Patent ID: 8751605

Claim:
A system for delivering content in a content delivery network comprising: a processor; and a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to: receive a request from a first client to retrieve digital content; select a second client known to have the digital content and known to be capable of serving the content at the time of the request, wherein the second client is chosen from a plurality of clients in one or more Internet service provider networks; in response to receiving, via client software, an indication that the content delivery network has been granted permission by an Internet service provider associated with the second client to use the second client's uplink bandwidth to upload content, instruct the second client to use the second client's uplink bandwidth to upload at least a portion of the digital content to the first client in a data transfer; and record information associated with the data transfer event for use in financial settlement between the content delivery network with the Internet service provider whose uplink bandwidth was utilized by the second client to upload content.