Data Quality Framework Module for Protocol Buffers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In conventional publish-subscribe messaging environments, low-quality data is often published before being consumed by downstream systems, leading to potential errors and inefficiencies, as corrections require reprocessing across multiple systems.

Innovation Solution

Implementing a data quality framework module that uses natural rule language to model and embed data quality rules within protocol buffer classes, allowing for early detection and prevention of low-quality data publication, with threshold-based acceptance or rejection mechanisms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is published immediately without quality validation, then publishing speed is improved, but data quality deteriorates

Engineering Contradiction:
Improvepublishing speedVSAvoiddata quality
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

The patent applies preliminary action by validating data quality before publication. The system checks data against predefined quality rules and thresholds prior to publishing, ensuring only high-quality data enters the messaging bus. This prevents low-quality data from causing downstream issues while maintaining efficient publishing operations.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If data quality validation is performed before publication, then data quality is improved, but publishing time is increased

Engineering Contradiction:
Improvedata qualityVSAvoidpublishing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies parameter changes by implementing configurable quality thresholds and validation parameters. The system allows dynamic adjustment of quality criteria and validation intensity based on business needs, enabling optimization between data quality requirements and publishing speed. This flexibility allows the system to adapt validation strictness to minimize time loss while maintaining adequate quality.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If low quality data is published, then publishing efficiency is improved, but downstream system reliability deteriorates

Engineering Contradiction:
Improvepublishing efficiencyVSAvoiddownstream system reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies feedback mechanisms by implementing real-time data quality validation that provides immediate feedback on data quality status. The system continuously monitors published data against quality rules and can reject or correct low-quality data before it affects downstream systems, thereby maintaining both publishing efficiency and system reliability.

Inventive Principle:
Principle #23Feedback

4Manufacturing precision

If data quality rules are embedded in protocol buffer classes, then data quality control is improved, but system complexity is increased

Engineering Contradiction:
Improvedata quality controlVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies merging by integrating data quality validation rules directly into the protocol buffer class definitions. This combines the data structure definition with quality validation logic in a unified component, eliminating the need for separate validation systems and reducing overall architectural complexity despite adding quality control capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11212339B2Method and apparatus for data quality framework module
Publication Date: 2021.12.28 JPMORGAN CHASE BANK NA
  • US11212339B2 patent drawing
  • US11212339B2 patent drawing
  • US11212339B2 patent drawing

AI summary

Various methods, apparatuses, and media for implementing a data quality framework (DQ rules) module are provided. A processor is configured to model data quality rules using a natural rule language (NRL) as constraints on a plurality of communication models. The processor generates protocol buffer definitions from the plurality of communication models to create a protocol buffer class. The protocol buffer class is utilized to create a message by a publication application. The message is to be transmitted over a publish-subscribe messaging bus to a server. The processor embeds the data quality rules within the protocol buffer class and determines a quality of the message by evaluating the data quality rules against the message.