Simultaneous analysis of multiple data sources by sychronization
First Claim
1. A method for processing multiple sources of data by multiple analysis routines comprising:
- identifying criteria;
identifying records responsive to the criteria;
placing the records in a common time order format; and
calling responsive analysis routines to each record in time order.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method is disclosed for processing of multiple sources of data in a single execution process to synchronize the data to be analyzed by multiple analysis routines. A control program is given the criteria for each of the analysis routines and then reads data from each source meeting the criteria, converting the data from each source to a common format, controlling the analysis routines for each source for time synchronization of the data from the multiple sources and executing each analysis routine in time order. Specifically the following subroutines are used: (1) a routine to read and process a set of controls to describe data by time and type for each analysis routine; (2) a routine to read and process a set of controls to describe the sources of input; (3) a routine for reading data from each of the sources of input a record at a time, deciding whether the time and type for the record is requested for the current analysis, and if not, reading another record or, if so, setting up to process and return the current time and type of record for the source in a common format; and (4) a routine to decide which time from the current record for each source is the earliest and then execute the appropriate analysis by type of data requested for that source record by calling the appropriate analysis routine.
16 Citations
32 Claims
-
1. A method for processing multiple sources of data by multiple analysis routines comprising:
-
identifying criteria;
identifying records responsive to the criteria;
placing the records in a common time order format; and
calling responsive analysis routines to each record in time order. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for processing multiple sources of data by multiple analysis routines, comprising:
-
a programmable processor;
a network connected to the programmable processor;
a storage medium in the programmable processor;
a synchronization program residing in the storage medium;
a data source connected to the network; and
wherein the synchronization program calls places each record in the data source in time order to be analyzed by each analysis routine for which the record meets a criteria. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus for processing multiple sources of data by multiple analysis routines comparing a plurality of sources, comprising:
-
means for reading criteria;
means for placing all records to be processed by the multiple analysis routines into a common format in time order;
means for calling each record in time order to be processed. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification