Secondary Device Pre-caching for Streaming Media Offline Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current streaming media services face challenges in efficiently managing and synchronizing streaming media content across multiple devices, particularly in preserving playback progress and reducing network usage costs on mobile devices.

Innovation Solution

A system and method that allows a secondary mobile device to detect usage patterns on a primary device, download, and store streaming media content locally for offline access, utilizing a local network connection when available, thereby reducing the need for higher-cost network usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If streaming media content is buffered on multiple devices, then content availability offline is improved, but network usage costs increase

Engineering Contradiction:
Improvecontent availability offlineVSAvoidnetwork usage costs
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by detecting when content is being streamed to a first device and proactively downloading that same content to a second device before it is needed. This advance preparation ensures offline availability without requiring the second device to consume network resources when actually using the content, as the content is already cached locally.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables the second device to automatically monitor and detect streaming activity on the first device, then autonomously download the required content without user intervention. This self-service mechanism optimizes network usage by having the system automatically manage content synchronization based on detected usage patterns, reducing unnecessary network consumption.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If content is downloaded to secondary device via network, then offline access is enabled, but network bandwidth consumption increases

Engineering Contradiction:
Improveoffline access capabilityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system downloads content to the second device in advance by detecting streaming activity on the first device. This preliminary download occurs during periods when network bandwidth is being utilized by the first device, thereby preparing the second device for offline access without imposing additional bandwidth consumption at the time when offline access is actually needed.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If playback progress is synchronized across devices, then user experience is improved, but data synchronization complexity increases

Engineering Contradiction:
Improveuser experienceVSAvoiddata synchronization complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system creates a copy of the content on the second device and synchronizes the playback progress indicator between devices. This copying approach simplifies synchronization complexity by maintaining identical content copies with a shared progress state, allowing the user to resume playback from the same position regardless of which device is used, thereby improving ease of operation without requiring complex differential synchronization mechanisms.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10244023B2Active offline storage management for streaming media application used by multiple client devices
Publication Date: 2019.03.26 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10244023B2 patent drawing
  • US10244023B2 patent drawing
  • US10244023B2 patent drawing

AI summary

A system, method and computer program product for storing streaming media content includes: receiving streaming content, at a first mobile computing device, from a content service provider over a communications network; and determining, by a secondary mobile computing device specific details of a use of the content currently being received and buffered at the first device. The second device obtains, using the determined specific details, the content expected to be consumed by the first device to a local memory storage device at the secondary device, and stores the expected content for subsequent consumption. The system and method provides for an awareness of data usage of an account instance on the secondary device; storing a set of data locally on a secondary device based on usage of a primary device; and enabling the downloading of a set of data to the secondary device via a local connection to the primary device.