Patent ID: 6857017

Claim:
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.