Secondary Device Pre-caching for Streaming Media Offline Access
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Reliability
If streaming media content is buffered on multiple devices, then content availability offline is improved, but network usage costs increase
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.
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.
2Adaptability or versatility
If content is downloaded to secondary device via network, then offline access is enabled, but network bandwidth consumption increases
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.
3Ease of operation
If playback progress is synchronized across devices, then user experience is improved, but data synchronization complexity increases
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.
Data Source
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.


