Simplified message grouping and display
First Claim
Patent Images
1. A method, comprising:
- receiving, at a first client device comprising one or more processors and a memory, a plurality of messages within a conversation, wherein the conversation is accessible by a plurality of client devices;
determining that at least a portion of the plurality of messages comprises unread messages which are unread by the first client device;
grouping one or more of the unread messages into a first message group;
generating a first overlaid card by arranging the first message group on the first overlaid card;
causing display of the first overlaid card using a screen of the first client device;
storing a timestamp for respective messages of the plurality of messages, wherein the timestamp indicates a time at which a particular message was sent;
grouping at least one of the unread messages into a second message group, wherein all messages within the second message group have later timestamps than all messages within the first message group;
generating a second overlaid card by arranging the second message group on the second overlaid card;
displaying the second overlaid card using the screen of the user device; and
transitioning from displaying the first overlaid card to displaying the second overlaid card in response to a first user input via an interface of the user device, wherein the transition from displaying the first overlaid card to displaying the second overlaid card is accompanied by an animation.
2 Assignments
0 Petitions
Accused Products
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. It is determined that respective messages of the plurality of messages are unread by a first client device. One or more of the unread messages are grouped into a first message group. A first overlaid card is generated by arranging the first message group on the first overlaid card, and the first overlaid card is caused to be displayed using the screen of the first client device.
-
Citations
18 Claims
-
1. A method, comprising:
-
receiving, at a first client device comprising one or more processors and a memory, a plurality of messages within a conversation, wherein the conversation is accessible by a plurality of client devices; determining that at least a portion of the plurality of messages comprises unread messages which are unread by the first client device; grouping one or more of the unread messages into a first message group; generating a first overlaid card by arranging the first message group on the first overlaid card; causing display of the first overlaid card using a screen of the first client device; storing a timestamp for respective messages of the plurality of messages, wherein the timestamp indicates a time at which a particular message was sent; grouping at least one of the unread messages into a second message group, wherein all messages within the second message group have later timestamps than all messages within the first message group; generating a second overlaid card by arranging the second message group on the second overlaid card; displaying the second overlaid card using the screen of the user device; and transitioning from displaying the first overlaid card to displaying the second overlaid card in response to a first user input via an interface of the user device, wherein the transition from displaying the first overlaid card to displaying the second overlaid card is accompanied by an animation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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 a plurality of messages within a conversation which is accessible by a plurality of client devices; determining that respective messages of the plurality of messages are unread by a first client device; grouping one or more of the unread messages into a first set of messages; generating a first overlaid card by arranging the first message group on the first overlaid card; causing display of the first overlaid card using the screen of the first client device; 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 fullscreen media card; and displaying the fullscreen media card separately from other overlaid cards. - View Dependent Claims (13)
-
-
14. 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; receive, at a first client device, a plurality of messages within a conversation, wherein the conversation is accessible by a plurality of client devices; determining that at least a portion of the plurality of messages comprises unread messages which are unread by the first client device; grouping one or more of the unread messages into a first message group; generating a first overlaid card by arranging the first message group on the first overlaid card; causing display of the first overlaid card using a screen of the first client device; storing a timestamp for respective messages of the plurality of messages, wherein the timestamp indicates a time at which a particular message was sent; grouping at least one of the unread messages into a second message group, wherein all messages within the second message group have later timestamps than all messages within the first message group; generating a second overlaid card by arranging the second message group on the second overlaid card; displaying the second overlaid card using the screen of the user device; and transitioning from displaying the first overlaid card to displaying the second overlaid card in response to a first user input via an interface of the user device, wherein the transition from displaying the first overlaid card to displaying the second overlaid card is accompanied by an animation. - View Dependent Claims (15, 16, 17, 18)
-
Specification