US6560592B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Multi-model computer database storage system with integrated rule engine
Assignee: LONGWAVE LLC
•
Filing: 1999-03-19
•
Granted: 2003-05-06
•
Expires: 2019-03-19
Abstract
Abstract In one form of the invention, a computer database storage system is disclosed, comprising a data storage medium adapted to store a plurality of pieces of information, at least one piece of data stored in the data storage medium, and at least one rule stored in the data storage medium, each said at least one rule comprising a premise, an action, wherein the action is performed if the premise is determined to be true, an alternate action, wherein the alternate action is performed if the premise is determined to be false, and a trigger, wherein the trigger causes evaluation of the premise upon the occurrence of a predetermined event.
Inventors
- 👤 Jon D. Reid
- 👤 S. Terry Brugger
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 22:44
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/24; G06F16/245; G06F16/2458; G06F16/2468; G06F16/2455; G06F16/24564; G06F16/24565; G06F16/25; G06F16/252; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99932
Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
116 words
A multi-model computer database storage system, comprising: a data storage medium adapted to store a plurality of pieces of information; at least one piece of data stored in the data storage medium; at least one rule set stored in the data storage medium, each said at least one rule set comprising a plurality of rules that are each executed whenever said rule set is triggered; at least one trigger, wherein each said at least one trigger causes execution of at least one of said rule sets upon the occurrence of a predetermined event; and a cap value, wherein a database engine uses the cap value to limit the number of times the rule can be fired.
Claim 2
Dependent Claim
116 words
A multi-model computer database storage system, comprising: a data storage medium adapted to store a plurality of pieces of information; at least one piece of data stored in the data storage medium; at least one rule set stored in the data storage medium, each said at least one rule set comprising a plurality of rules that are each executed whenever said rule set is triggered; at least one trigger, wherein each said at least one trigger causes execution of at least one of said rule sets upon the occurrence of a predetermined event; and a cap value, wherein a database engine uses the cap value to limit the number of times the rule can be fired.
Claim 3
Dependent Claim
45 words
The system of claim 1 , wherein each rule comprises: a premise; an action, wherein the action is performed if the premise is determined to be true; and an alternate action, wherein the alternate action is performed if the premise is determined to be false.
Claim 4
Dependent Claim
27 words
The system of claim 1 , wherein the predetermined event comprises a change of value of a predetermined one of the at least one piece of data.
Claim 5
Dependent Claim
47 words
The system of claim 2 , wherein each said at least one rule further comprises: a start time; and an end time; wherein the rule may only be executed if a current time is on or after the start time and on or before the end time.
Claim 6
Dependent Claim
28 words
The system of claim 4 , wherein each said at least one rule further comprises: a version number indicating an order in which rules are modified over time.
Claim 7
Dependent Claim
30 words
The system of claim 4 , wherein the start time is in the future, such that the rule may not be fired until the start time equals the current time.
Claim 8
Dependent Claim
52 words
The system of claim 1 , wherein each said at least one rule further comprises: an evaluation flag, wherein setting the evaluation flag cause the rule to pause when its trigger is activated, so that a user may elect to skip the rule, proceed to the next rule, or fire the rule.
Claim 9
Dependent Claim
16 words
The system of claim 1 , wherein said at least one rule comprises a neural network.
Claim 10
Dependent Claim
13 words
The system of claim 2 , wherein said premise comprises a fuzzy query.
Claim 11
Dependent Claim
130 words
A multi-model computer database storage system, comprising: a data storage medium adapted to store a plurality of pieces of information; a plurality of data stored in the data storage medium according to a plurality of logical data models; at least one rule stored in the data storage medium; a database engine operative to store and retrieve data to and from the data storage medium according to any of the plurality of logical data models; a rule engine integrated with the database engine such that said at least one rule can be executed in the context of any of the plurality of logical data models; and rule correctness feedback, whereby a user can indirectly modify said rule engine by indicating whether a result of said execution of said rule was correct.
Claim 12
Dependent Claim
130 words
A multi-model computer database storage system, comprising: a data storage medium adapted to store a plurality of pieces of information; a plurality of data stored in the data storage medium according to a plurality of logical data models; at least one rule stored in the data storage medium; a database engine operative to store and retrieve data to and from the data storage medium according to any of the plurality of logical data models; a rule engine integrated with the database engine such that said at least one rule can be executed in the context of any of the plurality of logical data models; and rule correctness feedback, whereby a user can indirectly modify said rule engine by indicating whether a result of said execution of said rule was correct.
Claim 13
Dependent Claim
62 words
The system of claim 10 , wherein each rule comprises: a premise; an action, wherein the action is performed if the premise is determined to be true; an alternate action, wherein the alternate action is performed if the premise is determined to be false; and a trigger, wherein the trigger causes evaluation of the premise upon the occurrence of a predetermined event.
Claim 14
Dependent Claim
27 words
The system of claim 11 , wherein the predetermined event comprises a change of value of a predetermined one of the at least one piece of data.
Claim 15
Dependent Claim
47 words
The system of claim 11 , wherein each said at least one rule further comprises: a start time; and an end time; wherein the rule may only be executed if a current time is on or after the start time and on or before the end time.
Claim 16
Dependent Claim
28 words
The system of claim 13 , wherein each said at least one rule further comprises: a version number indicating an order in which rules are modified over time.
Claim 17
Dependent Claim
30 words
The system of claim 13 , wherein the start time is in the future, such that the rule may not be fired until the start time equals the current time.
Claim 18
Dependent Claim
52 words
The system of claim 11 , wherein each said at least one rule further comprises: an evaluation flag, wherein setting the evaluation flag causes the rule to pause when its trigger is activated, so that a user may elect to skip the rule, proceed to the next rule, or fire the rule.
Claim 19
Dependent Claim
32 words
The system of claim 11 , wherein each said at least one rule further comprises: a cap value, wherein the cap value limits the number of times the rule can be fired.
Claim 20
Dependent Claim
16 words
The system of claim 10 , wherein said at least one rule comprises a neural network.
Claim 21
Dependent Claim
13 words
The system of claim 10 , wherein said premise comprises a fuzzy query.
Claim 22
Dependent Claim
239 words
A multi-model computer database storage system, comprising: a data storage medium adapted to store a plurality of pieces of information; at least one piece of data stored in said data storage medium; and a rule space comprising a plurality of rules, at least one of said rules comprising a fuzzy logic operation, at least one of said rules comprising at least one neural network, and at least one of said rules comprising: a premise; an action, wherein said action is performed if said premise is determined to be true; and an alternate action, wherein said alternate action is performed if said premise is determined to be false; said rule space further comprising goals, variables, sets, sorting rules, value maps, and neural nets; said rule space further comprising a language for defining and implementing said rules, said language having syntax for rules other than “if-then” rules; at least one trigger that causes said rule space to perform an operation when a user changes a value of a predetermined one of the at least one piece of data, said operation comprises providing output to said user indicating both a result of said operation and bases for said result; rule correctness feedback, whereby said user can indirectly modify said rule space by indicating whether said result of said operation was correct; and an integrated development environment that is operative to simulate said rule space without altering data in said data storage medium.
Claim 23
Dependent Claim
239 words
A multi-model computer database storage system, comprising: a data storage medium adapted to store a plurality of pieces of information; at least one piece of data stored in said data storage medium; and a rule space comprising a plurality of rules, at least one of said rules comprising a fuzzy logic operation, at least one of said rules comprising at least one neural network, and at least one of said rules comprising: a premise; an action, wherein said action is performed if said premise is determined to be true; and an alternate action, wherein said alternate action is performed if said premise is determined to be false; said rule space further comprising goals, variables, sets, sorting rules, value maps, and neural nets; said rule space further comprising a language for defining and implementing said rules, said language having syntax for rules other than “if-then” rules; at least one trigger that causes said rule space to perform an operation when a user changes a value of a predetermined one of the at least one piece of data, said operation comprises providing output to said user indicating both a result of said operation and bases for said result; rule correctness feedback, whereby said user can indirectly modify said rule space by indicating whether said result of said operation was correct; and an integrated development environment that is operative to simulate said rule space without altering data in said data storage medium.
Claim 24
Dependent Claim
19 words
The system of claim 20 , wherein the language for defining and implementing said rules is end user oriented.
Claim 25
Dependent Claim
14 words
The system of claim 20 , wherein the rule correctness feedback comprises fuzzy logic.
Claim 26
Dependent Claim
159 words
A multi-model computer database storage system, comprising: a database storage medium adapted to store a plurality of pieces of information; at least one piece of data stored in the data storage medium; at least one rule stored in the data storage medium, said at least one rule comprising: a premise; an action, wherein the action is performed if the premise is determined to be true; an alternate action, wherein the alternate action is performed if the premise is determined to be false; a trigger, wherein the trigger causes evaluation of the premise upon the occurrence of a predetermined event, and a debugging tool operative to graphically display at least one of the at least one rule and at least one of the at least one piece of data and logical interconnections therebetween, wherein said display of a particular rule or data changes appearance as said particular rule is executed and said particular data is utilized in a rule execution.
Claim 27
Dependent Claim
159 words
A multi-model computer database storage system, comprising: a database storage medium adapted to store a plurality of pieces of information; at least one piece of data stored in the data storage medium; at least one rule stored in the data storage medium, said at least one rule comprising: a premise; an action, wherein the action is performed if the premise is determined to be true; an alternate action, wherein the alternate action is performed if the premise is determined to be false; a trigger, wherein the trigger causes evaluation of the premise upon the occurrence of a predetermined event, and a debugging tool operative to graphically display at least one of the at least one rule and at least one of the at least one piece of data and logical interconnections therebetween, wherein said display of a particular rule or data changes appearance as said particular rule is executed and said particular data is utilized in a rule execution.
References Cited (Backward Citations)
US5267180A
Cited
US5615112A
Cited
US5680470A
Cited
US5642410A
Cited
US5713014A
Cited
US5701400A
Cited
US5900004A
Cited
US5812850A
Cited
US6088717A
Cited
US5940820A
Cited
US5984786A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2006-05-05 | 2006-11-04 | 2007-05-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2010-05-05 | 2010-11-04 | 2011-05-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2014-05-05 | 2014-11-04 | 2015-05-06 | $7700.00 | Window Closed / Lapsed |