Delivery Controller for Authorized Content Caching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional content delivery networks (CDNs) face issues with content caching without permission, leading to potential infringement and inefficient bandwidth usage due to autonomous caching by cache servers, which can result in legal rights infringement and increased network delays.

Innovation Solution

A novel content deployment method and delivery controller system that allows content providers to jointly deploy content with network providers, ensuring caching is done under the content provider's permission, using a delivery controller to manage cache servers and handle content deployment requests, thereby avoiding infringement and optimizing network efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If cache servers autonomously cache content without permission, then content delivery speed is improved, but legal rights infringement occurs and network bandwidth usage becomes inefficient

Engineering Contradiction:
Improvecontent delivery speedVSAvoidlegal compliance
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent introduces a content deployment controller as an intermediary between content providers and cache servers. This controller receives content deployment requests from content providers, determines target cache servers, and manages the content deployment process. This intermediary mechanism ensures that content is cached only with proper authorization while maintaining efficient content delivery, thus resolving the contradiction between delivery speed and legal compliance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If content is cached autonomously by cache servers, then transmission delay is reduced, but bandwidth resources are wasted due to inefficient distribution

Engineering Contradiction:
Improvetransmission delayVSAvoidbandwidth resource usage
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

The patent implements a feedback mechanism where the content deployment controller receives content deployment status information from cache servers and sends subsequent deployment requests based on this feedback. The controller determines whether to deploy content to additional cache servers by analyzing deployment status, content popularity, and network conditions. This feedback-driven approach optimizes bandwidth usage by deploying content only where needed while maintaining low transmission delays through strategic caching.

Inventive Principle:
Principle #23Feedback

3Reliability

If content providers have full control over content deployment, then legal compliance is ensured, but system complexity increases due to additional control mechanisms

Engineering Contradiction:
Improvelegal complianceVSAvoidcontrol system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent enables content providers to autonomously submit content deployment requests through their own systems, specifying content identifiers and target cache servers. The content deployment controller automatically processes these requests without requiring manual intervention for each deployment action. This self-service mechanism empowers content providers with control over their content distribution while keeping the system relatively simple through automated processing and standardized protocols.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP3598697B1Content deployment method and distribution controller
Publication Date: 2022.01.19 HUAWEI TECH CO LTD
  • EP3598697B1 patent drawingFigure 1
  • EP3598697B1 patent drawingFigure 2
  • EP3598697B1 patent drawingFigure 3

AI summary

Embodiments of this application provide a content deployment method and a delivery controller. The content deployment method includes: receiving, by a delivery controller, a content deployment request from an application server controller, where the content deployment request includes identification information of requested content and address information of an application server storing the requested content; and sending, by the delivery controller, a first deployment cache request to a first cache server, where the first deployment cache request includes the identification information of the requested content and the address information of the application server, and the first deployment cache request is used to request the first cache server to obtain the requested content from the application server and cache the requested content. With the content deployment method and the delivery controller in the embodiments of this application, content deployment under control of a content provider can be implemented.