Per-Client Live Media Streams With 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 non-programming content in real-time for both live and on-demand streaming, limiting user control over the content they receive.
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 client-specific parameters to generate a personalized media output stream.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If existing television content distribution systems use traditional broadcasting platforms, then the system complexity is low and ease of operation is maintained, but the ability to provide personalized and dynamic content insertion is limited
Solution Approach 1:
The system segments content delivery by creating separate processing paths for programming content and non-programming content. The manifest file is divided into multiple segments that can be independently processed, allowing dynamic insertion of targeted content while maintaining the overall system structure. This segmentation enables personalized content delivery without completely redesigning the broadcasting platform.
Solution Approach 2:
The patent introduces an intermediary processing layer that sits between the traditional broadcasting platform and the client device. This intermediary handles the complex tasks of dynamic content insertion, manifest generation, and stream composition, thereby shielding the core broadcasting system from complexity while enabling advanced personalized content delivery capabilities.
2Productivity
If dynamic ad insertion is implemented for live streaming, then user engagement and audience retention improve, but the real-time processing requirements and system complexity increase
Solution Approach 1:
The system performs preliminary actions by pre-processing and segmenting content before live streaming begins. Manifest files are prepared in advance with designated insertion points for non-programming content. This preliminary preparation reduces the real-time processing burden during live streaming, allowing dynamic ad insertion to improve audience retention without overwhelming the system with complex real-time operations.
Solution Approach 2:
The patent implements dynamic content insertion that adapts to real-time conditions during live streaming. The system can dynamically select and insert appropriate non-programming content based on viewer profiles, current stream state, and engagement metrics. This dynamic approach enhances audience retention by delivering relevant content in real-time while managing processing complexity through efficient algorithms and pre-prepared content segments.
3Ease of operation
If per-client personalized content streams are generated, then user experience and content relevance improve, but the bandwidth requirements and server load increase
Solution Approach 1:
The system merges multiple client-specific streams into a consolidated delivery mechanism. By combining common content segments that are identical across multiple client streams, the system reduces redundant bandwidth consumption. The manifest structure allows efficient sharing of base content while maintaining personalized non-programming content insertions, thereby improving user experience without proportionally increasing bandwidth requirements.
Solution Approach 2:
The patent creates a universal manifest structure that serves multiple client devices simultaneously. The manifest template defines common elements that can be reused across different client streams, while allowing for personalized customizations. This multi-functional approach enables the system to deliver personalized content to multiple users efficiently, reducing overall bandwidth consumption compared to creating entirely separate streams for each user.
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.


