Server-Side Manifest Fragment Insertion for Seamless Media Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveplayback continuityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvemulti-source playback capabilityVSAvoiddevice update coordination
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #13The other way round (Inversion)

3Reliability

If different entities control content delivery and media player updates, then organizational independence is maintained, but coordination for seamless playback becomes difficult

Engineering Contradiction:
Improveplayback seamless transitionVSAvoidcoordination difficulty
Core Design Contradiction:
ReliabilityVSEase of operation

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10904639B1Server-side fragment insertion and delivery
Publication Date: 2021.01.26 AMAZON TECH INC
  • US10904639B1 patent drawing
  • US10904639B1 patent drawing
  • US10904639B1 patent drawing

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.