Patent Document ID: 9787626
Application ID: 15345323

Base Claim:
1. A computer-implemented method, comprising: at a computer system having one or more processors and memory: obtaining a plurality of incoming messages from a set of users of a messaging system, the plurality of incoming messages including both priority messages and non-priority messages, the priority messages having a content type that is different from a content type of the non-priority messages; receiving one or more selection criteria from a user of the messaging system, the one or more selection criteria including one or more keywords; identifying a set of target messages from among the plurality of messages based at least in part on the one or more keywords, the set of target messages including both priority and non-priority messages; for each message in the set of target messages: in accordance with a determination that the message is not a priority message, scoring the message; in accordance with a determination that the message is a priority message, selecting the message; selecting a subset of the non-priority messages in the set of target messages based on the scoring of each message; and sending the selected non-priority messages and the selected priority messages to a client device of the user for presentation to the user.

---

Claim 8:
8. The method of claim 1 , further comprising, prior to selecting the set of target messages, receiving from the user a user interaction with a first message; wherein selecting the set of target messages comprises selecting the set of target messages based at least in part on the one or more keywords and the user interaction with the first message.