IP Library › Granted Patent US 11,252,541
Granted Patent B2
US 11,252,541 · App. 16/947,492 · Granted Feb 15, 2022

Simplified message grouping and display

Inventors: William Wu (Marina del Rey, CA); Michael Brian Murray (Marina Del Rey, CA); Chamal Samaranayake (Venice, CA); Erik Wagner (Los Angeles, CA)
Assignee: Snap Inc.
H04W4/14G06F40/106G06F40/109G06T11/60G06T13/80H04L51/16H04L51/34
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,252,541
App. No.
16/947,492
Filed
Aug 4, 2020
Granted
Feb 15, 2022
Kind
B2
Art Unit
2647
USPC
455/466
Abstract

Systems and methods for simplified message grouping and display are provided. In example embodiments, a plurality of messages are received within a conversation which is accessible by a plurality of client devices. Messages are grouped into different cards based on criteria associated with the cards. During a transition between displaying a first of the cards to a second of the cards, an animation may be displayed.

Claims (66)

1. A method comprising:

receiving, at a client device, a plurality of messages within a conversation, wherein the conversation is accessible by a plurality of client devices;

receiving a new message in the conversation comprising a link to content;

in response to determining that the new message includes a link to the content:

automatically accessing the content associated with the link;

generating a preview of the automatically accessed content associated with the link, wherein generating the preview comprises generating a miniature preview of the automatically accessed content; and

displaying, at the client device, the preview of the content in line with the plurality of messages, wherein the preview that is displayed comprises the miniature preview of the automatically accessed content, and wherein the miniature preview is displayed between the plurality of messages;

receiving a user selection of the preview of the content that is displayed in line with the plurality of messages; and

redirecting the user of the client device to a site or application hosting the content associated with the link.

2. The method of claim 1 , wherein the content comprises a map, an article or a movie review, and wherein the preview of the content is displayed separately from the new message that has been received.

3. The method of claim 1 , wherein the link comprises a Universal Resource Locator (URL), wherein automatically accessing the content comprises automatically retrieving the content from the URL.

4. The method of claim 1 , further comprising dividing the plurality of messages into a set of overlaid cards.

5. The method of claim 4 , wherein a first overlaid card in the set of overlaid cards comprises a first set of the plurality of messages associated with a first keyword, and wherein a second overlaid card in the set of overlaid cards comprises a second set of the plurality of messages associated with a second keyword unrelated to the first keyword.

6. The method of claim 1 , further comprising automatically transitioning display of a first overlaid card comprising a first set of the plurality of messages to display of a second overlaid card comprising a second set of the plurality of messages after a threshold amount of time.

7. The method of claim 1 , wherein the preview of the content is presented on a different overlaid card than a subset of the plurality of messages.

8. The method of claim 1 , further comprising:

displaying an overlaid card comprising a full screen preview of the content associated with the link;

receiving a user input that presses and holds the overlaid card; and

in response to receiving the input, saving the overlaid card as an image in an image gallery on the client device.

9. The method of claim 1 , wherein the preview of the content comprises a beginning of a paragraph of the content associated with the link.

10. The method of claim 1 , further comprising:

receiving a gesture comprising a swipe upwards on the client device; and

in response to receiving the gesture, initiating a private chat between a user of the client device and a sender of the new message that included the link to the content.

11. The method of claim 1 , further comprising:

generating a first overlaid card by arranging a first message of the plurality of messages on the first overlaid card; and

generating a second overlaid card by arranging a second message of the plurality of messages on the second overlaid card.

12. The method of claim 11 , further comprising:

receiving an image within the conversation;

displaying the first and second overlaid cards with messages received earlier than the image; and

displaying the image in a full screen view after the display of the first and second overlaid cards.

13. The method of claim 1 , wherein the plurality of messages is grouped such that passage of a predetermined threshold amount of time between sending of two messages causes the two messages to be displayed on different overlaid cards.

14. The method of claim 1 , further comprising:

detecting a media message sent by a user, wherein the media is accompanied by text messages which have timestamps within a threshold time period of the media message;

embedding a miniature preview of the media message into a first overlaid card; and

displaying the miniature preview of the media message on the first overlaid card in line with text messages displayed on the first overlaid card.

15. The method of claim 1 , further comprising:

detecting a media message sent by a user, wherein the media is not accompanied by text messages which have timestamps within a threshold time period of the media message;

embedding an enlarged preview of the media message into a full screen media card; and

displaying the full screen media card separately from first and second overlaid cards.

16. A non-transitory machine-readable medium storing instructions that, when executed by at least one processor of a machine, cause the machine to perform operations comprising:

receiving, at a client device, a plurality of messages within a conversation, wherein the conversation is accessible by a plurality of client devices;

receiving a new message in the conversation comprising a link to content;

in response to determining that the new message includes a link to the content:

automatically accessing the content associated with the link;

generating a preview of the automatically accessed content associated with the link, wherein generating the preview comprises generating a miniature preview of the automatically accessed content; and

displaying, at the client device, the preview of the content in line with the plurality of messages, wherein the preview that is displayed comprises the miniature preview of the automatically accessed content, and wherein the miniature preview is displayed between the plurality of messages;

receiving a user selection of the preview of the content that is displayed in line with the plurality of messages; and

redirecting the user of the client device to a site or application hosting the content associated with the link.

17. The method of claim 1 , further comprising:

receiving a user input of a press-and-hold gesture performed with respect to the preview of the content; and

in response to receiving the input, saving the preview of the content on the client device.

18. A system, comprising:

one or more hardware processors;

an electronic memory, electronically coupled to the one or more hardware processors, and storing instructions that when executed by the one or more hardware processors, configure the one or more hardware processors to perform operations comprising:

receiving, at a client device, a plurality of messages within a conversation, wherein the conversation is accessible by a plurality of client devices;

receiving a new message in the conversation comprising a link to content,

in response to determining that the new message includes a link to the content:

automatically accessing the content associated with the link;

generating a preview of the automatically accessed content associated with the link, wherein generating the preview comprises generating a miniature preview of the automatically accessed content; and

displaying, at the client device, the preview of the content in line with the plurality of messages, wherein the preview that is displayed comprises the miniature preview of the automatically accessed content, and wherein the miniature preview is displayed between the plurality of messages;

receiving a user selection of the preview of the content that is displayed in line with the plurality of messages; and

redirecting the user of the client device to a site or application hosting the content associated with the link.

19. The system of claim 18 , wherein the operations further comprise:

receiving a user input of a press-and-hold gesture performed with respect to the preview of the content; and

in response to receiving the input, saving the preview of the content on the client device.

20. The system of claim 18 , wherein the content comprises a map, an article or a movie review.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2020
From: WU, WILLIAM; MURRAY, MICHAEL BRIAN; SAMARANAYAKE, CHAMAL; WAGNER, ERIK
To: SNAPCHAT, INC.
Reel/Frame 053419/0803 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2020
From: SNAPCHAT, INC.
To: SNAP INC.
Reel/Frame 053419/0908 →
Continuity (4)
Continuation 16727557 · Dec 26, 2019
Continuation 15881415 · Jan 26, 2018
Continuation 14969841 · Dec 15, 2015
Related Publication 20200367026A1 · Nov 19, 2020
Cited By (2)
US 12,216,519 US 12,645,280