IP Library Granted Patent US 8,185,606
Granted Patent B2
US 8,185,606 · App. 11/955,123 · Granted May 22, 2012

Email change tracking

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,185,606
App. No.
11/955,123
Granted
May 22, 2012
Kind
B2
Abstract

Illustrative embodiments provide a computer implemented method, an apparatus and a computer program product for email change tracking. In an illustrative embodiment the computer implemented method comprises receiving an email having an annotation defining an annotated portion within the email to form a received email. The received email is parsed with a first parser, the first parser capable of ignoring the annotated portion to form a parsed first portion and a second parser capable of parsing the annotated portion to form a parsed annotated portion. The first parsed portion and parsed annotated portion are each processed to form a respective result which is combined and displayed, indicating changes to a user.

Claims (53)

1. A computer implemented method for email change tracking, the computer implemented method comprising:

receiving an email having a change tracking annotation defining an annotated portion within the email to form a received email, wherein the received email includes a set of tags comprising start and end tags defining an annotated portion, wherein the tags of the annotated portion comprise tags from a set of comment tags;

parsing the received email with a first parser, the first parser ignoring the annotated portion to form a parsed first portion and wherein the tags of the annotated portion are ignored by the first parser;

parsing the annotated portion of the received email with a second parser capable of parsing the annotated portion to form a parsed annotated portion, wherein the tags of the annotated portion are parsed by the second parser; and

displaying the received email, comprising the parsed first portion and the parsed annotated portion, wherein the parsed annotated portion includes email change tracking indicating changes in a text that occurred at each location of each text change to a user.

2. The computer implemented method of claim 1 , wherein parsing the received email with a second parser comprises:

selectively and programmatically enabling the capability of the second parser to parse the annotated portion.

3. The computer implemented method of claim 2 , wherein selectively and programmatically enabling further comprises:

selection through a set of controls, the controls managing selective and programmatic enablement according to a set of criteria comprising sending user, email topic, email priority and receiving user.

4. The computer implemented method of claim 1 , wherein the first parser is a hypertext markup language aware browser and the second parser is an email client.

5. The computer implemented method of claim 1 , wherein displaying the received email comprising the parsed first portion and the parsed annotated portion, wherein the parsed annotated portion includes email change tracking indicating changes in a text that occurred at each location of each text change further comprises:

processing each of the first parsed portion and the parsed annotated portion to produce a respective result;

combining the respective result of the parsed annotated portion in-line with the respective result of the first parsed portion to form a combination; and

displaying the combination.

6. The computer implemented method of claim 1 , wherein the comment tags are located in a block of text adjacent to modified text indicating where each change occurred in the block of text.

7. The computer implemented method of claim 1 wherein the tags of the comment tags further comprise an add tag in a first http comment tag and an enclosing add tag in a second http comment tag in which the add tag and the enclosing add tag indicate that text between the http comment tags of the add tag and the enclosing add tag is text that was added to a block of text.

8. The computer implemented method of claim 1 wherein the tags of the comment tags further comprise a delete tag and an enclosing delete tag in an http comment tag in which the delete tag and the enclosing delete tag indicate that text between the delete tag and the enclosing delete tag is text that was deleted from a block of text.

9. A data processing system for email change tracking, the data processing system comprising:

a bus;

a memory connected to the bus;

a persistent storage connected to the bus, wherein the persistent storage contains computer executable instructions thereon;

a display connected to the bus;

a communications unit connected to the bus; and

a processor unit connected to the bus, wherein the processor unit executes the computer executable instructions to:

receive an email having a change tracking annotation defining an annotated portion within the email to form a received email, wherein the received email includes a set of tags comprising start and end tags defining an annotated portion, wherein the tags of the annotated portion comprise tags from a set of comment tags;

parse the received email with a first parser, the first parser ignoring the annotated portion to form a parsed first portion portion and wherein the tags of the annotated portion are ignored by the first parser;

parse the annotated portion of the email with a second parser capable of parsing the annotated portion to form a parsed annotated portion, wherein the tags of the annotated portion are parsed by the second parser; and

display the received email comprising the parsed first portion and the parsed annotated portion, wherein the parsed annotated portion includes email change tracking indicating changes in a text that occurred at each location of each text change to a user.

10. The data processing system of claim 9 , wherein the processor unit executes the computer executable instructions to parse the received email with a second parser comprises:

a capability of selectively and programmatically enabling the capability of the second parser to parse the annotated portion.

11. The data processing system of claim 10 , wherein the capability of selectively and programmatically enabling further comprises:

a capability of selection through a set of controls, the controls managing selective enablement according to a set of criteria comprising sending user, email topic, email priority and receiving user.

12. The data processing system of claim 9 , wherein the first parser is a hypertext markup language aware browser and the second parser is an email client.

13. The data processing system of claim 9 , wherein the processor unit executes the computer executable instructions to display the received email comprising the parsed first portion and the parsed annotated portion, wherein the parsed annotated portion includes email change tracking indicating changes in a text that occurred at each location of each text change further comprises:

processing each of the first parsed portion and the parsed annotated portion to produce a respective result;

combining the respective result of the parsed annotated portion in-line with the respective result of the first parsed portion to form a combination; and

displaying the combination.

14. The data processing system of claim 9 , wherein the set of comment tags are located in a block of text adjacent to modified text indicating where each change occurred in the block of text.

15. A computer program product for email change tracking, the computer program product comprising a computer usable recordable type medium containing computer executable program code tangibly embodied thereon, the computer executable program code comprising:

computer executable program code for receiving an email having a change tracking annotation defining an annotated portion within the email to form a received email, wherein the received email includes a set of tags comprising start and end tags defining an annotated portion, wherein the tags of the annotated portion comprise tags from a set of comment tags;

computer executable program code for parsing the received email with a first parser, the first parser ignoring the annotated portion, to form a parsed first portion, wherein the tags of the annotated portion are ignored by the first parser;

computer executable program code for parsing the received email with a second parser capable of parsing the annotated portion, to form a parsed annotated portion, wherein the tags of the annotated portion are parsed by the second parser; and

computer executable program code for displaying the received email comprising the parsed first portion and the parsed annotated portion, wherein the parsed annotated portion includes email change tracking indicating changes in a text that occurred at each location of each text change to a user.

16. The computer program product of claim 15 , wherein the computer executable program code for parsing the received email with a second parser comprises:

computer executable program code for selectively and programmatically enabling the capability of the second parser to parse the annotated portion.

17. The computer program product of claim 16 , wherein the computer executable program code for selectively and programmatically enabling further comprises:

computer executable program code for selection through a set of controls, the controls managing selective and programmatic enablement according to a set of criteria comprising sending user, email topic, email priority and receiving user.

18. The computer program product of claim 15 , wherein the computer executable program code for displaying the received email comprising the parsed first portion and the parsed annotated portion, wherein the parsed annotated portion includes email change tracking indicating changes in a text that occurred at each location of each text change further comprises:

computer executable program code for processing each of the first parsed portion and the parsed annotated portion to produce a respective result;

computer executable program code for combining the respective result of the parsed annotated portion in-line with the respective result of the first parsed portion to form a combination; and

computer executable program code for displaying the combination.

19. The computer program product of claim 15 , wherein the first parser is a hypertext markup language aware browser and the second parser is an email client.

20. The computer program product of claim 15 wherein the comment tags are located in a block of text adjacent to a modified text indicating where each change occurred in the block of text.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2024
From: DAEDALUS BLUE LLC
To: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LIMITED
Reel/Frame 069237/0643 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: DAEDALUS GROUP, LLC
To: DAEDALUS BLUE LLC
Reel/Frame 051737/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2020
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP, LLC
Reel/Frame 051710/0445 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP LLC
Reel/Frame 051032/0784 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2007
From: SAMPANG, JEROME GUALBERTO; SYARIF, RONNY; TANDIONO, HELEN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 020240/0793 →