Live Media Segment Generation for Personalized Stream 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 and customized programming content, especially in live streaming scenarios, limiting user control and efficiency in generating media assets.
Innovation Solution
A system and method for publishing a disparate per-client live media output stream through dynamic insertion of targeted non-programming and customized programming content, utilizing a Dynamic Ad/Content Insertion System (DACIS) to generate live media stream assets, which includes a media packaging and distribution system, content decisioning service, and ad decisioning servers to manage content delivery and insertion based on client-specific parameters.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If SSAI systems make decisions to insert non-programming content in near real-time for live streaming, then user control and customization are improved, but system complexity and processing requirements increase
Solution Approach 1:
The system pre-generates multiple candidate output streams with different non-programming content insertions before the live stream is delivered to users. This preliminary action allows the system to prepare personalized content variations in advance, reducing real-time processing complexity while maintaining user control and customization capabilities.
Solution Approach 2:
The live stream is divided into multiple segments or versions, each with different non-programming content insertions. This segmentation allows the system to manage complexity by creating discrete, pre-prepared content variations that can be selectively delivered to users based on their preferences, rather than managing a single complex real-time insertion system.
2Adaptability or versatility
If SSAI systems dynamically insert targeted non-programming content based on client parameters, then content personalization is improved, but processing time and computational resources increase
Solution Approach 1:
The system performs content insertion decisions and generates personalized output streams in advance, before the live stream is delivered to users. This preliminary processing eliminates the need for real-time computational analysis during stream delivery, significantly reducing processing time while maintaining content personalization based on client parameters.
Solution Approach 2:
The system dynamically generates multiple candidate output streams with different content insertions based on client-specific parameters, but this dynamic process occurs during the pre-generation phase rather than during real-time delivery. This allows the system to adapt content to individual users while maintaining efficient real-time stream delivery.
3Adaptability or versatility
If the system generates multiple candidate output streams with different content insertions, then content customization options are improved, but system resource requirements and complexity increase
Solution Approach 1:
The system segments the live stream into multiple candidate output streams, each with different non-programming content insertions. This segmentation allows the system to manage resource requirements by creating discrete, manageable content variations that can be stored and selectively delivered, rather than maintaining a single complex real-time insertion system.
Solution Approach 2:
The system pre-generates multiple candidate output streams with different content configurations before delivery. This preliminary action shifts the computational burden to an offline or pre-processing phase, allowing the system to provide extensive content customization options without requiring proportional system resources during actual stream delivery.
Data Source
AI summary
A system is provided for generating a live media segment asset. Manifest data and indexed metadata are inserted to a live media segment asset manifest based on an identifier in a received request. The indexed metadata is associated with a media segment from an indexed media content referenced in a first programming schedule. A live media segment asset is generated based on a context parameter and the insertion of the manifest data and the indexed metadata. The indexed media content is referenced by the identifier for the generation of the live media segment asset.


