(57)【要約】【課題】情報要求部が画像処理装置に対して画像処理装置情報を要求する要求時間間隔を変更可能とし、画像処理装置が画像処理中であるときは待機中であるときよりも要求時間間隔を長くすることによって、画像処理装置の負荷を減らし処理速度の低下を軽減することができないようにする。【解決手段】画像処理装置と通信し、画像処理装置の状態を監視する画像処理装置状態監視部を有する情報処理装置であって、画像処理装置状態監視部は、画像処理装置に対して画像処理装置情報を要求する情報要求部と、画像処理装置から画像処理装置情報を受信する受信部と、受信した画像処理装置情報に基づき、情報要求部が次回画像処理装置に対して画像処理装置情報を要求する要求時間間隔を変更する要求時間変更部とを備え、要求時間変更部は、画像処理装置情報に基づいて画像処理装置が画像処理中であると判断すると、画像処理装置が待機中であるときよりも、要求時間間隔を長くする。【選択図】図１
2008077207.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）画像処理装置と通信し、該画像処理装置の状態を監視する画像処理装置状態監視部を有する情報処理装置であって、
（ｂ）前記画像処理装置状態監視部は、前記画像処理装置に対して画像処理装置情報を要求する情報要求部と、
（ｃ）前記画像処理装置から画像処理装置情報を受信する受信部と、
（ｄ）受信した画像処理装置情報に基づき、前記情報要求部が次回画像処理装置に対して画像処理装置情報を要求する要求時間間隔を変更する要求時間変更部とを備え、
（ｅ）該要求時間変更部は、前記画像処理装置情報に基づいて前記画像処理装置が画像処理中であると判断すると、前記画像処理装置が待機中であるときよりも、前記要求時間間隔を長くすることを特徴とする情報処理装置。
【請求項２】
前記要求時間変更部は、前記画像処理装置情報に基づいて前記画像処理装置が他の情報処理装置の画像処理ジョブを画像処理中であると判断すると、前記画像処理装置が自らの情報処理装置の画像処理ジョブを画像処理中であるときよりも、前記要求時間間隔を長くする請求項１に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関するものである。
【背景技術】
【０００２】
従来、ネットワークに接続されたプリンタや印刷装置等の画像を処理する装置においては、同じくネットワークに接続されたコンピュータやクライアント装置等の情報処理装置で作成された印刷データや画像データを受信して、印刷や表示等の画像処理を行うようになっている。この場合、情報処理装置は、前記印刷装置によって常時印刷可能な状態を維持するために、ステータスモニタによって前記印刷装置の状態を一定の時間間隔で確認するようになっている。なお、情報処理装置が印刷装置の状態を確認する時間の間隔を印刷装置における印刷ジョブの状態に応じて調整する技術が提案されている（例えば、特許文献１参照。）。
【特許文献１】特開２０００−１８７５６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前記従来の情報処理装置においては、ネットワークに複数の情報処理装置が接続されており、画像処理ジョブを処理中の画像処理装置の状態を複数の情報処理装置がステータスモニタによって確認するので、画像処理装置の処理速度が低下してしまう。
【０００４】
本発明は、前記従来の情報処理装置の問題点を解決して、情報要求部が画像処理装置に対して画像処理装置情報を要求する要求時間間隔を変更可能とし、画像処理装置が画像処理中であるときは待機中であるときよりも前記要求時間間隔を長くすることによって、画像処理装置の負荷を減らし処理速度の低下を軽減する情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
そのために、本発明の情報処理装置においては、画像処理装置と通信し、該画像処理装置の状態を監視する画像処理装置状態監視部を有する情報処理装置であって、前記画像処理装置状態監視部は、前記画像処理装置に対して画像処理装置情報を要求する情報要求部と、前記画像処理装置から画像処理装置情報を受信する受信部と、受信した画像処理装置情報に基づき、前記情報要求部が次回画像処理装置に対して画像処理装置情報を要求する要求時間間隔を変更する要求時間変更部とを備え、該要求時間変更部は、前記画像処理装置情報に基づいて前記画像処理装置が画像処理中であると判断すると、前記画像処理装置が待機中であるときよりも、前記要求時間間隔を長くする。
【発明の効果】
【０００６】
本発明によれば、情報処理装置は、情報要求部が画像処理装置に対して画像処理装置情報を要求する要求時間間隔を変更することができる。そのため、画像処理装置が画像処理中であるときは待機中であるときよりも前記要求時間間隔を長くすることによって、画像処理装置の負荷を減らすことができ、処理速度を低下させることがない。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【０００８】
図２は本発明の第１の実施の形態における印刷システムのネットワーク構成を示すブロック図である。
【０００９】
図において、３３はＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークであり、該ネットワーク３３に印刷装置としてのプリンタ６０、情報処理装置としてのクラインアントＰＣ１０、及び、管理者用情報処理装置としての管理者用ＰＣ５１が接続されている。なお、前記ネットワーク３３に接続されるクラインアントＰＣ１０は、複数であり、その数はいくつであってもよいが、図においては、クラインアントＰＣ−Ａ１０ａ及びクラインアントＰＣ−Ｂ１０ｂが示されている。
【００１０】
本実施の形態において、クラインアントＰＣ−Ａ１０ａ自体及びそれに付随するものとクラインアントＰＣ−Ｂ１０ｂ自体及びそれに付随するものとは、同様の構造を有するので、クラインアントＰＣ−Ａ１０ａ自体及びそれにに付随するものの符号の末尾に「ａ」の文字を追加し、クラインアントＰＣ−Ｂ１０ｂ自体及びそれに付随するものの符号の末尾に「ｂ」の文字を追加することによって識別を行うこととする。なお、クラインアントＰＣ−Ａ１０ａ自体及びそれに付随するものとクラインアントＰＣ−Ｂ１０ｂ自体及びそれに付随するものとを識別することなく説明する場合には、「−Ａ」及び「−Ｂ」の呼称並びに「ａ」及び「ｂ」の文字を省略することとする。
【００１１】
ここで、クラインアントＰＣ１０は、ＣＰＵ、ＭＰＵ等の演算装置、磁気ディスク、半導体メモリ等の記憶装置、キーボード、マウス等の入力装置、ＣＲＴ、液晶ディスプレイ等の表示装置、通信インターフェイス等を備えるコンピュータであれば必ずしもパーソナルコンピュータの形態でなくてもよく、例えば、ワークステーション、サーバ等の形態のものであってもよい。そして、前記クラインアントＰＣ１０は、プリンタ６０の上位装置として機能する。なお、前記クラインアントＰＣ１０は、機能の観点から、印刷装置駆動部としてのプリンタドライバ３１及び印刷装置状態監視部としてのステータスモニタ２０を有する。前記プリンタドライバ３１及びステータスモニタ２０は、プリンタドライバ用プログラム及びステータスモニタ用プログラムをクラインアントＰＣ１０にインストールすることによって、機能部としての機能を発揮するものである。そして、前記クラインアントＰＣ１０は、プリンタドライバ３１によってプリンタ６０に印刷を行わせ、ステータスモニタ２０によってプリンタ６０の状態を監視することができる。
【００１２】
また、管理者用ＰＣ５１も、前記クラインアントＰＣ１０と同様に、ＣＰＵ、ＭＰＵ等の演算装置、磁気ディスク、半導体メモリ等の記憶装置、キーボード、マウス等の入力装置、ＣＲＴ、液晶ディスプレイ等の表示装置、通信インターフェイス等を備えるコンピュータであれば必ずしもパーソナルコンピュータの形態でなくてもよく、例えば、ワークステーション、サーバ等の形態のものであってもよい。そして、前記管理者用ＰＣ５１は、前記プリンタドライバ３１及びステータスモニタ２０と同様のプリンタドライバ５２及びステータスモニタ５３を有する。
【００１３】
また、プリンタ６０は、インクジェット方式、電子写真方式、熱転写方式等いかなる種類の印刷方式のものであってもよいし、ファクシミリ機、複写機、スキャナ等の機能を兼ね備えた複合機であってもよいし、モノクロ画像の印刷を行うモノクロプリンタであってもよいし、カラー画像の印刷を行うカラープリンタであってもよい。そして、前記ネットワーク３３に接続されたプリンタの数はいくつあってもよいが、ここでは、前記プリンタ６０がすべてのプリンタを代表するものとする。なお、前記プリンタ６０は、ＣＰＵ、ＭＰＵ等の演算装置、半導体メモリ等の記憶装置、タッチパネル等の入力装置、液晶ディスプレイ等の表示装置、通信インターフェイス等を備え、ネットワーク環境下における印刷装置として機能することができる。
【００１４】
次に、前記クラインアントＰＣ１０の構成について詳細に説明する。
【００１５】
図１は本発明の第１の実施の形態におけるクラインアントＰＣの構成を示すブロック図である。
【００１６】
図に示されるように、クライアントＰＣ１０は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１５を有し、前記プリンタドライバ３１及びステータスモニタ２０はＯＳ１５上で動作する。また、クライアントＰＣ１０は、ＯＳ１５上で動作するソフトウェアとして、一群のアプリケーション１１を有する。さらに、クライアントＰＣ１０は、入出力制御部１２、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）制御部１３、記憶装置制御部１４及びネットワーク通信制御部３２を有する。
【００１７】
前記入出力制御部１２は、キーボード、マウス等の入力装置、汎（はん）用インターフェイス等の制御を行う。そして、前記ＧＵＩ制御部１３は、表示装置の制御を行う。また、前記記憶装置制御部１４は、記憶装置に関する制御を行い、メモリ、ハードディスク等の補助記憶装置の管理を行う。さらに、前記ネットワーク通信制御部３２は、ネットワーク３３に接続されているプリンタ６０との通信を行う。
【００１８】
また、前記ステータスモニタ２０は、制御部２１、情報要求部としてのプリンタ情報要求部２２、プリンタ情報表示部２３、受信部としてのプリンタ情報受信部２４、プリンタドライバ情報取得部２５、要求時間変更部としての情報要求時間間隔変更部２６、タイマー部２７及び情報要求時間記憶部２８を有する。
【００１９】
前記制御部２１は、ステータスモニタ２０全体の動作を制御し、ステータスモニタ２０の各部の統制を行う。そして、前記プリンタ情報要求部２２は、ネットワーク３３に接続されているプリンタ６０に対して、印刷装置情報としてのプリンタ情報の要求を行う。また、前記プリンタ情報表示部２３は取得したプリンタ情報を表示する。さらに、前記プリンタ情報受信部２４は、ネットワーク３３に接続されているプリンタ６０から送信されるプリンタ情報を受信する。さらに、前記プリンタドライバ情報取得部２５は、ＯＳ１５を介してプリンタドライバ３１の情報を取得する。さらに、前記情報要求時間間隔変更部２６は、ネットワーク３３に接続されているプリンタ６０に対してプリンタ情報の要求を行う要求時間間隔を、変更する。さらに、前記タイマー部２７は時間を計時する。さらに、前記情報要求時間記憶部２８は、ネットワーク３３に接続されているプリンタ６０に対してプリンタ情報の要求を行う要求時間間隔を、格納する。
【００２０】
次に、前記プリンタ６０の構成について詳細に説明する。
【００２１】
図３は本発明の第１の実施の形態におけるプリンタの構成を示すブロック図である。
【００２２】
図に示されるように、プリンタ６０は、機能部として、通信制御部６１、主制御部６２、状態監視部６３、印刷ジョブ管理部６４及び印刷制御部６５を有する。そして、前記通信制御部６１は、ネットワーク３３に接続されているクライアントＰＣ１０又は管理者用ＰＣ５１との通信を行う。また、前記主制御部６２は、プリンタ６０全体の動作を制御し、プリンタ６０の各部の統制を行う。さらに、前記状態監視部６３は、プリンタ６０全体の状態を監視する。さらに、前記印刷ジョブ管理部６４は受信した印刷ジョブの管理を行う。さらに、前記印刷制御部６５は印刷のための各種機能制御を行う。
【００２３】
次に、前記構成の印刷システムの動作について説明する。
【００２４】
図４は本発明の第１の実施の形態におけるプリンタ情報の例を示す図、図５は本発明の第１の実施の形態におけるプリンタ情報のステータスコードの例を示す図、図６は本発明の第１の実施の形態における印刷システムの動作を示すタイムチャートである。
【００２５】
本実施の形態において、クライアントＰＣ−Ａ１０ａのプリンタドライバ３１ａは、前記クライアントＰＣ−Ａ１０ａがプリンタ６０に印刷を行わせる際に動作する。なお、ステータスモニタ２０ａは、所定の時間間隔で、図４及び５に示されるようなプリンタ６０のプリンタ情報を取得する。
【００２６】
また、クライアントＰＣ−Ｂ１０ｂのプリンタドライバ３１ｂも、同様に、前記クライアントＰＣ−Ｂ１０ｂがプリンタ６０に印刷を行わせる際に動作する。なお、ステータスモニタ２０ｂも、所定の時間間隔で、図４及び５に示されるようなプリンタ６０のプリンタ情報を取得する。
【００２７】
まず、クライアントＰＣ−Ａ１０ａがプリンタ６０に印刷を行わせる際の動作について説明する。
【００２８】
図６において、状態Ａの期間では、クライアントＰＣ−Ａ１０ａ及びクライアントＰＣ−Ｂ１０ｂがともに印刷処理を行っていない。また、状態Ｂの期間では、クライアントＰＣ−Ａ１０ａがプリンタ６０に印刷を行わせている。さらに、状態Ｃの期間では、クライアントＰＣ−Ａ１０ａ及びクライアントＰＣ−Ｂ１０ｂがともに印刷処理を行っていない。
【００２９】
そして、状態Ａにおいて、クライアントＰＣ−Ａ１０ａのプリンタドライバ３１ａ及びクライアントＰＣ−Ｂ１０ｂのプリンタドライバ３１ｂは動作していない。なお、クライアントＰＣ−Ａ１０ａのステータスモニタ２０ａ及びクライアントＰＣ−Ｂ１０ｂのステータスモニタ２０ｂは、所定の時間間隔Ｔ１でプリンタ６０のプリンタ情報の取得を実施している。
【００３０】
また、状態Ｂにおいては、クライアントＰＣ−Ａ１０ａが印刷処理を行うために、プリンタドライバ３１ａが動作を開始する。このとき、クライアントＰＣ−Ａ１０ａのステータスモニタ２０ａは、プリンタドライバ３１ａが印刷処理中であること、すなわち、状態Ｂであることを検出することによってクライアントＰＣ−Ａ１０ａ自身の印刷操作が開始されたと判断し、クライアントＰＣ−Ａ１０ａ自身の印刷状況を確認するために、プリンタ６０のプリンタ情報取得時間間隔を、通常の時間間隔Ｔ１より短い時間間隔であるＴ２に設定する。
【００３１】
一方、クライアントＰＣ−Ｂ１０ｂのステータスモニタ２０ｂは、プリンタドライバ３１ｂが動作していない状況において、プリンタ６０のプリンタ情報を取得することによってプリンタ６０が印刷中であること、すなわち、状態Ｂであることを検知する。これにより、ステータスモニタ２０ｂは、クライアントＰＣ−Ａ１０ａ、すなわち、他のクライアントＰＣが印刷処理中であると判断し、プリンタ６０のプリンタ情報取得時間間隔を、通常の時間間隔Ｔ１より長い時間間隔であるＴ３に設定する。
【００３２】
さらに、状態Ｃにおいては、クライアントＰＣ−Ａ１０ａが印刷処理を終了し、プリンタドライバ３１ａが動作を終了する。
【００３３】
このとき、クライアントＰＣ−Ａ１０ａのステータスモニタ２０ａは、プリンタドライバ３１ａが動作しておらず、かつ、プリンタ情報を取得することによってプリンタ６０が印刷中でないことを検知すると、プリンタ６０が印刷を全く行っていない状態であると判断し、プリンタ６０のプリンタ情報取得時間間隔を、通常の時間Ｔ１に設定する。
【００３４】
一方、クライアントＰＣ−Ｂ１０ｂのステータスモニタ２０ｂは、プリンタドライバ３１ｂが動作しておらず、かつ、プリンタ情報を取得することによってプリンタ６０が印刷中でないことを検知すると、プリンタ６０が印刷を全く行っていない状態であると判断し、プリンタ６０のプリンタ情報取得時間間隔を、通常の時間Ｔ１に設定する。
【００３５】
次に、ステータスモニタ２０の動作について説明する。
【００３６】
図７は本発明の第１の実施の形態におけるクライアントＰＣの表示装置に表示されるステータスモニタの画面の例を示す図、図８は本発明の第１の実施の形態におけるクライアントＰＣのステータスモニタの動作を示すフローチャートである。
【００３７】
まず、プリンタ情報要求部２２は、ネットワーク３３に接続されているプリンタ６０に対してプリンタ情報要求を発信して、プリンタ情報を要求する。
【００３８】
続いて、プリンタ情報受信部２４は、前記プリンタ６０から送信されたプリンタ情報を受信する。
【００３９】
そして、プリンタ情報表示部２３は、プリンタ情報受信部２４が受信したプリンタ情報に基づいて図７に示されるような画面を作成し、プリンタ情報の表示を行う。この場合、前記画面はＯＳ１５を介してＧＵＩ制御部１３に送信され、該ＧＵＩ制御部１３が表示装置の制御を行って前記画面を表示させる。
【００４０】
続いて、プリンタドライバ情報取得部２５は、ＯＳ１５を介して、プリンタドライバ情報、すなわち、プリンタドライバ３１の動作状況に関する情報を取得する。
【００４１】
続いて、情報要求時間間隔変更部２６は、プリンタ情報の要求時間間隔を変更し、前記プリンタ６０に対してプリンタ情報の要求を行う時間間隔を、設定する。
【００４２】
そして、タイマー部２７は、タイマーセットを行い、次回のプリンタ情報取得を実行するために、情報要求時間間隔変更部２６が設定したプリンタ情報の要求時間間隔に基づいて設定された時間に従ってタイマー起動を行い、処理を終了する。
【００４３】
次に、フローチャートについて説明する。
ステップＳ１  プリンタ情報要求部２２はプリンタ情報要求を発信する。
ステップＳ２  プリンタ情報受信部２４はプリンタ情報を受信する。
ステップＳ３  ＧＵＩ制御部１３はプリンタ情報を表示する。
ステップＳ４  プリンタドライバ情報取得部２５はプリンタドライバ情報を取得する。
ステップＳ５  情報要求時間間隔変更部２６はプリンタ情報の要求時間間隔を変更する。
ステップＳ６  タイマー部２７はタイマーセットを行い、処理を終了する。
【００４４】
次に、情報要求時間間隔変更部２６の動作について詳細に説明する。
【００４５】
図９は本発明の第１の実施の形態におけるクライアントＰＣのステータスモニタの情報要求時間間隔変更部の動作を示すフローチャートである。
【００４６】
まず、情報要求時間間隔変更部２６は、プリンタドライバ情報取得部２５が取得したプリンタドライバ情報が印刷動作中であるか否かを判断する。そして、プリンタドライバ情報が印刷動作中である場合、情報要求時間間隔変更部２６は、第１の情報要求時間間隔設定を実行して、処理を終了する。この場合、通常の時間間隔Ｔ１より短い時間間隔であるＴ２を設定し、情報要求時間記憶部２８に格納する。
【００４７】
また、プリンタドライバ情報が印刷動作中でない場合、情報要求時間間隔変更部２６は、プリンタ状況が印刷中であるか否か、すなわち、プリンタドライバ３１が印刷処理中であるか否かを判断する。この場合、プリンタ情報受信部２４が受信したプリンタ情報に基づいて判断する。
【００４８】
そして、プリンタドライバ３１が印刷処理中でない場合、情報要求時間間隔変更部２６は、第２の情報要求時間間隔設定を実行して、処理を終了する。この場合、通常の時間間隔Ｔ１を設定し、情報要求時間記憶部２８に格納する。
【００４９】
一方、プリンタドライバ３１が印刷処理中である場合、情報要求時間間隔変更部２６は、第３の情報要求時間間隔設定を実行して、処理を終了する。この場合、通常の時間間隔Ｔ１より長い時間間隔であるＴ３を設定し、情報要求時間記憶部２８に格納する。
【００５０】
なお、管理者用ＰＣ５１においては、常にプリンタ６０の状態を確認する必要があるため、情報要求時間間隔の設定変更は実施しない。
【００５１】
次に、フローチャートについて説明する。
ステップＳ１１  プリンタドライバ情報が印刷動作中であるか否かを判断する。プリンタドライバ情報が印刷動作中である場合はステップＳ１２に進み、プリンタドライバ情報が印刷動作中でない場合ステップＳ１３に進む。
ステップＳ１２  第１の情報要求時間間隔設定を実行し、処理を終了する。
ステップＳ１３  プリンタドライバ３１が印刷処理中であるか否かを判断する。プリンタドライバ３１が印刷処理中である場合はステップＳ１５に進み、プリンタドライバが印刷処理中でない場合はステップＳ１４に進む。
ステップＳ１４  第２の情報要求時間間隔設定を実行し、処理を終了する。
ステップＳ１５  第３の情報要求時間間隔設定を実行し、処理を終了する。
【００５２】
このように、本実施の形態においては、ネットワーク３３に接続されるクライアントＰＣ１０がプリンタ６０の状態をステータスモニタ２０で確認し、自身が印刷を行わせていないときにプリンタ６０が印刷を行っていると、プリンタ６０の状態を確認するために印刷装置情報を要求する要求時間間隔を長くするようになっている。これにより、プリンタ６０の処理速度が低下することを防止することができる。
【００５３】
次に、本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構造を有するものについては、同じ符号を付与することによって、その説明を省略する。また、前記第１の実施の形態と同じ動作及び効果についても、その説明を省略する。
【００５４】
図１０は本発明の第２の実施の形態における印刷システムのネットワーク構成を示すブロック図である。
【００５５】
本実施の形態においては、クラインアントＰＣ−Ａ１０ａ及びクラインアントＰＣ−Ｂ１０ｂに加え、さらに、クラインアントＰＣ−Ｃ１０ｃがネットワーク３３に接続されている。そして、クラインアントＰＣ−Ｃ１０ｃ自体及びそれに付随するものは、クラインアントＰＣ−Ａ１０ａ自体及びそれに付随するもの並びにクラインアントＰＣ−Ｂ１０ｂ自体及びそれに付随するものと同様の構造を有する。そのため、クラインアントＰＣ−Ｃ１０ｃ自体及びそれに付随するものの符号の末尾に「ｃ」の文字を追加することによって識別を行うこととする。また、クラインアントＰＣ−Ｃ１０ｃ自体及びそれに付随するものを、クラインアントＰＣ−Ａ１０ａ自体及びそれに付随するもの並びにクラインアントＰＣ−Ｂ１０ｂ自体及びそれに付随するものと識別することなく説明する場合には、「−Ｃ」の呼称及び「ｃ」の文字を省略することとする。
【００５６】
なお、その他の点の構成については、前記第１の実施の形態と同様であるので、その説明を省略する。
【００５７】
次に、本実施の形態における印刷システムの動作について説明する。
【００５８】
図１１は本発明の第２の実施の形態における印刷システムの動作を示すタイムチャートである。
【００５９】
本実施の形態において、クライアントＰＣ−Ａ１０ａのプリンタドライバ３１ａは、クライアントＰＣ−Ａ１０ａがプリンタ６０に印刷を行わせる際に動作する。なお、ステータスモニタ２０ａは、所定の時間間隔でプリンタ６０のプリンタ情報を取得する。
【００６０】
また、クライアントＰＣ−Ｂ１０ｂのプリンタドライバ３１ｂも、同様に、クライアントＰＣ−Ｂ１０ｂがプリンタ６０に印刷を行わせる際に動作する。なお、ステータスモニタ２０ｂも、所定の時間間隔でプリンタ６０のプリンタ情報を取得する。
【００６１】
さらに、クライアントＰＣ−Ｃ１０ｃのプリンタドライバ３１ｃも、同様に、クライアントＰＣ−Ｃ１０ｃがプリンタ６０に印刷を行わせる際に動作する。なお、ステータスモニタ２０ｃも、所定の時間間隔でプリンタ６０のプリンタ情報を取得する。
【００６２】
まず、クライアントＰＣ−Ａ１０ａ及びクライアントＰＣ−Ｂ１０ｂがプリンタ６０に印刷を行わせる際の動作について説明する。
【００６３】
図１１において、状態Ａの期間では、クライアントＰＣ−Ａ１０ａ、クライアントＰＣ−Ｂ１０ｂ及びクライアントＰＣ−Ｃ１０ｃが印刷処理を行っていない。また、状態Ｂの期間では、クライアントＰＣ−Ａ１０ａがプリンタ６０に印刷を行わせている。
【００６４】
さらに、状態Ｃの期間では、クライアントＰＣ−Ａ１０ａがプリンタ６０に印刷を行わせている最中に、クライアントＰＣ−Ｂ１０ｂがプリンタ６０に行わせる印刷処理を開始し、クライアントＰＣ−Ａ１０ａによる印刷処理が終了するのを待機している。
【００６５】
また、状態Ｄの期間では、クライアントＰＣ−Ｂ１０ｂがプリンタ６０に印刷を行わせている。さらに、状態Ｅの期間では、クライアントＰＣ−Ａ１０ａ、クライアントＰＣ−Ｂ１０ｂ及びクライアントＰＣ−Ｃ１０ｃは印刷処理を行っていない。
【００６６】
そして、状態Ａにおいて、クライアントＰＣ−Ａ１０ａのプリンタドライバ３１ａ、クライアントＰＣ−Ｂ１０ｂのプリンタドライバ３１ｂ及びクライアントＰＣ−Ｃ１０ｃのプリンタドライバ３１ｃは動作していない。なお、クライアントＰＣ−Ａ１０ａのステータスモニタ２０ａ、クライアントＰＣ−Ｂ１０ｂのステータスモニタ２０ｂ及びクライアントＰＣ−Ｃ１０ｃのステータスモニタ２０ｃは、所定の時間間隔Ｔ１でプリンタ６０のプリンタ情報の取得を実施している。
【００６７】
また、状態Ｂにおいては、クライアントＰＣ−Ａ１０ａが印刷処理を行うために、プリンタドライバ３１ａが動作を開始する。このとき、クライアントＰＣ−Ａ１０ａのステータスモニタ２０ａは、プリンタドライバ３１ａが印刷処理中であること、すなわち、状態Ｂであることを検出することによってクライアントＰＣ−Ａ１０ａ自身の印刷操作が開始されたと判断し、クライアントＰＣ−Ａ１０ａ自身の印刷状況を確認するために、プリンタ６０のプリンタ情報取得時間間隔を、通常の時間間隔Ｔ１より短い時間間隔であるＴ２に設定する。
【００６８】
一方、クライアントＰＣ−Ｂ１０ｂのステータスモニタ２０ｂは、プリンタドライバ３１ｂが動作していない状況において、プリンタ６０のプリンタ情報を取得することによってプリンタ６０がクライアントＰＣ−Ａ１０ａの印刷ジョブを印刷中であることを検知する。これにより、ステータスモニタ２０ｂは、プリンタ６０のプリンタ情報取得時間間隔を、通常の時間間隔Ｔ１より長い時間間隔であるＴ３に設定する。
【００６９】
また、クライアントＰＣ−Ｃ１０ｃのステータスモニタ２０ｃは、プリンタドライバ３１ｃが動作していない状況において、プリンタ６０のプリンタ情報を取得することによってプリンタ６０がクライアントＰＣ−Ａ１０ａの印刷ジョブを印刷中であることを検知する。これにより、ステータスモニタ２０ｃは、プリンタ６０のプリンタ情報取得時間間隔を、通常の時間間隔Ｔ１より長い時間間隔であるＴ３に設定する。
【００７０】
さらに、状態Ｃにおいては、クライアントＰＣ−Ｂ１０ｂが印刷処理を行うために、プリンタドライバ３１ｂが動作を開始する。このとき、クライアントＰＣ−Ａ１０ａのステータスモニタ２０ａは、プリンタドライバ３１ａが印刷処理中であり、プリンタ６０のプリンタ情報を取得することによってプリンタ６０がクライアントＰＣ−Ａ１０ａの印刷ジョブを印刷中であることを検知するので、プリンタ６０のプリンタ情報取得時間間隔を、通常の時間間隔Ｔ１より短い時間間隔であるＴ２のままにする。
【００７１】
一方、クライアントＰＣ−Ｂ１０ｂのステータスモニタ２０ｂは、プリンタドライバ３１ｂが動作していない状況において、プリンタ６０のプリンタ情報を取得することによってプリンタ６０がクライアントＰＣ−Ａ１０ａの印刷ジョブを印刷中であることを検知する。これにより、クライアントＰＣ−Ａ１０ａ、すなわち、他のクライアントＰＣの印刷処理の終了、及び、自身の印刷ジョブの開始を待っている状態であると判断し、印刷開始を確認するために、プリンタ６０のプリンタ情報取得時間間隔を通常の時間間隔Ｔ１に設定する。
【００７２】
また、クライアントＰＣ−Ｃ１０ｃのステータスモニタ２０ｃは、プリンタドライバ３１ｃが動作していない状況において、プリンタ６０のプリンタ情報を取得することによってプリンタ６０がクライアントＰＣ−Ａ１０ａの印刷ジョブを印刷中であることを検知する。これにより、ステータスモニタ２０ｃは、プリンタ６０のプリンタ情報取得時間間隔を、通常の時間間隔Ｔ１より長い時間間隔であるＴ３のままにする。
【００７３】
さらに、状態Ｄにおいては、クライアントＰＣ−Ａ１０ａが印刷処理を終了し、プリンタドライバ３１ａが動作を終了する。また、プリンタ６０がクライアントＰＣ−Ｂ１０ｂの印刷ジョブの印刷を開始する。
【００７４】
このとき、クライアントＰＣ−Ａ１０ａのステータスモニタ２０ａは、プリンタドライバ３１ａが動作していない状況において、プリンタ６０のプリンタ情報を取得することによってプリンタ６０がクライアントＰＣ−Ｂ１０ｂ、すなわち、他のクライアントＰＣの印刷ジョブを印刷中であることを検知する。これにより、ステータスモニタ２０ａは、プリンタ６０のプリンタ情報取得時間間隔を、通常の時間間隔Ｔ１より長い時間間隔であるＴ３に設定する。
【００７５】
また、クライアントＰＣ−Ｂ１０ｂのステータスモニタ２０ｂは、プリンタドライバ３１ｂが印刷処理中であることによってクライアントＰＣ−Ｂ１０ｂ自身の印刷操作が開始されたと判断し、かつ、プリンタ６０のプリンタ情報を取得することによってプリンタ６０がクライアントＰＣ−Ｂ１０ｂの印刷ジョブを印刷中であることを検知する。これにより、クライアントＰＣ−Ｂ１０ｂ自身の印刷状況を確認するために、プリンタ６０のプリンタ情報取得時間間隔を、通常の時間間隔Ｔ１より短い時間間隔であるＴ２に設定する。
【００７６】
さらに、クライアントＰＣ−Ｃ１０ｃのステータスモニタ２０ｃは、プリンタドライバ３１ｃが動作していない状況において、プリンタ６０のプリンタ情報を取得することによってプリンタ６０がクライアントＰＣ−Ｂ１０ｂの印刷ジョブを印刷中であることを検知する。これにより、ステータスモニタ２０ｃは、プリンタ６０のプリンタ情報取得時間間隔を、通常の時間間隔Ｔ１より長い時間間隔であるＴ３のままにする。
【００７７】
さらに、状態Ｅにおいては、クライアントＰＣ−Ｂ１０ｂが印刷処理を終了し、プリンタドライバ３１ｂが動作を終了する。
【００７８】
このとき、クライアントＰＣ−Ａ１０ａのステータスモニタ２０ａは、プリンタドライバ３１ａが動作しておらず、かつ、プリンタ情報を取得することによってプリンタ６０が印刷中でないことを検知すると、プリンタ６０が印刷を全く行っていない状態であると判断し、プリンタ６０のプリンタ情報取得時間間隔を、通常の時間Ｔ１に設定する。
【００７９】
また、クライアントＰＣ−Ｂ１０ｂのステータスモニタ２０ｂは、プリンタドライバ３１ｂが動作しておらず、かつ、プリンタ情報を取得することによってプリンタ６０が印刷中でないことを検知すると、プリンタ６０が印刷を全く行っていない状態であると判断し、プリンタ６０のプリンタ情報取得時間間隔を、通常の時間Ｔ１に設定する。
【００８０】
さらに、クライアントＰＣ−Ｃ１０ｃのステータスモニタ２０ｃは、プリンタドライバ３１ｃが動作しておらず、かつ、プリンタ情報を取得することによってプリンタ６０が印刷中でないことを検知すると、プリンタ６０が印刷を全く行っていない状態であると判断し、プリンタ６０のプリンタ情報取得時間間隔を、通常の時間Ｔ１に設定する。
【００８１】
次に、情報要求時間間隔変更部２６の動作について詳細に説明する。
【００８２】
図１２は本発明の第２の実施の形態におけるクライアントＰＣのステータスモニタの情報要求時間間隔変更部の動作を示すフローチャートである。
【００８３】
まず、情報要求時間間隔変更部２６は、プリンタドライバ情報取得部２５が取得したプリンタドライバ情報が印刷動作中であるか否かを判断する。そして、プリンタドライバ情報が印刷動作中である場合、情報要求時間間隔変更部２６は、プリンタ状況が自ＰＣジョブ中であるか否か、すなわち、プリンタ６０が処理中の印刷ジョブが自分のクライアントＰＣ１０のものであるか否かを判断する。プリンタ６０が処理中の印刷ジョブが自分のクライアントＰＣ１０のものである場合、情報要求時間間隔変更部２６は、第１の情報要求時間間隔設定を実行して、処理を終了する。この場合、通常の時間間隔Ｔ１より短い時間間隔であるＴ２を設定し、情報要求時間記憶部２８に格納する。
【００８４】
また、プリンタ６０が処理中の印刷ジョブが自分のクライアントＰＣ１０のものでない場合、すなわち、他のクライアントＰＣ１０のものである場合、情報要求時間間隔変更部２６は、第２の情報要求時間間隔設定を実行して、処理を終了する。この場合、通常の時間間隔Ｔ１を設定し、情報要求時間記憶部２８に格納する。
【００８５】
一方、プリンタドライバ情報が印刷動作中でない場合、情報要求時間間隔変更部２６は、プリンタ状況が印刷中であるか否か、すなわち、プリンタドライバ３１が印刷処理中であるか否かを判断する。この場合、プリンタ情報受信部２４が受信したプリンタ情報に基づいて判断する。
【００８６】
そして、プリンタドライバ３１が印刷処理中でない場合、情報要求時間間隔変更部２６は、前記第２の情報要求時間間隔設定を実行して、処理を終了する。
【００８７】
また、プリンタドライバ３１が印刷処理中である場合、情報要求時間間隔変更部２６は、第３の情報要求時間間隔設定を実行して、処理を終了する。この場合、通常の時間間隔Ｔ１より長い時間間隔であるＴ３を設定し、情報要求時間記憶部２８に格納する。
【００８８】
次に、フローチャートについて説明する。
ステップＳ２１  プリンタドライバ情報が印刷動作中であるか否かを判断する。プリンタドライバ情報が印刷動作中である場合はステップＳ２２に進み、プリンタドライバ情報が印刷動作中でない場合はステップＳ２４に進む。
ステップＳ２２  プリンタ６０が自分のクライアントＰＣ１０の印刷ジョブ中であるか否かを判断する。プリンタ６０が自分のクライアントＰＣ１０の印刷ジョブ中である場合はステップＳ２３に進み、プリンタ６０が自分のクライアントＰＣ１０の印刷ジョブ中でない場合はステップＳ２５に進む。
ステップＳ２３  第１の情報要求時間間隔設定を実行し、処理を終了する。
ステップＳ２４  プリンタドライバ３１が印刷処理中であるか否かを判断する。プリンタドライバ３１が印刷処理中である場合はステップＳ２６に進み、プリンタドライバ３１が印刷処理中でない場合はステップＳ２５に進む。
ステップＳ２５  第２の情報要求時間間隔設定を実行し、処理を終了する。
ステップＳ２６  第３の情報要求時間間隔設定を実行し、処理を終了する。
【００８９】
このように、本実施の形態においては、ネットワーク３３に接続されるクライアントＰＣ１０がプリンタ６０の状態をステータスモニタ２０で確認し、自らが印刷を行わせていないときにプリンタ６０が印刷を行っていると、プリンタ６０の状態を確認するために印刷装置情報を要求する時間間隔を長くするようになっている。また、自らが印刷を行わせるときに、プリンタ６０が他のクライアントＰＣ１０の印刷ジョブの印刷を行っていると、プリンタ６０の状態を確認するために印刷装置情報を要求する要求時間間隔を更に長くするようになっている。これにより、プリンタ６０の処理速度が低下することを防止することができる。
【００９０】
なお、前記第１及び第２の実施の形態においては、プリンタを対象としたステータスモニタについて説明したが、本発明は、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）や複写装置のステータスモニタにも適用することができる。
【００９１】
また、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【図面の簡単な説明】
【００９２】
【図１】本発明の第１の実施の形態におけるクラインアントＰＣの構成を示すブロック図である。
【図２】本発明の第１の実施の形態における印刷システムのネットワーク構成を示すブロック図である。
【図３】本発明の第１の実施の形態におけるプリンタの構成を示すブロック図である。
【図４】本発明の第１の実施の形態におけるプリンタ情報の例を示す図である。
【図５】本発明の第１の実施の形態におけるプリンタ情報のステータスコードの例を示す図である。
【図６】本発明の第１の実施の形態における印刷システムの動作を示すタイムチャートである。
【図７】本発明の第１の実施の形態におけるクライアントＰＣの表示装置に表示されるステータスモニタの画面の例を示す図である。
【図８】本発明の第１の実施の形態におけるクライアントＰＣのステータスモニタの動作を示すフローチャートである。
【図９】本発明の第１の実施の形態におけるクライアントＰＣのステータスモニタの情報要求時間間隔変更部の動作を示すフローチャートである。
【図１０】本発明の第２の実施の形態における印刷システムのネットワーク構成を示すブロック図である。
【図１１】本発明の第２の実施の形態における印刷システムの動作を示すタイムチャートである。
【図１２】本発明の第２の実施の形態におけるクライアントＰＣのステータスモニタの情報要求時間間隔変更部の動作を示すフローチャートである。
【符号の説明】
【００９３】
１０    クライアントＰＣ
１０ａ    クライアントＰＣ−Ａ
１０ｂ    クライアントＰＣ−Ｂ
１０ｃ    クライアントＰＣ−Ｃ
２０、２０ａ、２０ｂ、２０ｃ    ステータスモニタ
２２    プリンタ情報要求部
２４    プリンタ情報受信部
２６    情報要求時間間隔変更部
６０    プリンタ
【図１】
2008077207.tif 000003
【図２】
2008077207.tif 000004
【図３】
2008077207.tif 000005
【図４】
2008077207.tif 000006
【図５】
2008077207.tif 000007
【図６】
2008077207.tif 000008
【図７】
2008077207.tif 000009
【図８】
2008077207.tif 000010
【図９】
2008077207.tif 000011
【図１０】
2008077207.tif 000012
【図１１】
2008077207.tif 000013
【図１２】
2008077207.tif 000014