Content Broker Registration for CDN Resource Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content providers face strain on computing resources due to high-volume content requests from client devices, especially when requested content includes multiple components like images or videos, which can be alleviated by optimizing content delivery through network storage providers and content delivery networks (CDNs).

Innovation Solution

A content broker manages the registration of content providers with network storage providers and CDNs, facilitating efficient content delivery by processing service provider registration requests, translating resource identifiers, and directing client requests to optimal service providers based on latency, cost, and performance metrics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If content providers directly serve high-volume content requests from client devices, then content delivery can be achieved, but computing resources of the content provider are strained

Engineering Contradiction:
Improvecontent delivery capacityVSAvoidcomputing resource capacity
Core Design Contradiction:
ProductivityVSStrength

Solution Approach 1:

The patent introduces a content broker as an intermediary between content providers and service providers (CDNs, network storage providers). The content broker receives service provider inquiries from content providers, obtains service provider information, and translates resource identifiers to enable content providers to leverage external service providers for content delivery, thereby reducing strain on content provider computing resources while maintaining delivery capacity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If content providers use network storage providers or CDN service providers to facilitate content delivery, then transmission efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvecontent transmission efficiencyVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The content broker automatically performs service provider selection and resource identifier translation without requiring content providers to manually configure or manage service provider relationships. The system self-manages the complexity of coordinating with multiple service providers through automated inquiry processing and identifier translation, reducing the operational burden on content providers.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If content providers manually manage service provider registration and resource identifier translation, then service provider integration can be achieved, but operational complexity and time consumption increase

Engineering Contradiction:
Improveservice provider integration capabilityVSAvoidservice provider registration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The content broker proactively receives service provider inquiries from content providers and automatically obtains service provider information and performs resource identifier translation in advance. This preliminary automated processing eliminates the need for content providers to manually manage service provider registration and configuration, reducing both operational complexity and time consumption while maintaining integration capability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9444759B2Service provider registration by a content broker
Publication Date: 2016.09.13 AMAZON TECH INC
  • US9444759B2 patent drawing
  • US9444759B2 patent drawing
  • US9444759B2 patent drawing

AI summary

A system, method, and computer readable medium for managing registration, by a content broker, of one or more resources with one or more service providers are provided. A content broker obtains registration information for registering the one or more resources with a service provider. The registration information may include a request to publish one or more resources to a service provider, an identification of the one or more resources, service provider selection criteria provided by the content provider or otherwise selected, and the like. The content broker transmits a service provider generation request corresponding to the registration information to the service provider. Then, the content broker manages and processes data pursuant to registration of the one or more resources with the service provider.