Geographic Proximity Matching for Database Record Deduplication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems are inefficient in identifying duplicate records across databases due to the sheer number of comparisons required, as they do not effectively utilize geographical proximity to match records, leading to incomplete matching processes.

Innovation Solution

A method and system that utilize geographical proximity by comparing location attributes of contact objects in databases to determine distance using a matching engine, associating records within a threshold distance with a group identification number, and optimizing the process by calculating centroids and adjusting threshold distances to ensure comprehensive matching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a brute force algorithm compares each record to every other record, then all possible duplicate matches can be found, but the processing time becomes prohibitively long for large databases

Engineering Contradiction:
Improvecompleteness of duplicate detectionVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the database into multiple geographic clusters based on location attributes. Each cluster contains records within a specific geographic region, allowing the system to compare records only within their respective clusters rather than across the entire database. This segmentation dramatically reduces the number of comparisons needed while maintaining the ability to detect duplicates through subsequent verification steps.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces geographic location as an intermediary filtering mechanism. By using location attributes and distance calculations as a preliminary filter, the system identifies candidate duplicate pairs that are geographically proximate. This intermediary step reduces the search space before applying more expensive comparison operations, balancing speed and accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If records are clustered by a single attribute (e.g., first digit of zip code), then processing time is reduced, but matches between records in different clusters are missed

Engineering Contradiction:
Improveprocessing speedVSAvoidcompleteness of matching
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent transitions from one-dimensional clustering (single attribute like zip code prefix) to multi-dimensional geographic clustering using latitude and longitude coordinates. This allows records to be grouped based on actual geographic proximity rather than arbitrary attribute boundaries, enabling the system to capture duplicates that span traditional clustering boundaries while maintaining processing efficiency.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent changes the clustering parameters from discrete attribute values (e.g., zip code digits) to continuous geographic coordinates with distance-based thresholds. By using floating-point distance calculations and configurable radius parameters, the system adapts to varying geographic distributions and maintains both speed and completeness across different data sets.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If geographic proximity is used to pre-filter potential matches, then processing efficiency increases, but matches between records with non-identical location attributes may be missed

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidaccuracy of duplicate detection
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs preliminary geographic filtering to identify candidate duplicate pairs based on location proximity. These candidates are then subjected to more rigorous verification using additional record attributes. This two-stage approach allows the system to efficiently narrow down the search space while maintaining accuracy through subsequent verification steps that catch false negatives from the preliminary filter.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9262475B2Systems and methods for matching records using geographic proximity
Publication Date: 2016.02.16 MELISSA DATA CORP
  • US9262475B2 patent drawing
  • US9262475B2 patent drawing
  • US9262475B2 patent drawing

AI summary

Contact objects in one or more databases can be matched using various systems and methods to determine geographical proximity between the objects. Location attributes associated with first and second objects can be compared to determine a distance between the locations associated with the objects. The objects can then be grouped if the distance is less than a threshold distance.