Caching Engine Predicts Media Playback States

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge lies in accessing media content during situations with poor Internet connectivity and limited storage capacity on media-playback devices, where users face difficulties in accessing desired content while traveling or engaging in activities that require limited interaction with the device, such as driving, due to inconsistent network availability and battery drain.

Innovation Solution

A media-playback device equipped with a caching engine that predicts future states and proactively caches media content items, allowing for offline playback by distinguishing between cached, user-stored, and external content, and managing caching parameters based on predicted states to optimize storage and resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If media content is stored in a cache on the media-playback device, then offline playback capability is improved, but device storage capacity is consumed

Engineering Contradiction:
Improveoffline playback capabilityVSAvoiddevice storage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system proactively caches media content items before the user actually needs them, based on prediction of future states. The prediction engine analyzes current state, historical data, and user behavior to anticipate which content will be needed offline, caching it in advance. This resolves the contradiction by performing the storage action beforehand rather than reactively, optimizing both offline availability and storage efficiency.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If media content is streamed over the network, then device storage requirements are reduced, but network connectivity and battery resources are consumed

Engineering Contradiction:
Improvedevice storage requirementsVSAvoidbattery resource consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The system caches media content items in advance during periods of good network connectivity and adequate battery charge, so that playback can occur offline without consuming additional battery resources. The prediction engine determines optimal caching times based on network conditions, battery state, and anticipated playback needs, resolving the contradiction by shifting resource consumption to more favorable conditions.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the device predicts and caches media content proactively, then offline content availability is improved, but device complexity increases

Engineering Contradiction:
Improveoffline content availabilityVSAvoidprediction and caching system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system divides the caching function into separate components: a prediction engine that analyzes state and determines what to cache, and a caching engine that executes the actual caching. This segmentation allows each component to be optimized independently and simplifies the overall architecture by separating decision-making from execution, resolving the contradiction between improved offline availability and reduced complexity.

Inventive Principle:
Principle #1Segmentation

4Measurement precision

If the user manually manages cached content, then storage control precision is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvestorage control precisionVSAvoiduser interaction complexity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system automatically manages caching decisions through the prediction engine, which monitors device state, network conditions, and user behavior to determine what content to cache and when. This self-service approach eliminates the need for manual user intervention while maintaining optimal storage utilization, resolving the contradiction between automated precision and operational simplicity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10678497B2Display of cached media content by media playback device
Publication Date: 2020.06.09 SPOTIFY
  • US10678497B2 patent drawing
  • US10678497B2 patent drawing
  • US10678497B2 patent drawing

AI summary

Systems, devices, apparatuses, components, methods, and techniques for caching media content at a media-playback device are provided. Systems, devices, apparatuses, components, methods, and techniques for representing the cached, user-selected, and streaming content are also provided.