ACCELERATION OF RENDERING OF WEB-BASED CONTENT
First Claim
1. A method comprising:
- determining, by a computer, a tree of nodes that describes relations of elements to be displayed for a page of content;
determining a visual representation for the page, based on a standard rendered appearance for the elements;
determining changes to the standard rendered appearance based on style rules in style descriptions referred to by the page of content;
generating rendered content for the rendering layer using hardware compositing support;
determining that an upper layer renders on top of the rendering layer;
generating rendered content for a rendered upper layer using the hardware compositing support, wherein the rendered content for the rendered upper layer comprises content of the upper layer.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for hardware accelerated presentation of web pages on mobile computing devices are presented. A plurality of web pages may be received by a computing device capable of processing and displaying web pages using layout engines, hardware accelerated graphics application programming interfaces (APIs). Upon receipt of the web pages, the web pages may be divided into a plurality of rendering layers, based upon stylesheets of the web pages. An algorithm walks through rendering layers so as to select a plurality of layers that may receive compositing layers so as to take advantage of hardware acceleration when rendered. The web pages may be subsequently presented on a display of the mobile computing devices using remaining rendering layers and compositing layers. In this manner, visual representation of web content remains intact even when content which may not have been originally designed for use with layout engine may be displayed.
122 Citations
18 Claims
-
1. A method comprising:
-
determining, by a computer, a tree of nodes that describes relations of elements to be displayed for a page of content; determining a visual representation for the page, based on a standard rendered appearance for the elements; determining changes to the standard rendered appearance based on style rules in style descriptions referred to by the page of content; generating rendered content for the rendering layer using hardware compositing support; determining that an upper layer renders on top of the rendering layer; generating rendered content for a rendered upper layer using the hardware compositing support, wherein the rendered content for the rendered upper layer comprises content of the upper layer. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A machine readable storage medium storing executable instructions which when executed by a processor cause the processor to perform operations comprising:
-
determining, by a computer, a tree of nodes that describes relations of elements to be displayed for a page of content; determining a visual representation for the page, based on a standard rendered appearance for the elements; determining changes to the standard rendered appearance based on style rules in style descriptions referred to by the page of content; generating rendered content for the rendering layer using hardware compositing support; determining that an upper layer renders on top of the rendering layer; generating rendered content for a rendered upper layer using the hardware compositing support, wherein the rendered content for the rendered upper layer comprises content of the upper layer. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A data processing system comprising:
-
means for determining, by a computer, a tree of nodes that describes relations of elements to be displayed for a page of content; means for determining a visual representation for the page, based on a standard rendered appearance for the elements; means for determining changes to the standard rendered appearance based on style rules in style descriptions referred to by the page of content; means for generating rendered content for the rendering layer using hardware compositing support; means for determining that an upper layer renders on top of the rendering layer; means for generating rendered content for a rendered upper layer using the hardware compositing support wherein the rendered content for the rendered upper layer comprises content of the upper layer. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification