Techniques for specifying and collecting data aggregations
First Claim
1. A method comprising:
- receiving a data record that includes one or more fields;
selecting a subset of the one or more fields as keys according to supplied parameters;
computing data aggregations of the fields according to the supplied parameters; and
producing collections of aggregations populated as specified by the supplied parameters.
2 Assignments
0 Petitions
Accused Products
Abstract
Data records containing one or more fields, which can be considered keys and/or values, are received, and processed such that data values of records that contain key values of interest are aggregated together. The keys of the resultant aggregations or “resultant keys” are created under the control of simple parameters to an aggregation framework. Similarly, the particular aggregations performed are also under the control of a similar set of simple parameters to the aggregation framework. Mapping of keys to reduce originality is one of the important features of resultant key creation. Finally, the structure of the parameters used to control aggregation is simple, flexible, and powerful.
42 Citations
20 Claims
-
1. A method comprising:
-
receiving a data record that includes one or more fields;
selecting a subset of the one or more fields as keys according to supplied parameters;
computing data aggregations of the fields according to the supplied parameters; and
producing collections of aggregations populated as specified by the supplied parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer comprising:
-
a processor;
a memory accessed by and operated on by the processor; and
an aggregator framework component accessed by and operated on by the processor, further accessing the memory, configured to receive data records and aggregate data in the data records using keys in the data records. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer computer-readable media comprising computer-executable instructions that, when executed, perform the steps comprising:
-
receiving an individual data record that includes fields which are treated as key values and data values according to one or more aggregation parameter sets;
processing the individual data record through its key values; and
identifying key values of the processed individual data record to a particular aggregation collection - View Dependent Claims (17, 18, 19, 20)
-
Specification