Adaptive Video Bitrate Selection Using Client Capacity Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing streaming video encoding settings are infrequently updated and do not account for individual viewer capacities, leading to suboptimal viewing experiences due to mismatched bitrates.

Innovation Solution

A feedback loop system that dynamically adjusts encoding bitrates based on real-time client performance data, allowing for optimized bitrate selection tailored to individual viewer capacities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If bitrates are determined based on industry-standard streaming capacities, then encoding is simplified and consistent, but the bitrates do not reflect increases in streaming capacity due to developing technology or specific viewer capacities

Engineering Contradiction:
ImproveAdaptability to viewer capacitiesVSAvoidSystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements a feedback mechanism where client performance data (buffering events, playback quality metrics) is collected from viewers and used to automatically adjust encoding bitrates. This closed-loop feedback enables the system to adapt to both technological advances in streaming capacity and individual viewer capabilities without manual intervention, resolving the contradiction between adaptability and complexity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent transforms static, industry-standard bitrate selection into a dynamic system that continuously evolves based on real-world performance data. Bitrates are no longer fixed but are continuously optimized based on aggregated client performance metrics, allowing the system to adapt to developing technology and specific viewer capacities while maintaining operational simplicity through automated adjustment.

Inventive Principle:
Principle #15Dynamics

2Reliability

If bitrates are updated frequently based on viewer feedback, then viewing experience is optimized, but system complexity and processing requirements increase

Engineering Contradiction:
ImproveViewing experience qualityVSAvoidProcessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system merges data from multiple viewers into aggregated performance metrics, processing information collectively rather than individually for each client. This consolidation reduces processing complexity while maintaining reliable viewing experiences, as the system optimizes bitrates based on population-level patterns rather than requiring complex real-time adjustments for each individual viewer.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system updates bitrates based on significant performance thresholds rather than continuously adjusting for every minor variation in viewer experience. By triggering optimizations only when performance metrics cross defined thresholds, the system maintains high viewing quality while avoiding excessive processing complexity associated with continuous fine-tuning.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If multiple video streams are encoded at different bitrates, then viewer selection flexibility is improved, but encoding time and computational resources increase

Engineering Contradiction:
ImproveBitrate selection optionsVSAvoidEncoding efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system performs preliminary encoding at multiple bitrates based on projected performance needs rather than waiting for performance degradation to occur. By proactively creating multiple encoded versions in advance based on anticipated viewer capacities and performance thresholds, the system provides bitrate selection flexibility while optimizing encoding efficiency through planned, batch processing rather than reactive, individual adjustments.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12407822B2Method and system for optimizing bitrate selection
Publication Date: 2025.09.02 DISNEY ENTERPRISES INC
  • US12407822B2 patent drawing
  • US12407822B2 patent drawing
  • US12407822B2 patent drawing

AI summary

A method including encoding a video program into a plurality of video streams, each of the plurality of video streams being encoded at a corresponding one of a plurality of bitrates; providing, to a plurality of viewing clients, an option to select one of the plurality of video streams; determining a streaming capacity of each of the viewing clients; and determining an improved plurality of bitrates based on streaming capacities of the plurality of viewing clients.