Manifest File Modification for Targeted Ad Replacement in Streaming Video

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing ad insertion methods in HTTP-based manifest driven video transport are inefficient, requiring multiple encoding and storage of video content versions for user-specific advertising, leading to high costs and delays in client buffer loading and simultaneous video content download.

Innovation Solution

A system and method to replace advertisement references within a manifest file, allowing for customized ad delivery by modifying the manifest file to point to specific ad segments, enabling targeted advertising without the need for multiple content versions and reducing overhead in client devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple versions of video content are created for user-specific advertising, then user-specific ad delivery is achieved, but encoding and storage costs increase significantly

Engineering Contradiction:
Improveuser-specific ad deliveryVSAvoidencoding and storage cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent segments the video content into distinct segments with embedded ad insertion points, allowing ads to be replaced at the segment level rather than creating entirely separate versions of the entire content. This enables user-specific ad delivery while reusing the same base video segments across multiple users.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts advertisement content from the main video stream by identifying ad insertion points and separating ad segments from content segments. This allows ads to be independently managed and replaced without affecting the underlying video content, reducing the need for multiple encoded versions.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If client device implements ad splicing function, then user-specific advertising is achieved, but buffer loading delay increases

Engineering Contradiction:
Improveuser-specific advertisingVSAvoidbuffer loading delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs ad replacement in advance by modifying the manifest file before content delivery. Ad segments are pre-positioned at designated insertion points in the video stream, and the client device simply needs to retrieve and play back the pre-configured segments without implementing complex ad splicing logic or experiencing buffer delays.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If client device implements ad splicing function, then user-specific advertising is achieved, but overhead in starting second video stream increases

Engineering Contradiction:
Improveuser-specific advertisingVSAvoidad splicing overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent uses manifest file modification to create a customized view of the video stream without actually copying or duplicating the video content itself. The manifest file acts as a pointer system that directs the client to different ad segments while the actual video segments remain unchanged and shared across all users.

Inventive Principle:
Principle #26Copying

4Ease of manufacture

If ads are inserted before content encoding, then ad integration is simplified, but multiple content versions must be created and stored

Engineering Contradiction:
Improvead integration processVSAvoidnumber of content versions
Core Design Contradiction:
Ease of manufactureVSQuantity of substance

Solution Approach 1:

The patent creates a universal base version of the video content that serves all users, with ad segments designed to be interchangeable at standardized insertion points. The same video segments can be used for all users while only the ad portions vary, eliminating the need to create and store multiple complete content versions.

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

Data Source

PatentUS9066138B1Replacing ads in HTTP-based manifest driven video transport
Publication Date: 2015.06.23 ARRIS ENTERPRISES LLC
  • US9066138B1 patent drawing
  • US9066138B1 patent drawing
  • US9066138B1 patent drawing

AI summary

Methods, systems, and apparatuses can replace content within a manifest driven streaming video program. A generic manifest file can be retrieved, original content within the streaming program can be identified for replacement, and a user specific manifest file can be generated that includes references to replacement content instead of the original content identified for replacement.