US5995753A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method of constructing dynamic objects for an application program
Assignee: Tumbleweed Holdings LLC
•
Filing: 1997-11-12
•
Granted: 1999-11-30
•
Expires: 2017-11-12
Abstract
Abstract A method and system of constructing dynamic objects for an application software includes the steps of reading and parsing a main configuration file by a foreman object, obtaining an object ID for each dynamic object specified in the main configuration file, creating, by a factory object, an instance of each dynamic object specified in the main configuration file and obtain a physical address for each created object, storing the object IDs and physical addresses of the created object instances in an object dictionary, calling the initializing method of each object stored in the object dictionary, and initializing each created object.
Inventors
- 👤 Joseph E. Walker
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 08:02
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F8/00; G06F8/30; G06F8/20; G06F8/24; G06F9/44; G06F9/448; G06F9/4498; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99943
Claims Analysis
Total Claims: 32
Claim 1
Independent Claim
114 words
A method of constructing dynamic objects for an application software, comprising the steps of: converting a state diagram representation of the software application into a main configuration file; reading and parsing a main configuration file by a foreman object; obtaining an object ID for each dynamic object specified in the main configuration file; creating, by a factory object, an instance of each dynamic object specified in the main configuration file and obtain a physical address for each created instance; storing the object IDs and physical addresses of the created instances in an object dictionary; calling an initializing method of each object stored in the object dictionary; and controlling the initialization of each created instance.
Claim 2
Independent Claim
114 words
A method of constructing dynamic objects for an application software, comprising the steps of: converting a state diagram representation of the software application into a main configuration file; reading and parsing a main configuration file by a foreman object; obtaining an object ID for each dynamic object specified in the main configuration file; creating, by a factory object, an instance of each dynamic object specified in the main configuration file and obtain a physical address for each created instance; storing the object IDs and physical addresses of the created instances in an object dictionary; calling an initializing method of each object stored in the object dictionary; and controlling the initialization of each created instance.
Claim 3
Dependent Claim
120 words
The method, as set forth in claim 1, further comprising the steps of: reading and parsing a hierarchy of additional configuration files specified in the main configuration file; reading and parsing a hierarchy of additional dynamic objects specified in the main configuration file and additional configuration files; obtaining an object ID for each additional dynamic object specified in the additional configuration files; creating, by a factory object, an instance of each dynamic object specified in the additional configuration files and obtain a physical address for each created instance; storing the object IDs and physical addresses of the created instances in an object dictionary; calling the initializing method of each object stored in the object dictionary; and initializing each created instance.
Claim 4
Dependent Claim
52 words
The method, as set forth in claim 2, wherein the dynamic object creating step further comprises the steps of: accessing one of the additional configuration files; obtaining a class of each dynamic object; and locating a particular factory object in a factory dictionary responsible for creating an instance of the object class.
Claim 5
Dependent Claim
50 words
The method, as set forth in claim 1, wherein the dynamic object creating step further comprises the steps of: accessing the main configuration file; obtaining a class of each dynamic object; and locating a particular factory object in a factory dictionary responsible for creating an instance of the object class.
Claim 6
Dependent Claim
36 words
The method, as set forth in claim 4, further comprising the steps of: creating the particular factory object responsible for creating the instance of the object class; and adding the factory object to the factory dictionary.
Claim 7
Dependent Claim
43 words
The method, as set forth in claim 5, wherein the factory object creating step comprises the steps of: creating a hierarchy of factory objects responsible for creating a hierarchy of object classes; and adding the hierarchy of factory objects to the factory dictionary.
Claim 8
Dependent Claim
34 words
The method, as set forth in claim 1, wherein the dynamic object instance creating step comprises the step of creating the dynamic object instances from object classes specified in a high level compiled language.
Claim 9
Independent Claim
247 words
A method of constructing dynamic objects for an application software, comprising the steps of: reading and parsing a main configuration file by a foreman object; obtaining an object ID for each dynamic object specified in the main configuration file; creating, by a factory object, an instance of each dynamic object specified in the main configuration file and obtain a physical address for each created instance; storing the object IDs and physical addresses of the created object instances in an object dictionary; calling an initializing method of each created instance stored in the object dictionary; controlling the initialization of each created instance; reading and parsing a hierarchy of additional configuration files specified in the main configuration file; reading and parsing a hierarchy of additional dynamic objects specified in the main configuration file and additional configuration files; obtaining an object ID for each additional dynamic object specified in the additional configuration files; creating, by a factory object, an instance of each additional dynamic object specified in the additional configuration files and obtain a physical address for each created additional instance; storing the object IDs and physical addresses of the created additional object instances in an object dictionary; calling the initializing method of each created additional instance stored in the object dictionary; initializing each created instance; wherein the dynamic object instance creating step includes: creating an empty instance of each dynamic object; and configuring the attributes of the created empty instance as specified in the main or additional configuration files.
Claim 10
Independent Claim
247 words
A method of constructing dynamic objects for an application software, comprising the steps of: reading and parsing a main configuration file by a foreman object; obtaining an object ID for each dynamic object specified in the main configuration file; creating, by a factory object, an instance of each dynamic object specified in the main configuration file and obtain a physical address for each created instance; storing the object IDs and physical addresses of the created object instances in an object dictionary; calling an initializing method of each created instance stored in the object dictionary; controlling the initialization of each created instance; reading and parsing a hierarchy of additional configuration files specified in the main configuration file; reading and parsing a hierarchy of additional dynamic objects specified in the main configuration file and additional configuration files; obtaining an object ID for each additional dynamic object specified in the additional configuration files; creating, by a factory object, an instance of each additional dynamic object specified in the additional configuration files and obtain a physical address for each created additional instance; storing the object IDs and physical addresses of the created additional object instances in an object dictionary; calling the initializing method of each created additional instance stored in the object dictionary; initializing each created instance; wherein the dynamic object instance creating step includes: creating an empty instance of each dynamic object; and configuring the attributes of the created empty instance as specified in the main or additional configuration files.
Claim 11
Dependent Claim
52 words
The method, as set forth in claim 8, wherein the dynamic object instance creating step includes: accessing one of the additional configuration files; obtaining a class of each dynamic object; locating a particular factory object in a factory dictionary responsible for creating an instance of the object class; creating a state object.
Claim 12
Dependent Claim
20 words
The method, as set forth in claim 9, wherein the factory object locating step includes locating a state factory object.
Claim 13
Dependent Claim
52 words
The method, as set forth in claim 8, wherein the dynamic object instance creating step includes: accessing one of the additional configuration files; obtaining a class of each dynamic object; locating a particular factory object in a factory dictionary responsible for creating an instance of the object class; creating an event object.
Claim 14
Dependent Claim
20 words
The method, as set forth in claim 11, wherein the factory object locating step includes locating an event factory object.
Claim 15
Dependent Claim
52 words
The method, as set forth in claim 8, wherein the dynamic object instance creating step includes: accessing one of the additional configuration files; obtaining a class of each dynamic object; locating a particular factory object in a factory dictionary responsible for creating an instance of the object class; creating an entity object.
Claim 16
Dependent Claim
20 words
The method, as set forth in claim 13, wherein the factory object locating step includes locating an entity factory object.
Claim 17
Dependent Claim
52 words
The method, as set forth in claim 8, wherein the dynamic object instance creating step includes accessing one of the additional configuration files; obtaining a class of each dynamic object; locating a particular factory object in a factory dictionary responsible for creating an instance of the object class; creating a message object.
Claim 18
Dependent Claim
20 words
The method, as set forth in claim 15, wherein the factory object locating step includes locating a message factory object.
Claim 19
Dependent Claim
51 words
The method, as set forth in claim 8, wherein the dynamic object instance creating includes: accessing one of the additional configuration files; obtaining a class of each dynamic object; locating a particular factory object in a factory dictionary responsible for creating an instance of the object class; creating a queue object.
Claim 20
Dependent Claim
20 words
The method, as set forth in claim 17, wherein the factory object locating step includes locating a queue factory object.
Claim 21
Dependent Claim
52 words
The method, as set forth in claim 8, wherein the dynamic object instance creating step includes: accessing one of the additional configuration files; obtaining a class of each dynamic object; locating a particular factory object in a factory dictionary responsible for creating an instance of the object class; creating a timer object.
Claim 22
Dependent Claim
20 words
The method, as set forth in claim 19, wherein the factory object locating step includes locating a timer factory object.
Claim 23
Independent Claim
151 words
A system for dynamically implementing a software application, comprising: a database including a state diagram representation of the software application, the database adapted to convert the state diagram representation into a set of configuration files organized hierarchically where higher level configuration files refer to lower level configuration files, the configuration files containing a specification of a set of hierarchically organized dynamic objects and attributes thereof for implementing the software application; a foreman object adapted to reading and parsing the set of configuration files, the foreman object adapted to obtaining an object ID for each dynamic object; a factory object adapted to creating an instance of a particular class of dynamic objects specified in the configuration files and obtaining a physical address for each created instance; and an object dictionary adapted to storing the object IDs and physical addresses of the created instances, the object dictionary adapted to initializing each created instance.
Claim 24
Independent Claim
151 words
A system for dynamically implementing a software application, comprising: a database including a state diagram representation of the software application, the database adapted to convert the state diagram representation into a set of configuration files organized hierarchically where higher level configuration files refer to lower level configuration files, the configuration files containing a specification of a set of hierarchically organized dynamic objects and attributes thereof for implementing the software application; a foreman object adapted to reading and parsing the set of configuration files, the foreman object adapted to obtaining an object ID for each dynamic object; a factory object adapted to creating an instance of a particular class of dynamic objects specified in the configuration files and obtaining a physical address for each created instance; and an object dictionary adapted to storing the object IDs and physical addresses of the created instances, the object dictionary adapted to initializing each created instance.
Claim 25
Dependent Claim
30 words
The system, as set forth in claim 21, further comprising a factory dictionary adapted to storing references to factory objects adapted to create instances of different classes of dynamic objects.
Claim 26
Independent Claim
160 words
A system for dynamically implementing a software application, comprising: a set of configuration files organized hierarchically where higher level configuration files refer to lower level configuration files, the configuration files containing a specification of a set of hierarchically organized dynamic objects and attributes thereof for implementing the software application; a foreman object adapted to reading and parsing the set of configuration files, the foreman object adapted to obtaining an object ID for each dynamic object; a factory object adapted to creating an instance of a particular class of dynamic objects specified in the configuration files and obtaining a physical address for each created instance; an object dictionary adapted to storing the object IDs and physical addresses of the created instances, the object dictionary adapted to initializing each created object; a factory dictionary adapted to storing references to factory objects adapted to create instances of different classes of dynamic objects; a state factory object adapted to creating instances of state objects.
Claim 27
Independent Claim
160 words
A system for dynamically implementing a software application, comprising: a set of configuration files organized hierarchically where higher level configuration files refer to lower level configuration files, the configuration files containing a specification of a set of hierarchically organized dynamic objects and attributes thereof for implementing the software application; a foreman object adapted to reading and parsing the set of configuration files, the foreman object adapted to obtaining an object ID for each dynamic object; a factory object adapted to creating an instance of a particular class of dynamic objects specified in the configuration files and obtaining a physical address for each created instance; an object dictionary adapted to storing the object IDs and physical addresses of the created instances, the object dictionary adapted to initializing each created object; a factory dictionary adapted to storing references to factory objects adapted to create instances of different classes of dynamic objects; a state factory object adapted to creating instances of state objects.
Claim 28
Dependent Claim
21 words
The system, as set forth in claim 23, further comprising an event factory object adapted to creating instances of event objects.
Claim 29
Dependent Claim
21 words
The system, as set forth in claim 23, further comprising an entity factory object adapted to creating instances of entity objects.
Claim 30
Dependent Claim
21 words
The system, as set forth in claim 23, further comprising a message factory object adapted to creating instances of message objects.
Claim 31
Dependent Claim
21 words
The system, as set forth in claim 23, further comprising a queue factory object adapted to creating instances of queue objects.
Claim 32
Dependent Claim
21 words
The system, as set forth in claim 23, further comprising a timer factory object adapted to creating instances of timer objects.
References Cited (Backward Citations)
US5065392A
Cited
US5065393A
Cited
US5138614A
Cited
US5265206A
Cited
US5606700A
Cited
US5390171A
Cited
US5295139A
Cited
US5426634A
Cited
US5467340A
Cited
US5437025A
Cited
US5459718A
Cited
US5384771A
Cited
US5692195A
Cited
US5732263A
Cited
US5764958A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-11-29 | 2003-05-31 | 2003-11-30 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-11-29 | 2007-05-31 | 2007-11-30 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-11-29 | 2011-05-31 | 2011-11-30 | $7700.00 | Window Closed / Lapsed |