US5872958A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method for flexible simulation modeling of multi-component systems
Assignee: International Business Machines Corp
•
Filing: 1997-10-16
•
Granted: 1999-02-16
•
Expires: 2017-10-16
Abstract
Abstract A methodology for allowing component models to be developed independently and allowing a user to select and connect a set of models into a desired multi-component configuration at run-time. The component models are built free from inter-model dependencies, thereby enhancing flexibility and reuse. The component models conform to a standard interface for initialization (prior to simulation run) and inter-model communication (prior to and during a simulation run).
Inventors
- 👤 Bruce Lee Worthington
- 👤 Colette Mary Donnelly
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 07:25
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/20; G06F2111/00; G06F2111/20; G06F2119/00; G06F2119/20; Y; Y10; Y10T; Y10T74/00; Y10T74/20; Y10T74/20207; Y10T74/20305; Y10T74/20317
Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
101 words
A method of building a complex system model from a plurality of discrete component models each conforming to an interface specification, comprising the steps of: in response to user-selection of a system configuration to be modeled, selecting a set of discrete component models necessary to model the system configuration; for each instance of a discrete component model of the set, creating a data structure having a table of entries representing a map of a relationship between the discrete component model instance and other discrete component models in the system configuration; and running a simulation against the set of discrete component models.
Claim 2
Independent Claim
101 words
A method of building a complex system model from a plurality of discrete component models each conforming to an interface specification, comprising the steps of: in response to user-selection of a system configuration to be modeled, selecting a set of discrete component models necessary to model the system configuration; for each instance of a discrete component model of the set, creating a data structure having a table of entries representing a map of a relationship between the discrete component model instance and other discrete component models in the system configuration; and running a simulation against the set of discrete component models.
Claim 3
Dependent Claim
45 words
The method as described in claim 1 wherein each entry of a table of entries in the data structure represents an instance of a component model of the set excluding the instance of the discrete component model for which the data structure has been created.
Claim 4
Dependent Claim
28 words
The method as described in claim 1 further including the step of reducing a number of entries in a data structure for a given discrete component model instance.
Claim 5
Dependent Claim
21 words
The method as described in claim 3 wherein the number of entries is reduced by combining entries that contain similar information.
Claim 6
Dependent Claim
19 words
The method as described in claim 1 wherein the data structure identifies component model instances that are directly connected.
Claim 7
Dependent Claim
25 words
The method as described in claim 1 wherein the data structure identifies an intermediary component model instance between a pair of unconnected component model instances.
Claim 8
Dependent Claim
42 words
The method as described in claim 1 further including the steps of: selecting a new set of discrete component models for a new simulation; and creating a new data structure for each instance of a discrete component model of the new set.
Claim 9
Independent Claim
113 words
A method of building a complex system model from a plurality of discrete component models each conforming to an interface specification, wherein in response to user-selection of a system configuration to be modeled, a set of discrete component models necessary to model the system configuration are selected and interconnected, the improvement comprising the steps of: for each instance of a discrete component model of the set, creating a data structure having a table of entries representing a map of a relationship between the discrete component model instance and other discrete component models in the system configuration; and reducing a number of entries in a data structure for a given discrete component model instance.
Claim 10
Independent Claim
113 words
A method of building a complex system model from a plurality of discrete component models each conforming to an interface specification, wherein in response to user-selection of a system configuration to be modeled, a set of discrete component models necessary to model the system configuration are selected and interconnected, the improvement comprising the steps of: for each instance of a discrete component model of the set, creating a data structure having a table of entries representing a map of a relationship between the discrete component model instance and other discrete component models in the system configuration; and reducing a number of entries in a data structure for a given discrete component model instance.
Claim 11
Dependent Claim
45 words
The method as described in claim 8 wherein each entry of a table of entries in the data structure represents an instance of a component model of the set excluding the instance of the discrete component model for which the data structure has been created.
Claim 12
Dependent Claim
119 words
A computer program product in a computer-readable medium for use in a computer to simulate a complex system using a set of discrete, independent component models each conforming to a predefined interface, the computer program product comprising: means responsive to user-selection of a system configuration to be modeled for selecting a set of discrete component models necessary to model the system configuration; means for creating and maintaining a data structure for each instance of a discrete component model of the set, the data structure having a table of entries representing a map of a relationship between the discrete component model instance and other discrete component models in the system configuration; and means for running a simulation against the set.
Claim 13
Dependent Claim
119 words
A computer program product in a computer-readable medium for use in a computer to simulate a complex system using a set of discrete, independent component models each conforming to a predefined interface, the computer program product comprising: means responsive to user-selection of a system configuration to be modeled for selecting a set of discrete component models necessary to model the system configuration; means for creating and maintaining a data structure for each instance of a discrete component model of the set, the data structure having a table of entries representing a map of a relationship between the discrete component model instance and other discrete component models in the system configuration; and means for running a simulation against the set.
Claim 14
Dependent Claim
47 words
The computer program product as described in claim 10 wherein each entry of a table of entries in the data structure represents an instance of a component model of the set excluding the instance of the discrete component model for which the data structure has been created.
Claim 15
Dependent Claim
29 words
The computer program product as described in claim 10 further including means for reducing a number of entries in a data structure for a given discrete component model instance.
Claim 16
Dependent Claim
19 words
The computer program product as described in claim 12 wherein the reducing means combines entries that contain similar information.
Claim 17
Dependent Claim
21 words
The computer program product as described in claim 10 further including means for identifying component model instances that are directly connected.
Claim 18
Dependent Claim
27 words
The computer program product as described in claim 10 further including means for identifying an intermediary component model instance between a pair of unconnected component model instances.
Claim 19
Dependent Claim
71 words
A computer, comprising: a processor; an operating system; means for generating a complex system model using a selected interconnected set of discrete, independent component models each conforming to a predefined interface, wherein at least one discrete, independent component model includes one or more instances; and means for maintaining a connecting map of where each of the one or more instances of the discrete, independent component model exists in the interconnected set.
Claim 20
Dependent Claim
71 words
A computer, comprising: a processor; an operating system; means for generating a complex system model using a selected interconnected set of discrete, independent component models each conforming to a predefined interface, wherein at least one discrete, independent component model includes one or more instances; and means for maintaining a connecting map of where each of the one or more instances of the discrete, independent component model exists in the interconnected set.
Claim 21
Dependent Claim
14 words
The computer as described in claim 16 further including means for compressing the map.
Claim 22
Dependent Claim
23 words
The computer as described in claim 16 further including means for running a simulation using the interconnected set of discrete, independent component models.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-02-15 | 2002-08-17 | 2003-02-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-02-15 | 2006-08-17 | 2007-02-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-02-15 | 2010-08-17 | 2011-02-16 | $7700.00 | Window Closed / Lapsed |