Method for viewing non-image attachments on a portable electronic device
First Claim
1. A method comprising:
- receiving, at an attachment server, from an attachment viewer of an electronic device, a request to render an attachment having a renderable format, the request comprising at least one renderable identifier corresponding to a page of the attachment;
building a graph structure within the attachment server representing a map of the attachment including the at least one renderable identifier;
drawing rendering commands corresponding to command types of the graph structure in an off-screen bitmap;
saving the off-screen bitmap as an image; and
,transmitting the image to the electronic device.
6 Assignments
0 Petitions
Accused Products
Abstract
A method for viewing an attachment of an email message on a portable electronic device in which the attachment has a renderable format. The method includes: requesting to view the attachment in an attachment viewer of the 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 sent 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 which is saved as a JPEG file, sending the JPEG file to the portable electronic device and displaying the JPEG file in the attachment viewer.
-
Citations
12 Claims
-
1. A method comprising:
-
receiving, at an attachment server, from an attachment viewer of an electronic device, a request to render an attachment having a renderable format, the request comprising at least one renderable identifier corresponding to a page of the attachment; building a graph structure within the attachment server representing a map of the attachment including the at least one renderable identifier; drawing rendering commands corresponding to command types of the graph structure in an off-screen bitmap; saving the off-screen bitmap as an image; and
,transmitting the image to the electronic device. - View Dependent Claims (2, 3, 4)
-
-
5. A server process comprising:
-
receiving a request to render an attachment having a renderable format, the request comprising at least one renderable identifier corresponding to a page of the attachment; building a graph structure representing a map of the attachment including the at least one renderable identifier; drawing rendering commands corresponding to command types of the graph structure in an off-screen bitmap; saving the off-screen bitmap as an image; and
,transmitting the image. - View Dependent Claims (6, 7)
-
-
8. An electronic device method comprising:
-
transmitting a request to render an attachment having a renderable format, the request to render including at least one renderable identifier corresponding to a page of the attachment; receiving and displaying an image of a first page of the attachment and a graphical indication of any additional pages of the attachment; and in the event of scrolling over the graphical indication transmitting an additional request to render an associated one of the additional pages for receipt and display. - View Dependent Claims (9, 10, 11, 12)
-
Specification