Component model for real time system control
First Claim
1. A software program for execution on a machine, the software program including one or more components of the same component-type, the component type being defined from a base class comprising one or more slot definitions at least one of which is a property slot definition, the components being generated during run-time by the steps comprising:
- identifying all property slot definitions in the base class;
locating getter and setter methods for each identified property slot definition in the base class;
generating a component-type object, the component-type object being configured to store slot definitions;
storing in the component-type object the property slot definitions identified in the identifying step;
generating one or more components, each component having a slotmap and a reference to the component-type object, wherein each slotmap includes a storage location for the value of each property-slot definition stored in the component-type object; and
setting a property slot value, by inserting the property slot value into a storage location in the slotmap of a particular one of the one or more components, the property slot value being associated with one of the property slot definitions in the component-type object.
2 Assignments
0 Petitions
Accused Products
Abstract
A component based software program, where each component is based on a component-type. Component-types are created from base classes comprising slot definitions. The slot definitions are identified and stored in a component-type object. One or more components of the component-type are created, each comprising a reference, to a component-type object and a slotmap having storage locations for values associated with property slots definitions, in the component-type object. Values for property slots are entered into components by being placed in the storage locations. Also disclosed is a method for automatically designating unique names to components. One root component is created. Further non-root components are placed within the root component or within other components, so that all components form a tree structure. A component is assigned a unique identification string, comprising a sequential list of all of the component'"'"'s ancestors and the component'"'"'s name.
-
Citations
26 Claims
-
1. A software program for execution on a machine, the software program including one or more components of the same component-type, the component type being defined from a base class comprising one or more slot definitions at least one of which is a property slot definition, the components being generated during run-time by the steps comprising:
-
identifying all property slot definitions in the base class;
locating getter and setter methods for each identified property slot definition in the base class;
generating a component-type object, the component-type object being configured to store slot definitions;
storing in the component-type object the property slot definitions identified in the identifying step;
generating one or more components, each component having a slotmap and a reference to the component-type object, wherein each slotmap includes a storage location for the value of each property-slot definition stored in the component-type object; and
setting a property slot value, by inserting the property slot value into a storage location in the slotmap of a particular one of the one or more components, the property slot value being associated with one of the property slot definitions in the component-type object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for automatically designating unique names to components in a component based software system, comprising the steps of:
-
creating a root component, the root component having no parents;
placing one or more non-root components within the root component;
placing one or more non-root components within other non root components so that the components form a tree structure and each non-root component has one parent;
assigning a first component, among the non root components, a unique identification string comprising a sequential list of the names of the ancestors of the component and the component'"'"'s name. - View Dependent Claims (25, 26)
-
Specification