Incentive driven content delivery
First Claim
1. A method for managing content comprising:
- obtaining a DNS query, by a content delivery network service provider, for content from a client computing device;
determining at least one peer computing device for providing at least a portion of the requested content, wherein the at least one peer computing device is a third party computing device independent of the content delivery network service provider such that providing of content segments by the peer computing device requires reconciliation information not required by a cache component associated with the content delivery network service provider;
resolving the DNS query by providing identification information identifying the at least one peer computing device for providing at least a portion of the requested content, wherein the identification information includes a network address of the identified peer computing device and a token for reconciling content provided by the peer computing device, and wherein the token for reconciling content provided by the peer computing device includes information to be used in providing reconciliation information by the client computing device to the at least one peer computing device; and
obtaining a reconciliation request from the at least one peer computing device, wherein the reconciliation request includes reconciliation information based on the token for reconciling content provided by the client computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for management and processing of resource requests are provided. A content delivery network service provider receives a DNS query from a client computing device corresponding to a requested resource from the client computing device. The content delivery network service provider associates the requested content into a set of content segments. For each content segment, the content delivery network service provider identifies the network address of a registered content provider, such as peer computing device, and a cache component of the content delivery service provider. The content delivery network service provider also provides tokens for requesting the content from a registered content provider. The client computing device obtains the content from the registered content providers and/or the cache component of the content delivery network service provider. Thereafter, the content delivery network service provider reconciles with the registered content providers for content provided to client computing devices.
-
Citations
13 Claims
-
1. A method for managing content comprising:
-
obtaining a DNS query, by a content delivery network service provider, for content from a client computing device; determining at least one peer computing device for providing at least a portion of the requested content, wherein the at least one peer computing device is a third party computing device independent of the content delivery network service provider such that providing of content segments by the peer computing device requires reconciliation information not required by a cache component associated with the content delivery network service provider; resolving the DNS query by providing identification information identifying the at least one peer computing device for providing at least a portion of the requested content, wherein the identification information includes a network address of the identified peer computing device and a token for reconciling content provided by the peer computing device, and wherein the token for reconciling content provided by the peer computing device includes information to be used in providing reconciliation information by the client computing device to the at least one peer computing device; and obtaining a reconciliation request from the at least one peer computing device, wherein the reconciliation request includes reconciliation information based on the token for reconciling content provided by the client computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
transmitting, by a client computing device, a DNS query associated with content request to a content delivery network service provider; obtaining, by the client computing device, identification information responsive to the DNS query, wherein the identification information includes; a specification of a set of content segments comprising the requested content, network address information of at least one registered content provider and at least one cache component associated with the content delivery network service provider for providing each content segment in the set of content segments, and client computing device reconciliation information for requesting content segments from a registered content provider, wherein the at least one registered content provider is associated with a third party computing device independent of the content delivery network service provider such that providing of content segments by the registered content provider requires reconciliation information not required by the at least one cache component associated with the content delivery network service provider; and transmitting requests for the content segments in accordance with the identification information, wherein requests transmitted to the registered content provider include reconciliation information based upon the client computing device reconciliation information, and wherein the requests transmitted to the registered content provider are used by the registered content provider to request reconciliation from the content delivery network service provider. - View Dependent Claims (9, 10)
-
-
11. A content delivery network comprising:
-
at least one computing device distributing content to a set of registered peer computing devices; a DNS server component obtaining DNS queries from client computing devices and providing identification information responsive to the DNS query, wherein the identification information includes; a specification of a set of content segments comprising the requested content, network address information of at least one registered peer computing device and at least one cache component associated with a content delivery network service provider providing each content segment in the set of content segments, and reconciliation information requesting content segments from a registered peer computing device, wherein the reconciliation information includes information to be used in providing reconciliation information by the client computing device to the at least one registered peer computing device, and wherein the at least one registered peer computing device is a third party computing device independent of the content delivery network service provider such that providing of content segments by the registered peer computing device requires reconciliation information not required by the at least one cache component associated with the content delivery network service provider; and a cache component for providing requested content in lieu of the peer computing devices. - View Dependent Claims (12, 13)
-
Specification