Collating table for email
First Claim
1. A method of displaying electronic mail messages, comprising:
- sorting a plurality of messages utilizing user-defined sort criteria including at least one criterion which is not alphabetic, chronological, or based on a previous viewing of corresponding messages;
ordering the plurality of messages according to the user-defined sort criteria; and
displaying the plurality of messages in the order specified by the user-defined sort criteria;
wherein the step of sorting a plurality of messages utilizing user-defined sort criteria including at least one criterion which is not alphabetic, chronological or based on a previous viewing of corresponding messages further comprises sorting the plurality of messages based on a user-defined prioritization of a sender'"'"'s address for each message;
wherein the step of sorting the plurality of messages based on a user-defined prioritization of a sender'"'"'s address for each message further comprises comparing a sender'"'"'s address for each message to a ranked list of senders'"'"' addresses;
wherein the step of comparing a sender'"'"'s address for each message to a ranked list of senders'"'"' addresses further comprises;
comparing the sender'"'"'s address for each message to a set of senders'"'"' addresses specified by a user as higher priority than other messages;
comparing the sender'"'"'s address for each message to a set of senders'"'"' addresses automatically selected based on historical message tracking information as higher priority than other messages;
comparing the sender'"'"'s address for each message to a set of senders'"'"' addresses specified by a user as lower priority than other messages; and
comparing the sender'"'"'s address for each message to a first set of senders'"'"' addresses automatically selected based on historical message tracking information as lower priority than other messages.
2 Assignments
0 Petitions
Accused Products
Abstract
A collating table containing user-defined sort criteria in ranked order is employed in sorting electronic mail messages for display to the user. Entries within the collating table prioritize unread and/or previously viewed messages based upon the address of the sender or similar attributes, and may each contain a specific username and domain address, a domain of user addresses, or a plurality of addresses of either type. Entries within the collating table may be fixed or dynamic, with dynamic entries automatically updated based on historical statistics relating to the frequency and/or speed of response by the user to messages previously received from the sender, speed of opening or deleting prior messages from the sender, or some user-specified combination of such attributes. Addresses within the dynamic entries may percolate up or down the ranking of the collating table, with aging employed in removing addresses from the collating table. Other users may be given access to portions of the collating table to rank their own messages to the user, and specific messages may be ranked within or above any messages received from addresses within the collating table until deleted.
110 Citations
21 Claims
-
1. A method of displaying electronic mail messages, comprising:
-
sorting a plurality of messages utilizing user-defined sort criteria including at least one criterion which is not alphabetic, chronological, or based on a previous viewing of corresponding messages;
ordering the plurality of messages according to the user-defined sort criteria; and
displaying the plurality of messages in the order specified by the user-defined sort criteria;
wherein the step of sorting a plurality of messages utilizing user-defined sort criteria including at least one criterion which is not alphabetic, chronological or based on a previous viewing of corresponding messages further comprises sorting the plurality of messages based on a user-defined prioritization of a sender'"'"'s address for each message;
wherein the step of sorting the plurality of messages based on a user-defined prioritization of a sender'"'"'s address for each message further comprises comparing a sender'"'"'s address for each message to a ranked list of senders'"'"' addresses;
wherein the step of comparing a sender'"'"'s address for each message to a ranked list of senders'"'"' addresses further comprises;
comparing the sender'"'"'s address for each message to a set of senders'"'"' addresses specified by a user as higher priority than other messages;
comparing the sender'"'"'s address for each message to a set of senders'"'"' addresses automatically selected based on historical message tracking information as higher priority than other messages;
comparing the sender'"'"'s address for each message to a set of senders'"'"' addresses specified by a user as lower priority than other messages; and
comparing the sender'"'"'s address for each message to a first set of senders'"'"' addresses automatically selected based on historical message tracking information as lower priority than other messages. - View Dependent Claims (2)
-
-
3. A method of displaying electronic mail messages, comprising:
-
sorting a plurality of messages utilizing user-defined sort criteria including at least one criterion which is not alphabetic, chronological, or based on a previous viewing of corresponding messages;
ordering the plurality of messages according to the user-defined sort criteria; and
displaying the plurality of messages in the order specified by the user-defined sort criteria;
wherein the step of sorting a plurality of messages utilizing user-defined sort criteria including at least one criterion which is not alphabetic, chronological or based on a previous viewing of corresponding messages further comprises sorting the plurality of messages based on a user-defined prioritization of a sender'"'"'s address for each message;
wherein the step of sorting the plurality of messages based on a user-defined prioritization of a sender'"'"'s address for each message further comprises comparing a sender'"'"'s address within each message to addresses selected from a historical tracking of previous messages based upon rules specified by a user;
wherein the step of comparing a sender'"'"'s address within each message to addresses selected from a historical tracing of previous messages based upon rules specified by a user further comprises at least one of;
selecting addresses from messages to which a user replies for higher listing within a sort order than addresses from messages to which the user never replies;
selecting addresses from messages to which a user replies more quickly than contemporaneous messages for higher listing within the sort order than other addresses;
selecting addresses from messages which a user opens more quickly than contemporaneous messages for higher listing within the sort order than other addresses;
selecting addresses from messages which a user opens more quickly than contemporaneous messages for lower listing within the sort order than other addresses; and
selecting addresses from messages which a user deletes without opening for lower listing within the sort order than other addresses. - View Dependent Claims (4, 5, 6, 7)
-
-
8. A system for displaying electronic mail messages, comprising:
-
an electronic mail client application;
a plurality of messages;
means for sorting a plurality of messages utilizing user-defined sort criteria including at least one criterion which is not alphabetic, chronological, or based on a previous viewing of corresponding messages;
means for ordering the plurality of messages according to the user-defined sort criteria; and
means for displaying the plurality of messages in the order specified by the user-defined sort criteria;
wherein the means for sorting a plurality of messages utilizing user-defined sort criteria including at least one criterion which is not alphabetic, chronological or based on a previous viewing of corresponding messages further comprises means for sorting the plurality of messages based on a user-defined prioritization of a sender'"'"'s address for each message;
wherein the means for sorting the plurality of messages based on a user-defined prioritization of a sender'"'"'s address for each message further comprises comparing a sender'"'"'s address for each message to a ranked list of senders'"'"' addresses;
wherein the means for comparing a sender'"'"'s address for each message to a ranked list of senders'"'"' addresses further comprises;
means for comparing the sender'"'"'s address for each message to a set of senders'"'"' addresses specified by a user as higher priority than other messages;
means for comparing the sender'"'"'s address for each message to a set of senders'"'"' addresses automatically selected based on historical message tracking information as higher priority than other messages;
means for comparing the sender'"'"'s address for each message to a set of senders'"'"' addresses specified by a user as lower priority than other messages; and
means for comparing the sender'"'"'s address for each message to a first set of senders'"'"' addresses automatically selected based on historical message tracking information as lower priority than other messages. - View Dependent Claims (9)
-
-
10. A system for displaying electronic mail messages, comprising:
-
an electronic mail client application;
a plurality of messages;
means for sorting a plurality of messages utilizing user-defined sort criteria including at least one criterion which is not alphabetic, chronological, or based on a previous viewing of corresponding messages;
means for ordering the plurality of messages according to the user-defined sort criteria; and
means for displaying the plurality of messages in the order specified by the user-defined sort criteria;
wherein the means for sorting a plurality of messages utilizing user-defined sort criteria including at least one criterion which is not alphabetic, chronological or based on a previous viewing of corresponding messages further comprises means for sorting the plurality of messages based on a user-defined prioritization of a sender'"'"'s address for each message;
wherein the means for sorting the plurality of messages based on a user-defined prioritization of a sender'"'"'s address for each message further comprises means for comparing a sender'"'"'s address within each message to addresses selected from a historical tracking of previous messages based upon rules specified by a user;
wherein the means for comparing a sender'"'"'s address within each message to addresses selected from a historical tracing of previous messages based upon rules specified by a user further comprises at least one of;
means for selecting addresses from messages to which a user replies for higher listing within a sort order than addresses from messages to which the user never replies;
means for selecting addresses from messages to which a user replies more quickly than contemporaneous messages for higher listing within the sort order than other addresses;
means for selecting addresses from messages which a user opens more quickly than contemporaneous messages for higher listing within the sort order than other addresses;
means for selecting addresses from messages which a user opens more quickly than contemporaneous messages for lower listing within the sort order than other addresses; and
means for selecting addresses from messages which a user deletes without opening for lower listing within the sort order than other addresses. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer program product within a computer usable medium for displaying electronic mail messages, comprising:
-
instructions for sorting a plurality of messages utilizing user-defined sort criteria including at least one criterion which is not alphabetic, chronological, or based on a previous viewing of corresponding messages;
instructions for ordering the plurality of messages according to the user-defined sort criteria; and
instructions for displaying the plurality of messages in the order specified by the user-defined sort criteria;
wherein the instructions for sorting a plurality of messages utilizing user-defined sort criteria including at least one criterion which is not alphabetic, chronological or based on a previous viewing of corresponding messages further comprises instructions for sorting the plurality of messages based on a user-defined prioritization of a sender'"'"'s address for each message;
wherein the instructions for sorting the plurality of messages based on a user-defined prioritization of a sender'"'"'s address for each message further comprises comparing a sender'"'"'s address for each message to a ranked list of senders'"'"' addresses;
wherein the instructions for comparing a sender'"'"'s address for each message to a ranked list of senders'"'"' addresses further comprises;
instructions for comparing the sender'"'"'s address for each message to a set of senders'"'"' addresses specified by a user as higher priority than other messages;
instructions for comparing the sender'"'"'s address for each message to a set of senders'"'"' addresses automatically selected based on historical message tracking information as higher priority than other messages;
instructions for comparing the sender'"'"'s address for each message to a set of senders'"'"' addresses specified by a user as lower priority than other messages; and
instructions for comparing the sender'"'"'s address for each message to a first set of senders'"'"' addresses automatically selected based on historical message tracking information as lower priority than other messages. - View Dependent Claims (16)
-
-
17. A computer program product within a computer usable medium for displaying electronic mail messages, comprising:
-
instructions for sorting a plurality of messages utilizing user-defined sort criteria including at least one criterion which is not alphabetic, chronological, or based on a previous viewing of corresponding messages;
instructions for ordering the plurality of messages according to the user-defined sort criteria; and
instructions for displaying the plurality of messages in the order specified by the user-defined sort criteria;
wherein the instructions for sorting a plurality of messages utilizing user-defined sort criteria including at least one criterion which is not alphabetic, chronological or based on a previous viewing of corresponding messages further comprises instructions for sorting the plurality of messages based on a user-defined prioritization of a sender'"'"'s address for each message;
wherein the instructions for sorting the plurality of messages based on a user-defined prioritization of a sender'"'"'s address for each message further comprises instructions for comparing a sender'"'"'s addresses within each message to addresses selected from a historical tracking of previous messages based upon rules specified by a user;
wherein the instructions for comparing a sender'"'"'s address within each message to addresses selected from a historical tracing of previous messages based upon rules specified by a user further comprises at least one of;
instructions for selecting addresses from messages to which a user replies for higher listing within a sort order than addresses from messages to which the user never replies;
instructions for selecting addresses from messages to which a user replies more quickly than contemporaneous messages for higher listing within the sort order than other addresses;
instructions for selecting addresses from messages which a user opens more quickly than contemporaneous messages for higher listing within the sort order than other addresses;
instructions for selecting addresses from messages which a user opens more quickly than contemporaneous messages for lower listing within the sort order than other addresses; and
instructions for selecting addresses from messages which a user deletes without opening for lower listing within the sort order than other addresses. - View Dependent Claims (18, 19, 20, 21)
-
Specification