Using e-mail message characteristics for prioritization
First Claim
1. A method for providing prioritization, the method comprising:
- receiving a message;
determining, upon receipt of the message, a current occupancy of a first priority queue;
determining a first occupancy threshold associated with the first priority queue;
placing the message in the first priority queue based on a comparison of the determined current occupancy and the first occupancy threshold;
calculating a priority level for the message, wherein calculating the priority level for the message comprises calculating the priority based on direct characteristics of the message and aggregated characteristics associated with a sender of the message, the aggregated characteristics associated with the sender comprising a sender threshold;
de-queuing the message from the first priority queue based upon the calculated priority level for the message;
placing the message in a second priority queue;
expanding distribution group recipients corresponding to the message, wherein the distribution group recipients is a group of recipients to which the message is intended to be delivered;
re-calculating the priority level for the message based upon the expanded distribution group recipients;
de-queuing the message from the second priority queue based upon the re-calculated priority level for the message; and
delivering the message.
2 Assignments
0 Petitions
Accused Products
Abstract
Message prioritization may be provided. First, a message may be received and a priority level may be calculated for the message. If the message is not rejected for having a priority lower than a predetermined threshold, the message may be placed in a first priority queue. Next, the message may be de-queued from the first priority queue based upon the calculated priority level for the message. Distribution group recipients corresponding to the message may then be expanded and the priority level for the message may be re-calculated based upon the expanded distribution group recipients. Next, the message may be placed in a second priority queue. The message may then be de-queued from the second priority queue based upon the re-calculated priority level for the message and delivered.
224 Citations
19 Claims
-
1. A method for providing prioritization, the method comprising:
-
receiving a message; determining, upon receipt of the message, a current occupancy of a first priority queue; determining a first occupancy threshold associated with the first priority queue; placing the message in the first priority queue based on a comparison of the determined current occupancy and the first occupancy threshold; calculating a priority level for the message, wherein calculating the priority level for the message comprises calculating the priority based on direct characteristics of the message and aggregated characteristics associated with a sender of the message, the aggregated characteristics associated with the sender comprising a sender threshold; de-queuing the message from the first priority queue based upon the calculated priority level for the message; placing the message in a second priority queue; expanding distribution group recipients corresponding to the message, wherein the distribution group recipients is a group of recipients to which the message is intended to be delivered; re-calculating the priority level for the message based upon the expanded distribution group recipients; de-queuing the message from the second priority queue based upon the re-calculated priority level for the message; and delivering the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for providing prioritization, the system comprising:
-
a memory storage; and a processing unit coupled to the memory storage, wherein the processing unit is operative to; determine, upon receipt of a message, a current occupancy of a first priority queue; determine a first occupancy threshold associated with the first priority queue; place the message in the first priority queue based on a comparison of the determined current occupancy and the first occupancy threshold; calculate a priority level for the message, the calculated priority level for the message being based upon at least one of the following; at least one direct characteristic of the message and at least one aggregated characteristic of the message, wherein the at least one aggregated characteristic of the message comprises characteristics associated with a sender of the message comprising a sender threshold; de-queue the message from the first priority queue based upon the calculated priority level for the message; place the message in a second priority queue; expand distribution group recipients corresponding to the message into a plurality of recipients within the distribution group, wherein the distribution group recipients is a group of recipients to which the message is intended to be delivered; re-calculate the priority level for the message based upon the expanded distribution group recipients; de-queue the message from the second priority queue based upon the re-calculated priority level for the message; and deliver the message.
-
-
19. A computer readable storage device storing instructions, the instructions, when executed, performing a method, the method comprising:
-
determining, upon receipt of the message, a current occupancy of a first priority queue; determining a first occupancy threshold associated with the first priority queue; placing the message in the first priority queue based on a comparison of the determined current occupancy and the first occupancy threshold; calculating a priority level for the message, wherein calculating the priority level for the message comprises calculating the priority based on direct characteristics of the message and aggregated characteristics associated with a sender of the message, the aggregated characteristics associated with the sender comprising a sender threshold; de-queuing the message from the first priority queue based upon the calculated priority level for the message; placing the message in a second priority queue; expanding distribution group recipients corresponding to the message, wherein the distribution group recipients is a group of recipients to which the message is intended to be delivered; re-calculating the priority level for the message based upon the expanded distribution group recipients; de-queuing the message from the second priority queue based upon the re-calculated priority level for the message; and delivering the message.
-
Specification