Patent ID: 7526484
Filing Date: 2009-04-28
Classification: G06F,H04L,Y10S

Abstract:
1. A computer program product for use in a computer system that includes one or more event sources and one or more event consumers, the computer program product comprising one or more computer storage media having computer-executable instructions for implementing a method for conditionally processing events fired by the one or more event sources based on subscriptions received by one or more event consumers, wherein the method comprises: receiving an event notification from an event source for an event structured in accordance with a schema definition; receiving one or more subscriptions from one or more event consumers, wherein the receiving one or more subscriptions from one or more event consumers comprises receiving a subscription request from a requesting entity for event notifications having particular characteristics to be sent to a receiving event consumer and wherein the subscription request represents a node characteristic within the schema definition; determining the position where the event notification would fit into the schema definition based on a classification of the event notification; matching the event notification against the one or more subscriptions received from the one or more event consumers, wherein matching the event notification comprises: filtering the event notification based on the one or more subscriptions.