Simultaneous analysis of multiple data sources by sychronization
First Claim
1. A method for processing records from multiple source files, the method comprising:
- a computer receiving a data request comprising a time interval and a data type;
the computer selecting records in the source files responsive to the data request;
the computer placing the selected records in a common time order format; and
the computer calling analysis routines to process the selected records in the common time order format;
wherein the common time order format comprises a time index and a data value of the data type received in the data request.
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.
-
Citations
20 Claims
-
1. A method for processing records from multiple source files, the method comprising:
-
a computer receiving a data request comprising a time interval and a data type; the computer selecting records in the source files responsive to the data request; the computer placing the selected records in a common time order format; and the computer calling analysis routines to process the selected records in the common time order format; wherein the common time order format comprises a time index and a data value of the data type received in the data request. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for processing records from multiple source files, the apparatus comprising:
-
a processor; a storage medium connected to the processor; a synchronization program residing in the storage medium; and source files residing in the storage medium; wherein the synchronization program is operable to cause the processor to receive a data request comprising a time interval and a data type; select records in the source files responsive to the data request; place the selected records in a common time order format; and call analysis routines to process the selected records in the common time order format; wherein the common time order format comprises a time index and a data value of the data type received in the data request. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An apparatus for processing records from multiple source files, the apparatus comprising:
-
one or more processors, one or more computer readable storage devices, and one or more computer readable memories; computer program instructions stored on at least one computer readable storage device for execution by at least one processor via at least one computer readable memory for receiving a data request comprising a time interval and a data type; computer program instructions stored on at least one computer readable storage device for execution by at least one processor via at least one computer readable memory for selecting records in the source files responsive to the data request; computer program instructions stored on at least one computer readable storage device for execution by at least one processor via at least one computer readable memory for placing the selected records in a common format in time order; and computer program instructions stored on at least one computer readable storage device for execution by at least one processor via at least one computer readable memory for calling analysis routines to process the selected records in time order; wherein the common time order format comprises a time index and a data value of the data type received in the data request. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product for processing records from multiple source files, the computer program product comprising:
-
one or more computer readable storage devices; computer program instructions stored on at least one computer readable storage device for receiving a data request comprising a time interval and a data type; computer program instructions stored on at least one computer readable storage device for selecting records in the source files responsive to the data request; computer program instructions stored on at least one computer readable storage device for placing the selected records in a common format in time order; and computer program instructions stored on at least one computer readable storage device for calling analysis routines to process the selected records in time order; wherein the common time order format comprises a time index and a data value of the data type received in the data request.
-
Specification