IP Library › Granted Patent US 11,057,489
Granted Patent B2
US 11,057,489 · App. 16/600,157 · Granted Jul 6, 2021

Content deployment method and delivery controller

Inventors: Renchao Xie (Beijing, CN); Junfeng Xie (Beijing, CN); Hualin Zhu (Shanghai, CN); Tao Huang (Beijing, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04L67/2847H04L67/327H04L67/38
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,057,489
App. No.
16/600,157
Granted
Jul 6, 2021
Kind
B2
Abstract

Embodiments of this disclosure 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 disclosure, content deployment under control of a content provider can be implemented.

Claims (35)

1. A content deployment method, comprising:

receiving, by a delivery controller, a content deployment request from an application server controller, wherein the application server controller is a central controller controlling an application server that stores requested content, and wherein the content deployment request is sent by the application server controller to the delivery controller in response to the application server indicating that the requested content is to be deployed to one or more cache servers, and comprises identification information of the requested content and address information of the application server;

sending, by the delivery controller, a first deployment cache request to a first cache server, wherein the first deployment cache request comprises the identification information of the requested content and the address information of the application server, and the first deployment cache request requests the first cache server to obtain the requested content from the application server and cache the requested content;

determining, by the delivery controller, segment identification information of the requested content; and

sending, by the delivery controller, a second deployment cache request to each of at least two second cache servers, wherein the second deployment cache request comprises the identification information of the first cache server and the segment identification information of the requested content, and the second deployment cache request requests the second cache server to obtain a segment of the requested content from the first cache server and cache the segment of the requested content.

2. The content deployment method according to claim 1 , wherein the content deployment request further comprises deployment area information, and the method further comprises:

determining, by the delivery controller, the first cache server from a deployment area indicated by the deployment area information.

3. The content deployment method according to claim 1 , wherein the content deployment request further comprises identification information of the first cache server, and the method further comprises:

determining, by the delivery controller, the first cache server based on the identification information of the first cache server.

4. The content deployment method according to claim 1 , wherein the method further comprises:

sending, by the delivery controller, a third deployment cache request to a third cache server, wherein the third deployment cache request comprises the identification information of the first cache server and the identification information of the requested content, and requests the third cache server to obtain the requested content from the first cache server and cache the requested content.

5. An apparatus comprising:

at least one processor coupled with a memory, wherein the at least one processor is configured to execute instructions stored in the memory, to cause the apparatus to perform the following operations:

receiving a content deployment request from an application server controller, wherein the application server controller is a central controller controlling an application server that stores requested content, and wherein the content deployment request is sent by the application server controller to a delivery controller in response to the application server indicating that the requested content is to be deployed to one or more cache servers, and comprises identification information of requested content and address information of the requested content and address information of the application server; and

sending a first deployment cache request to a first cache serve, wherein the first deployment cache request comprises 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;

determining segment identification information of the requested content;

sending a second deployment cache request to each of at least two second cache servers, wherein the second deployment cache request comprises the identification information of the first cache server and the segment identification information of the requested content, and the second deployment cache request requests the second cache server to obtain a segment of the requested content from the first cache server and cache the segment of the requested content.

6. The apparatus according to claim 5 , wherein the content deployment request further comprises deployment area information, and the operations further comprise:

determining the first cache server from a deployment area indicated by the deployment area information.

7. The apparatus according to claim 5 , wherein the content deployment request further comprises identification information of the first cache server, and the operations further comprise:

determining the first cache server based on the identification information of the first cache server.

8. The apparatus according to claim 5 , wherein the operations further comprise:

sending a second deployment cache request to a second cache server, wherein the second deployment cache request comprises the identification information of the first cache server and the identification information of the requested content, and the second deployment cache request is used to request the second cache server to obtain the requested content from the first cache server and cache the requested content.

9. An apparatus comprising:

at least one processor coupled with a memory, wherein the at least one processor is configured to execute instructions stored in the memory, to cause the apparatus to perform the following operations:

receiving a content deployment request from an application server controller, wherein the application server controller is a central controller controlling an application server that stores requested content, and wherein the content deployment request is sent by the application server controller to a delivery controller in response to the application server indicating that the requested content is to be deployed to one or more cache servers, and comprises identification information of requested content and address information the application server;

determining segment identification information of the requested content; and

sending a first deployment cache request to each of at least two first cache servers, wherein the first deployment cache request comprises the address information of the application server and the segment identification information of the requested content, and the first deployment cache request is used to request the first cache server to obtain a segment of the requested content from the application server and cache the segment of the requested content;

sending a second deployment cache request to each of at least two second cache servers, wherein the second deployment cache request comprises the identification information of the first cache server and the segment identification information of the requested content, and the second deployment cache request requests the second cache server to obtain a segment of the requested content from the first cache server and cache the segment of the requested content.

10. The apparatus according to claim 9 , wherein the content deployment request further comprises deployment area information, and the operations further comprise:

determining the first cache server from a deployment area indicated by the deployment area information.

11. The apparatus according to claim 9 , wherein the content deployment request further comprises identification information of the first cache server, and the operations further comprise:

determining the first cache server based on the identification information of the first cache server.

12. The apparatus according to claim 9 , wherein the operations further comprise:

sending, by the delivery controller, a third deployment cache request to a third cache server, wherein the third deployment cache request comprises the identification information of the first cache server and the identification information of the requested content, and requests the third cache server to obtain the requested content from the first cache server and cache the requested content.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2020
From: XIE, RENCHAO; XIE, JUNFENG; ZHU, HUALIN; HUANG, TAO
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 052988/0579 →
Continuity (2)
Continuation PCTCN2017080573 · Apr 14, 2017
Related Publication 20200045128A1 · Feb 6, 2020
Cited By (1)
US 12,495,100