Predictive Caching for Seamless Video Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices often experience interruptions in video playback due to varying and sometimes limited network connectivity, as they may not have consistent high-bandwidth Internet access, leading to disruptions in streaming high-quality video content.

Innovation Solution

Implementing a predictive caching system that downloads low-quality video files ahead of time, allowing seamless playback to switch to these cached files when high-quality streams are interrupted, utilizing a networked environment with a content server and client configuration that includes predictive caching and content access applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If high-quality video streams are streamed over network, then video quality is improved, but network bandwidth consumption increases and playback interruptions occur when connectivity is lost

Engineering Contradiction:
Improvevideo qualityVSAvoidplayback continuity
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The system performs preliminary action by downloading and caching low-quality video files before the user requests playback. This advance preparation ensures that when network connectivity is lost during high-quality streaming, a fallback option is already available locally, maintaining playback continuity without requiring real-time network access.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of the video content in a lower-quality format and stores it locally in cache memory. This copied version serves as a backup that can be played back when the original high-quality stream becomes unavailable, resolving the contradiction between maintaining high video quality and ensuring reliable playback under varying network conditions.

Inventive Principle:
Principle #26Copying

2Reliability

If low-quality video files are cached locally, then playback continuity is improved during network interruptions, but storage space consumption increases

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

Solution Approach 1:

The system applies local quality by caching video files at reduced quality levels rather than storing full-resolution versions. This approach maintains sufficient playback continuity for uninterrupted viewing while significantly reducing the storage space required in the local cache, as lower-quality files occupy less memory capacity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system uses disposable cache storage strategy where low-quality video files are temporarily stored in cache memory for fallback playback. These cached files serve their purpose during network interruptions and can be discarded or overwritten when cache space is needed, treating the cache as a temporary, replaceable storage resource rather than permanent archive.

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

3Manufacturing precision

If high-definition video is streamed, then visual quality is improved, but bandwidth requirements increase making mobile streaming difficult

Engineering Contradiction:
Improvevideo resolution qualityVSAvoidnetwork environment compatibility
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The system implements dynamic quality adaptation by providing multiple video quality versions (high-definition and low-quality) and automatically switching between them based on current network conditions. When network bandwidth is sufficient, high-definition streaming is used; when connectivity deteriorates or is lost, the system dynamically transitions to playing back the cached low-quality version, ensuring adaptability across varying mobile network environments.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the video quality parameter by preparing and storing versions of the same video content at different resolution and bitrate levels. This parameter variation allows the system to adapt to different network conditions and device capabilities, enabling high-quality streaming when possible while ensuring playback continuity under constrained bandwidth conditions through the lower-parameter cached versions.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10728593B2Uninterrupted playback of video streams using lower quality cached files
Publication Date: 2020.07.28 AMAZON TECH INC
  • US10728593B2 patent drawing
  • US10728593B2 patent drawing
  • US10728593B2 patent drawing

AI summary

Disclosed are various embodiments for facilitating uninterrupted playback of video streams using lower quality cached files. A video file corresponding to an entirety of a video content feature encoded at a first quality may be obtained from another client on a local network. A video stream corresponding to the video content feature encoded at a second quality higher than the first quality is then obtained. The video stream is rendered for playback on a display. In response to detecting an unavailability of the video stream at a particular time in the video content feature, the video file is rendered for playback on the display in place of the video stream and commences at the particular time in the video content feature. The video file may then be sent to yet another client on the local network.