Patent ID: 7444449

Claim:
A method performed by a computer system for controlling the execution of an interruption routine for interrupting an active application, comprising: detecting if a first application of a plurality of other applications is requesting interruption of the active application; determining, if the first application is requesting interruption of the active application, whether input data has been detected in response to a user interacting with the computer system; executing a first sub-routine of the interruption routine when the input data has not been detected; and executing a second sub-routine of the interruption routine when the input data has been detected, the executing a second sub-routine comprising: storing a start address of the interruption routine in an internal storage device of the computer system, determining when input data generated in response to the user interacting with the computer system has not been detected for a predetermined time, and initiating the execution of the interruption routine when the input data has not been detected for the predetermined time.