Machine-Learning Entity Resolution with Multi-Pass Blocking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Entity resolution across large and inconsistent datasets is challenging due to data size, quality, and computational complexity, leading to incorrect or missed matches, which is critical for functionalities like customer data platforms, CRM systems, and fraud detection.

Innovation Solution

A machine-learning based entity resolution system that creates a unified view of entities by generating an entity graph and index, using multi-pass blocking, distributed clustering, and edge pruning to accurately connect and match entities across datasets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional entity resolution methods are used on large datasets, then completeness of entity matching is improved, but computational complexity and processing time increase significantly

Engineering Contradiction:
Improveentity matching accuracyVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the entity resolution process into multiple passes with blocking techniques that divide large datasets into smaller, manageable blocks. Each pass processes specific subsets of data, reducing the overall computational complexity while maintaining matching accuracy through systematic segmentation of the resolution task.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary blocking and filtering actions before full entity resolution. By pre-processing data to identify and group potential matches using blocking keys, the system reduces the search space for subsequent resolution passes, thereby lowering computational complexity while preserving matching completeness.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If traditional entity resolution methods are used on large datasets, then completeness of entity matching is improved, but processing time increases significantly

Engineering Contradiction:
Improveentity matching accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the entity resolution process into multiple passes with blocking techniques that divide large datasets into smaller, manageable blocks. Each pass processes specific subsets of data, reducing the overall computational complexity while maintaining matching accuracy through systematic segmentation of the resolution task.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary blocking and filtering actions before full entity resolution. By pre-processing data to identify and group potential matches using blocking keys, the system reduces the search space for subsequent resolution passes, thereby lowering computational complexity while preserving matching completeness.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If data quality is not addressed, then processing speed is maintained, but entity matching accuracy deteriorates due to inconsistencies

Engineering Contradiction:
Improveprocessing speedVSAvoidentity matching accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic data quality assessment and adaptation throughout the entity resolution process. The system adjusts its processing strategies based on detected data quality issues, dynamically modifying blocking keys, similarity thresholds, and resolution approaches to maintain accuracy while preserving processing efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes processing parameters adaptively based on data quality characteristics. By modifying similarity thresholds, blocking strategies, and matching criteria according to detected data inconsistencies, the system maintains high entity matching accuracy without sacrificing processing speed through rigid parameter settings.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12353441B1Systems and methods for machine-learning based entity resolution
Publication Date: 2025.07.08 PONCHOS & HUARACHES INC
  • US12353441B1 patent drawing
  • US12353441B1 patent drawing
  • US12353441B1 patent drawing

AI summary

An entity resolution method and system may obtain historical entity data from one or more databases to generate an entity matrix based on a clustering of the historical entity data. The entity resolution method and system may partition the entity matrix into one or more disjointed groups of records based on multi-pass blocking of the attributes associated with the one or more entities and cluster the one or more disjointed groups of records based on one or more similarity metrics between each of the one or more disjointed groups of records. The entity resolution method and system may generate an entity graph for the one or more entities based on the clustering and may create an entity index for an entity based on the entity graph. Ultimately, the entity resolution method and system resolves an entity query of a requestor as matching the entity.