Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
75 words
1 . A method for evaluating rules in a database system, the method comprising the steps of: receiving an evaluation context that specifies what can be referenced in a corresponding rule condition; receiving a set of one or more rules, wherein each rule includes a rule condition; and evaluating one or more rules from the set of rules against information that is specified in the evaluation context to determine whether a rule condition is satisfied.
Claim 2
Dependent Claim
75 words
1 . A method for evaluating rules in a database system, the method comprising the steps of: receiving an evaluation context that specifies what can be referenced in a corresponding rule condition; receiving a set of one or more rules, wherein each rule includes a rule condition; and evaluating one or more rules from the set of rules against information that is specified in the evaluation context to determine whether a rule condition is satisfied.
Claim 3
Dependent Claim
40 words
2 . The method of claim 1 , wherein the step of receiving an evaluation context includes receiving an evaluation context that specifies a list of one or more data tables that can be referenced in a corresponding rule condition.
Claim 4
Dependent Claim
36 words
3 . The method of claim 1 , wherein the step of receiving an evaluation context includes receiving an evaluation context that defines one or more variables that can be referenced in a corresponding rule condition.
Claim 5
Dependent Claim
46 words
4 . The method of claim 1 , wherein the step of receiving an evaluation context includes receiving an evaluation context that specifies a list of one or more data tables and defines one or more variables that can be referenced in a corresponding rule condition.
Claim 6
Dependent Claim
81 words
5 . The method of claim 1 , wherein the step of receiving an evaluation context includes receiving an evaluation context that specifies a list of one or more data tables that can be referenced in a corresponding rule condition; and the method further comprises the steps of: controlling management of the evaluation context with a first security privilege; and controlling access to the one or more tables with a second security privilege that is different than the first security privilege.
Claim 7
Dependent Claim
41 words
6 . The method of claim 1 , wherein the steps of receiving include receiving from a software application; wherein the step of evaluating is performed by a database server; and wherein the software application is different than the database server.
Claim 8
Dependent Claim
28 words
7 . The method of claim 6 , further comprising the step of: receiving, from the software application, the information against which the set of rules is evaluated.
Claim 9
Dependent Claim
172 words
8 . The method of claim 1 , wherein the step of receiving a set of rules includes receiving a rule that includes a first rule condition and a second rule condition that is disjunctively related to the first rule condition and wherein the first rule condition includes a third rule condition and a fourth rule condition that is conjunctively related to the third rule condition; wherein the information that the one or more rules are evaluated against includes third information that is associated with the third condition and does not include fourth information that is associated with the fourth condition; and wherein the step of evaluating includes evaluating the third condition against the third information to determine whether the third condition is satisfied by the third information; if the third condition is not satisfied by the third information, then returning an indication that the first condition is not satisfied; and if the third condition is satisfied by the third information, then returning an indication that the first condition may be satisfied.
Claim 10
Dependent Claim
17 words
9 . The method of claim 8 , wherein the third condition is a simple rule condition.
Claim 11
Dependent Claim
138 words
10 . The method of claim 8 , wherein: if at least one indication is returned that the first condition is satisfied or that the second condition is satisfied, then returning an indication that the rule is satisfied; if no indication is returned that the first condition is satisfied or that the second condition is satisfied and if at least one indication is returned that the first condition may be satisfied or that the second condition may be satisfied, then returning an indication that the rule may be satisfied; and if no indication is returned that the first condition is satisfied or that the second condition is satisfied and no indication is returned that the first condition may be satisfied or that the second condition may be satisfied, then returning an indication that the rule is not satisfied.
Claim 12
Dependent Claim
32 words
11 . The method of claim 1 , wherein the step of receiving an evaluation context includes receiving an evaluation context that is associated with a subset of the set of rules.
Claim 13
Dependent Claim
32 words
12 . The method of claim 1 , wherein the step of receiving an evaluation context includes receiving an evaluation context that is associated with each rule of the set of rules.
Claim 14
Dependent Claim
46 words
13 . The method of claim 1 , wherein the step of receiving an evaluation context and the step of receiving the set of rules are performed by a single act of receiving a message that includes both the evaluation context and the set of rules.
Claim 15
Dependent Claim
35 words
14 . A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 1 .
Claim 16
Dependent Claim
35 words
15 . A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 2 .
Claim 17
Dependent Claim
35 words
16 . A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 3 .
Claim 18
Dependent Claim
35 words
17 . A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 4 .
Claim 19
Dependent Claim
35 words
18 . A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 5 .
Claim 20
Dependent Claim
35 words
19 . A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 6 .
Claim 21
Dependent Claim
35 words
20 . A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 7 .
Claim 22
Dependent Claim
35 words
21 . A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 8 .
Claim 23
Dependent Claim
35 words
22 . A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 9 .
Claim 24
Dependent Claim
35 words
23 . A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 10 .
Claim 25
Dependent Claim
35 words
24 . A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 11 .
Claim 26
Dependent Claim
35 words
25 . A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 12 .
Claim 27
Dependent Claim
35 words
26 . A computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform the method recited in claim 13 .
Claim 28
Dependent Claim
78 words
27 . An apparatus for evaluating rules in a database system, the apparatus comprising: means for receiving an evaluation context that specifies what can be referenced in a corresponding rule condition; means for receiving a set of one or more rules, wherein each rule includes a rule condition; and means for evaluating one or more rules from the set of rules against information that is specified in the evaluation context to determine whether a rule condition is satisfied.
Claim 29
Dependent Claim
78 words
27 . An apparatus for evaluating rules in a database system, the apparatus comprising: means for receiving an evaluation context that specifies what can be referenced in a corresponding rule condition; means for receiving a set of one or more rules, wherein each rule includes a rule condition; and means for evaluating one or more rules from the set of rules against information that is specified in the evaluation context to determine whether a rule condition is satisfied.