IP Library Granted Patent US 11,588,772
Granted Patent B2
US 11,588,772 · App. 17/114,003 · Granted Feb 21, 2023

Message reminder interface

Inventors: Newar Husam Al Majid (New York, NY); Laurent Desserrey (Los Angeles, CA); Christie Marie Heikkinen (Santa Monica, CA); Nathaniel Parrott (Brooklyn, NY); Jeremy Voss (Los Angeles, CA)
Assignee: Snap Inc.
H04L51/18H04L51/043H04L51/224H04L51/42G06Q10/10
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,588,772
App. No.
17/114,003
Granted
Feb 21, 2023
Kind
B2
Abstract

A message reminder system, to perform operations that include: causing display of a presentation of a message addressed to a user, at a first position among a message feed of the user at a client device; receiving a request to open the message from the user of the client device, the request including a timestamp; detecting a trigger event based on at least the timestamp of the request to open the message, the trigger event comprising event attributes; generating a notification to be applied to the presentation of the message, the notification based on at least the event attributes of the trigger event; moving the presentation of the message from the first position among the message feed to a second position among the message feed; and applying the notification to the presentation of the message.

Claims (52)

1. A method comprising:

causing display of a presentation of a message in a message feed at a client device, the message comprising an identifier associated with a sender of the message;

detecting a trigger event at the client device based on the causing display of the presentation of the message, the trigger event including a status of the message;

accessing user profile data associated with the sender of the message in response to the trigger event;

generating an avatar based on the event attributes of the trigger event and the user profile data; and

applying the avatar to the presentation of the message in the message feed.

2. The method of claim 1 , wherein the message comprises message attributes, and the detecting the trigger event includes:

detecting the trigger event based on the message attributes of the message.

3. The method of claim 2 , wherein the message attributes include a timestamp, and wherein the detecting the trigger event includes:

detecting an expiration of a period of time from the timestamp.

4. The method of claim 1 , wherein the message comprises a text string, and the detecting the trigger event includes:

identifying a glyph within the text string of the message.

5. The method of claim 1 , wherein the message comprises message content, the message content including a word count, and the detecting the trigger event includes:

determining the word count of the message transgresses a threshold value.

6. The method of claim 1 , wherein the causing display of the presentation of the message in the message feed includes causing display of the presentation of the message at a first position in the message feed, and wherein the applying the avatar to the presentation of the message in the message feed includes:

causing display of the presentation of the message that includes the avatar at a second position within the message feed.

7. The method of claim 1 , wherein the message includes an ephemeral message that comprises a display duration.

8. A system comprising:

a memory; and

at least one hardware processor coupled to the memory and comprising instructions that causes the system to perform operations comprising:

causing display of a presentation of a message in a message feed at a client device, the message comprising an identifier associated with a sender of the message;

detecting a trigger event at the client device based on the causing display of the presentation of the message, the trigger event including a status of the message;

accessing user profile data associated with the sender of the message in response to the trigger event;

generating an avatar based on the event attributes of the trigger event and the user profile data; and

applying the avatar to the presentation of the message in the message feed.

9. The system of claim 8 , wherein the message comprises message attributes, and the detecting the trigger event includes:

detecting the trigger event based on the message attributes of the message.

10. The system of claim 9 , wherein the message attributes include a timestamp, and wherein the detecting the trigger event includes:

detecting an expiration of a period of time from the timestamp.

11. The system of claim 8 , wherein the message comprises a text string, and the detecting the trigger event includes:

identifying a glyph within the text string of the message.

12. The system of claim 8 , wherein the message comprises message content, the message content including a word count, and the detecting the trigger event includes:

determining the word count of the message transgresses a threshold value.

13. The system of claim 8 , wherein the causing display of the presentation of the message in the message feed includes causing display of the presentation of the message at a first position in the message feed, and wherein the applying the avatar to the presentation of the message in the message feed includes:

causing display of the presentation of the message that includes the avatar at a second position within the message feed.

14. The system of claim 8 , wherein the message includes an ephemeral message that comprises a display duration.

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:

causing display of a presentation of a message in a message feed at a client device, the message comprising an identifier associated with a sender of the message;

detecting a trigger event at the client device based on the causing display of the presentation of the message, the trigger event including a status of the message;

accessing user profile data associated with the sender of the message in response to the trigger event;

generating an avatar based on the event attributes of the trigger event and the user profile data; and

applying the avatar to the presentation of the message in the message feed.

16. The non-transitory machine-readable storage medium of claim 15 , wherein the message comprises message attributes, and the detecting the trigger event includes:

detecting the trigger event based on the message attributes of the message.

17. The non-transitory machine-readable storage medium of claim 16 , wherein the message attributes include a timestamp, and wherein the detecting the trigger event includes:

detecting an expiration of a period of time from the timestamp.

18. The non-transitory machine-readable storage medium of claim 15 , wherein the message comprises a text string, and the detecting the trigger event includes:

identifying a glyph within the text string of the message.

19. The non-transitory machine-readable storage medium of claim 15 , wherein the message comprises message content, the message content including a word count, and the detecting the trigger event includes:

determining the word count of the message transgresses a threshold value.

20. The non-transitory machine-readable storage medium of claim 15 , wherein the causing display of the presentation of the message in the message feed includes causing display of the presentation of the message at a first position in the message feed, and wherein the applying the avatar to the presentation of the message in the message feed includes:

causing display of the presentation of the message that includes the avatar at a second position within the message feed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2022
From: AL MAJID, NEWAR HUSAM; DESSERREY, LAURENT; HEIKKINEN, CHRISTIE MARIE; PARROTT, NATHANIEL; VOSS, JEREMY
To: SNAP INC.
Reel/Frame 061480/0382 →
Continuity (2)
Continuation 16538375 · Aug 12, 2019
Related Publication 20210092085A1 · Mar 25, 2021
Cited By (1)
US 12,438,837