Entity Identity Matching Using Machine Learning Confidence Scores

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Supply chain databases often contain redundant entries for the same company due to variations in naming conventions, typographical errors, and differences in address formats, leading to inefficiencies in data management.

Innovation Solution

A computer-implemented method and system that groups entity identifiers into pairs, uses similarity algorithms to determine potential matches, and employs a machine learning model to classify these pairs based on confidence scores, identifying entities that refer to the same company.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple entity identifiers are stored in the database, then the database can capture various naming conventions and variations, but redundant entries for the same company accumulate

Engineering Contradiction:
Improvenaming convention flexibilityVSAvoidnumber of redundant entries
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary entity resolution by grouping entity identifiers into pairs and calculating similarity scores before final database storage. This advance processing identifies potential duplicates early in the data ingestion pipeline, preventing redundant entries from being committed to the database in the first place

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The machine learning model provides feedback loops that continuously learn from resolved entity pairs and improve matching accuracy over time. The system uses confidence scores to iteratively refine which entities are considered duplicates, adapting to new naming patterns and variations while reducing false positives

Inventive Principle:
Principle #23Feedback

2Measurement precision

If similarity algorithms are applied to all entity pairs, then potential matches are identified, but computational resources are consumed

Engineering Contradiction:
Improveentity matching accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system segments the entity matching process into distinct stages: initial grouping of entity identifiers into pairs, filtering through similarity algorithms to identify potential matches, and final classification by the machine learning model. This segmentation allows computational resources to be focused on promising candidates rather than exhaustively comparing all possible pairs

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies similarity algorithms selectively to entity pairs that meet certain criteria rather than all possible pairs. By using confidence thresholds and progressive filtering, the system performs partial action on the most likely candidates, achieving high accuracy while minimizing unnecessary computational expenditure

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If a machine learning model is used to classify entity pairs, then confidence scores are generated for accurate matching, but system complexity increases

Engineering Contradiction:
Improveentity resolution reliabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The machine learning model acts as an intermediary layer between the similarity algorithm results and the final entity resolution decision. It takes similarity scores and additional entity attributes as input, processes them through learned patterns, and outputs confidence scores that guide the matching decision, bridging the gap between simple string comparison and complex entity identity determination

Inventive Principle:
Principle #24Intermediary (Mediator)

4Measurement precision

If entity identifiers are grouped into pairs for comparison, then matching accuracy is improved, but processing time increases

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

Solution Approach 1:

The system performs preliminary grouping of entity identifiers into pairs based on basic criteria before applying complex similarity algorithms. This pre-filtering step reduces the total number of pairs that require detailed comparison, achieving accurate matching while minimizing processing time by eliminating obviously non-matching pairs early in the pipeline

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20230153331A1Entity Identity Matching
Publication Date: 2023.05.18 S&P GLOBAL INC
  • US20230153331A1 patent drawing
  • US20230153331A1 patent drawing
  • US20230153331A1 patent drawing

AI summary

A computer-implemented method for entity resolution is provided. The method comprises receiving a number of different entity identifiers and grouping the entity identifiers into a number of entity pairs. The entity pairs are fed into a match generator filter that determines a similarity score for each entity pair according to a number of similarity algorithms. Potentially matching entity pairs comprising a subset of the entity pairs that have similarity scores above a first specified threshold are then fed into a machine learning model that determines a confidence score for each potentially matching entity pair. The machine learning model identifies matched entities that comprise a subset of the potentially matching entity pairs that have confidence scores above a second specified threshold.