Virtual DisplayPort Audio Redirection in Remote Desktop
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Remote desktop protocols only redirect the default display-port monitor, limiting access to multiple display-port audio playback devices connected to a client, which restricts the use of advanced audio features and creates an unequal experience for local and remote clients.
Innovation Solution
A method to create a virtual display-port audio playback device on a server, allowing selection and redirection of multiple display-port audio playback devices based on application requests, using a custom remote audio endpoint enumerator and core audio APIs to compress and send audio data to the appropriate devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If remote desktop protocol redirects only the default display-port monitor, then the protocol complexity is maintained at a low level, but the accessibility to multiple audio playback devices is limited
Solution Approach 1:
The patent creates a virtual display-port audio playback device on the server that copies the functionality of the physical display-port monitor. This virtual device presents the same audio playback capabilities to remote applications, allowing multiple audio devices to be accessed remotely without modifying the physical hardware or protocol fundamentally.
Solution Approach 2:
The patent segments the audio device redirection by creating separate virtual audio playback devices for each physical display-port monitor. Each virtual device can be independently managed and assigned to different applications, enabling selective redirection of audio streams to specific physical devices.
2Adaptability or versatility
If multiple display-port monitors are connected to a thin client, then the audio playback capability is enhanced, but the remote desktop protocol cannot redirect all audio devices simultaneously
Solution Approach 1:
The patent introduces a custom remote audio endpoint enumerator as an intermediary component. This enumerator acts as a mediator between the remote desktop protocol and the audio playback devices, enumerating available audio devices and enabling the protocol to redirect audio streams to multiple display-port monitors simultaneously.
Solution Approach 2:
The virtual display-port audio playback device provides universal access to multiple physical audio devices through a single remote desktop connection. The system can redirect audio from any application to any connected display-port monitor, making the audio infrastructure universally accessible regardless of which physical device is used.
3Adaptability or versatility
If the virtual display-port audio playback device is created without application association, then the device availability is improved, but the audio data compression and format conversion becomes more complex
Solution Approach 1:
The patent performs preliminary action by pre-configuring the virtual display-port audio playback device with audio compression capabilities before audio streaming begins. The system pre-establishes the necessary compression formats and conversion parameters, so when audio data arrives, the compression can proceed efficiently without complex real-time analysis or configuration.
Data Source
AI summary
To provide the full functionality available locally at a client, a display-port audio playback device, such as a display-port monitor, is redirected to a server. This provides a remote user with the same experience as the local user. Applications at the server may be associated with any one or more virtualized display-port audio playback devices in a similar manner as associating a local client application to a local display-port audio playback device. The audio data associated with a request of a server application may be directed only to the virtual display-port audio playback device associated with the server application. Any application at the server may be associated with any one or more virtual display-port audio playback devices.


