(57)【要約】      （修正有）【課題】第２モードにおいて、カラー印刷の指示を受け付けた場合でも、モノクロ印刷への変更が妥当と推定できる場合はモノクロ印刷を行うことができる印刷制御装置、印刷装置、印刷制御方法及びプログラムを提供する。【解決手段】印刷データを受信したときに黒印刷モードであれば（S110）、そのジョブがモノクロ画像であるか否かを判断し（S130）、モノクロ画像でなければ（つまりカラー画像であれば）、今回のジョブが登録ジョブであるか否か、つまり印刷データ中のジョブ情報がモノクロ印刷への変更が妥当と判断すべく予め登録済みの登録ジョブ情報と一致するか否かを判断する（S140）。登録ジョブであれば、今回のジョブ情報を登録したうえで、カラー画像データをモノクロ画像データに変換してモノクロ印刷を行う（S160〜S180）。ジョブ情報には、画像データの属性情報（拡張子等）、印刷条件（用紙種、印刷モード等）が含まれる。【選択図】図４
2011230461.tif 000002
【特許請求の範囲】
【請求項１】
カラー印刷とモノクロ印刷とを制御する印刷制御装置であって、
カラー印刷とモノクロ印刷を共に許可する第１モードから、カラー用色素材のうち少なくとも１色のエンドが検出されたときに移行したカラー印刷を禁止しかつモノクロ印刷は許可する第２モードであるか否かを判定するモード判定手段と、
前記第２モードのときにカラー画像データに基づくカラー印刷の指示を受け付けた場合に、モノクロ印刷への変更が妥当であるか否かを判定する判定手段と、
前記判定手段がモノクロ印刷への変更が妥当と判定した場合、前記カラー画像データをモノクロ画像データに変換する変換手段と、
を備えたことを特徴とする印刷制御装置。
【請求項２】
前記印刷制御装置は印刷装置に備えられ、
複数のカラー用色素材と黒用色素材の個々のエンドを検出するエンド検出手段と、
カラー用色素材のうち少なくとも１色のエンドが検出されると、カラー印刷とモノクロ印刷を共に許可する第１モードから、カラー印刷を禁止しかつモノクロ印刷は許可する第２モードへ移行するモード設定手段と、
前記第２モードのときにカラー印刷のジョブを受け付けた場合に、モノクロ印刷への変更が妥当であるか否かを判定する判定手段と、
前記判定手段でモノクロ印刷でも妥当と判定した場合、前記ジョブのカラー画像データをモノクロ画像データに変換する変換手段と、
を備えたことを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
カラーかモノクロかで設定される印刷色を一つの条件として含む印刷条件を入力手段から入力する構成であり、
前記第２モードのときに前記印刷色としてカラーが設定されたカラー印刷の指示を受け付けた場合に、前記判定手段は、モノクロ印刷への変更が妥当であるか否かを判定し、
モノクロ印刷への変更が妥当であると判定されると、前記印刷条件における前記印刷色の設定をカラーからモノクロへ変更する設定変更手段を更に備え、
前記変換手段は、前記変更されたモノクロの設定に基づいて印刷対象の画像データをモノクロ画像データに色変換することを特徴とする請求項１に記載の印刷制御装置。
【請求項４】
画像データに係る属性情報と印刷条件情報のうち少なくとも一方を前記判定手段が前記妥当であると判定する際に用いる登録情報として記憶する記憶手段と、
前記判定手段は、前記カラー画像データに係る属性情報と印刷条件情報のうち少なくとも一方を被判定情報として取得し、前記被判定情報と前記登録情報とを比較し、両者が一致すれば、モノクロ印刷への変更が妥当であると判定することを特徴とする請求項１乃至３のいずれか一項に記載の印刷制御装置。
【請求項５】
前記第２モードで印刷が行われた際の画像データに係る属性情報と印刷条件情報のうち少なくとも一方を取得した前記被判定情報を前記登録情報として前記記憶手段に記憶する登録手段を更に備えたことを特徴とする請求項４に記載の印刷制御装置。
【請求項６】
前記被判定情報は前記属性情報の１つであるとともに画像データのデータ種を特定可能なデータ種情報であり、
前記判定手段は、今回の画像のデータ種情報と、登録情報中のデータ種情報とが一致すれば、モノクロ印刷への変更が妥当であると判定することを特徴とする請求項４又は５に記載の印刷制御装置。
【請求項７】
前記被判定情報は印刷条件情報であり、
前記判定手段は、今回の印刷条件情報を取得し、当該印刷条件情報が前記登録情報中の印刷条件情報と一致すれば、モノクロ印刷への変更が妥当であると判定することを特徴とする請求項４乃至６のいずれか一項に記載の印刷制御装置。
【請求項８】
前記判定手段がモノクロ印刷への変更が妥当でないと判定した場合、印刷の指示を破棄し、印刷不可の旨を報知することを特徴とする請求項１乃至７のいずれか一項に記載の印刷制御装置。
【請求項９】
請求項１乃至８のいずれか一項に記載の前記印刷制御装置と、
媒体を搬送する搬送手段と、
前記第２モードのときにカラー画像データに基づくカラー印刷の指示を受け付けた場合に、前記印刷制御装置の判定手段によりモノクロ印刷への変更が妥当であると判定されたときに、前記印刷制御装置の前記変換手段による変換により生成された前記モノクロ画像データに基づく画像を、前記搬送手段により搬送される前記媒体に印刷する印刷手段とを備えたことを特徴とする印刷装置。
【請求項１０】
カラー印刷とモノクロ印刷とを制御する印刷制御用のプログラムであって、
コンピューターに、
カラー印刷とモノクロ印刷を共に許可する第１モードから、カラー用色素材のうち少なくとも１色のエンドが検出されたときに移行したカラー印刷を禁止しかつモノクロ印刷は許可する第２モードであるか否かを判定するモード判定ステップと、
前記第２モードのときに印刷対象のカラー画像データに基づくカラー印刷の指示を受け付けた場合に、モノクロ印刷への変更が妥当であるか否かを判定する判定ステップと、
前記判定ステップでモノクロ印刷への変更が妥当と判定した場合、前記カラー画像データをモノクロ画像データに変換する変換ステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー印刷とモノクロ印刷を制御し、特にカラー用の複数色のうち少なくとも１色の色素材がエンドになった場合に、黒の色素材を用いた印刷制御を行う印刷制御装置、印刷装置、印刷制御方法及びプログラムに関する。
【背景技術】
【０００２】
例えばカラー印刷が可能なプリンターでは、カラー印刷とモノクロ印刷の両方が可能になっている。プリンターには、カラー用の色素材の一例として、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインクを収容する各インクカートリッジと、黒（Ｋ）のインクを収容するインクカートリッジとが装着されている。そして、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインクを用いてカラー印刷が行われ、黒（Ｋ）のみのインクを用いてモノクロ印刷が行われる（例えば特許文献１）。
【０００３】
特許文献１には、カラー用のインクのうち少なくとも１色がインクエンドになった場合でも、ユーザーはカラーインクを消費しないモノクロのみのデータを継続して印刷を行える技術が開示されている。この場合、カラーインクを指定した印刷データを、黒インクを指定した印刷データに変換することで、カラー印刷もモノクロ印刷も可能な通常印刷モード（第１モード）から、黒インクで印刷するモノクロ印刷のみが許可される黒印刷モード（第２モード）を設定できるようになっていた。このため、手元に交換すべき予備（例えば新品）のインクカートリッジがないため、インクエンドになったカラー用のインクカートリッジを交換しなくても、特にカラー印刷が必須ではない文書や画像についてモノクロ印刷することができるようになっていた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−１８３０３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、黒印刷モードで動作している状態において、同じ文書を複数回に分けて印刷する場合、カラーインクがインクエンドになった当初は黒印刷モードに移行していることをユーザーが意識しているため、ユーザーは正しくモノクロ設定をした上で印刷指示する。しかし、しばらく時間が経過した後、再度同じ文書を印刷する場合、ユーザーはカラーインクがインクエンドになっていることを忘れ、カラー設定のまま印刷を指示する可能性があった。その場合、黒印刷モードで動作している状態であるのでカラー設定での印刷はできず、ユーザーは再度モノクロ設定にして印刷をし直さなければならないという問題があった。
【０００６】
これは、同一の文書の繰り返し印刷に限らず、異なる文書や画像であっても、ユーザーはカラーインクがインクエンドになっていることを忘れ、カラー設定のまま印刷を指示する可能性があった。この場合、写真の印刷であればモノクロ設定に変更してまで印刷する可能性は極めて低いが、モノクロ印刷でも許容できる文書や画像については、ユーザーは再度モノクロ設定にして印刷をし直さなければならないという問題があった。
【０００７】
本発明は、上記課題に鑑みてなされたものであり、その目的の一つは、第２モードにおいて、カラー印刷の指示を受け付けた場合でも、モノクロ印刷への変更が妥当と推定できる場合はモノクロ印刷を行うことができる印刷制御装置、印刷装置、印刷制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明は、カラー印刷とモノクロ印刷とを制御する印刷制御装置であって、カラー印刷とモノクロ印刷を共に許可する第１モードから、カラー用色素材のうち少なくとも１色のエンドが検出されたときに移行したカラー印刷を禁止しかつモノクロ印刷は許可する第２モードであるか否かを判定するモード判定手段と、前記第２モードのときにカラー画像データに基づくカラー印刷の指示を受け付けた場合に、モノクロ印刷への変更が妥当であるか否かを判定する判定手段と、前記判定手段がモノクロ印刷への変更が妥当と判定した場合、前記カラー画像データをモノクロ画像データに変換する変換手段と、を備えたことを要旨とする。
【０００９】
この発明によれば、第２モードのときに、印刷対象のカラー画像データに基づくカラー印刷の指示を受け付けた場合、モノクロ印刷への変更が妥当であると判定されれば、印刷対象のカラー画像データがモノクロ画像データに変換されてモノクロ印刷される。よって、ユーザーが、第２モードにあるためにモノクロ印刷を行うことを意図していながら、間違えてカラー印刷を設定してしまったとしても、印刷不可の警告がなされることや、再度正しい設定をして印刷を実行させる面倒な操作を省いてユーザーがほぼ意図するモノクロ印刷を行うことができる。なお、ここでいう「モノクロ画像」とは、階調値が２値のモノクロ２値画像に限らず、多階調のグレースケール画像をも含む。
【００１０】
本発明の印刷制御装置では、前記印刷制御装置は印刷装置に備えられ、複数のカラー用色素材と黒用色素材の個々のエンドを検出するエンド検出手段と、カラー用色素材のうち少なくとも１色のエンドが検出されると、カラー印刷とモノクロ印刷を共に許可する第１モードから、カラー印刷を禁止しかつモノクロ印刷は許可する第２モードへ移行するモード設定手段と、前記第２モードのときにカラー印刷のジョブを受け付けた場合に、モノクロ印刷への変更が妥当であるか否かを判定する判定手段と、前記判定手段でモノクロ印刷でも妥当と判定した場合、前記ジョブのカラー画像データをモノクロ画像データに変換する変換手段と、を備えている。
【００１１】
この発明によれば、カラー用色素材のうち少なくとも１色のエンドが検出されると、カラー印刷とモノクロ印刷を共に許可する第１モードから、カラー印刷を禁止しかつモノクロ印刷は許可する第２モードへ移行する。この第２モードのときにカラー印刷のジョブを受け付けた場合に、モノクロ印刷への変更が妥当であるか否かが判定され、妥当と判定されれば、ジョブのカラー画像データがモノクロ画像データに変換される。よって、ユーザーが、第２モードにあるためにモノクロ印刷を行うことを意図していながら、間違えてカラー印刷を設定してしまったとしても、印刷不可の警告がなされることや、再度正しい設定をして印刷を実行させる面倒な操作を省いてユーザーがほぼ意図するモノクロ印刷を行うことができる。
【００１２】
本発明の印刷制御装置では、カラーかモノクロかで設定される印刷色を一つの条件として含む印刷条件を入力手段から入力する構成であり、前記第２モードのときに前記印刷色としてカラーが設定されたカラー印刷の指示を受け付けた場合に、前記判定手段は、モノクロ印刷への変更が妥当であるか否かを判定し、モノクロ印刷への変更が妥当であると判定されると、前記印刷条件における前記印刷色の設定をカラーからモノクロへ変更する設定変更手段を更に備え、前記変換手段は、前記変更されたモノクロの設定に基づいて印刷対象の画像データをモノクロ画像データに色変換する。
【００１３】
この発明によれば、第２モードのときにカラー印刷の指示を受け付けた場合に、モノクロ印刷への変更が妥当であると判定されると、設定変更手段によって、印刷条件における印刷色の設定がカラーからモノクロに変更される。この結果、カラー画像データはモノクロ画像データに色変換される。よって、ユーザーがモノクロ印刷を意図していながら、間違ってカラーを設定してしまっても、その意図通り画像をモノクロ印刷できる。
【００１４】
本発明の印刷制御装置では、画像データに係る属性情報と印刷条件情報のうち少なくとも一方を前記判定手段が前記妥当であると判定する際に用いる登録情報として記憶する記憶手段と、前記判定手段は、前記カラー画像データに係る属性情報と印刷条件のうち少なくとも一方を被判定情報として取得し、前記被判定情報と前記登録情報とを比較し、両者が一致すれば、モノクロ印刷への変更が妥当であると判定する。
【００１５】
この発明によれば、カラー画像データに係る属性情報と印刷条件のうち少なくとも一方が被判定情報として取得され、その被判定情報と登録情報とが比較され、両者が一致すれば、モノクロ印刷への変更が妥当であると判定される。よって、画像データから取得できる属性情報や、ユーザーが設定する印刷条件を利用して、モノクロ印刷への変更が妥当であるか否かを適切に判定できる。
【００１６】
本発明の印刷制御装置では、前記第２モードで印刷が行われた際の画像データに係る属性情報と印刷条件情報のうち少なくとも一方を取得した前記被判定情報を前記登録情報として前記記憶手段に記憶する登録手段を更に備えている。
【００１７】
この発明によれば、第２モードで印刷が行われた際の画像データに係る属性情報と印刷条件情報のうち少なくとも一方を取得した被判定情報が、登録手段によって登録情報として記憶手段に記憶される。
【００１８】
本発明の印刷制御装置では、前記被判定情報は前記属性情報の１つであるとともに画像データのデータ種を特定可能なデータ種情報であり、前記判定手段は、今回の画像のデータ種情報と、登録情報中のデータ種情報とが一致すれば、モノクロ印刷への変更が妥当であると判定する。
【００１９】
この発明によれば、カラー画像データのデータ種が登録情報中のデータ種と一致すれば、モノクロ印刷への変更が妥当であると判定される。データ種で判定するので、適切な判定を行うことができる。よって、ユーザーが間違ってモノクロ設定にすべきところカラーを設定しても、ユーザーの意図するモノクロ画像が印刷される頻度が高まる。
【００２０】
本発明の印刷制御装置では、前記被判定情報は印刷条件情報であり、前記判定手段は、今回の印刷条件情報を取得し、当該印刷条件情報が前記登録情報中の印刷条件情報と一致すれば、モノクロ印刷への変更が妥当であると判定する。
【００２１】
この発明によれば、今回の印刷条件情報を取得し、この今回の印刷条件情報が登録情報中の印刷条件情報と一致すれば、モノクロ印刷への変更が妥当であると判定される。印刷条件情報で判定するので、適切な判定を行うことができる。よって、ユーザーが間違ってモノクロ設定にすべきところカラーを設定しても、ユーザーの意図するモノクロ画像が印刷される頻度が高まる。
【００２２】
本発明の印刷制御装置では、前記判定手段がモノクロ印刷への変更が妥当でないと判定した場合、印刷の指示を破棄し、印刷不可の旨を報知する。
この発明によれば、判定手段がモノクロ印刷への変更が妥当でないと判定した場合、印刷の指示を破棄し、印刷不可の旨が報知される。よって、妥当でない場合は、モノクロ印刷に強制的に変更してモノクロ画像として印刷することは行われないので、ユーザーの意図に反してモノクロ画像が印刷されることを回避できる。
【００２３】
本発明は、印刷装置であって、上記発明における前記印刷制御装置と、媒体を搬送する搬送手段と、前記第２モードのときにカラー画像データに基づくカラー印刷の指示を受け付けた場合に、前記印刷制御装置の判定手段によりモノクロ印刷への変更が妥当であると判定されたときに、前記印刷制御装置の前記変換手段による変換により生成された前記モノクロ画像データに基づく画像を、前記搬送手段により搬送される前記媒体に印刷する印刷手段とを備えたことを要旨とする。この発明によれば、上記印刷制御装置に係る発明と同様の効果を得ることができる。
【００２４】
本発明は、カラー印刷とモノクロ印刷とを制御するプログラムであって、コンピューターに、カラー印刷とモノクロ印刷を共に許可する第１モードから、カラー用色素材のうち少なくとも１色のエンドが検出されたときに移行したカラー印刷を禁止しかつモノクロ印刷は許可する第２モードであるか否かを判定するモード判定ステップと、前記第２モードのときに印刷対象のカラー画像データに基づくカラー印刷の指示を受け付けた場合に、モノクロ印刷への変更が妥当であるか否かを判定する判定ステップと、前記判定ステップでモノクロ印刷への変更が妥当と判定した場合、前記カラー画像データをモノクロ画像データに変換する変換ステップと、を実行させることを要旨とする。
【図面の簡単な説明】
【００２５】
【図１】第１実施形態におけるプリンターの斜視図。
【図２】プリンター及びホスト装置の電気的構成及び一部機能構成を示すブロック図。
【図３】モード設定ルーチンを示すフローチャート。
【図４】印刷処理ルーチンを示すフローチャート。
【図５】第２実施形態におけるプリンター及びホスト装置の電気的構成及び一部機能構成を示すブロック図。
【図６】印刷ジョブ生成ルーチンを示すフローチャート。
【発明を実施するための形態】
【００２６】
（第１実施形態）
以下、本発明を具体化した第１実施形態を図１〜図４に従って説明する。図１は、プリンターの斜視図である。図１に示すように、印刷装置の一例であるプリンター１１は、ホスト装置７０（図２に示す）（例えばパーソナルコンピューター）から送信される印刷ジョブデータＰＤ（以下、単に「印刷データ」とも称す）を受信し、印刷データに基づく画像や文書等の印刷を行う。
【００２７】
プリンター１１は、略矩形箱状をなすフレーム１２を備えている。フレーム１２内の下部には、その長手方向である主走査方向Ｘに沿ってプラテン１３が延設されている。プラテン１３上には、フレーム１２の背面下部に設けられた紙送りモーター１４の駆動に基づき、図示しない紙送り機構により媒体の一例としての用紙Ｐが副走査方向Ｙへ給送及び搬送されるようになっている。
【００２８】
本例のプリンター１１は図１に示すようなインクジェット式のシリアルプリンターであり、フレーム１２内においてプラテン１３の長手方向と平行に延びるように架設されたガイド軸１５には、キャリッジ１６がその支持孔１６ａにガイド軸１５が挿通されることにより主走査方向Ｘに往復移動可能に支持されている。
【００２９】
フレーム１２の後壁内面におけるガイド軸１５の両端部と対応する位置には、駆動プーリー１７ａ及び従動プーリー１７ｂが回転自在に支持されている。駆動プーリー１７ａにはキャリッジモーター１８の出力軸が連結されており、駆動プーリー１７ａと従動プーリー１７ｂとの間に掛装された無端状のタイミングベルト１７の一部にキャリッジ１６は連結されている。従って、キャリッジ１６は、キャリッジモーター１８の正逆回転駆動に伴ってタイミングベルト１７が正逆回動することにより、ガイド軸１５にガイドされながら、主走査方向Ｘに往復移動するようになっている。
【００３０】
キャリッジ１６の下部には、色素材の一例であるインクを噴射する複数のノズル（図示省略）がプラテン１３と対向する面（ノズル開口面）に開口する印刷ヘッド１９が設けられている。そして、キャリッジ１６上には印刷ヘッド１９に対して複数色（本実施形態では、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の４色）のインク（色素材）をそれぞれ供給するためのインクカートリッジ２０Ｋ，２０Ｃ，２０Ｍ，２０Ｙが着脱可能に装着されている。なお、以降の説明において、インクカートリッジ２０Ｋ，２０Ｃ，２０Ｍ，２０Ｙを区別しない場合は、単にインクカートリッジ２０と呼ぶ。
【００３１】
各インクカートリッジ２０Ｋ，２０Ｃ，２０Ｍ，２０Ｙから印刷ヘッド１９内へ供給されたインクは、印刷ヘッド１９内に各ノズルと対応して１個ずつ設けられた加圧素子１９ａ（図２に示す）の駆動により加圧され、ノズルからインク滴として噴射されるようになっている。ノズルは複数個（例えば１８０個）が副走査方向Ｙに一定ピッチで配列されることでインク色と同数の計４列のノズル列を構成し、ノズル列に属するノズルからはそのノズル列に対応するインク色のインク滴が噴射される。なお、加圧素子１９ａは、例えば圧電素子又は静電駆動素子、あるいは発熱素子（ヒーター素子）により構成されている。
【００３２】
また、図１に示すように、プリンター１１には、キャリッジ１６の主走査方向Ｘにおける位置を検出するためのリニアエンコーダー２２が、ガイド軸１５に沿って延びるように架設されている。キャリッジ１６はリニアエンコーダー２２の出力パルスを基づいて取得される位置及び速度に応じて速度制御及び位置制御される。そして、キャリッジ１６を主走査方向Ｘに往復動させながらノズルから用紙Ｐに向けてインク滴を噴射する印字動作が行われる。
【００３３】
一方、紙送りモーター１４が駆動されることにより不図示の搬送ローラーが回転し、用紙Ｐを副走査方向Ｙへ搬送する紙送り動作が行われる。そして、この紙送り動作と、上述した印字動作とを略交互に繰り返すことによって、印刷データＰＤに基づく文書や画像等が用紙Ｐに印刷されるようになっている。
【００３４】
また、印刷時のキャリッジ１６の最大移動範囲に相当する印刷領域に対し主走査方向Ｘに外側へ外れた一端部（図１では右端部）が、キャリッジ１６が非印刷時に待機するとともにノズルのクリーニングが行われるクリーニング領域ＭＡになっている。このクリーニング領域ＭＡに配置された際のキャリッジ１６の直下には、印刷ヘッド１９のノズルの目詰まり等を予防及び解消するためのクリーニング等を行うクリーニング装置２３が設けられている。
【００３５】
クリーニング装置２３は、図１に示すように、印刷ヘッド１９のノズル内のインクの増粘や乾燥を抑制する蓋体として機能するキャップ２４と、キャップ２４を昇降させる昇降機構２５とを備える。キャリッジ１６が非印刷時の待機位置であるホーム位置にある際に昇降機構２５により上昇したキャップ２４が印刷ヘッド１９のノズル開口面に当接する。この当接状態で例えば紙送りモーター１４の動力により不図示の吸引ポンプが駆動されることで、キャップ２４内に吸引力（負圧）が及び、ノズルからインクを強制的に吸引するクリーニングが行われる。
【００３６】
図２は、プリンターシステムの電気的構成及び一部機能構成を示すブロック図である。図２に示すプリンターシステムは、プリンター１１と、このプリンター１１と通信ケーブル６０を通じて通信可能に接続されるホスト装置７０（ホストコンピューター）とを備える。
【００３７】
ホスト装置７０は、本体７１と、キーボードやマウス等の入力操作部７２と、モニター７３とを備える。本体７１には、ＣＰＵやハードディスク、ＲＡＭ、ＲＯＭ（いずれも図示せず）が備えられ、ハードディスクにはアプリケーション用プログラム及びプリンタードライバー用プログラムがインストールされている。そして、本体７１は、ＣＰＵがアプリケーション用プログラムを実行することにより構築されるアプリケーション部７４と、ＣＰＵがプリンタードライバー用プログラムを実行することにより構築されるプリンタードライバー７５とを備える。アプリケーション部７４は例えば画像編集ソフト又は画像表示ソフトなどにより構成されて画像の表示機能等を有する。ユーザーはアプリケーション部７４がモニター７３に表示させた画像や文書などの印刷を、入力操作部７２を操作することによりプリンタードライバー７５に指示することができる。ユーザーが印刷を指示することでプリンタードライバー７５は起動し、モニター７３に印刷設定画面（印刷条件入力画面）を表示させる。そして、ユーザーは印刷設定画面を見ながら必要に応じて入力操作部７２を操作して印刷条件を設定する。印刷条件には、印刷色（カラー／モノクロ）、用紙種、用紙サイズ、印刷モード等がある。
【００３８】
ここで、印刷色とは、印刷対象の写真や文書などの画像の印刷を、カラー印刷で行う際の「カラー」と、モノクロ印刷（本例でグレースケール印刷）で行う際の「モノクロ」とのうち一方を指定（設定）するための１つの印刷条件情報である。カラー印刷を行うときは印刷色の項目で「カラー」を選択し、モノクロ印刷を行うときは印刷色の項目で「モノクロ」を選択する。なお、本実施形態では、「モノクロ」はグレースケールの印刷を意味する。もちろん、「モノクロ」はモノクロ２値の印刷であってもよい。
【００３９】
「用紙種」には、「普通紙」や「光沢紙」「ハガキ」等が用意されている。また、「用紙サイズ」には、「Ａ４」や「Ｂ５」「ハガキ」等が用意されている。さらに「印刷モード」には、印刷速度よりも印刷品質を優先する「高精細モード」と、印刷品質よりも印刷速度を優先する「ドラフトモード」と、印刷品質と印刷速度が先の２モードのそれぞれ中間に位置する「普通モード」とを含む複数のモードが用意されている。
【００４０】
例えばデジタルカメラ等で撮影したカラー写真を印刷するときは、大抵の場合、ユーザーは、「カラー」「光沢紙」「高精細モード」を選択する。また、例えば写真の試し刷りなどであれば「用紙種」に光沢紙以外のものが選択されていても、通常は印刷色「カラー」を選択する。一方、文書を印刷するときには、印刷色「モノクロ」、用紙種「普通紙」、印刷モード「普通モード」又は「ドラフトモード」が選択される場合が多い。また、データの種類（データ種）からは、カラー印刷が行われるときには、写真の画像データとして用いられる「Ｊｐｅｇデータ」（拡張子「ｊｐｇ」）等が使用され、モノクロ印刷が行われるときには、文書データ（拡張子「ｄｏｃ」、「ｔｘｔ」）等が使用される場合が多い。
【００４１】
ユーザーは、モニター７３の印刷設定画面で入力操作部７２による印刷条件の設定を終了した後、印刷の実行を指示する。すると、プリンタードライバー７５は、モニター７３に表示された画像に対応する画像データをアプリケーション部７４から受け取り、この画像データを基に印刷条件に合った印刷ジョブデータＰＤを生成する。そして、その生成された印刷データは通信インターフェイス（以下、「通信Ｉ／Ｆ７６」と記す）からプリンター１１側へ転送される。本例では、この転送は、例えばプリンター１１側のキャリッジ１６の１回分の走査（１パス）に相当する１行分のデータずつパケット転送で行われる。そして、プリンター１１は、ホスト装置７０から転送される印刷データＰＤに基づく画像や文書等を用紙Ｐに印刷する印刷動作を行う。
【００４２】
次に、プリンタードライバー７５の詳細な構成を説明する。図２に示すように、プリンタードライバー７５は、ホスト制御部８１、印刷条件設定部８２、ジョブ情報取得部８３及び画像処理部８４を備えている。ホスト制御部８１は、プリンタードライバー７５の各部８２〜８４を統括的に制御し、後述するように各部８２〜８４が取得又は処理した結果を基に印刷ジョブデータＰＤを生成する機能や、通信Ｉ／Ｆ７６に転送を指示する機能などを有している。
【００４３】
印刷条件設定部８２は、モニター７３への印刷設定画面の表示、印刷設定画面の表示状態下で入力操作部７２の入力操作などにより設定された印刷条件情報を取得する。
またジョブ情報取得部８３は、印刷対象のデータ（画像データや文書データ等）のデータ種を特定するために予め決められている少なくとも１つの当該データの属性情報と、印刷条件設定部８２が取得した各種の印刷条件情報のうちカラー印刷とモノクロ印刷のうちいずれの印刷が適切であるかの判定に利用できる少なくとも１つの印刷条件情報とを、ジョブ情報（被判定情報）として取得する。
【００４４】
画像処理部８４は、画像データに、色変換処理、ハーフトーン処理、ラスタライズ処理などの画像処理を施し、印刷画像データを生成する。アプリケーション部７４で表示等に使用されるデータは表示用の表色系のデータである。このデータには、例えばＪｐｅｇデータ（拡張子「ｊｐｇ」）、ＧＩＦデータ（拡張子「ｇｉｆ」）、Ｔｉｆｆデータ（拡張子「ｔｉｆ」）、ビットマップデータ（拡張子「ｂｍｐ」）などの画像データや、文書データ（拡張子「ｄｏｃ」，「ｐｄｆ」，「ｔｘｔ」）などがある。もちろん、ここでいう文書データは画像と文書の複合したデータである場合もある。
【００４５】
色変換部８５は、ＲＧＢ表色系の画像データ（以下、「ＲＧＢ画像データ」ともいう）からＣＭＹＫ表色系の画像データ（以下、「ＣＭＹＫ画像データ」ともいう）に変換する。色変換部８５は、ＲＧＢの階調値とＣＭＹＫの階調値とを対応づけたカラー用変換ルックアップテーブル（以下、「カラー用変換ＬＵＴ」という）と、ＲＧＢの階調値とグレースケールの階調値とを対応づけたモノクロ用変換ルックアップテーブル（以下、「モノクロ用変換ＬＵＴ」という）とを備える。そして、色変換部８５は、カラー用変換ＬＵＴを参照してＲＧＢ画像データをＣＭＹＫ画像データに変換する。また、色変換部８５は、モノクロ用変換ＬＵＴを参照してＲＧＢ画像データをモノクロ画像データ（グレースケール画像データ）に変換する。ここで、プリンタードライバー７５は圧縮データを解凍する解凍器を備え、Ｊｐｅｇデータ等の圧縮データは例えばＹＵＶ表色系の画像データに変換された後、さらにＲＧＢ表色系の画像データに変換される。以下では、ＲＧＢ表色系のカラー画像データを「ＲＧＢカラー画像データ」、ＲＧＢ表色系のモノクロ画像データを「ＲＧＢモノクロ画像データ」と呼び、ＣＭＹＫ表色系のカラー画像データを「ＣＭＹＫカラー画像データ」、ＣＭＹＫ表色系のモノクロ画像データを「ＣＭＹＫモノクロ画像データ」と呼ぶ場合もある。なお、プリンター１１のインク色が５色以上の場合は、この色変換処理によりインク色と同数のＣＭＹＫ表色系の画像データが生成される。
【００４６】
ハーフトーン処理部８６は、高階調（例えば２５６階調）のＣＭＹＫ画素データを、プリンター１１が表現可能な、低階調（例えば２階調又は４階調）のＣＭＹＫ画素データに変換する処理を行う。例えば、ハーフトーン処理により、２５６段階の階調値を示すＣＭＹＫ画素データが、例えば４階調の２ビットのＣＭＹＫ画素データに変換される。この２ビットのＣＭＹＫ画素データは、各色について、例えば「ドットの形成なし」、「小ドットの形成」、「中ドットの形成」、「大ドットの形成」を示すデータである。すなわち、ハーフトーン処理部８６は、ディザ処理によりＣＭＹＫ表色系によって表された画像データを、プリンター１１がドットを分散して形成できるような、大、中、小の３種類のドットの組み合わせからなるビットマップデータに変換する。なお、このハーフトーン処理に用いる方法は、ディザ法に限るものではなく、γ補正法や誤差拡散法等も利用してもよい。
【００４７】
ラスタライズ処理部８７は、ハーフトーン処理がなされたＣＭＹＫ画像データを、プリンター１１に転送すべきデータ順に変更する処理を行う。本例では、プリンター１１への印刷データＰＤの転送はキャリッジ１６の１回の走査（１パス）分ずつ行われ、ラスタライズ処理では、ハーフトーン処理がなされた転送１回分のＣＭＹＫ画像データを、印刷ヘッド１９の噴射順に変更する処理も行う。
【００４８】
ホスト制御部８１は、プリンター１１における副走査方向Ｙの送り量データと共に紙送り動作や印字動作など印刷に必要な各種動作を命令する印刷コマンドを生成し、ラスタライズ処理されたデータ（印刷画像データ）に印刷コマンドを付して印刷ジョブデータＰＤを生成する。そして、ホスト制御部８１は、通信Ｉ／Ｆ７６に印刷データＰＤの転送を指示する。
【００４９】
一方、プリンター１１は、その本体（図示せず）に操作部２６と、表示部２７と、メモリーカード２８を挿入するためのカードスロット２９とを備える。また、プリンター１１は印刷制御を司るコントローラー３０を備える。コントローラー３０は、コンピューター３１（マイクロコンピューター）、各インターフェイス（以下、「Ｉ／Ｆ３２，３５」という）、表示駆動回路３３、モーター駆動回路３４，３７、ヘッド駆動回路３６及びメモリーカードインターフェイス部（以下、「メモリーカードＩ／Ｆ３８」という）を備える。
【００５０】
コンピューター３１は、Ｉ／Ｆ３２を介して操作部２６に接続されるとともに、表示駆動回路３３を介して表示部２７に接続されている。操作部２６は、電源スイッチ、モードスイッチ、選択スイッチ、印刷開始スイッチ等を含む複数の操作スイッチを備える。コンピューター３１は、操作部２６から入力する操作信号に基づいて表示部２７の画面の切り替え等を行う。また、コンピューター３１はメモリーカードＩ／Ｆ部３８を介してメモリーカード２８から画像データ等の読込みが可能になっている。
【００５１】
ユーザーは、操作部２６の操作により、表示部２７の画面切り替え、メモリーカード２８からの印刷対象画像の選択、印刷条件設定画面の表示下での「用紙種」、「用紙サイズ」、「カラー印刷」、「モノクロ印刷」、「印刷モード」等の印刷条件情報の設定を行う。その後、ユーザーは操作部２６を用いて印刷開始操作を行って、プリンター１１に画像等の印刷を開始させる。
【００５２】
また、コンピューター３１は、印刷時にモーター駆動回路３４を介してキャリッジモーター１８を駆動制御し、キャリッジ１６の主走査方向Ｘへの移動を制御する。また、コンピューター３１は、モーター駆動回路３７を介して紙送りモーター１４を駆動制御し、用紙Ｐの搬送を制御する。さらにコンピューター３１は、ヘッド駆動回路３６に印刷画像データを出力して印刷ヘッド１９内の各加圧素子１９ａを駆動制御し、各ノズルからのインク滴の噴射を制御する。
【００５３】
また、図２に示すように、各インクカートリッジ２０Ｋ，２０Ｃ，２０Ｍ，２０Ｙは、記憶素子ＫＳをそれぞれ備える。記憶素子ＫＳには、各インクカートリッジ２０Ｋ，２０Ｃ，２０Ｍ，２０Ｙのインク残量を示す液量情報や、インクニアエンド及びインクエンドなどのインク残量に係る情報が記憶されている。各インクカートリッジ２０Ｋ，２０Ｃ，２０Ｍ，２０Ｙがキャリッジ１６に装着されると、各記憶素子ＫＳはＩ／Ｆ３５を介してコンピューター３１に接続されるようになっている。この接続状態において、コンピューター３１は記憶素子ＫＳにインク残量等のデータの書込み及び読出しが可能になっている。
【００５４】
このコンピューター３１は、ＣＰＵと、ＲＯＭ、ＲＡＭ及び不揮発性メモリーなどのメモリーを備え、さらに必要に応じてＡＳＩＣ（Application Specific ＩＣ（特定用途向けＩＣ））を備える。そして、コンピューター３１は、ＲＯＭ又は不揮発性メモリーに記憶されたプログラムをＣＰＵが実行して実現されるソフトウェアと、必要に応じてＡＳＩＣの各種電気回路により実現されるハードウェアとより実現される各種機能を有している。図２ではコンピューター３１内にこれら各種機能のブロックを示している。なお、ＲＯＭ又は不揮発性メモリーに記憶されたプログラムには、図３にフローチャートで示すモード設定ルーチンのプログラムや、図４にフローチャートで示す印刷処理ルーチンのプログラムなども含まれる。
【００５５】
図２に示すコンピューター３１は、主制御部４１、印刷条件設定部４２、コマンド解析部４３、エンド検出手段の一例である液量検出部４４、モード設定手段の一例であるモード設定部４５及び印刷制御ユニット４６を備える。なお、これら各部４１〜４６の個々については、ソフトウェアのみ、ハードウェアのみ、両者の協働のいずれかでそれぞれ実現してよい。また、本実施形態では、印刷制御ユニット４６が、印刷制御装置の一例に相当する。
【００５６】
次に、コンピューター３１を構成する各部４１〜４６の詳細を説明する。主制御部４１は、操作部２６から入力した各種操作信号に基づき、又はホスト装置７０から通信Ｉ／Ｆ３９を介して受信した印刷データＰＤに基づき、プリンター１１における各種制御を行う。主制御部４１は、プリンター１１の印刷制御を統括的に制御する。主制御部４１は、例えば、表示駆動回路３３を介した表示部２７の表示制御、モーター駆動回路３４を介したキャリッジモーター１８の駆動制御、モーター駆動回路３７を介した紙送りモーター１４の駆動制御、ヘッド駆動回路３６を介した各加圧素子１９ａの駆動制御などを行う。
【００５７】
コマンド解析部４３は、ホスト装置７０から受信した印刷データＰＤを取得する。この印刷データＰＤは、プリント言語で記述された印刷コマンドと印刷画像データとを含む。コマンド解析部４３は、印刷データＰＤ中の印刷コマンドを解析し、給送、紙送り、印字、排紙などの各種命令を主制御部４１に送る。主制御部４１はコマンド解析部４３からの命令に従って、紙送りモーター１４、キャリッジモーター１８及び加圧素子１９ａをシーケンス制御し、給送、紙送り、印字、排紙など各動作を適宜なタイミングで行わせる。
【００５８】
液量検出部４４は、インクカートリッジ２０Ｋ，２０Ｃ，２０Ｍ，２０Ｙに備えられた記憶素子ＫＳとＩ／Ｆ３５を介してデータ交信する。液量検出部４４は、印刷ヘッド１９のノズルから噴射されるインク量及びクリーニングによりノズルから吸引されるインク量等を含むインク消費量をインク色毎に計測する。液量検出部４４は、例えば電源オン時に記憶素子ＫＳからインク液量（インク残量）を読み出し、そのインク液量から、印刷時やクリーニング時に計測したインク消費量を減算して現在のインク液量を逐次取得する。そして、電源オフ時に現在のインク液量を記憶素子ＫＳに記憶する。さらに、液量検出部４４は、現在のインク液量が、印刷不能となる基準量より所定量多いインクニアエンドと、印刷不能となる基準量以下となったインクエンドを検出する。液量検出部４４は、インクエンドを検出すると、その旨の情報（例えばフラグ）をメモリー（図示せず）に記憶する。
【００５９】
モード設定部４５は、カラー印刷とモノクロ印刷の両方が許可される通常印刷モードと、カラーインク（Ｃ，Ｍ，Ｙ）のうち少なくとも１色がインクエンドになり、かつそのときに黒インクがインクエンドになっていない場合に、カラー印刷を禁止しモノクロ印刷は許可する黒印刷モード（ブラックプリントモード）を設定する。つまり、モード設定部４５は、通常印刷モードと黒印刷モードとのうち、液量検出部４４の検出結果に応じた一方のモードを設定する。詳しくは、モード設定部４５は、カラーインク（Ｃ，Ｍ，Ｙ）及び黒インク（Ｋ）のうち１色もインクエンドになっていなければ、通常印刷モードを設定する。なお、モード設定部４５は、黒インクのみがインクエンドになった場合は、通常印刷モードを設定する。この場合、主制御部４１は表示部２７又はホスト装置７０のモニター７３にインクエンドの旨の通知を表示で行うが、通常印刷モードが設定され、黒インクの替わりにＣ，Ｍ，Ｙの混色で黒（コンポジットブラック）を表現することにより、カラー印刷またはモノクロ印刷を行う。
【００６０】
印刷制御ユニット４６は、モード判定手段の一例であるモード判定部５１、印刷色判定部５２、判定手段の一例である判定部５３、変換手段の一例としてのグレースケール変換部５４、登録手段の一例としての登録部５５及び画像処理部５６を備える。画像処理部５６は、メモリーカード２８からの画像を印刷するときなど印刷データになっていない画像データを入力したときに、その画像データに画像処理を施して印刷データを生成する。印刷制御ユニット４６は、この印刷データをヘッド駆動回路３６へ出力する。なお、ホスト装置７０から転送されてきた印刷データＰＤは、コマンド解析部４３によりコマンドと分離された印字データも、印刷制御ユニット４６からヘッド駆動回路３６へ転送される。なお、ヘッド駆動回路３６が、印刷ヘッド１９に内蔵される構成も採用可能である。
【００６１】
モード判定部５１は、モード設定部４５の設定結果に基づき、プリンター１１の現在モードが、「通常印刷モード」であるか「黒印刷モード」であるかを判定する。なお、本実施形態では、「通常印刷モード」が「第１モード」に相当し、「黒印刷モード」が「第２モード」に相当する。
【００６２】
画像処理部５６は、色変換部６１、ハーフトーン処理部６２及びラスタライズ処理部６３を備える。画像処理部５６は、基本的にホスト装置７０側の画像処理部８４と同様の処理を行う。すなわち、画像処理部５６はメモリーカード２８からの画像のように、ホスト装置７０を介することなく、プリンター１１に直接入力される画像データを印刷データに変換する際に使用される。よって、画像処理部５６内の各部６１〜６３は、プリンタードライバー７５側の各部８５〜８７と同様に、それぞれ色変換処理、ハーフトーン処理及びラスタライズ処理を行う。
【００６３】
印刷色判定部５２は、ジョブがカラー印刷かモノクロ印刷かを判定する。この判定方法には２種類ある。１つはジョブに含まれる印刷条件情報から判定する方法、他の１つは、ジョブに含まれる画像データを解析し、その解析結果から画像データがカラー画像かモノクロ画像かを判定する方法である。例えばホスト装置７０からの印刷ジョブデータＰＤ中には印刷条件情報が含まれるので、「印刷色」の印刷条件情報からカラー印刷かモノクロ印刷かを判定する。また、印刷色判定部５２は、メモリーカード２８内の画像を印刷する場合、操作部２６からの操作信号等に基づいて印刷条件設定部４２が設定した印刷条件中の「印刷色」の設定内容に基づいて、その印刷色の設定がカラーかモノクロかに応じて判定する。
【００６４】
判定部５３は、黒印刷モードにあるときに、カラー印刷を指示するジョブを受け付けた場合に、モノクロ画像への変更が妥当であるか否かを判定する。ここで、印刷ジョブデータには、コマンド及び印刷画像データの他、ジョブ情報が含まれている。ジョブ情報には、モノクロ印刷を行ってもよいデータであるかどうかを識別できるように予め決められた第１ジョブ情報と、黒印刷モードにおいてユーザーが過去に印刷したデータと同種のデータであるか否かを識別するために黒印刷モード時にユーザーが選んでモノクロ印刷した際に取得された第２ジョブ情報とが含まれている。ジョブ情報として用いられる属性情報には、元画像データの拡張子、作成日時、ソフトウェア特定情報（ソフトウェア名、ソフトウェアＩＤ）などが含まれている。また、ジョブ情報として用いられる印刷条件情報には、用紙種、印刷色、印刷モードなどが含まれている。
【００６５】
登録部５５は、黒印刷モード時にカラー印刷が指示された場合にモノクロ印刷への変更が妥当なデータに係るジョブ情報を登録ジョブ情報ＪＳとしてメモリー５５ａに記憶する。メモリー５５ａには、予め決められた登録ジョブ情報ＪＳが記憶されるとともに、黒印刷モード時にユーザーがモノクロ印刷を選択して行ったときのジョブ情報を登録部５５が書き込んだ登録ジョブ情報が記憶される。このように登録ジョブ情報ＪＳには、予め登録されているジョブ情報と、黒印刷モード時にユーザーがモノクロを指定して印刷を指示したモノクロ印刷の際に後発的に登録されるジョブ情報とがある。例えば黒印刷モードでの印刷時に、登録部５５は、今回のジョブのジョブ情報を登録ジョブ情報ＪＳとしてメモリー５５ａに記憶する。
【００６６】
判定部５３は、印刷ジョブデータＰＤからジョブ情報ＪＩ（被判定情報）を取得し、その取得したジョブ情報ＪＩと登録部５５に登録されている登録ジョブ情報ＪＳ（登録情報）とを比較し、ジョブ情報ＪＩと登録ジョブ情報ＪＳとが一致すると、モノクロ画像へ変換してもよいと判定する。
【００６７】
主制御部４１は、判定部５３の判定結果に基づき、取得したジョブ情報ＪＩが登録ジョブ情報ＪＳと一致すれば、グレースケール変換部５４によるグレースケール化を指示する。一方、主制御部４１は、判定部５３の判定結果に基づき、取得したジョブ情報が登録ジョブ情報と一致しない場合は、カラー印刷からモノクロ印刷への変更を許可しない。つまりそのカラー印刷を禁止する。この場合、主制御部４１は、表示駆動回路３３を介して表示部２７に、カラー印刷はＣ，Ｍ，Ｙのうちいずれか１色がインクエンドのため実施できない旨の警告を表示する。
【００６８】
グレースケール変換部５４は、ＣＭＹＫカラー画像データを、２５６階調のグレースケール（色情報を持たず明度だけで作られたデータ）とする変換処理を行う。グレースケール変換部５４は、ＣＭＹＫの階調値データとモノクロ階調値データとの対応関係を規定した一次元色変換ルックアップテーブル（モノクロ用変換ＬＵＴ）を備え、この色変換ＬＵＴを参照して、ＣＭＹＫカラー画像データの各ドットデータをＣＭＹＫグレースケール階調値のドットデータに色変換する。なお、プリンター１１がスキャナーを備え、コピー機能を有している場合は、色変換部６１が、ＲＧＢの階調値データとＣＭＹＫのモノクロ階調値データとの対応関係を規定したモノクロ用変換ＬＵＴを参照して、スキャンしたＲＧＢカラー画像データをＣＭＹＫモノクロ画像データに変換する。
【００６９】
ＲＧＢカラー画像データを、各画素のＲＧＢ値から輝度（画素の明るさ）のみを抽出したグレースケールのモノクロ画像へ変換するグレースケール変換方法は、例えばＲＧＢ成分（各画素値）の平均値を新しい画素値にする方式（出力画素＝（Ｒ成分＋Ｇ成分＋Ｂ成分）／３）や、ＲＧＢ各成分に重み付けをして平均をとる方式などが挙げられる。後者の変換方式の一例としては、ＹＩＱカラーモデルに基づく変換式である、出力画素（輝度Ｙ）ｆy（Ｒ，Ｇ，Ｂ）＝0.29891×Ｒ成分＋0.58661×Ｇ成分＋0.11448×Ｂ成分  で示されるものが挙げられる。もちろん、変換式における重み付けの係数は適宜変更してもよい。
【００７０】
色変換部６１は、ＲＧＢ画像データをＣＭＹＫ画像データに変換する色変換処理を行う。色変換部６１は、ＲＧＢカラー画像データをＣＭＹＫカラー画像データに変換する色変換処理と、ＲＧＢカラー画像データをＣＭＹＫモノクロ画像データに変換する色変換処理とを行う。
【００７１】
ハーフトーン処理部６２及びラスタライズ処理部６３は、基本的にホスト装置７０のプリンタードライバー７５側のハーフトーン処理部８６及びラスタライズ処理部８７と同様の機能を有する。色変換後のＣＭＹＫ画像データに対して誤差拡散法やディザ法といった手法による所定のハーフトーン処理を行い、ＣＭＹＫドットのハーフトーンデータを生成する。そのハーフトーンデータは、ドットの有無を表すデータであり、例えば４階調であれば階調値「１１」を大ドット有り、階調値「１０」を中ドット有り、階調値「０１」を小ドット有り、階調値「００」をドット無しに対応させたデータである。もちろん、２階調（１ビット）でもよく、その場合は階調値「１」をドット有り、階調値「０」をドット無しに対応させたデータになる。
【００７２】
ラスタライズ処理部６３は、ハーフトーンデータに対して所定のラスタライズ処理を行って印刷ヘッド１９から噴射される順番に並べ替え、ＣＭＹＫ各インクのドットの形成状況が表された印刷画像データ（ラスタデータ）を生成する。
【００７３】
次にモード設定処理について説明する。図３はモード設定ルーチンのフローチャートを示す。コンピューター３１（詳しくは液量検出部４４及びモード設定部４５）は、図３に示されるモード設定ルーチンを実行する。
【００７４】
ステップＳ１０では、インク残量を検出する。この検出は液量検出部４４が行う。
ステップＳ２０では、現在、黒印刷モードであるか否かを判断する。例えば黒印刷モードになっているときは、黒印刷モードフラグがオン（＝１）になっているので、このフラグの値（オン／オフ）に応じて黒印刷モードであるか否かを判断する。黒印刷モードでなければステップＳ３０に進み、黒印刷モードであればステップＳ６０に進む。
【００７５】
ステップＳ３０では、カラーインクエンドであるか否かを判断する。ここで、カラーインクエンドとは、カラーを発現するための基本色であるＣＭＹ３色のうち少なくとも１色のインクがインクエンドになったことをいう。カラーインクエンドであればステップＳ４０に進み、カラーインクエンドでなければ当該処理を終了する。
【００７６】
ステップＳ４０では、黒インクありか否かを判断する。黒インクありならばステップＳ５０に進み、黒インクなし（つまり黒インクエンド）であれば当該ルーチンを終了する。
ステップＳ５０では、黒印刷モードをオンにする。こうしてそれまでのカラーも黒も印刷可能な通常印刷モードから、黒のみの印刷が可能な黒印刷モードに移行する。
【００７７】
このように、通常印刷モードの状態において、カラーＣＭＹ３色のうち少なくとも１色のインクがインクエンドになった状態であるカラーインクエンドとなり、さらにそのとき黒インクの液量（残量）が所定の閾値（インクエンド閾値）（基準量）を超えており、黒インクありの状態にあれば、黒印刷モードになる。なお、黒インクの液量が閾値（基準量）以下になると、黒インクはインクエンドになる。
【００７８】
こうして黒印刷モードになった後は、本ルーチンのステップＳ２０で肯定判定（ＹＥＳ）となり、ステップＳ６０に進むことになる。
ステップＳ６０では、インクカートリッジが交換されたか否かを判断する。インクカートリッジが交換されていなければステップＳ７０に進み、一方、インクカートリッジが交換されていればステップＳ８０に進む。
【００７９】
ステップＳ７０では、黒インクエンドであるか否かを判断する。黒インクエンドでなければ当該ルーチンを終了し、黒インクエンドであればステップＳ８０に進む。
ステップＳ８０では、黒印刷モードをオフにする。つまり、インクカートリッジが交換されるか、黒インクがインクエンドになれば、黒印刷モードをオフにする。黒インクエンドを理由に黒印刷モードがオフになった場合は、カラー印刷だけでなくモノクロ印刷も禁止される。一方、インクカートリッジが交換されたときには、その交換時にインク流路内へ混入した虞のある気泡を除去するために比較的強力な吸引クリーニング（交換クリーニング）が行われる。カラーインクエンドの状態でノズルからインクを強制的に吸引するクリーニングが行われると、ノズルから空気が入り込んでできた気泡等が原因でインク噴射不良発生の原因になる。
【００８０】
このため、インクカートリッジが交換されたときは、インクエンドの全てのインクカートリッジの交換を促す警告を表示部２７に表示する。この場合、インクエンドの全インク色に対応するインクカートリッジを全て交換し終わるまで、カラー印刷もモノクロ印刷も不能な印刷禁止モードになる。なお、カラーＣＭＹ各色のインクがある状態で黒インクエンドになった場合は通常印刷モードが維持され、ＣＭＹ各色を等量噴射してコンポジットブラックを生成するモノクロ印刷が行われる。このようにプリンター１１は、各色のインクカートリッジ２０Ｋ，２０Ｃ，２０Ｍ，２０Ｙのインク残量に応じて通常印刷モードか黒印刷モードか印刷禁止モードのいずれか一つの状態をとる。
【００８１】
次に黒印刷モード時における印刷処理を中心に説明する。図４は印刷処理ルーチンのフローチャートを示す。図４に示す印刷処理ルーチンはコンピューター３１（主に印刷制御ユニット４６）が実行する。なお、印刷処理には、ホスト装置７０から受信した印刷データＰＤに基づく印刷処理と、メモリーカード２８から読み出した画像データに基づく印刷処理とがある。
【００８２】
ホスト装置７０からの印刷データＰＤは、ホスト装置７０内のプリンタードライバー７５が画像処理部８４により色変換処理、ハーフトーン処理、ラスタライズ処理等を行って生成されたＣＭＹＫ画像データを含むデータである。このため、黒印刷モード時に、ユーザーがホスト装置７０側から印刷条件のうち印刷色として「カラー」を設定して画像の印刷を指示した場合、印刷データＰＤにはプリンタードライバー７５が生成したＣＭＹＫカラー画像データが含まれることになる。
【００８３】
図４におけるステップＳ１１０では、黒印刷モードであるか否かを判断する。黒印刷モードでなければステップＳ１２０に進み、黒印刷モードであればステップＳ１３０に進む。インクが全色ある場合は通常印刷モードなので、ステップＳ１２０に進む。
【００８４】
ステップＳ１２０では、ジョブはカラー印刷であるか否かを判断する。ジョブがカラー印刷でなければステップＳ１８０に進んで、モノクロ画像データに基づくモノクロ画像を印刷する。一方、ジョブがカラー印刷であればステップＳ１９０に進んで、カラー画像データに基づくカラー画像を印刷する。
【００８５】
その後、カラーインクのうち少なくとも１色がエンドになってそのとき黒インクがあれば、黒印刷モードになる（図３におけるＳ３０〜Ｓ５０）。印刷データＰＤを受信した際に、黒印刷モードであった場合は、図４におけるステップＳ１３０〜Ｓ１８０の各処理が行われることになる。
【００８６】
ステップＳ１３０では、ジョブはモノクロ画像（本例ではグレースケール画像）であるか否かを判断する。ジョブがカラー画像かモノクロ画像かは、印刷色判定部５２が、ジョブに含まれる印刷条件情報のうちの印刷色情報に基づいて判定する。ユーザーはホスト装置７０側の操作で印刷色として「カラー」か「モノクロ」かを設定し、「カラー」を設定したときには印刷データＰＤ中にＣＭＹＫカラー画像データが含まれ、「モノクロ」を設定したときには印刷データＰＤ中にＣＭＹＫモノクロ画像データが含まれる。このため、印刷色情報が「カラー」であればジョブはカラー画像であり、印刷色情報が「モノクロ」であればジョブはモノクロ画像であると判断できる。ジョブがモノクロ画像であればステップＳ１７０に進み、ジョブがモノクロ画像でなければステップＳ１４０に進む。
【００８７】
ところで、黒印刷モード時はモノクロ印刷しか許可されない。そのため、ユーザーは、黒印刷モード時は印刷色を「モノクロ」に設定して印刷を指示する。このときユーザーは印刷対象の画像や文書のデータを、モノクロ印刷であることを承知で印刷する。つまり、ユーザーはカラー印刷をしたい画像や文書は黒印刷モード時に印刷しないので、黒印刷モード時に印刷した画像や文書はモノクロ印刷を意図したデータとみなすことができる。
【００８８】
ステップＳ１７０では、今回のジョブ情報を登録する。つまり、ユーザーが意図してモノクロ印刷を行ったときの画像や文書のデータと同じデータ種であったり、同種の印刷条件であった場合は、仮に黒印刷モード時に印刷色を「カラー」に設定していたとしても、ユーザーが黒印刷モードであることを忘れていたか、モノクロ印刷を意図しつつも印刷色の設定を「モノクロ」に変更し忘れた可能性が高い。あるいは、モノクロ印刷しかできない黒印刷モードであることを知ったときに印刷色の設定を「モノクロ」に設定し直してモノクロ印刷する可能性が高い。そのため、黒印刷モード時にユーザーが意図してモノクロ印刷を行った今回のジョブ情報を登録ジョブ情報として登録しておく。
【００８９】
本実施形態では、登録ジョブ情報として、データの属性情報と印刷条件情報とを採用する。属性情報としては、拡張子、ファイル名、作成日時等を採用する。例えばデジタルカメラで撮影した写真を印刷する場合、ユーザーがモノクロ印刷を選択する可能性は極めて低い。一方、文書やイラスト、表、グラフ等の画像を印刷する場合、カラーインクが切れたときにはユーザーはモノクロ印刷を選択する可能性が高い。また、黒印刷モードで以前に印刷したデータの場合、再度モノクロ印刷が選択される可能性が高い。例えばファイル名が同じであれば、今回もモノクロ印刷を意図している可能性が高い。また、作成日時まで同じであれば、同一データである可能性は一層高くなる。そのため、上記の点を考慮して、ユーザーがモノクロ印刷を選択するか選択しないかを判別できるデータの属性情報として、拡張子、ファイル名、作成日時を採用する。
【００９０】
また、印刷条件情報としては、用紙種、印刷モード等を採用する。例えば写真を印刷するときは用紙種として光沢紙が使用され、モノクロ印刷でもよい文書や画像を印刷するときは普通紙などが使用される。また、印刷モードには、高精細モード（写真モード）、普通モード、ドラフトモードなどがあるが、写真印刷のときには高精細モードが使用され、モノクロ印刷でもよい文書や画像の印刷時には普通モード又はドラフトモードが使用される。こうしてジョブ情報として、拡張子、ファイル名、作成日時、用紙種、印刷モード等が採用されている。このように黒印刷モード時にモノクロ印刷（Ｓ１８０）が行われるときには、今回のジョブ情報（拡張子、ファイル名、作成日時、用紙種、印刷モード等）が登録される（Ｓ１７０）。なお、メモリー５５ａには、黒印刷モード時にユーザーがモノクロ印刷する可能性の高いと推定されるデータの属性情報と、黒印刷モード時にユーザーがモノクロ印刷する際に設定すると推定される印刷条件情報（但し、印刷色情報を除く）とが予め登録ジョブ情報として登録されている。この予め登録されている属性情報（データ種情報）としては「拡張子」であり、モノクロ印刷が選択される可能性の高い文書や画像のデータの拡張子として、「ｄｏｃ」「ｔｘｔ」「ｅｍｌ」「ｐｄｆ」「ｇｉｆ」「ｔｉｆ」などが登録されている。また、印刷条件情報として、用紙種「普通紙」「ハガキ」等の文書の印刷に用いられる用紙種が予め登録され、さらに印刷モードとして「普通モード」と「ドラフトモード」が予め登録されている。
【００９１】
ステップＳ１４０では、今回のジョブは登録ジョブであるか否かを判断する。ここで、登録ジョブとは、メモリー５５ａに記憶されている登録ジョブ情報に一致するジョブ情報を有するジョブである。このため、今回のジョブからジョブ情報（拡張子、ファイル名、作成日時、用紙種、印刷モード等）を取得し、そのジョブ情報が登録ジョブ情報（登録拡張子、登録ファイル名、登録作成日時、登録用紙種、登録印刷モード等）と一致するか否かを判断する。そして、ジョブ情報と登録ジョブ情報とが一致すれば、今回のジョブが登録ジョブであると判定する。この一致の判定は、拡張子、ファイル名、作成日時、用紙種、印刷モードなどの個々に行って、１つでも一致すれば登録ジョブと判定してもよいし、複数項目（２つ以上）が一致してはじめて登録ジョブと判定する方法、全項目が一致してはじめて登録ジョブと判定する方法が挙げられる。なお、ファイル名は同じグループに属するファイル間では少し改変される場合もあるので、ファイル名の一致を判定する場合は、ファイル名の完全一致だけではなく、部分一致も採用する。そして、今回のジョブが登録ジョブでなければステップＳ１５０に進み、登録ジョブであればステップＳ１６０に進む。
【００９２】
ステップＳ１５０では、印刷不可の旨を報知する。すなわち、今回のジョブが登録ジョブでない場合、強制的にモノクロ印刷をすることはユーザーが意図しないと判断できるので、カラー印刷はできない旨を報知する。このとき、プリンター１１から通信ケーブル６０を通じてプリンタードライバー７５に印刷不可の旨が通知され、プリンタードライバー７５はモニター７３に印刷不可の旨を表示する。
【００９３】
一方、ステップＳ１６０では、カラー画像データをモノクロ画像データに変換する。すなわち、グレースケール変換部５４が、ＣＭＹＫカラー画像データをグレースケール画像データに変換する。
【００９４】
ステップＳ１７０では、今回のジョブ情報を登録する。すなわち、コンピューター３１の登録部５５は、今回のジョブから取得したジョブ情報をメモリー５５ａに記憶する。
なお、黒印刷モード時にメモリーカード２８中の画像を印刷する場合、メモリーカード２８から読み出された画像データは、例えばデジタルカメラで撮影されたＪｐｅｇ圧縮データである。コンピューター３１は不図示の画像展開部によりＪｐｅｇ圧縮データをＹＵＶ画像データに伸張し、さらにこれをＹＵＶ→ＲＧＢへの色変換をしてＲＧＢ画像データを取得する。ユーザーは印刷条件のうちの印刷色に「カラー」を設定して印刷を指示する。この場合、印刷対象の画像ファイルからデータ種特定情報を取得すると共に、そのときの印刷条件情報のうち被判定情報として決められた印刷条件情報を取得することで、ジョブ情報を取得する。そして、ジョブ情報が登録ジョブ情報と一致すれば、ＲＧＢカラー画像データをモノクロ画像データに変換する。このため、ユーザーは印刷色を「モノクロ」に設定し直して印刷を指示する余分な操作を省くことができる。
【００９５】
以上詳述したように、本実施形態では、以下に示す効果を得ることができる。
（１）黒印刷モード時に、グレースケール変換部５４がＣＭＹＫカラー画像データをモノクロ画像データに変換するので（Ｓ１６０）、ユーザーは印刷色を「モノクロ」に設定し直して印刷を指示する余分な操作を省くことができる。また、この場合、プリンター１１側に印刷制御装置の一例である印刷制御ユニット４６を備えた構成であっても、黒印刷モード時におけるモノクロ印刷への自動切り替えを行うことができる。
【００９６】
（２）印刷対象のデータから取得したジョブ情報と、登録部５５のメモリー５５ａに登録されている登録ジョブ情報とを比較し、一致（完全一致又は部分一致）した場合に、ＣＭＹＫカラー画像データをモノクロ画像データに変換する。よって、モノクロ印刷への変更が妥当であることを比較的適切に判断できる。
【００９７】
（３）黒印刷モード時にユーザーがモノクロ印刷を行ったときのデータの属性情報を登録ジョブ情報として登録するので、モノクロ印刷への変更が妥当であることを比較的適切に判断できる。特に属性情報として、拡張子、ファイル名などを採用するので、印刷対象のデータが、黒印刷モードで過去に少なくとも一回印刷されたデータと同じデータ種であれば、たとえ設定が「カラー」でも、その印刷をモノクロ印刷へ切り替えることができる。よって、
（４）特に過去に黒印刷モードでモノクロ印刷を行ったデータであれば、モノクロ印刷を意図している可能性が極めて高く、モノクロ印刷への変更の妥当性が一層高いと判断できる。そして、ジョブ情報の１つとして属性情報「作成日時」を採用することにより、同一のデータである可能性が高くなるので、例えばユーザーが黒印刷モード時に同じデータを指定して繰り返し印刷する場合などにおいては、設定が「カラー」であってもモノクロ印刷へ切り替えることができる。
【００９８】
（５）ジョブ情報の１つとして印刷条件情報「用紙種」「印刷モード」を採用しているので、用紙種「普通紙」の場合はモノクロ印刷に切り替えることができ、印刷モード「普通印刷モード」及び「ドラフトモード」の場合はモノクロ印刷に切り替えることができる。
【００９９】
（６）登録ジョブ情報には、予め登録している登録ジョブ情報だけでなく、黒印刷モード時のモノクロ印刷が行われた際のジョブ情報を登録した登録ジョブ情報も採用する。よって、ユーザー個々の趣向も反映させて黒印刷モード時におけるモノクロ印刷への自動切り替えを行うことができる。
【０１００】
（７）黒印刷モード時にメモリーカード２８の画像を印刷する場合も、モノクロ印刷への自動切り替えを行うことができる。
（第２実施形態）
次に第２実施形態を図５及び図６に基づいて説明する。図５は本実施形態のプリンター及びホスト装置を示すブロック図である。図６は印刷ジョブ生成ルーチンのフローチャートである。この第２実施形態ではプリンタードライバー７５に特徴があり、プリンタードライバー７５側で、モノクロ印刷への変更が妥当であるか否かの判定と、カラー画像データからモノクロ画像データへの変換とを行う。
【０１０１】
図５に示すように、プリンタードライバー７５は、印刷制御装置の一例である印刷ジョブ生成ユニット９０を備えている。この印刷ジョブ生成ユニット９０は、画像処理部８４の他、モード取得部９１、モード判定部９２、印刷色判定部９３、判定部９４、設定変更手段の一例である印刷色変更部９５及び登録部９６とを有している。
【０１０２】
ここで、モード取得部９１は、プリンター１１側のモード設定部４５が設定したモードの情報（モード情報）を、通信Ｉ／Ｆ３９，７６を介して取得する。また、モード判定部９２、印刷色判定部９３、判定部９４及び登録部９６は、それぞれ第１実施形態においてプリンター１１の印刷制御ユニット４６内に設けられていたモード判定部５１、印刷色判定部５２、判定部５３及び登録部５５と基本的に同様の機能を有している。
【０１０３】
印刷色変更部９５は、判定部９４がモノクロ印刷への変更が妥当であると判定した場合に、印刷条件のうちの印刷色の設定を「カラー」から「モノクロ」へ変更する。このため、黒印刷モード時にユーザーが印刷色の設定を「カラー」から「モノクロ」へ変更して印刷の指示をやり直す余分な操作を省くことができる。
【０１０４】
次にこの第２実施形態における黒印刷モード時における印刷処理を中心に説明する。図６は印刷ジョブ生成ルーチンのフローチャートを示す。図６に示す印刷ジョブ生成ルーチンはコンピューター３１（主に印刷制御ユニット４６）が実行する。
【０１０５】
ユーザーはホスト装置７０において、用紙種、用紙サイズ、印刷色、レイアウト、印刷モード等の印刷条件を設定する。プリンタードライバー７５はＲＧＢカラー画像データに印刷条件に応じた画像処理を施してＣＭＹＫ画像データを生成し、これに印刷コマンドを付して印刷ジョブデータＰＤを生成する。
【０１０６】
本実施形態では、この画像処理を行う前に、ホスト装置７０内のコンピューターが、プリンタードライバー７５内のホスト制御部８１及び印刷ジョブ生成ユニット９０を起動させることにより、図６の印刷ジョブ生成ルーチンを行う。なお、本実施形態におけるプリンタードライバー７５内の画像処理部８４は、第１実施形態で示した画像処理部８４と同一のものであるが、図５においては色変換部８５を、カラー用の色変換部８５ａとグレースケール変換部８５ｂとに分けて描いている。ここで、カラー用の色変換部８５ａは、カラー用変換ＬＵＴを参照して、ＲＧＢ画素の各階調値（２５６階調）を、ＣＭＹＫ画素の各階調値（２５６階調）へ変換する。
【０１０７】
以下、図６のフローチャートに従ってホスト装置７０内のコンピューターがプリンタードライバープログラムを実行することにより、印刷ジョブデータＰＤを生成する印刷ジョブ生成処理を説明する。
【０１０８】
まずステップＳ３１０では、モードを取得する。すなわち、モード取得部９１が、プリンター１１からモード設定部４５が設定しているモードの情報を取得する。
次のステップＳ３２０では、黒印刷モードであるか否かを判断する。黒印刷モードでなければステップＳ３３０に進み、黒印刷モードであればステップＳ３４０に進む。プリンター１１においてインクが全色ある場合は通常印刷モードなので、ステップＳ３３０に進む。
【０１０９】
ステップＳ３３０では、印刷条件に応じた印刷ジョブデータＰＤを生成する。例えば印刷条件のうちの印刷色の設定が「カラー」であれば、ＣＭＹＫカラー画像データを生成し、これに印刷コマンドを付して印刷ジョブデータＰＤを生成する。また、印刷条件のうちの印刷色の設定が「モノクロ」であれば、モノクロ画像データを生成し、これに印刷コマンドを付して印刷ジョブデータＰＤを生成する。
【０１１０】
その後、カラーインクのうち少なくとも１色がエンドになってそのとき黒インクがあれば、黒印刷モードになる（図３におけるＳ３０〜Ｓ５０）。プリンター１１から取得したモード情報に基づき黒印刷モードであった場合は、図６におけるステップＳ３４０〜Ｓ４００の各処理が行われることになる。
【０１１１】
ステップＳ３４０では、印刷色は「モノクロ」であるか否かを判断する。印刷色が「カラー」か「モノクロ」かは、印刷色判定部５２が、ユーザーによる入力操作部７２からの操作信号に基づき印刷条件設定部８２が設定した印刷条件情報のうちの印刷色情報に基づいて判定する。印刷色が「モノクロ」であればステップＳ３５０に進み、印刷色が「モノクロ」でなければ（つまり「カラー」であれば）ステップＳ３６０に進む。
【０１１２】
ステップＳ３５０では、画像データをモノクロ画像データに変換する。すなわち、グレースケール変換部８５ｂがＲＧＢ表色系の画像データを、モノクロ用変換ＬＵＴを参照してＣＭＹＫ表色系のモノクロ画像データに変換する。
【０１１３】
そして、ステップＳ３９０では、今回のジョブ情報を登録する。つまり、ユーザーが黒印刷モード時に意図してモノクロ印刷を行ったときのデータのデータ種を特定するための少なくとも１つの属性情報と、印刷条件情報のうちの判定用として決められている少なくとも１つの印刷条件情報とを含む今回のジョブ情報を登録ジョブ情報として登録する。ジョブ情報は、前記第１実施形態と同様であり、拡張子、ファイル名、用紙種、印刷モードなどである。そして、ジョブ情報の登録後、次のステップＳ４００において、先に変換して生成したモノクロ画像データに印刷コマンドを付して印刷ジョブデータＰＤを生成する。
【０１１４】
一方、印刷色の設定が「モノクロ」でなかった場合（つまり「カラー」であった場合）は、ステップＳ１４０において、今回のジョブは登録ジョブであるか否かを判断する。ここで、登録ジョブとは、ユーザーが画像データ及び印刷条件を指定して印刷を指示したジョブに係るジョブ情報が、メモリー５５ａに記憶されている登録ジョブ情報に一致するジョブ情報を有するジョブを指す。このため、今回のジョブからジョブ情報（拡張子、ファイル名、用紙種、印刷モード等）を取得し、そのジョブ情報が登録ジョブ情報（登録拡張子、登録ファイル名、登録用紙種、登録印刷モード等）と一致するか否かを判断する。そして、ジョブ情報と登録ジョブ情報とが一致（完全一致又は部分一致）すれば、今回のジョブが登録ジョブであると判定する。この一致の判定は、拡張子、ファイル名、用紙種、印刷モードなどの個々に行って、１つでも一致すれば登録ジョブと判定する部分位置でもよいし、複数項目（２つ以上）が一致してはじめて登録ジョブと判定する部分一致の方法、全項目が一致してはじめて登録ジョブと判定する完全一致の方法が挙げられる。なお、ファイル名は同じグループに属するファイル間では少し変えられる場合もあるので、ファイル名の一致を判定する場合、完全一致だけではなく部分一致も採用することが好ましい。そして、今回のジョブが登録ジョブでなければステップＳ３７０に進み、登録ジョブであればステップＳ３８０に進む。
【０１１５】
ステップＳ３７０では、印刷不可の旨を報知する。すなわち、今回のジョブが登録ジョブでない場合、モノクロ印刷への変更はユーザーが意図しないと判断できるので、カラー印刷不可の旨を報知する。このとき、プリンター１１から通信ケーブル６０を通じてプリンタードライバー７５に印刷不可の旨が通知され、プリンタードライバー７５はモニター７３に印刷不可の旨を表示する。
【０１１６】
一方、ステップＳ３８０では、印刷色の設定を「モノクロ」に変更し、カラー画像データをモノクロ画像データに変換する。すなわち、印刷色変更部９５が印刷色の設定を「モノクロ」に変更し、この「モノクロ」への設定変更に従って、グレースケール変換部８５ｂが、ＲＧＢ表色系のカラー画像データを、ＣＭＹＫ表色系のモノクロ画像データに変換する。
【０１１７】
ステップＳ３９０では、今回のジョブ情報を登録する。すなわち、登録部９６は、今回の印刷対象であるデータの属性情報及びユーザーが設定した印刷条件情報の中から予め決められているジョブ情報を取得し、それを登録ジョブ情報としてメモリー９６ａに記憶する。そしてステップＳ４００において、Ｓ３８０での変換により生成したモノクロ画像データに、印刷コマンドを付して印刷ジョブデータＰＤを生成する。
【０１１８】
そして、ホスト制御部８１は、この印刷ジョブ生成ルーチンの処理により生成した印刷ジョブデータＰＤを、通信Ｉ／Ｆ３９，７６間の通信ケーブル６０を通じてプリンター１１側へ転送する。プリンター１１が黒印刷モードにあるとき、ユーザーは黒印刷モードであることを忘れて「カラー」を設定したり、黒印刷モードであるためモノクロ印刷をするつもりでいながら「モノクロ」の設定をし忘れたりする場合がある。このような場合、印刷対象として指定したデータやそのとき設定した他の印刷条件情報から、モノクロ印刷への変更が妥当であるか否かが判定される。このため、ユーザーが黒印刷モードのときにはモノクロ印刷で印刷するデータや印刷条件の場合は、モノクロ印刷が行われる。
【０１１９】
よって、第２実施形態によれば、第１実施形態と同様の効果が得られる他、以下の効果を得ることができる。
（８）印刷ジョブデータを生成するプリンタードライバー７５に、印刷制御装置の一例である印刷ジョブ生成ユニット９０を備えたので、印刷色変更部９５が印刷色の設定を「カラー」から「モノクロ」へ変更するだけで、既存の色変換部８５ａ及びグレースケール変換部８５ｂを用いて、モノクロ印刷への変更を行うことができる。このため、第１実施形態のようにＣＭＹＫカラー画像データをモノクロ画像データに変換するための特殊なグレースケール変換部５４を設ける必要がない。
【０１２０】
なお、上記実施形態は以下のような形態に変更することもできる。
・第１実施形態においてプリンター１１側に備えた印刷制御ユニット４６と、第２実施形態においてホスト装置７０側に備えたプリンタードライバー７５との両方を備えた印刷制御装置を採用することもできる。
【０１２１】
・ジョブ情報は、データの属性情報と印刷条件情報とのうち一方だけでもよい。
・登録ジョブ情報は、予め登録しておく登録ジョブ情報だけの構成としてもよい。また、これとは反対に、黒印刷モード時にモノクロ印刷された際の印刷対象のデータの属性情報と、そのときに設定された印刷条件情報とのうち少なくとも一方よりなる登録ジョブ情報だけを採用してもよい。
【０１２２】
・第２実施形態のプリンタードライバー７５において、ＣＭＹＫカラー画像データをモノクロ画像データに変換する構成を採用してもよい。
・スキャナー搭載型の印刷装置において、黒印刷モードでカラーコピーの操作が行われた際にモノクロ印刷への自動切替えを行ってもよい。
【０１２３】
・予め登録しておく登録ジョブ情報は、ユーザーがプリンター１１側の操作部２６又はホスト装置７０側の入力操作部７２を操作することにより選択できる構成としてもよい。
・判定手段が判定に用いる判定用情報をユーザーが操作部を操作して設定できるようにしてもよい。例えば拡張子、ソフトウェア名等の設定情報を挙げることができる。例えば設定された判定用情報はメモリーに記憶される。そして、印刷実行の指示を受け付けると、その印刷を実行すべきデータのファイル名中の拡張子と、その指示元のソフトウェアの商品名などを取得する。判定手段は、メモリーから写真に用いられる写真用拡張子「ｊｐｇ」「ｔｉｆ」「ｂｍｐ」等は黒印刷ＮＧと判定し、主に文書に用いられる文書用拡張子「ｄｏｃ」「ｔｘｔ」等は黒印刷ＯＫと判定する。写真表示に使用される画像編集ソフトウェアの商品名であれば黒印刷ＮＧ、文書作成用ソフトウェアの商品名であれば黒印刷ＯＫと判定する。
【０１２４】
・前記実施形態では、モノクロ印刷の場合、カラー画像をグレースケール画像に変換したが、カラー画像をモノクロ２階調に変換してもよい。さらに、判定手段が、文書と判定すればモノクロ２階調に変換し、写真と判定すればグレースケール画像に変換する構成も採用できる。
【０１２５】
・カラーインクは、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の３色に限定されない。ＣやＭの淡色、Ｙの濃色、レッド、バイオレット等も採用してもよい。
・色素材は、インクジェット用のインクに限定されず、トナーインクやインクリボンでもよい。また、液体インクの場合、顔料インクでもよいし、染料インクでもよい。
【０１２６】
・印刷装置はインクジェット式プリンターに限らず、トナーインクを使用するレーザープリンター、ワイヤーインパクト式プリンター、インク昇華式プリンター、熱転写式プリンター、感熱式プリンターなども採用できる。
・印刷装置は、シリアルプリンターに限定されず、ラインプリンターやページプリンターでもよい。
【０１２７】
・媒体は用紙（紙）に限定されず、プラスチック、金属、セラミック等のフィルムやシート、布などでもよい。
【符号の説明】
【０１２８】
１１…印刷装置の一例としてのプリンター、１４…搬送手段の一例を構成する紙送りモーター、１６…印刷手段の一例を構成するキャリッジ、１８…印刷手段の一例を構成するキャリッジモーター、１９…印刷手段の一例を構成する印刷ヘッド、１９ａ…加圧素子、２０，２０ｃ，２０ｍ，２０ｙ，２０ｋ…インクカートリッジ、２６…入力手段の一例である操作部、２７…表示部、２８…メモリーカード、３０…コントローラー、３１…コンピューター、３３…表示駆動回路、３４…モーター駆動回路、３６…ヘッド駆動回路、４１…主制御部、４２…印刷条件設定部、４３…コマンド解析部、４４…エンド検出手段の一例である液量検出部、４５…モード設定手段の一例であるモード設定部、４６…印刷制御ユニットの一例である印刷制御ユニット、５０…通信ケーブル、５１…モード判定手段の一例であるモード判定部、５２…印刷色判定部、５３…判定手段の一例である判定部、５４…変換手段の一例であるグレースケール変換部、５５…登録手段の一例である登録部、５５ａ…記憶手段の位置としてのメモリー、５６…画像処理部、６１…色変換部、６２…ハーフトーン処理部、６３…ラスタライズ処理部７０…ホスト装置、７２…入力手段の一例である入力操作部、７３…モニター、７４…アプリケーション部、７５…プリンタードライバー、８１…ホスト制御部、８２…印刷条件設定部、８３…ジョブ情報取得部、８４…画像処理部、８５…色変換部、８５ａ…色変換部、８５ｂ…グレースケール変換部、８６…ハーフトーン処理部、８７…ラスタライズ処理部、９０…印刷ジョブ生成ユニット、９１…モード取得部、９２…モード判定部、９３…印刷色判定部、９４…判定部、９５…設定変更手段の一例である印刷色変更部、９６…登録部、９６ａ…メモリー、Ｐ…媒体の一例である用紙、Ｃ…カラー用色素材の一例であるシアンインク、Ｍ…カラー用色素材の一例であるマゼンタインク、Ｙ…カラー用色素材の一例であるイエローインク、Ｋ…黒用色素材の一例である黒インク。
【図１】
2011230461.tif 000003
【図２】
2011230461.tif 000004
【図３】
2011230461.tif 000005
【図４】
2011230461.tif 000006
【図５】
2011230461.tif 000007
【図６】
2011230461.tif 000008