Remote Graphics Transfer Protocol for Low-Latency VDI Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Virtual Desktop Infrastructure (VDI) solutions face challenges with high latency and poor performance in delivering low-latency, high-quality remote computing experiences, especially for graphics-intensive applications and full-motion video, due to limitations in handling unreliable network environments and synchronizing audio and video streams.

Innovation Solution

A system and method for low-latency real-time transmission of computer-generated information over unreliable networks, utilizing a hybrid network stack, multicasting, and adaptive encoding schemes to support a wide range of devices, from thin clients to workstations, with features like region detection and forward error correction to ensure reliable and synchronized data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If existing VDI protocols (RDP, ICA) are used to transmit screen updates, then basic remote desktop functionality is provided, but latency is high (roughly 100 milliseconds) and quality is poor for graphics-intensive applications

Engineering Contradiction:
ImprovelatencyVSAvoidquality and interactivity
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent segments the screen update transmission into multiple priority levels and data types. Critical display data is transmitted with high priority and low latency, while less critical data uses standard protocols. This segmentation allows the system to achieve low latency for essential updates while maintaining overall system reliability through prioritized handling of different data streams.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic transmission protocols that adapt to network conditions and application requirements. The system dynamically adjusts between different transmission modes (push vs. pull, compressed vs. uncompressed) based on real-time network status and application type, enabling low latency for graphics-intensive applications while maintaining reliability for standard operations.

Inventive Principle:
Principle #15Dynamics

2Reliability

If screen updates are transmitted frequently to improve quality for graphics-intensive applications, then interactivity and visual quality improve, but network bandwidth consumption increases and latency may worsen in unreliable networks

Engineering Contradiction:
Improvequality and interactivityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements periodic transmission intervals that are dynamically adjusted based on application type and network conditions. For graphics-intensive applications, the system uses shorter periodic intervals to maintain high quality and interactivity. For standard applications, longer intervals reduce network overhead. This periodic action with adaptive timing resolves the contradiction by optimizing both quality and latency for different scenarios.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent changes transmission parameters (frequency, compression level, data size) based on application requirements and network status. For graphics-intensive applications, the system increases update frequency and reduces compression to improve quality and interactivity. When network conditions deteriorate, parameters are adjusted to reduce bandwidth consumption while maintaining acceptable latency through intelligent prioritization.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If existing protocols are used in unreliable network environments with packet loss and jitter, then basic connectivity is maintained, but performance and quality deteriorate significantly

Engineering Contradiction:
Improvenetwork environment compatibilityVSAvoidperformance and quality
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements beforehand cushioning through forward error correction codes and redundant data transmission. Before transmitting critical display data, the system adds error correction information and sends redundant packets to compensate for potential packet loss. This cushioning approach ensures that even in unreliable networks with high packet loss and jitter, the performance and quality are maintained by recovering from errors without requiring retransmission.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

The patent implements feedback mechanisms where the client continuously monitors network conditions and sends status information back to the server. Based on this feedback about packet loss, jitter, and bandwidth availability, the server dynamically adjusts transmission parameters to maintain performance and quality. The feedback loop enables the system to adapt to unreliable network conditions in real-time, preserving service quality despite environmental challenges.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8234398B2Method and system for low-latency transfer protocol
Publication Date: 2012.07.31 PENINSULA TECH VENTURES
  • US8234398B2 patent drawing
  • US8234398B2 patent drawing
  • US8234398B2 patent drawing

AI summary

A method and system for providing computer-generated output and in particular graphical output. An output capturing and encoding engine is configured to intercept graphical output from an application on a server, organize the output into regions having similar motion and/or graphical characteristics, and convert the data from each region into a format suitable to balance transmission efficiencies versus display quality or capability at the receiving end.