Latency Measurement in Virtual Desktop Video Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtual desktop environments face challenges in accurately measuring and addressing audio and video latencies, which can lead to synchronization issues during remote interactions, such as video conferencing, due to the remote processing and transmission of audio and video data.

Innovation Solution

A system that monitors audio and video latencies by embedding frame numbers and audio information in video frames, allowing the user computing system to calculate latency differences and synchronize audio and video data by comparing expected and actual data, and providing user interfaces to display latency information and suggestions for improvement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If video data is streamed through the virtual desktop environment with embedded frame numbers, then latency measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improvelatency measurement precisionVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system embeds frame numbers and timing information into video frames before streaming them through the virtual desktop environment. This preliminary action enables accurate latency measurement by having the necessary measurement data already embedded in the transmitted stream, eliminating the need for complex post-transmission analysis systems.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism that injects timing information and frame identifiers into the video stream at the source, which then travels through the virtual desktop infrastructure. This intermediary data structure serves as a mediator that carries measurement information without requiring complex modifications to the underlying transmission system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If audio and video data are transmitted through remote host computing systems, then virtual desktop functionality is improved, but audio-video synchronization deteriorates due to latency

Engineering Contradiction:
Improvevirtual desktop functionalityVSAvoidaudio-video synchronization
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system measures latency by comparing embedded frame numbers with reception timing, creating a feedback loop that quantifies the delay introduced by the virtual desktop environment. This feedback mechanism enables the system to understand and compensate for synchronization issues between audio and video streams.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Timing information and frame identifiers are embedded into video frames before transmission through the virtual desktop system. This preliminary encoding of temporal information allows the receiving system to accurately determine latency and adjust synchronization accordingly, maintaining audio-video alignment despite remote processing delays.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If frame latency is measured by comparing embedded frame numbers, then measurement precision is improved, but information processing complexity increases

Engineering Contradiction:
Improveframe latency measurement precisionVSAvoidinformation processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system extracts only the essential measurement data (frame numbers and timing information) from the video stream for latency calculation, rather than processing the entire video content. This extraction approach enables precise latency measurement while minimizing information processing complexity by focusing only on the necessary temporal markers.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11930299B2Measuring audio and video latencies in virtual desktop environments
Publication Date: 2024.03.12 OMNISSA LLC
  • US11930299B2 patent drawing
  • US11930299B2 patent drawing
  • US11930299B2 patent drawing

AI summary

Described herein are systems, methods, and software to monitor latency information in virtual desktop environments. In one example, a user computing system may obtain a first frame of video data from a second computing system, wherein the video data is streamed from the user computing system to the second computing system. The user computing system further identifies a first frame number for the first frame based on a code in the first frame, identifies a frame number for second frame of the video data to be streamed to the second computing system when first frame was received, and determines frame latency based on a difference between the first frame number and the second frame number.