US 7,502,845 B2
Event consumers for an event management system
Ashvinkumar J. Sanghvi, Sammamish, Wash. (US); Howard M. Hance, Snohomish, Wash. (US); Lev Novik, Bellevue, Wash. (US); Patrick R. Kenny, Redmond, Wash. (US); Michael A. Thatcher, Seattle, Wash. (US); and Alexander E. Nosov, Bellevue, Wash. (US)
Assigned to Microsoft Corporation, Redmond, Wash. (US)
Filed on Jun. 30, 2006, as Appl. No. 11/428,282.
Application 11/428282 is a continuation of application No. 09/875775, filed on Jun. 05, 2001, granted, now 7,412,501.
Claims priority of provisional application 60/210330, filed on Jun. 07, 2000.
Prior Publication US 2006/0248539 A1, Nov. 02, 2006
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/177 (2006.01)
U.S. Cl. 709—223  [709/224; 719/318; 719/310; 719/321; 719/328] 20 Claims
OG exemplary drawing
 
1. An event management system having an associated processor and computer-readable storage medium coupled to the processor, comprising:
a set of event consumers, each of the event consumers in the set of event consumers being configured to perform an action in response to an occurrence of an event; and
an event management module configured to create:
an event filter object having at least two properties that identify events that are intended to cause one or more actions to be performed; and
a binding object to specify at least two binding properties to bind the event filter object to one or more of the event consumers in the set of event consumers, the binding object binding the event filter object to at least one event consumer in the set of event consumers when the properties presented by the event filter object match the at least two binding properties of the binding object, the at least one event consumer being to execute when one or more of the events associated with the event filter object occurs.