IP Library Granted Patent US 8,612,526
Granted Patent B2
US 8,612,526 · App. 12/840,910 · Granted Dec 17, 2013

System and method for prioritizing message transcriptions

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,612,526
App. No.
12/840,910
Granted
Dec 17, 2013
Kind
B2
Abstract

Systems, methods, and computer-readable storage media for managing transcription resources. A system practicing the method retrieves a class of service for a subscriber recipient of a message deposited at a first server for transcription by a second server, determines a probability of near-term access of the message by the subscriber, assigns a weight to the message based on the class of service and the probability of the near-term access, and transcribes, at the second server, the message based on the weight. Classes of service can include a real-time class of service and/or one or more non-real-time class of service. The probability of near-term access can be based on subscriber presence, subscriber receipt of a new message notification, historical statistics of subscriber message access times, message urgency, and other message metadata. A channel manager can manage a finite number of channels between the first and second servers.

Claims (37)

1. A method comprising:

retrieving a class of service of a message deposited at a first server for transcription by a second server, wherein the class of service is based on a subscriber class of a recipient of the message;

calculating, using historical statistics, an average time between reception of a new message and transcription access;

determining a probability of access of the message by the recipient within a time period smaller than the average time;

assigning a weight to the message based on the class of service and the probability of access; and

transcribing, at the second server, the message based on the weight.

2. The method of claim 1 , wherein the class of service is one of real-time transcription and non-real time transcription.

3. The method of claim 2 , wherein the non-real time transcription class of service is one of a preference for short wait time and no preference.

4. The method of claim 1 , wherein determining the probability of access is based on one of recipient presence, receipt of a new message notification by the recipient, message urgency, message parameters, and other message metadata.

5. The method of claim 1 , further comprising, via a channel manager, managing a finite number of channels between the first server and the second server.

6. The method of claim 5 , wherein the channel manager reserves a first portion of the finite number of channels for real-time transcription and a second portion of the finite number of channels for non-real-time transcription.

7. The method of claim 6 , wherein excess transcriptions overflow in one of the following ways: from the first portion to the second portion and from the second portion to the first portion.

8. The method of claim 1 , further comprising, via a queue manager, placing the message in a transcription queue based on one of the class of service, the probability of access, and feedback from a transcription event handler.

9. The method of claim 8 , wherein the queue manager performs one of initial queue assignment, queue reassignment, and message removal from queue.

10. The method of claim 1 , wherein the second server is remote from the first server.

11. The method of claim 1 , wherein the first server and the second server are a single server.

12. A system comprising:

a processor; and

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

retrieving a class of service of a message deposited at a first server for transcription by a second server, wherein the class of service is based on a subscriber class of a recipient of the message;

calculating, using historical statistics, an average time between reception of a new message and transcription access;

determining a probability of access of the message by the recipient within a time period smaller than the average time;

assigning a weight to the message based on the class of service and the probability of access; and

transcribing, at the second server, the message based on the weight.

13. The system of claim 12 , wherein the class of service is one of real-time transcription and non-real time transcription.

14. The system of claim 13 , wherein the non-real time transcription class of service is one of a preference for short wait time and no preference.

15. The system of claim 12 , wherein determining the probability of access is further based on one of recipient presence, receipt of a new message notification by the recipient, message urgency, message parameters, and other message metadata.

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

retrieving a class of service of a message deposited at a first server for transcription by a second server, wherein the class of service is based on a subscriber class of a recipient of the message;

calculating, using historical statistics, an average time between reception of a new message and transcription access;

determining a probability of access of the message by the recipient within a time period smaller than the average time;

assigning a weight to the message based on the class of service and the probability of access; and

transcribing, at the second server, the message based on the weight.

17. The computer-readable storage device of claim 16 , the computer-readable storage device having additional instructions stored which result in further operations comprising, via a channel manager, managing a finite number of channels between the first server and the second server.

18. The computer-readable storage device of claim 17 , wherein the channel manager reserves a first portion of the finite number of channels for real-time transcription and a second portion of the finite number of channels for non-real-time transcription.

19. The computer-readable storage device of claim 18 , wherein excess transcriptions overflow in one of the following ways: from the first portion to the second portion and from the second portion to the first portion.

20. The computer-readable storage device medium of claim 16 , the computer-readable storage device having additional instructions stored which result in further operations comprising, via a queue manager, placing the message in a transcription queue based on one of the class of service, the probability of access, and feedback from a transcription event handler.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065578/0676 →
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 →