Adaptive Field-Level Matching for Database Record Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Database systems face inefficiencies in matching records due to the intensive resource consumption of deep matching processes, which often include false positives, necessitating a more accurate and resource-efficient method for field-level matching.

Innovation Solution

Implementing a machine-learning model for adaptive field-level matching that identifies features in record fields, calculates field match scores, and weighs these scores to determine record match scores, thereby reducing the need for human-configured algorithms and improving matching accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a deep matching process is used to determine record matching, then matching accuracy is improved, but system resource consumption increases significantly

Engineering Contradiction:
Improvematching accuracyVSAvoidsystem resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The matching process is divided into two distinct stages: shallow matching that uses a limited number of fields for initial candidate identification, and deep matching that applies intensive multi-field comparison only to the reduced candidate set. This segmentation allows the system to maintain high matching accuracy through deep matching while reducing overall resource consumption by limiting deep matching to only necessary cases.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies deep matching selectively rather than universally - only to candidate records that pass the shallow matching threshold. This partial action approach ensures that the computationally intensive deep matching process is performed only where necessary to achieve accurate results, rather than being applied excessively to all possible record pairs.

Inventive Principle:
Principle #16Partial or excessive action

2Use of energy by moving object

If a shallow matching process is used to reduce resource consumption, then system resource usage decreases, but false positive matching records increase

Engineering Contradiction:
Improvesystem resource consumptionVSAvoidmatching reliability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The two-stage matching process segments the evaluation into shallow matching for initial filtering and deep matching for final verification. This segmentation allows the system to tolerate some false positives in the shallow stage while maintaining overall reliability through the subsequent deep matching stage that eliminates false positives among the candidate records.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The shallow matching process acts as an intermediary stage between the initial large set of records and the final deep matching evaluation. It produces a intermediate candidate set that balances resource efficiency with maintaining sufficient matching reliability by filtering out clearly non-matching records before they reach the resource-intensive deep matching stage.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If multiple field comparisons are performed in deep matching, 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 multi-field comparison process is segmented into shallow matching (using fewer fields) and deep matching (using multiple fields). By segmenting the field comparison process and applying it at different stages, the system achieves high matching accuracy through multiple field comparisons while minimizing total processing time by limiting extensive field comparisons to only the candidate records that pass initial filtering.

Inventive Principle:
Principle #1Segmentation

4Measurement precision

If normalization and standardization processes are applied to record fields, then matching accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvematching accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The normalization and standardization operations are segmented and applied specifically to the candidate records identified by shallow matching, rather than to all records in the database. This segmentation reduces the overall processing complexity while maintaining matching accuracy, as the intensive field-level normalization is performed only on the smaller candidate set that requires detailed evaluation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11755582B2Adaptive field-level matching
Publication Date: 2023.09.12 SALESFORCE INC
  • US11755582B2 patent drawing
  • US11755582B2 patent drawing
  • US11755582B2 patent drawing

AI summary

Adaptive field-level matching is described. A system identifies first elements in a field of a prospective record for a database, and second elements in the field of a candidate record, in the database, for matching the prospective record. The system identifies features corresponding to any of the first elements that are identical to any of the second elements, any of the first elements that are absent from the second elements, and any of the second elements that are absent from the first elements. A machine-learning model uses the features to determine a field match score for the candidate record's field. Another machine-learning model weighs the field match score and weighs another field match score for another field of the candidate record to determine a record match score for the candidate record. If the record match score satisfies a threshold, the system identifies the candidate record as matching the prospective record.