Remote Graphics Delivery via Visual Focus Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing desktop virtualization systems face limitations in delivering high-quality remote graphics due to bandwidth constraints, leading to data quality degradation, which is particularly problematic for industries that require high data integrity such as design, healthcare, avionics, finance, and engineering.

Innovation Solution

The method involves determining a user's visual focus region on a client device, separating the image into a region of interest and a non-region of interest, applying lossless encoding to the former and lossy encoding to the latter, and transmitting them through channels with different bandwidth allocations, ensuring higher resolution for focused areas.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If data compression is used to conserve bandwidth, then network bandwidth efficiency is improved, but data quality deteriorates

Engineering Contradiction:
Improvebandwidth consumptionVSAvoiddata quality
Core Design Contradiction:
Loss of energyVSLoss of information

Solution Approach 1:

The image is divided into multiple regions based on visual focus detection. The region corresponding to the user's visual focus area is separated from the rest of the image, allowing different compression strategies to be applied to each segment independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different compression quality levels are applied to different regions of the image. The region of interest (visual focus area) receives lossless or high-quality compression to maintain data integrity, while non-interest regions use lossy compression to conserve bandwidth, thus achieving local optimization of quality versus bandwidth trade-off.

Inventive Principle:
Principle #3Local quality

2Loss of information

If lossless encoding is applied to the entire image, then data quality is maintained, but bandwidth consumption increases

Engineering Contradiction:
Improvedata qualityVSAvoidbandwidth consumption
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

Instead of applying lossless encoding to the entire image (excessive action), the system applies lossless encoding only to the partial region corresponding to the user's visual focus area. The remaining regions use lossy encoding, thus reducing overall bandwidth consumption while maintaining quality where it matters most.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of energy

If lossy encoding is applied to the entire image, then bandwidth is conserved, but data quality degrades

Engineering Contradiction:
Improvebandwidth consumptionVSAvoiddata quality
Core Design Contradiction:
Loss of energyVSLoss of information

Solution Approach 1:

Instead of applying lossy encoding to the entire image (excessive compression), the system applies lossy encoding only to non-critical regions. The critical visual focus region maintains lossless or high-quality encoding, thus preserving overall data quality while still achieving bandwidth conservation through selective compression.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9900602B2Optimizing remote graphics delivery and presentation
Publication Date: 2018.02.20 CITRIX SYSTEMS INC
  • US9900602B2 patent drawing
  • US9900602B2 patent drawing
  • US9900602B2 patent drawing

AI summary

Methods and systems for optimizing and enhancing remote graphics on client devices are presented. A client device may determine a visual focus region of a display of the client device based on a user input. A server may receive, from the client device, data regarding the visual focus region of the display. The server may determine a first subset of an image that corresponds to the visual focus region of the display and a second subset of the image that is external to the visual focus region of the display. The server may apply a lossless encoding to the first subset and a lossy encoding to the second subset. The server may then transmit, to the client device, the first subset through a first channel and the second subset through a second channel, wherein the first channel comprises a higher network bandwidth allocation than the second channel.