Entity Normalization via Name Signatures for Duplicate Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for identifying duplicate objects in collections are ineffective when objects have different types or include incomplete/inaccurate information, as they assume homogeneity and are not computationally efficient for large datasets.

Innovation Solution

A system and method that normalizes object names to generate signatures, grouping objects based on these signatures to identify duplicates within buckets, using a matcher to compare objects within the same bucket, optimizing the process by reducing pair-wise matching across all buckets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional duplicate identification methods are used, then they work well for homogeneous object types, but they become ineffective when objects have different types or incomplete information

Engineering Contradiction:
Improveeffectiveness across different object typesVSAvoidaccuracy in identifying duplicates
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent transforms object names into normalized forms by changing their parameter representation. The normalization process standardizes various name formats (abbreviations, synonyms, different capitalizations) into a common parameter form, enabling effective comparison across different object types and handling of incomplete information.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an intermediary normalization step between the original object names and the comparison process. This intermediary transformation layer converts diverse name representations into a standardized intermediate form that facilitates reliable duplicate detection across heterogeneous object types.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If pair-wise matching is performed across all objects, then all duplicates can be identified, but the processing time increases significantly for large datasets

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

Solution Approach 1:

The patent segments the large-scale pair-wise matching problem into smaller sub-problems by first grouping objects into candidate sets based on normalized name similarity. This segmentation reduces the computational complexity from O(n²) pair-wise comparisons to comparing only objects within the same candidate set, significantly reducing processing time while maintaining completeness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary grouping of objects into candidate duplicate sets before conducting detailed pair-wise matching. This preliminary action filters out objects that are unlikely to be duplicates, so that the computationally intensive pair-wise comparison is only applied to a small subset of candidate objects, thereby reducing overall processing time.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If objects are grouped into buckets based on signatures, then processing efficiency improves, but additional computational steps are required for normalization and signature generation

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidnumber of processing steps
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary normalization and signature generation for all objects before the duplicate identification process. This preliminary action transforms raw object names into standardized forms and compact signatures in advance, so that the subsequent bucketing and matching operations can proceed efficiently without repeating these computationally intensive transformations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates simplified copies of object names in the form of signatures that capture the essential identifying characteristics. These signature copies are much more compact and easier to compare than the original names, enabling efficient bucketing and reducing the complexity of subsequent matching operations while preserving duplicate detection accuracy.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8700568B2Entity normalization via name normalization
Publication Date: 2014.04.15 GOOGLE LLC
  • US8700568B2 patent drawing
  • US8700568B2 patent drawing
  • US8700568B2 patent drawing

AI summary

A system and method identifying duplicate objects from a plurality of objects. The system and method normalizes name values of objects, groups objects into buckets based at least in part on the normalized name values, matches objects within the same bucket based on a selected matcher, and identifies the matching objects as duplicate objects.