(57)【要約】【課題】カラーモードでの印刷要求がされたときに、一部の色のインクまたはトナーが不足していても印刷を中止しないで代用色を使って印刷する。【解決手段】  印刷データ３１の内容を解析して、印刷色の種別情報を取得する印刷色解析手段２１と、プリンタ１１のインク等の残量を検出して、プリンタ１１による印刷可能色の種別情報を取得する印刷可能色解析手段２２と、印刷色の種別と印刷可能色とを比較して、不足する印刷色の有無を判定する印刷条件判定手段２３と、不足する印刷色があるとき、別の色を代用色に割り付ける割り付け手段２４と、印刷データ３１の印刷色を、割り付けに従って変換する印刷制御信号を生成する印刷制御手段２５とを備える。【選択図】図１
2007080028.tif 000002
【特許請求の範囲】
【請求項１】
印刷データの内容を解析して、印刷色の種別を示す情報を取得する印刷色解析手段と、
プリンタのインクまたはトナーの残量を検出して、当該プリンタによる印刷可能色の種別を示す情報を取得する印刷可能色解析手段と、
前記印刷色の種別と印刷可能色とを比較して、不足する印刷色の有無を判定する印刷条件判定手段と、
不足する印刷色があるとき、印刷可能色に含まれる別の色を代用色に割り付ける割り付け手段と、
前記印刷データの印刷色を、前記割り付けに従って変換する印刷制御信号を生成する印刷制御手段とを備えたことを特徴とするプリンタ制御システム。
【請求項２】
請求項１に記載のプリンタ制御システムにおいて、
前記割り付け手段は、前記代用色に最も残量の多いインクまたはトナーを使用する印刷可能色を割り付けることを特徴とするプリンタ制御システム。
【請求項３】
請求項１に記載のプリンタ制御システムにおいて、
印刷可能色が複数ある時、その色を示す情報を表示する表示制御手段と、
表示された印刷可能色の内のいずれかを指定する情報の入力を受け付ける情報受付手段と、
前記指定に従っていずれかの印刷可能色を代用色に割り付ける割り付け手段を備えたことを特徴とするプリンタ制御システム。
【請求項４】
請求項１に記載のプリンタ制御システムにおいて、
前記代用色は、いずれかのインクまたはトナー収納タンクに収納されたインクまたはトナーと同一の色か、もしくは、複数のインクまたはトナー収納タンクに収納されたインクまたはトナーの色を混合した色であることを特徴とするプリンタ制御システム。
【請求項５】
コンピュータを、
印刷データの内容を解析して、印刷色の種別を示す情報を取得する印刷色解析手段と、
プリンタのインクまたはトナー残量を検出して、当該プリンタにより印刷可能色の種別を示す情報を取得するインク色解析手段と、
前記印刷色の種別と印刷可能色とを比較して、不足する印刷色の有無を判定する印刷条件判定手段と、
不足する印刷色があるとき、印刷可能色に含まれる別の色を代用色に割り付ける割り付け手段と、
前記印刷データの印刷色を、前記割り付けに従って変換する印刷制御信号を生成する印刷制御手段、
として機能させるプリンタ制御プログラム。
【請求項６】
コンピュータを、
印刷データの内容を解析して、印刷色の種別を示す情報を取得する印刷色解析手段と、
プリンタのインクまたはトナーの残量を検出して、当該プリンタにより印刷可能色の種別を示す情報を取得する印刷色解析手段と、
前記印刷色の種別と印刷可能色とを比較して、不足する印刷色の有無を判定する印刷条件判定手段と、
不足する印刷色があるとき、印刷可能色に含まれる別の色を代用色に割り付ける割り付け手段と、
前記印刷データの印刷色を、前記割り付けに従って変換する印刷制御信号を生成する印刷制御手段、
として機能させるプリンタ制御プログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項７】
印刷色解析手段が、印刷データの内容を解析して、印刷色の種別を示す情報を取得するステップと、
印刷色解析手段が、プリンタのインクまたはトナー残量を検出して、当該プリンタにより印刷可能色の種別を示す情報を取得するステップと、
印刷条件判定手段が、前記印刷色の種別と印刷可能色とを比較して、不足する印刷色の有無を判定するステップと、
割り付け手段が、不足する印刷色があるとき、印刷可能色に含まれる別の色を代用色に割り付けるステップと、
印刷制御手段が、前記印刷データの印刷色を、前記割り付けに従って変換する印刷制御信号を生成するステップ、
とを含むプリンタ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクまたはトナーが不足しても代用色で印刷をすることができる、プリンタ制御システムとプリンタ制御プログラムと記録媒体とプリンタ制御方法に関する。
【背景技術】
【０００２】
カラープリンタの普及に伴い、カラーモードで文書の印刷が要求されるケースが増えている。しかし、カラー印刷をするには、要求される全ての印刷色のインクまたはトナーが十分な量だけプリンタに装着されていることが必要になる。そこで、プリンタのインクやトナーの残量を検出して表示する技術が各種開発されている（特許文献１、特許文献２参照）。
【特許文献１】特開２００３−３４１００８号公報
【特許文献２】特開平１１−１８７１８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ここで、従来の技術には、次のような解決すべき課題があった。
カラーモードで印刷要求がされたとき、プリンタのインクやトナーの残量を検出して、インクやトナーの量が不足したときは警告メッセージを出力する機能を備えたプリンタも普及している。しかしながら、ごく一部の色のインクが不足しているために印刷が実行されないと、印刷された文書を利用する作業に支障が生じる。補充用のインクやトナーを準備していないこともある。白黒モードに変更して印刷するとカラーの部分が見にくくなる。本発明は以上の点に着目してなされたもので、インクまたはトナーが不足しても代用色で印刷をすることができる、プリンタ制御システムとプリンタ制御プログラムと記録媒体とプリンタ制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
本発明の各実施例においては、それぞれ次のような構成により上記の課題を解決する。
〈構成１〉印刷データの内容を解析して、印刷色の種別を示す情報を取得する印刷色解析手段と、プリンタのインクまたはトナーの残量を検出して、当該プリンタによる印刷可能色の種別を示す情報を取得する印刷可能色解析手段と、上記印刷色の種別と印刷可能色とを比較して、不足する印刷色の有無を判定する印刷条件判定手段と、不足する印刷色があるとき、印刷可能色に含まれる別の色を代用色に割り付ける割り付け手段と、上記印刷データの印刷色を、上記割り付けに従って変換する印刷制御信号を生成する印刷制御手段とを備えたことを特徴とするプリンタ制御システム。
【０００５】
カラーモードでの印刷要求がされたときに、一部の色のインクまたはトナーが不足していても、印刷が中止になることなく、別の色のインクまたはトナーを使用して印刷を実行できる。印刷制御手段は、印刷データの印刷色を割り付けに従って変換するから、印刷データ自体を変更することなく、プリンタの事情に応じた配色で印刷が実行できる。
【０００６】
〈構成２〉構成１に記載のプリンタ制御システムにおいて、上記割り付け手段は、上記代用色に最も残量の多いインクまたはトナーを使用する印刷可能色を割り付けることを特徴とするプリンタ制御システム。
【０００７】
代用色に最も残量の多いインクまたはトナーを使用すれば、プリンタに装着されたインクまたはトナーの減少を平準化することができる。最も残量の多いインクまたはトナーの選択には、黒のような無彩色を除外して構わない。
【０００８】
〈構成３〉構成１に記載のプリンタ制御システムにおいて、印刷可能色が複数ある時、その色を示す情報を表示する表示制御手段と、表示された印刷可能色の内のいずれかを指定する情報の入力を受け付ける情報受付手段と、上記指定に従っていずれかの印刷可能色を代用色に割り付ける割り付け手段を備えたことを特徴とするプリンタ制御システム。
【０００９】
割り付け可能な印刷可能色が複数ある時、自動的にいずれか一方を選択することもできるが、表示手段により、その色を示す情報を表示して、利用者によるいずれかの指定を受け付けることもできる。印刷可能色の内のいずれかを指定する情報の入力があったときは、該当する印刷可能色を代用色に割り付けて、利用者の希望にそう印刷ができる。
【００１０】
〈構成４〉構成１に記載のプリンタ制御システムにおいて、上記代用色は、いずれかのインクまたはトナー収納タンクに収納されたインクまたはトナーと同一の色か、もしくは、複数のインクまたはトナー収納タンクに収納されたインクまたはトナーの色を混合した色であることを特徴とするプリンタ制御システム。
【００１１】
特定の色の印刷インクまたはトナーのみを代用色として使用するよりも、複数の色の印刷インクまたはトナーを代用色として使用するほうが、印刷インクまたはトナーの減少をより平準化することができる。また、適切な代用色を選択する自由度が広がる。
【００１２】
〈構成５〉コンピュータを、印刷データの内容を解析して、印刷色の種別を示す情報を取得する印刷色解析手段と、プリンタのインクまたはトナー残量を検出して、当該プリンタにより印刷可能色の種別を示す情報を取得するインク色解析手段と、上記印刷色の種別と印刷可能色とを比較して、不足する印刷色の有無を判定する印刷条件判定手段と、不足する印刷色があるとき、印刷可能色に含まれる別の色を代用色に割り付ける割り付け手段と、上記印刷データの印刷色を、上記割り付けに従って変換する印刷制御信号を生成する印刷制御手段、として機能させるプリンタ制御プログラム。
【００１３】
〈構成６〉コンピュータを、印刷データの内容を解析して、印刷色の種別を示す情報を取得する印刷色解析手段と、プリンタのインクまたはトナーの残量を検出して、当該プリンタにより印刷可能色の種別を示す情報を取得する印刷色解析手段と、上記印刷色の種別と印刷可能色とを比較して、不足する印刷色の有無を判定する印刷条件判定手段と、不足する印刷色があるとき、印刷可能色に含まれる別の色を代用色に割り付ける割り付け手段と、上記印刷データの印刷色を、上記割り付けに従って変換する印刷制御信号を生成する印刷制御手段、として機能させるプリンタ制御プログラムを記録したコンピュータで読み取り可能な記録媒体。
【００１４】
〈構成７〉印刷色解析手段が、印刷データの内容を解析して、印刷色の種別を示す情報を取得するステップと、印刷色解析手段が、プリンタのインクまたはトナー残量を検出して、当該プリンタにより印刷可能色の種別を示す情報を取得するステップと、印刷条件判定手段が、上記印刷色の種別と印刷可能色とを比較して、不足する印刷色の有無を判定するステップと、割り付け手段が、不足する印刷色があるとき、印刷可能色に含まれる別の色を代用色に割り付けるステップと、印刷制御手段が、上記印刷データの印刷色を、上記割り付けに従って変換する印刷制御信号を生成するステップ、とを含むプリンタ制御方法。
【発明を実施するための最良の形態】
【００１５】
本発明では、カラーモードでの印刷要求がされたとき、プリンタに１色以上のインクまたはトナーが不足していると、印刷色の再割り付けを行う。例えば、インクジェットプリンタで黒い文字と赤い文字を使っている文書を印刷するとき、赤インクが不足していると、赤い文字を青い文字に変更する。例えば、プリンタドライバに色割り付け用のプログラムを組み込む。元の色が１色あってこれを別の色に変更する、２色あってこれを別の１色に変更する、２色あってそれぞれ別々の色に変更する、といった再割り付けが可能である。この処理は自動的に行うこともできる。最もインク残量の多いインクを割り付けたり、利用者の希望に応じて割り付けたりすることもできる。プリンタ側で印刷色を再割り付けすることができるため、オリジナルの文書データを改変する必要がない。以下、本発明の実施の形態を実施例ごとに詳細に説明する。
【実施例１】
【００１６】
図１は、実施例１のプリンタ制御システムブロック図である。
このシステムは、パーソナルコンピュータなどのコンピュータ１０にプリンタ１１を接続して実現する。コンピュータ１０は、ディスプレイ２、本体制御部３、キーボード４、マウス５などを備えたものである。本体制御部３には、演算処理装置２０と記憶装置３０が組み込まれている。演算処理装置２０は、印刷色解析手段２１、印刷可能色解析手段２２、印刷条件判定手段２３、割り付け手段２４、印刷制御手段２５、情報受付手段２６、表示制御手段２７を備える。これらの手段は、いずれもコンピュータ１０に所定の機能を実行させるコンピュータプログラムからなる。記憶装置３０には、印刷データ３１、プリンタインク情報３２、変換テーブル３３、印刷色指定画面３４、印刷色１５，印刷可能色１６が記憶されている。
【００１７】
プリンタ１１は、カラープリンタである。図示しない例えば、シアン、マゼンタ、イエローの３色のインクを利用してカラー印刷を実行する。さらに、黒インクを利用してモノクロ印刷を実行する。この発明は、カラー印刷を対象としている。なお、カラー印刷のできるプリンタには、この他にトナーを用いた電子写真式プリンタが知られている。いずれの方式のカラープリンタに対しても本発明のプリンタ制御システムがそのまま利用できる。以下の実施例ではカラーインクを使用したプリンタについて説明する。
【００１８】
上記演算処理装置２０において、印刷色解析手段２１は、プリンタ１１を用いて印刷しようとする文書などの印刷データを読み出し、その内容を解析して印刷色の種別を示す情報を取得する機能を持つ。例えば、その印刷データが赤い文字、青い文字、緑の文字などを印刷する内容を含む場合、その印刷色を特定する情報を抽出する。もちろん複数の色を混ぜ合わせた色についても、その種類を特定する情報を抽出する。印刷可能色解析手段２２は、プリンタのインクまたはトナーの残量を検出して、当該プリンタによる印刷可能色の種別を示す情報を取得する機能を持つ。印刷条件判定手段２３は、印刷色の種別と印刷可能色とを比較して、不足する印刷色の有無を判定する機能を持つ。複数の色を混ぜ合わせた色についてもどのインクの混色で得られるかを判定して、全ての色について印刷可能色と不可能な色との判定をする。
【００１９】
割り付け手段２４は、プリンタ１１で印刷をするために不足する印刷色があるとき、印刷可能色に含まれる別の色を代用色に割り付ける機能を持つ。これによって印刷色が不足しているとき、別の色での印刷を可能にする。印刷制御手段２５は、印刷データの印刷色を割り付け手段２４による割り付けに従って、代用色に変換する機能を持つ。そして、印刷制御信号を生成し、プリンタ１１に供給する機能を持つ。情報受付手段２６は、割り付け可能な印刷可能色が複数ある時に、利用者に指定を要求する機能を持つ。このとき表示制御手段２７は印刷色指定画面３４をディスプレイ２に表示する機能を持つ。その画面の利用者による操作によって印刷可能色の内、いずれかを指定する情報の入力があったとき、その印刷可能色が代用色に割り付けられる。
【００２０】
記憶装置３０に記憶された印刷データ３１は、プリンタ１１を用いて印刷が要求された印刷原稿のものである。任意のアプリケーションプログラムにより生成される。カラー印刷が要求されており、印刷データ３１には、複数の異なる色の文字や図形などを印刷制御する命令が含まれている。プリンタインク情報３２は、印刷制御手段２５がプリンタ１１から取得した情報である。この情報には、シアン残量３５、マゼンタ残量３６、イエロー残量３７というように、各色のインクタンクのインク残量を示す情報が含まれている。
【００２１】
変換テーブル３３は、要求された印刷色３８に対し、代用可能な代用色３９をテーブル形式で対応付けたものである。例えば、赤色のインクがなくなった場合に、青色のインクを使用し、イエローのインクがなくなった場合には、赤色のインクを使用するといった経験則に基づいてその代用色の選択方法をテーブル化したデータである。完全に自動的に代用色を選択するときに使用される。印刷色指定画面３４は、後で説明するように、利用者に代用色を選択させるための制御画面である。代用色の候補を複数表示して利用者に選択させる。この他に、記憶装置３０には、印刷色解析手段２１が解析をして取得した印刷色１５の種別を示す情報と、印刷可能色解析手段２２が解析をして取得した印刷可能色１６の種別を示す情報とが一時記憶されている。
【００２２】
図２は、図１に示したコンピュータのハードウエアブロック図である。
図において、図１に示したコンピュータの本体制御部３には、バスライン１１０と、ＣＰＵ（中央処理装置）１１１、ＲＯＭ（リードオンリメモリ）１１２、ＲＡＭ（ランダムアクセスメモリ）１１３、及び、ＨＤＤ（ハードディスク）１１４が設けられている。バスライン１１０には、入出力インタフェース１１５が接続されている。入出力インタフェース１１５には、ディスプレイ２、プリンタ１１、キーボード４、マウス５などが接続されている。上記の演算処理装置２０は、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３などに構成される。また、記憶装置３０は、ＲＡＭ１１３やＨＤＤ１１４などから構成される。
【００２３】
図３は、プリンタのインク残量表示画面例の説明図である。
このようなインク残量表示画面４０は、既知のプリンタドライバの機能としてよく知られたものである。例えば、この図に示すように、図１に示すプリンタ１１は、それぞれシアンのインク量４１、マゼンタのインク量４２、イエローのインク量４３、及び黒のインク量４４を図形表示している。この図の例では、シアンのインクが次の印刷に不足するほど減少している。この場合にマゼンタのインクやイエローのインクを代用色として利用する。図１に示した装置は、その制御を実行する。なお、この図３は利用者への案内のためのもので、印刷可能色判定手段２２は、プリンタからこれらのインク残量に相当するデータを直接数値データとして取得する。
【００２４】
図４は、印刷対象となる文書の例を示す。
画面５０に示したデータは、印刷を実行する前に、コンピュータ１０のディスプレイ２に表示された文書の一部である。文書は、例えば、製造ラインなどの月報である。日付欄５１には作業の日付が記入され、摘要欄５２には作業の内容が表示される。なお、一部の作業に注釈が必要な場合、注という文字を表示する。注釈の注という文字は、赤文字で表示する。また、特別に注意を引きたい文字については例えば、青文字で表示する。このような文書を印刷するための印刷データ３１（図１）が解析の対象となる。図３に示したインク残量を見る限りでは、青文字の印刷が困難であるから、別の色で代用することになる。
【００２５】
図５は、印刷色指定画面３４の具体例説明図である。
この印刷色指定画面３４をディスプレイ２に表示し、利用者に代用色の指定を要求する。画面３４には、「プリンタに現在印刷に必要なカラーインクが不足しています。代用色を指定して下さい。」といったメッセージが表示されている。確認ボタン５６をクリックすると、図３に示したプリンタのインク残量を表示する画面４０が表示される。指定欄５３には、原稿の色と代用色の関係を示す一覧表が表示されている。原稿の色が青色については、代用色がオレンジ色という候補があがっている。
【００２６】
ドロップダウンリスト５４を操作することによって、別の色を代用色として指定することもできる。赤色についてはそのまま印刷が可能だから（印刷できます）という表示がなされている。ここで、青色についての代用色をオレンジ色、あるいはその他の色に指定し、その指定作業が終了すると、印刷実行ボタン５７をクリックする。これで、代用色を用いた印刷が始まる。キャンセルボタン５８をクリックすると、印刷処理そのものがキャンセルされる。ヘルプボタン５９をクリックすると、操作の案内を示す解説画面が表示される。
【実施例２】
【００２７】
図６は、本発明のプリンタ制御システム動作例を示すフローチャートである。
予め利用者は、図１に示したコンピュータ１０を操作して、印刷を希望する文書をアプリケーションプログラムによって表示する。そして、印刷要求のための操作を行う。これによって、最初のステップＳ１１で、印刷要求コマンドが受け付けられる。印刷制御手段２５は、この印刷要求コマンドを受け付けると、印刷色解析手段２１と印刷可能色解析手段２２を起動する。また、記憶装置３０に印刷データ３１を生成して記憶させる。印刷色解析手段２１は、ステップＳ１２において、印刷データ３１を読み出して、その解析をする。そして、ステップＳ１３において、印刷色の種別を示す情報を取得する。
【００２８】
次に、印刷可能色解析手段２２は、ステップＳ１４において、プリンタインク情報３２を読み取る。そして、ステップＳ１５において、印刷可能色の種別情報を取得する。例えば、図１に示したシアン残量３５、マゼンタ残量３６、イエロー残量３７を所定の閾値と比較し、閾値以下のインク量であれば、その色は印刷不可能と判断するとよい。ステップＳ１６では、印刷条件判定手段２３が、印刷不可能な色があるかどうかを判断する。印刷不可能な色がなければ、ステップＳ２３に進み、印刷制御手段２５に制御を渡して印刷を開始する。
【００２９】
印刷不可能な色があれば、ステップＳ１７において、代用色変換テーブル３３を参照する。印刷条件判定手段２３は、印刷色の種別情報と印刷可能色の種別情報を個別に比較して、印刷不可能な色を割り出す。割り付け手段２４は、印刷不可能な色に対して、変換テーブル３３で代用色を検索する。変換テーブル３３で代用色が見つかった場合には、その印刷色を代用色に割り付ける。自動的に代用色を割り付ける場合には、これで割り付け処理が終了する。しかしながら、この例では、利用者に念のために代用色の使用許可を求める。
【００３０】
そこで、ステップＳ１８で印刷色指定画面３４を編集する。図５に示した対照表５３の部分を解析結果に応じて再編集する。そして、ステップＳ１９で表示制御手段２７が印刷色指定画面３４をディスプレイ２に表示する。ステップＳ２０では、利用者がこの画面３４を見ながら、代用色を選定し、印刷命令を実行する。なお、代用色が認められない場合には、インクカートリッジの交換要求をして待機すればよい。利用者は、代用色による印刷が不要と判断したときは、キャンセルボタン５８（図５）をクリックして、印刷命令をキャンセルする。ステップＳ２０で印刷命令がキャンセルされると、全ての処理が終了する。また、代用色の利用を認め、ドロップダウンリスト５４（図５）で印刷色を指定した場合には、ステップＳ２１からステップＳ２２に進む。そして、不足している色に対する代用色を設定する。その後、ステップＳ２３で、印刷処理を実行する。
【実施例３】
【００３１】
図７は、印刷可能色選択方法の変形例フローチャートである。
代用色には、最も残量の多いインクを使用することが好ましい。利用者に代用色を指定させるときにも、図３に示した画面を表示するとともに、その旨のメッセージを表示するとよい。即ち、代用色には、プリンタ１１のいずれかのインクタンクに収納されたインクと同一の色が使用される。一方、使用可能なインクの残量がほぼ均一であるときに、今回の印刷で特定の色のインクを大量に消費すると、インク残量のバランスがくずれる。このときは、複数のインクタンクに収納されたインクの色を混合した色を代用色とすればよい。このような代用色選択手順を以下のフローチャートで説明する。
【００３２】
ステップＳ３１において、印刷色解析手段２１が印刷データ３１を解析する。ステップＳ３２では、印刷色解析手段２１が印刷色の種別情報を取得する。ステップＳ３３では、印刷可能色解析手段２２がプリンタインク情報を読み取る。ステップＳ３４で、印刷可能色解析手段２２が印刷可能色の種別情報を取得する。ここで、ステップＳ３５において、複数の代用色が必要かどうかを判断する。代用色が１色だけでよいときは、ステップＳ３６に進む、複数の代用色が必要なときは、ステップＳ３７へ進む。ステップＳ３６では、各インクタンクのインク残量を比較して、インク残量最大の１色を代用色として割り付ける。その後はステップＳ４１へ進む。
【００３３】
一方、複数の代用色が必要なときは、ステップＳ３７で、各インクタンクのインク残量の差を算出する。３色分のカラーインクタンクがあるとき、複数の代用色を使えるのは、２色分のインクが十分にあるときである。ステップＳ３８でそのインクタンクのインク残量の差は閾値より大きいかどうかを判断する。インク残量に大きな差があるときは、平準化は難しいので、ステップＳ３９で、単純にインク残量の多いものから順に代用色を割り付ける。例えば、シアン系統の２色の代用として、マゼンタとイエローとを代用色にする。その後はステップＳ４１に進む。
【００３４】
一方、各インクタンクのインク残量に大きな差がないときは、ステップＳ４０に進み、混色を代用色として、インク残量の平準化を図る。その後、ステップＳ３６、３９、あるいは４０で割り付けた代用色の確認の処理をする。即ち、ステップＳ４１で印刷色指定ウインドウを編集して、ステップＳ４２で印刷色指定ウインドウを表示する。利用者がその代用色を承認すればステップＳ４３からステップＳ４４に進み、印刷が実行される。一方、利用者が印刷を中止するときは、印刷処理を中止する。
【００３５】
なお、上記の演算処理装置で実行されるコンピュータプログラムは、機能ブロックで図示した単位でモジュール化されてもよいし、複数の機能ブロックを組み合わせて一体化されてもよい。プリンタ制御のためのプログラムであるから、プリンタドライバと一体化することが好ましいが、プリンタドライバとは独立したプログラムであっても構わない。また、上記のコンピュータプログラムは、既存のアプリケーションプログラムに組み込んで使用してもよい。本発明を実現するためのコンピュータプログラムは、例えばＣＤ−ＲＯＭのようなコンピュータで読み取り可能な記録媒体に記録して、任意の情報処理装置にインストールして利用することができる。以上は代用色の選択処理の一例であり、無条件で代用色の候補を固定しておく方法を採用しても構わない。
【実施例４】
【００３６】
図８は実施例４のプリンタ制御システムによる表示画面例説明図である。図９は実施例４のプリンタ制御システムによる印刷例の説明図である。
これまでの実施例においては、印刷データの内容を解析して、印刷色の種別を示す情報を取得するとともに、印刷で使用されるインク使用予定量を示す情報も取得することができる。ここで、インク残量とインク使用予定量を比較して、不足する印刷色の有無を判定する。不足する印刷色が有る場合には、代用色を割り当てることができる。この場合、これまで説明したいずれの実施例でも、1枚目から最後まで全ての印刷において、代用色が使用される。
【００３７】
一方、少しでも原稿どおりに印刷できるインクが残っているならば、そのインクを使い切るまで、原稿通りの印刷が求められることがある。このときは、次のように制御するとよい。即ち、印刷メニューに、例えば図のように、「１５ページの原稿がありますが、７ページだけ原稿どおりの印刷ができます。８ページ目以降は、青インクの代用色として赤インクを使用します。」といったメッセージ６０を表示する。利用者が印刷実行ボタン５７をクリックすると、図９に示すように前半部分６１は原稿どおりの印刷がされ、後半部分６２は代用色による印刷がされる。なお、例えば、使用インク量とインク残量の計算が正確にできないときは、インク残量がゼロになったことを検出してから図８に示した画面を表示して利用者に確認を求めてもよい。また、無条件で自動的に代用色へ切り換えて印刷を行っても良い。
【００３８】
図１０は実施例４の動作フローチャートである。
ステップＳ５１では印刷データの解析をする。ステップＳ５２では、印刷色の種別情報取得をする。ここまでは図６の実施例と同様である。ステップＳ５３で、印刷色の使用量を取得する。次に、ステップＳ５４では、プリンタインク情報の読み取りをする。ステップＳ５５では、印刷可能色の種別情報を取得する。さらに、ステップＳ５６では、印刷可能色のインク量と印刷色の使用量を比較する。この比較処理により、ステップＳ５７で、印刷中にインク切れが発生するかどうかという判断をする。この判断の結果がイエスのときは次のステップＳ５８の処理に移行し、ノーのときはステップＳ６４の処理に移行する。
【００３９】
ステップＳ５８では、代用色の選定処理を実行する。その動作は既に説明したとおりである。ステップＳ５９では、図８に示した色指定ウインドウを編集する。そして、ステップＳ６０で、色指定ウインドウを表示する。ステップＳ６１では、利用者によって印刷命令がキャンセルされたかどうかという判断をする。この判断の結果がイエスのときは処理を無条件で終了する。一方、ノーのときは次のステップＳ６２の処理に移行する。ステップＳ６２では、利用者による色指定があったかどうかという判断をする。この判断の結果がイエスのときは次のステップＳ６３の処理に移行し、ノーのときはステップＳ６４の処理に移行する。ステップＳ６３では、利用者の指定したとおり代用色を決定する。その後、ステップＳ６４で印刷を実行する。以上の結果、利用者による確認処理を実行した上で、文書印刷の途中から代用色の選択ができる。
【図面の簡単な説明】
【００４０】
【図１】実施例１のプリンタ制御システムブロック図。
【図２】コンピュータのハードウエアブロック図。
【図３】プリンタのインク残量表示画面例の説明図。
【図４】印刷対象となる文書の具体例の説明図。
【図５】印刷色指定画面の具体例の説明図。
【図６】実施例２のプリンタ制御システム動作フローチャート。
【図７】実施例３の印刷可能色選択方法動作フローチャート。
【図８】実施例４のプリンタ制御システムによる表示画面例説明図。
【図９】実施例４のプリンタ制御システムによる印刷例の説明図。
【図１０】実施例４の動作フローチャート。
【符号の説明】
【００４１】
１０  パーソナルコンピュータ、１１  プリンタ、３  本体制御部
４  キーボード、５  マウス、２０  演算処理装置、３０  記憶装置、２１  印刷色解析手段、２２  印刷可能色解析手段、２３  印刷条件判定手段、２４  割り付け手段、２５  印刷制御手段、２６  情報受付手段、２７  表示制御手段、３１  印刷データ、３２  プリンタインク情報、３３  変換テーブル、３４  印刷色指定画面、３５  シアン残量、３６  マゼンタ残量、３７  イエロー残量、３８  印刷色、３９  代用色、１５  印刷色、１６  印刷可能色。
【図１】
2007080028.tif 000003
【図２】
2007080028.tif 000004
【図３】
2007080028.tif 000005
【図４】
2007080028.tif 000006
【図５】
2007080028.tif 000007
【図６】
2007080028.tif 000008
【図７】
2007080028.tif 000009
【図８】
2007080028.tif 000010
【図９】
2007080028.tif 000011
【図１０】
2007080028.tif 000012