Sparse Data Compression Using Unduplicated Values and Index Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Sparse data with redundant elements pose a challenge due to large overhead, as existing compression schemes are inefficient in handling and decompressing such data effectively.

Innovation Solution

A data compression method that generates compressed data with unduplicated values and index data indicating storage locations, allowing for lossless compression and decompression of sparse data, efficiently storing data in a smaller format.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If conventional sparse data compression schemes (e.g., CSR) are used, then data storage space is reduced, but decompression efficiency and data retrieval performance deteriorate

Engineering Contradiction:
Improvedata storage spaceVSAvoiddecompression efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent segments the compressed sparse data into two separate components: (1) unduplicated value data stored in a compressed data structure, and (2) index data stored in a hash table that maps original positions to compressed positions. This segmentation allows independent optimization of storage and retrieval operations, enabling efficient decompression by directly looking up indices without sequential processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary hash table structure that acts as a mediator between the compressed unduplicated values and the original data positions. The hash table stores index pairs that map original data element positions to their corresponding positions in the compressed data, enabling O(1) direct access during decompression rather than requiring sequential traversal of compressed data.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If sparse data with redundant elements is stored without compression, then data retrieval simplicity is maintained, but storage overhead increases significantly

Engineering Contradiction:
Improvedata retrieval simplicityVSAvoidstorage overhead
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent extracts only the unique, non-redundant elements from the sparse data and stores them in a compressed structure, while separately maintaining index information that references these extracted elements. This extraction eliminates storage of duplicate zero or redundant elements, reducing storage overhead while preserving the ability to reconstruct the original data structure through the index mapping.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the storage parameter from storing all original data elements (including duplicates) to storing only unduplicated elements with corresponding index metadata. This parameter change transforms the data representation from a dense format with redundancy to a compressed format that maintains retrieval capability through index-based access.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If data is compressed to reduce size, then storage efficiency improves, but data integrity and lossless reconstruction may be compromised

Engineering Contradiction:
Improvedata sizeVSAvoiddata integrity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent creates a compressed copy of the sparse data that preserves all necessary information for lossless reconstruction. By storing unduplicated values with index mappings that track their original positions, the system maintains a faithful representation of the original data structure, enabling exact reconstruction without loss of information or integrity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent performs preliminary organization of data during the compression phase by identifying and categorizing unduplicated elements and their corresponding indices. This preliminary action ensures that all necessary information is properly structured and stored before decompression is needed, guaranteeing that data integrity is maintained and lossless reconstruction can be achieved when required.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11387844B2Data compression method, data compression apparatus, data decompression method, data decompression apparatus and data storage system
Publication Date: 2022.07.12 PREFERRED NETWORKS INC
  • US11387844B2 patent drawing
  • US11387844B2 patent drawing
  • US11387844B2 patent drawing

AI summary

One aspect of the present disclosure relates to a data compression method. The method includes generating, by one or more processors, compressed data from data, wherein the compressed data includes one or more unduplicated values of the data and generating, by the one or more processors, index data from the data, wherein the index data includes indices indicative of storage locations for the unduplicated values.