Data pre-processing and indexing for efficient retrieval and enhanced presentation
First Claim
1. A computer-implemented method for displaying a visual representation of data on a screen, comprising:
- receiving a first set of data from a first data source, the first set of data having data entries, each data entry being associated with a different time of a first time interval;
keying data entries of the first set of data, each keyed data entry being associated with a different count-based index;
storing the keyed data entries;
retrieving two or more of the keyed data entries using the count-based indices, and summarizing those two or more of the retrieved data entries for the first set of data received over a predetermined time interval to generate a first pre-processed datum representing a summarized datum for the first data source over the predetermined time interval, the predetermined time interval being shorter than the first time interval;
storing the first pre-processed datum in data storage;
retrieving the first pre-processed datum responsive to receiving a request for the first set of data covering the predetermined time interval; and
displaying a visual representation of the first set of data on the screen based on the first pre-processed datum responsive to retrieving the first pre-processed datum.
5 Assignments
0 Petitions
Accused Products
Abstract
A system, a method and a computer readable storage medium for pre-processing data collected from one or more data sources more accurately summarize data. During the pre-processing, multiple raw data are summarized into a pre-processed datum. By using the pre-processed data entries, more accurate trend data may be generated. Alternatively, data entries are indexed and selectively retrieved based on indices. Decimation of data points are performed based on the indices without retrieving all the data sets from the database, reducing the data access time for returning a query result. Additional data sets may also be retrieved efficiently from the database using the indices.
-
Citations
23 Claims
-
1. A computer-implemented method for displaying a visual representation of data on a screen, comprising:
-
receiving a first set of data from a first data source, the first set of data having data entries, each data entry being associated with a different time of a first time interval; keying data entries of the first set of data, each keyed data entry being associated with a different count-based index; storing the keyed data entries; retrieving two or more of the keyed data entries using the count-based indices, and summarizing those two or more of the retrieved data entries for the first set of data received over a predetermined time interval to generate a first pre-processed datum representing a summarized datum for the first data source over the predetermined time interval, the predetermined time interval being shorter than the first time interval; storing the first pre-processed datum in data storage; retrieving the first pre-processed datum responsive to receiving a request for the first set of data covering the predetermined time interval; and displaying a visual representation of the first set of data on the screen based on the first pre-processed datum responsive to retrieving the first pre-processed datum. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable storage medium structured to store instructions executable by a processor in a computing device, the instructions, when executed causing the processor to:
-
receive a first set of data from a first data source, the first set of data having data entries, each data entry being associated with a different time of a first time interval; key data entries of the first set of data, each keyed data entry being associated with a different count-based index; store the keyed data entries; retrieve two or more of the keyed data entries using the count-based indices, and summarize those two or more of the retrieved data entries for the first set of data received over a predetermined time interval to generate a first pre-processed datum representing a summarized datum for the first data source over the predetermined time interval, the predetermined time interval being shorter than the first time interval; store the first pre-processed datum in a data storage; retrieve the first pre-processed datum responsive to receiving a request for the first set of data covering the predetermined time interval; and display a visual representation of the first set of data on the screen based on the first pre-processed datum responsive to retrieving the first pre-processed datum. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A data server for processing and retrieving data for display on a screen, the data server comprising:
-
an interface configured to receive a first set of data from a first data source, the first set of data having data entries, each data entry being associated with a different time of a first time interval; a pre-processing engine configured to; key data entries of the first set of data each keyed data entry being associated with a different count-based index; store the keyed data entries; retrieve two or more of the keyed data entries using the count-based indices, and summarize those two or more of the retrieved data entries for the first set of data received over a predetermined time interval to generate a first pre-processed datum representing a summarized datum for the first data source over the predetermined time interval, the predetermined time interval being shorter than the first time interval; a pre-processed data storage configured to store the first pre-processed datum in a data storage; and a data processing engine configured to retrieve the first pre-processed datum responsive to receiving a request for the first set of data covering the predetermined time interval, the data processing engine providing datum for use in displaying a visual representation of the first set of data. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification