System, method, and computer program product for content delivery in a push-to-talk communication system
A system, method, and computer program product for real-time content delivery in a communication system utilizing push-to-talk wireless capabilities for voice interaction with a wide range of data processing system applications. By utilizing a vocalizer voice-to-text translation system, various embodiments allow real-time, push-to-talk interaction with conventional voice-response systems, conventional data processing system applications, and other text-based applications such as instant-messaging applications.
1 . A method delivering content over a push-to-talk wireless network, comprising:
receiving a voice transmission from a user, the voice transmission originating as a push-to-talk transmission;
performing a voice-to-text translation of the voice transmission to product a data request;
delivering a message, corresponding to the data request, to a target application;
receiving an application response, corresponding to the data request, from the target application; and
transmitting a response message, corresponding to the application response, to be delivered to the user as a push-to-talk transmission.
2 . The method of claim 1 , further-comprising determining a target application corresponding to the voice transmission.
3 . The method of claim 1 , wherein the voice-to-text translation is a complete text translation of the voice transmission.
4 . The method of claim 1 , further comprising performing a text-to-speech translation of the application response to produce the response message.
5 . The method of claim 1 , wherein transmitting the response message includes delivering the response message to a wireless carrier for wireless transmission to the user.
6 . The method of claim 1 , wherein receiving the voice transmission includes receiving the voice transmission from a wireless carrier, the wireless carrier having received the voice transmission over a wireless connection.
7 . The method of claim 1 , wherein the voice transmission includes information identifying the target application.
8 . A data processing system having at least a processor and accessible memory, comprising:
means for receiving a voice transmission from a user, the voice transmission originating as a push-to-talk transmission;
means for performing a voice-to-text translation of the voice transmission to product a data request;
means for delivering a message, corresponding to the data request, to a target application;
means for receiving an application response, corresponding to the data request, from the target application; and
means for transmitting a response message, corresponding to the application response, to be delivered to the user as a push-to-talk transmission.
9 . The data processing system of claim 8 , further comprising means for determining a target application corresponding to the voice transmission.
10 . The data processing system of claim 8 , wherein the voice-to-text translation is a complete text translation of the voice transmission.
11 . The data processing system of claim 8 , further comprising means for performing a text-to-speech translation of the application response to produce the response message.
12 . The data processing system of claim 8 , wherein means for transmitting the response message includes means for delivering the response message to a wireless carrier for wireless transmission to the user.
13 . The data processing system of claim 8 , wherein means for receiving the voice transmission includes means for receiving the voice transmission from a wireless carrier, the wireless carrier having received the voice transmission over a wireless connection.
14 . The data processing system of claim 8 , wherein the voice transmission includes information identifying the target application.
15 . A computer program product tangibly embodied in a machine-readable medium, comprising:
instructions for receiving a voice transmission from a user, the voice transmission originating as a push-to-talk transmission;
instructions for performing a voice-to-text translation of the voice transmission to product a data request;
instructions for delivering a message, corresponding to the data request, to a target application;
instructions for receiving an application response, corresponding to the data request, from the target application; and
instructions for transmitting a response message, corresponding to the application response, to be delivered to the user as a push-to-talk transmission.
16 . The computer program product of claim 15 , further comprising instructions for determining a target application corresponding to the voice transmission.
17 . The computer program product of claim 15 , wherein the voice-to-text translation is a complete text translation of the voice transmission.
18 . The computer program product of claim 15 , further comprising instructions for performing a text-to-speech translation of the application response to produce the response message.
19 . The computer program product of claim 15 , wherein the instructions for transmitting the response message includes instructions for delivering the response message to a wireless carrier for wireless transmission to the user.
20 . The computer program product of claim 15 , wherein the instructions for receiving the voice transmission includes instructions for receiving the voice transmission from a wireless carrier, the wireless carrier having received the voice transmission over a wireless connection.
21 . The computer program product of claim 15 , wherein the voice transmission includes information identifying the target application.