IP Library Granted Patent US 11,956,192
Granted Patent B2
US 11,956,192 · App. 17/964,717 · Granted Apr 9, 2024

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,956,192
App. No.
17/964,717
Granted
Apr 9, 2024
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 (49)

1. A method comprising:

causing display of a presentation of a message in a message feed at a client device, the presentation of the message comprising a display of an identifier based on a first display state, the identifier comprising an avatar associated with a sender of the message, and the first display state corresponding with a first set of graphical elements associated with the avatar;

detecting a trigger event associated with the message at the client device;

determining a second display state based on the trigger event, the second display state corresponding with a second set of graphical elements associated with the avatar; and

presenting the display of the avatar upon the message within the message feed based on the second set of graphical elements that correspond with the second display state.

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 presenting the display of the identifier upon the message in the message feed includes:

causing display of the presentation of the message that includes the identifier 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 presentation of the message comprising a display of an identifier based on a first display state, the identifier comprising an avatar associated with a sender of the message, and the first display state corresponding with a first set of graphical elements associated with the avatar;

detecting a trigger event associated with the message at the client device;

determining a second display state based on the trigger event, the second display state corresponding with a second set of graphical elements associated with the avatar; and

presenting the display of the avatar upon the message within the message feed based on the second set of graphical elements that correspond with the second display state.

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 presenting the display of the identifier upon the message in the message feed includes:

causing display of the presentation of the message that includes the identifier 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 presentation of the message comprising a display of an identifier based on a first display state, the identifier comprising an avatar associated with a sender of the message, and the first display state corresponding with a first set of graphical elements associated with the avatar;

detecting a trigger event associated with the message at the client device;

determining a second display state based on the trigger event, the second display state corresponding with a second set of graphical elements associated with the avatar; and

presenting the display of the avatar upon the message within the message feed based on the second set of graphical elements that correspond with the second display state.

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 presenting the display of the identifier upon the message in the message feed includes:

causing display of the presentation of the message that includes the identifier 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/0608 →
Continuity (3)
Continuation 17114003 · Dec 7, 2020
Continuation 16538375 · Aug 12, 2019
Related Publication 20230035260A1 · Feb 2, 2023
Cited By (1)
US 12,438,837