Server-Side Video Ad Overlay for Continuous Playback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing server-side ad insertion (SSAI) methods for streaming video interrupt the base video content with full-screen advertisements, requiring users to wait for commercial breaks and making it easier for ad blockers to recognize and block advertisements.
Innovation Solution
Implementing server-side manipulation to dynamically overlay advertisements within the video stream, allowing continuous playback of the base video content with non-linear, opaque or translucent ads integrated within the video frames, making it difficult for client-side software or ad blockers to detect.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional full-screen advertisement insertion is used, then advertisement delivery is achieved, but video playback is interrupted and users must wait for commercial breaks
Solution Approach 1:
The patent merges advertisement content with base video content by overlaying ads onto video frames, creating a combined stream where ads and video coexist. This allows continuous playback while maintaining ad delivery, eliminating the need to choose between watching ads or waiting for breaks.
Solution Approach 2:
The patent transitions from temporal separation of ads and video (traditional linear playback) to spatial overlay within the same time frame. Ads are rendered in different layers or dimensions within the video frame, allowing simultaneous presentation without interruption.
2Reliability
If traditional advertisement insertion is used, then advertisements are delivered, but ad blockers can easily recognize and block them
Solution Approach 1:
The patent introduces a server-side processing layer as an intermediary between ad servers and client devices. By pre-composing ad-overlay video segments on the server before delivery, the system creates a layer of obfuscation that prevents client-side ad blockers from easily detecting ads, as they appear integrated within the video stream rather than as separate ad elements.
3Loss of time
If server-side ad insertion is implemented, then continuous video playback is maintained, but server processing complexity increases
Solution Approach 1:
The patent segments the video stream into discrete time intervals or frames, processing ads for each segment independently. This allows the server to handle complex overlay operations on manageable portions of content rather than the entire stream at once, reducing immediate processing burden while maintaining continuity.
Solution Approach 2:
The patent performs ad overlay composition in advance on the server side before video delivery to the client. By pre-composing ad-integrated video segments, the server handles complexity upfront, allowing clients to simply playback pre-processed content without real-time processing requirements.
Data Source
AI summary
Systems and methods are described for server-side manipulation of underlying video content in order to dynamically place overlay content within a video stream in a manner whereby a viewing user sees the advertisement content over or integrated within a portion of the base video content. Segments of the original video file may be modified by a server to display overlay content over a portion of the original content, and a revised manifest file may be generated by the server and sent to a client device. The revised manifest file may cause a video player on the client device to present in sequence (a) a first original portion of the video, (b) a second portion of the video modified to include overlaid advertisement content or other overlay content within the second portion, followed by (c) a third original portion of the video.


