Remote Desktop Preferred Rendering Region Bandwidth Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Remote desktop software inefficiencies in bandwidth usage and latency arise from transferring entire screen data, even when only a portion is of interest to the user, particularly on mobile devices with limited bandwidth and in constrained network connections.

Innovation Solution

Implementing a preferred rendering region within remote desktop software, where users can select and configure specific areas for higher priority updates, differing in resolution, color depth, frame rate, and update frequency compared to non-selected regions, to optimize data transfer and reduce latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the entire screen area is transferred for rendering, then complete desktop visibility is achieved, but bandwidth usage increases and latency worsens

Engineering Contradiction:
Improvescreen information completenessVSAvoidbandwidth usage
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The remote desktop screen is divided into multiple regions: a user-selected region of interest (ROI) and non-selected regions. The system segments data transfer by prioritizing the ROI while reducing or suspending transfer of non-selected regions, thereby reducing overall bandwidth consumption while maintaining essential visual information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different rendering qualities are applied to different screen regions. The selected ROI receives high-quality rendering with full resolution and color depth, while non-selected regions receive lower quality or are omitted entirely. This local differentiation optimizes bandwidth usage by allocating resources only where needed.

Inventive Principle:
Principle #3Local quality

2Loss of information

If the entire screen area is transferred for rendering, then complete desktop visibility is achieved, but latency increases

Engineering Contradiction:
Improvescreen information completenessVSAvoidlatency
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The screen update process is segmented into priority levels. The ROI is updated with high frequency and low latency, while non-selected regions are updated less frequently or not at all. This segmentation reduces the total data volume requiring transmission, thereby reducing latency for critical visual information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of transferring complete screen data, the system applies partial action by transmitting only the essential ROI portion. This partial transfer achieves sufficient visual information for typical user tasks while dramatically reducing transmission time and latency.

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If high resolution and color depth are used for entire screen, then rendering quality is improved, but bandwidth consumption increases

Engineering Contradiction:
Improverendering qualityVSAvoidbandwidth consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

High rendering quality parameters (resolution, color depth) are applied locally only to the selected ROI rather than globally to the entire screen. This allows the system to maintain excellent visual quality in the user's area of interest while consuming minimal bandwidth for the rest of the screen.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7895521B2Bandwidth usage and latency reduction of remote desktop software based on preferred rendering of a user selected area
Publication Date: 2011.02.22 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US7895521B2 patent drawing
  • US7895521B2 patent drawing
  • US7895521B2 patent drawing

AI summary

The present invention discloses a solution for bandwidth usage reduction of remote desktop software based on preferred rendering of a user selected area. The solution can allow a user to select a specified region of a remote desktop to gain precedence over non-selected regions. An area preference engine can be configured to convey user preference, settings, and selection areas. Selected regions can be user configured to render with different settings than non-selected regions such as resolution, color depth, frame rate, update frequency, and the like. Non-selected regions can be configured to receive lower priority updates than selected regions.