Item Representation Matching via Frequency Blocking and Fuzzy Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data-driven applications face challenges in accurately matching diverse and erroneous representations of the same items within large datasets, which hinders data consolidation and application functionality.

Innovation Solution

A two-phase process involving a 'blocking phase' that uses frequency information to identify candidate pairs, followed by a 'matching phase' employing fuzzy matching functions to accurately determine matching pairs, utilizing an inverted index and decision tree classifiers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If fuzzy matching functions are applied to all pairs of item representations, then matching accuracy is improved, but processing time and computational resources increase significantly

Engineering Contradiction:
Improvematching accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The matching process is segmented into two distinct phases: a blocking phase that uses frequency information to identify candidate pairs, and a matching phase that applies fuzzy matching functions only to those candidates. This segmentation reduces the overall computational burden while maintaining high accuracy by ensuring that fuzzy matching is applied only where necessary.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Frequency information is extracted and stored in advance before the matching process begins. This preliminary action enables the blocking phase to quickly identify candidate pairs without needing to perform complex fuzzy matching on all pairs, thereby reducing processing time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If frequency information is used to identify candidate pairs, then processing speed is improved, but matching precision may be compromised

Engineering Contradiction:
Improveprocessing speedVSAvoidmatching precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system segments the matching process into a blocking phase that uses frequency information for speed and a matching phase that uses fuzzy matching functions for precision. By dividing the task, the system can achieve both high processing speed (through efficient blocking) and high matching precision (through thorough fuzzy matching of candidates).

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Frequency information acts as an intermediary that bridges the gap between raw data and final matching decisions. It provides a quick initial assessment that filters out non-matches while preserving potential matches for further analysis, thus enabling both speed and precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Quantity of substance

If all item representations are processed without filtering, then completeness is maintained, but system complexity and resource requirements increase

Engineering Contradiction:
Improvedata completenessVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system segments the data processing workflow into a blocking phase that handles completeness through frequency-based candidate identification, and a matching phase that manages complexity through focused fuzzy matching on candidates. This segmentation allows the system to maintain completeness while reducing overall complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Frequency information is extracted as a separate, reusable component that simplifies the matching process. By taking out frequency analysis as a preliminary step, the system reduces the complexity of the main matching algorithm while ensuring all relevant data is considered.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS7818278B2Large scale item representation matching
Publication Date: 2010.10.19 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7818278B2 patent drawing
  • US7818278B2 patent drawing
  • US7818278B2 patent drawing

AI summary

A two-phase process quickly and accurately identifies representations of the same items within a collection of item representations. In the first phase, referred to as a “blocking phase,” frequency information indicating the frequency with which terms appear within the collection of item representations is used to quickly identify “candidate pairs” (i.e., pairs of item representations that have a relatively high probability of matching). The blocking phase results in a reduced subset of the data for further analysis during the second phase. In the second phase, referred to as a “matching phase,” the candidate pairs are analyzed using fuzzy matching functions to accurately identify “matching pairs” (i.e., representations of the same items).