Dataset Attribute Association via Hash-Based Similarity Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing enterprise software systems face inefficiencies in associating new datasets with existing business classes, particularly when uploading new data, as current methods are resource-consuming and lack effective mechanisms for identifying matching attributes across different data sources.

Innovation Solution

The system employs a hash function-based comparison and similarity analysis to efficiently associate new dataset attributes with existing business classes, using a flow diagram process that includes determining hash values, pruning candidate joins, and calculating similarity values to reduce resource consumption and improve association accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If traditional methods are used to associate new datasets with existing business classes, then association accuracy can be maintained, but resource consumption increases significantly

Engineering Contradiction:
Improveresource consumptionVSAvoidassociation accuracy
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent segments the attribute association process into multiple stages: first computing hash values for quick filtering, then performing detailed similarity comparisons only on candidates that pass the hash filter. This segmentation reduces resource consumption by avoiding full comparisons for all attribute pairs while maintaining association accuracy through multi-stage verification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary hash value computation and candidate pruning before executing resource-intensive similarity comparisons. By pre-filtering attribute pairs using hash-based methods and inclusion tests, the system reduces the search space early in the process, thereby conserving resources while preserving the ability to accurately identify matching attributes.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If comprehensive attribute comparison is performed to ensure accurate association, then association accuracy improves, but processing time increases

Engineering Contradiction:
Improveprocessing timeVSAvoidassociation accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The comparison process is divided into sequential stages: hash value computation, inclusion test, candidate pruning, and detailed similarity comparison. Each stage filters out non-matching attributes early, so that time-consuming precision comparisons are performed only on a small subset of promising candidates, reducing overall processing time while maintaining accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial comparison by performing hash-based filtering and inclusion tests on all attributes, then performing complete similarity comparisons only on a pruned subset of candidates. This partial approach to comparison reduces processing time while excessive verification through multiple filtering stages ensures association accuracy is maintained.

Inventive Principle:
Principle #16Partial or excessive action

3Device complexity

If all attribute pairs are compared to identify matching domains, then association completeness improves, but device complexity increases

Engineering Contradiction:
Improvesystem complexityVSAvoidassociation completeness
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The system performs preliminary hash value computation and inclusion testing for all attribute pairs to identify candidate matches before performing detailed comparisons. This preliminary action ensures that no potential matches are missed (maintaining completeness) while the pruning based on hash mismatches reduces the number of detailed comparisons needed, simplifying the overall system complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces hash values and inclusion tests as intermediary filtering mechanisms between the initial attribute pairs and the final similarity comparison. These intermediaries efficiently eliminate non-matching pairs without requiring complex comparison logic, thereby reducing system complexity while maintaining complete identification of matching domains through multi-stage verification.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10083223B2Identification of common attributes in multiple datasets
Publication Date: 2018.09.25 SAP SE
  • US10083223B2 patent drawing
  • US10083223B2 patent drawing
  • US10083223B2 patent drawing

AI summary

A system comprises reception of a dataset comprising at least one dataset attribute and one or more instances of each dataset attribute, determination of a similarity value between instances of each pair of one of the at least one dataset attribute and one of a plurality of stored attributes, determination of an intersection between instances of each pair of one of the at least one dataset attribute and one of the stored attributes having a similarity greater than a threshold, and generation of metadata associating a dataset attribute with a semantic entity with which a stored attribute having a similarity to the dataset attribute greater than the threshold is associated.