The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Dec. 11, 2007
Filed:
Jun. 17, 2004
Michael Richard Artobello, Concord, CA (US);
Gerald Dean Hughes, Morgan Hill, CA (US);
Steve T. Kuo, San Jose, CA (US);
Stephen Paul Nathan, Piscataway, NJ (US);
Paul Dennis Seyforth, Arnold, CA (US);
Yoshinobu Ueno, San Jose, CA (US);
Jack Chiu-chiu Yuan, San Jose, CA (US);
Michael Richard Artobello, Concord, CA (US);
Gerald Dean Hughes, Morgan Hill, CA (US);
Steve T. Kuo, San Jose, CA (US);
Stephen Paul Nathan, Piscataway, NJ (US);
Paul Dennis Seyforth, Arnold, CA (US);
Yoshinobu Ueno, San Jose, CA (US);
Jack Chiu-Chiu Yuan, San Jose, CA (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
An apparatus, system, and method are provided for automatically freeing locked server resources using a timeout value closely related to actual real-time message delays plus a delta value that can be adjusted at a plurality of levels. The levels include default, server, connection, and transaction. The apparatus includes a timer, a communication module, a computation module, and a lock handler. The timer determines a timeout value for communications from a client to a server. The communication module sends an output message to the client and locks a server resource in anticipation of an acknowledgement (ACK) message from the client. The computation module, which calculates an ACK timer, includes a difference between a send time and a current time. If no ACK message has been received from the client and the ACK timer exceeds the timeout value, the lock handler may free the locked server resource.