Delta Image Compression for Similar Photo Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storing multiple images with identical or similar pixel data requires significant storage space, as existing methods do not efficiently utilize similarities between images to reduce storage needs.

Innovation Solution

An image controller examines contextual data to identify and group images with similar characteristics, designates one as a reference image, creates delta images representing differences with other images, and compresses both the reference and delta images, reducing storage requirements by storing only the differences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple uncompressed images are stored individually, then image quality and completeness are preserved, but storage space consumption increases significantly

Engineering Contradiction:
Improveimage completenessVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the storage of multiple images by identifying groups of images with similar contextual data and spatial-temporal relationships. Instead of storing each image independently, the system divides them into groups where only one representative image is stored in full, and the others are represented by differential data indicating their differences from the representative image.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the storage parameter from storing complete image data for each photograph to storing differential data that represents changes from a reference image. This parameter change allows the system to maintain image reconstruction capability while dramatically reducing storage requirements for images with similar content.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If delta image compression is applied to all images, then storage space is reduced, but processing complexity increases

Engineering Contradiction:
Improvestorage spaceVSAvoidprocessing complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by examining contextual data and identifying groups of images with similar characteristics before the compression process. By pre-grouping images based on contextual data such as location, time, and scene description, the system simplifies the subsequent compression process and avoids the need for complex pairwise comparisons between all images.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces contextual data as an intermediary element that facilitates the grouping and compression process. This intermediary data serves as a basis for identifying similar images and determining which images should be compressed using delta encoding, thereby reducing processing complexity compared to analyzing pixel data directly.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If images are grouped by contextual data, then compression efficiency improves, but the complexity of image selection and grouping increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidgrouping complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies universality by using a single contextual data structure that serves multiple functions: identifying similar images, determining grouping relationships, and guiding the compression process. This multi-functional approach to contextual data eliminates the need for separate analysis systems and simplifies the overall grouping complexity.

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

Data Source

PatentUS8811756B2Image compression
Publication Date: 2014.08.19 BEIJING ZITIAO NETWORK TECH CO LTD
  • US8811756B2 patent drawing
  • US8811756B2 patent drawing
  • US8811756B2 patent drawing

AI summary

Methods, apparatuses, and computer program products for image compression are provided. Embodiments include: examining, by an image controller, contextual data of a plurality of uncompressed images; selecting from the plurality of uncompressed images, by the image controller, a group of uncompressed images that have related contextual data; designating, by the image controller, one of the selected images to be a reference image; creating, by the image controller, delta images, each delta image representing differences between the reference image and one of the uncompressed images; and compressing and storing, by the image controller, the reference image and each of the delta images.