Dynamic CDN Selection via User Fingerprinting and Performance Metrics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for selecting a content delivery network (CDN) in internet communications lack efficiency in dynamically assigning users to the best-performing CDN, leading to potential video content quality issues.

Innovation Solution

A method that involves generating user or device fingerprints based on various characteristics, associating these with user populations, and dynamically reassessing and reassigning CDNs based on performance metrics to ensure optimal video content delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a static CDN assignment method is used, then system complexity is reduced, but video content delivery quality deteriorates

Engineering Contradiction:
ImproveCDN selection system complexityVSAvoidvideo content delivery quality
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements dynamic CDN selection by continuously monitoring performance metrics (latency, throughput, error rates) and automatically reassigning users to optimal CDNs based on real-time conditions. This transforms the static CDN assignment into a dynamic system that adapts to changing network conditions, thereby improving video content delivery quality without requiring overly complex manual intervention systems.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system establishes a feedback loop by continuously collecting performance data from CDN operations, analyzing metrics such as latency and throughput, and using this information to make informed CDN selection decisions. This feedback mechanism enables the system to learn from past performance and optimize future CDN assignments, improving delivery quality while maintaining manageable system complexity through automated decision-making.

Inventive Principle:
Principle #23Feedback

2Reliability

If dynamic CDN reassignment is implemented, then video content delivery quality is improved, but system complexity increases

Engineering Contradiction:
Improvevideo content delivery qualityVSAvoidCDN selection system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent enables the CDN selection system to operate autonomously by implementing automated performance monitoring, metric analysis, and reassignment decision-making. The system self-manages the complexity of dynamic CDN selection by automatically collecting data, evaluating performance, and executing reassignments without requiring proportionally complex external control systems, thereby improving delivery quality while keeping system complexity manageable.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system manages complexity by focusing on key performance parameters (latency, throughput, error rates) rather than attempting to optimize all possible CDN attributes simultaneously. By monitoring and responding to changes in these critical parameters, the system achieves effective dynamic CDN selection without requiring overly complex analysis of every possible system variable.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If user fingerprints are generated and analyzed, then CDN selection precision is improved, but information processing requirements increase

Engineering Contradiction:
Improveuser characterization accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the essential characteristics needed for CDN selection by generating user fingerprints that capture key identifying features (device type, location, usage patterns) without processing unnecessary user data. This selective extraction approach improves CDN selection precision by focusing on relevant user attributes while minimizing computational resource consumption by avoiding analysis of extraneous information.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250039481A1Method for dynamic selection of a content delivery network
Publication Date: 2025.01.30 MUX INC
  • US20250039481A1 patent drawing
  • US20250039481A1 patent drawing
  • US20250039481A1 patent drawing

AI summary

A method includes, at a first time: receiving a request for video content from a first user; generating a fingerprint for the first user; associating the first user with a first user population—assigned to a first CDN and receiving the video content from the first CDN during the first time period—based on the fingerprint; and accessing a first metric for distribution of video content from the first CDN to users of the first user population. The method also includes, at a second time: selecting a second user within the first user population; identifying a second CDN distinct from the first CDN; reassigning the second user to the second CDN; and accessing a second metric for distribution of the video content from the second CDN to the second user; and, in response to the second metric exceeding the first metric, reassigning the first user to the second CDN.