Method and apparatus for dynamic prioritization of electronic mail messages
First Claim
1. A method for prioritization of a user'"'"'s electronic mail messages, the method comprising the steps of:
- (a) storing an auction pool comprising a plurality of electronic mail messages, each of said electronic mail messages comprising a respective priority bid;
(b) receiving an incoming electronic mail message having a priority bid;
(c) if said priority bid of said incoming electronic mail message is less than or equal to said respective priority bid of any of said electronic mail messages in said auction pool, increasing said priority bid of said incoming electronic mail message to exceed said respective priority bid;
(d) adding said incoming electronic mail message to said auction pool; and
(e) causing to be displayed, in descending order of priority bids, a list of said electronic mail messages in said auction pool.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for prioritization of a recipient'"'"'s electronic mail messages. Messages are displayed in descending order of an associated priority bid. Messages include an initial priority bid and/or a maximum priority bid, e.g., a cash value. An incoming message'"'"'s initial bid is compared to current bids of previous messages and the bid is increased if it is lower than any previous message'"'"'s current bid so that it will appear first in descending sorted order, e.g. in the recipient'"'"'s electronic mail inbox, and thus have priority. Prioritization may continue to permit a previous message to increase its bid until it has the highest priority bid among the messages or until the incoming message has a priority bid higher than the maximum bid of all previous messages or until the incoming mail message reaches its maximum bid. Messages may be displayed in categorized sections and prioritization performed on fewer than all sections.
135 Citations
65 Claims
-
1. A method for prioritization of a user'"'"'s electronic mail messages, the method comprising the steps of:
-
(a) storing an auction pool comprising a plurality of electronic mail messages, each of said electronic mail messages comprising a respective priority bid;
(b) receiving an incoming electronic mail message having a priority bid;
(c) if said priority bid of said incoming electronic mail message is less than or equal to said respective priority bid of any of said electronic mail messages in said auction pool, increasing said priority bid of said incoming electronic mail message to exceed said respective priority bid;
(d) adding said incoming electronic mail message to said auction pool; and
(e) causing to be displayed, in descending order of priority bids, a list of said electronic mail messages in said auction pool. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 53)
-
-
13. A method for prioritization of a user'"'"'s electronic mail messages comprising the steps of:
-
(a) identifying an existing priority bid of a received electronic mail message;
(b) comparing a priority bid of an incoming electronic mail message to said existing priority bid for said received electronic mail message; and
(c) if said priority bid of said incoming electronic mail message is less than or equal to said existing priority bid of said received electronic mail message, increasing said priority bid for said incoming electronic mail message.
-
-
22. A method for prioritization of a user'"'"'s electronic mail messages using a computer having a memory, the method comprising the steps of:
-
(a) storing in said memory an auction pool comprising a plurality of received electronic mail messages, each of said electronic mail messages comprising an associated priority bid;
(b) receiving an incoming electronic mail message having a priority bid;
(c) comparing said priority bid of said incoming electronic mail message to said associated priority bids of said received electronic mail messages; and
(d) if said priority bid of said incoming electronic mail message is less than or equal to a respective associated priority bid of any electronic mail message in said auction pool, increasing said priority bid of said incoming electronic mail message. - View Dependent Claims (23, 24, 25, 26, 27, 29, 30, 31)
-
-
28. A method for sending dynamically prioritizable electronic mail in an electronic mail system comprising:
-
(a) preparing an electronic mail message for transmission to a recipient, said electronic mail message comprising maximum bid data reflecting a maximum amount receivable by said recipient;
(b) transmitting said electronic mail message via said electronic mail system.
-
-
32. A method for prioritizing electronic mail messages in a user'"'"'s electronic inbox, the method comprising the steps of:
-
(a) receiving a plurality of electronic mail messages, each of said messages comprising a respective priority bid, said plurality of message comprising an auction pool;
(b) receiving an incoming electronic mail message having a priority bid;
(c) if said priority bid of said incoming message is less than or equal to said respective priority bid of any message in said auction pool, increasing said priority bid of said incoming message to exceed said respective priority bid;
(d) adding said incoming message to said auction pool; and
(e) displaying in descending order of priority bids a list of said messages in said auction pool. - View Dependent Claims (33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
36. A method for providing a categorized display of a recipient'"'"'s electronic mail messages, the method comprising the steps of:
-
(a) receiving an electronic mail message;
(b) associating said electronic mail message with a category;
(c) causing information identifying said electronic mail message to be displayed in a corresponding section of a plurality of sections of a mail reader display, said corresponding section corresponding to said category.
-
-
54. A method for providing a categorized display of a recipient'"'"'s electronic mail messages, the method comprising the steps of:
-
(a) receiving a first electronic mail message comprising a first identifier associated with a first category;
(b) receiving a second electronic mail message comprising a second identifier associated with a second category;
(c) causing information relating to said first electronic mail message to be displayed in a first section of a mail reader display; and
(d) causing information relating to said second electronic mail message to be displayed in a second section of said mail reader display. - View Dependent Claims (55)
-
-
56. A method for sending categorizable electronic mail messages in an electronic mail system, said method comprising:
-
(a) preparing an electronic mail message for transmission to a recipient;
(b) including in said electronic mail message category identification data usable to associate said electronic mail message with a corresponding section of a plurality of sections of said recipient'"'"'s mail reader display; and
(c) transmitting said electronic mail message via said electronic mail system.
-
-
57. A computer program product for sending categorizable electronic mail messages comprising:
a computer usable medium having computer readable program code embodied in said medium, said computer program product comprising;
computer readable code for including in an electronic mail message category identification data usable to associate said electronic mail message with a corresponding section of a plurality of sections of a mail reader display.
-
58. A computer program product for categorizing a recipient'"'"'s electronic mail messages, said computer program product comprising:
a computer usable medium having computer readable program code embodied in said medium, said computer program product comprising;
(a) computer readable code for receiving an electronic mail message;
(b) computer readable code for associating said electronic mail message with a category;
(c) computer readable code for causing information identifying said electronic mail message to be displayed in a corresponding section of a plurality of sections of a mail reader display, said corresponding section corresponding to said category.
-
59. A mail client computer for receiving and categorizing electronic mail, the mail client computer comprising:
-
a central processing unit;
a memory operatively connected to said central processing unit;
a telecommunications device operatively connected to said central processing unit and capable of communicating via a communications network;
a first program stored in said memory and executable by said central processing unit for receiving an electronic mail message;
a second program stored in said memory and executable by said central processing unit for associating said electronic mail message with a category; and
a third program stored in said memory and executable by said central processing unit for causing information identifying said electronic mail message to be displayed in a corresponding section of a plurality of sections of a mail reader display, said corresponding section corresponding to said category.
-
-
60. A mail server computer for categorizing electronic mail, the mail server computer comprising:
-
a central processing unit;
a memory operatively connected to said central processing unit;
a telecommunications device operatively connected to said central processing unit and capable of communicating via a communications network;
a first program stored in said memory and executable by said central processing unit for receiving an electronic mail message;
a second program stored in said memory and executable by said central processing unit for associating said electronic mail message with a category; and
a third program stored in said memory and executable by said central processing unit for causing information identifying said electronic mail message to be displayed in a corresponding section of a plurality of sections of a mail reader display, said corresponding section corresponding to said category.
-
-
61. A mail client computer for sending categorizable electronic mail, the mail client computer comprising:
-
a central processing unit;
a memory operatively connected to said central processing unit;
a telecommunications device operatively connected to said central processing unit and capable of communicating via a communications network;
a first program stored in said memory and executable by said central processing unit for preparing an electronic mail message for transmission to a recipient;
a second program stored in said memory and executable by said central processing unit for including in said electronic mail message category identification data usable to associate said electronic mail message with a corresponding section of a plurality of sections of said recipient'"'"'s mail reader display; and
a third program stored in said memory and executable by said central processing unit for transmitting said electronic mail message via said electronic mail system.
-
-
62. A computer program product for prioritization of a user'"'"'s electronic mail messages comprising:
a computer usable medium having computer readable program code embodied in said medium, said computer program product comprising;
(a) computer readable code for storing an auction pool comprising a plurality of electronic mail messages, each of said electronic mail messages comprising a respective priority bid;
(b) computer readable code for receiving an incoming electronic mail message having a priority bid;
(c) computer readable code for determining if said priority bid of said incoming electronic mail message is less than or equal to said respective priority bid of any of said electronic mail messages in said auction pool, and for responsively increasing said priority bid of said incoming electronic mail message to exceed said respective priority bid;
(d) computer readable code for adding said incoming electronic mail message to said auction pool; and
(e) computer readable code for causing to be displayed, in descending order of priority bids, a list of said electronic mail messages in said auction pool.
-
63. A mail client computer for receiving and prioritizing electronic mail, the mail client computer comprising:
-
a central processing unit;
a memory operatively connected to said central processing unit;
a telecommunications device operatively connected to said central processing unit and capable of communicating via a communications network;
a first program stored in said memory and executable by said central processing unit for storing an auction pool comprising a plurality of electronic mail messages, each of said electronic mail messages comprising a respective priority bid;
a second program stored in said memory and executable by said central processing unit for receiving an incoming electronic mail message having a priority bid;
a third program stored in said memory and executable by said central processing unit for determining if said priority bid of said incoming electronic mail message is less than or equal to said respective priority bid of any of said electronic mail messages in said auction pool, and for responsively increasing said priority bid of said incoming electronic mail message to exceed said respective priority bid;
a fourth program stored in said memory and executable by said central processing unit for adding said incoming electronic mail message to said auction pool;
a fifth program stored in said memory and executable by said central processing unit for causing to be displayed, in descending order of priority bids, a list of said electronic mail messages in said auction pool.
-
-
64. A mail server computer for prioritizing electronic mail, the mail client computer comprising:
-
a central processing unit;
a memory operatively connected to said central processing unit;
a telecommunications device operatively connected to said central processing unit and capable of communicating via a communications network;
a first program stored in said memory and executable by said central processing unit for storing an auction pool comprising a plurality of electronic mail messages, each of said electronic mail messages comprising a respective priority bid;
a second program stored in said memory and executable by said central processing unit for receiving an incoming electronic mail message having a priority bid;
a third program stored in said memory and executable by said central processing unit for determining if said priority bid of said incoming electronic mail message is less than or equal to said respective priority bid of any of said electronic mail messages in said auction pool, and for responsively increasing said priority bid of said incoming electronic mail message to exceed said respective priority bid;
a fourth program stored in said memory and executable by said central processing unit for adding said incoming electronic mail message to said auction pool;
a fifth program stored in said memory and executable by said central processing unit for causing to be displayed, in descending order of priority bids, a list of said electronic mail messages in said auction pool.
-
-
65. A mail client computer for sending electronic mail, the mail client computer comprising:
-
a central processing unit;
a memory operatively connected to said central processing unit;
a telecommunications device operatively connected to said central processing unit and capable of communicating via a communications network;
a first program stored in said memory and executable by said central processing unit for preparing an electronic mail message for transmission to a recipient, said electronic mail message comprising maximum bid data reflecting a maximum amount receivable by said recipient; and
a second program stored in said memory and executable by said central processing unit for transmitting said electronic mail message via said electronic mail system.
-
Specification