Server-Side Ad Insertion Playlist Instrumentation for OTT Scaling
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Ease of manufacture
If CSAI plays advertisements from different sources, then ad insertion is simple, but quality mismatch and buffering occur
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.
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.
3Productivity
If SSAI tracks users for personalized ads, then advertisement effectiveness improves, but user identification and tracking complexity increases
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.
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
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.
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.
Data Source
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.


