Dynamically generating an aggregation routine
First Claim
1. A computing device comprising:
- a processor to;
receive a data record from a particular service source of a plurality of service sources in communication with the computing device, the data record relating to usage of the particular service source;
identify at least one field associated with the data record;
convert the data record to a standardized record associated with metadata based on the at least one field, the standardized record having a standardized record format, wherein convert includes generation of the metadata to describe the data record and the standardized record;
dynamically generate an aggregation routine based on the standardized record and the metadata associated with the standardized record, the aggregation routine to calculate usage data associated with the usage of the particular service source for a first metric; and
replicate the standardized record as a replicated standardized record when the data record includes a second metric that is to be aggregated, wherein the first metric and the second metric can be aggregated independently from the standardized record and the replicated standardized record without dependency on the data record.
3 Assignments
0 Petitions
Accused Products
Abstract
Example implementations relate to dynamically generating an aggregation routine. For example, a computing device may include a processor. The processor may receive a data record from a particular service source of a plurality of service sources in communication with the computing device. The data record may relate to usage of the particular service source. The processor may identify at least one field associated with the data record and convert the data record to a standardized record associated with metadata based on the at least one field. The standardized record may have a standardized record format. The processor may dynamically generate an aggregation routine based on the standardized record and the metadata associated with the standardized record. The aggregation routine may be used to calculate usage data associated with the usage of the particular service source.
23 Citations
15 Claims
-
1. A computing device comprising:
-
a processor to; receive a data record from a particular service source of a plurality of service sources in communication with the computing device, the data record relating to usage of the particular service source; identify at least one field associated with the data record; convert the data record to a standardized record associated with metadata based on the at least one field, the standardized record having a standardized record format, wherein convert includes generation of the metadata to describe the data record and the standardized record; dynamically generate an aggregation routine based on the standardized record and the metadata associated with the standardized record, the aggregation routine to calculate usage data associated with the usage of the particular service source for a first metric; and replicate the standardized record as a replicated standardized record when the data record includes a second metric that is to be aggregated, wherein the first metric and the second metric can be aggregated independently from the standardized record and the replicated standardized record without dependency on the data record. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving, by a computing device, a data record from a particular service source of a plurality of service sources in communication with the computing device, the data record relating to usage of the particular service source; determining, by the computing device, at least one field associated with the data record; transforming, by the computing device, the data record to a standardized record associated with metadata based on the at least one field, the standardized record having a standardized record format, and wherein transforming further includes generating the metadata to describe the data record and the standardized record; dynamically generating, by the computing device, an aggregation routine based on the standardized record and the metadata associated with the standardized record for a first metric; replicating, by the computing device, the standardized record as a replicated standardized record when the data record includes a second metric that is to be aggregated; and using the aggregation routine, calculating, by the computing device, usage data associated with the usage of the particular service source for a first metric; wherein the first metric and the second metric can be aggregated independently from the standardized record and the replicated standardized record without dependency on the data record. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory machine-readable storage medium storing instructions that, if executed by at least one processor of a computing device, cause the computing device to:
-
receive a data record from a particular service source of a plurality of service sources in communication with the computing device, the data record relating to usage of the particular service source; identify at least one field associated with the data record; change the data record to a standardized record associated with metadata based on the at least one field, the standardized record having a standardized record format, and wherein change includes generation of the metadata to describe the data record and the standardized record; create an aggregation routine on the fly based on the standardized record and the metadata associated with the standardized record for a first metric; replicate the standardized record as a replicated standardized record when the data record includes a second metric that is to be aggregated; and determine, using the aggregation routine, usage data associated with the usage of the particular service; wherein the first metric and the second metric can be aggregated independently from the standardized record and the replicated standardized record without dependency on the data record. - View Dependent Claims (12, 13, 14, 15)
-
Specification