Methods and systems for rendering data based on graphic-list partitioning
First Claim
Patent Images
1. A printing system comprising:
- a partition generator for partitioning a graphic list associated with a print job into a plurality of partitions, wherein each partition in said plurality of partitions comprises a partition type, a rendering-order indicator indicating the placement of said each partition in a rendering sequence, a processor indicator indicating at least one rendering processor which may be used to render said each partition and a partition body comprising a plurality of graphic-list elements;
a partition-renderer scheduler for associating a partition, in said plurality of partitions, with a renderer; and
a partition bit-blitter for bit-blitting a rendered partition.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the present invention are related to systems and methods for rendering graphical objects in a printing system. According to one aspect of the present invention a graphic list may be partitioned, and the graphic-list partitions may be rendered “out-of-order” or concurrently.
-
Citations
20 Claims
-
1. A printing system comprising:
-
a partition generator for partitioning a graphic list associated with a print job into a plurality of partitions, wherein each partition in said plurality of partitions comprises a partition type, a rendering-order indicator indicating the placement of said each partition in a rendering sequence, a processor indicator indicating at least one rendering processor which may be used to render said each partition and a partition body comprising a plurality of graphic-list elements; a partition-renderer scheduler for associating a partition, in said plurality of partitions, with a renderer; and a partition bit-blitter for bit-blitting a rendered partition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method, in a printing system, for rendering a print job, said method comprising:
-
partitioning a graphic list associated with a print job, thereby producing, at least, a first partition and a second partition, wherein said first partition comprises a first partition type, a first rendering-order indicator indicating the placement of said first partition in a rendering sequence, a first processor indicator indicating at least one rendering processor which may be used to render said first partition and a first partition body comprising a, first plurality of graphic-list elements and wherein said second partition comprises a second partition type, a second rendering-order indicator indicating the placement of said second partition in said rendering sequence, a second processor indicator indicating at least one rendering processor which may be used to render said second partition and a second partition body comprising a second plurality of graphic-list elements; sending said first partition to a first renderer indicated by said first processor indicator; sending said second partition to a second renderer indicated by said second processor indicator; rendering said first partition at said first renderer and said second partition at said second renderer; and bit-blitting said rendered first partition and said rendered second partition. - View Dependent Claims (17, 18, 19)
-
-
20. A printer driver comprising a partition generator for partitioning a graphic list associated with a print job into a plurality of concurrently renderable partitions requiring bit-blitting, wherein each partition in said plurality of concurrently renderable partitions comprises a partition type, a rendering-order indicator indicating the placement of said each partition in a rendering sequence, a processor indicator indicating at least one rendering processor which may be used to render said each partition and a partition body comprising a plurality of graphic-list elements.
Specification