IP Library Granted Patent US 8,458,619
Granted Patent B2
US 8,458,619 · App. 11/011,252 · Granted Jun 4, 2013

Method, system and program product for screensaver breakthrough of prioritized messages

Inventors: Mark Joseph Hamzy (Round Rock, TX); Dustin Kirkland (Austin, TX)
Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,458,619
App. No.
11/011,252
Granted
Jun 4, 2013
Kind
B2
Abstract

Authorized priority alerts are permitted to “pop up” on top of a running screensaver in a computer display without suspending operation of the screensaver. A windows manager monitors for priority alerts from applications. If the screensaver is active in the display, the windows manager determines if the alert issuing application and alert type are permitted to breakthrough the screensaver. If so, an alert notification window identifying the content of the alert is generated and displayed in z-order on top of the screensaver, without interrupting the operation of the screensaver displayed underneath. Some notification windows implement security features by displaying only a portion of the content of the corresponding alert or completely obscuring the content of the alert and only notifying of the presence of the alert. An additional security feature requires the user to enter a password in the notification window before the content or type of alert is displayed.

Claims (30)

1. A method for providing alert notification in a data processing system, said method comprising:

in response to the receipt of a request to display an alert on a display device of said data processing system while a screensaver presentation is already being displayed on said display device of said data processing system, wherein said request is originated from a process via a window management module (WMM) that interpolates said request to ascertain a notification window style and an alert type, determining whether or not said process is authorized to display said alert over said screensaver presentation;

in response to a determination that said process is authorized to display said alert over said screensaver presentation, displaying according to said notification window style and said alert type a notification window indicating said alert over said screensaver presentation in said display device, wherein said screensaver presentation continues to be displayed in at least a portion of said display device during display of said alert; and

in response to a determination that said process is not authorized to display said alert over said screensaver presentation, displaying said screensaver presentation without displaying a notification window indicating said alert over said screensaver presentation.

2. The method according to claim 1 , wherein said notification window indicates the presence of said alert without indicating the content or type of alert.

3. The method according to claim 1 , wherein said notification window requires user authentication before the content or type of alert is displayed.

4. The method according to claim 1 , wherein said notification window indicates the content or type of alert.

5. The method according to claim 1 , wherein said notification window indicates only a portion of the content of the alert.

6. The method according to claim 1 , further comprising determining if whether or not said alert is a type authorized to display over said screensaver presentation, and displaying said notification window when said alert is an authorized type.

7. The method according to claim 1 , wherein said process is authorized to display over said screensaver presentation according to a user-customizable preference.

8. A data processing system comprising:

means for, in response to the receipt of a request to display an alert on a display device of said data processing system while a screensaver presentation is already being displayed on said display device of said data processing system, wherein said request is originated from a process via a window management module (WMM) that interpolates said request to ascertain a notification window style and an alert type, determining whether or not said process is authorized to display said alert over said screensaver presentation;

means for, in response to a determination that said process is authorized to display said alert over said screensaver presentation, displaying according to said notification window style and said alert type a notification window indicating said alert over said screensaver presentation in said display device, wherein said screensaver presentation continues to be displayed in at least a portion of said display device during display of said alert; and

means for, in response to a determination that said process is not authorized to display said alert over said screensaver presentation, displaying said screensaver presentation without displaying a notification window indicating said alert over said screensaver presentation.

9. The data processing system according to claim 8 , wherein said notification window indicates the presence of said alert without indicating the content or type of alert.

10. The data processing system according to claim 8 , wherein said notification window requires user authentication before the content or type of alert is displayed.

11. The data processing system, according to claim 8 , wherein said notification window indicates the content or type of alert.

12. The data processing system according to claim 8 , wherein said notification window indicates only a portion of the content of the alert.

13. The data processing system according to claim 8 , further comprising means for determining whether or not said alert is a type authorized to display over said screensaver presentation, and displaying if said notification window when said alert is an authorized type.

14. The data processing system according to claim 8 , wherein said process is authorized to display over said screensaver presentation according to a user-customizable preference.

15. A machine-readable medium including program logic embedded therein for providing alert notification in a data processing system, said machine-readable medium comprising:

program code for, in response to the receipt of a request to display an alert on a display device of said data processing system while a screensaver presentation is already being displayed on said display device of said data processing system, wherein said request is originated from a process via a window management module (WMM) that interpolates said request to ascertain a notification window style and an alert type, determining whether or not said process is authorized to display said alert over said screensaver presentation;

program code for, in response to a determination that said process is authorized to display said alert over said screensaver presentation, displaying according to said notification window style and said alert type a notification window indicating said alert over said screensaver presentation in said display device, wherein said screensaver presentation continues to be displayed in at least a portion of said display device during display of said alert; and

program code for, in response to a determination that said process is not authorized to display said alert over said screensaver presentation, displaying said screensaver presentation without displaying a notification window indicating said alert over said screensaver presentation.

16. The machine-readable medium according to claim 15 , wherein said notification window indicates the presence of said alert without indicating the content or type of alert.

17. The machine-readable medium according to claim 15 , wherein said notification window requires user authentication before the content or type of alert is displayed.

18. The machine-readable medium according to claim 15 , wherein said notification window indicates the content or type of alert.

19. The machine-readable medium according to claim 15 , wherein said notification window indicates only a portion of the content of the alert.

20. The machine-readable medium according to claim 15 , further comprising program code for determining whether or not said alert is a type authorized to display over said screensaver presentation, and displaying said notification window when said alert is an authorized type.

21. The machine-readable medium according to claim 15 , wherein said process is authorized to display over said screensaver presentation according to a user-customizable preference.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2005
From: HAMZY, MARK JOSEPH; KIRKLAND, DUSTIN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 015533/0589 →
Continuity (1)
Related Publication 20060129947A1 · Jun 15, 2006