Hosted voice recognition system for wireless devices
First Claim
1. A method for converting an utterance, received by a hand-held mobile communication device, into a textual representation for display on the hand-held mobile communication device and delivery via text message to one or more recipients, comprising the steps of:
- initializing a hand-held mobile communication device, via a client application loaded on the hand-held mobile communication device, so that the hand-held mobile communication device is capable of communicating with a backend server via a data channel of the hand-held mobile communication device;
upon receipt of the utterance by the hand-held mobile communication device, recording and storing an audio message, representative of the utterance, in the hand-held mobile communication device in the form of binary audio data;
transmitting, via the data channel, the recorded and stored binary audio data, representing the utterance, from the hand-held mobile communication device to a servlet of the backend server through a client-server communication protocol;
in response to transmitting the recorded and stored binary audio data, transmitting a receipt, identifying the binary audio data, from the server to the hand-held mobile communication device;
converting the transmitted binary audio data into a textual representation of the utterance in the backend server;
sending the receipt from the hand-held mobile communication device to a servlet of the backend server;
in response to sending the receipt from the hand-held mobile communication device to the server, sending the converted textual representation of the utterance from the backend server back to the hand-held mobile communication device; and
forwarding the converted textual representation from the hand-held mobile communication device to one or more recipients.
5 Assignments
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.
-
Citations
53 Claims
-
1. A method for converting an utterance, received by a hand-held mobile communication device, into a textual representation for display on the hand-held mobile communication device and delivery via text message to one or more recipients, comprising the steps of:
-
initializing a hand-held mobile communication device, via a client application loaded on the hand-held mobile communication device, so that the hand-held mobile communication device is capable of communicating with a backend server via a data channel of the hand-held mobile communication device; upon receipt of the utterance by the hand-held mobile communication device, recording and storing an audio message, representative of the utterance, in the hand-held mobile communication device in the form of binary audio data; transmitting, via the data channel, the recorded and stored binary audio data, representing the utterance, from the hand-held mobile communication device to a servlet of the backend server through a client-server communication protocol; in response to transmitting the recorded and stored binary audio data, transmitting a receipt, identifying the binary audio data, from the server to the hand-held mobile communication device; converting the transmitted binary audio data into a textual representation of the utterance in the backend server; sending the receipt from the hand-held mobile communication device to a servlet of the backend server; in response to sending the receipt from the hand-held mobile communication device to the server, sending the converted textual representation of the utterance from the backend server back to the hand-held mobile communication device; and forwarding the converted textual representation from the hand-held mobile communication device to one or more recipients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method for converting spoken audio input, received by a hand-held mobile communication device, into a textual representation for display on the hand-held mobile communication device and delivery via text message to one or more recipients, comprising the steps of:
-
initializing a hand-held mobile communication device, via a client application loaded on the hand-held mobile communication device, so that the hand-held mobile communication device is capable of communicating with a backend server via a data channel of the hand-held mobile communication device; upon receipt of an utterance by the hand-held mobile communication device, recording and storing an audio message, representative of the utterance, in the hand-held mobile communication device in the form of binary audio data; transmitting, via the data channel, the utterance, from the hand-held mobile communication device to a servlet of the backend server by transmitting the recorded and stored binary audio data from the handheld mobile communication device over a data channel using a client-server communication protocol; receiving a receipt for the utterance sent to the server by receiving, at the handheld mobile communication device over a data channel using a client-server communication protocol, data that identifies the transmitted binary audio data; sending the receipt from the hand-held mobile communication device to the a servlet of the backend server by transmitting, from the handheld mobile communication device over a data channel using a client-server communication protocol, data that identifies the transmitted binary audio data; and receiving a textual representation of the utterance by receiving, at the handheld mobile communication device over a data channel using a client-server communication protocol, data that represents a transcription of the utterance; and forwarding the textual representation from the hand-held mobile communication device to one or more recipients; wherein the receipt is received in response to the sending of the utterance to the backend server; and wherein the textual representation is received in response to the sending of the receipt to the backend server. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
Specification