(57)【要約】【課題】本発明は、管理情報を収集する管理装置との通信を適切に中止して利用性の良好な機器、機器管理プログラム及び記録媒体に関する。【解決手段】機器遠隔管理システム１は、所定タイミングに被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・または仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２がその管理に必要な管理情報を収集して、内蔵する通信機能によって、または仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・が、通信網ＮＷを介して管理情報を管理装置ＫＣに送信するという通信を中止する通信中止要因が発生すると、通信機能による管理装置ＫＣへの通信または仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・への通信を中止する通信中止処理を行う。【選択図】          図１
2008065780.tif 000002
【特許請求の範囲】
【請求項１】
有線または無線の所定の通信回線を介して管理装置と通信を行う通信機能を備え、所定タイミングに管理に必要な所定の管理情報を収集して、該通信機能によって該通信回線を介して該管理装置に送信する機器であって、前記管理装置への通信を中止する所定の通信中止要因が発生すると、前記通信機能による前記管理装置への通信を中止する通信中止処理を行うことを特徴とする機器。
【請求項２】
有線または無線の所定の通信回線を介して管理装置と通信を行う通信装置に直接またはネットワークを介して接続され、所定タイミングに管理に必要な所定の管理情報を収集して該通信装置に送信し、該通信装置が該通信回線を介して該管理装置に該管理情報を送信する機器であって、前記管理装置への通信を中止する所定の通信中止要因が発生すると、前記通信装置への通信を中止する通信中止処理を行うことを特徴とする機器。
【請求項３】
有線または無線の所定の通信回線を介して管理装置と通信を行う通信機能を内蔵し、または該通信機能を有する通信装置に直接またはネットワークを介して接続され、所定タイミングに管理に必要な所定の管理情報を収集して、該通信機能によって、または該通信装置が、該通信回線を介して該管理情報を該管理装置に送信する機器に搭載される機器管理プログラムであって、前記管理装置への通信を中止する所定の通信中止要因が発生すると、前記通信機能による前記管理装置への通信または前記通信装置への通信を中止する通信中止処理を行うことを特徴とする機器管理プログラム。
【請求項４】
前記機器または前記機器管理プログラムは、前記通信中止要因が、前記機器での操作によって、または、前記管理装置からの要求によって発生することを特徴とする請求項１または請求項２記載の機器あるいは請求項３記載の機器管理プログラム。
【請求項５】
前記機器または前記機器管理プログラムは、前記通信中止処理で前記通信を中止しているときに、前記機器において前記管理装置に通知すべき異常状態が発生すると、通信中止となっている旨を報知出力する報知出力処理を行うことを特徴とする請求項１から請求項４のいずれかに記載の機器または機器管理プログラム。
【請求項６】
前記機器または前記機器管理プログラムは、前記通信中止要因が、前記機器において発生して前記通信中止処理を実行すると、該機器において通信中止とされている旨を前記管理装置に通知する通知処理を行うことを特徴とする請求項１から請求項５のいずれかに記載の機器または機器管理プログラム。
【請求項７】
前記機器または前記機器管理プログラムは、前記通信中止要因が、前記機器において発生して前記通信中止処理を実行すると、該機器において通信中止とされている旨を前記通信装置に通知する通知処理を行うことを特徴とする請求項２から請求項５のいずれかに記載の機器または機器管理プログラム。
【請求項８】
前記機器または前記機器管理プログラムは、前記通信中止要因が、前記管理装置からの要求によって発生して前記通信中止処理を実行すると、前記管理装置からの要求によって通信中止となっている旨を報知出力する報知出力処理を行うことを特徴とする請求項１から請求項５のいずれかに記載の機器または機器管理プログラム。
【請求項９】
有線または無線の所定の通信回線を介して管理装置と通信を行う通信機能を内蔵し、または該通信機能を有する通信装置に直接またはネットワークを介して接続され、所定タイミングに管理に必要な所定の管理情報を収集して、該通信機能によって、または該通信装置が、該通信回線を介して該管理情報を該管理装置に送信する機器に搭載される機器管理プログラムを記録する記録媒体であって、前記機器管理プログラムは、請求項３から請求項８のいずれかに記載の機器管理プログラムであることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器、機器管理プログラム及び記録媒体に関し、詳細には、管理情報を収集する管理装置との通信を適切に中止して利用性の良好な機器、機器管理プログラム及び記録媒体に関する。
【背景技術】
【０００２】
従来からファクシミリ装置、複写装置、複合装置、プリンタ装置等のＯＡ（Office Automation ）機器等の機器においては、その消耗品の保守管理や機器のメンテナンスを容易なものとするために、機器と該機器のメーカのサービスセンタ等の管理装置とを該機器に接続した通信アダプタ等の仲介装置を介して、または、該仲介装置を内蔵して、有線または無線の通信回線で接続して、該管理装置が、該機器のメンテナンス管理情報や稼働状況、故障発生の有無等の各種管理情報を該仲介装置を介して収集し、該収集した管理情報を蓄積・解析して、該機器のメンテナンス管理、故障修理管理、消耗品管理等の各種管理を実行する。
【０００３】
このような管理装置によって外付けまたは内蔵の仲介装置を経由して複数の機器を管理する機器遠隔管理システムにおいては、従来、一般的に、仲介装置が、所定タイミングに、その接続されている各機器に対して管理情報（カウンタ値等）の収集要求を送信し、各機器から管理情報の応答を受信するという方式で機器から管理情報を収集して、仲介装置が、該収集した管理情報を内部メモリ等の保存領域に保持し、また、所定時刻に該保持している管理情報を管理装置に送信して、管理装置が、受信した管理情報を自己の保存領域に保持して、機器の管理に利用する。また、機器遠隔管理システムにおいては、従来から機器に異常が発生してＳＣ（サービスコール信号）が発生すると、機器は、カウンタ値等の管理情報を含むＳＣ情報を仲介装置を経由させて管理装置に送信している（特許文献１、特許文献２等参照）。
【０００４】
そして、従来の機器遠隔管理システムは、各機器毎に仲介装置を設けて機器毎に通信を行って管理していたが、近年、ネットワークの普及に伴って管理対象の機器がネットワーク接続されるようになってきている。
【０００５】
【特許文献１】特開２００１−３４１２２号公報
【特許文献２】特開２００２−１４４６８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術にあっては、被管理装置は、一旦管理装置の管理対象に設定されると、被管理装置側から管理装置に通信を行って、必要な情報を管理装置に渡すようになっていたため、一時的に、管理装置への通信を止めたい場合には、被管理装置を一旦管理装置の管理対象外に設定する必要があり、手続が面倒であるとともに、管理装置側からは、被管理装置に通信を行わないため、管理装置が一時的に通信を中止したい場合に、被管理装置を一旦管理装置の管理対象外に設定しないと、被管理装置側からの通信が発生するだけでなく、管理装置では、管理対象外となっているため、該被管理装置からの通信内容を管理することができず、利用性、管理性が悪いという問題があった。
【０００７】
そこで、本発明は、被管理装置側や管理装置側で通信を中止したい場合等に被管理装置側から管理装置への通信を適切に中止し、利用性・管理性の良好な機器、機器管理プログラム及び記録媒体を提供することを目的としている。
【課題を解決するための手段】
【０００８】
請求項１記載の発明の機器は、有線または無線の所定の通信回線を介して管理装置と通信を行う通信機能を備え、所定タイミングに管理に必要な所定の管理情報を収集して、該通信機能によって該通信回線を介して該管理装置に送信する機器であって、前記管理装置への通信を中止する所定の通信中止要因が発生すると、前記通信機能による前記管理装置への通信を中止する通信中止処理を行うことにより、上記目的を達成している。
【０００９】
請求項２記載の発明の機器は、有線または無線の所定の通信回線を介して管理装置と通信を行う通信装置に直接またはネットワークを介して接続され、所定タイミングに管理に必要な所定の管理情報を収集して該通信装置に送信し、該通信装置が該通信回線を介して該管理装置に該管理情報を送信する機器であって、前記管理装置への通信を中止する所定の通信中止要因が発生すると、前記通信装置への通信を中止する通信中止処理を行うことにより、上記目的を達成している。
【００１０】
請求項３記載の発明の機器管理プログラムは、有線または無線の所定の通信回線を介して管理装置と通信を行う通信機能を内蔵し、または該通信機能を有する通信装置に直接またはネットワークを介して接続され、所定タイミングに管理に必要な所定の管理情報を収集して、該通信機能によって、または該通信装置が、該通信回線を介して該管理情報を該管理装置に送信する機器に搭載される機器管理プログラムであって、前記管理装置への通信を中止する所定の通信中止要因が発生すると、前記通信機能による前記管理装置への通信または前記通信装置への通信を中止する通信中止処理を行うことにより、上記目的を達成している。
【００１１】
上記各場合において、例えば、請求項４に記載するように、前記機器または前記機器管理プログラムは、前記通信中止要因が、前記機器での操作によって、または、前記管理装置からの要求によって発生してもよい。
【００１２】
また、例えば、請求項５に記載するように、前記機器または前記機器管理プログラムは、前記通信中止処理で前記通信を中止しているときに、前記機器において前記管理装置に通知すべき異常状態が発生すると、通信中止となっている旨を報知出力する報知出力処理を行ってもよい。
【００１３】
さらに、例えば、請求項６に記載するように、前記機器または前記機器管理プログラムは、前記通信中止要因が、前記機器において発生して前記通信中止処理を実行すると、該機器において通信中止とされている旨を前記管理装置に通知する通知処理を行ってもよい。
【００１４】
また、例えば、請求項７に記載するように、前記機器または前記機器管理プログラムは、前記通信中止要因が、前記機器において発生して前記通信中止処理を実行すると、該機器において通信中止とされている旨を前記通信装置に通知する通知処理を行ってもよい。
【００１５】
さらに、例えば、請求項８に記載するように、前記機器または前記機器管理プログラムは、前記通信中止要因が、前記管理装置からの要求によって発生して前記通信中止処理を実行すると、前記管理装置からの要求によって通信中止となっている旨を報知出力する報知出力処理を行ってもよい。
【００１６】
請求項９記載の発明の記録媒体は、有線または無線の所定の通信回線を介して管理装置と通信を行う通信機能を内蔵し、または該通信機能を有する通信装置に直接またはネットワークを介して接続され、所定タイミングに管理に必要な所定の管理情報を収集して、該通信機能によって、または該通信装置が、該通信回線を介して該管理情報を該管理装置に送信する機器に搭載される機器管理プログラムを記録する記録媒体であって、前記機器管理プログラムは、請求項３から請求項８のいずれかに記載の機器管理プログラムであることにより、上記目的を達成している。
【発明の効果】
【００１７】
本発明によれば、所定タイミングに機器の管理に必要な所定の管理情報を収集して、通信機能によって、または通信装置が、所定の通信回線を介して管理情報を管理装置に送信する該通信の通信を中止する所定の通信中止要因が発生すると、通信機能による管理装置への通信または通信装置への通信を中止する通信中止処理を行うので、機器側と管理装置側との通信を一時的に中止したい場合に、管理装置側で該管理対象の機器を管理対象外として、管理装置と機器の双方で外観離対象外となったことを認識させる手間をかけることなく、簡単かつ容易に機器側と管理装置側との通信を中止することができ、利用性を向上させることができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【実施例１】
【００１９】
図１〜図７は、本発明の機器、機器管理プログラム及び記録媒体の一実施例を示す図であり、図１は、本発明の機器、機器管理プログラム及び記録媒体の一実施例を適用した機器遠隔管理システム１のシステム構成図である。
【００２０】
図１において、機器遠隔管理システム１は、管理装置ＫＣと複数の顧客先である顧客サイトＫＳａ〜ＫＳｎが通信網ＮＷで接続されており、通信網（通信回線）ＮＷとしては、公衆回線やインターネット等のネットワーク等の有線または無線の通信回線が利用される。
【００２１】
顧客サイトＫＳａ〜ＫＳｎは、顧客サイトＫＳａ〜ＫＳｎによって多種多様な階層構造を有している。例えば、顧客サイトＫＳａは、機器としての２台の被管理装置ＨＫａ１、ＨＫａ２が管理装置ＫＣとＨＴＴＰ（Hyper Text Transfer Protocol）による直接的なコネクションを確立できる仲介装置（通信装置）ＣＫａにＬＡＮ（Local Area Network：ローカルエリアネットワーク）によって接続されている単純な階層構造となっており、この仲介装置ＣＫａがセキュリティを確保するためのファイアウォールＦＷａと通信網ＮＷを介して管理装置ＫＣに接続されている。また、例えば、顧客サイトＫＳｂは、４台の被管理装置（機器）ＨＫｂ１〜ＨＫｂ４が設置されていて、１台の仲介装置だけでは負荷が大きくなるため、管理装置ＫＣとＨＴＴＰによる直接的なコネクションを確立できる仲介装置（通信装置）ＣＫｂ１に２台の被管理装置ＨＫｂ１、ＨＫｂ２ともう１台の仲介装置（通信装置）ＣＫｂ２がＬＡＮによって接続され、この仲介装置ＣＫｂ２に２台の被管理装置ＨＫｂ３、ＨＫｂ４がＬＡＮによって接続されているという階層構造となっており、仲介装置ＣＫｂ１がセキュリティを確保するためのファイアウォールＦＷｂと通信網ＮＷを介して管理装置ＫＣに接続されている。この顧客サイトＫＳｂの場合、管理装置ＫＣから被管理装置ＨＫｂ３、ＨＫｂ４を遠隔管理するために発せられる情報は、仲介装置ＣＫｂ１とその下位のノードである仲介装置ＣＫｂ２を経由して、被管理装置ＨＫｂ３、ＨＫｂ４に到達することになる。また、顧客サイトＫＳｎは、仲介装置の機能を備えた仲介機能付き被管理装置（機器）ＨＫｎ１、ＨＫｎ２がＬＡＮによって接続されてセキュリティを確保するためのファイアウォールＦＷｎと通信網ＮＷを介して管理装置ＫＣに直接接続されており、この仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２の下位に、さらに、被管理装置が接続されていてもよい。
【００２２】
被管理装置ＨＫａ１〜ＨＫｎ２は、例えば、プリンタ、ファクシミリ装置、デジタル複写装置、スキャナ装置、デジタル複合装置等の画像処理装置や、ネットワーク家電、自動販売機、医療機器、電源装置、空調システム、ガス・水道・電気等の計量システム等に通信機能を持たせた装置である。
【００２３】
そして、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・は、自己に接続されている被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・の管理を行うためのアプリケーションプログラムを実装しており、また、仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２の仲介機能部は、同様に、その被管理装置としての部分の管理を行うためのアプリケーションプログラムを実装しており、管理装置ＫＣは、各仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・及び仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２の仲介機能部の制御管理、さらには、この仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・及び仲介機能部を介して被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・及び仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２の被管理機能部を管理するためのアプリケーションプログラムを実装している。
【００２４】
すなわち、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・及び仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２は、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＤＶＤ（Digital Video Disk）、フレキシブルディスク等の記録媒体に記録されている後述する機器管理プログラムを読み取らせて導入することで、後述する機器管理処理を実行する機器としての被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・及び仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２が構築される。
【００２５】
そして、本実施例の機器遠隔管理システム１は、遠隔管理を実現するため、各装置に、ＲＰＣ（Remote  Procedure  Call）により、相互実装するアプリケーションのメソッドに対する処理の要求、応答を送受信する機能を有しており、相互の実装するアプリケーションプログラムのメソッドに対する処理の依頼である「要求」を送信し、この依頼された処理の結果である「応答」を取得することができるようになっている。機器遠隔管理システム１は、ＲＰＣを実現するために、ＳＯＡＰ（Simple Object Access Protocol）、ＨＴＴＰ（Hyper Text Transfer Protocol）、ＦＴＰ（File Transfer Protocol）等の既知のプロトコル（通信規格）、技術、仕様等を利用することができる。
【００２６】
すなわち、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・またはこの仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・に接続されている被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・及び仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２は、管理装置ＫＣへの要求を生成してこれを管理装置ＫＣへ引き渡し、この要求に対する応答を取得する一方で、管理装置ＫＣは、上記仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・側への要求を生成してこれを仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・側へ引き渡し、この要求に対する応答を取得できるようになっている。この要求には、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・や仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２に被管理装置ＨＫａ１〜ＨＫｎ２に対する各種要求を送信させ、被管理装置ＨＫａ１〜ＨＫｎ２からの応答を仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・や仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２の仲介機能部を介して取得する。
【００２７】
そして、機器遠隔管理システム１は、データの送受信を、その送受信モデルの概念図として図２に示すように、実行する。
【００２８】
なお、以下の説明では、説明を簡略化するために、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・を被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・とは別に設置されている場合を例に挙げて説明するが、仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２についても同様である。
【００２９】
すなわち、図２（ａ）は、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・で管理装置ＫＣに対する要求が発生した場合を示しており、この場合、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・が被管理装置側要求ａを生成して仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・を経由して管理装置ＫＣに送信する。管理装置ＫＣは、被管理装置側要求ａを受け取ると、この要求ａに対する応答ａまたは遅延通知ａ′を該被管理装置側要求ａを送ってきた被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・にその仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・を介して返す。仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・が複数である場合、例えば、顧客サイトＫＳｂの場合には、仲介装置ＣＫｂ２と仲介装置ＣＫｂ１を経由する場合もある。なお、図２（ａ）では、管理装置ＫＣは、応答ａだけでなく、応答遅延通知ａ′を返信する場合が記載されているが、これは、管理装置ＫＣを、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・を経由して被管理装置側要求ａを受け取って、当該要求ａに対する応答ａを即座に返せないと判断したときに、応答遅延通知ａ′を通知して一旦接続状態を切断し、次回の接続の際に上記要求ａに対する応答ａを改めて引き渡すことを示している。
【００３０】
また、図２（ｂ）は、管理装置ＫＣで被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・に対する要求が発生した場合を示しており、この場合、管理装置ＫＣが管理装置側要求ｂを生成して仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・を経由して被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・に送信する。被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・は、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・を介して管理装置側要求ｂを受け取ると、該管理装置側要求ｂに対する応答ｂまたは遅延通知ｂ′をその被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・を介して管理装置ＫＣに返す。なお、図２（ｂ）においても、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・は、応答ｂを即座に返せないときには、上記同様に、応答遅延通知ｂ′を返す。
【００３１】
上記管理装置ＫＣは、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・や仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２のメーカやサービス提供会社等のサービスセンタ等に設置されたサーバ装置であり、図３に示すようにブロック構成されていて、制御部１１、操作端末１２、データベース１３、通信端末１４、モデム１５及びプロキシサーバ１６等を備えている。
【００３２】
モデム１５は、通信網ＮＷ、特に、公衆回線を介して仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・を経由して被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・との間で通信プロトコルを交換して接続し、また、仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２との間で通信プロトコルを交換して接続する。
【００３３】
通信端末１４は、制御部１１の制御下で、モデム１５の通信を制御し、プロキシサーバ１６は、通信網ＮＷがインターネットであるときに、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・または被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・及び仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２とデータの送受信を行い、また、セキュリティ管理を行う。
【００３４】
操作端末１２は、キーボード、マウス、ディスプレイ等で構成されたオペレータによる各種データの入力インタフェースであり、例えば、各仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・または被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・及び仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２が管理装置ＫＣへ通信する際に使用するＩＰアドレスや発呼先電話番号等の顧客情報等のデータが入力される。
【００３５】
データベース１３は、ハードディスク等の大容量のメモリに格納されており、各仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・及び仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２のＩＰアドレスや電話番号等のコールデータ、これらの装置から受信したデータ、操作端末１２から入力されたデータ、顧客サイトＫＳａ〜ＫＳｎに関する顧客情報（例えば、顧客サイトＫ名、機器管理者、被管理装置ＨＫａ１〜ＨＫｎ２の機種、機番、印刷枚数、故障コード、推定故障原因等）及び機器の管理に必要な管理プログラム等の各種データやプログラムを記憶する。
【００３６】
制御装置１１は、図示しないＣＰＵ（Central Processing Unit ）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等からなるマイクロコンピュータを備えており、管理装置ＫＣ全体を統括的に制御して、上記プログラムを必要に応じて実行するとともに、モデム１５、通信端末１４、プロキシサーバ１６を利用して、後述する機器管理処理を実現する。
【００３７】
上記仲介装置（通信装置）ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・は、図示しないが、ＣＰＵ、ＲＯＭ、ＲＡＭ、不揮発性メモリ、ＮＩＣ（Network Interface Card：ネットワークインタフェースカード）等を備え、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・に対して、状態情報やカウンタ情報等の管理情報、ファームウェアバージョン情報の収集、故障有無の確認、ＩＰアドレス不明や変更による接続不可状態下の検索、ファームウェア更新、コマンドの実行等の要求をメソッド単位で送信する機能、また、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・からのメソッドに対する応答を受信し、管理装置ＫＣに通報する機能を有している。また、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・は、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・から定期あるいは即時的にまたは不定期的なユーザコールを必要とするような異常通報、サプライ通報、起動通報、カウンタ未収集通報等を受信し、管理装置ＫＣに通報する機能を有している。さらに、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・は、スケジューラ機能、ファイル送受信機能、保持するファームウェアの取捨機能を有し、これらの各機能を実現する際のパラメータを設定する。
【００３８】
そして、仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２の内蔵する仲介機能は、図示しないが、上記仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・と同様の機能を有しており、この機能を実現するために、上記仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・と同様のユニットを備えていてもよいが、仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２のＣＰＵ、ＲＯＭ、ＲＡＭ等のハードウェア資源を利用して、ＣＰＵに適当なアプリケーションやプログラムモジュールを導入して実行させることで、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・と同様の機能を実現するようにしてもよい。
【００３９】
上記被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・や仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２は、上述のように、例えば、プリンタ、ファクシミリ装置、デジタル複写装置、スキャナ装置、デジタル複合装置等の画像処理装置や、ネットワーク家電、自動販売機、医療機器、電源装置、空調システム、ガス・水道・電気等の計量システム等に通信機能を持たせた装置であり、例えば、画像処理装置の場合、機器としての機能部分が、図４に示すように、ブロック構成されている。
【００４０】
図４において、被管理装置ＨＫａ１〜ＨＫｎ２は、コントローラボード２０、ＨＤＤ（ハードディスクドライブ）２１、ＮＶ−ＲＡＭ（不揮発性ＲＡＭ）２２、ＰＩ（パーソナルインタフェース）ボード２３、ＰＨＹ（物理メディアインタフェース）２４、操作パネル２５、プロッタ／スキャナエンジンボード２６、電源ユニット２７、フィニッシャ２８、ＡＤＦ（自動原稿給送装置）２９、給紙バンク３０、その他周辺機３１、電源スイッチ３２及びＰＣＩバス（Peripheral Components Interconnect-Bus）３３等を備えている。
【００４１】
コントローラボード２０は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備え、ＰＣＩバス３３を介して各機能を制御する。
【００４２】
ＨＤＤ２１は、画像処理装置としての機能を実現するのに必要な各種プログラムやデータ、例えば、画像形成プログラム等の機器としてのプログラムや画像データ及び上記記録媒体を読み取った本発明の機器管理処理プログラム等を記憶する。
【００４３】
ＮＶ−ＲＡＭ２２は、不揮発性メモリであって、例えば、フラッシュメモリ等が用いられ、各種不揮発性を必要とするデータ（機種機番、ＩＰアドレス等）を記憶する。
【００４４】
ＰＩボード２３とＰＨＹ２４は、例えば、通信ボード等が用いられ、外部との通信を行う。ＰＩボード２３は、ＲＳ４８５規格に準拠したインタフェースを備え、ラインアダプタを介して公衆回線に接続されている。ＰＨＹ２４は、ＬＡＮを介して外部装置と通信を行うためのインタフェースである。
【００４５】
操作パネル２５は、各種操作キー及びファンクションキー等を備えるとともに、ディスプレイ（例えば、液晶ディスプレイ）を備え、操作キーからは、被管理装置ＨＫａ１〜ＨＫｎ２に各種動作を行わせるのに必要な各種命令等が入力され、ディスプレイには、操作キーから入力された命令内容や被管理装置ＨＫａ１〜ＨＫｎ２からオペレータに通知する各種情報が表示される。
【００４６】
ＡＤＦ２９は、複数枚の原稿のセットされる原稿台と該原稿台にセットされた原稿を１枚ずつ読取部に送給する送給機構を備えており、読取部が、ＡＤＦ２９から搬送されてきた原稿を走査して、原稿の画像を所定の解像度で読み取る。
【００４７】
給紙バンク３０は、複数枚の用紙を収納して、画像形成部に該用紙を１枚ずつ供給する。
【００４８】
フィニッシャ２８は、画像形成済の用紙束にステープル処理、パンチ処理等のフィニッシャ処理を行う。
【００４９】
なお、図４において、ＥＮＧＲＤＹは、エンジン側の各種初期設定が完了して、コントローラボード２０とコマンドの送受信の準備ができたことをコントローラボード２０側に通知するための信号線であり、ＰＷＲＣＴＬは、エンジンへの電源供給をコントローラボード２０側から制御するための信号線である。
【００５０】
そして、被管理装置ＨＫａ１〜ＨＫｎ２は、図５に示すようにソフトウェア構成されており、アプリケーションモジュール層１００及びその下位のサービスモジュール層２００等からなる。被管理装置ＨＫａ１〜ＨＫｎ２は、これらのソフトウェアを構成するプログラムをＨＤＤ２１やコントローラボード２０上のＲＡＭに記憶し、必要に応じて読み出してコントローラボード２０上のＣＰＵによって実行する。コントローラボード２０上のＣＰＵは、これらのプログラムを必要に応じて実行する。
【００５１】
なお、それらの機能のうち、通信に係わる機能の実現方法は、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・と仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２によって異なる。すなわち、仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２は、仲介機能を備えているため、ＣＰＵが対応するプログラムを実行することにより、通信に係わる機能を実現することができ、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・は、ＣＰＵが対応するプログラムを実行するとともに、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・を利用することにより、通信に係わる機能を実現する。
【００５２】
また、被管理装置ＨＫａ１〜ＨＫｎ２は、アプリケーション層１００とサービスモジュール層２００とは、ＧＷ−ＡＰＩ−ＩＦで機能接続され、サービスモジュールそう２００とプロッタ／スキャナエンジン２６とは、ＲＡＰＩ−Ｉ／Ｆで接続されていて、スキャナエンジンおよびプロッタエンジンを含むエンジンユニット内にセンサ等からなる異常検出部を備えている。
【００５３】
アプリケーションモジュール層１００は、コピーアプリ（アプリケーション）１０１、ファックスアプリ１０２、プリンタアプリ１０３、スキャナアプリ１０４、ネットファイルアプリ１０５、ウェブアプリ１０６を備えており、サービスモジュール層２００は、ＯＣＳ（オペレーションコントロールサービス）２０１、ＥＣＳ（エンジンコントロールサービス）２０２、ＭＣＳ（メモリコントロールサービス）２０３、ＮＣＳ（ネットワークコントロールサービス）２０４、ＦＣＳ（ファックスコントロールサービス）２０５、ＮＲＳ（ニューリモートサービス）２０６、ＣＳＳ（カスタマーサポートシステム）２０７、ＳＣＳ（システムコントロールサービス）２０８、ＤＣＳ（デリバリーコントロールサービス）２０９、ＵＣＳ（ユーザコントロールサービス）２１０、ＳＲＭ（システムリソースマネージャ）２１１及びＩＭＨ（イメージメモリハンドラ）２１２、を実装している。
【００５４】
アプリケーションモジュール層１００の各モジュールは、以下のようなプログラムである。すなわち、コピーアプリ１０１は、コピーサービスを実現するアプリケーションプログラムであり、ファックスアプリ１０２は、ファックスサービスを実現するためのアプリケーションプログラムである。プリンタアプリ１０３は、プリンタサービスを実現するためのアプリケーションプログラムであり、スキャナアプリ１０４は、スキャナサービスを実現するためのアプリケーションプログラムである。ネットファイルアプリ１０５は、ネットファイルサービスを実現するためのアプリケーションプログラムであり、ウェブアプリ１０６は、ウェブサービスを実現するためのアプリケーションプログラムである。
【００５５】
サービスモジュール層２００の各モジュールは、以下のような機能を有するモジュールである。すなわち、ＯＣＳ２０１は、操作パネル２５を制御するモジュールであり、ＥＣＳ２０２は、ハードウェアリソース等のエンジンを制御するモジュールである。ＭＣＳ２０３は、メモリ制御をするモジュールであり、例えば、画像メモリの取得及び開放、ＨＤＤ２１の利用等を行う。ＮＣＳ２０４は、ネットワークとアプリケーションモジュール層１００の各アプリケーションプログラムとの仲介処理を行わせるモジュールであり、ＦＣＳ２０５は、ファクシミリ送受信、ファクシミリ読み取り、ファクシミリ受信印刷等のファクシミリ機能を実現するモジュールである。ＮＲＳ２０６は、ネットワークを介してデータを送受信する際のデータの変換等を行うモジュールであり、また、ネットワークを介した遠隔管理に関する機能をまとめたモジュールである。ＣＳＳ２０７は、公衆回線を介してデータを送受信する際のデータの変換等をするモジュールであり、また、公衆回線を介した遠隔管理に関する機能をまとめたモジュールである。ＳＣＳ２０８は、コマンドの内容に応じたアプリケーションモジュール層１００の各アプリケーションプログラムの起動管理及び終了管理を行うモジュールであり、ＤＣＳ２０９は、ＨＤＤ２１やコントローラボード２０上のメモリに記憶している（する）画像ファイル等をＳＭＴＰ（Simple Mail Transfer Protocol）やＦＴＰ（File Transfer Protocol）を用いて送受信するモジュールである。ＵＣＳ２１０は、ユーザが登録した宛先情報や宛名情報等のユーザ情報を管理するモジュールである。ＳＲＭ２１１は、システムの制御及びリソースの管理を行うモジュールであり、ＩＭＨ２１２は、一時的に画像データを入れておくメモリを管理するモジュールである。
【００５６】
そして、上記ＮＲＳ２０６は、ＳＣＳ２０８とＮＣＳ２０４との間で処理を行い、外部から受信した要求に関する応答処理を行うウェブサーバ機能を実行する。この要求は、例えば、構造化言語であるＸＭＬ（Extensible Markup Language）形式で記載されたＳＯＡＰ（Simple Object Access Protocol）によるＳＯＡＰリクエストを用いることができる。また、ＮＲＳ２０６は、外部への要求を発行するウェブクライアント機能を備え、ＳＯＡＰを処理するライブラリ（ｌｉｂｓｏａｐ）、ＸＭＬ形式で記載されたデータを処理するライブラリ（ｌｉｂｘｍｌ）、ＨＴＴＰを処理するライブラリ（ｌｉｂｇｗｗｗ）、ＮＣＳ２０４との間の処理をするライブラリ（ｌｉｂｇｗ＿ｎｃｓ）を有している。
【００５７】
次に、本実施例の作用を説明する。本実施例の機器遠隔管理システム１は、被管理装置ＨＫａ１〜ＨＫｎ２と管理装置ＫＣとの通信を適切に中止するところにその特徴がある。なお、以下の説明では、管理装置ＫＣ、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・及び被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・の間で行われる通信処理について説明するが、仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２と管理装置ＫＣとの間で行われる通信も、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・の処理を仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２の仲介機能部が実行するだけであって、同様である。
【００５８】
そして、機器遠隔管理システム１は、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・が、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・及び通信網ＮＷの公衆回線を介して管理装置ＫＣと通信するカスタマ・サポート・システム方式による遠隔管理（リモートサービス：ＲＳ）と、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・及び通信網ＮＷのインターネットを介して管理装置ＫＣと通信するニュー・リモート・サービス方式による遠隔管理の対象となり、仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２は、仲介機能を備えているため、通信網ＮＷの公衆回線を介して管理装置ＫＣと通信するカスタマ・サポート・システム方式による遠隔管理と、通信網ＮＷのインターネットを介して管理装置ＫＣと通信するニュー・リモート・サービス方式による遠隔管理の体操となる。
【００５９】
そして、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・及び仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２は、自己のエンジンに異常が発生した場合等に管理装置ＫＣに通知する等のためのプログラムとして、上記カスタマ・サポート・システム方式に対応したＣＳＳ２０７と、上記ニュー・リモート・サービス方式に対応したＮＲＳ２０６を備えている。
【００６０】
まず、本実施例の機器遠隔管理システム１における仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・からのポーリングによって管理装置ＫＣ、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・及び被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・の間で行われるデータ送受信を、図６に示す通信シーケンスに基づいて説明する。
【００６１】
なお、以下に示すＳＣＳ２０８およびＮＲＳ２０６による処理は、実際には、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・のコントローラボード２０上のＣＰＵがそれらのプログラムに従って動作することによって実行するが、説明の都合上、それらのプログラムが処理を実行するものとする。
【００６２】
図６において、まず、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・は、管理装置ＫＣに対してポーリング（送信要求があるかどうかの問い合わせ）を行う（Ｓ１０１）。すなわち、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・は、自己の識別情報である識別子を付加したポーリング用のＳＯＡＰメッセージを含むＨＴＴＰメッセージを生成し、管理装置ＫＣへ送信する。
【００６３】
管理装置ＫＣは、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・から上記ＨＴＴＰメッセージを受信すると、課金カウンタ取得要求を示すＳＯＡＰメッセージを含むＨＴＴＰメッセージを生成し、該当する仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・（受信したＳＯＡＰメッセージの送信元）へ送信する（Ｓ１０２）。この該当する仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・の認識は、受信したＨＴＴＰメッセージ内のＳＯＡＰメッセージに付加されている識別子に基づいて行う。
【００６４】
仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・は、管理装置ＫＣから上記ＨＴＴＰメッセージを受信すると、そのＨＴＴＰメッセージに基づいて課金カウンタ取得要求を示すＳＯＡＰメッセージを生成し、自己に接続されている被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・のＮＲＳ２０６へ送信する（Ｓ１０３）。
【００６５】
ＮＲＳ２０６は、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・から受信したＳＯＡＰメッセージに記述されている課金カウンタ取得要求をＳＣＳ２０８へ通知し（Ｓ１０４）、ＳＣＳ２０８は、ＮＲＳ２０６から課金カウンタ取得要求の通知を受けると、ＮＶ−ＲＡＭ２２に格納されている課金カウンタのデータを読み取って（Ｓ１０５）、該読み取った課金カウンタのデータ（応答データ）をＮＲＳ２０６へ引き渡す（Ｓ１０６）。
【００６６】
ＮＲＳ２０６は、ＳＣＳ２０８から課金カウンタのデータを受け取る（取得する）と、その内容を示す課金カウンタ用のＳＯＡＰメッセージを生成し、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・へ送信する（Ｓ１０７）。
【００６７】
仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・は、ＮＲＳ２０６から課金カウンタ用のＳＯＡＰメッセージを受信すると、そのＳＯＡＰメッセージに基づいてＨＴＴＰメッセージを生成し、管理装置ＫＣへ送信する（Ｓ１０８）。
【００６８】
以上により、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・から発生した通信の通信シーケンスを終了する。
【００６９】
次に、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・からのユーザコールによって仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・を経て管理装置ＫＣへデータを送信する場合の通信処理を、図７に示すその通信シーケンスに基づいて説明する。
【００７０】
図７において、まず、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・のＯＣＳ２０１で、ユーザコールキーが押下されると、ＯＣＳ２０１がユーザコールキーが押された旨をＳＣＳ２０８へ通知する（Ｓ２０１）。
【００７１】
ＳＣＳ２０８は、ＯＣＳ２０１からユーザコールキーが押下された旨の通知を受けると、ユーザコール要求をＮＲＳ２０６へ通知する（Ｓ２０２）。
【００７２】
ＮＲＳ２０６は、ＳＣＳ２０８からユーザコール要求の通知を受けると、ユーザコールを知らせるユーザコール情報であるユーザコール用のＳＯＡＰメッセージを生成し、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・へ送信する（Ｓ２０３）。
【００７３】
仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・は、ＮＲＳ２０６からユーザコール用のＳＯＡＰメッセージを受信すると、そのＳＯＡＰメッセージに自己の識別情報である識別子を付加し、さらに、そのＳＯＡＰメッセージに基づいてＨＴＴＰメッセージを生成して、管理装置ＫＣに対してユーザコールを行う。すなわち、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・は、自己の識別子を付加したユーザコール用のＳＯＡＰメッセージを含むＨＴＴＰメッセージを管理装置ＫＣへ通報する（Ｓ２０４）。
【００７４】
この仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・による管理装置ＫＣへのユーザコールに対する処理として、以下の３つのパターンａ〜パターンｃがあり、各パターンａ〜ｃについて説明する。
【００７５】
まず、パターンａについて説明する。パターンａでは、管理装置ＫＣは、ユーザ先の仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・からユーザコール用のＳＯＡＰメッセージを含むＨＴＴＰメッセージを受信し、その受信が正常終了したか、異常終了したかのコール結果を示すＳＯＡＰメッセージを含むＨＴＴＰメッセージを生成し、通報元の仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・へ送信する（Ｓ２０５）。すなわち、管理装置ＫＣは、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・から受信したユーザコール用のＳＯＡＰメッセージを含むＨＴＴＰメッセージの受信が正常に終了した場合には、その旨（ユーザコールが成功した旨）のコール結果を示すＳＯＡＰメッセージを含むＨＴＴＰメッセージを生成し、正常に終了しなかった（異常に終了した）場合には、その旨（ユーザコールが失敗した旨）のコール結果を示すＳＯＡＰメッセージを含むＨＴＴＰメッセージを生成し、通報元の仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・へ送信する。
【００７６】
仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・は、管理装置ＫＣからコール結果を示すＳＯＡＰメッセージを含むＨＴＴＰメッセージを受信すると、そのＨＴＴＰメッセージに基づいてコール結果を示すＳＯＡＰメッセージを生成し、ユーザコールキーが押下された、すなわち、自己に接続されている被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・のＮＲＳ２０６へ送信する（Ｓ２０６）。
【００７７】
ＮＲＳ２０６は、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・からコール結果を示すＳＯＡＰメッセージを受信すると、そのＳＯＡＰメッセージが示すコール結果を解釈（判定）し、ＳＣＳ２０８へ通知する（Ｓ２０７）。
【００７８】
ＳＣＳ２０８は、コール結果を受け取ると、それをＯＣＳ２０１へ引き渡し、ＯＣＳ２０１は、ＳＣＳ２０８からコール結果を受け取ると、その内容、すなわち、ユーザコールが成功したか、失敗したかを示すメッセージを操作パネル２５上のディスプレイに表示したり、スピーカから音声出力して、ユーザに通知する通知処理を行う（Ｓ２０８）。
【００７９】
次に、パターンｂについて説明する。パターンｂは、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・が管理装置ＫＣにユーザコール用のＳＯＡＰメッセージを含むＨＴＴＰメッセージを送信した後、規定時間が経過しても管理装置ＫＣから応答がない場合の処理であり、パターンｂでは、まず、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・は、ユーザコール用のＳＯＡＰメッセージを含むＨＴＴＰメッセージを管理装置ＫＣに送信した後、規定時間（予め設定された所定時間）が経過しても管理装置ＫＣから応答がないと判断すると、ユーザコールが失敗した旨のコール結果を示すＳＯＡＰメッセージを生成し、ＮＲＳ２０６へ送信する（Ｓ２０９）。
【００８０】
ＮＲＳ２０６は、失敗した旨のコール結果を示すＳＯＡＰメッセージを仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・から受信すると、そのＳＯＡＰメッセージに記述されている失敗した旨のコール結果を解釈し、ＳＣＳ２０８へ通知する（Ｓ２１０）。
【００８１】
ＳＣＳ２０８は、ＮＲＳ２０６から失敗した旨のコール結果を受け取ると、それをＯＣＳ２０１へ引き渡す。
【００８２】
ＯＣＳ２０１は、ＳＣＳ２０８からコール結果を受け取ると、その内容、すなわち、ユーザコールが失敗した旨を示すメッセージを操作パネル２５上のディスプレイに表示したり、スピーカから音声出力して、ユーザに通知する通知処理を行う（Ｓ２１１）。
【００８３】
次に、パターンｃについて説明する。パターンｃは、ＮＲＳ２０６が仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・にユーザコールを知らせるユーザコール情報であるユーザコール用のＳＯＡＰメッセージを送信した後、規定時間が経過しても仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・から応答がない場合の処理であり、パターンｃでは、まず、ＮＲＳ２０６は、ユーザコール情報であるユーザコール用のＳＯＡＰメッセージを送信した後、規定時間が経過しても仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・から応答がないと判断すると、ユーザコールが失敗した旨のコール結果をＳＣＳ２０８へ通知する（Ｓ２１２）。
【００８４】
ＳＣＳ２０８は、ＮＲＳ２０６からコール結果を受け取ると、それをＯＣＳ２０１へ引き渡す。
【００８５】
ＯＣＳ２０１は、ＳＣＳ２０８からコール結果を受け取ると、その内容、すなわち、ユーザコールが失敗した旨を示すメッセージを操作パネル２５上のディスプレイに表示したり、スピーカから音声出力して、ユーザに通知する通知処理を行う（Ｓ２１３）。
【００８６】
そして、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・は、上述のように、スキャナエンジンおよびプロッタエンジンを含むエンジンユニット内にセンサ等からなる異常検出部を備えており、自己のエンジン内で異常が発生した場合、その異常を異常検出部で検出し、その異常の種類によって異なる処理を行うが、上記ＳＣ（サービスコール）は、この異常に相当するものであり、サービスコールによって、上記処理を実行する。
【００８７】
このような通信処理を行う機器遠隔管理システム１において、異常発生時や操作パネル２５の操作等によって管理装置ＫＣとの通信を中止する通信中止要因が発生すると、上記管理装置ＫＣとの通信を中止し、また、管理装置ＫＣに通信を中止する旨を通知する通信中止処理を行う。
【００８８】
まず、顧客サイトＫＳｎの仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２において、通信中止要因が発生した場合について説明する。
【００８９】
この場合、仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２は、顧客サイトＫＳｎには、ファイアウォールＦＷｎが設けられており、仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２は、このファイアウォールＦＷｎを通して通信網ＮＷを介して管理装置ＫＣに接続されているため、管理装置ＫＣから仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２へ直接通信することはできない。
【００９０】
したがって、仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２から管理装置ＫＣへの通信を中止することで、管理装置ＫＣと仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２との通信を中止することができる。
【００９１】
そこで、仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２は、管理装置ＫＣへの通信中止要因が発生すると、例えば、操作パネル２５で通信中止操作が行われると、通信禁止情報をＲＡＭ等の通信管理情報メモリに保存し、仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２から管理装置ＫＣへの通信中止要因が発生した時点で、通信管理情報メモリを参照して、通信禁止情報が保存されていると、管理装置ＫＣへの通信を中止し、通信管理情報メモリに管理装置ＫＣとの通信を許可することを示す通信許可情報が保存されていると、管理装置ＫＣへの通信を行う。
【００９２】
また、管理装置ＫＣからの通知で仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２の通信管理情報メモリに通信禁止情報を設定して、仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２から管理装置ＫＣへの通信を中止する。
【００９３】
この場合、上述のように、管理装置ＫＣは、仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２のユーザからの要望や管理上の必要性等から仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２との通信を中止したい場合、管理装置ＫＣからは仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２に直接通信できないため、管理装置ＫＣは、仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２からの通信の応答として、通信禁止要求を行い、仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２は、管理装置ＫＣから通信禁止要求があると、通信管理情報メモリに通信禁止情報を設定する。
【００９４】
さらに、仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２は、上述のように、操作パネル２５での管理対象外操作や管理装置ＫＣからの通報等によって通信管理情報メモリに通信禁止情報が設定されていると、ユーザコールが発生した場合やサプライエンド状態になった場合等に、管理装置ＫＣへの通知を行うことができない。
【００９５】
そこで、本実施例の仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２は、通信管理情報メモリに通信禁止情報が設定されて管理装置ＫＣへの通信が不可能な状態になると、管理装置ＫＣへの通信が行えない設定となっている旨のメッセージを操作パネル２５上のディスプレイに表示したり、スピーカから音声出力して、ユーザに通知する通知処理を行う。なお、この通知処理は、通信禁止情報の設定要因によって、通知を行ったり、通知を行わなかったりの通知制御処理を行うようにしてもよい。
【００９６】
また、仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２は、管理装置ＫＣへの通信が行えない設定となっている旨の通知処理としては、上記該メッセージの操作パネル２５上のディスプレイへの表示やスピーカからの音声出力に限るものではなく、例えば、該被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・のユーザ宛へその旨のメッセージを記述した電子メール（Ｅ−ｍａｉｌ）を送信すること等によって、ユーザに通知してもよい。
【００９７】
次に、顧客サイトＫＳａ、ＫＳｂ等のように、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・と仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・が異なる装置として配設されている被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・において、通信中止要因が発生した場合について説明する。
【００９８】
この場合、顧客サイトＫＳｎの場合と同様に、顧客サイトＫＳａ、ＫＳｂ、・・・には、ファイアウォールＦＷａ、ＦＷｂ、・・・が設けられており、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・に接続されている仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・は、このファイアウォールＦＷａ、ＦＷｂ、・・・を通して通信網ＮＷを介して管理装置ＫＣに接続されているため、管理装置ＫＣから仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・及び被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・へ直接通信することはできない。また、上述のように、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・は、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・からの要求に応じて管理装置ＫＣへの通信を行っている。
【００９９】
したがって、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・から管理装置ＫＣに対する仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・への通信要求を中止することで、管理装置ＫＣとの通信を中止することができる。
【０１００】
そこで、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・は、管理装置ＫＣとの通信を中止する通信中止要因が発生すると、例えば、操作パネル２５で通信中止操作が行われると、通信禁止情報をＲＡＭ等の通信管理情報メモリに保存し、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・から管理装置ＫＣへの通信の要因が発生した時点で、通信管理情報メモリを参照して、通信禁止情報が保存されていると、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・への管理装置ＫＣに対する通信要求を中止し、通信管理情報メモリに管理装置ＫＣへの通信許可情報が保存されていると、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・への管理装置ＫＣに対する通信要求を行うことで、管理装置ＫＣとの通信を行う。
【０１０１】
また、管理装置ＫＣからの通知で被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・の通信管理情報メモリに通信禁止情報を設定して、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・からの管理装置ＫＣへの通信を中止する。
【０１０２】
この場合、上述のように、管理装置ＫＣは、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・のユーザからの要望や管理上の必要性等から被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・（直接的には、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・）との通信を中止したい場合、管理装置ＫＣからは仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・に直接通信できないため、管理装置ＫＣは、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・からの通信の応答として、通信禁止要求を行い、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・は、この通信禁止要求を被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・に送り、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・は、管理装置ＫＣから通信禁止要求があると、通信管理情報メモリに通信禁止情報を設定する。
【０１０３】
さらに、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・は、上述のように、操作パネル２５での通信中止操作や管理装置ＫＣからの通報等によって通信管理情報メモリに通信禁止情報が設定されていると、ユーザコールが発生した場合やサプライエンド状態になった場合等に、管理装置ＫＣへの通知を行うことができない。
【０１０４】
そこで、本実施例の被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・は、通信管理情報メモリに通信禁止情報が設定されて管理装置ＫＣへの通信が不可能な状態になると、管理装置ＫＣへの通信が行えない設定となっている旨のメッセージを操作パネル２５上のディスプレイに表示したり、スピーカから音声出力して、ユーザに通知する通知処理を行う。なお、この通知処理は、通信禁止情報の設定要因によって、通知を行ったり、通知を行わなかったりの通知制御処理を行うようにしてもよい。
【０１０５】
また、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・は、管理装置ＫＣへの通信が行えない設定となっている旨の通知処理としては、上記該メッセージの操作パネル２５上のディスプレイへの表示やスピーカからの音声出力に限るものではなく、例えば、該被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・のユーザ宛へその旨のメッセージを記述した電子メール（Ｅ−ｍａｉｌ）を送信すること等によって、ユーザに通知してもよい。
【０１０６】
さらに、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・は、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・への通信を中止して、管理装置ＫＣとの通信を中止している場合であっても、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・からの通信が発生するおそれがある。
【０１０７】
そこで、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・は、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・からの通信が発生すると、該通信を拒絶する。例えば、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・は、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・から接続されるネットワークポートを閉じて、論理的に接続ができない状態とすることで、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・からの通信を拒絶する。
【０１０８】
このように、本実施例の機器遠隔管理システム１は、所定のタイミングに被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・または仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２がその管理に必要な管理情報を収集して、内蔵する通信機能によって、または仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・が、通信網ＮＷを介して管理情報を管理装置ＫＣに送信する通信を中止する通信中止要因が発生すると、通信機能による管理装置ＫＣへの通信または仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・への通信を中止する通信中止処理を行っている。
【０１０９】
したがって、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・側または仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２側と管理装置ＫＣとの通信を一時的に中止したい場合に、管理装置ＫＣ側で該管理対象の被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・または仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２を管理対象外として、管理装置ＫＣと被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・または仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２の双方で管理対象外となったことを認識させる手間をかけることなく、簡単かつ容易に被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・または仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２側と管理装置ＫＣとの通信を中止することができ、利用性を向上させることができる。
【０１１０】
また、機器遠隔管理システム１は、通信中止要因が、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・または仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２での操作によって、または、管理装置ＫＣからの要求によって発生する。
【０１１１】
したがって、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・または仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２のユーザがその必要によって、一時的に管理装置ＫＣとの通信を中止したい場合に、適切に通信を中止することができ、また、管理装置ＫＣの管理者が点検等の必要のために一時的に通信を中止したい場合に、適切に被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・や仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２からの通信を中止することができ、利用性を適切に向上させることができる。
【０１１２】
さらに、本実施例の機器遠隔管理システム１は、通信中止処理で通信を中止しているときに、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・や仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２において管理装置ＫＣに通知すべき異常状態が発生すると、通信中止となっている旨を報知出力する報知出力処理を行っている。
【０１１３】
したがって、ユーザコールを必要とするような異常が発生した場合に、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・や仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２のユーザに管理装置ＫＣに通知されないことを認識させることができ、適切な措置を施すことができる。
【０１１４】
また、本実施例の機器遠隔管理システム１は、通信中止要因が、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・や仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２において発生して通信中止処理を実行すると、該被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・や仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２において通信中止とされている旨を管理装置ＫＣに通知する通知処理を行っている。
【０１１５】
したがって、管理装置ＫＣの管理者は、管理対象の被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・や仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２から管理情報が送信されてこないのが、該被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・や仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２で通信中止とされているためであることを認識することができ、適切な管理を行うことができる。
【０１１６】
さらに、本実施例の機器遠隔管理システム１は、通信中止要因が、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・に接続されている被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・において発生して通信中止処理を実行すると、該被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・において通信中止とされている旨を仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・に通知する通知処理を行っている。
【０１１７】
したがって、仲介装置ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・での不要な管理装置ＫＣへの通信を適切に中止することができる。
【０１１８】
また、本実施例の機器遠隔管理システム１は、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・や仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２において、通信中止要因が、管理装置ＫＣからの要求によって発生して通信中止処理を実行すると、管理装置ＫＣからの要求によって通信中止となっている旨を報知出力する報知出力処理を行っている。
【０１１９】
したがって、被管理装置ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・・や仲介機能付き被管理装置ＨＫｎ１、ＨＫｎ２のユーザが管理装置ＫＣからの要求で通信中止となっていることを適切に認識することができ、利用性を向上させることができる。
【０１２０】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【０１２１】
本発明は、管理装置によって集中管理される被管理装置、管理プログラム及び記録媒体に適用することができる。
【図面の簡単な説明】
【０１２２】
【図１】本発明の機器、機器管理プログラム及び記録媒体の一実施例を適用した機器遠隔管理システムのシステム構成図。
【図２】図１の機器遠隔管理システムにおける送受信モデルの概念図。
【図３】図１の管理装置の要部ブロック構成図。
【図４】図１の被管理装置のブロック構成図。
【図５】図５の被管理装置のソフトウェア構成を示す図。
【図６】図１の機器遠隔管理システムでの仲介装置からのポーリングによる通信シーケンス図。
【図７】図１の機器遠隔管理システムでの被管理装置からのユーザコールによる通信シーケンス図。
【符号の説明】
【０１２３】
１  機器遠隔管理システム
ＫＣ  管理装置
ＫＳａ〜ＫＳｎ  顧客サイト
ＮＷ  通信網
ＨＫａ１、ＨＫａ２、ＨＫｂ１、ＨＫｂ２、・・・  被管理装置
ＨＫｎ１、ＨＫｎ２  仲介機能付き被管理装置
ＣＫａ、ＣＫｂ１、ＣＫｂ２、・・・  仲介装置
ＦＷａ〜ＦＷｎ  ファイアウォール
１１  制御部
１２  操作端末
１３  データベース
１４  通信端末
１５  モデム
１６  プロキシサーバ
２０  コントローラボード
２１  ＨＤＤ（ハードディスクドライブ）
２２  ＮＶ−ＲＡＭ
２３  ＰＩボード
２４  ＰＨＹ
２５  操作パネル
２６  プロッタ／スキャナエンジンボード
２７  電源ユニット
２８  フィニッシャ
２９  ＡＤＦ
３０  給紙バンク
３１  周辺機
３２  電源スイッチ
３３  ＰＣＩバス
１００  アプリケーションモジュール層
１０１  コピーアプリ
１０２  ファックスアプリ
１０３  プリンタアプリ
１０４  スキャナアプリ
１０５  ネットファイルアプリ
１０６  ウェブアプリ
２００  サービスモジュール層
２０１  ＯＣＳ
２０２  ＥＣＳ
２０３  ＭＣＳ
２０４  ＮＣＳ
２０５  ＦＣＳ
２０６  ＮＲＳ
２０７  ＣＳＳ
２０８  ＳＣＳ
２０９  ＤＣＳ
２１０  ＵＣＳ
２１１  ＳＲＭ
２１２  ＩＭＨ
【図１】
2008065780.tif 000003
【図２】
2008065780.tif 000004
【図３】
2008065780.tif 000005
【図４】
2008065780.tif 000006
【図５】
2008065780.tif 000007
【図６】
2008065780.tif 000008
【図７】
2008065780.tif 000009