Translation of resource identifiers using popularity information upon client request
First Claim
1. A computer-implemented method comprising:
- as implemented by one or more computing devices of a content delivery network (CDN) service provider configured with specific executable instructions,transmitting translation code to a content provider, wherein the content provider embeds the translation code in content provided in response to a content request from a client computing device, and wherein execution of the translation code by a client computing device instructs the client computing device to request translation information pertaining to routing information for resources included in the requested content;
receiving a translation information request from the client computing device;
generating translation information which instructs the client computing device to modify one or more resource identifiers associated with resources included in the content to generate one or more modified resource identifiers based on a popularity of a corresponding resource; and
transmitting the generated 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.
628 Citations
24 Claims
-
1. A computer-implemented method comprising:
as implemented by one or more computing devices of a content delivery network (CDN) service provider configured with specific executable instructions, transmitting translation code to a content provider, wherein the content provider embeds the translation code in content provided in response to a content request from a client computing device, and wherein execution of the translation code by a client computing device instructs the client computing device to request translation information pertaining to routing information for resources included in the requested content; receiving a translation information request from the client computing device; generating translation information which instructs the client computing device to modify one or more resource identifiers associated with resources included in the content to generate one or more modified resource identifiers based on a popularity of a corresponding resource; and transmitting the generated translation information to the client computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A system comprising:
-
at least one computing device of a content delivery network (CDN) service provider, the at least one computing device operative to; transmit translation code to a content provider, wherein the content provider embeds the translation code in content provided in response to a content request from a client computing device, and wherein execution of the translation code by a client computing device instructs the client computing device to request translation information pertaining to routing information for resources included in the requested content; receive a translation information request from the client computing device; generate translation information which instructs the client computing device to modify one or more resource identifiers associated with resources included in the content to generate one or more modified resource identifiers based on a popularity of a corresponding resource; and transmit the generated translation information to the client computing device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification