Remote Display Tile Encoding for Network Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for remote display systems face challenges such as increased complexity, cost, and performance degradation due to high network traffic and latency, especially when handling complex graphics and video streams, and they often require a client CPU for rendering, leading to poor user experience and increased maintenance costs.

Innovation Solution

An adaptive pull-based method that synchronizes frame buffer access and display encoding with the refresh rate of a remote display endpoint, using a remote display controller to generate display timing and optimize network usage, allowing early data requests during congestion and minimizing latency by encoding and decoding images just in time for display, while also providing alternative configurations for graphics subsystems and dedicated network connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If graphic commands are transmitted across the network to a remote system, then the user interface can be separated from the processing components, but the network traffic and system latency increase significantly

Engineering Contradiction:
Improveremote display managementVSAvoidsystem latency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent segments the frame buffer into multiple tiles that can be independently encoded and transmitted. This allows selective transmission of only changed regions rather than entire frames, reducing network traffic and latency while maintaining remote display functionality

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements predictive pre-fetching where the remote display controller predicts which tiles will be needed next and requests them in advance. This preliminary action reduces waiting time and latency by ensuring data is ready before it's needed for display

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If the frame buffer is accessed and transmitted without synchronization to network conditions, then the display updates can be simple, but the network congestion causes increased latency and poor user experience

Engineering Contradiction:
Improvedisplay update mechanismVSAvoidnetwork latency
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent implements dynamic adaptation where the encoding and transmission process adjusts based on real-time network conditions. The system monitors network status and dynamically modifies tile selection, encoding quality, and transmission timing to optimize performance under varying network latency conditions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent incorporates feedback mechanisms where the remote display controller monitors network conditions and sends information back to the host system. This feedback loop enables the system to adapt encoding and transmission parameters based on actual network performance, reducing latency impact

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If a client CPU is required for rendering at the remote system, then the remote display can function independently, but the equipment cost and maintenance requirements increase

Engineering Contradiction:
Improveremote system independenceVSAvoidclient system requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the rendering function from the remote client system and consolidates it at the host system. By transmitting already-rendered tile data instead of requiring remote rendering capabilities, the solution eliminates the need for client CPUs while maintaining remote display independence

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses a display controller at the remote system that copies tile data from the host system's frame buffer directly to the display output. This copying approach enables remote display functionality without requiring complex client-side processing hardware

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7844848B1Method and apparatus for managing remote display updates
Publication Date: 2010.11.30 HP TECHNOLOGY HOLDINGS LLC
  • US7844848B1 patent drawing
  • US7844848B1 patent drawing
  • US7844848B1 patent drawing

AI summary

A method of transmitting encoded computer display images between computers over a nondeterministic network is disclosed. During a display session in which images are transmitted from a host to a client, the client requests sections of encoded image updates at a predetermined time in advance of when the requested at least one section is to be transmitted by the display controller. When the requested section is received, a time value is compared to a display controller timing value and, if the difference between the compared times is outside of an acceptable range, the client adjusts a predetermined time at which time the client requests image sections from the host.