Ad Insertion in OTT Live Streaming via Segment Proxy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional media delivery methods, especially over-the-top (OTT) platforms, face challenges in dynamically inserting and replacing targeted advertisements in real-time streaming media, as they lack personalized ad insertion paradigms suitable for unicast HTTP-based delivery, which limits the ability to adapt to viewer-specific conditions.
Innovation Solution
The implementation of a system that includes a live stream processor, an HTTP client, and an ad segment proxy, which dynamically inserts and replaces advertisement metadata in segments and manifest files using SCTE-35 and SCTE-130 cues, allowing for real-time targeted advertisement replacement by identifying advertisement boundaries and issuing targeted ad placement requests based on user identity and location.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional linear television advertisement insertion methods are used, then regional advertisement broadcasting is achieved, but personalized targeted advertisement delivery is not possible
Solution Approach 1:
The live media stream is divided into segments with clear boundaries (ad pods, program content) using SCTE-35 cue tones. This segmentation enables individual advertisement segments to be identified and replaced independently, allowing personalized ad delivery without requiring complete stream reprocessing.
Solution Approach 2:
An advertisement decision server acts as an intermediary between the content delivery system and advertisement selection. This server receives segment information, determines appropriate advertisements based on user profiles and targeting criteria, and returns replacement ad segments, enabling personalized delivery without direct client-server complexity.
2Productivity
If real-time advertisement replacement is implemented, then personalized ad delivery is achieved, but processing time and system complexity increase
Solution Approach 1:
Advertisement segments are prepared and staged in advance before being needed in the live stream. The system pre-loads ad content and organizes it for rapid deployment, allowing immediate replacement when ad boundaries are detected without real-time generation delays.
Solution Approach 2:
The advertisement replacement system operates autonomously by automatically detecting ad boundaries through SCTE-35 cues, querying the advertisement decision server for replacement content, and executing swaps without manual intervention. This self-service mechanism reduces operational complexity while maintaining high-speed real-time replacement.
3Measurement precision
If advertisement boundaries are detected using SCTE-35 cue tones, then accurate ad segmentation is achieved, but dependency on specific cueing protocols increases
Solution Approach 1:
The system is designed to work with multiple cueing protocols and formats (SCTE-35, VMAP, custom XML) through a unified advertisement decision server interface. This multi-functionality allows accurate boundary detection using various protocols while maintaining adaptability to different content sources and delivery platforms.
Data Source
AI summary
A method is provided for performing targeted ad insertion in over-the-top delivery of content by detecting ad replacement opportunities in a live content stream and preparing the content for seamless replacement with segmented HTTP adaptive streaming delivery. The method includes provisions for multi-stage proxy-based segment replacement for targeted ad delivery. The method provided works transparently with standard HTTP adaptive streaming clients. A system is also specified for implementing a client and server content delivery infrastructure in accordance with the provisions of the method.


