System and method for managing connections
First Claim
Patent Images
1. A method comprising:
- receiving from a client, via a connection between the client and a server computer, a request message to exit a service provided by the server and to close the connection to the client;
modifying the request message to indicate that the connection to the client is to remain open after a corresponding response message is sent;
passing the modified request message to an application on the server for processing;
after processing the modified request message, sending the corresponding response message to the client via the connection, wherein the connection to the client is maintained subsequent to sending the response message; and
releasing one or more request processing resources responsive to sending the response message to the client, includingreleasing an application thread associated with the service to enable the application to process another request message from the client, andreleasing memory resources associated with processing the request message.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention are generally directed to a system and method for managing connections. A filter may receive a client request message having one or more parameters. In an embodiment, the filter may modify the request message based, at least in part, on the one or more parameters. The modified request message may indicate that a connection to the client is to remain open after a corresponding response message is sent. In an embodiment, the modified request message is passed to an application for processing.
-
Citations
23 Claims
-
1. A method comprising:
-
receiving from a client, via a connection between the client and a server computer, a request message to exit a service provided by the server and to close the connection to the client; modifying the request message to indicate that the connection to the client is to remain open after a corresponding response message is sent; passing the modified request message to an application on the server for processing; after processing the modified request message, sending the corresponding response message to the client via the connection, wherein the connection to the client is maintained subsequent to sending the response message; and releasing one or more request processing resources responsive to sending the response message to the client, including releasing an application thread associated with the service to enable the application to process another request message from the client, and releasing memory resources associated with processing the request message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a client; and a server computer for coupling to the client, the server computer to include a communication service to receive a request message from the client via a connection between the client and the server computer to exit the communication service and to close the connection to the client, the communication service to further provide a request object based, at least in part, on the received request message, a filter to receive the request object from the communication service and to generate a modified request object based, at least in part, on the received request object, wherein the modified request object is to indicate that the connection to the client is to be maintained subsequent to sending a corresponding response message, and one or more request processing resources responsive to sending the response message to the client are to be released, and an application to receive and process the modified request object, and to generate the corresponding response message based, at least in part, on the modified request object after processing the modified request object, wherein the one or more request processing resources responsive to sending the response message to the client include an application thread associated with the communication service, and memory resources associated with processing the modified request message. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. An article of manufacture comprising a computer-readable storage medium having instructions stored thereon to cause a processor to perform operations including:
-
receiving from a client, via a connection between the client and a server computer, a request message to exit a service provide by the server and to close the connection to the client; modifying the request message to indicate that the connection to the client is to remain open after a corresponding response message is sent; passing the modified request message to an application on the server for processing; after processing the modified request message, sending the corresponding response message to the client via the connection, wherein the connection to the client is maintained subsequent to sending the response message; and releasing one or more request processing resources responsive to sending the response message to the client, including releasing an application thread associated with the service to enable the application to process another request message, from the client, and releasing memory resources associated with processing the request message. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification