Rule-driven guidance and feedback system
First Claim
1. A computer system reasoning model component for generating user recommendations for a defined knowledge base, the component comprising;
- a component for storing, maintaining and representing a decision graph definable by an author, the decision graph comprising nodes and links between the nodes, the nodes comprising;
a set of decision nodes, and a set of feedback nodes, each of the nodes in the decision graph comprising rules defined by the author to define links to other nodes in the graph, and for a decision node, to request and obtain user information, and for a feedback node, to provide feedback to users, and a component to traverse the decision graph and fire the rules defined in the decision graph nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
A reasoning model for a guidance and feedback system includes a decision graph built by an author to reflect a defined knowledge base. The decision graph includes nodes having rules to define links or transitions to other nodes in the graph. Nodes may be question nodes, recommendation nodes, or cross-sell nodes. Question nodes determine system user characteristics by direct interrogation or by indirect access to information about the user. Recommendation nodes are associated with question nodes and may be either final or interim. Cross-sell nodes provide information to a user that is not directly related to the defined knowledge base. A rule engine traverses the graph and fires the rules defined in the nodes. Links to nodes are followed in a manner determined dynamically as a result of the user data obtained at question nodes.
19 Citations
15 Claims
-
1. A computer system reasoning model component for generating user recommendations for a defined knowledge base, the component comprising;
-
a component for storing, maintaining and representing a decision graph definable by an author, the decision graph comprising nodes and links between the nodes, the nodes comprising;
a set of decision nodes, and a set of feedback nodes, each of the nodes in the decision graph comprising rules defined by the author to define links to other nodes in the graph, and for a decision node, to request and obtain user information, and for a feedback node, to provide feedback to users, and a component to traverse the decision graph and fire the rules defined in the decision graph nodes. - View Dependent Claims (2, 3, 6, 7, 8, 10, 11, 12, 13, 14, 15)
-
-
4. The computer system component of claim I in which the nodes contain no information relating to presentation of data to a user.
-
5. The computer system component of claim I in which the rules defining links to other nodes in the graph comprise rules accessing and evaluating one or more of:
-
a) personalization choices collected implicitly or explicitly from the user, b) static data relating to the user, c) a dynamically generated user model, d) attributes of elements in the knowledge base, and e) author-related goals.
-
-
9. A computer system reasoning model component for generating user recommendations for a defined knowledge base, the component comprising:
-
a component for storing, maintaining and representing a decision graph definable by an author, the decision graph comprising nodes and links between the nodes, the nodes comprising;
a set of decision nodes, and a set of feedback nodes, the decision nodes comprising;
question nodes and the feedback nodes comprising recommendation and promotion nodes, each of the nodes in the decision graph comprising rules defined by theauthor to define links to other nodes in the graph, and for a decision node, to request and obtain user information, and for a feedback node, to provide feedback to users, the rules defining links to other nodes in the graph comprising rules accessing and lo;
i evaluating one or more of;
(f) personalization choices collected implicitly or explicitly from the user, (g) static data relating to the user, (h) a dynamically generated user model, (i) attributes of elements in the knowledge base, and (j) author-related goals; and
utilize one or more of;
(i) weighting systems, (ii) fuzzy logic systems, and (iii) probabilistic reasoning, and a component to traverse the decision graph and fire the rules defined in the graph nodes.
-
Specification