De-duplication Module for Master Data Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data management systems face inefficiencies in identifying and removing duplicate master data records across multiple applications, leading to time-consuming and memory-intensive processes.

Innovation Solution

A de-duplication module that separates master data into key and data portions, identifies duplicates, unifies them with a golden record, and removes obsolete records, optimizing the data management system by reducing redundant storage and updating processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional data management systems execute regular operations to consolidate data and remove duplicate records, then data accuracy is improved, but processing time and memory consumption increase significantly

Engineering Contradiction:
Improvedata accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs de-duplication operations proactively during data ingestion or at scheduled intervals rather than waiting for regular consolidation cycles. The de-duplication module identifies and merges duplicate records before they accumulate, preventing data quality degradation while avoiding the need for time-consuming periodic full-system scans.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the de-duplication function as a separate, dedicated module that operates independently from the main data consolidation process. This extracted module focuses specifically on identifying and merging duplicate records using efficient algorithms, separating this time-consuming task from other data processing operations to improve overall system efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If conventional data management systems execute regular operations to consolidate data and remove duplicate records, then data accuracy is improved, but memory consumption increases significantly

Engineering Contradiction:
Improvedata accuracyVSAvoidmemory consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The de-duplication module segments the data processing task by dividing the dataset into manageable chunks or partitions. It processes records in batches rather than loading entire datasets into memory simultaneously, using indexing and hashing techniques to identify duplicates across partitions with minimal memory footprint.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces intermediate data structures such as hash indexes or bloom filters that act as mediators between the raw data and the de-duplication logic. These intermediaries enable efficient duplicate detection with constant or logarithmic memory access, avoiding the need to store and compare all record pairs in memory.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple applications create independent data records for the same entity, then application autonomy is maintained, but data redundancy increases

Engineering Contradiction:
Improveapplication autonomyVSAvoiddata redundancy
Core Design Contradiction:
Adaptability or versatilityVSLoss of substance

Solution Approach 1:

The de-duplication module serves as a universal service that multiple applications can utilize simultaneously. Each application maintains its autonomy to create records independently, but the shared de-duplication module ensures that duplicates across all applications are identified and merged, providing a multi-functional solution that preserves application independence while eliminating redundancy.

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

Solution Approach 2:

The system implements feedback mechanisms where the de-duplication module continuously monitors data across applications and provides feedback about duplicate detections. When duplicates are identified, the system feeds back merge recommendations to the applications, allowing them to maintain autonomy while progressively reducing redundancy based on system-generated insights.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11372569B2De-duplication in master data management
Publication Date: 2022.06.28 SAP SE
  • US11372569B2 patent drawing
  • US11372569B2 patent drawing
  • US11372569B2 patent drawing

AI summary

A method and system including at least one application, wherein a data storage is associated with each application; a de-duplication module; a de-duplication processor in communication with the de-duplication module and operative to execute processor-executable process steps to cause the system to: receive a data storage for each of the at least one application, wherein a first data storage and a second data storage include a same record or the one data storage includes two or more of the same record; separate the records into a key portion and a data portion; assign an internal key to each record, wherein the internal key is stored in both the key portion and the data portion for that record; calculate a golden record including golden record values; assign a golden record internal key to the golden record; replace each internal key in the key portion with the golden record internal key; and remove the data portion of each data record where the internal key in the data portion is different from the internal key in the key portion. Numerous other aspects are provided.