Patents by Inventor Christina Lau
Christina Lau has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8291371Abstract: Embodiments of the present invention address deficiencies of the art in respect to pattern design and provide a novel and non-obvious method, system and computer program product for self-service creation and deployment of a pattern. In an embodiment of the invention, a method for creating a self-service reusable pattern can be provided. The method can include implementing an arrangement of re-usable assets into a set of self-service application components, extending at least one of self-service application components, and packaging the components for deployment in a target environment. The method further can include determining a target deployment environment and modeling the target environment to receive the deployment of the components. Thereafter, the packaged components can be deployed to a portal server or to a portal test environment.Type: GrantFiled: October 23, 2006Date of Patent: October 16, 2012Assignee: International Business Machines CorporationInventors: Murray J. Beaton, Christina Lau, Billy R. Rowe, Jr.
-
Patent number: 7412687Abstract: A method, system, apparatus and article of manufacture for producing a customized application. In a preferred method of the invention, a selection of components can be identified which are to be deployed to form the customized application. Within the selection of components, points of variability can be specified which can be assigned values when deploying the selection of components. The identified selection of components and the specified points of variability can be persisted in a template. Subsequently, the template can be processed to deploy the identified selection of components, to prompt for values to be assigned to the points of variability, and to configure the identified selection of components with the values at the points of variability thereby producing the customized application.Type: GrantFiled: October 15, 2003Date of Patent: August 12, 2008Assignee: International Business Machines CorporationInventors: James Patrick Goodwin, Christina Lau, Margaret M. O'Connell, Douglass J. Wilson
-
Publication number: 20080097740Abstract: Embodiments of the present invention address deficiencies of the art in respect to pattern design and provide a novel and non-obvious method, system and computer program product for self-service creation and deployment of a pattern. In an embodiment of the invention, a method for creating a self-service reusable pattern can be provided. The method can include implementing an arrangement of re-usable assets into a set of self-service application components, extending at least one of self-service application components, and packaging the components for deployment in a target environment. The method further can include determining a target deployment environment and modeling the target environment to receive the deployment of the components. Thereafter, the packaged components can be deployed to a portal server or to a portal test environment.Type: ApplicationFiled: October 23, 2006Publication date: April 24, 2008Applicant: International Business Machines CorporationInventors: Murray J. Beaton, Christina Lau, Billy R. Rowe
-
Publication number: 20070240103Abstract: A method, apparatus and computer-readable medium for managing portlets and like applications is presented. In one embodiment, the method includes using Unified Modeling Language (UML) code to describe a flow of a User Interface (UI) application, wherein the flow describes transitions of discrete states in the UI application. The UI application may be a Web application, such as a portlet or a servlet. In another embodiment, the method further includes the steps of using UML code to describe a view of discrete states of the UI application, and applying UML stereotypes to create individual views of the discrete states of the UI application.Type: ApplicationFiled: March 29, 2006Publication date: October 11, 2007Inventors: Murray Beaton, Dorian Birsan, James Bonanno, Christina Lau
-
Publication number: 20060129993Abstract: The present invention provides a visual debugger for dynamic XLS transformations. A method for real time debugging of mixed Java and Extensible Stylesheet Language Transform (XSLT) code comprises sending debug events from Java and XSLT debug sub-adapters to a debug super adapter, filtering the debug events received from the Java and XSLT debug sub-adapters, generating debug events representing a consolidated view of the received debug events, and sending the debug events to a debug user interface (UI).Type: ApplicationFiled: November 21, 2005Publication date: June 15, 2006Inventors: Ella Belisario, Gordon Chiu, Erin Harris, Christina Lau, Peter Nicholls, Ilene Seelemann, Henry Zongaro
-
Publication number: 20050085937Abstract: A method, system, apparatus and article of manufacture for producing a customized application. In a preferred method of the invention, a selection of components can be identified which are to be deployed to form the customized application. Within the selection of components, points of variability can be specified which can be assigned values when deploying the selection of components. The identified selection of components and the specified points of variability can be persisted in a template. Subsequently, the template can be processed to deploy the identified selection of components, to prompt for values to be assigned to the points of variability, and to configure the identified selection of components with the values at the points of variability thereby producing the customized application.Type: ApplicationFiled: October 15, 2003Publication date: April 21, 2005Applicant: International Business Machines CorporationInventors: James Goodwin, Christina Lau, Margaret O'Connell, Douglass Wilson
-
Patent number: 6507867Abstract: A method, system, and computer-readable code for a technique by which multiple Web pages can be dynamically bundled (i.e. packaged) and downloaded for accessing on a user's workstation, enabling the user to perform a meaningful interaction even in the absence of an ongoing network connection. The proposed technique uses an on-demand bundling approach, ensuring that a requesting user will receive the most recent versions of any bundled files. The proposed technique often serves to reduce the number and duration of network connections required, enabling a user to work productively while offline. Further, the bundle may optionally contain executable code such as one or more servlets, which will execute on the user's workstation to enable dynamic content generation. Messages may be created and queued during processing of the downloaded bundle, for sending to a server when the user subsequently establishes a network connection.Type: GrantFiled: December 22, 1998Date of Patent: January 14, 2003Assignee: International Business Machines CorporationInventors: Ian Michael Holland, David L. Kaminsky, Christina Lau, Sandeep K. Singhal
-
Patent number: 6505242Abstract: A method, system, and computer-readable code for a technique by which multiple Web pages can be dynamically bundled (i.e. packaged) and downloaded for accessing on a user's workstation, enabling the user to perform a meaningful interaction even in the absence of an ongoing network connection. The proposed technique uses an on-demand bundling approach, ensuring that a requesting user will receive the most recent versions of any bundled files. The proposed technique often serves to reduce the number and duration of network connections required, enabling a user to work productively while offline. Further, the bundle may optionally contain executable code such as one or more servlets, which will execute on the user's workstation to enable dynamic content generation. Messages may be created and queued during processing of the downloaded bundle, for sending to a server when the user subsequently establishes a network connection.Type: GrantFiled: January 8, 2002Date of Patent: January 7, 2003Assignee: International Business Machines CorporationInventors: Ian Michael Holland, David L. Kaminsky, Christina Lau, Sandeep K. Singhal
-
Publication number: 20020083132Abstract: A method, system, and computer-readable code for a technique by which multiple Web pages can be dynamically bundled (i.e. packaged) and downloaded for accessing on a user's workstation, enabling the user to perform a meaningful interaction even in the absence of an ongoing network connection. The proposed technique uses an on-demand bundling approach, ensuring that a requesting user will receive the most recent versions of any bundled files. The proposed technique often serves to reduce the number and duration of network connections required, enabling a user to work productively while offline. Further, the bundle may optionally contain executable code such as one or more servlets, which will execute on the user's workstation to enable dynamic content generation. Messages may be created and queued during processing of the downloaded bundle, for sending to a server when the user subsequently establishes a network connection.Type: ApplicationFiled: January 8, 2002Publication date: June 27, 2002Inventors: Ian Michael Holland, David L. Kaminsky, Christina Lau, Sandeep K. Singhal
-
Patent number: 6182274Abstract: A method and system for reusing code extensions prepared by a user or developer are disclosed. The extensions are handled as method implementations and stored in the method body, in a persistent storage model. Thus when the source code is regenerated after a change is made to the metadata in an object, its method body attribute is retrieved intact and the user/developer does not need to re-enter the extensions into the object to be edited.Type: GrantFiled: May 1, 1997Date of Patent: January 30, 2001Assignee: International Business Machines CorporationInventor: Christina Lau
-
Patent number: 6061515Abstract: A user may define a mapping between object schema and data store schema by use of a high level language, Schema Mapping Definition Language (SMDL), which is data store independent, object oriented language independent, and extensible. The user may either write SMDL directly or generate SMDL through the use of a graphical user interface Smart Schema whose graphical semantics support the SMDL semantics. A Schema Mapping Internal Representation (SMIR) containing representations of the object schema, the data store schema, and the mapping of the object schema and the data store schema is generated by an SMDL Parser from the SMDL. The SMIR is represented such that it may be accessible by both development interfaces and run-time environments. It supports the accessing of the mapping information given either the object schema or data store schema such that the data store schema may be accessed from the object schema, and the object schema may be accessed from the data store schema.Type: GrantFiled: May 30, 1997Date of Patent: May 9, 2000Assignee: International Business Machines CorporationInventors: Daniel T. Chang, Christina Lau, Taejae Lee
-
Patent number: 6023578Abstract: Methods, systems and computer program products generate a computer program design for an object oriented application using a modeling tool. The computer program design is mapped to a data model in an object oriented environment. The computer program design is mapped to the data model using a mapping convention that includes name space mapping, class specification and programming model mapping. Using the mapping convention, a generated computer program design may be mapped to the data model without reference to any specialization from the programming model, with default specializations from the programming model, or with developer customizations of specializations from the programming model.Type: GrantFiled: May 9, 1997Date of Patent: February 8, 2000Assignee: International Business Macines CorporationInventors: Dorian Birsan, Christina Lau, Harm Sluiman
-
Patent number: 5987247Abstract: Systems, methods and computer program products enable framework building by interactively generating a framework corresponding to a design and editing the interactively generated framework to obtain a completed framework. The framework is displayed in various stages of construction or modification using a number of different views including a tree view, a graph view, a method view and an edit view. In addition, parts of the framework are identified as requiring completion, as completed, and as permitting completion. Still further, user methods and framework methods are differentiated. Help guided actions are provided and may be invoked to assist in the development process. Once the framework has been completed, it can be stored in a data model, and code can be generated from the completed framework. Finally, interfaces developed using conventional editors may be parsed and imported into the data model for later code generation.Type: GrantFiled: May 9, 1997Date of Patent: November 16, 1999Assignee: International Business Machines CorporationInventor: Christina Lau
-
Patent number: 5627979Abstract: A graphical user interface for mapping and accessing objects in data stores is disclosed. A user may define a mapping between object schema and data store schema by use of a high level language, Schema Mapping Definition Language (SMDL), which is data store independent, object oriented language independent, and extensible. The user may either write SMDL directly or generate SMDL through the use of a graphical user interface Smart Schema whose graphical semantics support the SMDL semantics. A Schema Mapping Internal Representation (SMIR) containing representations of the object schema, the data store schema, and the mapping of the object schema and the data store schema is generated by an SMDL Parser from the SMDL. The SMIR is represented such that it may be accessible by both development interfaces and run-time environments.Type: GrantFiled: July 18, 1994Date of Patent: May 6, 1997Assignee: International Business Machines CorporationInventors: Daniel T. Chang, Christina Lau, Taejae Lee