Methods and apparatus for redirecting requests for content
First Claim
1. A method of operating a content router in a system for routing content requests, comprising:
- receiving, from a domain name service proxy device, a request for a computer address of a second content server, the request including an extended domain name having a client identifier which identifies a client, the extended domain name obtained from a redirection message selectively provided to the client by a first content server in response to a content request to the first content server from the client;
processing the extended domain name to identify the computer address based in part on the client identifier; and
sending the computer address to the domain name service proxy device for transmission to the client to access content at the second content server.
1 Assignment
0 Petitions
Accused Products
Abstract
A content engine receives a content request from a client, generates a result including one of a content-providing value and a redirection value in response to the content request, and selectively provides, to the client, one of (i) content when the result includes the content-providing value, and (ii) a redirection message when the result includes the redirection value, the redirection message including an extended domain name having a client identifier which identifies the client. The result can be used by a content router or content engine in deciding whether to provide content or a redirection. The decision to selectively provide can be based on client proximity to the content engines, past redirections, content size and type, content engine capacity, content availability and other factors.
32 Citations
16 Claims
-
1. A method of operating a content router in a system for routing content requests, comprising:
-
receiving, from a domain name service proxy device, a request for a computer address of a second content server, the request including an extended domain name having a client identifier which identifies a client, the extended domain name obtained from a redirection message selectively provided to the client by a first content server in response to a content request to the first content server from the client; processing the extended domain name to identify the computer address based in part on the client identifier; and sending the computer address to the domain name service proxy device for transmission to the client to access content at the second content server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computerized device operative as a content router in a system for routing content requests to handle a request for a computer address, comprising:
-
a communications interface for coupling the content router to a domain name server proxy device; a memory that stores a control application; and a processor coupled to the communications interface and the memory, the processor being operable in accordance with the control application to cause the computerized device to perform a method including; receiving, from the domain name service proxy device, a request for a computer address of a second content server, the request including an extended domain name having a client identifier which identifies a client, the extended domain name obtained from a redirection message selectively provided to the client by a first content server in response to a content request to the first content server from the client; processing the extended domain name to identify the computer address based in part on the client identifier; and sending the computer address to the domain name service proxy device for transmission to the client to access content at the second content server. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification