Remote Desktop Move Region Detection Bandwidth Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing remote desktop systems inefficiently handle window scrolls and moves by sending entire window data across the network, leading to unnecessary bandwidth usage and performance issues.

Innovation Solution

Implementing a system that detects changes in desktop regions, such as window scrolls and moves, and transforms move data into desktop coordinates, allowing moved image regions to be updated at the remote device without transferring pixels, while sending only the changed data over the network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the entire scrolled or moved window data is sent across the network, then the remote desktop display is updated completely, but the bandwidth utilization increases unnecessarily and performance deteriorates

Engineering Contradiction:
Improvedisplay update completenessVSAvoidbandwidth utilization
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments the window update data into two distinct parts: move information (coordinates and dimensions of moved regions) and image data (pixel content). By separating these components, the system transmits only the essential move information across the network, while the actual pixel data is updated locally at the remote device, thereby reducing network bandwidth consumption while maintaining complete display updates.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and transmits only the critical move information (region coordinates and dimensions) from the complete window data, leaving the redundant pixel data to be handled locally. This extraction approach ensures that only the necessary information for reconstructing the moved window is sent over the network, significantly reducing bandwidth utilization while preserving display update completeness.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If the entire scrolled or moved window data is sent across the network, then the remote desktop display is updated completely, but the transmission time and processing overhead increase

Engineering Contradiction:
Improvedisplay update completenessVSAvoidtransmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the window update data into move information and image data, transmitting only the compact move information (coordinates and dimensions) over the network. This segmentation dramatically reduces the volume of transmitted data, thereby decreasing transmission time and processing overhead while ensuring complete display updates through local rendering of the moved regions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses the move information (coordinates and dimensions) as a template or copy instruction that the remote device uses to locally reconstruct the moved window regions. Instead of transmitting the actual pixel data, the system sends a compact representation that enables the remote device to copy or render the appropriate regions locally, significantly reducing transmission time.

Inventive Principle:
Principle #26Copying

3Device complexity

If move information is not detected and transmitted, then the network transmission is simpler, but the remote desktop cannot efficiently update moved regions

Engineering Contradiction:
Improvenetwork transmission protocolVSAvoiddesktop update efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements preliminary detection of move information (window scrolls and moves) at the source device before transmission. By detecting and encoding the move information in advance, the system prepares compact update instructions that enable the remote device to efficiently reconstruct moved regions without requiring complex transmission protocols or large data transfers, thereby improving desktop update efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces move information (coordinates and dimensions) as an intermediary data structure that bridges the source and remote devices. This intermediary representation captures the essential move semantics in a compact form, enabling efficient transmission and local reconstruction at the remote device, thereby improving desktop update efficiency without complicating the network transmission protocol.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10031636B2Remoting desktop displays using move regions
Publication Date: 2018.07.24 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10031636B2 patent drawing
  • US10031636B2 patent drawing
  • US10031636B2 patent drawing

AI summary

A desktop display over a remote connection is updated by detecting, at their origin, changes in the desktop that reflect movement of an image, such as window scrolls, window moves and other movements of regions. For every frame of the desktop that is composed, moves can be detected. The offsets and regions of these moves are transformed into desktop space. A list of moves and other information about changed regions in the desktop display provide both an indication of moved image regions and move parameters, and image data that has otherwise changed. The moved image regions are moved at the destination by applying the move parameters, without transferring image data for the moved region to the remote device, while the remaining changed portion of the desktop is copied over the connection to the remote device.