Patent ID: 8195987
Filing Date: 2012-06-05
Classification: G06F

Abstract:
1. A computer-implemented method comprising: intercepting, by a hang resistance application layer associated with an application, a synchronous function call intended for an application component of the application to prevent transmission of the synchronous function call to the application component if the application component is hung; responsive to intercepting the synchronous function call, transmitting a message other than the synchronous function call from the hang resistance application layer associated with the application to the application component that requests a response to be received before transmission of the synchronous function call to the application component is permitted; permitting the synchronous function call to be transmitted to the application component if the application component responds to the message within a first wait time; starting a timeout timer that is configured to expire after a second wait time if the application component does not respond within the first wait time; permitting the synchronous function call to be transmitted to the application component if the application component responds to the message before the timeout timer expires; and initiating a hung component recovery process if the application component does not respond to the message before the timeout timer expires.