Targeted Advertisement Prefetching for Unpredictable Live Ad Slots
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Reliability
If advertisements are stored in advance for targeted delivery, then ad delivery reliability is improved, but storage resource consumption increases
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.
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.
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
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.
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.
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
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.
Data Source
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.


