Per-Client Live Media Stream Segmentation for Dynamic Content Insertion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing television content distribution systems lack the ability to provide personalized and dynamic insertion of targeted non-programming content, such as advertisements, during live streaming, limiting user control and engagement.
Innovation Solution
A system and method for publishing a disparate per-client live media output stream that dynamically inserts targeted non-programming content and customized programming content using a Dynamic Ad/Content Insertion System (DACIS), which processes live input streams and pre-encoded media assets based on client-specific parameters and metadata to generate personalized content schedules.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional broadcasting platforms use standardized content delivery, then system complexity is reduced, but user personalization and engagement are limited
Solution Approach 1:
The patent segments the live media stream into discrete segments with insertion points, allowing dynamic content insertion for different users. The stream is divided into media segments, non-programming content segments, and programming content segments, enabling personalized delivery without reconstructing the entire stream for each user.
Solution Approach 2:
The patent performs preliminary actions by pre-identifying insertion points in the live media stream and preparing non-programming content segments in advance. The system analyzes the stream structure beforehand, marks potential insertion locations, and queues personalized content ready for insertion, reducing real-time processing complexity.
2Productivity
If dynamic ad insertion is implemented in live streaming, then user engagement improves, but processing time and system complexity increase
Solution Approach 1:
The system performs preliminary analysis of the live media stream to identify insertion points before actual content insertion occurs. By pre-marking where non-programming content can be inserted and preparing content segments in advance, the system minimizes real-time processing delays while maintaining dynamic personalization capabilities.
Solution Approach 2:
The patent maintains continuous live stream processing by implementing parallel operations: the main stream continues playing while separate processes handle content selection, segmentation, and insertion preparation. This ensures the useful action of content delivery continues uninterrupted while personalized content is dynamically integrated.
3Ease of operation
If per-client personalized streams are generated, then user control and engagement increase, but system resource consumption and complexity increase
Solution Approach 1:
The patent creates a universal template for personalized streams that can be applied to multiple users simultaneously. The same stream structure, segmentation approach, and insertion point methodology serve all clients, allowing the system to generate customized content delivery without creating entirely separate processing pipelines for each user.
Solution Approach 2:
The system implements dynamic content selection where non-programming content is chosen based on real-time user parameters such as demographics, viewing history, and preferences. The content insertion is dynamic yet follows a structured framework, allowing flexibility in content selection while maintaining system efficiency through standardized insertion mechanisms.
Data Source
AI summary
A system is provided for publishing a disparate per-client live media output stream based on dynamic insertion of targeted non-programming content and customized programming content. The system generates a first programming schedule that defines locations and types of one or more decision points defined by one or more content placement opportunities in an indexed metadata based on one or more factors. The system further controls publishing of one or more pre-encoded media asset manifests as a first disparate live media output stream manifest based on a schedule of one or more pre-encoded media assets and the one or more decision points defined in the first programming schedule.


