Patent ID: 8924497

Claim:
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.