Conversational Problem Determination based on Bipartite Graph
First Claim
1. A computer-implemented method comprising:
- harvesting a set of symptoms from a conversation between the computer and a user, where the set of symptoms is related to a reported problem;
retrieving a bipartite graph data structure that links possible root causes with possible symptoms from a memory of the computer;
identifying, by the computer, (i) a set of possible root causes of the reported problem based on the set of symptoms and (ii) a probability for each possible root cause in the set of possible root causes, by using the bipartite graph data structure;
upon determining, by the computer, that at least one possible root cause has a probability that is higher than a threshold, presenting, as part of the conversation, an explanation or solution associated with the at least one possible root cause having a probability that is higher than the threshold; and
upon determining, by the computer that none of the possible root causes in the set of possible root causes has a probability higher than the threshold, presenting, as part of the conversation, a question based on an information entropy that is computed based on each of the probabilities of the identified possible root causes of the set of root causes.
1 Assignment
0 Petitions
Accused Products
Abstract
A cognitive conversation system that generates effective diagnostic questions is provided. The cognitive conversation system receives a set of currently known symptoms (or currently available answers to diagnostic questions) of a reported problem or fault. The system identifies (i) a set of possible root causes of the reported problem based on the currently known symptoms and (ii) probabilities for the set of possible root causes by using a bipartite graph data structure that links possible symptoms with possible root causes. Upon determining that at least one possible root cause has a probability that is higher than a threshold, the system presents an explanation or solution associated with the at least one possible root cause. Upon determining that none of the possible root causes in the set of possible root causes has a probability higher than the threshold, the system presents a question based on information entropy that is computed based on probabilities of the identified possible root causes.
25 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
harvesting a set of symptoms from a conversation between the computer and a user, where the set of symptoms is related to a reported problem; retrieving a bipartite graph data structure that links possible root causes with possible symptoms from a memory of the computer; identifying, by the computer, (i) a set of possible root causes of the reported problem based on the set of symptoms and (ii) a probability for each possible root cause in the set of possible root causes, by using the bipartite graph data structure; upon determining, by the computer, that at least one possible root cause has a probability that is higher than a threshold, presenting, as part of the conversation, an explanation or solution associated with the at least one possible root cause having a probability that is higher than the threshold; and upon determining, by the computer that none of the possible root causes in the set of possible root causes has a probability higher than the threshold, presenting, as part of the conversation, a question based on an information entropy that is computed based on each of the probabilities of the identified possible root causes of the set of root causes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device comprising:
-
a processor; a storage device storing a set of instructions, wherein an execution of the set of instructions by the processor configures the computing device to perform acts, comprising; conducting a conversation over a user interface device; receiving a set of symptoms of a reported problem from the conversation; identifying (i) a set of possible root causes of the reported problem based on the set of symptoms and (ii) a probability for each possible root cause in the set of possible root causes by using a bipartite graph data structure that links possible root causes with possible symptoms; upon determining that at least one possible root cause has a probability that is higher than a threshold, presenting, as part of the conversation, an explanation or solution associated with the at least one possible root cause having a probability that is higher than the threshold; and upon determining that none of the possible root causes in the set of possible root causes has a probability higher than the threshold, presenting, as part of the conversation, a question based on an information entropy that is computed based on each of the probabilities of the identified possible root causes of the set of root causes. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer program product comprising:
-
one or more non-transitory computer-readable storage device and program instructions stored on at least one of the one or more non-transitory storage devices, the program instructions executable by a processor, the program instructions comprising sets of instructions for; conducting a conversation over a user interface device; receiving a set of symptoms of a reported problem from the conversation; identifying (i) a set of possible root causes of the reported problem based on the set of symptoms and (ii) a probability for each possible root cause in the set of possible root causes by using a bipartite graph data structure that links possible root causes with possible symptoms; upon determining that at least one possible root cause has a probability that is higher than a threshold, presenting, as part of the conversation, an explanation or solution associated with the at least one possible root cause having a probability that is higher than the threshold; and upon determining that none of the possible root causes in the set of possible root causes has a probability higher than the threshold, presenting, as part of the conversation, a question based on an information entropy that is computed based on each of the probabilities of the identified possible root causes of the set of root causes. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification