IP Library Granted Patent US 11,146,519
Granted Patent B1
US 11,146,519 · App. 16/773,208 · Granted Oct 12, 2021

Techniques 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/14H04L51/16
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,146,519
App. No.
16/773,208
Granted
Oct 12, 2021
Kind
B1
Abstract

Techniques for multi-agent messaging authorization are described. In one embodiment, an apparatus may comprise a message processing component operative to receive an incoming message for a multi-agent entity from a user client device associated with a user account; determine an agent client device associated with the agent account; and send the incoming message to the agent client device associated with the agent account; and an agent management component operative to determine the agent account associated with the multi-agent entity to receive the incoming message. Other embodiments are described and claimed.

Claims (50)

1. A computer-implemented method comprising:

receiving, at a messaging server, a request to register a user as an agent with a multi-agent entity, the request comprising a code;

sending the code to an administrator associated with the multi-agent entity;

receiving, from the administrator, an approval of the registration of the user as an agent of the multi-agent entity, based on the code;

and

recording an agent association in an agent mapping repository between the user and the multi-agent entity authorizing the user to act as an agent of the multi-agent entity and to read message threads directed to the multi-agent entity.

2. The method of claim 1 , further comprising:

storing rules in the agent mapping repository for the agent, configuring handling of message threads by the agent for the multi-agent entity.

3. The method of claim 2 , the agent rules including a thread locking rule, which prevents posting of messages to a thread by all agents except the first responding agent.

4. The method of claim 2 , the agent rules specifying whether an agent may engage in payment activities.

5. The method of claim 2 , the agent rules specifying whether an agent may initiate a thread with a user.

6. The method of claim 1 wherein the code is a randomly generated one-time alphanumerical code.

7. The method of claim 1 wherein:

the code is embedded in a QR code;

the user scans the QR code using a camera on a user device to scan the QR code displayed on an administrator device; and

the user extracts the code from the scanned QR code and includes it in the request.

8. A system comprising:

a processor;

memory, coupled to the processor; and

a non-transitory, computer-readable media containing software that, when loaded into the memory and executed by the processor, causes the system to:

receive, at a messaging server, a request to register a user as an agent with a multi-agent entity, the request comprising a code;

send the code to an administrator associated with the multi-agent entity;

receive, from the administrator, an approval of the registration of the user as an agent of the multi-agent entity, based on the code;

and

record an agent association in an agent mapping repository between the user and the multi-agent entity authorizing the user to act as an agent of the multi-agent entity and to read message threads directed to the multi-agent entity.

9. The system of claim 8 , the software further causing the system to:

store rules in the agent mapping repository for the agent, configuring handling of message threads by the agent for the multi-agent entity.

10. The system of claim 9 , the agent rules including a thread locking rule, which prevents posting of messages to a thread by all agents except the first responding agent.

11. The system of claim 9 , the agent rules specifying whether an agent may engage in payment activities.

12. The system of claim 9 , the agent rules specifying whether an agent may initiate a thread with a user.

13. The system of claim 8 wherein the code is a randomly generated one-time alphanumerical code.

14. The system of claim 8 wherein:

the code is embedded in a QR code;

the user scans the QR code using a camera on a user device to scan the QR code displayed on an administrator device; and

the user extracts the code from the scanned QR code and includes it in the request.

15. A non-transitory, computer-readable media containing software that, when executed by a processor, performs the functions of:

receiving, at a messaging server, a request to register a user as an agent with a multi-agent entity, the request comprising a code;

sending the code to an administrator associated with the multi-agent entity;

receiving, from the administrator, an approval of the registration of the user as an agent of the multi-agent entity, based on the code;

and

recording an agent association in an agent mapping repository between the user and the multi-agent entity authorizing the user to act as an agent of the multi-agent entity and to read message threads directed to the multi-agent entity.

16. The media of claim 15 , the software further performing the function of:

storing rules in the agent mapping repository for the agent, configuring handling of message threads by the agent for the multi-agent entity.

17. The media of claim 16 , the agent rules including a rule preventing posting of messages to a thread by all agents except the first responding agent and a rule specifying whether an agent may initiate a thread with a user.

18. The media of claim 16 , the agent rules specifying whether an agent may engage in payment activities.

19. The media of claim 15 wherein the code is a randomly generated one-time alphanumerical code.

20. The media of claim 15 wherein:

the code is embedded in a QR code;

the user scans the QR code using a camera on a user device to scan the QR code displayed on an administrator device; and

the user extracts the code from the scanned QR code and includes it in the request.

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 Jun 22, 2021
From: WHATSAPP INC.
To: WHATSAPP LLC
Reel/Frame 056646/0001 →
Continuity (2)
Continuation 15945306 · Apr 4, 2018
Provisional Application 62532305 · Jul 13, 2017