Data Subset Clustering via Char Position Vectors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current database management systems face challenges in scalable data-pattern matching and data-content matching, often resulting in false negatives and false positives due to reliance on schema matching and column name similarity, which are inefficient and inaccurate, especially when dealing with large collections of data sources.

Innovation Solution

The system generates char_position vectors for data-subsets, calculates proxy hash values, and performs data-pattern matching by assigning similar proxy hash values to clusters, using bitwise comparisons and vector similarity tests to group similar data-subsets, thereby improving accuracy and efficiency while reducing the search space for similar data-subsets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If pairwise comparisons of all data-subsets are performed to achieve accurate clustering, then clustering accuracy is improved, but system performance deteriorates due to computational bottleneck

Engineering Contradiction:
Improveclustering accuracyVSAvoidsystem performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent creates a simplified representation (copy) of each data-subset in the form of a vector that captures its essential characteristics. These vectors are then used for comparison instead of the original data-subsets, enabling efficient similarity computation while maintaining clustering accuracy. The vector representation acts as a proxy that preserves the necessary information for accurate grouping without requiring direct comparison of the full data-subsets.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent transforms the data-subsets into vector format, changing the representation parameter from raw data values to normalized vector representations. This parameter transformation enables the use of efficient mathematical operations (such as cosine similarity) to compute relationships between data-subsets, significantly improving computational performance while maintaining clustering precision.

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If schema matching and column name similarity are used for data-pattern matching, then implementation simplicity is improved, but matching accuracy deteriorates due to false negatives and false positives

Engineering Contradiction:
Improveimplementation simplicityVSAvoidmatching accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent replaces the mechanical approach of schema matching and column name comparison with a mathematical approach using vector representations and similarity calculations. Instead of relying on textual matching algorithms that are prone to false positives and negatives, the system uses vector-based mathematical operations to compute similarity, providing both accuracy and scalability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent creates a universal vector representation method that can be applied to any data-subset regardless of its original format or content. This universal approach allows the same clustering mechanism to handle diverse data types uniformly, improving both implementation simplicity and matching accuracy by eliminating the need for type-specific matching logic.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If data-subsets are clustered based on pattern similarity to enable scalable analysis, then system scalability is improved, but clustering precision may deteriorate without proper similarity measurement

Engineering Contradiction:
Improvesystem scalabilityVSAvoidclustering precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent creates vector copies of data-subsets that preserve their essential pattern characteristics. These vector copies enable efficient similarity computation through mathematical operations while maintaining the precision needed for accurate clustering. The vector representation captures the pattern information necessary for precise matching at scale.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent transforms data-subsets into vector format, changing the representation parameter to enable both scalability and precision. This parameter change allows the system to handle large numbers of data-subsets efficiently while maintaining accurate similarity measurement through standardized mathematical operations like cosine similarity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11106703B1Clustering of structured and semi-structured data
Publication Date: 2021.08.31 BIGID INC
  • US11106703B1 patent drawing
  • US11106703B1 patent drawing
  • US11106703B1 patent drawing

AI summary

The presently disclosed subject matter includes a computerized method and system of clustering data-subsets of one or more structured or semi-structured data sources, each data-subset comprising data-values. For each data-subset (e.g. column) in a group of data-subsets extracted from the one or more structured or semi-structured data sources, a respective vector indicative of characters' position distribution in data-values in the data-subset is generated, thereby giving rise to a group of vectors; for each vector in the group of vectors, a respective proxy hash value is calculated, and data-subsets of respective proxy hash values are assigned to clusters according to similarity between the respective proxy hash values and between the respective vectors.