Entity Normalization via Bucketed Grouping and Adaptive Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional methods for identifying duplicate objects in large collections are ineffective when objects have different types or include incomplete/inaccurate information, as they assume homogeneity and are not adaptable to diverse data sets.

Innovation Solution

A system and method that groups objects using a selected 'grouper' and compares them within buckets using a selected 'matcher', allowing for efficient identification of duplicates across different types and with incomplete/inaccurate information by utilizing a collection of groupers and matchers designed for such scenarios.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional approaches match specific facts (ISBN, SSN) to identify duplicate objects, then identification accuracy is improved for homogeneous object types, but the method becomes ineffective when objects have different types or incomplete information

Engineering Contradiction:
Improveduplicate identification accuracyVSAvoidapplicability to diverse object types
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal duplicate identification system that can handle multiple object types (books, products, movies, people) through a single framework. The system uses type-agnostic grouping mechanisms and multiple matching strategies that adapt to different object characteristics, making the solution universally applicable rather than type-specific

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

Solution Approach 2:

The system dynamically changes matching parameters based on object type and data quality. Different matchers are selected and configured according to the specific object type being processed, allowing the system to optimize accuracy for each type while maintaining a unified architecture

Inventive Principle:
Principle #35Parameter changes

2Reliability

If pair-wise matching is performed across all objects to identify duplicates, then comprehensive duplicate detection is achieved, but computational cost increases significantly

Engineering Contradiction:
Improveduplicate detection completenessVSAvoidcomputational cost
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments the object collection into multiple buckets based on grouping criteria (object type, key attributes, or other characteristics). This segmentation reduces the problem from comparing all objects pairwise to comparing only objects within the same bucket, dramatically reducing computational complexity while maintaining detection completeness

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces intermediate grouping structures (buckets) as mediators between the full object set and the final duplicate identification. These intermediate structures organize objects in a way that enables efficient pairwise comparison within groups while ensuring that potential duplicates are not missed

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If traditional matching methods are applied to objects with incomplete or inaccurate information, then processing speed is maintained, but identification accuracy deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidduplicate identification accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system dynamically adapts its matching behavior based on data quality indicators. When incomplete or inaccurate information is detected, the system adjusts its matching strategy by selecting appropriate matchers that can handle such conditions, balancing speed and accuracy based on the specific data characteristics

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7672971B2Modular architecture for entity normalization
Publication Date: 2010.03.02 GOOGLE LLC
  • US7672971B2 patent drawing
  • US7672971B2 patent drawing
  • US7672971B2 patent drawing

AI summary

A system and method identifying duplicate objects from a plurality of objects. The system and method groups similar objects into buckets based on a selected grouper, matches objects within the same bucket based on a selected matcher, and identifies the matching objects as duplicate objects.