Joint Image Compression Encryption for IoT

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image compression techniques are inefficient for IoT applications, as they prioritize human-perceivable visual quality over machine-to-machine communication and resource-constrained environments, leading to high communication bandwidth and energy consumption.

Innovation Solution

A machine learning-guided joint compression and encryption method that utilizes a color quantization dictionary and common pattern dictionary to segment images into triangles, allowing for high compression ratios while maintaining accuracy for coarse-grained vision tasks, and optionally encrypts images using a secret dictionary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional image compression techniques are used, then visual quality for human perception is maintained, but communication bandwidth and energy consumption increase significantly

Engineering Contradiction:
Improvevisual qualityVSAvoidenergy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent segments images into triangular meshes and compresses them by encoding vertex positions and color information separately. This segmentation allows the system to prioritize encoding only the essential geometric and color data needed for machine vision tasks rather than preserving all visual details, thereby reducing energy consumption while maintaining sufficient quality for automated analysis.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different compression strategies to different regions of the image based on their importance for machine vision tasks. Critical regions containing features relevant to automated analysis are preserved with higher fidelity, while less important regions are compressed more aggressively, optimizing the balance between quality and energy efficiency for specific application needs.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If traditional image compression techniques are used, then visual quality for human perception is maintained, but communication bandwidth increases

Engineering Contradiction:
Improvevisual qualityVSAvoidcommunication bandwidth
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

By segmenting images into triangular meshes and encoding only essential vertex positions and color information, the patent dramatically reduces the data volume transmitted over communication channels. This segmentation approach eliminates redundant pixel information while preserving the geometric and visual features necessary for machine vision applications, thereby reducing bandwidth requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and transmits only the essential features needed for machine vision tasks—specifically vertex positions, normal vectors, and color information of triangular meshes—rather than transmitting complete pixel data. This extraction of critical information significantly reduces communication bandwidth while maintaining sufficient quality for automated analysis.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If compression ratio is increased for IoT applications, then energy and transmission efficiency improve, but accuracy for vision tasks may deteriorate

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidaccuracy for vision tasks
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies differential compression quality to different image regions based on their importance for machine vision tasks. Regions containing critical features for automated analysis are preserved with higher accuracy, while less important regions undergo more aggressive compression, thereby maintaining transmission efficiency while preserving necessary accuracy for vision tasks.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent incorporates feedback mechanisms where the compression process is guided by the specific requirements of machine vision tasks. The system adjusts compression parameters based on the detected importance of different image regions for the intended application, ensuring that accuracy is maintained where needed while maximizing compression where possible.

Inventive Principle:
Principle #23Feedback

4Reliability

If separate compression and encryption processes are used, then security is ensured, but overhead and operational costs increase

Engineering Contradiction:
ImprovesecurityVSAvoidoverhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges compression and encryption into a unified process by performing encryption on the compressed triangular mesh data rather than on the original image. This combination eliminates the need for separate compression and encryption operations, reducing computational overhead and operational costs while maintaining both compression efficiency and security.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs compression before encryption, preparing the data in advance by reducing its size and structure. This preliminary compression action reduces the amount of data that needs to be encrypted and processed, thereby reducing the overhead and computational requirements of the subsequent encryption operation while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12058238B2Predictive joint compression and encryption for images and videos
Publication Date: 2024.08.06 UNIV OF FLORIDA RESEARCH FOUNDATION INC
  • US12058238B2 patent drawing
  • US12058238B2 patent drawing
  • US12058238B2 patent drawing

AI summary

A joint compression and encryption system is configured to retrieve, from a local memory or image capture device, an image file including a first plurality of segments. The system is further configured to identify, for one or more segment of the first plurality of segments, a matching segment in a local segmentation repository. The system is further configured to compress remaining segments of the first plurality of segments for which no matching segment was identified into a compressed remaining segment set. The system is further configured to transmit, via an unsecure communication channel and to a second computing entity, the identifications of the matching segments, and the compressed remaining segment set. The system is further configured to, prior to retrieving the image file, perform a handshake or calibration process. The system is further configured to encrypt the matching segments using a key into an encrypted segment set and transmit the key to the second computing entity. In embodiments, the second computing entity, using the key, decrypts the encrypted segment set.