ACCELERATED COMPOSITING OF FIXED POSITION ELEMENTS ON AN ELECTRONIC DEVICE
First Claim
1. A method in an electronic device, the method comprising:
- determining that a structured document to be displayed includes at least a first viewable portion having a fixed position in relation to a viewport defined for a display and a second viewable portion;
in response to said determining,rendering, as first rendered image data, content of the first viewable portion; and
rendering, as second rendered image data, content of the second viewable portion; and
outputting to a display interface a composite image, the composite image having a first composite portion based upon the first rendered image data in the fixed position and a second composite portion based upon at least a portion of the second rendered image data.
4 Assignments
0 Petitions
Accused Products
Abstract
A device, system and method are provided for processing structured documents for display. Content of a first viewable portion of the structured document having a fixed position in relation to a viewport is rendered as first rendered image data. Content of a second viewable portion that does not have a fixed position is rendered as second rendered image data. The first and second rendered image data are composited, and a resultant composited image is output for display. In response to a scroll or zoom command applied to the document, and in particular to the second viewable portion, the second rendered image data is updated and composited with the first rendered image data. Compositing can be carried out by a graphics processor separate from a main processor in the electronic device. When no fixed position elements are present in the structured document, the main processor renders the entire content without compositing.
-
Citations
26 Claims
-
1. A method in an electronic device, the method comprising:
-
determining that a structured document to be displayed includes at least a first viewable portion having a fixed position in relation to a viewport defined for a display and a second viewable portion; in response to said determining, rendering, as first rendered image data, content of the first viewable portion; and rendering, as second rendered image data, content of the second viewable portion; and outputting to a display interface a composite image, the composite image having a first composite portion based upon the first rendered image data in the fixed position and a second composite portion based upon at least a portion of the second rendered image data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An electronic device comprising:
-
a display interface; a processor adapted to process a structured document to be displayed by; determining that the structured document includes at least a first viewable portion having a fixed position in relation to a viewport defined for a display and a second viewable portion; in response to said determining, rendering, as first rendered image data, content of the first viewable portion; and rendering, as second rendered image data, content of the second viewable portion; and outputting to the display interface a composite image, the composite image having a first composite portion based upon the first rendered image data in the fixed position and a second composite portion based upon at least a portion of the second rendered image data. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. An electronic device program product comprising a non-transitory electronic device-readable medium bearing code which, when executed by at least one processor of an electronic device, causes the electronic device to:
-
determine that a structured document to be displayed includes at least a first viewable portion having a fixed position in relation to a viewport defined for a display and a second viewable portion; in response to said determining, render, as first rendered image data, content of the first viewable portion; and render, as second rendered image data, content of the second viewable portion; and output to a display interface a composite image, the composite image having a first composite portion based upon the first rendered image data in the fixed position and a second composite portion based upon at least a portion of the second rendered image data.
-
Specification