IP Library Granted Patent US 11,616,747
Granted Patent B1
US 11,616,747 · App. 17/498,149 · Granted Mar 28, 2023

Systems and methods for multi-agent messaging

Inventors: Brian Lange Acton (Palo Alto, CA); Mubarik F Imam (Palo Alto, CA); Daniel Charles Cocuzzo (London, GB)
Assignee: WhatsApp LLC
H04L51/214H04L51/216
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,616,747
App. No.
17/498,149
Granted
Mar 28, 2023
Kind
B1
Abstract

Systems and methods of the disclosure include receiving a message from a user at a user client device for a multi-agent entity. The message initiates a message thread between the user and the multi-agent entity. An administrator user for the multi-agent entity is determined and the message thread is forwarded to the administrator at an administrator client device. The method facilitates an exchange of security information between the administrator client device and the user client device. The method includes receiving a message thread forwarding a command from the administrator client device to forward the message thread to an agent of the multi-agent entity at an agent client device. The command can comprise a payload containing the security information.

Claims (44)

1. A computer-implement method comprising:

receiving a message from a user at a user client device for a multi-agent entity, the message initiating a message thread between the user and the multi-agent entity;

determining an administrator user for the multi-agent entity;

forwarding the message thread to the administrator at an administrator client device;

facilitating an exchange of security information between the administrator client device and the user client device to create an end-to-end encrypted messaging relationship between the administrator client device and the user client device;

receiving a message thread forwarding command from the administrator client device to forward the message thread to an agent of the multi-agent entity at an agent client device, the command including a payload containing the security information; and

forwarding the message thread to the agent client device.

2. The method of claim 1 wherein the security information comprises one or more encryption keys, the method further comprising:

forwarding the one or more encryption keys from the administrator client device to the agent client device to empower the agent client device to engage in end-to-end encrypted messaging with the user client device.

3. The method of claim 2 wherein forwarding the one or more encryption keys occurs in the context of an end-to-end encrypted messaging session between the administrator client device and the agent client device.

4. The method of claim 1 wherein the messaging thread is expanded to a group messaging thread including one or more other agents.

5. The method of claim 1 wherein the administrator forwards the security information to the one or more other agents.

6. The method of claim 1 wherein the agent receiving the message thread from the administrator is a messaging bot.

7. The method of claim 1 wherein the administrator retrieves the security information from a security information repository on the administrator client device.

8. A system comprising:

a processor; and

software, that, when executed by the processor, causes the system to:

receive a message from a user at a user client device for a multi-agent entity, the message initiating a message thread between the user and the multi-agent entity;

determine an administrator user for the multi-agent entity;

forward the message thread to the administrator at an administrator client device;

facilitate an exchange of security information between the administrator client device and the user client device to create an end-to-end encrypted messaging relationship between the administrator client device and the user client device;

receive a message thread forwarding command from the administrator client device to forward the message thread to an agent of the multi-agent entity at an agent client device, the command including a payload containing the security information; and

forward the message thread to the agent client device.

9. The system of claim 8 wherein the security information comprises one or more encryption keys, the software further causing the system to:

forward the one or more encryption keys from the administrator client device to the agent client device to empower the agent client device to engage in end-to-end encrypted messaging with the user client device.

10. The system of claim 9 wherein forwarding the one or more encryption keys occurs in the context of an end-to-end encrypted messaging session between the administrator client device and the agent client device.

11. The system of claim 8 wherein the messaging thread is expanded to a group messaging thread including one or more other agents.

12. The system of claim 11 wherein the administrator forwards the security information to the one or more other agents.

13. The system of claim 8 wherein the agent receiving the message thread from the administrator is a messaging bot.

14. The system of claim 8 wherein the administrator retrieves the security information from a security information repository on the administrator client device.

15. A non-transitory, computer-readable medium storing software that, when executed by a processor, cause a system to:

receive a message from a user at a user client device for a multi-agent entity, the message initiating a message thread between the user and the multi-agent entity;

determine an administrator user for the multi-agent entity;

forward the message thread to the administrator at an administrator client device;

facilitate an exchange of security information between the administrator client device and the user client device to create an end-to-end encrypted messaging relationship between the administrator client device and the user client device;

receive a message thread forwarding command from the administrator client device to forward the message thread to an agent of the multi-agent entity at an agent client device, the command including a payload containing the security information; and

forward the message thread to the agent client device.

16. The medium of claim 15 wherein the software further causes the system to:

forward the one or more encryption keys from the administrator client device to the agent client device to empower the agent client device to engage in end-to-end encrypted messaging with the user client device.

17. The medium of claim 16 wherein forwarding the one or more encryption keys occurs in the context of an end-to-end encrypted messaging session between the administrator client device and the agent client device.

18. The medium of claim 15 wherein the messaging thread is expanded to a group messaging thread including one or more other agents. the software further causing the system to:

forward the security information to the one or more other agents.

19. The medium of claim 15 wherein the agent receiving the message thread from the administrator is a messaging bot.

20. The medium of claim 15 wherein the administrator retrieves the security information from a security information repository on the administrator client device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2022
From: ACTON, BRIAN LANGE; IMAM, MUBARIK F.; COCUZZO, DANIEL CHARLES
To: WHATSAPP INC.
Reel/Frame 061185/0560 →
CHANGE OF NAME Recorded Sep 22, 2022
From: WHATSAPP INC.
To: WHATSAPP LLC
Reel/Frame 061508/0817 →
Continuity (3)
Continuation 16773208 · Jan 27, 2020
Continuation 15945306 · Apr 4, 2018
Provisional Application 62532305 · Jul 13, 2017