Virtual Desktop Affinity for Seamless Window Reconnection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In remote desktop systems, the reconnection of seamless windows after a network disruption or intentional interruption often results in windows being misplaced across virtual desktops, disrupting the user's workspace and causing a jarring experience.

Innovation Solution

The remote desktop client and server cooperate to maintain virtual desktop affinity by tagging remote windows with information about their associated virtual desktops, ensuring seamless windows are correctly positioned when the session is reestablished.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the local OS displays all seamless windows on the active desktop after session resumption, then the remote desktop session can be easily reconnected, but the user experience deteriorates due to windows being misplaced across virtual desktops

Engineering Contradiction:
Improvesession reconnection reliabilityVSAvoidworkspace organization
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary action by capturing and storing the virtual desktop affinity information for each seamless window before the session is interrupted. This affinity data is preserved and automatically applied when the session is reconnected, ensuring windows are restored to their original virtual desktop positions without requiring user intervention to reorganize the workspace.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If seamless windows are integrated with local desktop GUI elements, then the user experience is improved through seamless integration, but the system complexity increases due to coordination between remote and local desktop environments

Engineering Contradiction:
Improveseamless integrationVSAvoidsystem architecture
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary mechanism in the form of virtual desktop affinity information that acts as a mediator between the remote desktop environment and the local virtual desktop system. This affinity data serves as a bridge, enabling the local OS to correctly place seamless windows on the appropriate virtual desktops without requiring complex direct coordination between the remote and local desktop GUI elements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250335221A1Virtual desktop affinity for seamless remote desktop windows
Publication Date: 2025.10.30 OMNISSA LLC
  • US20250335221A1 patent drawing
  • US20250335221A1 patent drawing
  • US20250335221A1 patent drawing

AI summary

An example method of displaying windows in a remote desktop system, includes: obtaining, by a remote desktop client executing on a local computer having a local operating system (OS), information relating a first window to a first virtual desktop generated by the local OS; sending the information from the remote desktop client to a remote desktop server; setting, by the remote desktop server, a tag in a remote window object representing a remote window that corresponds to the first window based on the information, the remote window generated by a remote OS on a remote computer; receiving, at the remote desktop client, at least a portion of the remote window object including the tag; and displaying, by the remote desktop client in cooperation with the local OS based on the tag, the first window on the first virtual desktop.