Entity Resolution via Dynamic Threshold Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data filtering functions struggle to identify and resolve records from large lists without identical fields, especially when records originate from different sources, leading to inefficiencies as list sizes increase, making it difficult to isolate and aggregate common records effectively.

Innovation Solution

An entity resolution system that uses direct matching and advanced matching algorithms, including fuzzy keyword searching, fuzzy name searching, string comparators, and cascading thresholds, to analyze and score record pairs, dynamically adjusting threshold values based on match scores, enabling efficient identification of common records across multiple lists.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional filtering functions are used to identify common records, then identical fields must be present across records, but this limitation prevents effective resolution when lists have no identical fields or only a small number of identical fields

Engineering Contradiction:
Improveability to resolve records without identical fieldsVSAvoidcomplexity of matching algorithms
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system transforms the matching problem from exact field equality to similarity-based matching by changing the parameter from binary match/no-match to a continuous similarity score. This allows records to be matched based on degree of similarity rather than requiring identical fields, directly resolving the contradiction between adaptability and complexity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamic threshold adjustment where the matching threshold is not fixed but adapts based on the distribution of similarity scores in the data. This dynamic approach allows the system to handle varying degrees of field similarity across different datasets, enabling versatile matching while maintaining manageable complexity through adaptive behavior.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If exact field matching is used to identify common records, then the process is simple, but it fails when records originate from different sources with varying field structures

Engineering Contradiction:
Improvehandling of records from different sourcesVSAvoidtime to parse through records
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-computing and storing similarity metrics for record pairs before the actual matching process. This preliminary computation of similarity scores allows the main matching operation to proceed more efficiently, reducing the time penalty associated with handling diverse record structures from different sources.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical approach of exact field-by-field comparison with a computational similarity assessment system. Instead of mechanically checking each field for equality, the system uses computational algorithms to assess overall record similarity, enabling efficient handling of records from different sources with varying field structures.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If comprehensive record comparison is performed across large lists, then all common records can be identified, but the computational burden increases significantly as list sizes grow to billions of records

Engineering Contradiction:
Improveaccuracy of record resolutionVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the large-scale matching problem into smaller, manageable units by dividing the comparison process into stages: initial filtering using key fields, then detailed similarity assessment only for candidate pairs. This segmentation maintains high accuracy for record resolution while dramatically improving productivity by avoiding exhaustive comparison of all record pairs in billion-record lists.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies partial action by performing comprehensive similarity assessment only on a subset of candidate record pairs identified through initial filtering, rather than examining all possible pairs. This partial approach maintains sufficient reliability for identifying common records while achieving the productivity needed to handle billion-record lists efficiently.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11061874B1Systems and methods for resolving entity data across various data structures
Publication Date: 2021.07.13 PALANTIR TECHNOLOGIES INC
  • US11061874B1 patent drawing
  • US11061874B1 patent drawing
  • US11061874B1 patent drawing

AI summary

Computer implemented systems and methods resolve data entries across multiple lists. The lists may include a plurality of records, wherein each record is associated with a respective entity. In accordance with some embodiments, the systems and methods further comprise identifying a direct field match between two lists, determining updated lists based on the remaining data entries, executing a comparison of the remaining data entries, determining a scoring metric based on the comparison, and determining whether the scoring metric exceeds a threshold. The systems and methods further comprise generating a data distribution curve based on the matched and unmatched data records and adjusting the threshold based on the data distribution curve for the next iteration of comparisons executed on the remaining unresolved entities.