Local Cache for Media Playback Continuity

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvemedia content qualityVSAvoidplayback continuity
Core Design Contradiction:
Manufacturing precisionVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvebandwidth utilization efficiencyVSAvoidrebuffering time
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

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

Engineering Contradiction:
Improveplayback continuityVSAvoidcache storage space
Core Design Contradiction:
ReliabilityVSVolume of stationary object

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10244016B1Local cache for media content playback
Publication Date: 2019.03.26 AMAZON TECH INC
  • US10244016B1 patent drawing
  • US10244016B1 patent drawing
  • US10244016B1 patent drawing

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.