Insertion Router for Dynamic Ad Insertion in VOD Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current media content streaming systems lack an efficient method for dynamic insertion of non-entertainment content, such as advertisements, into media streams without modifying existing VBO and VOD streamer infrastructure.

Innovation Solution

An insertion router is introduced to intercept stream setup messages, retrieve non-entertainment playlists based on session information, and combine them with media content playlists, creating a modified stream setup message that can be sent to the VOD streamer for dynamic insertion, allowing for the insertion of ads and other content without altering the VBO or VOD streamer operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If non-entertainment content is dynamically inserted into media streams, then content management flexibility and user experience are enhanced, but system complexity increases

Engineering Contradiction:
Improvecontent management flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an insertion router as an intermediary component that sits between the VOD streamer and the user device. This router intercepts stream setup messages, dynamically inserts non-entertainment content (such as advertisements) into the media stream based on session information, and forwards the modified stream to the user device. By placing this functionality in a separate intermediary component rather than modifying the VBO or VOD streamer, the system achieves enhanced content management flexibility while isolating the complexity to a single dedicated module.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If existing VBO and VOD streamer infrastructure is modified to enable dynamic content insertion, then integration is achieved, but system reliability and operational stability deteriorate

Engineering Contradiction:
Improvecontent insertion capabilityVSAvoidinfrastructure stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the content insertion functionality from the core VOD streaming infrastructure by creating a separate insertion router component. This segmentation allows the VBO and VOD streamer to remain unchanged and maintain their proven reliability, while the dynamic content insertion capability is implemented in an isolated module that can be developed, deployed, and maintained independently without affecting the stability of the existing infrastructure.

Inventive Principle:
Principle #1Segmentation

3Device complexity

If dynamic content insertion is implemented without intermediary components, then system simplicity is maintained, but adaptability and content management capability are reduced

Engineering Contradiction:
Improvesystem simplicityVSAvoidcontent insertion capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The insertion router is designed as a universal intermediary component that can handle multiple types of non-entertainment content (advertisements, informational messages, etc.) and can operate with different VOD streamer implementations. It retrieves session information from various sources, applies content insertion rules, and manages different types of media streams. This multi-functional design provides high adaptability while maintaining a single, unified component that doesn't significantly increase overall system complexity.

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

Data Source

PatentUS9313536B1Systems and methods for dynamic insertion
Publication Date: 2016.04.12 COX COMMUNICATIONS INC
  • US9313536B1 patent drawing
  • US9313536B1 patent drawing
  • US9313536B1 patent drawing

AI summary

This disclosure describes systems, methods, and computer-readable media related to a dynamic advertising insertion infrastructure. A stream setup message associated with a stream content request may be received. Setup information associated with the stream content request may be identified. A non-entertainment playlist selected based on, at least in part, the setup information may be received. The stream setup message may be modified, wherein the modified stream setup message comprises at least one or more references to the non-entertainment content. The modified stream setup message may be routed to a streamer system. A first response message may be received by the router from the streamer system based at least in part on the second stream setup message. A second response message that comprises at least one or more references to the second content may be received by the router. The second response message may be routed by the router to a back office.