Server-Side Ad Insertion Playlist Instrumentation for OTT Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Server-side Ad-insertion (SSAI) systems face challenges in scaling to serve unique playback streams for millions of users, leading to inefficiencies and revenue losses due to ad blockers, while Client-side Ad-insertion (CSAI) requires maintaining separate applications for various platforms, disrupting user experience.

Innovation Solution

A scalable, multi-platform SSAI system with a single stream input and output, utilizing an Advertisement Detector and Playlist Instrumenter (ADPI), Advertisement Replacement System (ARS), and Load Switch to manage user-specific advertisements through periodic Beacons and ServeAds redirections, ensuring seamless ad insertion and user tracking without requiring separate applications for each platform.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If SSAI serves unique playback streams per user, then user-specific advertisements can be delivered, but scaling challenges arise requiring million playlists to be served simultaneously

Engineering Contradiction:
Improveuser-specific advertisement deliveryVSAvoidplaylist management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges all user-specific playlists into a single unified playlist that contains advertisement markers and redirection instructions. Instead of maintaining separate playlists for each user, the system combines them all into one instrumented playlist that works for every user, eliminating the need to manage million-scale playlists simultaneously while still enabling personalized ad delivery through server-side redirection.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an intermediary advertisement marker system within the unified playlist that redirects users to appropriate ad servers. The playlist contains special markers that act as intermediaries, directing each user's player to fetch user-specific advertisements from external ad servers, thereby avoiding the need to embed all possible user-specific content directly in the playlist while still achieving personalized ad delivery.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If CSAI plays advertisements from different sources, then ad insertion is simple, but quality mismatch and buffering occur

Engineering Contradiction:
Improvead insertion simplicityVSAvoidplayback quality consistency
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent merges the advertisement delivery process into the main content delivery pipeline by serving advertisements through the same CDN infrastructure that delivers content. This unification ensures that both content and advertisements undergo the same quality processing, encoding, and delivery mechanisms, eliminating quality mismatches and buffering issues while maintaining the simplicity of automated ad insertion.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs preliminary processing of advertisements before they are delivered to users. Advertisements are pre-fetched, pre-processed, and pre-formatted to match the quality and format requirements of the main content stream. This preliminary action ensures that when advertisements are inserted into the content stream, they seamlessly match the quality and format of surrounding content, eliminating quality mismatches and buffering.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If SSAI tracks users for personalized ads, then advertisement effectiveness improves, but user identification and tracking complexity increases

Engineering Contradiction:
Improveadvertisement effectivenessVSAvoiduser tracking system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a self-service user tracking mechanism where the user's media player automatically sends periodic pings to the server using the user's existing device identifier (such as device ID or cookie). The server uses these automatic pings to identify and track users without requiring complex active tracking systems. This self-service approach improves advertisement effectiveness through user identification while minimizing tracking system complexity by leveraging existing player functionality.

Inventive Principle:
Principle #25Self-service

4Device complexity

If a single instrumented playlist is served to all users, then scaling is simplified, but user-specific ad delivery must be achieved through redirection

Engineering Contradiction:
Improveplaylist management complexityVSAvoidad delivery mechanism complexity
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent uses advertisement markers within the unified playlist as intermediaries that facilitate user-specific ad delivery. These markers contain redirection instructions that guide the user's player to external ad servers where user-specific advertisements are fetched. The intermediary marker system enables complex user-specific ad delivery functionality while keeping the main playlist simple and scalable.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent moves user-specific ad delivery from the playlist dimension to the network request dimension. Instead of embedding user-specific content directly in the playlist (one dimension), the system uses the playlist to redirect users to external ad servers (another dimension), where user-specific advertisements are delivered. This dimensional shift simplifies playlist management while still enabling personalized ad delivery through network-level redirection.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS10469882B2System and method of server-side ad insertion for over the top (OTT) streams
Publication Date: 2019.11.05 MS AMAGI MEDIA LABS PVT LTD
  • US10469882B2 patent drawing
  • US10469882B2 patent drawing
  • US10469882B2 patent drawing

AI summary

A scalable, multi-platform, seamless Server-side Ad-Insertion system and method with a single stream input and output having an Advertisement Detector and Playlist Instrumenter (ADPI) which puts out Advertisement Break position and duration for an Advertisement Replacement System (ARS) and a Common Instrumented Playlist (CIP) for the users, a Load Switch to balance the ADPI and ARS loads when they need to scale according to user-demand, and a plurality of users on a plurality of devices and platforms communicating with the ARS. The ARS communicates with the Advertisement Server to enable fetching advertisements for every user and reports successful advertisement playback. The CIP contains a list of URLs having Beacon redirections which are added periodically to indicate user presence to the ARS and content URLs. ServeAd redirections is added to the ARS only during advertisement break so that ARS can replace in-stream advertisements.