Method and apparatus for managing multiple server requests and collating reponses
First Claim
Patent Images
1. In a network including a plurality of servers and clients, a method for receiving a request from a client and providing a collated response comprising the steps of:
- receiving a request from a client including a domain of interest, the domain of interest having a set of associated servers;
mapping the domain of interest to a corresponding server address for each of the associated servers;
dispatching the request simultaneously to each of the associated servers;
receiving at least one response from the associated servers;
generating a collated response from the at least one response; and
providing the client with the collated response.
6 Assignments
0 Petitions
Accused Products
Abstract
In a communications network, a request manager simultaneously dispatches a number of requests to servers corresponding to at least one domain of interest that is specified by a client. Multiple responses are received and a single collated response is sent back to the client that initiated the request. A request context table is provided which includes an anchor context and dependent contexts corresponding to each of the servers, and a session count for tracking receipt of all responses for each server. An internal cache of server addresses is also maintained.
-
Citations
18 Claims
-
1. In a network including a plurality of servers and clients, a method for receiving a request from a client and providing a collated response comprising the steps of:
-
receiving a request from a client including a domain of interest, the domain of interest having a set of associated servers; mapping the domain of interest to a corresponding server address for each of the associated servers; dispatching the request simultaneously to each of the associated servers; receiving at least one response from the associated servers; generating a collated response from the at least one response; and providing the client with the collated response. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Apparatus for receiving a request from a client and providing a collated response in a network including a plurality of servers and clients, the apparatus comprising:
-
a dispatcher collator, having an input that receives a request from a client, the request including a domain of interest, the dispatcher collator having an output that provides at least one address corresponding to at least one server, the at least one server corresponding to the domain of interest; a request dispatcher, having an input coupled to the output of the dispatcher collator, and an output that includes at least one request that is sent to the at least one server; and a response receiver, having an input that receives at least one response from the at least one server, in response to the at least one request, wherein the response receiver provides as an output to the client a collated response, wherein the collated response includes each at least one response. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. An electronic storage media, containing data representing a computer program for providing instructions to a general purpose computer for receiving a request from a client on a network and for providing a collated response to the client, the electronic storage media comprising:
-
means for providing instructions for receiving the request, the request including a domain of interest and an information request; means for providing instructions for mapping the domain of interest to at least one address, the at least one address corresponding to at least one server; means for providing instructions for dispatching at least one request, corresponding to the at least one address, to each of the at least one server; means for providing instructions for receiving at least one response from the at least one server; means for providing instructions for generating a collated response from the at least one response; and means for providing instructions for providing the client with the collated response.
-
Specification