×

Method and system for efficiently matching events with subscribers in a content-based publish-subscribe system

  • US 6,839,730 B1
  • Filed: 07/14/2000
  • Issued: 01/04/2005
  • Est. Priority Date: 07/14/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for matching a published event with one or more subscribers in a content-based publish-subscribe system in a computer network, each subscriber having one or more predetermined predicates, the method comprising:

  • creating a virtual Direct Acyclic Graph (DAG) including one or more arbitrary boolean tests representing the predetermined predicates;

    eliminating, upon publishing the event, one or more subscribers, at least one of whose predicates is not satisfied while the DAG is traversed; and

    identifying at least one matching subscriber if all the predicates of the matching subscriber are satisfied, wherein the DAG has a root node, one or more leaf nodes representing subscribers, and one or more non-leaf nodes representing the boolean tests which are formed by boolean connectors and wherein the step of creating further includes constructing the DAG in a top-down fashion so that common predicates shared by the subscribers are examined first and a minimal number of boolean tests are conducted to identify the matching subscribers.

View all claims
  • 14 Assignments
Timeline View
Assignment View
    ×
    ×