Method and system for redirection to arbitrary front-ends in a communication system
First Claim
Patent Images
1. A system for serving web pages to a requesting software application comprising:
- a web site;
a plurality of front-end servers, wherein a unique network address is assigned to each front-end server;
a first channel configured to support request and response communication between the software application and the web site;
a plurality of second channels configured to support communication between each of the front-end servers and the web site;
a redirector server operable to select one front-end server from the plurality of front-end servers and generate a response referring the requesting software application to the selected front-end server, wherein the redirector server determines a composite quality factor based on at least partially two or more component factors for the plurality of second channels and selects the selected one front-end server at least partially based upon the relative composite quality factors of the plurality of second channels; and
mechanisms within the web site for redirecting a request received from the software application on the first channel to the redirector server.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing network resources from an origin server to a client. A set of intermediary servers is topologically dispersed throughout a network. An enhanced communication channel is provided between the set of intermediary servers and the origin server. A redirector receives address resolution requests for the origin server, selects one of the intermediary servers in response to the request, and provides a network address of the selected intermediary servers to an entity generating the address resolution request.
101 Citations
16 Claims
-
1. A system for serving web pages to a requesting software application comprising:
-
a web site; a plurality of front-end servers, wherein a unique network address is assigned to each front-end server; a first channel configured to support request and response communication between the software application and the web site; a plurality of second channels configured to support communication between each of the front-end servers and the web site; a redirector server operable to select one front-end server from the plurality of front-end servers and generate a response referring the requesting software application to the selected front-end server, wherein the redirector server determines a composite quality factor based on at least partially two or more component factors for the plurality of second channels and selects the selected one front-end server at least partially based upon the relative composite quality factors of the plurality of second channels; and mechanisms within the web site for redirecting a request received from the software application on the first channel to the redirector server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for redirecting a communication between a software application and a network resource over a communication network, the method comprising:
-
causing a software application to generate a first DNS (“
domain name system”
) request over a first channel within the communication network, the first request specifying a domain name of the network resource;selecting a second channel within the communication network that supports communication with the network resource; responding to the DNS request with a network address of a front-end machine that supports the selected second channel; conducting subsequent communications between the software application and the network resource over the second channel; and causing the network resource to generate a redirect message in response to the first request, the redirect response identifying a redirector server to perform the responding to the DNS request. - View Dependent Claims (13, 14, 15, 16)
-
Specification