Hybrid Data Compression with Predictor-Based Block Selection

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 various data types and value locality properties, leading to increased latency and complexity.

Innovation Solution

The implementation of hybrid data compression and decompression 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

1Device complexity

If a single compression scheme is used, then the system complexity is reduced, but the compressibility across various data types deteriorates

Engineering Contradiction:
Improvesystem complexityVSAvoidcompressibility across data types
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system dynamically selects the most appropriate compression scheme based on the characteristics of the input data block. A predictor mechanism analyzes data type patterns and value locality properties to determine whether to apply statistical encoding, delta encoding, or other compression methods, allowing the system to adapt to different data types rather than using a fixed single scheme

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the compression parameter (selection of compression scheme) based on data characteristics. By monitoring data type distributions and value locality metrics, the system adjusts which compression algorithm is applied to maximize compressibility for the specific data being processed

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple compression schemes are combined, then the compressibility across various data types is improved, but the device complexity increases

Engineering Contradiction:
Improvecompressibility across data typesVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the compression task by dividing it into distinct processing paths for different data types. Each compression scheme is applied to specific segments of data that match its optimal characteristics, rather than attempting to apply all schemes to all data. This segmentation reduces the effective complexity by activating only the necessary compression path for each data block

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A predictor mechanism serves as an intermediary between the data input and the multiple compression schemes. This intermediary analyzes data characteristics and routes the data to the most appropriate compression scheme, managing the complexity of having multiple schemes by providing a centralized decision-making layer that simplifies the overall system architecture

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If a predictor mechanism is added to select compression schemes, then the compressibility is enhanced, but the processing latency increases

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

Solution Approach 1:

The predictor mechanism performs preliminary analysis of data characteristics before the actual compression process. By examining data type patterns and value locality properties in advance, the system determines the optimal compression scheme ahead of time, allowing the compression operation itself to proceed efficiently without repeated decision-making during the compression process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The predictor mechanism is integrated into the compression system and uses the data itself to make selection decisions. The data's own characteristics (data types, value locality) serve as the basis for prediction, eliminating the need for external or complex analysis tools, thereby reducing the overhead time added by the prediction process

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10819369B2Methods, devices and systems for hybrid data compression and decompression
Publication Date: 2020.10.27 ZEROPOINT TECH AB
  • US10819369B2 patent drawing
  • US10819369B2 patent drawing
  • US10819369B2 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.