Servers for web enabled speech recognition
AssigneeMicrosoft Corporation
InventorsKuansan Wang, Hsiao-Wuen Hon
Life of this patent
Estimating the term…
Abstract
A markup language for execution on a client device in a client/server system includes instructions to unify at least one of recognition-related events, GUI events and telephony events on non-display, voice input based client device and a multimodal based client for a web server interacting with each of the client devices. A recognition server for receiving data indicative of inputted data provided to a client device and an indication of a grammar to use for recognition is also provided.
Claims16
A computer readable storage medium including instructions stored thereon that are readable by a computer and which, when accessed and executed by the computer, cause the computer to handle information by performing a method comprising:
- receiving data over a wide area network indicative of input from a client device and an indication of a grammar from the client device to be used with the data indicative of the input to perform recognition;
- sending data indicative of recognition results for the data indicative of the input to a remote location on the wide area network;
- receiving from the remote location data indicative of a prompt for the user to be used when the recognition results are indicative of no recognition of the input from the client;
- converting the data indicative of the prompt to speech data when the recognition results are indicative of no recognition of the input from the client;
- and
- sending the speech data to the client device over the wide area network.
A method for speech recognition in a client/server network, the method comprising:
- receiving data over a wide area network from a client device indicative of input speech together with an indication of a grammar to be used with the data indicative of input to perform recognition;
- processing the data using the grammar with a recognizer to obtain recognition results;
- and
- sending the recognition results for the data indicative of the input to a remote location on the network;
- receiving from the remote location data indicative of a prompt for the user to be used when the recognition results are indicative of no recognition of the input from the client;
- converting the data indicative of the prompt to speech data when the recognition results are indicative of no recognition of the input from the client;
- and
- sending the speech data to the client device over the wide area network.
Dependencies are inferred from the claim text.