Duplicate Dataset Identification Using Multi-Stage Distance Metrics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Organizations face challenges in identifying and managing duplicate datasets within large pools of heterogeneous datasets, which leads to increased maintenance and storage costs due to the variability in data types and formats.

Innovation Solution

A system that compares schema information and metadata to generate name-based similarity scores, and data distribution information to generate data distribution similarity scores, calculating an overall distance metric to identify clusters of similar datasets and illustrate inferred lineage, thereby enabling effective sorting and management of duplicate datasets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If organizations manually review and compare datasets to identify duplicates, then accuracy in identifying true duplicates can be maintained, but the time and computational resources required increase significantly with large pools of heterogeneous datasets

Engineering Contradiction:
Improveaccuracy in identifying duplicatesVSAvoidtime to identify duplicates
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the duplicate identification process into multiple hierarchical stages: first comparing metadata and schema information to generate initial similarity scores, then progressively comparing data distribution statistics, and finally performing detailed data-level comparisons only on candidate pairs that pass earlier filters. This segmentation allows the system to quickly eliminate non-duplicate pairs using lightweight comparisons while reserving computational resources for thorough analysis of promising candidates, thereby maintaining high accuracy while reducing overall processing time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary comparisons using metadata, schema information, and data distribution statistics before conducting full data-level comparisons. By pre-computing similarity scores based on these preliminary features and filtering out pairs with scores below thresholds, the system prepares the dataset in advance to avoid unnecessary detailed comparisons, thus significantly reducing the time required for complete duplicate identification while preserving accuracy for true duplicates.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If organizations implement comprehensive duplicate detection across all datasets, then data quality and storage efficiency improve, but the computational complexity and resource requirements increase

Engineering Contradiction:
Improvedata qualityVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the comprehensive duplicate detection process into distinct computational stages with increasing depth of analysis. Each stage processes datasets using progressively more computationally intensive methods only on subsets of data that pass previous stages. This segmentation reduces overall computational complexity by avoiding full detailed comparisons across all dataset pairs while still achieving comprehensive coverage of true duplicates through the multi-stage filtering approach.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by performing complete detailed comparisons only on candidate pairs that meet similarity thresholds from preliminary comparisons, rather than exhaustively comparing all possible pairs. This selective approach achieves sufficient duplicate detection coverage (partial action) without the prohibitive computational cost of exhaustive comparison, thereby improving data quality while managing computational complexity.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If organizations store all datasets without deduplication, then data availability and access speed are maintained, but storage costs and maintenance overhead increase

Engineering Contradiction:
Improvedata access speedVSAvoidstorage space
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent performs preliminary duplicate identification using metadata and data distribution comparisons before finalizing deduplication decisions. By pre-identifying candidate duplicates and validating them through staged comparisons, the system can confidently remove confirmed duplicate copies while retaining at least one copy of each unique dataset, thus reducing storage space while maintaining data availability for all unique datasets.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the state of datasets from redundant multiple copies to optimized single copies by identifying and removing duplicates. This parameter change in data representation (from multiple identical instances to single unique instances) directly reduces storage space requirements while maintaining data accessibility, as the system preserves one copy of each unique dataset that can serve all access needs.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11886385B2Scalable identification of duplicate datasets in heterogeneous datasets
Publication Date: 2024.01.30 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11886385B2 patent drawing
  • US11886385B2 patent drawing
  • US11886385B2 patent drawing

AI summary

An embodiment for identifying and sorting duplicate datasets within a large pool of heterogeneous datasets may include received a plurality of heterogeneous datasets. The embodiment may automatically compare schema information and metadata within each of the received plurality of heterogeneous datasets to generate name-based similarity scores for each dataset. The embodiment may also automatically compare data distribution information within each of the received plurality of heterogeneous datasets to generate a plurality of data distribution similarity scores for each heterogeneous dataset. The embodiment may further include automatically calculating an overall distance metric using the name-based similarity scores and plurality of data distribution similarity scores. The embodiment may also include based on the calculate overall distance metric, automatically generating distance graphs that identifying clusters of similar datasets and illustrate inferred lineage for the clusters of similar datasets.