Customizable notification user window
First Claim
Patent Images
1. A method for displaying information on a user display device, comprising:
- receiving a plurality of event messages, each event message being associated with an event and having been generated by an application;
communicating selected subsets of event messages to one or more event handlers according to stored registration information specifying, for each of a plurality of subsets of event messages, one or more event handlers to which the subset of event messages should be communicated, each event handler having registered to receive event messages in one or more of the selected subsets of event messages;
receiving a particular subset of event messages, each event message in the particular subset of event messages being associated with a corresponding element for communication to one or more user display devices each associated with a corresponding user, each element being associated with one or more element groups that each comprise one or more elements;
for each event message in the received particular subset of event messages;
determining the corresponding element associated with the event message;
determining the element groups comprising the determined corresponding element associated with the event message;
determining one or more roles associated with the determined element groups, each determined role defining one or more users that are authorized to receive the constituent elements of the determined element groups for display on the corresponding user display devices associated with the users;
determining one or more users assigned the determined roles; and
if a user is determined to be assigned one or more of the determined roles, communicating the corresponding element associated with the event message to the corresponding user display device associated with the user for display on the corresponding user display device.
19 Assignments
0 Petitions
Accused Products
Abstract
A system for customizing user displays on a computer includes the generation of events by an event handler in communication with executing applications. By registering for selected events, and groups of events, a user may have certain notifications sent to their desktops. Available types of notifications may be categorized, and users can customize their notification window by selecting events, and categories of events, from those available.
50 Citations
27 Claims
-
1. A method for displaying information on a user display device, comprising:
-
receiving a plurality of event messages, each event message being associated with an event and having been generated by an application;
communicating selected subsets of event messages to one or more event handlers according to stored registration information specifying, for each of a plurality of subsets of event messages, one or more event handlers to which the subset of event messages should be communicated, each event handler having registered to receive event messages in one or more of the selected subsets of event messages;
receiving a particular subset of event messages, each event message in the particular subset of event messages being associated with a corresponding element for communication to one or more user display devices each associated with a corresponding user, each element being associated with one or more element groups that each comprise one or more elements;
for each event message in the received particular subset of event messages;
determining the corresponding element associated with the event message;
determining the element groups comprising the determined corresponding element associated with the event message;
determining one or more roles associated with the determined element groups, each determined role defining one or more users that are authorized to receive the constituent elements of the determined element groups for display on the corresponding user display devices associated with the users;
determining one or more users assigned the determined roles; and
if a user is determined to be assigned one or more of the determined roles, communicating the corresponding element associated with the event message to the corresponding user display device associated with the user for display on the corresponding user display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for displaying information on a user display device, comprising:
-
an event router operable to;
receive a plurality of event messages, each event message being associated with an event and having been generated by an application; and
communicate selected subsets of event messages to one or more event handlers according to stored registration information specifying, for each of a plurality of subsets of event messages, one or more event handlers to which the subset of event messages should be communicated, each event handler having registered to receive event messages in one or more of the selected subsets of event messages; and
a customer relationship monitor operable to;
receive a particular subset of event messages, each event message in the particular subset of event messages being associated with a corresponding element for communication to one or more user display devices each associated with a corresponding user, each element being associated with one or more element groups that each comprise one or more elements;
for each event message in the received particular subset of event messages;
determine the corresponding element associated with the event message;
determine the element groups comprising the determined corresponding element associated with the event message;
determine one or more roles associated with the determined element groups, each determined role defining one or more users that are authorized to receive the constituent elements of the determined element groups for display on the corresponding user display devices associated with the users;
determine one or more users assigned the determined roles; and
if a user is determined to be assigned one or more of the determined roles, communicating the corresponding element associated with the event message to the corresponding user display device associated with the user for display on the corresponding user display device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. Software for displaying information on a user display device, the software being embodied in computer-readable media and when executed operable to:
-
receive a plurality of event messages, each event message being associated with an event and having been generated by an application;
communicate selected subsets of event messages to one or more event handlers according to stored registration information specifying, for each of a plurality of subsets of event messages, one or more event handlers to which the subset of event messages should be communicated, each event handler having registered to receive event messages in one or more of the selected subsets of event messages;
receive a particular subset of event messages, each event message in the particular subset of event messages being associated with a corresponding element for communication to one or more user display devices each associated with a corresponding user, each element being associated with one or more element groups that each comprise one or more elements;
for each event message in the received particular subset of event messages;
determine the corresponding element associated with the event message;
determine the element groups comprising the determined corresponding element associated with the event message;
determine one or more roles associated with the determined element groups, each determined role defining one or more users that are authorized to receive the constituent elements of the determined element groups for display on the corresponding user display devices associated with the users;
determine one or more users assigned the determined roles; and
if a user is determined to be assigned one or more of the determined roles, communicate the corresponding element associated with the event message to the corresponding user display device associated with the user for display on the corresponding user display device. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification