System and method for implementing reference-based electronic mail compression
First Claim
1. A method of transmitting a current content item from a sending electronic device to a recipient electronic device, comprising:
- determining whether the sending electronic device possesses a reference content item that has redundancy with the current content item;
if the sending electronic device possesses a reference content item that has redundancy with the current content item, determining whether the recipient electronic device includes a copy of the reference content item;
if the recipient electronic device possesses a copy of the reference content item, using a compression algorithm to compress the current content item, the compression based upon the reference content item existing in both the sending electronic device and the recipient electronic device; and
transmitting the compressed current content item to the recipient device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for transmitting content such as electronic mail from a sending electronic device to a recipient electronic device. When content is to be sent, it is first determined whether the sending electronic device possesses a reference content item that has redundancy with the current content item. If so, it is determined whether the recipient electronic device includes a copy of the reference content item. If the recipient electronic device possesses a copy of the reference content item, a compression algorithm is used to compress the current content item, with the compression being based upon the reference content item existing in both the sending electronic device and the recipient electronic device. The compressed current content item is then transmitted to the recipient device, where it is decompressed and made available.
-
Citations
20 Claims
-
1. A method of transmitting a current content item from a sending electronic device to a recipient electronic device, comprising:
-
determining whether the sending electronic device possesses a reference content item that has redundancy with the current content item;
if the sending electronic device possesses a reference content item that has redundancy with the current content item, determining whether the recipient electronic device includes a copy of the reference content item;
if the recipient electronic device possesses a copy of the reference content item, using a compression algorithm to compress the current content item, the compression based upon the reference content item existing in both the sending electronic device and the recipient electronic device; and
transmitting the compressed current content item to the recipient device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for transmitting a current content item from a sending electronic device to a recipient electronic device, comprising:
-
computer code for determining whether the sending electronic device possesses a reference content item that has redundancy with the current content item;
computer code for, if the sending electronic device possesses a reference content item that has redundancy with the current content item, determining whether the recipient electronic device includes a copy of the reference content item; and
computer code for, if the recipient electronic device possesses a copy of the reference content item, using a compression algorithm to compress the current content item and transmitting the compressed current content item to the recipient device, the compression based upon the reference content item existing in both the sending electronic device and the recipient electronic device. - View Dependent Claims (9, 10, 11)
-
-
12. An electronic device, comprising:
-
a processor; and
a memory unit operatively connected to the processor and including;
computer code for determining whether the sending electronic device possesses a reference content item that has redundancy with the current content item;
computer code for, if the sending electronic device possesses a reference content item that has redundancy with the current content item, determining whether the recipient electronic device includes a copy of the reference content item; and
computer code for, if the recipient electronic device possesses a copy of the reference content item, using a compression algorithm to compress the current content item and transmitting the compressed current content item to the recipient device, the compression based upon the reference content item existing in both the sending electronic device and the recipient electronic device. - View Dependent Claims (13, 14, 15)
-
-
16. A method for processing a current content item from a sending electronic device, comprising:
-
receiving the current content item from the sending electronic device;
determining if the current content item is in compressed form;
if the current content item is in compressed form, determining whether the current content item is in compressed form using a reference;
if the current content item is in compressed form using a reference content item, attempting to retrieve a reference content item; and
if the attempt to retrieve the reference item is successful, using the reference content item to decompress the current content item for use. - View Dependent Claims (17, 18)
-
-
19. A computer program product for processing a current content item from a sending electronic device, comprising:
-
computer code for receiving the current content item from the sending electronic device;
computer code for determining if the current content item is in compressed form;
computer code for, if the current content item is in compressed form, determining whether the current content item is in compressed form using a reference;
computer code for, if the current content item is in compressed form using a reference content item, attempting to retrieve a reference content item; and
computer code for, if the attempt to retrieve the reference item is successful, using the reference content item to decompress the current content item for use. - View Dependent Claims (20)
-
Specification