Graphics Remoting Using Augmentation Data Hints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing remote presentation systems face challenges in efficiently transmitting graphics data, requiring high bandwidth and processing power, especially when handling virtual desktop experiences, as they typically rely on either transmitting primitives or full bitmaps without combining the benefits of both approaches effectively.

Innovation Solution

The method involves transmitting bitmap data while providing metadata hints to assist in rendering, which reduces bandwidth and processing needs by indicating changes, such as moved windows, scrolled areas, and priority regions, allowing for efficient direct access to rendered content and partial data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If full bitmaps are transmitted in remote presentation systems, then image quality and completeness are improved, but bandwidth consumption and processing requirements increase

Engineering Contradiction:
Improveimage qualityVSAvoidbandwidth consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent divides the desktop into multiple tiles or regions, transmitting only the changed portions rather than the entire bitmap. This segmentation allows the system to maintain image quality for updated areas while reducing overall bandwidth consumption by excluding unchanged regions from transmission.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the essential changed information from the full bitmap and transmits this extracted data remotely. By taking out only the necessary changes (such as moved windows, scrolled areas, or priority regions) rather than the complete image, the system reduces bandwidth requirements while preserving image quality for the updated portions.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of energy

If primitives are transmitted instead of full bitmaps, then bandwidth consumption is reduced, but rendering complexity and processing requirements increase

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidrendering complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent introduces metadata as an intermediary layer between primitives and full bitmaps. This metadata contains hints and information about the rendered content (such as which areas changed, what types of objects are present, and rendering priorities), allowing the remote system to efficiently process and render only the necessary portions without requiring complete primitive streams, thus reducing rendering complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If all bitmap data is transmitted, then complete graphics information is provided, but processing time and system resources increase

Engineering Contradiction:
Improvegraphics information completenessVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent performs preliminary identification and classification of changed areas before transmission. By pre-determining which regions have changed and prioritizing them based on importance, the system can transmit only the essential information needed, reducing processing time while maintaining completeness of critical graphics information.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial action by transmitting only the necessary changed portions rather than all bitmap data. This selective transmission maintains information completeness for updated areas while significantly reducing processing time and system resources by excluding unchanged regions from processing.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9235452B2Graphics remoting using augmentation data
Publication Date: 2016.01.12 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9235452B2 patent drawing
  • US9235452B2 patent drawing
  • US9235452B2 patent drawing

AI summary

Methods and systems are disclosed in which bitmap data transmission is improved by using some of the advantages of primitive remoting, thus allowing for the reduction of the bandwidth and processing needed to remote a virtual desktop experience. In an embodiment, rendering is performed and bitmaps are remoted, but metadata comprising shortcuts or hints are provided to assist in the rendering of the bitmap data.