Dialog Knowledge Acquisition System and Method
First Claim
1. A dialog knowledge acquisition system comprising:
- a hardware processor and a memory;
an input module and an output module controlled by the hardware processor;
the memory storing a dialog manager configured to instantiate a persistent interactive personality (PIP), and a dialog graph having a plurality of linked dialog state nodes;
the hardware processor configured to execute the dialog manager to;
receive a dialog initiation data via the input module;
identify a first state node on the dialog graph corresponding to the dialog initiation data;
determine a dialog interaction by the PIP based on the dialog initiation data and the first state node;
render the dialog interaction via the output module;
receive a feedback data corresponding to the dialog interaction via the input module;
identify a second state node on the dialog graph based on the dialog initiation data, the dialog interaction, and the feedback data; and
utilize the dialog initiation data, the first state node, the dialog interaction, the feedback data, and the second state node to train the dialog graph for subsequent dialog interactions by the PIP.
1 Assignment
0 Petitions
Accused Products
Abstract
A dialog knowledge acquisition system includes a hardware processor, a memory, and hardware processor controlled input and output modules. The memory stores a dialog manager configured to instantiate a persistent interactive personality (PIP), and a dialog graph having linked dialog state nodes. The dialog manager receives dialog initiation data, identifies a first state node on the dialog graph corresponding to the dialog initiation data, determines a dialog interaction by the PIP based on the dialog initiation data and the first state node, and renders the dialog interaction. The dialog manager also receives feedback data corresponding to the dialog interaction, identifies a second state node based on the dialog initiation data, the dialog interaction, and the feedback data, and utilizes the dialog initiation data, the first state node, the dialog interaction, the feedback data, and the second state node to train the dialog graph.
-
Citations
20 Claims
-
1. A dialog knowledge acquisition system comprising:
-
a hardware processor and a memory; an input module and an output module controlled by the hardware processor; the memory storing a dialog manager configured to instantiate a persistent interactive personality (PIP), and a dialog graph having a plurality of linked dialog state nodes; the hardware processor configured to execute the dialog manager to; receive a dialog initiation data via the input module; identify a first state node on the dialog graph corresponding to the dialog initiation data; determine a dialog interaction by the PIP based on the dialog initiation data and the first state node; render the dialog interaction via the output module; receive a feedback data corresponding to the dialog interaction via the input module; identify a second state node on the dialog graph based on the dialog initiation data, the dialog interaction, and the feedback data; and utilize the dialog initiation data, the first state node, the dialog interaction, the feedback data, and the second state node to train the dialog graph for subsequent dialog interactions by the PIP. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for use by a dialog knowledge acquisition system including a hardware processor, an input module and an output module controlled by the hardware processor, and a memory storing a dialog manager configured to instantiate a persistent interactive personality (PIP) and a dialog graph having a plurality of linked dialog state nodes, the method comprising:
-
receiving, by the dialog manager executed by the hardware processor, a dialog initiation data via the input module; identifying, by the dialog manager executed by the hardware processor, a first state node on the dialog graph corresponding to the dialog initiation data; determining, by the dialog manager executed by the hardware processor, a dialog interaction by the PIP based on the dialog initiation data and the first state node; rendering, by the dialog manager executed by the hardware processor, the dialog interaction via the output module; receiving, by the dialog manager executed by the hardware processor, a feedback data corresponding to the dialog interaction via the input module; identifying, by the dialog manager executed by the hardware processor, a second state node on the dialog graph based on the dialog initiation data, the dialog interaction, and the feedback data; and utilizing, by the dialog manager executed by the hardware processor, the dialog initiation data, the first state node, the dialog interaction, the feedback data, and the second state node to train the dialog graph for subsequent dialog interactions by the PIP. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification