Multiphase Adaptive Bitrate Streaming for Playback Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Adaptive bitrate streaming systems face challenges in efficiently transitioning between different stream switching conditions to maintain smooth playback despite varying network bandwidth and CPU capacity, often resulting in underflow due to inefficient buffering and response to streaming conditions.

Innovation Solution

A multiphase adaptive bitrate streaming system that allows playback devices to progress through operational phases with different stream switching conditions, adjusting buffering and response to streaming conditions based on stability and duration, enabling rapid adaptation to changes in network conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the playback device uses a single set of stream switching conditions, then the system complexity is reduced, but the ability to adapt to varying streaming conditions deteriorates

Engineering Contradiction:
Improveadaptation to streaming conditionsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the streaming operation into multiple phases (initialization phase, steady-state phase, etc.), each with its own stream switching conditions. This allows the system to have different adaptation strategies for different operational contexts without requiring a single complex adaptive mechanism, thus resolving the contradiction between adaptability and system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic phase transitions based on buffer occupancy and streaming conditions. The system can transition between phases adaptively, changing the stream switching conditions in real-time based on the current operational state, thereby achieving high adaptability while maintaining manageable system complexity through structured phase-based control.

Inventive Principle:
Principle #15Dynamics

2Productivity

If the playback device responds rapidly to changes in streaming conditions, then the playback quality is improved, but the risk of underflow increases

Engineering Contradiction:
Improveresponse speed to streaming conditionsVSAvoidplayback stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic adjustment of stream switching conditions based on the current phase. In the initialization phase, the system uses conservative conditions to build up buffer occupancy, while in the steady-state phase, it can respond more rapidly to bandwidth changes. This dynamic approach allows rapid response when safe, while preventing underflow during buffer build-up, thus resolving the contradiction between response speed and playback stability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent performs preliminary buffer filling during the initialization phase before enabling rapid stream switching. By pre-building the buffer occupancy to a target level, the system ensures that subsequent rapid responses to bandwidth changes will not cause underflow, as the buffer provides a safety margin. This resolves the contradiction by preparing the system in advance for rapid response operations.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the buffer size is increased to prevent underflow, then the playback stability is improved, but the startup delay increases

Engineering Contradiction:
Improveplayback stabilityVSAvoidstartup delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic phase transitions where the system operates in an initialization phase with focused buffer filling, then transitions to a steady-state phase. This structured approach allows the buffer to be filled efficiently to a target occupancy level and then maintained, providing playback stability without requiring a permanently large buffer that would increase startup delay. The phase-based approach resolves the contradiction by making buffer management adaptive rather than static.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8832297B2Systems and methods for performing multiphase adaptive bitrate streaming
Publication Date: 2014.09.09 DIVX LLC
  • US8832297B2 patent drawing
  • US8832297B2 patent drawing
  • US8832297B2 patent drawing

AI summary

Multiphase adaptive bitrate streaming systems and methods in accordance with embodiments of the invention are disclosed. One embodiment of the invention includes a processor configured to request portions of files. In addition, the processor streams encoded media in a first operational phase utilizing a first set of stream switching conditions. When at least one phase transition criterion is satisfied, the client application configures the processor to transition to a second operational phase utilizing a second set of stream switching conditions.