Method, article of manufacture and apparatus for processing an electronic mail document
First Claim
1. A method for sending an electronic mail document containing a data portion, the method comprising:
- determining whether a recipient computer addressed in the electronic mail document has previously received the data portion;
sending the data portion to the recipient computer if the recipient computer has not previously received the data portion;
sending a pointer to the recipient computer if the recipient computer has previously received the data portion, where the pointer references an available local copy of the data portion at the recipient computer; and
sending the data portion if the data portion is unavailable at the recipient computer.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, article of manufacture, and apparatus for processing an electronic mail (e-mail) document having a data portion. In one embodiment, a determination is made as to whether a recipient computer addressed in the e-mail document has received the data portion. The data portion is sent to the recipient computer if the recipient computer has not previously received the data portion. In another embodiment, at least one partial message previously parsed from an e-mail document at the sender computer is received at a recipient computer. Each partial message comprises a data portion if the data portion was not previously received, or comprises a pointer referencing the data portion in a recipient computer if the data portion was previously received. The e-mail document is constructed from the at least one partial message.
58 Citations
23 Claims
-
1. A method for sending an electronic mail document containing a data portion, the method comprising:
-
determining whether a recipient computer addressed in the electronic mail document has previously received the data portion; sending the data portion to the recipient computer if the recipient computer has not previously received the data portion; sending a pointer to the recipient computer if the recipient computer has previously received the data portion, where the pointer references an available local copy of the data portion at the recipient computer; and sending the data portion if the data portion is unavailable at the recipient computer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for processing an electronic mail document received by a recipient computer, the method comprising:
-
receiving at least one partial message previously parsed from an electronic mail document at a sender computer, where the at least one partial message comprises a data portion if the data portion has not been previously received by the recipient computer and comprises a pointer referencing an available local copy of the data portion in the recipient computer if the data portion was previously received; determining whether the local copy of the data portion referenced by the pointer is available in a memory unit of the recipient computer; retrieving the local copy of the data portion referenced by the pointer if the local copy of the data portion is available in the memory unit of the recipient computer; and requesting the data portion from a sender computer of the at least one partial message if the local copy of the data portion is unavailable in the memory unit of the recipient computer. - View Dependent Claims (9, 10)
-
-
11. A method for processing an electronic mail document having a data portion, the method comprising:
-
determining whether a recipient computer addressed in the electronic mail document has previously received the data portion; sending the data portion from a sender computer to the recipient computer if the recipient computer has not previously received the data portion and the data portion is unavailable at the recipient computer; sending a pointer from a sender computer to the recipient computer if the recipient computer has previously received the data portion, where the pointer is used to reference an available local copy of the data portion at the recipient computer; receiving at least one of the data portion and the pointer at the recipient computer; and constructing the electronic document at the recipient computer, where the electronic document is constructed from at least one of the available local copy of the data portion and the pointer. - View Dependent Claims (12)
-
-
13. An apparatus for sending an electronic mail having a data portion comprising:
-
a memory unit for storing a mail routine; and a processor coupled to the memory unit and configured to execute the mail routine retrieved from the memory unit, determine whether a recipient computer addressed in the electronic mail document has previously received the data portion, send the data portion to the recipient computer if the recipient computer not previously received the data portion, and send a pointer to the recipient computer if the recipient computer has previously received the data portion, where the pointer references an available local copy of the data portion at the recipient computer and sending the data portion if the data portion is unavailable at the recipient computer.
-
-
14. A computer readable medium storing a software program that, when executed by a processor of a computer, causes the computer to perform a method comprising:
-
determining whether a recipient computer has previously received an electronic mail document having a data portion; sending the data portion to the recipient computer if the recipient computer has not previously received the data portion; sending a pointer to the recipient computer if the recipient computer has previously received the data portion, where the pointer references an available local copy of the data portion at the recipient computer; and sending the data portion if the data portion is unavailable at the recipient computer. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A computer readable medium storing a software program, when said software program executed by a processor of a computer, causes the computer to perform a method comprising:
-
receiving at least one partial message previously parsed from an electronic mail document at a sender computer, where the at least one partial message comprises a data portion if the data portion has not been received previously and comprises a pointer referencing an available local copy of the data portion in the recipient computer if the data portion was previously received, determining whether the local copy of the data portion referenced by the pointer is available in a memory unit of the recipient computer; retrieving the local copy of the data portion referenced by the pointer if the local copy of the data portion is available in the memory unit of the recipient computer; and requesting the data portion from a sender computer of the at least one partial message if the local copy of the data portion is unavailable in the memory unit of the recipient computer. - View Dependent Claims (22, 23)
-
Specification