Method for analyzing the flow of data through a complex information exchange system
First Claim
1. A computer implemented method for analyzing information flows in an information exchange system, the information exchange system comprises a plurality of processes intercoupled by a plurality of data paths, comprising the steps of:
- (a) developing a model of the information exchange system based upon behavior of the plurality of processes utilizing computer implemented objects to respectively represent the plurality of processes in the information exchange system being modeled and events that occur in the information exchange system;
(b) simulating the information exchange system being modeled to emulate the information flows by transferring messages between the objects, the messages being representative of information transferred between the plurality of processes in the information exchange system;
(c) storing the messages;
(d) locating stored messages that satisfy preconditions of a plurality of rules; and
(e) executing each one of the plurality of rules whose preconditions were satisfied in step (d) to identify optimal data paths for information flows in the information exchange system.
2 Assignments
0 Petitions
Accused Products
Abstract
The analysis of complex data interdependencies is achieved through the application of inference methods and heuristics to dynamic models of complex information exchange systems. Through the emulation of data flows, realistic models of information exchange systems are constructed by combining both process and data flows. Data usage and concurrent data paths are monitored and analyzed through simulation of the model to improve data flows by determining alternate data paths to reduce processing time and by detecting unnecessary data paths thereby optimizing the performance of information exchange systems.
51 Citations
10 Claims
-
1. A computer implemented method for analyzing information flows in an information exchange system, the information exchange system comprises a plurality of processes intercoupled by a plurality of data paths, comprising the steps of:
-
(a) developing a model of the information exchange system based upon behavior of the plurality of processes utilizing computer implemented objects to respectively represent the plurality of processes in the information exchange system being modeled and events that occur in the information exchange system; (b) simulating the information exchange system being modeled to emulate the information flows by transferring messages between the objects, the messages being representative of information transferred between the plurality of processes in the information exchange system; (c) storing the messages; (d) locating stored messages that satisfy preconditions of a plurality of rules; and (e) executing each one of the plurality of rules whose preconditions were satisfied in step (d) to identify optimal data paths for information flows in the information exchange system. - View Dependent Claims (2, 3, 4)
-
-
5. A computer implemented method for analyzing information flows in an information exchange system, the information exchange system comprises a plurality of processes intercoupled by a plurality of data paths, comprising the steps of:
-
(a) developing a model of the information exchange system based upon behavior of the plurality of processes utilizing computer implemented objects to respectively represent the plurality of processes in the information exchange system being modeled and events that occur in the information exchange system; (b) simulating the information exchange system being modeled to emulate the information flows by transferring messages between the objects, the messages being representative of information transferred between the plurality of processes in the information exchange system; (c) storing the messages; (d) locating stored messages that satisfy preconditions of a plurality of rules; and (e) executing each one of the plurality of rules whose preconditions were satisfied in step (d) to identify data paths utilized to transfer the same information to one of the plurality of processes from at least two different ones of the plurality of processes. - View Dependent Claims (6, 7)
-
-
8. A computer implemented method for analyzing information flows in an information exchange system, the information exchange system comprises a plurality of processes intercoupled by a plurality of data paths, comprising the steps of:
-
(a) developing a model of the information exchange system based upon behavior of the plurality of processes utilizing computer implemented objects to respectively represent the plurality of processes in the information exchange system being modeled and events that occur in the information exchange system; (b) simulating the information exchange system being modeled to emulate the information flows by transferring messages between the objects, the messages being representative of information transferred between the plurality of processes in the information exchange system; (c) storing the messages; (d) locating stored messages that satisfy preconditions of a plurality of rules; and (e) executing each one of the plurality of rules whose preconditions were satisfied in step (d) to identify information created by at least one of the plurality of processes and unused by any other one of the plurality of processes. - View Dependent Claims (9, 10)
-
Specification