Systems and methods for relaying messages in a communications system based on message content
First Claim
1. A computer-implemented method, comprising:
- at a computing system having one or more processors and memory;
receiving a request from a first user of a communication system to relay subsequent messages authored by one or more users of the communication system to the first user, the request identifying the one or more users;
obtaining a plurality of incoming messages from a plurality of users of the communication system, the plurality of incoming messages including both priority messages and non-priority messages, and the plurality of users including the one or more identified users;
determining, for each incoming message of the plurality of incoming messages, whether the incoming message is a priority message;
identifying a set of non-priority messages authored by the one or more identified users from among the plurality of incoming messages;
extracting one or more terms from content of at least one message in the set of non-priority messages;
selecting one or more priority messages from among the plurality of incoming messages based at least in part on the one or more extracted terms; and
sending the set of non-priority messages and the one or more priority messages to the first user.
1 Assignment
0 Petitions
Accused Products
Abstract
The various embodiments described herein include methods, devices, and systems for relaying messages in a communications system. In one aspect, a method is performed at a computing system. The method includes: (1) receiving a request from a first user to relay subsequent messages authored by one or more users to the first user, the request identifying the one or more users; (2) obtaining a plurality of incoming messages from a plurality of users, including the one or more identified users; (3) identifying a set of messages authored by the one or more identified users from among the plurality of incoming messages; (4) extracting one or more terms from content of at least one message; (5) identifying priority messages based on the extracted terms; and (6) sending the set of target messages and the priority messages to the first user.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
at a computing system having one or more processors and memory; receiving a request from a first user of a communication system to relay subsequent messages authored by one or more users of the communication system to the first user, the request identifying the one or more users; obtaining a plurality of incoming messages from a plurality of users of the communication system, the plurality of incoming messages including both priority messages and non-priority messages, and the plurality of users including the one or more identified users; determining, for each incoming message of the plurality of incoming messages, whether the incoming message is a priority message; identifying a set of non-priority messages authored by the one or more identified users from among the plurality of incoming messages; extracting one or more terms from content of at least one message in the set of non-priority messages; selecting one or more priority messages from among the plurality of incoming messages based at least in part on the one or more extracted terms; and sending the set of non-priority messages and the one or more priority messages to the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A system, comprising:
-
one or more processors; and memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for; receiving a request from a first user of a communication system to relay subsequent messages authored by one or more users of the communication system to the first user, the request identifying the one or more users; obtaining a plurality of incoming messages from a plurality of users of the communication system, the plurality of incoming messages including both priority messages and non-priority messages, and the plurality of users including the one or more identified users; determining, for each incoming message of the plurality of incoming messages, whether the incoming message is a priority message; identifying a set of non-priority messages authored by the one or more identified users from among the plurality of incoming messages; extracting one or more terms from content of at least one message in the set of non-priority messages; selecting one or more priority messages from among the plurality of incoming messages based at least in part on the one or more extracted terms; and sending the set of non-priority messages and the one or more priority messages to the first user. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium including one or more programs for execution by one or more processors of a computer system, the one or more programs including instructions for:
-
receiving a request from a first user of a communication system to relay subsequent messages authored by one or more users of the communication system to the first user, the request identifying the one or more users; obtaining a plurality of incoming messages from a plurality of users of the communication system, the plurality of incoming messages including both priority messages and non-priority messages, and the plurality of users including the one or more identified users; determining, for each incoming message of the plurality of incoming messages, whether the incoming message is a priority message; identifying a set of non-priority messages authored by the one or more identified users from among the plurality of incoming messages; extracting one or more terms from content of at least one message in the set of non-priority messages; selecting one or more priority messages from among the plurality of incoming messages based at least in part on the one or more extracted terms; and sending the set of non-priority messages and the one or more priority messages to the first user. - View Dependent Claims (17, 18, 19, 20)
-
Specification