Advertisement Marker Synchronization for Timely Content Insertion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face delays in marker ID receipt due to latency or network congestion, leading to failed advertisement requests as the advertisement server cannot determine which advertisement to send during an advertisement break.

Innovation Solution

The media device detects markers before the advertisement break and sends an advertisement request comprising the marker ID, content ID, and device ID to the advertisement server, which performs break counting logic to determine the appropriate advertisement based on a schedule, ensuring timely insertion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the binder waits for marker ID receipt before processing advertisement requests, then the marker ID can be accurately associated with the advertisement break, but advertisement requests fail due to latency or network congestion delays

Engineering Contradiction:
Improveadvertisement request success rateVSAvoidmarker ID receipt delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The media device performs preliminary action by detecting the marker and generating the marker ID before the actual advertisement break occurs. This allows the advertisement request to be sent in advance to the advertisement server, ensuring the request is processed before the content reaches the playback device, thereby preventing failures due to latency or network congestion.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the media device sends advertisement requests immediately upon marker detection, then timely advertisement delivery is achieved, but network congestion or latency causes failed requests

Engineering Contradiction:
Improveadvertisement delivery speedVSAvoidadvertisement request success rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system applies beforehand cushioning by sending the advertisement request to the advertisement server immediately upon marker detection, before the advertisement break actually occurs. This advance notification allows the server to prepare and send the advertisement in advance, cushioning against potential network congestion or latency that might occur at the moment of the advertisement break.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Device complexity

If the advertisement server processes requests without break counting logic, then simpler processing is achieved, but incorrect advertisements are served due to timing issues

Engineering Contradiction:
Improveadvertisement server processing logicVSAvoidadvertisement timing accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The advertisement server implements feedback through break counting logic that tracks the current advertisement break number and compares it with the break number in the incoming request. This feedback mechanism ensures the server only processes advertisements during valid break periods, preventing incorrect advertisements from being served due to timing issues or out-of-order requests.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250307870A1Methods and systems for content management
Publication Date: 2025.10.02 COMCAST CABLE COMM LLC
  • US20250307870A1 patent drawing
  • US20250307870A1 patent drawing
  • US20250307870A1 patent drawing

AI summary

Methods and systems for content management are described. If programming content is distributed to viewers, signals are transmitted with the programming content to indicate a segmentation in the programming content. If a user device sees the signal indicating the advertisement break, the use device may make a request to an advertisement server. The advertisement server may receive the request and determine an identifier associated with the request and an identifier associated with an advertisement break. A binder may bind the identifier associated with the request and the identifier associated with the advertisement break.