Adaptive Bitrate Algorithm Parameter Tuning for Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing adaptive bitrate selection algorithms for media streaming face challenges in optimizing parameter settings for diverse client devices and varying network conditions, often resulting in negative user experiences due to manual configuration that fails to account for the specific characteristics of each device and network environment.

Innovation Solution

The approach involves segmenting streaming sessions based on characteristics like device type and geographic location, and dynamically adjusting parameter settings by comparing performance data from control and test subsets to refine settings over time, ensuring optimal playback performance for specific segments of the user population.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual parameter settings are used to optimize algorithms for typical network conditions, then performance is optimized for typical conditions, but user experience deteriorates for diverse client devices and varying network conditions

Engineering Contradiction:
Improvealgorithm performanceVSAvoiduser experience across diverse conditions
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the user population into different groups based on device characteristics and network conditions. Instead of applying a single manual parameter setting to all users, the system divides them into segments (e.g., mobile vs. desktop, different network types) and applies optimized parameters specific to each segment, thereby improving adaptability while maintaining reliability for each group

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from static manual parameter settings to dynamic parameter adjustment. The system continuously monitors performance metrics and automatically adjusts parameters in real-time based on current network conditions and device characteristics, enabling the algorithm to adapt to changing conditions while maintaining optimal performance

Inventive Principle:
Principle #15Dynamics

2Device complexity

If a single set of parameter settings is applied to all client devices, then system complexity is reduced, but playback performance deteriorates for specific device and network conditions

Engineering Contradiction:
Improveparameter configurationVSAvoidplayback performance
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements a self-service mechanism where the system automatically identifies device characteristics, selects appropriate parameter sets, and adjusts settings without manual intervention. The algorithm monitors its own performance and autonomously optimizes parameters for different device types and network conditions, eliminating the need for complex manual configuration while maintaining high playback performance

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent employs parameter changes by maintaining multiple pre-configured parameter sets optimized for different device and network conditions. The system dynamically selects and switches between these parameter sets based on detected conditions, achieving specialized optimization for each scenario without requiring complex real-time calculation or manual configuration

Inventive Principle:
Principle #35Parameter changes

3Productivity

If parameter settings are optimized for typical network conditions, then algorithm performance is improved for average cases, but user experience worsens for edge cases and diverse network conditions

Engineering Contradiction:
Improvealgorithm performanceVSAvoiduser experience consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments users into typical and edge-case groups, with dedicated parameter optimization for each segment. By identifying and isolating edge cases (e.g., mobile devices on cellular networks, specific geographic regions), the system can apply specialized parameters that ensure consistent user experience across all conditions rather than relying on average-case optimization

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements feedback mechanisms that continuously monitor user experience metrics across different device and network conditions. This feedback loop enables the system to identify performance degradation in edge cases and automatically adjust parameters to maintain consistent user experience, preventing the inconsistency that arises from typical-condition-only optimization

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10440082B1Adjusting parameter settings for bitrate selection algorithms
Publication Date: 2019.10.08 AMAZON TECH INC
  • US10440082B1 patent drawing
  • US10440082B1 patent drawing
  • US10440082B1 patent drawing

AI summary

Techniques are described for adjusting parameter settings for bitrate selection algorithms for devices streaming media content. Control parameter settings are selected for playback of first media content. Test parameter settings are selected for playback of second media content. If the test parameter settings result in better playback performance relative to the control parameter settings, the test parameter settings become the new control parameter settings.