Speech controls for use with a speech system
First Claim
1. A method of providing one or more speech controls to an application, comprising one or more of:
- providing a question control to a speech-enabled application, wherein the question control provides a question function to the speech-enabled application;
providing an announcer control to the speech-enabled application, wherein the announcer control provides an announcer function to the speech-enabled application;
providing a command control to the speech-enabled application, wherein the command control provides a command and control function to the speech-enabled application;
providing a word trainer control to the speech-enabled application, wherein the word trainer control provides a word trainer function to the speech-enabled application;
wherein each of the one or more controls utilizes a grammar to communicate with a speech system and each of the one or more controls may be utilized in more than one speech-enabled application to provide a standardized speech user interface to the speech-enabled applications;
wherein the question control is further configured to receive a custom prompt and to play the prompt in a question from the speech system to a user; and
wherein the question control is further configured to receive a custom verbose prompt and, in the event that an interaction using the custom prompt is interrupted, to play the verbose prompt in a question from the speech system to the user when the interaction resumes processing.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are described for a speech system that includes one or more speech controls incorporated into one or more speech-enabled applications that run on the speech system. The controls allow applications to be developed with minimal programming effort to incorporate common speech-enabled application functions. A question control provides a customizable template for requesting information from a user. An announcer control allows a speech-enabled application to provide a user with information without having to re-create an entire announcer process each time it is used. A command control provides a simple way to attach command and control functions to speech-enabled applications. A word trainer control provides a way to associate user-selected voice tags with certain information. Providing the controls for use with speech-enabled applications ensures standardized user interfaces across multiple speech-enabled applications.
-
Citations
20 Claims
-
1. A method of providing one or more speech controls to an application, comprising one or more of:
-
providing a question control to a speech-enabled application, wherein the question control provides a question function to the speech-enabled application;
providing an announcer control to the speech-enabled application, wherein the announcer control provides an announcer function to the speech-enabled application;
providing a command control to the speech-enabled application, wherein the command control provides a command and control function to the speech-enabled application;
providing a word trainer control to the speech-enabled application, wherein the word trainer control provides a word trainer function to the speech-enabled application;
wherein each of the one or more controls utilizes a grammar to communicate with a speech system and each of the one or more controls may be utilized in more than one speech-enabled application to provide a standardized speech user interface to the speech-enabled applications;
wherein the question control is further configured to receive a custom prompt and to play the prompt in a question from the speech system to a user; and
wherein the question control is further configured to receive a custom verbose prompt and, in the event that an interaction using the custom prompt is interrupted, to play the verbose prompt in a question from the speech system to the user when the interaction resumes processing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification