×

Systems and methods for relaying messages in a communication system

  • US 9,787,626 B2
  • Filed: 11/07/2016
  • Issued: 10/10/2017
  • Est. Priority Date: 03/22/2007
  • Status: Active Grant
First Claim
Patent Images

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.

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