Client OCR Predictive Text Rendering for Virtual Desktop Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of remote and virtual desktop technologies experience significant delays between pressing a key and seeing the associated text appear on the display due to network latency and rendering delays, which degrade the user experience and can be exacerbated over high-latency connections.

Innovation Solution

Implement predictive text rendering on the client device using optical character recognition (OCR) techniques to anticipate the text based on recent keystroke inputs, allowing for preemptive rendering of text before receiving the ground truth rendering from the host computing system, thereby reducing apparent latency and conserving bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If traditional remote desktop technology is used to render text on the client device, then the text rendering accuracy is ensured, but the user-perceived latency is significant due to network latency and rendering delays

Engineering Contradiction:
Improveuser-perceived latencyVSAvoidtext rendering accuracy
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The client device performs preliminary text rendering by using OCR techniques to recognize text from captured images of the remote display and predicting what text should appear based on recent keystroke inputs. This preliminary action allows the client to render text before receiving the actual rendered text from the host, thereby reducing user-perceived latency while maintaining accuracy through prediction algorithms that analyze typing patterns and context.

Inventive Principle:
Principle #10Preliminary action

2Loss of energy

If traditional remote desktop technology transmits all text rendering data from host to client, then the text rendering accuracy is maintained, but the bandwidth consumption is high

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidtext rendering accuracy
Core Design Contradiction:
Loss of energyVSManufacturing precision

Solution Approach 1:

The system extracts only the necessary information for text prediction by using OCR to analyze captured display images and combining this with keystroke history. Instead of transmitting complete rendering data from the host, the client extracts relevant textual information locally to generate predictions, thereby reducing bandwidth consumption while maintaining rendering accuracy through intelligent prediction algorithms.

Inventive Principle:
Principle #2Taking out (Extraction)

3Loss of time

If the client device uses OCR techniques and predictive algorithms to render text locally, then the user-perceived latency is reduced, but the device complexity increases

Engineering Contradiction:
Improvetext rendering delayVSAvoidclient device complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The client device performs self-service by using its own OCR capabilities and predictive algorithms to generate text rendering independently of the host. The client captures its own display, applies OCR to recognize text, uses keystroke history to predict what should appear, and renders the text locally. This self-service approach reduces dependency on the host's rendering speed and network transmission, thereby reducing perceived latency despite the added complexity of local processing.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250238611A1Predictive text rendering for virtual desktop applications
Publication Date: 2025.07.24 HP TECHNOLOGY HOLDINGS LLC
  • US20250238611A1 patent drawing
  • US20250238611A1 patent drawing
  • US20250238611A1 patent drawing

AI summary

Methods, systems, devices, and media that can be used for predictive text rendering for virtual desktop applications. Predictive text rendering can include receiving a keystroke input associated with a virtual desktop application window on a client device, transmitting the keystroke input associated with the virtual desktop application window to a host computing system that processes the keystroke input to provide a ground truth text rendering, generating a predicted text rendering associated with the keystroke input prior to receiving the ground truth text rendering from the host computing system, and causing the client device to present the predicted text rendering via the virtual desktop application window prior to receiving the ground truth text rendering from the host computing system.