Asynchronous Distributed Data Cleansing With Similarity Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge of reconciling and processing diverse data representations of real-world entities across large and evolving datasets is compounded by the variety of formats in which entities are represented in electronic form, leading to inefficiencies in data processing and reconciliation.

Innovation Solution

A system that utilizes a similarity search data store, machine learning algorithms, and an asynchronous distributed architecture to process input records, mapping and merging them into normalized master data records by using a normalization engine with components for similarity search, machine learning, and result processing, while asynchronously handling large volumes of data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional data processing methods are used to handle diverse data representations, then processing can be performed, but processing efficiency deteriorates and accuracy decreases

Engineering Contradiction:
Improvedata processing efficiencyVSAvoiddata reconciliation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent introduces a similarity search data store as an intermediary component between input records and master data records. This intermediary enables efficient matching by pre-indexing master records and allowing rapid similarity queries, thereby improving both processing efficiency and matching accuracy without requiring exhaustive comparisons of all data representations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transforms data representations by normalizing diverse formats into standardized master data records. The system changes parameters such as data format, structure, and representation to create a unified schema, which enables efficient processing while maintaining high accuracy in reconciling different data representations of the same entity.

Inventive Principle:
Principle #35Parameter changes

2Speed

If synchronous processing is used for data cleansing, then processing can be performed sequentially, but processing speed decreases and scalability is limited

Engineering Contradiction:
Improvedata processing speedVSAvoidsystem architecture complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent divides the data cleansing system into independent modular components including similarity search data store, machine learning processing units, and result processing modules. This segmentation enables parallel processing of different data records across multiple threads or nodes, significantly increasing processing speed while keeping each individual component relatively simple.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements an asynchronous dynamic processing architecture where the system can adaptively adjust processing throughput based on data volume and complexity. The machine learning algorithm dynamically processes records at varying rates, allowing the system to scale processing speed according to workload without requiring complex synchronous coordination mechanisms.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If machine learning algorithms are applied to all input records, then matching accuracy improves, but processing time increases

Engineering Contradiction:
Improvematching accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-processing master data records and storing them in the similarity search data store with optimized indexing. This preliminary preparation enables rapid retrieval and filtering of candidate matches, so that when machine learning algorithms process records, they only need to evaluate a reduced set of likely matches rather than all possible records, thereby maintaining high accuracy while reducing processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial action by using the machine learning algorithm selectively on the top N most similar master records returned by the similarity search, rather than applying it to all input records or all possible matches. This partial application of the computationally intensive machine learning algorithm maintains high matching accuracy for the most relevant matches while significantly reducing overall processing time by skipping less likely candidates.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12411821B2Asynchronous distributed data cleansing
Publication Date: 2025.09.09 SAP SE
  • US12411821B2 patent drawing
  • US12411821B2 patent drawing
  • US12411821B2 patent drawing

AI summary

In one embodiment, the present disclosure pertains to data cleansing. In one embodiment, data cleansing is performed across a distributed master data store asynchronously in a scalable architecture, thereby allowing vast amounts of input records to be processed more efficiently.