Adaptive Streaming Quality Adjustment via Dynamic Bitrate Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing streaming technologies fail to adaptively manage media data transmission in fluctuating streaming environments, leading to inconsistent Quality of Service (QoS) due to fixed quality settings throughout the streaming process.
Innovation Solution
The method involves encoding content into multiple media data streams with varying qualities (bit rate, resolution, frame rate) and segmenting them by time, allowing clients to dynamically request and receive media data based on the current streaming environment, using tags to prioritize elements like resolution, bit rate, and frame rate for optimal quality adjustment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If fixed quality settings are used throughout the streaming process, then device complexity is reduced, but quality of service becomes inconsistent in fluctuating streaming environments
Solution Approach 1:
The patent implements dynamic quality adjustment by allowing the client to select different quality levels (high, medium, low) based on real-time network conditions. The system transitions from fixed quality settings to dynamic quality selection, where the streaming quality adapts to fluctuating network bandwidth and latency conditions, thereby improving QoS consistency without requiring overly complex infrastructure.
Solution Approach 2:
The patent changes the quality parameter dynamically by providing multiple quality levels with different bitrates and resolutions. The system adjusts the quality parameter based on network conditions, switching between high quality (higher bitrate), medium quality, and low quality streams as needed, thus maintaining consistent service quality while managing system complexity through parameter variation rather than structural complexity.
2Adaptability or versatility
If multiple media data with different qualities are provided, then adaptability to network conditions improves, but device complexity increases due to multiple quality levels
Solution Approach 1:
The patent segments the media data into multiple quality levels (high, medium, low) with different bitrates and resolutions. Each quality level is prepared as a separate media stream, allowing the client to select the appropriate segment based on network conditions. This segmentation enables adaptability to varying network conditions while organizing complexity through structured quality levels rather than unorganized data variations.
Solution Approach 2:
The patent applies local quality by providing different quality levels for different segments or portions of the media content. Each quality level is tailored to specific network conditions, allowing the system to deliver high quality when network conditions permit and degrade quality locally when bandwidth is constrained, thus achieving adaptability without requiring complete system redesign.
3Reliability
If quality adjustment is performed dynamically, then quality of service improves, but loss of time increases due to switching between quality levels
Solution Approach 1:
The patent implements preliminary action by pre-preparing multiple quality levels of media data before actual streaming begins. The high, medium, and low quality streams are all ready in advance, so when network conditions change, the client can switch between qualities without waiting for re-encoding or generation. This pre-preparation reduces switching time while maintaining dynamic quality adjustment capability.
Solution Approach 2:
The patent ensures continuity of useful action by maintaining multiple quality streams simultaneously, so that quality switching can occur without interruption to the streaming process. The system continues delivering media data without stopping, seamlessly transitioning between quality levels based on network conditions, thus improving QoS while minimizing time loss through continuous operation.
Data Source
AI summary
A method and apparatus are provided for performing adaptive streaming according to a streaming environment based on information about a plurality of elements for determining qualities of a plurality of media data with respect to the same content.


