Method and apparatus for maintaining conversation threads in electronic mail
First Claim
1. In a computer system operatively coupled to a network and capable of executing a communication process for sending and receiving electronic mail documents, a method comprising:
- (A) creating a shadow document from an original document;
(B) identifying one of a parent and child document of the original document and storing a reference thereto in the shadow document; and
(C) storing the shadow document in memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique for creating and visualizing complete conversation-thread trees in an electronic mail environment includes a mail agent which creates a shadow document upon sending or receiving an original document. The shadow document includes references to a parent or child document(s). Optionally, the shadow document may include references to the root document of a conversation-thread tree, as well as meta data which may include header information, such as sender, receiver, original size, subject, date, carbon copies, etc., and key words from the content of the document or any attachments. An algorithm can be used to recursively traverse the references to the parent of each shadow document, and, once the root of a conversation-thread tree has been identified, to then recursively traverse all references to child documents. In this manner, a tree representing a complete conversation thread may be determined. The data identifying the shadow documents and which form the nodes of the conversation thread tree may be provided to program code which visually renders the conversation thread tree as part of a user interface.
209 Citations
20 Claims
-
1. In a computer system operatively coupled to a network and capable of executing a communication process for sending and receiving electronic mail documents, a method comprising:
-
(A) creating a shadow document from an original document;
(B) identifying one of a parent and child document of the original document and storing a reference thereto in the shadow document; and
(C) storing the shadow document in memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 13, 14, 15, 16, 17)
-
-
10. A computer program product for use with a computer system operatively coupled to a network and capable of executing a communication process for sending and receiving electronic mail documents, the computer program product comprising a computer useable medium having embodied therein program code comprising:
-
(A) program code for creating a shadow document from an original document;
(B) program code for identifying one of a parent and child document of the original document; and
(C) program code for storing the shadow document in memory.
-
-
11. A computer data signal embodied in a carrier wave for use with a computer system operatively coupled to a network and capable of executing a communication process for sending and receiving electronic mail documents, the computer data signal comprising:
-
(A) program code for creating a shadow document from an original document;
(B) program code for identifying one of a parent and child document of the original document; and
(C) program code for storing the shadow document in memory.
-
-
12. An apparatus for use with a computer system operatively coupled to a network and capable of executing a communication process for sending and receiving electronic mail documents, the apparatus comprising:
-
(A) program logic for creating a shadow document from an original document;
(B) program logic for identifying one of a parent and child document of the original document; and
(C) program logic for storing the shadow document in memory.
-
-
18. In a computer system operatively coupled to a network and capable of executing a communication process for sending and receiving electronic mail documents, a method comprising:
-
(A) creating a shadow document from an original document upon sending of the original document by the communication process;
(B) identifying one of a parent and child document of the sent original document and storing a reference thereto in the shadow document;
(C) creating a shadow document from an original document received from another communication process;
(D) identifying one of a parent and child document of the received original document and storing a reference thereto in the shadow document; and
(E) storing the shadow documents in memory. - View Dependent Claims (19, 20)
-
Specification