Threaded presentation of electronic mail
First Claim
1. A system for threading e-mail messages, comprising:
- a mailbox processor module for receiving e-mail messages including a first e-mail message and a second e-mail message;
a mailbox, communicatively coupled to the mailbox processor module, for electronically storing the received e-mail messages;
a threading engine, communicatively coupled to the mailbox processor module, for;
determining that the first received e-mail message is related to the second e-mail message, the second e-mail message received subsequent to the first e-mail message;
creating an e-mail thread if the first e-mail message is related to the second e-mail message;
associating the e-mail thread with the first e-mail message and the second e-mail message, the e-mail thread additionally including a thread header, the thread header having e-mail thread information derived from attributes of at least one of the first or second e-mail messages; and
a display device operable to display information about one or more received e-mail messages in a user interface including displaying information from at least one unthreaded e-mail message and thread header information, the displayed thread header information being distinct from information displayed for individual e-mail messages and where the thread header information is displayed in the mailbox in place of mailbox entries for the first e-mail message and the second e-mail message associated with the e-mail thread.
2 Assignments
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.
274 Citations
40 Claims
-
1. A system for threading e-mail messages, comprising:
-
a mailbox processor module for receiving e-mail messages including a first e-mail message and a second e-mail message; a mailbox, communicatively coupled to the mailbox processor module, for electronically storing the received e-mail messages; a threading engine, communicatively coupled to the mailbox processor module, for; determining that the first received e-mail message is related to the second e-mail message, the second e-mail message received subsequent to the first e-mail message; creating an e-mail thread if the first e-mail message is related to the second e-mail message; associating the e-mail thread with the first e-mail message and the second e-mail message, the e-mail thread additionally including a thread header, the thread header having e-mail thread information derived from attributes of at least one of the first or second e-mail messages; and a display device operable to display information about one or more received e-mail messages in a user interface including displaying information from at least one unthreaded e-mail message and thread header information, the displayed thread header information being distinct from information displayed for individual e-mail messages and where the thread header information is displayed in the mailbox in place of mailbox entries for the first e-mail message and the second e-mail message associated with the e-mail thread. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for threading e-mail messages, comprising:
-
receiving a first e-mail message; receiving a second e-mail message subsequent to the first e-mail message; determining that the first e-mail message is related to a second e-mail message; creating an e-mail thread if the second e-mail message is related to the first e-mail message; associating the e-mail thread with the first e-mail message and the second e-mail message, the e-mail thread including a persistent thread header, the thread header having e-mail thread information derived from attributes of at least one of the first or second e-mail messages; and displaying information from at least one unthreaded e-mail message and thread header information in a user interface where the thread header information is displayed in a mailbox in lieu of information for individual e-mail messages associated with the e-mail thread. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer program product for threading e-mail messages, the program product stored on a computer readable storage medium and adapted to perform the operations of:
-
receiving a first e-mail message; receiving a second e-mail message subsequent to the first e-mail message; determining that the first e-mail message is related to a second e-mail message; creating an e-mail thread if the second e-mail message is related to the first e-mail message; associating the e-mail thread with the first e-mail message and the second e-mail message, the e-mail thread including a thread header, the thread header having e-mail thread information derived from attributes of at least one of the e-mail messages; and displaying information from at least one unthreaded e-mail message and thread header information in a user interface where the information from the at least one unthreaded e-mail message and the thread header information is displayed in a mailbox, the displayed thread header information being distinct from information displayed for individual e-mail messages and where the thread header information is displayed in place of the information for each e-mail message associated with the e-mail thread. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A system for threading e-mail messages, comprising:
-
receiving means, for receiving a first e-mail and a second e-mail message; determining means, communicatively coupled to the receiving means, for determining that the first e-mail message is related to a second e-mail message, the second e-mail message received subsequent to the first e-mail message; creating means, communicatively coupled to the determining means, for creating an e-mail thread if the first e-mail message is related to the second e-mail message; and associating means, communicatively coupled to the creating means, for associating the e-mail thread with the first e-mail message and the second e-mail message, the e-mail thread additionally including a thread header, the thread header having e-mail thread information derived from attributes of at least one of the e-mail messages; and a display device operable to display information about one or more received e-mail messages in a user interface including displaying information from at least one unthreaded e-mail message and thread header information as entries in a mailbox and where the thread header information is displayed in place of mailbox entries for each e-mail message associated with the e-mail thread. - View Dependent Claims (34)
-
-
35. A method for threading e-mail messages, comprising:
-
receiving a first e-mail message; receiving a second e-mail message that is related to the first e-mail message; and threading the first e-mail message and the second e-mail message, the threading including; creating an e-mail thread having a thread header, the thread header having e-mail thread information derived from attributes of at least one of the first or second e-mail messages; and displaying information from one or more unthreaded e-mail messages and the thread header as respective entries in a mailbox. - View Dependent Claims (36)
-
-
37. A method for threading e-mail messages, comprising:
-
receiving a first e-mail message; receiving a second e-mail message related to the first e-mail message; and threading the first e-mail and the second e-mail, the threading including displaying a display item indicating a nature of the relationship between the first e-mail message and the second e-mail message and where the display item is displayed in a mailbox in place of mailbox entries for the first e-mail message and the second e-mail message, where information from at least one unthreaded e-mail message is displayed in the mailbox.
-
-
38. A method for threading e-mail messages, comprising:
-
receiving a first e-mail message; receiving a second e-mail message subsequent to the first e-mail message; determining that the first e-mail message is related to a second e-mail message, where determining if the first e-mail message is related to the second e-mail message includes; identifying whether a subject field of the first e-mail message and the subject field of the second e-mail message include common data, and if the subject field includes common data, determining whether the second e-mail message includes a message identifier included in the first e-mail message; creating an e-mail thread if the second e-mail message is related to the first e-mail message; associating the e-mail thread with the first e-mail message and the second e-mail message, the e-mail thread including a thread header, the thread header having thread information derived from attributes of at least one of the first or second e-mail messages; and displaying information from at least one unthreaded e-mail message and thread header information in a user interface. - View Dependent Claims (39)
-
-
40. A method comprising:
-
receiving a first e-mail message and a second e-mail message; determining that the first e-mail message is related to the second e-mail message; creating an e-mail thread associated with the first e-mail message and the second e-mail message; displaying information from one or more unthreaded e-mail messages and a thread header as respective entries in a mailbox, the thread header being displayed in place of entries in the mailbox for the first e-mail message and the second e-mail message.
-
Specification