Entity-Based Record Clustering With Distributed Similarity Pruning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge of efficiently grouping large volumes of distributed data records associated with entities is complicated by the lack of clear identification of whether records refer to the same or related entities, due to variations in attribute formats and misspellings, making it difficult to create meaningful summaries.

Innovation Solution

A mechanism that learns a similarity function to cluster data records by analyzing attributes, uses domain-specific rules, and distributes computations across multiple devices to efficiently group data records, while pruning unnecessary comparisons.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data records are grouped using traditional methods, then the process becomes manageable, but it cannot efficiently handle billions of distributed data records with variations in attribute formats and misspellings

Engineering Contradiction:
Improvedata processing speedVSAvoidentity identification accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent replaces traditional mechanical data processing methods with machine learning-based similarity computation. The system uses learned similarity functions and domain-specific rules to automatically identify entity relationships, substituting manual or rule-based mechanical approaches with intelligent algorithms that can handle billions of records while maintaining high accuracy in entity identification

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

Solution Approach 2:

The patent transforms the data processing approach by changing parameters from exact attribute matching to similarity-based matching. The system computes similarity values between data records using multiple attributes, allowing flexible matching that accounts for format variations and misspellings while maintaining identification accuracy across large-scale distributed data

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If all pairs of data records are compared to determine similarity, then accurate clustering is achieved, but the computational burden becomes prohibitive for billions of records

Engineering Contradiction:
Improveclustering accuracyVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The patent segments the computational task by dividing data records into multiple partitions distributed across different computing devices. Each device processes a subset of records independently, computing similarities only within its partition. This segmentation reduces the computational burden from O(n²) for all pairs to O(n²/k) for k partitions, enabling scalable processing of billions of records while maintaining clustering accuracy through coordinated aggregation of results

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements partial action by computing similarities only for record pairs that meet certain criteria or belong to the same partition, rather than exhaustively comparing all possible pairs. The system uses domain-specific rules and learned models to identify promising candidate pairs for comparison, performing partial computations that are sufficient to achieve accurate clustering without the prohibitive cost of complete pairwise analysis

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If domain-specific rules and learned similarity functions are used, then clustering accuracy improves, but the system complexity increases

Engineering Contradiction:
Improveentity matching accuracyVSAvoidsystem architecture complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements a universal clustering framework that can handle multiple entity types and domains through a single multi-functional system. The learned similarity functions and domain-specific rules are designed to be adaptable across different data types (e.g., businesses, locations, products) without requiring separate specialized systems. This universality improves entity matching accuracy across diverse domains while managing system complexity through a unified architecture rather than multiple specialized systems

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20250384028A1Apparatus, systems, and methods for grouping data records
Publication Date: 2025.12.18 FOURSQUARE LABS INC
  • US20250384028A1 patent drawing
  • US20250384028A1 patent drawing
  • US20250384028A1 patent drawing

AI summary

The present application relates to apparatus, systems, and methods for grouping data records based on entities referenced by the data records. The disclosed grouping mechanism can include determining a pair-wise similarity between a large number of data records, and clustering a subset of the data records based on their pair-wise similarity.