NETWORK HANG RECOVERY
First Claim
1. A method of operating a computer system executing an application utilizing a network connection, the method comprising:
- detecting that the application is hung due to a network hang;
in response to a first user input indicative of a user attempt to close the application, determining whether a condition exists under which the hung application is to be restored; and
selectively initiating recovery of the hung application when it is determined that the condition exists.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of detecting a network hang and restoring an application that communicates on a connection giving rise to the network hang. A user experience may be improved by providing the user with an option to restore the hung application without losing unsaved data or state information. The network hang may be detected when the user tries to terminate the application. The method may include determining whether the network hang is recoverable, which may involve diagnosing a type of the hang. If recoverable, a network connection reset mechanism may be triggered by instructing a network stack of the computer to terminate the network connection.
-
Citations
20 Claims
-
1. A method of operating a computer system executing an application utilizing a network connection, the method comprising:
-
detecting that the application is hung due to a network hang; in response to a first user input indicative of a user attempt to close the application, determining whether a condition exists under which the hung application is to be restored; and selectively initiating recovery of the hung application when it is determined that the condition exists. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. At least one computer-storage medium encoded with computer-executable instructions that, when executed on a computer used to interact with an application, implement a method of communicating with the application utilizing a network connection, the method comprising:
-
detecting that the application is not responsive to at least one user input due to a network hang; determining whether a condition exists under which the application is to be restored; and selectively initiating recovery of the application when it is determined that the condition exists. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. In a computer system comprising at least one computer interacting over a network connection, a method comprising:
-
detecting that the at least one application is not responsive to at least one user input due to a network hang; determining whether the network hang is recoverable; when it is determined that the network hang is recoverable; offering the user options to recover from the network hang, to terminate the at least one application and to wait; and when it is determined that the network hang is not recoverable; offering the user options to terminate the at least one application and to wait; in response to a user input selecting the option to recover from the network hang, initiating the recovery; in response to a user input selecting the option to terminate the at least one application, terminating the at least one application; and in response to a user input selecting the option to wait, waiting. - View Dependent Claims (18, 19, 20)
-
Specification