Media Player Offline Ad Management via Local Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users may not have sufficient network access to consume advertisement-supported media content, and existing solutions do not effectively manage ad freshness when network connectivity is available.

Innovation Solution

A method for playing media content from a local storage of a player device, where the media content and ads are downloaded when network access is available, allowing offline consumption and updating ads with fresh ones when network connectivity is restored.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If media content and ads are downloaded to local storage for offline consumption, then user accessibility to media content is improved, but ad freshness deteriorates

Engineering Contradiction:
Improveoffline accessibilityVSAvoidad freshness
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system performs preliminary action by downloading and storing both media content and ads to local storage before offline consumption is needed. This enables offline accessibility while the ads are pre-fresh. When network connectivity is restored, the system updates the stored ads with fresh versions, maintaining ad freshness without requiring continuous network access during consumption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies dynamics by making the ad retrieval process adaptive to network connectivity status. When offline, the system uses stored ads. When online, it automatically updates ads with fresh versions from the server. This dynamic switching between offline and online modes resolves the contradiction between accessibility and freshness.

Inventive Principle:
Principle #15Dynamics

2Loss of information

If ads are updated with fresh versions when network connectivity is available, then ad freshness is improved, but network dependency increases

Engineering Contradiction:
Improvead freshnessVSAvoidnetwork dependency
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The system performs self-service by automatically detecting network connectivity status and autonomously updating ads without requiring user intervention. The media player monitors network availability and independently decides whether to retrieve fresh ads or use stored versions, reducing network dependency from a mandatory requirement to an optional enhancement.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Ads are preliminarily downloaded and stored when network connectivity is available, so that when offline consumption occurs, fresh ads are already cached. This preliminary action ensures ad freshness without creating continuous network dependency, as the system can operate entirely offline using pre-fetched ads.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If a single manifest is used for both media content and ads, then system complexity is reduced, but flexibility deteriorates

Engineering Contradiction:
Improvemanifest managementVSAvoidad insertion flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system segments the manifest into separate components: a media content manifest and an ad manifest. This segmentation allows independent management and updating of each component, providing flexibility in ad insertion while maintaining manageable complexity through structured separation of concerns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates a universal ad management mechanism that works across different media content items. A single ad manifest can serve multiple media items, and the same ad retrieval logic applies whether the player is online or offline, providing versatility without proportionally increasing complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20250150652A1Media player systems and methods
Publication Date: 2025.05.08 PENTHERA PARTNERS INC
  • US20250150652A1 patent drawing
  • US20250150652A1 patent drawing
  • US20250150652A1 patent drawing

AI summary

A process for playing media content from a local storage of a player device according to an embodiment. The process includes storing the media content on the local storage unit of the player device. The process also includes, after storing the media content, detecting a request to play the media content. The process also includes Process, after detecting the request to play the media content: performing a process for obtaining from a remote server a set of ad URLs and initiating playing the media content from the local storage unit.