Ad Break Stream Packaging Across Multiple Streaming Protocols
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing streaming technologies face inefficiencies and increased costs due to the need for multiple encodings to accommodate different streaming protocols' constraints for inserting secondary content, particularly in live streaming, which can disrupt user experience.
Innovation Solution
A single encoding of content is configured to generate output groups that satisfy the constraints of multiple streaming technologies by using markers for ad insertion opportunities, allowing for both fixed and variable segment durations, and employing a leaky bucket model for GOP partitioning.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple encodings are performed to accommodate different streaming protocols' constraints for inserting secondary content, then compatibility with various streaming technologies is improved, but processing time and cost increase
Solution Approach 1:
The patent segments the encoded content into multiple output groups, where each output group is configured to satisfy the specific constraints of different streaming technologies. This segmentation allows a single encoding to serve multiple protocols by organizing the content into protocol-specific groups with appropriate segment durations and ad insertion markers, eliminating the need for separate encodings for each protocol.
Solution Approach 2:
The patent creates a universal encoding structure that can serve multiple streaming protocols simultaneously. By configuring output groups with flexible segment durations and ad insertion markers that can accommodate both fixed-duration requirements (e.g., Microsoft Smooth Streaming) and variable-duration requirements (e.g., HLS, DASH), a single encoding becomes multi-functional and compatible with various streaming technologies.
2Adaptability or versatility
If multiple encodings are performed to accommodate different streaming protocols' constraints for inserting secondary content, then compatibility with various streaming technologies is improved, but cost increases
Solution Approach 1:
The patent segments the encoded content into multiple output groups, where each output group is configured to satisfy the specific constraints of different streaming technologies. This segmentation allows a single encoding to serve multiple protocols by organizing the content into protocol-specific groups with appropriate segment durations and ad insertion markers, eliminating the need for separate encodings for each protocol.
Solution Approach 2:
The patent creates a universal encoding structure that can serve multiple streaming protocols simultaneously. By configuring output groups with flexible segment durations and ad insertion markers that can accommodate both fixed-duration requirements (e.g., Microsoft Smooth Streaming) and variable-duration requirements (e.g., HLS, DASH), a single encoding becomes multi-functional and compatible with various streaming technologies.
3Adaptability or versatility
If ad insertion markers are placed at points not corresponding to segment boundaries, then ad insertion flexibility is improved, but segment duration consistency deteriorates
Solution Approach 1:
The patent segments the encoded content into multiple output groups, where each output group is configured to satisfy the specific constraints of different streaming technologies. This segmentation allows a single encoding to serve multiple protocols by organizing the content into protocol-specific groups with appropriate segment durations and ad insertion markers, eliminating the need for separate encodings for each protocol.
Solution Approach 2:
The patent applies different segment duration characteristics to different output groups based on the requirements of specific streaming protocols. Some output groups maintain constant segment durations while others allow variable durations, with ad insertion markers strategically placed to satisfy protocol-specific constraints without requiring re-encoding.
Data Source
AI summary
Methods and apparatus are described for delivering streams of media content in ways that maintain compatibility among different streaming protocols for inserting secondary content into the streams of media content. This is accomplished by encoding media content the same for each streaming protocol but generating different output groups based on each streaming protocol.


