(57)【要約】【課題】システムの通信負荷を抑えつつ、ジョブ処理の動作の停止や無駄なジョブ処理を防止して、ユーザが所望する処理条件にしたがったジョブ処理を容易かつ迅速に実行させることが可能となるジョブの監視方法を提供する。【解決手段】ジョブ監視装置としての機能を有するＰＣは、印刷ジョブについて設定された印刷条件と当該印刷ジョブの処理を実行すべきプリンタの状態情報とに基づいて、当該印刷条件にしたがった印刷ジョブの処理がプリンタで実行可能か否かを、印刷ジョブのプリンタへの送信前に判断して（Ｓ１０５）、印刷ジョブの処理が実行可能でないと判断された場合（Ｓ１０６でＮＯ）、判断された内容を表示部に表示する（Ｓ１０８）。【選択図】            図６
2004318255.tif 000002
【特許請求の範囲】
【請求項１】
ジョブの処理条件を設定する設定手順と、
前記ジョブの処理を行うジョブ処理装置の状態に関する情報である状態情報を取得する取得手順と、
前記処理条件および前記状態情報に基づいて、当該処理条件にしたがった前記ジョブの処理がジョブ処理装置で実行可能か否かを、前記ジョブのジョブ処理装置への送信前に判断する判断手順と、
前記判断手順において前記ジョブの処理が実行可能でないと判断された場合、判断された内容を通知する通知手順と
をコンピュータに実行させるためのプログラム。
【請求項２】
前記ジョブ処理装置は、印刷装置であり、前記状態情報は、印刷装置にセットされている用紙の有無、用紙のサイズ、および用紙の種類のうち、少なくとも１つを含む請求項１に記載のプログラム。
【請求項３】
前記通知手順は、前記判断手順において判断された内容を表示装置に表示する手順である請求項１または２に記載のプログラム。
【請求項４】
前記判断手順において前記ジョブの処理が実行可能でないと判断された場合、設定された処理条件の変更を受け付け可能とする請求項１〜３のいずれか１つに記載のプログラム。
【請求項５】
ジョブの処理条件を設定する設定ステップと、
前記ジョブの処理を行うジョブ処理装置の状態に関する情報である状態情報を取得する取得ステップと、
前記処理条件および前記状態情報に基づいて、当該処理条件にしたがった前記ジョブの処理がジョブ処理装置で実行可能か否かを、前記ジョブのジョブ処理装置への送信前に判断する判断ステップと、
前記判断ステップにおいて前記ジョブの処理が実行可能でないと判断された場合、判断された内容を通知する通知ステップと
を有するジョブの監視方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ジョブの監視方法およびプログラムに関し、特に、不適切な印刷ジョブの処理の実行を防止するためのジョブの監視方法およびプログラムに関する。
【０００２】
【従来の技術】
ＬＡＮなどのネットワーク上にパーソナルコンピュータ（以下、「ＰＣ」という）とプリンタとが接続された印刷システムにおいて、ＰＣは、印刷ジョブをネットワークを介してプリンタに送信して、プリンタで印刷させることができる。
【０００３】
ここで、ＰＣのオペレーティングシステムに組み込まれたプリンタドライバが印刷ジョブを作成する。具体的には、文書作成、グラフィックス作成、あるいは画像作成アプリケーションにより作成された文書データは、プリンタドライバにより、プリンタが処理可能なプリンタ言語で記述された印刷データに変換される。そして、変換された印刷データと、ユーザの操作に基づいて設定されたユーザが所望する用紙のサイズ、用紙の種類などの印刷条件とを含む印刷ジョブが、ＰＣからプリンタに送信される。印刷ジョブを受信したプリンタは、印刷条件にしたがって印刷を行う。
【０００４】
しかし、プリンタの用紙トレイに、ユーザが所望するサイズおよび種類の用紙がセットされていない場合、プリンタは、一般に、印刷動作を停止しユーザにエラー通知を行って用紙の交換または補充を促す。したがって、用紙の交換または補充が行われるまで印刷動作が停止され、その間、別の印刷ジョブの処理を行えないといった不都合が発生する。この問題を解決するために、印刷ジョブをプリンタに送信するとともに、プリンタでの印刷の可否を送信側で判断して印刷不可の場合にはその旨の表示を行う技術が提案されている（たとえば、特許文献１参照）。これにより、ユーザは印刷不可であることを迅速に知ることができ、印刷動作が長い間停止される事態を回避できる。
【０００５】
また、プリンタにユーザが所望する用紙がセットされていない場合、セットされている用紙を使用した強制的な印刷を行うプリンタも存在する。この場合、ユーザの所望しない印刷が行われて無駄になるおそれがある。この問題を解決するために、プリンタにセットされている用紙のサイズや種類などのプリンタの状態情報を、プリンタドライバによる印刷ジョブ設定画面に反映させ、印刷不可となるような項目を選択できないようにする技術が提案されている（たとえば、特許文献２参照）。これにより、不適切な印刷条件の下で、印刷動作が停止されたりユーザが所望しない無駄な印刷が行われたりする事態が防止される。
【０００６】
【特許文献１】
特開２００１−１３４３８８号公報
【特許文献２】
特開２００１−２６０４９２号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、上記特許文献１に記載の技術にあっては、ユーザは印刷不可であることを迅速に知ることができるものの、印刷ジョブはプリンタに送信されるため、印刷動作の停止や無駄な印刷を防止することができない。
【０００８】
一方、上記特許文献２に記載の技術にあっては、印刷動作の停止や無駄な印刷が防止されるものの、ユーザが所望する印刷条件を選択することができなくなってしまう。また、たとえばユーザが所望するサイズの用紙にどうしても印刷したい場合、ユーザは、一旦プリンタの設置場所まで行って用紙を交換した後に、ＰＣの設置場所まで戻って所望する印刷条件を選択するという煩雑な操作を余儀なくされる。さらに、プリンタの状態情報を印刷ジョブ設定画面に適格に反映させる必要があることから、ＰＣは一定時間ごとにプリンタの状態情報をプリンタから取得するため、システムの通信負荷が大きくなってしまう。
【０００９】
本発明は、かかる課題を解決するためになされたものであり、本発明の目的は、システムの通信負荷を抑えつつ、印刷などのジョブ処理の動作の停止や無駄なジョブ処理を防止して、ユーザが所望する処理条件にしたがったジョブ処理を容易かつ迅速に実行させることが可能となるジョブの監視方法およびプログラムを提供することである。
【００１０】
【課題を解決するための手段】
本発明の目的は、下記する手段により達成される。
【００１１】
（１）ジョブの処理条件を設定する設定手順と、前記ジョブの処理を行うジョブ処理装置の状態に関する情報である状態情報を取得する取得手順と、前記処理条件および前記状態情報に基づいて、当該処理条件にしたがった前記ジョブの処理がジョブ処理装置で実行可能か否かを、前記ジョブのジョブ処理装置への送信前に判断する判断手順と、前記判断手順において前記ジョブの処理が実行可能でないと判断された場合、判断された内容を通知する通知手順とをコンピュータに実行させるためのプログラム。
【００１２】
（２）前記ジョブ処理装置は、印刷装置であり、前記状態情報は、印刷装置にセットされている用紙の有無、用紙のサイズ、および用紙の種類のうち、少なくとも１つを含む上記（１）に記載のプログラム。
【００１３】
（３）前記通知手順は、前記判断手順において判断された内容を表示装置に表示する手順である上記（１）または（２）に記載のプログラム。
【００１４】
（４）前記判断手順において前記ジョブの処理が実行可能でないと判断された場合、設定された処理条件の変更を受け付け可能とする上記（１）〜（３）のいずれか１つに記載のプログラム。
【００１５】
（５）ジョブの処理条件を設定する設定ステップと、前記ジョブの処理を行うジョブ処理装置の状態に関する情報である状態情報を取得する取得ステップと、前記処理条件および前記状態情報に基づいて、当該処理条件にしたがった前記ジョブの処理がジョブ処理装置で実行可能か否かを、前記ジョブのジョブ処理装置への送信前に判断する判断ステップと、前記判断ステップにおいて前記ジョブの処理が実行可能でないと判断された場合、判断された内容を通知する通知ステップとを有するジョブの監視方法。
【００１６】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態を説明する。
【００１７】
図１は、本発明の一実施形態に係るジョブの監視方法が適用される印刷システムの構成を示すブロック図である。
【００１８】
図１に示すように、印刷システムは、ジョブ監視装置としての機能を有するＰＣ１００Ａ、１００Ｂと、ジョブ処理装置としてのプリンタ２００とを備え、これらはネットワーク３００を介して相互に通信可能に接続されている。ネットワーク３００は、イーサネット（Ｒ）、トークンリング、ＦＤＤＩ等の規格によるＬＡＮや、ＬＡＮ同士をたとえば専用線で接続したＷＡＮ等からなる。
【００１９】
なお、ネットワークに接続される機器の種類および台数は、図１に示す例に限定されない。また、プリンタ２００は、ネットワーク３００を介することなく、ＰＣ１００Ａまたは１００Ｂと直接機器間で接続（ローカル接続）されていてもよい。この場合、たとえばＵＳＢ、ＩＥＥＥ１２８４等のインタフェースおよびプロトコルが使用される。
【００２０】
図２は、図１に示されるＰＣ１００Ａ、１００Ｂの構成を示すブロック図である。図２に示すように、ＰＣ１００Ａ、１００Ｂは、装置全体の制御および各種演算処理を行うＣＰＵ１０１、プログラムやデータを格納するためのＲＯＭ１０２、作業領域として一時的にプログラムやデータを記憶するためのＲＡＭ１０３、各種のプログラムやデータを保存するための外部記憶装置としてのハードディスク１０４、各種情報の表示のための液晶ディスプレイなどの表示部１０５、各種指示の入力のためのキーボードやマウスなどの入力部１０６、およびネットワーク３００に接続するためのＬＡＮカードなどのネットワークインタフェース１０７を含み、これらは信号を遣り取りするためのバス１０８を介して相互に接続されている。
【００２１】
なお、以下においては、ＰＣ１００Ａで印刷ジョブが作成されてプリンタ２００に送信される場合について説明する。
【００２２】
図３は、ＰＣ１００Ａにジョブの監視プログラムがインストールされたときのジョブの監視プログラムに関連する機能を示すブロック図である。図示される機能は、ＣＰＵ１０１とＲＡＭ１０３などの記憶部とにより実現される。
【００２３】
図３に示すように、ＰＣ１００Ａには、文書データを作成するための文書作成アプリケーション１２１と、プリンタを制御するためのプリンタドライバ１２２とが、図示しないオペレーティングシステムの管理下にインストールされている。本実施形態では特に、不適切な印刷ジョブの処理の実行を防止するためのジョブの監視プログラム１２３が、ＰＣ１００Ａにインストールされる。
【００２４】
文書作成アプリケーション１２１は、ワードプロセッサ文書を所定形式の文書データとして作成するためのプログラムである。プリンタドライバ１２２は、文書作成アプリケーション１２１により作成された文書データを、プリンタ２００で処理可能な印刷データに変換することができる。また、プリンタドライバ１２２は、ユーザの操作に基づいて印刷条件を設定し、印刷データと印刷条件とを含む印刷ジョブを作成する。
【００２５】
監視プログラム１２３は、設定された印刷条件にしたがった印刷ジョブの処理がプリンタで実行可能か否かを判断するための適切さ判断モジュール１２４と、適切さ判断モジュール１２４により判断された内容を通知するための表示モジュール１２５と、設定された印刷条件を含む印刷ジョブを送信することを決定するための印刷決定モジュール１２６とを有している。
【００２６】
図４は、図１に示されるプリンタ２００の構成を示すブロック図である。図４に示すように、プリンタ２００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、操作パネル部２０４、印刷部２０５、状態情報検知装置２０６、およびネットワークインタフェース２０７を含み、これらは信号を遣り取りするためのバス２０８を介して相互に接続されている。なお、プリンタ２００の構成要素のうち、ＰＣ１００Ａの構成要素と同様の機能を有する部分についての重複する説明を省略する。
【００２７】
ＲＡＭ２０３は、ＰＣから受信したデータを一時的に記憶できる。ＲＯＭ２０２には、文字の書体を示すフォントに関するフォント情報が格納され得る。なお、プリンタ２００は、各種のプログラムやデータを保存するための外部記憶装置としてのハードディスクを有していてもよい。
【００２８】
操作パネル部２０４は、各種情報の表示および各種指示の入力に使用される。具体的には、図５に示すように、操作パネル部２０４は、たとえばエラーの情報を表示するための表示パネル２２１と、エラーが発生した印刷ジョブを強制的に印刷するための強制印刷ボタン２２２とを有している。
【００２９】
印刷部２０５は、電子写真式プロセス等の周知の作像プロセスを用いて、各種データを用紙などの記録材上に印刷する。また、印刷部２０５は、作像プロセスに供される用紙をセットするための、通常備え付けられている第１トレイと、オプションで設けられた第２トレイとを有している（図示せず）。
【００３０】
状態情報検知装置２０６は、印刷部２０５の状態を検知する。本実施形態では、状態情報検知装置２０６は、第１トレイおよび第２トレイにセットされている用紙の有無、用紙のサイズ、および用紙の種類を検知することができる。用紙のサイズとしては、たとえばＡ４、Ａ３、Ｂ５、Ｂ４などがあり、また、用紙の種類としては、たとえば普通紙、ＯＨＰ用紙などがある。
【００３１】
ＰＣ１００Ａ、およびプリンタ２００は、上述した構成要素以外の構成要素を含んでいてもよく、あるいは、上述した構成要素のうちの一部が含まれていなくてもよい。
【００３２】
次に、図６〜図１０を参照して、印刷ジョブの送信に関してＰＣ１００Ａで行われる処理について説明する。なお、図６および図７のフローチャートにより示されるアルゴリズムは、ＰＣ１００Ａのハードディスク１０４などの記憶部にプログラムとして記憶されており、ＣＰＵ１０１により実行される。
【００３３】
まず、文書作成アプリケーション１２１が、ユーザの操作に基づいて、所定形式の文書データを作成する（Ｓ１０１）。
【００３４】
続いて、印刷条件の設定が行われる（Ｓ１０２）。具体的には、文書作成アプリケーション１２１が、ユーザの操作に基づいて、プリンタドライバ１２２を呼び出す。プリンタドライバ１２２は、表示部１０５に印刷ジョブの設定画面（図示せず）を表示させ、ユーザの操作に基づいて印刷条件の設定を行う。図８は、設定された印刷条件の一例を示す。設定された印刷条件は、テキスト形式のデータとしてＲＡＭ１０３などの記憶部に保存される。
【００３５】
続いて、印刷指示を受け付ける（Ｓ１０３）。すなわち、印刷ジョブの設定画面を通して、設定された印刷条件にしたがって文書データを印刷するためのユーザからの指示を受け付ける。
【００３６】
印刷指示が受け付けられると、プリンタドライバ１２２は、設定された印刷条件にしたがって、文書データをプリンタ２００で処理可能な印刷データに変換し、印刷データと印刷条件とを含む印刷ジョブを作成する（Ｓ１０４）。作成された印刷ジョブは、ＲＡＭ１０３などの記憶部に保存される。ここで、たとえば、印刷条件として用紙のサイズがＡ４に指定された場合、印刷データは、Ａ４サイズに対応したデータとして作成される。
【００３７】
続いて、印刷条件の適切さの判定処理が行われる（Ｓ１０５）。すなわち、適切さ判断モジュール１２４は、設定された印刷条件にしたがった印刷ジョブの処理がプリンタ２００で実行可能か否かを、印刷ジョブのプリンタ２００への送信前に判断する。
【００３８】
ここで、図７を参照して、図６における印刷条件の適切さの判定処理について説明する。
【００３９】
図７に示すように、まず、プリンタ２００の印刷部２０５の状態に関する状態情報が、印刷ジョブごとに、プリンタ２００から取得される（Ｓ２０１）。ただし、予めプリンタ２００から受信されてＲＡＭ１０３などの記憶部に保存されている状態情報がステップＳ２０１で取得されてもよい。この場合、状態情報のプリンタ２００からの受信は、ＰＣ１００Ａの起動時、あるいは一定時間ごとに行われてもよい。
【００４０】
ステップＳ２０２では、取得された状態情報からプリンタ２００にセットされている用紙の有無に関する情報が読み取られ、プリンタ２００に用紙がセットされているか否かが判断される。プリンタ２００に用紙がセットされている場合（Ｓ２０２でＹＥＳ）、ステップＳ２０４に進む。プリンタ２００に用紙がセットされていない場合（Ｓ２０２でＮＯ）、用紙の有無に関し不適切と判定され（Ｓ２０３）、ステップＳ２０８に進む。
【００４１】
ステップＳ２０４では、取得された状態情報からプリンタ２００にセットされている用紙のサイズに関する情報が読み取られ、印刷条件として設定された用紙のサイズとプリンタ２００にセットされている用紙のサイズとが合致しているか否かが判断される。両者が合致している場合（Ｓ２０４でＹＥＳ）、ステップＳ２０６に進む。両者が合致していない場合（Ｓ２０４でＮＯ）、用紙のサイズに関し不適切と判定され（Ｓ２０５）、ステップＳ２０６に進む。
【００４２】
ステップＳ２０６では、取得された状態情報からプリンタ２００にセットされている用紙の種類に関する情報が読み取られ、印刷条件として設定された用紙の種類とプリンタ２００にセットされている用紙の種類とが合致しているか否かが判断される。両者が合致している場合（Ｓ２０６でＹＥＳ）、ステップＳ２０８に進む。両者が合致していない場合（Ｓ２０６でＮＯ）、用紙の種類に関し不適切と判定され（Ｓ２０７）、ステップＳ２０８に進む。
【００４３】
ステップＳ２０８では、不適切と判定された項目が１つでも存在するか否かが判断される。不適切と判定された項目が１つでも存在する場合（Ｓ２０８でＹＥＳ）、設定された印刷条件は、全体として不適切と判定される（Ｓ２０９）。この場合、印刷条件の適切さの判定結果として、不適切である旨の情報が設定される。一方、不適切と判定された項目が存在しない場合（Ｓ２０８でＮＯ）、設定された印刷条件は、全体として適切と判定される（Ｓ２１０）。この場合、印刷条件の適切さの判定結果として、適切である旨の情報が設定される。
【００４４】
なお、ステップＳ２０１において取得される状態情報には、ステープル処理やパンチ処理等の後処理が可能なフィニッシャの有無、あるいはトナー等の消耗品の有無などの他の状態情報が含まれていてもよい。この場合、他の状態情報が印刷条件の適切さの判定処理で用いられ得る。
【００４５】
図６のフローチャートの説明に戻り、ステップＳ１０６では、ステップＳ１０５で設定された印刷条件の適切さの判定結果に基づいて、印刷条件は適切であると判定されたか否かが判断される。印刷条件は適切であると判定された場合（Ｓ１０６でＹＥＳ）、ステップＳ１０７に進む。
【００４６】
印刷条件は不適切であると判定された場合（Ｓ１０６でＮＯ）、表示モジュール１２５は、適切さ判断モジュール１２４により判断された内容を通知する（Ｓ１０８）。具体的には、たとえば図９に示すように、適切さ判断モジュール１２４により判断された内容が表示部１０５に表示される。図９において、プリンタの状態情報によればプリンタ２００にセットされている用紙はＢ５サイズの普通紙であることが示されており、印刷条件として設定された用紙（Ａ４サイズのＯＨＰ用紙）と合致しないため、プリンタ２００で印刷することができない旨が表示される。また、表示部１０５には、不適切であると判定された印刷条件を含む印刷ジョブをそのままプリンタ２００に送信することを選択するための「はい」ボタン１３１と、不適切であると判定された印刷条件を含む印刷ジョブを送信しないことを選択するための「いいえ」ボタン１３２とが表示される。
【００４７】
続いて、印刷決定モジュール１２６は、印刷決定の指示を受け付けたか否かを判断する（Ｓ１０９）。具体的には、「はい」ボタン１３１、あるいは「いいえ」ボタン１３２のいずれが操作されたかが判断される。印刷決定の指示を受け付けた場合、すなわち、「はい」ボタン１３１が操作された場合（Ｓ１０９でＹＥＳ）、ステップＳ１０７に進む。
【００４８】
一方、「いいえ」ボタン１３２が操作された場合（Ｓ１０９でＮＯ）、印刷決定モジュール１２６は、設定された印刷条件の変更を受け付け可能とするための再設定要求の受付画面を表示部１０５に表示させる（Ｓ１１０）。すなわち、たとえば図１０に示すように、表示部１０５には、印刷条件の再設定を要求することを選択するための「再設定」ボタン１４１と、印刷ジョブのプリンタ２００への送信を中止するための「ジョブキャンセル」ボタン１４２とを含む再設定要求の受付画面が表示される。
【００４９】
続いて、印刷決定モジュール１２６は、印刷条件の再設定の要求を受け付けたか否かを判断する（Ｓ１１１）。具体的には、「再設定」ボタン１４１、あるいは「ジョブキャンセル」ボタン１４２のいずれが操作されたかが判断される。
【００５０】
印刷条件の再設定の要求を受け付けた場合、すなわち、「再設定」ボタン１４１が操作された場合（Ｓ１１１でＹＥＳ）、印刷条件の再設定が行われる（Ｓ１１３）。具体的には、印刷決定モジュール１２６がプリンタドライバ１２２を呼び出す。プリンタドライバ１２２は、ユーザの操作に基づいて、印刷条件の再設定を行う。この場合、たとえば、用紙のサイズが変更されるほか、たとえば縮小プリントなどの各種設定がなされ得る。印刷条件の再設定が行われた後、ステップＳ１０５に戻る。
【００５１】
一方、「ジョブキャンセル」ボタン１４２が操作された場合（Ｓ１１１でＮＯ）、印刷決定モジュール１２６がプリンタドライバ１２２を呼び出し、プリンタドライバ１２２は、ステップＳ１０４で作成された印刷ジョブを消去して（Ｓ１１２）、図６に示される一連の処理の実行を終了する。
【００５２】
ステップＳ１０７では、印刷ジョブがプリンタ２００に送信される。なお、印刷データと印刷条件とは別々に送信されてもよい。
【００５３】
次に、図１１を参照して、印刷ジョブの受信に関してプリンタ２００で行われる処理について説明する。なお、図１１のフローチャートにより示されるアルゴリズムは、プリンタ２００のＲＯＭ２０２などの記憶部にプログラムとして記憶されており、ＣＰＵ２０１により実行される。
【００５４】
まず、プリンタ２００は、ＰＣ１００Ａから送信された印刷ジョブの受信を開始する（Ｓ３０１）。
【００５５】
続いて、印刷条件にしたがった印刷ジョブの処理がプリンタ２００で実行可能か否かが判断される（Ｓ３０２）。印刷ジョブの処理が実行可能であると判断された場合（Ｓ３０２でＹＥＳ）、ステップＳ３０５に進む。
【００５６】
印刷ジョブの処理が実行不可であると判断された場合（Ｓ３０２でＮＯ）、プリンタ２００は、印刷部２０５における処理を中断し、操作パネル部２０４にエラーが発生したことを表示するための表示処理を行う（Ｓ３０３）。
【００５７】
続いて、発生したエラーが解除されたか否かが判断される（Ｓ３０４）。たとえば、ユーザにより、必要な用紙の補充または交換がなされるか、あるいは操作パネル部２０４の強制印刷ボタン２２２（図５参照）が押された場合、エラーが解除されて印刷可能になったと判断される。なお、強制印刷ボタン２２２が押された場合、印刷ジョブ内に含まれる印刷条件が、処理可能な所定の印刷条件に変更される。エラーが解除されない場合（Ｓ３０４でＮＯ）、ステップＳ３０３に戻ってエラー表示処理が続けられ、エラーが解除された場合（Ｓ３０４でＹＥＳ）、ステップＳ３０５に進む。
【００５８】
ステップＳ３０５では、受信した印刷ジョブの処理が実行される。すなわち、印刷部２０５により、印刷条件にしたがって印刷データが用紙などの記録材上に印刷される。そして、印刷された用紙は、プリンタ２００の排紙トレイ（図示せず）上に排出される（Ｓ３０６）。
【００５９】
このように、本実施形態のジョブの監視方法によれば、印刷ジョブについて設定された印刷条件と当該印刷ジョブの処理を実行すべきプリンタの状態情報とに基づいて、当該印刷条件にしたがった印刷ジョブの処理がプリンタで実行可能か否かを、印刷ジョブのプリンタへの送信前に判断して、印刷ジョブの処理が実行可能でないと判断された場合、判断された内容を表示部に表示する。
【００６０】
したがって、ユーザは、印刷ジョブの送信前に、設定された印刷条件下ではプリンタでの印刷ができないことをシステムに通信負荷を殆どかけることなく事前に知ることができる。これにより、ユーザは、印刷ジョブを敢えてそのまま送信指示するか、あるいは印刷条件を変更指示するかを選択することが可能となる。結果として、ユーザの意思に反して、そのまま印刷ジョブが送信されてしまって、プリンタでの印刷動作が停止されたりユーザが所望しない無駄な印刷が行われたりする事態を防止することができる。
【００６１】
しかも、予め選択可能な印刷条件が制限されることがないため、ユーザは、所望する印刷条件を自由に選択することができる。したがって、ユーザは、たとえば、プリンタに所望するサイズの用紙がセットされていない場合でも、プリンタでの印刷がそのままではできないことを承知した上で敢えて印刷ジョブの送信を指示して、即座にプリンタの設置場所まで行って用紙を交換することが可能となる。これにより、ユーザは、容易かつ迅速に、プリンタまでの１回の往復のみで、所望する印刷条件にしたがった印刷の結果物を持ち帰ることができる。
【００６２】
本発明は、上記した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【００６３】
たとえば、上記した実施形態において、ＰＣの代わりに、たとえばワークステーション、サーバなどの各種のコンピュータが用いられてもよい。さらに、プリンタの代わりに、コピー機、および多機能周辺機器（ＭＦＰ：Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などの印刷装置が用いられてもよい。
【００６４】
また、上記した実施形態では、ジョブ処理装置としてプリンタなどの印刷装置が使用される印刷システムについて説明したが、本発明は、これに限定されるものではなく、他のジョブ処理装置が使用されるシステムにも適用可能である。
【００６５】
本発明において、不適切なジョブの処理の実行を防止するためのジョブの監視方法ないし機能は、専用のハードウェア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、例えばフレキシブルディスクやＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送されて記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、装置の一機能としてその装置のソフトウェア、たとえばプリンタドライバに組み込まれてもよい。
【００６６】
なお、上述した本発明の実施形態には、特許請求の範囲の請求項１〜５に記載した発明以外にも、以下の付記１〜４に示すような発明が含まれる。
【００６７】
［付記１］  前記取得手順は、前記ジョブごとにジョブ処理装置から前記状態情報を取得する手順である請求項１〜４のいずれか１つに記載のプログラム。
【００６８】
［付記２］  前記取得手順は、予めジョブ処理装置から受信されて記憶装置に保存されている前記状態情報を取得する手順である請求項１〜４のいずれか１つに記載のプログラム。
【００６９】
［付記３］  請求項１〜４、付記１、２のいずれか１つに記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【００７０】
［付記４］  ジョブの処理条件を設定する設定手段と、
前記ジョブの処理を行うジョブ処理装置の状態に関する情報である状態情報を取得する取得手段と、
前記処理条件および前記状態情報に基づいて、当該処理条件にしたがった前記ジョブの処理がジョブ処理装置で実行可能か否かを、前記ジョブのジョブ処理装置への送信前に判断する判断手段と、
前記判断手段により前記ジョブの処理が実行可能でないと判断された場合、判断された内容を通知する通知手段と
を有するジョブの監視装置。
【００７１】
【発明の効果】
以上説明したように、本発明によれば、ユーザは、ジョブの送信前に、設定された処理条件下ではジョブ処理装置でのジョブ処理の実行ができないことをシステムに通信負荷を殆どかけることなく事前に知ることができる。これにより、ユーザは、ジョブを敢えてそのまま送信指示するか、あるいは処理条件を変更指示するかを選択することが可能となる。結果として、ユーザの意思に反して、そのままジョブが送信されてしまって、ジョブ処理装置での印刷などのジョブ処理の動作が停止されたりユーザが所望しない無駄なジョブ処理が行われたりする事態を防止することができる。
【００７２】
しかも、予め選択可能な処理条件が制限されることがないため、ユーザは、所望する処理条件を自由に選択することができる。したがって、ユーザは、たとえば、ジョブ処理装置としてのプリンタに所望するサイズの用紙がセットされていない場合でも、プリンタでの印刷がそのままではできないことを承知した上で敢えてジョブの送信を指示して、即座にプリンタの設置場所まで行って用紙を交換することが可能となる。これにより、ユーザは、容易かつ迅速に、プリンタまでの１回の往復のみで、所望する処理条件にしたがった結果物を持ち帰ることができるという利点を有する。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るジョブの監視方法が適用される印刷システムの構成を示すブロック図である。
【図２】図１に示されるＰＣの構成を示すブロック図である。
【図３】ＰＣにジョブの監視プログラムがインストールされたときのジョブの監視プログラムに関連する機能を示すブロック図である。
【図４】図１に示されるプリンタの構成を示すブロック図である。
【図５】操作パネル部の一例を示す図である。
【図６】印刷ジョブの送信に関してＰＣで行われる処理について説明するためのフローチャートである。
【図７】図６における印刷条件の適切さの判定処理について説明するためのフローチャートである。
【図８】設定された印刷条件の一例を示す図である。
【図９】適切さ判断モジュールにより判断された内容の表示例を示す図である。
【図１０】再設定要求の受付画面の一例を示す図である。
【図１１】印刷ジョブの受信に関してプリンタで行われる処理について説明するためのフローチャートである。
【符号の説明】
１００Ａ、１００Ｂ…ＰＣ、
１０１、２０１…ＣＰＵ、
１０２、２０２…ＲＯＭ、
１０３、２０３…ＲＡＭ、
１０４…ハードディスク、
１０５…表示部、
１０６…入力部、
１０７、２０７…ネットワークインタフェース、
１０８、２０８…バス、
１２２…プリンタドライバ、
１２３…監視プログラム、
１２４…適切さ判断モジュール、
１２５…表示モジュール、
１２６…印刷決定モジュール、
２００…プリンタ、
３００…ネットワーク。
【図１】
2004318255.tif 000003
【図２】
2004318255.tif 000004
【図３】
2004318255.tif 000005
【図４】
2004318255.tif 000006
【図５】
2004318255.tif 000007
【図６】
2004318255.tif 000008
【図７】
2004318255.tif 000009
【図８】
2004318255.tif 000010
【図９】
2004318255.tif 000011
【図１０】
2004318255.tif 000012
【図１１】
2004318255.tif 000013