Processing Event Notifications with an Event Sink
First Claim
1. A computer-implemented method of processing event notifications, comprising:
- receiving, at an executing application that registered interest in receiving at least one event notification, the event notification, wherein the event notification pertains to a message or a status of a different application or of an operating system and was produced by the different application or the operating system responsive to the message or the status and sent by the producer to an event sink with which the receiving application registered the interest and from which the event notification is sent to the receiving application; and
rendering the received event notification by the receiving application instead of, or in addition to, rendering the message or the status by a rendering mechanism of the producer of the received event notification.
1 Assignment
0 Petitions
Accused Products
Abstract
Applications generating events, and system facilities generating events, send notifications of the events to a system event sink. The event sink is preferably associated with an operating system, and provides an application programming interface for registering listeners. (In one alternative approach, the event sink operates as a centrally-accessible or network-accessible entity, where it may concurrently interact with more than one client.) Upon receiving a notification of an event, the event sink forwards the notification to any registered listeners. Optionally, filters may be used to specify criteria to be met before a notification is forwarded to the listener. An event does not rely a particular application for displaying the event to an end user. As one example, notification of a newly-arrived e-mail message might be presented in a chat window of an instant messaging client.
62 Citations
12 Claims
-
1. A computer-implemented method of processing event notifications, comprising:
-
receiving, at an executing application that registered interest in receiving at least one event notification, the event notification, wherein the event notification pertains to a message or a status of a different application or of an operating system and was produced by the different application or the operating system responsive to the message or the status and sent by the producer to an event sink with which the receiving application registered the interest and from which the event notification is sent to the receiving application; and rendering the received event notification by the receiving application instead of, or in addition to, rendering the message or the status by a rendering mechanism of the producer of the received event notification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented system for processing event notifications, comprising:
-
a computer comprising a processor; and instructions which execute, using the processor, to implement functions comprising; receiving, at an executing application that registered interest in receiving at least one event notification, the event notification, wherein the event notification pertains to a message or a status of a different application or of an operating system and was produced by the different application or the operating system responsive to the message or the status and sent by the producer to an event sink with which the receiving application registered the interest and from which the event notification is sent to the receiving application; and rendering the received event notification by the receiving application instead of, or in addition to, rendering the message or the status by a rendering mechanism of the producer of the received event notification.
-
-
12. A computer program product for processing event notifications, the computer program product embodied on at least one computer-usable medium and comprising computer-usable program code for:
-
receiving, at an executing application that registered interest in receiving at least one event notification, the event notification, wherein the event notification pertains to a message or a status of a different application or of an operating system and was produced by the different application or the operating system responsive to the message or the status and sent by the producer to an event sink with which the receiving application registered the interest and from which the event notification is sent to the receiving application; and rendering the received event notification by the receiving application instead of, or in addition to, rendering the message or the status by a rendering mechanism of the producer of the received event notification.
-
Specification