IP Library Granted Patent US 8,699,042
Granted Patent B2
US 8,699,042 · App. 12/138,028 · Granted Apr 15, 2014

Systems and methods for multi-mode color blending

Inventor: Kurt Nathan Nordback (Boulder, CO)
Assignee: Konica Minolta Laboratory U.S.A., Inc.
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,699,042
App. No.
12/138,028
Granted
Apr 15, 2014
Kind
B2
Abstract

Systems and methods are provided for performing blending operations on color documents described in a PDL in one of at least two modes. In a first mode, a specified colorspace associated with one PDL group is replaced with a second colorspace, wherein the second colorspace is native to a target device. Blending operations can then be performed on the PDL group using the second colorspace. In the second mode, blending operations are performed using the colorspace specified for the PDL group.

Claims (89)

1. A method for processing at least one color document described in a PDL using one of at least two modes, wherein the color document comprises a hierarchy of nested PDL groups, the method comprising:

determining if a user has enabled a fast mode printing;

processing the at least one color document using a first mode if the user has enabled the fast mode printing, the first mode comprising:

replacing a first specified colorspace associated with a first PDL group in the hierarchy of nested PDL groups with a second colorspace, wherein the second colorspace is native to a target device,

blending the first PDL group with a first parent PDL group in the hierarchy using the second colorspace, and

iteratively blending subsequent PDL groups with subsequent parent PDL groups using the second colorspace until all nested PDL groups have been processed; and

processing the at least one color document using a second mode if the user has not enabled the fast mode printing, the second mode comprising:

blending the first PDL group with the first parent PDL group using a third colorspace associated with the first parent PDL group, and

iteratively blending subsequent PDL groups with subsequent parent PDL groups using colorspaces associated with the subsequent parent PDL groups respectively until all nested PDL groups have been processed;

wherein the first mode minimizes the number of colorspace conversions required for executing the blending operations, and the second mode maintains color accuracy of the blending operations.

2. The method of claim 1 , wherein the PDL used to describe the at least one color document comprises one or more of:

PDF;

XPS;

PostScript;

PCL;

PPDS;

SVG;

Diablo;

SPL;

IPDS; and

DVI.

3. The method of claim 1 , wherein the method is performed on the target device.

4. The method of claim 3 , wherein the target device is a printer.

5. The method of claim 1 , wherein the method is performed on a computing device coupled to the target device.

6. The method of claim 5 , wherein the target device is a printer.

7. A non-transitory computer-readable medium that stores instructions, which when executed by a processor perform steps in a method for processing at least one color document described in a PDL using one of at least two modes, wherein the color document comprises a hierarchy of nested PDL groups, the method comprising:

determining if a user has enabled a fast mode printing;

processing the at least one color document using a first mode if the user has enabled the fast mode printing, the first mode comprising:

replacing a first specified colorspace associated with a first PDL group in the hierarchy of nested PDL groups with a second colorspace, wherein the second colorspace is native to a target device,

blending the first PDL group with a first parent PDL group in the heirarchy using the second colorspace, and

iteratively blending subsequent PDL groups with subsequent parent PDL groups using the second colorspace until all nested PDL groups have been processed; and

processing the at least one color document using a second mode if the user has not enabled the fast mode printing, the second mode comprising:

blending the first PDL group with the first parent PDL group using a third colorspace associated with the first parent PDL group, and

iteratively blending subsequent PDL groups with subsequent parent PDL groups using colorspaces associated with the subsequent parent PDL groups respectively until all nested PDL groups have been processed;

wherein the first mode minimizes the number of colorspace conversions required for executing the blending operations, and the second mode maintains color accuracy of the blending operations.

8. The computer-readable medium of claim 7 , wherein the PDL used to describe the at least one color document comprises one or more of:

PDF;

XPS;

PostScript;

PCL;

PPDS;

SVG;

Diablo;

SPL;

IPDS; and

DVI.

9. The computer-readable medium of claim 7 , wherein the method is performed on the target device.

10. The computer-readable medium of claim 9 , wherein the target device is a printer.

11. The computer-readable medium of claim 7 , wherein the method is performed on a computing device coupled to the target device.

12. The computer-readable medium of claim 11 , wherein the target device is a printer.

13. A non-transitory computer readable memory containing instructions for controlling a processor to perform steps in a method for processing at least one color document described in a PDL using one of at least two modes, wherein the color document comprises a hierarchy of nested PDL groups, the method comprising:

determining if a user has enabled a fast mode printing;

processing the at least one color document using a first mode if the user has enabled the fast mode printing, the first mode comprising:

replacing a first specified colorspace associated with a first PDL group in the hierarchy of nested PDL groups with a second colorspace, wherein the second colorspace is native to a target device,

blending the first PDL group with a first parent PDL group in the hierarchy using the second colorspace, and

iteratively blending subsequent PDL groups with subsequent parent PDL groups using the second colorspace until all PDL groups have been processed; and

processing the at least one color document using a second mode if the user has not enabled the fast mode printing, the second mode comprising:

blending the first PDL group with the first parent PDL group using a third colorspace associated with the first parent PDL group, and

iteratively blending subsequent PDL groups with subsequent parent PDL groups using colorspaces associated with the subsequent parent PDL groups respectively until all nested PDL groups have been processed;

wherein the first mode minimizes the number of colorspace conversions required for executing the blending operations, and the second mode maintains color accuracy of the blending operations.

14. The computer-readable memory of claim 13 , wherein the PDL used to describe the color documents comprises one or more of:

PDF;

XPS;

PostScript;

PCL;

PPDS;

SVG;

Diablo;

SPL;

IPDS; and

DVI.

15. The computer-readable memory of claim 13 , wherein the method is performed on the target device.

16. The computer-readable memory of claim 15 , wherein the target device is a printer.

17. The computer-readable memory of claim 13 , wherein the method is performed on a computing device coupled to the target device.

18. The computer-readable memory of claim 17 , wherein the target device is a printer.

19. A system for processing at least one color document, the system comprising:

an input interface configured to receive PDL print data describing the at least one color document;

a memory configured to store the PDL print data; and

a processor coupled to the input interface and the memory, wherein the processor is configured to execute instructions in the memory to perform steps in a method for processing the at least one color document using one of at least two modes, wherein the color document comprises a hierarchy of nested PDL groups, wherein:

the processor determines if a user has enabled a fast mode printing;

the processor processes the at least one color document using a first mode if the user has enabled the fast mode printing, the first mode comprising:

replacing a first specified colorspace associated with a first PDL group in the hierarchy of nested PDL groups with a second colorspace, wherein the second colorspace is native to a target device,

blending the first PDL group with a first parent PDL group in the hierarchy using the second colorspace, and

iteratively blending subsequent PDL groups with subsequent parent PDL groups using the second colorspace until all nested PDL groups have been processed; and

processing the at least one color document using a second mode if the user has not enabled the fast mode printing, the a second mode comprises:

blending the first PDL group with the first parent PDL group using a third colorspace associated with the first parent PDL group, and

iteratively blending subsequent PDL groups with subsequent parent PDL groups using colorspaces associated with the subsequent parent PDL groups until all nested PDL groups have been processed;

wherein the first mode minimizes the number of colorspace conversions required for executing the blending operations, and the second mode maintains color accuracy of the blending operations.

20. The system of claim 19 , wherein the target device is a printer.

Assignments (2)
CHANGE OF NAME Recorded Oct 4, 2011
From: KONICA MINOLTA SYSTEMS LABORATORY, INC.
To: KONICA MINOLTA LABORATORY U.S.A., INC.
Reel/Frame 027012/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2010
From: NORDBACK, KURT NATHAN
To: KONICA MINOLTA SYSTEMS LABORATORY, INC.
Reel/Frame 024742/0347 →
Continuity (1)
Related Publication 20090310151A1 · Dec 17, 2009