Peer-to-Peer Remote Display Protocol via Real-Time Session

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtual desktop infrastructure (VDI) environments, routing communications between client devices and remote devices through a unified access gateway introduces delays, known as lag, which affect the responsiveness and efficiency of virtual desktop interactions.

Innovation Solution

Establishing a peer-to-peer real-time communication session between the client device and the remote device using a protocol like WebRTC, allowing direct communication without the need for a unified access gateway, and enabling the remote device to adjust remote display protocol parameters based on session performance data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If communications are routed through a unified access gateway, then centralized control and management are achieved, but communication delay and lag increase

Engineering Contradiction:
Improvecentralized controlVSAvoidcommunication delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The communication path is segmented into two types: control plane traffic continues to flow through the unified access gateway for centralized management, while data plane traffic (remote display protocol) establishes direct peer-to-peer connections between client devices and remote devices. This segmentation allows control functions to remain centralized while data transmission occurs through low-latency direct paths.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The unified access gateway acts as an intermediary that facilitates the establishment of direct peer-to-peer connections. It receives connection requests from client devices, authenticates them, and then enables direct communication channels between clients and remote devices without requiring all subsequent traffic to pass through the gateway.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If a direct peer-to-peer connection is established, then communication speed and responsiveness improve, but system complexity and connection management difficulty increase

Engineering Contradiction:
Improvecommunication speedVSAvoidconnection management
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The unified access gateway serves as a mediator that handles the complexity of peer-to-peer connection establishment. It manages authentication, connection routing, and session coordination, allowing individual client and remote devices to communicate directly without each device needing to implement complex connection management logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the unified access gateway monitors peer-to-peer connection status and performance. Based on this feedback, the gateway can dynamically adjust connection routing, initiate reconnections if needed, and coordinate with remote devices to maintain optimal communication paths.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250030752A1Peer to peer communication of a remote display protocol via a real-time communication session
Publication Date: 2025.01.23 OMNISSA LLC
  • US20250030752A1 patent drawing
  • US20250030752A1 patent drawing
  • US20250030752A1 patent drawing

AI summary

The disclosure provides techniques for peer to peer communication of a remote display protocol via a real-time communication session between a client device and a remote device. Embodiments include receiving, at a remote device configured to execute a virtual desktop, a request to join a real-time communication (RTC) session with a client device. Embodiments include joining the RTC session with the client device in response to receiving the request. Embodiments include receiving, at the remote device and via the RTC session, data indicative of a remote display protocol for rendering the virtual desktop on a display of the client device. Embodiments include performing, at the remote device, one or more actions based, at least in part, on receiving the data indicative of the remote display protocol.