IP Library Granted Patent US 9,070,114
Granted Patent B2
US 9,070,114 · App. 11/562,102 · Granted Jun 30, 2015

Method for receiving email attachment on a portable electronic device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,070,114
App. No.
11/562,102
Granted
Jun 30, 2015
Kind
B2
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.

Claims (41)

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.

2. The method of claim 1 , wherein the determining if the email includes a document attachment includes the attachment viewer checking the email payload and searching for email components marked as attachments.

3. The method of claim 1 , wherein the first chunk is received in an attachment viewer readable format.

4. The method of claim 3 , wherein the attachment viewer readable format is a Universal Content Stream (UCS) format.

5. The method of claim 1 , wherein after the second chunk is received, subsequent chunks are received from the server following respective subsequent requests to the server.

6. The method of claim 1 , wherein the sending the request for a second chunk of the attachment to the server by the attachment viewer occurs when the document attachment is open and a “full content” option is selected.

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.

8. The device of claim 7 , wherein the processor is further configured to determine if the email includes a document attachment by the attachment viewer checking the email payload and searching for email components marked as attachments.

9. The device of claim 7 , wherein the first chunk is received in an attachment viewer readable format.

10. The device of claim 9 wherein the attachment viewer readable format is a Universal Content Stream (UCS) format.

11. The portable electronic device of claim 7 , wherein after the second chunk is received, subsequent chunks are received from the server following respective subsequent requests to the server.

12. The portable electronic device of claim 7 , wherein the request for a second chunk of the attachment is sent to the server by the attachment viewer when the document attachment is open and a “full content” option is selected.

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.

14. The computer program product of claim 13 , wherein the determining if the email includes a document attachment includes the attachment viewer checking the email payload and searching for email components marked as attachments.

15. The computer program product of claim 13 , wherein the first chunk is received in an attachment viewer readable format.

16. The computer program product of claim 13 , wherein after the second chunk is received, subsequent chunks are received from the server following respective subsequent requests to the server.

17. The computer program product of claim 13 , wherein the sending the request for a second chunk of the attachment to the server by the attachment viewer occurs when the document attachment is open and a “full content” option is selected.

Assignments (6)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Jan 8, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031946/0355 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2013
From: ARIZAN CORPORATION
To: RESEARCH IN MOTION LIMITED
Reel/Frame 030586/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2006
From: ARORA, RAKESH
To: RESEARCH IN MOTION LIMITED
Reel/Frame 018543/0040 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2006
From: DUMITRU, DAN; STALIN, ESHWAR
To: ARIZAN CORPORATION
Reel/Frame 018543/0103 →