Organizing electronic mail messages into conversations
First Claim
1. At a computer system, a method for updating message conversation data, the method comprising:
- an act of receiving an electronic mail message;
an act of linking the received electronic mail message to a corresponding electronic mail conversation item that represents an electronic mail conversation, the electronic mail conversation item including a plurality of conversation attribute values that represent the attributes of the electronic mail conversation;
an act of persisting the link between the received electronic mail message and the corresponding electronic mail conversation item; and
an act of changing one or more conversation attribute values to appropriately reflect the attributes of the electronic mail conversation in response to receiving the received electronic mail message.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention extends to methods, systems, data structures, and computer program products for organizing electronic mail messages into conversations. Electronic mail conversation items store attribute values representing attributes of corresponding electronic mail conversations and included electronic mail messages. Attributes of an electronic mail conversation can be changed by changing stored attribute values. Receiving an electronic mail message can cause an existing electronic mail conversation to be updated or a new electronic mail conversation to be created. When it is indicated that an operation is to be performed on an electronic mail conversation, a corresponding related operation can be performed on all electronic mail messages included in the electronic mail conversation. Attribute values of an electronic mail conversation can be presented along with portions of included electronic mail messages at a user-interface.
110 Citations
41 Claims
-
1. At a computer system, a method for updating message conversation data, the method comprising:
-
an act of receiving an electronic mail message;
an act of linking the received electronic mail message to a corresponding electronic mail conversation item that represents an electronic mail conversation, the electronic mail conversation item including a plurality of conversation attribute values that represent the attributes of the electronic mail conversation;
an act of persisting the link between the received electronic mail message and the corresponding electronic mail conversation item; and
an act of changing one or more conversation attribute values to appropriately reflect the attributes of the electronic mail conversation in response to receiving the received electronic mail message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more computer-readable media having stored thereon an electronic mail conversation item data structure, the electronic mail conversation item data structure comprising:
-
an identifier field storing an identifier value that identifies an electronic mail conversation; and
a participants field storing one or more participant values that identify one or more corresponding participants that are participating in the electronic mail conversation identified by the identifier value stored in the identifier field. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. One or more computer-readable media having stored thereon an electronic mail conversation item data structure, the electronic mail conversation item data structure comprising:
-
an identifier field storing an identifier value that identifies an electronic mail conversation; and
an message field storing message conversation data for an electronic message included in the electronic mail conversation identified by the identifier value stored in the identifier field, the message field comprising;
a recipient delta field storing a recipient delta value that identifiers any difference between recipients of the electronic mail message and recipients of a corresponding parent electronic mail message included in the electronic mail conversation identified by the identifier value stored in the identifier field. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. A computer program product for use at a computer system, the computer reprogram product for implementing a method for updating message conversation data, the computer program product comprising one or more computer-readable media having stored thereon computer-executable instructions that, when executed by a processor, cause the computer system to perform the following:
-
receive an electronic mail message;
link the received electronic mail message to a corresponding electronic mail conversation item that represents an electronic mail conversation, the electronic mail conversation item including a plurality of conversation attribute values that represent the attributes of the electronic mail conversation;
persist the link between the received electronic mail message and the corresponding electronic mail conversation item; and
change one or more conversation attribute values to appropriately reflect the attributes of the electronic mail conversation in response to receiving the received electronic mail message. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41)
-
Specification