Mobile Video Ad Caching for Offline Targeted Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems fail to efficiently manage the selection, insertion, and playback of commercials on mobile devices, especially when offline, and lack integration with video download features.

Innovation Solution

A system for mobile devices that downloads commercials along with videos, selects them based on user location, device type, and personal data, and manages their playback before, during, or after video playback, even when offline, using an offline cache and recording user interactions for later synchronization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If commercials are downloaded to mobile device for offline playback, then ad effectiveness and user engagement are maintained, but device storage space is consumed

Engineering Contradiction:
Improvead effectivenessVSAvoiddevice storage space
Core Design Contradiction:
ReliabilityVSVolume of stationary object

Solution Approach 1:

The system downloads commercials in advance before they are needed for playback. The commercial download manager proactively fetches commercial content and stores it in the offline cache, ensuring commercials are available when needed without requiring real-time network connectivity. This preliminary action maintains ad effectiveness while allowing for storage management.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system automatically removes expired commercials from the offline cache to free up storage space. The commercial download manager monitors commercial expiration dates and deletes outdated content, making storage space available for new commercials. This ensures the device maintains a reasonable storage footprint while keeping effective commercials available.

Inventive Principle:
Principle #34Discarding and recovering

2Measurement precision

If commercials are selected based on user location and personal data, then ad targeting precision is improved, but data processing complexity increases

Engineering Contradiction:
Improvead targeting precisionVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system downloads commercial metadata including targeting criteria in advance. The commercial download manager retrieves information about user location, device type, and personal data requirements before playback, preparing the data structure needed for precise targeting. This preliminary data preparation reduces processing complexity during actual playback by having information ready beforehand.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The mobile device itself performs the data processing and commercial selection locally using the downloaded metadata. The device uses its own sensors (GPS for location, device identifiers) and the pre-downloaded commercial information to make targeting decisions without requiring complex server-side processing during playback. This self-service approach maintains precision while managing complexity at the device level.

Inventive Principle:
Principle #25Self-service

3Volume of stationary object

If commercial download is regulated based on storage space, then storage management is improved, but download speed may be reduced

Engineering Contradiction:
Improvestorage managementVSAvoiddownload speed
Core Design Contradiction:
Volume of stationary objectVSSpeed

Solution Approach 1:

The system downloads lower-quality encoding of commercials initially when storage space is constrained, then later downloads higher-quality versions to replace them. The commercial download manager monitors available storage and adjusts download quality accordingly, ensuring commercials are available even in limited space while eventually providing full-quality content when space permits. This partial action approach balances storage management with download quality over time.

Inventive Principle:
Principle #16Partial or excessive action

4Adaptability or versatility

If commercials are cached for offline playback, then network dependence is reduced, but cache management complexity increases

Engineering Contradiction:
Improvenetwork independenceVSAvoidcache management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The commercial download manager proactively downloads commercials to the offline cache before they are needed, using commercial metadata to determine what to cache. This preliminary caching action reduces network dependence during playback by having content ready in advance. The system manages cache complexity by using pre-downloaded metadata to automatically determine which commercials to store and when to refresh them.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system monitors commercial expiration dates and playback status, automatically removing expired commercials from the cache and downloading replacements. The commercial download manager uses feedback from metadata about commercial validity periods to dynamically manage the offline cache, ensuring space is allocated to current commercials while maintaining network independence. This automated feedback loop simplifies cache management by using metadata-driven rules.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20260113423A1Commercials on mobile devices
Publication Date: 2026.04.23 PENTHERA PARTNERS INC
  • US20260113423A1 patent drawing
  • US20260113423A1 patent drawing
  • US20260113423A1 patent drawing

AI summary

A method including: detecting a request for a first part of a video; detecting a request for a second part of the video, wherein the video has a video timeline and the second part of the video immediately follows the first part of the video in the video timeline; after detecting the request for the first part of the video and prior to detecting the request for the second part of the video, transmitting a request for a third part of the video, wherein the third part of the video follows the second part of the video in the video timeline; receiving the requested third part of the video; and storing the received third part of the video.