Container-based architecture for simulation of entities in a time domain
First Claim
Patent Images
1. A computer simulation environment comprising:
- at least one container;
at least one participant object instantiated in the container; and
an interface means, incorporated into the participant object, for communication of information between the participant object and the container.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates generally to a software architecture for simulation of physical entities. The invention provides an object-oriented container based framework architecture for simulator software implementations, methods, and objects in a time domain on a distributed computer network. The invention further provides an interface system and a plug-in definition which allows compartmentalization of participants in the container and easy extensibility of the system.
44 Citations
148 Claims
-
1. A computer simulation environment comprising:
-
at least one container;
at least one participant object instantiated in the container; and
an interface means, incorporated into the participant object, for communication of information between the participant object and the container. - 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, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A container based architecture for simulation of entities in a time domain comprising:
-
a simulation container;
an environment object;
an update cycle related to time advancement; and
a participant object in communication with the simulation container and the environment object and being responsive to the update cycle. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. An object oriented framework for simulating a physical thing in an environment comprising:
-
a simulation container defining a run loop management function;
a participant object inheriting from the simulation container subscribing to the run loop management function;
an environment object inheriting from the simulation container modeling an attribute of the environment and subscribing to the run loop management function; and
a views container defining at least one method for graphically displaying an attribute of the physical object. - View Dependent Claims (67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90)
-
-
91. A plug-in for an object oriented simulation framework comprising:
-
an interface for communication with a container;
a data set to define physical parameters of the physical entity; and
a model to define operational characteristics of the physical entity. - View Dependent Claims (92, 93, 94, 95)
-
-
96. A method of creating a simulation container comprising the steps of:
-
providing a plug-in library including a participant plug-in;
loading the plug-in library into a scenario loader; and
instantiating the simulation container. - View Dependent Claims (97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110)
-
-
111. A computer program product residing on a computer usable medium for simulating a physical object in a time domain comprising:
-
program code means for creating a simulation container;
program code means for creating an update cycle; and
program code means for creating a participant object modeling the physical object in response to the update cycle. - View Dependent Claims (112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136)
-
-
137. A method of extending a computer simulation system comprising the steps of:
-
providing a simulation container requiring an interface;
providing a plug-in which defines a first participant and includes the interface; and
instantiating the participant in the simulation container by implementing the interface. - View Dependent Claims (138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148)
-
Specification