Lossless Compression of Already Compressed JPEG Files

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current compression techniques fail to effectively compress already compressed files, particularly JPEG files, resulting in minimal or no reduction in file size, and often lead to increased file size due to lossy compression methods, which are not suitable for modern data transmission and storage demands.

Innovation Solution

A system and method that partially decompresses already compressed files, identifies core data types, and applies optimized lossless compression techniques to each type, such as JPEG files by reconstructing quantized blocks and using context-based compression for DC and AC values, achieving better compression rates without additional loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If current compression algorithms are applied to JPEG files, then file size reduction is achieved, but the improvement is minimal (only 1-2%) and the process is impractical

Engineering Contradiction:
Improvefile sizeVSAvoidcompression effectiveness
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent segments the JPEG file into distinct components (DC coefficients, AC coefficients, Huffman tables, quantization tables) and processes each segment with specialized compression techniques. This segmentation allows the system to target specific redundant patterns in different parts of the file, achieving substantial compression (5-15% or more) compared to generic compressors that treat the entire file as a single stream of bytes.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If lossy compression is used to further compress already compressed files, then file size is reduced, but additional quality loss occurs which is not acceptable

Engineering Contradiction:
Improvefile sizeVSAvoidimage quality
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The patent introduces an intermediary lossless compression step that operates on the decompressed JPEG data before final re-compression. This intermediary process uses context-based arithmetic coding and pattern recognition to eliminate redundancies without discarding any image information, thereby achieving file size reduction while maintaining the original image quality.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Quantity of substance

If generic compression techniques are used on JPEG files, then some compression is achieved, but the random byte structure of JPEG data limits effectiveness

Engineering Contradiction:
Improvefile sizeVSAvoidcompression algorithm complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent changes the parameter representation of JPEG data by transforming the byte stream into meaningful image parameters (DC values, AC coefficients, block structures). This parameter transformation reveals hidden patterns and redundancies that generic compressors cannot detect, enabling effective compression while maintaining a manageable level of algorithmic complexity through structured processing.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7502514B2System and method for lossless compression of already compressed files
Publication Date: 2009.03.10 SMITH MICRO SOFTWARE INC
  • US7502514B2 patent drawing
  • US7502514B2 patent drawing
  • US7502514B2 patent drawing

AI summary

A system and method for losslessly compressing already compressed files, such as JPEG files. The inventive method involves full or partial decompression of the original file, and re-compression using various advanced data compression techniques. Decompression involves decompression using the advanced techniques and re-compression using the original techniques. This method and system saves on data storage space and allows for the reconstruction of an original compressed file for use in applications that require or support the original compressed format.