← Back to Patent Explorer
US5649103A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for managing multiple server requests and collating reponses

Assignee: CA Inc
•
Filing: 1995-07-13
•
Granted: 1997-07-15
•
Expires: 2015-07-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Utpal Datta
  • 👤 Mark Wagner

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 12:23
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/465; G06F16/00; G06F16/10

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 102 words
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.
Claim 2
Dependent Claim 102 words
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.
Claim 3
Dependent Claim 17 words
The method of claim 1, wherein the mapping step includes: determining from a cache the server addresses.
Claim 4
Dependent Claim 17 words
The method of claim 1, wherein the mapping step includes; determining from a nameservice the server addresses.
Claim 5
Dependent Claim 17 words
The method of claim 1, further including: determining at least one domain of interest and associated servers.
Claim 6
Dependent Claim 12 words
The method of claim 1, wherein the set includes multiple associated servers.
Claim 7
Dependent Claim 71 words
The method of claim 5, wherein the generating step includes: generating an anchor context corresponding to one of the associated servers, the anchor context including a message store area for storing the responses from the one associate server; generating a dependent context, coupled to the anchor context, for each of the other associated servers, each dependent context including a message store area for storing the responses from the other associated server.
Claim 8
Dependent Claim 69 words
The method of claim 5, further including: initializing a session counter to zero; incrementing the session counter by one for each request sent to one of the associated servers; decrementing the session counter by one for each completion of a session with one of the associated servers when all responses are received from that server; and providing the collated response when the session counter has been decremented to zero.
Claim 9
Dependent Claim 22 words
The method of claim 5, wherein the generating step includes ordering of the at least one response according to the associated servers.
Claim 10
Dependent Claim 24 words
The method of claim 1, further including: maintaining a cache of corresponding server addresses and associated servers for at least one domain of interest.
Claim 11
Dependent Claim 19 words
The method of claim 1, wherein the step of providing the collated response triggers a process within the client.
Claim 12
Dependent Claim 158 words
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.
Claim 13
Dependent Claim 158 words
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.
Claim 14
Dependent Claim 73 words
The apparatus of claim 11, wherein the dispatch collator includes: a domain-to-server mapper, having an input that receives the domain of interest, and an output that determines the at least one server that corresponds to the domain of interest; an internal cache, having an input coupled to the output of the domain-to-server mapper, and an output that provides an address for each at least one server having an address within the internal cache.
Claim 15
Dependent Claim 23 words
The apparatus of claim 12, wherein the internal cache includes prespecified server addresses, corresponding to a domain of interest prespecified by the client.
Claim 16
Dependent Claim 69 words
The apparatus of claim 12, further including: a nameservice lookup mechanism, having an input coupled to the output of the domain-to-server mapper, and an output that provides an address for each at least one server not having an address within the internal cache, wherein the nameservice lookup mechanism further has a second output that queries an external nameservice, and a second input receiving a response from the external nameservice.
Claim 17
Dependent Claim 83 words
The apparatus of claim 11, further including a request table, coupled to the response receiver and the request dispatcher, that includes: an anchor context corresponding a first of the at least one server, including a message store area to store responses from the first server; a dependent context, coupled to the anchor context, including a message store area to store responses from a second of the at least one server; and a response collator for processing the responses and generating the collated response.
Claim 18
Dependent Claim 29 words
The apparatus of claim 15, wherein the request table further includes a session counter that is incremented by one for each request sent to the at least one server.
Claim 19
Dependent Claim 23 words
The apparatus of claim 11, wherein the response receiver collates the at least one response ordered according to the at least one server.
Claim 20
Dependent Claim 156 words
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.
Claim 21
Dependent Claim 156 words
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.

References Cited (Backward Citations)

EP0384339A2 Cited
US5555375A Cited
JPH0675890A Cited
US5592620A Cited
EP0661652A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-07-14 2001-01-13 2001-07-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-07-14 2005-01-13 2005-07-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-07-14 2009-01-13 2009-07-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag