Hosted voice recognition system for wireless devices
First Claim
1. A method comprising:
- receiving a selection of an application at a device;
receiving an audio input at the device;
transmitting, to a server;
the audio input; and
an identifier of the selected application;
receiving an identifier of the audio input from the server;
transmitting, to the server;
the identifier of the audio input; and
a request for speech recognition results for the audio input;
receiving, from the server, the requested speech recognition results for the audio input, wherein the requested speech recognition results were generated using a speech recognition technique associated with the selected application; and
processing at least a portion of the requested speech recognition results with the selected application.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and software for converting the audio input of a user of a hand-held client device or mobile phone into a textual representation by means of a backend server accessed by the device through a communications network. The text is then inserted into or used by an application of the client device to send a text message, instant message, email, or to insert a request into a web-based application or service. In one embodiment, the method includes the steps of initializing or launching the application on the device; recording and transmitting the recorded audio message from the client device to the backend server through a client-server communication protocol; converting the transmitted audio message into the textual representation in the backend server; and sending the converted text message back to the client device or forwarding it on to an alternate destination directly from the server.
155 Citations
25 Claims
-
1. A method comprising:
-
receiving a selection of an application at a device; receiving an audio input at the device; transmitting, to a server; the audio input; and an identifier of the selected application; receiving an identifier of the audio input from the server; transmitting, to the server; the identifier of the audio input; and a request for speech recognition results for the audio input; receiving, from the server, the requested speech recognition results for the audio input, wherein the requested speech recognition results were generated using a speech recognition technique associated with the selected application; and processing at least a portion of the requested speech recognition results with the selected application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. Non-transitory computer storage having stored thereon a computer-executable module configured to execute in one or more processors of a device, the computer-executable module being further configured to:
-
receive a selection of an application; receive an audio input; transmit, to a server; the audio input; an identifier of the selected application; and a request for speech recognition results for the audio input; receive the speech recognition results from the server, wherein the requested speech recognition results were generated using a speech recognition technique associated with the selected application; and process at least a portion of the requested speech recognition results with the selected application. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
an electronic data store configured to store one or more speech recognition implementations, each speech recognition implementation being associated with at least one application; and a computing device in communication with the electronic data store, the computing device configured to; receive, from a device; an audio input; an identifier of a selected application; and a request for speech recognition results; select a speech recognition implementation, wherein the selected speech recognition implementation is associated with the selected application; process at least a portion of the audio input with the selected speech recognition implementation to generate the requested speech recognition results; and transmit the requested speech recognition results to the device. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification