Content delivery reconciliation
First Claim
1. A computer-implemented method comprising:
- obtaining, at a content provider, a request for content from a client computing device, wherein the request includes client device reconciliation information previously provided to the client computing device from a content delivery network (CDN) service provider, wherein the client device reconciliation information includes an electronic token, and wherein the content provider is independent of the CDN provider such that providing of content by the content provider requires reconciliation information not required by a cache component associated with the CDN provider;
determining, at the content provider, content provider reconciliation information based at least in part on the client device reconciliation information;
responsive to the request for content, providing, by the content provider to the CDN service provider, a reconciliation request for approval prior to providing the content to the client computing device, wherein the reconciliation request includes the content provider reconciliation information;
obtaining, at the content provider, a confirmation of reconciliation from the CDN service provider; and
providing, by the content provider, the content to the client computing device responsive to receiving the confirmation.
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
15 Claims
-
1. A computer-implemented method comprising:
-
obtaining, at a content provider, a request for content from a client computing device, wherein the request includes client device reconciliation information previously provided to the client computing device from a content delivery network (CDN) service provider, wherein the client device reconciliation information includes an electronic token, and wherein the content provider is independent of the CDN provider such that providing of content by the content provider requires reconciliation information not required by a cache component associated with the CDN provider; determining, at the content provider, content provider reconciliation information based at least in part on the client device reconciliation information; responsive to the request for content, providing, by the content provider to the CDN service provider, a reconciliation request for approval prior to providing the content to the client computing device, wherein the reconciliation request includes the content provider reconciliation information; obtaining, at the content provider, a confirmation of reconciliation from the CDN service provider; and providing, by the content provider, the content to the client computing device responsive to receiving the confirmation. - View Dependent Claims (2, 3)
-
-
4. A system comprising:
at least one computing device of a content provider that; obtains a request for content from a client computing device, wherein the request includes client device reconciliation information previously provided to the client computing device from a content delivery network (CDN) service provider, wherein the client device reconciliation information includes an electronic token, and wherein the content provider is independent of the CDN provider such that providing of content by the content provider requires reconciliation information not required by a cache component associated with the CDN provider; determines content provider reconciliation information based at least in part on the client device reconciliation information; responsive to the request for content, provides, to the CDN service provider, a reconciliation request for providing the content to the client computing device, wherein the reconciliation request includes the content provider reconciliation information; obtains a confirmation of reconciliation from the CDN service provider; and provides the content to the client computing device responsive to receiving the confirmation. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
11. A computer-implemented method comprising:
-
transmitting, by a client computing device, a domain name system (DNS) query associated with a request for content to a content delivery network (CDN) service provider; obtaining, by the client computing device from the CDN service provider, identification information responsive to the DNS query, wherein the identification information includes; network address information of a content provider for providing the content, wherein the content provider is independent of the CDN service provider; and client device reconciliation information for requesting the content from the content provider; and transmitting a request for the content to the content provider in accordance with the identification information, wherein the request includes reconciliation information based upon the client device reconciliation information, wherein the reconciliation information comprises an electronic token, and wherein the request is used by the content provider to request reconciliation from the CDN service provider, wherein the content provider is independent of the CDN provider such that providing of content by the content provider requires reconciliation information not required by a cache component associated with the CDN provider. - View Dependent Claims (12, 13, 14, 15)
-
Specification