Cloud Service Video Display With Adaptive Jitter Buffering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud service video streams face challenges in maintaining smooth transmission and high image quality due to network delays and jitter, especially with ultra-high-definition requirements, leading to issues like video jamming and frame loss.

Innovation Solution

Implementing a jitter buffer at the client side to store and decode video streams when user interaction is minimal, adjusting decoding rates based on buffer occupancy and user interaction, to mitigate network delays and jitter.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If ultra-high-definition video stream is transmitted to improve image quality, then image quality is improved, but network bandwidth requirements increase leading to delay and jitter

Engineering Contradiction:
Improveimage qualityVSAvoidvideo stream transmission stability
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent introduces a jitter buffer as an intermediary component between the network receiver and video decoder. This buffer absorbs network jitter and delays by storing incoming video frames temporarily, then releasing them at a steady rate to the decoder. The buffer acts as a mediator that decouples the variable network transmission rate from the constant video decoding rate, thereby maintaining stable video playback quality even under ultra-high-definition requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If video stream is buffered to reduce jitter impact, then video stream stability is improved, but user interaction responsiveness deteriorates

Engineering Contradiction:
Improvevideo stream stabilityVSAvoiduser interaction responsiveness
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent implements dynamic adjustment of the jitter buffer's operational parameters based on real-time detection of user interaction events. When user interaction is detected (such as mouse clicks, keyboard inputs, or touch events), the system dynamically reduces the buffer size or disables buffering temporarily to prioritize real-time video transmission and improve responsiveness. When no user interaction is detected, the buffer operates at full capacity to maximize jitter mitigation. This dynamic adaptation resolves the contradiction by making the buffer behavior context-dependent.

Inventive Principle:
Principle #15Dynamics

3Reliability

If jitter buffer is enabled continuously to handle network delays, then frame loss is reduced, but system complexity increases

Engineering Contradiction:
Improveframe loss reductionVSAvoidclient system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent employs event-driven architecture where the jitter buffer is enabled in advance based on predicted user interaction patterns and network conditions. The system continuously monitors for user interaction events and proactively adjusts buffer status before actual video quality degradation occurs. This preliminary action approach allows the system to maintain simplicity by only activating complex buffering operations when necessary, rather than continuously managing complex buffer states.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260095622A1Method and apparatus for video display of cloud service, device, storage medium, and system
Publication Date: 2026.04.02 CLOUD INTELLIGENCE ASSETS HOLDING (SINGAPORE) PTE LTD
  • US20260095622A1 patent drawing
  • US20260095622A1 patent drawing
  • US20260095622A1 patent drawing

AI summary

The present application provides a method and apparatus for video display of a cloud service, a device, a storage medium, and a system, the method includes: if a client does not detect a user operation event to the cloud service at a first detection moment and a second detection moment, enabling a jitter buffer in local; storing a video stream received of the cloud service into the jitter buffer, where an interface of the cloud service is encoded as the video stream; and acquiring a video stream from the jitter buffer for decoding, and displaying a decoded video stream. By detecting the user operation event to the cloud service at the client side, it can be judged whether it is currently in an scene where the user interacts with the cloud service, if it is in a non-interactive scene, a video stream of the cloud service can be stored in the jitter buffer by adding jitter buffers, so as to resist an influence of network delay and jitter on a display quality of an image quality of a video, and reduce phenomenon of video jamming and frame loss, and the user experience is improved.