US 9,813,284 B2
Hybrid content delivery network (CDN) and peer-to-peer (P2P) network
Michael M. Afergan, Cambridge, MA (US); F. Thomson Leighton, Newtonville, MA (US); and Jay G. Parikh, Redwood City, CA (US)
Assigned to Akamai Technologies, Inc., Cambridge, MA (US)
Filed by AKAMAI TECHNOLOGIES, INC., Cambridge, MA (US)
Filed on Dec. 10, 2012, as Appl. No. 13/709,279.
Application 13/709,279 is a division of application No. 11/850,721, filed on Sep. 6, 2007, granted, now 8,332,484.
Claims priority of provisional application 60/874,790, filed on Dec. 14, 2006.
Claims priority of provisional application 60/843,158, filed on Sep. 6, 2006.
Prior Publication US 2013/0097291 A1, Apr. 18, 2013
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 29/08 (2006.01)
CPC H04L 29/08576 (2013.01) [H04L 67/104 (2013.01); H04L 67/1063 (2013.01); H04L 67/1091 (2013.01); H04L 67/14 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method for peer-assisted content delivery over a content delivery network (CDN) having a domain name system-based mapper, and sets of edge servers, the CDN operated by a content delivery network (CDN) service provider to provide a delivery infrastructure available for use by third party content providers that source large file download content for consumption by end users, wherein in lieu of the third party content providers serving their large file download content directly to the end users, end user client requests for the large file download content are directed by the mapper to the sets of edge servers so that delivery of the large file download content to requesting end users is handled instead by the content delivery network, comprising:
sending, to an end user client machine, a CDN large file download manager, the CDN large file download manager configured to execute in association with an end user client rendering device;
receiving, at the domain name system-based mapper, a request associated with large file download content, the request issued by the CDN large file download manager;
coordinating, by the CDN large file download manager and the CDN, delivery of the large file download content by providing to the CDN large file download manager a metafile determined by the domain name system-based mapper, wherein the metafile comprises a list of domains, wherein a domain in the list of domains is resolvable to an address either of an edge server selected from the sets of edge servers or an end user peer machine in a peer-to-peer (P2P) network, wherein the peer machines in the P2P network are distinct from the CDN and not operated by the CDN service provider, wherein an end user peer machine is distinct from the end user client machine making the request, wherein the CDN large file download manager does not include a P2P serving capability and is inaccessible by the CDN and P2P network for delivery of the large file download content; and
wherein, as a result of the CDN large file download manager coordination in accordance with the metafile, the large file download content is received and stored at the end user client machine.