Claims
- 1. A method generating a representation of an overall rule for subsequent automated rule processing where the overall rule includes multiple rules or components thereof, the method comprising:
for each rule,
providing a relational diagram in the form of a graphical user interface, receiving at least one parameter that defines an attribute or an enumeration of said relational diagram, defining respective rule components of the rule by placing a term in the diagram at a location that defines a logical relationship between respective attributes or enumeration of a rule component, or that defines a logical relationship between an enumeration and an attribute of a rule component; after defining each rule, assigning an order to the defined attributes and enumerations of the rules; and based on the assigned order, producing a representation of the overall rule to be processed in the form of respective signatures, addresses for said signatures, and validity statuses associated with the addresses for each component of each rule.
- 2. The method of claim 1 where, in the producing step,
the signatures indicate the presence of a relation between or among attributes or enumerations, the addresses are derived from the assigned ordering of attributes and enumerations, and the validity statuses indicate whether the rule component validity is based on an include or exclude rule, said signatures, addresses, and validity statuses forming an addressable database of information records of signatures and validity statuses that are accessed for subsequent rule procesing in accordance with the addresses.
- 3. The method of claim 2 further including,
indexing the attributes and enumerations of the rule components in a numerically sequential order, and accessing the database records to generate a binary decision diagram representing the overall rule according to said indexing.
- 4. The method of claim 3, further including generating a zero-suppressed binary decision diagram binary decision diagram.
- 5. The method of claim 1, further comprising, in the defining step, additionally defining an elective event that is triggered upon occurrence of satisfaction of a condition relative to at least one rule.
- 6. The method of claim 5, where the elective event comprises a display a message or the performance of a calculation.
- 7. The method of claim 1, further comprising,
ascertaining missing relationship information required to complete the overall rule, and prompting a user to provide the missing relationship information.
- 8. A user terminal that enables a user to package a representation of prime rule that includes multiple rules or components thereof, at least some of the rules or components being interrelated, said user terminal comprising:
a user interface including,
a representation of at least one relational diagram that receives entries supplied by the user, at least one parameter selected or defined by the user to characterize an attribute or enumeration of the at least one relational diagram, respective components of a rule defined by a logic term that interrelates attributes or enumerations of the at least one relational diagram; a routine that assigns an order to at least one of the attributes and enumerations of the defined rule; and a database storage module that, based on the assigned order, that stores a representation of the overall rule to be processed in the form of respective signatures, addresses for said signatures, and validity statuses associated with the addresses for each component of each rule.
- 9. The user terminal as recited in claim 8, wherein:
the signatures indicate the presence of a relation between or among attributes or enumerations, the addresses are derived from the assigned ordering of attributes and enumerations, and the validity statuses indicate whether the rule component validity is based on an include or exclude rule.
- 10. The user terminal of claim 9 further including,
a first routine that indexes attributes and enumerations of the rule components in a numerically sequential order, and a second routine that accesses the indexed attributes and enumerations to generate a binary decision diagram representing the overall rule according to said indexing.
- 11. The user terminal of claim 10, wherein said binary decision diagram binary decision diagrams are zero suppressed.
- 12. The user terminal of claim 8, further comprising an elective event module that triggers a condition upon occurrence of satisfaction of a condition relative to at least one rule.
- 13. The user terminal of claim 12, wherein the elective event module includes a routine comprises a display of a message or the performance of a calculation.
- 14. A user terminal that enables a user to package a representation of an overall rule to be automatically processed in a rule processing system where the overall rule includes multiple rules or components thereof, the user terminal comprising:
to generate a representation of a rule, a user interface that includes
a dimensional grid in the form of a graphical user interface, at least one label that defines an attribute or an enumeration along an axis of the dimensional grid, respective rule components of the rule defined by a logic term in the grid at a location that defines a logical relationship in the form of an include or exclude relationship between respective attributes or enumeration of a rule component, or defined by a logical relationship between an enumeration and an attribute of a rule component; a routine that assigns an order to the defined attributes and enumerations of the defined rules; and a database storage module that, based on the assigned order, stores a representation of the overall rule to be processed in the form of respective signatures, addresses for said signatures, and validity statuses associated with the addresses for each component of each rule.
- 15. A method of packaging a prime rule for subsequent execution, said method comprising:
generating a representation of a rule using,
a relational diagram, defining at least one parameter of an attribute or an enumeration of the relational diagram, defining respective rule components of the rule using a logic term in the relational diagram at a location that defines a logical relationship between respective attributes or enumeration of a rule component, or a logical relationship between an enumeration and an attribute of a rule component; assigning an order to the defined attributes and enumerations of the defined rules; and storing in a database a representation of the prime rule in the form of respective signatures, addresses for said signatures, and validity statuses associated with the addresses for each component of each rule.
CROSS-REFERENCE TO RELATED PATENTS AND APPLICATIONS
[0001] This invention is a continuation of U.S. application Ser. No. 10/101,154 filed Mar. 20, 2002, and also claims the benefit of Provisional Application No. 60/365,517 filed Mar. 20, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60365517 |
Mar 2002 |
US |
Continuations (1)
|
Number |
Date |
Country |
| Parent |
10101154 |
Mar 2002 |
US |
| Child |
10198100 |
Jul 2002 |
US |