(57)【特許請求の範囲】
【請求項１】
所定のデータ伝送路で接続される１又は複数の機器を管理する機器管理装置であって、
当該装置が備える記憶装置に保持される、前記機器を識別する機器識別情報と、前記機器が属するグループを識別するグループ識別情報とが対応付けられた機器管理情報を管理する機器管理情報管理手段と、
前記記憶装置に保持される、前記グループ識別情報と、グループに割り当てられる複数の認証情報とが対応付けられた認証管理情報を管理する認証管理情報管理手段と、
要求された機器管理処理の実行を制御する機器管理制御手段と、を有し、
前記機器への遠隔による機器管理処理が要求されると、
前記機器管理情報管理手段は、
要求時の機器識別情報に基づき、前記機器管理情報を参照し、要求時の機器識別情報に対応付けられたグループ識別情報を取得し、
前記認証管理情報管理手段は、
取得されたグループ識別情報に基づき、前記認証管理情報を参照し、取得されたグループ識別情報に対応付けられた複数の認証情報を、機器認証時に試す認証候補として取得し、
前記機器管理制御手段は、
認証候補として取得された複数の認証情報に基づき、所定の通信プロトコルを用いて機器認証を行い、機器認証に成功した認証情報を用いて、前記機器管理処理を実行することを特徴とする機器管理装置。
【請求項２】
前記機器管理制御手段は、前記機器認証を行う機器認証手段を有し、
前記機器認証手段は、
機器認証に成功する、又は認証候補として取得した全ての認証情報を用いた機器認証が終了するまで、
認証候補として取得された複数の認証情報を、順に前記機器へと送信することを特徴とする請求項１に記載の機器管理装置。
【請求項３】
前記機器認証手段は、
前記認証情報に基づき、前記認証情報を前記機器へと送信する際に用いる通信プロトコルを特定することを特徴とする請求項２に記載の機器管理装置。
【請求項４】
前記機器認証手段は、
機器認証の成功回数が多い認証情報から順に、前記機器へと送信することを特徴とする請求項２又は３に記載の機器管理装置。
【請求項５】
前記機器認証手段は、
前記機器から取得された認証結果に基づき、前記認証情報ごとに、機器認証で成功した回数の累積値である成功回数累積値を記録し、
前記認証管理情報管理手段は、
前記成功回数累積値に基づき、前記認証管理情報に含まれる複数の認証情報の順番を、機器認証の成功回数が多い順に並び替え、
前記機器認証手段は、
並び替えられた認証管理情報から認証候補として取得した複数の認証情報を、順に前記機器へと送信することを特徴とする請求項４に記載の機器管理装置。
【請求項６】
前記機器管理制御手段は、要求された機器情報取得処理を実行する機器情報取得手段を有し、
前記機器情報取得手段は、
前記機器認証手段から応答された認証結果に基づき、機器認証に成功した機器に対して、情報取得コマンドを送信し、機器情報を取得する処理を実行することを特徴とする請求項２ないし５のいずれか一項に記載の機器管理装置。
【請求項７】
前記機器管理制御手段は、要求された機器設定処理を実行する機器設定手段を有し、
前記機器設定手段は、
前記機器認証手段から応答された認証結果に基づき、機器認証に成功した機器に対して、情報設定コマンドを送信し、機器情報を設定する処理を実行することを特徴とする２ないし６のいずれか一項に記載の機器管理装置。
【請求項８】
前記機器管理制御手段は、要求された機器登録処理を実行する機器登録手段を有し、
前記機器登録手段は、
前記機器認証手段から応答された認証結果に基づき、機器認証に成功した機器に対して、情報取得コマンドを送信し、取得した機器情報を、前記機器管理情報に登録する処理を実行することを特徴とする請求項２ないし７のいずれか一項に記載の機器管理装置。
【請求項９】
前記機器管理制御手段は、要求された機器検出処理を実行する機器検出手段を有し、
前記機器登録手段は、
前記機器検出手段により検出された機器が登録済み機器か否かを判定し、
判定結果に基づき、検出された機器のうち、未登録機器に対して、前記機器登録処理を実行することを特徴とする請求項８に記載の機器管理装置。
【請求項１０】
所定のデータ伝送路を介して１又は複数の機器と接続され、前記機器を識別する機器識別情報と、前記機器が属するグループを識別するグループ識別情報とが対応付けられた機器管理情報、及び、前記グループ識別情報と、グループに割り当てられる複数の認証情報とが対応付けられた認証管理情報を保持する記憶装置を備え、前記機器を管理する機器管理装置における機器管理方法であって、
前記機器への遠隔による機器管理処理が要求されると、
要求時の機器識別情報に基づき、前記記憶装置にアクセスし、前記機器管理情報を参照し、要求時の機器識別情報に対応付けられたグループ識別情報を取得するグループ識別情報取得手順と、
前記グループ識別情報取得手順により取得されたグループ識別情報に基づき、前記記憶装置にアクセスし、前記認証管理情報を参照し、取得されたグループ識別情報に対応付けられた複数の認証情報を、機器認証時に試す認証候補として取得する認証候補取得手順と、
前記認証候補取得手順により認証候補として取得された複数の認証情報に基づき、所定の通信プロトコルを用いて、前記機器にアクセスし、機器認証を行い、機器認証に成功した認証情報を用いて、前記機器管理処理を実行する機器管理制御手順とを有することを特徴とする機器管理方法。
【請求項１１】
所定のデータ伝送路で接続される１又は複数の機器を管理する機器管理装置における機器管理プログラムであって、
コンピュータを、
当該装置が備える記憶装置に保持される、前記機器を識別する機器識別情報と、前記機器が属するグループを識別するグループ識別情報とが対応付けられた機器管理情報を管理する機器管理情報管理手段と、
前記記憶装置に保持される、前記グループ識別情報と、グループに割り当てられる複数の認証情報とが対応付けられた認証管理情報を管理する認証管理情報管理手段と、
要求された機器管理処理の実行を制御する機器管理制御手段として機能させ、
前記機器への遠隔による機器管理処理が要求されると、
前記機器管理情報管理手段により、要求時の機器識別情報に基づき、前記機器管理情報を参照し、要求時の機器識別情報に対応付けられたグループ識別情報を取得し、
前記認証管理情報管理手段により、取得されたグループ識別情報に基づき、前記認証管理情報を参照し、取得されたグループ識別情報に対応付けられた複数の認証情報を、機器認証時に試す認証候補として取得し、
前記機器管理制御手段により、認証候補として取得された複数の認証情報に基づき、所定の通信プロトコルを用いて機器認証を行い、機器認証に成功した認証情報を用いて、前記機器管理処理を実行するように動作させる機器管理プログラム。
【請求項１２】
請求項１１に記載のプログラムを記憶した、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ伝送路を介して接続される１又は複数の機器を管理する機器管理装置に関し、特に、機器に対してアクセス認証（機器認証）を行い、遠隔による機器管理処理を実行する技術に関するものである。
【背景技術】
【０００２】
ネットワークなどに接続される１又は複数の機器から機器情報を取得し、取得情報を基に機器を管理する機器管理システムは、すでに知られている。例えば、特許文献１には、ネットワークを介して接続されるＭＦＰ（Multifunction Peripheral）やＬＰ（Laser Printer）などの画像処理装置から、ポーリング処理により各種情報を取得し、画像処理装置を監視する監視装置が開示されている。
【０００３】
また、近年、画像処理装置などのようなオフィス環境で共有利用される機器では、機器から第三者への情報漏洩を防ぐ目的（機密性確保の目的）で、ネットワークを介してアクセスされた場合に、機器認証を必要とするものもある。
【０００４】
そのため、機器管理装置では、機器情報を取得するために、管理対象である機器（管理対象機器）に対して、認証情報に基づく機器認証を要求し、機器認証に成功した旨の結果（成功した認証結果）を得なければならない。
【０００５】
また、機器認証は、通信プロトコルごとに設定可能であることから、アクセスする際に用いる通信プロトコルの認証情報に基づき、機器認証を要求しなければならない。さらに、機器認証は、機器ごとに設定可能であることから、機器の認証情報に基づき、機器認証を要求しなければならない。
【０００６】
このようなことから、機器管理装置では、例えば、通信プロトコルごとに設定された複数の認証情報を１つの情報セットとし、この情報セットを機器ごとの認証管理情報として管理していた。
【０００７】
しかし、この情報管理方法では、機器認証の設定が変更されるたびに、対応する認証管理情報の内容を変更しなければならない。これは、管理者にとって煩雑な作業である。また、情報更新タイミングのタイムラグなどにより、機器へのアクセス失敗を招く恐れがある。
【０００８】
そこで、機器管理装置では、予め複数の認証情報（認証候補情報）を登録しておき、これらの認証情報に基づき、機器に対して機器認証を試みると言った方法で、情報管理を簡略化している。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来の機器管理方法では、１台の機器に対して、登録されている認証情報の数だけ機器認証を試みるため、管理対象機器が多い場合、認証処理に時間がかかると言う問題があった。その結果、従来の機器管理方法では、機器へのアクセスを必要とする機器情報取得や機器設定と言った機器管理処理に時間がかかってしまい、機器管理機能の性能が低下してしまうことが考えられる。
【００１０】
本発明は上記従来技術の問題点を鑑み提案されたものであり、その目的とするところは、機器認証の処理時間を短縮し、機器管理機能の性能を向上できる機器管理装置、機器管理方法、機器管理プログラム、及びそのプログラムを記録した記録媒体を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明に係る機器管理装置は、所定のデータ伝送路で接続される１又は複数の機器を管理する機器管理装置であって、当該装置が備える記憶装置に保持される、前記機器を識別する機器識別情報と、前記機器が属するグループを識別するグループ識別情報とが対応付けられた機器管理情報を管理する機器管理情報管理手段と、前記記憶装置に保持される、前記グループ識別情報と、グループに割り当てられる複数の認証情報とが対応付けられた認証管理情報を管理する認証管理情報管理手段と、要求された機器管理処理の実行を制御する機器管理制御手段と、を有し、前記機器への遠隔による機器管理処理が要求されると、前記機器管理情報管理手段は、要求時の機器識別情報に基づき、前記機器管理情報を参照し、要求時の機器識別情報に対応付けられたグループ識別情報を取得し、前記認証管理情報管理手段は、取得されたグループ識別情報に基づき、前記認証管理情報を参照し、取得されたグループ識別情報に対応付けられた複数の認証情報を、機器認証時に試す認証候補として取得し、前記機器管理制御手段は、認証候補として取得された複数の認証情報に基づき、所定の通信プロトコルを用いて機器認証を行い、機器認証に成功した認証情報を用いて、前記機器管理処理を実行することを特徴とする。
【００１２】
このような構成によって、本発明に係る機器管理装置は、機器への設定が想定される認証情報を、機器が属するグループごとに分けて管理し、グループごとに分けられた認証情報の範囲（限定された範囲の認証候補）で機器認証を試み、機器認証に成功した認証情報に用いて、要求された機器管理処理を実行する。
【００１３】
これによって、本発明に係る機器管理装置では、機器認証時に、１台の機器に対して試みる認証情報の範囲が、機器が属するグループに割り当てられた認証情報の範囲に限定される。つまり、機器認証を試みる際に用いる認証候補が、グループに属する機器への設定が想定される認証情報に限定される。その結果、機器管理装置では、管理対象機器が多い場合であっても、機器認証のチャレンジ回数が減り、機器認証の処理時間を短縮でき、機器管理機能の性能を向上できる。
【００１４】
上記目的を達成するため、本発明に係る機器管理方法は、所定のデータ伝送路を介して１又は複数の機器と接続され、前記機器を識別する機器識別情報と、前記機器が属するグループを識別するグループ識別情報とが対応付けられた機器管理情報、及び、前記グループ識別情報と、グループに割り当てられる複数の認証情報とが対応付けられた認証管理情報を保持する記憶装置を備え、前記機器を管理する機器管理装置における機器管理方法であって、前記機器への遠隔による機器管理処理が要求されると、要求時の機器識別情報に基づき、前記記憶装置にアクセスし、前記機器管理情報を参照し、要求時の機器識別情報に対応付けられたグループ識別情報を取得するグループ識別情報取得手順と、前記グループ識別情報取得手順により取得されたグループ識別情報に基づき、前記記憶装置にアクセスし、前記認証管理情報を参照し、取得されたグループ識別情報に対応付けられた複数の認証情報を、機器認証時に試す認証候補として取得する認証候補取得手順と、前記認証候補取得手順により認証候補として取得された複数の認証情報に基づき、所定の通信プロトコルを用いて、前記機器にアクセスし、機器認証を行い、機器認証に成功した認証情報を用いて、前記機器管理処理を実行する機器管理制御手順とを有している。
【００１５】
このような手順によって、本発明に係る機器管理方法は、機器への設定が想定される認証情報を、機器が属するグループごとに分けて管理し、グループごとに分けられた認証情報の範囲（限定された範囲の認証候補）で機器認証を試み、機器認証に成功した認証情報に用いて、要求された機器管理処理を実行すると言う動作を実現する。
【００１６】
これによって、本発明に係る機器管理方法では、機器認証の処理時間を短縮し、処理性能の高い機器管理環境を提供できる。
【発明の効果】
【００１７】
本発明によれば、機器への設定が想定される認証情報を、機器が属するグループごとに分けて管理し、グループごとに分けられた認証情報の範囲で機器認証を試み、機器認証に成功した認証情報に用いて、要求された機器管理処理を実行することで、機器認証の処理時間を短縮し、機器管理機能の性能が向上する機器管理装置、機器管理方法、機器管理プログラム、及びそのプログラムを記録した記録媒体を提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１の実施形態に係る機器管理システムの構成例を示す図である。
【図２】本発明の第１の実施形態に係る機器管理装置のハードウェア構成例を示す図である。
【図３】機器管理装置で行われる機器認証の動作例を示す図である。
【図４】本発明の第１の実施形態に係る機器管理機能の構成例を示す図である。
【図５】本発明の第１の実施形態に係る機器管理情報のデータ例を示す図である。
【図６】本発明の第１の実施形態に係る認証管理情報のデータ例を示す図である。
【図７】本発明の第１の実施形態に係る機器情報取得の処理手順例を示すシーケンス図である。
【図８】本発明の第１の実施形態に係る機器設定の処理手順例を示すシーケンス図である。
【図９】本発明の変形例に係る機器認証の処理手順例を示すフローチャートである。
【図１０】本発明の変形例に係る認証管理情報のデータ遷移例（ソート例）を示す図である。
【図１１】本発明の第２の実施形態に係る機器管理機能の構成例を示す図である。
【図１２】本発明の第２の実施形態に係るグループ管理情報のデータ例を示す図である。
【図１３】本発明の第２の実施形態に係る機器登録の処理手順例（その１）を示すシーケンス図である。
【図１４】本発明の第２の実施形態に係る機器登録の処理手順例（その２）を示すシーケンス図である。
【図１５】本発明の変形例に係る機器管理システムの構成例（その１）を示す図である。
【図１６】本発明の変形例に係る機器管理システムの構成例（その２）を示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明の好適な実施の形態（以下「実施形態」と言う）について、図面を用いて詳細に説明する。
【００２０】
［第１の実施形態］
＜システム構成＞
図１は、本実施形態に係る機器管理システム１の構成例を示す図である。
図１には、１又は複数の機器２００と、機器管理装置（機器管理サーバ）１００とが、ネットワークなどのデータ伝送路Ｎ（例えば「ＬＡＮ：Local Area Network」）で接続される構成例が示されている。
【００２１】
機器２００は、例えば、オフィス業務内の作業で利用される画像処理装置などであり、機器管理装置１００の管理対象機器となる。
【００２２】
機器管理装置１００は、機器２００から取得した機器情報（例えば「機器識別情報」や「状態情報」など）に基づき、機器２００を一元管理する情報処理装置である。この一元管理の中には、例えば、機器の監視・運用や機器の情報管理などがある。また、機器管理装置１００は、機器２００に対して設定情報を送信し、機器２００を遠隔設定する情報処理装置である。
【００２３】
なお、本実施形態では、機器２００が、データ伝送路Ｎを介した機器管理処理に機器認証を必要とする。そのため、機器管理装置１００は、機器２００に対して、認証情報に基づく機器認証を試み、認証成功後に、機器情報取得や機器設定と言った機器管理処理を行う。
【００２４】
以上のように、機器管理システム１では、上記システム構成により、機器管理サービスを提供することができる。
【００２５】
＜ハードウェア構成＞
図２は、本実施形態に係る機器管理装置１００のハードウェア構成例を示す図である。
図２に示すように、機器管理装置１００は、入力装置１０１、表示装置１０２、ドライブ装置１０３、ＲＡＭ（Random Access Memory）１０４、ＲＯＭ（Read Only Memory）１０５、ＣＰＵ（Central Processing Unit）１０６、インタフェース装置１０７、及びＨＤＤ（Hard Disk Drive）１０８などを備え、それぞれがバスＢで相互に接続されている。
【００２６】
入力装置１０１は、キーボード及びマウスなどを含み、機器管理装置１００に各操作信号を入力するのに用いられる。表示装置１０２は、ディスプレイなどを含み、機器管理装置１００による処理結果を表示する。
【００２７】
インタフェース装置１０７は、機器管理装置１００を所定のデータ伝送路Ｎに接続するインタフェースである。これにより、機器管理装置１００は、インタフェース装置１０７を介して、機器２００と通信を行うことができる。
【００２８】
ＨＤＤ１０８は、各種プログラム及びデータを格納している不揮発性の記憶装置である。格納されるプログラム及びデータには、例えば、機器管理装置１００全体を制御する情報処理システム（「Ｗｉｎｄｏｗｓ（商標又は登録商標：以下略）」や「ＵＮＩＸ（商標又は登録商標：以下略）」などの基本ソフトウェアであるＯＳ（Operating System））、及び情報処理システム上において各種機能を提供するアプリケーションなどがある。また、ＨＤＤ１０８は、格納している上記プログラム及びデータを、所定のファイルシステム及び／又はＤＢ（Data Base）により管理している。
【００２９】
ドライブ装置１０３は、着脱可能な記録媒体１０３ａとのインタフェースである。これにより、機器管理装置１００は、ドライブ装置１０３を介して、記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体１０３ａには、例えば、フロッピー（商標又は登録商標：以下略）ディスク、ＣＤ（Compact Disk）、及びＤＶＤ（Digital Versatile Disk）、ならびにＳＤメモリカード（SD Memory Card）及びＵＳＢメモリ（Universal Serial Bus Memory）などがある。
【００３０】
ＲＯＭ１０５は、電源を切っても内部データを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、機器管理装置１００が起動されるときに実行されるＢＩＯＳ（Basic Input/Output System）や、機器管理装置１００のシステム設定及びネットワーク関連設定などのデータが格納されている。
【００３１】
ＲＡＭ１０４は、上記各種記憶装置から読み出されたプログラム及びデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＣＰＵ１０６は、プログラムをＲＡＭ１０４上に読み出し、プログラムを実行することで、装置全体を制御する。
【００３２】
以上のように、機器管理装置１００では、上記ハードウェア構成により、搭載ソフトウェアによる各種情報処理サービスを提供することができる。
【００３３】
＜機器管理機能＞
本実施形態に係る機器管理機能について説明する。
本実施形態に係る機器管理装置１００では、機器２００への遠隔による機器管理処理が要求されると、機器識別情報と機器が属するグループのグループ識別情報とが対応付けられた機器管理情報を参照し、機器識別情報に基づき、グループ識別情報を取得する。続いて、機器管理装置１００は、グループ識別情報とグループに割り当てられる複数の認証情報とが対応付けられた認証管理情報を参照し、取得したグループ識別情報に基づき、複数の認証情報を、機器認証時に試す認証候補として取得する。続いて、機器管理装置１００は、通信プロトコルを用いて、候補の認証情報を順に機器２００へと送信し、機器認証を行う。その結果、機器管理装置１００は、機器認証に成功した認証情報を用いて、要求された機器管理処理を実行する。機器管理装置１００は、このような機器管理機能を有している。
【００３４】
図３は、機器管理装置１００で行われる機器認証の動作例を示す図である。
（Ａ）には従来の動作例、（Ｂ）には本実施形態の動作例が示されている。なお、図３には、説明を簡略化するため、機器管理装置１００が機器（１）２００１及び機器（２）２００２（２台の機器）を管理し、認証情報（１）１０１から認証情報（５）１０５（５つの認証情報）を保持している構成例が示されている。
【００３５】
（Ａ）に示すように、従来の機器管理装置１００は、認証候補である認証情報１０が５つ存在することから（５つの認証情報が登録されていることから）、機器（１）２００１と機器（２）２００２とに対して、それぞれ５回ずつ機器認証を試みる。その結果、機器管理装置１００では、機器認証のチャレンジ回数が合計１０回となる。
【００３６】
このように、従来の方法では、１台の機器２００に対して、登録されている認証情報１０（以降総称する場合には「認証情報１０」と言う）の数だけ機器認証を試みるため、管理対象機器が多い場合、認証処理に時間がかかる。その結果、従来では、機器２００へのアクセスを必要とする機器情報取得や機器設定と言った機器管理処理に時間がかかってしまい、機器管理機能の性能が低下してしまう。
【００３７】
そこで、本実施形態に係る機器管理装置１００は、機器２００への設定が想定される認証情報１０を、機器２００が属するグループごとに分けて管理し、グループごとに分けられた認証情報１０の範囲（限定された範囲の認証候補）で機器認証を試み、機器認証に成功した認証情報１０に用いて、要求された機器管理処理を実行する仕組みを採用している。
【００３８】
（Ｂ）に示すように、本実施形態に係る機器管理装置１００は、機器（１）２００１及び機器（２）２００２への設定が想定される５つの認証情報１０を、機器（１）２００１が属するグループＧ１と、機器（２）２００２が属するグループＧ２とに分けて管理している。具体的には、認証情報（１）１０１から認証情報（５）１０５のうち、認証情報（１）１０１から認証情報（３）１０３がグループＧ１に割り当てられ、認証情報（４）１０３，認証情報（４）１０４がグループＧ２に割り当てられている。よって、機器管理装置１００は、グループＧ１の認証情報１０が３つ存在することから（グループＧ１として３つの認証情報が登録されていることから）、グループＧ１に属する機器（１）２００１に対して、３回の機器認証を試みればよい。また、機器管理装置１００は、グループＧ２の認証情報１０が２つ存在することから（グループＧ２として２つの認証情報が登録されていることから）、グループＧ２に属する機器（２）２００２に対して、２回の機器認証を試みればよい。その結果、機器管理装置１００では、機器認証のチャレンジ回数が合計５回となる。
【００３９】
このように、従来の方法では、余分に機器認証を試みていた。これに対して、本実施形態に係る方法では、機器認証時に、１台の機器２００に対して試みる認証情報１０の範囲が、機器２００が属するグループＧ（以降総称する場合には「グループＧ」と言う）に割り当てられた認証情報１０の範囲に限定される。つまり、機器認証を試みる際に用いる認証候補が、グループＧに属する機器２００への設定が想定される認証情報１０に限定され、余分な機器認証を行わなくて済む。
【００４０】
これにより、本実施形態に係る機器管理装置１００では、管理対象機器が多い場合であっても、機器認証のチャレンジ回数が減り、機器認証の処理時間を短縮でき、機器管理機能の性能を向上できる。
【００４１】
以下に、上記機器管理機能の構成とその動作について説明する。
図４は、本実施形態に係る機器管理機能の構成例を示す図である。
機器管理装置１００は、機器管理制御部２１、機器管理情報管理部２２、認証管理情報管理部２３、及び通信部４１などを有している。
【００４２】
機器管理制御部２１は、要求された機器管理処理を制御する機能部である。上述したように機器管理処理では、機器情報取得や機器設定と言った機器管理処理が行われる。よって、本実施形態では、その一例として、機器管理制御部２１が、機器情報取得部２１１及び機器設定部２１３などを有している。
【００４３】
機器情報取得部２１１は、機器２００から機器情報を取得する機能部である。機器情報取得部２１１は、通信部４１に対して、機器認証に成功した認証情報１０と機器識別情報であるＩＰアドレス（Internet Protocol address）とを指定し、機器２００に対する機器情報取得処理の実行を指示する。その結果、機器情報取得部２１１には、通信部４１から取得情報が返される。
【００４４】
機器設定部２１３は、機器２００に対して機器設定を行う機能部である。機器設定部２１３は、通信部４１に対して、機器認証に成功した認証情報１０と機器識別情報であるＩＰアドレスとを指定し、機器２００に対する機器設定処理の実行を指示する。その結果、機器設定部２１３には、通信部４１から設定結果が返される。
【００４５】
なお、通信部４１は、当該装置と機器２００との間で、ネットワークを介して、所定の通信プロトコルを用いたデータ通信を行う機能部である。
【００４６】
機器管理情報管理部２２は、機器管理に関する情報（以下「機器管理情報」と言う）を管理する機能部である。機器管理情報管理部２２は、機器管理情報保持部３１にアクセスし、他の機能部（機器情報取得部又は機器設定部）からの要求に応じて、保持情報に対し、各種データ操作を行い、情報を管理している。機器管理情報保持部３１は、例えば、当該装置が備える記憶装置の所定の記憶領域にあたり、図５に示すような機器管理情報３１Ｄを保持している。
【００４７】
図５は、本実施形態に係る機器管理情報３１Ｄのデータ例を示す図である。
図５に示すように、機器管理情報３１Ｄは、グループ識別、機器識別、及び状態内容などの情報項目を有している。
【００４８】
［グループ識別］項目は、機器２００が属するグループＧの識別を示す情報項目である。項目値は、グループ識別情報であり、例えば、「１Ｆ」や「２Ｆ」、「東京事業所」や「大阪事業所」と言った機器２００の設置エリアを示すデータなどである。［機器識別］項目は、機器２００の識別を示す情報項目である。項目値は、機器識別情報であり、例えば、「機器名」、「ＩＰアドレス」と言ったネットワーク関連の設定データや、「機番（シリアルナンバー）」、「ＭＡＣアドレス（Media Access Control address）」と言った機器２００に割り当てられた固有データ（ユニークなデータ）などがある。［状態内容］項目は、機器２００の状態を示す情報項目である。項目値は、状態情報であり、例えば、「正常」、「異常（エラー）」と言ったステータスデータなどがある。
【００４９】
機器管理情報３１Ｄは、これらの情報項目が機器２００ごとに対応付けられている。なお、上記情報項目の各項目値は、例えば、機器管理情報管理部２２が提供する、ＧＵＩ（Graphical User Interface）を介した情報設定サービスにより、設定可能である。また、［機器識別］項目、［状態内容］項目などの各項目値は、機器２００から取得した機器情報を基に動的に設定可能である。
【００５０】
例えば、機器管理情報管理部２２は、上記データ構成により、機器識別情報に基づき、機器２００に対応するグループ識別情報や状態情報などを取得することができる。また、機器管理情報管理部２２は、グループ識別情報に基づき、グループＧに属する機器２００に対応する機器識別情報や状態情報などを取得することができる。機器管理情報管理部２２は、このようにして取得した各種情報を、操作要求元に応答する（取得情報を渡す）。
【００５１】
図４の説明に戻る。認証管理情報管理部２３は、機器認証に関する情報（以下「認証管理情報」と言う）を管理する機能部である。認証管理情報管理部２３は、認証管理情報保持部３２にアクセスし、他の機能部からの要求に応じて、保持情報に対し、各種データ操作を行い、情報を管理している。認証管理情報保持部３２は、例えば、当該装置が備える記憶装置の所定の記憶領域にあたり、図６に示すような認証管理情報３２Ｄを保持している。
【００５２】
図６は、本実施形態に係る認証管理情報３２Ｄのデータ例を示す図である。
図６に示すように、認証管理情報３２Ｄは、グループ識別及び認証候補などの情報項目を有している。［認証候補］項目は、グループＧに属する機器２００への設定が想定される認証候補を示す情報項目である。項目値は、複数の認証情報１０を含む認証候補情報であり、例えば、ＳＮＭＰ（Simple Network Management Protocol）やＳＯＡＰ（Simple Object Access Protocol）に対応するアクセス情報と言った通信プロトコルごとの認証データなどがある。
【００５３】
認証管理情報３２Ｄは、これらの情報項目がグループＧごとに対応付けられている。なお、上記情報項目の各項目値は、例えば、認証管理情報管理部２３が提供する、ＧＵＩを介した情報設定サービスにより、設定可能である。
【００５４】
例えば、認証管理情報管理部２３は、上記データ構成により、グループ識別情報に基づき、グループＧに属する機器２００への設定が想定される認証情報１０を取得することができる。認証管理情報管理部２３は、このようにして取得した認証情報１０を、操作要求元に応答する（取得情報を渡す）。
【００５５】
なお、上記各管理部２２，２３において行われる各種データ操作には、データの登録（追加）・更新・削除や、データ検索・取得（データ特定やデータ抽出を含む）などがある。
【００５６】
このように、本実施形態では、認証管理情報３２Ｄにより、機器２００への設定が想定される認証情報１０が、機器２００が属するグループＧごとに分けて管理されている。さらに、本実施形態では、機器管理情報３１Ｄと認証管理情報３２Ｄとが、グループ識別情報により紐付けられている。
【００５７】
これにより、機器管理装置１００では、機器認証を試みる際に用いる認証候補が、グループＧに属する機器２００への設定が想定される認証情報１０に限定され、機器管理処理において、余分な機器認証を行わなくて済む。
【００５８】
図４の説明に戻る。機器管理制御部２１が有する機器情報取得部２１１は、次のようにして、機器情報取得処理の機器認証を試みる際に用いる認証候補を取得できる。機器情報取得部２１１は、まず、機器管理情報管理部２２に対して、機器識別情報を基に該当グループ識別情報の取得を要求する。続いて、機器情報取得部２１１は、認証管理情報管理部２３に対して、取得したグループ識別情報を基に該当認証情報の取得を要求する。その結果、機器情報取得部２１１は、応答された複数の認証情報１０を認証候補として取得する。また、機器設定部２１３においても、同様の処理で、認証候補を取得できる。
【００５９】
機器管理制御部２１は、このようにして取得した認証候補に基づき、機器情報取得処理や機器設定処理の前に機器認証を行う。そのため、機器管理制御部２１は、機器認証部２１２を有している。
【００６０】
機器認証部２１２は、機器２００に対して、機器認証を行う機能部である。機器認証部２１２は、機器２００に対して遠隔処理を行う機能部（機器情報取得部又は機器設定部）からの要求に応じて、認証候補である複数の認証情報１０を通信部４１に渡し、機器２００への機器認証処理の実行を指示する。
【００６１】
通信部４１は、機器認証部２１２から機器認証処理の実行指示を受け付けると、次のような処理を行い、機器認証を試みる。通信部４１は、サポートする通信プロトコルを用いて、対応候補の認証情報１０を機器２００へと送信する。このとき、通信部４１では、機器認証部２１２から受け取った認証情報１０に基づき、サポートする通信プロトコルから、認証情報送信時に用いる通信プロトコル（認証情報に対応する通信プロトコル）が選択決定される。その結果、通信部４１は、機器２００から取得した認証結果を、機器認証部２１２へと返す。また、通信部４１は、認証候補である複数の認証情報１０を順に機器２００へと送信する。つまり、通信部４１では、認証候補数を最大のチャレンジ回数として、機器認証が試みられる。ただし、通信部４１は、機器認証に成功した時点で、これまでの認証結果を機器認証部２１２へと返し、残りの認証情報１０の送信（機器認証の試み）を中止する。
【００６２】
機器認証部２１２は、このようにして応答された認証結果が「成功」の場合、該当する認証情報１０（機器認証に成功した認証情報）を機器認証要求元の機能部へと応答する。
【００６３】
これにより、機器管理制御部２１では、機器２００に対して遠隔処理を行う機器情報取得部２１２又は機器設定部２１３などにより、機器認証に成功した認証情報１０を用いた機器管理処理が実行される。
【００６４】
以上のように、本実施形態に係る機器管理機能は、上記各機能部が連係動作することにより実現され、管理対象機器が多い場合であっても、機器認証のチャレンジ回数が減り、機器認証の処理時間を短縮でき、機能性能を向上できる。
【００６５】
次に、上記機器管理機能の詳細な動作（機能部群の連係動作）について、処理手順を示すシーケンス図を用いて説明する。
【００６６】
本実施形態に係る機器管理機能は、機器管理装置１００に搭載（インストール）されるソフトウェア（機器管理機能を実現するプログラム）が、ＣＰＵ１０６により、格納先（例えば「ＨＤＤ」）からＲＡＭ１０４上に読み出され、以下の処理が実行されることで実現される。
【００６７】
以下には、機器管理機能の中で行われる機器情報取得処理及び機器設定処理を例に説明する。
【００６８】
《機器情報取得処理》
図７は、本実施形態に係る機器情報取得の処理手順例を示すシーケンス図である。
図７に示すように、機器管理装置１００は、機器情報取得部２１１が機器監視動作の開始要求を受け付けると（ステップＳ１０１）、同機能部により、機器２００から機器情報を取得する動作が実行される（ステップＳ１０２）。
【００６９】
機器情報取得部２１１は、まず、機器管理情報管理部２２に対して、機器情報を取得する機器２００が属するグループＧのグループ識別情報の取得を要求する（ステップＳ１０３）。このとき、機器管理情報管理部２２は、機器２００の機器識別情報を、機器管理情報管理部２２へと渡し、グループ情報取得要求を行う。
【００７０】
機器管理情報管理部２２は、機器識別情報を受け取ると、機器管理情報保持部３１にアクセスし、機器識別情報を基に機器管理情報３１Ｄの［機器識別］項目を参照し、対応する［グループ識別］項目の項目値（グループ識別情報）を取得する（ステップＳ１０４：グループ識別情報取得手順）。機器管理情報管理部２２は、取得したグループ識別情報を、機器情報取得部２１１へと応答する。
【００７１】
続いて、機器情報取得部２１１は、認証管理情報管理部２３に対して、機器認証を試みる際に用いる複数の認証情報１０（認証候補情報）の取得を要求する（ステップＳ１０５）。このとき、機器情報取得部２１１は、ステップＳ１０４で取得したグループ識別情報を、認証管理情報管理部２３へと渡し、認証候補情報取得要求を行う。
【００７２】
認証管理情報管理部２３は、グループ識別情報を受け取ると、認証管理情報保持部３２にアクセスし、グループ識別情報を基に認証管理情報３２Ｄの［グループ識別］項目を参照し、対応する［認証候補］項目の項目値（複数の認証情報）を、認証候補情報として取得する（ステップＳ１０６：認証候補情報取得手順）。認証管理情報管理部２３は、取得した認証候補情報を、機器情報取得部２１１へと応答する。
【００７３】
このように、機器管理装置１００では、認証管理情報３２Ｄにより、機器２００への設定が想定される認証情報１０が、機器２００が属するグループＧごとに分けて管理されている。さらに、機器管理装置１００では、機器管理情報３１Ｄと認証管理情報３２Ｄとが、グループ識別情報により紐付けられている。
【００７４】
続いて、機器情報取得部２１１は、機器認証部２１２に対して、機器認証のチャレンジを要求する（ステップＳ１０７）。このとき、機器情報取得部２１１は、ステップＳ１０６で取得した認証候補情報を、機器認証部２１２へと渡し、機器認証要求を行う。
【００７５】
機器認証部２１２は、認証候補情報を受け取ると、通信部４１に対して、機器認証処理の実行を指示する（ステップＳ１０８）。このとき、機器認証部２１２は、認証候補情報を、通信部４１へと渡し、認証候補の数をチャレンジ回数の最大数とする機器認証処理の実行を指示する。
【００７６】
通信部４１は、複数の認証情報１０が認証候補として含まれている場合、１台の機器２００に対して、候補となる認証情報１０の数だけ繰り返して機器認証を試みる。具体的には、次のような処理を実行する。
【００７７】
通信部４１は、認証情報（１）１０１から認証情報（Ｎ）１０ｎを順に、対応する通信プロトコルを用いて機器２００へと送信し（ステップＳ１０９）、機器２００から、認証結果（１）から認証結果（Ｎ）を応答情報として受信する。通信部４１は、受信した認証結果［成功／失敗］を、機器認証部２１２へと返す。
【００７８】
このように、機器管理装置１００では、機器認証を試みる際に用いる認証候補が、グループＧに属する機器２００への設定が想定される認証情報１０に限定され、機器情報取得処理において、余分な機器認証を行わない。
【００７９】
なお、通信部４１は、受信した認証結果が「成功」の場合、その時点で、機器認証のチャレンジを終了し、機器認証部２１２へと認証結果を応答する。また、通信部４１は、受信した認証結果が「失敗」の場合、Ｎ個全ての認証情報をチャレンジし終えると、機器認証のチャレンジを終了し、機器認証部２１２へと認証結果を応答する。
【００８０】
その結果、機器認証部２１２は、取得した認証結果が「成功」の場合、認証候補情報の中から、機器認証に成功する認証情報１０を特定し、特定した認証情報１０（該当認証情報）を機器情報取得部２１１へと応答する。なお、認証結果が「失敗」の場合には、その旨を通知する情報（例えば「認証エラー情報」）を発行する。
【００８１】
機器情報取得部２１１は、受け取った該当認証情報に基づき、通信部４１に対して、機器情報取得処理の実行を指示する（ステップＳ１１０）。このとき、機器情報取得部２１１は、該当認証情報を、通信部４１へと渡し、さらに、該当認証情報に対応する通信プロトコルを指定し、機器情報取得処理の実行を指示する。
【００８２】
通信部４１は、機器２００に対し、指定通信プロトコルを用いて、受け取った認証情報１０に基づく機器認証を行った後に、機器情報を取得する（ステップＳ１１１）。このとき、通信部４１は、通信プロトコルに応じた情報取得コマンドを、機器２００へと送信することで、機器情報を取得する。通信部４１は、取得した機器情報を、機器情報取得部２１１へと返す。
【００８３】
このように、機器管理装置１００では、上記ステップＳ１０３〜Ｓ１１１までの処理が、機器管理制御部２１により、情報取得対象機器の数だけ繰り返し実行される（機器管理制御手順）。
【００８４】
最後に、機器情報取得部２１１は、このようにして取得した１又は複数の機器情報に基づき、該当機器２００の登録情報を更新する（ステップＳ１１２）。
【００８５】
《機器設定処理》
図８は、本実施形態に係る機器設定の処理手順例を示すシーケンス図である。なお、図８に示す処理手順には、図７で示した処理手順と略同一の処理が含まれていることから、略同一の処理の詳細については、省略する。
【００８６】
図８に示すように、機器管理装置１００は、機器設定部２１３が機器情報設定動作の開始要求を受け付けると（ステップＳ２０１）、同機能部により、機器２００に機器情報を設定する動作が実行される（ステップＳ２０２）。
【００８７】
機器設定部２１３は、まず、機器管理情報管理部２２に対して、機器情報を設定する機器２００が属するグループＧのグループ識別情報の取得を要求する（ステップＳ２０３）。
【００８８】
機器管理情報管理部２２は、機器管理情報保持部３１にアクセスし、機器識別情報に基づき、機器管理情報３１Ｄから、対応するグループ識別情報を取得する（ステップＳ２０４）。機器管理情報管理部２２は、取得したグループ識別情報を、機器情報取得部２１１へと応答する。
【００８９】
続いて、機器設定部２１３は、認証管理情報管理部２３に対して、機器認証を試みる際に用いる複数の認証情報１０（認証候補情報）の取得を要求する（ステップＳ２０５）。
【００９０】
認証管理情報管理部２３は、認証管理情報保持部３２にアクセスし、グループ識別情報に基づき、認証管理情報３２Ｄから、対応する複数の認証情報１０を、認証候補情報として取得する（ステップＳ２０６）。認証管理情報管理部２３は、取得した認証候補情報を、機器設定部２１３へと応答する。
【００９１】
続いて、機器設定部２１３は、機器認証部２１２に対して、機器認証のチャレンジを要求する（ステップＳ２０７）。
【００９２】
機器認証部２１２は、認証候補情報を受け取ると、通信部４１に対して、機器認証処理の実行を指示する（ステップＳ２０８）。
【００９３】
通信部４１は、複数の認証情報１０が認証候補として含まれている場合、１台の機器２００に対して、候補となる認証情報１０の数だけ繰り返して機器認証を試みる。具体的には、次のような処理を実行する。
【００９４】
通信部４１は、認証情報（１）１０１から認証情報（Ｎ）１０ｎを順に、対応する通信プロトコルを用いて機器２００へと送信し（ステップＳ２０９）、機器２００から、認証結果（１）から認証結果（Ｎ）を応答情報として受信する。通信部４１は、受信した認証結果［成功／失敗］を、機器認証部２１２へと返す。
【００９５】
このように、機器管理装置１００では、機器設定処理において、余分な機器認証を行わない。
【００９６】
その結果、機器認証部２１２は、取得した認証結果が「成功」の場合、認証候補情報の中から、機器認証に成功する認証情報１０を特定し、特定した認証情報１０（該当認証情報）を機器設定部２１３へと応答する。
【００９７】
機器設定部２１３は、受け取った該当認証情報に基づき、通信部４１に対して、機器設定処理の実行を指示する（ステップＳ２１０）。このとき、機器設定部２１３は、該当認証情報と設定情報とを、通信部４１へと渡し、さらに、該当認証情報に対応する通信プロトコルを指定し、機器設定処理の実行を指示する。
【００９８】
通信部４１は、機器２００に対し、指定通信プロトコルを用いて、受け取った認証情報１０に基づく機器認証を行った後に、受け取った機器情報を設定する（ステップＳ２１１）。このとき、通信部４１は、通信プロトコルに応じた情報設定コマンドを、機器２００へと送信することで、機器情報を設定する。通信部４１は、機器設定結果を、機器設定部２１３へと返す。
【００９９】
このように、機器管理装置１００では、上記ステップＳ２０３〜Ｓ２１１までの処理が、機器管理制御部２１により、設定対象機器の数だけ繰り返し実行される。
【０１００】
最後に、機器設定部２１３は、このようにして受け取った機器設定結果を、機器設定要求元に応答する。
【０１０１】
《機器認証要求処理》
ここでは、機器認証部２１２及び通信部４１による機器認証に係る処理手順の変形例について説明する。
【０１０２】
図７及び図８に示した処理手順では、通信部４１が、機器認証部２１２からの認証候補情報（複数の認証情報）を、受け取った順に機器認証を行っている。
【０１０３】
機器２００への設定が想定される認証候補の中には、同じグループＧに属する複数の機器２００に共通設定されている認証情報１０もある。そのため、機器認証の処理時間をさらに短縮するには、機器認証時に、認証成功率の高い（認証成功回数の多い）認証情報１０から順に試みる処理が望ましい。
【０１０４】
このように、本変形例では、認証候補である複数の認証情報１０に、過去の認証成功回数に基づく優先順位を割り当て、この優先順位に従って機器認証を試みることにより、機器認証時のチャレンジ回数を最小限にする。
【０１０５】
以下に、本変形例に係る認証管理情報３２Ｄのデータ遷移例を示し、その具体的な処理手順例について説明する。
図９は、本変形例に係る機器認証の処理手順例を示すフローチャートである。また、図１０は、本変形例に係る認証管理情報３２Ｄのデータ遷移例（ソート例）を示す図である。
【０１０６】
図９に示すように、機器認証部２１２は、機器情報取得部２１１又は機器設定部２１３から、処理対象の機器２００が属するグループＧに対応付けて認証管理情報３２Ｄで管理される認証候補情報（グループＧに割り当てられた複数の認証情報）を受け取る（ステップＳ１１）。この処理は、図７のステップＳ１０７，図８のステップＳ２０７の処理に相当する。
【０１０７】
続いて、機器認証部２１２は、通信部４１に対して、認証候補情報を基に機器認証を要求する（ステップＳ１２）。この処理は、図７のステップＳ１０８，図８のステップＳ２０８の処理に相当する。このとき、機器認証部２１２は、認証候補である認証情報１０ごとの過去の成功回数が累積された値（成功回数累積値）を、通信部４１へと渡す。なお、本変形例では、成功回数累積値を、例えば、図１０に示すように、認証管理情報３２Ｄにおいて、［認証候補］項目の各認証データに対応付けて記録・管理されているものとする。よって、機器認証部２１２は、ステップＳ１１の処理において、認証候補情報とともに、成功回数累積値も受け取る。
【０１０８】
通信部４１は、成功回数累積値に基づき、機器２００に対して、認証候補情報に含まれる認証情報１０のうち、成功回数の多い順（成功回数累積値が大きい順）に送信し、機器認証を実行する（ステップＳ１３）。この処理は、図７のステップＳ１０９，図８のステップＳ２０９の処理に相当する。
【０１０９】
その結果、通信部４１は、機器２００から認証結果［成功／失敗］を受信する（ステップＳ１４）。
【０１１０】
続いて、通信部４１は、受信した認証結果に基づき、認証成功したか否かを判定する（ステップＳ１５）。
【０１１１】
通信部４１は、認証失敗と判定した場合（ステップＳ１５：ＮＯ）、認証候補である全ての認証情報１０について、機器認証をチャレンジしたか否かを判定する（ステップＳ１６）。通信部４１は、認証失敗の間、全ての認証候補について、成功回数の多い順に従った機器認証を実行する（ステップＳ１４へ移行）。
【０１１２】
一方、通信部４１は、認証成功と判定した場合（ステップＳ１５：ＹＥＳ）、機器認証に成功した認証情報１０（該当認証情報）の成功回数をカウントする（ステップＳ１７）。例えば、通信部４１は、認証候補情報を受け取った際に、メモリ上に、機器認証を試みる認証情報１０のカウント値を保持する記憶領域を確保し、ステップＳ１５の処理で、確保した記憶領域にカウント値を記録する。通信部４１は、認証結果［成功］とともに、記憶したカウント値を、機器認証部２１２へと返す。
【０１１３】
その結果、機器認証部２１２は、カウント値に基づき、該当認証情報の成功回数累積値を更新する（ステップＳ１８）。
【０１１４】
続いて、機器認証部２１２は、更新後の成功回数累積値に基づき、認証候補である認証情報１０を、成功回数の多い順に並び替える（ソートする）（ステップＳ１９）。
【０１１５】
上記処理により、機器認証部２１２では、認証候補情報として受け取った認証管理情報３２Ｄに対して、例えば、図１０（Ａ）から（Ｃ）に示すようなデータ操作が行われる。なお、図１０を用いた以下の説明は、機器認証部２１２が、ステップＳ１１において、図１０（Ａ）に示す認証管理情報３２Ｄ（認証情報（１），（２）含む認証候補情報）を機器情報取得部２１１又は機器設定部２１３から受け取った場合の説明である。
【０１１６】
通信部４１は、ステップＳ１２において、機器認証部２１２から認証管理情報３２Ｄを受け取り、ステップＳ１３において、認証情報（１）１０１，（２）１０２の順で機器認証を試みる。その結果、通信部４１には、認証情報（２）１０２で機器認証に成功し、認証結果［成功］とカウント値［１］とを、機器認証部２１２に返したとする。
【０１１７】
この場合、機器認証部２１２は、ステップＳ１８において、図１０（Ｂ）に示すように、認証管理情報３２Ｄに含まれる認証情報（２）１０２の成功回数累積値［３］に、受け取ったカウント値［１］を加算し、累積値［４］に更新する。
【０１１８】
続いて、機器認証部２１２は、ステップＳ１９において、図１０（Ｃ）に示すように、更新された成功回数累積値に基づき、認証管理情報内の認証情報（１）１０１，（２）１０２を、成功回数の多い順に並び替える。
【０１１９】
その後、機器認証部２１２は、該当認証情報を、機器情報取得部２１１又は機器設定部２１３へと応答する（ステップＳ２０）。また、機器認証部２１２は、認証情報１０が並び替えた認証候補情報と、対応する各成功回数累積値とを含む認証管理情報３２Ｄを、認証管理情報管理部２３４へと渡し、保持されている認証管理情報３２Ｄの更新を要求する（ステップＳ２１）。
【０１２０】
このように、機器管理装置１００では、機器認証を試みる際に用いる認証候補を、グループＧに属する機器２００への設定が想定される認証情報１０に限定し、機器情報取得処理又は機器設定処理において、余分な機器認証を行わない。さらに、機器管理装置１００では、認証成功率の高い順に、機器認証を試みることから、機器認証時のチャレンジ回数を減らせ、より機器認証の処理時間を短縮することができる。
【０１２１】
なお、図９に示した処理手順例では、機器２００への機器認証ごとに認証候補である認証情報１０の成功回数累積値が更新される例を示したが、この限りでない。例えば、情報取得対象又は設定対象の機器２００への機器認証処理を終えた後に、認証候補である認証情報１０の成功回数累積値を更新するようにしてもよい。この場合、次回の機器情報取得処理又は機器設定処理において、最新の成功回数累積値に基づき、機器認証が試みられる。
【０１２２】
＜まとめ＞
以上のように、本実施形態に係る機器管理装置１００によれば、機器２００への遠隔により機器管理処理（機器情報取得処理や機器設定処理）が要求されると、機器情報取得部２１２又は機器設定部２１３が、機器管理情報保持部３１に保持される機器管理情報３１Ｄを参照し、機器識別情報に基づき、グループ識別情報を取得する。続いて、機器管理装置１００は、機器情報取得部２１２又は機器設定部２１３が、認証管理情報保持部３２に保持される認証管理情報３２Ｄを参照し、取得したグループ識別情報に基づき、複数の認証情報１０を、機器認証時に試す認証候補（認証候補情報）として取得する。続いて、機器管理装置１００は、機器認証部２１２が、通信部４１を介し、通信プロトコルを用いて、候補の認証情報１０を順に機器２００へと送信し、機器認証を行う。その結果、機器管理装置１００は、機器認証部２１２から認証結果を受け取った機器情報取得部２１２又は機器設定部２１３が、機器認証に成功した認証情報１０を用いて、機器管理処理を実行する。
【０１２３】
これによって、機器管理装置１００では、管理対象機器が多い場合であっても、機器情報取得処理や機器設定処理における機器認証のチャレンジ回数が減り、機器認証の処理時間を短縮でき、機器管理機能の性能を向上できる。
【０１２４】
［第２の実施形態］
第１の実施形態では、登録された機器管理情報に基づき、遠隔による機器情報取得処理又は機器設定処理を行う機器管理機能の構成例について説明した。
【０１２５】
そこで、本実施形態では、ネットワークに接続される機器を検出後、検出された機器から機器情報を取得し、機器管理情報に登録するとともに、検出された機器と認証管理情報とを紐付ける機器管理機能の構成例について説明する。つまり、本実施形態では、登録対象機器が多い場合であっても、機器認証のチャレンジ回数が減り、機器認証の処理時間を短縮でき、機器管理機能の性能を向上できる構成例について説明する。
【０１２６】
なお、以降には、第１の実施形態と異なる事項についてのみ説明を行う。そのため、同一事項については、その説明を省略し、第１の実施形態と同じ参照符号を付す。
【０１２７】
＜機器管理機能＞
図１１は、本実施形態に係る機器管理機能の構成例を示す図である。
図１１に示す構成例と図４に示した構成例との違いは、機器管理制御部２１が機器検出部２１４及び機器登録部２１５を有する点と、グループ管理情報管理部２４とを有する点である。
【０１２８】
機器検出部２１４は、機器管理システム１に参加した（ネットワークに接続された）機器２００の検出を行う機能部である。機器検出部２１４は、機器２００を管理対象登録する機能部（機器登録部）からの要求に応じて、通信部４１に対して、機器検出処理の実行を指示する。
【０１２９】
通信部４１は、機器検出部２１４から機器検出処理の実行指示を受け付けると、次のような処理を行い、機器検出を行う。通信部４１は、機器２００に対し、サポートする通信プロトコルを用いてブロードキャストする。その結果、通信部４１は、機器２００から検出結果を受信し、機器検出部２１４へと返す。ここで、通信部４１が受信する検出結果は、例えば、ＩＰアドレスやＭＡＣアドレスと言ったネットワーク関連の設定データ（機器識別情報）などであり、機器情報取得部２１２により取得するステータスデータなどの機器２００の詳細情報を含む機器情報とは異なる。また、通信部４１は、機器検出部２１４により、検出範囲として所定のネットワーク範囲（例えば「ＩＰアドレス範囲」）を指定された場合、Ｐｉｎｇスイープ、ユニキャスト、マルチキャストなどにより、機器検出を行ってもよい。
【０１３０】
機器登録部２１５は、検出された機器２００を管理対象機器として登録する機能部である。機器登録部２１５は、まず、機器管理情報保持部３１に保持される機器管理情報３１Ｄを参照し、検出時に機器２００から取得された機器識別情報に基づき、検出された機器２００が、管理対象機器として登録済みか否かを判定する。機器登録部２１５は、検出された機器２００が未登録機器と判定した場合、機器識別情報と、機器認証後に機器２００から取得した機器情報とを機器管理情報３１Ｄに追加・登録する。
【０１３１】
このような機器登録を行うためには、機器登録部２１５が、検出された機器２００が、どのグループＧに属する機器２００かを知る必要がある。そこで、本実施形態では、グループ管理情報管理部２４を有している。
【０１３２】
グループ管理情報管理部２４は、グループＧに関する情報（以下「グループ管理情報」と言う）を管理する機能部である。グループ管理情報管理部２４は、グループ管理情報保持部３３にアクセスし、他の機能部からの要求に応じて、保持情報に対し、各種データ操作を行い、情報を管理している。グループ管理情報保持部３３は、例えば、当該装置が備える記憶装置の所定の記憶領域にあたり、図１２に示すようなグループ管理情報３３Ｄを保持している。
【０１３３】
図１２は、本実施形態に係るグループ管理情報３３Ｄのデータ例を示す図である。
図１２に示すように、グループ管理情報３３Ｄは、グループ識別及びネットワークマップなどの情報項目を有している。［ネットワークマップ］項目は、グループＧに属する機器２００に割り当てられるネットワーク設定の範囲を示す情報項目である。項目値は、機器識別情報であり、例えば、機器２００に割り当てられるＩＰアドレスで表された範囲データなどがある。
【０１３４】
グループ管理情報３３Ｄは、これらの情報項目がグループＧごとに対応付けられている。なお、上記情報項目の各項目値は、例えば、グループ管理情報管理部２４が提供する、ＧＵＩを介した情報設定サービスにより、設定可能である。
【０１３５】
例えば、グループ情報管理部２４は、上記データ構成により、機器識別情報に基づき、機器２００が属するグループ識別情報を取得することができる。グループ管理情報管理部２４は、このようにして取得したグループ識別情報を、操作要求元に応答する（取得情報を渡す）。
【０１３６】
なお、上記グループ管理情報管理部２４において行われる各種データ操作には、データの登録（追加）・更新・削除や、データ検索・取得（データ特定やデータ抽出を含む）などがある。
【０１３７】
このように、機器管理装置１００では、機器検出時に、検出された機器２００の機器識別情報を基に、機器２００が属するグループＧのグループ識別情報が特定できる。
【０１３８】
図１１の説明に戻る。機器登録部２１５は、特定したグループ識別情報を、機器識別情報と、機器認証後に機器２００から取得した機器情報とともに、機器管理情報３１Ｄへと登録する。なお、機器登録部２１５は、次のようにして、機器登録得処理の機器認証を試みる際に用いる認証候補を取得できる。機器登録部２１５は、認証管理情報管理部２３に対して、機器検出時に特定したグループ識別情報を基に該当認証情報の取得を要求する。その結果、機器登録部２１５は、応答された複数の認証情報１０を認証候補として取得する。
【０１３９】
これにより、機器管理装置１００では、機器登録処理において、検出された機器２００の機器管理情報３１Ｄと、機器認証を試みる際に用いる認証候補の認証管理情報３２Ｄとを、動的に紐付けることができる。よって、機器登録時における管理者の作業負担が軽減される。
【０１４０】
次に、上記機器管理機能の詳細な動作（機能部群の連係動作）について、処理手順を示すシーケンス図を用いて説明する。
【０１４１】
以下には、機器管理機能の中で行われる２つの機器登録処理を例に説明する。なお、機器情報取得処理及び機器設定処理については、第１の実施形態と同様の処理手順であることから、その説明を省略する。
【０１４２】
《機器登録処理：機器検出による機器登録》
図１３は、本実施形態に係る機器登録の処理手順例（その１）を示すシーケンス図である。図１３には、ブロードキャストによる機器検出後、検出された機器２００を機器登録する処理手順例が示されている。
【０１４３】
図１３に示すように、機器管理装置１００は、機器登録部２１５が機器登録動作の開始要求を受け付けると（ステップＳ３０１）、同機能部により、"登録機器指定なし"で機器２００を登録する動作が実行される（ステップＳ３０２）。
【０１４４】
機器登録部２１５は、まず、機器検出部２１４に対して、ネットワークに接続される機器２００の検出を要求する（ステップＳ３０３）。
【０１４５】
機器検出部２１４は、機器検出要求を受け取ると、通信部４１に対して、機器検出処理の実行を指示する（ステップＳ３０４）。
【０１４６】
通信部４１は、ネットワークに接続される全ての機器２００に対して、ブロードキャストを行い、機器２００を検出する（ステップＳ３０５）。このとき、通信部４１は、通信プロトコルに応じた情報取得コマンドを、機器２００へと送信することで、ネットワーク関連の設定データなどの機器識別情報を取得する。通信部４１は、受信した機器識別情報を、機器検出部２１４へと返す。
【０１４７】
その結果、機器検出部２１４は、検出された機器２００の機器識別情報を、機器登録部２１５へと応答する。
【０１４８】
続いて、機器登録部２１５は、検出結果を受け取ると、検出された機器２００が管理対象機器として登録済みか否かを判定する。具体的には、次のような処理を行う。機器登録部２１５は、機器管理情報管理部２２に対して、機器管理情報内における検出された機器２００の検索を要求する（ステップＳ３０６）。このとき、機器登録部２１５は、ステップＳ３０５で取得した機器識別情報を、機器管理情報管理部２２に検索キーとして渡し、機器管理情報内の機器検索を要求する。
【０１４９】
機器管理情報管理部２２は、機器識別情報を受け取ると、機器管理情報保持部３１にアクセスし、機器識別情報を基に機器管理情報３１Ｄの［機器識別］項目を検索し、検索結果［該当データ有／無］を得る（ステップＳ３０７）。機器管理情報管理部２２は、検索結果を、機器登録部２１５へと応答する。
【０１５０】
その結果、機器登録部２１５は、受け取った検索結果に基づき、検出された機器２００が登録済みか否かを判定し、判定結果に基づき、検出された機器２００の中から、未登録機器の機器登録を行う。
【０１５１】
機器登録部２１５は、グループ管理情報管理部２４に対して、検出された機器２００が属するグループＧのグループ識別情報の取得を要求する（ステップＳ３０８）。このとき、機器登録部２１５は、ステップＳ３０５で取得した機器識別情報を、グループ管理情報管理部２４へと渡し、グループ識別情報取得要求を行う。
【０１５２】
グループ管理情報管理部２４は、機器識別情報を受け取ると、グループ管理情報保持部３３にアクセスし、機器識別情報を基にグループ管理情報３３Ｄの［ネットワークマップ］項目を参照し、対応する［グループ識別］項目の項目値（グループ識別情報）を取得する（ステップＳ３０９）。グループ管理情報管理部２４は、取得したグループ識別情報を、機器登録部２１５へと応答する。
【０１５３】
続いて、機器登録部２１５は、グループ識別情報を受け取ると、認証管理情報管理部２３に対して、機器認証を試みる際に用いる複数の認証情報（認証候補情報）の取得を要求する（ステップＳ３１０）。
【０１５４】
認証管理情報管理部２３は、認証管理情報保持部３２にアクセスし、グループ識別情報に基づき、認証管理情報３２Ｄから、対応する認証候補情報を取得する（ステップＳ３１１）。認証管理情報管理部２３は、取得した認証候補情報を、機器登録部２１５へと返す。
【０１５５】
続いて、機器登録部２１５は、機器認証部２１２に対して、機器認証のチャレンジを要求する（ステップＳ３１２）。
【０１５６】
機器認証部２１２は、認証候補情報を受け取ると、通信部４１に対して、機器認証の実行を指示する（ステップＳ３１３）。
【０１５７】
通信部４１は、複数の認証情報１０が認証候補として含まれている場合、１台の機器２００に対して、候補となる認証情報１０の数だけ繰り返して機器認証を試みる。具体的には、次のような処理を実行する。
【０１５８】
通信部４１は、認証情報（１）１０１から認証情報（Ｎ）１０ｎを順に、対応する通信プロトコルを用いて機器２００へと送信し（ステップＳ３１４）、機器２００から、認証結果（１）から認証結果（Ｎ）を応答情報として受信する。通信部４１は、受信した認証結果［成功／失敗］を、機器認証部２１２へと返す。
【０１５９】
このように、機器管理装置１００では、機器認証を試みる際に用いる認証候補を、グループＧに属する機器２００への設定が想定される認証情報１０に限定し、機器登録処理において、余分な機器認証を行わない。
【０１６０】
その結果、機器認証部２１２は、取得した認証結果が「成功」の場合、認証候補情報の中から、機器認証に成功する認証情報１０を特定し、特定した認証情報１０（該当認証情報）を機器登録部２１５へと返す。
【０１６１】
機器登録部２１５は、受け取った該当認証情報に基づき、機器２００に対して、登録する機器情報の取得を要求する（ステップＳ３１５）。このとき、機器登録部２１５は、該当認証情報を、通信部４１へと渡し、さらに、該当認証情報に対応する通信プロトコルを指定し、機器情報取得処理の実行を指示する。
【０１６２】
通信部４１は、機器２００に対し、指定通信プロトコルを用いて、受け取った認証情報１０に基づく機器認証を行った後に、機器情報を取得する（ステップＳ３１６）。このとき、通信部４１は、通信プロトコルに応じた情報取得コマンドを、機器２００へと送信することで、機器情報を取得する。通信部４１は、取得した機器情報を、機器登録部２１５へと返す。
【０１６３】
機器登録部２１５は、このようにして取得した機器情報に基づき、該当機器２００の登録情報を更新する。具体的には、次のような処理を実行する。
【０１６４】
機器登録部２１５は、機器管理情報管理部２２に対して、機器管理情報３１Ｄへの検出された機器２００の登録を要求する（ステップＳ３１７）。このとき、機器登録部２１５は、ステップＳ３０５で取得した機器識別情報、ステップＳ３０９で取得したグループ識別情報、及びステップＳ３１６で取得した機器情報を、機器管理情報管理部２２へと渡し、機器管理情報３１Ｄへの機器登録を要求する。
【０１６５】
機器管理情報管理部２２は、上記各種登録情報を受け取ると、機器管理情報保持部３１にアクセスし、各種登録情報を、機器管理情報３１Ｄの［グループ識別］項目、［機器識別］項目、［状態内容］項目の新たな項目値として追加する（ステップＳ３１８）。機器管理情報管理部２２は、登録結果を、機器登録部２１５へと応答する。
【０１６６】
このように、機器管理装置１００では、上記ステップＳ３０８〜Ｓ３１８までの処理が、機器管理制御部２１により、未登録機器の数だけ繰り返し実行される。
【０１６７】
《機器登録処理：登録機器指定による機器登録》
図１４は、本実施形態に係る機器登録の処理手順例（その２）を示すシーケンス図である。図１４には、登録指定された機器２００を機器登録する処理手順例が示されている。なお、図１４に示す処理手順には、図１３で示した処理手順と略同一の処理が含まれていることから、略同一の処理の詳細については、省略する。
【０１６８】
図１４に示すように、機器管理装置１００は、機器登録部２１５が機器登録動作の開始要求を受け付けると（ステップＳ４０１）、同機能部により、"登録機器指定あり"で機器２００を登録する動作が実行される（ステップＳ４０２）。登録対象の機器指定方法には、例えば、登録対象とする機器２００に割り当てられたＩＰアドレスや、登録対象とする複数の機器２００に割り当てられたＩＰアドレス範囲などによる機器識別情報指定がある。
【０１６９】
これにより、機器登録部２１５は、指定された機器識別情報に基づき、登録指定機器の機器登録を行う。
【０１７０】
機器登録部２１５は、グループ管理情報管理部２４に対して、登録指定された機器２００が属するグループＧのグループ識別情報の取得を要求する（ステップＳ４０３）。このとき、機器情報取得部２１１は、ステップＳ４０１で取得した機器識別情報を、グループ管理情報管理部２４へと渡し、グループ識別情報取得要求を行う。
【０１７１】
グループ管理情報管理部２４は、機器識別情報を受け取ると、グループ管理情報保持部３３にアクセスし、機器識別情報を基にグループ管理情報３３Ｄから、対応するグループ識別情報を取得する（ステップＳ４０４）。グループ管理情報管理部２４は、取得したグループ識別情報を、機器登録部２１５へと応答する。
【０１７２】
続いて、機器登録部２１５は、グループ識別情報を受け取ると、認証管理情報管理部２３に対して、機器認証を試みる際に用いる複数の認証情報（認証候補情報）の取得を要求する（ステップＳ４０５）。
【０１７３】
認証管理情報管理部２３は、認証管理情報保持部３２にアクセスし、グループ識別情報に基づき、認証管理情報３２Ｄから、対応する認証候補情報を取得する（ステップＳ４０６）。認証管理情報管理部２３は、取得した認証候補情報を、機器登録部２１５へと返す。
【０１７４】
続いて、機器登録部２１５は、機器認証部２１２に対して、機器認証のチャレンジを要求する（ステップＳ４０７）。
【０１７５】
機器認証部２１２は、認証候補情報を受け取ると、通信部４１に対して、機器認証の実行を指示する（ステップＳ４０８）。
【０１７６】
通信部４１は、複数の認証情報１０が認証候補として含まれている場合、１台の機器２００に対して、候補となる認証情報１０の数だけ繰り返して機器認証を試みる。具体的には、次のような処理を実行する。
【０１７７】
通信部４１は、認証情報（１）１０１から認証情報（Ｎ）１０ｎを順に、対応する通信プロトコルを用いて機器２００へと送信し（ステップＳ４０９）、機器２００から、認証結果（１）から認証結果（Ｎ）を応答情報として受信する。通信部４１は、受信した認証結果［成功／失敗］を、機器認証部２１２へと返す。
【０１７８】
その結果、機器認証部２１２は、取得した認証結果が「成功」の場合、認証候補情報の中から、機器認証に成功する認証情報１０を特定し、特定した認証情報１０（該当認証情報）を機器登録部２１５へと返す。
【０１７９】
機器登録部２１５は、受け取った該当認証情報に基づき、機器２００に対して、登録する機器情報の取得を要求する（ステップＳ４１０）。このとき、機器登録部２１５は、該当認証情報を、通信部４１へと渡し、さらに、該当認証情報に対応する通信プロトコルを指定し、機器情報取得処理の実行を指示する。
【０１８０】
通信部４１は、機器２００に対し、指定通信プロトコルを用いて、受け取った認証情報１０に基づく機器認証を行った後に、機器情報を取得する（ステップＳ４１１）。通信部４１は、取得した機器情報を、機器登録部２１５へと返す。
【０１８１】
機器登録部２１５は、このようにして取得した機器情報に基づき、該当機器２００の登録情報を更新する。具体的には、次のような処理を実行する。
【０１８２】
機器登録部２１５は、機器管理情報管理部２２に対して、機器管理情報３１Ｄへの検出された機器２００の登録を要求する（ステップＳ４１２）。このとき、機器登録部２１５は、ステップＳ４０１で取得した機器識別情報、ステップＳ４０４で取得したグループ識別情報、及びステップＳ４１１で取得した機器情報を、機器管理情報管理部２２へと渡し、機器管理情報３１Ｄへの機器登録を要求する。
【０１８３】
機器管理情報管理部２２は、上記各種登録情報を受け取ると、機器管理情報保持部３１にアクセスし、各種登録情報を、機器管理情報３１Ｄの［グループ識別］項目、［機器識別］項目、［状態内容］項目の新たな項目値として追加する（ステップＳ４１３）。機器管理情報管理部２２は、登録結果を、機器登録部２１５へと応答する。
【０１８４】
このように、機器管理装置１００では、上記ステップＳ４０３〜Ｓ４１３までの処理が、機器管理制御部２１により、登録指定機器の数だけ繰り返し実行される。
【０１８５】
＜まとめ＞
以上のように、本実施形態に係る機器管理装置１００では、登録対象機器が多い場合であっても、機器登録処理における機器認証のチャレンジ回数が減り、機器認証の処理時間を短縮でき、機器管理機能の性能を向上できる。
【０１８６】
＜変形例＞
ここからは、上記機器管理システム１の変形例について説明する。上記各実施形態では、機器管理装置１００が、認証管理情報３２Ｄやグループ管理情報３３Ｄなどを有する構成であったが、この限りでない。これらの情報は、記憶装置を備えた外部の情報処理装置（外部機器）で管理されていてもよい。
【０１８７】
図１５，１６は、本変形例に係る機器管理システム１の構成例（その１，２）を示す図である。
図１５には、機器管理装置１００が、認証管理情報管理部２３及び認証管理情報保持部３２を有する認証管理装置（認証管理サーバ）３００と連携するシステム構成例が示されている。また、図１６には、機器管理装置１００が、グループ管理情報管理部２４及びグループ管理情報保持部３３を有するネットワーク管理装置（ネットワーク管理サーバ）４００と、認証管理装置３００と、連携するシステム構成例が示されている。
【０１８８】
本変形例では、機器管理装置１００が、通信部４１を介して、認証管理情報３２Ｄやグループ管理情報３３Ｄなどを有する外部機器とデータ通信を行うことにより、上記各実施形態で説明した機器管理機能を実現することができる。
【０１８９】
ここまで、上記実施形態の説明を行ってきたが、機器管理装置１００が有する「機器管理機能」は、図を用いて説明を行った各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムが、ＣＰＵ１０６により実行されることで実現される。
【０１９０】
上記プログラムは、コンピュータが読み取り可能な記録媒体１０３ａに格納することができる。これにより、上記プログラムは、記録媒体１０３ａに記憶させることで、ドライブ装置１０３などを介して機器管理装置１００にインストールすることができる。また、機器管理装置１００は、インタフェース装置１０７を備えていることから、電気通信回線を介して上記プログラムをダウンロードし、インストールすることもできる。
【０１９１】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１９２】
１      機器管理システム
１０    認証情報
２１    機器管理制御部
２１１  機器情報取得部
２１２  機器認証部
２１３  機器設定部
２１４  機器検出部
２１５  機器登録部
２２    機器管理情報管理部
２３    認証管理情報管理部
２４    グループ管理情報管理部
３１    機器管理情報保持部（Ｄ：機器管理情報）
３２    認証管理情報保持部（Ｄ：認証管理情報）
３３    グループ管理情報保持部（Ｄ：グループ管理情報）
４１    通信部
１００  機器管理装置（機器管理サーバ）
１０１  入力装置
１０２  表示装置
１０３  ドライブ装置（ａ：記録媒体）
１０４  ＲＡＭ（揮発性の半導体メモリ）
１０５  ＲＯＭ（不揮発性の半導体メモリ）
１０６  ＣＰＵ（中央処理装置）
１０７  インタフェース装置（ＮＩＣ：Network I/F Card）
１０８  ＨＤＤ（不揮発性の記憶装置）
２００  機器（画像処理装置）
３００  認証管理装置（認証管理サーバ）
４００  ネットワーク管理装置（ネットワーク管理サーバ）
Ｂ      バス
Ｇ      グループ
Ｎ      データ伝送路（ネットワーク）
【先行技術文献】
【特許文献】
【０１９３】
【特許文献１】特開２００５−１８２７０１号公報
【図１】
0005464030.tif 000002
【図２】
0005464030.tif 000003
【図３】
0005464030.tif 000004
【図４】
0005464030.tif 000005
【図５】
0005464030.tif 000006
【図６】
0005464030.tif 000007
【図７】
0005464030.tif 000008
【図８】
0005464030.tif 000009
【図９】
0005464030.tif 000010
【図１０】
0005464030.tif 000011
【図１１】
0005464030.tif 000012
【図１２】
0005464030.tif 000013
【図１３】
0005464030.tif 000014
【図１４】
0005464030.tif 000015
【図１５】
0005464030.tif 000016
【図１６】
0005464030.tif 000017