Dynamic Media Streaming Quality Adjustment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices face challenges in maintaining media streaming quality due to fluctuating wireless network bandwidth, leading to performance issues such as buffering and reduced video resolution, as conventional methods inadequately adapt to changes in network communication quality.
Innovation Solution
The user device initially sets media streaming to a maximum resolution and adjusts it to lower or higher quality levels based on network conditions by requesting segments of a media file at varying quality levels, gradually increasing resolution when network quality improves, and decreasing it when quality deteriorates, using a monitoring module to assess network communication quality and adjust streaming segments accordingly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If the user device sets media streaming to maximum resolution, then video quality is improved, but network bandwidth consumption increases and performance issues occur when network conditions are poor
Solution Approach 1:
The patent implements dynamic quality adjustment by switching between different resolution levels (first quality level, second quality level, third quality level) based on real-time network conditions. The system transitions from static maximum resolution to adaptive dynamic resolution, allowing the video quality to fluctuate within a reasonable range to maintain streaming stability while maximizing quality when possible.
Solution Approach 2:
The system employs feedback mechanisms by monitoring network conditions and performance metrics, then adjusting the streaming quality level accordingly. When performance issues are detected, the system reverts to lower quality levels; when network conditions improve, it gradually increases quality. This closed-loop feedback ensures the system adapts to changing conditions while maintaining optimal performance.
2Manufacturing precision
If the user device gradually increases resolution when network quality improves, then video quality is improved over time, but the initial buffering time increases
Solution Approach 1:
The patent applies preliminary action by pre-establishing a maximum initial quality level for streaming before network conditions are fully assessed. This allows the system to start with high quality immediately rather than gradually ramping up from low quality, reducing initial buffering time while still allowing for subsequent adjustments based on actual network performance.
Solution Approach 2:
The system dynamically adjusts the resolution increase rate based on network conditions. Rather than a fixed gradual increase, the system can accelerate quality improvement when network conditions permit, optimizing the balance between initial buffering time and eventual video quality achievement.
3Reliability
If the user device reduces data transmission rate to adapt to fluctuating link quality, then streaming stability is improved, but video quality deteriorates
Solution Approach 1:
The system implements dynamic quality adjustment by switching between discrete quality levels rather than continuously reducing quality. This allows the system to maintain the highest acceptable quality level while ensuring streaming stability, avoiding unnecessary quality degradation. The dynamic switching occurs at defined quality thresholds rather than linearly reducing quality.
Solution Approach 2:
The patent applies partial action by reducing quality only to the extent necessary to maintain streaming stability. Rather than proportionally reducing quality across all parameters, the system selectively adjusts specific quality aspects (resolution, bitrate) to the minimum degree needed to prevent performance issues, preserving maximum possible video quality while ensuring stability.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Techniques described herein relate to adjusting a quality level of media streaming. A user device may transmit a request for a first segment of a media file at a first streaming quality level. The user device may determine changes in network communication quality associated with a wireless communication in that the user device is engaged. In response to a determination, the user device may adjust quality levels of media streaming.