Saving connection time by obtaining result of request at later reconnection with server supplied associated key
First Claim
1. A method of providing connectionless processing of client requests of a server, including the steps of:
- (a) forming a client-server connection;
(b) transmitting a request from a client to a server;
(c) associating a key with the request for identifying the request;
(d) terminating the client-server connection;
(e) processing the request and producing a result at the server; and
(f) storing the result at the server for later reporting to the client when the client identifies the request by the associated key.
6 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and article of manufacture for providing connectionless processing of client requests in a client-server computer system is disclosed. After forming a client-server connection, a client sends a request to a server. A key is associated with the request for identifying the request. The client-server connection is then terminated. The server processes the client request and produces a result, which the server stores for later reporting to the client. At a later point in time, a second client-server connection is formed. The client transmits the previously assigned key to the server. The server retrieves from storage the result from the earlier-processed request and transmits the result to the client.
74 Citations
26 Claims
-
1. A method of providing connectionless processing of client requests of a server, including the steps of:
-
(a) forming a client-server connection;
(b) transmitting a request from a client to a server;
(c) associating a key with the request for identifying the request;
(d) terminating the client-server connection;
(e) processing the request and producing a result at the server; and
(f) storing the result at the server for later reporting to the client when the client identifies the request by the associated key. - View Dependent Claims (2, 3, 4, 5, 6)
forming a second client-server connection;
transmitting the key from the client to the server; and
transmitting the result to the client.
-
-
3. The method of claim 1, wherein the step of associating a key with the request includes the server generating the key and transmitting the key to the client.
-
4. The method of claim 1, wherein the method of providing connectionless processing of client requests of a server is an optional alternative to processing of client requests while maintaining a client-server connection, wherein the connectionless processing option is specified in the step of transmitting a request from a client to a server.
-
5. The method of claim 2, wherein the method of providing connectionless processing of client requests of a server is an optional alternative to processing of client requests while maintaining a client-server connection, wherein the connectionless processing option is specified in the step of transmitting a request from a client to a server.
-
6. The method of claim 5, wherein the step of associating a key with the request includes the server generating the key and transmitting the key to the client.
-
7. A computer readable program storage medium tangibly embodying a program of instructions, executable by a computer to achieve connectionless processing of client requests of a server, to perform the steps of:
-
(a) forming a client-server connection;
(b) receiving a request from a client;
(c) associating a key with the request for identifying the request;
(d) terminating the client-server connection;
(e) processing the request and producing a result at the server; and
(f) storing the result at the server for later reporting to the client when the client identifies the request by the associated key. - View Dependent Claims (8, 9, 10, 11, 12)
forming a second client-server connection;
receiving the key from the client; and
transmitting the result to the client.
-
-
9. The computer readable program storage medium of claim 7, wherein the step of associating a key with the request includes generating the key and transmitting the key to the client.
-
10. The computer readable program storage medium of claim 7, wherein the connectionless processing of client requests of a server is an optional alternative to processing of client requests while maintaining a client-server connection, wherein the connectionless processing option is specified in the step of receiving a request from a client.
-
11. The computer readable program storage medium of claim 8, wherein the connectionless processing of client requests of a server is an optional alternative to processing of client requests while maintaining a client-server connection, wherein the connectionless processing option is specified in the step of receiving a request from a client.
-
12. The computer readable program storage medium of claim 11, wherein the step of associating a key with the request includes the server generating the key and transmitting the key to the client.
-
13. A computer readable program storage medium tangibly embodying a program of instructions, executable by a computer to achieve connectionless processing of client requests of a server, to perform the steps of:
-
(a) forming a first client-server connection;
(b) transmitting a request to a server;
(c) associating a key with the request for identifying the request;
(d) terminating the client-server connection;
(e) forming a second client-server connection;
(f) transmitting the key to the server; and
(g) receiving from the server a result of the server processing the request. - View Dependent Claims (14, 15, 16)
-
-
17. An apparatus configured as a server for providing connectionless processing of client requests, the apparatus including:
-
a processor; and
a data storage device coupled to the processor;
wherein the processor and the storage device are configured to form a client-server connection, receive a request from a client, associate a key with the request for identifying the request, terminate the client-server connection, process the request and produce a result at the server, and store the result at the server for later reporting to the client when the client identifies the request by the associated key. - View Dependent Claims (18, 19, 20, 21, 22)
form a second client-server connection;
receive the key from the client; and
transmit the result to the client.
-
-
19. The apparatus of claim 17, wherein the processor and the data storage device are configured to generate the key and transmit the key to the client.
-
20. The apparatus of claim 17, wherein the processor and the data storage device are configured so that the connectionless processing of client requests of a server is an optional alternative to processing of client requests while maintaining a client-server connection, wherein the connectionless processing option is followed when specified in the request from the client.
-
21. The apparatus of claim 18, wherein the processor and the data storage device are configured so that the connectionless processing of client requests of a server is an optional alternative to processing of client requests while maintaining a client-server connection, wherein the connectionless processing option is followed when specified in the request from the client.
-
22. The apparatus of claim 21, wherein the processor and the data storage device are configured to generate the key and transmit the key to the client.
-
23. An apparatus configured as a client for providing connectionless processing of client requests, the apparatus including:
-
a processor; and
a data storage device coupled to the processor;
wherein the processor and the storage device are configured to form a first client-server connection, transmit a request to a server, associate a key with the request for identifying the request, terminate the client-server connection, form a second client-server connection, transmit the key to the server, and receive from the server a result of the server processing the request. - View Dependent Claims (24, 25, 26)
-
Specification