Entity Resolution via Token Normalization and ML Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing business systems often have disparate data representations of entities across different applications, leading to challenges in understanding comprehensive relationships, such as those between customers and organizations, due to varying information needs in financial, contractual, and transactional contexts.

Innovation Solution

A system that tokenizes records to create a normalized representation, correlates them with a machine learning system to determine existing resolutions, and uses web search results to match entities, updating records to provide a comprehensive view of entities across systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If entity resolution is performed using multiple disparate data sources, then completeness of entity information is improved, but system complexity increases

Engineering Contradiction:
Improvecompleteness of entity informationVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system segments entity resolution into distinct components: normalization module that standardizes data formats, matching module that compares entities, and learning module that improves over time. This segmentation allows comprehensive information gathering while managing complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary normalization layer that translates disparate data from multiple sources into a common format before comparison. This intermediary structure enables complete information integration without directly coupling all data sources, thereby reducing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If comprehensive entity data is collected from multiple systems, then understanding of entity relationships is improved, but data processing time increases

Engineering Contradiction:
Improveunderstanding of entity relationshipsVSAvoiddata processing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary normalization of entity data from multiple sources before matching and comparison. By pre-processing and standardizing data formats in advance, the system reduces the time required for actual entity resolution while maintaining comprehensive relationship understanding.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The learning module enables the system to self-improve by automatically learning from resolved entity matches and refining its normalization and matching strategies over time, reducing processing time for future queries without requiring additional manual intervention.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If entity records are normalized and compared, then matching accuracy is improved, but computational overhead increases

Engineering Contradiction:
Improvematching accuracyVSAvoidcomputational overhead
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The normalization module transforms entity records into standardized parameters and formats, enabling accurate comparison while reducing computational complexity through consistent data representation. This parameter standardization improves matching accuracy without proportionally increasing computational overhead.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The learning module receives feedback from matching results and continuously refines normalization strategies and matching thresholds, improving accuracy over time while optimizing computational resource usage based on learned patterns from previous resolutions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20220292403A1Entity resolution incorporating data from various data sources which uses tokens and normalizes records
Publication Date: 2022.09.15 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20220292403A1 patent drawing
  • US20220292403A1 patent drawing
  • US20220292403A1 patent drawing

AI summary

A pair of records is tokenized to form a normalized representation of an entity represented by each record. The tokens are correlated to a machine learning system by determining whether a learned resolution already exists for the two entities. If not, the normalized records are compared to generate a comparison measure to determine whether the records match. The normalized records can also be used to perform a web search and web search results can be normalized and used as additional records for matching. When a match is found, the records are updated to indicate that they match, and the match is provided to the machine learning system to update the learned resolutions.