Patent ID: 9015257
Filing Date: 2015-04-21
Classification: G06F,G06Q,H04L

Abstract:
1. A method, performed at a server system having one or more processors and memory storing programs executed by the one or more processors, the method comprising: receiving a conversation-label request to associate a first label with a respective conversation, wherein: in response to the conversation-label request, associating the first label with all of the messages in the respective conversation, receiving a message-label request to associate a second label, distinct from the first label, with a respective message in the respective conversation, wherein the second label is distinct from both the respective conversation and the plurality of messages; in response to the message-label request, associating the second label with the respective message and forgoing association of the second label with at least one other message in the plurality of messages in the respective conversation; receiving a predefined request from a remotely located client system; and responding to the predefined request by producing and sending to the client system a list of conversations, including: when the predefined request corresponds to a request for conversations associated with the first label, producing and sending to the client system a first list of two or more conversations in accordance with a criterion that all conversations in the first list are associated with the first label, wherein the first list of one or more conversations includes the respective conversation; and when the predefined request corresponds to a request for conversations including messages associated with the second label, producing and sending to the client system a second list of two or more conversations in accordance with a criterion that all conversations in the second list include at least one message to which the second label has been assigned, wherein the second list of conversations includes the respective conversation.