Insertion Router for Dynamic Ad Insertion in VOD Streams
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
3Device complexity
If dynamic content insertion is implemented without intermediary components, then system simplicity is maintained, but adaptability and content management capability are reduced
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.
Data Source
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.


