Method and apparatus for generating sematically consistent inputs to a dialog manager
First Claim
Patent Images
1. A method of interpreting a user'"'"'s input and implementing one or more task objectives, comprising:
- establishing a hierarchy of task objectives, the hierarchy including a plurality of categories of task objectives, each of the task objectives being assigned a different priority;
identifying one or more of the task objectives from the user'"'"'s input;
determining an order of implementation of the identified task objectives based on the priorities assigned to each of the identified task objectives; and
implementing the task objectives based on the determined order of implementation.
1 Assignment
0 Petitions
Accused Products
Abstract
A spoken dialog system is constructed to sufficiently understand a user'"'"'s response to the open-ended prompt ‘How may I help you?’ in order to route a caller to an appropriate destination, with subsequent processing for information retrieval or call/task completion. In this invention the relationships among the call types are structured into an inheritance hierarchy. Then a dialog manager exploits this hierarchy and the output of a spoken language understanding module to generate a set of semantically consistent task objectives.
229 Citations
30 Claims
-
1. A method of interpreting a user'"'"'s input and implementing one or more task objectives, comprising:
-
establishing a hierarchy of task objectives, the hierarchy including a plurality of categories of task objectives, each of the task objectives being assigned a different priority;
identifying one or more of the task objectives from the user'"'"'s input;
determining an order of implementation of the identified task objectives based on the priorities assigned to each of the identified task objectives; and
implementing the task objectives based on the determined order of implementation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
applying a threshold to the identified one or more task objectives, wherein the identified task objectives not meeting the threshold are not implemented.
-
-
3. The method of claim 1, wherein at least one of the categories of the hierarchy includes task objectives that are mutually exclusive.
-
4. The method of claim 3, wherein if mutually exclusive ones of the task objectives are identified, the dialog manager generates a signal indicating dialog should be conducted with the user.
-
5. The method of claim 1, wherein a different priority is assigned to each of the categories of task objectives.
-
6. The method of claim 5, wherein the categories of the identified task objectives and an order of implementation of the task objectives, are determined based on the priorities assigned to the identified categories.
-
7. The method of claim 2, wherein if the threshold is applied to the identified one or more task objectives, and the identified task objectives not meeting the threshold are not immediately implemented, dialog is conducted with the user.
-
8. The method of claim 7, comprising the further step of:
identifying one or more of the task objectives from input provided by the user after dialog is conducted.
-
9. The method of claim 1, wherein the user'"'"'s input is speech.
-
10. The method of claim 1, wherein each of the task types have one or more attributes and each attribute is assigned a priority based upon the user'"'"'s input.
-
11. A system for interpreting a user'"'"'s input and interacting with a user in order to implement one or more task objectives, comprising:
-
an inheritance hierarchy module that establishes a hierarchy of task objectives, the hierarchy including a plurality of categories of task objectives, each of the task objectives being assigned a different priority;
an interpretation module that identifies one or more of the task objectives from the user'"'"'s input; and
a dialog manager that determines an order of implementation of the identified task objectives based on the priorities assigned to each of the identified task objectives. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for interpreting a caller'"'"'s speech and engaging in conversation with a caller in order to implement one or more call routing objectives, comprising:
-
an inheritance hierarchy module that establishes a hierarchy of call routing objectives, the hierarchy including a plurality of categories of call routing objectives, each of the call routing objectives being assigned a different priority;
a Spoken Language Understanding Module that identifies one or more of the call routing objectives from the caller'"'"'s speech; and
a dialog manager that determines an order of implementation of the identified call routing objectives on the priorities assigned to each of the identified call routing objectives. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification