IP Library Granted Patent US 8,977,248
Granted Patent B1
US 8,977,248 · App. 14/221,178 · Granted Mar 10, 2015

Methods and systems for managing telecommunications and for translating voice messages to text messages

Inventors: Anthony Bladon (Santa Barbara, CA); David Giannini (Santa Barbara, CA); David Frank Hofstatter (Santa Barbara, CA); Colin Kelley (Santa Barbara, CA); David C. McClintock (Santa Barbara, CA); Robert F. Smith (Santa Barbara, CA); David S. Trandal (Santa Barbara, CA); Leland W. Kirchhoff (Santa Barbara, CA)
Assignee: Callwave Communications, LLC
G10L15/26H04W4/16H04L51/32H04W4/14
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,977,248
App. No.
14/221,178
Granted
Mar 10, 2015
Kind
B1
Abstract

Systems and methods that can be utilized to convert a voice communication received over a telecommunication network to text are described. In an illustrative embodiment, a call processing system coupled to a telecommunications network receives a call from a caller intended for a first party, wherein the call is associated with call signaling information. At least a portion of the call signaling information is stored in a computer readable medium. A greeting is played the caller, and a voice communication from the caller is recorded. At least a portion of the voice communication is converted to text, which is analyzed to identify portions that are inferred to be relatively more important to communicate to the first party. A text communication is generated including at least some of the identified portions and including fewer words than the recorded voice communication. At least a portion of the text communication is made available to the first party over a data network.

Claims (83)

1. A system, comprising:

at least one computing device comprising hardware;

non-transitory memory coupled to the at least one computing device that stores instructions that when executed by the at least one computing device cause, at least in part, the system to implement:

a speech-to-text recognizer configured to translate into text some or all of a voice communication, including a plurality of spoken words, from a first user;

a message generator configured to generate a text message from a selected portion of the translated text based at least in part on:

an identification of one or more words in the translated text that correspond to respective one or more words in a vocabulary of uncommon words that are uncommon in voice communications; and

a network interface configured to transmit the text message from the translated text to a social networking for posting on a social networking web page;

wherein the social networking web page is configured to share first user information posted on the social networking web page with others.

2. The system as defined in claim 1 , wherein the system is configured to provide an application software program to be installed on a mobile device associated with the first user, wherein the application software program is configured to enable, at least in part, the translated text to be posted on the social networking web page.

3. The system as defined in claim 1 , wherein the selected portion of the translated text is selected to be concise enough to be transmitted using a single SMS message.

4. The system as defined in claim 1 , wherein the system is configured to:

detect that the first user is speaking in such a manner as to interfere with an acceptable conversion of the voice communication to text; and

play a message to the first user, the message requesting the first user change the first user's speaking manner.

5. The system as defined in claim 1 , wherein the system is configured to:

detect at least a word or segment of the voice communication which the speech-to-text recognizer is unable to translate to text with a sufficient accuracy to satisfy a first criterion;

play the detected word or voice segment back to the first user; and

request the first user repeat the word, voice segment, or the entire voice communication.

6. The system as defined in claim 1 , wherein the system is configured to:

convert at least a portion of the selected portion of the translated text to speech;

play the speech to the first user; and

request the first user indicate if the speech has one or more errors.

7. The system as defined in claim 1 , wherein the system is configured to identify one or more of the following:

a pause in the voice communication;

a clause initial conjunction; or

a hesitation word.

8. The system as defined in claim 1 , wherein the system is configured to:

identify text matches by comparing the translated text to a vocabulary of words and/or phrases that are indicative of relatively more important information; and

include at least a portion of the matched text in the selected portion of the translated text.

9. The system as defined in claim 1 , wherein the system is configured to size the selected portion of the translated text to be transmittable via a single SMS message at least in part by:

conversion of a word and/or phrase into an abbreviation;

conversion of a word and/or phrase using non-standard spelling;

conversion of a cardinal and/or ordinal numbers to a digit representation; or

conversion of a spoken address into a representation suitable for being used as an email address.

10. The system as defined in claim 1 , wherein the voice communication is translated to text at least in part by using a context and/or location of a word or phrase to resolve translation ambiguities.

11. The system as defined in claim 1 , wherein the system is configured to provide a user interface configured to receive an indication from the first user regarding the quality of the conversion of the voice communication to text.

12. A method of processing a voice communication and enabling a first user to share information with other users, comprising:

translating some or all of a voice communication, including a plurality of spoken words, from the first user to text using at least in part a speech-to-text recognizer;

creating a text message from a selected portion of the translated text based at least in part on:

an identification of one or more words in the translated text that correspond to respective one or more words in a vocabulary of uncommon words that are uncommon in voice communications, and

transmitting, by a processing system, the text message from the translated text to a social networking for posting on a social networking web page,

wherein the social networking web page is configured to share first user information posted on the social networking web page with others.

13. The method as defined in claim 12 , the method further comprising providing an application software program to be installed on a mobile device associated with the first user, wherein the application software program is configured to enable, at least in part, the translated text to be posted on the social networking web page.

14. The method as defined in claim 12 , wherein the selected portion of the translated text is selected to be concise enough to be transmitted using a single SMS message.

15. The method as defined in claim 12 , the method further comprising:

detecting that the first user is speaking in such a manner as to interfere with an acceptable conversion of the voice communication to text; and

playing a message to the first user, the message requesting the first user change the first user's speaking manner.

16. The method as defined in claim 12 , the method further comprising:

detecting at least a word or segment of the voice communication which the speech-to-text recognizer is unable to translate to text with a sufficient accuracy to satisfy a first criterion;

playing the detected word or voice segment back to the first user; and

requesting the first user repeat the word, voice segment, or the entire voice communication.

17. The method as defined in claim 12 , the method further comprising:

converting at least a portion of the selected portion of the translated text to speech;

playing the speech to the first user; and

requesting the first user indicate if the speech has one or more errors.

18. The method as defined in claim 12 , the method further comprising identifying one or more of the following:

a pause in the voice communication;

a clause initial conjunction; or

a hesitation word.

19. The method as defined in claim 12 , the method further comprising:

identifying text matches by comparing the translated text to a vocabulary of words and/or phrases that are indicative of relatively more important information; and

including at least a portion of the matched text in the selected portion of the translated text.

20. The method as defined in claim 12 , wherein the selected portion of the translated text is sized to be transmittable via a single SMS message at least in part by:

converting a word and/or phrase into an abbreviation;

converting a word and/or phrase using non-standard spelling;

converting a cardinal and/or ordinal numbers to a digit representation; or

converting a spoken address into a representation suitable for being used as an email address.

21. The method as defined in claim 12 , wherein the voice communication is translated to text at least in part by using a context and/or location of a word or phrase to resolve translation ambiguities.

22. The method as defined in claim 12 , the method further comprising providing a user interface configured to receive an indication from the first user regarding the quality of the conversion of the voice communication to text.

23. A method of processing a voice communication and enabling a first user to share information with other users, comprising:

translating some or all of a voice communication, including a plurality of spoken words, from a first user to text using at least in part a speech-to-text recognizer;

creating a text message from a selected portion of the translated text based at least in part on:

an identification of one or more words in the translated text that correspond to respective one or more words in a vocabulary of uncommon words that are uncommon in voice communications, and

originating, by an application software program installed on a mobile device associated with the first user, the text message from the translated text to a social networking for posting on a social networking web page,

wherein the social networking web page is configured to share first user information posted on the social networking web page with others.

24. The method as defined in claim 23 , the method further comprising:

converting a word and/or phrase of the voice communication into an abbreviation; or

converting a word and/or phrase of the voice communication using non-standard spelling; or

converting a cardinal and/or ordinal numbers of the of the voice communication to a digit representation; or

converting a spoken address of the voice communication into a representation suitable for being used as an email address.

25. The method as defined in claim 23 , the method further comprising identifying one or more of the following:

a pause in the voice communication;

a clause initial conjunction in the voice communication; or

a hesitation word in the voice communication.

Assignments (1)
SECURITY INTEREST Recorded May 20, 2016
From: CALLWAVE COMMUNICATIONS, LLC
To: TECHNOLOGY INVESTMENT HOLDINGS II, LLC
Reel/Frame 038770/0923 →
Continuity (7)
Continuation 13898001 · May 20, 2013
Continuation 12046305 · Mar 11, 2008
Provisional Application 60908169 · Mar 26, 2007
Provisional Application 60914172 · Apr 26, 2007
Provisional Application 60944243 · Jun 15, 2007
Provisional Application 60948413 · Jul 6, 2007
Provisional Application 60975492 · Sep 26, 2007