Methods and apparatuses for providing dynamic definition and selection of metric applications
First Claim
1. A method for executing metric applications against a set of record data, comprising:
- receiving, via record access circuitry, the set of record data from a record repository;
determining, by a processor and from the set of record data, record key data and one or more record data tables for the set of record data, wherein the record key data identifies names or values associated with data fields of the one or more record data tables;
selecting, by metric management circuitry, one or more metric applications based on a mapping performed between record key data and a metric registration structure, wherein the metric registration structure comprises metric application metadata indicating data types, including data fields or values, required by each of a plurality of metric applications, and wherein selecting one or more metric applications comprises identifying one or more metric applications that, pursuant to the metric application metadata associated therewith, require the data fields identified by the record key data for the set of record data;
cause execution of each of the selected one or more metric applications by the processor including compiling, linking or building the one or more metric applications in response to their selection;
determining an output of each of the executed selected one or more metric applications; and
storing the output in a memory.
10 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus and computer program product are provided for generation, selection, and execution of metric applications. An example of the method includes receiving, via record access circuitry, the set of record data from a record repository, determining, by a processor and from the set of record data, record key data and one or more record data tables for the set of record data, selecting, by metric management circuitry, one or more metric applications based on a mapping performed between record key data and a metric registration structure, wherein the metric registration structure comprises metric application metadata indicating data types required by each of a plurality of metric applications, executing, by a processor, each of the selected one or more metric applications, determining an output of each of the executed selected one or more metric applications, and storing the output in a memory.
14 Citations
17 Claims
-
1. A method for executing metric applications against a set of record data, comprising:
-
receiving, via record access circuitry, the set of record data from a record repository; determining, by a processor and from the set of record data, record key data and one or more record data tables for the set of record data, wherein the record key data identifies names or values associated with data fields of the one or more record data tables; selecting, by metric management circuitry, one or more metric applications based on a mapping performed between record key data and a metric registration structure, wherein the metric registration structure comprises metric application metadata indicating data types, including data fields or values, required by each of a plurality of metric applications, and wherein selecting one or more metric applications comprises identifying one or more metric applications that, pursuant to the metric application metadata associated therewith, require the data fields identified by the record key data for the set of record data; cause execution of each of the selected one or more metric applications by the processor including compiling, linking or building the one or more metric applications in response to their selection; determining an output of each of the executed selected one or more metric applications; and storing the output in a memory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for executing metric applications against a set of record data, comprising:
-
record access circuitry configured to receive the set of record data from a record repository; and metric management circuitry configured to; determine, from the set of record data, record key data and one or more record data tables for the set of record data, wherein the record key data identifies names or values associated with data fields of the one or more record data tables; select one or more metric applications based on a mapping performed between record key data and a metric registration structure, wherein the metric registration structure comprises metric application metadata indicating data types, including data fields or values, required by each of a plurality of metric applications, and wherein the metric management circuitry is configured to select one or more metric applications by identifying one or more metric applications that, pursuant to the metric application metadata associated therewith, require the data fields identified by the record key data for the set of record data; cause execution of each of the selected one or more metric applications by metric processing circuitry including compiling, linking or building the one or more metric applications in response to their selection; and the metric processing circuitry configured to; determine an output of each of the executed selected one or more metric applications; and store the output in a memory. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium comprising instructions that, when executed by a processor, configure the processor to:
-
receive the set of record data from a record repository; determine, from the set of record data, record key data and one or more record data tables for the set of record data, wherein the record key data identifies names or values associated with data fields of the one or more record data tables; select one or more metric applications based on a mapping performed between record key data and a metric registration structure, wherein the metric registration structure comprises metric application metadata indicating data types, including data fields or values, required by each of a plurality of metric applications, and wherein selecting one or more metric applications comprises identifying one or more metric applications that, pursuant to the metric application metadata associated therewith, require the data fields identified by the record key data for the set of record data; cause execution of each of the selected one or more metric applications including compiling, linking or building the one or more metric applications in response to their selection; determine an output of each of the executed selected one or more metric applications; and store the output in a memory. - View Dependent Claims (16, 17)
-
Specification