System and method of constructing dynamic objects for an application program
First Claim
Patent Images
1. 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.
7 Assignments
0 Petitions
Accused Products
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.
139 Citations
28 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. 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. - View Dependent Claims (22)
-
-
23. 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. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification