Advertisement Marker Synchronization for Timely Content Insertion
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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
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.
Data Source
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.


