(57)【特許請求の範囲】
【請求項１】
印刷装置で印刷すべき複数の印刷対象ファイルの指定を受付け可能な印刷制御装置であって、
前記印刷装置の記録材の残量を取得可能な記録材残量取得手段と、
前記複数の印刷対象ファイルの印刷に必要な記録材使用量を取得する記録材使用量取得手段と、
前記記録材残量取得手段により取得された記録材残量と、前記複数の印刷ファイルの印刷に必要な記録材使用量を合計した記録使用量との関係に応じて、前記複数の印刷対象ファイルのうち印刷できないファイルが存在するか否かを判定する印刷可否判定手段と、
を有することを特徴とする印刷制御装置
【請求項２】
前記印刷可否判定手段により前記複数のファイルのうち印刷できないファイルが存在すると判定された場合、前記複数の印刷対象ファイルのうち、印刷ができないと判定された印刷対象ファイルを、印刷不可な印刷対象ファイルとして識別可能なように表示制御する表示制御手段と更に有することを特徴とする請求項１記載の印刷制御装置。
【請求項３】
前記印刷対象ファイルとしてフォルダの指定を受付けた場合、
前記記録材使用量取得手段は、前記フォルダ内の印刷対象ファイルの記録材使用量を取得し、
前記印刷可否判定手段は、前記記録材残量取得手段により取得された記録材残量と、前記記録材使用量取得手段により取得された前記フォルダ内の印刷対象ファイル記録材使用量の合計との関係に応じて、前記フォルダ内の印刷対象ファイルの印刷の可否を判定し、
前記印刷可否判定手段により、前記フォルダ内の全ての印刷対象ファイルが印刷可と判定された場合、
前記表示制御手段は、前記フォルダを、該フォルダ内の全ての印刷対象ファイルが印刷可能であるよう識別可能なように表示制御することを特徴とする請求項２記載の印刷制御装置。
【請求項４】
前記印刷不可な印刷対象ファイルが印刷可能になるような印刷設定を算出する印刷設定算出手段を有し、
前記表示制御手段は、前記印刷不可な印刷対象ファイルに対して、前記印刷可能となるよう算出された印刷条件を選択可能なように表示制御することを特徴とする請求項２または３に記載の印刷制御装置。
【請求項５】
前記表示制御された印刷条件の選択を受付ける印刷条件受付け手段を有し、
前記印刷条件受付け手段により印刷条件を受付けた場合は、前記記録材使用量取得手段により、前記印刷対象ファイルの記録材使用量を再度取得することを特徴とする請求項２乃至４のいずれか１項に記載の印刷制御装置。
【請求項６】
記録材使用量取得手段は、前記印刷対象ファイル毎の記録材使用量を取得しその合計を取得することとし、
前記表示制御手段は、前記印刷対象ファイル毎の記録材使用量は印刷対象ファイル毎に表示制御することを特徴とする請求項２乃至５のいずれか１項に記載の印刷制御装置。
【請求項７】
印刷装置で印刷すべき複数の印刷対象ファイルの指定を受付け可能な印刷制御装置方法であって、
前記印刷装置の記録材の残量を取得可能な記録材残量取得ステップと、
前記複数の印刷対象ファイルの印刷に必要な記録材使用量を取得する記録材使用量取得ステップと、
前記記録材残量取得ステップにより取得された記録材残量と、前記複数の印刷ファイルの印刷に必要な記録材使用量を合計した記録使用量との関係に応じて、前記複数の印刷対象ファイルのうち印刷できないファイルが存在するか否かを判定する印刷可否判定ステップと、
を有することを特徴とする印刷制御装置の制御方法。
【請求項８】
印刷装置で印刷すべき複数の印刷対象ファイルの指定を受付け可能な印刷制御装置を、
前記印刷装置の記録材の残量を取得可能な記録材残量取得手段と、
前記複数の印刷対象ファイルの印刷に必要な記録材使用量を取得する記録材使用量取得手段と、
前記記録材残量取得手段により取得された記録材残量と、前記複数の印刷ファイルの印刷に必要な記録材使用量を合計した記録使用量との関係に応じて、前記複数の印刷対象ファイルのうち印刷できないファイルが存在するか否かを判定する印刷可否判定手段と、
を有することを特徴とする印刷制御装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の印刷文書に対して、現在の印刷インク等の記録材の残量内で印刷できる文書をユーザに提示することが可能な印刷制御装置に関するものである。
【背景技術】
【０００２】
インク式プリンタで印刷する際に、インク残量が足らない場合、印刷できなくなるという問題がある。また、所望の印字結果が得られないという問題も発生している。
【０００３】
これらの問題に対し、特許文献１には、インク残量を検出することができる印刷システムにおいて印刷可能な印刷条件を算出に関するシステムが開示されている。このシステムにおいては現在のインク残量が印刷文書のインク使用量に満たない場合、より少ない量のインク使用量で印刷ができる印刷条件を表示するというものである。
【０００４】
また、特許文献２には、インク残量を取得することができる印刷システムにおいて印刷可能枚数を取得することができる印刷可能枚数算出に関するシステムが開示されている。
【０００５】
このシステムにおいては、印刷選択画像と印刷モードが記録情報と一致した場合、記録されているインク消費量と現在のインク残量から、印刷可能枚数を算出し、結果の印刷可能枚数を表示するというものである。
【０００６】
また、特許文献３には、インクを吐出して印字を行う印刷装置においてインクカートリッジの交換時期情報をユーザに通知させる技術が開示されている。この技術においては、検出されたインク残量より導出した印刷可能枚数よりも使用履歴を基にした印刷における予測枚数が上回ると判定した場合、インクカートリッジの交換推奨画面を表示部に表示を行う印刷装置の制御プログラムについて記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−２６８４４１
【特許文献２】特開２００９−１１３２０８
【特許文献３】特開２００９−１１９６７６
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１で開示された印刷システムは、印刷実行時にインク残量が印刷文書のインク使用量に満たない場合、より少ないインク使用量で印刷可能となる印刷条件をユーザに提示するというものだが、各印刷文書に対して印刷システムが判定を行っているため、ユーザが複数文書を印刷する際に、複数の印刷文書を印刷する場合に印刷途中でインク切れを起こす可能性がある。
【０００９】
また、特許文献２では、インク残量から印刷文書の印刷可能枚数を算出するというものだが、複数の印刷文書を印刷する場合に、特許文献１と同様に印刷途中にインク切れを起こす可能性がある。
【００１０】
一方、特許文献３では、使用履歴を基にインクカートリッジの交換時期をユーザに通知するというものだが、現在のインク残量内で印刷可能範囲をユーザに通知していないため、ユーザが必要としている印刷が行えない可能性がある。
例えば、複数のファイルを表示可能な画面から、複数のファイルを選択して印刷したい場合など、上記従来技術では対応することが出来ない。
【００１１】
そこで、本発明では、複数の印刷文書に対して、現在の印刷インク残量内で印刷できる文書をユーザに提示することが可能な印刷システムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本願発明は、印刷装置で印刷すべき複数の印刷対象ファイルの指定を受付け可能な印刷制御装置であって、前記印刷装置の記録材の残量を取得可能な記録材残量取得手段と、前記複数の印刷対象ファイルの印刷に必要な記録材使用量を取得する記録材使用量取得手段と、前記記録材残量取得手段により取得された記録材残量と、前記複数の印刷ファイル印刷に必要な記録材使用量を合計した記録使用量との関係に応じて、前記複数の印刷対象ファイルのうち印刷できないファイルが存在するか否かを判定する印刷可否判定手段と、を有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、複数の印刷文書に対して、現在の印刷インク残量内で印刷できる文書をユーザに提示することが可能な印刷システムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】は、実施例の印刷システムの具体例を示すブロック図である。
【図２】は、印刷システムのハードウェアブロック図である。
【図３】は、印刷条件比率テーブルを作成するためのインク使用量に関係する要素の例である。
【図４】は、印刷条件比率テーブルの説明図である。
【図５】は、印刷システム実行時に表示される画面の一例を示す図である。
【図６】は、印刷システム実行時に表示される画面の一例を示す図である。
【図７】は、印刷システム実行時に表示される画面の一例を示す図である。
【図８】は、印刷システム実行時に表示される画面の一例を示す図である。
【図９】は、印刷システム実行時に表示される画面の一例を示す図である。
【図１０】は、印刷システム実行時に表示される画面の一例を示す図である。
【図１１】は、印刷システム実行時に表示される画面の一例を示す図である。
【図１２】は、印刷システム実行時に表示される画面の一例を示す図である。
【図１３】は、印刷システム実行時に表示される画面の一例を示す図である。
【図１４】は、印刷システム実行時に表示される画面の一例を示す図である。
【図１５】は、印刷システム実行時に表示される画面の一例を示す図である。
【図１６】は、印刷システム実行時に表示される画面の一例を示す図である。
【図１７】は、印刷システム実行時に表示される画面の一例を示す図である。
【図１８】は、印刷システム実行時に表示される画面の一例を示す図である。
【図１９】は、本発明における第一の制御フローを示すフローチャートである。
【図２０】は、本発明における第二の制御フローを示すフローチャートである。
【図２１】は、本発明における第三の制御フローを示すフローチャートである。
【図２２】は、本発明における第四の制御フローを示すフローチャートである。
【図２３】は、本発明における第五の制御フローを示すフローチャートである。
【図２４】は、本発明における第六の制御フローを示すフローチャートである。
【図２５】は、本発明における第七の制御フローを示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明における実施例を説明する。
本実施形態では、記録材として好適なインクを用いて説明するが、記録材としては、他にトナーであっても本発明を実現することが可能である。
【００１６】
本発明のアプリケーションでは、以下の機能を実現する。複数の印刷文書の印刷要求を受け付けると、各印刷文書に必要なインク使用量を算出し、前記各印刷文書に必要なインク使用量を表示する。各印刷文書に必要なインク使用量の合計が、インク残量より少ないと判断されたとき、より少ないインク使用量で印刷が可能となる印刷条件を表示する。各印刷文書が印刷不可能である場合、印刷不可表示を表示する。前記印刷不可文書を選択した時、余りインク使用量から前記印刷不可文書を印刷可能とする印刷条件を算出し表示する。
【００１７】
また、前記複数印刷文書の中で印刷を実行する文書の選択を可能とする。印刷文書選択時に、各選択文書に必要なインク使用量がインク残量より少ないと判断されたとき、より少ないインク使用量で印刷が可能となる印刷条件を表示する。印刷文書選択時に、印刷不可文書を選択した場合、余りインク使用量から前記印刷不可文書を印刷可能とする印刷条件を算出し表示する。
【００１８】
インク残量が複数印刷文書に必要なインク使用量より少ない場合、より少ない印刷条件を提示、印刷条件を複数印刷文書に設定を行うことで印刷中のインク切れを防止し、より多くの印刷文書の印刷を実行する。また、ユーザが印刷文書を選択することでユーザが希望する印刷を優先的に実行し、ユーザが必要とする印刷文書の印刷を可能とする。
【００１９】
図１は実施例の印刷システムの具体例を示すブロック図である。コンピュータ１０により全体が制御される。コンピュータ１０は、ディスプレイ１１、本体制御１２、キーボード１３、及び、マウス１４を備える。コンピュータ１０の本体制御部１２には、記憶装置２０と演算処理装置３０とが設けられている。
【００２０】
記憶装置２０には、印刷データ２１、印刷管理データ２５、印刷条件管理データ２７が記憶されている。印刷データ２１は、選択された複数文書内で印刷可能な文書のインク使用量を合計したインク使用量である合計インク使用量２２、選択された複数文書の全てを、現在の印刷条件で印刷する際に必要なインク使用量である必要総インク使用量２３、ファイルもしくはディレクトリなど単一の文書やディレクトリなどを印刷するためのインク使用量２４などのデータを含む。これらは図３に示すインク使用量に関する要素から求められる。なお、合計インク使用量２２には、印刷不可な文書のインク使用量も含む。
印刷管理データ２５は、インク残量２６などのデータを含む。印刷条件管理データ２７は印刷条件２８などを含む。
【００２１】
演算制御装置３０は、印刷文書選択手段３１と印刷代替手段３２とインク使用量表示手段３３とインク残量表示手段３４とインク使用量算出手段３５とインク残量検出手段３６と複数文書要求受付手段３７と印刷条件表示手段３８と印刷制御手段３９と印刷可否表示手段４０と印刷条件設定手段４１と印刷条件算出手段４２とを備える。
【００２２】
プリンタ１５はコンピュータ１０によって、要求される文書の印刷を実行する機能を持つ。文書は印刷用紙１８に印刷される。記憶装置２０に記憶された印刷データ２１は、要求された文書を印刷するためのデータであってプリンタ１５に転送される。印刷管理データ２５はプリンタから取得するデータである。印刷条件管理データは、各印刷条件のインク使用比率が計算されているデータである。
【００２３】
演算処理装置３０の、印刷文書選択手段３１は印刷データ２１に格納された印刷データの中からユーザが印刷する文書を選択できる機能を持つ。印刷代替手段３２は、必要総インク使用量２３がインク残量２６を満たさない場合、コンピュータ１０に接続されている別のプリンタに印刷を行える機能を持つ。インク使用量表示手段３３は、印刷データ２１が持つ要求された文書に使用するインク使用量を画面に表示する機能を持つ。インク残量表示手段３４は印刷管理データ２５のインク残量２６を画面に表示する機能を持つ。インク使用量算出手段３５は、文書を印刷するために必要なインク使用量を算出する機能を持つ。
【００２４】
印刷残量検出手段３６は、プリンタの印刷用の印刷を受け付ける機能を持つ。印刷条件表示手段３８は、インク残量２６が印刷に必要な総インク使用量２３に満たないとき、印刷条件算出手段４２によって算出された印刷条件を表示する機能を持つ。印刷制御手段３９は印刷文書制御手段３９によって選択された複数印刷文書を印刷条件設定手段４１によって設定された印刷条件でプリンタ１５に対し印刷を実行させる機能を持つ。
【００２５】
印刷可否表示手段４０は、複数文書要求受付３７によって受け付けられた文書の合計インク使用量２２とインク残量２６から印刷可能か判断する機能を持つ。印刷条件設定手段４１は、複数文書要求受付３７によって受け付けられた文書に印刷条件を設定する機能を持つ。印刷条件算出手段４２は、印刷条件管理データ２７からインク残量２６が合計インク使用量２１を満たさない時に、より少ないインク使用量である印刷条件を算出する機能を持つ。
【００２６】
図２は、上記のシステムのハードウェアブロック図である。図１に示すコンピュータ１０の本体制御部１２に適用可能である。内部バス２１０には、ＣＰＵ（中央処理装置）２１１と、ＲＯＭ（リードオンリメモリ）２１２とＲＡＭ（ランダムアクセスメモリ）２１３と、ＨＤＤ（ハードディスク）２１４と、入出力インタフェース２１５と出力インタフェースには、ディスプレイ１１とキーボード１３とマウス１４とプリンタ１５とが接続されている。
【００２７】
図３は、印刷管理データ２６に存在する印刷条件比率テーブルを作成するためにインク使用量２４に登録する要素の例である。このテーブルは、インク使用量に影響のある項目が記憶されている。本実施例では、モード詳細３０１、解像度３０２、諧調３０２、カラー中間色３０４、サイズ３０５、レイアウト３０６、およびスタンプ有無３０７が記憶されている。また、プリンタごとに異なった設定を有することも可能である。
【００２８】
図４は記憶装置２０に記憶された印刷条件比率テーブル２９の説明図である。印刷条件比率テーブルは、図３で示したインク使用量に関係する要素の組み合わせにより各印刷条件下におけるインク使用比率を求めたものである。インク使用比率は最も多くインクを使用する条件を１００とし、各条件での比率を求める。印刷条件比率テーブル２９を元にインク残量が合計インク使用量に満たない場合に、最もインク使用比率が高い条件を印刷条件としてユーザに提示する。
【００２９】
インク使用比率４０８は、用紙のサイズ４０１、モード詳細４０２、解像度４０３、諧調４０４、カラー中間色４０５、レイアウト４０６およびスタンプ有無４０７より決定される。
図１９は、ユーザにより本発明のアプリケーションが起動された時にコンピュータ１０によって実行される。起動時には、図５に示すような画面が表示される。
図５は本発明の実行時にディスプレイ１１に表示される画面の例を示す図である。
【００３０】
本発明が実行されると、コンピュータ１０は、プリンタ１５に対してインク残量の要求を行う。その後、図３に示したインク使用量に関する要素から印刷条件比率テーブル２９を作成する。ドキュメント表示エリア５０１に印刷するファイルが表示される。本実施形態では、印刷するドキュメントをドラッグして表示エリアに投入するようにしているが、エクスプローラなどのファイルシステムと連動させることも可能である。その場合、フォルダなどを選択することで、選択されたフォルダの中身の文書が対象となる。
【００３１】
印刷開始ボタン５０４を押下することによりプリンタ１５に印刷データが送信され、複数文書要求受付で受け付けられたすべての文書の印刷が行われる。モード切替ボタン５０２を押下することにより、複数文書要求受付で受け付けられた複数文書を印刷するオールプリントモードと、複数文書要求受付で受け付けられた複数文書の中から印刷を行う文書を選択できる選択モードの切り替えを行うことができる。現在の表示モードが現在のモード欄５０３に表意される。
印刷設定欄５０５には、予めユーザがデフォルトで設定してある印刷条件を表示し、複数文書要求受付を開始する。
【００３２】
ステップＳ１９０１でアプリケーションはプリンタ１５と通信してインク残量を取得し、記憶装置２０の印刷管理データ２５にインク残量２６として格納する。次にステップＳ１９０２においてインク使用量に影響するプリンタの設定を基に印刷条件比率テーブル２９を作成する。その後、ステップＳ１９０３で現在設定されている印刷条件を取得し図６に示すような画面表示を行う。
【００３３】
図６は本発明の実行時にインク残量表示機能を実施した際に表示される画面の例を示す図である。インク残量６０１はプリンタ１５から取得されたインク残量と最大インク残量の割合を表示する。インク残量表示はメニューバーのメニュー内の不図示のボタンを押下することで表示の切り替えができるものとする。
図１９のフローチャートに戻り、ステップＳ１００４で印刷文書要求受付を行う。
図２０は、印刷文書要求を受付けた後のコンピュータ１０の処理フローである。
【００３４】
ステップＳ２００１では印刷文書要求受付が実行される。受付はドキュメント表示エリア５０１にファイルをドロップすることやＯＳのファイルシステムとの連動により、ファイルやフォルダが選択されることとすることもできる。ステップＳ２００２では、ユーザにより複数の印刷文書がアプリケーションに投入される。
【００３５】
図８は、本発明の実行時に複数文書要求受付機能により単一文書だけでなくディレクトリごと複数の文書が投入された際に、表示される画面の例を示す図である。前記ディレクトリの印刷要求がなされた場合は、前記ディレクトリ内に存在するすべての文書に対して行われる。ディレクトリ内にサブディレクトリが存在する場合はそのディレクトリを対象にするのかなどはオプションによって設定可能である。
【００３６】
そのため、表示されるインク使用量は、前記ディレクトリ内に存在する複数文書のインク使用量をインク使用量算出機能により算出し、その合計を前記ディレクトリ８０１のインク使用量として表示する。印刷可能表示もディレクトリに対して行われる。
【００３７】
ステップ２００３で、各印刷文書に対して順に印刷文書インク使用量算出処理を行い、印刷文書ごとのインク使用量の算出を行う。ステップ２００４で、算出されたインク使用量は、図７に示すように、アプリケーション内に投入された各印刷文書に右側に表示される。
図７は本発明の実行時に複数文書要求受付機能により複数の印刷文書を投入した際に表示される画面の例を示す図である。
【００３８】
印刷文書を投入後、本発明は各印刷文書を基に、各印刷文書の印刷に必要なインク使用量を算出する。算出されたインク使用量は各印刷文書７０１の右側に使用されるインク使用量欄７０２にインクの色別に表示される。
【００３９】
ステップＳ２００５で、印刷文書ごとに印刷可否表示処理を行い、それまでの印刷可能文書の合計インク使用量２２とその文書のインク使用量の合計が、インク残量２６に格納されたインク残量を超えてしまうか判断し、図９に示すようにその印刷文書の印刷可否の表示を行う。
【００４０】
投入された全ての印刷文書に対して上記を実行する。ステップＳ２００６では、全ての文書のインク使用量算出が終わったかを判断する。全ての印刷文書に対して、インク使用量の算出と印刷可否表示が行われたのちに、ステップＳ２００７で印刷不可文書があった場合、ステップＳ２００８で印刷条件検出を行う。そしてステップＳ２００９で、印刷条件を表示する。ステップＳ２００７で印刷不可文書が存在しないと判断された場合には、処理を終了する。
【００４１】
図９は、本発明の実行時に複数文書要求受付機能により複数文書が投入された場合、インク残量が合計インク使用量に満たないため、印刷不可な印刷文書が存在した際に、表示される画面の例を示す図である。
【００４２】
各印刷文書のインク使用量を算出する際に、複数文書印刷に使用する合計印刷使用量を算出し、インク残量を超えた場合、９０１や９０２に示すような印刷不可の表示をする。表示は一例であり、印刷が不可だということが分かるようであれば、別の表示方法を用いても構わない。
印刷不可が表示された場合、印刷条件比率テーブルから、より少ないインク使用量で印刷可能な印刷条件を算出し表示する。
【００４３】
インク残量が合計インク残量に満たない場合、印刷不可印刷文書が存在するので、複数文書要求受付機能により投入された全ての印刷文書が、印刷可能となる条件を算出するために、必要総インク使用量とインク残量の比率を求める。
【００４４】
この比率を印刷可能係数とする。印刷可能係数は、インク残量／必要総インク使用量で算出される。この印刷可能係数を、現在ユーザが設定している印刷条件に満たない印刷条件を、印刷条件比率テーブル２９から取得し、現在設定している印刷条件に満たない印刷条件の印刷比率に乗算することにより印刷可能となる印刷条件を算出し表示する。印刷条件欄９０３に、算出結果が表示される。本実施例では、品質を「最良」から「標準」に変更すれば、印刷可能となることが分かる。「はい」ボタン９０１が選択されることで、新しい条件が設定され、「いいえ」ボタン９０２が選択されば場合は、印刷設定の変更は行われない。この印刷条件を求める際に使用する印刷条件にはユーザが優先させる事項を設定させることができ、算出する印刷条件の範囲を制限することもできる。
【００４５】
図１０は、本発明の実行時に複数文書要求受付機能により複数文書が投入された場合、インク残量が合計インク使用量に満たないため、印刷不可な印刷文書が存在した際に、すべての印刷文書が印刷可能となる印刷条件を設定した際に、表示される画面の例を示す図である。
印刷条件をすべての印刷文書に設定を行うと、各印刷文書のインク使用量を再度算出し、各印刷文書のインク使用量表示の更新を行う。
図２１は、図２０のＳ２００３に示す印刷文書インク使用量算出処理の一例を示す図である。
【００４６】
印刷文書インク使用量算出処理は、ファイルの場合ファイルインク使用量算出処理を実行する。ディレクトリの場合はディレクトリインク使用量算出処理を実行する。
【００４７】
ステップＳ２１０１で、選択されたインク使用量算出の方式がファイルなのかディレクトリ判定する。ファイルインク使用量算出処理の場合は、ステップＳ２１０２でファイルインク使用量算出処理を行う。
【００４８】
一方、ディレクトリインク使用量算出処理の場合は、ディレクトリ内のすべてのファイルに対してファイルインク使用量算出処理を実施し、すべてのインク使用量を加算したものを、ディレクトリインク使用量とする。算出したそれぞれのインク使用量は文書ごとにインク使用量２４に格納する。
図２２は、ディレクトリインク使用量算出の処理の一例を示す図である。
【００４９】
ステップ２２０１で、ディレクトリ内のファイルのインク使用量を算出する。次にステップＳ２２０２でディレクトリには含まれないファイルのインク使用量を算出し、ステップＳ２２０３で、ディレクトリのインク使用量に加算する。ステップＳ２２０４で全ての文書を算出するまで処理をループする。算出したそれぞれのインク使用量は文書ごとにインク使用量２４に格納する。
図２３は、図２０のＳ２２０８の印刷条件検出処理の一例を示す図である。
印刷条件検出処理は、印刷不可文書が存在した場合に実行される処理である。また、印刷不可文書が選択された際にも実行される処理である。
【００５０】
図９は、本発明の実行時に複数文書要求受付機能により複数文書が投入された場合、インク残量が合計インク使用量に満たないため、印刷不可な印刷文書が存在した際に、表示される画面の例を示す図である。
【００５１】
各印刷文書のインク使用量を算出する際に、複数文書印刷に使用する合計印刷使用量を算出し、インク残量を超えた場合、９０１や９０２に示すような印刷不可の表示をする。表示は一例であり、印刷が不可だということが分かるようであれば、別の表示方法を用いても構わない。
印刷不可が表示された場合、印刷条件比率テーブルから、より少ないインク使用量で印刷可能な印刷条件を算出し表示する。
【００５２】
インク残量が合計インク残量に満たない場合、印刷不可印刷文書が存在するので、複数文書要求受付機能により投入された全ての印刷文書が、印刷可能となる条件を算出するために、必要総インク使用量とインク残量の比率を求める。
【００５３】
この比率を印刷可能係数とする。印刷可能係数は、インク残量／必要総インク使用量で算出される。この印刷可能係数を、現在ユーザが設定している印刷条件に満たない印刷条件を、印刷条件比率テーブル２９から取得し、現在設定している印刷条件に満たない印刷条件の印刷比率に乗算することにより印刷可能となる印刷条件を算出し表示する。印刷条件欄９０３に、算出結果が表示される。本実施例では、品質を「最良」から「標準」に変更すれば、印刷可能となることが分かる。「はい」ボタン９０１が選択されることで、新しい条件が設定され、「いいえ」ボタン９０２が選択されば場合は、印刷設定の変更は行われない。この印刷条件を求める際に使用する印刷条件にはユーザが優先させる事項を設定させることができ、算出する印刷条件の範囲を制限することもできる。
【００５４】
図９や図１３に示す画面は、現在のモードが「オールプリントモード」となっており、選択された全ての文書を印刷しようとするものである。よって、印刷不可な文書に９０１、９０２および１３０１のようなマークが付与されている。ここで、モード切替ボタン１３０２が押されることで、モードが「オールプリントモード」から図１４〜図１８に示すような「選択モード」へ切り替わる。
【００５５】
図１３は、複数文書要求受付機能により複数文書が投入され、印刷を実施する印刷文書を選択可能な選択モードへ切り替える前に、表示される画面の例を示す図である。
【００５６】
図１４は、複数文書要求受付機能により複数文書が投入され、印刷を実施する印刷文書を選択可能な選択モードへ切り替えた後に、表示される画面の例を示す図である。選択モードに切り替えた際に、印刷文書はすべて選択されていない状態になる。
【００５７】
図１５は、複数文書要求受付機能により複数文書が投入され、印刷を実施する印刷文書を選択可能な選択モードへ切り替えた後に、印刷を実施する印刷文書を選択した際に、表示される画面の例を示す図である。印刷を実施する印刷文書を選択すると印刷を実施する印刷文書に対して印刷を実施すると分かるようなマーク１５０４や１５０５が表示される。現在の印刷設定欄１５０１に表示されているモードは、マークにより選択されている文書４と文書５に対する印刷設定である。
【００５８】
図１６は、複数文書要求受付機能により複数文書が投入され、印刷を実施する印刷文書を選択可能な選択モードへ切り替えた後に、印刷を実施する印刷文書を複数個選択した時、インク残量が合計インク使用量に満たないため、印刷不可と表示された文書が、表示される画面の例を示す図である。印刷不可が表示された場合、オールプリントモードの時と同様に、すべての文書が印刷可能となる印刷条件が算出され表示欄１６０１に表示される。算出された印刷条件を、選択するとオールプリントモードの時と同様に全ての文書に対して印刷可能条件が設定され、インク使用量の表示などが更新される。
【００５９】
図１７は、複数文書要求受付機能により複数文書が投入され、印刷を実施する印刷文書を選択可能な選択モードへ切り替えた後に、印刷を実施する印刷文書を複数個選択した時、インク残量が合計インク使用量に満たないため、印刷不可と表示された文書を選択した際に、表示される画面の例を示す図である。選択した印刷文書に対して算出される印刷条件は、図１１での算出と同様に行われる。
【００６０】
図１８は、複数文書要求受付機能により複数文書が投入され、印刷を実施する印刷文書を選択可能な選択モードへ切り替えた後に、印刷を実施する印刷文書を複数個選択した時、インク残量が合計インク使用量に満たないため、印刷不可と表示された文書を選択した後に、印刷可能条件を設定した際に、表示される画面の例を示す図である。
【００６１】
図２３の説明に戻る。ステップＳ２３０１で印刷不可文書が存在するかどうか判定し、印刷不可文書が選択された場合、ステップＳ２３０２で、印刷不可文書を処理対象として選択する。ステップＳ２３０３で、インク残量と合計インク量から余りインク量を算出し、ステップＳ２３０５で、余りインク量と選択した文書の必要インク使用量から印刷可能係数（余りインク量／必要インク使用量）を算出する。
【００６２】
一方、ステップＳ２３０１で印刷不可文書が選択されなかった場合、ステップＳ２３０４で、インク残量と印刷対象の必要総インク使用量から印刷可能係数（インク残量／必要総インク使用量）を算出する。
【００６３】
その後、ステップＳ２３０６で、それぞれの印刷可能係数を印刷比率条件テーブル２９内の、現在設定されているインク使用比率４０８に乗算する。ステップＳ２３０７で、乗算した結果得られた比率より少ないインク使用比率４０８の印刷条件４０１〜４０７を印刷比率条件テーブル２９から算出する。
【００６４】
ステップＳ２３０８で、印刷可能条件が存在するか判定し、存在した場合、その印刷条件で印刷可能であると判定され、ステップＳ２３０９で図１１に示すような印刷条件が表示される。存在しない場合、印刷不可能と判定され、ステップＳ２３１０で印刷不可能と表示される。
【００６５】
図１１は、本発明の実行時に複数文書要求受付機能により複数文書が投入された場合、インク残量が合計インク使用量に満たないため、印刷不可な印刷文書が存在した時に、印刷不可表示が行われた印刷文書を選択した際に、表示される画面の例を示す図である。
【００６６】
印刷不可表示が行われた印刷文書を選択した場合、前記選択された印刷文書に対して印刷可能条件の算出を行う。印刷可能条件の算出は、インク残量から合計インク使用量を減算し余りインク量を算出する。前記余りインク量／インク使用量から印刷可能係数を算出する。この印刷可能係数を現在の印刷条件のインク使用比率４０８に乗算し、印刷可能比率を算出する。この印刷可能比率より少ない印刷比率を印刷条件比率テーブルから算出し、その条件を印刷可能条件とし表示する。本実施例では、現在の印刷設定「カラー・はがき・最良」では印刷不可であるが、「カラー・はがき・標準」であれば印刷できることを示している。
ここで、印刷不可文書に対して印刷可能な条件が設定された場合、図１２に示すように条件が設定される。
【００６７】
図１２は、本発明起動後に複数文書要求受付機能により複数文書が投入された場合、インク残量が合計インク使用量に満たないため、印刷不可な印刷文書が存在した時に、印刷不可表示が行われた印刷文書を選択することで、提示される印刷可能条件を、印刷文書に対して設定を行った際に、表示される画面の例を示す図である。新しく設定された条件が個別条件表示欄１２０１に「カラー・はがき・標準」と表示される
図２４は、図２０のステップＳ２００５の印刷可否表示の処理の一例を示すフローチャートである。
印刷可否表示処理は、複数文書要求受付によって印刷文書が受け付けられた際に、実行される処理である。
【００６８】
ステップＳ２４０１で、文書の印刷が受け付けられると、ファイルもしくはディレクトリのインク使用量を、一時的に使用量として一時インク使用量が算出される。ステップＳ２４０２で、その一時インク使用量を現在の合計使用量に加算を行い、ステップＳ２４０３で、一時インク使用量と現在の合計使用量が加算された、合計使用量とインク残量を比較する。インク残量が合計使用量に満たない場合、ステップＳ２４０７で、印刷不可の表示を行い、ステップＳ２４０２で加算した一時インク使用量を減産して合計インク量を確定させる。一方、インク残量が合計使用量を満たす場合、ステップＳ２４０５で、合計インク使用量を確定させ、ステップＳ２４０６で印刷可の表示を行う。ステップＳ２４０８で、確定した合計インク量を総インク必要量に加算して処理を終了する。
【００６９】
図２５は、インク使用量の更新を示すフローチャートである。ステップＳ２５０１で全文書に印刷条件が再設定されると、ステップＳ２５０２で全文書のインク使用量を更新する。アプリケーションの画面から更新ボタンを押下されることで実行されるようにしてもよいし、別途更新の処理が命令された時に行うようにしてもよい。
【００７０】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００７１】
また、本発明におけるプログラムは、実施例中に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体はフローチャートの処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは各装置の処理方法ごとのプログラムであってもよい。
【００７２】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００７３】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【００７４】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【００７５】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７７】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００７８】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００７９】
コンピュータ  １０
ディスプレイ  １１
本体制御  １２
キーボード  １３
マウス  １４
記憶装置  ２０
演算処理装置  ３０
【図１】
0005387398.tif 000002
【図２】
0005387398.tif 000003
【図３】
0005387398.tif 000004
【図４】
0005387398.tif 000005
【図５】
0005387398.tif 000006
【図６】
0005387398.tif 000007
【図７】
0005387398.tif 000008
【図８】
0005387398.tif 000009
【図９】
0005387398.tif 000010
【図１０】
0005387398.tif 000011
【図１１】
0005387398.tif 000012
【図１２】
0005387398.tif 000013
【図１３】
0005387398.tif 000014
【図１４】
0005387398.tif 000015
【図１５】
0005387398.tif 000016
【図１６】
0005387398.tif 000017
【図１７】
0005387398.tif 000018
【図１８】
0005387398.tif 000019
【図１９】
0005387398.tif 000020
【図２０】
0005387398.tif 000021
【図２１】
0005387398.tif 000022
【図２２】
0005387398.tif 000023
【図２３】
0005387398.tif 000024
【図２４】
0005387398.tif 000025
【図２５】
0005387398.tif 000026