US5819068A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Temporally driven simulation engine
Assignee: United Defense LP
•
Filing: 1996-05-31
•
Granted: 1998-10-06
•
Expires: 2016-05-31
Abstract
Abstract A simulation engine for temporally driven functional causal model application program is disclosed. An object oriented approach is used to create model definitions in which a system of interacting agents are assembled into a tree structure of agents and subsystems. The interacting agents which exhibit or endowed with time dependent behaviors are identified and are given priority in a queue. The temporal nature of the interacting agents and other characteristics are considered in the simulation of the model.
Inventors
- 👤 Paul L. Hasse
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 03:39
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/20; G06F2119/00; G06F2119/12
Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
121 words
A computing system for representing and model agents based on interactions of the agents, comprising: a simulation engine comprising: means for setting up program execution based on one of time element and reception of a new input; means for identifying and executing the agents which are dependent on the time element; means for simulating effect of outputs of said interactions of the agents on other agent systems; and default means for identifying any of the agents which are independent of said time element; a computer for storing and executing the simulation engine; means for entering data into the simulation engine. electrically connected to the computer; and a display for displaying data entered into the simulation engine, electrically connected to the computer.
Claim 2
Dependent Claim
121 words
A computing system for representing and model agents based on interactions of the agents, comprising: a simulation engine comprising: means for setting up program execution based on one of time element and reception of a new input; means for identifying and executing the agents which are dependent on the time element; means for simulating effect of outputs of said interactions of the agents on other agent systems; and default means for identifying any of the agents which are independent of said time element; a computer for storing and executing the simulation engine; means for entering data into the simulation engine. electrically connected to the computer; and a display for displaying data entered into the simulation engine, electrically connected to the computer.
Claim 3
Dependent Claim
17 words
The computing system of claim 1, wherein the simulation engine further comprises three levels of class agents.
Claim 4
Dependent Claim
20 words
The computing system of claim 2 wherein said three levels of class agents include subsystem elements, subsystem-connection and subsystem input-ports.
Claim 5
Dependent Claim
112 words
A computing system for simulating a model wherein all time dependent interaction agents are stored in a list of the model instance, comprising: a simulation engine with a hierarchical model description comprising: means for executing all time dependent agents based on a hierarchy; means for generating a network of the agents and their hierarchical connections; means for setting up initform overrides to cascade down through said hierarchy; and means for generating agent data structures; a computer for storing and executing the simulation engine; means for entering data into the simulation engine. electrically connected to the computer: and a display for displaying data entered into the simulation engine electrically connected to the computer.
Claim 6
Dependent Claim
112 words
A computing system for simulating a model wherein all time dependent interaction agents are stored in a list of the model instance, comprising: a simulation engine with a hierarchical model description comprising: means for executing all time dependent agents based on a hierarchy; means for generating a network of the agents and their hierarchical connections; means for setting up initform overrides to cascade down through said hierarchy; and means for generating agent data structures; a computer for storing and executing the simulation engine; means for entering data into the simulation engine. electrically connected to the computer: and a display for displaying data entered into the simulation engine electrically connected to the computer.
Claim 7
Dependent Claim
26 words
The computing system of claim 4. wherein the simulation engine further comprises means to generate the instance of the model by instituting a top level subsystem.
Claim 8
Dependent Claim
35 words
The computing system of claim 5 wherein the data structure includes a stack of values which indicate a time-based record of interaction between agents in a given subsystem from which a model can be generated.
Claim 9
Dependent Claim
17 words
The computing system of claim 6 wherein the interaction between agents and subsystems includes said hierarchical connection.
Claim 10
Independent Claim
79 words
A method of modeling agents based on interactions of the agents, comprising the steps of: initializing a simulation; identifying all time dependent agents; storing a message in a message queue; terminating the simulation if there are no time dependent agents, and if there are no messages in said message queue; incrementing time on one of said time dependent agents; scheduling time independent agents by receiving a new input; incrementing time; and popping a scheduled agent off a ready-to-run queue;.
Claim 11
Independent Claim
79 words
A method of modeling agents based on interactions of the agents, comprising the steps of: initializing a simulation; identifying all time dependent agents; storing a message in a message queue; terminating the simulation if there are no time dependent agents, and if there are no messages in said message queue; incrementing time on one of said time dependent agents; scheduling time independent agents by receiving a new input; incrementing time; and popping a scheduled agent off a ready-to-run queue;.
Claim 12
Dependent Claim
17 words
The method of claim 8 wherein said agents include a set of inputs, outputs and state variables.
Claim 13
Dependent Claim
25 words
The method of claim 8 wherein the interactions of the agents includes a hierarchical group of the agents into a tree comprising agents and subsystems.
Claim 14
Dependent Claim
30 words
The method of claim 9 wherein said set of inputs and outputs include a stack of time-stamped values and further said set of inputs and outputs represent interactions between agents.
Claim 15
Dependent Claim
154 words
A computer system for defining, building, and representing object oriented models such that when the model runs, agent activation and data flow is executed through message passing, comprising: a simulation engine comprising; means for generating instances of the agent; means for distinguishing between classes, metaclass, superclass and mixin such that an agent-class can receive slots from agent metaclass, where as agent-mixins are used only to pass on slots and methods to other classes or superclass; object means for structuring inputs and variables to be described by said object; means for structuring inputs and variables to comprise more than at least one composite data structure; and interaction means for model builders to interact with said simulation engine; a computer for storing and executing the simulation engine; means for entering data into the interaction means, electrically connected to the computer; and a display for displaying data entered into the interaction means, electrically connected to the computer.
Claim 16
Dependent Claim
154 words
A computer system for defining, building, and representing object oriented models such that when the model runs, agent activation and data flow is executed through message passing, comprising: a simulation engine comprising; means for generating instances of the agent; means for distinguishing between classes, metaclass, superclass and mixin such that an agent-class can receive slots from agent metaclass, where as agent-mixins are used only to pass on slots and methods to other classes or superclass; object means for structuring inputs and variables to be described by said object; means for structuring inputs and variables to comprise more than at least one composite data structure; and interaction means for model builders to interact with said simulation engine; a computer for storing and executing the simulation engine; means for entering data into the interaction means, electrically connected to the computer; and a display for displaying data entered into the interaction means, electrically connected to the computer.
Claim 17
Dependent Claim
36 words
The computer system of claim 12 wherein said interaction means includes means for interaction of model builders with the simulation engine via a limited set of methods; read-input; read-output; read-all-inputs; post input; read-state-variable and update state-variable.
References Cited (Backward Citations)
US4821220A
Cited
US5247651A
Cited
US5544348A
Cited
US5613099A
Cited
US5640546A
Cited
US5604907A
Cited
US5617514A
Cited
US5650946A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-10-05 | 2002-04-06 | 2002-10-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-10-05 | 2006-04-06 | 2006-10-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-10-05 | 2010-04-06 | 2010-10-06 | $7700.00 | Window Closed / Lapsed |