Bit Vector Clustering for High-Dimensional Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data clustering systems face significant processing delays when handling high-dimensional datasets, such as text documents, audio files, or image files, due to the computational intensity of calculating distances between data elements and medoids, making them inefficient for large-scale document production requests.

Innovation Solution

The method generates a vector of reals for each data element, combines it with random vectors to create a bit vector, and uses partition or hierarchical clustering techniques to assign data elements to clusters through bit operations, minimizing computational effort by reducing the dimensionality and leveraging bit operations for efficient clustering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional data clustering systems use distance metrics to calculate distances between data elements and medoids, then clustering accuracy is improved, but processing time and computational resources increase significantly

Engineering Contradiction:
Improveclustering accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent creates a simplified copy of the data representation using bit vectors instead of full numerical vectors. Each data element is represented by a bit vector where bits are set based on whether the element satisfies certain conditions, allowing clustering through simple bit operations rather than complex distance calculations

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical computation of distance metrics (Euclidean, cosine, or Hamming distance) with a more efficient bit-based operation system. By substituting numerical distance calculations with bit operations like AND, OR, and XOR, the system achieves the same clustering function with significantly reduced computational complexity

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

2Quantity of substance

If conventional data clustering systems process large high-dimensional datasets, then comprehensive analysis is achieved, but computational intensity and processing delays increase

Engineering Contradiction:
Improvedataset sizeVSAvoidcomputational intensity
Core Design Contradiction:
Quantity of substanceVSPower

Solution Approach 1:

The patent segments the data representation into discrete bit-level components rather than processing full high-dimensional numerical vectors. By breaking down the data into binary representations and processing at the bit level, the system reduces the computational power required while maintaining the ability to handle large datasets

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the representation parameters from continuous numerical values to discrete bit values. This parameter transformation reduces the computational intensity by operating on simpler data structures (bits vs. floats) while maintaining the ability to represent and process large high-dimensional datasets

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8515956B2Method and system for clustering datasets
Publication Date: 2013.08.20 LIGHTHOUSE DOCUMENT TECH
  • US8515956B2 patent drawing
  • US8515956B2 patent drawing
  • US8515956B2 patent drawing

AI summary

A method and system for clustering a plurality of data elements is provided. According to embodiments of the present invention, a bit vector is generated based on each of the data elements. Bit operations are used to group each data element into a cluster. Clustering may be performed by partition clustering or hierarchical clustering. Embodiments of the present invention cluster data elements such as text documents, audio files, video files, photos, or other data files.