Real Time Data Warehousing Record Matching and Separation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data warehouse systems face limitations in data quality, integrity, and performance due to format discrepancies, incomplete data, record merging issues, inadequate relationship identification, and lack of real-time alert capabilities, leading to inaccurate and unreliable results.

Innovation Solution

A method and system that processes data into a database using standardized message formats, analyzes identifiers, enhances data, creates hash keys, and maintains persistent queries, while identifying relationships and issuing alerts based on user-defined rules, utilizing algorithms to match and separate records, and distribute data across databases for efficient analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If records are merged to handle duplicate entities, then data quality improves, but data integrity deteriorates due to inability to separate records later

Engineering Contradiction:
Improvedata qualityVSAvoiddata integrity
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent segments the data storage into multiple tables: a raw data table that stores original records without modification and a processed data table that stores merged records. This segmentation allows the system to maintain both the original data integrity for separation needs and the merged data for quality improvement, resolving the contradiction between merging duplicates and preserving data integrity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary processing layer that includes algorithms for matching records and determining merge decisions. This intermediary layer processes raw data into processed data while maintaining traceability, allowing the system to improve data quality through merging while preserving the ability to separate records by referencing the raw data source.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If transformation and enhancement processes are applied to received data, then data accuracy improves, but query consistency deteriorates when different algorithms are used

Engineering Contradiction:
Improvedata accuracyVSAvoidquery consistency
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent applies parameter changes by standardizing data formats and transforming data into a consistent representation before storage. The system transforms received data into a standardized format and stores it with metadata about the transformation applied, ensuring that queries using the same transformation parameters will return consistent results, thereby resolving the contradiction between improving data accuracy and maintaining query consistency.

Inventive Principle:
Principle #35Parameter changes

3Speed

If real-time processing is implemented to identify relationships, then response time improves, but system complexity increases

Engineering Contradiction:
Improveresponse timeVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-defining alert rules and processing algorithms that are executed automatically when new data is received. The system pre-establishes the logic for identifying relationships and triggering alerts, so that when data arrives, the processing can be performed immediately without complex real-time decision-making, thereby improving response time while keeping system complexity manageable through automated rule-based processing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8620937B2Real time data warehousing
Publication Date: 2013.12.31 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8620937B2 patent drawing
  • US8620937B2 patent drawing
  • US8620937B2 patent drawing

AI summary

A method and system for processing data into and in a database and for retrieving the processed data is disclosed. The data comprises identifiers of a plurality of entities. The method and system comprises: (a) processing data into and in a database, (b) enhancing received data prior to storage in a database, (c) determining and matching records based upon relationships between the records in the received data and existing data without any loss of data, (d) enabling alerts based upon user-defined alert rules and relationships, (e) automatically stopping additional matches and separating previously matched records when identifiers used to match records are later determined to be common across entities and not generally distinctive of an entity, (f) receiving data queries for retrieving the processed data stored in the database, (g) utilizing the same algorithm to process the queries and (h) transferring the processed data to another database that uses the same algorithm.