Virtual Desktop Device Mapping for Low-Latency Data Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In virtual desktop infrastructure systems, attaching a new device to a client machine creates communication burdens and latency issues due to the need for the server to recognize and configure the device, which is inefficient with existing communication standards developed for local, high-bandwidth connections.
Innovation Solution
The system generates and synchronizes server and client mapping tables to compress initialization packets by replacing known packets with mapping ID numbers, optimizing data transfer between the server and client devices, and includes a bridge device to manage local device communications, reducing the payload size and improving performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the server establishes a communication link with each local device attached to the client machine, then the virtual desktop instance can recognize and use the local device, but this creates latency issues and burdens the virtual desktop instance
Solution Approach 1:
The patent introduces an intermediary mechanism where the client machine acts as a mediator between the server and local devices. Instead of the server directly communicating with each local device, the client machine handles device recognition and configuration locally, then communicates with the server using standardized protocols. This intermediary approach allows the server to maintain adaptability for device recognition while avoiding the latency and burden of direct server-device communication links.
2Ease of operation
If existing communication standards are used for device configuration over the network, then the system can operate over networks, but the bandwidth requirements are too high for efficient remote operation
Solution Approach 1:
The patent applies parameter changes by modifying the communication protocol parameters specifically for device configuration scenarios. Instead of using full-bandwidth communication standards, the system transitions to a compressed parameter set where device configuration data is encoded more efficiently. This allows the same operational capability over networks while dramatically reducing the data payload size to suit low-bandwidth remote connections.
Solution Approach 2:
The patent extracts only the essential configuration parameters needed for device operation, removing redundant data from the communication payload. By taking out only the critical device state and configuration information required for remote operation, the system maintains ease of device operation over networks while minimizing the quantity of data transmitted, making it suitable for low-bandwidth connections.
3Reliability
If the server processes all device initialization packets, then complete device configuration is achieved, but this creates processing overhead and latency
Solution Approach 1:
The patent segments the device configuration processing into two parts: the client machine handles local device detection and initial configuration packaging, while the server handles the standardized protocol communication and final configuration application. This segmentation allows the server to maintain reliable and complete device configuration processing without bearing the full processing overhead, as the client has already performed local optimization and filtering of configuration data.
Data Source
AI summary
A computing system may include a server, and a client computing device in communication with the server. The server may be configured to provide a corresponding virtual desktop instance for the client computing device. The computing system may include a local device to be coupled to a given client computing device and to be operable in a given virtual desktop instance associated with the given client computing device, thereby generating client initialization packets. The server may be configured to generate a server mapping table. The given client computing device may be configured to generate a client mapping table, replace a client packet with a client mapping ID number to define compressed client initialization packets, and send the compressed client initialization packets to the server. The server may be configured to replace the client mapping ID number with the client packet in the compressed client initialization packets based upon the server mapping table.


