Translation of resource identifiers using popularity information upon client request
First Claim
1. A computer-implemented method comprising:
- implementing one or more computing devices including a processor and a memory, the one or more computing devices of a content delivery network (CDN) service provider configured with specific executable instructions for;
obtaining a request for translation information from a client computing device in advance of the client computing device issuing requests for resources corresponding to one or more embedded resource identifiers in content obtained by the client computing device responsive to an initial content request by the client computing device;
responsive to the request for translation information, generating translation information which instructs the client computing device to modify at least a portion of the one or more embedded resource identifiers to generate one or more modified resource identifiers based at least in part on a popularity of a resource corresponding to individual ones of the one or more embedded resource identifiers; 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.
1411 Citations
24 Claims
-
1. A computer-implemented method comprising:
-
implementing one or more computing devices including a processor and a memory, the one or more computing devices of a content delivery network (CDN) service provider configured with specific executable instructions for; obtaining a request for translation information from a client computing device in advance of the client computing device issuing requests for resources corresponding to one or more embedded resource identifiers in content obtained by the client computing device responsive to an initial content request by the client computing device; responsive to the request for translation information, generating translation information which instructs the client computing device to modify at least a portion of the one or more embedded resource identifiers to generate one or more modified resource identifiers based at least in part on a popularity of a resource corresponding to individual ones of the one or more embedded resource identifiers; 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 in a network, the at least one computing device operative to; obtain a request for translation information from a client computing device in advance of the client computing device issuing requests for resources corresponding to one or more embedded resource identifiers in a Web page; responsive to the request for translation information, generate translation information which instructs the client computing device to modify at least a portion of the one or more embedded resource identifiers to generate one or more modified resource identifiers based at least in part on a popularity of a resource corresponding to individual ones of the one or more embedded resource identifiers; 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