System and method for monitoring application response and providing visual treatment
First Claim
1. A method for ensuring from a computer operating system that a responsive application is providing sufficient visual feedback to a user, the method comprising:
- determining whether the application is showing a dialog to the user;
determining whether any shown dialog is visible to the user; and
repositioning any dialog not visible to the user so that the repositioned dialog becomes visible to the user.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for determining the status of an application and altering the corresponding application window if necessary in order to convey information to the user and improve the user experience. The system and method of the invention allow visual treatment to be applied to a last active state of an application. The system and method further detect hidden dialogs that are shown in response to an application closing or exit request. The system and method additionally trap applications that respond to messages but ignore close commands and detect applications that do not provide visual feedback in response to user requests to close. Through these functions, a user is able to more readily distinguish between a non-responsive application and an improperly functioning application window.
-
Citations
27 Claims
-
1. A method for ensuring from a computer operating system that a responsive application is providing sufficient visual feedback to a user, the method comprising:
-
determining whether the application is showing a dialog to the user;
determining whether any shown dialog is visible to the user; and
repositioning any dialog not visible to the user so that the repositioned dialog becomes visible to the user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for providing visual feedback to a user from a computer operating system to indicate application status, the method comprising:
-
determining a non-responsive application state by finding one of a ghosted application window and lack of an application dialog, capturing an application window state; and
applying a visual treatment to each application window for the application using the captured application window state. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for monitoring application status and responding with visual feedback from an operating system, the method comprising:
-
determining if an application window is ghosted;
sending a message to an application if the application window is not ghosted;
waiting for a response from the application for a pre-set time period;
determining whether the application is showing a dialog if the application provides a response within the pre-set time period; and
applying a visual treatment to the application window if the application window is ghosted and applying a visual treatment if the application is not showing a dialog, wherein applying a visual treatment comprises capturing a last active window state and frosting the last active window state for display. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A system for monitoring application status and responding with visual feedback from an operating system, the system comprising:
-
an application state monitoring component for determining whether an application is responsive;
a window state capture component for capturing a state of a non-responsive application; and
window appearance control components for altering an appearance of a non-responsive application window using the captured state. - View Dependent Claims (23, 24)
-
-
25. A system for monitoring application status and responding with visual feedback from an operating system, the system comprising:
-
an application state monitoring component for determining whether an application is responsive and whether an application is showing a dialog; and
a dialog manipulation component for re-positioning the dialog for a responsive application that provides an invisible dialog. window appearance control components for altering an appearance of a non-responsive application window. - View Dependent Claims (26, 27)
-
Specification