Mid-stream CDN Switching for Adaptive Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Adaptive bitrate streaming technologies face unreliable and lower quality playback due to variations in content delivery network (CDN) performance, leading to potential rebuffering and interruptions during media content consumption.

Innovation Solution

Implementing mid-stream CDN switching, where a viewer device continuously monitors CDN performance and switches to a higher performing CDN by requesting test fragments when the playback buffer reaches a threshold, ensuring a more reliable and higher quality playback experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a specific CDN is selected to provide media content fragments, then the playback quality can be improved, but the reliability deteriorates due to CDN performance variations

Engineering Contradiction:
Improveplayback qualityVSAvoidplayback reliability
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The system dynamically switches between different CDNs based on real-time performance monitoring. The viewer device monitors playback quality metrics (buffering events, loading times, quality levels) and transitions from a static CDN selection to a dynamic multi-CDN strategy, adjusting the active CDN according to current performance conditions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements a feedback loop where playback quality metrics are continuously monitored and used to trigger CDN switching decisions. The viewer device sends quality reports to the media server, which then determines whether to switch CDNs based on the feedback regarding buffer health, loading performance, and content quality

Inventive Principle:
Principle #23Feedback

2Reliability

If CDN performance is monitored in real-time, then playback reliability can be improved, but device complexity increases

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

Solution Approach 1:

The viewer device performs self-monitoring of its own playback conditions (buffer level, loading times, quality metrics) without requiring external probing. The device autonomously generates quality reports based on its internal state, eliminating the need for complex external monitoring infrastructure

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system monitors only the most critical playback metrics (buffer health, loading performance, quality levels) rather than attempting to measure all possible CDN performance parameters. This selective monitoring approach provides sufficient information for CDN switching decisions while keeping the monitoring complexity manageable

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If multiple CDNs are used for media content delivery, then playback reliability improves, but system complexity increases

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

Solution Approach 1:

The system segments the CDN selection process into distinct phases: initial CDN selection based on geographic location, test fragment retrieval from alternative CDNs, and switching decisions based on performance comparison. This segmentation allows the system to manage multiple CDNs in a controlled, step-by-step manner rather than simultaneously evaluating all options

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by retrieving test fragments from potential CDN alternatives before making switching decisions. The viewer device proactively requests test fragments from other CDNs (when buffer conditions permit) to evaluate their performance in advance, allowing informed switching decisions without disrupting ongoing playback

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10735489B1Mid-stream content delivery network switching
Publication Date: 2020.08.04 AMAZON TECH INC
  • US10735489B1 patent drawing
  • US10735489B1 patent drawing
  • US10735489B1 patent drawing

AI summary

Techniques are described for switching streaming of media content between content delivery networks (CDNs) during mid-stream. An initial CDN can be used to stream the media content. The performance of a second CDN can be measured by requesting a fragment of the media content as a measurement or test fragment. Streaming of the media content can be switched to the second CDN if its performance is determined to be better than the initial CDN.