(57)【特許請求の範囲】
【請求項１】
印刷装置に接続される情報処理装置に印刷対象の印刷装置を制御する印刷制御処理を実行させるために、当該情報処理装置のコンピュータに、
印刷対象の印刷装置に搭載されているインクに関する情報を取得する取得工程と、
前記印刷装置での印刷で使用するインク種別に関する情報を設定するインク設定工程と、
前記インク設定工程において設定されたインク種別と、前記取得工程で取得した前記情報とに基づいて、前記印刷装置で前記インク種別以外のインクを使用した印刷が可能かどうかを判定する判定工程と、
前記判定工程において印刷可能と判定されたとき、前記インク設定工程で設定されたインク種別をユーザに確認させるための表示を行う確認表示工程と、
を実行させることを特徴とする制御プログラム。
【請求項２】
印刷装置に接続される情報処理装置に印刷対象の印刷装置を制御する印刷制御処理を実行させるために、当該情報処理装置のコンピュータに、
印刷対象の印刷装置に搭載されているインクに関する情報を取得する取得工程と、
前記印刷装置での印刷で使用するインク種別に関する情報を設定するインク設定工程と、
画像情報を入力し前記インク設定工程により設定された前記インク種別に応じた印刷データを生成する印刷データ生成工程と、
前記インク設定工程において設定されたインク種別と、前記取得工程において取得した前記情報とに基づいて、前記印刷装置で前記インク種別以外のインクを使用した印刷が可能かどうかを判定する判定工程と、
前記判定工程において印刷可能と判定されたとき、前記インク設定工程において設定されたインク種別をユーザに確認させるための表示を行う確認表示工程と、
を実行させることを特徴とする制御プログラム。
【請求項３】
前記インクに関する情報は、前記印刷装置に搭載されているインク種別、及び各インク種別のインクの残量に関する情報を含むことを特徴とする請求項１又は２に記載の制御プログラム。
【請求項４】
前記確認表示工程は、前記インク設定工程において設定されたインク種別以外のインクを使用した印刷を行うかどうかをユーザに確認するための画面を表示することを特徴とする請求項１乃至３のいずれか１項に記載の制御プログラム。
【請求項５】
前記確認表示工程に対するユーザの応答に対応して、インク種別を再度設定させるインク再設定工程をさらに行うことを特徴とする請求項１乃至４のいずれか１項に記載の制御プログラム。
【請求項６】
印刷対象の印刷装置に搭載されているインクに関する情報を取得する取得手段と、
前記印刷装置により印刷する印刷データで使用するインク種別に関する情報を設定するインク設定手段と、
前記インク設定手段で設定されたインク種別と、前記取得手段で取得した前記情報とに基づいて、前記印刷装置で前記インク種別以外のインクを使用した印刷が可能かどうかを判定する判定手段と、
前記判定手段により印刷可能と判定されると、前記インク設定手段で設定されたインク種別をユーザに確認させるための表示を行う確認表示制御手段と、
を有することを特徴とする印刷制御装置。
【請求項７】
印刷対象の印刷装置に搭載されているインクに関する情報を取得する取得手段と、
前記印刷装置での印刷で使用するインク種別に関する情報を設定するインク設定手段と、
画像情報を入力し前記インク設定手段により設定されたインク種別に応じた印刷データを生成する印刷データ生成手段と、
前記インク設定手段で設定されたインク種別と、前記取得手段で取得した前記情報とに基づいて、前記印刷装置で前記インク種別以外のインクを使用した印刷が可能かどうかを判定する判定手段と、
前記判定手段により印刷可能と判定されると、前記インク設定手段で設定されたインク種別をユーザに確認させるための表示を行う確認表示制御手段と、
を有することを特徴とする印刷制御装置。
【請求項８】
前記インクに関する情報は、前記印刷装置に搭載されているインク種別、及び各インク種別のインクの残量に関する情報を含むことを特徴とする請求項６又は７に記載の印刷制御装置。
【請求項９】
前記確認表示制御手段は、前記インク設定手段で設定されたインク種別以外のインクを使用した印刷を行うかどうかをユーザに確認するための画面を表示することを特徴とする請求項６乃至８のいずれか１項に記載の印刷制御装置。
【請求項１０】
前記確認表示制御手段に対するユーザの応答に対応して、前記インク設定手段によるインク種別の再設定を行わせるインク再設定手段を更に有することを特徴とする請求項６乃至９のいずれか１項に記載の印刷制御装置。
【請求項１１】
印刷対象の印刷装置に搭載されているインクに関する情報を取得する取得工程と、
前記印刷装置での印刷で使用するインク種別に関する情報を設定するインク設定工程と、
前記インク設定工程で設定されたインク種別と、前記取得工程で取得した前記情報とに基づいて、前記印刷装置で前記インク種別以外のインクを使用した印刷が可能かどうかを判定する判定工程と、
前記判定工程で印刷可能と判定されると、前記インク設定工程で設定されたインク種別をユーザに確認させるための表示を行う確認表示制御工程と、
を有することを特徴とする印刷制御方法。
【請求項１２】
印刷対象の印刷装置に搭載されているインクに関する情報を取得する取得工程と、
前記印刷装置での印刷で使用するインク種別に関する情報を設定するインク設定工程と、
画像情報を入力し前記インク設定工程で設定された前記インク種別に応じた印刷データを生成する印刷データ生成工程と、
前記インク設定工程で設定されたインク種別と、前記取得工程で取得した前記情報とに基づいて、前記印刷装置で前記インク種別以外のインクを使用した印刷が可能かどうかを判定する判定工程と、
前記判定工程で印刷可能と判定されると、前記インク設定工程で設定されたインク種別をユーザに確認させるための表示を行う確認表示制御工程と、
を有することを特徴とする印刷制御方法。
【請求項１３】
前記インクに関する情報は、前記印刷装置に搭載されているインク種別、及び各インク種別のインクの残量に関する情報を含むことを特徴とする請求項１１又は１２に記載の印刷制御方法。
【請求項１４】
前記確認表示制御工程は、前記インク設定工程で設定されたインク種別以外のインクを使用した印刷を行うかどうかをユーザに確認するための画面を表示することを特徴とする請求項１１乃至１３のいずれか１項に記載の印刷制御方法。
【請求項１５】
前記確認表示制御工程に対するユーザの応答に対応して、前記インク設定工程によるインク種別の再設定を行わせるインク再設定工程を更に有することを特徴とする請求項１１乃至１４のいずれか１項に記載の印刷制御方法。
【請求項１６】
複数種のインクを搭載して印刷可能な印刷装置であって、
搭載されているインクに関する情報を取得する取得手段と、
入力した印刷データの印刷に使用するインク種別に関する情報を設定するインク設定手段と、
前記インク設定手段で設定されたインク種別と、前記取得手段で取得した前記情報とに基づいて、前記インク種別以外のインクを使用した印刷が可能かどうかを判定する判定手段と、
前記判定手段により印刷可能と判定すると、前記インク設定手段で設定されたインク種別をユーザに確認させるための表示を行う確認表示制御手段と、
を有することを特徴とする印刷装置。
【請求項１７】
印刷対象の印刷装置に搭載されているインクに関する情報を取得する取得手段と、
前記印刷装置での印刷で使用するインク種別に関する情報を設定するインク設定手段と、
前記インク設定手段で設定されたインク種別と、前記取得手段で取得した前記情報とに基づいて、前記印刷装置で前記インク種別以外のインクを使用した印刷が可能かどうかを判定する判定手段と、
前記判定手段により印刷可能と判定されると、前記インク設定手段で設定されたインク種別をユーザに確認させるための表示を行う確認表示制御手段と、
を有することを特徴とするプリンタドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各種インクを搭載して印刷を行うことができる印刷装置と、印刷制御装置とその制御方法、印刷装置を制御する制御プログラム、及びプリンタドライバに関するものである。
【背景技術】
【０００２】
従来より、複数色のインクを搭載して印刷可能なプリンタにおいて、プリンタやプリンタドライバの設定により、実際に搭載されている複数色のインクうち特定のインクのみを使用して印刷することが行われている。例えば、複数の色のインクのうち、１色のインクについて残量が無くなった場合に、他の色により代替して印刷を行うようにした構成が知られている（特許文献１）。また、プリンタに搭載されたブラックインクがインク無しの状態で予備のブラックインクがないような状況において、黒の画像部分をカラーインクを混合して印刷することによって、必要最低限の印刷結果を得る構成についても知られている（特許文献２）。
【０００３】
一般にプリンタやプリンタドライバは、そのプリンタに搭載された全てのインクを使用して最適な印刷結果になるように設計されており、特定インクのみを使用して印刷することを前提としていない。つまり特定インクのみで印刷するのは、あくまで緊急回避的な印刷であり、そのような印刷を行った印刷物は、最低限の視認可能な品質となる。このためインク無しになっていたインクが補充されると、その補充したインクを使用して印刷を行うために、使用するインク設定を元に戻す必要がある。
【特許文献１】特開平０３−００２０４０号公報
【特許文献２】特開平０３−２３４６７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし実際には、そのインク設定を元に戻すことを忘れてしまい、不満足な印刷物が得られてしまい、インクやメディアを消費してしまうことがあった。そこでこのような問題を回避するために、特定のインクのみ使用する印刷の場合には警告を表示し、ユーザが意図してそのような印刷を行っているのかを、印刷の度毎にユーザに確認することが提案されている。これでは、ユーザが意図的に特定のインクのみを使用して印刷する場合であっても印刷行う度に毎回、警告が表示されることになり、ユーザにとって煩わしいものであった。
【０００５】
本発明は、上記の従来技術の欠点を解決することを目的とする。
【０００６】
本発明の特徴は、印刷装置に搭載されているインク種別の一部のみを使用して印刷する印刷設定がなされた場合、その印刷設定が誤っている可能性がある場合やユーザの意図によりなされた印刷設定を変更すべき状況となった場合にのみ、ユーザに対して印刷設定の確認を行う印刷制御装置とその制御方法、及びプリンタドライバと印刷装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る制御プログラムは以下のような構成を備える。即ち、
印刷装置に接続される情報処理装置に印刷対象の印刷装置を制御する印刷制御処理を実行させるために、当該情報処理装置のコンピュータに、
印刷対象の印刷装置に搭載されているインクに関する情報を取得する取得工程と、
前記印刷装置での印刷で使用するインク種別に関する情報を設定するインク設定工程と、
前記インク設定工程において設定されたインク種別と、前記取得工程で取得した前記情報とに基づいて、前記印刷装置で前記インク種別以外のインクを使用した印刷が可能かどうかを判定する判定工程と、
前記判定工程において印刷可能と判定されたとき、前記インク設定工程で設定されたインク種別をユーザに確認させるための表示を行う確認表示工程と、
を実行させることを特徴とする。
【０００８】
本発明の一態様に係る印刷制御装置は以下のような構成を備える。即ち、
印刷対象の印刷装置に搭載されているインクに関する情報を取得する取得手段と、
前記印刷装置により印刷する印刷データで使用するインク種別に関する情報を設定するインク設定手段と、
前記インク設定手段で設定されたインク種別と、前記取得手段で取得した前記情報とに基づいて、前記印刷装置で前記インク種別以外のインクを使用した印刷が可能かどうかを判定する判定手段と、
前記判定手段により印刷可能と判定されると、前記インク設定手段で設定されたインク種別をユーザに確認させるための表示を行う確認表示制御手段と、
を有することを特徴とする。
【０００９】
本発明の一態様に係る印刷装置は以下のような構成を備える。即ち、
複数種のインクを搭載して印刷可能な印刷装置であって、
搭載されているインクに関する情報を取得する取得手段と、
入力した印刷データの印刷に使用するインク種別に関する情報を設定するインク設定手段と、
前記インク設定手段で設定されたインク種別と、前記取得手段で取得した前記情報とに基づいて、前記インク種別以外のインクを使用した印刷が可能かどうかを判定する判定手段と、
前記判定手段により印刷可能と判定すると、前記インク設定手段で設定されたインク種別をユーザに確認させるための表示を行う確認表示制御手段と、
を有することを特徴とする。
【００１０】
本発明の一態様に係る印刷制御方法は以下のような工程を備える。即ち、
印刷対象の印刷装置に搭載されているインクに関する情報を取得する取得工程と、
前記印刷装置での印刷で使用するインク種別に関する情報を設定するインク設定工程と、
前記インク設定工程で設定されたインク種別と、前記取得工程で取得した前記情報とに基づいて、前記印刷装置で前記インク種別以外のインクを使用した印刷が可能かどうかを判定する判定工程と、
前記判定工程で印刷可能と判定されると、前記インク設定工程で設定されたインク種別をユーザに確認させるための表示を行う確認表示制御工程と、
を有することを特徴とする。
【００１１】
この解決手段は、本願発明における必要な特徴を全て列挙しているものでなく、これら特徴群のサブコンビネーションも発明になり得る。
【発明の効果】
【００１２】
本発明によれば、印刷装置に搭載されているインク種別の全てを使用しない印刷設定がなされた場合、その印刷設定が誤っている可能性がある場合にのみ、ユーザに対して印刷設定の確認を行うことができる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１４】
図１は、本発明の実施の形態に係る印刷システムの構成を説明するブロック図で、ここではホストコンピュータ１とプリンタ２とがネットワーク等の通信手段を介して接続されている。
【００１５】
ホストコンピュータ１は、入力インタフェース１１とＣＰＵ１２，ＲＯＭ１３，ＲＡＭ１４、外部記憶装置１５、出力インタフェース１６、表示部１７、キーボード１０、マウス１８、入出力インタフェース１９を具備している。入力インタフェース１１はキーボード１０とマウス１８を接続し、これらキーボード１０やマウス１８を使用して入力されるデータをバス２０上に出力する。ＲＯＭ１３は初期化プログラムを記憶しており、外部記憶装置１５には図２に示すようにアプリケーションプログラム群３０とオペレーションシステム（以降ＯＳ）４０、プリンタドライバ５０、各種データが保存されているデータ領域６０等が設けられている。ＲＡＭ１４は、図柄情報記憶部１４ａと印刷データ記憶部１４ｂとプログラムロード領域１４ｃ等を有している。そしてキーボード１０或はマウス１８によりアプリケーションの実行が指示されると、対応するプログラムやドライバが外部記憶装置１５からＲＡＭ１４のプログラムロード領域１４ｃにロードされ、ＣＰＵ１２の制御の下に実行される。出力インターフェース１６は、表示部１７へ表示データを出力して表示部１７への表示を制御している。入出力インターフェース１９は、プリンタ２とのインターフェースを制御している。
【００１６】
次にプリンタ２の構成を説明する。
【００１７】
プリンタ２は、インタフェース部２１とＲＡＭ２２，ＲＯＭ２３，ＣＰＵ２４、エンジン２５を有する。インタフェース部２１は、コンピュータ１の入出力インタフェース１９に接続されており、このインタフェースとしては、セントロニクスパラレルインタフェースや、ＵＳＢやＳＣＳＩ，ＩＥＥＥ１３９４等のインタフェースが考えられる。また入出力インタフェース１９には、プリンタ２の機能を拡張するための拡張オプションが接続される。
【００１８】
ＲＯＭ２３は、このプリンタの制御プログラムが記憶されており、ＣＰＵ２４はＲＯＭ２３に記憶されている制御プログラムに従ってプリンタ２の各部を制御する。ＲＡＭ２２は、ＣＰＵ２４の主メモリとワークメモリとして用いられ、受信したデータを一旦保存するための受信バッファを有する。エンジン２５は、ＲＡＭ２２に保存されたデータに基づいて印刷する。
【００１９】
図２は、本実施の形態に係るホストコンピュータ１の外部記憶装置１５のデータ構成を説明する図である。
【００２０】
上述したように、この外部記憶装置２５は、アプリケーションプログラム群３０，ＯＳ４０、プリンタドライバ５０を記憶している。このうちアプリケーションプログラム群３０には各種のアプリケーションプログラムが格納されており、これには、ユーザに作画環境と印刷開始を命令するためのプログラムである印刷アプリケーションプログラム３１が含まれている。
【００２１】
ＯＳ４０には、ＯＳが用意する様々なサービスプログラムが含まれている。このサービスプログラムとしては、印刷環境を提供するプリントサービスプログラム４１やインターフェース制御プログラム４２、などがある。なお、インターフェース制御プログラム４２は、物理的なＩ／Ｏポートを管理し、セントロニクス・パラレルインタフェース等を通じてデータの書き込みや読み込みを行うプログラムである。
【００２２】
プリンタドライバ５０には、ＵＩ表示プログラム５１、印刷データ生成プログラム５２、データ送受信制御プログラム５３等が含まれている。ＵＩ表示プログラム５１は、印刷方法やメディア等の印刷設定をユーザに通知し、ユーザによる印刷設定の変更手段を提供するプログラムである。このＵＩ表示プログラム５１によって、印刷に使用するインク種を指定することができる。更に、ＵＩ表示プログラム５１は、ユーザによって設定された印刷設定を印刷アプリケーション３１に通知している。印刷データ作成プログラム５２は、印刷アプリケーションプログラム３１から印刷が実行されると、プリントサービスプログラム４１によって起動される。そして、ＵＩ表示プログラム５１によって設定された印刷設定に基づき印刷アプリケーションプログラム３１が作画した図柄情報をプリンタコマンドに変換する。例えば、特定のインクのみを使用して印刷する場合、印刷データ生成プログラム５２によって、その設定を反映したプリンタコマンドに変換される。
【００２３】
更に、データ送受信制御プログラム５３は、インタフェース制御プログラム４２を介してプリンタ２と双方向通信を行う。そして印刷データ生成プログラム５２によって作成された印刷データをプリントサービスプログラム４１から受け取り、インタフェース制御プログラム４２を介してプリンタ２に送信する。更に、インタフェース制御プログラム４２を介してプリンタ２における印刷状況や、エラー、インク情報等の状態ステータス情報を取得している。
【００２４】
データ領域６０には、各種アプリケーションやＯＳ等で使用するファイル等のデータが記憶されており、ここにはプリンタドライバ５０が使用するプリンタドライバデータ６１が記憶されている。尚、ここでは、例としてホストコンピュータ１の処理分担を上記のように示したが、特にこの分担形態に限らず他の形態であってもよく、またこれらの処理の一部がプリンタ２にあっても構わない。
【００２５】
次に、ブラック（黒）インク、カラーインクの両方を搭載可能なインクジェットプリンタにおいて、印刷時における特定インク使用警告表示について説明する。
【００２６】
図３は、プリンタ２における使用インクを設定するためのダイアログの一例を示す図である。このダイアログはプリンタドライバ５０のＵＩ表示プログラム５１の制御の下に表示される。
【００２７】
まずユーザは、この使用インク設定ダイアログにより、プリンタ２で使用するインクを決定する。本実施の形態に係るプリンタ２は、ブラックインク、カラーインクがそれぞれ独立に搭載可能なプリンタである。そのため、使用インクを設定するダイアログでは、「全てのインクを使用する」、「ブラックインクのみ使用する」、「カラーインクのみ使用する」の３項目が表示される。ＵＩ表示プログラム５１は、この使用インク設定ダイアログでユーザが指定した項目を、その他の印刷設定とともにプリンタドライバデータ６１に格納しておく。
【００２８】
この後、印刷アプリケーションプログラム３１によって印刷が開始されると、プリントサービスプログラム４１が印刷処理を開始する。このプリントサービスプログラム４１は、印刷アプリケーションプログラム３１の図柄情報とともに、プリンタドライバデータ６１にあるＵＩ表示プログラム５１が格納した全ての印刷設定を印刷データ生成プログラム５２に渡す。印刷データ生成プログラム５２は、その渡された図柄情報を印刷設定に基づいてプリンタコマンドに変換する。このとき使用インク設定が、「全てのインクを使用する」に設定されていれば、印刷データ生成プログラム５２は、通常通り最適な印刷結果となるよう印刷データを作成する。一方、使用インク設定が「ブラックインクのみ使用する」であれば、カラーデータをモノクロデータに変換して印刷データを作成する。更に、「カラーインクのみ使用する」に設定されていれば、ブラックデータをカラーインクによる合成ブラックデータに変換して印刷データを生成する。
【００２９】
図４は、本実施の形態に係るプリンタドライバ５０のデータ送受信制御プログラム５３による印刷処理を説明するフローチャートである。この処理は、印刷データで設定されている「使用インク設定」と、プリンタ２に実際に装着されているインクの種別、残量との整合性をユーザに確認するものである。また、ユーザへの確認は、印刷データ生成プログラム５２により生成された印刷データをプリンタ２に送信する際に行われる。
【００３０】
まずステップＳ１０１で、印刷データ生成プログラム５２によって生成された印刷データが、プリントサービスプログラム４１によってデータ送受信制御プログラム５３に渡される。次にステップＳ１０２で、その印刷データを解析して、その印刷データを印刷するのに使用するインク設定を確認する。次にステップＳ１０３で、インタフェース制御プログラム４２により、プリンタ２に搭載されているインク種やインク残量を含むプリンタ２の状態ステータス情報を、プリンタ２から取得する。尚、この処理ステップＳ１０３は、ステップＳ１０１の前に実行されても良い。
【００３１】
次にステップＳ１０４で、ステップＳ１０２で解析した使用するインク設定が「全てのインクを使用する」であるかを判定する。設定が「全てのインクを使用する」となっていれば、ユーザに対して警告を表示する必要がないためステップＳ１０９に進む。ステップＳ１０９では、ステップＳ１０１で受信した印刷データをプリンタ２に送信する。
【００３２】
一方、ステップＳ１０４で、使用インクの設定が「ブラックインクのみ使用する」或は「カラーインクのみ使用する」であればステップＳ１０５に進む。このステップＳ１０５では、ステップＳ１０３で取得した情報を基に、使用するように設定されていないインクの残量を確認する。即ち、例えば「ブラックインクのみ使用する」が設定されていれば、カラーインクの残量を確認する。又「カラーインクのみ使用する」に設定されていれば、ブラックインクの残量を確認する。
【００３３】
通常、全てのインクを使用せずに、特定インクのみを使用して印刷する場合、例えばカラーインクを使用せずにブラックインクのみを使用して印刷する場合は、カラーインクの残量が少ない場合などが考えられる。従って、使用するように設定されていないインクの残量が無くなった状態、或は少なくなった状態、であれば、ユーザが意図的に特定のインクのみを使用して印刷していると考えられる。つまり、ステップＳ１０５で、使用しないインクの残量が「少ない」、或は「０」の状態であればステップＳ１０９に進み、そのまま印刷を行う。
【００３４】
一方、ステップＳ１０５で、使用しないインクの残量が「少ない」状態でもなく、インクの残量が「０」でもない場合には、ステップＳ１０６に進む。つまり、インクがある程度以上残っている状態であることから、ユーザがインク設定の誤りに気付かずに印刷を行おうとしている可能性があると判断し、処理をステップＳ１０６に進める。なお、このステップＳ１０５からステップＳ１０６へ進む条件は、印刷設定がユーザが意図してなされた場合でも、その印刷設定を変更する方が好ましい状態となった場合でもある。、ステップＳ１０６では、図５に示すような警告ダイアログを表示部１７に表示する。そしてステップＳ１０７で、ユーザによる選択操作を待つ。
【００３５】
図５は、ユーザに対して使用インク設定を確認させるための警告ダイアログの表示例を示す図である。
【００３６】
この例では、例えばカラーインクの残量があるにも拘わらず「ブラックインクのみ」が設定されている場合の表示例を示している。図では、「カラーインクを使用しない印刷設定になっています。十分な印刷結果が得られない可能性があります。このまま印刷を続行しますか？」というメッセージが表示された例を示している。また、メッセージと共に、「印刷続行」ボタン５００と「印刷中止」ボタン５０１が表示されている。
【００３７】
ここでユーザが「印刷続行」ボタン５００を選択した場合は、ステップＳ１０７からステップＳ１０９に進み、その指定された特定インクのみを使用した印刷を行うためにプリンタ２に印刷データを送信して印刷させる。一方、ステップＳ１０７で、「印刷中止」ボタン５０１が選択された場合はステップＳ１０８に進み、プリンタ２に印刷データを送信することなく、この処理を終了する。
【００３８】
カラーインクのみを用いる印刷設定をユーザが意図的に行う状況として、ブラックインクの残量が無くなった場合が想定される。この場合に、例えば、ブラックのインクカートリッジを新品に交換したとき、印刷設定を「全てのインクを使用する」に戻す必要がある。しかし、ユーザが設定を戻すのを忘れた場合、ブラックのインクが残存しているにも拘わらず、カラーインクのみ使用する印字を続行してしまう事態が発生する。上述した構成によれば、ブラックインクが残っている状態のときに、印刷設定に関するメッセージを表示し、ユーザに印刷設定を変更することを促すことができる。なお、交換されるインクカートリッジとしては、ユーザが新たに購入した新品のインクカートリッジに限らず、他の同型のプリンタで使用中の、インクが残存しているインクカートリッジでも構わない。
【００３９】
図４のフローチャートは、プリンタドライバ５０の印刷データ生成プログラム５２により印刷データを生成した後、データ送受信制御プログラム５３により、プリンタ２に印刷データを送信する場合の処理で説明した。
【００４０】
これに対して、プリンタドライバ５０の印刷データ生成プログラム５２により印刷データを生成する際にも、同様の警告表示が可能である。以下、その場合の処理について説明する。
【００４１】
図６は、本実施の形態に係るプリンタドライバ５０の印刷データ生成プログラム５２による印刷データを生成する処理説明するフローチャートである。この処理は、その図柄情報で設定されている「使用インク設定」と、プリンタ２に実際に装着されているインクの種別、残量との整合性をユーザに確認するものである。なお、この処理は、アプリケーションプログラム３１から受け取った図柄情報を基に印刷データを生成する際に行われるものである。
【００４２】
まずステップＳ２０１で、印刷アプリケーションプログラム３１によって生成された図柄情報が渡される。次にステップＳ２０２で、インタフェース制御プログラム４２により、プリンタ２に搭載されているインク種やインク残量を含むプリンタ２の状態ステータス情報を、プリンタ２から取得する。尚、この処理ステップＳ２０２は、ステップＳ２０１の以前に実行されても良い。次にステップＳ２０３で、前述の図３のダイアログを使用して設定された、使用するインク設定を取得する。次にステップＳ２０４で、そのインク設定が「全てのインクを使用する」となっているか判定する。設定が「全てのインクを使用する」となっていればユーザに対して警告を表示する必要がないためステップＳ２０５に進む。ステップＳ２０５では、ステップＳ２０１で取得した図柄情報を、全てのインクを使用して印刷する印刷データに変換して、この処理を終了する。
【００４３】
一方、ステップＳ２０４で、使用インクの設定が「全てのインクを使用する」のではない場合、即ち、「ブラックインクのみ使用する」或は「カラーインクのみ使用する」であればステップＳ２０６に進む。ステップＳ２０６では、ステップＳ２０２で取得したインクに関する情報を基に、使用するように設定されていないインクの残量を確認する。即ち、例えば「ブラックインクのみ使用する」が設定されていれば、カラーインクの残量を確認する。又「カラーインクのみ使用する」に設定されていれば、ブラックインクの残量を確認する。
【００４４】
通常、全てのインクを使用せずに、特定インクのみを使用して印刷する場合、例えばカラーインクを使用せずにブラックインクのみを使用して印刷する場合は、カラーインクの残量が少ない場合などが考えられる。従って、使用するように設定されていないインクの残量が無くなった状態、或は少なくなった状態、即ち、使用しないインクの残量が「少ない」、或は「０」の状態であれば、ユーザが意図的に特定のインクのみを使用して印刷していると考えられる。従って、ステップＳ２０６で、使用しないインクの残量が「少ない」或は「０」の状態であればステップＳ２０７に進む。このステップＳ２０７では、ステップＳ２０１で取得した図柄情報を、その指定された特定のインクを使用して印刷する印刷データに変換して、この処理を終了する。
【００４５】
一方、ステップＳ２０６で、使用しないインクの残量が「少ない」又は「０」以外であれば、ユーザがインク設定の誤りに気付かずに印刷を行おうとしている可能性があると判断できる。従って、ステップＳ２０８に進み、前述の図４のステップＳ１０６と同様に、図５に対応するような警告ダイアログを表示部１７に表示する。そしてステップＳ２０９で、ユーザによる選択操作を待つ。
【００４６】
ここでユーザが「印刷続行」ボタン５００を選択した場合は、ステップＳ２０９からステップＳ２０７に進み、その指定された特定インクのみを使用した印刷データを生成する。一方、ステップＳ２０９で、「印刷中止」ボタン５０１が選択された場合はステップＳ２１０に進み、再度、図３に示すような「使用インク設定ダイアログ」を表示部１７に表示する。そしてステップＳ２１１で、ユーザによるインクの設定操作を待ち、使用するインクが設定されるとステップＳ２１２に進み、図３のダイアログを用いて設定された、使用するインクの情報をプリンタドライバデータ６１に記憶する。そしてステップＳ２０３に進み、その更新された、使用インク設定情報に従って前述した処理を実行する。
【００４７】
尚、ステップＳ２０９で、「印刷中止」が指示されると、前述の図４のフローチャートと同様に、印刷処理を中止してこの処理を終了しても良い。又逆に、図４のステップＳ１０７で「印刷中止」が指示された場合に、図６のステップＳ２１０〜２１２の処理を実行してステップＳ１０４に進んでも良い。
【００４８】
これにより、印刷データに展開する段階で、その印刷データで使用するインクの設定と、実際にプリンタに装着されているインクの状態とに基づいて、ユーザによるインク設定を確認できる。これにより、ユーザが意図しない印刷データが生成されて印刷されるという不具合が解消できる。
【００４９】
尚、図５では、カラーインクの残量がある場合に「ブラックインクのみ」が設定されている場合の表示例を示している。上述の例では、ブラックインクの残量があるにも拘わらず「カラーインクのみ」が設定されている場合を説明している。従って、図５に対応する表示例として、「ブラックインクを使用しない印刷設定になっています。十分な印刷結果が得られない可能性があります。このまま印刷を続行しますか？」というメッセージを表示することが挙げられる。また、前述した図５と同様に、「印刷続行」ボタン５００と「印刷中止」ボタン５０１が表示される。
【００５０】
また上述の実施の形態では、カラーインクとブラックインクの場合で説明したが、本発明はこれに限定されるものでない。例えば、カラーインクとして、通常用いる濃度よりも記録濃度が低いカラーインクを用いる装置においても本発明を適用することができる。すなわち、カラーインクにおいて通常のＹ（イエロー）Ｍ（マゼンタ）Ｃ（シアン）以外に、薄いマゼンタ（ｍ）、薄いシアン（ｃ）等のインクカートリッジを搭載可能なプリンタにも本発明を適用することができる。このようなプリンタとして、ＹＭＣのみ使用する、或はＹＭｍＣｃのインクを使用する、といった印刷設定が可能な場合に、インク残量からメッセージの表示を制御するようにしてもよい。
【００５１】
以上説明したように本実施の形態によれば、特定のインクのみを使用する印刷設定がなされている場合、即ち、プリンタに搭載されているインク種の全てを使用しない印刷設定がなされた場合には、印刷に使用しないインクの残量が十分にある場合にのみ、ユーザに対して印刷設定の警告及び確認を行う。これにより、より少ない警告で、ユーザが印刷に使用するインクの設定を間違って設定したまま印刷を行ってしまうのを防止できる。
【００５２】
尚、上述した実施の形態では、ホストコンピュータに実装されているプリンタドライバによる処理として説明したが本発明はこれに限定されるものでなく、例えばプリンタ２がこのような機能を有していても良い。この場合、プリンタ２は、図３や図５に示すようなＵＩ画面を表示する表示部、又そのＵＩ画面で、所望の項目を選択するためのスイッチやボタンを有する操作部を有すればよい。また、表示部と操作部とが一体となったタッチパネル式の表示部を有する構成であっても良い。
【００５３】
なお本発明は、前述した実施の形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが、その供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、その形態はプログラムである必要はない。従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明には、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００５４】
プログラムを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。その他のプログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【００５５】
また本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件を満足するユーザに対してインターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００５６】
またコンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００５７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施の形態に係る印刷システムの構成を説明するブロック図である。
【図２】本実施の形態に係るホストコンピュータの外部記憶装置に記憶されているデータ構成を説明する図である。
【図３】本実施の形態に係るプリンタにおける使用インクを設定するためのダイアログの一例を示す図である。
【図４】本実施の形態に係るプリンタドライバのデータ送受信制御プログラムによる印刷処理を説明するフローチャートである。
【図５】ユーザに対して使用インク設定を確認させるための警告ダイアログの表示例を示す図である。
【図６】本実施の形態に係るプリンタドライバの印刷データ生成プログラムによる印刷データを生成する処理説明するフローチャートである。
【図１】
0004537276.tif 000002
【図２】
0004537276.tif 000003
【図３】
0004537276.tif 000004
【図４】
0004537276.tif 000005
【図５】
0004537276.tif 000006
【図６】
0004537276.tif 000007