Fingerprint-Based Data Classification for Large Datasets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing automated data classification methods require significant computing resources and time, especially when dealing with large data sets, as they analyze each column against every data class, leading to high computing costs and inefficiencies.

Innovation Solution

The method generates a fingerprint for each data column based on predetermined rules, comparing it to target fingerprints associated with classes, and uses fingerprint trees to define priority rules, allowing for efficient classification by comparing only a subset of class dimensions, thereby reducing computational load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If full data classification methods analyze every row of data in a data column against every elected class, then classification accuracy is improved, but computing resources and time are significantly increased

Engineering Contradiction:
Improveclassification accuracyVSAvoidclassification speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the classification process into two distinct phases: (1) fingerprint generation phase where a condensed representation (fingerprint) is created for each data column and target class, and (2) fingerprint matching phase where only these compact fingerprints are compared. This segmentation transforms the original O(M×N×R) complexity into O(M×N+F×M) complexity, where F is the small number of fingerprints per class, thereby maintaining accuracy while dramatically improving classification speed for large datasets.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates simplified copies (fingerprints) of the original data columns and target classes that capture essential classification characteristics without containing the full data. These fingerprints serve as proxies that can be quickly compared and matched, eliminating the need to process the complete dataset during classification while preserving the ability to accurately determine data class membership.

Inventive Principle:
Principle #26Copying

2Reliability

If full data classification processes are performed on large data sets, then comprehensive classification coverage is achieved, but computing costs and time requirements increase significantly

Engineering Contradiction:
Improveclassification coverageVSAvoidclassification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-generating fingerprints for all target classes and storing them in a fingerprint repository before the actual classification task. This preliminary preparation allows the classification process to proceed by simply comparing data column fingerprints against the pre-computed target class fingerprints, eliminating the need to re-analyze the entire dataset for each classification operation and significantly reducing classification time for large datasets.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If conventional full classification methods are used, then all data classes are thoroughly evaluated, but computational efficiency deteriorates

Engineering Contradiction:
Improveclassification thoroughnessVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts the essential classification characteristics from the full datasets and encapsulates them in compact fingerprint representations. By taking out only the critical features needed for classification (stored in fingerprints) and removing unnecessary data, the system maintains thorough classification evaluation while dramatically reducing computational resource consumption during the matching phase.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11886468B2Fingerprint-based data classification
Publication Date: 2024.01.30 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11886468B2 patent drawing
  • US11886468B2 patent drawing
  • US11886468B2 patent drawing

AI summary

Systems and methods are provided for automated classification of data using fingerprints. In embodiments, a method includes: generating, by a computing device based on predetermined rules, a fingerprint of a data column in a data set to be classified, the fingerprint comprising dimensions, wherein each of the dimension is assigned an attribute representing a characteristic of data in the data column; determining, by the computing device, that the fingerprint matches one or more target fingerprints by comparing the fingerprint to the target fingerprints, wherein each target fingerprint is associated with a class and includes dimensions, and each dimension is assigned an attribute representing a characteristic of data in the class; and assigning, by the computing device, one or more classes to the data column based on the one or more target fingerprints, thereby generating classified data.