Targeted Advertisement Prefetching for Unpredictable Live Ad Slots

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in delivering targeted advertisements in real-time due to unpredictable ad slot timings and variable commercial break lengths in live broadcasts, leading to inefficient use of storage and processing resources.

Innovation Solution

A system that prefetches advertisements based on client device and content, allowing targeted advertisements to be played back during identified ad slots with sufficient lead time, storing them locally or in a CDN for later delivery if not initially shown.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If advertisements are stored in advance for targeted delivery, then ad delivery reliability is improved, but storage resource consumption increases

Engineering Contradiction:
Improvead delivery reliabilityVSAvoidstorage resource consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary actions by identifying ad slots with sufficient lead time before they occur, prefetching and storing targeted advertisements in advance. This allows the system to have ads ready when needed, improving delivery reliability while only storing ads for specific identified slots rather than pre-storing all possible ads.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies local quality by storing advertisements selectively only for identified ad slots with sufficient lead time, rather than uniformly storing all advertisements across all slots. This targeted approach ensures storage resources are used efficiently while maintaining reliability for deliverable ads.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If numerous copies of advertisements are stored for targeted delivery, then ad delivery versatility is improved, but storage and processing resource waste increases

Engineering Contradiction:
Improvead delivery versatilityVSAvoidstorage and processing resource waste
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system performs preliminary identification of ad slots that have sufficient lead time, and only then prefetches and stores advertisements for those specific slots. This avoids the waste of storing and processing numerous copies of ads for slots that cannot be delivered due to timing constraints.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies local quality by creating targeted ad copies only for identified deliverable slots rather than creating numerous copies for all possible slots. Each ad copy is locally optimized for its specific deliverable slot, improving versatility while reducing resource waste.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If ad slots are identified late in the broadcast, then real-time ad insertion flexibility is improved, but ad delivery time constraint increases

Engineering Contradiction:
Improvead insertion flexibilityVSAvoidad delivery time constraint
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary identification of ad slots with sufficient lead time, allowing advertisements to be prefetched and stored before the actual ad slot occurs. This resolves the time constraint by ensuring ads are ready in advance, while still maintaining flexibility in selecting which slots to target.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250301196A1Advertisement caching for targeted delivery
Publication Date: 2025.09.25 DISH NETWORK LLC
  • US20250301196A1 patent drawing
  • US20250301196A1 patent drawing
  • US20250301196A1 patent drawing

AI summary

Example systems, devices, and methods can initiate playback of content on a client device. The client device determines an advertisement slot is identifiable in the content with a lead time greater than a lead threshold. A first advertisement can be prefetched in response to a playback time of the advertisement slot approaching in the content. The first advertisement is targeted based on the client device and the content. The client device plays the prefetched first advertisement during playback of the content. The prefetched first advertisement can be stored in response to the client device pausing playback before the advertisement slot, skipping the advertisement slot, or rewinding before the advertisement slot. The first advertisement can be prefetched from a demand-side platform for delivery to a user account associated with the client device.