Region-Specific Image Compression for GUI Remoting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphical user interface (GUI) remoting technologies face challenges in selecting appropriate image formats and compression methods, leading to suboptimal bandwidth usage and image quality, particularly when dealing with mixed types of image data such as text, vector graphics, and photographic images.

Innovation Solution

A system and method that separates images into regions and applies different compression methods, such as lossless PNG and lossy JPEG, based on the content of each region, using analysis like fast Fourier transforms to determine the most suitable compression for each area, thereby reducing bandwidth requirements while maintaining high image quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If a single compression method (PNG or JPEG) is used for the entire image, then the compression process is simple, but the bandwidth efficiency and image quality are suboptimal for mixed content types

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidcompression system complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent divides the image into multiple regions based on content characteristics (text, vector graphics, photographic images) and applies different compression methods to each region. This segmentation allows optimal compression for each content type while maintaining overall image quality, directly reducing bandwidth consumption without requiring complete system redesign

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements region-specific compression where different compression algorithms (lossless for text/vector, lossy for photographic) are applied to different spatial regions of the image. This local quality approach ensures high fidelity for text regions while achieving better compression for photographic regions, optimizing the trade-off between bandwidth and quality

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If lossless PNG compression is used, then image quality is preserved perfectly, but bandwidth consumption increases compared to lossy compression

Engineering Contradiction:
Improveimage quality fidelityVSAvoidbandwidth consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The patent applies lossless PNG compression specifically to regions containing text and vector graphics where perfect fidelity is critical, while applying lossy JPEG compression to photographic regions where some quality degradation is acceptable. This localized approach optimizes the balance between image quality and bandwidth consumption for different content types

Inventive Principle:
Principle #3Local quality

3Loss of energy

If lossy JPEG compression is used, then bandwidth consumption is reduced, but visible artifacts appear particularly in text and sharp vector-based graphics

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidimage quality fidelity
Core Design Contradiction:
Loss of energyVSManufacturing precision

Solution Approach 1:

The patent restricts lossy JPEG compression to photographic regions where it provides good compression ratios with acceptable quality, while excluding text and vector graphic regions from lossy compression. This prevents visible artifacts in text areas while still achieving bandwidth reduction through selective lossy compression in appropriate regions

Inventive Principle:
Principle #3Local quality

4Loss of energy

If region-specific compression analysis is performed, then compression efficiency is optimized, but CPU resource usage increases

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidCPU resource usage
Core Design Contradiction:
Loss of energyVSUse of energy by moving object

Solution Approach 1:

The patent performs content analysis and region classification before compression to identify which regions should use lossless versus lossy compression. This preliminary action allows the system to make informed compression decisions upfront, optimizing bandwidth usage while managing CPU resources through efficient pre-processing rather than during compression

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8995763B2Systems and methods for determining compression methods to use for an image
Publication Date: 2015.03.31 OMNISSA LLC
  • US8995763B2 patent drawing
  • US8995763B2 patent drawing
  • US8995763B2 patent drawing

AI summary

Systems and methods described herein facilitate determining compression methods to use on an image. A client is in communication with a server that is configured to separate an image into a plurality of regions. The server is also configured to determine a first data compression method for a first set of the regions and a second data compression method for a second set of the regions, wherein the second data compression method is different from the first data compression method. Further, the server is configured to compress the first set and the second set of the regions by using the first data compression method and the second data compression method, respectively. The server is also configured to transmit the first set and the second set of the regions that have been compressed to the client.