Patent ID: 7380218
Filing Date: 2008-05-27
Classification: G06F

Abstract:
1. A method in a data processing system for managing windows, the method comprising: responsive to receiving a request to present a pop-up window in a foreground for an application, monitoring a buffer for user input, wherein the request is sent from an instant messaging application in response to the instant messaging application receiving a message from a user, determining whether the application is an interruptible application; and presenting the pop-up window to the foreground if the user input is absent in the buffer for a period of time based on a user selected activity timer, wherein the user selected activity timer indicates how long the user input must be absent within the buffer before the user input is considered absent from the buffer, and if the application is the interruptible application, wherein the determining step comprises: comparing the identified application with a list of uninterruptible applications wherein the list is user generated, wherein the list comprises a plurality of application titles, each application title in the plurality of application titles being capable of a setting and an unsetting, wherein the setting of a first application title acts as a filter to identify a particular application associated with the first application title that should not be disturbed when running, wherein comparing the identified application with the list comprises: identifying the identified application as the uninterruptible application if the identified application matches the corresponding application on the list; and if the identified application is identified as the uninterruptible application, comparing the identified application with the list again after a period of time.