×

Rule-based filtering and alerting

  • US 8,217,756 B2
  • Filed: 07/29/2005
  • Issued: 07/10/2012
  • Est. Priority Date: 09/01/2004
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method that facilitates utilizing rule-based technology with a radio frequency identification (RFID) network, comprising:

  • receiving a dynamic update in real time of a declarative event policy, the declarative event policy comprising one or more logical rules that are grouped together to perform in memory filtering, alerting, deduction and inferences based upon events and data associated with RFID events;

    creating a logical source associated with the RFID network, the logical source providing tag data comprising an identification (ID), a type, a source, a time, and a device name, the logical source comprising each of a device collection, a filter policy, an alert policy, and an event handler, the filter policy comprising removal of duplicate reads and allowing at least one combination of items, the alert policy comprising raising an alert when an RFID tag in a given range is collected, raising an alert when a first given RFID tag is collected in a first given time period, and raising an alert when a second given RFID tag is read repeatedly in a second given time period, the alert policy also comprising raising an alert when a first device within the RFID network is down, raising an alert when a second device within the RFID network comes up, raising an alert when a new device within the RFID network is discovered, wherein each alert raised comprises the ID, type, source, time, data, and device name associated with the particular RFID tag or device;

    receiving RFID information from the logical source associated with the RFID network;

    asserting at least a portion of the tag data to be used in the filter policy into a rules engine (RE), the RE utilizing a rule component that applies rules that are contained within rule sets that adhere to a fixed format comprising event, condition, and action rules, the RE supporting predicates and conditions, wherein the rules are expressed at least in part using a domain specific nomenclature and wherein the rules are interpreted at least in part by a vocabulary component which maps one or more domain specific terms in the domain specific nomenclature to one or more underlying implementing technologies;

    the RE inferring states and generating a probability distribution over the states based upon a captured set of RFID observations, the inferred states identifying a specific context and action;

    the RE accepting and deploying an updated rule set in real-time, wherein deploying the updated rule set is accomplished without a restart of the RE;

    executing the filter policy based at least in part upon the tag data provided by the logical source; and

    executing the alert policy based at least in part upon the tag data provided by the logical source, wherein a set of alert actions associated with the alert policy comprises one or more of sending email, sending SMS, sending a page, and creating a log.

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