Content delivery reconciliation
First Claim
1. A computer-implemented method comprising:
- obtaining, by a content delivery network (CDN) provider, a request for content from a client device;
associating, by a CDN provider, the requested content into a set of content segments;
for individual content segments in the set of content segments, identifying a content provider and a cache component associated with the CDN provider for providing the individual content segments,wherein the content provider is independent of the CDN provider such that providing of content segments by the content provider requires reconciliation information, andwherein providing of content segments by the cache component associated with the CDN provider does not require reconciliation information;
responsive to the request for content, providing, by the CDN provider, client device reconciliation information and network addresses of the content provider for individual content segments, wherein the client device reconciliation information includes information to be used in providing reconciliation information by the client device to the content provider;
obtaining, by the CDN provider, from the content provider a reconciliation request for providing requested content segments to a requesting client device, wherein the reconciliation request includes registered content provider reconciliation information based on the client device reconciliation information provided to the client device; and
reconciling, by the CDN provider, the reconciliation request from the content provider in accordance with the registered content provider reconciliation information, wherein reconciling the reconciliation request comprises verifying the reconciliation request based on matching an electronic token received with the reconciliation request with an electronic token provided in response to the content request from the client device.
0 Assignments
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
21 Claims
-
1. A computer-implemented method comprising:
-
obtaining, by a content delivery network (CDN) provider, a request for content from a client device; associating, by a CDN provider, the requested content into a set of content segments; for individual content segments in the set of content segments, identifying a content provider and a cache component associated with the CDN provider for providing the individual content segments, wherein the content provider is independent of the CDN provider such that providing of content segments by the content provider requires reconciliation information, and wherein providing of content segments by the cache component associated with the CDN provider does not require reconciliation information; responsive to the request for content, providing, by the CDN provider, client device reconciliation information and network addresses of the content provider for individual content segments, wherein the client device reconciliation information includes information to be used in providing reconciliation information by the client device to the content provider; obtaining, by the CDN provider, from the content provider a reconciliation request for providing requested content segments to a requesting client device, wherein the reconciliation request includes registered content provider reconciliation information based on the client device reconciliation information provided to the client device; and reconciling, by the CDN provider, the reconciliation request from the content provider in accordance with the registered content provider reconciliation information, wherein reconciling the reconciliation request comprises verifying the reconciliation request based on matching an electronic token received with the reconciliation request with an electronic token provided in response to the content request from the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A content delivery network (CDN) system comprising:
at least one computing device that; obtains a request for content from a client device; associates the requested content into a set of content segments; for individual content segments in the set of content segments, identifies a content providers and a cache component associated with the CDN system for providing the individual content segments, wherein the content provider is independent of the CDN provider such that providing of content segments by the content provider requires reconciliation information, and wherein providing of content segments by the cache component associated with the CDN provider does not require reconciliation information; responsive to the request for content, provides client device reconciliation information and network addresses of the content provider for individual content segments, wherein the client device reconciliation information includes information to be used in providing reconciliation information by the client device to the content provider; obtains from the content provider a reconciliation request for providing requested content segments to a requesting client device, wherein the reconciliation request includes registered content provider reconciliation information based on the client device reconciliation information provided to the client device; and reconciles the reconciliation request from the content provider in accordance with the registered content provider reconciliation information, wherein reconciling the reconciliation request comprises verifying the reconciliation request based on matching an electronic token received with the reconciliation request with an electronic token provided in response to the content request from the client device. - View Dependent Claims (18, 19, 20, 21)
Specification