Dynamic information architecture system and method
First Claim
1. A system for receiving a user'"'"'s inquiry containing a formally defined problem statement and linking at full-time at least one computer model to an expert system to address the inquiry, the system comprising:
- a memory;
a plurality of computer models stored in the memory, each of the computer models for modeling an existing system or process and at least one of the computer models being independent of the other of the computer models, wherein each of the plurality of computer models is represented by a model object and at least one process object, the at least one process object standing as a proxy for a portion of code in the computer model that addresses an aspect of the behavior of an entity object, wherein the portion of code is formally defined in terms of input and output data dictionaries and an associated aspect object;
a common interface identifying the inputs, outputs and other specifications required to access each of the computer models;
an input device to receive the inquiry from the user to which at least one of the plurality of computer models can be applied; and
a context manager comprising an inference engine in communication with the input, the context manager operable to access both the formally defined problem statement contained in the user'"'"'s inquiry and a formal description of each of the plurality of computer models available to the system to automatically link at least one of the plurality of computer models to the expert system, to allow the expert system to respond to the user'"'"'s inquiry.
2 Assignments
0 Petitions
Accused Products
Abstract
A dynamic information architecture system and method for coupling one or more independent computer models to a computer expert system. A context manager establishes the couplings at run-time based upon a user'"'"'s input goals and constraints. The context manager links available, but not readily compatible, computer models to solve for the user'"'"'s input. An interface is provided for enabling the linkages through a structure of objects and object classes. Entity, aspect and process objects are created according to each computer model to provide a common interface. Large or small scale computer models can be accessed collectively, and complex systems can be thus be modeled. An event queue is automatically assembled to schedule events that form an event driven computer simulation.
-
Citations
13 Claims
-
1. A system for receiving a user'"'"'s inquiry containing a formally defined problem statement and linking at full-time at least one computer model to an expert system to address the inquiry, the system comprising:
-
a memory; a plurality of computer models stored in the memory, each of the computer models for modeling an existing system or process and at least one of the computer models being independent of the other of the computer models, wherein each of the plurality of computer models is represented by a model object and at least one process object, the at least one process object standing as a proxy for a portion of code in the computer model that addresses an aspect of the behavior of an entity object, wherein the portion of code is formally defined in terms of input and output data dictionaries and an associated aspect object; a common interface identifying the inputs, outputs and other specifications required to access each of the computer models; an input device to receive the inquiry from the user to which at least one of the plurality of computer models can be applied; and a context manager comprising an inference engine in communication with the input, the context manager operable to access both the formally defined problem statement contained in the user'"'"'s inquiry and a formal description of each of the plurality of computer models available to the system to automatically link at least one of the plurality of computer models to the expert system, to allow the expert system to respond to the user'"'"'s inquiry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
Specification