×

Labeling messages with conversation labels and message labels

  • US 9,015,257 B2
  • Filed: 09/14/2012
  • Issued: 04/21/2015
  • Est. Priority Date: 03/31/2004
  • Status: Active Grant
First Claim
Patent Images

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;

    the respective conversation comprises a plurality of messages sharing a common set of characteristics that meet first predefined criteria and the plurality of messages are sent at different times covering the same topic and having at least one common recipient; and

    the first label is distinct from both the respective conversation and the plurality of messages;

    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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×