Live Content Delivery with Threshold-Based CDN Pooling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Live media content streaming requires greater network bandwidth and smaller latency due to the lack of extensive buffering, making existing delivery methods challenging.

Innovation Solution

A system that monitors user equipment devices streaming content and adds new content distribution networks when the count exceeds a threshold, using adaptive bit rate encoding and a pool of CDNs to manage bandwidth and latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If live content streaming is implemented without extensive buffering, then real-time content delivery is achieved, but network bandwidth requirements increase and latency increases

Engineering Contradiction:
Improvereal-time delivery speedVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system segments content delivery by dividing the CDN infrastructure into multiple geographic regions and deployment locations. Each CDN node handles localized traffic, reducing the bandwidth burden on any single network path while enabling real-time delivery through distributed content proximity to users.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from a single-dimension bandwidth management approach to multi-dimensional optimization by considering geographic location, device type, content popularity, and network conditions simultaneously. This allows real-time streaming to be delivered efficiently by routing through optimal paths across multiple dimensions of the CDN network.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Quantity of substance

If multiple content distribution networks are deployed to handle high user counts, then bandwidth requirements are reduced, but system complexity increases

Engineering Contradiction:
Improvenetwork bandwidth efficiencyVSAvoidCDN pool management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The CDN pool implementation enables automatic, self-service management of multiple content distribution networks. The system autonomously monitors user device counts, detects when thresholds are exceeded, and dynamically provisions additional CDN resources without manual intervention, reducing the perceived complexity for operators while maintaining efficient bandwidth utilization across the distributed network.

Inventive Principle:
Principle #25Self-service

3Reliability

If user device counts are monitored and CDNs are dynamically added, then streaming reliability is improved, but system response time increases

Engineering Contradiction:
Improvestreaming service reliabilityVSAvoidsystem response time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-configuring CDN pools with multiple potential content distribution networks before high-demand events occur. Threshold-based monitoring triggers pre-planned CDN provisioning and activation, ensuring reliability is maintained while minimizing the time penalty associated with dynamic resource allocation during live streaming events.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3979089B1Systems, methods, and media for delivery of content
Publication Date: 2025.07.23 DIVX LLC
  • EP3979089B1 patent drawingFigure 1
  • EP3979089B1 patent drawingFigure 2
  • EP3979089B1 patent drawingFigure 3

AI summary

A method for delivery of content, the method comprising: receiving a request to stream the content, the request being received from a user equipment device; determining a first location of the user equipment device; determining a count of user equipment devices that are located at the first location and are currently streaming the content; determining whether the count meets a threshold; and responsive to determining that the count meets the threshold, adding a first content delivery network to a pool of one or more content delivery networks that are used to stream the content by configuring an encoder to encode the content to produce encoded content and disseminate the encoded content to the first content delivery network.