Hybrid Data Compression Selection for Mixed Data Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data compression and decompression methods in computer systems and communication networks face inefficiencies due to reliance on single compression schemes, which do not guarantee robust compressibility across varying data types and value locality properties, leading to increased latency and complexity.

Innovation Solution

The implementation of hybrid data compression systems that combine multiple compression methods, using a predictor to select the best suited compression scheme based on the dominating data type of a block, allowing for dynamic adjustment at runtime if necessary, to optimize compressibility and reduce latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single compression scheme is used, then device complexity is reduced, but compressibility and performance across varying data types deteriorate

Engineering Contradiction:
Improvecompressibility across varying data typesVSAvoidcompression system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic compression system that switches between different compression schemes (e.g., Huffman, LZW, arithmetic coding) based on the characteristics of the input data. A data type detector analyzes the incoming data stream and selects the most appropriate compression algorithm in real-time, allowing the system to adapt to varying data types and achieve optimal compressibility without being locked into a single static scheme.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters by adjusting which compression algorithm is active based on detected data characteristics. When specific data patterns are identified (e.g., high redundancy, specific data types), the system transitions between compression schemes, effectively changing the compression parameter set to match the data being processed, thereby improving overall compressibility across diverse data types.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple compression schemes are combined, then compressibility is improved, but latency increases due to selection overhead

Engineering Contradiction:
ImprovecompressibilityVSAvoidcompression latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements a data type detector that performs preliminary analysis of the incoming data stream before compression begins. By detecting data characteristics and pre-selecting the appropriate compression scheme in advance, the system avoids runtime decision-making delays during the actual compression process, thereby reducing latency while still benefiting from multiple compression options.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The compression system processes data in segments or blocks, applying the same compression scheme consistently to each segment based on its characteristics. This segmentation approach allows the detector to make selection decisions at manageable intervals rather than continuously, reducing the frequency of scheme switching and associated overhead, thereby lowering latency while maintaining adaptability.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If multiple compression schemes are combined, then compressibility is improved, but device complexity increases

Engineering Contradiction:
ImprovecompressibilityVSAvoidcompression system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent employs a universal compression framework that can accommodate multiple compression schemes through a common architecture. The data type detector and scheme selector serve as universal components that work with various compression algorithms (Huffman, LZW, arithmetic coding, etc.), allowing the system to support multiple schemes without requiring separate independent systems for each, thereby managing complexity while maintaining versatility.

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

Solution Approach 2:

The patent introduces intermediary components (data type detector, scheme selector, and controller) that mediate between the input data and the multiple compression schemes. These intermediaries simplify the interface between data and various compression algorithms, managing the complexity of coordinating multiple schemes while enabling the system to leverage their combined compressibility benefits through centralized control logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10476520B2Methods, devices and systems for hybrid data compression and decompression
Publication Date: 2019.11.12 ZEROPOINT TECH AB
  • US10476520B2 patent drawing
  • US10476520B2 patent drawing
  • US10476520B2 patent drawing

AI summary

Methods, devices and systems enhance compression and decompression of data blocks of data values by selecting the best suited compression method and device among two or a plurality of compression methods and devices, which are combined together and which said compression methods and devices compress effectively data values of particular data types; said best suited compression method and device is selected using as main selection criterion the dominating data type in a data block by predicting the data types within said data block.