System for facilitating thread-based message prioritization
First Claim
1. A method implemented on a communication device, the method comprising:
- receiving a new message from a server;
upon receipt of the new message, extracting metadata from the new message;
determining an updated priority level of a message grouping to which the new message belongs, wherein the updated priority level is determined based on a combination of the extracted metadata from the new message and accumulated metadata, the accumulated metadata being associated with at least one previously received message from the message grouping to which the new message belongs; and
displaying the new message and the at least one previously received message from the message grouping to which the new message belongs with a notification behavior applied to the new message and the at least one previously received message according to the determined updated priority level of the message grouping.
3 Assignments
0 Petitions
Accused Products
Abstract
To perform thread-based message prioritization, metadata may be extracted from a received electronic message. Based on the extracted message metadata and accumulated metadata extracted from previously received messages, a message thread to which the received electronic message belongs may be identified. Based on a set of thread priority assessment criteria, a priority level for the message thread may be determined. At least part of the message thread may be processed according to the priority level. The processing may be altering a notification behavior of an electronic messaging client for electronic messages of the message thread. Thread priority assessment may be based on user-configurable criteria that may be set via a graphical user interface. Message thread identification may also be based on user-configurable criteria that may be set via a graphical user interface.
29 Citations
21 Claims
-
1. A method implemented on a communication device, the method comprising:
-
receiving a new message from a server; upon receipt of the new message, extracting metadata from the new message; determining an updated priority level of a message grouping to which the new message belongs, wherein the updated priority level is determined based on a combination of the extracted metadata from the new message and accumulated metadata, the accumulated metadata being associated with at least one previously received message from the message grouping to which the new message belongs; and displaying the new message and the at least one previously received message from the message grouping to which the new message belongs with a notification behavior applied to the new message and the at least one previously received message according to the determined updated priority level of the message grouping. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A communication device, comprising:
-
at least one processor configured to enable; receiving a new message from a server; upon receipt of the new message, extracting metadata from the new message; determining an updated priority level of a message grouping to which the new message belongs, wherein the updated priority level is determined based on a combination of the extracted metadata from the new message and accumulated metadata, the accumulated metadata being associated with at least one previously received message from the message grouping to which the new message belongs; and displaying the new message and the at least one previously received message from the message grouping to which the new message belongs with a notification behavior applied to the new message and the at least one previously received message according to the determined updated priority level of the message grouping. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory communication device-readable medium bearing code which, when executed by one or more processors of a communication device, causes the communication device to implement the method of:
-
receiving a new message from a server; upon receipt of the new message, extracting metadata from the new message; determining an updated priority level of a message grouping to which the new message belongs, wherein the updated priority level is determined based on a combination of the extracted metadata from the new message and accumulated metadata, the accumulated metadata being associated with at least one previously received message from the message grouping to which the new message belongs; and displaying the new message and the at least one previously received message from the message grouping to which the new message belongs with a notification behavior applied to the new message and the at least one previously received message according to the determined updated priority level of the message grouping.
-
Specification