Processing messages in a conversation-based email system
First Claim
1. A method of using a conversation-based messaging system, comprising:
- receiving a message;
identifying an existing conversation, if any, to which the message best matches;
associating the message with the best matching existing conversation, if any, and otherwise associating the message with a new conversation; and
storing information about the message in a first data structure for the respective conversation.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system is described for using a conversation-based messaging system. When a messages is received by the system an attempt is made to associate the message with an existing conversation, if any. If there is no existing conversation to which the message belongs, a new conversation is created. The message is then associated with the existing or new conversation and may be provided certain initial attributes. Information about the message including certain indexing information is stored in memory for the respective conversation. The text of message is indexed along with other information and stored in memory for subsequent searching.
-
Citations
33 Claims
-
1. A method of using a conversation-based messaging system, comprising:
-
receiving a message;
identifying an existing conversation, if any, to which the message best matches;
associating the message with the best matching existing conversation, if any, and otherwise associating the message with a new conversation; and
storing information about the message in a first data structure for the respective conversation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product, for use with a computer system the computer program product comprising:
-
instructions for receiving a message;
instructions for identifying an existing conversation, if any, to which the message best matches;
instructions for associating the message with the best matching existing conversation, if any, and otherwise associating the message with a new conversation; and
instructions for storing information about the message in a first data structure for the respective conversation. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for processing messages, comprising:
-
a memory for storing a plurality of conversations, each of the conversations having a respective conversation identifier and one or more messages sharing a common set of characteristics that meet predefined criteria;
a process message module for associating an incoming message with an existing conversation, if any, out of the plurality of conversations which best matches the incoming message, and associating the incoming message with a new conversation if no existing conversation matches the incoming conversation; and
a first data structure for storing information relating the message to the respective conversation identifier; and
a second data structure that stores information about the existing conversation. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A system of using a conversation-based messaging system, comprising:
-
means receiving a message;
means identifying an existing conversation, if any, to which the message best matches;
means associating the message with the best matching existing conversation, if any, and otherwise associating the message with a new conversation; and
means storing information about the message in a first data structure for the respective conversation.
-
Specification