CONTENT DELIVERY NETWORK
First Claim
1. A computer-implemented method of providing content to end users from a content delivery network comprising one or more delivery servers having computer hardware and an inventory server having computer hardware, the method comprising:
- receiving, with a content delivery network, a content item from a content provider, the content provider providing a web site;
returning a uniform resource indicator (URI) corresponding to the content item, the URI operative to identify the inventory server in the content delivery network;
provisioning the content item to the one or more delivery servers in the content delivery network, the one or more delivery servers each comprising computer hardware;
in response to the one or more delivery servers receiving the content item, providing to the inventory server a message from each of the one or more delivery servers that have received the content item, the message reflecting the receiving of the content item by the one or more delivery servers;
storing inventory information in an inventory of the inventory server, the inventory information describing which of the one or more delivery servers hosts the content item;
receiving, with the inventory server, a request for the content item from an end user, the request specifying the URI, the end user having received the URI in response to accessing the web site of the content provider;
accessing the inventory to determine a selected delivery server that hosts the content item;
redirecting the request for the content item to the selected delivery server; and
providing the content item to the end user from the selected delivery server.
14 Assignments
0 Petitions
Accused Products
Abstract
A content delivery system for providing content from a content delivery network to end users may include a plurality of delivery servers that host one or more content items and an inventory server having an inventory of content. The inventory of content can indicate which of the delivery servers host the content items. The inventory server may receive a request for a content item from an end user system and may access the inventory of content to determine one or more delivery servers that host the content item. In response to this determination, the inventory server may redirect the request for the content item to a selected one of the delivery servers. The selected delivery server can then serve the content item to the end user system.
432 Citations
29 Claims
-
1. A computer-implemented method of providing content to end users from a content delivery network comprising one or more delivery servers having computer hardware and an inventory server having computer hardware, the method comprising:
-
receiving, with a content delivery network, a content item from a content provider, the content provider providing a web site; returning a uniform resource indicator (URI) corresponding to the content item, the URI operative to identify the inventory server in the content delivery network; provisioning the content item to the one or more delivery servers in the content delivery network, the one or more delivery servers each comprising computer hardware; in response to the one or more delivery servers receiving the content item, providing to the inventory server a message from each of the one or more delivery servers that have received the content item, the message reflecting the receiving of the content item by the one or more delivery servers; storing inventory information in an inventory of the inventory server, the inventory information describing which of the one or more delivery servers hosts the content item; receiving, with the inventory server, a request for the content item from an end user, the request specifying the URI, the end user having received the URI in response to accessing the web site of the content provider; accessing the inventory to determine a selected delivery server that hosts the content item; redirecting the request for the content item to the selected delivery server; and providing the content item to the end user from the selected delivery server. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method of provisioning content in a content delivery network, the method comprising:
-
provisioning a content item to first delivery servers selected from a plurality of delivery servers, each of the plurality of delivery servers comprising computer hardware; in response to a selected one of the first delivery servers receiving the content item, providing to an inventory server an inventory message from the selected delivery server, the inventory message reflecting the receiving of the content item by the selected delivery server; and storing, with the inventory server, an inventory in physical computer storage, the inventory indicating which of the delivery servers hosts the content item. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A content delivery system for providing content from a content delivery network to end users, the system comprising:
-
a plurality of delivery servers in a content delivery network, the delivery servers comprising computer hardware, at least some of the delivery servers hosting one or more content items; and an inventory server, the inventory server comprising an inventory of content, the inventory of content indicating which of the delivery servers host the one or more content items, the inventory server operative to; receive a request for a content item, the request specifying a logical location of the content item; use the logical location of the content item to access the inventory of content to determine one or more delivery servers that host the content item, and redirect the request for the content item to a selected one of the delivery servers, such that the selected delivery server is operative to serve the content item. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for provisioning content in a content delivery network, the system comprising:
-
a content delivery network comprising a plurality of delivery servers, each of the delivery servers comprising computer hardware; one or more propagation servers operative to provision a content item to first delivery servers selected from the plurality of delivery servers; each of the first delivery servers operative to provide to a server a message reflecting the receiving of the content item by the first delivery server, in response to the first delivery server receiving the content item; and the server operative to store an inventory in physical computer storage, the inventory indicating which of the delivery servers hosts the content item. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
Specification