Method, apparatus and system for reducing download of redundant attachments
First Claim
Patent Images
1. A method for reducing download of redundant attachments to a communication device from a server, the method comprising:
- maintaining a list of identifiers of attachments already stored in a memory at said communication device at one or more of said communication device and said server;
comparing an identifier of an attachment to a message, for transmission from said server to said communication device, with said identifiers of attachments already stored in a memory at said communication device; and
,causing said communication device to retrieve a copy of said attachment from said memory if a match is found between said identifier and said identifiers of attachments already stored in said memory; and
, if no match is found between said identifier and said identifiers of attachments already stored in said memory, said attachment is caused to be transmitted to said communication device from said server.
4 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus and system for reducing download of redundant attachments to a communication device from a server is provided. An identifier of an attachment to a message, for transmission from the server to the communication device, is compared with identifiers of attachments already stored in a memory at the communication device. The communication device is caused to retrieve a copy of the attachment from the memory if a match is found between the identifier and the identifiers of attachments already stored in the memory.
18 Citations
19 Claims
-
1. A method for reducing download of redundant attachments to a communication device from a server, the method comprising:
-
maintaining a list of identifiers of attachments already stored in a memory at said communication device at one or more of said communication device and said server; comparing an identifier of an attachment to a message, for transmission from said server to said communication device, with said identifiers of attachments already stored in a memory at said communication device; and
,causing said communication device to retrieve a copy of said attachment from said memory if a match is found between said identifier and said identifiers of attachments already stored in said memory; and
, if no match is found between said identifier and said identifiers of attachments already stored in said memory, said attachment is caused to be transmitted to said communication device from said server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A server for reducing download of redundant attachments to a communication device, the server comprising:
-
a communication interface for communicating with said communication device; a processor in communication with said communication interface, said processor enabled to; maintain a list of identifiers of attachments already stored in a memory at said communication device; compare an identifier of an attachment to a message for transmission from said server to said communication device with said identifiers of attachments already stored in a memory at said communication device; and
,cause said communication device to retrieve a copy of said attachment from said memory if a match is found between said identifier and said identifiers of attachments already stored in said memory; and
, if no match is found between said identifier and said identifiers of attachments already stored in said memory, said attachment is caused to be transmitted to said communication device from said server. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A communication device for reducing download of redundant attachments to said communication device from a server, the communication device comprising:
-
a communication interface for communicating with said server; a memory for storing attachments and identifiers of said attachments; and a processor in communication with said communication interface and said memory, said processor enabled to; maintain a list of said identifiers of attachments already stored in said memory; receive, from said server, via said communication interface, an identifier of an attachment to a message for transmission from said server to said communication device; compare said identifier with said identifiers of said attachments stored in said memory; and
,retrieve a copy of said attachment from said memory if a match is found between said identifier and said identifiers of attachments stored in said memory; and
, if no match is found between said identifier and said identifiers of attachments stored in said memory, said processor is enabled to retrieve said attachment from said server. - View Dependent Claims (15, 16, 17)
-
-
18. A system for reducing download of redundant attachments comprising:
-
a communication device and a server, in communication via a communication network; said server enabled to; generate an identifier of an attachment to a message for transmission from said server to said communication device; and transmit said identifier to said communication device with said message, in lieu of said attachment; and said communication device enabled to; receive said identifier with said message; compare said identifier with identifiers of attachments already stored in a memory at said communication device; retrieve a copy of said attachment from said memory if a match is found between said identifier and said identifiers of attachments already stored in said memory; and request said attachment from said server if a match is not found between said identifier and said identifiers of attachments already stored in said memory, wherein at least one of said server and said communication device is further enabled to maintain said list of identifiers of attachments already stored in a memory at said communication device.
-
-
19. A non-transitory computer readable storage medium storing programming instructions executable on a processor of a computing device, said programming instructions causing said computing device to:
-
maintain a list of identifiers of attachments already stored in a memory at said communication device; compare an identifier of an attachment to a message, for transmission from a server to a communication device, with said identifiers of attachments already stored in a memory at said communication device; and
,cause said communication device to retrieve a copy of said attachment from said memory if a match is found between said identifier and said identifiers of attachments already stored in said memory; and
, if no match is found between said identifier and said identifiers of attachments already stored in said memory, said attachment is caused to be transmitted to said communication device from said server.
-
Specification