Dynamically translating resource identifiers for request routing using popularitiy information
First Claim
1. A system comprising:
- a content delivery network service provider including at least one computing device, the at least one computing device operative to;
receive a request for translation information, generated by a client computing device, for a resource identifier associated with a requested resource, the resource identifier originally provided to the client computing device by a content provider;
generate translation information responsive to the request, wherein the translation information provides instructions for the client computing device to generate a modified resource identifier by modifying the resource identifier to include information pertaining to popularity of the requested resource, and wherein a DNS query using the modified resource identifier directs the client computing device to communicate with one or more DNS name server components of a content delivery network capable of processing DNS queries corresponding to the modified resource identifier, the one or more DNS name server components different from the content provider and determined, at least in part, based upon the popularity information; and
transmit the translation information to the client computing device.
0 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer-readable medium for request routing based on content popularity information are provided. A client computer transmits a request for content from a content provider. The content provider utilizes executable code, such as translation request code, for facilitating request routing utilizing popularity information. The translation request code, may direct a client computing device to request further translation request code and/or translation information. Thereafter, the client issues a DNS query with the translated information including popularity information. The content delivery network service provider can then either resolve the DNS query with an IP address of a cache component or transmit another alternative resource identifier that will resolve to the content delivery network service provider. The process can repeat until a DNS nameserver resolves a DNS query from the client computing device.
-
Citations
20 Claims
-
1. A system comprising:
a content delivery network service provider including at least one computing device, the at least one computing device operative to; receive a request for translation information, generated by a client computing device, for a resource identifier associated with a requested resource, the resource identifier originally provided to the client computing device by a content provider; generate translation information responsive to the request, wherein the translation information provides instructions for the client computing device to generate a modified resource identifier by modifying the resource identifier to include information pertaining to popularity of the requested resource, and wherein a DNS query using the modified resource identifier directs the client computing device to communicate with one or more DNS name server components of a content delivery network capable of processing DNS queries corresponding to the modified resource identifier, the one or more DNS name server components different from the content provider and determined, at least in part, based upon the popularity information; and transmit the translation information to the client computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A computer-implemented method comprising:
-
receiving, by at least one computing device of a content delivery network service provider, a request for translation information, generated by a client computing device, for a resource identifier associated with a requested resource, the resource identifier originally provided to the client computing device by a content provider; generating, by the at least one computing device of the content delivery network service provider, translation information responsive to the request, wherein the translation information provides instructions for the client computing device to generate a modified resource identifier by modifying the resource identifier to include information pertaining to popularity of the requested resource, and wherein a DNS query using the modified resource identifier directs the client computing device to communicate with one or more DNS name server components of a content delivery network capable of processing DNS queries corresponding to the modified resource identifier, the one or more DNS name server components different from the content provider and determined, at least in part, based upon the popularity information; and transmitting the translation information to the client computing device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification