Method for receiving email attachment on a portable electronic device
First Claim
1. A method for downloading a document attachment to an attachment viewer of a portable electronic device, the method comprising:
- receiving an email message by the portable device;
determining if the email includes a document attachment;
in response to determining that the email includes a document attachment, sending a request by the attachment viewer for a first chunk of the document attachment to a server, wherein the request specifies a chunk size;
determining that multiple pages of the document attachment can fit in the specified chunk size;
receiving the first chunk of the data at the attachment viewer, the first chunk containing multiple pages of the document attachment, including the first page of the document attachment;
storing the first chunk in a cache of the portable electronic device; and
,in response to the attachment viewer receiving a request to view the document attachment, retrieving the first chunk from the cache, displaying the first chunk, and sending a request for a second chunk of the document attachment to the server by the attachment viewer;
and, when the request is not received, the first chunk remains in the cache until the email message is deleted.
6 Assignments
0 Petitions
Accused Products
Abstract
A method for downloading an attachment to an attachment viewer of a portable electronic device includes: sending an initial data request from the attachment viewer to a server in response to receipt of an email message including the attachment, building and storing a graph structure within the server representing a map of the attachment, encapsulating the graph structure in data having an attachment viewer readable format and sending an initial chunk of the data to the attachment viewer, the initial chunk of the data being stored on the portable electronic device. The initial chunk of the data is received by the portable electronic device prior to a request to view the attachment being selected by a user.
-
Citations
17 Claims
-
1. A method for downloading a document attachment to an attachment viewer of a portable electronic device, the method comprising:
-
receiving an email message by the portable device; determining if the email includes a document attachment; in response to determining that the email includes a document attachment, sending a request by the attachment viewer for a first chunk of the document attachment to a server, wherein the request specifies a chunk size; determining that multiple pages of the document attachment can fit in the specified chunk size; receiving the first chunk of the data at the attachment viewer, the first chunk containing multiple pages of the document attachment, including the first page of the document attachment; storing the first chunk in a cache of the portable electronic device; and
,in response to the attachment viewer receiving a request to view the document attachment, retrieving the first chunk from the cache, displaying the first chunk, and sending a request for a second chunk of the document attachment to the server by the attachment viewer; and, when the request is not received, the first chunk remains in the cache until the email message is deleted. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A portable electronic device, comprising:
a processor, a cache and an attachment viewer, the processor configured to; receive an email message; determine if the email includes a document attachment; in response to determining that the email includes a document attachment, send a request by the attachment viewer for a first chunk of the document attachment to a server, wherein the request specifies a chunk size; receive the first chunk of the data at the attachment viewer, the first chunk containing multiple pages of the document attachment that were previously determined to be capable of fitting in the specified chunk size, including the first page of the document attachment; store the first chunk in the cache; and
,in response to the attachment viewer receiving a request to view the attachment document, retrieve the first chunk from the cache, display the first chunk, and send a request for a second chunk of the document attachment to the server by the attachment viewer; and, when the request is not received, the first chunk remains in the cache until the email message is deleted. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code adapted to be executed to implement a method for downloading a document attachment to an attachment viewer of a portable electronic device, the method comprising:
-
receiving an email message by the portable device; determining if the email includes a document attachment; in response to determining that the email includes a document attachment, sending a request by the attachment viewer for a first chunk of the attachment to a server, wherein the request specifies a chunk size; determining that multiple pages of the document attachment can fit in the specified chunk size; receiving the first chunk of the data at the attachment viewer, the first chunk containing multiple pages of the document attachment, including the first page of the document attachment; storing the first chunk in a cache of the portable electronic device; and
,in response to the attachment viewer receiving a request to view the document attachment, retrieving the first chunk from the cache, displaying the first chunk, and sending a request for a second chunk of the document attachment to the server by the attachment viewer; and, when the request is not received, the first chunk remains in the cache until the email message is deleted. - View Dependent Claims (14, 15, 16, 17)
-
Specification