GENERATION OF GRAPHICAL EFFECTS
First Claim
1. A method for managing a page, comprising:
- obtaining an electronic document comprising a main object and a first plurality of parameters defining a first effect for the main object;
generating, by a computer processor (CP), a display list for the page comprising a plurality of scaled-down graphical primitives corresponding to a scaled-down version of the main object;
generating, by the CP, a scaled-down tile comprising the scaled-down version of the main object by rasterizing the plurality of scaled-down graphical primitives;
generating, by the CP, an effect tile comprising a scaled-down version of the first effect by applying the first plurality of parameters to the scaled-down tile;
rasterizing, by the CP, the effect tile into a framebuffer for the page by up-scaling the effect tile; and
outputting the framebuffer for the page.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for managing a page, involving: obtaining an electronic document having a main object and multiple parameters defining an effect for the main object; generating a display list for the page having multiple scaled-down graphical primitives corresponding to a scaled-down version of the main object; generating a scaled-down tile having the scaled-down version of the main object by rasterizing the multiple scaled-down graphical primitives; generating an effect tile comprising a scaled-down version of the effect by applying the multiple parameters to the scaled-down tile; rasterizing the effect tile into a framebuffer for the page by up-scaling the effect tile; and outputting the framebuffer for the page.
40 Citations
20 Claims
-
1. A method for managing a page, comprising:
-
obtaining an electronic document comprising a main object and a first plurality of parameters defining a first effect for the main object; generating, by a computer processor (CP), a display list for the page comprising a plurality of scaled-down graphical primitives corresponding to a scaled-down version of the main object; generating, by the CP, a scaled-down tile comprising the scaled-down version of the main object by rasterizing the plurality of scaled-down graphical primitives; generating, by the CP, an effect tile comprising a scaled-down version of the first effect by applying the first plurality of parameters to the scaled-down tile; rasterizing, by the CP, the effect tile into a framebuffer for the page by up-scaling the effect tile; and outputting the framebuffer for the page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable medium (CRM) storing instructions for managing a page, the instructions comprising functionality for:
-
obtaining an electronic document comprising a main object and a first plurality of parameters defining a first effect for the main object; generating a display list for the page comprising a plurality of scaled-down graphical primitives corresponding to a scaled-down version of the main object; generating a scaled-down tile comprising the scaled-down version of the main object by rasterizing the plurality of scaled-down graphical primitives; generating an effect tile comprising a scaled-down version of the first effect by applying the first plurality of parameters to the scaled-down tile; rasterizing the effect tile into a framebuffer for the page by up-scaling the effect tile; and outputting the framebuffer for the page. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system for managing a page, comprising:
-
a processor; a buffer storing an electronic document comprising a main object and a first plurality of parameters defining a first effect for the main object; a display list comprising a plurality of scaled-down graphical primitives corresponding to a scaled-down version of the main object; a framebuffer for the page; and a rasterization engine executing on the processor and configured to; generate a scaled-down tile comprising the scaled-down version of the main object by rasterizing the plurality of scaled-down graphical primitives; generate an effect tile comprising a scaled-down version of the first effect by applying the first plurality of parameters to the scaled-down tile; rasterize the effect tile into the framebuffer by up-scaling the effect tile. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification