System and method for providing notices to users of a computer program in a flexible way
First Claim
Patent Images
1. A method of displaying a message, comprising:
- receiving from a first program the message and a first indication regarding whether a user should be notified that the message is available;
receiving from the user a second indication regarding whether at least one form of notification is acceptable;
displaying the message in an area in which a message from a second program can be displayed;
responsive to the first indication and the second indication, providing a notification to the user that the message is available;
receiving a third indication that each of a plurality of elements correspond to the first program and providing first information identifying the plurality of elements and associating such elements with the first program;
wherein the message is received from at least one of the plurality of elements corresponding to the first program in a manner allowing the identification of said at least one of the plurality of elements that sent the message providing second information corresponding to said identification of said at least one of the plurality of elements;
receiving command input, from the at least one of the plurality of elements corresponding to the first program, including third information different from the message intended for distribution to at least one of the plurality of elements of the first program; and
providing the third information different from the message received to at least a subset of the plurality of the elements corresponding to the first program, said subset of the plurality comprising at least one of the plurality of elements different from the at least one of the plurality of elements from which the information was received.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method provides messages received from a program to a user in an area used for displaying messages from multiple programs. The message may be received with an indication that the user is to be notified upon receipt of the message, however the user can disable or enable such notifications.
109 Citations
15 Claims
-
1. A method of displaying a message, comprising:
-
receiving from a first program the message and a first indication regarding whether a user should be notified that the message is available; receiving from the user a second indication regarding whether at least one form of notification is acceptable; displaying the message in an area in which a message from a second program can be displayed; responsive to the first indication and the second indication, providing a notification to the user that the message is available; receiving a third indication that each of a plurality of elements correspond to the first program and providing first information identifying the plurality of elements and associating such elements with the first program; wherein the message is received from at least one of the plurality of elements corresponding to the first program in a manner allowing the identification of said at least one of the plurality of elements that sent the message providing second information corresponding to said identification of said at least one of the plurality of elements; receiving command input, from the at least one of the plurality of elements corresponding to the first program, including third information different from the message intended for distribution to at least one of the plurality of elements of the first program; and providing the third information different from the message received to at least a subset of the plurality of the elements corresponding to the first program, said subset of the plurality comprising at least one of the plurality of elements different from the at least one of the plurality of elements from which the information was received. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for displaying a message, comprising:
-
a processor; and at least one non-transitory computer-readable storage device comprising instructions that, when executed by the processor, cause the system to generate; a program command receiver having a first input for receiving from a first program the message and a first indication regarding whether a user should be notified that the message is available, the program command receiver providing at a first output the message and the first indication; a user command manager having a second input for receiving from the user a second indication regarding whether at least one form of notification is acceptable, the user command manager providing the second indication at a second output; a message display manager having a third input coupled to the first output for receiving the message, the message display manager providing via a third output the message in a manner causing said message to be displayed in an area of a display screen in which a message from a second program can be displayed; an alert manager having a fourth first input coupled to the first output for receiving the first indication and a fifth input coupled to the second output for receiving the second indication, the alert manager providing, responsive to the first indication received at the fourth input and the second indication received at the fifth input, via a fourth output a notification to the user that the message is available; an application registration manager having a sixth input for receiving a third indication that each of a plurality of elements correspond to the first program, the application registration manager providing at a fifth output first information identifying the plurality of elements and associating such elements with the first program; wherein the message is received from at least one of the plurality of elements corresponding to the first program by the program command receiver in a manner allowing the identification of said at least one of the plurality of elements that sent the message, and the program command receiver is additionally for providing at the first output second information corresponding to said identification of said at least one of the plurality of elements; wherein the program command receiver additionally receives at a seventh input from the first program, third information different from the message intended for distribution to at least one of the plurality of elements of the first program, and the program command receiver is additionally for providing at the first output said third information different from the message; and a notice data distributor having an eighth input coupled to the first output for receiving at least the third information different from the message and the second information corresponding to said identification of said at least one of the plurality of elements, and a ninth input coupled to the sixth output for receiving the first information identifying the plurality of elements and associating such elements with the first program, the notice data distributor providing at a sixth output the third information different from the message received at the eighth input to at least a subset of the plurality of the elements corresponding to the first program, said subset of the plurality comprising at least one of the plurality of elements different from the at least one of the plurality of elements from which the third information was received. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product comprising a non-transitory computer useable storage device having computer readable program code embodied therein for displaying a message, the computer program product comprising computer readable program code devices configured to cause a computer system to:
-
receive from a first program the message and a first indication regarding whether a user should be notified that the message is available; receive from the user a second indication regarding whether at least one form of notification is acceptable; display the message in an area in which a message from a second program can be displayed; responsive to the first indication and the second indication, providing a notification to the user that the message is available; receive a third indication that each of a plurality of elements correspond to the first program and provide first information identifying the plurality of elements and associate such elements with the first program; wherein the message is received from at least one of the plurality of elements corresponding to the first program in a manner allowing the identification of said at least one of the plurality of elements that sent the message, the method further comprising providing second information corresponding to said identification of said at least one of the plurality of elements; receive command input, from the at least one of the plurality of elements corresponding to the first program, including third information different from the message intended for distribution to at least one of the plurality of elements of the first program; and provide the third information different from the message received to at least a subset of the plurality of the elements corresponding to the first program, said subset of the plurality comprising at least one of the plurality of elements different from the at least one of the plurality of elements from which the information was received. - View Dependent Claims (12, 13, 14, 15)
-
Specification