Driving an interactive decision service from a forward-chaining rule engine
AssigneeInternational Business Machines Corporation
InventorRao Rajesh
Life of this patent
Estimating the term…
Abstract
Disclosed techniques include generating a plurality of questions, each question based upon one or more conditions of a plurality of conditions, wherein the plurality of conditions are generated a plurality of business rules associated with a forward changing rule engine; identifying, as a side effect of evaluating the plurality of business rules for outcome data, missing information corresponding to the plurality of questions; and selecting, for presentation to a user, a first question of the plurality of questions to elicit the missing information from the user.
Claims11
An apparatus, comprising:
- a processor;
- a non-transitory computer readable storage medium coupled to the processor;
- and
- logic, stored on the computer readable storage medium and executed on the processor, for:
- generating a plurality of questions for an interactive decision service, each question based upon one or more conditions of a plurality of conditions, wherein the plurality of conditions are associated with a plurality of business rules;
- identifying, as a side effect of evaluating, by a forward changing rule engine, the plurality of business rules for outcome data, missing information corresponding, to the plurality of questions;
- selecting, for presentation to a user, a first question of the plurality of questions to elicit the missing information from the user
- generating, for each question of the plurality of questions a corresponding reference count and ordinal ranking;
- and
- identifying candidate questions from the plurality of questions;
- based upon the corresponding reference counts and ordinal rankings;
- wherein the first question is selected from the candidate question.
A computer programming product, comprising:
- a non-transitory computer readable storage medium;
- and
- logic, stored on the computer readable storage medium for execution on one or more processors, for:
- generating a plurality of questions for an interactive decision service, each question based upon one or more conditions of a plurality of conditions, wherein the plurality of conditions are associated with a plurality of business rules;
- identifying, as a side effect of evaluating, by a forward changing rule engine, the plurality of business rules for outcome data, missing information corresponding to the plurality of questions;
- selecting, for presentation to a user, a first question of the plurality of questions to elicit the missing information from the user
- generating, for each question of the plurality of questions a corresponding reference count and ordinal ranking;
- and
- identifying candidate questions from the plurality of questions;
- based upon the corresponding reference counts and ordinal rankings;
- wherein the first question is selected from the candidate questions.
Dependencies are inferred from the claim text.