Patent ID: 7921208

Claim:
A computer-implemented method for time-out handling, the method steps performed by one or more processors and comprising: establishing a session from a network-based application at a client to a web server; identifying a time-out parameter of the web server; saving a timestamp of the established session at the client; determining a first time-out by adding the identified time-out parameter to the timestamp; triggering a system-based communication from the network-based application that maintains the session alive between the web server and the client; automatically resetting the timestamp based on the triggered communication that maintains the session alive; incrementing, by the one or more processors, a counter in response to triggering the system-based communication connection with at least resetting the timestamp, the counter identifies a number of system-based communications transmitted from the network-based application at the client to the web server that maintained the session alive; continuing to trigger system-based communications to keep the session alive until the counter reaches a threshold number for maintaining the session alive using the system-based communication; and after the threshold number is reached, presenting an interactive notification to a user of the network-based application of a time-out approaching and triggering the system-based communications after the user interfaces with the system-based communication; wherein presenting the notification comprises presenting the notification if the timestamp falls within a certain timeframe; saving recovery data prior to a subsequent time-out.