Query trees including or nodes for event filtering
AssigneeMicrosoft Corporation
InventorsLev Novik, Irena Hudis, Raymond W. McCollum
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsLev Novik, Irena Hudis, Raymond W. McCollum
Estimating the term…
Filtering trees for selectively notifying subscribers of events are provided, and are constructed with OR nodes to substantially reduce their size. The filtering trees have nodes representing event variables that ultimately branch to leaf nodes thereunder, and the leaf nodes identify which of a set of queries are satisfied by an actual event. A mechanism recursively merges nodes of trees into a single tree, and uses OR nodes when nodes cannot be combined, to essentially add a parallel path in the resulting tree to traverse. Nodes that can be combined are those that represent the same event variable, and may have data points that are merged into a combined node. Threshold gains in efficiency may be evaluated to determine whether the original trees should be kept instead of the resulting tree.
In a computer system, a method of combining first and second filtering trees, comprising:
Dependencies are inferred from the claim text.