Real-time Data Quality Analysis with Adaptive Weighting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data quality analysis techniques lack efficiency in allocating and utilizing computing resources due to static data quality metrics that do not account for the constant change of new or updated data over time, leading to suboptimal performance in identifying and addressing data quality issues in big data sets.

Innovation Solution

A computer-implemented method that computes data quality metrics (DQMs) by differentiating data points over time, assigning higher weights to more recent data points, and continuously updating them while limiting processor cycles, along with identifying and assigning lower weights to anomalous data points based on their severity, ensuring efficient resource allocation and data quality assessment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If data quality metrics are continuously updated on constantly changing data streams, then data quality analysis accuracy is improved, but computing resource consumption increases

Engineering Contradiction:
Improvedata quality analysis accuracyVSAvoidcomputing resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies dynamics by making the data quality metric computation adaptive to changing data characteristics. The system dynamically adjusts which metrics to compute and how frequently based on detected changes in data distribution, ensuring accurate quality assessment while avoiding unnecessary computations on stable data portions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes parameters by using different computation frequencies and depths for different data quality metrics based on their importance and the observed data stability. High-priority metrics are updated more frequently while low-priority metrics use coarser update intervals, optimizing the balance between accuracy and resource usage.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If incremental computation of data quality metrics is used for new/updated data, then computing resource efficiency is improved, but the static nature of metrics fails to capture constant data changes over time

Engineering Contradiction:
Improvecomputing resource efficiencyVSAvoidresponsiveness to data changes
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system implements feedback mechanisms that monitor data distribution changes and use this information to adjust metric computation strategies. When significant changes are detected in data patterns, the system increases computation frequency and depth for affected metrics, ensuring adaptability while maintaining efficiency during stable periods.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent employs periodic action by scheduling metric computations at variable intervals based on data stability. Instead of uniform periodic updates, the system adjusts computation timing dynamically - using longer intervals when data is stable and shorter intervals when changes are detected, thus balancing efficiency and responsiveness.

Inventive Principle:
Principle #19Periodic action

3Reliability

If comprehensive data quality checks are performed on entire data sets, then data quality issue detection is improved, but processing time increases

Engineering Contradiction:
Improvedata quality issue detectionVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system segments the data stream into manageable portions and applies different computation strategies to different segments. High-priority quality checks are applied to all segments, while lower-priority checks are applied selectively based on segment characteristics and change detection, reducing overall processing time while maintaining detection reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by performing comprehensive data quality checks only when necessary - such as when significant changes are detected or when high-stakes decisions are being made. During normal operation, a subset of critical metrics is monitored continuously at a reduced computation level, providing sufficient quality assurance with minimal processing time.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11204851B1Real-time data quality analysis
Publication Date: 2021.12.21 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11204851B1 patent drawing
  • US11204851B1 patent drawing
  • US11204851B1 patent drawing

AI summary

Embodiments of the invention are directed a computer-implemented method for assessing data quality. A non-limiting example of the computer-implemented method includes using a processor to receive a plurality of updates to data points in a data stream. The processor is further used to compute instances of a data quality metric (DQM) from the data points in the data stream. The instances of the DQM are configured to differentiate the data points in the data stream by time and assign a higher weight to the instances of the DQM computed from more recent data points in the data stream. The instances of the DQM are continuously updated as more of the data points are received by the processor while limiting cycles of the processor consumed by updating the instances of the DQM to a threshold.