Accounting for network traffic
First Claim
Patent Images
1. 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.
3 Assignments
0 Petitions
Accused Products
Abstract
Tracking distribution of content is disclosed. A path of a data transfer event associated with content distribution is discovered, wherein the transfer path is predetermined at least in part by a third party and wherein the path of transfer includes a plurality of network components. Information related to the data transfer event is associated with each of the plurality of network components. The information associated with each network component is recorded.
-
Citations
9 Claims
-
1. 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. - View Dependent Claims (2, 3)
-
-
4. A method of delivering content in a content delivery network comprising:
-
receiving, via an interface, a request from a first client to retrieve digital content; selecting 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, instructing 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 recording 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. - View Dependent Claims (5, 6)
-
-
7. A computer program product for tracking distribution of content, the computer program product being embodied in a non-transitory computer readable medium and comprising computer instructions for:
-
receiving a request from a first client to retrieve digital content; selecting 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, instructing 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 recording 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. - View Dependent Claims (8, 9)
-
Specification