Threaded presentation of electronic mail
First Claim
1. A method for threading e-mail messages, the method comprising:
- receiving an e-mail message;
determining that the e-mail message is related to an e-mail thread, the e-mail thread containing at least one existing e-mail message and including an associated thread header;
associating the received e-mail message with the e-mail thread; and
updating a persistent thread header associated with the e-mail thread to include information derived from the attributes of the received e-mail message.
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.
320 Citations
17 Claims
-
1. A method for threading e-mail messages, the method comprising:
-
receiving an e-mail message;
determining that the e-mail message is related to an e-mail thread, the e-mail thread containing at least one existing e-mail message and including an associated thread header;
associating the received e-mail message with the e-mail thread; and
updating a persistent thread header associated with the e-mail thread to include information derived from the attributes of the received e-mail message. - View Dependent Claims (4, 5, 6, 7)
-
-
2. A system for reading e-mail messages, comprising:
-
a mailbox processor module for receiving e-mails;
a mailbox, communicatively coupled to the mailbox processor module, for electronically storing e-mail messages;
a threading engine, communicatively coupled to the mailbox processor module, for determining that a received e-mail is related to an existing thread of e-mail messages stored in the mailbox and associating the received e-mail with the existing thread. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
3. A computer program product for threading e-mail messages, the program product stored on a computer readable medium and adapted to perform the operations of:
-
receiving an e-mail message;
determining that the e-mail message is related to an e-mail thread, the e-mail thread containing at least one exiting e-mail message and including an associated thread header;
associating the received e-mail message with the e-mail thread; and
updating a persistent thread header associated with the e-mail thread to include information derived from the attributes of the received e-mail message. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system for threading e-mail messages, comprising:
-
receiving means, for receiving an e-mail message;
determining means, communicatively coupled to the receiving means, for determining that the e-mail message is related to an e-mail thread, the e-mail thread containing at least one existing e-mail message and including an associated thread header;
associating means, communicatively coupled to the determining means, for associating the received e-mail message with the e-mail thread; and
updating means, communicatively coupled to the associating means, for updating a persistent thread header associated with the e-mail thread to include information derived from the attributes of the received e-mail message.
-
Specification