(57)【要約】【課題】機器情報の収集に伴うネットワーク負荷の増加による業務への影響を軽減させることのできる機器情報収集装置、機器情報収集方法及びプログラムの提供を目的とする。【解決手段】複数の機器とネットワークを介して接続する機器情報収集装置であって、前記機器より機器情報の取得を開始する第一のタイミングの設定を受け付け、該設定を記憶装置に記録する設定受け付け手段と、前記記憶装置に記録されている前記第一のタイミングで前記複数の機器より機器情報を取得する機器情報取得手段とを有することにより上記課題を解決する。【選択図】図３
2009157599.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器とネットワークを介して接続する機器情報収集装置であって、
前記機器より機器情報の取得を開始する第一のタイミングの設定を受け付け、該設定を記憶装置に記録する設定受け付け手段と、
前記記憶装置に記録されている前記第一のタイミングで前記複数の機器より機器情報を取得する機器情報取得手段とを有することを特徴とする機器情報収集装置。
【請求項２】
前記設定受け付け手段は、機器情報の取得を中断する第二のタイミングの設定を受け付け、該設定を記憶装置に記録し、
前記機器情報取得手段は、前記記憶装置に記録されている前記第二のタイミングで機器情報の取得を中断するときに、次に機器情報の取得対象とされる機器の識別情報を記憶装置に記録し、機器情報の取得を再開するときに、前記識別情報に係る機器より機器情報の取得を行うことを特徴とする請求項１記載の機器情報収集装置。
【請求項３】
前記設定受け付け手段は、中断された機器情報の取得を再開する第三のタイミングの設定を受け付け、該設定を記憶装置に記録し、
前記機器情報取得手段は、前記記憶装置に記録されている第三のタイミングで機器情報の取得を再開することを特徴とする請求項２記載の機器情報収集装置。
【請求項４】
前記第二のタイミング及び前記第三のタイミングに基づく電源の供給モードを変更するタイミングの設定要求を前記機器に送信する電源モード設定要求手段を有することを特徴とする請求項３記載の機器情報収集装置。
【請求項５】
複数の機器とネットワークを介して接続する機器情報収集装置が実行する機器情報収集方法であって、
前記機器より機器情報の取得を開始する第一のタイミングの設定を受け付け、該設定を記憶装置に記録する設定受け付け手順と、
前記記憶装置に記録されている前記第一のタイミングで前記複数の機器より機器情報を取得する機器情報取得手順とを有することを特徴とする機器情報収集方法。
【請求項６】
前記設定受け付け手順は、機器情報の取得を中断する第二のタイミングの設定を受け付け、該設定を記憶装置に記録し、
前記機器情報取得手順は、前記記憶装置に記録されている前記第二のタイミングで機器情報の取得を中断するときに、次に機器情報の取得対象とされる機器の識別情報を記憶装置に記録し、機器情報の取得を再開するときに、前記識別情報に係る機器より機器情報の取得を行うことを特徴とする請求項５記載の機器情報収集方法。
【請求項７】
前記設定受け付け手順は、中断された機器情報の取得を再開する第三のタイミングの設定を受け付け、該設定を記憶装置に記録し、
前記機器情報取得手順は、前記記憶装置に記録されている第三のタイミングで機器情報の取得を再開することを特徴とする請求項６記載の機器情報収集方法。
【請求項８】
前記第二のタイミング及び前記第三のタイミングに基づく電源の供給モードを変更するタイミングの設定要求を前記機器に送信する電源モード設定要求手順を有することを特徴とする請求項７記載の機器情報収集方法。
【請求項９】
請求項５乃至８いずれか一項記載の機器情報収集方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器情報収集装置、機器情報収集方法及びプログラムに関し、特にネットワークを介して接続する機器より機器情報を収集する機器情報収集装置、機器情報収集方法及びプログラムに関する。
【背景技術】
【０００２】
従来、ＰＣ（Personal Computer）等のコンピュータにおいて、ネットワーク機器の情報を収集し、収集された情報を用いてネットワーク機器の監視や管理等が行われている。斯かる仕組みにより、ネットワーク上に散在しているネットワーク機器を一箇所（ＰＣ）において容易に監視等することができる。
【特許文献１】特開２００３−１５０３５１号公報
【特許文献２】特開２００６−８５４８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、管理対象とする機器が増加すると機器情報の流通量が増加し、ネットワーク負荷が無視できなくなるほど高くなってしまうという問題がある。この場合、ネットワークを利用した他の業務に支障をきたしかねない。
【０００４】
本発明は、上記の点に鑑みてなされたものであって、機器情報の収集に伴うネットワーク負荷の増加による業務への影響を軽減させることのできる機器情報収集装置、機器情報収集方法及びプログラムの提供を目的とする。
【課題を解決するための手段】
【０００５】
そこで上記課題を解決するため、本発明は、複数の機器とネットワークを介して接続する機器情報収集装置であって、前記機器より機器情報の取得を開始する第一のタイミングの設定を受け付け、該設定を記憶装置に記録する設定受け付け手段と、前記記憶装置に記録されている前記第一のタイミングで前記複数の機器より機器情報を取得する機器情報取得手段とを有することを特徴とする。
【０００６】
このような機器情報収集装置では、機器情報の収集に伴うネットワーク負荷の増加による業務への影響を軽減させることができる。
【発明の効果】
【０００７】
本発明によれば、機器情報の収集に伴うネットワーク負荷の増加による業務への影響を軽減させることのできる機器情報収集装置、機器情報収集方法及びプログラムを提供することができる。
【発明を実施するための最良の形態】
【０００８】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態におけるシステム構成例を示す図である。同図において、機器情報収集装置１０と、ＰＣ（Personal Computer）２０と、複合機３０ａ及び３０ｂ等の一台以上の複合機（以下、総称する場合「複合機３０」という。）は、ＬＡＮ（Local Area Network）４０（有線又は無線の別は問わない）を介して接続されている。ＬＡＮ４０は、ファイアウォール５０及びインターネット６０を介してセンターサーバ７０と接続されている。
【０００９】
複合機３０は、コピー機能、印刷機能、スキャナ機能、ＦＡＸ機能等を一台の筐体で実現する画像形成装置であり、本実施の形態においてネットワーク機器の一例である。
【００１０】
機器情報収集装置１０は、ＬＡＮ４０上における各複合機３０より機器情報を収集し、収集された情報をインターネット６０を介してセンターサーバ７０に転送する。
【００１１】
ＰＣ２０は、一般的なＰＣであり、本実施の形態では機器情報収集装置１０を遠隔操作するための操作手段として用いられる。但し、機器情報収集装置１０が表示装置や入力装置（キーボードやマウス等）を備えている場合、必ずしもＰＣ２０からの遠隔操作は必要とはされない。
【００１２】
図２は、本発明の実施の形態における機器情報収集装置のハードウェア構成例を示す図である。図２の機器情報収集装置１０は、それぞれバスBで相互に接続されているドライブ装置１００と、補助記憶装置１０２と、メモリ装置１０３と、ＣＰＵ１０４と、インタフェース装置１０５とを有するように構成される。
【００１３】
機器情報収集装置１０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体１０１によって提供される。プログラムを記録した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００１４】
メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従って機器情報収集装置１０に係る機能を実行する。インタフェース装置１０５は、図１のＬＡＮ４０に接続するためのインタフェースとして用いられる。
【００１５】
図３は、本発明の実施の形態における機器情報収集装置のソフトウェア構成例を示す図である。同図において、機器情報収集装置１０におけるソフトウェアモジュールは、アプリケーション層１１、サービス層１２、及びプロトコル制御層１３等に分類されている。各ソフトウェアモジュールは、ＣＰＵ１０４に実行させる処理によってその機能を実現する。
【００１６】
アプリケーション層１１には、それぞれ独立した機能を実現するアプリケーションが属する。図中では、Ｗｅｂアプリ１１１、機器情報収集アプリ１１２、及びスケジューラ１１３等が例示されている。Ｗｅｂアプリ１１１は、機器情報収集装置１０をネットワークを介したＷｅｂインタフェースによって（具体的には、Ｗｅｂブラウザより）利用可能とするための処理を実行する。機器情報収集アプリ１１２は、複合機３０からの機器情報の収集処理、及び収集された機器情報のセンターサーバ７０への転送処理等を制御する。なお、本実施の形態では、ＭＩＢ（Management Information Base）情報が機器情報として扱われる。但し、ＭＩＢ情報以外の情報に対しても本願発明は適用可能である。スケジューラ１１３は、各アプリケーションのジョブのスケジュールを管理する。
【００１７】
サービス層１２にはアプリケーション層１１に属するアプリケーションより共通に利用される、より基本的な機能（サービス）を提供するソフトウェアモジュールが属する。図中では、データ管理部２１１、コール管理部２１２、及び通信制御部２１３等が例示されている。データ管理部２１１は、補助記憶装置１０２上に構築されるデータベースの管理を行う。コール管理部２１２は、収集された機器情報のセンターサーバ７０への転送処理を制御する。通信制御部２１３は、ネットワーク通信を制御する。
【００１８】
プロトコル制御層３０は、主として通信制御部２１３によって利用され、プロトコルごとに当該プロトコルに応じた通信を制御するソフトウェアモジュールが属する。図中では、ＨＴＴＰＳ（Hypertext Transfer Protocol Security）制御部３１１、ＳＮＭＰ（Simple Network Management Protocol）制御部３１２、及びＳＯＡＰ（Simple Object Access Protocol）制御部３１３等が例示されている。各制御部は、それぞれの名前が示すプロトコルに応じた通信を制御する。
【００１９】
機器情報収集アプリ１１２によって実現される機器情報の収集機能について更に詳しく説明する。機器情報収集アプリ１１２は、予め設定される設定情報に従って機器情報の収集を行う。設定情報には、機器情報の取得対象とする複合機３０を特定（識別）するための情報や機器情報の取得処理を実行するスケジュール情報等が含まれる。設定情報の設定は、例えば、ＰＣ２０のＷｅｂブラウザに表示される以下のような画面（Ｗｅｂページ）を介して行われる。なお、以下の各画面は、Ｗｅｂアプリ１１１によって提供される。
【００２０】
図４は、設定情報一覧画面の表示例を示す図である。同図に示される設定情報一覧画面５１０は、設定情報を設定する際に最初に表示されるメイン画面であり、追加ボタン５１１、変更ボタン５１２、削除ボタン５１３、及び一覧表示領域５１４等より構成される。
【００２１】
追加ボタン５１１が押下されると、新たな設定情報を追加させるための画面（設定情報追加画面）が表示される。
【００２２】
図５は、設定情報追加画面の表示例を示す図である。設定情報追加画面５２０は、新たな設定情報を設定させるための画面であり、戻るボタン５２１、設定ボタン５２２、セグメント設定領域５２３、マスク設定領域５２４、実行要否設定領域５２５、ポーリング間隔設定領域５２６、コメント設定領域５２７、及びスケジュール設定領域５２８等より構成される。
【００２３】
セグメント設定領域５２３では、機器情報の取得対象とする複合機３０を特定するためのネットワークセグメントが入力される。マスク設定領域５２３には、当該ネットワークセグメントに対するサブネットマスクが入力される。当該ネットワークセグメントと当該サブネットマスクによって、機器情報の取得対象とするＩＰアドレスの範囲が決定される。
【００２４】
実行要否設定領域５２５では、当該設定情報を実行対象とするか否かが設定される。「Ｅｎａｂｌｅ」が選択されると実行対象とされ、「Ｄｉｓａｂｌｅ」が選択されると実行対象とされない。ポーリング間隔設定領域５２６では、ポーリングを行う間隔が設定される。コメント設定領５２７では、当該設定情報を識別するためにユーザにとって分かりやすい文字列が入力される。
【００２５】
スケジュール情報設定領域５２８では、当該設定情報に基づく機器情報の収集処理を開始するタイミング（スケジュール情報）が設定される。当該タイミングとしては、例えば、月ごとの日と時刻、週ごとの曜日と時刻、又は毎日の時刻の指定が可能である。スケジュール情報として、例えば、オフィスにおいて業務が行われない時間帯（例えば、夜間）の時刻を指定することで、ＬＡＮ４０の通信負荷が低い時間帯に機器情報の収集を実行させることができる。また、ＬＡＮ４０において機器情報の流通量が増加することによる業務への支障を回避することができる。
【００２６】
各設定領域において設定値が入力され、設定ボタン５２２が押下されると、設定情報一覧画面５１０の一覧表示領域５１４に当該設定情報に対応する行が追加される。当該行には、設定情報の一部が表示される。一方、戻るボタン５２１が押下されると、設定情報追加画面５２０における設定内容は無効とされて設定情報一覧画面５１０に戻る。
【００２７】
また、設定情報一覧画面５１０（図４）の一覧表示領域５１４において、いずれかの行のチェックボタン５１５がチェックされ、変更ボタン５１２が押下されると、当該行に係る既存の設定情報を変更させるための画面（設定情報変更画面）が表示される。
【００２８】
図６は、設定情報変更画面の表示例を示す図である。同図に示されるように、設定情報変更画面５３０の構成は、設定情報追加画面５２０のそれと同様である。したがって、図６において、同一の情報に対応する設定領域には図５と同一符号を付している。なお、設定情報変更画面５３０においていずれかの設定値が変更され、設定ボタン５２２が押下されると、設定情報一覧画面５１０の一覧表示領域５１４においてチェックされていた行に表示されている設定値が更新される。
【００２９】
また、設定情報一覧画面５１０（図４）の一覧表示領域５１４において、いずれかの行のチェックボタン５１５がチェックされ、削除ボタン５１３が押下されると、当該行が削除される。
【００３０】
ところで、設定情報追加画面５２０及び設定情報変更画面５３０では、機器情報の収集処理の開始時刻のみが設定可能である。しかしながら、機器情報の取得対象（本実施の形態では複合機３０）が多数存在する場合、必ずしも、オフィスの業務が行われない時間帯内（例えば、夜間の間）に、全ての複合機３０からの機器情報の取得が完了しない可能性がある。そこで、本実施の形態では、斯かる可能性を考慮して、機器情報の収集処理を中断させるタイミングの設定も可能とされている。当該設定についてもＷｅｂアプリ１１１によってＰＣ２０のＷｅｂブラウザに提供される、中断時刻設定画面を介して行われる。
【００３１】
図７は、中断時刻設定画面の表示例を示す図である。同図において、中断時刻設定画面５４０は、中断要否設定領域５４１及び中断時刻設定領域５４２等を有する。中断要否設定領域５４１では、中断時刻設定画面５４０における設定内容に基づいて、機器情報の収集処理の中断を行うか否かが設定される。「要」が選択されると中断が行われる。「否」が選択されると中断は行われない。
【００３２】
中断時刻設定領域５４２では、平日、土曜、日曜・祝日ごとに中断時刻の設定が可能とされている。但し、日の属性に応じて設定を区別しなくてもよい。中断時刻設定領域５４２では、また、再開時刻の設定も可能とされている。再開時刻は、中断された機器情報の収集処理を再開するタイミングであり、中断された後、最初に（当日又は翌日に）その時刻が到来したときに収集処理が再開される。
【００３３】
なお、中断時刻設定画面５４０における設定内容は、図４の一覧表示領域５１４に表示されている設定情報ごとに別個に設定されてもよいし、全ての設定情報に対して共通に設定されてもよい。
【００３４】
図４〜図７において説明した画面を介して設定された情報は、Ｗｅｂアプリ１１１からデータ管理部２１１に通知され、データ管理部２１１によって機器情報の収集処理に関する情報を管理するテーブル（以下「機器情報収集処理管理テーブル」という。」に登録される。
【００３５】
図８は、機器情報収集処理管理テーブルの構成例を示す図である。同図に示されるように、機器情報収集処理管理テーブル６１０は、設定情報ごとに、ＩＤ、セグメント、マスク、フラグ、スケジュールタイプ、日、曜日、時刻、中断要否、中断時刻、再開時刻、及び中断ＩＰアドレス等が登録されるテーブルである。
【００３６】
ＩＤは、各レコードを識別するための識別子である。セグメント、マスク、フラグ、スケジュールタイプ、日、曜日、及び時刻は、設定情報追加画面５２０又は設定情報変更画面５３０を介して設定される情報である。フラグは、設定情報追加画面５２０等における実行要否設定領域５２５における設定値に対応する。「要」は「ｔｒｕｅ」に、「否」は「ｆａｌｓｅ」に置き換えられて登録される。スケジュールタイプは、設定情報追加画面５２０等のスケジュール設定領域５２８において、月ごとか（ＭＯＮＴＨ）、週ごとか（ＷＥＥＫ）、又は毎日か（ＤＡＹ）に対する設定値に対応する。日、曜日、時刻は、スケジュールタイプに応じて設定された値が登録される。
【００３７】
中断要否、中断時刻、及び再開時刻は、中断時刻設定画面５４０を介して設定される情報である。なお、図８では、中断時刻及び再開時刻は、平日、土曜、又は日曜・祝日に分けられていないが、これは便宜的に簡略化したものである。
【００３８】
中断ＩＰアドレスには、機器情報の収集処理が中断時刻の到来によって中断されたときに、次に機器情報を取得すべき（すなわち、再開時に最初に機器情報を取得すべき）複合機３０のＩＰアドレスが登録される。
【００３９】
なお、機器情報収集処理管理テーブル６１０は、例えば、補助記憶装置１０２に記録される。
【００４０】
斯かる機器情報収集処理管理テーブル６１０に基づいて、スケジューラ１１３は、アプリケーションのジョブの実行スケジュールを管理するテーブル（スケジュール管理テーブル）に対して、機器情報収集アプリ１１２の起動スケジュールを登録する。
【００４１】
図９は、スケジュール管理テーブルの構成例を示す図である。同図において、スケジュール管理テーブル６２０の各レコードは、ＩＤ、発火時刻、アプリ名、及び対応レコードＩＤ等の項目を有する。ＩＤは、スケジュール管理テーブル６２０内において各レコードを識別するための識別子である。発火時刻は、アプリ名に登録されているアプリケーションにジョブを実行させる時刻である。対応レコードＩＤは、機器情報収集処理管理テーブル６１０において対応するレコードのＩＤである。すなわち、スケジュール管理テーブル６２０には、機器情報収集処理管理テーブル６１０においてフラグが「ｔｒｕｅ」のもの（実行対象とされているもの）のみが抜き出され、更に、スケジュール情報に基づいて算出される次回の機器情報の収集処理の実行日時が発火時刻として登録される。
【００４２】
なお、スケジュール管理テーブル６２０は、例えば、補助記憶装置１０２に記録される。
【００４３】
上記を前提として、以下、機器情報収集装置１０によって実行される処理の処理手順について説明する。図１０は、機器情報収集装置による処理の処理手順を説明するためのフローチャートである。
【００４４】
まず、機器情報収集処理管理テーブル６１０より、実行時刻が到来した設定情報（以下、「カレント設定情報」という。）のセグメント及びマスクを取得する（Ｓ１０１）。続いて、これから実行する機器情報の収集処理が新規実行であるか再開実行であるかを判断する（Ｓ１０２）。当該判断は、カレント設定情報の「中断ＩＰアドレス」にＩＰアドレスが登録されているか否かに基づいて行われる。ＩＰアドレスが登録されていない場合、新規実行であると判断される。
【００４５】
新規実行の場合（Ｓ１０２でＹｅｓ）、セグメントとサブネットマスクによって特定される範囲（以下、「収集範囲」という。）に属する各ＩＰアドレスについいて順番にループＬ１内の処理が実行される。まず、処理対象とされたＩＰアドレス（以下「カレントＩＰアドレス」という。）を対象としてｐｉｎｇコマンドを発行する（Ｓ１０４）。ｐｉｎｇコマンドに対して応答が有った場合（Ｓ１０５でＹｅｓ）、カレントＩＰアドレスに係る装置又は機器が、複合機３０であるか否かを識別するためのＭＩＢ情報（換言すれば、複合機３０であれば有しているＭＩＢ情報）を取得する（Ｓ１０６）。当該ＭＩＢ情報の取得に成功した場合（Ｓ１０７でＹｅｓ）、カレントＩＰアドレスに係る複合機３０より、機器情報として収集対象とされているＭＩＢ情報を取得し（Ｓ１０８）、取得された機器情報を補助記憶装置１０２に保存する（Ｓ１０９）。
【００４６】
続いて、収集範囲における次のＩＰアドレスをカレント設定情報の「中断ＩＰアドレス」に書き込む（Ｓ１１０）。但し、次のＩＰアドレスが無い場合、「中断ＩＰアドレス」の値は空とする。なお、ｐｉｎｇコマンドに対して応答が無かった場合（Ｓ１０５でＮｏ）、又は複合機３０が有するＭＩＢ情報が取得できなかった場合（Ｓ１０７でＮｏ）、機器情報の取得は行われずに、ステップＳ１１０が実行される。
【００４７】
続いて、カレント設定情報において「中断要否」の値が「ｔｒｕｅ」である場合は、カレント設定情報に登録されている中断時刻が到来したか否かを判定する（Ｓ１１１）。中断時刻で無い場合（Ｓ１１１でＮｏ）、カレント設定情報の「中断ＩＰアドレス」に登録されているＩＰアドレスを処理対象としてループＬ１内の処理を繰り返す。
【００４８】
セグメント等によって特定される範囲の全てのＩＰアドレスについてループＬ１内の処理が完了すると、カレント設定情報のスケジュール、日、曜日、及び時刻等に基づいて、次回の日時を算出し、その算出結果を発火時刻とする新たなレコードをスケジュール管理テーブル６２０に登録する（Ｓ１１２）。
【００４９】
一方、ループＬ１内の処理中に中断時刻が到来した場合（Ｓ１１１でＹｅｓ）、カレント設定情報の再開時刻を発火時刻とする新たなレコードをスケジュール管理テーブル６２０に登録する（Ｓ１１３）。この際、次のＩＰアドレスが「中断ＩＰアドレス」に登録されているため、再開時において機器情報の取得が完了した複合機３０から重複して機器情報が取得されることはない。
【００５０】
ステップＳ１１２又はステップＳ１１３に続いて、補助記憶装置１０２に蓄積されている機器情報をセンターサーバ７０に転送する（Ｓ１１４）。
【００５１】
次に、図１０の機器情報の収集処理について、各ソフトウェアモジュール間のやりとりを明確にして説明する。図１１は、機器情報収集装置による機器情報収集処理の処理手順を説明するためのシーケンス図である。
【００５２】
スケジューラ１１３は、スケジュール管理テーブル６２０に登録されているレコードの中で発火時刻が到来したものを検出すると、当該レコードの対応レコードＩＤの値を伴って機器情報収集処理の開始を機器情報収集アプリ１１２に要求する（Ｓ２０１）。
【００５３】
機器情報収集アプリ１１２は、データ管理部２１１を介して機器情報収集管理テーブル６１０より対応レコードＩＤに係る設定情報をカレント設定情報として取得し、カレント設定情報のセグメント及びサブネットマスクの値、並びに中断ＩＰアドレスの値を参照することで機器情報収集処理の開始位置を判定する。（Ｓ２０２）。すなわち、中断ＩＰアドレスにＩＰアドレスが登録されている場合、当該ＩＰアドレスが開始位置とされる。一方、中断ＩＰアドレスにＩＰアドレスが登録されていない場合、セグメントとサブネットマスクによって特定される範囲の中で最も若いＩＰアドレスが開始位置とされる。
【００５４】
続いて、機器情報収集アプリ１１２は、通信制御部２１３に対して開始位置とされたＩＰアドレス（カレントＩＰアドレス）に係る複合機３０の検索を要求する（Ｓ２０３）。通信制御部２１３は、カレントＩＰアドレスに対してｐｉｎｇコマンドを発行する（Ｓ２０４）。ｐｉｎｇコマンドに対する応答を受信すると（Ｓ２０５）、通信制御部２１３は、複合機３０であれば有しているＭＩＢ情報の取得を試みる（Ｓ２０６）。当該ＭＩＢ情報が返信されると（Ｓ２０７）、通信制御部２１３は、複合機３０を発見したことを機器情報収集アプリ１１２に通知する（Ｓ２０８）。
【００５５】
続いて、機器情報収集アプリ１１２は、カレントＩＰアドレスに係る複合機３０からの機器情報の取得を通信制御部２１３に要求する（Ｓ２０９）。通信制御部２１３は、当該複合機３０より機器情報として収集対象とされているＭＩＢ情報を取得し（Ｓ２１０、Ｓ２１１）、取得された機器情報を機器情報収集アプリ１１２に出力する（Ｓ２１２）。機器情報収集アプリ１１２は、当該機器情報の保存をデータ管理部２１１に要求する（Ｓ２１３）。データ管理部２１１は、機器情報を補助記憶装置１０２に保存する。続いて、機器情報収集アプリ１１２は、データ管理部２１１を介して、機器情報収集処理管理テーブル６１０のカレント設定情報の「中断ＩＰアドレス」に次のＩＰアドレスを書き込む（Ｓ２１４）。但し、次のＩＰアドレスが無い場合、「中断ＩＰアドレス」の値は空とされる。
【００５６】
なお、ステップＳ２０２からＳ２１４の処理は、セグメント等によって特定される範囲の最後のＩＰアドレスまで実行される。
【００５７】
次に、図１０のステップＳ１１４について更に詳しく説明する。図１２は、機器情報収集装置による機器情報の転送処理の処理手順を説明するためのシーケンス図である。
【００５８】
各複合機３０からの機器情報の収集が完了すると、機器情報収集アプリ１１２は、コール管理部２１２に対して機器情報の転送を要求する（Ｓ３０１）。コール管理部２１２は、補助記憶装置１０２に保存（蓄積）されている機器情報をデータ管理部２１１を介して取得する（Ｓ３０２、Ｓ３０３）。続いて、コール管理部２１２は、取得された機器情報のセンターサーバ７０への送信を通信制御部２１３に要求する（Ｓ３０４）。通信制御部２１３は、当該機器情報を例えばＳＯＡＰによってセンターサーバ７０に送信する（Ｓ３０５）。
【００５９】
図１３は、センターサーバに送信される機器情報の例を示す図である。ＳＯＡＰの場合、機器情報７１０は図示されるようにＸＭＬ形式によって転送される。機器情報７１０においてｉｔｅｍ要素７１１の子要素が機器情報を構成するパラメータに相当する。当該各子要素のタグ名がパラメータ名を示す。例えば、機器ＩＤ、ＩＰアドレス、ＭＡＣアドレス、取得時刻、モデル名、デバイス名、ベンダーＩＤ等が含まれている。なお、一つのｉｔｅｍ要素７１１は、一つの複合機３０に対する機器情報を示す。したがって、複数の機器情報を一つのＳＯＡＰメッセージによって転送する場合は、複数のｉｔｅｍ要素７１１が含まれる。
【００６０】
続いて、通信制御部２１３は、センターサーバ７０より正常に受信できたことを示す応答を受信すると（Ｓ３０６）、機器情報の送信の完了をコール管理部２１２に通知する（Ｓ３０７）。コール管理部２１２は、当該通知を受けて、保存されている機器情報をデータ管理部２１１を介して補助記憶装置１０２より削除する（Ｓ３０８）。続いて、コール管理部２１２は、機器情報の転送の完了を機器情報収集アプリ１１２に通知する（Ｓ３０９）。
【００６１】
上述したように、本実施の形態における機器情報収集装置１０によれば、機器情報の収集処理についてスケジュールの設定を受け付け、当該スケジュールに従って処理を実行する。したがって、業務に影響の少ない時間帯（例えば、夜間）を設定することで、ネットワーク上における機器情報の流通の増加に伴うネットワーク負荷の増大よる業務への影響を軽減させることができる。
【００６２】
但し、業務に影響の少ない時間帯は限られており、その時間帯内に全ての複合機３０からの機器情報の収集が完了しない可能性がある。そこで、本実施の形態における機器情報収集装置１０は、収集処理が中断した場合に、次に再開すべきＩＰアドレスを記録しておく。斯かる仕組みにより、再開時には既に取得が完了している複合機３０より機器情報を取得することはなく、処理効率を高めることが出来ると共に、機器情報が取得できていない複合機３０から機器情報を取得できる可能性を高めることができる。
【００６３】
ところで、業務に影響の少ない時間帯に機器情報の収集処理を割り当てる場合、各複合機３０は、機器情報の提供を行うため当該時間帯に起動されている必要がある。しかし、本来の目的で利用されない時間帯に複合機３０が起動されているのは、省エネの観点より好ましくない。
【００６４】
そこで、本実施の形態における複合機３０は、電源の供給モードに関して以下のような遷移を実現する。図１４は、本発明の実施の形態における複合機の電源供給モードの遷移例を示す図である。なお、以下の説明では、便宜上夜間に機器情報の収集が行われると仮定する。
【００６５】
同図に示されるように、複合機３０は、電源供給モードに関して通常モードｍ１、省エネモードｍ２、及び夜間通信モードｍ３等を有する。通常モードｍ１は、基本的に電源を必要とする全てのハードウェアに対して電源が供給される状態をいう。通常モードｍ１においてタイムアウト（所定時間の無操作状態の継続）が発生すると、省エネモードｍ２に移行する。
【００６６】
省エネモードｍ２は、複合機３０を通常に使用する上で支障の無い程度に電源の供給範囲が限定される状態をいう。省エネモードにおいて操作パネルが操作されると通常モードｍ１に復帰する。
【００６７】
通常モードｍ１又は省エネモードｍ２の状態において、予め設定された時刻になると夜間通信モードｍ３に移行する。夜間通信モードｍ３は、電源の供給範囲が機器情報の送信に必要な範囲に限定される状態をいう。予め設定された時刻になると夜間通信モードｍ３は終了し、省エネモードｍ２に移行する。また、夜間通信モードｍ３中に操作パネルが操作されると通常モードｍ１に移行する。したがって、機器情報の収集が行われる時間帯を夜間通信モードに対応させることで当該時間帯における電気の消費を最小限に抑制することができる。
【００６８】
各電源供給モードについて更に具体的に説明する。図１５は、本発明の実施の形態における複合機のハードウェア構成例を示す図である。同図において、複合機３０は、電源３１、ＣＰＵ３２、操作パネル３３、ＨＤＤ（Hard Disk Drive）３４、ＲＡＭ３５、モデム３６、ＬＡＮインタフェース４２、ＬＡＮコントローラ４３、ＲＡＭ４４、ＭＩＢ制御チップ４５、及びバッテリ４６等を備える。
【００６９】
通常モードｍ１の場合、図示される全てのハードウェアに対して電源３１より電源が供給される。省エネモードｍ２の場合、例えば、操作パネル３３への電源の供給が停止される。夜間通信モードｍ３の場合、電源の供給範囲は、夜間通信モード電源供給範囲４１内に限定される。
【００７０】
夜間通信モード電源供給範囲４１において、ＬＡＮインタフェース４２は、ＬＡＮケーブルとの接続のためのインタフェースである。ＬＡＮコントローラ４３はＬＡＮ通信を制御する。ＲＡＭ４４には、昼間の間に機器内より取得される機器情報（ＭＩＢ情報）が記録される。ＭＩＢ制御チップ４５は、機器情報の取得要求に応じた処理を制御する。バッテリ４６は、夜間通信モードｍ３において、電源３１に代わって夜間通信モード電源供給範囲４１に対して電源を供給する。
【００７１】
したがって、夜間通信モードｍ３において機器情報の送信が要求されると、ＭＩＢ制御チップ４５は、ＲＡＭ４４より機器情報を読み出し、ＬＡＮコントローラ４３に機器情報を送信させる。これにより、電気の消費量を抑制しつつ、機器情報の送信を実現することができる。
【００７２】
なお、夜間通信モードｍ３の時間帯の設定は、例えば、操作パネル３３に表示される以下の画面を介して行わせればよい。図１６は、夜間通信モード設定画面の表示例を示す図である。
【００７３】
同図に示される夜間通信モード設定画面４１０では、領域４１１において、平日、土曜、日曜・祝日ごとに夜間通信モードの開始時刻と終了時刻との設定が可能とされている。また、領域４１２では、夜間通信モードの設定の要否の設定が可能とされている。夜間通信モード設定画面４１０における設定内容は、例えば、ＨＤＤ３４に保存される。
【００７４】
又は、機器情報収集装置１０において、中断時刻設定画面５４０を介して設定された中断時刻及び再開時刻を夜間通信モードｍ３の時間帯を規定する時刻としてもよい。この場合、再開時刻を夜間通信モードｍ３の開始時刻とし、中断時刻を夜間通信モードｍ３の終了時刻とすればよい。そうすることにより機器情報収集処理が実行される時間帯と夜間通信モードｍ３との整合性を高めることができる。
【００７５】
具体的には、中断時刻設定画面５４０を介して設定が行われると、機器情報収集装置１０のＷｅｂアプリ１１１は、通信制御部２１３に対して設定内容の各複合機３０への送信を要求する。通信制御部２１３は、例えば以下のような夜間通信モード設定要求を各複合機３０に送信する。
【００７６】
図１７は、夜間通信モード設定要求の構成例を示す図である。同図における夜間通信モード設定要求７２０は、ＸＭＬ形式のメッセージとして構成された例を示す。
【００７７】
夜間通信モード設定要求７２０において、要素７２１は、設定対象とする複合機３０の識別子を示す。要素７２２は、夜間通信モードｍ３の設定のＯＮ又はＯＦＦ（設定解除）を示す。要素７２３、７２４、及び７２５は、平日、土曜、又は日曜・祝日に対する夜間設定モードｍ３の開始時刻及び終了時刻を示す。
【００７８】
夜間設定モード設定要求７２０を受信した複合機３０は、夜間設定モード設定要求７２０の要素７２３、７２４、及び７２５に設定されている内容を、例えばＨＤＤ３４に保存する。
【００７９】
なお、機器情報収集装置１０より夜間通信モード設定要求７２０を送信する場合であっても、複合機３０において夜間通信モード設定画面４１０を介した設定を可能としてもよい。この場合、夜間通信モード設定画面４１０には、初期値として夜間設定モード設定要求７２０に設定されていた値を表示させるようにしてもよい。
【００８０】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００８１】
【図１】本発明の実施の形態におけるシステム構成例を示す図である。
【図２】本発明の実施の形態における機器情報収集装置のハードウェア構成例を示す図である。
【図３】本発明の実施の形態における機器情報収集装置のソフトウェア構成例を示す図である。
【図４】設定情報一覧画面の表示例を示す図である。
【図５】設定情報追加画面の表示例を示す図である。
【図６】設定情報変更画面の表示例を示す図である。
【図７】中断時刻設定画面の表示例を示す図である。
【図８】機器情報収集処理管理テーブルの構成例を示す図である。
【図９】スケジュール管理テーブルの構成例を示す図である。
【図１０】機器情報収集装置による処理の処理手順を説明するためのフローチャートである。
【図１１】機器情報収集装置による機器情報収集処理の処理手順を説明するためのシーケンス図である。
【図１２】機器情報収集装置による機器情報の転送処理の処理手順を説明するためのシーケンス図である。
【図１３】センターサーバに送信される機器情報の例を示す図である。
【図１４】本発明の実施の形態における複合機の電源供給モードの遷移例を示す図である。
【図１５】本発明の実施の形態における複合機のハードウェア構成例を示す図である。
【図１６】夜間通信モード設定画面の表示例を示す図である。
【図１７】夜間通信モード設定要求の構成例を示す図である。
【符号の説明】
【００８２】
１０      機器情報収集装置
２０      ＰＣ
３０ａ、３０ｂ  複合機
３１      電源
３２      ＣＰＵ
３３      操作パネル
３４      ＨＤＤ（Hard Disk Drive）
３５      ＲＡＭ
３６      モデム
４０      ＬＡＮ
４１      夜間通信モード電源供給範囲
４２      ＬＡＮインタフェース
４３      ＬＡＮコントローラ
４４      ＲＡＭ
４５      ＭＩＢ制御チップ
４６      バッテリ
５０      ファイアウォール
６０      インターネット
７０      センターサーバ
１００    ドライブ装置
１０１    記録媒体
１０２    補助記憶装置
１０３    メモリ装置
１０４    ＣＰＵ
１０５    インタフェース装置
１１１    Ｗｅｂアプリ
１１２    機器情報収集アプリ
１１３    スケジューラ
２１１    データ管理部
２１２    コール管理部
２１３    通信制御部
３１１    ＨＴＴＰＳ制御部
３１２    ＳＮＭＰ制御部
３１３    ＳＯＡＰ制御部
Ｂ        バス
【図１】
2009157599.tif 000003
【図２】
2009157599.tif 000004
【図３】
2009157599.tif 000005
【図４】
2009157599.tif 000006
【図５】
2009157599.tif 000007
【図６】
2009157599.tif 000008
【図７】
2009157599.tif 000009
【図８】
2009157599.tif 000010
【図９】
2009157599.tif 000011
【図１０】
2009157599.tif 000012
【図１１】
2009157599.tif 000013
【図１２】
2009157599.tif 000014
【図１３】
2009157599.tif 000015
【図１４】
2009157599.tif 000016
【図１５】
2009157599.tif 000017
【図１６】
2009157599.tif 000018
【図１７】
2009157599.tif 000019