(57)【特許請求の範囲】
【請求項１】
ネットワーク機器の稼働情報を収集し、収集したネットワーク機器の稼働情報を、ネットワーク機器を管理する管理装置に送信する情報処理装置であって、
前記管理装置に登録されているネットワーク機器の機器情報を取得する第１の取得手段と、
前記情報処理装置と通信可能に接続されたネットワーク機器の能力情報を取得する第２の取得手段と、
前記第１の取得手段により取得された、前記管理装置に登録されているネットワーク機器の機器情報に基づいて、前記管理装置に登録対象のネットワーク機器が登録されているか否かを判定する第１の判定手段と、
前記管理装置に登録されていないネットワーク機器を監視する形態として、ネットワーク機器から前記管理装置に当該ネットワーク機器の稼働情報を直接送信する第１の形態と、ネットワーク機器から前記情報処理装置を経由して前記管理装置に当該ネットワーク機器の稼働情報を送信する第２の形態との何れかを、前記第２の取得手段により取得された当該ネットワーク機器の能力情報に基づいて決定する決定手段と、
前記管理装置に登録されていないネットワーク機器を、前記決定手段により決定された形態で監視されるネットワーク機器として前記管理装置に登録することを指示する第１の指示手段と、
前記第１の形態で監視されるネットワーク機器から前記管理装置に、当該ネットワーク機器の稼働情報が送信されていない場合または当該ネットワーク機器の稼働情報として有効な情報が送信されていない場合に、当該ネットワーク機器と前記管理装置との通信の開始を指示する第２の指示手段と、
前記第１の形態で監視されるネットワーク機器の情報を管理する管理手段と、
前記第２の指示手段による前記指示に基づいて行われる前記ネットワーク機器と前記管理装置との通信の結果に基づいて、前記管理手段により管理されている、当該ネットワーク機器の情報を更新する更新手段と、を有することを特徴とする情報処理装置。
【請求項２】
前記第１の形態で監視されるネットワーク機器に対し、前記管理装置と通信するための初期設定を行うことが必要であるか否かを、当該ネットワーク機器の能力に基づいて判定する第２の判定手段と、
前記第２の判定手段により前記初期設定を行うことが必要であると判定されたネットワーク機器の初期設定の実行を指示する第３の指示手段とを更に有し、
前記第２の指示手段は、前記第２の判定手段により前記初期設定が必要であると判定されたネットワーク機器については、前記第３の指示手段による前記指示に基づいて前記初期設定が実行された後に、当該ネットワーク機器と前記管理装置との通信の開始を指示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記登録対象のネットワーク機器を監視する形態が、前記第１の形態と前記第２の形態の何れであるかを判定する第３の判定手段と、
前記第３の判定手段により、前記第２の形態で監視されると判定されたネットワーク機器との通信を開始する通信手段と、を更に有し、
前記更新手段は、前記通信手段によるネットワーク機器との前記通信の結果に基づいて、前記管理手段により管理されている当該ネットワーク機器の情報を更新することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記登録対象のネットワーク機器を監視する形態を、前記第１の形態および前記第２の形態の何れにするかを指定するための画面を表示する第１の表示手段を更に有し、
前記決定手段は、前記第１の形態で監視することができるネットワーク機器を監視する形態として、前記第２の取得手段により取得されたネットワーク機器の能力情報により決定される形態よりも、前記第１の表示手段により表示された前記画面を用いて指定される形態を優先して決定することを特徴とする請求項１〜３の何れか１項に記載の情報処理装置。
【請求項５】
前記第２の指示手段による指示に基づいて開始される、前記第１の形態で監視されるネットワーク機器と、前記管理装置との通信の結果を示す情報を表示する第２の表示手段を更に有することを特徴とする請求項１〜４の何れか１項に記載の情報処理装置。
【請求項６】
前記第１の形態で監視されるネットワーク機器と、前記第２の形態で監視されるネットワーク機器の一覧を表示する第３の表示手段を更に有することを特徴とする請求項１〜５の何れか１項に記載の情報処理装置。
【請求項７】
前記第２の形態で監視されるネットワーク機器であって、前記管理装置に稼働情報を直接送信することができるネットワーク機器に対して、前記第１の形態での監視を停止することを指示する第４の指示手段を更に有することを特徴とする請求項１〜６の何れか１項に記載の情報処理装置。
【請求項８】
情報処理装置と通信可能に接続された管理装置に登録されているネットワーク機器の機器情報と、前記情報処理装置と通信可能に接続されたネットワーク機器の能力情報とを取得し、
前記管理装置に登録されているネットワーク機器の機器情報に基づいて、前記管理装置に登録対象のネットワーク機器が登録されているか否かを判定し、
前記管理装置に登録されていないネットワーク機器を監視する形態として、ネットワーク機器から前記管理装置に当該ネットワーク機器の稼働情報を直接送信する第１の形態と、ネットワーク機器から前記情報処理装置を経由して前記管理装置に当該ネットワーク機器の稼働情報を送信する第２の形態との何れかを、当該ネットワーク機器の能力情報に基づいて決定し、
前記管理装置に登録されていないネットワーク機器を、前記決定した形態で監視されるネットワーク機器として前記管理装置に登録し、
前記第１の形態で監視されるネットワーク機器から前記管理装置に、当該ネットワーク機器の稼働情報が送信されていない場合または当該ネットワーク機器の稼働情報として有効な情報が送信されていない場合に、当該ネットワーク機器と前記管理装置との通信の開始を前記情報処理装置が指示し、
前記ネットワーク機器と前記管理装置との通信の結果に基づいて、前記情報処理装置で管理されている、当該ネットワーク機器の情報を更新することを特徴とする情報処理方法。
【請求項９】
請求項１〜７の何れか１項に記載の情報処理装置の各手段としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関し、特に、ネットワーク機器の稼働状況を監視するために用いて好適なものである。
【背景技術】
【０００２】
従来、プリンタや複合機等のネットワーク機器の稼働状況をリモートで監視する機器管理システムがある。この機器管理システムでは、顧客側に設置する監視装置と、中央管理装置とがインターネットを経由して相互に接続される。監視装置は、ネットワーク機器の情報を収集し、収集したネットワーク機器の情報を、HTTPS、SMTP等のネットワークプロトコルを使用して、中央管理装置に送信する。中央管理装置は、ネットワーク機器の情報を集中管理する。中央管理装置では、メンテナンス契約を締結した顧客の情報、監視装置の情報、ネットワーク機器の情報等が一元的に管理されており、中央管理装置に登録された監視装置から情報が送信された場合、中央管理装置は、当該情報を保存する。
【０００３】
監視装置は、１台以上の監視対象のネットワーク機器から、当該ネットワーク機器の稼働情報等の情報を収集する。一方、監視装置と同様の監視機能を有し、当該監視機能が有効化されたネットワーク機器が存在する。監視機能は、中央管理装置からの指示や設定を受信して実行する機能と、監視装置で収集するのと同様の情報を中央管理装置に直接送信する機能とを含む。監視装置と、監視機能が有効化されたネットワーク機器との何れを用いるのかは、顧客側のネットワーク環境、収集する情報等の条件に応じて選択される。
【０００４】
この種の技術として、特許文献１、２に記載の技術がある。特許文献１には、監視機能が有効化されたネットワーク機器が、情報の送信先を中央管理装置ではなく、監視装置に変更する方法が開示されている。また、特許文献２には、ネットワーク機器において、監視装置からの監視情報の送信先の変更要求に対し、他の監視装置により監視されていないときに監視情報の送信先を変更する方法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１３５５５２号公報
【特許文献２】特開２０１２−６３９９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、顧客の環境には、監視機能が有効化されたネットワーク機器と、監視機能が有効化されていないまたは監視機能を持たないネットワーク機器とが混在している場合がある。このような環境下では、サービスマンがネットワーク機器の機種毎の能力等に基づいて、当該ネットワーク機器に対して設定可能な監視形態を決定し、ネットワーク機器毎に、初期設定を含む初期設置を手動で行う必要があった。このため、特許文献１、２に記載の技術では、運用開始時の初期設置時に、誤操作が生じる虞がある。これにより、例えば、ネットワーク機器に対し、監視機能の設定漏れや、監視機能の二重登録が行われる虞がある。このように従来の技術では、監視機能が有効化されたネットワーク機器と、監視機能が有効化されていないネットワーク機器とが混在する顧客環境における運用開始時の当該ネットワーク機器の初期設置を効率的に行うことが容易ではない。
【０００７】
そこで、本発明は、監視機能が有効化されたネットワーク機器と、監視装置により監視されるネットワーク機器とが混在する環境における運用開始時の当該ネットワーク機器の初期設置を効率的に行うことを目的とする。
【課題を解決するための手段】
【０００８】
本発明の情報処理装置は、ネットワーク機器の稼働情報を収集し、収集したネットワーク機器の稼働情報を、ネットワーク機器を管理する管理装置に送信する情報処理装置であって、前記管理装置に登録されているネットワーク機器の機器情報を取得する第１の取得手段と、前記情報処理装置と通信可能に接続されたネットワーク機器の能力情報を取得する第２の取得手段と、前記第１の取得手段により取得された、前記管理装置に登録されているネットワーク機器の機器情報に基づいて、前記管理装置に登録対象のネットワーク機器が登録されているか否かを判定する第１の判定手段と、前記管理装置に登録されていないネットワーク機器を監視する形態として、ネットワーク機器から前記管理装置に当該ネットワーク機器の稼働情報を直接送信する第１の形態と、ネットワーク機器から前記情報処理装置を経由して前記管理装置に当該ネットワーク機器の稼働情報を送信する第２の形態との何れかを、前記第２の取得手段により取得された当該ネットワーク機器の能力情報に基づいて決定する決定手段と、前記管理装置に登録されていないネットワーク機器を、前記決定手段により決定された形態で監視されるネットワーク機器として前記管理装置に登録することを指示する第１の指示手段と、前記第１の形態で監視されるネットワーク機器から前記管理装置に、当該ネットワーク機器の稼働情報が送信されていない場合または当該ネットワーク機器の稼働情報として有効な情報が送信されていない場合に、当該ネットワーク機器と前記管理装置との通信の開始を指示する第２の指示手段と、前記第１の形態で監視されるネットワーク機器の情報を管理する管理手段と、前記第２の指示手段による前記指示に基づいて行われる前記ネットワーク機器と前記管理装置との通信の結果に基づいて、前記管理手段により管理されている、当該ネットワーク機器の情報を更新する更新手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、監視機能が有効化されたネットワーク機器と、監視装置により監視されるネットワーク機器とが混在する環境における運用開始時の当該ネットワーク機器の初期設置を効率的に行うことができる。
【図面の簡単な説明】
【００１０】
【図１】機器管理システムの構成を示す図である。
【図２】情報処理装置のハードウェアの構成を示す図である。
【図３】ネットワーク機器のハードウェアの構成を示す図である。
【図４】監視装置のソフトウェア構成を示す図である。
【図５】ネットワーク機器のソフトウェア構成を示す図である。
【図６】中央管理装置のソフトウェア構成を示す図である。
【図７】監視装置の処理の一例を説明するフローチャートである。
【図８】機器登録詳細設定画面を示す図である。
【図９】中央管理装置に登録される情報の関係を示す図である。
【図１０】機器検索結果画面を示す図である。
【図１１】機器詳細情報画面を示す図である。
【図１２】登録確認画面を示す図である。
【図１３】機器登録処理の詳細を説明するフローチャートである。
【発明を実施するための形態】
【００１１】
以下、実施形態を説明する。
（第１の実施形態）
まず、第１の実施形態を説明する。
図１は、機器管理システムの全体の概略構成の一例を示すブロック図である。
図１において、監視対象の複数の画像形成装置１０２ａ〜１０２ｃ、１０３ａ、１０３ｂに対して、監視装置１０１がＬＡＮ１０５を通じて通信可能に接続されている。画像形成装置１０２ａ〜１０２ｃは、監視機能が有効化されたネットワーク機器であるものとする。一方、画像形成装置１０３ａ、１０３ｂは、監視機能を持たないネットワーク機器または監視機能が有効化されていないネットワーク機器であるものとする。以下の説明では、画像形成装置１０２ａ〜１０２ｃ、１０３ａ、１０３ｂを、必要に応じて、ネットワーク機器と称する。画像形成装置１０２ａ〜１０２ｃは、監視機能が有効化されたネットワーク機器であり、画像形成装置１０３ａ、１０３ｂは、必要に応じて、監視装置により監視されるネットワーク機器である。尚、前述したように、監視機能は、中央管理装置１１１からの指示や設定を受信して実行する機能と、監視装置１０１で収集するのと同様の情報を中央管理装置に送信する機能とを含む。また、ネットワーク機器は、例えば、プリンタや複合機等である。監視装置により監視されるネットワーク機器は、監視機能を持たないネットワーク機器または監視機能が有効化されていないネットワーク機器である。
【００１２】
監視装置１０１は、ＬＡＮ１０５を通じて、データベース１０４に接続されている。データベース１０４は、ネットワーク機器の機器情報、監視情報、および通信情報等を保存する。尚、監視装置１０１は、ネットワーク機器の監視情報を、当該ネットワーク機器または中央管理装置１１１から取得する。ネットワーク機器の監視情報には、当該ネットワーク機器の稼働情報が含まれる。ネットワーク機器の稼働情報には、例えば、当該ネットワーク機器における、各種カウンタ情報、ログ情報、ステータス情報、および障害情報が含まれる。ログ情報には、例えば、ネットワーク機器で発生したエラーや警告の内容を示す情報も含まれているものとする。また、ステータス情報には、例えば、ジャム等の障害情報も含まれるものとする。この他、ネットワーク機器の監視情報には、当該ネットワーク機器の登録情報、消耗品情報、および能力情報等が含まれる。ネットワーク機器の登録情報には、例えば、当該ネットワーク機器が中央管理装置１１１に登録されているか否かを示す情報が含まれる。
【００１３】
また、ネットワーク機器の機器情報は、当該ネットワーク機器を特定するための情報である。ネットワーク機器の機器情報には、例えば、当該ネットワーク機器のシリアルNo.・製品名・IPv4アドレス・MACアドレス・機器状態が含まれる。機器状態とは、ネットワーク機器の状態（例えば、印刷中、スリープ中といった状態）である。
【００１４】
ネットワーク機器の通信情報は、監視機能が有効化されたネットワーク機器についてのみ設定される。ネットワーク機器の通信情報には、例えば、当該ネットワーク機器と中央管理装置１１１との通信の種類・日時・詳細（結果）が含まれる。
この他、監視装置１０１は、ネットワーク機器の課金情報を収集し、データベース１０４に保存する。ネットワーク機器の課金情報には、当該ネットワーク機器の使用に応じて課金された金額が含まれる。
尚、データベース１０４の機能が監視装置１０１に含まれる場合には、データベース１０４の構成はなくても良い。
【００１５】
図１に示す例では、監視装置１０１は、プロキシサーバー１０６を介してインターネット回線１０７に接続されている。監視装置１０１は、インターネット１１０を介して、中央管理装置１１１を含むバックエンドのセンターと通信可能となっている。尚、プロキシサーバー１０６の機能が監視装置１０１に含まれる場合には、プロキシサーバー１０６の構成はなくても良い。また、図１では、監視装置１０１、ネットワーク機器１０２ａ〜１０２ｃ、１０３ａ、１０３ｂ、データベース１０４、ＬＡＮ１０５、およびプロキシサーバー１０６を用いて構成されるシステムを１つ示す。ただし、本実施形態では、かかるシステムとして複数のシステムを構築し、中央管理装置１１１が、其々のシステムに配置される監視装置１０１を管理することができる。
【００１６】
中央管理装置１１１は、複数の監視装置１０１から、其々の監視装置１０１が監視するネットワーク機器の監視情報（登録情報、稼働情報、消耗品情報等）等を受信し、データベース１１２に保存する。尚、データベース１１２は、物理的に中央管理装置１１１内に存在しても良い。中央管理装置１１１は、監視装置１０１から受信した、ネットワーク機器の監視情報を収集、蓄積、加工し、集計情報や警告等を外部に提供する機能を有する。集計情報は、例えば、ネットワーク機器の監視情報を、データ項目毎、ネットワーク機器毎に集計した情報である。中央管理装置１１１は、これらの情報を、例えば、ネットワーク機器の販売会社へ配信する機能を有する。
【００１７】
監視機能が有効化されたネットワーク機器は、中央管理装置１１１に、当該ネットワーク機器の監視情報を直接送信できる。また、監視装置１０１は、監視機能が有効化されたネットワーク機器を監視することが可能である。一方、監視装置により監視されるネットワーク機器は、中央管理装置１１１に、当該ネットワーク機器の監視情報を直接送信することはできず、監視装置１０１からしか監視ができない。
【００１８】
監視装置１０１には、ＵＩ（ユーザインターフェース）による指示、或いは中央管理装置１１１からの指示等を契機に、監視対象のネットワーク機器の登録指示が与えられる。監視装置１０１は、この登録指示に基づいて、ネットワーク機器の登録処理を行った後、ネットワーク機器の監視処理を開始する。これらの処理の詳細の一例については、図７、図８のフローチャートを参照しながら後述する。監視機能が有効化されたネットワーク機器の当該監視機能による監視は、ローカルＵＩ、リモートＵＩ、または外部装置による指示によって開始される。尚、ローカルＵＩは、ネットワーク機器に備わるＵＩである。リモートＵＩは、ネットワーク機器の外部から閲覧・設定が可能となるように構成されたＵＩである。
【００１９】
図２は、情報処理装置のハードウェアの構成の一例を示すブロック図である。図１に示した監視装置１０１、中央管理装置１１１、および図示しないバックエンドに設置される情報処理装置のハードウェアは、例えば、図２に示す構成で実現することができる。
図２において、ＣＰＵ２００は、ハードディスク（ＨＤ）２０５に格納されているアプリケーションプログラム、各種ドライバプログラム、ＯＳ（Operating System）、および後述する処理を実現するためのプログラム等を実行する。ＣＰＵ２００は、これらのプログラムを実行する際に、当該プログラムの実行に必要な情報やファイル等をＲＡＭ２０２に一時的に格納する制御を行う。
【００２０】
ＲＯＭ２０１は、基本Ｉ／Ｏプログラム等のプログラム、情報処理装置の各処理を司るプログラム、および各種データを記憶する。ＲＡＭ２０２は、ＣＰＵ２００の主メモリ、ワークエリアとして機能する。
コンパクトディスク（ＣＤ）ドライブ２０３を通じて記憶媒体としてのＣＤ−Ｒ２０４に記憶されたプログラム等を本コンピュータシステムにロードすることが出来る。尚、記憶媒体は、ＣＤ−Ｒ２０４に限らず、ＤＶＤやＩＣメモリカード等でもよく、任意である。記憶媒体には、コンピュータが読み取り可能なプログラム等が格納される。
【００２１】
ハードディスク（ＨＤ）２０５は、大容量メモリとして機能する。ハードディスク（ＨＤ）２０５は、ブートプログラム、アプリケーションプログラム、各種ドライバプログラム、ＯＳ、各種制御プログラム、関連プログラム等を格納している。
キーボード２０６は、ユーザーが情報処理装置に対して、制御指示、設定等を入力するものである。
【００２２】
ディスプレイ２０７は、キーボード２０６から入力した制御指示に基づく情報や、情報処理装置の状態等を表示する。例えば、アプリケーションプログラムがＯＳの仕組みを介して発行した描画コマンドを、グラフィックカードが解釈し、アナログ信号或いはデジタル信号に変換した情報がディスプレイ２０７に表示される。本実施形態における表示制御とは、ディスプレイ２０７に表示させるべくＯＳを介して、描画コマンドの発生を行わせる処理を含むものとする。
システムバス２０８は、情報処理装置内のデータの流れを司るものである。インターフェース（Ｉ／Ｆ）２０９は、情報処理装置と外部装置とがデータのやり取りを行うためのものである。
【００２３】
図３は、ネットワーク機器のプリンタ制御部とその周辺部分のハードウェアの構成の一例を示すブロック図である。
プリンタコントローラ３０１は、監視装置１０１等の外部装置３１３と、各種データの送受信を所定の通信プロトコルで実行するための通信部３０６をもつ。ビデオＩ／Ｆ３０７は、画像データを受信し、受信した画像データをプリンタが印字可能な情報に展開すると共に、エンジン制御部３１４との信号のやり取りとシリアル通信を行う。
【００２４】
ＣＰＵ３０２は、ＲＯＭ３０４或いはハードディスク（ＨＤ）３０９に記憶された制御プログラム等に基づいて、システムバス３１２に接続される各種デバイスとのアクセスを統括的に制御する。更に、ＣＰＵ３０２は、ビデオＩ／Ｆ３０７を介して接続されるエンジン制御部３１４に出力情報としての画像信号を出力する。
ＲＡＭ３０３は、ＣＰＵ３０２の主メモリ、ワークエリア等として機能する。
【００２５】
ハードディスク（ＨＤ）３０９は、ブートプログラム、種々のアプリケーションプログラム、フォントデータ、ユーザーファイル、編集ファイル等を記憶する。メモリコントローラ（ＤＫＣ）３０５は、ハードディスク（ＨＤ）３０９とのアクセスを制御する。監視機能が有効化されたネットワーク機器については、監視機能を実現するためのプログラムがハードディスク（ＨＤ）３０９等に記憶されている。
操作部３１０は、表示部（表示パネル）３１１やキーボードを含んでおり、入出力Ｉ／Ｆ３０８を介して、オペレータへの情報提供や、オペレータからの入力指示を行わせるものである。
【００２６】
エンジン制御部３１４は、プリンタコントローラ３０１との信号のやり取りと、シリアル通信を介して、プリンタエンジン３１５、センサ３１６、およびカウンタ３１７等の各ユニットの制御を行う。エンジン制御部３１４がＣＰＵを含む構成としてもよい。プリンタエンジン３１５は、紙等の記録媒体に画像を形成するためのエンジン部である。センサ３１６は、故障やジャム等を検知する。カウンタ３１７は、プリンタジョブの完了等を契機としてカウント値を更新する。
【００２７】
図４は、監視装置１０１のソフトウェア構成の一例を示すブロック図である。
受信データ解析部４０１は、通信制御部４０３を介して、中央管理装置１１１、ネットワーク機器から受信したデータを解析し、受信したデータを適切な処理部に渡す。
【００２８】
送信データ生成部４０２は、各処理部からの依頼により、通信プロトコルに応じた送信データを生成する。送信データ生成部４０２で生成された送信データは、通信制御部４０３を介して、中央管理装置１１１や、ネットワーク機器等の外部装置に送信される。図１に示すように、監視装置１０１のネットワーク設定として、プロキシサーバー１０６等の中継サーバーが指定されている場合、当該中継サーバーを経由して、最終的に中央管理装置１１１に送信される。このことは、監視装置１０１以外のその他の装置でも同じである。
【００２９】
通信制御部４０３は、中央管理装置１１１およびネットワーク機器等の外部装置と、ＬＡＮ１０５およびインターネット回線１０７を介して行われるデータの送受信を、Ｉ／Ｆ２０９を利用して制御する。
データベースアクセス部４０４は、Ｉ／Ｆ２０９を利用して、データベース１０４に対するデータの入出力を行う。また、監視装置１０１に内蔵される記憶装置等に、ネットワーク機器の監視情報や設定情報等のデータが保存されている場合、データベースアクセス部４０４は、この記憶装置への当該データの入出力を行う。
【００３０】
監視制御部４０５は、機器情報管理部４０６から取得した情報を元に、ネットワーク機器に対する指示および制御と、中央管理装置１１１に対する各種処理とを行う。監視制御部４０５は、中央管理装置１１１から、ネットワーク機器の監視のための通信スケジュール、ネットワーク機器の監視情報や課金情報、および処理の指示等を受信する。そして、監視制御部４０５は、受信した情報に応じた監視制御を行う。
機器情報管理部４０６は、中央管理装置１１１に登録されている、ネットワーク機器の情報や、ネットワーク機器から取得される、監視情報を管理する。各種情報は、データベースアクセス部４０４を介して、データベース１０４に保存される。
【００３１】
機器情報取得部４０７は、中央管理装置１１１或いはネットワーク機器から、自身が管理するネットワーク機器の監視情報等、ネットワーク機器に関する各種の情報を取得する。
ネットワーク機器の監視情報は、送信データ生成部４０２により、送信データに加工され、通信制御部４０３により、中央管理装置１１１に送信される。
【００３２】
ＵＩ部４０８は、ディスプレイ２０７を利用することにより、ネットワーク機器に関する情報や、操作画面等を表示する。監視装置１０１のユーザーは、キーボード２０６を利用することにより、ＵＩ部４０８による表示に従った各種の入力を行うことができる。ＵＩ部４０８は、後述する図７および図８のフローチャートに従って実行されるプログラムのユーザーインターフェースである。
【００３３】
図５は、ネットワーク機器のソフトウェア構成の一例を示すブロック図である。
受信データ解析部５０１は、通信制御部５０３を介して、監視装置１０１から受信したデータを解析し、受信したデータを適切な処理部に渡す。
【００３４】
送信データ生成部５０２は、各処理部からの依頼により、通信プロトコルに応じた送信データを生成する。送信データ生成部５０２により生成された送信データは、通信制御部５０３を介して、監視装置１０１や、中央管理装置１１１等の外部装置に送信される。
通信制御部５０３は、監視装置１０１等の外部装置と、ＬＡＮ１０５およびインターネット回線１０７を介して行われるデータの送受信を、通信部３０６を利用して制御する。
【００３５】
機器情報取得部５０４は、ネットワーク機器の稼働情報を取得する。尚、前述したようにネットワーク機器の稼働情報には、各種カウンタ情報、ログ情報、ステータス情報、および障害情報が含まれる。更に、機器情報取得部５０４は、監視装置１０１からの指示により、ネットワーク機器の能力情報や消耗品情報等を取得する。このようにして取得されたデータは、送信データ生成部５０２により、送信データに加工され、通信制御部５０３により、監視装置１０１等の要求依頼元／送信先に送信される。
【００３６】
機器情報管理部５０５は、機器情報取得部５０４が取得した情報を、ネットワーク機器の監視情報として管理し、制御する。
監視制御部５０６は、ローカルＵＩ、リモートＵＩ、または外部装置からの指示により、ネットワーク機器内の監視機能が有効化されたときに、監視装置１０１と同様に、機器内部で、監視装置１０１と同様の監視を行う。監視機能が有効化されたネットワーク機器は、監視制御部５０６が有効になっている。一方、監視装置により監視されるネットワーク機器は、監視制御部５０６を持たない、または、監視制御部５０６が無効になっている。
【００３７】
監視制御部５０６は、中央管理装置１１１より取得した、ネットワーク機器の監視のための通信スケジュールに従って、機器情報取得部５０４により、ネットワーク機器の監視情報を収集する。ネットワーク機器の監視情報は、機器情報管理部５０５で管理される。ネットワーク機器の監視情報は、当該ネットワーク機器の監視のための通信スケジュールに従って、送信データ生成部５０２により、送信データに加工され、通信制御部５０３により、中央管理装置１１１に送信される。尚、以下の説明では、監視機能が有効化されたネットワーク機器が、当該ネットワーク機器の監視情報を中央管理装置１１１に直接送信する監視形態を、必要に応じて第１の接続形態と称する。また、監視装置１０１が、監視装置により監視されるネットワーク機器の監視情報を収集し、中央管理装置１１１に送信する監視形態を、必要に応じて第２の接続形態と称する。
【００３８】
ＵＩ部５０７は、ネットワーク機器の表示部３１１を利用して、各種情報を表示し、操作部３１０を利用して、各種情報の表示に従ってユーザーによって入力された値を設定する。尚、ＵＩ部５０７は、ネットワーク機器のローカルＵＩに対応する。
【００３９】
図６は、中央管理装置１１１のソフトウェア構成の一例を示すブロック図である。
受信データ解析部６０１は、通信制御部６０３を介して、監視装置１０１や、監視機能が有効化された画像形成装置から受信したデータを解析し、受信したデータを適切な処理部に渡す。
【００４０】
送信データ生成部６０２は、各処理部からの依頼により、通信プロトコルに応じた送信データを生成する。送信データ生成部６０２により生成された送信データは、通信制御部６０３を介して、監視装置１０１や、監視機能が有効化された画像形成装置１０２ａ〜１０２ｃに送信される。
通信制御部６０３は、監視装置１０１や、監視機能が有効化された画像形成装置１０２ａ〜１０２ｃ等の外部装置と、ＬＡＮ１０５およびインターネット回線１０７を介して行われるデータの送受信を、Ｉ／Ｆ２０９を利用して制御する。
【００４１】
データベースアクセス部６０４は、Ｉ／Ｆ２０９を利用して、データベース１１２に対するデータの入出力を行う。
監視制御部６０５は、ネットワーク機器の監視情報や課金情報等を監視装置１０１から取得するスケジュールの管理や、監視装置１０１および監視機能が有効化されたネットワーク機器の監視内容および監視方法の制御を行う。更に監視制御部６０５は、必要に応じて、自身の管理下にある監視装置１０１へ、送信データ生成部６０２および通信制御部６０３を介して、指示、応答を送信する。
【００４２】
取得情報処理部６０６は、自身の管理下にある監視装置１０１から受信した情報をそのまま、あるいは加工して、データベースアクセス部６０４を介して、データベース１１２に格納する。また、取得情報処理部６０６は、監視装置１０１および監視機能が有効化された画像形成装置１０２ａ〜１０２ｃ等の外部装置から受信した情報およびデータベース１１２に保存されている情報に基づく処理を行う。かかる処理としては、例えば、カウンタ情報の集計や、擬似アラームを含むエラー情報等の担当サービスマンや顧客側への通知を行うための処理が挙げられる。
【００４３】
図７は、監視装置１０１の処理の一例を説明するフローチャートである。尚、図７のフローチャートの各ステップの処理は、例えば、監視装置１０１のＣＰＵ２００が、ＲＯＭ２０１やハードディスク（ＨＤ）２０５等の記憶手段に格納されたプログラムコードに基づく処理を実行することによって実現されるものとする。
【００４４】
図８は、機器登録詳細設定画面８００の一例を示す図である。図９は、中央管理装置１１１に登録される情報の関係の一例を示す図である。
機器登録詳細設定画面８００は、中央管理装置１１１に登録するネットワーク機器の情報のデフォルト値を設定するためのものである。機器登録詳細設定画面８００は、監視装置１０１のディスプレイ２０７に表示される。機器登録詳細設定画面８００を表示するタイミングは任意である。本実施形態では、機器登録詳細設定画面８００を表示する処理は、図７のＳ７２３で実行されるものとする。例えば、Ｓ７２３を最初に実行するタイミングで機器登録詳細設定画面８００を表示することができる。
【００４５】
ネットワーク機器の情報のデフォルト値を、システムの環境設定、或いは、ネットワーク機器毎に、機器登録詳細設定画面８００を用いて登録する。機器登録詳細設定画面８００を用いることにより、ネットワーク機器から送信される機器情報からは取得することができず、且つ、中央管理装置１１１への登録に必要な登録情報を補完することができる。
【００４６】
図８に示す機器登録詳細設定画面８００では、ネットワーク機器の監視形態を決定するための設定と、ネットワーク機器の登録毎に異なる可能性のある登録情報の設定とができる。ネットワーク機器の監視形態を決定するための設定は、チェックボックス８０１により行われる。チェックボックス８０１がチェックされている場合には、監視機能が有効化されたネットワーク機器の監視形態を第１の接続形態とする。一方、チェックボックス８０１がチェックされていない場合には、監視機能が有効化されたネットワーク機器の監視形態を第２の接続形態とする。
【００４７】
また、図８に示す機器登録詳細設定画面８００では、ネットワーク機器の登録毎に異なる可能性のある情報の例として、顧客ID、顧客名、契約No.、管理者名、および在庫保管場所名を設定することが可能である。「情報取得」ボタン８０２の押下により、監視制御部４０５は、監視装置１０１に関連付けられて中央管理装置１１１に登録されている情報を中央管理装置１１１から取得し、取得した情報に基づいて、機器登録詳細設定画面８００の内容を変更する。また、機器登録詳細設定画面８００の内容をユーザーの操作に基づいて直接編集することもできる。
【００４８】
図９において、顧客情報９０１に契約情報９０２が、契約情報９０２に監視装置情報９０３が、監視装置情報９０３に機器情報９０４が其々関連付けられている。管理者情報９０５および在庫保管場所情報９０６は、機器情報９０４に関連付けられている。図８に示す顧客IDおよび顧客名は、顧客情報９０１の一部である。同様に、契約No.は、契約情報９０２の一部であり、管理者名は、管理者情報９０５の一部であり、在庫保管場所名は、在庫保管場所情報９０６の一部である。監視装置情報９０３は、監視装置１０１のＩＤである。
【００４９】
監視制御部４０５は、「情報取得」ボタン８０２の押下により、監視装置１０１のＩＤをキーに、自身の監視装置情報９０３、契約情報９０２、顧客情報９０１を中央管理装置１１１から取得する。更に、監視制御部４０５は、自身が管理するネットワーク機器の機器情報９０４に関連付いた管理者情報９０５および在庫保管場所情報９０６を取得する。監視制御部４０５は、このようにして取得した情報を用いて、図８に示す機器登録詳細設定画面８００を更新する。顧客情報９０１とその他の情報９０２〜９０６は、１対多の関係となり得る。図８に示す機器登録詳細設定画面８００では、顧客情報９０１（顧客ＩＤ）と、契約No.、管理者名、および在庫保管場所名とが、１対多の関係である場合を例に挙げて示す。従って、図８において、契約No.、管理者名、および在庫保管場所名は、複数の候補をドロップダウンリストで選択することが可能となるようにしている。
【００５０】
機器登録詳細設定画面８００への入力が終わり、ＯＫボタン８０３が押下されると、監視制御部４０５は、機器登録詳細設定画面８００への入力内容を、中央管理装置１１１に登録するネットワーク機器の情報のデフォルト値として記憶する。
次に、図７のフローチャートによる処理について説明する。図７に示すフローチャートは、例えば、図１に示すシステムの運用開始時に実行される。
【００５１】
先ず、監視制御部４０５は、プログラムの開始に伴うシステムの初期化処理を行う（Ｓ７０１）。具体的には、監視制御部４０５は、データベース１０４や、設定ファイル等から、システムの初期化に必要な初期化データの読み込みを行い、初期化データに基づき、各動作部について、システムの初期化処理を行う。機器情報管理部４０６は、データベースアクセス部４０４を介して、データベース１０４から、自身の監視対象の全てのネットワーク機器に関する情報テーブルを監視機器リストとして読み込む等の処理を行う。監視制御部４０５は、この監視機器リストに含まれる全てのネットワーク機器に対し、機器監視のための初期化処理を指示し、ネットワーク機器の監視を開始する。このとき、監視制御部４０５は、例えば、ネットワーク機器へのイベント登録等も実施する。
【００５２】
次に、監視制御部４０５は、機器検索要求を検出したか否かを判定する（Ｓ７０２）。機器検索要求は、ネットワーク機器の検索要求である。機器検索要求は、キーボード２０６の操作や、本機器管理プログラムのＧＵＩに対する操作（メニュー選択）等により発生する。また、機器検索要求は、中央管理装置１１１からの指示等によっても実行される。監視制御部４０５は、中央管理装置１１１からオペレーション指示を定期的に取得し、当該オペレーション指示として、各種要求を取得する。
【００５３】
機器検索要求を検出した場合（Ｓ７０２でｙｅｓの場合）、監視制御部４０５は、ＵＩ部４０８を用いて、検索条件入力画面を表示する（Ｓ７０３）。検索条件としては、検索プロトコルの指定、各プロトコルに応じたＩＰアドレス、ホスト名、サブネット等、検索範囲の指定を少なくとも含む。
次に、監視制御部４０５は、検索条件入力画面に対する入力が完了したか否かを判定する（Ｓ７０４）。例えば、監視制御部４０５は、検索条件入力画面（ＧＵＩ）に表示される所定のボタンの押下等により、検索条件入力画面に対する入力が完了したことを判定する。
【００５４】
尚、中央管理装置１１１から機器検索条件が指示される場合、または、予めシステムに設定された機器検索条件に従ってネットワーク機器の検索を実行する場合には、検索条件入力画面の表示は行われない。
そして、検索条件入力画面に対する入力が完了するまで待機する。検索条件入力画面に対する入力が完了すると（Ｓ７０４でｙｅｓの場合）、監視制御部４０５は、検索条件入力画面で指定された機器検索条件に従って、ネットワーク機器の検索を実行する（Ｓ７０５）。検索対象のネットワーク機器は、監視機能が有効化されたネットワーク機器と監視装置により監視されるネットワーク機器の双方である。ネットワーク機器の検索ができたか否かは、例えば、当該ネットワーク機器の基本的な機器情報が取得されたか否かによって判断することができる。かかる機器情報には、例えば、MACアドレスや機種情報等が含まれる。そして、前述したＳ７０２へ戻る。
【００５５】
Ｓ７０２において、機器検索要求を検出していない場合（Ｓ７０２でｎｏの場合）、監視制御部４０５は、機器検索結果表示要求を検出したか否かを判定する（Ｓ７０６）。機器検索結果表示要求は、キーボード２０６の操作や、本機器管理プログラムのＵＩに対する操作（メニュー選択）等により発生する。ただし、このようにせずに、ネットワーク機器の検索（Ｓ７０５）が完了するまで待機し、当該検索が完了した時点で、当該検索の結果を自動的に表示しても良い。この場合には、Ｓ７０６の処理は行われず、Ｓ７０５の次に、以下のＳ７０７の処理が行われる。
【００５６】
Ｓ７０６の判定の結果、機器検索結果表示要求を検出した場合（Ｓ７０６でｙｅｓの場合）、監視制御部４０５は、ＵＩ部４０８を用いて、機器検索結果画面を表示する（Ｓ７０７）。この機器検索結果は、Ｓ７０５で実行した機器検索処理の結果である。機器検索結果画面には、当該機器検索処理で検索されたネットワーク機器の機種名、シリアルNo、MACアドレス、IPアドレス等、ネットワーク機器を特定することが可能な情報を一覧で表示する。Ｓ７０５の機器検索処理が実行されていない場合や、Ｓ７０５で実行された機器検索処理の結果、ネットワーク機器が検索されなかった場合、監視制御部４０５は、ＵＩ部４０９を用いて、その旨のメッセージを機器検索結果画面に表示する。そして、前述したＳ７０２へ戻る。
【００５７】
図１０は、機器検索結果画面１０００の一例を示す図である。
機器検索結果画面１０００には、検索されたネットワーク機器を特定可能な情報を含む機器情報が表示される。図１０では、検索実行日時と、検索されたネットワーク機器のシリアルNo.・製品名・IPv4アドレス・中央管理装置１１１への登録状態・機器状態が、機器情報として表示される場合を例に挙げて示す。ユーザーは、選択欄１００１のチェックボックスを選択し、「登録」ボタン１００２を押下する。選択欄１００１のチェックボックスに対してチェックしたネットワーク機器が、後述するステップＳ７２２の処理で中央管理装置１１１に登録されるネットワーク機器の候補になる。選択欄１００１の全てのネットワーク機器を選択する場合には、「全選択」ボタン１００３が押下される。機器検索結果画面１０００を閉じる場合には、「閉じる」ボタン１００４が押下される。
【００５８】
ステップＳ７０６において、機器検索結果表示要求を検出していない場合（Ｓ７０６でｎｏの場合）、監視制御部４０５は、監視機器リスト表示要求が検出されたか否かを判定する（Ｓ７０８）。監視機器リスト表示要求は、キーボード２０６の操作や、本機器管理プログラムのＵＩに対する操作（メニュー選択）等により発生する。この判定の結果、監視機器リスト表示要求を検出した場合（Ｓ７０８でｙｅｓの場合）、監視制御部４０５は、第３の表示処理を行う。例えば、監視制御部４０５は、ＵＩ部４０８を用いて、監視機器リスト画面を表示する（Ｓ７０９）。そして、前述したＳ７０２へ戻る。
【００５９】
監視機器リスト画面では、データベース１０４に記憶されているネットワーク機器の一覧が表示される。尚、かかるネットワーク機器の台数が多い場合には、複数ページにわたって、かかるネットワーク機器の一覧が表示されるようにすることができる。データベース１０４には、第１の接続形態で監視されるネットワーク機器と第２の接続形態で監視されるネットワーク機器の双方が登録される。従って、中央管理装置１１１にアクセスしなくても、第１の接続形態と第２の接続形態の双方のネットワーク機器の一覧をユーザーに見せることができる。
【００６０】
Ｓ７０８において、監視機器リスト表示要求が検出されていない場合（Ｓ７０８でｎｏの場合）、監視制御部４０５は、機器詳細画面表示要求を検出したか否かを判定する（Ｓ７１０）。機器詳細画面表示要求は、キーボード２０６の操作や、本機器管理プログラムのＵＩに対する操作（メニュー選択）等により発生する。この判定の結果、機器詳細画面表示要求を検出した場合（Ｓ７１０でｙｅｓの場合）、監視制御部４０５は、ＵＩ部４０８を用いて、機器詳細情報画面を表示する（Ｓ７１１）。尚、Ｓ７０９で表示した監視機器リスト画面から特定のネットワーク機器を指定し、指定したネットワーク機器について、機器詳細情報画面を表示するようにしてもよい。
【００６１】
図１１は、機器詳細情報画面１１００の一例を示す図である。
機器詳細情報画面１１００には、中央管理装置１１１へ登録するネットワーク機器を一意に決定するために使用する情報として、当該ネットワーク機器から取得した情報が表示される。図１１では、かかる情報として、ネットワーク機器のシリアルNo.・製品名・IPv4アドレス・MACアドレス・機器状態を表示する場合を例に挙げて示す。更に、図１１では、かかる情報に加え、監視対象としての登録状態、監視形態、中央管理装置との通信状態も表示している。画面初期化時には、データベース１０４に保存済みの機器情報を使用して機器詳細情報画面１１００が構成される。この情報は、「情報更新」ボタン１１０１の押下により更新される（Ｓ７１２）。画面初期化時に、機器詳細情報画面１１００に表示される全ての情報を、ネットワーク機器および中央管理装置１１１から取得する構成としてもよい。
【００６２】
監視制御部４０５は、ネットワーク機器に対するＳ７１３の機器登録処理の全てが正常に処理完了した時点で、機器詳細情報画面１１００の登録状態を「登録済み」と表示する。ネットワーク機器の電源の切断等で、当該ネットワーク機器に対する後述するＳ７２２の機器登録処理が完了していない場合には、機器詳細情報画面１１００の登録状態を「登録中」と表示する。また、後述するＳ７２２の機器登録処理がエラー終了した場合、機器詳細情報画面１１００の登録状態を「XXXエラー」と表示する。「XXX」は、エラーの内容を特定する文字を表す。これにより、エラーの内容が分かるようにする。
【００６３】
監視制御部４０５は、機器詳細情報画面１１００の監視形態として、第１の接続形態と第２の接続形態の何れかを表示する。前述したように、第１の接続形態は、監視機能が有効化されたネットワーク機器が中央管理装置１１１と直接通信する第１の形態である。第２の接続形態は、監視装置により監視されるネットワーク機器の代わりに、監視装置１０１が中央管理装置１１１と通信する第２の形態である。
また、図１１に示す例では、中央管理装置との通信状態として、中央管理装置１１１との通信内容を最新のものから３件表示するようにしている。ただし、この表示の件数を可変としてよい。尚、図１１に示す例では、監視開始直後の状態を想定しているため、まだ２件の通信内容しか表示されない状態となっている。
【００６４】
Ｓ７１１で機器詳細情報画面１１００を表示した後、監視制御部４０５は、「情報更新」ボタン１１０１が押下されたか否かを判定する（Ｓ７１２）。「情報更新」ボタン１１０１が押下された場合（Ｓ７１２でｙｅｓの場合）、監視制御部４０５は、機器詳細情報画面１１００に表示すべき情報として必要な情報を更新情報として取得する（Ｓ７１３）。機器詳細情報画面１１００に表示すべき情報の内、ネットワーク機器から取得が必要な情報についてはネットワーク機器から、中央管理装置１１１から取得が必要な情報については中央管理装置１１１から其々取得する。更に、データベース１０４から取得が必要な情報については、データベース１０４からデータベースアクセス部４０４を介して取得する。
【００６５】
図１１に示す例では、ネットワーク機器から取得する情報は、シリアルNo.、製品名、MACアドレスである。これらは、Ｓ７０５の処理で得られる。データベース１０４から取得する情報は、IPv4アドレス、登録状態、監視形態である。これらは、後述するＳ７２２の処理で得られる。中央管理装置１１１からは、ネットワーク機器の監視形態が第１の接続形態である場合にのみ、そのことを示す情報を取得する。ネットワーク機器の監視形態が第２の接続形態である場合には、監視装置１０１自身がネットワーク機器の監視情報を送信するため、そのことを示す情報は、データベース１０４から取得される。また、中央管理装置との通信状態は、監視装置１０１と中央管理装置１１１との通信、または、ネットワーク機器と中央管理装置１１１との通信の結果から得られる（例えば、後述する図８のＳ８０５、Ｓ８１３、Ｓ８１５、Ｓ８１９等）。
【００６６】
監視制御部４０５は、Ｓ７１３で取得した更新情報で、機器詳細情報画面１１００を更新する（Ｓ７１４）。尚、「情報更新」ボタン１１０１が押下された段階で、これらの情報を取得できない場合には、機器詳細情報画面１１００の当該情報を表示する欄を、例えば、無表示にしたり、画面初期化時の状態にしたり、更新前の状態にしたりすることができる。そして、前述したＳ７０２へ戻る。
【００６７】
Ｓ７１２において、「情報更新」ボタン１１０１が押下されなかった場合（Ｓ７１２でｎｏの場合）、監視制御部４０５は、「閉じる」ボタン１１０２が押下されたか否かを判定する（Ｓ７１５）。この判定の結果、「閉じる」ボタン１００２が押下された場合（Ｓ７１５でｙｅｓ）の場合、監視制御部４０５は、機器詳細情報画面１１００を閉じる（Ｓ７１６）。そして、前述したＳ７０２へ戻る。一方、「閉じる」ボタン１１０２が押下されていない場合（Ｓ７１５でｎｏの場合）、「情報更新」ボタン１１０１または「閉じる」ボタン１１０２が押下されるまで待機する。
【００６８】
Ｓ７１０において、機器詳細画面表示要求が検出されていない場合（Ｓ７１０でｎｏの場合）、監視制御部４０５は、機器登録要求を検出したか否かを判定する（Ｓ７１７）。機器登録要求は、ネットワーク機器の中央管理装置１１１への登録要求である。機器登録要求は、キーボード２０６の操作や、本機器管理プログラムのＵＩに対する操作（メニュー選択）等により発生する。
【００６９】
機器登録要求を検出した場合（Ｓ７１７でｙｅｓの場合）、監視制御部４０５は、ＵＩ部４０８を用いて、登録機器指定画面を表示する（Ｓ７１８）。登録機器指定画面は、中央管理装置１１１に登録するネットワーク機器と、当該ネットワーク機器の情報を指定するための画面である。登録機器指定画面は、監視装置１０１が到達可能なＩＰアドレス、ホスト名等の指定が可能な画面とする。ネットワーク機器の検索に使用する通信プロトコルとして複数の通信プロトコルがサポートされている場合には、それら複数の通信プロトコルの中から、ネットワーク機器の検索に使用する通信プロトコルも登録機器指定画面で指定できるようにする。また、Ｓ７０５で検索されたネットワーク機器の一覧の中から、中央管理装置１１１に登録するネットワークを選択することが出来るように登録機器指定画面を構成しても良い。登録機器指定画面は、例えば、図１０に示した機器検索結果画面と同様の構成で実現することができる。ただし、登録機器指定画面においては、図１０に示す検索実行日時の情報は不要になる。
【００７０】
次に、監視制御部４０５は、登録機器指定画面に対するネットワーク機器の指定が完了したか否かを判定する（Ｓ７１９）。例えば、監視制御部４０５は、登録機器指定画面の「登録」ボタンの押下により、登録機器指定画面に対するネットワーク機器の指定が完了したことを判定する。
【００７１】
尚、機器登録要求は、機器検索要求と同様に、中央管理装置１１１からの指示等によっても実行される。この場合、中央管理装置１１１に登録されるネットワーク機器は、中央管理装置１１１から指示されるものとし、登録機器指定画面の表示は行われずに、後述する機器登録処理（Ｓ７２２）が実行される。
【００７２】
そして、登録機器指定画面に対するネットワーク機器の指定が完了するまで待機する。登録機器指定画面に対するネットワーク機器の指定が完了すると（Ｓ７１９でｙｅｓの場合）、監視制御部４０５は、第１の表示処理と第２の表示処理を行う。例えば、監視制御部４０５は、ＵＩ部４０８を用いて、登録確認画面を表示する（Ｓ７２０）。図１２は、登録確認画面１２００の一例を示す図である。登録確認画面１２００において、中央管理装置登録情報欄１２０１には、中央管理装置１１１に登録するネットワーク機器の登録情報が表示される。図８に示した機器登録詳細設定画面８００に対する入力が行われている場合には、当該入力の内容（中央管理装置１１１に登録するネットワーク機器の情報のデフォルト値）が中央管理装置登録情報欄１２０１に表示される。図８に示した機器登録詳細設定画面８００に対する入力が行われていない場合には、中央管理装置登録情報欄１２０１のそれぞれの入力欄は、例えば、空欄になる。
【００７３】
「情報取得」ボタン１２０７の押下により、監視制御部４０５は、監視装置１０１に関連づけられて中央管理装置１１１に登録されている情報を中央管理装置１１１から取得し、取得した登録情報に基づいて、中央管理装置登録情報欄１２０１の内容を変更する。このことは、機器登録詳細設定画面８００の「情報取得」ボタン８０２を押下したときと同じである。
【００７４】
中央管理装置登録情報欄１２０１の構成は、機器登録詳細設定画面８００と同じである。即ち、中央管理装置登録情報欄１２０１には、チェックボックス１２０２が表示される。ユーザーは、（監視機能が有効化された）ネットワーク機器の監視形態を第１の接続形態として登録する場合に、チェックボックス１２０２をチェックする。一方、（監視機能が有効化された）ネットワーク機器の監視形態を第２の接続形態として登録する場合、ユーザーは、チェックボックス１２０２をチェックしない。前述したように、第１の接続形態は、監視機能が有効化されたネットワーク機器が中央管理装置１１１と直接通信する形態である。第２の接続形態は、監視装置により監視されるネットワーク機器の代わりに、監視装置１０１が中央管理装置１１１と通信する第２の形態である。
【００７５】
ネットワーク機器の登録においては、図１２に示すように、ネットワーク機器から送信される情報からは取得できず、且つ、登録に必要な情報を補完する。図１２に示す例では、ネットワーク機器の登録毎に異なる可能性のある登録情報の設定が出来る。図１２に示す例では、登録情報として、顧客ID、顧客名、契約No.、管理者名、および在庫保管場所名を設定することが可能である。以上のことは、図８に示した機器登録詳細設定画面８００と同じである。
【００７６】
登録機器欄１２０４には、Ｓ７０５の処理で検索されたネットワーク機器の情報が表示される。各ネットワーク機器の登録情報を変更する場合、ユーザーは、変更したいネットワーク機器の選択欄１２０５のチェックボックスをチェックし、「登録情報の変更」ボタン１２０６を押下する。そうすると、監視制御部４０５は、ＵＩ部４０８を用いて、選択されたネットワーク機器に関する機器登録詳細設定画面を表示する。尚、機器登録詳細設定画面については、図８に示した機器登録詳細設定画面８００と同様に構成することができる。
【００７７】
図１２の中央管理装置登録情報欄１２０１を直接編集することにより、登録機器欄１２０４に表示された全てのネットワーク機器の情報を変更することができる。
また、一部のネットワーク機器の中央管理装置１１１への登録を中止する場合、ユーザーは、選択欄１２０５のチェックボックスをチェックして、「機器削除」ボタン１２０６を押下する。このようにすることで、選択欄１２０５のチェックボックスに対してチェックされたネットワーク機器が登録対象から外される。
【００７８】
監視制御部４０５は、登録確認画面１２００において、ネットワーク機器の中央管理装置１１１への登録の実行が指示されたか否かを判定する（Ｓ７２１）。具体的に監視制御部４０５は、「登録」ボタン１２０８が押下されると、ネットワーク機器の中央管理装置１１１への登録の実行が指示された（Ｓ７２１でｙｅｓ）と判定する。一方、監視制御部４０５は、「キャンセル」ボタン１２０９が押下されると、ネットワーク機器の中央管理装置１１１への登録の実行がキャンセルされた（Ｓ７２１でｎｏ）と判定する。ネットワーク機器の中央管理装置１１１への登録の実行がキャンセルされると、前述したＳ７０２へ戻る。
【００７９】
一方、ネットワーク機器の中央管理装置１１１への登録の実行が指示された場合（Ｓ７２１でｙｅｓの場合）、機器登録処理を実行した後（Ｓ７２２）、前述したＳ７０２へ戻る。機器登録処理の詳細については、図１３を参照しながら後述する。
【００８０】
Ｓ７１７において、機器登録要求が検出されていない場合（Ｓ７１７でｎｏの場合）、監視制御部４０５は、その他の処理を行い（Ｓ７２３）、前述したＳ７０２へ戻る。その他の処理の中には、Ｓ７０３、Ｓ７０７、Ｓ７１９、Ｓ７２９で表示した画面を閉じる処理も含まれる。また、前述したように、図８に示した機器登録詳細設定画面８００の表示と機器登録詳細設定画面８００に対する操作に基づく処理も、その他の処理に含まれる。
【００８１】
図１３は、監視装置１０１の機器登録処理の詳細の一例を説明するフローチャートである。図１３のフローチャートは、図７のＳ７２２の処理である。
先ず、監視制御部４０５は、第１の取得処理を行う。例えば、監視制御部４０５は、中央管理装置１１１に登録するものとして指示されたネットワーク機器の能力情報を当該ネットワーク機器から取得する（Ｓ１３０１）。SNMPやWeb Service等、ネットワーク機器によって、使用出来る通信プロトコルが異なる。このため、ネットワーク機器から当該ネットワーク機器の能力情報を取得するに当たり、監視制御部４０５は、当該ネットワーク機器との通信を行うことができるインターフェースを持つか等についても確認を行う。
【００８２】
本実施形態では、機器情報取得部４０７は、ネットワーク機器の能力情報として、当該ネットワーク機器が第１の接続形態での監視が可能であるかを示す情報を取得する。また、機器情報取得部４０７は、Ｓ７０５の機器検索処理を行っていないネットワーク機器の基本的な機器情報も、当該ネットワーク機器の能力情報として取得する。かかる機器情報には、例えば、MACアドレスや機種情報等が含まれる。
【００８３】
次に、機器情報取得部４０７は、第２の取得処理を行う。例えば、機器情報取得部４０７は、中央管理装置１１１から、登録対象のネットワーク機器の機器情報を取得する（Ｓ１３０２）。例えば、機器情報取得部４０７は、ネットワーク機器を特定するためのシリアルNo.等をキーとして、中央管理装置１１１に登録済みのネットワーク機器の機器情報の取得要求を中央管理装置１１１に対して行う。
【００８４】
次に、監視制御部４０５は、第１の判定処理を行う。例えば、監視制御部４０５は、Ｓ１３０２で取得した機器情報から、登録対象のネットワーク機器が中央管理装置１１１に登録済みであるか否かを判定する（Ｓ１３０３）。この判定は、例えば、登録対象のネットワーク機器の機器情報を、中央管理装置１１１から取得できたか否かによって行うことができる。この判定の結果、登録対象のネットワーク機器が中央管理装置１１１に登録済みの場合（Ｓ１３０３でｙｅｓの場合）、監視制御部４０５は、中央管理装置１１１に登録されている当該ネットワーク機器の登録情報が不足しているか否かを確認する（Ｓ１３０４）。不足が想定される登録情報の項目としては、例えば、中央管理装置１１１への登録時に設定が必須ではない任意の設定項目がある。具体的には、MACアドレスや詳細な機器情報等、手入力では登録者の時間や手数がかかる情報等が、不足が想定される登録情報の項目に該当する。
【００８５】
中央管理装置１１１に登録されているネットワーク機器の登録情報が不足している場合（Ｓ１３０４でｙｅｓの場合）、監視制御部４０５は、第１の指示処理を行う。例えば、監視制御部４０５は、中央管理装置１１１に登録されているネットワーク機器の登録情報の更新を中央管理装置１１１に指示する（Ｓ１３０５）。中央管理装置１１１は、ステップＳ１３０１で取得したネットワーク機器の能力情報と、ステップＳ７０５で取得したネットワーク機器の基本的な機器情報に基づいて、ネットワーク機器の登録情報を更新する。
【００８６】
Ｓ１３０３において、登録対象のネットワーク機器が中央管理装置１１１に登録済みでない場合（Ｓ１３０３でｎｏの場合）、監視制御部４０５は、決定処理を行う。例えば、監視制御部４０５は、当該ネットワーク機器の監視形態として、第１の接続形態および第２の接続形態を決定する（Ｓ１３０６）。この決定を行うために、例えば、Ｓ１３０１で取得したネットワーク機器の能力情報に基づいて、当該ネットワーク機器が、監視機能が有効化されたネットワーク機器であるか否かを確認する。そして、当該ネットワーク機器が、監視機能が有効化されたネットワーク機器でない場合、監視制御部４０５は、当該ネットワーク機器の監視形態を第２の接続形態とする。
【００８７】
一方、当該ネットワーク機器が、監視機能が有効化されたネットワーク機器である場合、監視制御部４０５は、当該ネットワーク機器の監視形態のユーザーによる設定に従って、第１の接続形態および第２の接続形態の何れかに設定する。本実施形態では、図１２に示した登録確認画面１２００において、「機器を第１の接続形態で優先登録する」のチェックボックス１２０２がチェックされている場合に、監視機能が有効化されたネットワーク機器の監視形態を第１の接続形態に決定する。一方、チェックボックス１２０２がチェックされていない場合、監視機能が有効化されたネットワーク機器であっても、当該ネットワーク機器の監視形態を第２の接続形態に決定する。
【００８８】
Ｓ１３０６において、登録対象のネットワーク機器の監視形態が決定されると、前述したＳ１３０５に進み、監視制御部４０５は、第１の指示処理を行う。例えば、監視制御部４０５は、中央管理装置１１１に登録されているネットワーク機器の登録情報の登録を中央管理装置１１１に指示する（Ｓ１３０５）。中央管理装置１１１は、ステップＳ１３０１で取得したネットワーク機器の能力情報と、チェックボックス１２０２に対する入力と、ステップＳ７０５で取得したネットワーク機器の基本的な機器情報に基づいて、ネットワーク機器の登録情報を更新する。
【００８９】
以上のようにしてＳ１３０５の処理が終わると、監視制御部４０５は、第３の判定処理を行う。例えば、監視制御部４０５は、登録対象のネットワーク機器を、第１の接続形態で登録するか否かを判定する（Ｓ１３０７）。中央管理装置１１１に登録済みのネットワーク機器については、登録時の監視形態であるものとしてこの判定を行う。一方、中央管理装置１１１に未登録のネットワーク機器については、ステップＳ１３０６の決定に従ってこの判定を行う。
【００９０】
この判定の結果、登録対象のネットワーク機器を、第１の接続形態で登録する場合（Ｓ１３０７でｙｅｓの場合）、監視制御部４０５は、中央管理装置１１１から、登録対象のネットワーク機器で送信済みの監視情報を取得する（Ｓ１３０８）。そして、監視制御部４０５は、登録対象のネットワーク機器における監視情報が未送信または無効であるか否かを判定する（Ｓ１３０９）。例えば、登録対象のネットワーク機器で送信済みの監視情報がない場合に、登録対象のネットワーク機器における監視情報が未送信であると判定することができる。また、例えば、取得した監視情報の日付が一定期間以上古い場合や、通信結果が異常の場合等に、監視情報が無効なデータであると判定することができる。尚、この判定基準については、設定ファイル等で可変に設定できるように構成してもよい。
【００９１】
登録対象のネットワーク機器での監視情報が未送信または無効である場合（Ｓ１３０９でｙｅｓの場合）、監視制御部４０５は、第２の判定処理を行う。即ち、監視制御部４０５は、中央管理装置１１１との通信を開始するために当該ネットワーク機器の初期設定が必要であるか否かを判定する（Ｓ１３１０）。この判定は、ステップＳ１３０１で取得した当該ネットワーク機器の能力情報に基づいて行われる。この判定の結果、登録対象のネットワーク機器の初期設定が必要である場合（Ｓ１３１０でｙｅｓの場合）、監視制御部４０５は、第３の指示処理を行う。例えば、監視制御部４０５は、当該ネットワーク機器に対し、初期設定を行うことを指示する（Ｓ１３１１）。そして、Ｓ１３１２に進む。初期設定としては、例えば、プロキシサーバー１０６等のネットワーク設定等が挙げられる。初期設定は、監視装置１０１からの指示で行うようにしてもよいし、中央管理装置１１１からのオペレーション指示に基づいて行うようにしてもよい。一方、当該ネットワーク機器の初期設定が必要でない場合（Ｓ１３０９でｎｏの場合）には、Ｓ１３１１の処理を省略してＳ１３１２に進む。
【００９２】
次に、監視制御部４０５は、第２の指示処理を行う。例えば、監視制御部４０５は、中央管理装置１１１への通信の開始を、登録対象のネットワーク機器へ指示する（Ｓ１３１２）。登録対象のネットワーク機器は、この指示を契機に、中央管理装置１１１への通信を開始する。具体的には、登録対象のネットワーク機器は、中央管理装置１１１との通信テストや、中央管理装置１１１からの通信スケジュールの取得等を行う。これを実施する十分な時間が経過した後、監視制御部４０５は、中央管理装置１１１、或いは、登録対象のネットワーク機器から、通信テストの結果を取得する（Ｓ１３１３）。中央管理装置１１１と、登録対象のネットワーク機器の何れから、通信テストの結果を取得するかは、Ｓ１３０１で取得される当該ネットワーク機器の能力情報に基づいて判断される。登録対象のネットワーク機器の通信テストの結果を当該ネットワーク機器から取得できる場合には、当該ネットワーク機器から通信結果を取得し、それ以外の場合には、当該ネットワーク機器の通信テストの結果を中央管理装置１１１から取得する。尚、Ｓ１３１３で取得される通信テストの結果によって、中央管理装置１１１とネットワーク機器とが正常に通信することかできるか否かを判断することができる。
【００９３】
そして、監視制御部４０５は、更新処理を行う。即ち、監視制御部４０５は、Ｓ１３１３で取得した通信テストの結果に基づいて、データベース１０４における、登録対象のネットワーク機器の機器情報、登録状態、および通信情報を更新する（Ｓ１３１４）。図１１の機器詳細情報画面１１００は、この通信テストが成功した直後の機器詳細情報画面の一例を示す。そして、図１３のフローチャートによる処理を終了し、図７のフローチャートに戻る。
【００９４】
登録対象のネットワーク機器での監視情報が未送信または無効でない場合（Ｓ１３０９でｎｏの場合）には、当該ネットワーク機器は、自身に含まれる、有効化された監視機能に基づいて既に監視を開始していると判断することができる。そこで、監視制御部４０５は、当該ネットワーク機器と通信テストを実施する（Ｓ１３１５）。尚、このＳ１３１５で実施される通信テストの結果によって、監視装置１０１とネットワーク機器とが正常に通信することかできるか否かを判断することができる。そして、監視制御部４０５は、Ｓ１３１５で実施した通信テストの結果に基づいて、データベース１０４における、当該ネットワーク機器の機器情報、登録状態、および通信情報を更新する（Ｓ１３１６）。そして、図１３のフローチャートによる処理を終了し、図７のフローチャートに戻る。
【００９５】
Ｓ１３０７において、登録対象のネットワーク機器を、第１の接続形態で登録しない場合（Ｓ１３０７でｎｏの場合）、当該ネットワーク機器は、監視装置１０１自身の監視対象となる。監視制御部４０５は、当該ネットワーク機器の初期設定が必要であるか否かを判定する（Ｓ１３１７）。この判定は、ステップＳ１３０１で取得した当該ネットワーク機器の能力情報に基づいて行われる。
【００９６】
この判定の結果、登録対象のネットワーク機器の初期設定が必要である場合（Ｓ１３１７でｙｅｓの場合）、監視制御部４０５は、当該ネットワーク機器の初期設定を行う（Ｓ１３１８）。具体的には、例えば、監視機能を持つネットワーク機器であるのにも関わらず、第２の接続形態で監視すると決定された場合、当該ネットワーク機器が、既に、第１の接続形態で中央管理装置に監視データを送信している場合がある。この場合には、二重監視を避けるため、Ｓ１３１８において、監視制御部４０５は、第４の指示処理を行う。例えば、監視制御部４０５は、当該ネットワーク機器に対して、第１の接続形態での監視を停止するよう指示する。そして、Ｓ１３１９に進む。一方、当該ネットワーク機器の初期設定が必要でない場合（Ｓ１３１７でｎｏの場合）には、Ｓ１３１８の処理を省略してＳ１３１９に進む。
【００９７】
そして、監視制御部４０５は、通信処理を行う。即ち、監視制御部４０５は、当該ネットワーク機器と通信テストを実施する（Ｓ１３１９）。尚、Ｓ１３１９で実施される通信テストの結果によって、監視装置１０１とネットワーク機器とが正常に通信することかできるか否かを判断することができる。次に、監視制御部４０５は、更新処理を行う。即ち、監視制御部４０５は、Ｓ１３１９で実施した通信テストの結果に基づいて、データベース１０４における、当該ネットワーク機器の機器情報および登録状態を更新する（Ｓ１３２０）。そして、図１３のフローチャートによる処理を終了し、図７のフローチャートに戻る。
【００９８】
以上のように本実施形態では、中央管理装置１１１に登録されていないネットワーク機器について、その能力情報に基づいて、監視形態を決定し、当該ネットワーク機器を中央管理装置１１１に登録する。監視機能が有効化されたネットワーク機器から中央管理装置１１１への監視情報が未送信または無効である場合、中央管理装置１１１へ、当該ネットワーク機器との通信の開始を依頼する。そして、その通信の結果に基づいて、監視装置１０１で管理している、当該ネットワーク機器の登録状態、通信情報、および機器情報を更新する。従って、監視機能が有効化されたネットワーク機器と、監視装置により監視されるネットワーク機器とが混在する顧客環境における運用開始時の当該ネットワーク機器の登録を行う際に、ユーザーがネットワーク機器のそれぞれの能力を確認することを抑制できる。また、中央管理装置１１１への登録を自動的に行うので、中央管理装置１１１への登録の誤りや登録の漏れを抑制することができる。
【００９９】
また、本実施形態では、監視機能を持つネットワーク機器が第２の接続形態で監視するようにする場合、当該ネットワーク機器に対し、第１の接続形態での監視を停止するように指示する。従って、監視機能を持つネットワーク機器が、第１の接続形態と第２の接続形態との双方で重複した監視を行うことを抑制し、最適な監視を行うことができる。
また、本実施形態では、監視装置１０１が、中央管理装置１１１への通信を開始するための初期設定（初期化処理）が必要なネットワーク機器の初期設定を指示する。従って、ネットワーク機器の１台１台に対して、かかる初期設定を行う必要がなくなり、操作の手間を軽減することができる。
以上のように本実施形態では、監視機能が有効化されたネットワーク機器と、監視装置により監視されるネットワーク機器とが混在する顧客環境における運用開始時の当該ネットワーク機器の初期設置を（初期設定を含め）効率的に行うことができる。
【０１００】
（第２の実施形態）
次に、第２の実施形態を説明する。第１の実施形態では、監視機能が有効化されたネットワーク機器と、監視装置により監視されるネットワーク機器とが混在している環境を想定する。このような環境において、監視装置１０１への登録指示により、第１の接続形態および第２の接続形態の何れの接続形態でも監視が行えるようにする。これにより、監視機能が有効化されたネットワーク機器は、第１の接続形態による監視を行える。そして、中央管理装置１１１において、監視機能が有効化されたネットワーク機器の監視状態（通信状態）を確認することが出来る（図１１を参照）。
【０１０１】
しかしながら、第１の実施形態では、監視機能が有効化されたネットワーク機器の監視状態（通信状態）を表示出来るのみである。そこで、本実施形態では、監視機能が有効化されたネットワーク機器の中央管理装置１１１での監視状態を定期的にモニタリングし、監視状態の異常時に対応することができるようにする。このように本実施形態は、第１の実施形態に対し、監視機能が有効化されたネットワーク機器の監視状態（通信状態）を監視装置１０１が定期的に取得し、取得した監視状態（通信状態）に応じた処理を行うことを追加したものとなる。従って、本実施形態の説明において、第１の実施形態と同一の部分については、図１〜図１３に付した符号と同一の符号を付す等して詳細な説明を省略する。
【０１０２】
先ず、監視制御部４０５は、監視機能が有効化されたネットワーク機器の通信情報を、中央管理装置１１１から取得する。ここで、監視制御部４０５は、通信情報を取得する毎に、監視情報が正常に送信されているか否かを判定する。例えば、定期的な課金データや、ログ情報の送信データに基づいて、監視情報が正常に送信されているか否かを判定する。この判定の結果、監視情報が正常に送信されていない場合、監視制御部４０５は、定期的に、当該ネットワーク機器との通信テストを実施する。この通信テストが成功すれば、監視制御部４０５は、当該ネットワーク機器から、未取得の情報を取得する。そして、監視制御部４０５は、当該取得した情報をデータベース１０４に保存して動作ログを記録することと、当該情報を中央管理装置１１１に代理送信することとの少なくとも何れか一方を行う。また、監視制御部４０５は、当該ネットワーク機器から監視情報が正常に送信されていない場合、即ち、当該ネットワーク機器の監視状態に異常がある場合、ＵＩ部４０８を用いて、そのことを示す情報を表示する。このようにして、監視機能が有効化されたネットワーク機器の監視状態に異常があることを、登録された管理者に通知することができ、管理者の迅速な対応が可能になる。例えば、監視制御部４０５は、管理者のメールアドレスを予め登録しておき、当該メールアドレスに、監視機能が有効化されたネットワーク機器の監視状態に異常があることを通知する。尚、ネットワーク機器の監視状態の異常としては、例えば、当該ネットワーク機器において通信が正常に行われていないことや、当該ネットワーク機器において課金が正常に行われていないこと等が挙げられる。
【０１０３】
また、監視装置１０１にプロキシサーバー１０６の機能を持たせた場合、監視機能が有効化されたネットワーク機器からの情報の受信を中央管理装置１１１へパススルーすることで、通信の有無を監視装置１０１側で把握できる。この場合、中央管理装置１１１へのネットワーク機器の通信状態のモニタリングの回数を減らすようにすることも可能である。
以上のように監視装置１０１を構成することにより、第１の実施の形態の効果に加え、監視機能が有効化されたネットワーク機器の異常時の対応を迅速に行うことが可能となり、当該ネットワーク機器の監視漏れが減少するという効果を奏する。
【０１０４】
尚、前述した実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【０１０５】
（その他の実施例）
本発明は、前述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１０６】
１０１：監視装置、１０２・１０３、画像形成装置（ネットワーク機器）、１１１：中央管理装置
【図１】
0006669389.tif 000002
【図２】
0006669389.tif 000003
【図３】
0006669389.tif 000004
【図４】
0006669389.tif 000005
【図５】
0006669389.tif 000006
【図６】
0006669389.tif 000007
【図７】
0006669389.tif 000008
【図８】
0006669389.tif 000009
【図９】
0006669389.tif 000010
【図１０】
0006669389.tif 000011
【図１１】
0006669389.tif 000012
【図１２】
0006669389.tif 000013
【図１３】
0006669389.tif 000014