Bipartite Graph Topology for Entity Resolution Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing entity resolution techniques fail to incorporate entity relationships, leading to decreased accuracy and increased processing time due to their reliance solely on demographic information without considering relationships between entities.

Innovation Solution

The use of bipartite graph topology to explore relationships between entities, where similarity edges connect potential duplicates, and iterative neighborhood expansion to refine similarity scores and identify mergeable entities, incorporating vertex weights and PageRank for weighted embodiments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing entity resolution techniques rely solely on demographic information without considering entity relationships, then the processing is simpler and faster, but the accuracy of entity resolution decreases

Engineering Contradiction:
Improveentity resolution accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent transitions from examining entities in isolation (one-dimensional approach using only demographic attributes) to analyzing entities within the context of their relationships (multi-dimensional approach using graph topology). By incorporating the structural dimension of entity relationships into the resolution process, the system achieves higher accuracy without proportionally increasing complexity.

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

Solution Approach 2:

The patent introduces graph topology metrics and neighborhood information as intermediary elements that mediate between raw demographic data and entity resolution decisions. These intermediaries (relationship patterns, connectivity metrics) provide additional contextual information that enhances accuracy while maintaining manageable processing complexity through structured computation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If existing entity resolution techniques examine only individual entities, then the processing duration is shorter, but the accuracy of entity resolution decreases

Engineering Contradiction:
Improveentity resolution accuracyVSAvoidprocessing duration
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary computation of graph topology metrics and neighborhood information before the actual entity resolution matching process. By pre-computing relationship-based features and storing them in the graph structure, the system avoids repeated expensive computations during matching, thus achieving higher accuracy without proportionally increasing total processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuous utilization of computed graph topology information throughout the entity resolution process. Rather than computing relationship metrics only once or repeatedly from scratch, the system continuously leverages the pre-established graph structure and its derived metrics across multiple resolution operations, optimizing the balance between accuracy and processing duration.

Inventive Principle:
Principle #20Continuity of useful action

3Measurement precision

If entity relationships are incorporated into entity resolution calculation, then the accuracy is improved, but the processing duration needed to achieve fixed accuracy is increased

Engineering Contradiction:
Improveentity resolution accuracyVSAvoidprocessing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the entity resolution process into distinct phases: graph topology computation, neighborhood information extraction, and final matching decision. By dividing the complex process of incorporating relationship information into manageable segments, the system achieves high accuracy while improving processing efficiency through specialized optimization at each stage rather than uniform complex processing throughout.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically adjusts parameters such as neighborhood radius, graph traversal depth, and metric computation granularity based on the specific resolution task and data characteristics. This adaptive parameter adjustment allows the system to incorporate relationship information effectively for accuracy while avoiding unnecessary computational overhead, thus maintaining high productivity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20230004977A1Exploiting graph structure to improve results of entity resolution
Publication Date: 2023.01.05 ORACLE INT CORP
  • US20230004977A1 patent drawing
  • US20230004977A1 patent drawing
  • US20230004977A1 patent drawing

AI summary

In an embodiment, a computer stores a bipartite graph that consists of a source subgraph and a target subgraph. Each vertex in the bipartite graph represents an entity. The source subgraph and the target subgraph are connected by many similarity edges. Each similarity edge indicates an original amount of similarity between the entity of a source vertex in the source subgraph and the entity of a target vertex in the target subgraph. For each similarity edge, the computer determines: a set of neighbor source vertices that are reachable from the source vertex of the similarity edge by traversing at most a source radius count of source edges in the source subgraph, a set of neighbor target vertices that are reachable from the target vertex of the similarity edge by traversing at most a target radius count of target edges in the target subgraph, and various amounts based on graph topology. For each similarity edge, the computer calculates a new amount of similarity based on those various amounts.