Adaptive Data Segmentation for Better Compression Dictionary Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data segmentation methods in data compression often result in excessively large segment lengths, reducing the matching probability and utilization efficiency of dictionaries.

Innovation Solution

A method and device that dynamically acquire a segmentation rule based on the length of the unsegmented data stream, where the probability of satisfying the segmentation rule increases monotonically with the length, allowing for effective control of segment length and improved dictionary utilization by ensuring that a segmentation rule corresponding to a smaller length is also satisfied for a larger length.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a segmentation method with fixed number of bytes is used, then the segmentation process is simple, but the dictionary utilization efficiency deteriorates when data changes occur

Engineering Contradiction:
Improvesegmentation process simplicityVSAvoiddictionary utilization efficiency
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies dynamics by making the segmentation rule adaptive rather than fixed. The segmentation rule is dynamically adjusted based on the content fingerprint of the data stream, allowing the segmentation boundaries to adapt to data changes. This resolves the contradiction by maintaining operational simplicity through automated adaptation rather than manual reconfiguration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of segmentation rule from a static fixed value to a dynamic value determined by content fingerprint analysis. By calculating content fingerprints and using them to determine segmentation boundaries, the system transforms the segmentation parameter into something that automatically adjusts to data characteristics, improving dictionary utilization while keeping the process simple.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the length of data segment is increased, then the compression ratio improves, but the matching probability deteriorates

Engineering Contradiction:
Improvecompression ratioVSAvoidmatching probability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent uses content fingerprint calculation to dynamically determine optimal segmentation lengths. By analyzing the fingerprint characteristics of data blocks, the system adjusts segment lengths to balance compression ratio and matching probability, rather than using a purely fixed or excessively long segment length.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements feedback by using content fingerprint analysis to inform segmentation decisions. The fingerprint calculation provides information about data characteristics that feeds back into the segmentation rule, allowing the system to adjust segment lengths based on actual data patterns rather than predetermined fixed lengths.

Inventive Principle:
Principle #23Feedback

3Reliability

If a sliding window method with content fingerprint is used, then the dictionary utilization efficiency improves, but the segmentation process complexity increases

Engineering Contradiction:
Improvedictionary utilization efficiencyVSAvoidsegmentation process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling the data stream itself to provide the information needed for segmentation through content fingerprint calculation. The data's own characteristics (captured in the fingerprint) are used to determine its optimal segmentation, eliminating the need for external complex analysis or manual intervention.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces complex mechanical segmentation processes with a computational approach based on content fingerprinting. Instead of using complex rule-based or manual segmentation methods, the system uses fingerprint calculation and pattern recognition to automatically determine segmentation boundaries, reducing overall process complexity.

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

Data Source

PatentUS8924591B2Method and device for data segmentation in data compression
Publication Date: 2014.12.30 HUAWEI TECH CO LTD
  • US8924591B2 patent drawing
  • US8924591B2 patent drawing
  • US8924591B2 patent drawing

AI summary

A method and device for data segmentation in data compression are disclosed. The method includes: acquiring a segmentation rule corresponding to the length of a current unsegmented data stream according to the length of the current unsegmented data stream in a data stream to be compressed, whereas the length of the unsegmented data stream increases, the probability that the corresponding segmentation rule is satisfied increases monotonically, and when the segmentation rule corresponding to a first length is satisfied, the segmentation rule corresponding to a second length is definitely satisfied too; where the first length and the second length are the length of the unsegmented data stream, and the first length is smaller than the second length; and segmenting, by using the segmentation rule, the data stream to be compressed.