Managing delivery of electronic messages
First Claim
1. A method for managing delivery of electronic messages, comprising:
- receiving an electronic message, the electronic message having an intended recipient and comprising content;
analyzing the electronic message to determine a priority of the electronic message in relation to at least one other electronic message, wherein determining the priority comprises;
computing a numeric priority value of the electronic message; and
determining a priority level based on the computed numeric priority value, the priority of the electronic message comprising the priority level, wherein the priority level is one of a plurality of priority levels, each priority level associated with a corresponding range of numeric priority values;
wherein determining the priority level of the electronic message comprises;
determining a particular range of numeric priority values within which the computed priority value falls; and
determining that the priority level of the electronic message comprises the priority level that corresponds to the particular range of numeric priority values;
determining, based on the determined priority of the electronic message, whether to deliver the electronic message to the intended recipient at the current time;
if it is determined, based on the determined priority of the electronic message, that the electronic message should be delivered to the intended recipient at the current time, initiating delivery of the electronic message to the intended recipient;
receiving feedback from the intended recipient, the feedback comprising an indication of whether the electronic message should have been delivered in the manner in which the electronic message was delivered; and
using one or more machine learning techniques to determine whether to generate update one or more analyzer heuristics for determining priority of future electronic messages.
5 Assignments
0 Petitions
Accused Products
Abstract
In certain embodiments, a method for managing delivery of electronic messages includes receiving an electronic message, the electronic message having an intended recipient, and analyzing the electronic message to determine a priority for the electronic message. The method further includes determining, based on the determined priority for the electronic message; whether to deliver the electronic message to the intended recipient at the current time. If it is determined, based on the determined priority for the electronic message, that the electronic message should be delivered to the intended recipient at the current time, delivery of the electronic message to the intended recipient is initiated.
-
Citations
20 Claims
-
1. A method for managing delivery of electronic messages, comprising:
-
receiving an electronic message, the electronic message having an intended recipient and comprising content; analyzing the electronic message to determine a priority of the electronic message in relation to at least one other electronic message, wherein determining the priority comprises; computing a numeric priority value of the electronic message; and determining a priority level based on the computed numeric priority value, the priority of the electronic message comprising the priority level, wherein the priority level is one of a plurality of priority levels, each priority level associated with a corresponding range of numeric priority values; wherein determining the priority level of the electronic message comprises; determining a particular range of numeric priority values within which the computed priority value falls; and determining that the priority level of the electronic message comprises the priority level that corresponds to the particular range of numeric priority values; determining, based on the determined priority of the electronic message, whether to deliver the electronic message to the intended recipient at the current time; if it is determined, based on the determined priority of the electronic message, that the electronic message should be delivered to the intended recipient at the current time, initiating delivery of the electronic message to the intended recipient; receiving feedback from the intended recipient, the feedback comprising an indication of whether the electronic message should have been delivered in the manner in which the electronic message was delivered; and using one or more machine learning techniques to determine whether to generate update one or more analyzer heuristics for determining priority of future electronic messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for managing delivery of electronic communications, comprising:
-
a memory device operable to store one or more analyzer heuristics; and one or more processing devices operable to; receive an electronic message, the electronic message having an intended recipient and comprising content; analyze the electronic message, based on one or more of the analyzer heuristics, to determine a priority of the electronic message in relation to at least one other electronic message, wherein when the processing device determines the priority, the processing device; computes a numeric priority value of the electronic message; and determines a priority level based on the computed numeric priority value, the priority of the electronic message comprising the priority level, wherein the priority level is one of a plurality of priority levels, each priority level associated with a corresponding range of numeric priority values; wherein when the processing device determines the priority level of the electronic message, the processing device; determines a particular range of numeric priority values within which the computed priority value falls; and determines that the priority level of the electronic message comprises the priority level that corresponds to the particular range of numeric priority values; determine, based on the determined priority of the electronic message, whether to deliver the electronic message to the intended recipient at the current time; if it is determined, based on the determined priority of the electronic message, that the electronic message should be delivered to the intended recipient at the current time, initiate delivery of the electronic message to the intended recipient; receive feedback from the intended recipient, the feedback comprising an indication of whether the electronic message should have been delivered in the manner in which the electronic message was delivered; and use one or more machine learning techniques to determine whether to generate update one or more analyzer heuristics for determining priority of future electronic messages. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium containing instructions that, when executed by a processor, cause the processor to:
-
receive an electronic message, the electronic message having an intended recipient and comprising content; analyze the electronic message to determine a priority of the electronic message in relation to at least one other electronic message, wherein when the processor determines the priority, the processor; computes a numeric priority value of the electronic message; and determines a priority level based on the computed numeric priority value, the priority of the electronic message comprising the priority level, wherein the priority level is one of a plurality of priority levels, each priority level associated with a corresponding range of numeric priority values; wherein when the processor determines the priority level of the electronic message, the processor; determines a particular range of numeric priority values within which the computed priority value falls; and determines that the priority level of the electronic message comprises the priority level that corresponds to the particular range of numeric priority values; determine, based on the determined priority of the electronic message, whether to deliver the electronic message to the intended recipient at the current time; if it is determined, based on the determined priority of the electronic message, that the electronic message should be delivered to the intended recipient at the current time, initiate delivery of the electronic message to the intended recipient; receive feedback from the intended recipient, the feedback comprising an indication of whether the electronic message should have been delivered in the manner in which the electronic message was delivered; and use one or more machine learning techniques to determine whether to generate update one or more analyzer heuristics for determining priority of future electronic messages.
-
Specification