Simulation program having generic attribute access schema

Data processing: structural design – modeling – simulation – and em – Simulating electronic device or electrical system – Software program

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S241000

Reexamination Certificate

active

06721696

ABSTRACT:

TECHNICAL FIELD
The present invention relates to simulations and, in particular, to a simulation in which the various aspects of the simulation are executed asynchronously but communicate with each other in a safely synchronized manner.
BACKGROUND
Virtual prototyping solutions can greatly accelerate product development. Obviously, the more accurately a solution simulates “reality”, the more confidence one can have in that solution. On the other hand, though, the most useful simulation is typically the one that not only simulates reality faithfully, but also takes the fewest resources to do so.
Whereas reality is continuous in nature, computer simulations are forced to approximate the continuity by acting upon and examining and/or evaluating the simulation model only at discrete points in time. The greater the frequency at which the simulation model is examined, the more accurate is the simulation, since continuity is more closely approached. Thus, conventionally, simulations are designed such that the evaluation rate is high enough to sufficiently approximate reality (i.e., with acceptable error and without noticeable jumps in display), but not so fast that the computer's resources are completely exhausted.
The evaluation rate required depends largely upon the rate at which the simulated events would occur in reality. For example, if modeling the fast-moving parts within an engine, the evaluation rate should be relatively high. On the other hand, modeling the slow buildup of heat within the engine could be carried out at a much slower rate. Furthermore, where visual interaction is important, evaluation.
Since different aspects of a simulation occur with varying evaluation rate requirements, it would be preferable if each aspect executed at a rate most suitable to it. Unfortunately, conventional simulations force the entire simulation to execute at a common frequency. The common frequency is generally faster than required for some aspects of the simulation and perhaps slower than ideally required for other aspects of the simulation. For example, if the calculations of engine heat buildup could only be performed at once or twice a second due to the complexity of the calculations, the calculation of engine part positions could only be performed one or twice a second as well, even though it would be a much simpler calculation. Furthermore, visualization of movement around the engine would be seriously hampered, with position updates at only the once or twice per second rate.
A typical solution to the evaluation rate problem discussed above is to perform the simulation in batch, allowing the user to inspect the results in detail once the simulation is completed. However, even once the simulation is compiled and running, it is many times desirable to be able to interact with the simulation to affect its operation while it's running. A disadvantage of this batch approach, then, is that the simulation cannot be interactive.
What is desired is a simulation environment with which a user may easily interact.
SUMMARY
A computer program product is provided for use with a computer system to execute a simulation. The computer program product includes a plurality of service computer-readable program code means. The service program code means are configured to collectively determine simulated attributes of objects of an environment under simulated operation.
Each service program code means is associated with at least a subset of object attributes in an object context. At least some of the service program code means include attribute accessing computer-readable program code means coupling the service program code means to the attributes in the object context for intercommunication therebetween and for operating upon the object attributes. The intercommunication is based on identifications of the attributes by the service programs that are recognizable by the object context.
Mapping computer-readable program code means couple the at least some of the service programs to the object context, for mapping a user-expressed attribute name, not recognizable by the object context, to the identification of the attributes recognizable by the object context.


REFERENCES:
patent: 5261099 (1993-11-01), Bigo et al.
patent: 5301331 (1994-04-01), Ueno et al.
patent: 5606365 (1997-02-01), Maurinus et al.
patent: 5701439 (1997-12-01), James et al.
patent: 5710894 (1998-01-01), Maulsby et al.
patent: 5752034 (1998-05-01), Srivastava et al.
patent: 5794005 (1998-08-01), Steinman
patent: 5819068 (1998-10-01), Hasse
patent: 5850538 (1998-12-01), Steinman
patent: 5870588 (1999-02-01), Rompaey et al.
patent: 5872958 (1999-02-01), Worthington et al.
patent: 5930154 (1999-07-01), Thalhammer-Reyero
patent: 5946474 (1999-08-01), Skogby
patent: 5949551 (1999-09-01), Miller et al.
patent: 5999734 (1999-12-01), Willis et al.
patent: 6088739 (2000-07-01), Pugh et al.
patent: 6300936 (2001-10-01), Braun et al.
patent: 6421823 (2002-07-01), Heikes
Hartrum, T.C.; Hiller, J.B, “Conservative synchronization in object-oriented parallel battlefield discrete event simulation,” Proceedings of the 11th Workshop on Parallel and Distributed Simulation, Jun. 10-13, 1997, pp.: 12-19.*
Comfort, J.C, “Environment partitioned distributed simulation of queuing systems,” Proceedings of the Simulation Conference, Winter, Dec. 8-11, 1991 pp.: 584-592.*
Krzysztof Pawlikowski, Steady-state simulation of queueing processes: survey of problems and solutions, ACM Computing Surveys, vol. 22, Issue 2, Jun. 1990, pp.: 123-170.*
Hartrum et al, “Conservative Synchronization in Object-Oriented Parallel Battlefield Discrete Event Simulation”, IEEE Proceedings of the 11thWorkshop on Parallel and Distributed Simulation, pp. 12-19 (Jun. 1997).*
Comfort, “Environment Partitioned Distributed Simulation of Queueing Systems”, IEEE Proceedings of the Simulation Conference, pp. 584-592 (Dec. 1991).*
Pawlikowski, “Steady-State Simulation of Queueing Processes: Survey of Problems and Solutions”, ACM Computing Surveys, vol. 22 No. 2, pp. 123-170 (Jun. 1990).*
Kabata, Y. et al. (1999). “An Interactive Modeling Method for Dynamic Natural Objects,”IEEE, pp. IV 212-IV 217.
Berry, O. et al., (Jun. 6-7, 1988) “Constructing object-oriented distributed simulations”Proceedings of 3rd Israel Conference on Computer Systems and Software Engineering, pp. 117-121.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Simulation program having generic attribute access schema does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Simulation program having generic attribute access schema, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Simulation program having generic attribute access schema will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3252951

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.