(57)【要約】【課題】インクの不足に関してユーザにとって利便性の高いサービスを提供することのできる印刷制御装置、印刷制御方法及び印刷制御プログラムの提供を目的とする。【解決手段】入力される印刷ジョブに基づいてプリンタに対する印刷処理を制御する印刷制御装置であって、前記印刷ジョブに基づいて当該印刷ジョブの印刷に必要なインクの滴数をカウントする滴数カウント手段と、一滴あたりのインクの消費量を示す情報を取得するインク消費量取得手段と、前記プリンタよりインクの残量を示す情報を取得するインク残量取得手段と、前記インクの滴数、前記一滴あたりのインクの消費量、及び前記インクの残量に基づいて当該印刷ジョブに対するインクの不足を判定する判定手段と、前記インクの不足が判定されたときに、インクが不足している旨を通知する通知手段とを有することにより上記課題を解決する。【選択図】図１
2008071081.tif 000002
【特許請求の範囲】
【請求項１】
入力される印刷ジョブに基づいてプリンタに対する印刷処理を制御する印刷制御装置であって、
前記印刷ジョブに基づいて当該印刷ジョブの印刷に必要なインクの滴数をカウントする滴数カウント手段と、
一滴あたりのインクの消費量を示す情報を取得するインク消費量取得手段と、
前記プリンタよりインクの残量を示す情報を取得するインク残量取得手段と、
前記インクの滴数、前記一滴あたりのインクの消費量、及び前記インクの残量に基づいて当該印刷ジョブに対するインクの不足を判定する判定手段と、
前記インクの不足が判定されたときに、インクが不足している旨を通知する通知手段とを有することを特徴とする印刷制御装置。
【請求項２】
前記インクの不足が判定されたときに、前記印刷ジョブの色の濃さの変更指示を入力させる変更入力手段と、
入力された変更指示に係る色の濃さで印刷データを生成する印刷データ生成手段とを有することを特徴とする請求項１記載の印刷制御装置。
【請求項３】
前記印刷データ生成手段は、入力された変更指示に応じて、滴数及び滴サイズの少なくともいずれか一方を減少させて前記印刷データを生成することを特徴とする請求項２記載の印刷制御装置。
【請求項４】
前記インクの不足が判定されたときに、前記印刷ジョブの色の濃さを自動的に変更する変更手段と、
変更された色の濃さで印刷データを生成する印刷データ生成手段とを有することを特徴とする請求項１記載の印刷制御装置。
【請求項５】
前記変更手段は、印刷が可能な色の濃さを自動的に判定し、判定された色の濃さを前記印刷ジョブの色の濃さとすることを特徴とする請求項４記載の印刷制御装置。
【請求項６】
前記印刷データ生成手段は、変更された色の濃さに応じて、滴数及び滴サイズの少なくともいずれか一方を減少させて前記印刷データを生成することを特徴とする請求項４又は５記載の印刷制御装置。
【請求項７】
前記滴数カウント手段は、各印刷枚数分の印刷滴数をカウントし、
前記判定手段は、前記各印刷枚数分の印刷滴数、前記一滴あたりのインクの消費量、及び前記インクの残量に基づいてインクが不足する印刷枚数を判定することを特徴とする請求項１記載の印刷制御装置。
【請求項８】
前記インクが不足する印刷枚数が判定されたときに、インクが不足しない印刷枚数分の印刷を前記プリンタに実行させることを特徴とする請求項７記載の印刷制御装置。
【請求項９】
入力される印刷ジョブに基づいてプリンタに対する印刷処理を制御する印刷制御装置が実行する印刷制御方法であって、
前記印刷ジョブに基づいて当該印刷ジョブの印刷に必要なインクの滴数をカウントする滴数カウント手順と、
一滴あたりのインクの消費量を示す情報を取得するインク消費量取得手順と、
前記プリンタよりインクの残量を示す情報を取得するインク残量取得手順と、
前記インクの滴数、前記一滴あたりのインクの消費量、及び前記インクの残量に基づいて当該印刷ジョブに対するインクの不足を判定する判定手順と、
前記インクの不足が判定されたときに、インクが不足している旨を通知する通知手順とを有することを特徴とする印刷制御方法。
【請求項１０】
請求項９に記載の印刷制御方法をコンピュータに実行させるための印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷制御方法及び印刷制御プログラムに関し、特に入力される印刷ジョブに基づいてプリンタに対する印刷処理を制御する印刷制御装置、印刷制御方法及び印刷制御プログラムに関する。
【背景技術】
【０００２】
プリンタを利用して印刷を実行する際、インクが不足しているとその旨を示すメッセージ等が表示装置に表示される。ユーザは、斯かるメッセージ等を確認することによりインク不足を認識し、インクカートリッジの交換等を行う。
【特許文献１】特開２００３−２２６０６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、インクの消費量は印刷する文書によって異なり、インク不足が通知された場合であっても正常に印刷が行える場合もある。すなわち、従来、インク不足の通知は、印刷する文書との関係が考慮されたものではなかった。
【０００４】
本発明は、上記の点に鑑みてなされたものであって、インクの不足に関してユーザにとって利便性の高いサービスを提供することのできる印刷制御装置、印刷制御方法及び印刷制御プログラムの提供を目的とする。
【課題を解決するための手段】
【０００５】
そこで上記課題を解決するため、本発明は、入力される印刷ジョブに基づいてプリンタに対する印刷処理を制御する印刷制御装置であって、前記印刷ジョブに基づいて当該印刷ジョブの印刷に必要なインクの滴数をカウントする滴数カウント手段と、一滴あたりのインクの消費量を示す情報を取得するインク消費量取得手段と、前記プリンタよりインクの残量を示す情報を取得するインク残量取得手段と、前記インクの滴数、前記一滴あたりのインクの消費量、及び前記インクの残量に基づいて当該印刷ジョブに対するインクの不足を判定する判定手段と、前記インクの不足が判定されたときに、インクが不足している旨を通知する通知手段とを有することを特徴とする。
【０００６】
このような印刷制御装置では、インクの不足に関してユーザにとって利便性の高いサービスを提供することができる。
【発明の効果】
【０００７】
本発明によれば、インクの不足に関してユーザにとって利便性の高いサービスを提供することのできる印刷制御装置、印刷制御方法及び印刷制御プログラムを提供することができる。
【発明を実施するための最良の形態】
【０００８】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における印刷システムの構成例を示す図である。図１の印刷システム１は、ＬＡＮ（Local Area Network）等のネットワーク（有線又は無線の別は問わない）又はＵＳＢケーブル等によって相互に接続されたホストコンピュータ１０及びプリンタ２０より構成されている。
【０００９】
ホストコンピュータ１０は、プリンタ２０に対する印刷処理の制御を行うためのプログラムとしてプリンタドライバ１１０を備える。本実施の形態におけるプリンタドライバ１１０は、印刷ジョブ入力部１１１、ＲＡＷデータ変換部１１２、滴数カウント部１１３、インク情報取得部１１４、インク消費量予測部１１５、インク量比較部１１６、インク不足通知部１１７、印刷モード変更部１１８、印刷キャンセル部１１９、ＲＡＷデータ出力部１２０、及びインク量予測指定部１２１等より構成される。
【００１０】
印刷ジョブ入力部１１１は、アプリケーション等より印刷ジョブの入力を受け付ける。ＲＡＷデータ変換部１１２は、印刷ジョブをＲＡＷデータ（プリンタ２０に解釈可能なＰＤＬ（Page Description Language）によって記述された印刷データ）に変換する。滴数カウント部１１３は、ＲＡＷデータに基づいて印刷に必要なインクの滴数をカウントする。インク情報取得部１１４は、プリンタ２０のインクの残量と、１滴あたりのインク消費量とを取得する。インク消費量予測部１１５は、滴数カウント部１１３によってカウントされた滴数と、インク情報取得部１１４によって取得された１滴あたりのインク消費量とに基づいて、当該印刷ジョブに必要なインク消費量を算出する。インク量比較部１１６は、インク消費量予測部１１５によって算出されたインク消費量と、インク情報取得部１１４によって取得されたインクの残量とを比較することにより、印刷ジョブに対してインクが足りるか否かを判定する。インク不足通知部１１７は、インク不足が判定された際に、インク不足を通知するためのＧＵＩ（Graphical User Interface）を表示させる。印刷モード変更部１１８は、インク不足が判定された際に、ユーザの指示に応じて、又は自動的に印刷モード（主に、色の濃さ）や印刷枚数等を変更する。印刷キャンセル部１１９は、インク不足が判定された際に、ユーザの指示に応じて印刷の実行を中止させる。ＲＡＷデータ出力部１２０は、プリンタ２０にＲＡＷデータを転送する。インク量予測指定部１２１は、インク消費量の予測の要否の指定をユーザより受け付ける。すなわち、インク予測指定部１２１がインク消費量の予測を行う旨の指定を受けた場合に、インク消費量予測部１１５によるインク消費量の予測等が行われる。
【００１１】
一方、プリンタ２０は、インクジェットプリンタであり、ホストＩ／Ｆ部２１、インク残量検出部２２、インク消費量記憶部２３等を有する。ホストＩ／Ｆ２１は、ホストコンピュータとの通信を制御する。インク残量検出部２２は、プリンタ２０のインク残量を検出する。インク消費量記憶部２３には、１滴あたりのインク消費量が予め登録されている。
【００１２】
図２は、本発明の実施の形態におけるホストコンピュータのハードウェア構成例を示す図である。図２のホストコンピュータ１０は、それぞれバスBで相互に接続されているドライブ装置１００と、補助記憶装置１０２と、メモリ装置１０３と、演算処理装置１０４と、インタフェース装置１０５と、表示装置１０６と、入力装置１０７とを有するように構成される。
【００１３】
ホストコンピュータ１０での処理を実現するプリンタドライバ１１０等のプログラムは、ＣＤ−ＲＯＭ等の記録媒体１０１によって提供される。プログラムを記録した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００１４】
メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。演算処理装置１０４は、メモリ装置１０３に格納されたプログラムに従ってホストコンピュータ１０に係る機能を実現する。インタフェース装置１０５は、図１のネットワーク３０に接続するためのインタフェースとして用いられる。表示装置１０６はプログラムによるＧＵＩ等を表示する。入力装置１０７はキーボード及びマウス等で構成され、様々な操作指示を入力させるために用いられる。
【００１５】
なお、プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。
【００１６】
以下、ホストコンピュータ１０の処理手順について説明する。図３は、第一の実施の形態におけるプリンタドライバの処理を説明するためのフローチャートである。
【００１７】
ワープロソフト等のアプリケーション等に対して、ユーザによって文書の印刷の実行が指示されると、印刷ジョブ入力部１１１は、当該アプリケーションより印刷ジョブの入力を受け付ける（Ｓ１０１）。続いて、ＲＡＷデータ変換部１１２は、印刷ジョブに基づいてＲＡＷデータを生成する（Ｓ１０２）。続いて、インク予測指定部１２１は、予め行われているユーザによる指定に基づいてインク消費量の予測の要否を判定する（Ｓ１０３）。インク消費量の予測の要否の指定は、例えば、印刷条件等を設定させる際に、インク予測指定部１２１が、当該指定を入力させるための画面（以下「予測指定画面」という。）を表示装置１０６に表示させることにより行われる。
【００１８】
図４は、予測指定画面の表示例を示す図である。図４に示されるように、予測指定画面１３０にはコンボボックス１３１が配置されている。コンボボックス１３１では「通常印刷」及び「インク予測指定印刷」のいずれか一方の選択が可能である。「通常印刷」が選択されると、インク予測指定部１２１は、インク消費量の予測は不要であることを示す情報をメモリ装置１０３に記録する。「インク予測指定印刷」が選択されると、インク予測指定部１２１は、インク消費量の予測は必要であることを示す情報をメモリ装置１０３に記録する。
【００１９】
したがって、ステップＳ１０３において、インク予測指定部１２１は、メモリ装置１０３に記録されている情報に基づいてインク消費量の予測の要否を判定する。インク消費量の予測が不要である場合（Ｓ１０３でＮｏ）、ＲＡＷデータ出力部１２０は、ＲＡＷデータをプリンタ２０に送信する（Ｓ１１３）。これによって、インク消費量とインク残量との関係にかかわらず、印刷が実行される。
【００２０】
一方、インク消費量の予測が必要である場合（Ｓ１０３でＹｅｓ）、インク情報取得部１１４は、プリンタ２０のインク残量（を示す情報）と１滴あたりのインク消費量（を示す情報）とをプリンタ２０より取得する（Ｓ１０４）。インク残量は、インク残量検出部２２によって検出されたものがインク色ごとに取得される。１滴あたりのインク消費量としては、インク消費量記憶部２３に登録されているインク消費量情報が取得される。
【００２１】
図５は、インク消費量記憶部におけるインク消費量情報の例を示す図である。図５に示されるように、インク消費量情報は、インクの色ごと（黒（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ））に、かつ、１滴のサイズ（滴サイズ）ごとに、１滴あたりの消費量を示す。なお、図中において滴サイズは、「Ａ」、「Ｂ」、「Ｃ」といたように記号で表されているが、これらは、例えば、「小滴」、「中滴」、「大滴」に対応する。
【００２２】
なお、インク消費量情報は、ホストコンピュータ１０の補助記憶装置１０２に、プリンタ２０の機種毎に区別されて保存されていてもよい。
【００２３】
続いて、滴数カウント部１１３は、ＲＡＷデータに基づいて、インク色ごとかつ滴サイズごとの滴数をカウントする（Ｓ１０５）。したがって、ＲＡＷデータ変換部１１２によって生成されるＲＡＷデータには、インク色ごとに滴サイズ及び滴数を識別できる情報が含まれている必要がある。
【００２４】
続いて、インク消費量予測部１１５は、インク情報取得部１１４によって取得されたインク消費量情報と、滴数カウント部１１３によってカウントされた滴数とに基づいて、現在の印刷ジョブに必要なインク消費量をインク色ごとに算出する（Ｓ１０６）。
【００２５】
図６は、インク消費量を算出するための入力情報を示す図である。インク情報取得部１１４によって取得されたインク消費量情報と、滴数カウント部１１３によってカウントされた滴サイズごとの滴数とは、図６に示される表のように整理される。図６の表では、インク色ごと、かつ、滴サイズごとに滴数及び１滴あたりのインク消費量が示されている。図６の表に基づいて、例えば、インク色Ｋのインク消費量は、Ｋ１×ａ１＋Ｋ２×ｂ１＋Ｋ３×ｃ１という演算によって算出することができる。他の色のインクについても同様である。
【００２６】
続いて、インク量比較部１１６は、インク色ごとにインク消費量とインク残量とを比較することにより、残量が不足しているインクの有無を判定する（Ｓ１０７）。残量が不足しているインクが無い場合、すなわち、いずれのインク色についてもインク消費量がインク残量以下の場合（Ｓ１０７でＮｏ）、ＲＡＷデータ出力部１２０は、ＲＡＷデータをプリンタ２０に送信する（Ｓ１１３）。この場合は、インク不足は発生せず、正常に印刷される可能性が高い。
【００２７】
一方、少なくとも一つのインク色についてインク消費量がインク残量より多い場合（Ｓ１０７でＹｅｓ）、インク不足通知部１１７は、インク不足を通知するための画面（以下「インク不足通知画面」という。）を表示装置１０６に表示させる（Ｓ１０８）。
【００２８】
図７は、インク不足通知画面の表示例を示す図である。図７に示されるように、インク不足通知画面１４０には、メッセージ１４１及びラジオボタン１４２等が配置されている。メッセージ１４１は、不足しているインクの色を通知すると共に、その後の対処の選択を促している。ラジオボタン１４２は、その後の対処として「印刷モードを変更して印刷を継続」（以下「印刷モード変更」という。）、「印刷を中止」（以下「中止」という。）、又は「印刷を継続」（以下「継続」という。）を選択させるためのラジオボタンである。ラジオボタン１４２においていずれかの選択肢が選択され、ＯＫボタン１４３がクリックされると、プリンタドライバ１１０は、ユーザによる選択に応じて処理を分岐させる（Ｓ１０９）。
【００２９】
印刷モード変更が選択された場合、印刷モード変更部１１８は、印刷モードを変更させるための画面（以下「印刷モード変更画面」という。）を表示装置１０６に表示させ、変更後の印刷モードを選択させる（Ｓ１１０）。
【００３０】
図８は、印刷モード変更画面の表示例を示す図である。図８に示されるように、印刷モード変更画面１５０には、ラジオボタン１５１が配置されている。ラジオボタン１５１は、色の濃さを変更させるためのラジオボタンであり、図８の例では、「少し薄め」と「かなり薄め」との選択が可能とされている。
【００３１】
ラジオボタン１５１においていずれかの選択肢が選択され、ＯＫボタン１５２がクリックされると、印刷モード変更部１１８は、ユーザによる選択に応じて印刷ジョブの色の濃さを変更する（Ｓ１１１）。具体的には、印刷ジョブにおける滴数を、ユーザによる選択に応じた度合いで減少させる。なお、滴数ではなく滴サイズを減少させてもよい。また、滴数及び滴サイズを減少させてもよい。
【００３２】
以降、印刷モードが変更された印刷ジョブに基づいて改めてＲＡＷデータが生成され（Ｓ１０２）、ステップＳ１０３以降の処理が繰り返される。
【００３３】
一方、ステップＳ１０８において、中止が選択された場合、印刷キャンセル部１１９は、印刷処理を中止させる（Ｓ１１２）。また、ステップＳ１０８において継続が選択された場合、ＲＡＷデータ出力部１２０は、プリンタ２０にＲＡＷデータを送信する（Ｓ１１３）。
【００３４】
上述したように、第一の実施の形態におけるホストコンピュータ１０は、印刷ジョブに必要なインク消費量を算出し、そのインク消費量とプリンタのインク残量とを比較することでインク不足か否かを判定する。したがって、印刷ジョブに応じて適切にインク不足を通知することができる。また、インク不足が検出された場合、印刷モードの変更をユーザに選択させることができ、選択された印刷モードによって印刷を継続することができる。したがって、ユーザにとって利便性の高いサービスを提供することができる。
【００３５】
なお、第一の実施の形態では、カラープリンタを例として、インク色ごとにインク消費量を算出し、残量不足の判定等を行う場合について説明したが、モノクロプリンタの場合は、インク色ごとにかかる処理を行う必要はない。
【００３６】
次に、第二の実施の形態について説明する。図９及び図１０は、第二の実施の形態におけるプリンタドライバの処理を説明するためのフローチャートである。図９中、図３と同一ステップには同一ステップ番号を付し、その説明は適宜省略する。
【００３７】
第二の実施の形態では、ステップＳ１０９において印刷モード変更が選択された場合の処理が第一の実施の形態と異なる。
【００３８】
ステップＳ１０９において印刷モード変更が選択されると、印刷モード変更部１１８は、現在の印刷モード（Ｍ）を印刷ジョブに基づいて判定する。ここでＭは、印刷モードとして色の濃さを表す数値であり、１以上Ｎ以下の値をとる。Ｍ＝１の場合は最も色が薄く、Ｍ＝Ｎの場合は最も色が濃いものとする。
【００３９】
続いて、印刷モード変更部１１８は、Ｍの値が１であるか、すなわち、最も色が薄い印刷モードが指定されているのかを判定する（Ｓ２０２）。Ｍの値の値が１の場合（Ｓ２０２でＹｅｓ）、これ以上色を薄くすることはできないため、印刷モード変更部１１８は、このまま印刷を継続するか否かを問い合わせる画面（以下「印刷継続確認画面」という。）を表示させる（Ｓ２０９）。
【００４０】
図１１は、印刷継続確認画面の表示例を示す図である。図１１に示されるように、印刷継続確認画面１６０には、最も色が薄い印刷モードでもインクが不足する可能性がある旨を通知し、それでも印刷を継続するか否かを問い合わせるメッセージ１６１が表示されている。キャンセルボタン１６３がクリックされた場合（Ｓ２１０で「中止」）、印刷キャンセル部１１９は、印刷処理を中止する（Ｓ２１１）。ＯＫボタン１６２がクリックされた場合、ＲＡＷデータ出力部１２０は、プリンタ２０にＲＡＷデータを送信する（Ｓ２１２）。
【００４１】
一方、ステップＳ２０２において、Ｍの値が１より大きい場合（Ｓ２０２でＮｏ）、印刷モード変更部１１８は、Ｍの値をデクリメントする（すなわち、色の濃さを一段階薄くする。）（Ｓ２０３）。続いて、ＲＡＷデータ変換部１１２は、色の濃さが変更された印刷ジョブに基づいてＲＡＷデータを生成する（Ｓ２０４）。以降ステップＳ２０５〜Ｓ２０７では、ステップＳ１０５〜Ｓ１０７と同様にインク消費量が算出され、インク消費量とインク残量との比較が行われる。いずれのインク色についてもインク消費量がインク残量以下の場合（Ｓ２０７でＮｏ）、ＲＡＷデータ出力部１２０は、ＲＡＷデータをプリンタ２０に送信する（Ｓ２０８）。この場合は、インク不足は発生せず、正常に印刷される可能性が高い。
【００４２】
一方、少なくとも一つのインク色についてインク消費量がインク残量より多い場合（Ｓ２０７でＹｅｓ）、ステップＳ２０２以降の処理が繰り返される。したがって、Ｍの値が１でなければ、更に色が薄くされた印刷モードでインク不足の判定が行われる。
【００４３】
上述したように、第二の実施の形態におけるホストコンピュータ１０は、インクが不足しない印刷モードに自動的に変更し、印刷を実行することができる。したがって、ユーザに対して利便性の高いサービスを提供することができる。
【００４４】
次に、第三の実施の形態について説明する。図１２は、第三の実施の形態におけるプリンタドライバの処理を説明するためのフローチャートである。図１２中、図３と同一ステップには同一ステップ番号を付し、その説明は適宜省略する。
【００４５】
第三の実施の形態では、ステップＳ１０４の後の処理が第一又は第二の実施の形態と異なる。
【００４６】
ステップＳ１０４に続いて、プリンタドライバ１１０は、印刷ジョブにおける総印刷枚数Ｌを判定し、更に、印刷可能枚数Ｐの値を１に初期化する（Ｓ３０１）。ここで、Ｐは、以降の処理によって判定される、現在指定されている色の濃さで印刷可能な枚数が格納される変数である。続いて、プリンタドライバ１１０は、印刷可能枚数Ｐと総印刷枚数Ｌとを比較する（Ｓ３０２）。
【００４７】
印刷可能枚数Ｐが総印刷枚数Ｌ以下の場合（Ｓ３０２でＹｅｓ）、滴サイズカウント部１１３は、ＲＡＷデータに基づいて、滴サイズ及びインク色ごとにＰ枚分の滴数をカウントする（Ｓ３０３）。続いて、インク消費量予測部１１５は、インク情報取得部１１４によって取得されたインク消費量情報と、滴数カウント部１１３によってカウントされた滴数とに基づいて、Ｐ枚分のインク消費量をインク色ごとに算出する（Ｓ３０４）。
【００４８】
続いて、インク量比較部１１６は、インク色ごとにＰ枚分のインク消費量とインク残量とを比較することにより、残量が不足しているインクの有無を判定する（Ｓ３０５）。残量が不足しているインクが無い場合、すなわち、いずれのインク色についてもインク消費量がインク残量以下の場合（Ｓ３０５でＹｅｓ）、より多くの枚数の印刷が可能である可能性があるため、プリンタドライバ１１０は、Ｐの値をインクリメントし（Ｓ３０６）、ステップＳ３０２以降の処理を繰り返す。処理が繰り返されることにより、各印刷枚数分の印刷滴数に基づいてインクが不足する印刷枚数が判定される。
【００４９】
Ｐの値をインクリメントした結果、Ｐの値が総印刷枚数Ｌを超えた場合（Ｓ３０２でＮｏ）、全てのページを印刷可能であるため、ＲＡＷデータ出力部１２０は、全ページ分のＲＡＷデータをプリンタ２０に送信する（Ｓ１１３）。
【００５０】
一方、ステップＳ３０５において、少なくとも一つのインク色についてインク消費量がインク残量より多い場合（Ｓ３０５でＮｏ）、インク不足通知部１１７は、インク不足通知画面を表示装置１０６に表示させる（Ｓ３０７）。
【００５１】
図１３は、第三の実施の形態におけるインク不足通知画面の表示例を示す図である。図１３に示されるように、インク不足通知画面１７０には、メッセージ１７１及びラジオボタン１７２等が配置されている。メッセージ１７１は、不足しているインクの色を通知すると共に、その後の対処の選択を促している。ラジオボタン１７２は、その後の対処として「Ｐ−１枚までを印刷」（以下「印刷枚数変更」という。）、「印刷を中止」（以下「中止」という。）、又は「印刷を継続」（以下「継続」という。）を選択させるためのラジオボタンである。ラジオボタン１７２においていずれかの選択肢が選択され、ＯＫボタン１７３がクリックされると、プリンタドライバ１１０は、ユーザによる選択に応じて処理を分岐させる（Ｓ３０８）。
【００５２】
印刷枚数変更が選択された場合、ＲＡＷデータ出力部１２０は、Ｐ−１枚分のＲＡＷデータをプリンタ２０に送信する（Ｓ３０９）。この場合、出力されるＰ−１枚については、所望の色の濃さによって印刷される可能性が高い。
【００５３】
上述したように、第三の実施の形態におけるホストコンピュータ１０によれば、インク残量の範囲内で印刷可能な印刷枚数を判定し、判定された印刷枚数で印刷を実行することができる。したがって、印刷途中でインクが無くなってしまうといった事態の発生を防止することができ、印刷用紙の無駄を回避することができる。
【００５４】
以上、本発明の実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施の形態における印刷システムの構成例を示す図である。
【図２】本発明の実施の形態におけるホストコンピュータのハードウェア構成例を示す図である。
【図３】第一の実施の形態におけるプリンタドライバの処理を説明するためのフローチャートである。
【図４】予測指定画面の表示例を示す図である。
【図５】インク消費量記憶部におけるインク消費量情報の例を示す図である。
【図６】インク消費量を算出するための入力情報を示す図である。
【図７】インク不足通知画面の表示例を示す図である。
【図８】印刷モード変更画面の表示例を示す図である。
【図９】第二の実施の形態におけるプリンタドライバの処理を説明するためのフローチャートである。
【図１０】第二の実施の形態におけるプリンタドライバの処理を説明するためのフローチャートである。
【図１１】印刷継続確認画面の表示例を示す図である。
【図１２】第三の実施の形態におけるプリンタドライバの処理を説明するためのフローチャートである。
【図１３】第三の実施の形態におけるインク不足通知画面の表示例を示す図である。
【符号の説明】
【００５６】
１            印刷システム
１０          ホストコンピュータ
２０          プリンタ
２１          ホストＩ／Ｆ部
２２          インク残量検出部
２３          インク消費量記憶部
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        演算処理装置
１０５        インタフェース装置
１０６        表示装置
１０７        入力装置
１１１        印刷ジョブ入力部
１１２        ＲＡＷデータ変換部
１１３        滴数カウント部
１１４        インク情報取得部
１１５        インク消費量予測部
１１６        インク量比較部
１１７        インク不足通知部
１１８        印刷モード変更部
１１９        印刷キャンセル部
１２０        ＲＡＷデータ出力部
１２１        インク量予測指定部
Ｂ            バス
【図１】
2008071081.tif 000003
【図２】
2008071081.tif 000004
【図３】
2008071081.tif 000005
【図４】
2008071081.tif 000006
【図５】
2008071081.tif 000007
【図６】
2008071081.tif 000008
【図７】
2008071081.tif 000009
【図８】
2008071081.tif 000010
【図９】
2008071081.tif 000011
【図１０】
2008071081.tif 000012
【図１１】
2008071081.tif 000013
【図１２】
2008071081.tif 000014
【図１３】
2008071081.tif 000015