Local Media Cache Engine for Offline Content Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network technologies, such as UPnP, do not provide a reliable method for local storage and caching of media content, making it unavailable when devices are disconnected from the network or when source devices are offline, which hinders seamless content access and transfer.

Innovation Solution

A local media cache engine is introduced that downloads and stores content from source devices within a UPnP network, allowing local access even when disconnected, and automatically searches and updates content based on user-defined preferences, using metadata storage for efficient content management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If media content is accessed only from networked source devices, then network resource utilization is maximized, but content availability deteriorates when devices are disconnected

Engineering Contradiction:
Improvecontent availabilityVSAvoidstorage system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The local media cache engine performs preliminary actions by proactively downloading and caching media content from networked source devices before the actual playback or access occurs. This advance preparation ensures that content is already available locally when needed, eliminating the risk of unavailability due to network disconnection or source device offline status.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates local copies of media content from networked source devices and stores them in a local cache. These copies enable access independence from the original source devices and network connectivity, while the system intelligently manages which content to copy based on user preferences and storage constraints.

Inventive Principle:
Principle #26Copying

2Speed

If content is cached locally for offline access, then access speed is improved, but storage space consumption increases

Engineering Contradiction:
Improvecontent access speedVSAvoidlocal storage volume
Core Design Contradiction:
SpeedVSVolume of stationary object

Solution Approach 1:

Instead of caching all available media content, the system applies partial action by selectively caching only a portion of content based on user-defined preferences, access patterns, and storage availability. This approach achieves faster access for frequently needed content while avoiding unnecessary consumption of local storage space for rarely accessed material.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically adjusts caching parameters such as cache size limits, content selection criteria, and retention policies based on available storage space, user preferences, and access frequency. When storage is full, the system automatically evicts less frequently accessed content to make room for new content, maintaining optimal balance between access speed and storage utilization.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If manual content selection and transfer is required, then user control is maximized, but operational complexity increases

Engineering Contradiction:
Improvecontent transfer operationVSAvoidcontent selection automation
Core Design Contradiction:
Ease of operationVSExtent of automation

Solution Approach 1:

The local media cache engine provides self-service functionality by automatically discovering available media content on the network, downloading it based on user-defined preferences, and managing the local cache without requiring manual user intervention for each operation. Users simply configure their preferences once, and the system autonomously handles content selection, transfer, and cache management.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms where the cache engine continuously monitors storage space availability, user access patterns, and network content changes. Based on this feedback, it dynamically adjusts its caching behavior, automatically downloading new content when space is available and evicting content when storage is full, creating a self-regulating system that adapts to changing conditions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7568042B2Networked local media cache engine
Publication Date: 2009.07.28 SONY GROUP CORP
  • US7568042B2 patent drawing
  • US7568042B2 patent drawing
  • US7568042B2 patent drawing

AI summary

A local media cache engine stores content locally for a particular local device. The content is downloaded or copied from other source devices within a network of devices, when the particular local device is coupled to the network. The content is then available to the local device even when that device is not coupled to the network or when the source device is not coupled to the network. Further, even when the source device of the content is coupled to the network, the local cache provides an easier and faster source of desired content for the local device. The content from the local cache is available to be loaded on a portable device through a synchronization operation. The local media cache engine also has the capability to automatically search for content from the source devices within the network and download the content to the local cache, based on user defined preferences and criteria.