Media Playback State Prediction and Caching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge lies in accessing media content during situations with poor Internet connectivity and managing storage limitations on media-playback devices, where the vast availability of content exceeds storage capacity, making it difficult to play media items not stored on the device, especially when network resources are limited.

Innovation Solution

A media-playback device predicts future states and adjusts caching parameters to proactively cache media content items, preventing their removal during maintenance operations, ensuring availability for playback even in offline conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If media content items are cached on the device, then availability for playback is improved, but storage capacity is consumed

Engineering Contradiction:
Improvemedia content availabilityVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary actions by predicting future user states and proactively caching media content items before they are actually needed. The prediction engine analyzes current state and future trajectory to determine what content will be needed, caching it in advance during periods of good connectivity so that content is readily available when connectivity is poor or nonexistent.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The caching strategy is made dynamic through continuous state prediction and adaptation. The system doesn't use static caching rules but dynamically adjusts what to cache based on predicted future states, connectivity conditions, and user behavior patterns. This allows the system to optimize storage usage by caching only the most likely needed content at any given time.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If media content is streamed during poor Internet connectivity, then content accessibility is maintained, but playback reliability deteriorates

Engineering Contradiction:
Improvecontent accessibilityVSAvoidplayback reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system caches media content items in advance during periods of good Internet connectivity, so that when connectivity deteriorates, the content is already available locally for reliable playback. This preliminary action ensures that playback reliability is maintained during poor connectivity conditions by having content pre-loaded on the device.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the cache is maintained aggressively to ensure content availability, then media accessibility is improved, but device resources are consumed

Engineering Contradiction:
Improvemedia accessibilityVSAvoiddevice resource usage
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The prediction engine performs preliminary analysis of future user states and connectivity conditions to determine optimal caching decisions. By predicting what content will be needed and when, the system can cache content proactively during periods of good connectivity and adequate resources, rather than reactively when resources may be constrained, thus improving accessibility without excessive resource consumption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes caching parameters dynamically based on predicted future states, current connectivity conditions, and available device resources. This allows the system to adjust its aggressiveness in caching content, being more aggressive when resources are abundant and connectivity is good, and more conservative when resources are constrained, thus optimizing the balance between accessibility and resource usage.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12056081B2Media content playback with state prediction and caching
Publication Date: 2024.08.06 SPOTIFY
  • US12056081B2 patent drawing
  • US12056081B2 patent drawing
  • US12056081B2 patent drawing

AI summary

Systems, devices, apparatuses, components, methods, and techniques for predicting user and media-playback device states are provided. Systems, devices, apparatuses, components, methods, and techniques for representing cached, user-selected, and streaming content are also provided.