Dynamic CDN Selection via HTTP HEAD Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content delivery networks (CDNs) face inefficiencies when user devices request and download content to determine availability and permission, consuming network and processing resources, especially when multiple CDNs are queried for the same content, leading to delays in content delivery.

Innovation Solution

User devices can dynamically determine the optimal CDN to request content from by receiving information about availability, permission, and performance metrics without downloading chunks, using HTTP head requests to gather metadata and monitor network conditions, allowing for real-time CDN selection based on thresholds and user preferences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If user devices request and download content chunks to determine CDN availability and permission, then content delivery reliability is improved, but network resources and processing resources are consumed

Engineering Contradiction:
Improvecontent delivery reliabilityVSAvoidnetwork resources consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts the essential information needed for CDN selection (availability, permission, performance metrics) from the full content chunks by using HTTP HEAD requests to retrieve only metadata. This allows the system to determine CDN suitability without downloading the actual content, thereby resolving the contradiction between reliability and resource consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary CDN evaluation by requesting metadata before actual content delivery. By using HEAD requests to gather availability and performance information in advance, the system can select the optimal CDN beforehand, avoiding unnecessary content downloads and resource waste while ensuring reliable delivery.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If user devices request and download content chunks to determine CDN capability, then content delivery reliability is improved, but processing resources are consumed

Engineering Contradiction:
Improvecontent delivery reliabilityVSAvoidprocessing resources consumption
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts critical CDN capability information (availability, permission status, performance metrics) from the content request process by using HEAD requests. This allows the user device to evaluate multiple CDNs and select the optimal one without downloading full content chunks, reducing processing resource consumption while maintaining delivery reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary evaluation of CDN capabilities by requesting metadata through HEAD requests before actual content delivery. This preliminary action enables the device to assess CDN performance and select the best candidate in advance, avoiding the need to process and analyze full content chunks for capability determination.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If user devices request content from multiple CDNs to determine optimal delivery, then content delivery reliability is improved, but time delay is increased

Engineering Contradiction:
Improvecontent delivery reliabilityVSAvoidcontent delivery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary CDN selection by using HTTP HEAD requests to gather availability and performance information from multiple CDNs before actual content delivery. This allows the system to identify the optimal CDN in advance and establish the connection beforehand, significantly reducing the time delay that would otherwise occur while evaluating multiple CDNs during content delivery.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If CDNs provide content chunks for user device analysis, then content delivery reliability is improved, but network resources are consumed

Engineering Contradiction:
Improvecontent delivery reliabilityVSAvoidnetwork resources consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts the necessary information for CDN evaluation (availability, permission, performance metrics) from the content delivery process by using HTTP HEAD requests that retrieve only metadata. This allows CDNs to provide essential information for user device analysis without transferring full content chunks, thereby reducing network resource consumption while maintaining delivery reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10887379B2Dynamically determining a content delivery network from which to receive content
Publication Date: 2021.01.05 VERIZON PATENT & LICENSING INC
  • US10887379B2 patent drawing
  • US10887379B2 patent drawing
  • US10887379B2 patent drawing

AI summary

A device can receive information related to an availability of content from multiple content delivery networks or a capability of the multiple content delivery networks to provide the content. The device can determine to receive a first portion of the content from a first content delivery network based on the information. The device can receive the first portion of the content from the first content delivery network. The device can receive additional information related to the availability of the content from the multiple content delivery networks or the capability of the multiple content delivery networks to provide the content. The device can determine to receive a second portion of the content from a second content delivery network based on the additional information. The device can receive the second portion of the content from the second content delivery network. The device can perform an action.