(57)【特許請求の範囲】
【請求項１】
プリンタと通信可能で印刷ジョブ生成部を備えたホスト装置であって、
警告条件として印刷ジョブの個数を入力可能な設定画面をホスト装置の表示部に表示させる表示制御手段と、
前記設定画面を介してユーザの指示に応じて入力された印刷ジョブの個数により、あらかじめ警告条件を設定する設定手段と、
プリンタにおける、既に溜まっている印刷ジョブの合計数を取得する取得手段と、
前記取得手段により取得された前記既に溜まっている印刷ジョブの合計数が、前記設定手段の設定による警告条件を満たしているか否かを判定する判定手段と、
前記判定手段の判定結果に基づき警告出力を行わせる制御手段とを有することを特徴とするホスト装置。
【請求項２】
前記設定画面は警告条件として複数の印刷ジョブの合計サイズを入力可能であり、前記設定手段は前記設定画面を介して入力された前記複数の印刷ジョブの合計サイズにより警告条件を設定し、さらに、前記印刷ジョブの合計数及び前記複数の印刷ジョブの合計サイズの何れかを警告条件として選択する選択手段を有し、前記判定手段は前記選択手段により選択された前記何れかの警告条件に基づく判定を行うことを特徴とする請求項１に記載のホスト装置。
【請求項３】
前記設定画面は警告条件として複数の印刷ジョブの合計サイズを入力可能であり、前記判定手段は前記印刷ジョブの合計数及び複数の印刷ジョブの合計サイズの双方に基づく判定を行うことを特徴とする請求項１又は２に記載のホスト装置。
【請求項４】
前記制御手段は、警告出力として、ジョブの実行を継続する指示部、及び、ジョブの実行を中断する指示部、及び、代替プリンタリストを表示させる指示部を表示部に表示させることを特徴とする請求項１乃至３の何れかに記載のホスト装置。
【請求項５】
前記制御手段は、前記代替プリンタリストを表示させる指示部を介して指示が入力された場合に、印刷ジョブの個数が対応付けられた複数のプリンタを示すリストを表示部に表示させることを特徴とする請求項４に記載のホスト装置。
【請求項６】
プリンタと通信可能で印刷ジョブ生成部を備えたホスト装置における情報処理方法であって、
警告条件として印刷ジョブの個数を入力可能な設定画面をホスト装置の表示部に表示させる表示制御工程と、
前記設定画面を介してユーザの指示に応じて入力された印刷ジョブの個数により、あらかじめ警告条件を設定する設定工程と、
プリンタにおける、既に溜まっている印刷ジョブの合計数を取得する取得工程と、
前記取得工程により取得された前記既に溜まっている印刷ジョブの合計数が、前記設定工程の設定による警告条件を満たしているか否かを判定する判定工程と、
前記判定工程の判定結果に基づき警告出力を行わせる制御工程とを有することを特徴とする情報処理方法。
【請求項７】
前記設定画面は警告条件として複数の印刷ジョブの合計サイズを入力可能であり、前記設定工程は前記設定画面を介して入力された前記複数の印刷ジョブの合計サイズにより警告条件を設定し、さらに、前記印刷ジョブの合計数及び前記複数の印刷ジョブの合計サイズの何れかを警告条件として選択する選択工程を有し、前記判定工程は前記選択工程により選択された前記何れかの警告条件に基づく判定を行うことを特徴とする請求項６に記載の情報処理方法。
【請求項８】
前記設定画面は警告条件として複数の印刷ジョブの合計サイズを入力可能であり、前記判定工程は前記印刷ジョブの合計数及び前記複数の印刷ジョブの合計サイズの双方に基づく判定を行うことを特徴とする請求項６に記載の情報処理方法。
【請求項９】
前記制御工程は、警告出力として、ジョブの実行を継続する指示部、及び、ジョブの実行を中断する指示部、及び、代替プリンタリストを表示させる指示部を表示部に表示させることを特徴とする請求項６乃至８の何れかに記載の情報処理方法。
【請求項１０】
前記制御工程は、前記代替プリンタリストを表示させる指示部を介して指示が入力された場合に、印刷ジョブの個数が対応付けられた複数のプリンタを示すリストを表示部に表示させることを特徴とする請求項９に記載の情報処理方法。
【請求項１１】
請求項６乃至１０の何れかに記載の情報処理方法をコンピュータに実行させるためのプログラムをコンピュータ可読の形態で記憶した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷ジョブにかかわる警告処理を行う、ホスト装置、制御方法及び記憶媒体に関する。
【０００２】
【従来の技術】
従来、プリンタに、障害が発生し、印刷が不可能な場合には、状態表示アプリケーションにより、障害発生の警告が通知される。
【０００３】
また、印刷を指定したプリンタに印刷ジョブが溜まっており、自分の印刷ジョブの即時実行ができない場合には、プリンタに対するジョブの溜り具合を確認し取り消すことができる手法を提供するアプリケーションやシステムスプーラのユーザインターフェースを用いて、ユーザが印刷を行う毎に、印刷ジョブの溜り具合を確認しなければ、ジョブが溜まっていることを知り得なかった。
【０００６】
【発明が解決しようとする課題】
プリンタに印刷ジョブが溜まって、自分の印刷ジョブの即時実行ができない場合、ユーザがジョブの溜まり具合を確認していなければ、その事態に気付かず無駄に待たされてしまう。
【０００８】
そこで、本発明の目的は、印刷等の作業にかかる手間を軽減さえ、利便性を向上させることが可能なホスト装置、制御方法及び記憶媒体を提供することにある。
【０００９】
【課題を解決するための手段】
本発明は、プリンタと通信可能で印刷ジョブ生成部を備えたホスト装置であって、警告条件として印刷ジョブの個数を入力可能な設定画面をホスト装置の表示部に表示させる表示制御手段と、前記設定画面を介してユーザの指示に応じて入力された印刷ジョブの個数により、あらかじめ警告条件を設定する設定手段と、プリンタにおける、既に溜まっている印刷ジョブの合計数を取得する取得手段と、前記取得手段により取得された前記既に溜まっている印刷ジョブの合計数が、前記設定手段の設定による警告条件を満たしているか否かを判定する判定手段と、前記判定手段の判定結果に基づき警告出力を行わせる制御手段とを有する。
【００１７】
以下、図面を参照して、本発明を詳細に説明する。
【００１８】
（概要）
まず、本発明の概要について説明する。
【００１９】
本発明は、ユーザが印刷を指示した段階で、指示されたプリンタの状態を自動的に判断する手段と、即時の印刷が不可能である場合はユーザに警告を通知する手段と、印刷を指定したプリンタに対して印刷ジョブが溜まっている場合は警告条件（印刷ジョブの総数および合計サイズ）に基づいて待機中か否かを判断する手段とを備えたことを特徴とする。
【００２０】
また、ユーザに警告を通知する場合は、他のプリンタの状態リストをユーザに表示・提供する手段を備えることができる。
【００２１】
さらに、以上列挙した各種手段の使用／不使用を設定する手段、上記警告条件を設定する手段を備えることができる。
【００２２】
（第１の例）
以下、具体的な例を挙げて説明する。
【００２３】
本発明の第１の実施の形態を、図１〜図６に基づいて説明する。
【００２４】
まず、本システムの構成例について説明する。
【００２５】
図５は、コンピュータネットワークシステムの構成例である。
【００２６】
ネットワーク１０には、ホストマシン１，２，３が接続されている。ホストマシン１には、前提として、プリンタＡ，Ｂ，Ｃ，Ｄのドライバソフトがインストールされているものとする。すなわち、ホストマシン１内のＲＯＭ等の記憶媒体には、後述する図１および図７のフローチャートに示すような制御プログラムが記録されている。なお、この制御プログラムは、別体として、フロッピーディスク等の記憶媒体に記憶させてもよい。
【００２７】
プリンタＡは、シリアルインターフェース、パラレルインターフェース、ユニバーサルシリアルバス（ＵＳＢ）、若しくは、ＩＥＥＥ１３９４インターフェース等により、ホストマシン１に直接接続されている。
【００２８】
プリンタＢは、ネットワークインターフェースカード（以下、ＮＩＣ）により、ネットワーク１０に直接接続されている。
【００２９】
プリンタＣは、プリンタサーバ（図示せず）を介して接続されてれいるものとする。
【００３０】
プリンタＤは、プリンタＡと同様のローカル接続のインターフェースのいずれかにより、ホストマシン３に接続されている。この場合、プリンタＤは、ホストマシン３を介して、ネットワーク１０に接続されているものとする。また、ホストマシン３は、ネットワーク１０上の各マシンにプリンタＤの印刷機能を提供している。
【００３１】
なお、本例における対象となるプリンタは、図５に示したネットワーク１０に接続されたプリンタに限定されるものではない。
【００３２】
以下、本システムの動作について説明する。
【００３３】
図１は、ホストマシン１に搭載された制御プログラムの動作を示す。今、ユーザがホストマシン１上でアプリケーション等から対象となるプリンタＢに対して印刷を実行すると、ホストマシン１上の描画系システムによってプリンタドライバが起動される。プリンタドライバが起動されると、図１のアルゴリズムの実行を開始する。
【００３４】
ステップＳ１０１では、警告通知機能を使用するか否かの設定情報を、設定ファイル、データベース等から取得する。
【００３５】
ステップＳ１０２では、取得した情報を確認する。
【００３６】
警告通知機能を使用しない設定の場合には、そのままプリンタドライバに制御を返して本処理を終了し、通常の印刷処理に移行する。警告通知機能を使用する設定の場合には、ステップＳ１０３に進む。
【００３７】
ステップＳ１０３では、図６に示すように、ユーザが印刷しようとしているプリンタＢの障害状況の情報を取得する。
【００３８】
ステップＳ１０４では、取得した障害状況の情報を確認する。そして、何らかの障害が発生していれば、ステップＳ２０１に進み、警告通知の処理を開始する。
【００３９】
障害が発生していなければ、ステップＳ１０５に進む。
【００４０】
ステップＳ１０５では、警告通知／プリンタリスト表示に関する設定情報を設定ファイル、データベース等から取得する。
【００４１】
ステップＳ１０６では、取得した条件設定の情報を確認する。
【００４２】
警告通知を行う警告条件として、印刷待ちジョブの合計数を使うように設定されていない場合は、ステップＳ１０９へ進む。使うよう設定されていた場合は、ステップＳ１０７へ進む。
【００４３】
ステップＳ１０７では、ユーザが印刷しようとしているプリンタの印刷待ちジョブの合計数を取得する。
【００４４】
ステップＳ１０８では、取得した印刷待ちジョブの合計数を確認する。
【００４５】
印刷待ちジョブの合計数が、ステップＳ１０５で取得したユーザ設定情報で設定されている警告通知の警告条件の印刷待ちジョブの数よりも多い、若しくは、同数であった場合には、ステップＳ２０１に進み、警告通知の処理を開始する。
【００４６】
印刷待ちジョブの合計数が、警告条件の印刷待ちジョブの数よりも少なかった場合には、ステップＳ１０９へ進む。
【００４７】
ステップＳ１０９では、ステップＳ１０５で取得したユーザ設定情報を確認し、警告通知を行う警告条件として印刷待ちジョブの合計サイズを使用するか否かを調べる。
【００４８】
合計サイズを使用するように設定されていない場合は、プリンタドライバに制御を返し、処理を終了する。
【００４９】
合計サイズを使用するように設定されていた場合は、ステップＳ１１０へ進む。
【００５０】
ステップＳ１１０では、ユーザが印刷しようとしているプリンタの印刷待ちジョブの合計サイズを取得する。
【００５１】
ステップＳ１１１では、取得した印刷待ちジョブの合計サイズを確認する。
【００５２】
印刷待ちジョブの合計サイズが、ステップＳ１０５で取得したユーザ設定情報で設定されている警告通知の警告条件の印刷待ちジョブの数よりも多い、若しくは、同数であった場合には、ステップＳ２０１に進み、警告通知の処理を開始する。
【００５３】
印刷待ちジョブの合計サイズが、警告条件の印刷待ちジョブの数よりも少なかった場合には、プリンタドライバに制御を返し、処理を終了する。
【００５４】
図２〜図４は、設定画面２０における警告条件の設定内容を示す。
【００５５】
警告表示における警告条件の設定は、ダイアログボックスをプリンタドライバの設定画面の一部として、若しくは、プリンタドライバの設定画面からボタンなどを押すことにより、ダイアログボックスを随時ユーザが呼び出すことによって行うことが可能である。
【００５６】
図２は、警告条件の設定を行うためのダイアログボックス２０の１例を示す。警告条件の設定は、以下の手順で行う。
【００５７】
図３に示すダイアログボックス２０において、「警告・代替プリンタリスト表示機能を使用する」のボタン２１をオンにすると、警告・代替プリンタリスト表示機能を使用することが可能となり、警告条件の設定を行うことができる。
【００５８】
図４に示すダイアログボックス２０において、警告条件の設定には、「印刷待ちジョブの数により警告する」のボタン２２、「印刷待ちジョブの合計サイズにより警告する」のボタン２３がある。
【００５９】
そして、これらのボタン２２，２３をそれぞれオンにすると、具体的な警告条件の数値の入力、選択が可能となる。警告条件を入力、選択した後は、ＯＫボタン２４を押して条件設定ダイアログを終了すると、警告条件の設定が有効となる。
【００６０】
（第２の例）
次に、本発明の第２の実施の形態を、図７〜図１０に基づいて説明する。なお、前述した第１の実施の形態と同一部分についての説明は省略し、同一符号を付す。
【００６１】
図８は、警告通知のダイアログボックス３０の１例を示す。この設定画面には、印刷続行を示すボタン３１と、印刷中止を示すボタン３２と、プリンタリスト４０を表示するボタン３３が表示される。
【００６２】
図９は、プリンタリスト４０の１例を示す。このリスト内容としては、プリンタ名、接続先、状態、ジョブ数、合計ジョブサイズ等がある。
【００６３】
そして、プリンタリスト表示用のボタン３３が押された場合には、ホストマシン１にプリンタドライバがインストールされている全てのプリンタの障害状況、および、印刷ジョブの数、合計サイズの取得・表示をホストマシン１のＡＰＩ関数を用いて行うか、若しくは、その機能を提供するアプリケーションを起動し、図１０に示すようなネットワーク１０上のプリンタの状況を、図９に示すようなプリンタリスト４０にして一覧表示する。
【００６４】
図７は、警告通知における処理の１例を示す。この処理は、前述した図１に示すフローチャートにおけるステップＳ２０１の警告通知の処理に対応するものである。
【００６５】
まず、ステップＳ２０１では、プリンタＢに障害が発生、若しくは、ユーザが設定した警告条件の設定値以上に印刷待ちジョブが溜まっている旨を警告する。
【００６６】
ステップＳ２０２では、図８に示すような各種のボタン３１，３２，３３の中から一つを選択する。
【００６７】
ここで、ボタン３３を押すと、ステップＳ２０３に進み、プリンタリスト４０が表示されているか否かをチェックする。表示されていない場合は、ステップＳ２０４に進む。
【００６８】
ステップＳ２０４では、図９に示すようなプリンタリスト４０を表示する。これにより、ユーザは、どのプリンタが使用できるかどうかを即座に知ることが可能となる。
【００６９】
なお、ステップＳ２０２で、ボタン３１を押したときはステップＳ２０５に進み通常の印刷処理を続行し、また、ボタン３２を押したときはステップＳ２０６に進み印刷処理を終了する。
【００７０】
ここで、応用例について説明する。
【００７１】
上記各例において、ユーザに提供するプリンタリスト４０に表示するプリンタとして、ホストマシン１にプリンタドライバがインストールされているものに限らず、ホストマシン１の接続しているネットワーク１０に接続されている全てのプリンタに関して障害状況、および、印刷ジョブの総数、印刷ジョブの合計サイズの取得・表示を行ったり、又は、その機能を提供するアプリケーションを起動することができる。この場合、さらに、ホストマシン１にドライバがインストール済かどうかという項目を表示するような処理も行うことが可能である。
【００７２】
また、上記各例において、ユーザに提供するプリンタリスト４０に表示するプリンタとして、警告表示設定の警告条件に合致しないプリンタのみを表示するような処理を行うことも可能である。すなわち、溜まっている印刷ジョブの総数、合計サイズが、ユーザが設定ダイアログで指定した数値を超えていないプリンタのみをプリンタリスト４０に表示するような処理を行う。
【００７３】
なお、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明はシステム或いは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を該システム或いは装置に読み出すことによって、そのシステム或いは装置が、本発明の効果を享受することが可能となる。
以上説明したように、本発明によれば、ユーザが印刷を指示した段階で、指示されたプリンタの状態を自動的に判断し、即時の印刷が不可能である場合はユーザに警告を通知し、印刷を指定したプリンタに対して印刷ジョブが溜まっている場合は警告条件（印刷ジョブの総数および合計サイズ）に基づいて待機中か否かを判断し、また、ユーザに警告を通知する場合は、他のプリンタの状態リストをユーザに表示提供するようにしたので、ユーザが印刷を行うとする度にプリンタの状態を確認する必要がなくなり、印刷不可能若しくは印刷待ちが長くなるときのみ警告を行い、印刷可能な代替プリンタリストを提示することが可能となり、これにより、自分の印刷ジョブの即時実行が不可能な場合における、印刷ジョブ取り消し、代替プリンタの検索を面倒な手続きを無くし、ひいてはユーザの印刷作業における負荷の軽減を図り、利便性を向上させることができる。
【００７４】
【発明の効果】
以上説明したように、本発明によれば、プリンタに印刷ジョブが溜まって、自分の印刷ジョブの即時実行ができない場合、ユーザがジョブの溜まり具合を確認していなければ、その事態に気付かず無駄に待たされてしまうという問題を防止できる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態であるプリンタシステムの処理を示すフローチャートである。
【図２】警告条件を設定する設定画面を模式的に示す説明図である。
【図３】図２に続く警告条件を設定する設定画面を模式的に示す説明図である。
【図４】図３に続く警告条件を設定する設定画面を模式的に示す説明図である。
【図５】本発明に係るプリンタシステムの構成を示すブロック図である。
【図６】本プリンタシステムにおいて、プリンタに障害が発生したときの処理の流れを示すブロック図である。
【図７】本発明の第２の実施の形態であるプリンタシステムの処理を示すフローチャートである。
【図８】各種のボタンを選択する設定画面を模式的に示す説明図である。
【図９】プリンタリストの構成を模式的に示す説明図である。
【図１０】本プリンタシステムにおいて、プリンタに障害が発生したときの処理の流れを示すブロック図である。
【符号の説明】
１０  ネットワーク
２１〜２３  ボタン
２０，３０  ダイヤログボックス
３１〜３３  ボタン
４０  プリンタリスト
【図１】
0003847959.tif 000002
【図２】
0003847959.tif 000003
【図３】
0003847959.tif 000004
【図４】
0003847959.tif 000005
【図５】
0003847959.tif 000006
【図６】
0003847959.tif 000007
【図７】
0003847959.tif 000008
【図８】
0003847959.tif 000009
【図９】
0003847959.tif 000010
【図１０】
0003847959.tif 000011