EXTENSIBLE CONFIGURATION ENGINE SYSTEM AND METHOD
First Claim
1. A computerized method for facilitating decision making by presenting questions to and receiving answers from a user, the method comprising:
- storing one or more user-editable question tables containing a plurality of questions and navigation logic data for navigating between questions;
maintaining one or more dynamic tables containing question history data identifying which of the questions have been presented in a decision making session and answer data identifying answers received from the user;
at a given point in a decision making session, determining which one or more questions to present based on the question history data and the navigation logic data;
generating a structured document containing the one or more questions determined to be presented; and
generating a user interface using the structured document for presenting the one or more questions and receiving the answers.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for facilitating decision making through an improved recommendation system. The data used in the system, such as the questions and business logic for navigating between questions, is stored in relational database tables that are easy to access and edit by users. A backend application program reads the data and processes the navigation logic depending upon answers received from users to automatically generate a decision tree. Users are allowed to select questions earlier in the tree, and the application can regenerate a tree from the point of the selected question and on. The application program stores the questions to be presented in a structured document which is handed off to a user interface generation program.
178 Citations
2 Claims
-
1. A computerized method for facilitating decision making by presenting questions to and receiving answers from a user, the method comprising:
-
storing one or more user-editable question tables containing a plurality of questions and navigation logic data for navigating between questions; maintaining one or more dynamic tables containing question history data identifying which of the questions have been presented in a decision making session and answer data identifying answers received from the user; at a given point in a decision making session, determining which one or more questions to present based on the question history data and the navigation logic data; generating a structured document containing the one or more questions determined to be presented; and generating a user interface using the structured document for presenting the one or more questions and receiving the answers.
-
-
2-24. -24. (canceled)
Specification