IP Library Granted Patent US 8,499,054
Granted Patent B2
US 8,499,054 · App. 13/687,832 · Granted Jul 30, 2013

Method for viewing non-image attachments 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 8,499,054
App. No.
13/687,832
Granted
Jul 30, 2013
Kind
B2
Abstract

Method for viewing an attachment of an email message on a portable electronic device in which the attachment has a renderable format is provided. The method includes: requesting to view the attachment in an attachment viewer of the portable electronic device, building a graph structure within an attachment server representing a map of the attachment, the graph structure including at least one renderable identifier corresponding to a page of the attachment, requesting rendering of the attachment, the rendering request being send from the attachment viewer to the attachment server and including the at least one renderable identifier, initializing a rendering library and storing rendering commands corresponding to command types of the graph structure in the rendering library, drawing the rendering commands in an off-screen bitmap, saving the off-screen bitmap as a JPEG file, sending the JPEG file to the electronic device and displaying the JPEG file in the attachment viewer.

Claims (22)

1. A method comprising:

receiving, at an attachment server, a request from a device, the request comprising at least one renderable identifier corresponding to a page of an attachment having a renderable format;

building, at the attachment server, a graph structure of a map of the attachment including the at least one renderable identifier;

generating an off-screen bit map by processing rendering commands corresponding to command types of the graph structure; and, transmitting an image of the off-screen bitmap to the device.

2. The method of claim 1 , further comprising encapsulating the image in Universal Content Stream (UCS) data prior to transmitting the image to the device.

3. The method of claim 2 , wherein the UCS data is transmitted for storage in a content store of the device.

4. The method of claim 1 , wherein the graph structure is a Document Object Model (DOM).

5. A server process comprising:

receiving a request comprising at least one renderable identifier corresponding to a page of an attachment having a renderable format;

building a graph structure representing a map of the attachment including the at least one renderable identifier;

generating an off-screen bit map by processing rendering commands corresponding to command types of the graph structure;

transmitting an image of the off-screen bitmap.

6. The server method of claim 5 , further comprising encapsulating a JPEG file in Universal Content Stream (UCS) data prior to transmitting the image.

7. The server method of claim 5 , wherein the graph structure is a Document Object Model (DOM).

8. A device method comprising:

transmitting a request comprising at least one renderable identifier corresponding to a page of an attachment having a renderable format;

receiving and displaying an image of a first page of the attachment and a graphical indication of any additional pages of the attachment; and

transmitting an additional request to render at least one of the additional pages when scrolling over the graphical indication is detected.

9. The device method of claim 8 , wherein the graphical indication comprises a question mark.

10. The device method of claim 9 , wherein the additional request is transmitted after a predetermined delay following the scrolling.

11. The device method of claim 10 , wherein the predetermined delay is about two seconds.

12. The device method of claim 8 , further comprising saving the image in a content store.

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 Nov 3, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034143/0567 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2013
From: SYLTHE, OLAV A.; DUMITRU, DAN; STALIN, ESHWAR
To: ARIZAN CORPORATION
Reel/Frame 029565/0071 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2013
From: BOCKING, ANDREW
To: RESEARCH IN MOTION LIMITED
Reel/Frame 029565/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2013
From: ARIZAN CORPORATION
To: RESEARCH IN MOTION LIMITED
Reel/Frame 029565/0181 →