VDI Call Media Channel Selection for Latency and Compatibility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing virtual desktop infrastructure (VDI) systems face challenges in managing media data transmission, leading to resource consumption and latency issues due to indirect data routing through VDI servers, which can degrade call quality and scalability.
Innovation Solution
A personal computing device tests network conditions to select an optimal media channel for media data transfer, bypassing the VDI server when conditions permit, or routing through the VDI server encapsulated in protocols like ICA or RDP, to conserve resources and improve call quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If media data is routed through the VDI server using encapsulated protocols, then call compatibility and control are improved, but latency increases and resource consumption increases
Solution Approach 1:
The patent introduces a media channel selection mechanism that acts as an intermediary between the VDI server and media data transmission. The system dynamically selects whether to use direct peer-to-peer media channels or VDI server-mediated channels based on network conditions, thereby balancing compatibility requirements with latency reduction goals
Solution Approach 2:
The patent implements dynamic media channel selection that adapts to changing network conditions. The system continuously evaluates network state and switches between direct and indirect media paths, making the transmission route flexible rather than static, thus optimizing both reliability and latency performance
2Reliability
If media data is routed through the VDI server, then call control and compatibility are maintained, but resource utilization deteriorates
Solution Approach 1:
The patent segments the media data transmission path from the control path. By separating media channel selection and data transmission from VDI protocol encapsulation, the system allows direct peer-to-peer media transmission while maintaining VDI server control over the virtual desktop session, thereby reducing resource consumption without sacrificing call control
Solution Approach 2:
The patent introduces a media channel selection mechanism that mediates between direct transmission efficiency and VDI server control requirements. This intermediary layer enables the system to use resource-efficient direct paths when possible while maintaining the ability to fall back to server-mediated paths when control is critical
3Loss of time
If direct network socket pair connection is used between personal computing device and media server, then latency is reduced and resource utilization is improved, but connection reliability may deteriorate
Solution Approach 1:
The patent changes the parameter of connection path by dynamically selecting between direct socket pair connections and VDI server-mediated connections based on network conditions. This parameter change allows the system to optimize for latency when direct connections are reliable while maintaining reliability through server-mediated paths when network conditions deteriorate
Solution Approach 2:
The patent implements dynamic connection path selection that adapts to changing network reliability conditions. The system continuously monitors connection quality and switches between direct and indirect media paths, making the transmission route flexible rather than static, thus optimizing both latency and reliability performance
Data Source
AI summary
Calls run through a virtual desktop infrastructure server are enhanced by testing communication network conditions and selecting, based on the test results, a media channel from a set of supported media channels, including a media channel that is routed through the virtual desktop infrastructure server and encapsulated in a protocol for exchanging data for virtual desktop applications and a more direct media channel that uses a network socket pair between a media server and a personal computing device and bypasses the virtual desktop infrastructure server. In some implementations, call data of multiple types and/or from multiple sources are merged into a single virtual channel of the protocol for exchanging data for virtual desktop applications.


