Adaptive CDN Switching for Reliable ABR Streaming Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing adaptive bitrate streaming systems are limited to using a single content delivery network (CDN) for content delivery, which can lead to interruptions due to bandwidth fluctuations, latency, and HTTP errors, especially in live streaming scenarios, without considering the availability of higher quality content on alternative CDNs.

Innovation Solution

An adaptive CDN switching system that dynamically switches between multiple CDNs based on playback variables and performance thresholds, using a processor and network interface to manage content delivery, ensuring seamless playback by maintaining buffer levels and avoiding HTTP errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single content delivery network is used for content delivery, then device complexity is reduced, but streaming reliability deteriorates due to bandwidth fluctuations, latency, and HTTP errors

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

Solution Approach 1:

The system segments the content delivery function by dividing it across multiple independent CDN providers. Each CDN serves as a separate delivery channel, and the system can switch between them based on performance, thereby improving reliability without requiring a single complex unified system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically changes the parameter of CDN selection based on real-time performance metrics such as bandwidth availability, latency, and error rates. By monitoring these parameters and switching CDNs when thresholds are not met, the system maintains high streaming reliability while managing complexity through automated parameter-based decision-making.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple content delivery networks are used for content delivery, then streaming reliability is improved, but device complexity increases due to the need to manage multiple CDNs

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

Solution Approach 1:

The system implements self-service by automatically monitoring CDN performance metrics and making switching decisions without manual intervention. The automated evaluation of playback variables against minimum thresholds and the autonomous switching between CDNs reduce the operational complexity of managing multiple networks while maintaining high reliability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system employs feedback mechanisms by continuously monitoring playback variables such as buffer levels, bandwidth, and error rates from multiple CDNs. This real-time feedback enables dynamic switching decisions, allowing the system to manage multiple CDNs efficiently by responding to performance changes rather than requiring complex pre-configured management.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If adaptive bitrate streaming is performed with a single CDN, then system complexity is reduced, but adaptability deteriorates when the single CDN cannot meet performance requirements

Engineering Contradiction:
ImproveCDN switching capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system introduces dynamics by enabling real-time switching between multiple CDNs based on changing network conditions and playback requirements. This dynamic adaptability allows the system to respond to performance degradation by switching to alternative CDNs, enhancing versatility while managing complexity through condition-based automated switching.

Inventive Principle:
Principle #15Dynamics

4Reliability

If content is delivered from a single CDN, then bandwidth utilization is simplified, but streaming quality deteriorates when the CDN experiences heavy traffic or failures

Engineering Contradiction:
Improvecontent delivery reliabilityVSAvoidcontent delivery performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments the content delivery load across multiple CDNs, preventing any single CDN from becoming a bottleneck. By distributing requests and enabling switching between multiple delivery channels, the system maintains high content delivery performance and reliability even when individual CDNs experience heavy traffic or failures.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP4270894B1Systems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming
Publication Date: 2026.04.08 DIVX LLC
  • EP4270894B1 patent drawingFigure 1
  • EP4270894B1 patent drawingFigure 2
  • EP4270894B1 patent drawingFigure 3

AI summary

Systems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming. In one embodiment, an adaptive content delivery network switching device includes a processor, a network interface, and a memory connected to the processor, where the memory contains a content delivery network switching application and, the content delivery network switching application directs the processor to receive content from a first content delivery network, determine a minimum performance threshold based on playback variables from the received content, receive new content from a second content delivery network if the minimum performance threshold is not satisfied.