Data Segment Inheritance Clustering for Large-Scale Record Linkage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Identifying relevant data in large-scale databases with billions of records is challenging due to the computational infeasibility of comparing datasets without a concrete strategy, and datasets associated with different individuals or events may not be connected without proper determination of their relationships.

Innovation Solution

A computer-implemented method using an iterative clustering algorithm to group data string ranges based on a similarity metric, attributing sets of data string ranges to data inheritances, and applying filtering to remove mismatched segments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If datasets are compared without a concrete strategy, then comprehensive data comparison is achieved, but computational feasibility deteriorates

Engineering Contradiction:
Improvedata comparison completenessVSAvoidcomputational feasibility
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent segments data comparison into two stages: first comparing data instances at the record level to identify potential matches, then comparing only the matched segments in detail. This segmentation reduces the computational burden from comparing all datasets against each other to comparing only relevant portions, resolving the contradiction between comprehensive comparison and computational feasibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary comparison of data instances to identify matches before conducting detailed segment comparison. This preliminary action filters out non-matching datasets early in the process, preventing unnecessary computational resources from being wasted on clearly unrelated data, thus maintaining both completeness and feasibility.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If data inheritance is determined through iterative clustering, then data linkage accuracy is improved, but processing time increases

Engineering Contradiction:
Improvedata linkage accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial action by performing clustering iterations only on matched data segments rather than all data instances. The iterative clustering process continues until convergence or after a predetermined number of iterations, balancing the need for accurate data linkage with time constraints. This partial approach ensures sufficient accuracy without excessive processing time.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The iterative clustering algorithm incorporates feedback mechanisms where the similarity metric is recalculated based on previous clustering results, and the process adjusts assignments accordingly. This feedback allows the algorithm to converge on accurate data inheritances efficiently, improving linkage accuracy while limiting processing time through convergence criteria.

Inventive Principle:
Principle #23Feedback

3Loss of information

If data string ranges are grouped into data inheritances, then data relationships are clarified, but system complexity increases

Engineering Contradiction:
Improvedata relationship clarityVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments data string ranges into distinct data inheritances based on clustering results, creating organized groups that represent clear data relationships. This segmentation transforms the complexity of raw data into structured inheritance categories, making relationships explicit while managing system complexity through systematic organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces data inheritances as intermediary structures between raw data instances and final data relationships. These inheritances serve as mediating categories that simplify the representation of complex data connections, making relationships clearer without requiring the system to directly manage all possible data interaction possibilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12530378B2Determining data inheritance of data segments
Publication Date: 2026.01.20 ANCESTRY COM DNA LLC
  • US12530378B2 patent drawing
  • US12530378B2 patent drawing
  • US12530378B2 patent drawing

AI summary

A computing device may receive a target data instance. The computing device may identify a plurality of matched segments that match to the target data instance for at least a threshold length. The computing device may define, based on overlapping of the matched segments, the target data instance as a plurality of data string ranges, wherein each divided data string is matched to a set of overlapping matched segments. The computing device may apply an iterative clustering algorithm to group the plurality of data string ranges based on values of a similarity metric among data string ranges that are assigned to a given group. The computing device may attribute a first set of data string ranges that are assigned to a first group to a first inheritance.