GROUPING EMAIL MESSAGES INTO CONVERSATIONS
First Claim
1. A computer-implemented method of managing email message grouping comprising:
- determining, by the computer, that an indication that a received message was sent in response to another message is present in the received message;
parsing, by the computer in response to the indication being present, a stored message for at least a partial match between a subject of the received message and 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 determined by the parsing to have matching subject and participants to the received 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.
126 Citations
53 Claims
-
1. A computer-implemented method of managing email message grouping comprising:
-
determining, by the computer, that an indication that a received message was sent in response to another message is present in the received message; parsing, by the computer in response to the indication being present, a stored message for at least a partial match between a subject of the received message and 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 determined by the parsing to have matching subject and participants to the received message. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method of managing email message grouping comprising:
-
determining, by the computer, that an indication that a received message was sent in response to another message is not present in the received message, wherein the received message includes a reference header or an in-reply-to header identifying a stored message; and displaying, by the computer, the received message as a root of a new conversation in response to determining that the indication is not present in the received message.
-
-
9. A computer-implemented method of managing email message grouping comprising:
-
determining, by the computer, that an indication that a received message was sent in response to another message is present in the received message; identifying, by the computer in response to the presence of the indication, a stored message using header information in the received message, wherein the header information includes a reference header or an in-reply-to header; and displaying, by the computer, the received message as grouped with the stored message identified using the header information in the received message. - View Dependent Claims (10)
-
-
11. An apparatus comprising:
a processing device, wherein the processing device executes instructions that cause the processing device to determine that an indication that a received message was sent in response to another message is present in the received message; parse, in response to the indication being present, a stored message for at least a partial match between a subject of the received message and contents of subject of the stored message, and for a 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 determined by the parsing to have matching subject and participants to the received message. - View Dependent Claims (12, 13, 14, 15, 16)
-
17. An apparatus comprising:
a processing device, wherein the processing device executes instructions that cause the processing device to determine that an indication that a received message was sent in response to another message is not present in the received message, wherein the received message includes a reference header or an in-reply-to header identifying a stored message; and display the received message as a root of a new conversation in response to determining that the indication is not present in the received message.
-
18. An apparatus comprising:
a processing device, wherein the processing device executes instructions that cause the processing device to determine that an indication that a received message was sent in response to another message is present in the received message; identify, in response to the presence of the indication, a stored message using header information in the received message, wherein the header information includes a reference header or an in-reply-to header; and display the received message as grouped with the stored message identified using the header information in the received message.
-
19. A machine-readable storage medium storing instructions that, when executed, cause a processing device to perform a method comprising:
-
determining that an indication that a received message was sent in response to another message is present in the received message; parsing, in response to the indication being present, a stored message for at least a partial match between a subject of the received message and contents of 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 determined by the parsing to have matching subject and participants to the received message. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A machine-readable storage medium storing instructions that, when executed, cause a processing device to perform a method comprising:
-
determining, by the computer, that an indication that a received message was sent in response to another message is not present in the received message, wherein the received message includes a reference header or an in-reply-to header identifying a stored message; and displaying, by the computer, the received message as a root of a new conversation in response to determining that the indication is not present in the received message.
-
-
26. A machine-readable storage medium storing instructions that, when executed, cause a processing device to perform a method comprising:
-
determining, by the computer, that an indication that a received message was sent in response to another message is present in the received message; identifying, by the computer in response to the presence of the standard indication, a stored message using header information in the received message, wherein the header information includes a reference header or an in-reply-to header; and displaying, by the computer, the received message as grouped with the stored message identified using the header information in the received message.
-
-
27. A computer-implemented method of reducing redundant message text comprising:
-
receiving, by the computer, a reply message containing content of an original 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. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. 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; 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. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44)
-
45. A 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; 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. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53)
-
Specification