Expert Conversation Builder
First Claim
Patent Images
1. A method for conducting an expert conversation, the method comprising:
- constructing a knowledge database comprising a dialogue repository comprising a plurality of dialogues, each dialogue representing a framework for creating at least one expert conversation and comprising a plurality of nodes and a plurality of edges extending between pairs of nodes; and
using the dialogue repository in combination with a runtime dialogue system executing on a computing system and in communication with the knowledge database to conduct the expert conversation between the runtime dialogue system and a user based on a given dialogue selected from the plurality of dialogues by presenting comments and questions derived from nodes in the given dialogue to the user, inputting data from the user in response to the presented comments and questions and identifying appropriate edges at each node based on the inputted data, wherein the expert conversation comprises a directed acyclic graph constructed from the nodes and edges of the selected dialogue.
1 Assignment
0 Petitions
Accused Products
Abstract
An expert conversation builder contains a knowledge database that includes a plurality of dialogues having nodes and edges arranged as directed acyclic graphs. Users and authors of the system interface with the knowledge database through a graphical interface to author dialogues and to create expert conversations as threads traversing the node in the dialogues.
-
Citations
25 Claims
-
1. A method for conducting an expert conversation, the method comprising:
-
constructing a knowledge database comprising a dialogue repository comprising a plurality of dialogues, each dialogue representing a framework for creating at least one expert conversation and comprising a plurality of nodes and a plurality of edges extending between pairs of nodes; and using the dialogue repository in combination with a runtime dialogue system executing on a computing system and in communication with the knowledge database to conduct the expert conversation between the runtime dialogue system and a user based on a given dialogue selected from the plurality of dialogues by presenting comments and questions derived from nodes in the given dialogue to the user, inputting data from the user in response to the presented comments and questions and identifying appropriate edges at each node based on the inputted data, wherein the expert conversation comprises a directed acyclic graph constructed from the nodes and edges of the selected dialogue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An expert conversation builder comprising:
-
a knowledge database comprising a dialogue repository comprising a plurality of dialogues, each dialogue representing a framework for creating at least one expert conversation and comprising a plurality of nodes and a plurality of edges extending between pairs of nodes; a runtime dialogue system executing on a computing system and in communication with the knowledge database, the runtime dialogue system configured to conduct the expert conversation between the runtime dialogue system and a user based on a given dialogue selected from the plurality of dialogues by presenting comments and questions derived from nodes in the given dialogue to the user, inputting data from the user in response to the presented comments and questions and identifying appropriate edges at each node based on the inputted data; and a web-based browser in communication with the runtime dialogue system and configured to display the comments and questions derived from nodes in the given dialogue to the user; wherein the expert conversation comprises a directed acyclic graph constructed from the nodes and edges of the selected dialogue.
-
-
23. A method for conducting an expert conversation, the method comprising:
-
using a dialogue runtime system running on a computing system to select a sequence of nodes derived from a dialogue containing a plurality of nodes and edges between the nodes that is stored in a knowledge database in communication with the dialogue runtime system, wherein each node in the dialogue comprises one or more child nodes and at least one node in the dialogue comprises two or more parent nodes; presenting a sequence of questions to a user in a web-based browser, each question derived from a node in the selected sequence of nodes; selecting each subsequent node in the sequence based upon answers provided from the user in response to the present sequence of questions; displaying a conversation thread to the user, the conversation thread comprising the selected sequence of nodes, and the expert conversation comprising the conversation thread; wherein the conversation thread comprises a directed acyclic graph.
-
-
24. The method of claim 24, wherein at least one selected subsequent node in the selected sequence of nodes comprises a first previously traversed node that is a parent node of a second previously traversed node in the selected sequence, the first previously traversed node comprising an intermediate node in the dialogue between start nodes and end nodes in the dialogue.
-
25. A computer-readable storage medium containing a computer-readable code that when read by a computer causes the computer to perform a method for conducting an expert conversation, the method comprising:
-
constructing a knowledge database comprising a dialogue repository comprising a plurality of dialogues, each dialogue representing a framework for creating at least one expert conversation and comprising a plurality of nodes and a plurality of edges extending between pairs of nodes; and using the dialogue repository in combination with a runtime dialogue system executing on a computing system and in communication with the knowledge database to conduct the expert conversation between the runtime dialogue system and a user based on a given dialogue selected from the plurality of dialogues by presenting comments and questions derived from nodes in the given dialogue to the user, inputting data from the user in response to the presented comments and questions and identifying appropriate edges at each node based on the inputted data, wherein the expert conversation comprises a directed acyclic graph constructed from the nodes and edges of the selected dialogue.
-
Specification