Stacked chat conversations
First Claim
1. A method comprising:
- presenting, by a client device, a stacked set of conversation cells on a display of the client device, the stacked set of conversation cells stacked such that a first conversation cell from the stacked set of conversation cells is a top conversation cell of the stacked set of conversation cells, the first conversation cell corresponding to a first chat conversation;
while presenting the stacked set of conversation cells, receiving, by the client device, a first chat communication that is a part of a second chat conversation, the second chat conversation being different than the first chat conversation;
in response to the receiving of the first chat communication, modifying the presentation of the stacked set of conversation cells such that a second conversation cell corresponding to the second chat conversation is presented as the top conversation cell of the stacked set of conversation cells; and
in response to receiving a user selection of the top conversation cell;
displaying a list of group messages exchanged between a plurality of members of a group associated with the top conversation cell, the list of group messages being accessible by each of the plurality of members of the group;
displaying, within the list of group messages, concurrently with the list of group messages, one or more private messages exchanged only between a subset of the plurality of members, the one or more private messages being accessible only by the subset of the plurality of members; and
displaying the list of group of messages independently of the one or more private messages scrolling in response to a user request.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method for automatic arrangement of communications for improved functionality. A client device presents a stacked set of conversation cells on a display of the client device. The stacked set of conversation cells is stacked such that a first conversation cell corresponding to a first chat conversation from the stacked set of conversation cells is a top conversation cell of the stacked set of conversation cells. While presenting the stacked set of conversation cells, the client device receives a first chat communication that is a part of a second chat conversation that is different than the first chat conversation. In response to the receiving of the first chat communication, the client device modifies the presentation of the stacked set of conversation cells such that a second conversation cell corresponding to the second chat conversation is presented as the top conversation cell of the stacked set of conversation cells.
-
Citations
20 Claims
-
1. A method comprising:
-
presenting, by a client device, a stacked set of conversation cells on a display of the client device, the stacked set of conversation cells stacked such that a first conversation cell from the stacked set of conversation cells is a top conversation cell of the stacked set of conversation cells, the first conversation cell corresponding to a first chat conversation; while presenting the stacked set of conversation cells, receiving, by the client device, a first chat communication that is a part of a second chat conversation, the second chat conversation being different than the first chat conversation; in response to the receiving of the first chat communication, modifying the presentation of the stacked set of conversation cells such that a second conversation cell corresponding to the second chat conversation is presented as the top conversation cell of the stacked set of conversation cells; and in response to receiving a user selection of the top conversation cell; displaying a list of group messages exchanged between a plurality of members of a group associated with the top conversation cell, the list of group messages being accessible by each of the plurality of members of the group; displaying, within the list of group messages, concurrently with the list of group messages, one or more private messages exchanged only between a subset of the plurality of members, the one or more private messages being accessible only by the subset of the plurality of members; and displaying the list of group of messages independently of the one or more private messages scrolling in response to a user request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A client device comprising:
-
one or more computer processors; and one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the client device to perform operations comprising; presenting a stacked set of conversation cells on a display of the client device, the stacked set of conversation cells stacked such that a first conversation cell from the stacked set of conversation cells is a top conversation cell of the stacked set of conversation cells, the first conversation cell corresponding to a first chat conversation; while presenting the stacked set of conversation cells, receiving a first chat communication that is a part of a second chat conversation, the second chat conversation being different than the first chat conversation; in response to the receiving of the first chat communication, modifying the presentation of the stacked set of conversation cells such that a second conversation cell corresponding to the second chat conversation is presented as the top conversation cell of the stacked set of conversation cells; and in response to receiving a user selection of the top conversation cell; displaying a list of group messages exchanged between a plurality of members of a group associated with the top conversation cell, the list of group messages being accessible by each of the plurality of members of the group; displaying, within the list of group messages, concurrently with the list of group messages, one or more private messages exchanged only between a subset of the plurality of members, the one or more private messages being accessible only by the subset of the plurality of members; and displaying the list of group of messages independently of the one or more private messages scrolling in response to a user request. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of a client device, cause the client device to perform operations comprising:
-
presenting a stacked set of conversation cells on a display of the client device, the stacked set of conversation cells stacked such that a first conversation cell from the stacked set of conversation cells is a top conversation cell of the stacked set of conversation cells, the first conversation cell corresponding to a first chat conversation; while presenting the stacked set of conversation cells, receiving a first chat communication that is a part of a second chat conversation, the second chat conversation being different than the first chat conversation; in response to the receiving of the first chat communication, modifying the presentation of the stacked set of conversation cells such that a second conversation cell corresponding to the second chat conversation is presented as the top conversation cell of the stacked set of conversation cells; and in response to receiving a user selection of the top conversation cell; displaying a list of group messages exchanged between a plurality of members of a group associated with the top conversation cell, the list of group messages being accessible by each of the plurality of members of the group; displaying, within the list of group messages, concurrently with the list of group messages, one or more private messages exchanged only between a subset of the plurality of members, the one or more private messages being accessible only by the subset of the plurality of members; and displaying the list of group of messages independently of the one or more private messages scrolling in response to a user request. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification