Mid-Stream CDN Steering via Manifest Manipulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional CDN steering methods often falter during peak demand, leading to performance issues such as buffering or latency, which compromise the user experience.

Innovation Solution

Implementing mid-stream CDN steering by using a CDN decision server to monitor the primary on-premise CDN for issues, and dynamically modifying manifest files to redirect clients to a third-party CDN without disrupting ongoing content streams.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional CDN steering methods are used, then client compatibility is improved, but dynamic response to CDN issues deteriorates

Engineering Contradiction:
Improveclient compatibilityVSAvoiddynamic response to CDN issues
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent introduces a manifest manipulator as an intermediary component that sits between the client device and the CDN. This manifest manipulator dynamically modifies manifest files to redirect content requests from a primary CDN to a secondary CDN when issues are detected, without requiring changes to the client device itself. This resolves the contradiction by maintaining client compatibility while enabling dynamic response to CDN issues through the intermediary manifest manipulator.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements dynamic CDN steering by continuously monitoring CDN performance metrics and automatically adjusting manifest file URLs based on real-time conditions. The system can switch between primary and secondary CDN providers dynamically without requiring client reconfiguration, thus achieving both client compatibility and adaptability to changing CDN conditions.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If DNS-based CDN steering is used, then widespread compatibility is improved, but dynamic response capability deteriorates

Engineering Contradiction:
Improvewidespread compatibilityVSAvoiddynamic response capability
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

Instead of relying on DNS-based steering, the patent uses a manifest manipulator as an intermediary that directly modifies content delivery URLs in manifest files. This approach maintains widespread compatibility since no special client software is needed, while achieving faster dynamic response by bypassing DNS caching mechanisms and directly updating content source references in the manifest.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-configuring multiple CDN URLs in the manifest file and having the manifest manipulator ready to switch between them. When CDN issues are detected, the system can immediately activate a backup URL without waiting for DNS resolution or client reconfiguration, thus improving dynamic response capability while maintaining compatibility.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If client-side steering is used, then dynamic adaptation to network conditions is improved, but client-side compatibility requirements deteriorate

Engineering Contradiction:
Improvedynamic adaptation to network conditionsVSAvoidclient-side compatibility requirements
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

Instead of placing the steering logic in the client device, the patent inverts the approach by implementing the manifest manipulator on the server side. The manifest manipulator dynamically adapts to network conditions and CDN performance, then serves modified manifest files to clients. This achieves dynamic adaptation to network conditions while eliminating client-side compatibility requirements, as the adaptation logic resides entirely on the server.

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

Solution Approach 2:

The manifest manipulator serves as an intermediary that handles all dynamic adaptation logic, shielding client devices from complexity. The manipulator monitors network conditions, evaluates CDN performance, and automatically adjusts manifest file URLs accordingly. Clients simply receive pre-optimized manifest files without needing to implement any steering logic, thus achieving dynamic adaptation while maintaining universal client compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If CDN steering is implemented during peak demand, then service reliability is improved, but system complexity deteriorates

Engineering Contradiction:
Improveservice reliability during peak demandVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements CDN steering selectively during peak demand periods or when CDN issues are detected, rather than maintaining complex steering logic under all conditions. The manifest manipulator monitors CDN performance and only activates alternative routing when necessary, thus improving service reliability during critical periods while minimizing system complexity during normal operation.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring CDN performance metrics and automatically triggering manifest file modifications when thresholds are exceeded. This feedback-driven approach ensures service reliability during peak demand by dynamically responding to actual CDN conditions, while keeping system complexity manageable through automated decision-making based on predefined performance criteria.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250056075A1Methods, Devices, and Systems for Mid-Stream Content Delivery Network (CDN) Steering
Publication Date: 2025.02.13 CHARTER COMM OPERATING LLC
  • US20250056075A1 patent drawing
  • US20250056075A1 patent drawing
  • US20250056075A1 patent drawing

AI summary

Various embodiments include systems and methods for performing mid-stream content delivery network (CDN) steering. A processing system in a manifest manipulator may receive a content request from a client device that is directed to obtain content from a uniform resource locator (URL) associated with a primary on-premise CDN. The processing system may also receive an event notification from a CDN decision server that indicates that there is an issue with the primary on-premise CDN. The processing system may modify a manifest file associated with the received content request in response to receiving the event notification from the CDN decision server, and send the modified manifest file to the client device to cause the client device to obtain the requested content from a third-party CDN.