Prioritizing Dirty Regions in Virtual Channel Graphics Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for transmitting three-dimensional graphics or resource-intensive graphics sacrifice quality or end-user experience to reduce data transmission, and methods that focus on transmitting only dirty regions often transmit redundant data, leading to inefficiencies in bandwidth usage.

Innovation Solution

A method and system for prioritizing dirty regions within graphics content based on characteristics such as application type, user interaction, and system load, allowing only high-priority regions to be transmitted, thereby reducing the amount of data sent over communication channels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If all dirty regions are transmitted to reduce the amount of graphical data, then bandwidth usage is reduced, but transmission speed decreases due to the large volume of data

Engineering Contradiction:
Improvebandwidth usageVSAvoidtransmission speed
Core Design Contradiction:
Loss of energyVSSpeed

Solution Approach 1:

The patent segments dirty regions into different priority levels (high priority and low priority) based on their characteristics. This segmentation allows the system to selectively transmit only high-priority dirty regions, thereby reducing the total data volume while maintaining transmission speed, thus resolving the contradiction between bandwidth efficiency and transmission speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by differentiating the importance of different dirty regions based on their specific characteristics (such as whether they contain critical information or user interaction elements). High-priority regions receive full transmission while low-priority regions are deferred, optimizing both bandwidth usage and transmission speed by treating different regions differently.

Inventive Principle:
Principle #3Local quality

2Speed

If only high-priority dirty regions are transmitted, then transmission speed is improved, but quality may be compromised by omitting low-priority regions

Engineering Contradiction:
Improvetransmission speedVSAvoidgraphics quality
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent performs preliminary action by pre-classifying dirty regions into priority levels before transmission. This allows the system to make informed decisions about what to transmit first, ensuring that critical visual updates are delivered promptly while non-critical updates are deferred, thus maintaining both speed and quality through strategic prioritization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by monitoring which dirty regions have been transmitted and using this information to determine subsequent transmission decisions. This feedback mechanism ensures that if a low-priority region becomes important or if bandwidth becomes available, the system can adjust its transmission strategy to maintain graphics quality while preserving transmission speed benefits.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8718400B2Methods and systems for prioritizing dirty regions within an image
Publication Date: 2014.05.06 CITRIX SYSTEMS INC
  • US8718400B2 patent drawing
  • US8718400B2 patent drawing
  • US8718400B2 patent drawing

AI summary

A method for identifying modified sections of a drawing region and selecting at least one modified drawing region section to transmit to a remote computer. A local computer can execute a prioritization module that can identify a first modified drawing region section and a second modified drawing region section. Each of the first and second modified drawing region section can have a corresponding priority. The prioritization module can determine whether the first priority of the first section is greater than the second priority of the second section and can select the greater priority. The local computer can then transmit the selected modified drawing region section that has the greatest priority to a remote computer that communicates with the local computer over a virtual channel.