Voice user interface authoring tool
First Claim
1. A method implemented by a computing device, comprising:
- enabling an author to define one or more prompt nodes and one or more response classes, and to assign sample inputs to each of the response classes;
generating one or more automatic speech recognition control files and natural language processing control files, based on the sample inputs, for the response classes; and
generating flow paths for the response classes from the prompt nodes.
2 Assignments
0 Petitions
Accused Products
Abstract
A voice user interface authoring tool is configured to use categorized example caller responses, from which callflow paths, automatic speech recognition, and natural language processing control files can be generated automatically within a single, integrated authoring user interface. A voice user interface (VUI) design component allows an author to create an application incorporating various types of action nodes, including Prompt/Response Processing (PRP) nodes. At runtime, the system uses the information from each PRP node to prompt a user to say something, and to process the user'"'"'s response in order to extract its meaning. An Automatic Speech Recognition/Natural Language Processing (ASR/NLP) Control Design component allows the author to associate sample inputs with each possible meaning, and automatically generates the necessary ASR and NLP runtime control files. The VUI design component allows the author to associate the appropriate ASR and NLP control files with each PRP node, and to associate an action node with each possible meaning, as indicated by the NLP control file.
30 Citations
20 Claims
-
1. A method implemented by a computing device, comprising:
-
enabling an author to define one or more prompt nodes and one or more response classes, and to assign sample inputs to each of the response classes; generating one or more automatic speech recognition control files and natural language processing control files, based on the sample inputs, for the response classes; and generating flow paths for the response classes from the prompt nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method implemented by a computing device, comprising:
-
receiving one or more sample inputs; enabling each of the sample inputs to be associated with a response class; automatically generating automatic speech recognition control files and natural language processing control files from the sample inputs for the response classes; enabling one or more response containers, prompt/response processing nodes, and action nodes to be specified; enabling the response classes to be assigned to the one or more response containers, and the one or more response containers to be assigned to the one or more prompt/response processing nodes; and automatically assigning one or more of the response classes as flow paths from the prompt/response processing nodes to the action nodes. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A medium comprising instructions readable by a computing device, the instructions enabling the computing device to execute a voice user interface authoring tool, comprising:
-
an automatic speech recognition component; a natural language processing component; and a voice user interface design component, enabling one or more flow paths to be specified between one or more prompt nodes and one or more action nodes, and configured to import control files from the natural language processing component and the automatic speech recognition component based on sample inputs associated with the response classes.
-
Specification