Adaptive Bitrate Streaming Data Planning Module

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Adaptive Bitrate (ABR) video streaming technologies face challenges in balancing video quality, rebuffering, quality changes, and data usage within cellular data budgets, particularly in dynamic network conditions, often prioritizing quality over data efficiency and not effectively managing data usage across varying content complexities.

Innovation Solution

A data planning module dynamically manages data budgets by determining target quality for each video segment using binary search algorithms, ensuring data-efficient ABR track selection while maintaining quality, by interacting with both the ABR client streaming application and server to limit data consumption and maintain user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If ABR streaming maximizes video quality by selecting higher bitrate tracks, then user Quality of Experience (QoE) is improved, but data consumption increases significantly

Engineering Contradiction:
ImproveQuality of ExperienceVSAvoiddata consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system dynamically changes the bitrate parameter of video segments based on real-time network conditions and user behavior patterns. By adjusting the quality parameter adaptively rather than statically, the system achieves good QoE when needed while reducing data consumption during periods of lower network quality or when users are less sensitive to quality variations.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements feedback mechanisms by monitoring network conditions, user playback behavior, and quality preferences in real-time. This feedback loop allows the ABR algorithm to continuously adjust track selection, ensuring high quality when users expect it while reducing quality (and data usage) when users are less attentive or network conditions deteriorate, thus resolving the contradiction between quality and data consumption.

Inventive Principle:
Principle #23Feedback

2Reliability

If ABR streaming selects higher quality tracks to maximize QoE, then video quality is improved, but rebuffering events increase due to higher bandwidth requirements

Engineering Contradiction:
Improvevideo qualityVSAvoidrebuffering time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-buffering video segments at multiple quality levels and predicting future network conditions based on historical data. This allows the player to proactively switch to lower quality pre-buffered segments when rebuffering is detected, preventing complete playback interruption while maintaining quality when network conditions permit.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the balance between quality and rebuffering by making real-time decisions about track selection based on current buffer status, network conditions, and user behavior. When the buffer is low or network conditions are poor, the system dynamically switches to lower quality tracks to prevent rebuffering, thus resolving the contradiction between maintaining high quality and avoiding rebuffering events.

Inventive Principle:
Principle #15Dynamics

3Productivity

If ABR streaming frequently switches between quality tracks to adapt to network conditions, then bandwidth utilization is optimized, but quality changes increase causing user perception issues

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidquality consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system applies partial quality adaptation by making smaller, more gradual quality adjustments rather than extreme switches between highest and lowest quality tracks. This partial action approach maintains adequate quality consistency while still adapting to network conditions, reducing the frequency and magnitude of quality changes that users can perceive, thus resolving the contradiction between bandwidth optimization and quality consistency.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system applies local quality adjustments by modifying quality parameters only when necessary and keeping quality consistent during stable network conditions. By making quality changes localized to specific network condition transitions rather than continuously, the system optimizes bandwidth utilization while minimizing perceptible quality fluctuations for the user.

Inventive Principle:
Principle #3Local quality

4Quantity of substance

If ABR streaming uses conservative quality selection to reduce data consumption, then data budget is extended, but QoE deteriorates due to lower video quality

Engineering Contradiction:
Improvedata efficiencyVSAvoidvideo quality
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system employs self-service mechanisms by learning user quality preferences and behavior patterns automatically without requiring manual user input. The system serves itself by adjusting quality levels based on inferred user expectations, achieving data efficiency by serving lower quality when users are less sensitive while maintaining high quality when users actively engage with the content, thus resolving the contradiction between data efficiency and quality.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback from user interactions, playback behavior, and explicit quality preferences to dynamically adjust the balance between data consumption and quality. This feedback-driven approach allows the system to be conservative with data when users show lower engagement while being more aggressive with quality when users actively watch, resolving the contradiction between data efficiency and quality maintenance.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11616823B2Methods, systems, and devices for streaming video content according to available encoding quality information
Publication Date: 2023.03.28 AT&T INTELLECTUAL PROPERTY I L P
  • US11616823B2 patent drawing
  • US11616823B2 patent drawing
  • US11616823B2 patent drawing

AI summary

Aspects of the subject disclosure may include, for example, embodiments that comprise obtaining a data budget associated with a communication session for streaming video content over a communication network from a video content server, determining a first portion of the data budget that is associated with a first segment of the video content, and obtaining quality information associated with the video content from the video content server over the communication network. Further embodiments can include identifying a first group of tracks for the first segment, and determining a first target quality for the first segment based on the first portion of the data budget and the quality information. Other embodiments are disclosed.