JP4532888B2 - Information processing apparatus, information processing system, printing method, printing program, and recording medium - Google Patents
Information processing apparatus, information processing system, printing method, printing program, and recording medium Download PDFInfo
- Publication number
- JP4532888B2 JP4532888B2 JP2003407521A JP2003407521A JP4532888B2 JP 4532888 B2 JP4532888 B2 JP 4532888B2 JP 2003407521 A JP2003407521 A JP 2003407521A JP 2003407521 A JP2003407521 A JP 2003407521A JP 4532888 B2 JP4532888 B2 JP 4532888B2
- Authority
- JP
- Japan
- Prior art keywords
- calibration
- print data
- printing apparatus
- printing
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Color, Gradation (AREA)
- Facsimile Image Signal Circuits (AREA)
Description
本発明は情報処理装置、情報処理システム、印刷方法、印刷プログラム、および記録媒体に関し、特に、画像形成装置におけるキャリブレーションに関するものである。 The present invention relates to an information processing apparatus , an information processing system, a printing method, a printing program , and a recording medium, and more particularly to calibration in an image forming apparatus.
従来から印刷装置は、画像情報などを出力する装置として広く用いられており、例えばレーザビームを用いた電子写真方式の印刷装置(以下、プリンタともいう)では、トナーを用紙に定着させることで可視像の形成を行い、また、インクジェット方式による印刷装置ではインクを用紙に吐出することで可視像を形成している。 Conventionally, a printing apparatus has been widely used as an apparatus for outputting image information and the like. For example, in an electrophotographic printing apparatus using a laser beam (hereinafter also referred to as a printer), it is possible to fix toner on a sheet. A visual image is formed, and a visible image is formed by ejecting ink onto paper in an inkjet printing apparatus.
なお、この印刷プロセスや、印刷メカニズムは、近年のプリンタの高解像度化、カラー化により複雑なものとなっている。また、環境の変化、各パーツの消耗などにより可視像が形成される際のプリンタでの電気的、機械的な状態が変化し、プリンタにて形成される可視像が変化する場合がある。例えば、プリンタにて印刷される画像において、その濃度もしくは濃度の階調が変化することや、カラー画像において色調が変化することがその代表的なものとして知られている。このため、従来からこの印刷画像における変化に対処するためにγ補正テーブルに対する補正処理、すなわち、キャリブレーションと呼ばれるプロセスが実行されている。以下に、ホスト装置とプリンタとから少なくとも構成される情報処理システムで行われるキャリブレーションについて説明する。 This printing process and printing mechanism have become complicated due to recent high resolution and colorization of printers. In addition, the electrical and mechanical states of the printer when the visible image is formed due to environmental changes, wear of each part, etc. may change, and the visible image formed by the printer may change. . For example, it is known that the density or gradation of density changes in an image printed by a printer, and the color tone changes in a color image. For this reason, conventionally, a correction process for the γ correction table, that is, a process called calibration is performed in order to cope with the change in the printed image. Hereinafter, calibration performed in an information processing system including at least a host device and a printer will be described.
第1の例として、印刷データをPDL化した印刷ジョブの形態でプリンタに送信する場合があり、ホスト装置(以下、単にホストという)ではキャリブレーションの処理を行わず、プリンタの具備するコントローラ部が所定のタイミングでプリンタの具備するエンジン部からキャリブレーションの要求を受け付け、そのキャリブレーションの要求により補正テーブルを更新し、該更新した補正テーブルを用いてキャリブレーションを行う。その後、ホスト装置側から印刷ジョブを受け取った時点でプリンタの具備するコントローラ部が新たな補正テーブルを用いて画像データ(印刷ジョブ)の補正を行うものである。 As a first example, there is a case where print data is transmitted to a printer in the form of a print job converted into PDL. The host device (hereinafter simply referred to as a host) does not perform calibration processing, and the controller unit included in the printer has A calibration request is received from the engine unit of the printer at a predetermined timing, the correction table is updated according to the calibration request, and calibration is performed using the updated correction table. Thereafter, when a print job is received from the host device side, the controller unit included in the printer corrects the image data (print job) using a new correction table.
また、第2の例として、印刷データを全て2値化した印刷ジョブの形態でプリンタに送信する場合があり、図11や図12に示すように、印刷データを処理するホスト装置(10)とプリンタ(20)とにおいて双方向通信が可能な形態に接続させ、その印刷ジョブ毎にホスト装置(10)がプリンタ(20)にキャリブレーション情報の要求を行い、ホスト装置(10)がプリンタ(20)側からキャリブレーション情報を取得し、その取得したキャリブレーション情報に基づいて新たな補正テーブルを作成しキャリブレーションを行い、該作成した新たな補正テーブルを用いて画像データ(印刷ジョブ)を作成するものである。 As a second example, there is a case where all print data is transmitted to the printer in the form of a binary print job. As shown in FIGS. 11 and 12, the host device (10) that processes the print data The printer (20) is connected to a printer capable of bidirectional communication, the host device (10) requests calibration information from the printer (20) for each print job, and the host device (10) is connected to the printer (20). Calibration information is acquired from the) side, a new correction table is generated based on the acquired calibration information, calibration is performed, and image data (print job) is generated using the generated new correction table. Is.
しかしながら、上述した第2の例では、印刷ジョブ単位でキャリブレーションを実行するため、同一の情報を大量に印刷する印刷ジョブの場合には画像の品位劣化を防止することが困難となる。例えば、図12に示すように、印刷ジョブが1ページのデータを900枚出力する場合は、まず印刷開始時にプリンタ(20)において、k階調の理論濃度値に基づくパッチ出力を行い、そのパッチを測定することで実濃度値として表わされるプリンタ(20)の状態を求め、該求めたプリンタ(20)の状態をキャリブレーション情報としてホスト装置(10)へ転送する。そして、ホスト装置(10)は、このキャリブレーション情報に基づいて補正テーブルにおける濃度補正値を更新し、キャリブレーションを行うことになる。そして、印刷データに対して新たな補正テーブルを参照して補正を施した印刷ジョブを作成することになる。そして、この印刷ジョブに基づいて印刷処理が行われると、印刷開始が間もない状態である印刷枚数の少ない状態、例えば1枚目〜30枚目では、プリンタ(20)の状態変化が起こらない、もしくは状態変化が少ないため、印刷開始時のプリンタ(20)の状態を参照して作成した印刷ジョブを用いても、キャリブレーションの効果は有効であり、品位劣化のない出力結果となる。 However, in the second example described above, since calibration is executed in units of print jobs, it is difficult to prevent image quality deterioration in the case of print jobs that print a large amount of the same information. For example, as shown in FIG. 12, when a print job outputs 900 data for one page, the printer (20) first outputs a patch based on the theoretical density value of k gradation at the start of printing. Is measured to obtain the state of the printer (20) expressed as an actual density value, and the obtained state of the printer (20) is transferred to the host device (10) as calibration information. Then, the host device (10) performs calibration by updating the density correction value in the correction table based on the calibration information. Then, a print job in which the print data is corrected with reference to a new correction table is created. When the printing process is performed based on this print job, the state of the printer (20) does not change in a state where the number of printed sheets is short, for example, the first sheet to the 30th sheet. Or, since the state change is small, even if a print job created by referring to the state of the printer (20) at the start of printing is used, the calibration effect is effective and the output result is free from quality deterioration.
しかしながら、出力枚数が増すとともにプリンタ(20)の状態が変化していくことになり、実際に施されるべき補正量と、キャリブレーションにより印刷ジョブに施した補正量と、の間に差が生じることになり、印刷終了間近の印刷枚数の多い状態、例えば700枚目〜850枚目では、この差も大きくなり、その補正量の差が出力結果に顕著に現れることになる。すなわち、本来は図13に示すように開始ページである1枚目の出力結果と最終ページである900枚目の出力結果とが同一の印刷品位であることが望ましいが、例えば印刷枚数に比例して出力結果が変化し、最終的には図14に示すように開始ページである1枚目の出力結果と最終ページである900枚目の出力結果との品位の変化が顕著に異なることになる。これに対し、ユーザが意識的に印刷回数を分割して、印刷ジョブを複数回生成すること、例えば、1ページのデータを300枚出力する操作を3回繰り返し、品位劣化を回避することも可能である。しかしながら、分割毎にプリンタ(20)の状態変化の状況を正確に把握することは困難である。また、予め分割の回数毎にプリンタ(20)の状態変化を調べ、その結果に基づいて経験的に補正結果を各印刷ジョブに反映させることも考えられる。しかしながら、この場合は、時間的な効率が低下し、また、不要な出力を行うことになる。 However, as the number of output sheets increases, the state of the printer (20) changes, and a difference occurs between the correction amount to be actually applied and the correction amount applied to the print job by calibration. In other words, in a state where the number of printed sheets is large near the end of printing, for example, from the 700th sheet to the 850th sheet, this difference also becomes large, and the difference in the correction amount appears significantly in the output result. In other words, as shown in FIG. 13, it is desirable that the output result of the first page as the start page and the output result of the 900th sheet as the last page should have the same print quality, but it is proportional to the number of prints, for example. As a result, the output result changes, and finally, as shown in FIG. 14, the change in the quality of the first page output result and the last page 900 output result is significantly different. . In contrast, the user can consciously divide the number of times of printing and generate a print job multiple times. For example, the operation of outputting 300 pages of data for one page can be repeated three times to avoid quality degradation. It is. However, it is difficult to accurately grasp the status change of the printer (20) for each division. It is also conceivable that the state change of the printer (20) is checked in advance for each number of divisions, and the correction result is empirically reflected in each print job based on the result. However, in this case, the time efficiency is lowered and unnecessary output is performed.
また、上述したキャリブレーションの第1の例において、例えば、図14に示すような1ページのデータを900枚出力する場合は、一度印刷処理を開始すると、プリンタ(20)が900枚の印刷を終了するまで占有されてしまうことになる。このため、大量の印刷が終了するまでは、キャリブレーションを実行することができないことになる。 Further, in the first example of calibration described above, for example, when 900 pages of data as shown in FIG. 14 are output, once the printing process is started, the printer (20) prints 900 sheets. It will be occupied until the end. For this reason, calibration cannot be executed until a large amount of printing is completed.
なお、上記問題点を解決すべく、本発明より先に出願された技術文献として、同一の情報を大量に印刷する場合にもキャリブレーションが適切に行われ、出力の品位劣化を生じさせない情報処理システム、印刷方法及び画像処理方法がある(例えば、特許文献1参照)。 In order to solve the above problems, as a technical document filed prior to the present invention, even when printing a large amount of the same information, calibration is appropriately performed, and information processing that does not cause degradation in output quality There are a system, a printing method, and an image processing method (see, for example, Patent Document 1).
この特許文献1は、ホスト装置は、予め定められてあるキャリブレーション実行タイミング情報に基づいてジョブ分割を行い、各分割ジョブ毎にプリンタ側から最新のキャリブレーション情報を取得し、その取得したキャリブレーション情報に基づいてγ補正テーブルの濃度補正値を更新し、このキャリブレーションが行われたγ補正テーブルを用いて分割ジョブの印刷を行うものである。
しかしながら、上記特許文献1には、ジョブの分割形態を印刷データと濃度変化率とから決定することができると記載されているが、具体的には、キャリブレーションを行った枚数と濃度変化率の履歴情報とを表示するのみであり、ユーザは履歴情報から経験的に最適な分割サイズを設定しなくてはならない。すなわち、印刷ジョブを複数の分割ジョブに分割する分割サイズは、ユーザの判断に依存するため、操作に不慣れなユーザにとっては、適切な設定を行うことが困難であるとともに、印刷毎に分割数を履歴情報などから設定することは、熟練したユーザにとっても繁雑な作業であり、操作性が低下することになる。
However,
本発明は上記事情に鑑みてなされたものであり、ユーザによる判断を必要とすることなく、常に印刷ジョブを分割する印刷枚数を適切に設定することが可能となる情報処理装置、情報処理システム、印刷方法、印刷プログラム、および記録媒体を提供することを目的とするものである。 The present invention has been made in view of the above circumstances, and an information processing apparatus , an information processing system, and an information processing apparatus that can always appropriately set the number of prints to divide a print job without requiring judgment by a user, It is an object of the present invention to provide a printing method, a printing program , and a recording medium.
かかる目的を達成するために、本発明は以下の特徴を有することとする。 In order to achieve this object, the present invention has the following features.
<情報処理装置>
本発明にかかる情報処理装置は、
補正データにより補正された印刷データを印刷装置に送信し、前記印刷装置において前記印刷データに基づいて印刷処理を行う情報処理装置であって、
前記印刷装置の保有する最新のキャリブレーション情報を取得し、該取得した最新のキャリブレーション情報を記憶する記憶手段と、
前記記憶手段に記憶された前記最新のキャリブレーション情報と、前記記憶手段に記憶されている過去のキャリブレーション情報と、を基に、前回のキャリブレーション時点からの実濃度値の変化率を算出する変化率算出手段と、
予め設定された基準変化量を、前記変化率算出手段により算出された過去N(Nは、任意の整数)回の平均の変化率で除算した値を算出する算出手段と、
前記算出手段により算出した前記値をキャリブレーションの実行タイミングを表す出力枚数として設定する設定手段と、
前記印刷データの出力枚数と、前記キャリブレーションの実行タイミングを表す出力枚数と、に基づいて、前記印刷データの出力枚数を、前記キャリブレーションの実行タイミングを表す出力枚数単位で複数の分割ジョブに分割し、該分割した複数の分割ジョブを前記印刷装置に順次転送するジョブ分割手段と、
前記ジョブ分割手段により前記複数の分割ジョブが前記印刷装置に順次転送される毎に、前記最新のキャリブレーション情報に基づいて前記補正データを更新するキャリブレーション手段と、
前記キャリブレーション手段により更新された補正データに基づき当該分割ジョブの印刷データを補正する印刷データ補正手段と、
を有することを特徴とする。
<Information processing device>
An information processing apparatus according to the present invention includes:
An information processing apparatus that transmits print data corrected by correction data to a printing apparatus, and performs printing processing based on the print data in the printing apparatus,
Storage means for acquiring the latest calibration information held by the printing apparatus, and storing the acquired latest calibration information;
Based on the latest calibration information stored in the storage unit and the past calibration information stored in the storage unit, the change rate of the actual density value from the previous calibration point is calculated. A rate of change calculation means;
A calculation means for calculating a value obtained by dividing a preset reference change amount by an average change rate of the past N (N is an arbitrary integer) times calculated by the change rate calculation means;
Setting means for setting the value calculated by the calculating means as an output sheet number indicating the execution timing of calibration;
Dividing the number of output sheets of the print data, and an output number representing the execution timing of the calibration based on the number of output sheets of the print data, into a plurality of divided jobs output number unit indicating the execution timing of the calibration Job dividing means for sequentially transferring the plurality of divided jobs to the printing device;
Calibration means for updating the correction data based on the latest calibration information each time the plurality of divided jobs are sequentially transferred to the printing apparatus by the job dividing means;
Print data correction means for correcting print data of the divided job based on the correction data updated by the calibration means;
It is characterized by having.
<情報処理システム>
本発明にかかる情報処理システムは、
情報処理装置と、印刷装置と、を有し、補正データにより補正された印刷データを前記情報処理装置が前記印刷装置に送信し、前記印刷装置において前記印刷データに基づいて印刷処理を行う情報処理システムであって、
前記情報処理装置は、
前記印刷装置の保有する最新のキャリブレーション情報を取得し、該取得した最新のキャリブレーション情報を記憶する記憶手段と、
前記記憶手段に記憶された前記最新のキャリブレーション情報と、前記記憶手段に記憶されている過去のキャリブレーション情報と、を基に、前回のキャリブレーション時点からの実濃度値の変化率を算出する変化率算出手段と、
予め設定された基準変化量を、前記変化率算出手段により算出された過去N(Nは、任意の整数)回の平均の変化率で除算した値を算出する算出手段と、
前記算出手段により算出した前記値をキャリブレーションの実行タイミングを表す出力枚数として設定する設定手段と、
前記印刷データの出力枚数と、前記キャリブレーションの実行タイミングを表す出力枚数と、に基づいて、前記印刷データの出力枚数を、前記キャリブレーションの実行タイミングを表す出力枚数単位で複数の分割ジョブに分割し、該分割した複数の分割ジョブを前記印刷装置に順次転送するジョブ分割手段と、
前記ジョブ分割手段により前記複数の分割ジョブが前記印刷装置に順次転送される毎に、前記最新のキャリブレーション情報に基づいて前記補正データを更新するキャリブレーション手段と、
前記キャリブレーション手段により更新された補正データに基づき当該分割ジョブの印刷データを補正する印刷データ補正手段と、
を有することを特徴とする。
<Information processing system>
An information processing system according to the present invention includes:
An information processing apparatus having an information processing apparatus and a printing apparatus, wherein the information processing apparatus transmits print data corrected by correction data to the printing apparatus, and performs printing processing based on the print data in the printing apparatus A system,
The information processing apparatus includes:
Storage means for acquiring the latest calibration information held by the printing apparatus, and storing the acquired latest calibration information;
Based on the latest calibration information stored in the storage unit and the past calibration information stored in the storage unit, the change rate of the actual density value from the previous calibration point is calculated. A rate of change calculation means;
A calculation means for calculating a value obtained by dividing a preset reference change amount by an average change rate of the past N (N is an arbitrary integer) times calculated by the change rate calculation means;
Setting means for setting the value calculated by the calculating means as an output sheet number indicating the execution timing of calibration;
Dividing the number of output sheets of the print data, and an output number representing the execution timing of the calibration based on the number of output sheets of the print data, into a plurality of divided jobs output number unit indicating the execution timing of the calibration Job dividing means for sequentially transferring the plurality of divided jobs to the printing device;
Calibration means for updating the correction data based on the latest calibration information each time the plurality of divided jobs are sequentially transferred to the printing apparatus by the job dividing means;
Print data correction means for correcting print data of the divided job based on the correction data updated by the calibration means;
It is characterized by having.
<印刷方法>
本発明にかかる印刷方法は、
補正データにより補正された印刷データを印刷装置に送信し、前記印刷装置において前記印刷データに基づいて印刷処理を行う情報処理装置で行う印刷方法であって、
前記印刷装置の保有する最新のキャリブレーション情報を取得し、該取得した最新のキャリブレーション情報を記憶手段に記憶する記憶工程と、
前記記憶手段に記憶された前記最新のキャリブレーション情報と、前記記憶手段に記憶されている過去のキャリブレーション情報と、を基に、前回のキャリブレーション時点からの実濃度値の変化率を算出する変化率算出工程と、
予め設定された基準変化量を、前記変化率算出工程により算出された過去N(Nは、任意の整数)回の平均の変化率で除算した値を算出する算出工程と、
前記算出工程により算出した前記値をキャリブレーションの実行タイミングを表す出力枚数として設定する設定工程と、
前記印刷データの出力枚数と、前記キャリブレーションの実行タイミングを表す出力枚数と、に基づいて、前記印刷データの出力枚数を、前記キャリブレーションの実行タイミングを表す出力枚数単位で複数の分割ジョブに分割し、該分割した複数の分割ジョブを前記印刷装置に順次転送するジョブ分割工程と、
前記ジョブ分割工程により前記複数の分割ジョブが前記印刷装置に順次転送される毎に、前記最新のキャリブレーション情報に基づいて前記補正データを更新するキャリブレーション工程と、
前記キャリブレーション工程により更新された補正データに基づき当該分割ジョブの印刷データを補正する印刷データ補正工程と、
を有することを特徴とする。
<Printing method>
The printing method according to the present invention includes:
A printing method performed by an information processing apparatus that transmits print data corrected by correction data to a printing apparatus and performs printing processing based on the print data in the printing apparatus,
A storage step of acquiring the latest calibration information held by the printing apparatus and storing the acquired latest calibration information in a storage unit;
Based on the latest calibration information stored in the storage unit and the past calibration information stored in the storage unit, the change rate of the actual density value from the previous calibration point is calculated. Change rate calculation step;
A calculation step of calculating a value obtained by dividing a reference change amount set in advance by an average change rate of the past N (N is an arbitrary integer) calculated by the change rate calculation step;
A setting step of setting the value calculated in the calculation step as an output number representing the execution timing of calibration;
Dividing the number of output sheets of the print data, and an output number representing the execution timing of the calibration based on the number of output sheets of the print data, into a plurality of divided jobs output number unit indicating the execution timing of the calibration A job dividing step of sequentially transferring the divided jobs to the printing apparatus;
A calibration step of updating the correction data based on the latest calibration information each time the divided jobs are sequentially transferred to the printing apparatus by the job dividing step;
A print data correction step of correcting the print data of the divided job based on the correction data updated by the calibration step;
It is characterized by having.
<印刷プログラム>
本発明にかかる印刷プログラムは、
補正データにより補正された印刷データを印刷装置に送信し、前記印刷装置において前記印刷データに基づいて印刷処理を行う情報処理装置のコンピュータに実行させる印刷プログラムであって、
前記印刷装置の保有する最新のキャリブレーション情報を取得し、該取得した最新のキャリブレーション情報を記憶手段に記憶する記憶処理と、
前記記憶手段に記憶された前記最新のキャリブレーション情報と、前記記憶手段に記憶されている過去のキャリブレーション情報と、を基に、前回のキャリブレーション時点からの実濃度値の変化率を算出する変化率算出処理と、
予め設定された基準変化量を、前記変化率算出処理により算出された過去N(Nは、任意の整数)回の平均の変化率で除算した値を算出する算出処理と、
前記算出処理により算出した前記値をキャリブレーションの実行タイミングを表す出力枚数として設定する設定処理と、
前記印刷データの出力枚数と、前記キャリブレーションの実行タイミングを表す出力枚数と、に基づいて、前記印刷データの出力枚数を、前記キャリブレーションの実行タイミングを表す出力枚数単位で複数の分割ジョブに分割し、該分割した複数の分割ジョブを前記印刷装置に順次転送するジョブ分割処理と、
前記ジョブ分割処理により前記複数の分割ジョブが前記印刷装置に順次転送される毎に、前記最新のキャリブレーション情報に基づいて前記補正データを更新するキャリブレーション処理と、
前記キャリブレーション処理により更新された補正データに基づき当該分割ジョブの印刷データを補正する印刷データ補正処理と、
を、前記コンピュータに実行させることを特徴とする。
<Print program>
A printing program according to the present invention includes:
A print program that transmits print data corrected by correction data to a printing apparatus and that is executed by a computer of an information processing apparatus that performs print processing based on the print data in the printing apparatus,
A storage process for acquiring the latest calibration information held by the printing apparatus and storing the acquired latest calibration information in a storage unit;
Based on the latest calibration information stored in the storage unit and the past calibration information stored in the storage unit, the change rate of the actual density value from the previous calibration point is calculated. Change rate calculation processing,
A calculation process for calculating a value obtained by dividing a preset reference change amount by an average change rate of the past N (N is an arbitrary integer) times calculated by the change rate calculation process;
A setting process for setting the value calculated by the calculation process as an output sheet number indicating the execution timing of calibration;
Dividing the number of output sheets of the print data, and an output number representing the execution timing of the calibration based on the number of output sheets of the print data, into a plurality of divided jobs output number unit indicating the execution timing of the calibration Job division processing for sequentially transferring the divided jobs to the printing apparatus;
A calibration process for updating the correction data based on the latest calibration information each time the plurality of divided jobs are sequentially transferred to the printing apparatus by the job division process;
A print data correction process for correcting the print data of the divided job based on the correction data updated by the calibration process;
Is executed by the computer.
<記録媒体> <Recording medium>
本発明にかかる記録媒体は、 The recording medium according to the present invention is
上記記載の印刷プログラムを記録したコンピュータ読取可能な記録媒体に記録したことを特徴とする。 It is recorded on a computer-readable recording medium on which the printing program described above is recorded.
本発明により、情報処理装置(10)から印刷装置(20)へ転送されるべき印刷ジョブが複数の分割ジョブに分割されて順次転送し、この分割ジョブの転送毎に、最新のキャリブレーション情報を用いて補正データのキャリブレーションが行われるので、印刷ジョブが同一データを大量に印刷(コピー)するような場合、その印刷の途中で分割ジョブ毎にキャリブレーションを行うことが可能となる。この結果、同一のデータを大量に印刷する場合でも印刷品位が劣化するのを防止できることになる。 According to the present invention, a print job to be transferred from the information processing apparatus (10) to the printing apparatus (20) is divided into a plurality of divided jobs and sequentially transferred, and the latest calibration information is updated every time the divided jobs are transferred. Since correction data is calibrated using the same, when a print job prints (copies) a large amount of the same data, calibration can be performed for each divided job during the printing. As a result, it is possible to prevent the print quality from deteriorating even when the same data is printed in large quantities.
本発明は、ホスト装置と接続されたプリンタにおいて印刷処理を行う情報処理システムにおいて、プリンタの保有する最新のキャリブレーション情報と過去のキャリブレーション情報とから変化量を算出する変化量算出手段と、その算出した変化量からジョブを分割する印刷量を決定する印刷量決定手段と、印刷データを含む印刷ジョブを印刷量に基づいて複数の分割ジョブに分割し、該複数の分割ジョブをホスト装置側からプリンタ側へ順次転送するジョブ分割手段と、ジョブ分割手段により複数の分割ジョブが順次転送される毎に、プリンタの保有する最新のキャリブレーション情報に基づき、補正データを更新するキャリブレーション手段と、該キャリブレーション手段により更新された補正データに基づき当該分割ジョブの印刷データを補正する印刷データ補正手段と、を有することを特徴とするものである。 The present invention relates to a change amount calculating means for calculating a change amount from the latest calibration information and past calibration information held by a printer in an information processing system that performs print processing in a printer connected to a host device, and A print amount determination unit that determines a print amount for dividing a job from the calculated change amount, and a print job including print data is divided into a plurality of divided jobs based on the print amount, and the plurality of divided jobs are divided from the host device side. A job dividing unit that sequentially transfers to the printer side, a calibration unit that updates correction data based on the latest calibration information held by the printer each time a plurality of divided jobs are sequentially transferred by the job dividing unit, Based on the correction data updated by the calibration means, the print data of the divided job is displayed. A print data correction means for correcting is characterized in that it has a.
また、本発明は、補正データにより補正された印刷データに基づきホスト装置に接続されるプリンタにおいて印刷を行う印刷方法であって、印刷データを含む印刷ジョブを印刷装置における所定の印刷量に基づいて複数の分割ジョブに分割し、該複数の分割ジョブをホスト装置側からプリンタ側へ順次転送し、複数の分割ジョブが順次転送される毎に、プリンタの保有する最新のキャリブレーション情報に基づき、補正データを更新し、その更新された補正データに基づき当該分割ジョブの印刷データを補正し、該補正された印刷データに基づき当該分割ジョブの印刷を行う、印刷方法において、過去のキャリブレーション情報との変化量を算出し、該変化量からジョブを分割する印刷量を決定する工程を行うことを特徴とするものである。 According to another aspect of the present invention, there is provided a printing method for performing printing in a printer connected to a host apparatus based on print data corrected by correction data, wherein a print job including the print data is based on a predetermined print amount in the printing apparatus. Divide into multiple divided jobs, transfer the divided jobs sequentially from the host device side to the printer side, and make corrections based on the latest calibration information held by the printer each time the divided jobs are transferred sequentially In the printing method, the data is updated, the print data of the divided job is corrected based on the updated correction data, and the divided job is printed based on the corrected print data. A step of calculating a change amount and determining a print amount for dividing the job from the change amount is performed.
さらに、本発明は、画像データに対して、予め設定された色補正条件に応じた色補正を行い、画像出力部に出力する画像処理部で用いられる画像処理方法であって、画像出力部から状態情報を入力し、その状態情報に基づき、キャリブレーションの実行タイミングを設定し、その設定した実行タイミングにより画像出力部にキャリブレーション処理を行わせ、キャリブレーション処理結果を画像処理部から入力し、色補正条件を設定することを特徴とするものである。 Furthermore, the present invention is an image processing method used in an image processing unit that performs color correction on image data in accordance with preset color correction conditions and outputs the image data to an image output unit. Enter the status information, set the calibration execution timing based on the status information, let the image output unit perform calibration processing at the set execution timing, input the calibration processing result from the image processing unit, A color correction condition is set.
このように、本発明は、キャリブレーション情報を基に印刷ジョブを分割する最適な印刷量が自動的に決定され、ホスト装置からプリンタへ転送されるべき印刷ジョブが、印刷量により複数の分割ジョブに分割されて順次転送され、この分割ジョブの転送毎に最新のキャリブレーション情報を用いて補正データのキャリブレーションが行われるので、印刷ジョブが同一データを大量に印刷(コピー)するような場合、自動的にその印刷の途中で分割ジョブ毎にキャリブレーションを行うことが可能となる。 As described above, according to the present invention, the optimum print amount for dividing the print job is automatically determined based on the calibration information, and the print job to be transferred from the host device to the printer is divided into a plurality of divided jobs according to the print amount. Since the correction data is calibrated using the latest calibration information every time this divided job is transferred, if the print job prints (copies) a large amount of the same data, Calibration can be automatically performed for each divided job during the printing.
以下添付図面を参照しながら、本発明の実施例について詳細に説明する。
まず、図1を参照しながら、本発明にかかる情報処理システムのシステム構成について説明する。
Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
First, a system configuration of an information processing system according to the present invention will be described with reference to FIG.
本実施例における情報処理システムは、ホスト装置(10)とプリンタ(20)とが接続されて構成されている。 The information processing system in the present embodiment is configured by connecting a host device (10) and a printer (20).
ホスト装置(10)は、パーソナルコンピュータの形態として実施されるものであり、制御部(1010)と、接続部(1020)と、記憶部(1030)と、表示部(1040)と、媒体読取部(1050)と、記録媒体(1060)と、入力部(1070)と、を有して構成されている。 The host device (10) is implemented as a personal computer, and includes a control unit (1010), a connection unit (1020), a storage unit (1030), a display unit (1040), and a medium reading unit. (1050), a recording medium (1060), and an input unit (1070).
制御部(1010)は、CPUを有してホスト装置(10)における処理を実行するものであり、制御部(1011)と、変化量算出部(1012)と、分割量決定部(1013)と、を有して構成されている。変化量算出部(1012)は、キャリブレーション情報から変化率を算出するものである。分割量決定部(1013)は、変化率から印刷ジョブを分割する印刷量を決定するものである。 The control unit (1010) has a CPU and executes processing in the host device (10). The control unit (1011), the change amount calculation unit (1012), the division amount determination unit (1013), and , And is configured. The change amount calculation unit (1012) calculates a change rate from the calibration information. The division amount determination unit (1013) determines a print amount for dividing the print job from the change rate.
接続部(1020)は、プリンタ(20)と接続するためのインタフェースである。記憶部(1030)は、制御部(1010)の処理実行におけるデータを格納したり、ワークエリアとして用いられたりするものであり、RAMと、ROMと、ディスク装置と、を有して構成されている。表示部(1040)は、CRT等を有した表示部である。媒体読取部(1050)は、記録媒体(1060)の格納データを読み取るためのものである。記録媒体(1060)は、各種情報を記録するフロッピー(R)ディスク等である。入力部(1070)は、キーボード等を有した入力部である。 The connection unit (1020) is an interface for connecting to the printer (20). The storage unit (1030) stores data in the process execution of the control unit (1010) or is used as a work area, and includes a RAM, a ROM, and a disk device. Yes. The display unit (1040) is a display unit having a CRT or the like. The medium reading unit (1050) is for reading data stored in the recording medium (1060). The recording medium (1060) is a floppy (R) disk or the like for recording various information. The input unit (1070) is an input unit having a keyboard or the like.
プリンタ(20)は、レーザビームを用いた電子写真方式のプリント装置として実施されるものであり、制御部(2010)と、接続部(2020)と、記憶部(2030)と、印刷部(2040)と、濃度測定部(2050)と、を有して構成されている。 The printer (20) is implemented as an electrophotographic printing apparatus using a laser beam, and includes a control unit (2010), a connection unit (2020), a storage unit (2030), and a printing unit (2040). ) And a concentration measuring unit (2050).
制御部(2010)は、CPUを有してプリンタ(20)における処理を実行するものである。接続部(2020)は、ホスト装置(10)と接続するためのインタフェースである。記憶部(2030)は、制御部(2010)の処理実行におけるデータを格納したり、ワークエリアとして用いられたりするものであり、RAMと、ROMと、ディスク装置と、を有して構成されている。印刷部(2040)は画像データを印刷するものであり、感光ドラム、および、この感光ドラム上に潜像を形成するレーザビームシステム、また、感光ドラムに形成された潜像に各色のトナーを付与する現像部、感光ドラム上のトナー像を印刷用紙に転写する転写部等を有して構成されている。濃度測定部(2040)は、キャリブレーション情報として用いるプリンタの実濃度値を得るためのものであり、印刷部(2040)に設けられている。 The control unit (2010) has a CPU and executes processing in the printer (20). The connection unit (2020) is an interface for connecting to the host device (10). The storage unit (2030) stores data in the process execution of the control unit (2010) and is used as a work area, and includes a RAM, a ROM, and a disk device. Yes. The printing unit (2040) prints image data. The photosensitive drum, a laser beam system for forming a latent image on the photosensitive drum, and toner of each color are applied to the latent image formed on the photosensitive drum. And a transfer unit for transferring the toner image on the photosensitive drum to the printing paper. The density measurement unit (2040) is for obtaining the actual density value of the printer used as calibration information, and is provided in the printing unit (2040).
なお、濃度測定部(2050)は、上述の感光ドラム、もしくは、中間転写体上に形成されたトナー像の濃度を測定するための読取センサを有するものである。この濃度測定部(2050)を用いてキャリブレーション情報を作成する場合は、まず、レーザビームシステムにより感光ドラム上にイエロー、マゼンタ、シアン、ブラックの各トナーの色毎に、所定数の濃度段階毎のパッチ像による静電潜像を形成し、該形成したパッチ像による静電潜像にトナーを付与してトナー像を形成する。そして、濃度測定部(2050)の具備する読取センサによりトナー像を読み取ることで、後述する図2に示す各トナーの色毎の実濃度値、すなわち、キャリブレーション情報を取得することが可能となる。 The density measuring unit (2050) has a reading sensor for measuring the density of the toner image formed on the photosensitive drum or the intermediate transfer member. When creating calibration information using the density measurement unit (2050), first, for each color of yellow, magenta, cyan, and black toners on the photosensitive drum by the laser beam system, a predetermined number of density steps are provided. An electrostatic latent image is formed by the patch image, and toner is applied to the electrostatic latent image by the formed patch image to form a toner image. Then, by reading the toner image with the reading sensor provided in the density measuring unit (2050), it is possible to acquire the actual density value for each color of each toner shown in FIG. .
なお、ホスト装置(10)とプリンタ(20)との情報やデータの授受は、接続部(1020)と接続部(2020)とを介して行われることになる。 Information and data exchange between the host device (10) and the printer (20) is performed via the connection unit (1020) and the connection unit (2020).
プリンタ(20)は、所定のタイミングでキャリブレーション情報を作成し、プリンタ(20)の記憶部(2030)の具備するRAMに保持し、印刷データの補正処理に用いるホスト装置(10)からの要求に対してキャリブレーション情報を提供することになる。なお、プリンタ(20)においてキャリブレーション情報を作成するタイミングは、プリンタ(20)に独自に定められており、プリンタ(20)の電源立上げ時、所定枚数、例えば50枚、あるいは、100枚を印刷する毎、さらには、トナー等の交換時であり、これらのタイミングで作成された最新のキャリブレーション情報、または、これとそれ以前のキャリブレーション情報と、が記憶部(2030)の具備するRAMに保持されている。 The printer (20) creates calibration information at a predetermined timing, holds it in the RAM of the storage unit (2030) of the printer (20), and requests from the host device (10) used for print data correction processing. Will provide calibration information. Note that the timing of creating calibration information in the printer (20) is uniquely determined in the printer (20). When the printer (20) is turned on, a predetermined number of sheets, for example, 50 sheets or 100 sheets, is set. The RAM provided in the storage unit (2030) includes the latest calibration information created at these timings or the previous calibration information each time printing is performed, and further, at the time of replacement of toner or the like. Is held in.
また、キャリブレーション情報の作成は、印刷部(2040)を動作させ、感光ドラム、または、中間転写体上に所定のパッチのトナー像を形成し、該形成したトナー像を濃度測定部(2050)により読み取ることで、図2に示唆するように、各出力色毎のk段階(本実施例では5段階)の実濃度値を得ることで行われることになる。 The calibration information is created by operating the printing unit (2040) to form a toner image of a predetermined patch on the photosensitive drum or the intermediate transfer member, and using the formed toner image as a density measuring unit (2050). As shown in FIG. 2, the reading is performed by obtaining the actual density values of k levels (5 levels in this embodiment) for each output color.
一方、ホスト装置(10)の記憶部(1030)の具備するRAMには図2に示すような実行タイミング情報が格納されている。なお、実行タイミング情報とは、ホスト装置(10)側において、ホスト装置(10)と接続されるプリンタ(20)に対してキャリブレーションをどのタイミングで行うべきかを示唆する情報であり、印刷ジョブ毎に分割量決定部(1013)において算出された値が設定されることになる。 On the other hand, execution timing information as shown in FIG. 2 is stored in the RAM of the storage unit (1030) of the host device (10). Note that the execution timing information is information suggesting at which timing calibration should be performed on the printer (20) connected to the host device (10) on the host device (10) side, and is a print job. A value calculated by the division amount determination unit (1013) is set for each time.
また、ホスト装置(10)の記憶部(1030)の具備するハードディスク装置には、後述する図3に示す処理動作に係るモジュールが格納されており、このモジュールは、ホスト装置(10)が起動された時点でホスト装置(10)の記憶部(1030)の具備するRAMに読み込まれて実行されることになる。なお、この他に、ホスト装置(10)の媒体読取部(1050)を介して、上述したモジュール、および、関連データをホスト装置(10)にロードして実行することも可能である。 The hard disk device included in the storage unit (1030) of the host device (10) stores a module related to the processing operation shown in FIG. 3 to be described later, and this module is activated by the host device (10). At this point, the program is read into the RAM of the storage unit (1030) of the host device (10) and executed. In addition to this, it is also possible to load and execute the above-described modules and related data on the host device (10) via the medium reading unit (1050) of the host device (10).
例えば、このモジュール、および、関連データが、図4に示す記録媒体(1060)に格納されており、この記録媒体(1060)に格納されるデータ内容は、図5に示すような構成であるとする。なお、図5に示す構成は、ボリューム情報(12010)と、ディレクトリ情報(12020)と、本印刷方式モジュール実行ファイル(12030)と、本印刷方式モジュールデータファイル(12040)と、・・・を少なくとも有して構成されている。 For example, the module and related data are stored in the recording medium (1060) shown in FIG. 4, and the data content stored in the recording medium (1060) is configured as shown in FIG. To do. 5 includes at least volume information (12010), directory information (12020), a printing method module execution file (12030), a printing method module data file (12040), and so on. It is configured.
なお、図4に示す記録媒体(1060)に記憶されている本実例の処理手順を実現したモジュール、および、関連データは、図4に示す媒体読取部(1050)を介してホスト装置(10)にロードすることになる。すなわち、この記録媒体(1060)をホスト装置(10)の媒体読取部(1050)にセットすると、OS、および、基本I/Oプログラムの制御をもとにモジュール、および、関連データが記録媒体(1060)から読み出され、ホスト装置(10)の記憶部(1030)の具備するRAMにロードされて動作可能となる。なお、図6はモジュールがホスト装置(10)の記憶部(1030)の具備するRAMにロードされて動作可能となった状態のメモリマップを示唆するものである。なお、図6に示すメモリマップは、基本I/Oモジュール(11010)と、OS(11020)と、本印刷方式モジュール(11030)と、関連データ(11040)と、ワークエリア(11050)と、を有して構成されている。 The module realizing the processing procedure of this example and the related data stored in the recording medium (1060) shown in FIG. 4 are sent via the medium reading unit (1050) shown in FIG. 4 to the host device (10). Will be loaded. That is, when the recording medium (1060) is set in the medium reading unit (1050) of the host device (10), the module and related data are recorded on the recording medium (based on the control of the OS and the basic I / O program). 1060) and loaded into the RAM of the storage unit (1030) of the host device (10) to be operable. FIG. 6 suggests a memory map in a state where the module is loaded into the RAM of the storage unit (1030) of the host device (10) and becomes operable. The memory map shown in FIG. 6 includes a basic I / O module (11010), an OS (11020), a printing method module (11030), related data (11040), and a work area (11050). It is configured.
また、図4に示す記録媒体(1060)に記憶されている本実施例の処理手順に係るモジュール、および、関連データを、一旦ホスト装置(10)の記憶部(1030)の具備するディスク装置等に格納(インストール)しておき、このディスク装置に格納したモジュール、および、関連データを用いる際に、記憶部(1030)の具備するディスク装置等から記憶部(1030)の具備するRAMにロードするようにすることも可能である。 Further, the module according to the processing procedure of the present embodiment stored in the recording medium (1060) shown in FIG. 4 and the related data are temporarily stored in the disk device or the like that is included in the storage unit (1030) of the host device (10). The module stored in the disk device and the related data are loaded from the disk device or the like included in the storage unit (1030) into the RAM included in the storage unit (1030). It is also possible to do so.
なお、本実施において上述したモジュールは、図3に示すフローチャートに基づいてプログラムコード化されたものである。 Note that the modules described above in the present embodiment are program-coded based on the flowchart shown in FIG.
なお、本実施例の構成に基づく印刷処理、特に、キャリブレーションについて、図3に示すフローチャートを参照しながら以下に説明する。 Note that printing processing based on the configuration of this embodiment, particularly calibration, will be described below with reference to the flowchart shown in FIG.
まず、ホスト装置(10)の制御部(1010)は、印刷処理の起動により、そのアプリケーションから印刷要求を受け付け、印刷処理を実行するための処理を開始することになる(ステップS1)。なお、本実施例では、ホスト装置(10)の制御部(1010)が、印刷処理を実行するための処理を開始した時点でOS、あるいは、アプリケーションから図2に示すような1ページの印刷データ(900枚出力する印刷データ)を取得し、一旦、記憶部(1030)の具備するディスク装置に保存する。なお、印刷データを逐次OS、あるいは、アプリケーションから必要な時点で取得するようにすることも可能である。 First, the control unit (1010) of the host device (10) receives a print request from the application by starting the print process, and starts a process for executing the print process (step S1). In this embodiment, when the control unit (1010) of the host device (10) starts processing for executing print processing, one page of print data as shown in FIG. 2 from the OS or application. (900 print data to be output) is acquired and temporarily stored in a disk device included in the storage unit (1030). It is also possible to acquire print data sequentially from the OS or application at a required time.
次に、ホスト装置(10)の制御部(1010)は、接続部(1020)、および、接続部(2020)を介してプリンタ(20)の制御部(2010)に、最新のキャリブレーション情報を問い合わせる(ステップS2)。この問い合わせに対して、プリンタ装置(20)の制御部(2010)は、予め設定された所定枚数に基づく所定タイミングで作成され、プリンタ(20)の記憶部(2030)の具備するRAMに格納された最新のキャリブレーション情報(図2参照)を取得し、その取得したキャリブレーション情報をホスト装置(10)の制御部(1010)に送り返すことになる。そして、ホスト装置(10)の制御部(1010)は、プリンタ(20)側から取得したキャリブレーション情報を図7に示すようなデータ形式で記憶部(1030)の具備するRAMに保存することになる。この保存されたキャリブレーション情報は、過去から現在に至るプリンタの状態の履歴を示すものとなる。 Next, the control unit (1010) of the host apparatus (10) sends the latest calibration information to the control unit (2010) of the printer (20) via the connection unit (1020) and the connection unit (2020). An inquiry is made (step S2). In response to this inquiry, the control unit (2010) of the printer device (20) is created at a predetermined timing based on a predetermined number of sheets set in advance and stored in the RAM provided in the storage unit (2030) of the printer (20). The latest calibration information (see FIG. 2) is acquired, and the acquired calibration information is sent back to the control unit (1010) of the host device (10). Then, the control unit (1010) of the host device (10) stores the calibration information acquired from the printer (20) side in the RAM included in the storage unit (1030) in the data format as shown in FIG. Become. The stored calibration information indicates a history of the printer status from the past to the present.
なお、図7に示すキャリブレーション情報は、いわゆるγ補正曲線における理論濃度値と実濃度値とからなり、理論濃度値が10%(ID:I1)、30%(ID:I2)、50%(ID:I3)、70%(ID:I4)および100%(ID:I5)に対する5つの濃度点を測定ポイントとしている。すなわち、プリンタ(20)側では上述したようにこの5つの濃度点についてパッチを出力し、その出力したバッチの濃度を測定することにより対応する実濃度値を得ている。なお、プリンタ(20)の特性等に応じて、測定ポイントの位置を変化させたり、測定ポイントの数を増減させたキャリブレーション情報を用いたりすることも可能である。また、キャリブレーション情報には、濃度情報と共に前回のキャリブレーションから最新のキャリブレーションまでの出力枚数の情報も付加されている。 7 includes a theoretical density value and an actual density value in a so-called γ correction curve, and the theoretical density values are 10% (ID: I1), 30% (ID: I2), 50% ( Five concentration points for ID: I3), 70% (ID: I4) and 100% (ID: I5) are taken as measurement points. That is, as described above, the printer (20) outputs patches for these five density points and measures the density of the output batch to obtain the corresponding actual density value. Note that it is possible to change the position of the measurement point or use calibration information in which the number of measurement points is increased or decreased according to the characteristics of the printer (20). In addition, the information on the number of output sheets from the previous calibration to the latest calibration is added to the calibration information together with the density information.
なお、プリンタ(20)側におけるキャリブレーション情報の作成が50枚印刷する毎に行われるように予め設定され、一方、ホスト装置(10)側で定められているキャリブレーションの実行タイミングが、上述のように200枚毎であるときには、ホスト装置(10)側で定められた実行タイミングにより本ステップでプリンタ(20)側へキャリブレーション情報を問い合わせるときにキャリブレーションが実行されることになる。すなわち、プリンタ(20)側におけるキャリブレーションタイミングではなく、ホスト装置(10)側で設定されたキャリブレーションタイミングでキャリブレーションを実行することになる。つまり、最も適切なタイミングキャリブレーションを実行させることが可能となる。 It should be noted that the calibration information generation on the printer (20) side is set in advance so as to be performed every time 50 sheets are printed, while the calibration execution timing determined on the host device (10) side is the above-described timing. Thus, when there are 200 sheets, the calibration is executed when the printer (20) side is inquired of the calibration information in this step at the execution timing determined on the host device (10) side. That is, the calibration is executed not at the calibration timing on the printer (20) side but at the calibration timing set on the host device (10) side. That is, the most appropriate timing calibration can be executed.
次に、変化量算出部(1012)は、記憶部(1030)の具備するRAMに保存された履歴情報を基に、前回のキャリブレーション時点からの実濃度値の変化率を算出し、図8に示すデータ形式で保存することになる。(ステップ3)。たとえば、図8の変化率テーブルの値X01は、最新の実濃度値と1回前の実濃度値との偏差(D01−D11)を、1回前のキャリブレーション時からの出力枚数M01で除することにより算出される。 Next, the change amount calculation unit (1012) calculates the change rate of the actual density value from the previous calibration point based on the history information stored in the RAM included in the storage unit (1030). It will be saved in the data format shown below. (Step 3). For example, the value X01 of the change rate table in FIG. 8 is obtained by dividing the deviation (D01−D11) between the latest actual density value and the previous actual density value by the number of output sheets M01 from the previous calibration. It is calculated by doing.
次に、分割量決定部(1013)は、図8に示した過去N回の変化率データを元に、平均の変化率Xaveを算出する。分割量決定部(1013)は、予め設定されたRAMに記憶されている基準変化量Rを平均変化率Xaveで除算した値を、図2に示す実行タイミング情報としてRAMに設定することになる(ステップS4)。たとえば、平均の変化率が0.001で、基準変化量が0.2の時、実行タイミングは、200枚と設定される(図2参照)。当然のことながら、プリンタ(20)が新しく、出力が安定しているときには、変化率は小さくなり、キャリブレーションの実行タイミングを表す出力枚数は大きな値が設定されることとなる。逆に、プリンタ(20)が老朽化し、出力が不安定になると実行タイミングが短く設定されることになる。 Next, the division amount determining unit (1013) calculates an average change rate Xave based on the past N change rate data shown in FIG. The division amount determination unit (1013) sets a value obtained by dividing the reference change amount R stored in the preset RAM by the average change rate Xave in the RAM as execution timing information shown in FIG. Step S4). For example, when the average change rate is 0.001 and the reference change amount is 0.2, the execution timing is set to 200 (see FIG. 2). As a matter of course, when the printer (20) is new and the output is stable, the rate of change is small, and a large value is set for the number of output sheets representing the calibration execution timing. Conversely, when the printer (20) becomes obsolete and the output becomes unstable, the execution timing is set short.
このように、本実施例によれば、プリンタ(20)の出力安定性に応じてキャリブレーションの実行タイミングが適切に設定されることとなる。なお、過去N回の変化率の分布が正規分布から著しく外れるような場合には、平均値ではなく中央値をとってもよい。 Thus, according to the present embodiment, the calibration execution timing is appropriately set according to the output stability of the printer (20). In the case where the distribution of change rates in the past N times deviates significantly from the normal distribution, a median value may be taken instead of an average value.
また、分割量決定部(1013)は、図8に示した過去N回の変化率データを元に、平均の変化率Xaveを算出することとしたが、最大変化率を用いることも可能である。この最大変化率を用いることで、キャリブレーションの実行タイミングが短く設定されることになるので、出力画像は安定した品質のものを得ることが可能となる。また、過去N回とは、N=1を含み、最新の変化率のみから分割量を決定することも可能である。 Further, the division amount determination unit (1013) calculates the average change rate Xave based on the past N change rate data shown in FIG. 8, but the maximum change rate can also be used. . By using this maximum rate of change, the calibration execution timing is set short, so that an output image having a stable quality can be obtained. The past N times includes N = 1, and it is also possible to determine the division amount only from the latest rate of change.
次に、記憶部(1030)の具備するディスク装置に保存されている印刷データを調べ、出力枚数の情報を取得し、その取得した出力枚数の情報を記憶部(1030)の具備するRAMに保存する(ステップS5)。本実施例では、図2に示すように、印刷データにおける出力枚数の情報は900枚である。 Next, the print data stored in the disk device included in the storage unit (1030) is checked, information on the number of output sheets is acquired, and the acquired information on the number of output sheets is stored in the RAM included in the storage unit (1030). (Step S5). In the present embodiment, as shown in FIG. 2, the number of output sheets in the print data is 900 sheets.
次に、制御部(1010)は以上の処理に基づき、RAMに保存した出力枚数の情報と実行タイミングを示す枚数の情報とから、図2に示すジョブ分割テーブルを作成し、その作成したジョブ分割テーブルを記憶部(1030)の具備するRAMに保存する(ステップS6)。 Next, based on the above processing, the control unit (1010) creates the job division table shown in FIG. 2 from the information on the number of output sheets stored in the RAM and the information on the number of execution times, and the created job division table. The table is stored in the RAM included in the storage unit (1030) (step S6).
なお、図9にジョブ分割テーブルの構成例を示す。図9のジョブ分割テーブルは、出力枚数の情報=900枚、実行タイミングを示す枚数=200枚の情報に基づいて作成したテーブルを示唆している。すなわち、まず、ジョブを5つに分割し、1番目のジョブ(図9におけるジョブNo.1)から4番目のジョブ(図9におけるジョブNo.4)にキャリブレーションを行う単位であり、各ジョブのコピー枚数を意味する200枚を設定する。そして、5番目のジョブ(図9におけるジョブNo.5)には残りの枚数である100枚を設定したものである。 FIG. 9 shows a configuration example of the job division table. The job division table in FIG. 9 suggests a table created based on information on the number of output sheets = 900 sheets and the number of sheets indicating execution timing = 200 sheets. That is, first, the job is divided into five, and the calibration is performed from the first job (job No. 1 in FIG. 9) to the fourth job (job No. 4 in FIG. 9). Set 200 copies, which means the number of copies. In the fifth job (job No. 5 in FIG. 9), the remaining 100 sheets are set.
次に、制御部(1030)は、後に印刷処理した際のジョブ数をカウントするためのカウンタnに初期値である1を設定し(ステップS7)、このnの値が分割ジョブの数に達したか否かを判断するために用いられるKに、図9に示すジョブ分割テーブルの分割数である5を設定し、記憶部(1030)の具備するRAMに保存する(ステップS8)。
Next, the control unit (1030) sets an
次に、制御部(1030)は、上述したKとnとを比較し、カウンタnの内容がKの内容である5に達したか否かを判断し(ステップS9)、制御部(1030)が5に達していないと判定した場合は(ステップS9/NO)、制御部(1010)は、nの内容で示される分割印刷ジョブを実行すべく、図2に示すように、記憶部(1030)に保存してある最新のキャリブレーション情報を調べ、最新の補正テーブルを作成し、記憶部(1030)の具備するRAMに保存する。 Next, the control unit (1030) compares K and n described above to determine whether or not the content of the counter n has reached 5 which is the content of K (step S9), and the control unit (1030). 2 is not reached (step S9 / NO), the control unit (1010) performs the divided print job indicated by the contents of n as shown in FIG. The latest calibration information stored in () is checked, and the latest correction table is created and stored in the RAM of the storage unit (1030).
なお、図10に、理論濃度値とプリンタの実濃度値との関係を表わすγ曲線を示す。通常、ホスト装置(10)からプリンタ(20)に送られる濃度値、すなわち、理論濃度値とプリンタ(20)で可視像が形成される際の実濃度値とは厳密には一致しない。この濃度値の差は環境の変化、および、電気的、機械的な要因によりさらに大きくなる。また、実濃度曲線はプリンタ(20)により個体差があり、さらに使用環境、使用状況によっても異なることになる。 FIG. 10 shows a γ curve representing the relationship between the theoretical density value and the actual density value of the printer. Normally, the density value sent from the host device (10) to the printer (20), that is, the theoretical density value and the actual density value when a visible image is formed by the printer (20) do not exactly match. This difference in density value is further increased due to environmental changes and electrical and mechanical factors. The actual density curve varies depending on the printer (20), and also varies depending on the usage environment and usage status.
図10では、3種類(ケース1〜3)の実濃度曲線を示しており、図7に示したキャリブレーション情報は、ケース2の場合のものである。なお、図10において、横軸は理論濃度値、すなわち、プリンタ(20)における印刷入力の濃度値であり、縦軸はその出力による実濃度値を示唆している。本実施例の場合は、理論濃度値に対して実濃度値をプロットした曲線は上に凸の曲線となり、理論濃度値に対して、可視像の中間濃度部分で実際の濃度が大きくなる傾向となっている。これを理想濃度直線、すなわち、傾きが45度の右上り直線の関係となるよう補正するため、理論濃度値に対して凹曲線で表される値で補正する。図10中、凹曲線で表わされる補正曲線は、ケース2の実濃度曲線に対する補正曲線である。この補正曲線(γ曲線)の関係が補正テーブルとしてRAMに格納されることになる。
FIG. 10 shows three types (
なお、図8は、RAMに格納される補正テーブルを示す模式図である。ホスト装置(10)から理論濃度値を出力した場合にプリンタ(20)で実際に形成される濃度値が入力濃度値であり、これが実濃度値となる。そして、濃度補正値は理論濃度値を入力濃度値で除算することによって求められることになる。 FIG. 8 is a schematic diagram showing a correction table stored in the RAM. When the theoretical density value is output from the host device (10), the density value actually formed by the printer (20) is the input density value, which is the actual density value. Then, the density correction value is obtained by dividing the theoretical density value by the input density value.
次に、制御部(1010)は記憶部(1030)の具備するRAMに格納された補正テーブルと印刷データとを用いて印刷ジョブ(2値化したデータ)を作成し、記憶部(1030)の具備するRAMに保存することになる(ステップS11)。この時点で、図14に示したような出力を得るための描画データである1ページ分の印刷ジョブ(ジョブNo.n、最初はn=1)を作成したことになる。 Next, the control unit (1010) creates a print job (binarized data) using the correction table stored in the RAM included in the storage unit (1030) and the print data, and stores the data in the storage unit (1030). It is stored in the RAM provided (step S11). At this point, a print job (job No. n, initially n = 1) for one page, which is drawing data for obtaining an output as shown in FIG. 14, is created.
さらに、制御部(1010)は記憶部(1030)に格納してある図9に示すジョブ分割テーブルを参照し、ジョブNo.がn(最初はn=1)である枚数情報を取得する。そして、制御部(1010)は、その枚数情報をPDLにおけるコピー枚数を意味する形式に変換し、その変換した情報を記憶部(1030)に記憶してあるジョブNo.n(最初はn=1)の印刷ジョブに付加し、記憶部(1030)に保存することになる(ステップS12)。これにより、図9に示すジョブ分割テーブルにおけるジョブNo.n(n=1)の枚数情報が200枚なので、コピー枚数として200枚が設定されることになる。この時点で、図2に示す印刷ジョブn(最初はn=1、1枚目〜200枚目)が作成されたことになる。 Further, the control unit (1010) refers to the job division table shown in FIG. Is information of n (initially n = 1). Then, the control unit (1010) converts the number information into a format meaning the number of copies in the PDL, and the converted information is stored in the storage unit (1030). This is added to the print job of n (initially n = 1) and stored in the storage unit (1030) (step S12). As a result, the job number in the job division table shown in FIG. Since the number information of n (n = 1) is 200, 200 copies are set as the number of copies. At this point, the print job n shown in FIG. 2 (initially n = 1, the first sheet to the 200th sheet) is created.
次に、制御部(1010)は、記憶部(1030)に格納してある印刷ジョブnを接続部(1020)、および、接続部(2020)を介してプリンタ(20)の制御部(2010)に転送することになる(ステップS13)。これによりプリンタ(20)の制御部(2010)は、印刷ジョブを実行して同一のデータを200枚出力する印刷を行うことになる。この場合、この200枚は、その印刷ジョブの設定に際してキャリブレーションが行われているので、品位劣化が生じず全て同一品位の出力となる。
Next, the control unit (1010) transmits the print job n stored in the storage unit (1030) to the connection unit (1020) and the control unit (2010) of the printer (20) via the connection unit (2020). (Step S13). As a result, the control unit (2010) of the printer (20) executes a print job and performs printing to
その後、制御部(1010)は、nに1を加え(ステップS14)、ステップS9の処理に戻り、それ以降の処理を、nがKの値5より大となるまで繰り返すことになる。その結果、図2に示す印刷ジョブ2(図9のジョブ分割テーブルのジョブNo.2)から印刷ジョブ5(図9のジョブ分割テーブルのジョブNo.5)がそれぞれ生成されてプリンタ(20)に転送され、それぞれ印刷処理がなされることになる。そして、最終的に図13に示すように1枚目の出力から900枚目の出力まで印刷品位が変化せず同一品位の出力を得ることができることになる。
Thereafter, the control unit (1010) adds 1 to n (step S14), returns to the process of step S9, and repeats the subsequent processes until n becomes larger than the
一方、n=6となり、ステップS9でKより大であると判断すると(ステップS9/YES)、制御部(1010)は、処理を終了することになる。 On the other hand, if n = 6 and it is determined in step S9 that it is greater than K (step S9 / YES), the control unit (1010) ends the process.
このように、本実施例の情報処理システムは、適切なタイミングでキャリブレーションを行うことができることになる。特に、ホスト装置(10)からプリンタ(20)へ転送されるべき印刷ジョブが複数の分割ジョブに分割されて順次転送され、この分割ジョブの転送毎に最新のキャリブレーション情報を用いて補正データのキャリブレーションが行われるので、印刷ジョブが同一データを大量に印刷(コピー)するような場合、その印刷の途中で分割ジョブ毎にキャリブレーションを行うことが可能となる。この結果、同一のデータを大量に印刷する場合においても印刷品位が劣化することが防止できることになる。 As described above, the information processing system of this embodiment can perform calibration at an appropriate timing. In particular, a print job to be transferred from the host device (10) to the printer (20) is divided into a plurality of divided jobs and sequentially transferred, and the correction data is updated using the latest calibration information for each divided job transfer. Since calibration is performed, when a print job prints (copies) a large amount of the same data, it is possible to perform calibration for each divided job during the printing. As a result, it is possible to prevent the print quality from deteriorating even when the same data is printed in large quantities.
次に、第2の実施例について説明する。
第2の実施例は、キャリブレーション実行タイミングの決定する際の変化率の算出に関するものである。
Next, a second embodiment will be described.
The second embodiment relates to the calculation of the rate of change when determining the calibration execution timing.
キャリブレーションを実行すると、色材ごとに図7のキャリブレーション情報を取得することになる。しかしながら、色材ごとに独立にキャリブレーションを行っていたのでは、出力のスループットが低下することになる。そこで、各色材ごとに算出した図8に対応した変化率テーブルから、キャリブレーション実行タイミングを決定する印刷量を算出し、その平均印刷量、もしくは、最小印刷量を、キャリブレーション実行タイミングを与える印刷量とすることとする。さらには、色材によって算出された印刷量に重みを付加して算出される加重平均値を印刷量とする。たとえば、モノクロ出力の頻度が多い場合は、K版で算出された印刷量に対する重みを大きくすることで、K版の画質が安定するキャリブレーションタイミングが設定されることになる。 When calibration is executed, the calibration information shown in FIG. 7 is acquired for each color material. However, if the calibration is performed independently for each color material, the output throughput is reduced. Therefore, the print amount for determining the calibration execution timing is calculated from the change rate table corresponding to FIG. 8 calculated for each color material, and the average print amount or the minimum print amount is used to give the calibration execution timing. Let's assume the amount. Further, a weighted average value calculated by adding a weight to the print amount calculated by the color material is used as the print amount. For example, when the frequency of monochrome output is high, the calibration timing at which the image quality of the K plate is stabilized is set by increasing the weight for the printing amount calculated for the K plate.
さらには、各色材ごとに測定する、異なるパッチの濃度値の変化率に対して重み付けを行い、その結果、各色材ごとに印刷量を決定することも可能である。このとき、各色材ごとに算出される印刷量に対して重み付けをさらに行うことも可能であり、単純に平均値や最大値により、キャリブレーションを実行する印刷量を決定することも可能である。 Furthermore, it is possible to weight the change rate of the density value of different patches measured for each color material, and as a result, to determine the printing amount for each color material. At this time, it is possible to further weight the print amount calculated for each color material, and it is also possible to simply determine the print amount to be calibrated based on the average value or the maximum value.
このように、濃度レベルごとに変化率に対する重みを異ならせることで、たとえば、ハイライト部分での出力濃度変化に対する重みを高くするといったことが可能となる。つまり、濃度レベルによる画質への影響の違いを考慮したキャリブレーションタイミングの設定が可能となる。 In this way, by making the weight for the change rate different for each density level, for example, it is possible to increase the weight for the output density change in the highlight portion. That is, it is possible to set the calibration timing in consideration of the difference in the influence on the image quality due to the density level.
次に、第3の実施例について説明する。
第3の実施例は、印刷データをPDL化した印刷ジョブに関するものである。すなわち、プリンタの機種によっては、1つの印刷ジョブを処理するプリンタ自身がキャリブレーションを実行できないものがある。例えば、ホスト装置(10)が印刷データを出力すると、プリンタ(20)の状態変化が発生しても1ジョブ(例えば900枚の出力)が終了するまで制御部(2010)はキャリブレーションを実行できない。このため、プリンタ(20)の制御部(2010)にキャリブレーションの機能があるにもかかわらず有効に利用されず品位劣化を発生してしまうことがある。
Next, a third embodiment will be described.
The third embodiment relates to a print job obtained by converting print data into PDL. In other words, depending on the printer model, there are printers that process one print job and cannot perform calibration. For example, when the host device (10) outputs print data, the control unit (2010) cannot execute calibration until one job (for example, output of 900 sheets) is completed even if the state of the printer (20) changes. . For this reason, even though the control unit (2010) of the printer (20) has a calibration function, it may not be used effectively and quality degradation may occur.
このため、印刷データをPDL化した印刷ジョブをプリンタ(20)に送信する場合に、所定の条件をもとにジョブを分割することで品位劣化を回避することが可能となる。この場合も、ジョブを分割する印刷量を過去のキャリブレーション情報の変化量から適切な値を、ユーザの手を煩わせることなく設定することができる。 Therefore, when a print job in which print data is converted to PDL is transmitted to the printer (20), it is possible to avoid quality degradation by dividing the job based on a predetermined condition. In this case as well, it is possible to set the print amount for dividing the job to an appropriate value from the amount of change in the past calibration information without bothering the user.
具体的には、図3に示すステップS10、ステップS11の代わりに、印刷データをPDLデータ(描画データ)に変換する処理を設けることとする。この場合、図2に示す場合において、全てPDLで記述された各1ジョブである印刷ジョブ1から印刷ジョブ5までが逐次プリンタ(20)へ転送される。そして、印刷ジョブ1の処理が終了した時点でプリンタ(20)の制御部(2010)は、キャリブレーションを実行し、その後に印刷ジョブ2の処理を行う。これにより、常に印刷ジョブの前にキャリブレーションが実行されるため、PDL化した印刷ジョブをプリンタ(20)に送信する場合においても出力の品位を保つことが可能となる。
Specifically, instead of steps S10 and S11 shown in FIG. 3, a process for converting print data into PDL data (drawing data) is provided. In this case, in the case shown in FIG. 2,
なお、上述する実施例は、本発明の好適な実施例であり、本発明の要旨を逸脱しない範囲において種々変更実施が可能である。例えば、上記実施例において一例として記述したものは、具体的に以下に示すものに適用可能である。 The above-described embodiments are preferred embodiments of the present invention, and various modifications can be made without departing from the scope of the present invention. For example, what was described as an example in the said Example is applicable to what is specifically shown below.
すなわち、プリンタ(20)は、プロッタ、複写機、FAX等でも適用可能である。また、ホスト装置(10)は、パーソナルコンピュータ、ワークステーション、ミニコンピュータ等でも適用可能である。また、制御部(1010、2010)は、ソフトウェア、ROM、RAM等でも適用可能である。また、接続部(1020、2020)は、シリアルインタフェースボード、パラレルインタフェースボード、ネットワークインタフェースボード等でも適用可能である。また、記憶部(1030、2030)は、メモリ、磁気ディスク装置、光磁気ディスク装置、磁気テープ装置等でも適用可能である。また、印刷部(2040)は、レーザビーム方式、バブルジェット(R)方式、LED方式、熱転写方式等でも適用可能である。また、表示部(1040)は、CRT、液晶等でも適用可能である。また、入力部(1070)は、キーボード、マウス、トラックボール等でも適用可能である。また、媒体読取部(1050)は、FD装置、MO装置、CD−ROM装置、ICメモリカード装置等でも適用可能である。また、記録媒体(1060)は、FD、MO、CD−ROM、ICメモリカード等でも適用能である。 That is, the printer (20) can also be applied to a plotter, a copier, a FAX, or the like. The host device (10) can also be applied to a personal computer, a workstation, a minicomputer, or the like. The control units (1010, 2010) can also be applied to software, ROM, RAM, or the like. The connection units (1020, 2020) can also be applied to a serial interface board, a parallel interface board, a network interface board, and the like. The storage units (1030, 2030) can also be applied to memories, magnetic disk devices, magneto-optical disk devices, magnetic tape devices, and the like. The printing unit (2040) can also be applied to a laser beam method, a bubble jet (R) method, an LED method, a thermal transfer method, or the like. The display unit (1040) can also be applied to a CRT, a liquid crystal, or the like. The input unit (1070) can also be applied to a keyboard, a mouse, a trackball, or the like. The medium reading unit (1050) can also be applied to an FD device, an MO device, a CD-ROM device, an IC memory card device, or the like. Further, the recording medium (1060) is applicable to FD, MO, CD-ROM, IC memory card, and the like.
また、本発明は上述のように、複数の機器(たとえば、ホストコンピュータ、インタフェース機器、リーダ、プリンタ等)から構成されるシステムに適用しても1つの機器(たとえば、複写機、ファクシミリ装置)からなる装置に適用することも可能である。 Further, as described above, even if the present invention is applied to a system composed of a plurality of devices (for example, a host computer, an interface device, a reader, a printer, etc.), it can be realized from a single device (for example, a copying machine, a facsimile machine). It is also possible to apply to the device.
また、キャリブレーション情報として感光体もしくは中間転写体上の濃度情報として説明したが、紙等の記録媒体に画像を形成し、出力画像の濃度情報を測定する測定部を有した印刷装置に適用することも可能である。この場合、キャリブレーションごとに出力媒体による出力が行われるが、高精度なキャリブレーションが可能となる。また、上述した実施例の機能を実現するように各種のデバイスを動作させるように該各種デバイスと接続された装置あるいはシステム内のコンピュータに、上記実施例の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ(CPUあるいはMPU)を格納されたプログラムに従って上記各種デバイスを動作させることにより実施することも可能である。 The calibration information has been described as the density information on the photosensitive member or the intermediate transfer body, but the present invention is applied to a printing apparatus having a measurement unit that forms an image on a recording medium such as paper and measures the density information of the output image. It is also possible. In this case, output by the output medium is performed for each calibration, but highly accurate calibration is possible. Further, a program code of software for realizing the functions of the above-described embodiment in an apparatus or a computer in the system connected to the various devices so as to operate the various devices so as to realize the functions of the above-described embodiments. Can be implemented by operating the various devices according to a program stored in a computer (CPU or MPU) of the system or apparatus.
また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施例の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記録媒体は本実施例を構築することは可能となる。 In this case, the program code of the software itself realizes the functions of the above-described embodiments, and the program code itself and means for supplying the program code to the computer, for example, the program code are stored. This recording medium can be constructed in the present embodiment.
なお、かかるプログラムコードを格納する記録媒体としては、例えば、フロッピー(R)ディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、磁気テープ、不揮発性のメモリカード、ROM等を用いることも可能である。 As a recording medium for storing the program code, for example, a floppy (R) disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used. is there.
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施例の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているOS(オペレーティングシステム)、あるいは、他のアプリケーションソフト等と共同して上述した実施例の処理動作が実現される場合にもかかるプログラムコードは本発明の実施例に含まれることは言うまでもない。 Further, by executing the program code supplied by the computer, not only the functions of the above-described embodiments are realized, but also the OS (Operating System) or other application in which the program code is running on the computer. It goes without saying that the program code is also included in the embodiment of the present invention even when the processing operation of the above-described embodiment is realized in cooperation with software or the like.
さらに供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって上述した実施例の処理動作が実現される場合も本発明に含まれることは言うまでもない。 Further, after the supplied program code is stored in the memory provided in the function expansion board of the computer or the function expansion unit connected to the computer, the CPU provided in the function expansion board or function storage unit based on the instruction of the program code Needless to say, the present invention includes a case where the processing operation of the above-described embodiment is realized by performing part or all of the actual processing.
本発明は、キャリブレーションを行う機器に適用可能である。 The present invention is applicable to a device that performs calibration.
10 ホスト装置
20 プリンタ
1010、1011、2010 制御部
1012 変化量算出部
1013 分割量決定部
1020、2020 接続部
1030、2030 記憶部
1040 表示部
1050 媒体読取部
1060 記録媒体
1070 入力部
2040 印刷部
2050 濃度測定部
DESCRIPTION OF
Claims (11)
前記印刷装置の保有する最新のキャリブレーション情報を取得し、該取得した最新のキャリブレーション情報を記憶する記憶手段と、
前記記憶手段に記憶された前記最新のキャリブレーション情報と、前記記憶手段に記憶されている過去のキャリブレーション情報と、を基に、前回のキャリブレーション時点からの実濃度値の変化率を算出する変化率算出手段と、
予め設定された基準変化量を、前記変化率算出手段により算出された過去N(Nは、任意の整数)回の平均の変化率で除算した値を算出する算出手段と、
前記算出手段により算出した前記値をキャリブレーションの実行タイミングを表す出力枚数として設定する設定手段と、
前記印刷データの出力枚数と、前記キャリブレーションの実行タイミングを表す出力枚数と、に基づいて、前記印刷データの出力枚数を、前記キャリブレーションの実行タイミングを表す出力枚数単位で複数の分割ジョブに分割し、該分割した複数の分割ジョブを前記印刷装置に順次転送するジョブ分割手段と、
前記ジョブ分割手段により前記複数の分割ジョブが前記印刷装置に順次転送される毎に、前記最新のキャリブレーション情報に基づいて前記補正データを更新するキャリブレーション手段と、
前記キャリブレーション手段により更新された補正データに基づき当該分割ジョブの印刷データを補正する印刷データ補正手段と、
を有することを特徴とする情報処理装置。 An information processing apparatus that transmits print data corrected by correction data to a printing apparatus, and performs printing processing based on the print data in the printing apparatus,
Storage means for acquiring the latest calibration information held by the printing apparatus, and storing the acquired latest calibration information;
Based on the latest calibration information stored in the storage unit and the past calibration information stored in the storage unit, the change rate of the actual density value from the previous calibration point is calculated. A rate of change calculation means;
A calculation means for calculating a value obtained by dividing a preset reference change amount by an average change rate of the past N (N is an arbitrary integer) times calculated by the change rate calculation means;
Setting means for setting the value calculated by the calculating means as an output sheet number indicating the execution timing of calibration;
Dividing the number of output sheets of the print data, and an output number representing the execution timing of the calibration based on the number of output sheets of the print data, into a plurality of divided jobs output number unit indicating the execution timing of the calibration Job dividing means for sequentially transferring the plurality of divided jobs to the printing device;
Calibration means for updating the correction data based on the latest calibration information each time the plurality of divided jobs are sequentially transferred to the printing apparatus by the job dividing means;
Print data correction means for correcting print data of the divided job based on the correction data updated by the calibration means;
An information processing apparatus comprising:
過去N回(Nは、任意の整数)のキャリブレーションにおける変化率を保持しており、前記N回の変化率を基に前記値の算出に用いる変化率を算出することを特徴とする請求項1記載の情報処理装置。 The rate of change calculation means includes:
The change rate in the past N times (N is an arbitrary integer) calibration is held, and the change rate used for calculating the value is calculated based on the N times change rate. 1. An information processing apparatus according to 1.
前記ジョブ分割手段により前記印刷装置へ転送される複数の分割ジョブに含まれることを特徴とする請求項1記載の情報処理装置。 The print data corrected by the print data correction means is
The information processing apparatus according to claim 1, wherein the information processing apparatus is included in a plurality of divided jobs transferred to the printing apparatus by the job dividing unit.
前記印刷装置において理論濃度値に基づいて印刷された結果を測定することで得られる実濃度値と前記印刷装置により所定の時点からカウントされた出力枚数とを少なくとも含む情報であることを特徴とする請求項1記載の情報処理装置。 The calibration information is
The information includes at least an actual density value obtained by measuring a result printed based on a theoretical density value in the printing apparatus and an output number counted from a predetermined time point by the printing apparatus. The information processing apparatus according to claim 1.
理論濃度値と該理論濃度値の補正量とを対応付けたデータであることを特徴とする請求項1記載の情報処理装置。 The correction data is
The information processing apparatus according to claim 1, wherein the information processing apparatus is data in which a theoretical density value is associated with a correction amount of the theoretical density value.
異なる色材毎に算出されたキャリブレーション情報の変化率に対し、各色材毎に設定された係数値を乗じたものであることを特徴とする請求項2記載の情報処理装置。 The rate of change in the calibration is
3. The information processing apparatus according to claim 2 , wherein a change rate of calibration information calculated for each different color material is multiplied by a coefficient value set for each color material.
前記情報処理装置は、
前記印刷装置の保有する最新のキャリブレーション情報を取得し、該取得した最新のキャリブレーション情報を記憶する記憶手段と、
前記記憶手段に記憶された前記最新のキャリブレーション情報と、前記記憶手段に記憶されている過去のキャリブレーション情報と、を基に、前回のキャリブレーション時点からの実濃度値の変化率を算出する変化率算出手段と、
予め設定された基準変化量を、前記変化率算出手段により算出された過去N(Nは、任意の整数)回の平均の変化率で除算した値を算出する算出手段と、
前記算出手段により算出した前記値をキャリブレーションの実行タイミングを表す出力枚数として設定する設定手段と、
前記印刷データの出力枚数と、前記キャリブレーションの実行タイミングを表す出力枚数と、に基づいて、前記印刷データの出力枚数を、前記キャリブレーションの実行タイミングを表す出力枚数単位で複数の分割ジョブに分割し、該分割した複数の分割ジョブを前記印刷装置に順次転送するジョブ分割手段と、
前記ジョブ分割手段により前記複数の分割ジョブが前記印刷装置に順次転送される毎に、前記最新のキャリブレーション情報に基づいて前記補正データを更新するキャリブレーション手段と、
前記キャリブレーション手段により更新された補正データに基づき当該分割ジョブの印刷データを補正する印刷データ補正手段と、
を有することを特徴とする情報処理システム。 An information processing apparatus having an information processing apparatus and a printing apparatus, wherein the information processing apparatus transmits print data corrected by correction data to the printing apparatus, and performs printing processing based on the print data in the printing apparatus A system,
The information processing apparatus includes:
Storage means for acquiring the latest calibration information held by the printing apparatus, and storing the acquired latest calibration information;
Based on the latest calibration information stored in the storage unit and the past calibration information stored in the storage unit, the change rate of the actual density value from the previous calibration point is calculated. A rate of change calculation means;
A calculation means for calculating a value obtained by dividing a preset reference change amount by an average change rate of the past N (N is an arbitrary integer) times calculated by the change rate calculation means;
Setting means for setting the value calculated by the calculating means as an output sheet number indicating the execution timing of calibration;
Dividing the number of output sheets of the print data, and an output number representing the execution timing of the calibration based on the number of output sheets of the print data, into a plurality of divided jobs output number unit indicating the execution timing of the calibration Job dividing means for sequentially transferring the plurality of divided jobs to the printing device;
Calibration means for updating the correction data based on the latest calibration information each time the plurality of divided jobs are sequentially transferred to the printing apparatus by the job dividing means;
Print data correction means for correcting print data of the divided job based on the correction data updated by the calibration means;
An information processing system comprising:
前記印刷装置の保有する最新のキャリブレーション情報を取得し、該取得した最新のキャリブレーション情報を記憶手段に記憶する記憶工程と、
前記記憶手段に記憶された前記最新のキャリブレーション情報と、前記記憶手段に記憶されている過去のキャリブレーション情報と、を基に、前回のキャリブレーション時点からの実濃度値の変化率を算出する変化率算出工程と、
予め設定された基準変化量を、前記変化率算出工程により算出された過去N(Nは、任意の整数)回の平均の変化率で除算した値を算出する算出工程と、
前記算出工程により算出した前記値をキャリブレーションの実行タイミングを表す出力枚数として設定する設定工程と、
前記印刷データの出力枚数と、前記キャリブレーションの実行タイミングを表す出力枚数と、に基づいて、前記印刷データの出力枚数を、前記キャリブレーションの実行タイミングを表す出力枚数単位で複数の分割ジョブに分割し、該分割した複数の分割ジョブを前記印刷装置に順次転送するジョブ分割工程と、
前記ジョブ分割工程により前記複数の分割ジョブが前記印刷装置に順次転送される毎に、前記最新のキャリブレーション情報に基づいて前記補正データを更新するキャリブレーション工程と、
前記キャリブレーション工程により更新された補正データに基づき当該分割ジョブの印刷データを補正する印刷データ補正工程と、
を有することを特徴とする印刷方法。 A printing method performed by an information processing apparatus that transmits print data corrected by correction data to a printing apparatus and performs printing processing based on the print data in the printing apparatus,
A storage step of acquiring the latest calibration information held by the printing apparatus and storing the acquired latest calibration information in a storage unit;
Based on the latest calibration information stored in the storage unit and the past calibration information stored in the storage unit, the change rate of the actual density value from the previous calibration point is calculated. Change rate calculation step;
A calculation step of calculating a value obtained by dividing a reference change amount set in advance by an average change rate of the past N (N is an arbitrary integer) calculated by the change rate calculation step;
A setting step of setting the value calculated in the calculation step as an output number representing the execution timing of calibration;
Dividing the number of output sheets of the print data, and an output number representing the execution timing of the calibration based on the number of output sheets of the print data, into a plurality of divided jobs output number unit indicating the execution timing of the calibration A job dividing step of sequentially transferring the divided jobs to the printing apparatus;
A calibration step of updating the correction data based on the latest calibration information each time the divided jobs are sequentially transferred to the printing apparatus by the job dividing step;
A print data correction step of correcting the print data of the divided job based on the correction data updated by the calibration step;
A printing method characterized by comprising:
前記印刷装置の保有する最新のキャリブレーション情報を取得し、該取得した最新のキャリブレーション情報を記憶手段に記憶する記憶処理と、
前記記憶手段に記憶された前記最新のキャリブレーション情報と、前記記憶手段に記憶されている過去のキャリブレーション情報と、を基に、前回のキャリブレーション時点からの実濃度値の変化率を算出する変化率算出処理と、
予め設定された基準変化量を、前記変化率算出処理により算出された過去N(Nは、任意の整数)回の平均の変化率で除算した値を算出する算出処理と、
前記算出処理により算出した前記値をキャリブレーションの実行タイミングを表す出力枚数として設定する設定処理と、
前記印刷データの出力枚数と、前記キャリブレーションの実行タイミングを表す出力枚数と、に基づいて、前記印刷データの出力枚数を、前記キャリブレーションの実行タイミングを表す出力枚数単位で複数の分割ジョブに分割し、該分割した複数の分割ジョブを前記印刷装置に順次転送するジョブ分割処理と、
前記ジョブ分割処理により前記複数の分割ジョブが前記印刷装置に順次転送される毎に、前記最新のキャリブレーション情報に基づいて前記補正データを更新するキャリブレーション処理と、
前記キャリブレーション処理により更新された補正データに基づき当該分割ジョブの印刷データを補正する印刷データ補正処理と、
を、前記コンピュータに実行させることを特徴とする印刷プログラム。 A print program that transmits print data corrected by correction data to a printing apparatus and that is executed by a computer of an information processing apparatus that performs print processing based on the print data in the printing apparatus,
A storage process for acquiring the latest calibration information held by the printing apparatus and storing the acquired latest calibration information in a storage unit;
Based on the latest calibration information stored in the storage unit and the past calibration information stored in the storage unit, the change rate of the actual density value from the previous calibration point is calculated. Change rate calculation processing,
A calculation process for calculating a value obtained by dividing a preset reference change amount by an average change rate of the past N (N is an arbitrary integer) times calculated by the change rate calculation process;
A setting process for setting the value calculated by the calculation process as an output sheet number indicating the execution timing of calibration;
Dividing the number of output sheets of the print data, and an output number representing the execution timing of the calibration based on the number of output sheets of the print data, into a plurality of divided jobs output number unit indicating the execution timing of the calibration Job division processing for sequentially transferring the divided jobs to the printing apparatus;
A calibration process for updating the correction data based on the latest calibration information each time the plurality of divided jobs are sequentially transferred to the printing apparatus by the job division process;
A print data correction process for correcting the print data of the divided job based on the correction data updated by the calibration process;
Is executed by the computer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003407521A JP4532888B2 (en) | 2003-12-05 | 2003-12-05 | Information processing apparatus, information processing system, printing method, printing program, and recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003407521A JP4532888B2 (en) | 2003-12-05 | 2003-12-05 | Information processing apparatus, information processing system, printing method, printing program, and recording medium |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005165953A JP2005165953A (en) | 2005-06-23 |
JP4532888B2 true JP4532888B2 (en) | 2010-08-25 |
Family
ID=34729544
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003407521A Expired - Fee Related JP4532888B2 (en) | 2003-12-05 | 2003-12-05 | Information processing apparatus, information processing system, printing method, printing program, and recording medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4532888B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5538925B2 (en) * | 2009-02-13 | 2014-07-02 | キヤノン株式会社 | Image processing apparatus and image processing method |
JP5868024B2 (en) | 2011-05-19 | 2016-02-24 | キヤノン株式会社 | Information processing apparatus, information processing method, and program |
EP2956307A1 (en) * | 2013-02-18 | 2015-12-23 | OCE-Technologies B.V. | Method for establishing a maintenance time interval for a printing device |
JP2016132200A (en) * | 2015-01-21 | 2016-07-25 | セイコーエプソン株式会社 | Printer, print data generation device, and printing system |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11157177A (en) * | 1997-11-28 | 1999-06-15 | Canon Inc | Information processing system, printing method, and image processing method |
JP2000155653A (en) * | 1998-11-18 | 2000-06-06 | Canon Inc | Information processor and printing control method |
-
2003
- 2003-12-05 JP JP2003407521A patent/JP4532888B2/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11157177A (en) * | 1997-11-28 | 1999-06-15 | Canon Inc | Information processing system, printing method, and image processing method |
JP2000155653A (en) * | 1998-11-18 | 2000-06-06 | Canon Inc | Information processor and printing control method |
Also Published As
Publication number | Publication date |
---|---|
JP2005165953A (en) | 2005-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH11157177A (en) | Information processing system, printing method, and image processing method | |
US8289576B2 (en) | Image forming system, image forming apparatus, terminal device, gradation characteristic measuring method, computer readable medium storing program and gradation characteristic measurement sheet | |
US7916346B2 (en) | Image forming apparatus, image processing apparatus, image processing method, computer data signal, and computer readable medium | |
JP3492220B2 (en) | Information processing apparatus and print control method | |
JP4687258B2 (en) | Log information management apparatus, log information management method and program thereof | |
US6963424B1 (en) | Printing apparatus and calibration control method | |
US8681360B2 (en) | Image forming apparatus, image forming method, and computer program product | |
JP4532888B2 (en) | Information processing apparatus, information processing system, printing method, printing program, and recording medium | |
KR101221941B1 (en) | Image forming apparatus and control method for image forming apparatus | |
JP5661422B2 (en) | Image forming apparatus, control method therefor, and program | |
JP2012086437A (en) | Image forming apparatus | |
JP6497242B2 (en) | Image forming apparatus, image forming method, and image forming system | |
JP2006268441A (en) | Printing support system, printing support program, recording medium and printing support method | |
JP2008302648A (en) | Image forming device | |
US20090316211A1 (en) | Image-forming device and image-forming method | |
US7403303B2 (en) | Printing system and printing method | |
JP6776884B2 (en) | Controller, calibration control program and calibration control method | |
JP2006092165A (en) | Print processing method and print processor | |
JPH11157178A (en) | Information-processing system, print method, and formation method for correction table | |
JP7392354B2 (en) | Image forming device and developer consumption calculation method | |
JP2006001223A (en) | Information processing system, image processing method, printing method, and recording medium which stores program to perform image processing method | |
JP2008058415A (en) | Image forming apparatus and control method | |
JP4188308B2 (en) | Image processing apparatus, image processing system, and control program for image processing apparatus | |
JP2024053176A (en) | Image forming apparatus, method for controlling the same, and program | |
US20180129148A1 (en) | Image forming apparatus, control method thereof, and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060306 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090331 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090528 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100323 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100510 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100608 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100611 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130618 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |