During the course of operation of a printer, print parameters which control printing density and shades can drift. It can be desirable therefore to perform calibrations to restore print parameters to a desired state.
One way a printer may perform a calibration is to (on-media) print a set of test patches on print media. A measurement device (e.g., a densitometer) is used to measure the “on-media” printed test patches. The data from the measurement device is then used to set printing parameters. For ease of discussion, this type of calibration may be referred to as “on-media” calibration.
On-media calibration may be used to accurately set print parameters. However, there are costs associated with such a procedure. Particularly, each calibration cycle can result in consuming media and can be disruptive to customer print jobs. Because of these costs (time, money, materials,. user involvement), it may be impractical to perform on-media calibration automatically or often.
One alternative to on-media calibration is “off-media calibration”. In off-media calibration, calibration is performed by (off-media) printing a set of test patches, not on print media used for printing, but on a substitute surface such as a transport belt surface or some other permanent surface within the printer. In this case a measurement device (e.g., a densitometer) is used to measure the “off-media” printed test patches. The data from the measurement device is then used to set printing parameters.
Off-media calibration has the advantage of not consuming print media and can be performed automatically, with little impact on users. Typically, off-media calibrations rely on correlations that relate off-media measurements of the (off-media) printed test patches to on-media values. Unfortunately, such correlations are prone to inaccuracy over the life of a printer as the characteristics of the off-media printing surface (e.g., a surface of a transport belt) and/or the print media type used in the printer may change.
As used herein, the phrase “printer” refers to any device that includes a printing function. Thus, for example, the phrase “printer” may refer to an inkjet printer, a laser printer, a commercial printing press, a multifunction peripheral (MFP) that includes a printing function, etc. The phrase “color printer” refers to any type of printer that can generate color printed output. The term “colorant” refers to a printer material, such as toner or ink, that is used in a color printer to print an image.
As used herein, the phrase “print medium” refers to a medium that is used by a printer to generate hard-copy output for a user. The phrase “on-media” printing refers to printing on a print medium surface. The phrase “off-media” printing refers to printing on a surface that is not a print medium surface. Printing on a surface of a media transport belt (as described below) is an example of off-media printing.
As used herein, the phrase “off-media measurement” refers to a measurement of a color that is off-media printed. For example, in the non-limiting embodiment described below, off-media measurements are performed on colors printed on the outer surface of a media transport belt.
As used herein, the phrase “on-media” sensor refers to a sensor that can be used to perform on-media measurements of printed colors. The phrase “off-media sensor” refers to a sensor that can be used to perform off-media measurements of printed colors.
With reference to
The host computer 104 includes a central processing unit (CPU) 110, and one or more user interface devices that allow a user (e.g., a user 112) to interact with the host computer 104. The one or more user interface devices include, in this example, a display monitor 114 and a user input device 116 (e.g., a keyboard). The host computer 104 further includes a local memory 117 that stores a word processing application 119.
We will assume in this example embodiment that the word processing application 119 allows the user 112 (by interacting with the host computer 104) to create (i.e., define) original color documents (in electronic form) and to transmit these documents (in the form of print jobs) over the communication link 108 to the printer 106. The printer 106 responds to the print jobs by printing the color documents.
Printer Construction
The printer 106 includes various components that enable it to generate printed output. In this example, the printer 106 includes a print engine 107 that implements an electro-photographic process to generate color printed output. The print engine 107 includes apparatus to deposit four differently colored toners (or colorants) onto a sheet of print medium traveling along a media path 120.
In particular, the print engine 107 includes a set of four photoconductive drums 122 one for each color toner employed by the printer 106. In this example, such colors are Cyan (C), Magenta (M), Yellow (Y) and Black (K). Associated with each photoconductive drum 122 is a laser 123, an optics system 124 and a toner cartridge 126.
The printer 106 further includes, in this example, various other components including a local control panel 129, a printer controller 130, a media tray 132 capable of holding a stack of print media sheets 134, a media transport system 136, a toner fusing system 138, an on-media sensor 140, and an off-media sensor 142.
The media transport system 136 enables the printer 106 to pick a sheet from the top of the media stack 134 and to advance the picked sheet along the pre-defined media path 120. In this example, the media transport system 136 includes a media transport belt 144 for advancing the picked sheet along the media path 120.
The on-media/off-media sensors 140, 142 may each represent any type of sensor that enables the printer 106 to perform respectively the on-media and off-media measurements described below. In the present embodiment, for example, we will assume that both sensors 140, 142 are densitometers capable of optically measuring the density of a printed color. In other embodiments, however, other types of sensors might be used. For example, any sensor that includes a light source and a photo-detector might be used. Example sensors include a colorimeter, a spectrophotometer, a light source/pn junction diode, a light source/CCD, a light source/CMOS array, a light source/CMOS array or any other type of sensing mechanism. It is further noted that in some printer embodiments a single sensor may perform the on-media and off-media measurements.
In this example embodiment, the on-media sensor 140 is positioned with respect to a page that exits the fusing system 138 to enable the on-media measurements described below after all processing steps have been completed, including fusing. The off-media sensor 142 is positioned appropriately with respect to the transport belt 144 to enable the off-media measurements described below.
Printer Controller
Shown in
Stored in the memory 204 and executable by the processor 202 to control the operation of the printer 106, are printer control instructions 208. The printer control instructions 208 are executable by the processor 202 to perform various operations including an off-media calibration routine 210 as well as a “correlation update routine” 212. These routines are described further below.
Also stored in the memory 204 is certain information that is used by the printer to perform the calibration routine 210. In particular, the memory 204 stores a set of test patches 214 and a set of four correlations 216 (one for each CMYK toner color).
Each of the four correlations correspond to a particular toner color and is used during an off-media calibration routine to relate off-media measurements of the test patches 214 (as printed using only the corresponding toner color) to predicted on-media values had the test patches 214 instead been printed on print media. In particular, the set of four correlations 216 includes:
Also stored in the printer memory 204 are various internally stored pages, such as a configuration page document 218 that may be printed at the request of a user. The user may request the configuration page 218 to be printed by interacting with the control panel 129, for example. As described further below, the configuration page 218 may be used by the correlation update routine 212 to update the correlations 216.
Printer General Operation
Generally speaking, in order to print on a sheet of print medium, the printer controller 130 can direct the operation of the lasers 123 to place a latent image onto the respective photoconductive drums 122. Colored toner (e.g., CMY or K) obtained from the respective toner cartridges 126 can be applied to each respective latent image to create toned latent images.
In conjunction with the toned latent images being created, the media transport system 136 can pick the top print medium sheet from the media stack 134 and transport the picked sheet through the printer media path 120. As the print medium is transported along the media path 120, the toned latent images are transferred sequentially to the print medium- thereby printing a multi-color image on the sheet. The multi-color printed image is then fused to the sheet by the toner-to-media fusing system 138.
Printer Off-media Calibration Routine
At step 404, the printer 106 prints the set of test patches 214 on the outer surface of transport belt four times—once using only the Cyan toner, once using only Magenta toner, once using only Yellow toner and once using only Black toner. As a result, thirty-two (8×4) test patches are off-media printed on the transport belt.
At step 406, the printer uses the off-media sensor 142 to perform an off-media measurement of each one of the thirty-two (off-media) printed test patches. As a result, thirty-two off-media measurements are generated.
At step 408, the printer uses the appropriate correlation (from the set of correlations 216) to convert each of the thirty-two off-media measurements to a predicted on-media density value. This results in thirty-two (predicted) on-media values being generated. By way of example, the printer 106 would use the C-correlation 216(a) at step 408 to convert the eight off-media measurements of the Cyan printed test patches to a corresponding set of eight on-media density values.
At step 410, the printer 106 compares the thirty-two on-media values generated at step 408 to pre-determined target (on-media) values. Based upon this comparison, the printer 106 sets various printing parameters to a desired state thereby calibrating the printer 106 (step 412).
Printer Configuration Page
For the discussion that follows,
As indicated in the figure, the configuration page 218 includes certain configuration information 504 regarding the present status of the printer 106 that a user may find useful. The information 504 may specify, for example, human readable text that specifies printer model number, the printer serial number, the printer IP address, printer memory status, installed personalities, etc.
In addition, the configuration page 218 includes, in this example, a vertical column of colored rectangles 506 that run along the left edge of the page. The colored rectangles 506 include a set of four Cyan colored rectangles 506(a), a set of four Magenta colored rectangles 506(b), a set of four Yellow colored rectangles 506(c) and a set of four Black colored rectangles 506(d). Each of the four sets of rectangles respectively vary in density from light to dark.
Use of Configuration Page to Update Correlations
At step 604, in response to the user request, the printer 106 begins printing the configuration page. Thus, at step 604, the printer 106 prints the configuration information 504 and the column of colored rectangles 506 on a print medium that is obtained from the medium tray 132.
At step 606, as the printed configuration page 218 exits the fusing system 138, the printer 106 performs (using the on-media sensor 140) an on-media measurement of each one of the sixteen (on-media) printed colored rectangles 506. As a result, sixteen (4×4) on-media measurement values (i.e., one for each on-media printed rectangle) are generated.
At step 608, after the configuration page 218 is completely printed, the printer 106 off-media prints each one of the CMY and K colored rectangles 506 on the surface of the transport belt 144. The rectangles 506 are printed at a location on the belt surface so as to permit off-media measurement by the off-media sensor 142.
At step 610, the printer 106 performs (using the off-media sensor 142) an off-media measurement of each one of the off-media printed colored rectangles 506. As a result, sixteen off-media measurement values (i.e., one for each off-media printed rectangle) are generated.
At step 612, the sixteen on-media measurement values and the sixteen off-media measurement values are used to update the correlations 216. At step 614, the updated correlations are stored in the printer memory 204 for subsequent use in off-media calibrations.
To illustrate how the Cyan correlation 216(a), for example, may be updated at step 612 attention is directed to
We assume in
As indicated in
Use of User Defined Document to Update Correlations
As described above, a printer according to embodiments of the invention, may use internally stored documents (e.g., a configuration page) to update correlations that are used in an off-media calibration procedure.
Beginning at step 802, the host computer begins executing the word processing application 119. At step 804, the user 112 interacts with the word processing application 119 to create/define a document. The document may comprise user defined text as well as user defined images (e.g., digital photos, charts, etc.), for example.
At step 806, the host computer receives a request from the user to print the document. In addition, we also assume in this example that the user inputs a request that indicates he/she wishes the document to be used to update the printer off-media calibration correlations.
In response to the user input received at step 806, the host computer proceeds to automatically perform the following acts:
At step 816, the printer 106 receives the print job and prints the document, including the colored rectangles, on print media. The colored rectangles are therefore on-media printed within the target page margin.
At step 818, the printer 106 uses the on-media sensor 140 to perform on-media measurements of the colored rectangles that were (on-media) printed at step 816. This results in a set of on-media measurements of the colored rectangles being generated.
At step 820, the printer 106 off-media prints the colored rectangles on the outer surface of the media transport belt. The colored rectangles are printed on the belt surface so as to permit the off-media sensor 142 to measure each (off-media) printed rectangle.
At step 822, the printer 106 uses the off-media sensor 142 to perform a measurement of each off-media printed colored rectangle. This results in a set of off-media measurements being generated.
At step 824, the printer 106 uses the set of on-media measurements and the set of off-media measurements to update the set of correlations 216. This step may be performed in a similar manner as described above with reference to
At step 826, the printer 106 stores the set of updated correlations 216 for subsequent use in off-media calibrations.
The present invention may also be embodied in the form a computer readable medium having computer executable instructions embodied therein. For example, a memory (e.g., the memory 204) that embodies the printer control instructions 208 represents an embodiment of the invention.
In the context of this document, “a computer readable medium” can be any means that can contain, store, communicate, propagate, or transport the program for use by or in connection with an instruction execution system, apparatus or device. A computer readable medium can be, for example (the following is a non-exhaustive list), a magnetic, optical, or semiconductor based storage device
Although specific embodiments of the invention has been described and illustrated, the invention is not to be limited to the specific forms or arrangements of parts so described and illustrated. For example, the off-media printing described above was performed by printing on a media transport belt. In other embodiments, off-media printing may be performed on any surface within a printer that is not print media. For example, the internal surface might be a photoconductive surface (e.g., a photoconductive drum surface or a photoconductive belt surface), an image transfer belt or an image transfer roller. In implementations where the internal surface is a photoconductive surface, the off-media measurements may be performed by measuring a voltage potential on the photoconductor, for example.
Additionally, in other embodiments, certain operations performed by the host computer and/or the printer may be shifted to other devices. For example, the printer 106 (or a print server) may be configured to insert colors (e.g., the colored rectangles 902) into a user defined document rather than the host computer.
In the embodiments described above, a column of sixteen colors on a single page is used to update the set of correlations 216. It is understood that in other embodiments, more or less than sixteen colors may be used. Also, the colors may not be configured in a column, may be printed at different locations in a document and may even be located across multiple pages in a document.
Accordingly, the invention is limited only by the claims and equivalents thereof.