# US 2025/0097184 A1 · Suggesting relevant groups and individuals in message replies

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2025/0097184 A1
- Document ID: US20250097184A1
- Status: Published application
- Kind: A1
- Application number: 18/468,276
- Filed: 2023-09-15
- Published: 2025-03-20
- Earliest claimed: 2023-09-15
- Assignees: Snap Inc.
- Applicants: Snap Inc.
- Inventors: Nathan Kenneth Boyd; Michael James Conolly; Daniel Vincent Grippi; David Phillip Taitz
- Web page: https://patentgrep.com/patent/US20250097184A1

## CPC

- G06Q 10/107: Computer-aided management of electronic mailing [e-mailing]
- H04L 51/216: Handling conversation history, e.g. grouping of messages in sessions or threads
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- H04L 51/043: using or handling presence information
- H04L 51/52: for supporting social networking services
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system and method for suggesting relevant groups and recipients when replying to messages in a messaging application. In response to a first received message, the system identifies groups with membership comprising the sender and receiver. Interface elements representing these mutual groups are displayed as selectable suggestions. The receiving user can choose groups to include in the reply, along with other users. Suggested groups are determined based on recent interactions, mutual connections, and message content. Users can also create new groups from suggestions for ongoing messaging. By recommending shared groups and relevant recipients, the system enables efficient context-based selection when replying. The suggestions aim to streamline recipient picking through intuitive interfaces and machine learning algorithms. This improves the user experience for seamless messaging discussions with appropriate recipients.

## Claims

### Claim 1

A method comprising:
receiving, by a messaging application at a client device, a message from a first user directed to one or more recipients;
receiving a request to compose a response to the message from a second user associated with the client device;
identifying one or more groups having membership comprising both the first user and the second user;
causing display of a presentation of one or more selectable interface elements representing the one or more groups at the client device;
receiving a selection of at least one suggested group from among the one or more groups by the second user; and
including the at least one selected suggested group in the response to the message.

### Claim 2 (depends on 1)

The method of claim 1, wherein the method further comprises determining one or more suggested recipients for the message based on one or more of:
a content of the message;
the response to the message; and
recent messaging activity of the second user.

### Claim 3 (depends on 2)

The method of claim 2, wherein the content of the message includes one or more user identifiers.

### Claim 4 (depends on 1)

The method of claim 1 wherein the causing display of the presentation of the one or more selectable interface elements includes:
determining a ranking of each of the one or more groups; and
causing display of the presentation of the one or more selectable interface elements based on the ranking.

### Claim 5 (depends on 1)

The method of claim 1, wherein the ranking of each of the one or more groups is based on one or more of:
a frequency of interaction associated with each of the one or more groups;
a recency of interaction associated with each of the one or more groups; and
a number of mutual connections between the first user, the second user, and users among each of the one or more groups.

### Claim 6 (depends on 1)

The method of claim 1, wherein the one or more selectable interface elements representing the one or more groups comprise an identifier and a group member count.

### Claim 7 (depends on 1)

The method of claim 1, wherein the causing display of the presentation of the one or more selectable interface elements includes:
presenting the one or more interface elements in a horizontal arrangement that enables scrolling to view additional interface elements beyond an initial visible portion of the one or more interface elements.

### Claim 8

A system comprising:
one or more processors; and
a memory comprising instructions which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
receiving, by a messaging application at a client device, a message from a first user directed to one or more recipients;
receiving a request to compose a response to the message from a second user associated with the client device;
identifying one or more groups having membership comprising both the first user and the second user;
causing display of a presentation of one or more selectable interface elements representing the one or more groups at the client device;
receiving a selection of at least one suggested group from among the one or more groups by the second user; and
including the at least one selected suggested group in the response to the message.

### Claim 9 (depends on 8)

The system of claim 8, wherein the method further comprises determining one or more suggested recipients for the message based on one or more of:
a content of the message;
the response to the message; and
recent messaging activity of the second user.

### Claim 10 (depends on 9)

The system of claim 9, wherein the content of the message includes one or more user identifiers.

### Claim 11 (depends on 8)

The system of claim 8, wherein the causing display of the presentation of the one or more selectable interface elements includes:
determining a ranking of each of the one or more groups; and
causing display of the presentation of the one or more selectable interface elements based on the ranking.

### Claim 12 (depends on 8)

The system of claim 8, wherein the ranking of each of the one or more groups is based on one or more of:
a frequency of interaction associated with each of the one or more groups;
a recency of interaction associated with each of the one or more groups; and
a number of mutual connections between the first user, the second user, and users among each of the one or more groups.

### Claim 13 (depends on 8)

The system of claim 8, wherein the one or more selectable interface elements representing the one or more groups comprise an identifier and a group member count.

### Claim 14 (depends on 8)

The wherein the object of claim 8, wherein the message comprises media content.

### Claim 15

A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
receiving, by a messaging application at a client device, a message from a first user directed to one or more recipients;
receiving a request to compose a response to the message from a second user associated with the client device;
identifying one or more groups having membership comprising both the first user and the second user;
causing display of a presentation of one or more selectable interface elements representing the one or more groups at the client device;
receiving a selection of at least one suggested group from among the one or more groups by the second user; and
including the at least one selected suggested group in the response to the message.

### Claim 16 (depends on 15)

The non-transitory machine-readable storage medium of claim 15, wherein the method further comprises determining one or more suggested recipients for the message based on one or more of:
a content of the message;
the response to the message; and
recent messaging activity of the second user.

### Claim 17 (depends on 16)

The non-transitory machine-readable storage medium of claim 16, wherein the content of the message includes one or more user identifiers.

### Claim 18 (depends on 15)

The non-transitory machine-readable storage medium of claim 15, wherein the causing display of the presentation of the one or more selectable interface elements includes:
determining a ranking of each of the one or more groups; and
causing display of the presentation of the one or more selectable interface elements based on the ranking.

### Claim 19 (depends on 15)

The non-transitory machine-readable storage medium of claim 15, wherein the ranking of each of the one or more groups is based on one or more of:
a frequency of interaction associated with each of the one or more groups;
a recency of interaction associated with each of the one or more groups; and
a number of mutual connections between the first user, the second user, and users among each of the one or more groups.

### Claim 20 (depends on 15)

The non-transitory machine-readable storage medium of claim 15, wherein the one or more selectable interface elements representing the one or more groups comprise an identifier and a group member count.
