(57)【要約】【課題】測色部を備えるプリンタを用いて画像の印刷と測色とを行なって得た測色値が理想的な値とずれている場合に、当該ずれが印刷ヘッドのノズル詰まりに起因するものか否か判らなかった。【解決手段】印刷ヘッドに設けられたノズルからのインクの吐出の有無を検査するノズル検査手段と、上記ノズル検査手段によってノズルからインクが吐出されると判断された場合に、所定の画像データに基づいて測色対象画像を印刷媒体に印刷させる印刷制御手段と、印刷媒体上における測色対象画像の印刷位置に基づいて、測色部に測色対象画像を測色させる際の位置を決定する決定手段と、上記決定した位置に基づいて、印刷の終了した印刷媒体を搬送させる搬送手段と、上記決定した位置に基づいて測色部に測色を実行させることにより測色対象画像の測色値を取得する測色制御手段とを備える構成とした。【選択図】図４
2008238684.tif 000002
【特許請求の範囲】
【請求項１】
印刷ヘッドに設けられたノズルからのインクの吐出の有無を検査するノズル検査手段と、
上記ノズル検査手段によってノズルからインクが吐出されると判断された場合に、所定の画像データに基づいて測色対象画像を印刷媒体に印刷させる印刷制御手段と、
印刷媒体上における測色対象画像の印刷位置に基づいて、測色部に測色対象画像を測色させる際の位置を決定する決定手段と、
上記決定した位置に基づいて、印刷の終了した印刷媒体を搬送させる搬送手段と、
上記決定した位置に基づいて測色部に測色を実行させることにより測色対象画像の測色値を取得する測色制御手段とを備えることを特徴とする印刷測色制御装置。
【請求項２】
上記ノズル検査手段は、印刷ヘッドに設けられた各ノズルからのインクの吐出の有無を、帯電したインクの吐出に伴って発生する測定端子間の電圧変化を利用して検査することを特徴とする請求項１に記載の印刷測色制御装置。
【請求項３】
上記ノズル検査手段は、上記検査の結果インクの吐出が無いと判断した場合には、ノズルの詰まりを解消するための所定のクリーニング処理を実行し、上記印刷制御手段は、当該クリーニング処理が実行された後に、上記画像データに基づいて画像を印刷媒体に印刷させることを特徴とする請求項１または請求項２のいずれかに記載の印刷測色制御装置。
【請求項４】
上記印刷位置の情報を含む、印刷装置を作動させるための所定の指示情報を出力可能な指示手段と、この指示手段から入力した指示情報に応じた処理を実行する上記印刷装置とからなり、
上記指示手段は、上記印刷装置の専有を開始させる専有開始指示を印刷装置に出力し、かつ、専有開始指示を出力した後の所定のタイミングにて上記専有を解除させる専有解除指示を印刷装置に出力し、
上記印刷装置は、上記専有開始指示を受け付けてから所定の専有解除指示を受け付けるまでの期間においては、上記専有開始指示の出力元である指示手段からの出力のみに応じて、上記ノズル検査手段と、印刷制御手段の全部または一部と、決定手段と、搬送手段と、測色部とを作動させることを特徴とする請求項１〜請求項３のいずれかに記載の印刷測色制御装置。
【請求項５】
上記測色部によって取得された測色値と、測色対象画像の基準色彩値とを比較し、当該比較結果に基づいて上記測色対象画像の色が正常であるか否かを判断する判断手段をさらに備えることを特徴とする請求項１〜請求項４のいずれかに記載の印刷測色制御装置。
【請求項６】
上記判断手段によって正常でないと判断された場合、上記印刷制御手段は、画像データに基づいて印刷ヘッドが吐出するインク量を上記比較結果に応じて補正する補正処理を実行することを特徴とする請求項５に記載の印刷測色制御装置。
【請求項７】
印刷ヘッドに設けられたノズルからのインクの吐出の有無を検査するノズル検査工程と、
上記ノズル検査工程にてノズルからインクが吐出されると判断された場合に、所定の画像データに基づいて測色対象画像を印刷媒体に印刷させる印刷制御工程と、
印刷媒体上における測色対象画像の印刷位置に基づいて、測色部に測色対象画像を測色させる際の位置を決定する決定工程と、
上記決定した位置に基づいて、印刷の終了した印刷媒体を搬送させる搬送工程と、
上記決定した位置に基づいて測色部に測色を実行させることにより測色対象画像の測色値を取得する測色制御工程とを備えることを特徴とする印刷測色制御方法。
【請求項８】
印刷ヘッドに設けられたノズルからのインクの吐出の有無を検査するノズル検査機能と、
上記検査の結果、ノズルからインクが吐出されると判断された場合に、所定の画像データに基づいて測色対象画像を印刷媒体に印刷させる印刷制御機能と、
印刷媒体上における測色対象画像の印刷位置に基づいて、測色部に測色対象画像を測色させる際の位置を決定する決定機能と、
上記決定した位置に基づいて、印刷の終了した印刷媒体を搬送させる搬送機能と、
上記決定した位置に基づいて測色部に測色を実行させることにより測色対象画像の測色値を取得する測色制御機能とをコンピュータに実行させることを特徴とする印刷測色制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷測色制御装置、印刷測色制御方法および印刷測色制御プログラムに関する。
【背景技術】
【０００２】
従来より、印刷に供する用紙の色を測色する測色機能部を設け、印刷動作に先立って用紙の色を測色機能部によって測色するプリンタ装置が知られている（特許文献１。）。
【特許文献１】特開２００１‐２８７４０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
プリンタによって用紙に印刷した画像は、例えばプリンタのキャリブレーションなど種々の目的のために測色の対象となり得る。しかし、上述した文献１においては印刷処理後の用紙の画像を正確に測色する術がなかった。またこれまで、印刷処理後の用紙を測色部で測色する場合、測色部が目的の画像を正確な位置で測色できるように、ユーザが用紙を測色部の規定位置にセットする必要があるなど、画像の印刷から測色までの作業が煩雑かつ困難であった。
【０００４】
また、印刷処理後の画像の測色結果が理想的な色からずれている場合、当該ずれを生じさせた原因を解消するための処置を実行する必要がある。しかし、上記のような測色機能部を併せ持つプリンタにおいては、当該ずれを生じさせる原因の有無を検査する術が何も無かったため、測色結果が理想的な色からずれている場合に、色ずれ解消のためにすべき対策を的確に判断することが難しかった。
【０００５】
本発明は上記課題に鑑みてなされたもので、画像の印刷と測色とを正確に、かつユーザの負担を極力低減した一連の作業として実現し、加えて印刷結果における色ずれの発生を防止し、また仮に、印刷結果において理想の色とずれが生じている場合にも当該ずれの原因を的確に判断することが可能な印刷測色制御装置、印刷測色制御方法および印刷測色制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明にかかる印刷測色制御装置は、ノズル検査手段が、印刷ヘッドに設けられたノズルからのインクの吐出の有無を検査し、印刷制御手段が、上記ノズル検査手段によってノズルからインクが吐出されると判断された場合に、所定の画像データに基づいて測色対象画像を印刷媒体に印刷させる。そして、決定手段は、印刷媒体上における測色対象画像の印刷位置に基づいて、測色部に測色対象画像を測色させる際の位置を決定し、搬送手段は、上記決定した位置に基づいて、印刷の終了した印刷媒体を搬送させ、測色制御手段は、上記決定した位置に基づいて測色部に測色を実行させることにより測色対象画像の測色値を取得する。
【０００７】
すなわち本発明によれば、印刷媒体への測色対象画像の印刷後において、測色部に測色対象画像を測色させる際の位置を自動的に計算し、この計算した位置に基づいて印刷媒体の搬送および測色部による測色を実行する。そのため、画像の印刷と測色とが一連の作業として実現されて非常に楽であるとともに、測色位置のずれもなくなり測色対象画像の正確な測色値を取得できる。また、印刷ヘッドのノズルからインクが吐出されない状況（ノズル詰まりの状況）においては適切な印刷は行なえないが、本発明ではノズルからインクが吐出されることを確認した上で印刷を実行するため、得られる測色結果は、測色対象画像について理想とされる色と一致した値になりやすい。また仮に、測色結果が測色対象画像の理想とされる色からずれたものであっても、当該ずれの原因はノズル詰まり以外の原因であると判断できる。
【０００８】
より具体的な構成として、上記ノズル検査手段は、印刷ヘッドに設けられた各ノズルからのインクの吐出の有無を、帯電したインクの吐出に伴って発生する測定端子間の電圧変化を利用して検査するとしてもよい。かかる構成によれば、測定端子間の電圧の増加または減少によって、検査対象としたノズルからのインク吐出の有無を確実に判定することができる。
【０００９】
またノズル検査手段は、上記検査の結果インクの吐出が無いと判断した場合には、ノズル詰まりを解消するための所定のクリーニング処理を実行し、上記印刷制御手段は、当該クリーニング処理が実行された後に、上記画像データに基づいて画像を印刷媒体に印刷させるとしてもよい。つまり、上記クリーニング処理を行なえば、ノズルからインクが吐出されるようになったと言えるため、測色対象画像の印刷を行なう。この構成によれば、確実にノズル詰まりの状況を無くした上で測色対象画像を印刷することができる。
【００１０】
ここで、上記印刷位置の情報を含む、印刷装置を作動させるための所定の指示情報を出力可能な指示手段と、この指示手段から入力した指示情報に応じた処理を実行する上記印刷装置とによって、印刷測色制御装置を構成するとしてもよい。指示手段は、上記印刷装置の専有を開始させる専有開始指示を印刷装置に出力し、かつ、専有開始指示を出力した後の所定のタイミングにて上記専有を解除させる専有解除指示を印刷装置に出力する。一方、印刷装置は、専有開始指示を受け付けてから所定の専有解除指示を受け付けるまでの期間においては、上記専有開始指示の出力元である指示手段からの出力のみに応じて、上記ノズル検査手段と、印刷制御手段の全部または一部と、決定手段と、搬送手段と、測色部とを作動させる。
【００１１】
上記構成によれば、印刷装置が上記指示手段以外のＰＣやアプリケーションソフト等の指示出力元とも接続関係にある場合でも、専有開始指示の出力から専有解除指示の出力までの期間においては上記指示手段が印刷装置を独占できる。そのため指示手段は、専有開始指示と専有解除指示との間に、印刷装置の備えるノズル検査手段と印刷制御手段の全部または一部と決定手段と搬送手段と測色部とをそれぞれ作動させれば、他の指示出力元からの割込みを許す事無く、印刷装置を用いてノズル検査、印刷、測色といった一連の処理を連続して実行させることができる。
【００１２】
さらに印刷測色制御装置は、測色部によって取得された測色値と、測色対象画像の基準色彩値とを比較し、当該比較結果に基づいて上記測色対象画像の色が正常であるか否かを判断する判断手段をさらに備えるとしてもよい。当該判断の結果、測色値と基準色彩値とがある程度ずれている場合、当該ずれはノズル詰まり以外の原因によるものと考えられるため、かかる原因を解消するための適切な処置を行なうことができる。具体手には、上記判断手段によって正常でないと判断された場合、上記印刷制御手段は、画像データに基づいて印刷ヘッドが吐出するインク量を上記比較結果に応じて補正する処置を行なう。つまり、ノズル詰まりが生じていない以上、色ずれの大きな原因としては、印刷ヘッドのノズルが吐出するインク量自体の設計基準からのずれが考えられる。そこで印刷制御手段は、かかるインク吐出量のずれを打ち消すように、例えば、印刷ヘッドが吐出するインク量を規定するインクデータ（画像データ）の値が上記比較結果に応じて補正されるような処置を行なう。その結果、以後、印刷制御装置によって極めて理想的な色にて画像を印刷することが可能となる。
【００１３】
これまでは、印刷測色制御装置というカテゴリーで本発明にかかる技術的思想を説明したが、上記装置が備える各手段にそれぞれ対応した処理工程を備える方法の発明や、上記装置が備える各手段にそれぞれ対応した機能をコンピュータに実行させるプログラムの発明をも把握可能であることは言うまでも無い。さらに、上記のように印刷測色制御装置を、指示手段と印刷装置とによって構成する場合、指示手段と印刷装置とのそれぞれについても一つの発明として把握することができる。さらに、印刷測色制御装置は、印刷を実行する印刷手段や測色を実行する測色手段を一体的に含むものであってもよい。
【発明を実施するための最良の形態】
【００１４】
下記の順序に従って本発明の実施形態を説明する。
（１）本発明の実施形態の概略構成
（２）第１の実施例
（２‐１）印刷処理／アプリケーション側
（２‐２）印刷前のノズル検査
（２‐３）印刷処理／プリンタ側
（２‐４）乾燥および測色処理／アプリケーション側
（２‐５）乾燥および測色処理／プリンタ側
（２‐６）認証処理
（２‐７）プリンタの専有について
（３）他の実施例
（４）まとめ
【００１５】
（１）本発明の実施形態の概略構成
図１は、本発明の実施形態にかかるコンピュータ１０およびプリンタ２０を示している。ここで、特許請求の範囲に言う印刷測色制御装置とは、コンピュータ１０とプリンタ２０とからなるシステムを指すこともあれば、プリンタ２０単体を指すこともある。
コンピュータ１０では、演算処理の中枢をなすＣＰＵ１１がシステムバス１０ａを介してコンピュータ１０全体を制御する。バス１０ａには、ＲＯＭ１２、ＲＡＭ１３、各種インターフェース（Ｉ／Ｆ）１７ａ〜１７ｃが接続され、ハードディスクドライブ（ＨＤＤＲＶ）１５を介してハードディスク（ＨＤ）１４が接続されている。ＨＤ１４にはオペレーティングシステム（ＯＳ）やアプリケーションプログラム（ＡＰＬ）１４ａ等が記憶されており、これらはＣＰＵ１１によって適宜ＲＡＭ１３に転送され実行される。また、ＨＤ１４は、各種画像を印刷するための画像データ１４ｃ〜１４ｅや、後述する認証処理の際に基準値として使用する基準色彩値１４ｆ等を記憶するための記憶領域である。Ｉ／Ｆ１７ａには所定の画像データに基づいて当該データに対応する画像を表示するディスプレイ１８ａが接続され、Ｉ／Ｆ１７ｂにはキーボード１８ｂやマウス１８ｃが接続され、プリンタＩ／Ｆ１７ｃには例えばシリアルＩ／Ｆケーブルを介してプリンタ２０が接続されている。
【００１６】
プリンタ２０は、コンピュータ１０によって制御される印刷装置である。本実施形態では、プリンタ２０は印刷用紙への印刷機能だけでなく、印刷物を測色する測色機能をも備える。つまりプリンタ２０は測色部付きプリンタである。プリンタ２０では、通信Ｉ／Ｆ２４、プリンタコントロールＩＣ２５、測色コントロールＩＣ２６等がバス３２を介して接続されている。プリンタコントロールＩＣ２５は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３を備え、測色コントロールＩＣ２６は、Ｉ／Ｆ２６ｅ、ＣＰＵ２６ｆ、ＲＯＭ２６ｇ、ＲＡＭ２６ｈを備える。通信Ｉ／Ｆ２４（特定のインターフェース）はプリンタＩ／Ｆ１７ｃと接続され、コンピュータ１０とプリンタ２０は、プリンタＩ／Ｆ１７ｃおよび通信Ｉ／Ｆ２４を介して双方向通信を実現する。通信Ｉ／Ｆ２４はコンピュータ１０から送信されるインク種類別のラスタデータを受信可能である。
【００１７】
プリンタコントロールＩＣ２５においては、ＣＰＵ２１が、ＲＯＭ２２に記憶された所定のソフトウェア（プリンタコントローラ）に従った処理を実行する。プリンタコントロールＩＣ２５は、主に印刷処理のための各種制御を実行するＩＣであり、印刷ヘッド２５ａ、ヘッド駆動部２５ｂ、キャリッジ機構２５ｃ、紙送り機構２５ｄの各部と接続して各部を制御する。
印刷ヘッド２５ａは、複数のインク種類（例えば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、ライトシアン（Ｌｃ）、ライトマゼンダ（Ｌｍ））に夫々対応する複数のインクカートリッジと、各インク種類に対応して設けられた複数のノズル列とからなり、インクカートリッジが充填したインクをノズル列からインク滴として吐出することで印刷用紙に画像を形成する。プリンタコントロールＩＣ２５は、ヘッド駆動部２５ｂに対して、上記ラスタデータに対応する印加電圧データを出力する。ヘッド駆動部２５ｂは印加電圧データから印刷ヘッド２５ａの各ノズル列に内蔵された圧電素子への印加電圧パターン（駆動信号）を生成して出力し、印刷ヘッド２５ａにインク種類毎のインク滴（ドット）を吐出させる。
【００１８】
キャリッジ機構２５ｃは、プリンタコントロールＩＣ２５に制御されてプリンタ２０が備える図示しないガイドレールに沿って不図示のキャリッジを往復動させる駆動装置である。キャリッジには印刷ヘッド２５ａが搭載され、印刷ヘッド２５ａがガイドレールに沿って往復動（走査）する。紙送り機構２５ｄは、プリンタコントロールＩＣ２５によって制御されることにより、不図示の紙送りローラによって印刷用紙をキャリッジの往復動方向（主走査方向）と略直交する一方の向き（紙送り方向）に所定の速度で搬送する。
なお、プリンタ２０としては、サーマル式や昇華型など他の仕組みで印刷画像を形成するものや、ラインヘッド方式のプリンタを採用してもよい。
【００１９】
測色コントロールＩＣ２６においては、ＣＰＵ２６ｆが、ＲＯＭ２６ｇに記憶された所定のソフトウェア（測色コントローラ）に従った処理を実行する。測色コントロールＩＣ２６は、主に測色処理のための各種制御を実行するＩＣであり、測色部２６ａ、測色部移動機構２６ｂ、押さえ板駆動機構２６ｃ、乾燥機２６ｄの各部と接続して各部を制御する。測色部２６ａは、測色対象に色検出部を向けることにより、国際照明委員会（ＣＩＥ）で規定されたＬ*ａ*ｂ*表色系（以下、「*」は省略）に基づく複数の色成分Ｌ，ａ，ｂからなる色彩値を測色値として取得可能であり、測色部２６ａが取得した測色値はコンピュータ１０に出力される。Ｌａｂ色空間はデバイスに依存しない均等色空間である。むろん、測色する色空間は、ＣＩＥ規定のＬ*ｕ*ｖ*色空間、ＣＩＥ規定のＸＹＺ色空間、ＲＧＢ色空間等であってもよい。
【００２０】
測色部移動機構２６ｂは、測色コントロールＩＣ２６に制御されて、後述の押さえ板に沿って測色部２６ａを往復動させる駆動装置である。押さえ板駆動機構２６ｃは、測色コントロールＩＣ２６の制御に基づいて、印刷用紙を押さえ板に押さえさせるための駆動装置である。乾燥機２６ｄは、測色部２６ａ近傍に配設され、測色コントロールＩＣ２６の制御に基づき温風を印刷用紙に対して送る処理を行い、印刷用紙の画像を強制的に乾燥させる。つまりプリンタ２０によれば、印刷用紙への画像の印刷、乾燥、測色といった一連の処理を一台で行うことが可能となる。なお図１では省略しているが、プリンタ２０は、後述するノズル検査処理のために、サブコントロールＩＣ６１や検査ボックス７０も備えている。
【００２１】
図２は、プリンタ２０を側面から簡略的に示している。
プリンタ２０は、本体２９の頭頂部付近に印刷用紙Ｍ（ロール紙）を収容しており、この印刷用紙Ｍを本体２９前方側に形成された斜面２９ａに略沿わせて図中の紙送り方向に搬送する。また、ロール紙の代わりに、一枚一枚切断されている印刷用紙Ｎ（単票紙）を、同図に示す給紙方向から給紙することにより、この印刷用紙Ｎを斜面２９ａに略沿わせて紙送り方向に搬送することも可能である。斜面２９ａの所定位置にはケーシング２７が設置されている。ケーシング２７内には印刷ヘッド２５ａが収容される。印刷ヘッド２５ａは不図示の上記ガイドレールに沿って、図２の表面に対して垂直な方向（上記主走査方向）に移動する。また、印刷ヘッド２５ａにはカッター２５ａ１が取り付けられており、カッター２５ａ１は印刷ヘッド２５ａとともに往復動する。
【００２２】
斜面２９ａ上であってケーシング２７よりも紙送り方向下流の所定位置には、測色乾燥ユニット２８が設置されている。測色乾燥ユニット２８は、内部に測色部２６ａおよび乾燥機２６ｄを収容した部品であり、斜面２９ａの決まった位置においてケーシング２７と平行となるように取り付けられる。本実施形態では、測色乾燥ユニット２８は、紙送り方向の上流側に測色部２６ａを収容し、測色部２６ａよりも紙送り方向の下流側に乾燥機２６ｄを収容している。印刷用紙Ｍ（Ｎ）は搬送される際、ケーシング２７、測色乾燥ユニット２８のそれぞれ下方を通過する。測色部２６ａは色検出部２６ａ１を斜面２９ａ側へ向けており、待機状態においては、測色乾燥ユニット２８内の初期位置で停止している。初期位置の色検出部２６ａ１の下には測色部２６ａをキャリブレーションするための白タイルが置かれている。本実施形態では、紙送り方向先（下流側）を向いた際の測色乾燥ユニット２８の左右のうち左端を測色部２６ａの初期位置とする。
【００２３】
測色部２６ａは、測色部移動機構２６ｂによって主走査方向に往復移動が可能である。測色部２６ａが移動する高さと斜面２９ａとの間には、図示しない押さえ板が設置されている。押さえ板は、斜面２９ａから所定距離だけ離間した位置において待機しており、所定のタイミングで押さえ板駆動機構２６ｃによって駆動されることにより、測色乾燥ユニット２８の下方に搬送された印刷用紙Ｍ（Ｎ）を上から押さえ付け動かないようにする。押さえ板には、主走査方向に沿って長穴が貫通して形成されており、測色部移動機構２６ｂによって移動する測色部２６ａは、当該長穴を介して色検出部２６ａ１を斜面２９ａ上の印刷用紙Ｍ（Ｎ）に相対させることで、印刷用紙Ｍ（Ｎ）に印刷された画像を測色できる。なお、印刷用紙Ｍ（Ｎ）を搬送するプリンタ２０の面は図２のような斜面でなく、水平面であってもよい。
【００２４】
図３は、本実施形態におけるソフトウェア間の命令体系等を示している。本実施形態では、コンピュータ１０がＡＰＬ１４ａ（指示手段）に従って、プリンタ２０に画像の印刷や測色等を指示可能である。この場合、各指示（専有コマンド、ノズル検査コマンド、印刷コマンド、測色コマンド、乾燥コマンド、チャート定義コマンドなど。各コマンドについては後述する。）は全てプリンタコントロールＩＣ２５に送られプリンタコントローラによる処理対象となる。プリンタコントローラにおいては、受け付けたコマンドに応じた処理および印刷ヘッド２５ａ、ヘッド駆動部２５ｂ、キャリッジ機構２５ｃ、紙送り機構２５ｄ等の各部の制御を実行し、かつ、測色コントローラに渡すべきコマンドを受取っている場合にはそのコマンドを測色コントロールＩＣ２６に送信する。測色コントローラにおいては、Ｉ／Ｆ２６ｅを介して測色コントロールＩＣ２６が受け付けたコマンドに応じた処理および測色部２６ａ、測色部移動機構２６ｂ、押さえ板駆動機構２６ｃ、乾燥機２６ｄ各部の制御を実行する。測色部２６ａによって取得された測色値は、測色コントローラによってプリンタコントローラに対して送信され、プリンタコントローラによってＡＰＬ１４ａに対して送信される。
【００２５】
（２）第１の実施例
次に、印刷測色制御装置の構成を用いて実行可能な１つの実施例を説明する。
ここでは、例えば複数ページに渡るカラー刷りの刊行物を印刷することを想定し、ページ毎に、画像の印刷と印刷結果の特定部分の測色とを行う。また、画像の印刷前には、プリンタ２０の印刷ヘッド２５ａの各ノズルからドットが吐出されるか否かを検査するノズル検査を行なうものとする。そして測色後には、ページ毎に測色結果が正常な色であるか否か判断し、肯定的な判断結果を得た場合にそのページが正常な色にて印刷されていることを認証する。
【００２６】
（２‐１）印刷処理／アプリケーション側
図４は、本実施例のうちコンピュータ１０がＡＰＬ１４ａに基づいて実行する処理内容をフローチャートにより示している。
ステップＳ（以下、ステップの記載を省略。）１００では、まずコンピュータ１０は、ユーザの操作により印刷することを指示された画像（被認証画像）についての印刷設定画面（アプリケーション画面）をディスプレイ１８ａに表示し、当該アプリケーション画面を介して各種印刷条件を入力する。被認証画像は、上述の複数ページに渡るカラー刷りの刊行物に該当する画像である。
【００２７】
図５は、アプリケーション画面の一例を示している。
アプリケーション画面１８ａ１では各種印刷条件を入力させるための表示を行う。ここでは、プリンタ種類（本実施例ではプリンタ２０を選択）、被認証画像の印刷ページ数、用紙サイズ、給紙方法、オートカット（カッター２５ａ１による用紙の切断）の有無、印刷用紙の上下左右端における各マージン、被認証画像に合成する認証チャートの種類、認証チャートの位置等を選択または設定させるための表示を行い、ユーザの入力操作に応じて各種印刷条件を取得する。またアプリケーション画面１８ａ１では、入力された印刷条件に基づいて、印刷用紙の範囲とその中に配置される被認証画像と認証チャートの合成画像とを示したプレビュー表示１８ａ１１を行う。認証チャートを構成するパッチの縦横サイズ（ｈＰ，ｗＰ）、認証チャートの１行あたりのパッチ数（ｎＰ）、パッチ行数（ｍＬ）については認証チャートの種類毎に予め規定されているため、認証チャートを選択すれば自動的に決まる。
【００２８】
Ｓ１０５では、コンピュータ１０はプリンタ２０に対して専有開始コマンドを送信する。専有開始コマンドは上記専有コマンドの一種であり、ＡＰＬ１４ａが一連のジョブ（ＪＯＢ）の実行のためにプリンタ２０の専有を開始することを告げるコマンドである。詳しくは後述するが、プリンタ２０は専有開始コマンドの受信後においては、専有解除コマンドを受信しない限りＡＰＬ１４ａの指示（ＰＲＴＤＲＶ１４ｂの指示を含む。）に基づく処理のみを実行する。
Ｓ１１０では、コンピュータ１０は、ＨＤ１４から被認証画像を表現した画像データである被認証画像データ１４ｃのうち１ページ分の画像データを読み出す。
Ｓ１１５では、コンピュータ１０は、上記印刷条件の入力時に選択された認証チャートを表現した画像データである認証チャート画像データ１４ｄをＨＤ１４から読み出すとともに、この認証チャート画像データ１４ｄとＳ１１０で読み出した１ページ分の被認証画像データ１４ｃとを合成する。
【００２９】
図６は、Ｓ１１０，１１５に渡る処理の様子を簡易的に示している。
同図に示すように、被認証画像データ１４ｃは１〜ｎページ分の画像データからなる。コンピュータ１０はこのうち１ページ分の画像データをページ番号の若い順に取り出し、取り出した認証画像データ１４ｃと上記認証チャート画像データ１４ｄとを、上記印刷条件の入力時に設定された認証チャートの位置ｘＰ，ｙＰを参照して合成し、１ページ分の合成画像データを生成する。認証チャートは複数のカラーパッチＰを連ねて成る画像であり、本実施例ではアプリケーション画面１８ａ１において、複数のパッチＰを１行連ねたチャートと２行連ねたチャートの２種類を選択可能としている。図６では２種類の認証チャートのうち、１行に形成された認証チャートにかかる認証チャート画像データ１４ｄを合成する場合を例示している。
【００３０】
認証チャートの位置ｘＰ，ｙＰは、合成画像の画像領域の原点（画像領域の先頭位置）を基準とした認証チャートの先頭位置を意味する。コンピュータ１０は、合成画像の画像領域のサイズを用紙サイズおよび上下左右の各マージンに基づいて算出するとともに、この画像領域のサイズを、コンピュータ１０が画像を表現するために用いる所定のＸＹ座標系において把握する。当該ＸＹ座標系におけるＸの正方向は、印刷用紙Ｍ上の主走査往路方向に対応し、Ｙの正方向は、紙送り方向の逆方向に対応している。次に、ＸＹ座標系において上記ｘＰ，ｙＰに対応する座標位置をチャート合成位置ＰＳとするとともに、当該位置ＰＳを先頭位置として上記認証チャート画像データ１４ｄを配置する。そして、合成画像の画像領域内であって、認証チャート画像データ１４ｄの位置と重ならない位置に１ページ分の被認証画像データ１４ｃを配置することにより合成を完了する。
Ｓ１２０では、コンピュータ１０は、上記合成画像データに基づく印刷をプリンタ２０に対して指示する。
【００３１】
図７は、Ｓ１２０の処理の詳細を示している。当該処理は主にＰＲＴＤＲＶ１４ｂによって実行する。つまりＡＰＬ１４ａは合成画像データを生成したらＰＲＴＤＲＶ１４ｂを起動させ、合成画像データをＰＲＴＤＲＶ１４ｂに渡す。
Ｓ２００では、ＰＲＴＤＲＶ１４ｂは、合成画像データを対象とした色変換処理を実行し、画素毎に、プリンタ２０で用いるインク種類（本実施形態の場合、Ｃ，Ｍ，Ｙ，Ｋ，Ｌｃ，Ｌｍ）毎の階調値で表現された画像データ（インクデータ）に変換する。本実施例では、合成画像データをドットマトリクス状の各画素がＣ，Ｍ，Ｙ，Ｋ毎の階調値で表現されたデータ（ＣＭＹＫデータ）としており、ＰＲＴＤＲＶ１４ｂは、ＨＤ１４に予め記録してある色変換ルックアップテーブル（ＬＵＴ）を参照し、画素毎にＣＭＹＫデータをインクデータに変換する。色変換ＬＵＴはＣＭＹＫデータとインクデータとのそれぞれによって色を表現するとともに両者を対応づけ、複数の色についてこの対応関係を記述したテーブルである。なお、合成画像データが、各画素をｓＲＧＢ規格に従ったＲＧＢ（レッド、グリーン、ブルー）毎の階調値で表現したデータである場合には、ｓＲＧＢ表色系とインクデータとの対応関係を規定した色変換ＬＵＴを用いて色変換処理を行なえばよい。
【００３２】
Ｓ２１０では、ＰＲＴＤＲＶ１４ｂは上記色変換後の画像データを対象としたハーフトーン処理を実行する。ハーフトーン処理では、ディザ法や誤差拡散法など公知の手法を用い、画素毎かつインク種類毎にドットの吐出／非吐出を規定したハーフトーンデータを生成する。Ｓ２２０では、ＰＲＴＤＲＶ１４ｂはハーフトーンデータに対して所定のラスタライズ処理を施してプリンタ２０が印刷する順番に並べ替え、インク種類毎のラスタデータ（画像データ）を生成する。Ｓ２３０では、コンピュータ１０（ＡＰＬ１４ａ）は、ノズル検査コマンドを生成し、これをプリンタＩ／Ｆｃを介してプリンタ２０に送信する。ノズル検査コマンドはプリンタ２０に対しノズル検査の実行を命じるコマンドである。
【００３３】
Ｓ２４０では、ＰＲＴＤＲＶ１４ｂは、印刷コマンドを生成しこれをプリンタＩ／Ｆ１７ｃを介してプリンタ２０に送信する。印刷コマンドとは、コンピュータ１０がプリンタ２０に印刷処理を実行させるために送信するコマンドであり、細かくは印刷領域定義コマンド、印刷位置更新コマンド、印刷データコマンドを意味する。印刷領域定義コマンドは、Ｓ１００において取得した用紙サイズおよびマージンの情報を含むコマンドであり、プリンタ２０に対して印刷用紙内における合成画像の画像領域を指示するためのコマンドである。印刷位置更新コマンドは、印刷ヘッド２５ａの１走査毎の印刷開始位置を指示するコマンドである。印刷データコマンドは、印刷用紙の搬送および印刷ヘッド２５ａの移動を伴う実際のドット吐出処理を指示するコマンドであり、印刷ヘッド２５ａの１走査分のインク種類別のラスタデータを含んでいる。なお、ノズル検査コマンドの送信タイミングは上記Ｓ２３０に限られず、上記専有開始コマンドの送信後であって、プリンタ２０に印刷コマンドに基づく印刷処理を実行させる前であればよい。また、ノズル検査コマンドも印刷コマンドの一種とし、上記印刷領域定義コマンド、印刷位置更新コマンド、印刷データコマンドに先駆けてプリンタ２０に送信するとしてもよい。
プリンタ２０に対して印刷コマンドを送信した後は、コンピュータ１０は、Ｓ１２５においてプリンタ２０へ測色指示を行うことになるが、ここでは測色についての説明を行う前に、ノズル検査コマンドおよび印刷コマンドに対するプリンタ２０側の処理を先に説明する。
【００３４】
（２‐２）印刷前のノズル検査
図８は、本実施例のうちプリンタ２０のプリンタコントロールＩＣ２５がプリンタコントローラに基づいて実行する処理の一部を示している。
コンピュータ１０からプリンタ２０に送信されるコマンドは通信Ｉ／Ｆ２４を介してプリンタ２０に入力されるとともに、全てプリンタコントロールＩＣ２５に入力されて、プリンタコントローラによる処理対象となる。
プリンタコントロールＩＣ２５は、コンピュータ１０からのコマンドを受信（Ｓ３００）すると、Ｓ３０５では、上記受信したコマンドが、専有コマンドとノズル検査コマンドと印刷コマンドとチャート定義コマンドと乾燥コマンドと測色コマンドとの何れであるか判別し、判別したコマンドの種類に応じて以後の処理を分岐する。
【００３５】
図１８は、ノズル検査コマンドを受信した場合に、プリンタコントロールＩＣ２５等が実行するノズル検査処理をフローチャートにより示している。
Ｓ１０００では、プリンタコントロールＩＣ２５は、プリンタ２０の印刷ヘッド２５ａを対象としたノズル検査処理を実行する。
図１９は、ノズル検査処理の詳細を示したフローチャートであり、図２０は、プリンタ２０の構成内においてノズル検査に必要な各部をブロック図により示している。ノズル検査のための制御は、主にプリンタコントロールＩＣ２５と、サブコントロールＩＣ６１とによって行なわれる。サブコントロールＩＣ６１は、例えばキャリッジの端面に取り付けられた所定の基板に搭載される。サブコントロールＩＣ６１はヘッド駆動部２５ｂの他、プリンタコントロールＩＣ２５とデータの授受を行うことによって、電圧印加部６１ａ、ノズル選択部６１ｂ、電圧値増減取得部６１ｅ、吐出有無判定部６１ｆといったノズル検査を実行するための各機能ブロックを構成する。
【００３６】
ノズル検査は、図２０に示すように印刷ヘッド２５ａと検査ボックス７０とを相対させた状態において実行される。つまりプリンタコントロールＩＣ２５は、図１９の処理に先立って、キャリッジ機構２５ｃを制御してキャリッジをガイドレール沿いに移動させることにより、印刷ヘッド２５ａを検査ボックス７０と相対する所定の位置に配設させる。検査ボックス７０は、キャリッジの移動経路下の所定位置に設けられている。検査ボックス７０と相対した印刷ヘッド２５ａから吐出されたインク滴３９は、検査ボックス７０に設けられた電極部材７１に着弾する。電極部材７１はメッシュ状のＳＵＳ板などの金属材料で形成されている。着弾したインク滴３９は、電極部材７１を透過し、スポンジ状の樹脂等で形成されたインク吸収体７２に吸収される。電極部材７１は、プリンタ２０の機体の一部としての枠部材（フレームと言う。ただし不図示。）と結線部材６６によって電気的に接続されている。
【００３７】
Ｓ１０１０では、電圧印加部６１ａが測定端子間（印刷ヘッド２５ａと電極部材７１）との間に電圧を印加する。この場合、電圧印加部６１ａは、フレームに回路の一端が接続（接地）されている電圧発生回路６２を動作させ、フレームに対して所定の電圧を生成した後、ノズル検査処理の間スイッチング用トランジスタ６３をオンにし、所定の抵抗値を有する抵抗６４を通して、結線部材６５から印刷ヘッド２５ａに電圧を印加する。印刷ヘッド２５ａにおいて電圧が印加される部分は、ノズル内のインクと電気的に導通状態にある部分（例えば、ノズルプレート）である。本実施例では、印刷ヘッド２５ａに印加する電圧は、フレームに対してプラス電位としている。従って、フレームと電気的に接続された電極部材７１との間において、印刷ヘッド２５ａ側から電極部材７１側への印加方向となる電圧が発生する。この結果、印刷ヘッド２５ａはプラス帯電し、電極部材７１はマイナス帯電する状態となる。
【００３８】
Ｓ１０２０では、ノズル選択部６１ｂが検査対象のノズル番号となる「ｎ」を１とし、１番目のノズルを選択する（Ｓ１０３０）。印刷ヘッド２５ａは、Ｃ、Ｍ、Ｙ、Ｋ、Ｌｃ、Ｌｍ毎のノズル列を持ち、各列はｎ（例えば、ｎ＝１〜１８０）番目までのノズルによって構成されている。本実施例では、ノズルの選択は所定のノズル列の順に行われ、例えば、まずＹのノズル列のｎ＝１のノズルが選択される。
Ｓ１０４０では、電圧値増減取得部６１ｅが、測定端子間の電圧の増減値を検出し、ノズル検査開始以降検出した増減値を加算して電圧の変化量を算出する（Ｓ１０５０）。そして、電圧の変化量が所定の閾値ＴＨ１以内か否かを判定処理し（Ｓ１０６０）、閾値ＴＨ１以内でなければ（Ｓ１０６０：ＮＯ）Ｓ１０４０に戻り、Ｓ１０４０〜 Ｓ１０６０の処理を繰り返す。本実施例のＳ１０４０では、ノズル検査開始時を基点として、特定の単位時間（セグメントと呼ぶ。）間隔で測定端子間電圧の変化分を検出することによって、測定端子間電圧の１セグメント毎の増減値を検出する。この場合、印刷ヘッド２５ａにおける電圧の変化分がサブコントロールＩＣ６１に入力されるようにし、この電圧の変化分を１セグメント間隔で検出することによって測定端子間電圧の１セグメント毎の増減値を検出する。
【００３９】
電圧値増減取得部６１ｅは、検出した１セグメント毎の電圧の増減値を、ＲＡＭ２３の所定の記録エリアに記録する。記録される値は、増加であればプラスの値であり、減少であればマイナスの値となる。そして、上記Ｓ１０５０では、ノズル検査の開始後ＲＡＭ２３の所定の記録エリアに記録された１セグメント毎の増減値を読み出して加算する処理を行う。従って、加算後の値は、ノズル検査開始時の測定端子間電圧に対する変化量（増減量）を示すことになる。電圧値増減取得部６１ｅは、ノズル検査が開始された以降、ノズル検査の終了まで、１セグメント間隔にてＳ１０４０とＳ１０５０の処理を繰り返し実行する。
【００４０】
その後、測定端子間の電圧値の変化量が、閾値ＴＨ１以内になると（Ｓ１０６０：ＹＥＳ）、ｎ番目のノズルを駆動する（Ｓ１０７０）。Ｓ１０７０でのノズルの駆動処理では、ヘッド駆動部２５ｂは、ノズル検査用のインク滴を吐出させるための所定波形の駆動信号を生成するとともに、上記選択されたｎ番目のノズルに対応する圧電素子に当該駆動信号を出力する。その結果、上記選択されたｎ番目のノズルに対応した圧電素子が駆動され、ノズルの駆動処理が行われる。
【００４１】
次に、電圧値増減取得部６１ｅは、駆動信号が出力されノズルが駆動されている間における測定端子間の電圧の変化量を算出し（Ｓ１０８０）、吐出有無判定部６１ｆは、電圧の減少があったか否かを判定処理する（Ｓ１０９０）。上述したように、印刷ヘッド２５ａはプラスに帯電している。そのため、印刷ヘッド２５ａからインク滴が吐出されると、この吐出されたインク滴とともに印刷ヘッド２５ａからプラス電荷が奪われる。プラス電荷が奪われると、奪われたプラス電荷を補うべく抵抗６４を通してプラス電荷が印刷ヘッド２５ａ側に供給される。そのため、抵抗６４には供給されたプラス電荷分の電流が流れ、これに起因して印刷ヘッド２５ａと電極部材７１との間に電圧降下△Ｖが生じる。このよう本実施例では、印刷ヘッド２５ａと電極部材７１との間の電圧変化を利用し、電圧の印加方向が印刷ヘッド２５ａ側から電極部材７１側への方向であることから、基本的に、電圧値が減少すればインク滴の吐出有りと判定する。
上記Ｓ１０９０において電圧が減少したと判定したときは（ＹＥＳ）、Ｓ１１００に進み、上記選択したｎ番目のノズルは吐出有りと判定する。一方、電圧が減少しないと判定したときは（ＮＯ）、Ｓ１１１０に進み、上記選択したｎ番目のノズルは吐出無しと判定後、Ｓ１１２０に進む。
【００４２】
本実施例では、上記選択されたｎ番目のノズルの圧電素子に対して駆動信号が出力されている所定数のセグメント間における各セグメント毎の電圧の増減値をＲＡＭ２３から読み出し、加算することによって電圧の変化量、すなわち増減量を算出する。そして算出した測定端子間の電圧の減少量が閾値ＴＨ２を超えたとき電圧の減少が有ったと判定し、閾値ＴＨ２と同じか閾値ＴＨ２を超えなかったとき電圧の減少は無しと判定する。Ｓ１０８０にて実際に測定される測定端子間電圧には、プリンタ外部からの電界ノイズなどに起因して、相当の範囲で電圧の変動が生じることがある。そのため、インク滴の吐出による電圧変化を精度良く検出するため閾値を設けるのである。
【００４３】
次に、プリンタコントロールＩＣ２５は、ノズル番号と吐出結果（吐出の有無）を記録し（Ｓ１１２０）、「ｎ＋１」をあらたに「ｎ」として（Ｓ１１３０）、Ｓ１１４０に進む。Ｓ１１４０では「ｎ」が、現在検査対象としているノズル列のノズル数（上記の例で言えば、１８０）より大きいか否かを判定処理し、１８０以下であれば未検査ノズルがあるためＳ１０３０に戻り、前述した処理を繰り返す。そしてすべてのノズルについて検査が終了すると（Ｓ１１４０：ＹＥＳ）ここでの処理は終了する。むろん、図１９の処理は、印刷ヘッド２５ａが備える各インク色のノズル列毎に順番に行なわれる。
このようなノズル検査の結果、プリンタコントロールＩＣ２５は、印刷ヘッド２５ａの全てのノズルについて、インクの吐出の有無を記録した情報を得ることができる。
【００４４】
図１８の説明に戻る。
Ｓ１２００では、プリンタコントロールＩＣ２５は上記ノズル検査の結果に基づいて、ノズル詰まりが存在するか否か、つまりインク滴の吐出無しと判定されたノズルが存在するか否か判断する。そして、ノズル詰まりが存在する場合には、少なくともノズル詰まりと判定されたノズルのクリーニング動作を印刷ヘッド２５ａに実行させる（Ｓ１３００）。上記クリーニング動作の実行後、或いは、Ｓ１２００においてノズル詰まりは存在しないと判断した場合には、プリンタコントロールＩＣ２５は、ノズル検査コマンドの次に受信するコマンドに対応する処理に移る。
このようにノズル検査処理を実行する点で、プリンタ２０はノズル検査手段を備えていると言える。
【００４５】
（２‐３）印刷処理／プリンタ側
図９は、印刷コマンドを受信した場合にプリンタコントロールＩＣ２５が実行する処理であり、図１０は、図９のフローチャートに従ってプリンタ２０が印刷用紙Ｍに印刷する合成画像である。
上記図８のＳ３００，３０５を経て、プリンタコントロールＩＣ２５は、Ｓ４００では、印刷コマンドが印刷領域定義コマンドと印刷位置更新コマンドと印刷データコマンドの何れであるか判別し、判別した印刷コマンドの種類に応じて以後の処理を分岐する。なお、ノズル検査コマンドも印刷コマンドの一種であるとするならば、当該Ｓ４００の判断後の処理の一つとして図１８に示した処理を実行することとなる。
印刷領域定義コマンドを受信した場合には、Ｓ４１０においてプリンタコントロールＩＣ２５は、コマンドに含まれている画像領域情報を所定の記憶領域に保存する。画像領域情報とは、上記Ｓ１００において取得した用紙サイズおよび上下左右端の各マージンを示す情報である。
【００４６】
Ｓ４２０では、印刷ヘッド２５ａの位置ｘｈ，ｙｈの値を、印刷用紙Ｍ上における画像領域の先頭位置の値に設定する。印刷ヘッド２５ａの位置ｘｈ，ｙｈとは、印刷用紙Ｍの用紙原点を基準とした用紙上の位置を言い、ｘｈの値は、用紙原点から主走査往路方向（Ｘ方向）への距離を意味し、ｙｈの値は、用紙原点から紙送り方向と逆方向（Ｙ方向）への距離を意味する。なお本実施形態では、印刷用紙Ｍの先頭の両端のうち、紙送り方向先を向いたときに左側に位置する端を用紙原点としている。
画像領域の先頭位置は上記画像領域情報によって特定可能である。つまり画像領域の先頭位置は上下左右端の各マージンのうち、左マージン（例えば２０mm）と上端マージン（例えば２０mm）とによって特定可能であるから、上記Ｓ４２０では、ｘｈ＝左マージンの値、ｙｈ＝上端マージンの値と設定する。
【００４７】
印刷位置更新コマンドを受信した場合、Ｓ４３０においてプリンタコントロールＩＣ２５は、印刷位置更新コマンドが指示する次の主走査における画像開始位置に基づいて、印刷ヘッド２５ａ位置ｘｈ，ｙｈの設定値を更新する。例えば、被認証画像の印刷の最初の主走査をさせるために送信される印刷位置更新コマンドは、被認証画像の先頭位置ＧＳを示す情報を有しており、プリンタコントロールＩＣ２５は当該情報に基づいて位置ｘｈ，ｙｈの設定値を先頭位置ＧＳに更新する。コンピュータ１０は、合成画像データを生成した際に先頭位置ＧＳを上記ＸＹ座標系において把握している。そこで、例えばコンピュータ１０は、ＸＹ座標系における原点０から先頭位置ＧＳまでの距離に応じて印刷用紙上でのＸ，Ｙ方向の実距離を算出し、この算出した距離を印刷位置更新コマンドとして送信する。すると、プリンタ２０側では、上記Ｓ４２０で設定したＸ，Ｙ方向の各値に、印刷位置更新コマンドが示すＸ，Ｙ方向の各値を加えることで、印刷ヘッド２５ａ位置ｘｈ，ｙｈの設定値を更新できる。また、認証チャートの印刷の最初の主走査をさせるために送信される印刷位置更新コマンドは、上記Ｓ１００で入力した認証チャートの先頭位置ｘＰ，ｙＰを示す情報を有す。
【００４８】
印刷データコマンドを受信した場合、Ｓ４４０においてプリンタコントロールＩＣ２５は、印刷データを印刷ヘッド２５ａのバッファへ格納する。印刷データは１主走査分のインク種類別のラスタデータを含み、バッファは１主走査分の印刷データを格納可能な容量となっている。Ｓ４５０では上記バッファにフルにデータが保存されたか判断する。なされたと判断した場合には、Ｓ４６０，４７０においてプリンタコントロールＩＣ２５は、その時点での位置ｘｈ，ｙｈの設定値に応じて、印刷用紙Ｍの搬送と印刷ヘッド２５ａの移動を実行する。つまり、プリンタコントロールＩＣ２５は、紙送り機構２５ｄに指示を送り、位置ｙｈと印刷ヘッド２５ａの走査位置が一致するように印刷用紙Ｍを搬送させ、かつ、キャリッジ機構２５ｃに指示を送り、位置ｘｈに印刷ヘッド２５ａが一致するようにガイドレールに沿ってキャリッジを移動させる。
【００４９】
Ｓ４８０では、プリンタコントロールＩＣ２５は１主走査分の印刷を実行する。つまり、キャリッジの所定速度での移動と、上記バッファからヘッド駆動部２５ｂへのラスタデータの転送およびこれに応じたヘッド駆動部２５ｂから印刷ヘッド２５ａへの印加電圧パターンの出力、印刷ヘッド２５ａからのドット吐出を実行する。１主走査分の印刷を終えると、Ｓ４９０において上記バッファ内のデータを消去する。
プリンタ２０は、印刷領域定義コマンドと１ページの合成画像を印刷するために必要な複数の印刷位置更新コマンドおよび印刷データコマンドとをコンピュータ１０から所定の順序で受信することで、図１０に示したような被認証画像と認証チャートとを含んだ合成画像を印刷できる。またこの意味で、コンピュータ１０およびプリンタ２０はそれらが協同することにより、或いは、プリンタ２０自身によって、印刷制御手段が実現されると言える。
【００５０】
（２‐４）乾燥および測色処理／アプリケーション側
図４に戻って説明を続ける。
Ｓ１２５では、コンピュータ１０はプリンタ２０に対して認証チャートの測色指示を行うとともに、この測色指示に応じてプリンタ２０が測色した認証チャートの測色値を取得する。測色指示とは、基本的にはチャート定義コマンドと乾燥コマンドと測色コマンドとを生成し送信する処理を言う。
【００５１】
図１１は、Ｓ１２５の詳細をフローチャートにより示している。
Ｓ５００では、コンピュータ１０は、上記印刷された認証チャートの印刷用紙Ｍ内における位置等を定義したチャート定義情報（画像位置情報）を生成する。チャート定義情報は、用紙原点を基準とした認証チャートの先頭位置（ｘＳ，ｙＳ）および認証チャートの最終位置（ｘＥ，ｙＥ）のほか、パッチの縦横サイズ（ｈＰ，ｗＰ）、チャート1行あたりのパッチ数（ｎＰ）、パッチ行数（ｍＬ）等を定義したものとする。先頭位置（ｘＳ，ｙＳ）については、上記Ｓ１００で入力した上端マージンと、左マージンと、認証チャートの先頭位置ｘＰ，ｙＰによって定義できる。つまり、左マージンとｘＰとの和がｘＳであり、上端マージンとｙＰとの和がｙＳである。縦横サイズ、パッチ数、パッチ行数は上述したように認証チャート毎に予め決められているので、コンピュータ１０は上記Ｓ１００で選択された認証チャートに対応して予め保存していた縦横サイズ、パッチ数、パッチ行数を読み出し、チャート定義情報の一部とする。最終位置（ｘＥ，ｙＥ）は、先頭位置（ｘＳ，ｙＳ）、縦横サイズ（ｈＰ，ｗＰ）、パッチ数（ｎＰ）、行数（ｍＬ）を適宜用いて算出する。ｘＥは、ｘＳとｗＰ×ｎＰとの和であり、ｙＥは、ｙｓとｈＰ×ｍＬとの和である。
【００５２】
Ｓ５１０では、コンピュータ１０は上記生成したチャート定義情報を含むチャート定義コマンドを生成するとともに、当該チャート定義コマンドをプリンタＩ／Ｆ１７ｃを介してプリンタ２０に対し送信する。
Ｓ５２０では、コンピュータ１０は乾燥コマンドを生成し、これをプリンタＩ／Ｆ１７ｃを介してプリンタ２０に対し送信する。本実施形態では乾燥コマンドとして、自然乾燥コマンドと強制乾燥コマンドとの何れかを生成する。自然乾燥コマンドは、印刷後の画像を所定時間そのまま自然乾燥させることを指示するものであり自然乾燥のための時間を規定した情報を備える。一方、強制乾燥コマンドは、印刷用紙Ｍを認証チャート部分が乾燥機２６ｄの配設位置まで来るように搬送するとともに認証チャートを乾燥機２６ｄによって強制的に乾燥させることを指示するものである。強制乾燥コマンドは、乾燥時間のほか乾燥機２６ｄが備えるヒータの温度やファンの風力などを規定した情報を備える。コンピュータ１０は、自然・強制乾燥コマンドいずれを生成するかの選択や乾燥時間などの設定を、ＡＰＬ１４ａで使用する認証チャートの種類や印刷用紙の種類によってあらかじめ決められた値を用いて行なうか、またはユーザの入力操作に基づいて行う。
【００５３】
Ｓ５３０では、コンピュータ１０は測色コマンドを生成し、これをプリンタＩ／Ｆ１７ｃを介してプリンタ２０に対し送信する。測色コマンドは、印刷用紙Ｍをその認証チャート部分が測色部２６ａの移動経路下に来るように搬送するとともに認証チャートを測色部２６ａによって測色させることをプリンタ２０に指示するものである。測色コマンドには、測色部２６ａに測色を実行させる際の各種条件、例えば、測色結果の出力形式（Ｌａｂ／ｘｙｚ／スペクトルなど）や、印刷用紙を挟んで測色部２６ａの反対側に位置する斜面２９ａ側の色（背景色と言う。白または黒。）や、色検出部の視野角（２度または１０度）を指定する情報を含ませる。コンピュータ１０は、かかる測色条件の設定を、ＡＰＬ１４ａに予め設定された値を使用して行なうか、またはユーザの入力操作に基づいて行う。
なお、図１１の処理においては各コマンドを別々に生成、送信することは必須では無く、乾燥コマンドおよび測色コマンドについてはこれらを１つのコマンドとしてまとめて生成、送信しても良い。
【００５４】
Ｓ５４０では、コンピュータ１０は、プリンタ２０からの測色値の送信を監視する。つまり、測色コマンドを送信した後はコンピュータ１０はプリンタ２０から認証チャートの測色値が送られてくるのを待つ。
Ｓ５５０では、コンピュータ１０は、認証チャートの測色値の全てすなわち認証チャートを構成する全パッチについての測色値を受信したか否か判断し、全ての受信を完了したと判断した場合、Ｓ５６０では上記受信した各パッチの測色値をＨＤ１４に保存する。
Ｓ１２５にてプリンタ２０から認証チャートの測色値を受信した後は、コンピュータ１０は、Ｓ１３０以降において印刷結果の認証処理を行うことになるが、ここではＳ１３０以降の説明を行う前に、チャート定義コマンド、乾燥コマンド、測色コマンドに対するプリンタ２０側の処理を先に説明する。
【００５５】
（２‐５）乾燥および測色処理／プリンタ側
図８を再度用いて説明をすると、チャート定義コマンドを受信した場合、プリンタコントロールＩＣ２５は、Ｓ３００，３０５を経て、Ｓ３１０において、チャート定義コマンドからチャート定義情報を抽出し、抽出したチャート定義情報を所定の記憶領域に保存する。チャート定義情報は、後述の強制乾燥処理や測色処理の際に必要となる情報であるため、コンピュータ１０は乾燥コマンドと測色コマンドの送信に先立ってチャート定義コマンドを送信し、プリンタ２０はチャート定義情報を取得しておく。
【００５６】
乾燥コマンドを受信した場合、プリンタコントロールＩＣ２５は、Ｓ３００，３０５を経て、Ｓ３１５において、乾燥コマンドが自然乾燥コマンドであるか否か判別する。自然乾燥コマンドである場合には、当該コマンドが規定している自然乾燥のための時間が上記合成画像の印刷完了後から経過しているか否か判断し（Ｓ３２０）、未経過の場合には経過するまで待機し、経過した場合には乾燥コマンドの次に受信するコマンドに対応する処理に移る。一方、乾燥コマンドが強制乾燥コマンドである場合には、プリンタコントロールＩＣ２５はＳ３２５において、上記チャート定義情報を読み出す。
Ｓ３３０では、プリンタコントロールＩＣ２５は、認証チャートを乾燥機２６ｄによって強制的に乾燥させるために必要な印刷用紙Ｍの搬送距離Ｄ１をチャート定義情報等に基づいて計算する。強制乾燥を行う場合には、印刷用紙Ｍを測色部２６ａまで搬送する過程で先に乾燥機２６ｄに対して搬送する必要がある。この意味で、搬送距離Ｄ１は測色対象画像（認証チャート）と測色部との距離の一部分と言える。
【００５７】
図１２は、合成画像を印刷した後の印刷用紙Ｍと測色乾燥ユニット２８等との位置関係を示している。
同図では測色乾燥ユニット２８を乾燥範囲ＨＲと測色範囲ＭＲに分けて表示している。乾燥範囲ＨＲとは乾燥機２６ｄによって一度に乾燥可能な範囲を言い、乾燥機２６ｄは印刷用紙Ｍに印刷された複数のパッチ行分（図１２では２行分）に相当する範囲を一度に乾燥させることができる。同図では説明を容易とするために、乾燥範囲ＨＲを範囲Ｒ１と範囲Ｒ２に分けており、乾燥対象の認証チャートのパッチが２行である場合には、１行目が範囲Ｒ１に位置し２行目が範囲Ｒ２に位置するように印刷用紙Ｍを搬送する。一方、測色範囲ＭＲは測色部２６ａを主走査方向に移動させたときに測定可能な範囲であり、測色部２６ａは主走査方向への一度の移動で１行分のパッチを測色可能である。
【００５８】
プリンタコントロールＩＣ２５は、搬送距離Ｄ１を式（１）によって算出する。
Ｄ１＝ｄＨＭ＋ｄＭＤ−（ｙＨ−ｙＳ）＋ｈＰ／２    …（１）
ｄＨＭは、紙送り方向における印刷ヘッド２５ａと測色部２６ａの色検出部２６ａ１との距離である。プリンタ２０の製品設計上、ｄＨＭは固定値であり、プリンタ２０は所定の記憶領域にｄＨＭをデータとして予め有している。
【００５９】
ｄＭＤは、紙送り方向における測色部２６ａ（色検出部２６ａ１）と上記乾燥範囲ＨＲの範囲Ｒ１の中心位置との距離である。ｄＭＤは測色乾燥ユニット２８の製品設計上の固定値であり、プリンタ２０は固定値としてのｄＭＤをデータとして有している。
ｙＨは、現時点での紙送り方向における印刷ヘッド２５ａから用紙原点（用紙先頭）までの距離である。プリンタコントロールＩＣ２５は、紙送り機構２５ｄによる印刷用紙Ｍの搬送距離を紙送りローラの回転数などに基づいて算出可能であるため、合成画像を印刷した過程で紙送り機構２５ｄに印刷用紙Ｍをどれだけの距離を搬送させたか算出し、この算出した距離に基づいて、合成画像印刷後における印刷ヘッド２５ａから用紙先頭までの距離ｙＨを特定する。ｙＨは媒体位置情報の一種である。ｙＳは上述したように、紙送り方向における認証チャートの先頭位置から用紙原点までの距離であり、ｈＰは認証チャートを構成するパッチの縦（紙送り方向）の長さである。
【００６０】
Ｓ３３５では、プリンタコントロールＩＣ２５は上記算出した搬送距離Ｄ１の分だけ印刷用紙Ｍを紙送り方向に搬送する。つまりプリンタコントロールＩＣ２５は、紙送り機構２５ｄに指示を出して搬送距離Ｄ１に応じた分の紙送りを実行させる。かかる搬送処理の結果、印刷用紙Ｍは、認証チャートの１行目のパッチの中心位置が上記範囲Ｒ１の中心位置に略一致し、２行目のパッチがある場合には２行目のパッチの中心位置が上記範囲Ｒ２の中心位置に略一致した状態で、測色乾燥ユニット２８の下に位置することとなる。
Ｓ３４０では、プリンタコントロールＩＣ２５は強制乾燥コマンドを測色コントロールＩＣ２６に送信する。各コマンドを受けての上述の処理はいずれもプリンタコントロールＩＣ２５が実行するものであったが、強制乾燥コマンドを受けた場合には乾燥機２６ｄの制御が必要となるため、プリンタコントロールＩＣ２５から測色コントロールＩＣ２６に受け渡す。
【００６１】
図１３は、本実施例のうちプリンタ２０の測色コントロールＩＣ２６が測色コントローラに基づいて実行する処理をフローチャートにより示している。
測色コントロールＩＣ２６は、プリンタコントロールＩＣ２５からコマンドを受信（Ｓ６００）すると、Ｓ６０５でコマンドが強制乾燥コマンドと測色コマンドとの何れであるか判別し、判別したコマンドの種類に応じて以後の処理を分岐する。
強制乾燥コマンドを受信した場合、測色コントロールＩＣ２６はＳ６１０では、押さえ板駆動機構２６ｃに指示を出し、押さえ板を降下させて測色乾燥ユニット２８下の印刷用紙Ｍを押さえさせる。強制乾燥時に押さえ板によって印刷用紙Ｍを押さえる目的は、紙浮きを押さえて温風を均一に当て、また、温風が印刷ヘッド２５ａ側に溢れないように壁を作るためである。ただしＳ６１０の処理は必須ではなく、Ｓ６０５の判別の後、Ｓ６１０をスキップしてＳ６１５に進んでも良い。
【００６２】
Ｓ６１５では、測色コントロールＩＣ２６は、乾燥機２６ｄに強制乾燥コマンドに基づく指示を出し乾燥機２６ｄを動作させて乾燥処理を開始する。つまり、強制乾燥コマンドが規定する温度や風力の設定に従って乾燥機２６ｄのヒータとファンの駆動を制御し、印刷用紙Ｍに印刷された認証チャートを乾燥させる。
Ｓ６２０では、測色コントロールＩＣ２６は、強制乾燥コマンドが規定している乾燥時間が乾燥処理開始から経過しているか否か判断し、未経過の場合には乾燥処理を続行し、経過した場合には、Ｓ６２５において、乾燥機２６ｄに指示を出して乾燥処理を終了させる。Ｓ６３０では押さえ板駆動機構２６ｃに指示を出して押さえ板を上昇させ、印刷用紙Ｍを搬送可能な状態に戻す。上述したように乾燥機２６ｄは一度に複数行にかかるパッチを乾燥させることができるため、認証チャートが複数のパッチ行によって構成されている場合でも、各行を乾燥機２６ｄで乾燥させるために細かい搬送距離で何度も印刷用紙Ｍを動かす必要がなく、乾燥処理を短時間かつ単純に終わらせることができる。
【００６３】
図８に戻って説明を続ける。
測色コマンドを受信した場合、プリンタコントロールＩＣ２５はＳ３００，３０５を経て、Ｓ３４５において上記チャート定義情報を読み出す。
次に、Ｓ３５０では、認証チャートのうち測色対象とする行を１つ設定する。最初は１行目を測色対象行として設定する。
Ｓ３５５では、プリンタコントロールＩＣ２５は、測色対象行を測色部２６ａに測色させるために必要な印刷用紙Ｍの搬送距離Ｄ２をチャート定義情報等に基づいて算出する。ここで、認証チャートの１行目の測色のための搬送距離Ｄ２は、上記受信した乾燥コマンドが自然乾燥コマンドか強制乾燥コマンドかによって異なる。自然乾燥コマンドを受信していた場合、Ｓ３５５の時点では印刷用紙Ｍは図１２に示す位置にある。一方強制乾燥コマンドを受信していた場合、Ｓ３５５の時点では、印刷用紙Ｍは認証チャートが乾燥機２６ｄの乾燥範囲ＨＲに収まる位置に搬送された状態にある。
【００６４】
自然乾燥コマンドを受信していた場合、プリンタコントロールＩＣ２５は、認証チャートの１行目の測色のための搬送距離Ｄ２を次の式（２）によって算出する。
Ｄ２＝ｄＨＭ−（ｙＨ−ｙＳ）＋ｈＰ／２    …（２）
一方、強制乾燥コマンドを受信していた場合、プリンタコントロールＩＣ２５は、認証チャートの１行目の測色のための搬送距離Ｄ２＝−ｄＭＤと設定する。
なお、認証チャートの２行目以後の測色はパッチの縦の長さ分だけ用紙を搬送すればよいので、測色対象行が認証チャートの２行目以降であるときには、搬送距離Ｄ２＝ｈＰと設定する。
【００６５】
Ｓ３６０では、プリンタコントロールＩＣ２５は紙送り機構２５ｄに指示を出し、Ｓ３５５で求めた搬送距離Ｄ２の分だけ印刷用紙Ｍを搬送させる。搬送距離Ｄ２がマイナスの場合は紙送り方向とは逆方向への搬送（以下、バックフィードと言う。）をさせる。かかる搬送処理の結果、印刷用紙Ｍは、その時点での測色対象行を構成するパッチの中心位置と測色部２６ａの色検出部２６ａ１の位置とが紙送り方向において一致した状態で、測色乾燥ユニット２８の下に位置することとなる。
Ｓ３６５では、プリンタコントロールＩＣ２５は測色コマンドを測色コントロールＩＣ２６に送信する。この場合、プリンタコントロールＩＣ２５はチャート定義情報とともに測色コマンドを送信する。この結果、測色コントロールＩＣ２６の側で測色コマンドに応じた処理を行うことが可能となる。
【００６６】
Ｓ３７０では、プリンタコントロールＩＣ２５は、測色コントロールＩＣ２６から送信される認証チャートの測色値を受信し、Ｓ３７５では上記受信した測色値を所定の記憶領域に保存する。
Ｓ３８０では、認証チャートの全てのパッチ行について測色値の保存を終了したか否か判断し、未処理のパッチ行がある場合にはＳ３５０に戻り、測色対象行を未処理の行に設定し、Ｓ３７５までの処理を繰り返す。一方、全ての行について測色値の保存を終了した場合にはプリンタコントロールＩＣ２５は、認証チャートを構成する全てのパッチの測色値を通信Ｉ／Ｆ２４を介してコンピュータ１０に送信する。
【００６７】
次に、測色コマンドを受信した測色コントロールＩＣ２６が実行する処理を図１３を参照して説明する。
測色コントロールＩＣ２６は、測色コマンドを受信した場合Ｓ６００，６０５を経て、Ｓ６３５において押さえ板駆動機構２６ｃに指示を出し、押さえ板を降下させて測色乾燥ユニット２８下の印刷用紙Ｍを押さえさせる。Ｓ６４０では、測色コントロールＩＣ２６は測色部２６ａにキャリブレーションを実行させる。本実施形態では、初期位置に待機する測色部２６ａの色検出部２６ａ１と相対する位置に、完全白色板としての白タイルを設置しており、測色処理を開始するにあたってまず測色部２６ａに当該白タイルを測色させる。測色部２６ａは、白タイルの測色結果と予めデータとして備えている当該白タイルの測色結果の基準値とを比較して両値の差異を取得し、この差異に基づいて測色部２６ａは測色結果に対する補正値を生成する。以降、測色部２６ａは測色によって取得した測色値を当該補正値によって補正した上で、測色コントロールＩＣ２６に出力することになる。
【００６８】
Ｓ６４５では、測色コントロールＩＣ２６は、チャート定義情報等に基づいて測色部２６ａの移動距離を算出する。ここで言う移動距離とは、測色部２６ａの初期位置から認証チャートの測色開始位置（先頭のパッチの中央）までの移動距離Ｄ３と、認証チャートの１行分のパッチを測色するために必要な移動距離Ｄ４を意味する。移動距離Ｄ３は式（３）によって算出する。
Ｄ３＝ｘＳ＋ｘ０−ｄｘＭ＋ｗＰ／２    …（３）
ｘ０は、図１２に示すように、プリンタ２０のメカ原点から用紙原点までの主走査方向における距離を表している。プリンタ２０は、機体の特定位置をメカ原点として予め定めている。プリンタ２０は、印刷用紙Ｍがプリンタ２０にセットされたときに所定のセンサによって用紙原点を検出するとともに、メカ原点から上記検出した用紙原点までの主走査方向における距離ｘ０を計算し、所定の記憶領域にデータとして保存しておく。距離ｘ０は、媒体位置情報の一種である。
【００６９】
ｄｘＭは、メカ原点から測色部２６ａ（色検出部２６ａ１）の初期位置までの主走査往路方向を正とした場合の距離を表している。測色乾燥ユニット２８の取付位置はプリンタ２０の設計上決まっているため、メカ原点と測色部２６ａの初期位置との距離も固定値である。プリンタ２０は固定値としてのｄｘＭをデータとして有している。なお図１２の例では、色検出部２６ａ１の初期位置はメカ原点よりマイナス位置にあるため、ｄｘＭは負の値となる。
一方、移動距離Ｄ４は認証チャートの主走査方向における長さであるため、式（４）
Ｄ４＝ｘＥ−ｘＳ    …（４）
によって算出できる。
なお本実施形態において使用した上記各式については、計算結果の意味するところが同じならば他の式を代わりに使用しても良い。
【００７０】
Ｓ６５０では、測色コントロールＩＣ２６は測色部移動機構２６ｂに指示を出し、移動距離Ｄ３の分だけ、測色部２６ａを初期位置から主走査往路方向に向けて移動させる。
Ｓ６５５では、測色コントロールＩＣ２６は、測色部２６ａに対して測色を開始することを指示する開始コマンドを送信し、測色部２６ａに認証チャートの１行分の測色を開始させる。このとき同時に、測色部移動機構２６ｂに対して、移動距離Ｄ４の分だけ測色部２６ａを主走査往路方向に移動させることを指示する。上記開始コマンドには、測色コマンドが指定している測色のための各種条件（測色結果の出力形式（Ｌａｂ）や、印刷用紙Ｍの背景色や、色検出部の視野角、測色周期などの条件。）を含むものとし、かかる各種条件も測色部２６ａに対して指示する。測色周期は測色部移動機構２６ｂによって測色部２６ａが１パッチ幅ｗＰを通過する時間であり、測色部２６ａの移動速度とパッチ幅ｗＰから計算される。
【００７１】
Ｓ６６０では、測色部２６ａは指定された測色周期で測色値を順次取得する。測色部２６ａは測色部移動機構２６ｂによって定速移動を行っているので、上記測色周期に従って測色を行なうことで、認証チャートを構成する各パッチの位置と測色のタイミングとが一対一で合い、各パッチの測色値を得ることが可能になる。
Ｓ６６５では、測色コントロールＩＣ２６は測色部２６ａに１行分の全パッチを測色させたか否か判断する。当該判断は、例えば測色部移動機構２６ｂから、測色部２６ａの移動距離Ｄ４分の移動を終えたことを知らせる信号を受けることによって可能である。測色部２６ａに１行分の全パッチを測色させたと判断した場合には、測色コントロールＩＣ２６は、測色部２６ａに測色した測色値を出力させ、これを所定の記録領域に保存する（Ｓ６７０）。
【００７２】
Ｓ６７５では、測色コントロールＩＣ２６は測色部移動機構２６ｂに指示を出して測色部２６ａを初期位置に移動させ、Ｓ６８０では、押さえ板駆動機構２６ｃに指示を出して押さえ板を上昇させる。そしてＳ６８５では、測色コントロールＩＣ２６は、上記保存した認証チャートの１行分の全パッチの測色値を、プリンタコントロールＩＣ２５に対して送信する。上述したようにプリンタコントロールＩＣ２５の側では、Ｓ３７０において、測色コントロールＩＣ２６から送信される認証チャートの測色値を受信する。
【００７３】
このように、コンピュータ１０は、ノズル検査コマンドおよび印刷コマンドの送信後、チャート定義コマンドと乾燥コマンドと測色コマンドとを、プリンタ２０のプリンタコントロールＩＣ２５に送信することで、プリンタコントローラの制御によって、乾燥処理と測色処理それぞれに必要なタイミングでかつ必要な距離分の印刷用紙Ｍの搬送を行い、かつプリンタコントロールＩＣ２５から測色コントロールＩＣ２６に乾燥（強制乾燥）コマンドと測色コマンドを送信することで、プリンタコントローラの制御によって適切な位置に搬送されている印刷用紙Ｍに対して、乾燥機２６ｄによる乾燥処理を実行したり、測色部２６ａを移動させて測色処理を行うことが可能となる。この結果、ノズル検査から印刷、乾燥、測色までの一連の処理をプリンタ２０に確実に実行させることができる。この意味で、プリンタ２０は決定手段と、搬送手段と、測色制御手段を備えていると言える。また、コンピュータ１０とプリンタ２０とが協同して測色制御手段を実現しているとも言える。なおコンピュータ１０は、コマンド毎にいちいち送信先をプリンタコントロールＩＣ２５か測色コントロールＩＣ２６かに分ける必要がないため、コマンド送信処理が非常に簡易となる。
【００７４】
（２‐６）認証処理
図４に戻って説明を続ける。
Ｓ１３０では、コンピュータ１０は、上記Ｓ１２５でプリンタ２０から取得した認証チャートの各パッチの測色値について、それぞれ基準色彩値（Ｌａｂ値）１４ｆとの色差ΔＥを算出するとともに、これら算出した各パッチについての色差ΔＥの平均値（平均色差ΔＥav）を算出する。コンピュータ１０は、ユーザによって選択された認証チャートを構成する各パッチについての理想的な色彩値を予め基準色彩値１４ｆというデータとしてＨＤ１４に記憶しているため、ＨＤ１４から基準色彩値１４ｆを読み出して、対応するパッチの測色値と対比する。
【００７５】
Ｓ１３５では、コンピュータ１０は、上記算出した各パッチについての色差ΔＥおよび色差ΔＥavについて評価を行うことで、上記合成画像における被認証画像が理想的な色で印刷されているか否か判断する。具体的には、各パッチの色差ΔＥの中の最大値（最大色差ΔＥmax）が所定の目標値（色差）以下であるか判断するとともに、平均色差ΔＥavが所定の目標値（色差）以下であるか判断する。最大色差ΔＥmaxとの比較に用いる目標値としては、例えば、色差ΔＥ＝８．０といった数値が考えられ、平均色差ΔＥavとの比較に用いる目標値としては、例えば、色差ΔＥ＝３．０といった数値が考えられる。最大色差ΔＥmax、平均色差ΔＥavのいずれもが目標値以下である場合には、認証チャートとともに印刷されている被認証画像の色も正常であるとみなし、Ｓ１４０に進む。一方、最大色差ΔＥmax、平均色差ΔＥavのいずれか一方あるいは両方が目標値を越えている場合には、被認証画像の色も異常であるとみなしＳ１４５に進む。なお、色差ΔＥの算出には、ＣＩＥ１９７６、ＣＩＥ１９９４、ＣＩＥ２０００の各色差式など、いずれを用いるとしてもよい。上記Ｓ１３０およびＳ１３５の処理を実行可能な点で、コンピュータ１０はその機能の一つとして、特許請求の範囲に言う判断手段を備えると言える。
【００７６】
Ｓ１４０では、コンピュータ１０は、合成画像の画像領域内の所定位置に印刷結果が正常であった旨を示す認証結果を印刷することを、プリンタ２０に対して指示する。認証結果の印刷指示を受けたプリンタ２０は、紙送り機構２５ｄを制御することにより、上記認証結果を印刷すべき合成画像の画像領域内の所定位置が、印刷ヘッド２５ａの位置に合うように、印刷用紙Ｍをバックフィードするとともに、合成画像の画像領域内の所定位置に、例えば“認証済み  平均ΔＥ＝○○  最大ΔＥ＝○○”等といった認証結果（○○の中は、上記平均色差ΔＥav、最大色差ΔＥmaxが入る。）を印刷する。一方、Ｓ１４５では、コンピュータ１０は、合成画像の画像領域内の所定位置に印刷結果が異常であった旨を示す認証結果を印刷することを、プリンタ２０に対して指示する。コンピュータ１０は例えば、プリンタ２０に“認証不可  平均ΔＥ＝○○  最大ΔＥ＝○○”という認証結果を印刷させる。なおコンピュータ１０は、上記認証結果を印刷した後の印刷用紙Ｍを、用紙先頭から用紙サイズ（Ｓ１００において設定された用紙サイズ）に相当する位置（用紙カット位置）でカッター２５ａ１にて切断することをプリンタ２０に指示する。切断の指示を受けたプリンタ２０は、紙送り機構２５ｄに指示を出してカッター２５ａ１の位置と上記用紙カット位置とが一致するように印刷用紙Ｍを搬送させ、印刷ヘッド２５ａに指示を出して印刷用紙Ｍに対しカッター２５ａ１の刃先が到達する位置までカッター２５ａ１を外部に突出させ、キャリッジ機構２５ｃに指示を出して印刷ヘッド２５ａ（カッター２５ａ１）を往復動させる。
【００７７】
この結果、図１４に示すような被認証画像と認証チャートと認証結果とを１つの画像領域に印刷した印刷物が、ロール紙Ｍから切断された状態で得られる。カッター２５ａ１は、不使用時には印刷ヘッド２５ａの所定部位内に収容されており、用紙を切断するときだけ外部に露出させるものとする
Ｓ１４５の次のステップとして、コンピュータ１０はＳ１５０において、上記異常な印刷結果を生じさせた原因を解消するための所定の補正処理を行なう。上述したようにＡＰＬ１４ａは、プリンタ２０に印刷を実行させる前に必ずノズル検査を実行させ、また、ノズル検査の結果ノズル詰まりが発見された場合にはノズルのクリーニングを実行させる。そのため、Ｓ１２０の印刷指示に応じて得られる印刷結果においてはノズル詰まりを原因とする色の異常が発生することは無いと言え、当該印刷結果において色の異常が見られた場合、それはノズル詰まり以外の原因によるものと推測される。
【００７８】
印刷結果に異常を生じさせるノズル詰まり以外の原因としては、例えば、プリンタ２０のノズルが吐出するインク滴当たりのインク量の設計基準とのずれが考えられる。そこでコンピュータ１０は上記Ｓ１５０において、かかるインク量のずれを打ち消すような補正処理を実行する。当該補正は例えば、ＰＲＴＤＲＶ１４ｂが用いる上記色変換ＬＵＴが規定する出力階調値（インクデータの階調値）を、上記算出した色差ΔＥに応じて修正することにより実現できる。むろん、コンピュータ１０はディスプレイ１８ａに所定の警告表示を出すなどして、ユーザにプリンタ２０に対する必要なメンテナンスを促しても良い。
【００７９】
Ｓ１５０の後にはコンピュータ１０はＳ１２０に戻り、直近に印刷した合成画像についての印刷指示を再度行い、Ｓ１２０以降の処理を繰り返す。
Ｓ１５５では、コンピュータ１０は、ＨＤ１４に記憶されている被認証画像データ１４ｃの全てのページについて、正常な認証結果を得られたか判断し、未処理のページが残っている場合にはＳ１１０に戻って、被認証画像データ１４ｃのうち未処理の１つのページにかかる分の画像データを読み出す。
【００８０】
一方、全てのページについて正常な認証結果を得られた場合、Ｓ１６０においてコンピュータ１０はプリンタ２０に対して専有解除コマンドを送信し、プリンタ２０の専有状態を解除し、図４の処理を終了する。このように本実施例によれば、ユーザは、複数ページに渡るカラー刷りの刊行物に代表される被認証画像の全ページの印刷結果を、その印刷色が正常であることが認証されかつページ毎に切断された状態で取得することができる。
【００８１】
（２‐７）プリンタの専有について
次に、上記専有コマンドを用いたコンピュータ１０によるプリンタ２０の専有について説明する。
図１５は、コンピュータ１０（ＡＰＬ１４ａ）から専有コマンドを受信したプリンタ２０が実行する処理をフローチャートにより示している。
Ｓ８００では、プリンタ２０は受信した専有コマンドが専有開始コマンドと専有解除コマンドとＪＯＢ情報要求コマンドとの何れであるか判別し、判別したコマンドの種類に応じて処理を分岐する。
【００８２】
専有開始コマンドを受信した場合には、Ｓ８１０においてプリンタ２０は当該専有開始コマンドを受信したＩ／Ｆ名（またはＩ／Ｆを一意に識別するためのＩＤなど）を特定の記憶領域に保存する。図１では、コンピュータ１０（ＡＰＬ１４ａ）との通信に用いる通信Ｉ／Ｆ２４以外のＩ／Ｆの図示を省略しているが、プリンタ２０は通信Ｉ／Ｆ２４以外にも、ＡＰＬ１４ａ以外の外部の指示出力元（ＰＣやプログラム）との通信に対応した各種Ｉ／Ｆを備えているものする。プリンタ２０は各Ｉ／Ｆに対して予め番号を割り振ってこの番号をＩ／Ｆ名としている。Ｓ８１０で受信した専有開始コマンドは通信Ｉ／Ｆ２４を介して受信されているため、プリンタ２０は通信Ｉ／Ｆ２４に予め割り振っていた番号ｎをＩ／Ｆ名として特定の記憶領域に保存する。
【００８３】
なおプリンタ２０が備えるインターフェースとは、プリンタ２０に対する指示出力元とプリンタ２０との一対一の関係毎に両者の間に介在して両者間の通信を実現するための手段や通信形式を言う。よって、ＰＣをプリンタ２０に接続するＵＳＢコネクタ等のハードウェアＩ／Ｆだけでなく、指示出力元側のプログラムとプリンタ２０側のプログラムとのデータのやり取りに用いられるソフトウェアＩ／Ｆも含まれる。プリンタ２０が備えるＴＣＰ／ＩＰ形式に対応した１つのコネクタを介して複数のＰＣやプログラムと通信する場合には、各指示出力元に割り振ったＩＰアドレスやポートもＩ／Ｆの概念に含まれる。
【００８４】
Ｓ８２０では、プリンタ２０は専有開始コマンドが備えている属性情報を所定の記憶領域に保存する。ここでいう属性情報とは、ＡＰＬ１４ａがプリンタ２０に対してこれから要求しようとしている印刷から測色までの一連の処理に対して付けられたＪＯＢ名等が該当する。ＡＰＬ１４ａは、専有開始コマンドを送信する場合はＪＯＢ名やユーザ名、ＰＣホスト名などもコマンドに含ませ当該ＪＯＢ名等を知らせる。
専有解除コマンドを受信した場合には、Ｓ８３０においてプリンタ２０は、上記特定の記憶領域に保存していたＩ／Ｆ名を消去する。かかる消去後プリンタ２０は、上記消去したＩ／Ｆ名にかかるＩ／Ｆ（通信Ｉ／Ｆ２４）を介して専有開始コマンドの受信から専有解除コマンドの受信の間に受信した各コマンドに応じて実行した処理の内容を記したＪＯＢ情報を、所定の記憶装置に保存する（Ｓ８４０）。ＪＯＢ情報とは、印刷から測色の完了までに要した時間や、印刷物の枚数、ロール紙Ｍの使用長さ、インク使用量、上記認証結果の内容、ノズル検査の結果などが該当する。ＪＯＢ情報はＳ８２０で保存したＪＯＢ名と対応付けて保存しておいてもよい。
【００８５】
図１６は、外部からの送信に対するプリンタ２０側のコマンド受信処理の内容をフローチャートにより示している。このコマンド受信処理は、図８のＳ３００において実行する処理である。
プリンタ２０は、上記特定の記憶領域にＩ／Ｆ名が保存されているか否かを常時判断しており（Ｓ９００）、保存されている場合には当該保存されているＩ／Ｆ名にかかるＩ／Ｆを受信Ｉ／Ｆとして指定し（Ｓ９７０）、この指定したＩ／Ｆだけからコマンドを受信する（Ｓ９８０）。すなわち、プリンタ２０はいずれかの指示出力元から専有開始コマンドを受信した後は、当該専用開始コマンドを受信したＩ／Ｆ名を保存するとともにこの保存にかかるＩ／Ｆのみを用いて外部からコマンドを受信する。このようなＩ／Ｆの限定は、上記保存にかかるＩ／Ｆを介して専有解除コマンドを受信し、上記特定の記憶領域からＩ／Ｆ名を消去しない限り継続する。
【００８６】
このようにＡＰＬ１４ａは、プリンタ２０に専有開始コマンドを送信（Ｓ１０５）してから専有解除コマンドを送信（Ｓ１６０）するまでの期間は確実にプリンタ２０を独占できる。従って、ノズル検査の開始から始まり、合成画像の印刷処理、乾燥処理、最後の合成画像の認証チャートの測色完了までの全処理を、プリンタ２０が接続する他の指示出力元からのジョブの割込みを許すこと無く、連続的に実行させることが可能となる。特に、複数ページに渡る被認証画像の全てについて印刷と認証チャートの測色を終えるには数時間要することも予想され、かかる長時間プリンタを独占することは従来であれば困難であったが、本実施形態によればプリンタを独占できるため、被認証画像のページとページの間に全く関係のない印刷物が紛れ込むといった不都合も無くなる。
【００８７】
Ｓ９００で“Ｎｏ”の判断をした場合、つまり何れの指示出力元からも専有開始コマンドを受信していない状況では、プリンタ２０は何れのＩ／Ｆからも先着順にてコマンドを受信可能である。具体的にはプリンタ２０は、状態チェックの対象のＩ／Ｆを番号が１番のＩ／Ｆに設定し（Ｓ９１０）、設定したＩ／Ｆについて状態をチェックし（Ｓ９２０）、外部からのデータを受信している状態であると判断した場合（Ｓ９３０においてＹｅｓ）には、その受信中のＩ／Ｆを受信用Ｉ／Ｆに指定し（Ｓ９６０）、この指定したＩ／Ｆを介して外部からのコマンドを受け付ける。一方、Ｓ９３０の判断において“Ｎｏ”である場合は、１番から始まる全てのＩ／Ｆについて一通り状態チェックを完了したか判断し（Ｓ９４０）、未完了である場合にはチェック対象のＩ／Ｆ番号の設定を１つカウントアップした上で（Ｓ９５０）、Ｓ９２０に戻り、一通りチェックを完了している場合（Ｓ９４０においてＹｅｓ）にはＳ９１０に戻り、番号が１番のＩ／Ｆから状態チェックを繰り返す。
【００８８】
図１５の説明に戻る。ＪＯＢ情報要求コマンドを受信した場合は、Ｓ８５０でプリンタ２０は、当該要求コマンドによって要求されているＪＯＢ情報を要求元に対して送信する。ＪＯＢ情報要求コマンドは要求するＪＯＢ情報のＪＯＢ名を特定したものとする。プリンタ２０の側では、受信したＪＯＢ情報要求コマンドが特定するＪＯＢ名に対応付けて記憶領域に保存してあるＪＯＢ情報を抽出し、この抽出したＪＯＢ情報を、コンピュータ１０に対して送信する。その結果、コンピュータ１０の側では、ノズル検査から、画像の印刷、測色までの一連処理にかかる特定のＪＯＢについての各種情報を取得することが可能となる。
なお、ＡＰＬ１４ａが専有開始コマンドを送信した後、種々の要因によってコンピュータ１０やＡＰＬ１４ａにエラーが発生し、ＡＰＬ１４ａが専有解除コマンドをプリンタ２０に送信できない事態も考えられる。そこで、プリンタ２０は、専有開始コマンドを受信した後、所定の時間（例えば、被認証画像の全てについての印刷と認証チャートの測色を終えるために充分な時間として設定された時間）が経過した場合には、リセット信号を自ら生成するとしてもよい。当該リセット信号を生成した場合には、プリンタ２０は、専有解除コマンドを受信した場合と同様の状況であるとみなし、上記特定の記憶領域に保存していたＩ／Ｆ名を消去する。また、プリンタ２０は、上記所定の時間の経過に基づく判断に加え或いは代えて、専有開始コマンドを受信した後にユーザから所定の操作をされた場合に上記リセット信号を生成して上記特定の記憶領域に保存していたＩ／Ｆ名を消去するとしてもよい。かかる構成とすることで、一つの指示出力元によってプリンタ２０が不当に専有され続けることを防止できる。また、ユーザが所望したタイミングにて容易にＡＰＬ１４ａによるプリンタ２０の専有状態を解くことができる。
【００８９】
（３）他の実施例
本実施形態において印刷や測色の対象となる画像は被認証画像と認証チャートとの合成画像に限られないことは言うまでも無く、あらゆる画像を印刷し測色することが可能である。
例えば印刷測色制御装置は、図１７に示すようなチャート画像を印刷用紙Ｎに印刷し、測色するとしてもよい。同図のチャート画像は、主走査方向および紙送り方向それぞれに複数のカラーパッチＰを並べてなるチャート領域とチャート領域の周囲を取り囲む印刷安定化領域とによって構成された画像である。当該チャート画像の印刷や測色に際しては、コンピュータ１０は、印刷用紙Ｎの上下左右端におけるマージンの情報と、画像領域内におけるチャート領域の位置の情報とをアプリケーション画面を介して入力し、当該入力した情報とチャート画像を表したチャート画像データ１４ｅとに基づいて、プリンタ２０による印刷、乾燥および測色を制御する。むろん上記チャート画像をプリンタ２０に印刷させる前には、必ずノズル検査をプリンタ２０に実行させ、ノズル詰まりがある場合には印刷前にクリーニング処理を実行させる。
【００９０】
また、コンピュータ１０は、プリンタ２０に測色させたチャート画像の各パッチＰの測色値をプリンタ２０から入力し、各パッチＰの測色値をそれぞれ所定の基準色彩値と比較することにより、各パッチＰがそれぞれ理想的な色で印刷されているか否か判断できる。そして、パッチＰの色が理想的な色でないと判断した場合には、上記色変換ＬＵＴの修正など、印刷結果における色ずれを補償するための所定の処置を実行する。
【００９１】
（４）まとめ
このように本実施例によれば、プリンタ２０に各種指示を出すアプリケーションがプリンタ２０に対して、ノズル検査コマンド、印刷コマンド、チャート定義コマンド、乾燥コマンド、測色コマンドを所定の順序にて出力すると、プリンタ２０は、まずノズル検査コマンドを受けて印刷ヘッド２５ａの各ノズルのインク吐出の有無を検査し、検査の結果ノズル詰まりが判明した場合には、少なくともノズル詰まりを生じさせているノズルをクリーニングすることにより、ノズル詰まりを解消する。そしてプリンタ２０は、ノズル詰まりが無いことが確認された状況において、受信した印刷コマンドに基づいて所定の画像を印刷し、乾燥コマンドや測色コマンドを受けて、チャート定義コマンドに定義された印刷用紙上における測色対象画像の位置等の情報を用いて印刷用紙の搬送距離を自動的に計算し、この計算した距離に応じて乾燥機２６ｄや測色部２６ａに対して印刷用紙を搬送し、かつ、乾燥機２６ｄによる強制乾燥を行なったり、チャート定義コマンドに定義された測色対象画像の位置等の情報に基づいて測色部２６ａの移動距離を計算し当該計算した移動距離に応じて測色部２６ａを移動させながら測色処理を実行する。
【００９２】
つまり本実施例を用いれば、ユーザは上記アプリケーション画面にて所定の入力をするだけで後は自動的に、ノズル検査、画像の印刷、乾燥、測色、測色値の取得という一連の作業を正確かつ短時間で実行させることができる。
また、本実施例によれば、画像は印刷ヘッド２５ａのノズル詰まりが無い状態で印刷される。そのため、仮に印刷画像の測色結果が理想的な色からずれた値であっても、かかる色ずれを生じさせた原因はノズル詰まり以外の原因であると判断できる。従って、色ずれを補償するために取るべき処置の選択に迷う事無く、上記原因を少ない負担で的確に解消することが可能となる。また、プリンタ２０による測色処理では、印刷画像上の限られた位置を測色することが多いため、測色対象とならなかった位置の印刷結果が真に正常であるか否かは判らない。しかし本実施例では、ノズル検査は全てのノズルを対象として行なわれるため、印刷用紙上に再現された画像の全ての箇所においてノズル詰まりを原因とする色ずれは発生しないと言える。
また、上記一連の作業中においては、コンピュータ１０のＡＰＬ１４ａがプリンタ２０を専有しているため、他の指示出力元からの割込みで上記一連の作業が中断してしまうことも無い。
【図面の簡単な説明】
【００９３】
【図１】コンピュータおよびプリンタの概略的ブロック図。
【図２】プリンタの外観側面図。
【図３】ソフトウェア間の命令体系等を示す図。
【図４】ＡＰＬに基づきコンピュータが実行する処理を示すフローチャート。
【図５】アプリケーション画面の一例を示す図。
【図６】合成画像データの生成の様子を示す図。
【図７】合成画像の印刷指示の詳細を示すフローチャート。
【図８】プリンタコントロールＩＣが実行する処理の一部を示すフローチャート。
【図９】プリンタコントロールＩＣが実行する処理の一部を示すフローチャート。
【図１０】印刷コマンドに応じて印刷された合成画像を示す図。
【図１１】測色指示および測色値の取得処理の詳細を示すフローチャート。
【図１２】印刷用紙の搬送距離および測色部の移動距離を説明する図。
【図１３】測色コントロールＩＣが実行する処理を示すフローチャート。
【図１４】認証結果印刷後の合成画像を示す図。
【図１５】専有コマンドを受けてプリンタが実行する処理を示すフローチャート。
【図１６】プリンタのコマンド受信処理を示すフローチャート。
【図１７】印刷されたチャート画像を示す図。
【図１８】プリンタコントロールＩＣが実行する処理の一部を示すフローチャート。
【図１９】ノズル検査処理の詳細を示すフローチャート。
【図２０】ノズル検査処理に要する各構成を示したブロック図。
【符号の説明】
【００９４】
１０…コンピュータ、１４ａ…ＡＰＬ、１４ｂ…ＰＲＴＤＲＶ、１４ｃ…被認証画像データ、１４ｄ…認証チャート画像データ、１４ｅ…チャート画像データ、１４ｆ…基準色彩値、１７ａ，１７ｂ，１７ｃ…Ｉ／Ｆ、１８ａ１…アプリケーション画面、２０…プリンタ、２４…通信Ｉ／Ｆ、２５…プリンタコントロールＩＣ、２５ａ…印刷ヘッド、２５ａ１…カッター、２５ｂ…ヘッド駆動部、２５ｃ…キャリッジ機構、２５ｄ…紙送り機構、２６…測色コントロールＩＣ、２６ａ…測色部、２６ａ１…色検出部、２６ｂ…測色部移動機構、２６ｃ…押さえ板駆動機構、２６ｄ…乾燥機、２８…測色乾燥ユニット、６１…サブコントロールＩＣ、６１ａ…電圧印加部、６１ｂ…ノズル選択部、６１ｅ…電圧値増減取得部、６１ｆ…吐出有無判定部、７０…検査ボックス、７１…電極部材
【図１】
2008238684.tif 000003
【図２】
2008238684.tif 000004
【図３】
2008238684.tif 000005
【図４】
2008238684.tif 000006
【図５】
2008238684.tif 000007
【図６】
2008238684.tif 000008
【図７】
2008238684.tif 000009
【図８】
2008238684.tif 000010
【図９】
2008238684.tif 000011
【図１０】
2008238684.tif 000012
【図１１】
2008238684.tif 000013
【図１２】
2008238684.tif 000014
【図１３】
2008238684.tif 000015
【図１４】
2008238684.tif 000016
【図１５】
2008238684.tif 000017
【図１６】
2008238684.tif 000018
【図１８】
2008238684.tif 000019
【図１９】
2008238684.tif 000020
【図２０】
2008238684.tif 000021
【図１７】
2008238684.tif 000022