Nested Virtual Desktop Feature Redirection With Dynamic Connection Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies lack an efficient mechanism for managing and switching data channels between virtual desktops in nested mode, leading to inefficiencies when transitioning between feature usage in different desktops.

Innovation Solution

Implementing a connection switching mechanism that allows dynamic redirection of features between virtual desktops in nested mode, using a bridge to establish connections between client and agent modules in different desktops, enabling seamless switching without disconnecting sessions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a user accesses a second virtual desktop from a first virtual desktop in nested mode, then the user can utilize multiple virtual desktops simultaneously, but managing and switching data channels between the desktops becomes complex and inefficient

Engineering Contradiction:
Improveability to access multiple virtual desktopsVSAvoidchannel management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a channel manager component that acts as an intermediary to manage data channels between the client device and multiple virtual desktops. This channel manager consolidates channel management functions, allowing the client to switch between desktops without manually managing individual channel connections, thus reducing complexity while maintaining multi-desktop access capability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The channel manager is designed as a universal component that handles multiple types of data channels (display, input, printing, USB device access) across multiple virtual desktops through a single interface. This multi-functional approach allows the same mechanism to manage diverse channel types, simplifying the overall system architecture

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If data channels are established between the client device and each virtual desktop for feature access, then features like USB devices and printers can be accessed, but switching features between desktops requires complex channel management

Engineering Contradiction:
Improvefeature access capabilityVSAvoidfeature switching ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The channel manager serves as a mediator that abstracts the complexity of channel switching from the user. When a user wants to switch a feature (e.g., USB device) from one virtual desktop to another, the channel manager automatically handles the channel reconfiguration in the background, making the switching process simple and intuitive for the user

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the channel manager continuously monitors the state of data channels and automatically adjusts channel assignments based on current desktop usage. This feedback loop ensures that feature redirection remains optimized and up-to-date without requiring manual intervention

Inventive Principle:
Principle #23Feedback

3Reliability

If multiple virtual channels are established for feature data exchange between client and virtual desktops, then comprehensive feature support is achieved, but channel switching between desktops becomes inefficient

Engineering Contradiction:
Improvefeature data exchange reliabilityVSAvoidchannel switching efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments channel management into two distinct layers: persistent channel connections that maintain reliability for feature data exchange, and a channel manager that handles the switching logic. This segmentation allows the underlying channel infrastructure to remain stable and reliable while enabling efficient switching through the management layer

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The channel manager implements dynamic channel assignment where data channels are flexibly allocated and reassigned based on current desktop context. This dynamic approach allows the system to maintain reliable connections when needed while optimizing switching efficiency by only reconfiguring channels when actually switching between desktops

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12455756B2Dynamic connection switching in virtual desktops under nested mode
Publication Date: 2025.10.28 OMNISSA LLC
  • US12455756B2 patent drawing
  • US12455756B2 patent drawing
  • US12455756B2 patent drawing

AI summary

System and method are described for dynamically switching redirection of features between a first and a second virtual desktop that are accessed by a client in nested mode. To connect to the desktops in the nested configuration, the client can establish a first session on the first virtual desktop and then establish a session on the second virtual desktop within the first desktop. A connection can be established between the client and an agent in the first desktop for exchanging feature redirection data corresponding to a feature such as USB, clipboard, etc., and the feature can subsequently be redirected to the first desktop by exchanging corresponding data over the connection. A request can be received to switch the feature redirection to the second desktop. In response to the request, the client can establish a connection for redirecting the feature with an agent in the second desktop and the feature can be subsequently redirected to the second desktop by exchanging corresponding data over the new connection. As a result, feature redirection can be switched between desktops dynamically without terminating either virtual desktop session.