System and method for networked decision making support
First Claim
1. A method for identifying a set of related diagnoses and questions related to a problem in a solution domain having a plurality of nodes, comprising:
- receiving a constraint at a computing device;
searching, by the computing device, the plurality of nodes to generate a first set of related nodes, wherein each node in the first set of related nodes includes;
at least a portion of the constraint;
a phrase comprising a diagnosis, a problem statement, or a question;
a response to the phrase;
a type indicator indicating whether the phrase is a diagnosis, problem statement, or a question; and
a success counter configured to store a running count of the number of times the respective node has been chosen as a solution to the problem;
generating a first phrase list at the computing device, wherein the first phrase list includes one or more of the phrases contained within at least some of the first set of related nodes, each phrase in the first phrase list being selectable;
receiving, at the computing device, a selection of one or more phrases from the first phrase list; and
searching, by the computing device, the plurality of nodes to generate a second set of related nodes, wherein each node in the second set of related nodes includes any of the one or more phrases selected, and wherein the success counter is used to weight a ranking of the respective node in the second set of related nodes.
7 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides systems and methods for decision making support. The decision making support can be used, for example, for help desk troubleshooting, medical diagnosis, financial planning, and expert device. The decision support system of the invention includes a processor and a memory having a decision support program module, a phase dictionary, one or more solution nodes and optionally a topic identification information module. The decision support module is configured to enable the processor to receive a problem constraint and one or more user-specified phrases, which are then used to search nodes in a solution domain to identify a set of nodes potentially related to the user'"'"'s problem or question. The set of nodes potentially related to the user'"'"'s problem or question are ranked and displayed. Methods to determine potential solution nodes and to update solution nodes within the decision support system are provided.
-
Citations
20 Claims
-
1. A method for identifying a set of related diagnoses and questions related to a problem in a solution domain having a plurality of nodes, comprising:
-
receiving a constraint at a computing device; searching, by the computing device, the plurality of nodes to generate a first set of related nodes, wherein each node in the first set of related nodes includes; at least a portion of the constraint; a phrase comprising a diagnosis, a problem statement, or a question; a response to the phrase; a type indicator indicating whether the phrase is a diagnosis, problem statement, or a question; and a success counter configured to store a running count of the number of times the respective node has been chosen as a solution to the problem; generating a first phrase list at the computing device, wherein the first phrase list includes one or more of the phrases contained within at least some of the first set of related nodes, each phrase in the first phrase list being selectable; receiving, at the computing device, a selection of one or more phrases from the first phrase list; and searching, by the computing device, the plurality of nodes to generate a second set of related nodes, wherein each node in the second set of related nodes includes any of the one or more phrases selected, and wherein the success counter is used to weight a ranking of the respective node in the second set of related nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for identifying a set of diagnoses and questions related to a problem in a solution domain having a plurality of nodes, comprising:
-
receiving, at a computing device, a constraint comprising one or more phrases; searching, by the computing device, the plurality of nodes to generate a first set of related nodes, wherein the search selects nodes that include the constraint; generating a phrase list at the computing device, wherein the phrase list includes one or more phrases contained within the first set of related nodes, each phrase being selectable; receiving, at the computing device, a selection of one or more phrases from the first phrase list; removing, by the computing device, nodes from the first set of related nodes that include an inverse of the phrases selected from the first phrase list to generate a second set of related nodes; and ranking, by the computing device, the nodes in the second set of related nodes, wherein ranking the nodes in the second set of related nodes comprises; determining, by the computing device, the number of phrases that match any of the one or more phrases; determining, by the computing device, the number of phrases that do not match any of the one or more phrases; multiplying, by the computing device, the number of matched phrases by a first weight to generate a matched value; multiplying, by the computing device, the number of unmatched phrases by a second weight to generate an unmatched value; subtracting, by the computing device, the unmatched value from the matched value to generate a weighted score for the node; and incrementing, by the computing device, a success counter associated with a node when the node is identified as a proper diagnosis of the problem, wherein the success counter is used to further weight the ranking of the respective node in the second set of related nodes. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable medium having instructions thereon that, if executed by a computing device, cause the computing device to perform operations comprising:
-
receiving a constraint; searching the plurality of nodes to generate a first set of related nodes, wherein each node in the first set of related nodes includes; at least a portion of the constraint; a phrase comprising a diagnosis, a problem statement, or a question; a response to the phrase; a type indicator indicating whether the phrase is a diagnosis, problem statement, or a question; and a success counter configured to store a running count of the number of times the respective node has been chosen as a solution to the problem; generating a first phrase list, wherein the first phrase list includes one or more of the phrases contained within at least some of the first set of related nodes, each phrase in the first phrase list being selectable; receiving a selection of one or more phrases from the first phrase list; and searching the plurality of nodes to generate a second set of related nodes, wherein each node in the second set of related nodes includes any of the one or more phrases selected, and wherein the success counter is used to weight a ranking of the respective node in the second set of related nodes.
-
-
20. A computer-readable medium having instructions thereon that, if executed by a computing device, cause the computing device to perform operations comprising:
-
receiving a constraint comprising one or more phrases; searching the plurality of nodes to generate a first set of related nodes, wherein the search selects nodes that include the constraint; generating a phrase list, wherein the phrase list includes one or more phrases contained within the first set of related nodes, each phrase being selectable; receiving a selection of one or more phrases from the first phrase list; removing nodes from the first set of related nodes that include an inverse of the phrases selected from the first phrase list to generate a second set of related nodes; and ranking the nodes in the second set of related nodes, wherein ranking the nodes in the second set of related nodes comprises; determining the number of phrases that match any of the one or more phrases; determining the number of phrases that do not match any of the one or more phrases; multiplying the number of matched phrases by a first weight to generate a matched value; multiplying the number of unmatched phrases by a second weight to generate an unmatched value; subtracting the unmatched value from the matched value to generate a weighted score for the node; and incrementing a success counter associated with a node when the node is identified as a proper diagnosis of the problem, wherein the success counter is used to further weight the ranking of the respective node in the second set of related nodes.
-
Specification