Database event detection and notification system using type abstraction hierarchy (TAH)
First Claim
1. An event detection and notification system, comprising:
- a rule definer for defining a high level rule which can include a conceptual term;
a rule converter for converting the high level rule into a low level rule in which the conceptual term is quantified;
an event manager for detecting and evaluating an event;
a rule manager for applying low level rule to the event detected by the event manager; and
an action manager for performing an action in accordance with the application of the rule by the rule manager;
wherein the rule converter stores and utilizes a Type Abstraction Hierarchy (TAH) for converting the high level rule into the low level rule.
0 Assignments
0 Petitions
Accused Products
Abstract
A database event detection and notification system includes a rule definer for defining a high level rule which can include conceptual terms (e.g. bad, heavy) and as cooperative operators (e.g. approximate, similar-to, near-to). A rule converter converts the high level rule into a low level rule in which the conceptual terms and cooperative operators are quantified. An event manager detects and evaluates an event generated by the database or a Local Event Detector (LED). A rule manager applies the low level rule to the event detected by the event manager, and an action manager performs an action in accordance with the application of the rule by the rule manager. The action can include notifying a specified person or program that the event has occurred. The rule converter and the action manager utilize a Type Abstraction Hierarchy (TAH) for converting the high level rule into the low level rule and performing the action respectively. The rule comprises an attribute. The TAH comprises leaves corresponding to instances of the attribute, and a hierarchical arrangement of nodes which specify ranges that include at least one of the instances respectively. The rule converter and the action manager are configured to convert the high level rule into the low level rule and perform the action by relaxing a value of the attribute in accordance with the TAH. An existing rule can be modified or a new rule inserted into the system without shutting down the system and recompiling all the rules.
72 Citations
10 Claims
-
1. An event detection and notification system, comprising:
-
a rule definer for defining a high level rule which can include a conceptual term;
a rule converter for converting the high level rule into a low level rule in which the conceptual term is quantified;
an event manager for detecting and evaluating an event;
a rule manager for applying low level rule to the event detected by the event manager; and
an action manager for performing an action in accordance with the application of the rule by the rule manager;
wherein the rule converter stores and utilizes a Type Abstraction Hierarchy (TAH) for converting the high level rule into the low level rule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
the rule comprises an attribute; and
the TAH comprises leaves corresponding to instances of the attribute, and a hierarchical arrangement of nodes which specify ranges which include at least one of said instances respectively.
-
-
3. A system as in claim 2, in which the rule converter is configured to convert the high level rule into the low level rule by relaxing a value of the attribute in accordance with the TAH.
-
4. A system as in claim 1, in which the action manager utilizes the TAH for determining how to perform the action.
-
5. A system as in claim 4, in which:
-
the rule comprises an attribute; and
the TAH comprises leaves corresponding to instances of the attribute, and a hierarchical arrangement of nodes which specify ranges which include at least one of said instances respectively.
-
-
6. A system as in claim 5, in which the action manager is configured to determine the action to be performed by relaxing a value of the attribute in accordance with the TAH.
-
7. A system as in claim 6, in which the database stores and utilizes the low level rule to determine whether or not to generate the event.
-
8. A system as in claim 1, in which:
the high level rule and the low level rule each comprise an event, a condition and an action; and
the high level rule comprises conceptual and approximate terms to describe the events, conditions and actions.
-
9. A system as in claim 1, in which:
-
the event manager, rule manager and action manager function autonomously; and
the rule definer and the rule manager are configured such that an rule can be modified during run time of the system.
-
-
10. A system as in claim 1, in which:
-
the event manager, rule manager and action manager function autonomously; and
the rule definer and the rule manager are configured such that a new rule can be added during run time of the system.
-
Specification