(57)【特許請求の範囲】
【請求項１】
所定のデータ伝送路を介して１又は複数の機器が接続される機器管理装置であって、
前記機器から送信された機器自身を特定する機器特定情報を含む機器情報を受信する受信手段と、
前記受信手段により受信した機器情報に基づき、当該機器管理装置が保持している登録済み機器を照合するための機器特定項目を含む機器照合情報を参照し、前記機器情報を送信した機器が登録済み機器か否かを判定する判定手段と、
管理対象機器又は非管理対象機器の登録種別の判断をユーザに要求する要求手段と、
前記判定手段により、前記機器情報を送信した機器が未登録機器であると判定された場合、機器登録を制御する登録制御設定に従って、前記機器情報を送信した機器を管理対象機器又は前記機器特定情報を登録対象外とする非管理対象機器として登録する、又は前記登録種別の判断要求を前記要求手段に行なわせるように制御する制御手段と、を有し、
前記制御手段は、
前記登録種別の判断要求を前記要求手段に行なわせる場合、
前記機器情報を送信した機器の登録前に、前記要求手段により、ユーザに対して前記登録種別の判断を要求し、応答された判断結果に基づき、前記機器情報を送信した機器を前記管理対象機器又は前記非管理対象機器として登録することを特徴とする機器管理装置。
【請求項２】
前記機器情報を送信した機器を管理対象機器又は非管理対象機器として登録する登録手段を、有し、
前記制御手段は、
前記機器情報を送信した機器を管理対象機器として登録する場合、
前記登録手段により、前記機器情報を送信した機器の機器特定情報を前記機器照合情報に追加し、前記機器情報を送信した機器から機器管理情報の項目値を取得後、取得値を当該機器管理装置が保持している機器管理情報に追加することを特徴とする請求項１に記載の機器管理装置。
【請求項３】
当該機器管理装置が保持している機器管理情報を更新する更新手段を、有し、
前記制御手段は、
前記判定手段により、前記機器情報を送信した機器が登録済みの管理対象機器であると判定された場合、
前記更新手段により、前記機器情報を送信した機器から機器管理情報の項目値を取得後、取得値を基に当該機器管理装置が保持している機器管理情報を更新することを特徴とする請求項１又は２に記載の機器管理装置。
【請求項４】
処理の実行結果をユーザに通知する通知手段を、有し、
前記制御手段は、
前記機器情報を送信した機器を管理対象機器又は非管理対象機器として登録した場合、
前記通知手段により、ユーザに対して登録実行結果を通知することを特徴とする請求項１ないし３のいずれか一項に記載の機器管理装置。
【請求項５】
前記制御手段は、
前記機器情報を送信した機器が未登録機器であり、前記登録制御設定に管理対象機器又は非管理対象機器の登録種別の判断要求を行う旨が設定されている場合、
前記通知手段により、ユーザに対して新たな機器が検出された旨を通知することを特徴とする請求項４に記載の機器管理装置。
【請求項６】
所定のデータ伝送路を介して、１又は複数の機器と機器管理装置とが接続される機器管理システムであって、
前記機器管理装置が、
前記機器から送信された機器自身を特定する機器特定情報を含む機器情報を受信する受信手段と、
前記受信手段により受信した機器情報に基づき、当該機器管理装置が保持している登録済み機器を照合するための機器特定項目を含む機器照合情報を参照し、前記機器情報を送信した機器が登録済み機器か否かを判定する判定手段と、
管理対象機器又は非管理対象機器の登録種別の判断をユーザに要求する要求手段と、
前記判定手段により、前記機器情報を送信した機器が未登録機器であると判定された場合、機器登録を制御する登録制御設定に従って、前記機器情報を送信した機器を管理対象機器又は前記機器特定情報を登録対象外とする非管理対象機器として登録する、又は前記登録種別の判断要求を前記要求手段により行なわせるように制御する制御手段と、を有し、
前記制御手段は、
前記登録種別の判断要求を前記要求手段に行なわせる場合、
前記機器情報を送信した機器の登録前に、前記要求手段により、ユーザに対して前記登録種別の判断を要求し、応答された判断結果に基づき、前記機器情報を送信した機器を前記管理対象機器又は前記非管理対象機器として登録することを特徴とする機器管理システム。
【請求項７】
所定のデータ伝送路を介して１又は複数の機器が接続される機器管理装置における機器管理方法であって、
前記機器から送信された機器自身を特定する機器特定情報を含む機器情報を受信する受信手順と、
前記受信手順により受信した機器情報に基づき、当該機器管理装置が保持している登録済み機器を照合するための機器特定項目を含む機器照合情報を参照し、前記機器情報を送信した機器が登録済み機器か否かを判定する判定手順と、
管理対象機器又は非管理対象機器の登録種別の判断をユーザに要求する要求手順と、
前記判定手順により、前記機器情報を送信した機器が未登録機器であると判定された場合、機器登録を制御する登録制御設定に従って、前記機器情報を送信した機器を管理対象機器又は前記機器特定情報を登録対象外とする非管理対象機器として登録する、又は前記登録種別の判断要求を前記要求手段により行なわせるように制御する制御手順と、を有し、
前記制御手順は、
前記登録種別の判断要求を前記要求手段に行なわせる場合、
前記機器情報を送信した機器の登録前に、前記要求手段により、ユーザに対して前記登録種別の判断を要求し、応答された判断結果に基づき、前記機器情報を送信した機器を前記管理対象機器又は前記非管理対象機器として登録することを特徴とする機器管理方法。
【請求項８】
前記機器情報を送信した機器を管理対象機器又は非管理対象機器として登録する登録手順を、有し、
前記制御手順は、
前記機器情報を送信した機器を管理対象機器として登録する場合、
前記登録手順により、前記機器情報を送信した機器の機器特定情報を前記機器照合情報に追加し、前記機器情報を送信した機器から機器管理情報の項目値を取得後、取得値を前記機器管理装置が保持している機器管理情報に追加することを特徴とする請求項７に記載の機器管理方法。
【請求項９】
前記機器管理装置が保持している機器管理情報を更新する更新手順を、有し、
前記制御手順は、
前記判定手順により、前記機器情報を送信した機器が登録済みの管理対象機器であると判定された場合、
前記更新手順により、前記機器情報を送信した機器から機器管理情報の項目値を取得後、取得値を基に前記機器管理装置が保持している機器管理情報を更新することを特徴とする請求項７又は８に記載の機器管理方法。
【請求項１０】
処理の実行結果をユーザに通知する通知手順を、有し、
前記制御手順は、
前記機器情報を送信した機器を管理対象機器又は非管理対象機器として登録した場合、
前記通知手順により、ユーザに対して登録実行結果を通知することを特徴とする請求項７ないし９のいずれか一項に記載の機器管理方法。
【請求項１１】
前記制御手順は、
前記機器情報を送信した機器が未登録機器であり、前記登録制御設定に管理対象機器又は非管理対象機器の登録種別の判断要求を行う旨が設定されている場合、
前記通知手順により、ユーザに対して新たな機器が検出された旨を通知することを特徴とする請求項１０に記載の機器管理方法。
【請求項１２】
所定のデータ伝送路を介して１又は複数の機器が接続される機器管理装置における機器管理プログラムであって、
コンピュータを、
前記機器から送信された機器自身を特定する機器特定情報を含む機器情報を受信する受信手段と、
前記受信手段により受信した機器情報に基づき、当該機器管理装置が保持している登録済み機器を照合するための機器特定項目を含む機器照合情報を参照し、前記機器情報を送信した機器が登録済み機器か否かを判定する判定手段と、
管理対象機器又は非管理対象機器の登録種別の判断をユーザに要求する要求手段と、
前記判定手段により、前記機器情報を送信した機器が未登録機器であると判定された場合、機器登録を制御する登録制御設定に従って、前記機器情報を送信した機器を管理対象機器又は前記機器特定情報を登録対象外とする非管理対象機器として登録する、又は前記登録種別の判断要求を前記要求手段により行なわせるように制御する制御手段として機能させ、
更に、前記制御手段に、前記登録種別の判断要求を前記要求手段により行なわせる場合、前記機器情報を送信した機器の登録前に、前記要求手段により、ユーザに対して前記登録種別の判断を要求し、応答された判断結果に基づき、前記機器情報を送信した機器を前記管理対象機器又は前記非管理対象機器として登録するように機器登録を制御させることを特徴とする機器管理プログラム。
【請求項１３】
請求項１２に記載のプログラムを記憶した、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ伝送路を介して接続される１又は複数の機器を管理する機器管理装置、機器管理システムに関し、特に、機器登録を行う技術に関するものである。
【背景技術】
【０００２】
機器管理装置（機器管理サーバ）により、ネットワークに接続される１又は複数の画像処理装置（以下単に「機器」と言う）を一元管理する機器管理システムが知られている。
【０００３】
従来、機器管理システムでは、機器管理装置により、指定ネットワークエリアにおいて特定のプロトコルを介し、機器からの応答や認証結果を受けて、ネットワークに接続される機器を検出している。そのため、管理者は、ネットワークに新たに接続された機器を発見するため、上記作業を定期的に行わなければならない。
【０００４】
また近年では、ネットワーク環境にＤＨＣＰ（Dynamic Host Configuration Protocol）などのプロトコルを導入している場合が多い。その理由は、次のとおりである。ＤＨＣＰによるネットワーク環境は、多数のクライアントをネットワークに接続する際、クライアントごとにネットワーク設定（例えば「ＩＰアドレスの割り当て」）を手動で行う必要がない。このように、ネットワーク管理の手間を削減できるメリットがある。
【０００５】
このようなネットワーク環境下の機器管理システムでは、新たな機器がどのタイミングでネットワークに接続されるのかを把握することが難しく、管理者による上記作業が頻繁に行われることになる。その結果、ネットワーク上には、大量のパケットが送信されることになり、通信負荷が発生する。
【０００６】
この問題を解決する方法として、機器自らが、予め決められた条件（例えば「発生エラー」や「機器状態」など）に応じて機器情報を送信するＴｒａｐを用いて、機器管理装置が機器を検出する方法がある。例えば、特許文献１には、Ｔｒａｐ送信元のＩＰ（Internet Protocol）アドレスを電子機器に設定する際にかかるユーザの手間を軽減できる電子機器監視方法が開示されている。
【０００７】
このように、機器管理システムでは、機器からのＴｒａｐ送信により、機器管理装置の機器検出におけるネットワーク上の通信負荷を軽減することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来の機器管理では、機器管理装置における機器の登録及び登録情報の更新に関して、次のような問題があった。
【０００９】
機器管理システムでは、ＤＨＣＰによるネットワーク環境を構築することで、システムへの新規機器の参加が容易に行える。つまり、機器の増減に対して柔軟に対応できる。そのため、機器管理装置では、Ｔｒａｐにより未知の機器情報を受信することが考えられる。Ｔｒａｐ送信元の機器には、新たに管理対象とする機器以外に非管理対象とする機器など、機器管理上、様々な立場の機器が存在するため、検出機器を単純に管理対象機器として登録できない。
【００１０】
このように、機器管理装置では、Ｔｒａｐ送信された機器情報に基づき、検出機器に応じた機器登録を好適に行う必要がある。
【００１１】
本発明は上記従来技術の問題点を鑑み提案されたものであり、その目的とするところは、検出機器に応じた機器管理を好適に行うことができる機器管理装置、機器管理システム、機器管理方法、機器管理プログラム、及びそのプログラムを記録した記録媒体を提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明に係る機器管理装置は、所定のデータ伝送路を介して１又は複数の機器が接続される機器管理装置であって、前記機器から送信された機器自身を特定する機器特定情報を含む機器情報を受信する受信手段と、前記受信手段により受信した機器情報に基づき、当該機器管理装置が保持している登録済み機器を照合するための機器特定項目を含む機器照合情報を参照し、前記機器情報を送信した機器が登録済み機器か否かを判定する判定手段と、管理対象機器又は非管理対象機器の登録種別の判断をユーザに要求する要求手段と、前記判定手段により、前記機器情報を送信した機器が未登録機器であると判定された場合、機器登録を制御する登録制御設定に従って、前記機器情報を送信した機器を管理対象機器又は前記機器特定情報を登録対象外とする非管理対象機器として登録する、又は前記登録種別の判断要求を前記要求手段に行なわせるように制御する制御手段と、を有し、前記制御手段は、前記登録種別の判断要求を前記要求手段に行なわせる場合、前記機器情報を送信した機器の登録前に、前記要求手段により、ユーザに対して前記登録種別の判断を要求し、応答された判断結果に基づき、前記機器情報を送信した機器を前記管理対象機器又は前記非管理対象機器として登録する。
【００１３】
このような構成によって、本発明に係る機器管理装置は、機器から自身を特定可能な機器特定情報を含む機器情報を受信する。機器管理装置は、受信した機器情報に基づき、当該機器管理装置が保持している登録済み機器を照合するための機器照合情報を参照し、機器情報を送信した機器が登録済み機器か否かを判定する。機器管理装置は、未登録機器であれば、機器登録を制御する登録制御設定に従って、機器を管理対象機器又は非管理対象機器として登録する。
【００１４】
これによって、本発明に係る機器管理装置は、検出機器を管理対象機器として登録できるだけでなく、非管理対象機器としても登録できる。その結果、検出機器に応じた機器管理を好適に行うことができる。
【００１５】
上記目的を達成するため、本発明に係る機器管理システムは、所定のデータ伝送路を介して、１又は複数の機器と機器管理装置とが接続される機器管理システムであって、前記機器管理装置が、前記機器から送信された機器自身を特定する機器特定情報を含む機器情報を受信する受信手段と、前記受信手段により受信した機器情報に基づき、当該機器管理装置が保持している登録済み機器を照合するための機器特定項目を含む機器照合情報を参照し、前記機器情報を送信した機器が登録済み機器か否かを判定する判定手段と、管理対象機器又は非管理対象機器の登録種別の判断をユーザに要求する要求手段と、前記判定手段により、前記機器情報を送信した機器が未登録機器であると判定された場合、機器登録を制御する登録制御設定に従って、前記機器情報を送信した機器を管理対象機器又は前記機器特定情報を登録対象外とする非管理対象機器として登録する、又は前記登録種別の判断要求を前記要求手段により行なわせるように制御する制御手段と、を有し、前記制御手段は、前記登録種別の判断要求を前記要求手段に行なわせる場合、前記機器情報を送信した機器の登録前に、前記要求手段により、ユーザに対して前記登録種別の判断を要求し、応答された判断結果に基づき、前記機器情報を送信した機器を前記管理対象機器又は前記非管理対象機器として登録する。
【００１６】
上記目的を達成するため、本発明に係る機器管理方法は、所定のデータ伝送路を介して１又は複数の機器が接続される機器管理装置における機器管理方法であって、前記機器から送信された機器自身を特定する機器特定情報を含む機器情報を受信する受信手順と、前記受信手順により受信した機器情報に基づき、当該機器管理装置が保持している登録済み機器を照合するための機器特定項目を含む機器照合情報を参照し、前記機器情報を送信した機器が登録済み機器か否かを判定する判定手順と、管理対象機器又は非管理対象機器の登録種別の判断をユーザに要求する要求手順と、前記判定手順により、前記機器情報を送信した機器が未登録機器であると判定された場合、機器登録を制御する登録制御設定に従って、前記機器情報を送信した機器を管理対象機器又は前記機器特定情報を登録対象外とする非管理対象機器として登録する、又は前記登録種別の判断要求を前記要求手段により行なわせるように制御する制御手順と、を有し、前記制御手順は、前記登録種別の判断要求を前記要求手段に行なわせる場合、前記機器情報を送信した機器の登録前に、前記要求手段により、ユーザに対して前記登録種別の判断を要求し、応答された判断結果に基づき、前記機器情報を送信した機器を前記管理対象機器又は前記非管理対象機器として登録する。
【００１７】
このような手順によって、本発明に係る機器管理方法は、検出された未登録機器に対して、管理対象機器として登録するのか又は非管理対象機器として登録するのかを制御すると言う動作を実現する。
【００１８】
これによって、本発明に係る機器管理方法は、検出機器に応じた機器管理を好適に行うことが可能な環境を提供できる。
【発明の効果】
【００１９】
本発明によれば、検出された未登録機器に対して、管理対象機器として登録するのか又は非管理対象機器として登録するのかを制御可能としたことで、検出機器に応じた機器管理が好適に行える機器管理装置、機器管理システム、機器管理方法、機器管理プログラム、及びそのプログラムを記録した記録媒体を提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１の実施形態に係る機器管理システムの構成例を示す図である。
【図２】本発明の第１の実施形態に係る機器管理装置のハードウェア構成例を示す図である。
【図３】本発明の第１の実施形態に係る機器管理機能の構成例を示す図である。
【図４】本発明の第１の実施形態に係る機器照合情報のデータ例を示す図である。
【図５】本発明の第１の実施形態に係る情報管理を行う処理手順例を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の好適な実施の形態（以下「実施形態」と言う）について、図面を用いて詳細に説明する。
【００２２】
［第１の実施形態］
＜システム構成＞
本実施形態に係る機器管理装置を備えたシステム構成について説明する。
【００２３】
図１は、本実施形態に係る機器管理システム１の構成例を示す図である。
図１には、１又は複数の機器２００と、１又は複数のクライアントＰＣ（Personal Computer）３００と、機器管理装置（機器管理サーバ）１００とが、ネットワークなどの所定のデータ伝送路Ｎ（例えば「ＬＡＮ：Local Area Network」）で接続される機器管理システム１の構成例が示されている。
【００２４】
機器２００は、例えば、ＭＦＰ（Multifunction Peripheral）やＬＰ（Laser Printer）と言ったオフィス業務内の作業で利用される画像処理装置である。また、クライアントＰＣ３００は、例えば、ユーザが、機器２００の情報閲覧、及び機器２００に行わせる作業データの作成や作業要求などを行う情報処理装置である。
【００２５】
また、機器管理装置１００は、機器２００から受信した機器情報（例えば、機器の「固有情報」や「状態情報」など）に基づき、機器２００を一元管理する。この一元管理の中には、例えば、管理対象機器として登録された機器２００の監視・保守などがある。
【００２６】
このようなシステム構成により、機器管理システム１は、ユーザに対して、機器管理サービス（機器管理機能）を提供することができる。なお、本実施形態では、機器管理装置１００が、ＳＮＭＰ（Simple Network Management Protocol）のＴｒａｐにより、機器２００から機器情報を受信する。
【００２７】
＜ハードウェア構成＞
本実施形態に係る機器管理装置１００のハードウェア構成について説明する。
【００２８】
図２は、本実施形態に係る機器管理装置１００のハードウェア構成例を示す図である。
図２に示すように、機器管理装置１００は、入力装置１０１、表示装置１０２、ドライブ装置１０３、ＲＡＭ（Random Access Memory）１０４、ＲＯＭ（Read Only Memory）１０５、ＣＰＵ（Central Processing Unit）１０６、インタフェース装置１０７、及びＨＤＤ（Hard Disk Drive）１０８などを備え、それぞれがバスＢで相互に接続されている。
【００２９】
入力装置１０１は、キーボード及びマウスなどを含み、機器管理装置１００に各操作信号を入力するのに用いられる。表示装置１０２は、ディスプレイなどを含み、機器管理装置１００による処理結果（例えば、機器の「登録情報」や「状態情報」など）を表示する。
【００３０】
インタフェース装置１０７は、機器管理装置１００を所定のデータ伝送路Ｎに接続するインタフェースである。よって、機器管理装置１００は、インタフェース装置１０７を介して、機器２００やクライアントＰＣ３００とデータ通信を行うことができる。
【００３１】
ＨＤＤ１０８は、各種プログラム及びデータを格納している不揮発性の記憶装置である。格納されるプログラム及びデータには、例えば、機器管理装置１００全体を制御する情報処理システム（例えば「Ｗｉｎｄｏｗｓ（登録商標）」や「ＵＮＩＸ（登録商標）」などの基本ソフトウェアであるＯＳ（Operating System））、及び情報処理システム上において各種機能（例えば「機器管理機能」）を提供するアプリケーションなどがある。また、ＨＤＤ１０８は、格納している上記プログラム及びデータを、所定のファイルシステム及び／又はＤＢ（Data Base）により管理している。
【００３２】
ドライブ装置１０３は、着脱可能な記録媒体１０３ａとのインタフェースである。これにより、機器管理装置１００は、ドライブ装置１０３を介して、記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。
【００３３】
ＲＯＭ１０５は、電源を切っても内部データを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、機器管理装置１００が起動されるときに実行されるＢＩＯＳ（Basic Input/Output System）や、機器管理装置１００のシステム設定及びネットワーク関連設定などのデータが格納されている。
【００３４】
ＲＡＭ１０４は、上記各種記憶装置から読み出されたプログラム及びデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＣＰＵ１０６は、上記ＲＡＭ１０４上に読み出したプログラムを実行することにより、機器管理装置１００の全体制御及び各種搭載機能の動作を実現する。
【００３５】
このようなハードウェア構成により、機器管理装置１００は、例えば、ＨＤＤ１０８からＲＡＭ１０４上に読み出したプログラム（搭載機能を実現するソフトウェア部品）をＣＰＵ１０６により実行し、搭載機能を実現することができる。
【００３６】
また、機器管理装置１００は、上記ハードウェア構成からも分かるようにＰＣなどと略同一の構成をしている。
【００３７】
＜機器管理機能＞
本実施形態に係る機器管理機能について説明する。
【００３８】
本実施形態に係る機器管理装置１００では、機器２００から自身を特定可能な機器特定情報を含む機器情報を受信する。機器管理装置１００は、受信した機器情報に基づき、当該機器管理装置１００が保持している登録済み機器を照合するための機器照合情報を参照し、機器情報を送信した機器２００が登録済み機器か否かを判定する。機器管理装置１００は、未登録機器であれば、機器登録を制御する登録制御設定に従って、機器２００を管理対象機器又は非管理対象機器として登録する。機器管理装置１００は、このような機器管理機能を有している。
【００３９】
機器管理システム１では、Ｔｒａｐによりネットワーク上の機器検出が行える。このような方法で検出された機器２００には、新たに管理対象とする機器以外に非管理対象とする機器など、機器管理上、様々な立場の機器が存在する。そのため、機器管理装置１００では、検出機器を単純に管理対象機器として登録できない。
【００４０】
そこで、本実施形態に係る機器管理装置１００では、検出された未登録機器に対して、管理対象機器として登録するのか又は非管理対象機器として登録するのかを制御可能とする。
【００４１】
これによって、本実施形態に係る機器管理装置１００では、検出された未登録機器を管理対象機器として登録するだけでなく、非管理対象機器としても登録でき、これらの登録情報に基づき機器管理が行える。すなわち、検出機器に応じた機器管理が好適に行える。
【００４２】
以下に、上記機器管理機能の構成とその動作について説明する。
図３は、本実施形態に係る機器管理機能の構成例を示す図である。
図３に示すように、機器管理装置１００は、機器情報受信部（Ｔｒａｐ受信部）２１、登録済み機器判定部２２、登録・更新制御部２３、登録・更新部２４、登録判断要求部２５、通知部２６、設定部２７などを有している。
【００４３】
機器情報受信部２１は、機器２００から送信される機器情報を受信する機能部である。つまり、機器情報受信部２１は、Ｔｒａｐによる送信情報を受信する。機器情報受信部２１が受信する機器情報には、送信元である機器２００を特定可能な機器特定情報が含まれる。機器特定情報には、例えば、機器２００に割り当てられたＩＰアドレスや機器２００が備える通信装置に割り当てられたＭａｃ（Media Access Control）アドレスなどがある。
【００４４】
このように、本実施形態では、機器２００から能動的に送信された機器情報を受信することができ、機器の増減に対応した機器検出が行える。
【００４５】
登録済み機器判定部２２は、機器情報受信部２１により受信した機器情報に基づき、機器情報を送信した機器２００が登録済み機器か否かを判定する機能部である。つまり、登録済み機器判定部２２は、検出機器が、管理対象機器又は非管理対象機器として登録済みか否かを判定する。
【００４６】
機器管理装置１００は、機器照合情報保持部３１を有し、登録済み機器を照合するための機器照合情報３１Ｄを保持している。機器照合情報保持部３１は、例えば、機器管理装置１００が備える記憶装置にあたり、所定の記憶領域に上記機器照合情報３１Ｄを格納し保持している。
【００４７】
図４は、本実施形態に係る機器照合情報３１Ｄのデータ例を示す図である。
図４に示すように、機器照合情報３１Ｄは、主に、機器２００を特定するための１又は複数の情報項目（以下「機器特定項目」と言う）と、管理対象／非管理対象の登録種別を示す情報項目（以下「登録種別項目」と言う）とが関連付けられて構成されている。図４のデータ例では、機器特定項目に、「ＩＰアドレス」、「ホスト名」、「Ｍａｃアドレス」などの機器を特定する情報（機器特定項目値）が登録されている。また、登録種別項目に、管理対象／非管理対象を示す情報（登録種別項目値）が登録されている。なお、上記機器特定項目に係る情報は、機器２００から受信した機器情報以外からも取得及び登録可能である。例えば、機器管理装置１００が接続されるネットワーク上に、ＤＨＣＰ・ＤＮＳ（Dynamic Host Configuration Protocol ・ Domain Name Service）サーバ（ネットワーク管理装置：非図示）が存在する場合には、機器管理装置１００が、機器情報として取得したＩＰアドレスを基に、ＤＨＣＰ・ＤＮＳサーバへアクセスし、該当する「ホスト名」及び「Ｍａｃアドレス」などを取得後、機器特定項目値として登録できる。
【００４８】
図３の説明に戻る。登録済み機器判定部２２は、上記機器照合情報３１Ｄの機器特定項目値から、機器２００が管理対象機器又は非管理対象機器として登録済みか否かを判定することができる。具体的に登録済み機器判定部２２は、受信した機器情報に含まれる機器特定情報に基づき、上記機器照合情報３１Ｄを参照し、該当する登録済み機器が存在するか否かを検索する。これによって、登録済み機器判定部２２は、検索結果から、機器情報を送信した機器２００が管理対象機器又は非管理対象機器として登録済みか否かを判定できる。
【００４９】
登録・更新制御部２３は、登録済み機器判定部２２からの判定結果に基づき、検出機器の登録を制御する機能部である。つまり、登録・更新制御部２３は、上記機器照合情報３１Ｄ及び機器管理情報（非図示）への情報登録や情報更新に係る処理を制御する。登録・更新制御部２３は、検出機器が登録済み機器であると判定された場合、管理対象機器であれば、後述する登録・更新部２４に、該当する機器管理情報更新の実行を指示し、非管理対象機器であれば、情報更新処理を行わないように制御する。一方、登録・更新制御部２３は、検出機器が登録済み機器でないと判定された場合、機器登録を制御する登録制御設定に従って、機器２００の情報登録処理を制御する。
【００５０】
機器管理装置１００は、登録制御設定保持部３２を有し、上記登録制御設定を保持している。登録制御設定保持部３２は、例えば、機器管理装置１００が備える記憶装置にあたり、所定の記憶領域に上記登録制御に係る設定値を格納し保持している。本実施形態では、登録制御設定として、例えば、［管理対象機器登録］、［非管理対象機器登録］、［登録種別判断要求］、［何もしない］などが設定できる。これらの設定値は、後述する設定部２７により、管理者が管理方針（所定の管理基準）に従って選択設定できる。
【００５１】
登録・更新制御部２３は、上記登録制御設定が［管理対象機器登録］であった場合、後述する登録・更新部２４に、機器２００の管理対象機器登録の実行を指示する。また、上記登録制御設定が［非管理対象機器登録］であった場合、後述する登録・更新部２４に、機器２００の非管理対象機器登録の実行を指示する。また、登録・更新制御部２３は、上記登録制御設定が［登録種別判断要求］であった場合、後述する登録判断要求部２５に、機器２００に対する登録種別の判断要求を登録前に指示する。また、上記登録制御設定が［何もしない］であった場合、情報登録処理を行わないように制御する。
【００５２】
登録・更新部２４は、登録・更新制御部２３からの動作指示に基づき、情報登録や情報更新を行う機能部である。登録・更新部２４は、情報更新の実行指示を受け付けると、対象機器から更新に必要な各種情報（例えば「状態」や「カウンタ値」などの機器管理情報の項目値）を取得し、取得情報（取得値）を基に機器管理情報の項目値を更新する。また、登録・更新部２４は、情報登録の実行指示を受け付けると、Ｔｒａｐにより取得した機器情報及び登録制御の設定値を基に、機器照合情報３１Ｄの項目値を更新する。なお、登録・更新部２４は、管理対象機器登録の実行指示を受け付けた場合、情報更新時と同様の手順で取得した取得情報を基に、機器管理情報に、登録機器に対応する新たな項目値を追加し登録を行う。
【００５３】
登録判断要求部２５は、登録・更新制御部２３からの動作指示に基づき、管理者に対して、検出機器に対する登録種別の判断を要求する機能部である。登録判断要求部２５は、登録種別の要求指示を受け付けると、ブラウザなどにより提供されるＧＵＩ（Graphical User Interface）を介して、管理者に機器２００が検出されたことを示す情報及び検出機器に対する登録種別の判断を促す情報を通知する（画面に表示する）。また、登録判断要求部２５は、管理者による登録種別の判断結果（通知への応答）を受け付けると、受け付けた結果を登録・更新制御部２３へと渡す。その結果、登録・更新制御部２３では、管理者により決定された登録種別に従って機器２００の情報登録処理が制御される。
【００５４】
このように、本実施形態では、検出された未登録機器に対して、検出時に管理者が登録種別を決定することができ、決定された登録種別に基づき、検出機器を管理対象機器として登録するのか又は非管理対象機器として登録するのか制御することができる。
【００５５】
通知部２６は、管理者に対して、登録・更新部２４からの実行結果（例えば「登録結果」や「更新結果」など）を通知する機能部である。通知部２６は、電子メールやショートメッセージなどを管理者宛に送信することで、実行結果を通知する。図３には、管理者がクライアントＰＣ３００を介して実行結果を受け取る例が示されている。なお、管理者が実行結果を受け取る手段は、クライアントＰＣ３００に限らない。例えば、管理者は、所有する携帯情報端末（「携帯電話」や「ＰＤＡ：Personal Digital Assistant」など）を介して、実行結果を受け取ってもよい。また、上記実行結果の送信手段は、電子メールやショートメッセージに限らない。例えば、ＲＳＳ（RDF Site Summary ／ Really Simple Syndication, Rich Site Summary）などのような情報配信手段を用いてもよい。
【００５６】
設定部２７は、登録制御設定を行う機能部である。設定部２７は、例えば、所定の管理ツールにより提供されるＧＵＩ（Graphical User Interface）を介して受け付けた入力値を、登録制御に係る設定値として登録制御設定保持部３２に格納する。
【００５７】
上述したように、設定部２７では、登録制御設定として、［管理対象機器登録］、［非管理対象機器登録］、［登録種別判断要求］、［何もしない］などが設定できる。また、設定部２７では、単に上記各選択項目を択一設定できるだけでなく、次のような組み合わせ設定も可能である。
【００５８】
管理者は、登録制御設定を管理方針に従って設定する。そのため、設定部２７は、管理方針が設定値として反映される仕組みを管理者に提供する必要がある。具体的には、管理者が、設定部２７により、機器２００に割り当てられたＩＰアドレスの範囲と上記各項目とを関連付けて設定できる。
【００５９】
例に挙げた組み合わせ設定は、次のような機器管理環境を想定している。規模が大きい企業の管理者は、管理対象機器の台数が多く、管理対象機器の設置エリアも広範囲であることから、全ての管理対象機器を把握することが困難である。そこで、管理者は、機器２００に割り当てられたＩＰアドレスの範囲から想定される機器２００の配置エリアに対して登録制御設定を行う。例えば、サーバルームやデータセンターなどの情報機密性の高いエリアに機器２００が設置され接続された場合には、管理者宛てに登録種別判断要求が通知されるように設定しておくことで、管理者が不必要な機器のネットワーク接続を迅速に知ることができる。
【００６０】
設定部２７は、上記組み合わせ設定を受け付けた場合、複数の入力値（例えば「登録制御に係る選択項目の値」と「ＩＰアドレスの範囲」など）を、登録制御に係る組み合わせ設定値として関連付け、登録制御設定保持部３２に格納する。
【００６１】
このように、本実施形態では、詳細な登録制御設定を行うことができ、管理者が、管理方針に従って、オフィス環境や業務フローにあった検出機器の登録を制御することができる。また、本実施形態では、機器２００を登録する前に機器検出結果を通知することができ、管理者が、登録前段階において設置された機器２００の必要性を判断することができる。また、本実施形態では、機器２００の登録結果や機器管理情報の更新結果などを通知することができ、管理者が、適切な機器管理が行われているかを確認することができる。
【００６２】
このように、本実施形態に係る機器管理機能は、上記各機能部が連係動作することにより実現される。
【００６３】
次に、機器管理機能の詳細な動作（機能部群の連係動作）について、処理手順を示すフローチャートを用いて説明する。
【００６４】
機器管理機能は、機器管理装置１００に搭載（インストール）されるプログラム（機器管理機能に係る情報管理を実現するソフトウェア部品）が、ＣＰＵ１０６により、格納先（例えば「ＨＤＤ」）からＲＡＭ１０４上に読み出され、以下の処理が実行されることで実現される。
【００６５】
図５は、本実施形態に係る情報管理を行う処理手順例を示すフローチャートである。
図５に示すように、機器管理装置１００は、機器２００からＴｒａｐにより送信される機器情報を待ち受けて受信する（ステップＳ１０１）。このように、機器管理装置１００は、機器情報受信部２１により、システム１に接続された機器２００の検出を行う。機器情報受信部２１により受信した機器情報は、登録済み機器判定部２２へと渡される。
【００６６】
機器管理装置１００は、機器２００の機器情報を受信すると、受信した機器情報に基づき、機器情報を送信した機器２００が登録済み機器か否かを判定する。具体的には、次のような処理を行う。登録済み機器判定部２２は、受信した機器情報から機器特定情報であるＩＰアドレスを取得する（ステップＳ１０２）。登録済み機器判定部２２は、取得したＩＰアドレスに基づき、機器照合情報保持部３１で保持する機器照合情報３１Ｄの機器特定項目を参照する（ステップＳ１０３）。登録済み機器判定部２２は、取得したＩＰアドレスが機器照合情報３１Ｄの機器特定項目値として存在するか否かに基づき、機器２００が登録済み機器か否かを判定する（ステップＳ１０４）。
【００６７】
続いて機器管理装置１００は、機器２００が登録済み機器であると判定された場合（ステップＳ１０４：ＹＥＳ）、その機器２００が管理対象機器として登録されているか否かを判定する（ステップＳ１０５）。具体的には、次のような処理を行う。登録済み機器判定部２２は、機器照合情報３１Ｄの登録種別項目を参照し、登録済みを判定した機器特定項目値に関連付いた登録種別項目値に基づき、機器２００の登録種別（管理対象／非管理対象）を判定する。登録済み機器判定部２２による判定結果は、登録・更新制御部２３へと渡される。
【００６８】
機器管理装置１００は、機器２００が管理対象機器として登録されている場合（ステップＳ１０５：ＹＥＳ）、当該機器管理装置１００で保持している機器管理情報の該当項目を更新する（ステップＳ１０６）。具体的には、次のような処理を行う。登録・更新制御部２３は、機器照合情報３１Ｄに対応して保持される機器管理情報（機器管理情報の該当項目値）の更新実行を登録・更新部２４に指示する。登録・更新部２４は、Ｔｒａｐにより受信した機器情報を基に、機器管理情報の項目値を更新する。なお、登録・更新部２４は、機器管理情報の項目に、Ｔｒａｐにより受信した機器情報に含まれない項目が存在する場合、改めて検出機器に対して必要情報（機器管理情報の項目値）の取得を要求する。登録・更新部２４は、応答結果（取得値）を基に該当項目を更新する。登録・更新部２４による処理結果（情報更新結果）は、通知部２６へと渡される。
【００６９】
機器管理装置１００は、情報更新結果を含む情報を、所定のデータ伝送路Ｎを介してクライアントＰＣ３００に送信し、管理者に通知する（ステップＳ１０７）。具体的には、次のような処理を行う。通知部２６は、情報更新結果を含む電子メールデータを生成し、メールアドレスなどの管理者宛先を指定して送信する。
【００７０】
一方、機器管理装置１００は、機器２００が管理対象機器として登録されていない場合、すなわち非管理対象機器として登録されている場合（ステップＳ１０５：ＮＯ）、上記ステップＳ１０７へ進み、登録・更新部２４の処理結果を管理者に通知する。機器２００が非管理対象機器として登録されている機器２００には、更新対象の機器管理情報が存在しないため、情報更新処理を行わず、検出機器が非管理対象機器である旨を管理者に通知する。
【００７１】
また、機器管理装置１００は、機器２００が登録済み機器でないと判定された場合、すなわち未登録機器であると判定された場合（ステップＳ１０４：ＮＯ）、機器登録を制御する登録制御設定に従って、機器２００の情報登録を制御する。具体的には、次のような処理を行う。登録・更新制御部２３は、登録制御設定保持部３２から登録制御設定を取得する（ステップＳ１０８）。登録・更新制御部２３は、取得した登録制御設定が、［管理対象機器登録］、［非管理対象機器登録］、［登録種別判断要求］、又は［何もしない］であるかを判定する（ステップＳ１０９，Ｓ１１１，Ｓ１１３）。
【００７２】
機器管理装置１００は、登録制御設定が［管理対象機器登録］であった場合（ステップＳ１０９：ＹＥＳ）、機器２００を管理対象機器として登録する（ステップＳ１１０）。具体的には、次のような処理を行う。登録・更新制御部２３は、機器２００を管理対象機器として機器照合情報３１Ｄに登録する登録実行を登録・更新部２４に指示する。登録・更新部２４は、機器照合情報保持部３１に新たなデータ領域を生成し、機器照合情報３１Ｄの機器特定項目及び登録種別項目を更新する。登録・更新部２４は、機器特定項目値に検出機器のＩＰアドレス（Ｔｒａｐにより受信した機器情報に含まれる機器特定情報）を設定し、対応する登録種別項目値を［管理対象］に設定する。なお、検出機器を管理対象機器として登録する場合には、上述した機器照合情報３１Ｄへの登録と合わせて、検出機器からの取得情報に基づき機器管理情報も登録され、機器照合情報３１Ｄの該当データ領域と関連付けられる。登録・更新部２４による処理結果（管理対象機器登録結果）は、通知部２６へと渡される。機器管理装置１００は、上記ステップＳ１０７へ進み、登録・更新部２４の処理結果（管理対象機器登録完了）を管理者に通知する。
【００７３】
また、機器管理装置１００は、登録制御設定が［非管理対象機器登録］であった場合（ステップＳ１０９：ＮＯ・ステップＳ１１１：ＹＥＳ）、機器２００を非管理対象機器として登録する（ステップＳ１１２）。具体的には、次のような処理を行う。登録・更新制御部２３は、機器２００を非管理対象機器として機器照合情報３１Ｄに登録する登録実行を登録・更新部２４に指示する。登録・更新部２４は、機器照合情報保持部３１に新たなデータ領域を生成し、機器照合情報３１Ｄの機器特定項目及び登録種別項目を更新する。登録・更新部２４は、機器特定項目値に検出機器のＩＰアドレス（Ｔｒａｐにより受信した機器情報に含まれる機器特定情報）を設定し、対応する登録種別項目値を［非管理対象］に設定する。なお、検出機器を非管理対象機器として登録する場合には、上述した機器管理情報の登録を行わない。登録・更新部２４による処理結果（非管理対象機器登録結果）は、通知部２６へと渡される。機器管理装置１００は、上記ステップＳ１０７へ進み、登録・更新部２４の処理結果（非管理対象機器登録完了）を管理者に通知する。
【００７４】
また、機器管理装置１００は、登録制御設定が［登録種別判断要求］であった場合（ステップＳ１１１：ＮＯ・ステップＳ１１３：ＹＥＳ）、登録種別の判断を促す情報を、所定のデータ伝送路Ｎを介してクライアントＰＣ３００に送信し、管理者に通知する（ステップＳ１１４）。具体的には、次のような処理を行う。登録・更新制御部２３は、機器２００の登録種別判断の要求実行を登録判断要求部２５に指示する。登録判断要求部２５は、機器２００が検出されたことを示す情報及び機器２００の登録種別の判断を促す情報を含む電子メールデータを生成し、メールアドレスなどの管理者宛先を指定して送信する。その後、登録判断要求部２５は、送信先から応答される判断結果を受信するまで待つ（ステップＳ１１５）。登録判断要求部２５は、判断結果を受信すると（ステップＳ１１５：ＹＥＳ）、登録・更新制御部２３に判断結果（［管理対象機器］、［非管理対象機器登録］、又は［何もしない］）を渡し、再び上記登録制御処理に戻る。
【００７５】
また、機器管理装置１００は、登録制御設定が、［管理対象機器登録］、［非管理対象機器登録］、又は［登録種別判断要求］でなかった場合、すなわち登録制御設定が［何もしない］であった場合（ステップＳ１１３：ＮＯ）、検出機器の登録処理を行わず、上記ステップＳ１０１のＴｒａｐ受信待ちの状態に戻る。なお、通知部２６による処理結果通知後も、Ｔｒａｐ受信待ちの状態に戻る。
【００７６】
本実施形態に係る機器管理装置１００では、上記情報管理処理により、検出された未登録機器に対して、検出時に管理者が登録種別を決定することができ、決定された登録種別に基づき、検出機器を管理対象機器として登録するのか又は非管理対象機器として登録するのか制御できる。また、機器管理装置１００では、検出機器における登録済み判定や管理対象機器／非管理対象機器判定などに必要な判断情報（機器特定情報）を、Ｔｒａｐの受信データから取得し、前記判定結果に基づき機器登録時の必要情報（「状態」や「カウンタ値」などの機器管理情報）を検出機器から取得することから、無駄な情報取得処理が行われず、通信負荷の軽減に繋がる。
【００７７】
＜まとめ＞
以上のように、本実施形態に係る機器管理装置１００によれば、機器情報受信部（Ｔｒａｐ受信部）２１により、機器２００から自身を特定する機器特定情報を含む機器情報を受信する。機器管理装置１００は、登録済み機器判定部２２により、受信した機器情報に基づき、当該機器管理装置１００が保持している登録済み機器を照合するための機器照合情報３１Ｄを参照し、機器情報を送信した機器２００が登録済み機器か否かを判定する。機器管理装置１００は、未登録機器であれば、登録・更新制御部２３により、機器登録を制御する登録制御設定に従って、登録・更新部２４を制御し、機器２００を管理対象機器又は非管理対象機器として登録する。
【００７８】
これによって、機器管理装置１００は、検出された未登録機器に対して、管理対象機器として登録するのか又は非管理対象機器として登録するのかを制御することができる。その結果、機器管理システム１において、検出機器に応じた機器管理が好適に行える。
【００７９】
ここまで、上記実施形態の説明を行ってきたが、上記実施形態に係る機器管理装置１００が有する「機器管理機能」は、図を用いて説明を行った各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムが、ＣＰＵ１０６により実行されることで実現される。
【００８０】
上記プログラムは、コンピュータが読み取り可能な記録媒体１０３ａに格納することができる。上記記録媒体１０３ａには、例えば、フロッピー（登録商標）ディスク、ＣＤ（Compact Disk）、及びＤＶＤ（Digital Versatile Disk）、ならびにＳＤメモリカード（SD Memory Card）及びＵＳＢ（Universal Serial Bus）メモリなどがある。
【００８１】
よって、上記プログラムは、上記記録媒体１０３ａに記憶させることで、記録媒体１０３ａを読み取り可能なドライブ装置１０３などを介して機器管理装置１００にインストールすることができる。また、機器管理装置１００は、インタフェース装置１０７を備えていることから、インターネットなどの電気通信回線を用いて上記プログラムをダウンロードし、インストールすることもできる。
【００８２】
また、上記実施形態では、機器照合情報３１Ｄが登録種別項目値を含む例を示したが、この限りでない。例えば、管理対象機器を登録する照合情報（その１）及び非管理対象機器を登録する照合情報（その２）の異なる２つの機器照合情報３１Ｄを保持する構成であってもよい。この場合、機器管理装置１００では、次のような処理により、検出機器における登録済み判定及び管理対象機器判定を行う。例えば、機器管理装置１００は、検出機器の機器特定情報に基づき、管理対象機器を登録する照合情報（その１）を参照し、検出機器が登録済みの管理対象機器であるかを確認する。機器管理装置１００は、検出機器が登録済みの管理対象機器でないことを確認すると、非管理対象機器を登録する照合情報（その２）を参照し、検出機器が登録済みの非管理対象機器であるかを確認する。機器管理装置１００は、検出機器が照合情報（その１）及び（その２）の両方に登録されていない場合、検出機器が未登録機器であると判断する。
【００８３】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【００８４】
１      機器管理システム
２１    機器情報受信部（Ｔｒａｐ受信部）
２２    登録済み機器判定部
２３    登録・更新制御部
２４    登録・更新部
２５    登録判断要求部
２６    通知部
２７    設定部
３１    機器照合情報保持部（Ｄ：機器照合情報）
３２    登録制御設定保持部
１００  機器管理装置（機器管理サーバ）
１０１  入力装置
１０２  表示装置
１０３  ドライブ装置（ａ：記録媒体）
１０４  ＲＡＭ（揮発性の半導体メモリ）
１０５  ＲＯＭ（不揮発性の半導体メモリ）
１０６  ＣＰＵ（中央処理装置）
１０７  インタフェース装置（ＮＩＣ：Network I/F Card）
１０８  ＨＤＤ（不揮発性の記憶装置）
２００  機器（画像処理装置：管理対象／非管理対象を含む）
３００  クライアントＰＣ（情報処理装置）
Ｎ      データ伝送路
【先行技術文献】
【特許文献】
【００８５】
【特許文献１】国際公開第０３／０３８６３０号公報
【図１】
0005581653.tif 000002
【図２】
0005581653.tif 000003
【図３】
0005581653.tif 000004
【図４】
0005581653.tif 000005
【図５】
0005581653.tif 000006