SYSTEMS AND METHODS FOR RELAYING MESSAGES IN A COMMUNICATION SYSTEM
First Claim
1. A computer-implemented method, comprising:
- at a computer system having one or more processors and memory;
obtaining a first plurality of incoming messages from a first set of users of a messaging system;
obtaining a second plurality of incoming messages from a second set of users of the messaging system, the second plurality of incoming messages comprising 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 first plurality of messages based at least in part on the one or more keywords;
selecting a subset of the set of target messages;
selecting a set of priority messages from among the second plurality of messages based at least in part on the one or more keywords; and
sending the subset of target messages and the set of priority messages to a client device of the user for presentation to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
The various embodiments described herein include methods, devices, and systems for relaying messages. In one aspect, a method includes: (1) obtaining a first plurality of incoming messages from a first set of users; (2) obtaining a second plurality of incoming messages from a second set of users, the second plurality of incoming messages comprising priority messages; (3) receiving one or more selection criteria from a user of the messaging system, including one or more keywords; (4) identifying a set of target messages from among the first plurality of messages based on the one or more keywords; (5) selecting a subset of the set of target messages; (6) selecting a set of priority messages from among the second plurality of messages based on the one or more keywords; and (7) sending the subset of target messages and the set of priority messages to a client device of the user.
-
Citations
17 Claims
-
1. A computer-implemented method, comprising:
at a computer system having one or more processors and memory; obtaining a first plurality of incoming messages from a first set of users of a messaging system; obtaining a second plurality of incoming messages from a second set of users of the messaging system, the second plurality of incoming messages comprising 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 first plurality of messages based at least in part on the one or more keywords; selecting a subset of the set of target messages; selecting a set of priority messages from among the second plurality of messages based at least in part on the one or more keywords; and sending the subset of target messages and the set of priority messages to a client device of the user for presentation to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A computer system, comprising:
-
one or more processors; and memory coupled to the one or more processors, the memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for; obtaining a first plurality of incoming messages from a first set of users of a messaging system; obtaining a second plurality of incoming messages from a second set of users of the messaging system, the second plurality of incoming messages comprising 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 first plurality of messages based at least in part on the one or more keywords; selecting a subset of the set of target messages; selecting a set of priority messages from among the second plurality of messages based at least in part on the one or more keywords; and sending the subset of target messages and the set of priority messages to a client device of the user for presentation to the user. - View Dependent Claims (13, 14)
-
-
15. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a computing system, cause the system to:
-
obtain a first plurality of incoming messages from a first set of users of a messaging system; obtain a second plurality of incoming messages from a second set of users of the messaging system, the second plurality of incoming messages comprising priority messages; receive one or more selection criteria from a user of the messaging system, the one or more selection criteria including one or more keywords; identify a set of target messages from among the first plurality of messages based at least in part on the one or more keywords; select a subset of the set of target messages; select a set of priority messages from among the second plurality of messages based at least in part on the one or more keywords; and send the subset of target messages and the set of priority messages to a client device of the user for presentation to the user. - View Dependent Claims (16, 17)
-
Specification