Gateway Device Mapping Tables for Virtual Desktop Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtual desktop infrastructure systems, attaching new devices to client machines can create latency issues due to the need for the remote server to recognize and configure local devices, which is burdensome and may lead to communication latency problems.

Innovation Solution

A computing system with a server and client devices, including a gateway device, generates mapping tables to compress initialization packets for local devices, allowing efficient communication and reducing latency by using ID numbers instead of full packet sequences, synchronizing these tables to ensure seamless device recognition and configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the virtual desktop infrastructure establishes a communication link with local devices when new devices are attached to client machines, then the virtual desktop can recognize and use the local device, but this creates latency issues and burdens the virtual desktop instance

Engineering Contradiction:
Improvedevice recognition capabilityVSAvoidlatency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent pre-establishes mapping tables containing device identifiers and communication parameters before actual device connection occurs. When a device is attached, the system performs a lookup in the pre-configured mapping table rather than establishing communication links dynamically, significantly reducing latency while maintaining full device recognition capability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates simplified copies of device information in the form of mapping tables that contain essential device identifiers and communication parameters. These copies allow the virtual desktop instance to recognize and configure devices without establishing full communication links immediately, reducing the computational burden and latency while preserving adaptability

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If the virtual desktop infrastructure configures the client machine to recognize local devices, then the device can be used in the virtual desktop instance, but this process is burdensome on the virtual desktop instance

Engineering Contradiction:
Improvedevice configuration capabilityVSAvoidconfiguration burden
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the complex device configuration process from the virtual desktop instance and relocates it to the gateway device. The gateway device handles the burdensome configuration tasks using pre-configured mapping tables, while the virtual desktop instance only needs to perform simple lookups, significantly reducing its computational burden while maintaining full device configuration capability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces mapping tables as an intermediary layer between the client machine and the virtual desktop instance. These mapping tables contain pre-configured device information and allow the system to handle device configuration without requiring the virtual desktop instance to process complex configuration data, reducing its burden while preserving adaptability

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11489817B2Computing system with gateway data transfer based upon device data flow characteristics and related methods
Publication Date: 2022.11.01 CITRIX SYSTEMS INC
  • US11489817B2 patent drawing
  • US11489817B2 patent drawing
  • US11489817B2 patent drawing

AI summary

A computing system may include a server, client computing devices, a gateway device in communication between the server and the client computing devices, and 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 gateway device may be configured to when the local device is coupled to the given client computing device, determine whether a client packet from a plurality of client initialization packets is within a client mapping table, replace the 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 a server mapping table.