Threaded presentation of electronic mail
First Claim
1. A method comprising:
- receiving a first e-mail message;
determining whether the received first e-mail message is related to another e-mail message in a mailbox;
when, based on the determining, the first e-mail message is not related another e-mail message, displaying a first entry associated with the first e-mail message in a mailbox display; and
when, based on the determining, the first e-mail message is related to a second e-mail message, generating an e-mail thread, the e-mail thread associating the first e-mail message and the second e-mail message, the e-mail thread having a thread header including information derived from attributes of at least one of the first or second e-mail messages, and displaying the thread header in the mailbox display as a thread header entry in place of separate mailbox entries for the first e-mail message and the second e-mail message.
1 Assignment
0 Petitions
Accused Products
Abstract
A threaded list of e-mail messages is provided by checking each received message against previous messages to determine whether the new message is associated with previous messages. If so, then a new thread is created. The new thread has an associated thread header, which stores metadata bout the messages in the thread. If the received message is related to messages in an existing thread, then the received message is added to that thread, and the thread header for that thread is updated to reflect data from the received message. The thread header appears with messages in a message list view of the inbox, and provides data about the thread. Messages that are not part of a thread are shown in the same view as threaded messages, without a thread header. This allows a user to view both threaded and non-threaded messages in a single view.
-
Citations
14 Claims
-
1. A method comprising:
-
receiving a first e-mail message; determining whether the received first e-mail message is related to another e-mail message in a mailbox; when, based on the determining, the first e-mail message is not related another e-mail message, displaying a first entry associated with the first e-mail message in a mailbox display; and when, based on the determining, the first e-mail message is related to a second e-mail message, generating an e-mail thread, the e-mail thread associating the first e-mail message and the second e-mail message, the e-mail thread having a thread header including information derived from attributes of at least one of the first or second e-mail messages, and displaying the thread header in the mailbox display as a thread header entry in place of separate mailbox entries for the first e-mail message and the second e-mail message. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving a first e-mail message; determining whether the received first e-mail message is related to another e-mail message in a mailbox; when, based on the determining, the first e-mail message is not related another e-mail message, displaying a first entry including information associated with the first e-mail message in a mailbox display; and when, based on the determining, the first e-mail message is related to a second e-mail message, determining whether the second e-mail message is associated with an existing thread such that; when the second e-mail is associated with an existing thread, updating the existing thread including updating an existing thread header and displaying the updated existing thread header as a second entry in place of mailbox entries for the first e-mail message and the second e-mail message, and when the second e-mail is not associated with an existing thread, generating a new thread and displaying a new thread header as a third entry in place of mailbox entries for the first e-mail message and the second e-mail message.
-
-
7. A system comprising:
-
a user interface device; and one or more computers operable to interact with the user interface device and to perform operations including; receiving a first e-mail message; determining whether the received first e-mail message is related to another e-mail message in a mailbox; when, based on the determining, the first e-mail message is not related another e-mail message, displaying a first entry associated with the first e-mail message in a mailbox display; and when, based on the determining, the first e-mail message is related to a second e-mail message, generating an e-mail thread, the e-mail thread associating the first e-mail message and the second e-mail message, the e-mail thread having a thread header including information derived from attributes of at least one of the first or second e-mail messages, and displaying the thread header in the mailbox display as a thread header entry in place of separate mailbox entries for the first e-mail message and the second e-mail message. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system comprising:
-
a user interface device; and one or more computers operable to interact with the user interface device and to perform operations including; receiving a first e-mail message; determining whether the received first e-mail message is related to another e-mail message in a mailbox; when, based on the determining, the first e-mail message is not related another e-mail message, displaying a first entry including information associated with the first e-mail message in a mailbox display; and when, based on the determining, the first e-mail message is related to a second e-mail message, determining whether the second e-mail message is associated with an existing thread such that; when the second e-mail is associated with an existing thread, updating the existing thread including updating an existing thread header and displaying the updated existing thread header as a second entry in place of mailbox entries for the first e-mail message and the second e-mail message, and when the second e-mail is not associated with an existing thread, generating a new thread and displaying a new thread header as a third entry in place of mailbox entries for the first e-mail message and the second e-mail message.
-
-
13. A computer program stored on a computer readable memory device and adapted to perform the operations of:
-
receiving a first e-mail message; determining whether the received first e-mail message is related to another e-mail message in a mailbox; when, based on the determining, the first e-mail message is not related another e-mail message, displaying a first entry associated with the first e-mail message in a mailbox display; and when, based on the determining, the first e-mail message is related to a second e-mail message, generating an e-mail thread, the e-mail thread associating the first e-mail message and the second e-mail message, the e-mail thread having a thread header including information derived from attributes of at least one of the first or second e-mail messages, and displaying the thread header in the mailbox display as a thread header entry in place of separate mailbox entries for the first e-mail message and the second e-mail message.
-
-
14. A computer program stored on a computer readable memory device and adapted to perform the operations of:
-
receiving a first e-mail message; determining whether the received first e-mail message is related to another e-mail message in a mailbox; when, based on the determining, the first e-mail message is not related another e-mail message, displaying a first entry including information associated with the first e-mail message in a mailbox display; and when, based on the determining, the first e-mail message is related to a second e-mail message, determining whether the second e-mail message is associated with an existing thread such that; when the second e-mail is associated with an existing thread, updating the existing thread including updating an existing thread header and displaying the updated existing thread header as a second entry in place of mailbox entries for the first e-mail message and the second e-mail message, and when the second e-mail is not associated with an existing thread, generating a new thread and displaying a new thread header as a third entry in place of mailbox entries for the first e-mail message and the second e-mail message.
-
Specification