Local Cache for Media Playback Continuity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Media content streaming often experiences interruptions due to bandwidth degradation, leading to rebuffering issues as the buffer drains faster than it can be filled, especially when streaming high-quality content over adaptive bitrate streaming.
Innovation Solution
Implementing a local cache on the viewer's device that stores lower-quality fragments of media content, allowing it to switch to these cached fragments when bandwidth decreases, thereby preventing rebuffering and ensuring continuous playback.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If adaptive bitrate streaming is used to stream high-quality media content, then playback quality is improved, but rebuffering occurs when bandwidth degrades
Solution Approach 1:
The system performs preliminary action by downloading and caching media content at lower quality levels before actual playback occurs. When bandwidth degrades during playback, the buffered lower-quality content is already available, allowing seamless switching without rebuffering interruptions.
Solution Approach 2:
The system changes the quality parameter of media content by maintaining multiple versions at different quality levels. When network conditions change, the system switches between different quality parameters (high quality when bandwidth is good, low quality when bandwidth is poor) to maintain continuous playback.
2Productivity
If media content is streamed using fragments over the network, then bandwidth utilization is optimized, but buffer drains faster than it can be filled when bandwidth degrades
Solution Approach 1:
The system performs preliminary action by pre-downloading media fragments at lower quality levels and storing them in the buffer before playback begins. This ensures that when bandwidth degrades, the buffer already contains sufficient content to continue playback without interruption.
Solution Approach 2:
The system uses lower-quality media fragments as a disposable backup resource. These lower-quality fragments are cached in advance and used temporarily when bandwidth conditions deteriorate, sacrificing quality to maintain continuity, then discarded when conditions improve.
3Reliability
If a local cache stores lower-quality fragments of media content, then playback continuity is maintained during bandwidth degradation, but additional storage space is required
Solution Approach 1:
The system applies local quality by storing lower-quality versions of media content locally in the cache. This allows the system to maintain playback continuity using locally available lower-quality content when network bandwidth is insufficient for high-quality streaming.
Solution Approach 2:
The system creates copies of media content at different quality levels. Instead of storing the entire high-quality content locally, it caches copies at lower quality levels that consume less storage space but are sufficient for maintaining playback continuity during bandwidth degradation.
Data Source
AI summary
Techniques are described for providing a local cache for media content playback. A proxy device on a local network can store fragments of media content received from a media server in a local cache. Viewer devices on the local network can request the fragments from the local cache when a bandwidth of a communication connection between the viewer devices and the media server degrades.


