Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
258 words
A pre-rasterization method for a printer having a pool of available supplemental memory, said printer including means for assigning received print commands to page strips, each page strip having a display list of page intermediate form code which corresponds to received print commands, said method adaptively determining whether said received print commands exceed an immediate rasterization threshold and, if yes, pre-rasterizing said received print commands, said method comprising the steps of: a. determining for each object to be printed on a page, in which page strip or page strips said object resides; b. for a portion of said object residing in a first page strip, finding a print complexity factor for said portion of said object; c. adding said print complexity factor to previously found print complexity factors for objects residing in said first page strip to determine an intermediate strip complexity factor for said first page strip; d. determining an immediate rasterization threshold that is adaptively related to available supplemental memory in said printer; e. if said intermediate strip complexity factor exceeds said immediate rasterization threshold, assigning a portion of said available supplemental memory to said first page strip; f. rasterizing portions of objects already received and residing in said first page strip, and storing said rasterized portions of said objects in the available supplemental memory assigned to said first page strip; and g. rasterizing portions of objects residing in said first page strip that are received thereafter, and storing said rasterized portions of said objects in the available supplemental memory assigned to said first page strip.
Claim 2
Dependent Claim
258 words
A pre-rasterization method for a printer having a pool of available supplemental memory, said printer including means for assigning received print commands to page strips, each page strip having a display list of page intermediate form code which corresponds to received print commands, said method adaptively determining whether said received print commands exceed an immediate rasterization threshold and, if yes, pre-rasterizing said received print commands, said method comprising the steps of: a. determining for each object to be printed on a page, in which page strip or page strips said object resides; b. for a portion of said object residing in a first page strip, finding a print complexity factor for said portion of said object; c. adding said print complexity factor to previously found print complexity factors for objects residing in said first page strip to determine an intermediate strip complexity factor for said first page strip; d. determining an immediate rasterization threshold that is adaptively related to available supplemental memory in said printer; e. if said intermediate strip complexity factor exceeds said immediate rasterization threshold, assigning a portion of said available supplemental memory to said first page strip; f. rasterizing portions of objects already received and residing in said first page strip, and storing said rasterized portions of said objects in the available supplemental memory assigned to said first page strip; and g. rasterizing portions of objects residing in said first page strip that are received thereafter, and storing said rasterized portions of said objects in the available supplemental memory assigned to said first page strip.
Claim 3
Dependent Claim
68 words
The method as recited in claim 1, comprising the further steps of: a1. converting a received print command corresponding to an object portion to a page intermediate form code and placing said page intermediate form code on a display list for said first page strip; and e1. if said intermediate strip complexity factor does not exceed said immediate-mode threshold, subjecting a next received print command to steps a-g.
Claim 4
Dependent Claim
42 words
The method as recited in claim 2, wherein step f. rasterizes objects defined by said intermediate form code from said display list, and memory which is occupied by said display list for said first page strip is made available for other use.
Claim 5
Dependent Claim
60 words
The method as recited in claim 1, further comprising the step of: h. placing a display list for a page strip in a queue for later rasterization when all object portions in said page strip have been received and cumulative print complexity factors for intermediate form code corresponding to said all object portions do not exceed said immediate rasterization threshold.
Claim 6
Dependent Claim
28 words
The method as recited in claim 1, wherein said immediate-mode threshold is adjusted higher as available supplemental memory decreases and is adjusted lower as available supplemental memory increases.
Claim 7
Dependent Claim
28 words
The method as recited in claim 1, wherein said print complexity factor is a measure of time required to rasterize intermediate form code corresponding to an object portion.
Claim 8
Dependent Claim
32 words
The method as recited in claim 1, wherein said print complexity factor is a measure of a number of bytes of intermediate form code in a display list for a page strip.
Claim 9
Dependent Claim
36 words
The method as recited in claim 1, wherein the rasterizing action of step g. occurs immediately, as object portions are assigned to the first page strip and further threshold comparisons are curtailed for said object portions.
Claim 10
Dependent Claim
41 words
The method as recited in claim 1, comprising the further step of: adjusting an amount of memory allocated to said pool of available supplemental memory in accordance with an amount of memory not being currently used for other dynamically occurring procedures.
Claim 11
Dependent Claim
31 words
The method as recited in claim 1, comprising the further step of: adjusting an amount of memory allocated to said pool of available supplemental memory at configuration time of said printer.