IP Library Granted Patent US 9,672,826
Granted Patent B2
US 9,672,826 · App. 14/963,500 · Granted Jun 6, 2017

System and method for efficient unified messaging system support for speech-to-text service

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 9,672,826
App. No.
14/963,500
Granted
Jun 6, 2017
Kind
B2
Abstract

Disclosed herein are systems, methods, and non-transitory computer-readable storage media for communicating information about transcription progress from a unified messaging (UM) server to a UM client. In one embodiment, the transcription progress describes speech to text transcription of speech messages such as voicemail. The UM server authenticates and establishes a session with a UM client, then receives a get message list request from a UM client as of a first time, responds to the get message list request with a view of a state of messages and available transcriptions for transcribable messages in a list of messages associated with the get message list call at the first time, and, at a second time subsequent to the first time, transmits to the UM client a notification that provides an indication of progress for at least one transcription not yet complete in the list of messages. The messages can include video.

Claims (38)

1. A method comprising:

receiving a get message list request for a list of voice messages at a first time;

responding, via a physical processor, to the get message list request with a report comprising a state of available transcriptions and pending transcriptions;

calculating, via the physical processor, an indication of progress for an incomplete transcription of a voice message in the pending transcriptions, wherein the indication of progress is based on a time since a start of a transcription of the voice message and an expected completion time of the transcription, the expected completion time based on a current transcription rate using the physical processor; and

at a second time, subsequent to the first time, transmitting a response to the get message list request, the response comprising the indication of progress in transcribing the incomplete transcription of the voice message.

2. The method of claim 1 , wherein the indication of progress is based on a processing time to transcribe messages having a size category similar to a size category of the voice message.

3. The method of claim 1 , wherein the indication of progress is based on an estimated setup time.

4. The method of claim 1 , wherein the indication of progress is further based on one of a load on a transcription server, a historic response time in transcribing messages, a length of an original message of which the voice message is a portion, and a load on a unified message server.

5. The method of claim 4 , wherein when the transcription server is unavailable, the indication of progress is further based on an average transcription server recovery time.

6. The method of claim 1 , further comprising:

receiving updated information regarding progress of the transcription; and

transmitting an updated indication based on the updated information.

7. The method of claim 6 , wherein the updated information is based on a completed transcription.

8. The method of claim 1 , wherein the voice messages are translated from one language to another as part of the transcription.

9. The method of claim 1 , wherein the indication of progress is further based on an expected time of availability of a transcription server performing the transcription when the transcription server is unavailable.

10. A system comprising:

a physical processor; and

a computer-readable storage medium having instructions stored, which, when executed by the physical processor, cause the physical processor to perform operations comprising:

receiving a get message list request for a list of voice messages at a first time;

responding, via a physical processor, to the get message list request with a report comprising a state of available transcriptions and pending transcriptions;

calculating, via the physical processor, an indication of progress for an incomplete transcription of a voice message in the pending transcriptions, wherein the indication of progress is based on a time since a start of a transcription of the voice message and an expected completion time of the transcription, the expected completion time based on a current transcription rate using the physical processor; and

at a second time, subsequent to the first time, transmitting a response to the get message list request, the response comprising the indication of progress in transcribing the incomplete transcription of the voice message.

11. The system of claim 10 , wherein the indication of progress is based on a processing time to transcribe messages having a size category similar to a size category of the voice message.

12. The system of claim 10 , wherein the indication of progress is based on an estimated setup time.

13. The system of claim 10 , wherein the indication of progress is further based on one of a load on a transcription server, a historic response time in transcribing messages, a length of an original message of which the voice message is a portion, and a load on a unified message server.

14. The system of claim 13 , wherein when the transcription server is unavailable, the indication of progress is further based on an average transcription recovery time.

15. The system of claim 10 , the computer-readable storage medium having additional instructions stored which, when executed by the physical processor, cause the physical processor to perform operations comprising:

receiving updated information regarding progress of the transcription; and

transmitting an updated indication based on the updated information.

16. The system of claim 15 , wherein the updated information is based on a completed transcription.

17. The system of claim 10 , wherein the voice messages are translated from one language to another as part of the transcription.

18. The system of claim 1 , wherein the indication of progress is further based on an expected time of availability of a transcription server performing the transcription when the transcription server is unavailable.

19. A computer-readable storage device having instructions stored which, when executed by a computing device, cause the computing device to perform operations comprising:

receiving a get message list request for a list of voice messages at a first time;

responding, via a physical processor, to the get message list request with a report comprising a state of available transcriptions and pending transcriptions;

calculating, via the physical processor, an indication of progress for an incomplete transcription of a voice message in the pending transcriptions, wherein the indication of progress is based on a time since a start of a transcription of the voice message and an expected completion time of the transcription, the expected completion time based on a current transcription rate using the physical processor; and

at a second time, subsequent to the first time, transmitting a response to the get message list request, the response comprising the indication of progress in transcribing the incomplete transcription of the voice message.

20. The computer-readable storage device of claim 19 , wherein the indication of progress is based on a processing time to transcribe messages having a size category similar to a size category of the voice message.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065566/0013 →
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 29, 2015
From: YASREBI, MEHRAD; JACKSON, JAMES; LEMAY, JOHN E.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 037396/0540 →