Systems and methods for generating visual representations of graphical data and digital document processing
First Claim
1. A method of blending a plurality of mutually overlapping graphical objects in a digital document processing system, wherein said plurality of graphical objects is arranged in an ordered stack, the order being that in which the objects are to be rendered, said stack including a plurality of static objects and at least one animated object, each of said objects comprising graphical content and having at least one blending parameter comprising at least one alpha value representing the transparency of at least part of the object associated therewith, the method comprising:
- (a) organizing the static objects into clusters comprising a first cluster of those static objects lying below the animated object in the ordered stack, and a second cluster of those static objects lying above the animated object in the ordered stack;
(b) for each of said first and second clusters, blending the content of said static objects within the cluster to form first and second composite static objects, taking account of the respective blending parameters of the static objects;
(c) blending the content of the animated object and the first and second composite static objects, taking account of the blending parameter(s) of the animated object to produce an image;
(d) repeating step (c) using the previously obtained first and second composite static objects formed in step (b) when the content of the animated object changes to produce an undated image; and
(e) storing or presenting to a user images produced in steps (c) and (d).
7 Assignments
0 Petitions
Accused Products
Abstract
A method of blending a plurality of mutually overlapping graphical objects in a digital document processing system. The graphical objects are arranged in an ordered stack that includes at least one static object and at least one animated object. Each object has at least one associated blending parameter (e.g., transparency). The method comprises: (a) blending the content of the static objects to form at least one composite static object, taking account of the respective blending parameters of the static objects; and (b) blending the content of the animated object and the composite static object(s), taking account of the blending parameter(s) of the animated object.
31 Citations
48 Claims
-
1. A method of blending a plurality of mutually overlapping graphical objects in a digital document processing system, wherein said plurality of graphical objects is arranged in an ordered stack, the order being that in which the objects are to be rendered, said stack including a plurality of static objects and at least one animated object, each of said objects comprising graphical content and having at least one blending parameter comprising at least one alpha value representing the transparency of at least part of the object associated therewith, the method comprising:
-
(a) organizing the static objects into clusters comprising a first cluster of those static objects lying below the animated object in the ordered stack, and a second cluster of those static objects lying above the animated object in the ordered stack; (b) for each of said first and second clusters, blending the content of said static objects within the cluster to form first and second composite static objects, taking account of the respective blending parameters of the static objects; (c) blending the content of the animated object and the first and second composite static objects, taking account of the blending parameter(s) of the animated object to produce an image; (d) repeating step (c) using the previously obtained first and second composite static objects formed in step (b) when the content of the animated object changes to produce an undated image; and (e) storing or presenting to a user images produced in steps (c) and (d). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of blending a plurality of mutually overlapping graphical objects in a digital document processing system, wherein said plurality of graphical objects is arranged in an ordered stack, the order being that in which the objects are to be rendered, the stack includes a plurality of static objects and a plurality of animated objects, each of said objects comprising graphical content and having at least one blending parameter comprising transparency for at least part of the object associated therewith, the method comprising:
-
(a) organizing the static objects into clusters comprising a first cluster of those static objects lying below a bottom-most animated object in the ordered stack, a second cluster of those static objects lying above a top-most animated object in the ordered stack, and at least one further cluster of those static objects lying between two consecutive animated objects in the ordered stack; (b) blending the content of said static objects within each of said first, second, and further clusters to form a respective composite static object for each cluster, taking account of the respective blending parameters of the static objects; (c) assigning a rendering order to each of the composite static objects and the animated objects in the stack, the rendering order of each composite static object being determined by the location in the stack of the cluster of static objects from which the respective composite static object was formed; (d) blending the content of the animated objects and the composite static objects, taking account of the blending parameter(s) of the animated object and of the assigned rendering order to produce an image; (e) repeating step (d) using the previously obtained composite static objects formed in step (b) when the content of at least one of the animated objects changes to produce an undated image; and (f) storing or presenting to a user images produced in steps (d) and (e).
-
-
14. A method of blending a plurality of mutually overlapping graphical objects in a digital document processing system, wherein said plurality of graphical objects is arranged in an ordered stack that includes at least one static object and at least one animated object, each of said objects comprising graphical content and having at least one blending parameter for at least part of the object associated therewith, the method comprising:
-
(a) blending the content of all of the static objects in the stack into a single composite static object, taking account of the relative blending parameters of all of the static and animated objects in the stack, and forming a blending parameter value stencil for the or each animated object in the stack, the blending parameter value(s) of the or each stencil taking account of the blending parameter value(s) of the corresponding animated object and of any objects above the corresponding animated object in the stack; (b) blending the content of the or each animated object with the composite static object on the basis of the corresponding blending parameter value stencil to produce an image; (c) repeating step (b) using the previously obtained composite static object and stencil(s) formed in step (a) when the content of the animated object changes to produce an updated image; and (d) storing or presenting to a user images produced in steps (b) and (c). - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A digital document processing system for blending a plurality of mutually overlapping graphical objects, wherein said plurality of graphical objects is arranged in an ordered stack, the order being that in which the objects are to be rendered, said stack including a plurality of static objects and at least one animated object, each of said objects comprising graphical content and having at least one blending parameter comprising at least one alpha value representing the transparency of at least part of the object associated therewith, comprising:
-
(a) means for organizing the static objects into clusters comprising a first cluster of those static objects lying below the animated object in the ordered stack, and a second cluster of those static objects lying above the animated object in the ordered stack; (b) means for blending the content of said static objects within each of said first and second clusters to form a first and second composite static object, taking account of the respective blending parameters of the static objects; (c) means for blending the content of the animated object and the first and second composite static objects to produce an image, taking account of the blending parameter(s) of the animated object, and for causing said blending to be repeated using the previously obtained first and second composite static objects formed in step (b) when the content of the animated object changes to produce an updated image; and (d) means for storing or presenting to a user images produced in step (c). - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification