IP Library Granted Patent US 11,909,706
Granted Patent B2
US 11,909,706 · App. 17/454,123 · Granted Feb 20, 2024

Real-time transcription and feed of voice messages based on user presence and preference

Inventors: Navin Daga (Silapathar, IN); Pushkar Yashavant Deole (Pune, IN); Sandesh Chopdekar (Pune, IN)
Assignee: Avaya Management L.P.
H04L51/56G10L15/22G10L15/26H04L51/043H04M3/53308H04M2203/4563
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 11,909,706
App. No.
17/454,123
Granted
Feb 20, 2024
Kind
B2
Abstract

Delivering a transcribed voice message includes detecting receipt of a voice message for delivery to a user, the voice message related to an incoming call for the user; determining a current presence of the user on at least one of a plurality of messaging channels in real time during receipt of the voice message; transcribing the voice message to text in real time; and delivering, in real time, the transcribed voice message to the at least one messaging channel on which the current presence of the user is determined. Delivering the transcribed voice message can also include receiving from the user initial identification of different user accounts, along with authorizations and permissions.

Claims (46)

1. A method for delivering a transcribed voice message, the method comprising:

detecting, by a computer, receipt of a voice message for delivery to a user, the voice message related to an incoming call for the user;

receiving and analyzing, by the computer, an indication of messaging channel preference from the user for a plurality of messaging channels;

determining, by the computer, a presence of the user on at least one of the plurality of messaging channels during receipt of the voice message;

determining, by the computer, a ranked list of at least a portion of the plurality of messaging channels based on the indication of messaging channel preference and based on the presence of the user on the at least one of the plurality of messaging channels during receipt of the voice message;

selecting, by the computer, at least one messaging channel from the ranked list for delivery of the transcribed voice message;

receiving, by the computer, the transcribed voice message; and

delivering, by the computer, the transcribed voice message to the at least one messaging channel selected from the ranked list.

2. The method of claim 1 , wherein the indication of messaging channel preference comprises one or more messaging channels associated with different time periods.

3. The method of claim 2 , wherein the different time periods comprise at least one different time period within a single day, or different days within a week, or different weeks within a month.

4. The method of claim 1 , further comprising:

continuously monitoring, by the computer, the plurality of messaging channels to determine a user presence on each messaging channel.

5. The method of claim 1 , further comprising:

continuously monitoring, by the computer, a subset of the plurality of messaging channels to determine a user presence on each messaging channel, wherein the subset is selected based on the indication of messaging channel preference received from the user.

6. The method of claim 1 , further comprising:

developing, by the computer, one or more filter rules based on the indication of messaging channel preference received from the user; and

determining, by the computer, based on application of the one or more filter rules, whether to deliver the transcribed voice message to the at least one messaging channel.

7. The method of claim 6 , wherein the indication of messaging channel preference comprises one or more preferences related to at least one of a time of the incoming call or an originator of the incoming call.

8. The method of claim 1 , wherein selecting the at least one messaging channel comprises selecting two or more messaging channels and wherein delivering the transcribed voice message comprises delivering the transcribed voice message to the two or more messaging channels simultaneously.

9. A system for delivering a transcribed voice message, the system comprising:

a memory device, storing executable instructions; and

a processor in communication with the memory device, the processor when executing the executable instructions:

detects receipt of a voice message for delivery to a user, the voice message related to an incoming call for the user;

receives and analyzes an indication of messaging channel preference from the user for a plurality of messaging channels;

determines a presence of the user on at least one of the plurality of messaging channels during receipt of the voice message;

determines a ranked list of at least a portion of the plurality of messaging channels based on the indication of messaging channel preference and based on the presence of the user on at least one of the plurality of messaging channels during receipt of the voice message;

selects at least one messaging channel from the ranked list for delivery of the transcribed voice message;

receives the transcribed voice message; and

delivers the transcribed voice message to the at least one messaging channel selected from the ranked list.

10. The system of claim 9 , wherein the indication of messaging channel preference comprises one or more messaging channels associated with different time periods.

11. The system of claim 10 , wherein the different time periods comprise at least one different time period within a single day, or different days within a week, or different weeks within a month.

12. The system of claim 9 , wherein the processor when executing the executable instructions:

continuously monitors the plurality of messaging channels to determine a user presence on each messaging channel.

13. The system of claim 9 , wherein the processor when executing the executable instructions:

continuously monitors a subset of the plurality of messaging channels to determine a user presence on each messaging channel, wherein the subset is selected based on the indication of messaging channel preference received from the user.

14. The system of claim 9 , wherein the processor when executing the executable instructions:

develops one or more filter rules based on the indication of messaging channel preference received from the user; and

determines, based on application of the one or more filter rules, whether to deliver the transcribed voice message to the at least one messaging channel.

15. The system of claim 14 , wherein the indication of messaging channel preference comprises one or more preferences related to at least one of a time of the incoming call or an originator of the incoming call.

16. The system of claim 9 , wherein selecting the at least one messaging channel comprises selecting two or more messaging channels and wherein delivering the transcribed voice message comprises delivering the transcribed voice message to the two or more messaging channels simultaneously.

17. A method for delivering a transcribed voice message comprising:

detecting, by a computer, receipt of a voice message for delivery to a user, the voice message related to an incoming call for the user;

in response to detecting receipt of the voice message, determining, by the computer, in real time, a current presence of the user on at least one of a plurality of messaging channels during receipt of the voice message;

receiving, by the computer, the transcribed voice message; and

delivering, by the computer, the transcribed voice message to at least one messaging channel based on the real-time determination of the current presence of the user on the at least one messaging channel.

18. The method of claim 17 , wherein determining the current presence of the user on the at least one of the plurality of messaging channels comprises monitoring one or more activities of the user on one or more of the plurality of messaging channels.

Assignments (6)
INTELLECTUAL PROPERTY SECURITY AGREEMENT – SUPPLEMENT NO. 5 Recorded Jun 3, 2024
From: AVAYA LLC; AVAYA MANAGEMENT L.P.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB, AS COLLATERAL AGENT
Reel/Frame 067606/0438 →
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
Continuity (2)
Continuation 16832086 · Mar 27, 2020
Related Publication 20220070134A1 · Mar 3, 2022