Client Buffer Adaptation for Low Latency Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video content delivery methods using unicast and HTTP Adaptive Streaming (HAS) result in significant end-to-end delays, causing live content to appear on user screens after the actual event, and increasing the probability of playback stalling due to buffering.

Innovation Solution

A method and client device adaptation that measure chunk delivery times, calculate an optimum play-out delay based on acceptable stalling probability, and adjust playback rates to maintain continuous streaming while minimizing end-to-end delay by controlling the buffer content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is buffered at the client device before decoding and playing it out, then the probability of continuous play-out is increased, but the end-to-end delay increases

Engineering Contradiction:
Improveprobability of continuous play-outVSAvoidend-to-end delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system dynamically adjusts the buffer size based on real-time network conditions and delivery performance. The buffer is not fixed but adapts its size to balance between maintaining continuous playback (reliability) and minimizing delay. This is achieved through monitoring delivery times and adjusting buffer parameters accordingly.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the buffer size parameter dynamically based on measured delivery times and network conditions. By adjusting this key parameter, the system optimizes the trade-off between having enough buffered data to ensure continuous playback and keeping the buffer small enough to minimize end-to-end delay.

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If a fixed buffer size is used, then the implementation is simple, but the system cannot adapt to varying network conditions

Engineering Contradiction:
Improveimplementation simplicityVSAvoidadaptability to network conditions
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system implements a feedback mechanism where delivery times are measured and used to adjust buffer size. The client monitors the actual delivery performance and feeds this information back to modify buffer parameters, creating a closed-loop control system that adapts to changing network conditions while maintaining relatively simple implementation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The buffer management system is self-adjusting based on observed delivery patterns. Rather than requiring complex external control, the system uses its own performance measurements to automatically tune buffer size, making the adaptation process inherently simple to implement.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12041300B2Low latency content delivery
Publication Date: 2024.07.16 BRITISH TELECOM PLC
  • US12041300B2 patent drawing
  • US12041300B2 patent drawing
  • US12041300B2 patent drawing

AI summary

The invention provides a method of media content delivery, where the time taken to deliver each chunk of content is measured, from which the stability or consistency of delivery times are calculated. The amount of data buffered at the user's device awaiting decoding and play-back can then be adjusted (such as by playing out the content slower or quicker), in order to achieve a good compromise between continuous play-out and low end-to-end delay, taking into consideration the current network characteristics.