Dynamic Media Stream Quality Adjustment for Playback Smoothness
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Clients accessing media streams often experience buffering and stuttering due to varying resource capabilities, as existing technologies typically require manual selection or static determination of stream quality levels, which may not adapt to changing client resources during playback.
Innovation Solution
Implementing a process that dynamically adjusts the stream quality level based on current client resources by periodically assessing network connection speed and processing power, allowing seamless transitions between different quality levels to ensure optimal playback performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a server publishes streams in a single quality level or bitrate, then the server structure is simple and easy to maintain, but clients with insufficient resources experience buffering problems and stuttering during playback
Solution Approach 1:
The patent segments the media stream into multiple quality levels or bitrates, allowing clients to select the appropriate stream based on their resource capabilities. This segmentation resolves the contradiction by enabling simple server structure while ensuring reliable playback for diverse client configurations.
Solution Approach 2:
The patent implements dynamic quality adjustment where clients can switch between different quality levels during playback based on changing resource availability. This dynamic approach maintains simple server structure while ensuring continuous smooth playback as client conditions vary.
2Adaptability or versatility
If a server publishes streams in multiple quality levels or bitrates, then clients with different connection speeds can find suitable streams, but the client must establish a new connection to switch quality levels, causing interruption and loss of playback position
Solution Approach 1:
The patent merges multiple quality level streams into a single continuous playback experience by enabling seamless switching between them. This allows clients to access multiple quality levels without establishing new connections, eliminating playback interruptions and preserving playback position.
Solution Approach 2:
The patent prepares multiple quality level streams in advance on the server side, allowing clients to switch between them instantly during playback. This preliminary preparation eliminates connection establishment delays and maintains continuous playback.
3Ease of operation
If manual selection of quality levels is required, then the client has control over quality choices, but the process is cumbersome and does not adapt to changing client resources during playback
Solution Approach 1:
The patent implements automatic feedback mechanisms where the client monitors its own resource usage and network conditions during playback, then automatically selects and switches between quality levels accordingly. This eliminates manual selection while maintaining adaptability to changing resources.
Solution Approach 2:
The patent enables the playback system to self-adjust quality levels by automatically monitoring client resources and selecting appropriate streams without user intervention. This self-service approach simplifies operation while maintaining full adaptability to resource changes.
Data Source
AI summary
Dynamically adjusting stream quality level is disclosed. In some embodiments, playing media content includes playing a first stream having a first quality level of the media content, determining that a different available quality level of the media content would result in improved playback performance, and switching to playing a second stream having a second quality level of the media content.


