Dynamic discovery of abstract rule set required inputs
First Claim
1. A computer-implemented method of managing execution of an analysis routine on input data, comprising:
- receiving input;
receiving user-selection of an analysis routine for processing the received input;
wherein the analysis routine is defined by at least one abstract rule set having one or more abstract rules each 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, wherein the logical field definitions each specify at least a logical field name and an access method mapping the logical field name to corresponding underlying physical data; and
executing the analysis routine on the received input, comprising;
identifying all required inputs for each abstract rule of the analysis routine;
determining whether the received input includes data for all required inputs; and
if the received input does not include data for one or more of the required inputs, retrieving suitable data for the one or more of the required inputs from a database.
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. One embodiment provides a computer-implemented method of managing execution of an analysis routine on input data. The method comprises receiving input and receiving user-selection of an analysis routine for processing the received input. The analysis routine is defined by at least one abstract rule set having one or more abstract rules each having a conditional statement and a consequential statement. The method further comprises executing the analysis routine on the received input, comprising (i) identifying all required inputs for each abstract rule of the analysis routine, (ii) determining whether the received input includes data for all required inputs, and (iii) if the received input does not include data for one or more of the required inputs, retrieving suitable data for the one or more of the required inputs from the database.
-
Citations
11 Claims
-
1. A computer-implemented method of managing execution of an analysis routine on input data, comprising:
-
receiving input; receiving user-selection of an analysis routine for processing the received input;
wherein the analysis routine is defined by at least one abstract rule set having one or more abstract rules each 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, wherein the logical field definitions each specify at least a logical field name and an access method mapping the logical field name to corresponding underlying physical data; andexecuting the analysis routine on the received input, comprising; identifying all required inputs for each abstract rule of the analysis routine; determining whether the received input includes data for all required inputs; and if the received input does not include data for one or more of the required inputs, retrieving suitable data for the one or more of the required inputs from a database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification