IP Library Granted Patent US 12,177,385
Granted Patent B2
US 12,177,385 · App. 17/510,565 · Granted Dec 24, 2024

Communication forwarding based on content analysis

Inventor: Nick Swerdlow (Santa Clara, CA)
Assignee: Zoom Video Communications, Inc.
H04M3/53383H04M3/42025H04M3/53325H04M2203/4536
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 12,177,385
App. No.
17/510,565
Granted
Dec 24, 2024
Kind
B2
Abstract

A communication directed to a recipient is stored in a message box of the recipient. A forwardee is identified based on an analysis of the communication. A request is received to transmit the communication to the forwardee. The communication is forwarded to a message box of the forwardee.

Claims (68)

1. A method implemented by a server, comprising:

storing a communication directed to a recipient in a message box of the recipient, wherein the communication is an electronic communication, and wherein the message box is an electronic message box that stores electronic messages;

identifying a forwardee based on an analysis of the communication, wherein identifying the forwardee based on the analysis of the communication comprises:

obtaining, using an automatic speech recognition (ASR) software that performs speech to text conversion, a portion of the communication;

identifying that the portion of the communication constitutes a greeting by template matching the portion of the communication to at least one greeting template of a set of greeting template;

identifying a name in the greeting based on the at least one greeting template;

determining whether the name in the greeting corresponds to the recipient; and

in response to determining that the name in the greeting does not correspond to the recipient, identifying the forwardee based on the name in the greeting;

receiving a request to transmit the communication to the forwardee; and

forwarding the communication to a message box of the forwardee.

2. The method of claim 1 , wherein identifying the forwardee based on the analysis of the communication comprises:

determining that the communication includes data for identifying the forwardee; and

identifying the forwardee based on the data for identifying to the forwardee.

3. The method of claim 1 , wherein identifying the forwardee based on the analysis of the communication comprises:

determining a topic associated with the communication; and

identifying the forwardee based on the topic.

4. The method of claim 1 , further comprising:

displaying information related to the communication and an indication of the forwardee; and

displaying indications of portions of the communication used to identify the forwardee.

5. The method of claim 1 , wherein identifying the forwardee based on the analysis of the communication comprises:

determining a directory of users including the forwardee associated with the communication; and

identifying the forwardee based on an analysis of the directory of users.

6. A server, comprising:

a memory; and

a processor, the processor configured to execute instructions stored in the memory to:

store a communication directed to a recipient in a message box of the recipient, wherein the communication is an electronic communication, and wherein the message box is an electronic message box that stores electronic messages;

identify a forwardee based on an analysis of the communication, wherein to identify the forwardee based on the analysis of the communication comprises to:

obtain, using an automatic speech recognition (ASR) software that performs speech to text conversion, a portion of the communication;

identify that the portion of the communication constitutes a greeting by template matching the portion of the communication to at least one greeting template of a set of greeting template;

identify a name in the greeting based on the at least one greeting template;

determine whether the name in the greeting corresponds to the recipient; and

in response to determining that the name in the greeting does not correspond to the recipient, identify the forwardee based on the name in the greeting;

receive a request to transmit the communication to the forwardee; and

forward the communication to a message box of the forwardee.

7. The server of claim 6 , wherein the processor is further configured to execute instructions stored in the memory to:

obtain a list of potential forwardees based on a textual analysis of the communication, wherein the list of potential forwardees includes the forwardee.

8. The server of claim 6 , wherein the processor is further configured to execute instructions stored in the memory to:

receive an indication of a potential forwardee; and

identify portions in a transcript of the communication that are related to the potential forwardee.

9. The server of claim 6 , wherein the processor is further configured to execute instructions stored in the memory to:

sort a list of potential forwardees based on respective relationship strengths of the recipient to the potential forwardees.

10. The server of claim 6 , wherein the communication comprises voice data.

11. The server of claim 6 , wherein to receive a request to transmit the communication to the forwardee comprises to:

automatically forward, based on a condition, the communication to the forwardee.

12. The server of claim 11 , wherein the condition comprises that the recipient has not reviewed the communication within a predefined period of time.

13. The server of claim 11 , wherein the condition comprises that a topic of the communication identified during the analysis is handled by the forwardee and not by the recipient.

14. A non-transitory computer readable medium storing instructions operable to cause one or more processors of a server to perform operations comprising:

storing a communication directed to a recipient in a message box of the recipient, wherein the communication is an electronic communication, and wherein the message box is an electronic message box that stores electronic messages;

identifying a forwardee based on an analysis of the communication, wherein identifying the forwardee based on the analysis of the communication comprises:

obtaining, using an automatic speech recognition (ASR) software that performs speech to text conversion, a portion of the communication;

identifying that the portion of the communication constitutes a greeting by template matching the portion of the communication to at least one greeting template of a set of greeting template;

identifying a name in the greeting based on the at least one greeting template;

determining whether the name in the greeting corresponds to the recipient; and

in response to determining that the name in the greeting does not correspond to the recipient, identifying the forwardee based on the name in the greeting;

receiving a request to transmit the communication to the forwardee; and

forwarding the communication to a message box of the forwardee.

15. The non-transitory computer readable medium of claim 14 , wherein identifying the forwardee based on the analysis of the communication comprises:

determining a topic associated with the communication; and

identifying the forwardee based on the topic.

16. The non-transitory computer readable medium of claim 14 , wherein the operations further comprise:

displaying information related to the communication and an indication of the forwardee; and

displaying indications of portions of the communication used to identify the forwardee.

17. The non-transitory computer readable medium of claim 14 , wherein the operations further comprise:

obtaining a list of potential forwardees based on a textual analysis of the communication, wherein the list of potential forwardees includes the forwardee; and

displaying the list of potential forwardees sorted based on respective relationship strengths of the recipient to the potential forwardees.

18. The non-transitory computer readable medium of claim 14 , wherein receiving the request to forward the communication to the forwardee comprises:

automatically forwarding, based on a condition, the communication to the forwardee.

19. The non-transitory computer readable medium of claim 18 , wherein the condition comprises that the recipient has not reviewed the communication within a predefined period of time or that a topic of the communication identified during the analysis is handled by the forwardee and not by the recipient.

Assignments (2)
CHANGE OF NAME Recorded Jan 7, 2025
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 069839/0593 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2021
From: SWERDLOW, NICK
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 057912/0594 →