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

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