Video Streaming Bandwidth Probing via Layered Segment Prioritization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing adaptive bitrate (ABR) streaming technologies face challenges in accurately estimating available bandwidth, particularly when using short video segments, leading to potential disruptions in video playback quality due to inaccurate bandwidth estimation and the inability to probe for higher quality segments effectively.

Innovation Solution

The method involves requesting a base layer segment and an enhancement layer segment for the same temporal portion of a video, with the enhancement layer segment being delivered at a lower priority, allowing for timely reception and decoding of the base layer segment, and subsequently requesting subsequent base layer segments at higher bitrates if the enhancement layer is received on time, thereby probing available bandwidth and improving video quality without disrupting playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If bandwidth estimation is performed by downloading video segments and measuring download speed, then available bandwidth can be estimated, but the estimation becomes inaccurate when video segments are small or delivery is bounded by encoder output rate

Engineering Contradiction:
Improvebandwidth estimation accuracyVSAvoidvideo segment size
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent segments the bandwidth estimation process into two distinct phases: a probing phase where small test segments are downloaded to measure available bandwidth, and a normal playback phase where actual video segments are delivered. This segmentation allows accurate bandwidth measurement without being constrained by small segment sizes or encoder output rates during normal operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs bandwidth probing before actual video playback begins. By downloading test segments at higher bitrates during the probing phase, the system estimates available bandwidth in advance, allowing the player to select appropriate video segments for normal playback without being limited by the constraints of small test segments or encoder output rates.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If enhancement layer segments are requested at high priority, then video quality can be improved, but playback disruptions occur when bandwidth is insufficient

Engineering Contradiction:
Improvevideo qualityVSAvoidplayback continuity
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent dynamically adjusts the priority of enhancement layer segment requests based on available bandwidth. During probing phases, enhancement layers are requested at high priority to assess bandwidth capacity. During normal playback, the system dynamically modulates enhancement layer requests according to measured bandwidth conditions, ensuring video quality improvement without causing playback disruptions when bandwidth is insufficient.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements a feedback mechanism where bandwidth measurement results from probing phases are used to adjust enhancement layer request priorities during normal playback. The player continuously monitors bandwidth availability and adjusts enhancement layer requests accordingly, creating a closed-loop system that balances video quality improvement with playback continuity.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If scalable coding is used to provide multiple quality levels, then video quality adaptability is improved, but system complexity and overheads increase

Engineering Contradiction:
Improvevideo quality adaptabilityVSAvoidcoding system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the bandwidth estimation function from the normal video playback process by using dedicated probing phases with test segments. This separation allows scalable coding to be used for quality adaptation during playback without the complexity of continuous bandwidth measurement during encoding, reducing overall system complexity while maintaining quality adaptability.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12132956B2Method and apparatuses for sending and receiving a video
Publication Date: 2024.10.29 INTERDIGITAL MADISON PATENT HLDG
  • US12132956B2 patent drawing
  • US12132956B2 patent drawing
  • US12132956B2 patent drawing

AI summary

According to embodiments, an enhancement layer segment may be requested in addition to a base layer segment for a same video. The enhancement layer may be requested, in a low priority, so that the base layer may be delivered in priority. If the enhancement layer can be obtained by a deadline, a subsequent base layer segment may be requested at a higher quality (e.g., at a bitrate lower than or equal to the sum of the bitrates of the previously requested base layer and enhancement layer segments). If, for example, at a playback time, the enhancement layer segment is not obtained, it may be determined that the quality cannot be increased and subsequent requests for enhancement layer segments may be cancelled (e.g., not transmitted). According to embodiments, probing may repeat (e.g., any of immediately, regularly, periodically, . . . ) to detect available bandwidth variations.