Cache-Assisted Adaptive Streaming for Offline Content Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional multimedia streaming solutions require high user interaction and fail to leverage the features of client devices, such as applications and data services, to improve the user experience or reduce repetitive interactions.

Innovation Solution

Implementing a network environment that allows for downloading multimedia content to a client device's cache buffer during an offline mode, using intelligent cache services that manage content based on user preferences, geo-location, and device data, enabling seamless playback and adaptive streaming during a playback mode without continuous user input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional streaming solutions are used, then content can be delivered over the network, but user interaction is required for each content request which increases operational complexity

Engineering Contradiction:
Improveuser interactionVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by automatically downloading and caching multimedia content based on user profiles, device attributes, and predicted user preferences before the user actually requests it. This pre-fetching mechanism eliminates the need for manual content selection and reduces user interaction requirements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The client device autonomously manages content delivery by using its cache buffer to store locally accessible content and automatically switching between cached and streamed content based on availability. The device serves itself by making intelligent decisions about content playback without requiring continuous user input or complex server-side coordination.

Inventive Principle:
Principle #25Self-service

2Productivity

If conventional streaming is implemented, then content delivery is achieved, but repetitive user interactions are required which reduces productivity

Engineering Contradiction:
Improvecontent delivery efficiencyVSAvoiduser interaction time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

Content is downloaded and cached in advance based on predictive algorithms that analyze user profiles, device attributes, and content metadata. This preliminary action eliminates the need for repeated user requests and reduces the time users spend navigating and selecting content.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system maintains continuous useful action by seamlessly transitioning between cached content playback and adaptive streaming. When cache buffer content is depleted, the system automatically continues streaming without interrupting playback or requiring user intervention, ensuring uninterrupted content delivery.

Inventive Principle:
Principle #20Continuity of useful action

3Speed

If client devices leverage local cache buffers, then playback speed improves, but network bandwidth consumption increases during download phase

Engineering Contradiction:
Improveplayback speedVSAvoidnetwork bandwidth
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The system optimizes network bandwidth usage by intelligently selecting which content to cache locally based on device attributes, user profiles, and content importance. Not all content is downloaded to the cache buffer - only strategically selected content that maximizes playback speed benefits while minimizing bandwidth consumption.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts the balance between cached content and streamed content based on changing conditions such as network availability, device storage capacity, and user behavior patterns. This parameter optimization ensures efficient use of both local cache resources and network bandwidth.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9344517B2Downloading and adaptive streaming of multimedia content to a device with cache assist
Publication Date: 2016.05.17 DIVX LLC
  • US9344517B2 patent drawing
  • US9344517B2 patent drawing
  • US9344517B2 patent drawing

AI summary

An apparatus operates in an offline mode and a playback mode, and includes a relatively large cache buffer. In the offline mode, the apparatus is configured download multimedia content identified in a user content queue, over a communication network, into the cache buffer. In the playback mode, after the multimedia content has been downloaded in the offline mode, the apparatus fetches content from the cache buffer and plays back the fetched content on the client device until all of the content in the cache buffer has been fetched and played back. Then the apparatus streams content over the communication network and plays back the streamed content.