IP Library Granted Patent US 8,339,667
Granted Patent B2
US 8,339,667 · App. 12/872,708 · Granted Dec 25, 2012

Optimizing to-be printed objects during print job processing

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,339,667
App. No.
12/872,708
Granted
Dec 25, 2012
Kind
B2
Abstract

Methods for processing print jobs in rendering devices include representing multiple to-be-printed objects with fewer such objects before processing of the objects occurs. In this manner, processing and memory requirements are optimized. Examples include utilizing a single raster operation function of one object for an entirety of objects; using fewer raster operation functions than originally required for the entirety of objects; creating a no processing (NOP) situation; and effectively creating a mask. Other aspects include modifying raster operation functions of one or more objects to have fewer variables than originally specified by the print job. Printers having stored or accessible computer executable instructions for performing the steps are also disclosed as are host devices that may direct or control the printer to perform the same.

Claims (21)

1. A printer having locally or remotely accessible computer executable instructions for executing the steps comprising:

examining consecutive objects of a plurality of to-be-printed objects, said consecutive objects existing on a display list and having similar attributes;

determining whether raster operation functions corresponding to said plurality of to-be-printed objects require a hard processing operation or not;

setting a flag or not in response to said determining; and

representing said plurality of to-be-printed objects with fewer said objects.

2. The printer of claim 1 , wherein said representing further includes modifying a plurality of raster operation functions corresponding to said plurality of to-be-printed objects into fewer said functions.

3. The printer of claim 1 , further including creating a no processing situation between one or more of said plurality of to-be-printed objects.

4. The printer of claim 1 , further including creating a mask for one or more of said plurality of to-be-printed objects.

5. The printer of claim 1 , wherein the representing comprises utilizing a single raster operation function of an object as representative for all of the consecutive objects.

6. The printer of claim 1 , wherein the representing comprises creating a no processing situation.

7. The printer of claim 1 , further comprising modifying a raster operation function of one or more of the to-be-printed objects to have fewer variables.

8. A printer having locally or remotely accessible computer executable instructions for executing acts comprising:

examining raster operation functions of consecutive objects of a plurality of to-be-printed objects, said consecutive objects existing on a display list and having at least similar attributes;

determining whether the raster operation functions corresponding to said plurality of to-be-printed objects require a hard processing operation or not;

setting a flag or not in response to said determining; and

based upon a value of the flag, representing the raster operation functions of the consecutive objects by modifying the raster operation functions into fewer functions.

9. The printer of claim 8 , wherein the at least similar attributes include at least one of at least similar object type, at least similar object region and at least similar object ink attributes.

10. The printer of claim 8 , wherein the fewer functions comprise functions that are different from the raster operation functions.

11. A printer having locally or remotely accessible computer executable instructions for executing acts comprising:

comparing one or more variables of consecutive objects of a plurality of to-be-printed objects, said consecutive objects existing on a display list relative to at least one of black and white identities; and

based upon the comparing, modifying a plurality of raster operation functions corresponding to said plurality of to-be-printed objects into fewer said functions.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Jan 18, 2024
From: CHINA CITIC BANK CORPORATION LIMITED, GUANGZHOU BRANCH, AS COLLATERAL AGENT
To: LEXMARK INTERNATIONAL, INC.
Reel/Frame 066345/0026 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT U.S. PATENT NUMBER PREVIOUSLY RECORDED AT REEL: 046989 FRAME: 0396. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT. Recorded Oct 24, 2018
From: LEXMARK INTERNATIONAL, INC.
To: CHINA CITIC BANK CORPORATION LIMITED, GUANGZHOU BRANCH, AS COLLATERAL AGENT
Reel/Frame 047760/0795 →
PATENT SECURITY AGREEMENT Recorded Aug 30, 2018
From: LEXMARK INTERNATIONAL, INC.
To: CHINA CITIC BANK CORPORATION LIMITED, GUANGZHOU BRANCH, AS COLLATERAL AGENT
Reel/Frame 046989/0396 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2010
From: CLARK, RAYMOND E.; COOK, ROBERT L.; REN, NING; RIVERS, MARTIN G.
To: LEXMARK INTERNATIONAL, INC.
Reel/Frame 024926/0266 →