Resources Contact Us Home
Processing event notifications with an event sink

Image Number 8 for United States Patent #8117304.

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 on 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.

  Recently Added Patents
Highly specialized application protocol for email and SMS and message notification handling and display
Image processing system, image processing apparatus, control method for image processing apparatus, and storage medium
Display screen with an animated graphical user interface
Fragrance compounds
Systems and methods for documenting medical findings of a physical examination
Method for manufacturing a substrate for a display device
Power converter and method including noise suppression by controlling phase shifting of converter cells
  Randomly Featured Patents
Methods, systems and devices for delivering stents
Lens system, in particular projection lens system in semiconductor lithography
Device for carrying out a sugar-coating and/or film coating method
Method for identifying multiple moving tags with multiple readers
Light emitting device and method of manufacturing the same
Apparatus, and associated method, for selecting an encoding rate by which to encode video frames of a video sequence
Drive circuit with low current consumption
System and method to expedite the transfer of data within a network system
Arrangement for effecting the superfine perforation of film-like sheeting with the aid of high-voltage pulses
Tensioning device for drive belt assemblies