US5818445A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system for creating computer-program-based applications with developer specified look and feel
Assignee: Hewlett Packard Enterprise Development LP
•
Filing: 1992-09-09
•
Granted: 1998-10-06
•
Expires: 2012-09-09
Abstract
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.
Inventors
- 👤 Stephen M. Sanderson
- 👤 Thomas J. Davidson
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 06:40
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/20; G06F8/24; G06F8/30; G06F8/38
Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
120 words
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.
Claim 2
Independent Claim
120 words
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.
Claim 3
Dependent Claim
26 words
The method of claim 1, further comprising the steps of: creating a new operator for the visualization program; and loading the new operator into the application.
Claim 4
Dependent Claim
17 words
The method of claim 2 wherein the step of loading is performed during runtime of the application.
Claim 5
Dependent Claim
26 words
The method of claim 1, further comprising the steps of: creating a new operator for the behavior program; and loading the new operator into the application.
Claim 6
Dependent Claim
17 words
The method of claim 4 wherein the step of loading is performed during runtime of the application.
Claim 7
Dependent Claim
25 words
The method of claim 1, further comprising the step of modifying a predetermined operator of at least one of the visualization program and behavior program.
Claim 8
Dependent Claim
21 words
The method of claim 1, further comprising the step of modifying the component of a predetermined functional module of the application.
Claim 9
Dependent Claim
39 words
The method of claim 1, further comprising the steps of: creating a new functional module; creating a new component to associate with the new functional module; and loading the new component into the application during runtime of the application.
Claim 10
Independent Claim
52 words
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.
Claim 11
Independent Claim
52 words
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.
Claim 12
Dependent Claim
53 words
The method of claim 8, further comprising the steps of: creating a new operator for the behavior program; loading the new operator of the behavior program into the application; and attaching the new operator of the behavior program to the new component of the new functional module during the runtime of the application.
Claim 13
Dependent Claim
12 words
The method of claim 1, wherein the application is a pre-existing program.
Claim 14
Dependent Claim
41 words
The method of claim 1, further comprising the steps of: using a first interpreter to execute the visualization program defining the look of the application; and using a second interpreter to execute the behavior program defining the feel of the application.
Claim 15
Independent Claim
135 words
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.
Claim 16
Independent Claim
135 words
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.
Claim 17
Dependent Claim
38 words
The system of claim 13 wherein the means for defining look includes means for allowing alterations to the first set of operators during runtime of the application program so as to add new look to the application program.
Claim 18
Dependent Claim
28 words
The system of claim 14 wherein the alterations to the first set of operators include addition and deletion of operators to and from the first set of operators.
Claim 19
Dependent Claim
38 words
The system of claim 13 wherein the means for defining feel includes means for allowing independent alterations to the second set of operators during runtime of the application program so as to add new behavior to the application.
Claim 20
Dependent Claim
28 words
The system of claim 16 wherein the alterations to the second set of operators include addition and deletion of operators to and from the second set of operators.
Claim 21
Dependent Claim
35 words
The system of claim 13 wherein the means for creating components includes means of allowing alterations to the components during runtime of the application program so as to add new functionality to the application program.
Claim 22
Dependent Claim
18 words
The system of claim 18 wherein the alterations include addition and deletion of functional modules and associated components.
Claim 23
Dependent Claim
36 words
The system of claim 13, further comprising: a first interpreter that executes the visualization program defining the look of the application; and a second interpreter that executes the behavior program defining the feel of the application.
References Cited (Backward Citations)
US4498142A
Cited
US4536840A
Cited
US5222211A
Cited
US5235679A
Cited
US5220675A
Cited
US5212771A
Cited
US5327529A
Cited
US5603034A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-10-05 | 2002-04-06 | 2002-10-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-10-05 | 2006-04-06 | 2006-10-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-10-05 | 2010-04-06 | 2010-10-06 | $7700.00 | Window Closed / Lapsed |