Locality based content distribution
First Claim
Patent Images
1. A system comprising:
- at least one edge computing device for receiving a request for content from a client computing device, wherein the at least one edge computing device is associated with a multi-level distribution network, wherein the multi-level distribution network includes a plurality of subnetworks, the at least one edge computing device configured, based at least in part on the request for content from the client computing device, to;
identify a subnetwork in the multi-level distribution network; and
provide the requested content to the client computing device, the requested content retrieved from the identified subnetwork and provided based at least in part on a location of the client computing device relative to points in the multi-level distribution network.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for content distribution are provided. A content provider generates a network topology having one or more subnetworks made up of content sources. The content provider segments content, such as applications, into segments for distribution. The content provider then distributes the content such that for each identified subnetwork, each content segment is distributed to a content source. Subsequent, client computing device requests for content can be serviced by selecting a content source in a particular subnetwork selected for delivering the requested content to the client computing device to minimize traffic flow of the requested content through the nodes of the distribution network.
-
Citations
20 Claims
-
1. A system comprising:
at least one edge computing device for receiving a request for content from a client computing device, wherein the at least one edge computing device is associated with a multi-level distribution network, wherein the multi-level distribution network includes a plurality of subnetworks, the at least one edge computing device configured, based at least in part on the request for content from the client computing device, to; identify a subnetwork in the multi-level distribution network; and provide the requested content to the client computing device, the requested content retrieved from the identified subnetwork and provided based at least in part on a location of the client computing device relative to points in the multi-level distribution network. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A system comprising:
at least one edge computing device associated with a multi-level distribution network for receiving a request for content from a client computing device, wherein the multi-level distribution network includes a plurality of subnetworks, the at least one edge computing device configured to; determine a content source from a subnetwork for providing at least a portion of the requested content to the client computing device such that the determined content source will minimize distribution node traffic between one or more parent nodes to the client computing device and the content source; and based at least in part on the request for content from the client computing device, provide identification information identifying the determined content source for providing at least a portion of the requested content. - View Dependent Claims (8, 9, 10, 11)
-
12. A computer-implemented method comprising:
-
obtaining, at an edge computing device corresponding to a multi-level distribution network, a request for content from a client computing device, wherein the multi-level distribution network includes a plurality of subnetworks; and based at least in part on the request for content from the client computing device; identifying a subnetwork in the multi-level distribution network; and providing the requested content to the client computing device, the requested content retrieved from the identified subnetwork and provided based at least in part on a location of the client computing device relative to points in the multi-level distribution network. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer-implemented method comprising:
-
obtaining, at an edge computing device corresponding to a multi-level distribution network, a request for content from a client computing device, wherein the multi-level distribution network includes a plurality of subnetworks, wherein individual subnetworks correspond to two or more logically grouped nodes within the multi-level distribution network, and wherein individual subnetworks include a source of the requested content within the subnetwork; determining a content source from a subnetwork for providing at least a portion of the requested content to the client computing device such that the determined content source will minimize distribution node traffic between one or more parent nodes to the client computing device and the content source; and based at least in part on the request for content from the client computing device, providing identification information identifying the determined content source for providing at least a portion of the requested content. - View Dependent Claims (18, 19, 20)
-
Specification