IP Library Granted Patent US 8,199,888
Granted Patent B2
US 8,199,888 · App. 12/328,370 · Granted Jun 12, 2012

System and method for automatically transcribing voicemail

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,199,888
App. No.
12/328,370
Granted
Jun 12, 2012
Kind
B2
Abstract

Disclosed herein are systems, computer-implemented methods, and tangible computer-readable media for automatically transcribing voicemail. The method includes receiving a plurality of voicemail messages from callers, identifying for each voicemail message in the plurality of voicemail messages a first frequency with which the respective caller leaves voicemails, identifying for each voicemail message in the plurality of voicemail messages a second frequency with which a user requests transcription of each voicemail, assigning a priority ranking to each voicemail message in the plurality of voicemail messages based on the respective first frequency and the respective second frequency, and transcribing untranscribed voicemail messages with a highest priority ranking. The method can include establishing a priority ranking threshold and repeatedly transcribing a next highest ranking untranscribed voicemail message until no further untranscribed voicemail messages remain above the priority ranking threshold.

Claims (60)

1. A computer-implemented method of automatically transcribing voicemail, the method comprising:

receiving a plurality of voicemail messages from callers;

identifying for each voicemail message in the plurality of voicemail messages a first frequency with which the respective caller leaves voicemails;

identifying for each voicemail message in the plurality of voicemail messages a second frequency with which a user requests transcription of each voicemail;

assigning a priority ranking to each voicemail message in the plurality of voicemail messages based on the respective first frequency and the respective second frequency; and

transcribing untranscribed voicemail messages with a highest priority ranking.

2. The computer-implemented method of claim 1 , the method further comprising repeatedly transcribing next highest ranking untranscribed voicemail messages until no further untranscribed voicemail messages remain.

3. The computer-implemented method of claim 1 , the method further comprising:

establishing a priority ranking threshold; and

repeatedly transcribing a next highest ranking untranscribed voicemail message until no further untranscribed voicemail messages remain above the priority ranking threshold.

4. The computer-implemented method of claim 1 , the method further comprising:

generating speaker-specific syllable libraries while transcribing voicemail messages;

receiving incoming text-based messages from a speaker; and

reading aloud the incoming text-based message using the speaker-specific syllable library associated with the speaker.

5. The computer-implemented method of claim 1 , the method further comprising building a voice model of a respective caller while transcribing voicemail messages.

6. The computer-implemented method of claim 5 , the method further comprising transcribing additional voicemail messages from the respective caller with the voice model.

7. The computer-implemented method of claim 1 , the method further comprising storing transcribed voicemail messages for later retrieval.

8. The computer-implemented method of claim 1 , wherein assigning the priority ranking is further based on a user profile.

9. A system for automatically transcribing voicemail, the system comprising:

a module configured to receive a plurality of voicemail messages from callers;

a module configured to identify for each voicemail message in the plurality of voicemail messages a first frequency with which the respective caller leaves voicemails;

a module configured to identify for each voicemail message in the plurality of voicemail messages a second frequency with which a user requests transcription of each voicemail;

a module configured to assign a priority ranking to each voicemail message in the plurality of voicemail messages based on the respective first frequency and the respective second frequency; and

a module configured to transcribe untranscribed voicemail messages with a highest priority ranking.

10. The system of claim 9 , the system further comprising a module configured to repeatedly transcribe next highest ranking untranscribed voicemail messages until no further untranscribed voicemail messages remain.

11. The system of claim 9 , the system further comprising:

a module configured to establish a priority ranking threshold; and

a module configured to repeatedly transcribe a next highest ranking untranscribed voicemail message until no further untranscribed voicemail messages remain above the priority ranking threshold.

12. The system of claim 9 , the system further comprising:

a module configured to generate speaker-specific syllable libraries while transcribing voicemail messages;

a module configured to receive incoming text-based messages from a speaker; and

a module configured to read aloud the incoming text-based message using the speaker-specific syllable library associated with the speaker.

13. The system of claim 9 , the system further comprising a module configured to build a voice model of a respective caller while transcribing voicemail messages.

14. The system of claim 13 , the system further comprising a module configured to transcribe additional voicemail messages from the respective caller with the voice model.

15. The system of claim 9 , the system further comprising a module configured to store transcribed voicemail messages for later retrieval.

16. A tangible computer-readable medium storing a computer program having instructions for automatically transcribing voicemail, the instructions comprising:

receiving a plurality of voicemail messages from callers;

identifying for each voicemail message in the plurality of voicemail messages a first frequency with which the respective caller leaves voicemails;

identifying for each voicemail message in the plurality of voicemail messages a second frequency with which a user requests transcription of each voicemail;

assigning a priority ranking to each voicemail message in the plurality of voicemail messages based on the respective first frequency and the respective second frequency; and

transcribing untranscribed voicemail messages with a highest priority ranking.

17. The tangible computer-readable medium of claim 16 , the instructions further comprising repeatedly transcribing next highest ranking untranscribed voicemail messages until no further untranscribed voicemail messages remain.

18. The tangible computer-readable medium of claim 16 , the instructions further comprising:

establishing a priority ranking threshold; and

repeatedly transcribing a next highest ranking untranscribed voicemail message until no further untranscribed voicemail messages remain above the priority ranking threshold.

19. The tangible computer-readable medium of claim 16 , the instructions further comprising:

generating speaker-specific syllable libraries while transcribing voicemail messages;

receiving incoming text-based messages from a speaker; and

reading aloud the incoming text-based message using the speaker-specific syllable library associated with the speaker.

20. A computer-implemented method of automatically transcribing voicemail, the method comprising:

receiving a plurality of voicemail messages from callers;

identifying for each voicemail message in the plurality of voicemail messages a first frequency with which the respective caller leaves voicemails;

identifying for each voicemail message in the plurality of voicemail messages a second frequency with which a user requests transcription of each voicemail;

assigning a priority ranking to each voicemail message in the plurality of voicemail messages based on the respective first frequency and the respective second frequency;

marking each voicemail message with a time entry stamp indicating a date and time of entry into a queue;

marking each voicemail message with a waiting stamp indicating a date and time when to take action regarding the respective voicemail;

scanning the respective waiting stamps of untranscribed voicemail messages during an off-peak time;

selecting untranscribed voicemails stored in the queue past a waiting threshold;

identifying key words in selected untranscribed voicemails based on a personal interest profile unique to a respective voicemail recipient; and

transcribing the identified key words in each selected untranscribed voicemail.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065552/0934 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2017
From: AT&T INTELLECTUAL PROPERTY I, L.P.
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 041504/0952 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2008
From: CHANG, HISAO M.; BI, XIAOLIAN
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 021953/0581 →