Ad Insertion in OTT Live Streaming via Segment Proxy

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvepersonalized advertisement deliveryVSAvoidad insertion system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If real-time advertisement replacement is implemented, then personalized ad delivery is achieved, but processing time and system complexity increase

Engineering Contradiction:
Improveadvertisement replacement speedVSAvoidlive stream processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improveadvertisement boundary detection accuracyVSAvoidprotocol flexibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10373196B2Method and system for ad insertion in over-the-top live media delivery
Publication Date: 2019.08.06 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US10373196B2 patent drawing
  • US10373196B2 patent drawing
  • US10373196B2 patent drawing

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.