(57)【要約】【課題】  プリンタの応答性能、トラフィック量の増加による応答遅延による不要なリトライ処理もしくは、オフラインによる利用停止等によるプリンタ稼動率の低下を防止するプリントサーバおよびプリンタ監視方法およびプリンタ監視プログラムを提供することを目的とする。【解決手段】  プリントサーバ（１）のプリンタ管理部（１３）は、プリンタ（３）のＭＩＢ（３２１）に記憶されたプリンタの各種状態を通信制御部（１５）に具備されたＳＮＭＰプロトコル制御によりネットワーク（２）を介して問い合わせを行い、プリンタ本体の状態と、詳細項目を複数の問い合わせシーケンスに分割して段階的に行う。応答タイムアウトが発生した場合、未確認の項目に関しては、オフライン用設定情報（１２４）、キャッシュ情報（１２１）の内容を現時点のプリンタの状態と暫定的にみなして処理する。【選択図】  図１
2005165524.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してプリンタが接続されるプリントサーバにおいて、
前記プリンタが記憶手段に記憶して管理する所定の診断項目をネットワーク監視プロトコルによる所定のコマンドにて問い合わせる状態問い合わせ手段と、
前記状態問い合わせ手段による問い合わせに対するプリンタからの応答を解析し、該解析した結果を前記所定の診断項目に対応づけて記憶管理する応答検出手段と、
前記応答検出手段は、前記状態問い合わせ手段による問い合わせ後の応答時間を所定のタイマ値にて監視する応答監視手段と、
前記応答監視手段がタイムアウトを検知した場合、前記所定の診断項目を暫定的に更新して管理する暫定登録手段と
を具備する
ことを特徴とするプリントサーバ。
【請求項２】
前記所定の診断項目は、
所定の順にて段階的に監視される複数の診断項目を具備し、
前記状態問い合わせ手段は、
前記各診断項目の問い合わせを前記所定の順にて分割して行い、
前記タイマ監視手段は、
前記分割した問い合わせ毎の応答タイムアウトを監視し、
前記暫定登録手段は、
前記タイマ監視手段がタイムアウトを検出した問い合わせ処理の診断項目を含む未問い合わせの診断項目を、予め記憶した所定の内容にてそれぞれ暫定的に更新する
ことを特徴とする請求項１のプリントサーバ。
【請求項３】
ネットワークを介してプリンタが接続されるプリントサーバにおけるプリンタ監視方法において、
前記プリントサーバは、状態問い合わせ手段により前記プリンタが記憶手段に記憶して管理する所定の診断項目をネットワーク監視プロトコルによる所定のコマンドにて問い合わせをし、
応答検出手段により前記状態問い合わせ手段による問い合わせに対するプリンタからの応答を解析し、該解析した結果を前記所定の診断項目に対応づけて記憶管理し、
応答監視手段により前記応答検出手段は、前記状態問い合わせ手段による問い合わせ後の応答時間を所定のタイマ値にて監視し、
前記応答監視手段がタイムアウトを検知した場合、暫定登録手段により前記所定の診断項目を暫定的に更新して管理する
ことを特徴とするプリンタ監視方法。
【請求項４】
ネットワークを介してプリンタが接続されるプリントサーバにおけるプリンタ監視プログラムにおいて、
状態問い合わせ手段により前記プリンタが記憶手段に記憶して管理する所定の診断項目をネットワーク監視プロトコルによる所定のコマンドにて問い合わせをする第１のステップと、
応答検出手段により前記状態問い合わせ手段による問い合わせに対するプリンタからの応答を解析し、該解析した結果を前記所定の診断項目に対応づけて記憶管理する第２のステップと、
応答監視手段により前記応答検出手段は、前記状態問い合わせ手段による問い合わせ後の応答時間を所定のタイマ値にて監視する第３のステップと、
前記応答監視手段がタイムアウトを検知した場合、暫定登録手段により前記所定の診断項目を暫定的に更新して管理する第４のステップと
をコンピュータに実行させる
ことを特徴とするプリンタ監視プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク接続されたプリンタの状態を管理する技術に関し、特に、監視中に生じる瞬間的なプリンタオフラインによるジョブの停留等を防止するプリントサーバおよびプリンタ監視方法およびプリンタ監視プログラムに関する。
【背景技術】
【０００２】
従来、プリンタを含むネットワーク接続された装置の状態を監視する技術において、応答時間を考慮したネットワーク経由での状態問い合わせに関する技術として特許文献１記載の「状態監視方法」が開示されている。
【０００３】
この特許文献１の発明は、ネットワークのトラフィック量の増加によってさらに生じるトラフィック状況の悪化を防止することを目的とし、クライアントは、サーバに対して状態監視要求を行うと同時に、その時刻を記憶する。その後、サーバから状態監視の結果を受信すると、その時刻と状態監視要求の時刻とに基づき状態監視の応答時間を算出し、応答時間が長かった場合は、状態監視の起動時間の間隔を長くするといったように、状態監視の時間間隔を変化させるものである。
【０００４】
また、監視状況を記憶手段のキャッシュ情報に記憶する技術として、特許文献２記載の「情報提供装置及びその情報提供装置での処理をコンピュータに行なわせるためのプログラムを格納した記憶媒体」が開示されている。
【０００５】
この特許文献２の発明は、ネットワークの通信性能に応じてキャッシュデータの有効期間を動的に変更することを可能とし、要求元への無応答状態を回避するようにした情報提供装置を提供することを目的し、ネットワークを経由して情報提供をする少なくとも一つの情報提供元サーバと接続し、情報提供元サーバのプロキシサーバとしてキャッシュデータを用いて複数のクライアントへ情報を提供する情報提供装置であり、各クライアントからの情報提供要求を蓄積する着信要求蓄積手段と、着信要求蓄積手段に蓄積された情報提供要求の着信から発行する間の発行待ち状態を判定する情報提供要求状態判定手段と、情報提供要求状態判定手段の判定結果に基づいてキャッシュデータの有効期間を決定するキャッシュデータ有効期間決定手段とを有し、上記キャッシュデータ有効期間決定手段によって有効となったキャッシュデータを利用し、各クライアントの情報提供要求に応答するものである。
【特許文献１】特開平０７-１０５０４８号公報。
【特許文献２】特開２００１−３４４１４５号公報。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上記特許文献１の発明は、ネットワーク接続された装置の状態監視を所定の間隔で長時間連続して装置を監視する場合においては有効である。
【０００７】
しかし、監視対象となる装置に対して何らかの処理要求を行う特定のタイミングでの一時的な状態確認においては有効でないといった問題点がある。
【０００８】
また、同様に、上記特許文献２の発明は、ネットワークの通信性能に応じてキャッシュデータの有効期間を動的に変更するが、応答時間が極端に長い場合は、キャッシュデータの信頼性が低下したり、応答時間が短期間で激しく変動する場合は、最適な有効期間が設定されないといった問題がある。
【０００９】
そこで本発明は、プリンタの状態確認をネットワーク経由で行う際、プリンタ本体のハードウェア的なエラーによる長期間による応答遅延と、プリンタ本体以外の要因として、プリンタの応答性能、トラフィック量の増加による応答遅延の両方に対し、不要なリトライ処理、リトライ間隔の調整処理、印刷処理の停止の発生を極力抑えて稼動率の低下を防止するプリントサーバおよびプリンタ監視方法およびプリンタ監視プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、請求項１の発明は、ネットワークを介してプリンタが接続されるプリントサーバにおいて、プリンタが記憶手段に記憶して管理する所定の診断項目をネットワーク監視プロトコルによる所定のコマンドにて問い合わせる状態問い合わせ手段と、状態問い合わせ手段による問い合わせに対するプリンタからの応答を解析し、解析した結果を所定の診断項目に対応づけて記憶管理する応答検出手段と、応答検出手段は、状態問い合わせ手段による問い合わせ後の応答時間を所定のタイマ値にて監視する応答監視手段と、応答監視手段がタイムアウトを検知した場合、所定の診断項目を暫定的に更新して管理する暫定登録手段とを具備することを特徴とする。
【００１１】
また、請求項２の発明は、請求項１の発明において、所定の項目は、所定の診断項目を所定の順にて段階的に監視される複数の診断項目を具備し、状態問い合わせ手段は、各診断項目の問い合わせを所定の順にて分割して行い、タイマ監視手段は、分割した問い合わせ毎の応答タイムアウトを監視し、暫定登録手段は、タイマ監視手段がタイムアウトを検出した問い合わせ処理の診断項目を含む未問い合わせの診断項目を、予め記憶した所定の内容にてそれぞれ暫定的に更新することを特徴とする。
【００１２】
また、請求項３の発明は、ネットワークを介してプリンタが接続されるプリントサーバにおけるプリンタ監視方法において、プリントサーバは、状態問い合わせ手段によりプリンタが記憶手段に記憶して管理する所定の診断項目をネットワーク監視プロトコルによる所定のコマンドにて問い合わせをし、応答検出手段により状態問い合わせ手段による問い合わせに対するプリンタからの応答を解析し、解析した結果を所定の診断項目に対応づけて記憶管理し、応答監視手段により応答検出手段は、状態問い合わせ手段による問い合わせ後の応答時間を所定のタイマ値にて監視し、応答監視手段がタイムアウトを検知した場合、暫定登録手段により所定の診断項目を暫定的に更新して管理することを特徴とする。
【００１３】
また、請求項４の発明は、ネットワークを介してプリンタが接続されるプリントサーバにおけるプリンタ監視プログラムにおいて、状態問い合わせ手段によりプリンタが記憶手段に記憶して管理する所定の診断項目をネットワーク監視プロトコルによる所定のコマンドにて問い合わせをする第１のステップと、応答検出手段により状態問い合わせ手段による問い合わせに対するプリンタからの応答を解析し、解析した結果を所定の診断項目に対応づけて記憶管理する第２のステップと、応答監視手段により応答検出手段は、状態問い合わせ手段による問い合わせ後の応答時間を所定のタイマ値にて監視する第３のステップと、応答監視手段がタイムアウトを検知した場合、暫定登録手段により所定の診断項目を暫定的に更新して管理する第４のステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、ネットワーク監視中に生じる瞬間的なオフライン状態が発生しても、オフライン時における不要なタイムアウト処理の発生を防止し、プリンタに対するジョブの停留を防止することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明のプリントサーバおよびプリンタ監視方法およびプリンタ監視プログラムの実施例について、添付図面を参照しながら詳細に説明する。
【００１６】
図１は、本発明に係るプリンタ監視方法を適用したプリントサーバ１と、ネットワーク２を介して接続されたプリンタ３の構成例および各装置の主要な制御構成を概略的に示すブロック図である。
【００１７】
図１において、プリントサーバ１は、ネットワーク２を介して接続されるプリンタ３に対する印刷データの生成出力機能および、ネットワーク監視機能を利用して、プリンタ３の状態を監視する機能を有する。
【００１８】
ここで、ネットワーク監視機能は、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）等のネットワーク監視プロトコルによって、プリンタ３のオンライン、オフラインを始め、オンライン中におけるプリンタ３の詳細な状態を保持するプリンタ記憶部３２のＭＩＢ３２１（Ｍｅｓｓａｇｅ Ｉｎｆｏｒｍａｔｉｏｎ Ｂａｓｅ）からネットワーク２を介して問い合わせることによって処理される。
【００１９】
プリントサーバ１は、プリントサーバ１全体を制御する制御部１１に、プリンタ管理部１３、オフライン用パラメータ設定管理部１４、通信制御部１５、プリントサーバ記憶部１２がそれぞれ相互に接続された制御構成を具備する。
【００２０】
プリンタ管理部１３は、プリントサーバ１がネットワーク２を介して接続して管理するプリンタ３の識別情報（ＩＤ）をプリントサーバ記憶部１２のプリンタ管理テーブル１２３に登録して管理する。
【００２１】
また、プリンタ管理テーブル１２３に登録されたプリンタ３の状態をプリントサーバ１側からの状態確認処理や、プリンタ３側から不定期に通知されるエラー情報の検出に基づいてプリンタのオフライン、オンライン状態をプリンタ管理テーブル１２３に記録して監視する。
【００２２】
さらに、プリンタ管理部１３は、オンライン状態にあるプリンタ３の詳細な状態を確認し、例えば、装着されているトレイの状態、フィニッシャの状態をトレイ管理テーブル１２５、フィニッシャ管理テーブル１２６に記録して監視する。
【００２３】
オフライン用パラメータ設定管理部１４は、出力先プリンタがオフライン状態となった場合に生成されるオフライン用印刷データに設定するパラメータをオフライン用設定情報１２４に登録し、登録後は、プリントサーバ制御部１１の指示に基づいて、オフライン用設定情報１２４のメンテナンスを行う。
【００２４】
通信制御部１５は、プリントプロトコル、ＳＮＭＰに基づくネットワーク２を介しての印刷データの通信制御、ネットワーク監視コマンドの生成出力、データ通信制御を行う。
【００２５】
特に、ＳＮＭＰにおいては、プリンタ３に具備されるＳＮＭＰエージェントと、プリントサーバ１側に設定されたＳＮＭＰマネージャの間でやり取りされる所定の問い合わせコマンドをやり取りしながら、プリンタ３のＳＮＭＰエージェントを介してＭＩＢ３２１の取得して、プリンタ状態の監視を行う。
【００２６】
プリントサーバ記憶部１２は、プリントサーバ１を制御するための各種プログラム、パラメータを始め、ネットワーク監視中のプリンタ状態をキャッシュデータとして一時的に保持するキャッシュ情報１２１、プリンタ管理テーブル１２３、オフライン用設定情報１２４、トレイ管理テーブル１２５、フィニッシャ管理テーブル１２６とを設定して管理する。
【００２７】
キャッシュ情報１２１は、プリンタ管理部１３によって監視されたプリンタの状態を、キャッシュメモリとしての一時記憶領域に記憶して管理する情報である。
【００２８】
監視用パラメータ１２２は、ネットワーク経由でのプリンタ管理処理において、タイムプリンタ毎のタイムアウト発生時刻、プリンタ監視処理インターバル時間や、プリンタの記憶部に記録されるＭＩＢ３２１の内容を参照する際に、予め定義された識別情報を予め記憶して管理する情報である。
【００２９】
プリンタ管理テーブル１２３は、ネットワーク経由でプリンタを監視するために必要な情報として、監視するプリンタの識別情報、ネットワークアドレス等を記憶して管理する。
【００３０】
オフライン用設定情報１２４は、ネットワークプリンタに対して印刷処理を行う場合に、プリンタがオフラインのときに、クライアントからプリントサーバに対して印刷指示を出すために必要な情報を応答するためのプリンタ設定に関する情報である。
【００３１】
トレイ管理テーブル１２５は、プリンタ管理テーブル１２３で監視される各プリンタが具備するトレイ識別子、トレイにセットされた用紙の種類、サイズ、トレイの状態等、ネットワーク経由で監視した結果を格納して記憶する情報である。
【００３２】
フィニッシャ管理テーブル１２６は、ネットワーク経由で接続するプリンタがフィニッシャを具備する場合に、フィニッシャの識別子と、その識別子に対応するフィニッシャの種別名称と状態をネットワーク経由で監視した結果に記録するテーブルである。
【００３３】
なお、図１に示したオフライン用設定情報１２４は、オペレータによって編集可能なユーザインタフェースを表示する操作表示部をプリントサーバ１に追加して、プリンタ監視状況に応じて適宜編集する構成にしてもよい。
【００３４】
次に、図１のプリントサーバ１に記憶される、プリンタ管理テーブル１２３、トレイ管理テーブル１２５、フィニッシャ管理テーブル１２６に設定される情報について説明する。
【００３５】
図２は、図１に示したプリントサーバ１の記憶部に記憶されるプリンタ管理テーブル１２３、トレイ管理テーブル１２５、フィニッシャ管理テーブル１２６の一例を示すテーブルレイアウト図である。
【００３６】
図２（Ａ）において、プリンタ管理テーブル１２３にて登録されて記憶される項目は、プリンタＩＤ１２３１、アドレス１２３２、プリンタ状態１２３３がある。
【００３７】
プリンタＩＤ１２３１は、ネットワーク経由で監視するプリンタをユニークに特定する為の識別である。
【００３８】
アドレス１２３２は、ネットワーク経由でプリンタ３との通信制御を行うためのＩＰアドレスである。
【００３９】
プリンタ状態１２３３は、監視対象となるプリンタが現在どの状態であるを予め設定したステータスを設定して管理する情報である。
【００４０】
図２（Ｂ）において、トレイ管理テーブル１２５に登録して管理される項目は、プリンタＩＤ１２５１、トレイＩＤ１２５２、用紙サイズ１２５３、トレイ状態１２５４がある。
【００４１】
プリンタＩＤ１２５１は、プリンタ管理テーブル１２３にて登録管理されているプリンタＩＤ１２３１で特定されるプリンタＩＤが設定される項目である。
【００４２】
トレイＩＤ１２５２は、各プリンタＩＤ１２５１が具備するトレイを特定する為の識別子が設定される項目である。
【００４３】
用紙サイズ１２５３は、トレイＩＤ１２５２にて特定されるトレイにセットされている用紙サイズが設定される項目である。
【００４４】
トレイ状態１２５４は、トレイＩＤ１２５２にて特定されるトレイの状態を、予め定義されたステータス情報で識別して管理する項目である。
【００４５】
図２（Ｃ）において、フィニッシャ管理テーブル１２６にて管理される項目は、プリンタＩＤ１２６１、フィニッシャＩＤ１２６２、フィニッシャ種別１２６３、フィニッシャ状態１２６４がある。
【００４６】
プリンタＩＤ１２６１は、図２（Ａ）のプリンタＩＤ１２３１、図２（Ｂ）のプリンタＩＤ１２５１と同様に、プリンタを識別する為の識別情報である。
【００４７】
フィニッシャＩＤ１２６２は、プリンタＩＤ１２６１にて特定されるプリンタが具備するフィニッシャ部の識別情報を特定して管理される項目である。
【００４８】
フィニッシャ種別１２６３は、フィニッシャＩＤ１２６２にて特定されるフィニッシャ部がどのような処理を行うか（ホチキス止め、スタッカ、折り機、穴あけ機など）を判断するための情報が設定される項目である。
【００４９】
フィニッシャ状態１２６４は、ネットワーク監視されるフィニッシャＩＤ１２６２にて特定されるフィニッシャの状態を、フィニッシャ種別１２６３毎に予め定義されたステータス情報にて設定して管理する項目である。
【００５０】
再度図１に戻り、プリンタ３の制御構成について説明する。
【００５１】
プリンタ３は、プリンタ制御部３１を中心に、プリンタ記憶部３２、プリンタ通信制御部３３、フィニッシャ管理部３４、トレイ管理部３５の各制御要素が相互に接続して制御される構成を具備する。
【００５２】
プリンタ記憶部３２は、プリンタによる印刷処理に必要な各種制御プログラムを始め、本発明に係わる記憶情報として、プリンタの各部の状態を監視して記録するＭＩＢ３２１を具備する。
【００５３】
なお、このＭＩＢ３２１に記録して管理される項目の識別子および構成においては、プリンタを管理する側としてのプリントサーバ１との間において取り決められた構成となる。
【００５４】
さらに、ＭＩＢ３２１に記憶される自機の情報は、設定された変数、あるいは、変数からの相対番号などによって記憶場所を特定してデータの設定、読み出しが行われる。
【００５５】
プリンタ通信制御部３３は、ＳＮＭＰ、プリント制御用のプロトコル、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）等のプロトコルに基づいて、ネットワーク２を介して接続する他の端末との通信制御、印刷データの送受信制御、データ通信制御、ネットワーク監視制御を行う。
【００５６】
特に、ＳＮＭＰに関しては、ＳＮＭＰエージェントの機能を具備し、ネットワーク２経由で接続する他のＳＮＭＰマネージャからの要求に応じて、ＭＩＢ３２１の情報を抽出して応答処理を行う。
【００５７】
フィニッシャ管理部３４は、フィニッシャ部３７に接続してフィニッシャ部３７の状態を監視し、監視結果をプリンタ記憶部３２のＭＩＢ３２１に設定する。
【００５８】
トレイ管理部３５は、トレイ部３６に接続してトレイ部３６の状態を監視し、監視結果をプリンタ記憶部３２のＭＩＢ３２１に設定する。
【００５９】
次に、本発明のプリンタ状態監視方法について説明する。
【００６０】
図３は、図１に示したプリントサーバがネットワーク接続されたプリンタを監視する処理の手順を示したフローチャートである。
【００６１】
図３において、プリンタ管理部１３は、ネットワーク２、通信制御部１５を介して印刷要求のイベント、或いは、プリントサーバ１自身におけるプリンタ監視イベントの発生に伴うプリンタ監視の指示をプリントサーバ制御部１１から受信する。
【００６２】
そして、プリンタ管理部１３は、プリントサーバ記憶部１２の監視用パラメータ１２２に記憶される監視対象プリンタにおける前回のオフライン発生時刻、インターバル時間を取得し、現在時刻が、前回のオフライン発生時刻からインタバール時間以上経過しているかを判断する（ステップＳ１０１）。
【００６３】
ステップＳ１０１において、前回のオフライン発生時刻からインタバール時間以上経過している場合（ステップＳ１０１でＹＥＳ）、プリンタ管理部１３は、監視対象となるプリンタがオンラインであるかを、通信制御部１５に対してネットワーク経由で監視することを指示する（ステップＳ１０２）。  プリンタ管理部１３は、通信制御部１５にて状態を問い合わせたプリンタ３からの応答タイムアウト監視する（ステップＳ１０３）。
【００６４】
ステップＳ１０３において、応答タイムアウトが発生しなかった場合（ステップＳ１０３でＮＯ）、プリンタ管理部１３は、プリンタ３の稼動状態をプリンタ管理テーブル１２３のプリンタ状態１２３３に登録する（ステップＳ１０４）。
【００６５】
プリンタの状態登録が完了すると、プリンタ管理部１３は、プリンタ３の各部における詳細な状態を問い合せせるべく第２の問い合わせフェーズとして、トレイ状態の問い合わせを通信制御部１５に対して指示する（ステップＳ１０５）。
【００６６】
プリンタ管理部１３は、プリンタ３に対する第２の問い合わせに対する応答タイムアウトを監視し（ステップＳ１０６）、タイムアウト監視時刻以内に応答を検出すると、プリンタ管理部１３は、プリンタ３から通知された応答内容を解析し、解析したトレイ状態をトレイ管理テーブル１２５のトレイ状態１２５４を更新する（ステップＳ１０７）。
【００６７】
トレイ状態の登録が完了すると、プリンタ管理部１３は、プリンタ３に対して、第３の問い合わせフェーズとしての、フィニッシャ状態の問い合わせを通信制御部１５に指示する（ステップＳ１０８）。
【００６８】
プリンタ管理部１３は、第３の問い合わせフェーズにおける応答タイムアウトを監視する（ステップＳ１０９）。
【００６９】
タイムアウト監視中にプリンタ３からの応答を検出した場合（ステップＳ１０９でＮＯ）、プリンタ管理部１３は、プリンタ３から通知されたフィニッシャの状態をフィニッシャ管理テーブル１２６に設定する（ステップＳ１１０）。
【００７０】
そして、第２、第３におけるプリンタの詳細状態の問い合わせ処理が完了すると、プリンタ管理部１３は、トレイ管理テーブル１２５にて設定したトレイ状態、フィニッシャ管理テーブル１２６に登録したフィニッシャ状態をキャッシュ情報１２１に登録し、次のプリンタ管理要求イベント発生待ちに遷移する（ステップＳ１１１）。
【００７１】
ここまでの処理が、本発明のおけるプリンタ監視処理のメインパスであり、プリンタの状態を、一回の問い合わせフェーズで、全ての診断項目の問い合わせを実施せずに、最初にプリンタ本体の状態のみ問い合わせ、以後、詳細な監視項目の単位に分割した問い合わせシーケンスを設けてプリンタ監視制御を行うことを特徴としている。
【００７２】
次に、ステップＳ１０１における、プリンタ状態の監視時刻に到達しない状態でのプリンタ状態の監視要求が発生した場合の処理、ステップＳ１０３、ステップＳ１０６、ステップＳ１０９における各問い合わせフェーズにおいて応答タイムアウトを検出した場合の処理についてそれぞれ説明する。
【００７３】
ステップＳ１０１の処理において、プリンタ状態の監視要求イベントが前回発生したイベント発生時刻から所定のインターバル時間経過以前に発生した場合（ステップＳ１０１でＮＯ）、プリンタ管理部１３は、状態監視対象となるプリンタ３が以前としてオフラインであるとみなし、オフライン用設定情報１２４から「オフライン用トレイ情報」、「オフライン用フィニッシャ情報」の読み取り処理を行う（ステップＳ１１２）。
【００７４】
オフライン用設定情報１２４の読み取り処理が完了すると、プリンタ管理部１３は、プリンタ管理テーブル１２３のプリンタ状態１２３３をオフラインに設定し、トレイ管理テーブル１２５の、各トレイに対応するトレイ状態１２５４、および、フィニッシャ管理テーブル１２６の各フィニッシャに対応するフィニッシャ状態１２６４を、（ステップＳ１１２）で取得したオフライン用設定情報１２４から読み取った内容で更新する（ステップＳ１１３）。
【００７５】
さらに、監視用パラメータ１２２に記憶されているオフライン発生時刻を現在時刻にて更新してプリンタ監視処理を終了する（ステップＳ１１４）。
【００７６】
なお、上記ステップＳ１１２、ステップＳ１１３、上記ステップＳ１１４にて示したオフラインとみなしたときの処理は、ステップＳ１０３の応答タイムアウト検出時（ステップＳ１０３でＹＥＳ）のケースにおいても同様に処理する。
【００７７】
次に、ステップＳ１０６におけるトレイ状態問い合わせフェーズにおける応答タイムアウトを検出した場合（ステップＳ１０６でＹＥＳ）、プリンタ管理部１３は、プリンタ３から通知されるトレイ情報の替わりに、キャッシュ情報１２１から問い合わせ先プリンタ３の「トレイ状態キャッシュ」を読み込み（ステップＳ１１５）、読み込んだ「トレイ状態キャッシュ」にて、トレイ管理テーブル１２５のトレイＩＤ１２５２毎のトレイ状態１２５４を更新する（ステップＳ１１６）。
【００７８】
ステップＳ１１６の処理にて、トレイ管理テーブル１２５の更新が完了した場合、或いは、ステップＳ１０９の応答タイムアウトを検出した場合（ステップＳ１０９でＹＥＳ）、プリンタ管理部１３は、キャッシュ情報１２１から問い合わせ先プリンタ３の「フィニッシャ状態キャッシュ」を読み込み（ステップＳ１１７）、読み込んだ「フィニッシャ状態キャッシュ」にて、フィニッシャ管理テーブル１２６のフィニッシャＩＤ１２６２毎のフィニッシャ状態１２６４を更新する（ステップＳ１１８）。
【００７９】
なお、図３では図示していないが、プリントサーバ１の初期化時に「トレイ状態キャッシュ」には「オフライン用トレイ情報」を、「フィニッシャ状態キャッシュ」には「オフライン用フィニッシャ情報」を設定する。
【００８０】
これにより、プリントサーバ起動直後の初期処理において、プリンタ状態確認処理を起動し、Ｓ１０１をＹＥＳで通過し、Ｓ１０３の判定処理をＮＯで通過した場合、ステップＳ１０６の判定処理でＹＥＳ（タイムアウト発生）で通過したときのステップＳ１１５におけるトレイ情報キャッシュ、あるいは、ステップＳ１０９の判定処理でＹＥＳ（タイムアウト発生）で通過したときのステップＳ１１７におけるフィニッシャ情報キャッシュの取得処理を行って処理を継続することができる。
【００８１】
以上が、本発明のプリンタ状態監視方法を適用した場合の実施の形態の説明である。
【００８２】
なお、図１から図３に示したプリンタ情報の管理項目は、トレイ状態、フィニッシャに限定されず、プリンタの状態監視に必要な診断項目を適宜、追加・変更して監視する構成にしてもよい。
【００８３】
このとき、図３のプリンタの状態監視処理においては、ステップＳ１０５、ステップＳ１０８に示した問い合わせ処理と同様の処理を、追加した項目に対する問い合わせシーケンスとして追加した構成にしてプリンタ状態を監視する。
【００８４】
また、図３に示したプリントサーバ１におけるプリンタ管理処理プログラムは、プリントサーバ１以外に、ネットワーク２に接続して印刷処理を行う他の器機にインストールして利用する構成にすることも可能である。
【産業上の利用可能性】
【００８５】
本発明のプリントサーバおよびプリンタ監視方法およびプリンタ監視プログラムは、ネットワークプリンタに対して印刷処理を行う印刷システムにおいて、印刷データの出力に先立って、プリンタの状態を確認する印刷システムに利用可能であり、特に、ネットワークプリンタの状態を詳細な管理項目を設けて高度なプリンタ監視を行う印刷システムにおいて特に有効である。
【図面の簡単な説明】
【００８６】
【図１】本発明に係るプリンタ監視方法を適用したプリントサーバとネットワーク接続されたプリンタの構成例および各装置の制御構成を示すブロック図である。
【図２】図１に示したプリントサーバの記憶部に記憶されるプリンタ管理テーブル、トレイ情報フィニッシャ情報の例を示すテーブルレイアウト図である。
【図３】図１に示したプリントサーバがネットワーク接続されたプリンタを監視する処理の手順を示したフローチャートである。
【符号の説明】
【００８７】
１    プリントサーバ
１１    プリントサーバ制御部
１２    プリントサーバ記憶部
１２１    キャッシュ情報
１２２    監視用パラメータ
１２３    プリンタ管理テーブル
１２３１    プリンタＩＤ
１２３２    アドレス
１２３３    プリンタ状態
１２５１    プリンタＩＤ
１２５２    トレイＩＤ
１２５３    用紙サイズ
１２５４    トレイ状態
１２６１    プリンタＩＤ
１２６２    フィニッシャＩＤ
１２６３    フィニッシャ種別
１２６４    フィニッシャ状態
１２４    オフライン用設定情報
１２５    トレイ管理テーブル
１２６    フィニッシャ管理テーブル
１３    プリンタ管理部
１４    オフライン用パラメータ設定管理部
１５    通信制御部
２    ネットワーク
３    プリンタ
３１    プリンタ制御部
３２    プリンタ記憶部
３２１    ＭＩＢ
３３    プリンタ通信制御部
３４    フィニッシャ管理部
３５    トレイ管理部
３６    トレイ部
３７    フィニッシャ部
【図１】
2005165524.tif 000003
【図２】
2005165524.tif 000004
【図３】
2005165524.tif 000005