Dynamic Metric Selection Using Registration Structures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current products for programmatic analysis of data repositories are inflexible and require strict knowledge of input data sets, using statically defined metric calculation methods that lack awareness of applicable metrics without hard-coded associations, making them unsuitable for diverse data types and remote storage environments.

Innovation Solution

A system that dynamically selects and executes metric applications against a data set by using a metric registration structure to map record key data to applicable metric applications, allowing for dynamic definition and execution of metrics, with support for arbitrary code generation and execution, and output storage of calculation results and intermediate records.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If statically defined metric calculation methods are used, then the system structure is simple and easy to implement, but the system lacks flexibility and cannot adapt to diverse data types

Engineering Contradiction:
Improveadaptability to diverse data typesVSAvoidsystem structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic metric selection by allowing the system to automatically determine which metrics to execute based on the actual input data characteristics, rather than using fixed static definitions. The metric registration structure enables runtime registration and selection of metric applications, making the system adaptable to diverse data types while maintaining a manageable structure through automated classification.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of metric selection from static pre-definition to dynamic determination based on data characteristics. By using record key data and data type information to automatically select appropriate metrics, the system achieves versatility without requiring complex manual configuration for each data type.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If manual identification of applicable metrics is performed, then the system can ensure accurate metric selection, but the process requires significant manual intervention and time

Engineering Contradiction:
Improvemetric execution efficiencyVSAvoidmanual intervention requirement
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system performs self-service by automatically identifying and selecting applicable metrics based on the input data's record key data and data types. The metric registration structure enables the system to autonomously determine which metrics to execute without requiring manual intervention, thereby improving productivity while maintaining accurate metric selection through automated data-driven decisions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback from the input data characteristics (record key data, data types) to automatically select appropriate metrics. The metric registration structure stores mappings between data characteristics and applicable metrics, allowing the system to receive feedback from the data and automatically adjust metric selection, eliminating manual intervention while ensuring accuracy.

Inventive Principle:
Principle #23Feedback

3Reliability

If all metrics are executed against all data sets, then comprehensive analysis is achieved, but the system performs unnecessary calculations and wastes computational resources

Engineering Contradiction:
Improvecompleteness of metric coverageVSAvoidcomputational resource waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies partial action by executing only the subset of metrics that are applicable to the specific input data, rather than running all metrics universally. The metric registration structure enables the system to identify and execute only the relevant metrics based on data characteristics, ensuring complete coverage of applicable metrics while avoiding unnecessary calculations and reducing computational resource waste.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system segments the metric execution process by dividing all available metrics into applicable and inapplicable groups based on the input data's record key data and data types. The metric registration structure facilitates this segmentation by storing associations between data characteristics and specific metrics, allowing the system to execute only the relevant segment of metrics, thereby maintaining reliability while reducing energy loss.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If the system requires strict knowledge of input data sets, then metric calculations can be accurately performed, but the system cannot handle remote storage and diverse data types

Engineering Contradiction:
Improvesupport for remote storage and diverse data typesVSAvoidmetric calculation accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent implements universality by creating a metric registration structure that can handle diverse data types and remote storage environments through a unified interface. The system uses record key data and data type information as universal identifiers to select appropriate metrics, allowing accurate metric calculations across different data sources and formats without requiring strict knowledge of each specific input data set's structure.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20160291943A1Methods And Apparatuses For Providing Dynamic Definition And Selection Of Metric Applications
Publication Date: 2016.10.06 CHANGE HEALTHCARE HOLDINGS LLC
  • US20160291943A1 patent drawing
  • US20160291943A1 patent drawing
  • US20160291943A1 patent drawing

AI summary

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.