Method and system for building a data grouping platform
AssigneeInternational Business Machines Corporation
InventorsStephanie L. Sullivan, Susan L. Silagi, Anne E. Fischer
Life of this patent
Estimating the term…
Abstract
A method and system for creating a data grouping platform for grouping data from disparate locations and sources, according to a user-defined aggregate. The method and system includes a method for receiving a user-defined aggregate, a user-defined trigger event, and a plurality of user-defined grouping criteria and parameters for creating the user-defined aggregate. The system and method also allows for a user to identify input data sets and sources for creating the grouped aggregates. Once the method and system receives the user-defined parameters, the method and system builds a platform to group data and build data aggregates based on the user-defined criteria.
Claims20
A method for building a data grouping platform, wherein the data grouping platform groups data from a plurality of data sets around a user-defined aggregate, the method comprising:
- receiving, by a processor, a format for the user-defined aggregate;
- receiving, by the processor, a user-defined trigger, wherein the user-defined trigger forms a basis for grouping data from the plurality of data sets around the user-defined aggregate;
- receiving, by the processor, criteria for grouping data from the plurality of data sets into the user-defined aggregate;
- and
- creating, by the processor, and storing in a computer readable, non-transient storage medium, a process to:
- identify a first set of data in the plurality of data sets based on the user-defined trigger;
- review the first set of data from the plurality of data sets based on the criteria for grouping data from the plurality of data sets to identify a second set of data;
- and
- build at least one aggregate comprising the second set of data, based on the format for the user-defined aggregate.
A system for building a data grouping platform around a user-defined aggregate comprising:
- a user interface for inputting the user-defined aggregate, a user-defined trigger, and criteria for grouping data from a plurality of data sets;
- a data processing engine configured to:
- receive, a format for the user-defined aggregate;
- receive the user-defined trigger, wherein the user-defined trigger forms a basis for grouping data from a plurality of data sets around the user-defined aggregate;
- receive the criteria for grouping data from the plurality of data sets into the user-defined aggregate;
- and
- create and store, in a computer readable, non-transient storage medium, a process to:
- identify a first set of data from the plurality of data sets based on the user-defined trigger;
- review the first set of data from the plurality of data sets based on the criteria for grouping data from the plurality of data sets to identify a second set of data;
- and
- build at least one aggregate comprising the second set of data, based on the format for the user-defined aggregate.
A computer program product for building a data grouping platform, the computer program product comprising a computer readable, non-transient storage medium having program instructions embodied therewith, the program instructions executable by a data processing engine to cause the data processing engine to:
- receive a format for the user-defined aggregate;
- receive a user-defined trigger, wherein the user-defined trigger forms a basis for grouping data from the plurality of data sets around the user-defined aggregate;
- receive a plurality of criteria for grouping data from the plurality of data sets into the user-defined aggregate;
- and
- create and store in a computer readable, non-transient storage medium, a process to:
- identify a first set of data in the plurality of data sets based on the user-defined trigger;
- review the first set of data from the plurality of data sets based on a first criteria of the plurality of criteria for grouping data from the plurality of data sets, to identify a second set of data;
- review the second set of data based on a validation criteria of the plurality of criteria for grouping data from the plurality of data sets, to identify a validated set of data
- build at least one aggregate comprising the validated set of data, based on the format for the user-defined aggregate.
Dependencies are inferred from the claim text.