Dynamic Service Provider Selection for Content Delivery Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methodologies for measuring performance in content delivery networks and data exchanges between client and server computing devices are limited, failing to provide comprehensive performance metrics and dynamic service provider evaluation, which hampers efficient content transmission and resource management.

Innovation Solution

A performance measurement system that monitors and processes data exchanges between client and server devices, dynamically identifies service providers for resource hosting and processing, and assesses performance metrics to recommend optimal service providers for improved content delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If content is distributed across multiple geographically diverse data centers, then content delivery efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvecontent delivery efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments content delivery by distributing content across multiple geographically diverse data centers and edge locations. Each segment (data center) operates semi-independently, storing and delivering content locally to reduce latency and improve delivery efficiency while maintaining manageable complexity through modular architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces CDN service providers as intermediary entities between content providers and clients. These intermediaries manage the complexity of distributed content storage and delivery, handling content replication, caching, and routing across multiple locations, thereby improving delivery efficiency while abstracting system complexity from content providers

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If performance measurement is limited to basic metrics, then measurement simplicity is maintained, but performance assessment completeness deteriorates

Engineering Contradiction:
Improvemeasurement simplicityVSAvoidperformance assessment completeness
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent implements a universal performance measurement framework that collects multiple types of metrics (latency, throughput, error rates, resource utilization) through a single integrated system. This multi-functional measurement approach maintains operational simplicity while comprehensively assessing performance across content delivery, resource processing, and service provider operations

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Device complexity

If service provider selection is static, then system complexity is reduced, but content delivery performance deteriorates

Engineering Contradiction:
Improvesystem complexityVSAvoidcontent delivery performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements dynamic service provider selection based on real-time performance measurements and current delivery conditions. The system continuously monitors performance metrics and automatically selects optimal service providers for content delivery, resource hosting, and processing, adapting to changing conditions without requiring complex manual configuration

Inventive Principle:
Principle #15Dynamics

4Measurement precision

If comprehensive performance monitoring is implemented, then performance measurement accuracy is improved, but system complexity increases

Engineering Contradiction:
Improveperformance measurement accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements self-service performance monitoring where the measurement system automatically collects, processes, and analyzes performance data without requiring extensive manual intervention. The system autonomously instruments content delivery transactions, gathers metrics from multiple sources, and generates performance assessments, achieving high measurement accuracy while keeping operational complexity manageable through automation

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9660890B2Service provider optimization of content management
Publication Date: 2017.05.23 AMAZON TECH INC
  • US9660890B2 patent drawing
  • US9660890B2 patent drawing
  • US9660890B2 patent drawing

AI summary

A system and method for monitoring the performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request for an original resource and any embedded resource. The processing device uses the processed performance metric information to determine a set of service providers for alternatively hosting, processing, and/or transmitting at least a portion of the original resource and/or any embedded resources. In some embodiments, in making such a determination, the processing device assesses performance metric information collected and associated with subsequent resource requests for the original resource and any embedded resources using each of a variety of alternative set(s) of service providers. Aspects of systems and methods for generating recommendations associated with monitoring the operation and performance of service providers with respect to specific resource requests are also provided.