Server-Side Video Ad Overlay for Continuous Playback

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

VSEngineering 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

Engineering Contradiction:
Improveadvertisement deliveryVSAvoidvideo playback interruption
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

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

2Reliability

If traditional advertisement insertion is used, then advertisements are delivered, but ad blockers can easily recognize and block them

Engineering Contradiction:
Improveadvertisement deliveryVSAvoidad detection by client-side software
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of time

If server-side ad insertion is implemented, then continuous video playback is maintained, but server processing complexity increases

Engineering Contradiction:
Improvevideo playback continuityVSAvoidserver processing requirements
Core Design Contradiction:
Loss of timeVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11902633B2Dynamic overlay video advertisement insertion
Publication Date: 2024.02.13 GUMGUM INC
  • US11902633B2 patent drawing
  • US11902633B2 patent drawing
  • US11902633B2 patent drawing

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.