Patent ID: 6918124
Filing Date: 2005-07-12
Classification: G06F,H04L

Abstract:
1. A computer-readable medium having computer-executable instructions for filtering events, comprising: receiving notification of an occurrence of an event; and traversing an event filtering tree, composed from two or more event filtering trees by providing an OR node with children added from a merger of child nodes of the trees when such child nodes may be successfully combined and with children added from each child node of the trees when such child nodes cannot be successfully combined, to determine at least one query satisfied by the event, including, reaching the OR node, branching to a child node of the OR node, performing a first evaluation of the child node against information of the event, branching to a leaf node based on the result of the first evaluation and obtaining query information from that leaf node, returning to the OR node, branching to another child of the OR node, performing a second evaluation of the other child node against information of the event, branching to a leaf node based on the result of the second evaluation and obtaining query information from that leaf node, and using the query information obtained from each leaf node that was reached to determine at least one subscriber to notify of the occurrence of the event.