Grouping email messages into conversations
First Claim
1. A computer-implemented method of managing email message grouping comprising:
- determining, by the computer, whether a prefix or a suffix is present in the subject of a received message;
displaying, by the computer, the received message as the start of a new email message group in response to determining that a prefix or a suffix is not present in the subject of the received message;
determining, by the computer, whether header information is included in the received message that identifies a message to which the received message is a response;
determining, by the computer, whether the identified message is a stored message, in response to determining that the received message identifies the message to which the received message is a response;
displaying, by the computer, the received message as grouped with the identified message, in response to determining that a prefix or a suffix is present in the subject of the received message and in response to determining header information is included in the received message that identifies the message to which the received message is a response, and in response to determining that the identified message is a stored message;
parsing, by the computer, a stored message for at least a partial match between a subject of the received message and a subject of the stored message, and for at least a partial match between sender and recipient participants of the received message and sender and recipient participants of the stored message; and
displaying, by the computer, the received message as grouped with the stored message in response to determining that;
(i) a prefix or a suffix is present in the subject of the received message, and(ii) header information is not included in the received message that identifies the message to which the received message is a response, and(iii) there is at least a partial match between the subject of the received message and the subject of the stored message, and(iv) there is at least a partial match between sender and recipient participants of the received message and sender and recipient participants of the stored message.
1 Assignment
0 Petitions
Accused Products
Abstract
Exemplary methods, apparatuses, and systems determine that an indication that a received message was sent in response to another message is present in the received message, parse a stored message, in response to the indication being present, for at least a partial match between a subject of the received message and contents of a subject of the stored message, and for at least a partial match between sender and recipient participants of the received message and sender and recipient participants of the stored message, and display the received message as grouped with the stored message. A further exemplary feature includes parsing text of the received message for text that is redundant of text of the stored message, determining that a minimum threshold of consecutive matching characters has been reached, and displaying the received message with the consecutive matching characters at least partially hidden from view.
-
Citations
48 Claims
-
1. A computer-implemented method of managing email message grouping comprising:
-
determining, by the computer, whether a prefix or a suffix is present in the subject of a received message; displaying, by the computer, the received message as the start of a new email message group in response to determining that a prefix or a suffix is not present in the subject of the received message; determining, by the computer, whether header information is included in the received message that identifies a message to which the received message is a response; determining, by the computer, whether the identified message is a stored message, in response to determining that the received message identifies the message to which the received message is a response; displaying, by the computer, the received message as grouped with the identified message, in response to determining that a prefix or a suffix is present in the subject of the received message and in response to determining header information is included in the received message that identifies the message to which the received message is a response, and in response to determining that the identified message is a stored message; parsing, by the computer, a stored message for at least a partial match between a subject of the received message and a subject of the stored message, and for at least a partial match between sender and recipient participants of the received message and sender and recipient participants of the stored message; and displaying, by the computer, the received message as grouped with the stored message in response to determining that; (i) a prefix or a suffix is present in the subject of the received message, and (ii) header information is not included in the received message that identifies the message to which the received message is a response, and (iii) there is at least a partial match between the subject of the received message and the subject of the stored message, and (iv) there is at least a partial match between sender and recipient participants of the received message and sender and recipient participants of the stored message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 45, 46, 47, 48)
-
-
8. An apparatus comprising:
a processing device, wherein the processing device executes instructions that cause the processing device to; determine that whether a prefix or a suffix is present in the subject of a received message; display the received message as the start of a new email message group in response to determining that a prefix or a suffix is not present in the subject of the received message; determine whether header information is included in the received message that identifies a message to which the received message is a response; determine whether the identified message is a stored message, in response to determining that the received message identifies the message to which the received message is a response; display the received message as grouped with the identified message, in response to determining that a prefix or a suffix is present in the subject of the received message and in response to determining that header information is included in the received message that identifies the message to which the received message is a response, and in response to determining that the identified message is a stored message; parse, a stored message for at least a partial match between a subject of the received message and a subject of the stored message, and for at least a partial match between sender and recipient participants of the received message and sender and recipient participants of the stored message, and display the received message as grouped with the stored message in response to determining that; (i) a prefix or a suffix is present in the subject of the received message, and (ii) header information is not included in the received message that identifies the message to which the received message is a response, and (iii) there is at least a partial match between the subject of the received message and the subject of the stored message, and (iv) there is at least a partial match between sender and recipient participants of the received message and sender and recipient participants of the stored message. - View Dependent Claims (9, 10, 11, 12)
-
13. A non-transitory machine-readable storage medium storing instructions that, when executed, cause a processing device to perform a method comprising:
-
determining whether a prefix or a suffix is present in the subject of a received message; displaying the received message as the start of a new email message group in response to determining that a prefix or a suffix is not present in the subject of the received message; determining whether header information is included in the received message that identifies a message to which the received message is a response; determining whether the identified message is a stored message, in response to determining that the received message identifies the message to which the received message is a response; displaying the received message as grouped with the identified message in response to determining that a prefix or a suffix is present in the subject of the received message and in response to determining that header information is included in the received message that identifies the message to which the received message is a response, and in response to determining that the identified message is a stored message; parsing a stored message for at least a partial match between a subject of the received message and a subject of the stored message, and for at least a partial match between sender and recipient participants of the received message and sender and recipient participants of the stored message; and displaying the received message as grouped with the stored message in response to determining that; (i) a prefix or a suffix is present in the subject of the received message, and (ii) header information is not included in the received message that identifies the message to which the received message is a response, and (iii) there is at least a partial match between the subject of the received message and the subject of the stored message, and (iv) there is at least a partial match between sender and recipient participants of the received message and sender and recipient participants of the stored message. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer-implemented method of reducing redundant message text comprising:
-
receiving, by the computer, a reply message containing content of an original message, wherein the reply message comprises a subject including a prefix or a suffix and header information indicating that the reply message is a reply to another message; parsing, by the computer, text of the reply message for text of the original message, wherein the parsing includes comparing the text of the reply message and the text of the original message character by character until reaching a non-matching character; determining, by the computer, that a minimum threshold of consecutive matching characters has been reached; and displaying, by the computer, the reply message with the consecutive matching characters at least partially hidden from view in response to determining that the minimum threshold of consecutive matching characters has been reached. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus comprising:
a processing device, wherein the processor executes instructions that cause the processor to receive a reply message containing content of an original message, wherein the reply message comprises a subject including a prefix or a suffix and header information indicating that the reply message is a reply to another message; parse text of the reply message for text of the original message, wherein the parsing includes comparing the text of the reply message and the text of the original message character by character until reaching a non-matching character; determine that a minimum threshold of consecutive matching characters has been reached; and display the reply message with the consecutive matching characters at least partially hidden from view in response to determining that the minimum threshold of consecutive matching characters has been reached. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
36. A non-transitory machine-readable storage medium storing instructions that, when executed, cause a processing device to perform a method comprising:
-
receiving a reply message containing content of an original message, wherein the reply message comprises a subject including a prefix or a suffix and header information indicating that the reply message is a reply to another message; parsing text of the reply message for text of the original message, wherein the parsing includes comparing the text of the reply message and the text of the original message character by character until reaching a non-matching character; determining that a minimum threshold of consecutive matching characters has been reached; and displaying the reply message with the consecutive matching characters at least partially hidden from view in response to determining that the minimum threshold of consecutive matching characters has been reached. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44)
-
Specification