Abstract rule sets
First Claim
1. A computer-implemented method of generating recommendations using a suitable rules engine, comprising:
- retrieving an abstract rule having a conditional statement and a consequential statement;
wherein the consequential statement defines a particular recommendation that is returned when the conditional statement is satisfied;
wherein the conditional statement and the consequential statement are defined using logical field definitions defined in an abstraction model that models underlying physical data in a manner making a schema of the physical data transparent to a user of the abstraction model;
transforming the abstract rule into a transformed rule;
executing, by the rules engine, the transformed rule; and
if the conditional statement is resolved to true for the executed transformed rule, returning the particular recommendation.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and article of manufacture for processing rule sets and, more particularly, for processing abstract rule sets having one or more abstract rules. One embodiment provides a computer-implemented method of generating recommendations using a suitable rules engine. The method comprises retrieving an abstract rule having a conditional statement and a consequential statement. The consequential statement defines a particular recommendation that is returned when the conditional statement is satisfied. The conditional statement and the consequential statement are defined using logical field definitions defined in an abstraction model that models underlying physical data in a manner making a schema of the physical data transparent to a user of the abstraction model. The method further comprises transforming the abstract rule into a transformed rule; and executing, by the rules engine, the transformed rule. If the conditional statement is resolved to true for the executed transformed rule, the particular recommendation is returned.
-
Citations
20 Claims
-
1. A computer-implemented method of generating recommendations using a suitable rules engine, comprising:
-
retrieving an abstract rule having a conditional statement and a consequential statement;
wherein the consequential statement defines a particular recommendation that is returned when the conditional statement is satisfied;
wherein the conditional statement and the consequential statement are defined using logical field definitions defined in an abstraction model that models underlying physical data in a manner making a schema of the physical data transparent to a user of the abstraction model;
transforming the abstract rule into a transformed rule;
executing, by the rules engine, the transformed rule; and
if the conditional statement is resolved to true for the executed transformed rule, returning the particular recommendation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method of creating an abstract rule, comprising:
-
creating a conditional statement using logical field definitions defined in an abstraction model that models underlying physical data in a manner making a schema of the physical data transparent to a user of the abstraction model;
creating, using the logical fields of the abstraction model, a consequential statement that defines a particular recommendation that is returned when the conditional statement is satisfied; and
associating the conditional statement with the consequential statement to generate the abstract rule.
-
-
11. A computer-readable medium containing a program which, when executed by a processor, performs operations for generating recommendations using a suitable rules engine, the operations comprising:
-
retrieving an abstract rule having a conditional statement and a consequential statement;
wherein the consequential statement defines a particular recommendation that is returned when the conditional statement is satisfied;
wherein the conditional statement and the consequential statement are defined using logical field definitions defined in an abstraction model that models underlying physical data in a manner making a schema of the physical data transparent to a user of the abstraction model;
transforming the abstract rule into a transformed rule;
executing, by the rules engine, the transformed rule; and
if the conditional statement is resolved to true for the executed transformed rule, returning the particular recommendation. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium containing a program which, when executed by a processor, performs operations for creating an abstract rule, the operations comprising:
-
creating a conditional statement using logical field definitions defined in an abstraction model that models underlying physical data in a manner making a schema of the physical data transparent to a user of the abstraction model;
creating, using the logical fields of the abstraction model, a consequential statement that defines a particular recommendation that is returned when the conditional statement is satisfied; and
associating the conditional statement with the consequential statement to generate the abstract rule.
-
Specification