Electronic mail system with aggregation and integrated display of related messages
First Claim
1. A method of facilitating viewing of e-mail messages, comprising:
- receiving, at a server system, an original e-mail message for sending, from a sender to a plurality of recipients, the original e-mail message associated with a unique message ID that is assigned by the server system;
receiving, at the server system, a plurality of reply messages addressed to the sender from each of the plurality of recipients, where the plurality of reply messages are each associated with a parent message ID that is the unique message ID of the original e-mail message, and where the plurality of reply messages are associated with the original e-mail message without analyzing subject line text or other message text of the original e-mail message and the plurality of reply messages;
storing the reply message at the server system in association with the parent message ID;
combining the plurality of reply messages from the plurality of recipients into a single e-mail inbox entry that represents the plurality of reply messages, the combining being based on the association of the parent message ID with the plurality of reply messages; and
in response to a request initiated by the sender in connection with the single e-mail inbox entry;
retrieving the plurality of reply messages from the server system based on the parent message ID;
for a logical threading mode, displaying the plurality of reply messages to the senders as part of a single logical e-mail message;
wherein a first subset of reply messages received from a first recipient is displayed in a first selectable tab of a tabbed display, and a second subset of reply messages received from a second recipient is displayed in a second selectable tab of the tabbed display, and wherein the single logical e-mail message is displayed in a third selectable tab of the tabbed display.
5 Assignments
0 Petitions
Accused Products
Abstract
An e-mail system is disclosed that overcomes many deficiencies of, but is backward compatible with, existing e-mail systems. Embodiments of the system may include various features, including but not limited to: (1) secure transfer of e-mail messages, without the need for users to replace existing e-mail clients or to change e-mail addresses; (2) tracking of all actions performed in connection with an e-mail transmission; (3) the ability for a recipient to view information about an e-mail message, optionally including information about how other addressees have responded to it, before deciding whether to retrieve the e-mail message; (4) the aggregation of entire e-mail conversations into a single threaded view; (5) the ability to include both private and public messages in a single e-mail communication; (6) sender control over downstream actions performed in connection with an e-mail message; (7) flexible control over cryptographic methods used to encrypt emails messages for storage.
-
Citations
19 Claims
-
1. A method of facilitating viewing of e-mail messages, comprising:
-
receiving, at a server system, an original e-mail message for sending, from a sender to a plurality of recipients, the original e-mail message associated with a unique message ID that is assigned by the server system; receiving, at the server system, a plurality of reply messages addressed to the sender from each of the plurality of recipients, where the plurality of reply messages are each associated with a parent message ID that is the unique message ID of the original e-mail message, and where the plurality of reply messages are associated with the original e-mail message without analyzing subject line text or other message text of the original e-mail message and the plurality of reply messages; storing the reply message at the server system in association with the parent message ID; combining the plurality of reply messages from the plurality of recipients into a single e-mail inbox entry that represents the plurality of reply messages, the combining being based on the association of the parent message ID with the plurality of reply messages; and in response to a request initiated by the sender in connection with the single e-mail inbox entry; retrieving the plurality of reply messages from the server system based on the parent message ID; for a logical threading mode, displaying the plurality of reply messages to the senders as part of a single logical e-mail message; wherein a first subset of reply messages received from a first recipient is displayed in a first selectable tab of a tabbed display, and a second subset of reply messages received from a second recipient is displayed in a second selectable tab of the tabbed display, and wherein the single logical e-mail message is displayed in a third selectable tab of the tabbed display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method, comprising:
-
assigning a first identifier to an original e-mail message sent from a sender to plurality of recipients; receiving a plurality of reply messages associated with the first unique identifier from the plurality of recipients, said plurality of reply messages including reply messages from at least two different recipients of the original e-mail message and said plurality of reply messages being associated with the first unique identifier without analyzing subject line text or other message text of the original e-mail message and the plurality of reply messages; assigning a second unique identifier to one of the plurality of reply messages; receiving at least one reply to the one of the plurality of reply messages, the at least one reply associated with the second unique identifier; storing the original e-mail message and the plurality of reply messages to said original e-mail message on a sever system in association with said first unique identifier of the original e-mail message; storing the at least one reply on the server system in association with the second unique identifier of the one of the plurality of reply messages; and automatically aggregating at least the original e-mail message, the plurality of reply messages, and the at least one reply of an e-mail conversation into a threaded display using the first unique identifier and the second unique identifier, the threaded display being displayed in a tabbed interface; wherein a first subset of reply messages received from a first recipient is displayed in a first selectable tab of a tabbed display, and a second subset of reply messages received from a second recipient is displayed in a second selectable tab of the tabbed display, and wherein the single logical e-mail message is displayed in a third selectable tab of the tabbed display. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-implemented method of facilitating viewing of an e-mail conversation, comprising:
-
identifying a plurality of e-mail messages of an e-mail conversation, said plurality of e-mail messages including, at least, an originating e-mail message sent to a plurality of recipients, reply messages from at least two of the recipients, and at least one reply to one of said reply messages, Wherein the reply messages from the at least two of the recipients each have a first parent message ID that is a unique message ID of the originating e-mail messages, where the reply messages are associated with the originating e-mail message without analyzing subject line text or other message text of the originating e-mail message and the reply messages, wherein the at least one reply to one of said reply messages has a second parent message ID that is a unique reply message ID of the one of the reply messages from the at least two of the recipients, where the at least one reply to the one of said reply messages is associated with the one of said reply messages without analyzing the subject line text or other message text of the one of said reply messages and the at least one reply to the one of said reply messages, and wherein identifying the plurality of e-mail messages of the e-mail conversation includes identifying that one of the reply messages is part of the e-mail conversation based on the first parent message ID and identifying that the at least one reply to one of said reply messages is part of the e-mail conversation based on the second parent message ID; and wherein a first subset of reply messages received from a first recipient is displayed in a first selectable tab of a tabbed display, and a second subset of reply messages received from a second recipient is displayed in a second selectable tab of the tabbed display, and wherein the single logical e-mail message is displayed in a third selectable tab of the tabbed display; identifying a plurality of sub-conversations of the e-mail conversation based on one or more of the first parent message ID and the second parent message ID, where a first sub-conversation includes a different respective sequence of e-mail messages than a second sub-conversation; and generating a separate, chronological display of each sub-conversation. - View Dependent Claims (17, 18, 19)
-
Specification