Predictive Content Delivery with Randomized Ad Request Scheduling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content providers face significant processing delays and network congestion due to simultaneous requests for advertising content from numerous playback devices during high-viewership events, leading to a poor viewing experience.

Innovation Solution

Implementing a system that predicts events within a content stream and generates predicted markers, allowing playback devices to wait a randomly generated time before requesting advertising content, thereby reducing the instantaneous load on the content delivery system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If simultaneous requests for advertising content are processed during high-viewership events, then targeted advertisements can be delivered to viewers, but processing delays and network congestion occur

Engineering Contradiction:
Improveadvertisement delivery speedVSAvoidprocessing delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by predicting future ad opportunities and pre-fetching advertisement content before the actual ad break occurs. The content delivery network proactively requests and caches advertisement content in advance based on predicted events, so that when the actual ad break arrives, the content is already available for immediate playback without processing delays.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If millions of simultaneous viewers request advertising content, then comprehensive ad delivery can be achieved, but the content provider's decision system becomes burdened with extreme instantaneous load

Engineering Contradiction:
Improvenumber of advertisement requestsVSAvoiddecision system load
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system distributes prediction logic to individual playback devices through manifest files containing predicted event markers. Each device independently predicts ad opportunities locally without burdening the central decision system. This shifts the computational load from the server to the client devices, allowing the decision system to handle only the actual ad delivery when content is already cached.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Playback devices perform self-service by autonomously detecting predicted event markers in the content stream and automatically requesting and caching associated advertisement content without requiring real-time decisions from the content provider's system. This self-service mechanism reduces the instantaneous load on the decision system during high-viewership events.

Inventive Principle:
Principle #25Self-service

3Loss of time

If advertisement content is requested in advance, then processing delays are reduced, but network traffic increases

Engineering Contradiction:
Improvecontent delivery timeVSAvoidnetwork traffic volume
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The system implements local quality by allowing each playback device to independently determine its own prediction and caching strategy based on local detection of predicted event markers. Different devices may request different advertisement content at different times based on their individual playback schedules and local predictions, distributing network traffic more evenly rather than all devices requesting the same content simultaneously.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12389057B2Systems and methods for predictive content delivery
Publication Date: 2025.08.12 COMCAST CABLE COMM LLC
  • US12389057B2 patent drawing
  • US12389057B2 patent drawing
  • US12389057B2 patent drawing

AI summary

Methods and systems are described herein to predict events within a content stream. Based on the predicted events, information may be embedded within the stream. A computing device that receives the content stream may detect the predicted event and may wait a randomly generated time before requesting information associated with the predicted event, such as requesting an advertisement to output. After detecting the predicted event, the computing device may wait a randomly generated time before requesting an advertisement. The system may respond to the computing device with an instruction or with supplemental content, such as with an advertisement for later output. The computing device may cache the advertisement. The computing device may detect the actual marker indicating a timestamp for when the advertisement should be output. The computing device may output the advertisement at the time indicated by the timestamp.