Server-Side Manifest Fragment Insertion for Seamless Media Playback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Many streaming devices are unable to play back bitstreams that include media content from multiple sources due to differing control entities for content delivery and media player updates, leading to playback interruptions when transitioning between feature and advertisement content.
Innovation Solution
Server-side fragment insertion and delivery techniques allow for seamless playback by generating a manifest that includes references to feature and advertisement fragments, enabling edge servers to request and provide fragments from different origin servers while maintaining continuous playback without interruptions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If server-side fragment insertion is implemented to enable seamless playback of multi-source content, then playback continuity is improved, but system complexity increases due to manifest generation and coordination between multiple origin servers
Solution Approach 1:
The patent introduces a manifest server as an intermediary component that generates and manages manifests containing fragment information from multiple origin servers. This mediator coordinates the complex interactions between feature content servers and advertisement content servers, allowing client devices to play back multi-source content seamlessly without directly managing the complexity of coordinating multiple sources. The manifest server handles the burden of fragment insertion and delivery coordination, thus improving playback continuity while containing system complexity within a dedicated management component.
2Adaptability or versatility
If streaming devices use older media players without software updates, then device compatibility is maintained, but capability to playback multi-source bitstreams is lost
Solution Approach 1:
Instead of requiring client devices to implement complex logic for handling multi-source content playback, the patent inverts the approach by implementing the complexity on the server side. The manifest server generates manifests that organize fragments from multiple sources, and the edge servers handle the fragment insertion and delivery. This allows older media players with simpler capabilities to playback multi-source bitstreams without requiring software updates, as the complexity is externalized to the server infrastructure rather than embedded in the client devices.
3Reliability
If different entities control content delivery and media player updates, then organizational independence is maintained, but coordination for seamless playback becomes difficult
Solution Approach 1:
The patent segments the content delivery system into distinct functional components: feature content origin servers, advertisement content origin servers, a manifest server, and edge servers. Each entity can be controlled by different organizations independently. The manifest server acts as a coordination point that receives fragment information from different origin servers and generates unified manifests. This segmentation allows organizational independence to be maintained while achieving seamless playback transitions, as each entity operates autonomously but contributes to the coordinated whole through the manifest-based architecture.
Data Source
AI summary
Techniques are described for server-side fragment insertion and delivery of media content. After receiving a request to play back media content, a manifest is generated that includes fragments associated with the requested media content and fragments associated with different media content. A client device requests fragments from a media server according to the manifest, and the media server provides the correct fragment in response to the request.


