# US 12,764,084 B2 · Access and routing of interactive messages

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

- Number: US 12,764,084 B2
- Document ID: US12764084B2
- Status: Granted
- Kind: B2
- Application number: 18/985,426
- Filed: 2024-12-18
- Published: 2025-04-10
- Granted: 2026-10-13
- Earliest claimed: 2020-02-28
- Assignees: Snap Inc.
- Applicants: Snap Inc.
- Inventors: Kaveh Anvaripour; Grygoriy Kozhemiak; Celia Nicole Mourkogiannis
- Web page: https://patentgrep.com/patent/US12764084B2

## CPC

- H04L 51/10: Multimedia information
- H04L 51/18: Commands or executable codes
- H04L 51/52: for supporting social networking services
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Systems and methods are provided for determining that a message received from a second computing device associated with a second user is an interactive message and causing the interactive message to be displayed. In response to a selection to skip engagement with the interactive message, the systems and methods display a message feed with a list of a plurality of users and cause a selectable engagement indicium to be displayed next to a list entry of the second user in the list. The system and methods further determine that a predetermined amount of time has elapsed since the start time of the display of the interactive message without engagement with the interactive message and cause the interactive message to be deleted from the message feed and the selectable engagement indicium removed from next to the list entry of the second user.

## Claims

### Claim 1

A method comprising:
displaying within a message feed, by a computing device associated with a first user, an indication that an interactive message has been received from a second user;
in response to receiving a selection to skip engagement with the interactive message, updating display of the message feed to include a selectable engagement indicium next to a list entry of the second user within the message feed; and
in response to determining that a predetermined amount of time has elapsed, causing the interactive message to be deleted and the selectable engagement indicium removed from the message feed.

### Claim 2 (depends on 1)

The method of claim 1, wherein the interactive message is a first interactive message and further comprising:
before determining that the predetermined amount of time has elapsed, detecting a selection of the selectable engagement indicium next to the list entry of the second user within the message feed;
displaying an option to engage with the first interactive message;
receiving a selection of the option to engage with the first interactive message;
generating a second interactive message corresponding to the first interactive message;
causing the second interactive message to be sent to a second computing device associated with the second user; and
causing the first interactive message to be deleted from the message feed and the selectable engagement indicium removed from next to the list entry of the second user within the message feed.

### Claim 3 (depends on 2)

The method of claim 2, wherein generating the second interactive message comprises:
capturing an image or video via a camera of the computing device; and
adding the image or video to the first interactive message to generate the second interactive message.

### Claim 4 (depends on 2)

The method of claim 2, wherein generating the second interactive message comprises receiving an input for a game play and generating the second interactive message using the input for the game play.

### Claim 5 (depends on 1)

The method of claim 1, wherein the interactive message is a first message and further comprising:
receiving a second message from the second user;
displaying an indication that a new message has been received from the second user within the message feed; and
removing the selectable engagement indicium from being displayed next to the list entry of the second user within the message feed.

### Claim 6 (depends on 1)

The method of claim 1, wherein in response to receiving the selection to skip engagement, further displaying a selection with the list entry of the second user to view the interactive message again.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
during a display in a camera view on the computing device, causing display of indicia of a plurality of interactive messages available for engagement;
after receiving the interactive message, causing display of an indicium corresponding to the interactive message in the display of indicia of interactive messages available for engagement; and
causing the indicium corresponding to the interactive message to be removed from the display of indicia of interactive messages available for engagement upon determination that a predetermined amount of time has elapsed since a start time of the display of the interactive message without engagement with the interactive message.

### Claim 8 (depends on 7)

The method of claim 7, wherein the indicium corresponding to the interactive message comprises an indicator corresponding to a number of active sessions for the interactive message.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
during a display in a camera view on the computing device, causing display of indicia of a plurality of interactive messages available for engagement, the plurality of interactive messages including an indicium corresponding to the interactive message; and
after receiving the interactive message, causing display of an indicator on the indicium corresponding to the interactive message, the indicator corresponding to a number of active sessions for the interactive message.

### Claim 10 (depends on 9)

The method of claim 9, further comprising:
increasing the number of active sessions for the interactive message and updating the indicator based on detecting engagement with the interactive message.

### Claim 11

A computing device comprising:
one or more hardware processors; and
a computer-readable medium coupled with the one or more hardware processors, the computer-readable medium comprising instructions stored thereon that are executable by the one or more hardware processors to cause the computing device to perform operations comprising:
displaying within a message feed, by the computing device associated with a first user, an indication that an interactive message has been received from a second user;
in response to receiving a selection to skip engagement with the interactive message, updating display of the message feed to include a selectable engagement indicium next to a list entry of the second user within the message feed; and
in response to determining that a predetermined amount of time has elapsed, causing the interactive message to be deleted and the selectable engagement indicium removed from the message feed.

### Claim 12 (depends on 11)

The computing device of claim 11, wherein the interactive message is a first interactive message and the operations further comprise:
before determining that the predetermined amount of time has elapsed, detecting a selection of the selectable engagement indicium next to the list entry of the second user within the message feed;
displaying an option to engage with the first interactive message;
receiving a selection of the option to engage with the first interactive message;
generating a second interactive message corresponding to the first interactive message;
causing the second interactive message to be sent to a second computing device associated with the second user; and
causing the first interactive message to be deleted from the message feed and the selectable engagement indicium removed from next to the list entry of the second user within the message feed.

### Claim 13 (depends on 12)

The computing device of claim 12, wherein generating the second interactive message comprises:
capturing an image or video via a camera of the computing device; and
adding the image or video to the first interactive message to generate the second interactive message.

### Claim 14 (depends on 12)

The computing device of claim 12, wherein generating the second interactive message comprises receiving an input for a game play and generating the second interactive message using the input for the game play.

### Claim 15 (depends on 11)

The computing device of claim 11, wherein the interactive message is a first message and the operations further comprise:
receiving a second message from the second user;
displaying an indication that a new message has been received from the second user within the message feed; and
removing the selectable engagement indicium from being displayed next to the list entry of the second user within the message feed.

### Claim 16 (depends on 11)

The computing device of claim 11, wherein in response to receiving the selection to skip engagement, further displaying a selection with the list entry of the second user to view the interactive message again.

### Claim 17 (depends on 11)

The computing device of claim 11, the operations further comprising:
during a display in a camera view on the computing device, causing display of indicia of a plurality of interactive messages available for engagement;
after receiving the interactive message, causing display of an indicium corresponding to the interactive message in the display of indicia of interactive messages available for engagement; and
causing the indicium corresponding to the interactive message to be removed from the display of indicia of interactive messages available for engagement upon determination that a predetermined amount of time has elapsed since a start time of the display of the interactive message without engagement with the interactive message.

### Claim 18 (depends on 17)

The computing device of claim 17, wherein the indicium corresponding to the interactive message comprises an indicator corresponding to a number of active sessions for the interactive message.

### Claim 19 (depends on 11)

The computing device of claim 11, further comprising:
during a display in a camera view on the computing device, causing display of indicia of a plurality of interactive messages available for engagement, the plurality of interactive messages including an indicium corresponding to the interactive message;
after receiving the interactive message, causing display of an indicator on the indicium corresponding to the interactive message, the indicator corresponding to a number of active sessions for the interactive message; and
increasing the number of active sessions for the interactive message and updating the indicator based on detecting engagement with the interactive message.

### Claim 20

A non-transitory computer-readable medium comprising instructions stored thereon that are executable by at least one processor to cause a computing device to perform operations comprising:
displaying within a message feed, by the computing device associated with a first user, an indication that an interactive message has been received from a second user;
in response to receiving a selection to skip engagement with the interactive message, updating display of the message feed to include a selectable engagement indicium next to a list entry of the second user within the message feed; and
in response to determining that a predetermined amount of time has elapsed, causing the interactive message to be deleted and the selectable engagement indicium removed from the message feed.
