Multi-CDN Video Streaming Through Segmented Parallel Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems struggle to efficiently stream video content from multiple Content Distribution Networks (CDNs) concurrently, leading to suboptimal performance and user experience.

Innovation Solution

A method and apparatus for streaming video content from multiple servers simultaneously, utilizing techniques to manage and coordinate data transfer across multiple Content Distribution Networks (CDNs) to enhance performance and user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If video content is streamed from multiple CDNs concurrently, then user experience and performance are improved, but system complexity increases

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

Solution Approach 1:

The patent introduces a manifest file as an intermediary that coordinates content delivery across multiple CDNs. The manifest file contains metadata about available content segments and their locations, allowing the system to manage multiple CDN sources without direct complex interactions between them. This mediator approach resolves the contradiction by simplifying the coordination mechanism while maintaining multi-CDN streaming capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent divides video content into discrete segments that can be independently retrieved from different CDNs. By segmenting the content delivery process, the system can parallelize downloads from multiple sources while managing complexity through standardized segment handling. This segmentation allows reliable content assembly from multiple sources without requiring complex inter-CDN coordination.

Inventive Principle:
Principle #1Segmentation

2Reliability

If multiple CDNs are used for content delivery, then streaming reliability improves, but coordination difficulty increases

Engineering Contradiction:
Improvestreaming reliabilityVSAvoidcoordination ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The manifest file serves as a centralized coordination mechanism that simplifies multi-CDN management. It provides a single source of truth for content segment locations across different CDNs, eliminating the need for complex real-time coordination between multiple CDN systems. This intermediary approach maintains streaming reliability while significantly improving operational ease.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables client-side autonomous content retrieval by providing the manifest file with all necessary information about content segments and their locations. The client can independently coordinate downloads from multiple CDNs without requiring complex server-side orchestration, improving ease of operation while maintaining reliability through distributed content delivery.

Inventive Principle:
Principle #25Self-service

3Productivity

If content is retrieved from multiple sources simultaneously, then download speed increases, but resource management complexity increases

Engineering Contradiction:
Improvedownload speedVSAvoidresource management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

By dividing content into standardized segments with uniform naming conventions and location patterns described in the manifest file, the system enables parallel retrieval from multiple sources. This segmentation approach increases download speed while keeping resource management manageable through consistent segment handling and assembly procedures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The manifest file is prepared in advance with complete information about all content segments and their locations across multiple CDNs. This preliminary organization allows the client to efficiently coordinate simultaneous downloads without complex runtime resource management, achieving high download speeds with simplified resource handling.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12445511B2System and method for streaming content from multiple servers
Publication Date: 2025.10.14 BRIGHT DATA LTD
  • US12445511B2 patent drawing
  • US12445511B2 patent drawing
  • US12445511B2 patent drawing

AI summary

A system and a method for media streaming from multiple sources are disclosed. A content requesting client device accesses a server to receive a list of available sources that may include multiple Content Delivery Networks (CDNs) and independent servers. Based on a pre-set criteria, such as the source delivery performance and cost, the client device partitions the content into parts, allocates a source to each part, and simultaneously receives media streams of the content parts from the allocated sources. The server may be a Video-on-Demand (VOD) server, and the content may be a single file of a video data, such as a movie. The delivery performance of the used sources is measured during the streaming for updating the partition or the allocation. The updated measured performance may be stored locally at the client device, or at a server for use by other clients. The client actions may be implemented as a client-side script.