Patent US5872958A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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:45
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)

US5197016A Cited
US5257363A Cited
US5355743A Cited
US5363501A Cited
US5694539A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag