Using E-Mail Message Characteristics for Prioritization
First Claim
1. A method for providing prioritization, the method comprising:
- receiving a message;
calculating a priority level for the message;
rejecting the message when the priority level is lower than a predetermined threshold;
placing the message in a first priority queue;
de-queuing the message from the first priority queue based upon the calculated priority level for the message;
expanding distribution group recipients corresponding to the message;
re-calculating the priority level for the message based upon the expanded distribution group recipients;
placing the message in a second priority queue;
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.
-
Citations
20 Claims
-
1. A method for providing prioritization, the method comprising:
-
receiving a message; calculating a priority level for the message; rejecting the message when the priority level is lower than a predetermined threshold; placing the message in a first priority queue; de-queuing the message from the first priority queue based upon the calculated priority level for the message; expanding distribution group recipients corresponding to the message; re-calculating the priority level for the message based upon the expanded distribution group recipients; placing the message in a second priority queue; 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)
-
-
19. A computer-readable medium that stores a set of instructions which when executed perform a method for providing prioritization, the method executed by the set of instructions comprising:
-
providing a plurality of processing states in series, each of the plurality of processing states having a respective corresponding priority calculator; providing a plurality of priority queues respectively corresponding to the plurality of processing states; and passing a message serially through the plurality of processing states, wherein at each of the plurality of processing states, the message is re-prioritize by the respective corresponding priority calculator and saved in the respective corresponding priority queue.
-
-
20. 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; calculate a priority level for a 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 direct aggregated characteristic of the message;place the message in a first priority queue; de-queue the message from the first priority queue based upon the calculated priority level for the message; expand distribution group recipients corresponding to the message; re-calculate the priority level for the message based upon the expanded distribution group recipients; place the message in a second priority queue; de-queue the message from the second priority queue based upon the re-calculated priority level for the message; and deliver the message.
-
Specification