Identifying unique content in electronic mail messages
First Claim
1. A method to be executed at least in part in a computing device for removing duplicate content in displaying interrelated messages, comprising:
- receiving at least two interrelated messages, the at least two interrelated messages comprising an original message and at least one reply message, the at least one reply message comprising the original message, an original message header and reply message content in response to the original message;
determining matching content parts within the interrelated messages;
determining unique content by comparing the matching content parts and detecting a non-matching portion in a content part, wherein determining the unique content further includes detecting a last content part in the original message and the reply message, the last content part including at least one of an advertising blurb and a disclaimer, wherein the last content part is ignored in determining the unique content;
extracting the content part containing the unique content, the unique content including the reply message content and excluding the original message and the original message header; and
displaying the interrelated messages by including only extracted content parts with unique content, wherein the interrelated messages are displayed according to a user interface scheme reflecting relationships between the interrelated messages.
2 Assignments
0 Petitions
Accused Products
Abstract
Unique content in interrelated email messages is identified and duplicate content filtered out for user friendly display of a flow of exchange within the interrelated messages. Follow-on messages such as replies or forwards are compared to the original message to determine which part of a follow-on message is not present in the original message and is a unique part of the follow-on message. The comparison includes parsing of the messages to extract user viewable parts determination of which extracted part is the last message part containing unique information. Once the unique message part is determined, message body that excludes everything after the unique part including the headers is be displayed.
-
Citations
18 Claims
-
1. A method to be executed at least in part in a computing device for removing duplicate content in displaying interrelated messages, comprising:
-
receiving at least two interrelated messages, the at least two interrelated messages comprising an original message and at least one reply message, the at least one reply message comprising the original message, an original message header and reply message content in response to the original message; determining matching content parts within the interrelated messages; determining unique content by comparing the matching content parts and detecting a non-matching portion in a content part, wherein determining the unique content further includes detecting a last content part in the original message and the reply message, the last content part including at least one of an advertising blurb and a disclaimer, wherein the last content part is ignored in determining the unique content; extracting the content part containing the unique content, the unique content including the reply message content and excluding the original message and the original message header; and displaying the interrelated messages by including only extracted content parts with unique content, wherein the interrelated messages are displayed according to a user interface scheme reflecting relationships between the interrelated messages. - View Dependent Claims (2, 3, 4, 5, 6, 16)
-
-
7. A computing device capable of executing an email application for removing duplicate content in displaying interrelated messages, comprising:
-
a memory; a data store; and a processor coupled to the memory and the data store, wherein the processor is configured to; receive an original message and a reply message, the reply message comprising the original message, an original message header and reply message content in response to the original message; determine user viewable body text from both messages; determine matching message parts within the original message and the reply message; determine unique text portions by comparing the matching message parts and detecting non-matching text portions, wherein determining the unique text portions further includes detecting a last content part in the original message and the reply message, the last content part including at least one of an advertising blurb and a disclaimer, wherein the last content part is ignored in determining the unique text portions; extract the unique text portions; extract a message part containing a unique text portion, if the unique text portion is integrated in the message part with non-unique text portions, the unique text portion including the reply message content, the non-unique text portions including the original message; and display the original message and the reply message by including the extracted unique text portions and the extracted message part only, wherein the original message and the reply message are displayed according to a user interface scheme reflecting relationships between the original message and the reply message. - View Dependent Claims (8, 9, 10, 11, 17)
-
-
12. A computer-readable storage device with instructions stored thereon which, when executed by a computing device, will cause the computing device to perform a method for removing duplicate content in displaying interrelated messages, the instructions comprising:
-
receiving a plurality of interrelated messages; determining content parts within each of the plurality of interrelated messages, the content parts comprising an original message body part and at least one reply message body part, the at least one reply message body part comprising the original message body part and reply message content in response to the original message; determining whether each of the content parts includes a header; removing determined headers in each of the messages other than a top header in each message; determining matching message body parts within the interrelated messages; determining if any of the matching message body parts include unique content by comparing the matching content parts and detecting a non-matching portion, wherein determining the unique content includes detecting a last content part in the original message body part and the reply message body part, the last content part including at least one of an advertising blurb and a disclaimer, wherein the last content part is ignored in determining the unique content; extracting the message body parts containing the unique content, the unique content including the reply message content and excluding the original message body part; and displaying user selected interrelated messages by including only extracted message body parts with unique content, wherein the user selected interrelated messages are displayed according to a user interface scheme reflecting relationships between the interrelated messages. - View Dependent Claims (13, 14, 15, 18)
-
Specification