(57)【要約】【課題】  ＴＲＡＰ送信時に通信路の不具合があっても、ＴＲＡＰ情報を確実にホストコンピュータに通知する。【解決手段】  画像形成装置２は、ネットワーク３に接続され、ホストコンピュータ１からＳＮＭＰで管理される。ＴＲＡＰ送信部２４は当該画像形成装置２内で発生したイベントに関する情報をＴＲＡＰ（ＴＲＡＰ情報）でホストコンピュータ１に送信する。ＡＣＫ受信部２５は、該ＴＲＡＰに対してホストコンピュータ１から返送されたＡＣＫを受信する。ＴＲＡＰ送信部２４によりＴＲＡＰ送信後に、ホストコンピュータ１からＡＣＫが返ってこないとき、ＴＲＡＰ送信をリトライし、所定回数リトライしてもＡＣＫが返ってこないときは、ＴＲＡＰ情報を記憶部２３に記憶保持しておき、通信が回復した後に送信する。【選択図】      図１
2007065797.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続され、該ネットワーク上のホストコンピュータからＳＮＭＰで管理される画像形成装置であって、
当該画像形成装置内で発生したイベントに関する情報をＴＲＡＰで前記ホストコンピュータに送信するＴＲＡＰ送信部と、該ＴＲＡＰに対してホストコンピュータから返送されたＡＣＫを受信するＡＣＫ受信部と、を備え、
当該画像形成装置内で印刷処理中に所定のイベントが発生したとき、印刷処理を一時停止して、前記ＴＲＡＰ送信部からＴＲＡＰ情報を送信し、その後、前記ＡＣＫ受信部でＡＣＫが受信されない時は、ＴＲＡＰ送信を繰り返しリトライするが、所定回数リトライしてもＡＣＫが受信されない時は、前記ＴＲＡＰ情報を記憶保持しておき、通信が回復した後に、記憶保持しておいた前記ＴＲＡＰ情報を前記ホストコンピュータに送信することを特徴とする画像形成装置。
【請求項２】
前記ＴＲＡＰ情報を記憶保持した時、前記イベント発生後に停止していた印刷処理を再開することを特徴とする請求項１に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続され、ＳＮＭＰ(Simple Network Management Protocol) サービスを用いて管理される画像形成装置に関するものであり、特に、画像形成装置内で印刷処理中に所定のイベントが発生したとき、印刷処理を一時停止して、前記ＴＲＡＰ送信部からＴＲＡＰを送信し、その後、前記ＡＣＫ受信部でＡＣＫが受信されない時は、ＴＲＡＰ送信を繰り返しリトライする画像形成装置において、所定回数リトライしてもＡＣＫが受信されない時は、前記イベントに関する情報を記憶保持しておき、通信が回復した後に、記憶保持しておいた前記イベントに関する情報を前記ホストコンピュータに送信するようにした画像形成装置に関するものである。
【背景技術】
【０００２】
ＳＮＭＰサービスは、ＴＣＰ／ＩＰネットワーク環境において、プリンタ等のデバイスの情報を取得するための簡便な方法として広く利用されている。このＳＮＭＰサービスのなかにＴＲＡＰと呼ばれる機能がある。この機能は、予め設定された条件に基づいて、管理の対象になっているデバイスが自発的に当該デバイスの状態の変動に関する通知を行うものである。
【０００３】
ＳＮＭＰとは、ネットワーク内のノードから管理情報の収集や設定処理を行ったり、ノード内で発生したイベントの通知処理を行ったりするために規定されたネットワーク管理プロトコルであり、管理ステーション（管理サーバー等のコンピュータ装置）内のマネージャプログラムと被管理ノード（プリンタ等のデバイス）内のエージェントプログラムが互いにメッセージを送受することにより実現されている。
【０００４】
ＳＮＭＰを用いたネットワーク管理システムでは、管理ステーションから被管理ノードへのポーリング監視によって管理が行われるのが一般的である。しかし、ポーリング監視では、監視の度にネットワーク上にリクエスト／レスポンスメッセージが流れるため、管理対象ノード数が増大した場合などネットワーク負荷が増大したり、管理ステーションのオーバヘッドが増大したりするといった問題がある。そこで、よりリアルタイムに管理を実現するため、被管理ノード内で障害発生等のイベントが発生した場合にのみＴＲＡＰを管理ステーションに送信するといった処理が実行される。その場合、ＴＲＡＰの送信処理は１回実行するだけで、管理ステーションに届いているかの確認は全く行っておらず、厳密な管理はできない。
【０００５】
そこで、ＴＲＡＰを送信したにもかかわらず、ＡＣＫ（受信確認応答）が返ってこない場合、リトライ処理として、ＡＣＫが返ってくるまで、ＴＲＡＰを繰り返し送信するようにしたシステムも実用化されている。このようなネットワーク管理システムを、ネットワークに接続されたプリンタ等の画像形成装置の管理にも利用している。
【０００６】
一方、下記の特許文献１（特開２００４−３５５２８３号公報）に示されるように、ＴＲＡＰを送信したにもかかわらず、ホストコンピュータからＡＣＫが返ってこないとき、ネットワーク上の全てのホストコンピュータに同報ＴＲＡＰを送信し、それを受信したホストコンピュータからＴＲＡＰの本来の宛先であるホストコンピュータに代替送信させるという技術も提案されている。そのようにすれば、ＴＲＡＰ情報を確実にホストコンピュータに通知することができる。
【０００７】
すなわち、上記特許文献１に開示されたネットワーク管理システムは、被管理ノードは、ＴＲＡＰ送信プロセスと、少なくともＴＲＡＰ宛先ＭＩＢフィールドと受信応答ＭＩＢフィールドを有するＴＲＡＰ管理テーブルを備え、端末装置は、ＴＲＡＰを受信した場合に前記受信応答ＭＩＢに該端末装置の受信応答情報をセットするＴＲＡＰ受信プロセスと、同報ＴＲＡＰを受信した場合に前記ＴＲＡＰ宛先ＭＩＢフィールドを参照して同報ＴＲＡＰを該当する端末装置に送信する代替送信プロセスを備え、ＴＲＡＰ送信プロセスは、ＴＲＡＰ送信に際して、ＴＲＡＰ宛先ＭＩＢフィールドにＴＲＡＰ送信先の端末装置のＩＰアドレスを記憶し、ＴＲＡＰ宛先の端末装置により受信応答ＭＩＢフィールドに受信応答情報がセットされない場合に、各端末装置に同報ＴＲＡＰを送信するように構成されたものである。
【０００８】
【特許文献１】特開２００４−３５５２８３号公報（図２、図３、図４）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記リトライ処理を行うネットワーク管理システムでは、通信路の不具合によりＡＣＫが返ってこない場合、ＴＲＡＰ送信のリトライを繰り返すことになるが、通信路の不具合が長時間継続した場合、その間、プリンタの印刷処理が停止したままになって、印刷が遅れるという問題点があり、また、所定時間リトライを繰り返してもＡＣＫが返ってこなければ、最終的にはホストコンピュータに送るべき情報を捨てなければならないという問題点があった。
【００１０】
特に、そのようなネットワーク管理システムを利用して、画像形成装置からジョブの終了時またはページ排出毎に、ＴＲＡＰによりジョブのページ数や用紙サイズ等の情報をホストコンピュータに送り返して、実排紙ベースでの課金管理を行う場合、情報を捨ててしまうと、課金漏れが発生するという問題点があった。
【００１１】
また、上記、他のホストコンピュータからＴＲＡＰの本来の宛先であるホストコンピュータに代替送信させるネットワーク管理システムでは、ネットワーク上の全ホストコンピュータに、同報ＴＲＡＰを受信して保持し、それを代替送信する機能を持たせる必要があって、ホストコンピュータに余分な負担をかけるという問題点があった。
【００１２】
本発明は、そのような問題点に鑑み、ＴＲＡＰ送信に対してＡＣＫが返ってこないとき、ＴＲＡＰ情報を、ホストコンピュータに負担をかけることなく確実に通知するとともに、印刷処理の停止期間を必要最小限にすることを目的とするものである。
【課題を解決するための手段】
【００１３】
前記課題を解決するために、本願の請求項１にかかる発明は、
ネットワークに接続され、該ネットワーク上のホストコンピュータからＳＮＭＰで管理される画像形成装置であって、
当該画像形成装置内で発生したイベントに関する情報をＴＲＡＰで前記ホストコンピュータに送信するＴＲＡＰ送信部と、該ＴＲＡＰに対してホストコンピュータから返送されたＡＣＫを受信するＡＣＫ受信部と、を備え、
当該画像形成装置内で印刷処理中に所定のイベントが発生したとき、印刷処理を一時停止して、前記ＴＲＡＰ送信部からＴＲＡＰを送信し、その後、前記ＡＣＫ受信部でＡＣＫが受信されない時は、ＴＲＡＰ送信を繰り返しリトライするが、所定回数リトライしてもＡＣＫが受信されない時は、前記ＴＲＡＰ情報を記憶保持しておき、通信が回復した後に、記憶保持しておいた前記ＴＲＡＰ情報を前記ホストコンピュータに送信することを特徴とする。
【００１４】
また、本願の請求項２に係る発明は、請求項１にかかる画像形成装置において、
前記ＴＲＡＰ情報を記憶保持した時、前記イベント発生後に停止していた印刷処理を再開することを特徴とする。
【発明の効果】
【００１５】
本発明の画像形成装置は、次のような効果を奏する。
すなわち、本願の請求項１にかかる発明においては、ＴＲＡＰ送信後にＡＣＫが返ってこない時は、ＴＲＡＰ送信をリトライし、所定回数リトライしてもＡＣＫが返ってこない時は、ＴＲＡＰ情報を記憶保持しておき、通信が回復した後にホストコンピュータに送信するようにしたので、ＴＲＡＰ送信時に通信路の不具合があっても、ＴＲＡＰ情報を確実にホストコンピュータに通知することができるようになる。
【００１６】
また、請求項２にかかる発明においては、請求項１にかかる画像形成装置において、所定回数リトライしてＴＲＡＰ情報を記憶保持した時、前記イベント発生後に停止していた印刷処理を直ちに再開するようにしたので、印刷処理の停止期間を必要最小限にすることができるようになる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の具体例を実施例及び図面を用いて詳細に説明する。
【実施例１】
【００１８】
図２は、本発明に係るネットワークシステムの概略構成を示す図である。複数のホストコンピュータ１，１，１と画像形成装置２，２がネットワーク３に接続されている。そして、ホストコンピュータ１，１，１は、画像形成装置２，２に対するジョブを送信する通常の機能の他に、ＳＮＭＰ管理システムにおけるＴＲＡＰを受信するためのマネージャプログラムを搭載しており、後述のＴＲＡＰ受信プロセスを実行する。画像形成装置２，２は、ＳＮＭＰ管理システムにおけるエージェントプログラムを搭載しており、画像形成装置２，２で発生したイベントをＴＲＡＰとして該当するホストコンピュータ１，１，１の何れかに送信する。
【００１９】
図１は、本発明の画像形成装置とホストコンピュータの概略構成を示すブロック図である。画像形成装置２は、ネットワーク３を介して、ホストコンピュータ１との間で、データ、コマンド等の情報を送受信するためのインターフェース部２２と、制御部２１を備えている。制御部２１はマイクロプロセッサにより構成され、画像形成装置２の本来の機能である、印刷処理等を実行する制御プログラムの他に、上記エージェントプログラムが搭載されている。
【００２０】
画像形成装置２は、更に、ＴＲＡＰ送信部２４、ＡＣＫ受信部２５、リトライカウント部２６、記憶部２３を備えている。ＴＲＡＰ送信部２４は画像形成装置２で発生したイベントを、ＴＲＡＰ情報として送信するものであり、ＡＣＫ受信部２５はＴＲＡＰを送信したホストコンピュータ１が画像形成装置２からＴＲＡＰを受信した場合に送信する、受信の確認信号（ＡＣＫ）を受信するものである。リトライカウント部２６はＡＣＫを受信できない時にＴＲＡＰを再送信（リトライ）した回数をカウントするものであり、リトライ回数が所定回数に達すると、ＴＲＡＰ情報を記憶部２３に記憶、保持する。
【００２１】
エージェントプログラムは、ＴＲＡＰ送信コマンドを含んでいる。このＴＲＡＰ送信コマンドは、印刷ジョブ送信元のホストコンピュータ１に、画像形成装置２で発生したイベントを、ＴＲＡＰ情報として送信する為のコマンドである。画像形成装置２では、状態／障害監視を実行しイベントを検知した場合、このコマンドによってＴＲＡＰ送信プロセスが実行される。そして、画像形成装置２が、予め定義されたＴＲＡＰ送信の条件に合致する状態になった場合には、このエージェントプログラムによってＴＲＡＰ送信部２４が動作してＴＲＡＰ送信コマンドが実行され、上記特定のホストコンピュータ１に対してＴＲＡＰ情報が送信される。
【００２２】
ホストコンピュータ１はネットワーク３を介してデータ、コマンド等の情報を送受信するためのインターフェース部１４と制御部１１を備えている。制御部１１はマイクロプロセッサにより構成され、通常の機能を実行する制御プログラムの他に、前記マネージャプログラムを搭載しており、ＴＲＡＰの受信プロセスをＴＲＡＰ受信部１２で実行する。また、画像形成装置１から送信されるＴＲＡＰを受信するＴＲＡＰ受信部１２、ＴＲＡＰ受信したことを確認するためのＡＣＫを送信するためのＡＣＫ送信部１３を備えている。
【００２３】
ホストコンピュータ１は、画像形成装置２からＴＲＡＰを受信した場合、受信の確認のため、ＡＣＫ送信部１３により、ＡＣＫを画像形成装置２に返送する。画像形成装置２では、ホストコンピュータ１から返送されたＡＣＫをＡＣＫ受信部２５で受信処理し、これによりＴＲＡＰ情報が宛先のホストコンピュータ１により受信されたことを確認する。
【００２４】
そのような画像形成装置２において、ＴＲＡＰ送信後に、通信路の不具合等により、ＡＣＫが返ってこない時は、ＴＲＡＰ送信部２４でＴＲＡＰ送信をリトライするが、その際、リトライカウント部２６でリトライした回数をカウントする。そして、ＴＲＡＰ送信を所定回数リトライしても、ホストコンピュータ１からＡＣＫが返ってこないときは、前記ＴＲＡＰ情報を記憶部２３に記憶保持しておき、ＴＲＡＰ送信のため中断していた印刷処理を再開する。その後、通信が回復した後にホストコンピュータ１に送信する。記憶部２３としては、ＲＡＭ，ＮＶＲＡＭ，ＨＤＤ，フラッシュメモリ等、適宜の記憶装置を適用できる。
【００２５】
次に、図３のフローチャートを参照しながら、ページ排出毎に、ＴＲＡＰによりページ数や用紙サイズ等の情報をホストコンピュータに送り返して、実排紙ベースでの課金管理を行う場合を例にして、本発明の画像形成装置のＴＲＡＰ送信処理を説明する。１ページ分の印刷が完了したら、印刷処理を一時停止して、ＴＲＡＰ送信部２４により、用紙サイズ，カラー印刷／モノクロ印刷，片面印刷／両面印刷等の情報をホストコンピュータ１にＴＲＡＰ送信する（ステップＳ１）。
【００２６】
その後、ＡＣＫ受信部２５で、ホストコンピュータ１からＡＣＫが返信されてきたか否かを判別し（ステップＳ２）、一定時間経過してもＡＣＫが返信されてこなかったら、ＴＲＡＰ送信部２４により、ＴＲＡＰ送信をリトライし（ステップＳ３）、リトライカウント部２６で、リトライ回数ＣＮＴに１を加える（ステップＳ４）。そして、リトライ回数ＣＮＴが予め設定した所定回数Ｋを超えたか否かを判別し（ステップＳ５）、所定回数Ｋを超えていなければ、ステップＳ２に戻る。
【００２７】
ステップＳ５で、リトライ回数ＣＮＴが所定回数Ｋを超えたら、送信しようとしたＴＲＡＰ情報を記憶部２３に保持する（ステップＳ６）。そして、一時停止していた印刷処理を再開する。そして、一定時間待機した（ステップＳ７）後、ホストコンピュータ１との間の通信が回復したか否かを判別し（ステップＳ８）、回復しなければ、ステップＳ７に戻って一定時間待機する。
【００２８】
ステップＳ８で、ホストコンピュータ１との間の通信が回復したら、記憶部２３に保持しておいたＴＲＡＰ情報を、ホストコンピュータ１に送信する（ステップＳ９）。
【００２９】
以上説明したように、本発明においては、ＴＲＡＰ送信後にＡＣＫが返ってこない時は、ＴＲＡＰ送信をリトライし、所定回数リトライしてもＡＣＫが返ってこない時は、ＴＲＡＰ情報を記憶保持しておき、通信が回復した後にホストコンピュータに送信するようにしたので、ＴＲＡＰ送信時に通信路の不具合があっても、ＴＲＡＰ情報を確実にホストコンピュータに通知することができるようになる。
【図面の簡単な説明】
【００３０】
【図１】本発明の画像形成装置とホストコンピュータの概略構成を示すブロック図である。
【図２】本発明に係るネットワークシステムの概略構成を示す図である。
【図３】本発明の画像形成装置のＴＲＡＰ送信処理を示すフローチャートである。
【符号の説明】
【００３１】
１………ホストコンピュータ
１１……制御部
１２……ＴＲＡＰ受信部
１３……ＡＣＫ送信部
１４……インターフェース部
２………画像形成装置
２１……制御部
２２……インターフェース部
２３……記憶部
２４……ＴＲＡＰ送信部
２５……ＡＣＫ受信部
２６……リトライカウント部
３………ネットワーク
【図１】
2007065797.tif 000003
【図２】
2007065797.tif 000004
【図３】
2007065797.tif 000005