Remote Desktop Move Region Detection Bandwidth Reduction
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


