Voice control of a user interface to service applications

Data processing: speech signal processing – linguistics – language – Speech signal processing – Application

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C704S275000

Reexamination Certificate

active

06185535

ABSTRACT:

BACKGROUND
The present invention relates generally to control of service applications, more particularly to voice control of service applications, and still more particularly to voice control of service applications from a remote terminal.
The most common type of terminal for Internet access is a conventional personal computer (PC) terminal with a large, high resolution display and a relatively high data transmission bandwidth. When a user wishes to use an Internet connection to control a service application located at a remote location, he or she typically uses the keyboard associated with the PC terminal, and types in commands. The data is communicated via the Internet to the service application, which can then respond accordingly. The user's PC terminal display permits response information to be displayed in the form of text and/or graphics which can easily be viewed by the user.
The recent standardization of a Wireless Application Protocol (WAP), using the Wireless Markup Language (WML), has enabled terminals with small displays, limited processing power and a low data transmission bandwidth (e.g., digital cellular phones and terminals) to access and control services and content in a service network such as the Internet. WAP is a layered communication protocol that includes network layers (e.g., transport and session layers) as well as an application environment including a microbrowser, scripting, telephony value-added services and content formats. The simple syntax and limited vocabulary in WML makes WAP suitable for controlling the service and for interacting with the content from a client terminal with low processing and display capabilities.
While the ability to use these smaller terminals is a major convenience to the user (who can more readily carry these along on various journeys), reading selection menus and other large amounts of text (e.g., e-mail and help text) from a small display and typing in responses on a small keyboard with multi-function keys has some disadvantages. These disadvantages may be largely overcome by the substitution of a voice-controlled interface to the service application. A voice-controlled interface is also useful for providing “hands-free” operation of a service application, such as would be required when the user is driving a car.
Automatic speech recognition systems (ASR) are known. An ASR for supporting a voice-controlled application may be a user shared resource in a central server or a resource in the client terminal. The simpler ASR recognizes isolated words with a pause in-between words, whereas the advanced ASR is capable of recognizing connected words. The complexity of the ASR increases with the size of the vocabulary that has to be recognized in any particular instance of the dialog with the application.
If the ASR is implemented at a central server, it must be capable of recognizing many users with different languages, dialects and accents. Conventional speaker-independent speech recognition systems normally use single word ASR with a very limited vocabulary (e.g., “yes”, “no”, “one”, “two”, etc.) to reduce the amount of required processing and to keep the failure rate low. Another alternative for improving the accuracy of recognition is to make the speech recognition adaptive to the user by training the recognizer on each user's individual voice, and asking the user to repeat or spell a misunderstood word. In a multi-user environment, each user's profile must be stored.
An implementation of the speech recognizer in the terminal will only have to recognize one user (or a very small number of users) so adaptive training may be used. The required processing for a combined word ASR may still be too large to be implemented in the terminal. For example, the processing power of today's mobile terminals (such as those employed in cellular telephone systems, personal digital assistants, and special purpose wireless terminals) is sufficient for implementing an isolated word ASR with a small vocabulary (e.g., for dialing and for accessing a personal telephone book stored in the terminal). Training may be required for adding new words to the vocabulary.
A problem that exists in present day centralized server ASRs is that a voice channel (voice call) has to be established between the terminal and a gateway or server that performs voice recognition. However, a voice channel may introduce distortion, echoes and noise that will degrade the recognition performance.
A centralized ASR is also an expensive and limited network resource that will require a high processing capability, a large database and an adaptive training capability for the individual voices and dialects in order to bring down the failure rate in the recognition process. Because it is a limited resource, the central server or gateway may need to implement a dial up voice channel access capability.
The new generation of WAP-supported mobile terminals will be able to control and interact with a large variety of services and content. However, the terminal display and keyboard typically have very limited input/output (I/O) capability, thereby making a voice-controlled interface desirable. As explained above, today's low-cost terminals can support some ASR capability, but this is inadequate to support voice access to a multi-user Application Server that will require a large vocabulary or a time-consuming training of the recognizer for each application.
SUMMARY
It is therefore an object of the present invention to provide methods and apparatuses for enabling relatively low power terminals to access and control remote server applications via a voice controlled interface.
The foregoing and other objects are achieved in methods and apparatuses for controlling a service application provided to a terminal from a remote server. In accordance with one aspect of the invention, this is achieved by receiving an audio input signal representing audio information, and using a first automatic speech recognition system located in the terminal to determine whether the audio input signal includes one or more words defined by a first vocabulary, wherein portions of the audio input signal not corresponding to the one or more words defined by the first vocabulary constitute an unrecognized portion of the audio input signal. If the audio input signal includes one or more words defined by the first vocabulary, then a terminal application part of an application protocol service logic is used to determine what to do with the one or more words defined by the first vocabulary. The unrecognized portion of the audio input signal is formatted for inclusion in a data unit whose structure is defined by a first predefined markup language. The data unit is communicated to a remote application part via a first digital data link that operates in accordance with a first application protocol. In the remote application part, the formatted unrecognized portion of the audio input signal is extracted from the data unit. A remote application part service logic is then used to determine what to do with the formatted unrecognized portion of the audio input signal.
In another aspect of the invention, the audio input signal is in the form of compressed digitally encoded speech.
In yet another aspect of the invention, if the audio input signal includes one or more words defined by the first vocabulary, then the terminal application part of the application protocol service logic causes the one or more words to be used to select one or more terminal functions to be performed.
In still another aspect of the invention, the one or more terminal functions include selecting a current menu item as a response to be supplied to the remote server.
In yet another aspect of the invention, a current menu item is associated with a first selection; and the one or more terminal functions include associating the current menu item with a second selection that is not the same as the first selection.
In still another aspect of the invention, if the audio input signal includes one or more words defined by the first vocabula

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Voice control of a user interface to service applications does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Voice control of a user interface to service applications, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Voice control of a user interface to service applications will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2564309

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.