Meta-data tags used to describe data behaviors
First Claim
Patent Images
1. A computer implemented method for mathematically aggregating data, the computer implemented method comprising:
- generating the data by collecting numeric data by a data provider of the data;
as signing a behavior tag to a portion of the data by the data provider of the data;
sending, by the data provider, the data and the behavior tag to a receiving application for mathematically aggregating the data;
receiving the data and the behavior tag by the receiving application and storing the data and the behavior tag in a database by the receiving application to form modified data;
responsive to the modified data being stored in the database, parsing the modified data for the behavior tag assigned to the portion of the data, wherein the behavior tag includes a plurality of sub-tags each having a respective portion of data assigned thereto;
responsive to detecting the behavior tag, determining if a policy is associated with respective ones of the plurality of sub-tags of the behavior tag, wherein each policy defines how the respective portion of data assigned to a respective one of the plurality of sub-tags is to be mathematically aggregated;
mathematically aggregating the portion of data using at least one associated policy that defines mathematical operations to be performed on the portion of the data;
determining if a new behavior definition for a given one of the plurality of sub-tags has been received; and
responsive to the new behavior definition being received, mathematically aggregating the portion of data using another policy associated with the new behavior definition, wherein the another policy defines different mathematical operations to be performed on the portion of data.
5 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method, apparatus, and computer usable program code to aggregate data. Data is parsed for a behavior tag assigned to a portion of the data. In response to detecting a behavior tag, a determination is made as to whether a policy is associated with the behavior tag. The policy associated with a behavior tag defines how the portion of the data assigned to the behavior tag is to be aggregated. The portion of the data is aggregated using the policy associated with the behavior tag.
31 Citations
20 Claims
-
1. A computer implemented method for mathematically aggregating data, the computer implemented method comprising:
-
generating the data by collecting numeric data by a data provider of the data; as signing a behavior tag to a portion of the data by the data provider of the data; sending, by the data provider, the data and the behavior tag to a receiving application for mathematically aggregating the data; receiving the data and the behavior tag by the receiving application and storing the data and the behavior tag in a database by the receiving application to form modified data; responsive to the modified data being stored in the database, parsing the modified data for the behavior tag assigned to the portion of the data, wherein the behavior tag includes a plurality of sub-tags each having a respective portion of data assigned thereto; responsive to detecting the behavior tag, determining if a policy is associated with respective ones of the plurality of sub-tags of the behavior tag, wherein each policy defines how the respective portion of data assigned to a respective one of the plurality of sub-tags is to be mathematically aggregated; mathematically aggregating the portion of data using at least one associated policy that defines mathematical operations to be performed on the portion of the data; determining if a new behavior definition for a given one of the plurality of sub-tags has been received; and responsive to the new behavior definition being received, mathematically aggregating the portion of data using another policy associated with the new behavior definition, wherein the another policy defines different mathematical operations to be performed on the portion of data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A data processing system for aggregating data, said data processing system comprising a data processor and a memory storage device operatively coupled to the data processor, and further comprising:
-
a data provider of the data processing system that collects data, wherein the data provider assigns a behavior tag to a portion of the data in accordance with a data template to form modified data, and wherein the behavior tag includes a sub-tag; a data sender of the data processing system, wherein the data sender sends the modified data to a data receiver program that writes the modified data into a database; a data aggregator of the data processing system, wherein the data aggregator reads the modified data from the database and parses the modified data for the behavior tag assigned to the portion of the data; and a rules engine of the data processing system wherein, responsive to data aggregator detecting the behavior tag and contacting the rules engine, the rules engine determines if a policy is associated with the behavior tag and if so, provides the policy to the data aggregator, and wherein the policy defines how the portion of the data assigned to the behavior tag is to be aggregated by the data aggregator; and
wherein the data aggregator aggregates the portion of the data using the policy to perform mathematical operations on the portion of the data associated with the behavior tag;wherein the data aggregator provides the rules engine with the behavior tag and other system information associated with the data processing system, and wherein the rules engine creates a tempered list of behavior tag definitions based on the other system information to form the policy. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification