Patent US5764953A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5764953A Expired / Lapsed US ⏱️ 0.0 years remaining

Computer implemented system for integrating active and simulated decisionmaking processes

Assignee: 3M Co
•
Filing: 1995-06-06
•
Granted: 1998-06-09
•
Expires: 2015-06-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system that integrates active and simulated decisionmaking processes generates decisions in response to events representing changes in a domain model, and updates the domain model according to the decisions. The system includes a real-time mode for generating recommendations in response to real-time events, and a simulation mode for generating recommendations in response to simulated events. The simulation mode is capable of running on either randomly generated domain events or real-time domain events captured during the real-time mode. In addition, the simulation mode does not require development of a separate domain model for simulation. Rather, the simulation mode may use the contents of a domain model established during the real-time mode. Integration of an active decisionmaking tool with a simulation tool thereby eliminates the cost of constructing a separate simulation model, and avoids invalidation of the contents of the simulation model over time.

Inventors

  • 👤 John E. Collins
  • 👤 Elizabeth M. Sisley

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 18:57
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/06

Claims Analysis

Total Claims: 48
Claim 1
Independent Claim 168 words
A method for integrating real-time and simulated decision making processes in a computer-based system, the method comprising the steps of: storing a representation of a domain model, the domain model representing decision making domain, and the decision making domain containing a plurality of diverse object sets and a relational set defining relationships between one or more of the objects in the diverse object sets; selecting one of a real-time mode of operation and a simulation mode of operation; receiving real-time events if real-time mode is selected, each of the real-time events representing an actual change to one of the diverse object sets; receiving simulated events if simulation mode is selected, each of the simulated events representing a simulated change to one of the diverse object sets; generating decisions in response to the real-time events and the simulated events, each of the decisions representing a change to the relational set; and automatically updating the relational set of the domain model stored to include the changes represented by the decisions.
Claim 2
Independent Claim 168 words
A method for integrating real-time and simulated decision making processes in a computer-based system, the method comprising the steps of: storing a representation of a domain model, the domain model representing decision making domain, and the decision making domain containing a plurality of diverse object sets and a relational set defining relationships between one or more of the objects in the diverse object sets; selecting one of a real-time mode of operation and a simulation mode of operation; receiving real-time events if real-time mode is selected, each of the real-time events representing an actual change to one of the diverse object sets; receiving simulated events if simulation mode is selected, each of the simulated events representing a simulated change to one of the diverse object sets; generating decisions in response to the real-time events and the simulated events, each of the decisions representing a change to the relational set; and automatically updating the relational set of the domain model stored to include the changes represented by the decisions.
Claim 3
Dependent Claim 14 words
The method of claim 1 further comprising the step of generating the simulated events.
Claim 4
Dependent Claim 90 words
The method of claim 1 wherein the decision making domain represents a field service domain, the field service domain containing a set of service technicians, a set of service calls, and an assignment set defining assignments of one or more of the service calls among the service technicians, and wherein each of the changes to the diverse object sets represents a change to one of the set of service technicians and the set of service calls, and further wherein each of the decisions represents a change to the assignment set.
Claim 5
Dependent Claim 333 words
A computer-implemented system for integrating active and simulated decisionmaking processes, said system comprising: a storage device storing a representation of a domain model, said domain model representing a decisionmaking domain, and said decisionmaking domain containing a plurality of diverse object sets and a relational set defining relationships between one or more of the objects in said diverse object sets; a decisionmaking module for generating decisions in response to domain events, each of said domain events representing a change to one of said diverse object sets over a period of time, and each of said decisions representing a change to said relational set; a system interface for receiving real-time events, each of said real-time events representing an actual change to one of said diverse object sets over a period of real time; a simulated event generator module for generating simulated events, each of said simulated events representing a simulated change to one of said diverse object sets over a period of simulated time; and an event processor module including: means for receiving said real-time events from said system interface and said simulated events from said simulated event generator module, means for selecting one of a real-time mode of operation and a simulation mode of operation, means for passing one or more of said real-time events to said decisionmaking module as domain events when said real-time mode is selected, means for generating, when said simulation mode is selected, additional simulated events in response to said simulated events received from said simulated event generator module, means for interleaving said simulated events received from said simulated event generator module and one or more of said additional simulated events generated by said event processor module, and for passing the interleaved simulated events and additional simulated events to said decisionmaking module as domain events when said simulation mode is selected, and means for updating said relational set of said domain model stored in said storage device to include said changes represented by said decisions generated by said decisionmaking module.
Claim 6
Dependent Claim 333 words
A computer-implemented system for integrating active and simulated decisionmaking processes, said system comprising: a storage device storing a representation of a domain model, said domain model representing a decisionmaking domain, and said decisionmaking domain containing a plurality of diverse object sets and a relational set defining relationships between one or more of the objects in said diverse object sets; a decisionmaking module for generating decisions in response to domain events, each of said domain events representing a change to one of said diverse object sets over a period of time, and each of said decisions representing a change to said relational set; a system interface for receiving real-time events, each of said real-time events representing an actual change to one of said diverse object sets over a period of real time; a simulated event generator module for generating simulated events, each of said simulated events representing a simulated change to one of said diverse object sets over a period of simulated time; and an event processor module including: means for receiving said real-time events from said system interface and said simulated events from said simulated event generator module, means for selecting one of a real-time mode of operation and a simulation mode of operation, means for passing one or more of said real-time events to said decisionmaking module as domain events when said real-time mode is selected, means for generating, when said simulation mode is selected, additional simulated events in response to said simulated events received from said simulated event generator module, means for interleaving said simulated events received from said simulated event generator module and one or more of said additional simulated events generated by said event processor module, and for passing the interleaved simulated events and additional simulated events to said decisionmaking module as domain events when said simulation mode is selected, and means for updating said relational set of said domain model stored in said storage device to include said changes represented by said decisions generated by said decisionmaking module.
Claim 7
Dependent Claim 44 words
The system of claim 4, wherein said plurality of diverse object sets includes a set of resource requests and a set of resource providers and said relational set is defined by assignments of one or more of said resource requests among said resource providers.
Claim 8
Dependent Claim 27 words
The system of claim 5, wherein each of said resource requests is a field service call, and each of said resource providers is a field service technician.
Claim 9
Dependent Claim 59 words
The system of claim 4, wherein said simulated event generator module includes means for randomly generating domain events, and means for passing the randomly generated domain events to said event processor module, said event processor module passing one or more of said randomly generated domain events to said decisionmaking module as domain events when said simulation mode is selected.
Claim 10
Dependent Claim 44 words
The system of claim 7, wherein said plurality of diverse object sets includes a set of resource requests and a set of resource providers and said relational set is defined by assignments of one or more of said resource requests among said resource providers.
Claim 11
Dependent Claim 27 words
The system of claim 8, wherein each of said resource requests is a field service call, and each of said resource providers is a field service technician.
Claim 12
Dependent Claim 85 words
The system of claim 4, wherein: said event processor module includes means for storing said real-time events received from said system interface in a real-time event file, and said simulated event generator module includes means for retrieving said stored real-time events from said real-time event file, and means for passing said stored real-time events to said event processor module, said event processor module passing one or more of said stored real-time events to said decisionmaking module as domain events when said simulation mode is selected.
Claim 13
Dependent Claim 44 words
The system of claim 10, wherein said plurality of diverse object sets includes a set of resource requests and a set of resource providers and said relational set is defined by assignments of one or more of said resource requests among said resource providers.
Claim 14
Dependent Claim 27 words
The system of claim 11, wherein each of said resource requests is a field service call, and each of said resource providers is a field service technician.
Claim 15
Dependent Claim 52 words
The system of claim 10, wherein said means for passing said simulated events and said additional simulated events to said decisionmaking module includes a first queue for receiving said simulated events from said simulated event generator module and a second queue for receiving said additional simulated events from said event processor module.
Claim 16
Dependent Claim 44 words
The system of claim 13, wherein said plurality of diverse object sets includes a set of resource requests and a set of resource providers and said relational set is defined by assignments of one or more of said resource requests among said resource providers.
Claim 17
Dependent Claim 27 words
The system of claim 14, wherein each of said resource requests is a field service call, and each of said resource providers is a field service technician.
Claim 18
Dependent Claim 46 words
The system of claim 13, further comprising: a simulation clock for generating simulated time; and a simulation controller module for controlling advancement of said simulated time generated by said simulation clock based on time-stamps associated with said simulated events generated by said simulated event generator module.
Claim 19
Dependent Claim 44 words
The system of claim 16, wherein said plurality of diverse object sets includes a set of resource requests and a set of resource providers and said relational set is defined by assignments of one or more of said resource requests among said resource providers.
Claim 20
Dependent Claim 27 words
The system of claim 17, wherein each of said resource requests is a field service call, and each of said resource providers is a field service technician.
Claim 21
Dependent Claim 74 words
The system of claim 16, wherein said simulation controller module includes means for dequeueing one or more of said additional events from said second queue to said event processor module based on said time-stamps associated with said simulated events generated by said simulated event generator module, thereby interleaving said one or more of said additional simulated events generated by said event processor module with said simulated events generated by said simulated event generator module.
Claim 22
Dependent Claim 44 words
The system of claim 19, wherein said plurality of diverse object sets includes a set of resource requests and a set of resource providers and said relational set is defined by assignments of one or more of said resource requests among said resource providers.
Claim 23
Dependent Claim 27 words
The system of claim 20, wherein each of said resource requests is a field service call, and each of said resource providers is a field service technician.
Claim 24
Dependent Claim 75 words
The system of claim 16, wherein said simulation clock includes means for controlling a rate of advancement of said simulated time to enable participation of a system user during said simulation mode, wherein said system interface includes one or more interactive user interfaces for receiving user input events from said system user, said event processor module passing one or more of said user input events to said decisionmaking module when said simulation mode is selected.
Claim 25
Dependent Claim 44 words
The system of claim 22, wherein said plurality of diverse object sets includes a set of resource requests and a set of resource providers and said relational set is defined by assignments of one or more of said resource requests among said resource providers.
Claim 26
Dependent Claim 27 words
The system of claim 23, wherein each of said resource requests is a field service call, and each of said resource providers is a field service technician.
Claim 27
Dependent Claim 72 words
The system of claim 10, further comprising: a domain status file for storing one or more status records, each of said status records representing contents of said domain model stored in said storage device at a particular time during said real-time mode; and means, responsive in said simulation mode, for retrieving one of said status records from said domain status file, and for loading the retrieved status record into said storage device.
Claim 28
Dependent Claim 44 words
The system of claim 25, wherein said plurality of diverse object sets includes a set of resource requests and a set of resource providers and said relational set is defined by assignments of one or more of said resource requests among said resource providers.
Claim 29
Dependent Claim 27 words
The system of claim 26, wherein each of said resource requests is a field service call, and each of said resource providers is a field service technician.
Claim 30
Dependent Claim 45 words
The system of claim 4, further comprising a statistical analyzer module for comparing said decisions generated by said decisionmaking module during said real-time mode to said decisions generated by said decisionmaking module during said simulation mode based on said real-time events and said simulated events.
Claim 31
Dependent Claim 44 words
The system of claim 28, wherein said plurality of diverse object sets includes a set of resource requests and a set of resource providers and said relational set is defined by assignments of one or more of said resource requests among said resource providers.
Claim 32
Dependent Claim 27 words
The system of claim 29, wherein each of said resource requests is a field service call, and each of said resource providers is a field service technician.
Claim 33
Dependent Claim 46 words
The system of claim 4, wherein said system interface includes one or more interactive user interfaces, said system further comprising means for displaying a representation of said decisions generated by said decisionmaking module to a system user via said one or more interactive user input interfaces.
Claim 34
Dependent Claim 44 words
The system of claim 31, wherein said plurality of diverse object sets includes a set of resource requests and a set of resource providers and said relational set is defined by assignments of one or more of said resource requests among said resource providers.
Claim 35
Dependent Claim 27 words
The system of claim 32, wherein each of said resource requests is a field service call, and each of said resource providers is a field service technician.
Claim 36
Dependent Claim 363 words
A computer-implemented system for integrating active and simulated field service call assignment processes, said system comprising: a storage device storing a representation of a domain model, said domain model representing a field service domain, and said field service domain containing a set of service technicians, a set of service calls, and an assignment set defining assignments of one or more of said service calls among said service technicians; an assignment module for generating recommendations in response to domain events, each of said domain events representing a change over a period of time to one of said set of service technicians and said set of service calls, and each of said recommendations representing a change to said assignment set; a system interface for receiving real-time events, each of said real-time events representing an actual change over a period of real time to one of said set of service technicians and said set of service calls; a simulated event generator module for generating simulated events, each of said simulated events representing a simulated change over a period of simulated time to one of said set of service technicians and said set of service calls; and an event processor module including: means for receiving said real-time events from said system interface and said simulated events from said simulated event generator module, means for selecting one of a real-time mode of operation and a simulation mode of operation, means for passing one or more of said real-time events to said assignment module as domain events when said real-time mode is selected, means for generating, when said simulation mode is selected, additional simulated events in response to said simulated events received from said simulated event generator module, means for interleaving said simulated events received from said simulated event generator module and one or more of said additional simulated events generated by said event processor module, and for passing the interleaved simulated events and additional simulated events to said decisionmaking module as domain events when said simulation mode is selected, and means for updating said assignment set of said domain model stored in said storage device to include said changes represented by said recommendations generated by said assignment module.
Claim 37
Dependent Claim 363 words
A computer-implemented system for integrating active and simulated field service call assignment processes, said system comprising: a storage device storing a representation of a domain model, said domain model representing a field service domain, and said field service domain containing a set of service technicians, a set of service calls, and an assignment set defining assignments of one or more of said service calls among said service technicians; an assignment module for generating recommendations in response to domain events, each of said domain events representing a change over a period of time to one of said set of service technicians and said set of service calls, and each of said recommendations representing a change to said assignment set; a system interface for receiving real-time events, each of said real-time events representing an actual change over a period of real time to one of said set of service technicians and said set of service calls; a simulated event generator module for generating simulated events, each of said simulated events representing a simulated change over a period of simulated time to one of said set of service technicians and said set of service calls; and an event processor module including: means for receiving said real-time events from said system interface and said simulated events from said simulated event generator module, means for selecting one of a real-time mode of operation and a simulation mode of operation, means for passing one or more of said real-time events to said assignment module as domain events when said real-time mode is selected, means for generating, when said simulation mode is selected, additional simulated events in response to said simulated events received from said simulated event generator module, means for interleaving said simulated events received from said simulated event generator module and one or more of said additional simulated events generated by said event processor module, and for passing the interleaved simulated events and additional simulated events to said decisionmaking module as domain events when said simulation mode is selected, and means for updating said assignment set of said domain model stored in said storage device to include said changes represented by said recommendations generated by said assignment module.
Claim 38
Dependent Claim 59 words
The system of claim 34, wherein said simulated event generator module includes means for randomly generating domain events, and means for passing the randomly generated domain events to said event processor module, said event processor module passing one or more of said randomly generated domain events to said assignment module as domain events when said simulation mode is selected.
Claim 39
Dependent Claim 85 words
The system of claim 34, wherein: said event processor module includes means for storing said real-time events received from said system interface in a real-time event file, and said simulated event generator module includes means for retrieving said stored real-time events from said real-time event file, and means for passing said stored real-time events to said event processor module, said event processor module passing one or more of said stored real-time events to said assignment module as domain events when said simulation mode is selected.
Claim 40
Dependent Claim 72 words
The system of claim 36, further comprising: a domain status file for storing one or more status records, each of said status records representing contents of said domain model stored in said storage device at a particular time during said real-time mode; and means, responsive in said simulation mode, for retrieving one of said status records from said domain status file, and for loading the retrieved status record into said storage device.
Claim 41
Dependent Claim 52 words
The system of claim 34, wherein said means for passing said simulated events and said additional simulated events to said assignment module includes a first queue for receiving said simulated events from said simulated event generator module and a second queue for receiving said additional simulated events from said event processor module.
Claim 42
Dependent Claim 46 words
The system of claim 38, further comprising: a simulation clock for generating simulated time; and a simulation controller module for controlling advancement of said simulated time generated by said simulation clock based on time-stamps associated with said simulated events generated by said simulated event generator module.
Claim 43
Dependent Claim 74 words
The system of claim 39, wherein said simulation controller module includes means for dequeueing one or more of said additional events from said second queue to said event processor module based on said time-stamps associated with said simulated events generated by said simulated event generator module, thereby interleaving said one or more of said additional simulated events generated by said event processor module with said simulated events generated by said simulated event generator module.
Claim 44
Dependent Claim 75 words
The system of claim 39, wherein said simulation clock includes means for controlling a rate of advancement of said simulated time to enable participation of a system user during said simulation mode, wherein said system interface includes one or more interactive user interfaces for receiving user input events from said system user, said event processor module passing one or more of said user input events to said decisionmaking module when said simulation mode is selected.
Claim 45
Dependent Claim 45 words
The system of claim 34, further comprising a statistical analyzer module for comparing said recommendations generated by said assignment module during said real-time mode to said recommendations generated by said assignment module during said simulation mode based on said real-time events and said simulated events.
Claim 46
Dependent Claim 46 words
The system of claim 34, wherein said system interface includes one or more interactive user interfaces, said system further comprising means for displaying a representation of said recommendations generated by said assignment module to a system user via said one or more interactive user input interfaces.
Claim 47
Dependent Claim 42 words
The system of claim 34, wherein said system interface includes a service management system interface for receiving said domain events from a service management database, and one or more user interfaces for receiving said domain events from one or more system users.
Claim 48
Dependent Claim 59 words
The system of claim 34, wherein said assignment set includes a schedule set, said schedule set including, for each of said service technicians, a schedule of the service calls assigned to the respective service technician, and wherein said assignment module includes a scheduler module for generating recommendations representing changes to said schedule set in response to said domain events.

References Cited (Backward Citations)

US4796194A Cited
US4937743A Cited
US4965743A Cited
US5099431A Cited
US5241465A Cited
US5305221A Cited
US5325292A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-08 2001-12-08 2002-06-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-08 2005-12-08 2006-06-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-08 2009-12-08 2010-06-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag