Method and system for creating computer-program-based applications with developer specified look and feel
First Claim
Patent Images
1. A method, comprising the steps of:
- providing an application having functional modules;
defining look of the application with a visualization program having a first set of operators each prescribing interaction of the application look with the functional modules;
separately defining feel of the application with a behavior program having a second set of operators each prescribing interaction of the application feel with the functional modules;
creating components of the application to associate with the functional modules, each component prescribing interaction of a corresponding functional module with predetermined operators; and
joining the application look and feel to the functional modules of the application by attaching predetermined operators of the visualization program and behavior program to the components of the functional modules.
6 Assignments
0 Petitions
Accused Products
Abstract
An system and method for creating applications having look and feel providing dynamically extensible languages for describing application look and feel. Engines are provided for executing programs written in the languages, and methods for extending the languages by creating new language operators are also provided. Methods for joining modules of functionality to new operators allow display of, and interaction with, functionality to be expressed in the extensible languages. The engines and languages permit language operators and functionality modules to be dynamically loaded.
40 Citations
20 Claims
-
1. A method, comprising the steps of:
-
providing an application having functional modules; defining look of the application with a visualization program having a first set of operators each prescribing interaction of the application look with the functional modules; separately defining feel of the application with a behavior program having a second set of operators each prescribing interaction of the application feel with the functional modules; creating components of the application to associate with the functional modules, each component prescribing interaction of a corresponding functional module with predetermined operators; and joining the application look and feel to the functional modules of the application by attaching predetermined operators of the visualization program and behavior program to the components of the functional modules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10, 11, 12)
-
-
9. The method of 8, further comprising the steps of:
-
creating a new operator for the visualization program; loading the new operator of the visualization program into the application; and attaching the new operator of the visualization program to the new component of the new functional module during the runtime of the application.
-
-
13. A system for running an application program having functional modules, comprising:
-
means for defining look of the application with a visualization program having a first set of operators, each operator in the first set prescribing interaction of the application look with the functional modules; means for defining feel of the application with a behavior program having a second set of operators, each operator in the second set prescribing interaction of the application feel with the functional modules; means for creating components to associate with the functional modules, each component prescribing interaction of a corresponding functional module with predetermined operators; and means for attaching predetermined operators of the visualization program and behavior program to the components of the functional modules so as to join the application look and feel to the functional modules of the application. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification