Adaptive Streaming Bit-Rate Control with User Limits
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional media players fail to provide a consistent viewing experience due to variations in network capacity, lack of control over bit-rate, and inability to indicate current media quality, leading to interruptions and fluctuating video quality during adaptive streaming.
Innovation Solution
A media streaming system that generates signals for bandwidth/quality changes, allowing users to set minimum and maximum bit-rate limits and providing information on current quality, enabling consistent playback by managing bandwidth and quality within specified ranges.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If adaptive streaming is used to handle network capacity variations, then streaming flexibility is improved, but viewing experience consistency deteriorates due to quality fluctuations
Solution Approach 1:
The patent changes the parameter of bit-rate selection from fully dynamic (conventional adaptive streaming) to constrained within user-defined minimum and maximum limits. The system monitors network conditions and adjusts bit-rate adaptively, but only within the bounds set by the user, thereby maintaining both flexibility and consistency in viewing experience.
Solution Approach 2:
The system implements feedback by continuously monitoring network capacity and comparing it against user-defined bit-rate limits. When network conditions change, the system adjusts the streaming quality within the specified range, providing feedback loops that maintain consistent viewing experience while adapting to network variations.
2Ease of operation
If user control over bit-rate limits is implemented, then ease of operation is improved, but device complexity increases due to additional control mechanisms
Solution Approach 1:
The system performs preliminary action by obtaining user-defined minimum and maximum bit-rate limits before streaming begins. These pre-set constraints are then used throughout the streaming session to guide adaptive quality adjustments, simplifying real-time control decisions while providing comprehensive user control.
3Adaptability or versatility
If multiple representations are provided for adaptivity, then adaptability is improved, but information overhead increases due to quality indication requirements
Solution Approach 1:
The system extracts only the essential bandwidth/quality change information and transmits it to the client. By focusing on notifying clients of representation changes rather than providing exhaustive quality data, the system reduces information overhead while maintaining adaptability across multiple representations.
Data Source
AI summary
Apparatuses and methods used in a media streaming system in which at least two representations of a media content item are available are provided. An apparatus (500, 600) has a processor (504, 604) configured to generate signals when a change of representation and bandwidth is occurring in a sequence of segments of the media content item to be used by a streaming application.


