Patent ID: 9734216
Date: 2017-08-15
CPC Classifications: G06F,G06Q,H04L

Claim:
1. A method comprising: at a conversation-based messaging system having one or more processors and memory storing one or more programs executed by the one or more processors: storing a plurality of conversations, wherein each respective conversation in the plurality of conversations has a corresponding conversation identifier and comprises one or more messages sharing a common set of characteristics that meet predefined criteria; receiving a search query from a user at a remote computer, wherein the search query specifies a target date/time; identifying a subset of conversations from the plurality of conversations, wherein each conversation in the subset includes one or more messages satisfying the search query, and wherein the subset comprises at least a first conversation and a second conversation; and; sending information to the remote computer that identifies the subset and provides sufficient information to rank the conversations in the subset according to a respective date/time value of each conversation, wherein the respective date/time value of each conversation is based on a respective length of time between the target date/time and the date/time of each message in the conversation, and wherein the first conversation in the subset is ranked higher than the second conversation in the subset.