Dynamic Protocol Selection in Virtual Desktop Infrastructure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing environments running virtual desktop instances face inefficiencies in managing resource allocation and providing communication capabilities to accommodate customer-requested functionalities.

Innovation Solution

A protocol selection service is used to dynamically select and switch between multiple communication protocols to support requested functionalities, such as USB redirection, by authenticating users and establishing communication channels accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single communication protocol is used in virtual desktop infrastructure, then system simplicity is maintained, but the ability to support diverse customer-requested functionalities is limited

Engineering Contradiction:
Improvesupport for customer-requested functionalitiesVSAvoidcommunication protocol management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system dynamically selects communication protocols based on the specific functionality requested by the customer. Instead of using a fixed single protocol or supporting all protocols simultaneously, the system adapts the communication protocol in real-time according to the functional requirements, thereby achieving versatility without proportional complexity increase

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

A protocol selection service acts as an intermediary between the virtual desktop infrastructure and multiple communication protocols. This intermediary component manages protocol selection and switching, isolating the complexity of multi-protocol support from the core virtual desktop system while enabling diverse functionality support

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple communication protocols are supported simultaneously, then functionality versatility is improved, but resource allocation efficiency deteriorates

Engineering Contradiction:
Improvefunctionality supportVSAvoidresource allocation efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system uses dynamic protocol selection to allocate communication resources efficiently. Based on the specific functionality requested, the system selects the most appropriate communication protocol, avoiding the resource overhead of maintaining multiple protocols in standby while still providing versatile functionality support

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes communication protocol parameters (protocol type) based on functional requirements rather than maintaining fixed protocol configurations. This allows optimal resource allocation by matching communication protocol characteristics to specific functionality needs, improving overall resource utilization efficiency

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If communication protocols are dynamically selected and switched, then functionality adaptability is improved, but system complexity increases

Engineering Contradiction:
Improvefunctionality supportVSAvoidprotocol selection and switching mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A dedicated protocol selection service serves as an intermediary layer that handles the complexity of protocol selection and switching. This separates the complexity of multi-protocol management from the core virtual desktop infrastructure, allowing the system to support diverse functionalities while maintaining relative simplicity in the main system architecture

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP3274819B1Using multiple protocols in a virtual desktop infrastructure
Publication Date: 2025.05.07 AMAZON TECH INC
  • EP3274819B1 patent drawingFigure 1
  • EP3274819B1 patent drawingFigure 2
  • EP3274819B1 patent drawingFigure 3

AI summary

A method for selecting a communication protocol for a virtual desktop instance in a service provider environment may include providing to a client computing device, access to a virtual desktop instance running on a server computer using a first communication channel associated with a first communication protocol. A request for functionality from a user of the device is detected, the requested functionality being unsupported by the first communication protocol. A second communication protocol from a plurality of available communication protocols may be selecting based on the requested functionality. The second communication protocol may support the requested functionality. A user authorization for using the second communication protocol can be verified. Upon successful verification, a second communication channel is established between the server computer and the device using the second communication protocol for performing the functionality, while maintaining access to the virtual desktop instance using the first communication channel.