(57)【要約】【課題】複数の管理対象機器において想定外の動作設定がなされている場合の動作設定管理を効率よく行うことができる機器管理装置、機器管理システム、動作設定管理方法、動作設定管理プログラム、及びそのプログラムを記録した記録媒体を提供する。【解決手段】機器管理装置１００は、所定のデータ伝送路９０を介して接続される機器２００の状態を監視し、機器情報を基に機器２００を管理する装置であって、機器２００の動作設定を行う設定手段２４５と、機器２００から機器情報を取得する取得手段２４１と、取得手段２４１により取得された機器情報に基づき、設定手段２４５により設定した機器２００の動作設定状況を確認する確認手段２４６と、確認手段２４６による確認結果を所定の記憶領域に記録する記録手段２４２と、を有することを特徴とする。【選択図】図４
2010128958.tif 000002
【特許請求の範囲】
【請求項１】
所定のデータ伝送路を介して接続される機器の状態を監視し、機器情報を基に前記機器を管理する機器管理装置であって、
前記機器の動作設定を行う設定手段と、
前記機器から機器情報を取得する取得手段と、
前記取得手段により取得された機器情報に基づき、前記設定手段により設定した前記機器の動作設定状況を確認する確認手段と、
前記確認手段による確認結果を所定の記憶領域に記録する記録手段と、を有することを特徴とする機器管理装置。
【請求項２】
前記取得手段は、
前記機器から所定の時間間隔に従って定期的に機器情報を取得し、
前記確認手段は、
前記取得手段が前記機器情報を取得するときに、取得された機器情報に基づき、前記機器の動作設定状況を確認することを特徴とする請求項１に記載の機器管理装置。
【請求項３】
前記確認手段は、
前記取得手段により取得された機器情報に含まれる前記機器に設定されている現在の動作設定値と、前記設定手段が前記機器に設定した動作設定値である期待値とを比較し、
互いの値が一致していた場合に、前記設定手段による動作設定後に前記機器の動作設定が変更されていないと判断し、
異なる値であった場合に、前記設定手段による動作設定後に前記機器の動作設定が変更されたものと判断することを特徴とする請求項１又は２に記載の機器管理装置。
【請求項４】
当該機器管理装置が、
前記機器に対して動作設定を再設定する再設定手段を有し、
前記再設定手段は、
前記確認手段による確認結果に基づき、該当する機器に対して動作設定の再設定を行うことを特徴とする請求項１ないし３のいずれか一項に記載の機器管理装置。
【請求項５】
当該機器管理装置が、
前記取得手段により取得された機器情報に基づき情報提供を行う情報提供手段を有し、
前記情報提供手段は、
動作設定状況の情報提供要求に応じて、
前記機器情報と、前記記録手段により記録された動作設定の確認結果とに基づき、要求時に指定された前記機器の動作設定状況が閲覧可能な情報を要求元に提供することを特徴とする請求項１ないし４のいずれか一項に記載の機器管理装置。
【請求項６】
当該機器管理装置が、
前記取得手段により取得された機器情報に基づき情報提供を行う情報提供手段を有し、
前記情報提供手段は、
前記確認手段により、前記機器の動作設定が変更されたと判断されたときに、
該当する前記機器の動作設定状況が閲覧可能な情報を提供することを特徴とする請求項１ないし４のいずれか一項に記載の機器管理装置。
【請求項７】
当該機器管理装置が、
前記再設定手段による動作設定の再設定回数を判定する再設定回数判定手段を有し、
前記再設定回数判定手段は、
前記再設定回数が、予め設定しておいた所定回数以上となったか否かを判定し、
前記所定回数以上となった場合に、
前記情報提供手段により、その旨を通知する情報を提供することを特徴とする請求項５又は６に記載の機器管理装置。
【請求項８】
前記設定手段及び前記再設定手段は、
登録された動作設定タスク及び再設定タスクをバックグランドで実行し、動作設定及び再設定を行うことを特徴とする請求項１ないし７のいずれか一項に記載の機器管理装置。
【請求項９】
所定のデータ伝送路を介して接続される機器の状態を機器管理装置によって監視し、機器情報を基に前記機器を管理する機器管理システムであって、
前記機器の動作設定を行う設定手段と、
前記機器から機器情報を取得する取得手段と、
前記取得手段により取得された機器情報に基づき、前記機器の動作設定状況を確認する確認手段と、
前記確認手段による確認結果を所定の記憶領域に記録する記録手段と、を有することを特徴とする機器管理システム。
【請求項１０】
所定のデータ伝送路を介して接続される機器の状態を監視し、機器情報を基に前記機器を管理する機器管理装置における動作設定管理方法であって、
前記機器の動作設定を行う設定手順と、
前記機器から機器情報を取得する取得手順と、
前記取得手順により取得された機器情報に基づき、前記設定手順により設定した前記機器の動作設定状況を確認する確認手順と、
前記確認手順による確認結果を所定の記憶領域に記録する記録手順と、を有することを特徴とする動作設定管理方法。
【請求項１１】
所定のデータ伝送路を介して接続される機器の状態を監視し、機器情報を基に前記機器を管理する機器管理装置における動作設定管理プログラムであって、
コンピュータを、
前記機器の動作設定を行う設定手段と、
前記機器から機器情報を取得する取得手段と、
前記取得手段により取得された機器情報に基づき、前記設定手段により設定した前記機器の動作設定状況を確認する確認手段と、
前記確認手段による確認結果を所定の記憶領域に記録する記録手段として機能させる動作設定管理プログラム。
【請求項１２】
請求項１１に記載のプログラムを記録した、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークなどのデータ伝送路を介して接続される少なくとも１台以上の機器を管理する機器管理装置、機器管理システムに関し、特に、機器管理装置が、システムに参加する機器の動作設定を行う技術に関するものである。
【背景技術】
【０００２】
ネットワークなどの所定のデータ伝送路を介して複合機やプリンタと言った画像処理装置などの状態を機器管理装置により監視するシステムはすでに知られており、ユーザは管理対象の複数の機器（以下「管理対象機器」と言う）に自ら出向くことなく、管理対象機器の異常を検知する（知る）ことが可能となっている。
【０００３】
また、上記システム構成において、機器管理装置は、複数の管理対象機器に対し、各管理対象機器が有する種々の動作設定（動作条件などの各種パラメータ）を一括して行う機能を有している（特許文献１参照）。
【特許文献１】特開２００５−９９９４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献に示されるような従来の機器管理装置では、例えば、複数の管理対象機器において共通に一括設定したはずの設定値（想定している動作設定値）が、ある管理対象機器において意図しない値（想定外の動作設定値）に変更された場合など、その変更を管理者が把握するための手段が必要である点について十分に考慮されていない。
【０００５】
機器管理装置における一括した動作設定は、例えば、省エネ対策として機器消費電力を抑制するために、省エネモードへの移行時間を短く設定するなど、設定対象となる機器に対して有効な機器管理を行う上で、同じ設定状態を保つ必要がある。
【０００６】
そのため、設定対象となる機器の中で、一括設定後に個別に設定変更された場合や一括設定時に誤った設定が行われてしまった場合など、管理者は、他の機器と異なる設定値が設定されている機器を把握し、想定している動作設定値に再設定する必要がある。
【０００７】
このような場面で、設定対象の機器が多い場合を考えると、従来の機器管理装置では、設定変更や誤った設定などを把握するための手段が考慮されていないことから、動作設定管理に関する作業が効率よく行えず、管理者にとって管理作業が煩雑となる。
【０００８】
本発明は上記従来技術の問題点を鑑み提案されたものであり、その目的とするところは、複数の管理対象機器において想定外の動作設定がなされている場合の動作設定管理を効率よく行うことができる機器管理装置、機器管理システム、動作設定管理方法、動作設定管理プログラム、及びそのプログラムを記録した記録媒体を提供することである。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明にあっては、所定のデータ伝送路を介して接続される機器の状態を監視し、機器情報を基に前記機器を管理する機器管理装置が、前記機器の動作設定を行う設定手段と、前記機器から機器情報を取得する取得手段と、前記取得手段により取得された機器情報に基づき、前記設定手段により設定した前記機器の動作設定状況を確認する確認手段と、前記確認手段による確認結果を所定の記憶領域に記録する記録手段と、を有することを要旨としている。
【００１０】
また、上記目的を達成するため、本発明に係る機器管理装置は、前記取得手段が、前記機器から所定の時間間隔に従って定期的に機器情報を取得し、前記確認手段が、前記取得手段が前記機器情報を取得するときに、取得された機器情報に基づき、前記機器の動作設定状況を確認する。
【００１１】
また、上記目的を達成するため、本発明に係る機器管理装置は、前記確認手段が、前記取得手段により取得された機器情報に含まれる前記機器に設定されている現在の動作設定値と、前記設定手段が前記機器に設定した動作設定値である期待値とを比較し、互いの値が一致していた場合に、前記設定手段による動作設定後に前記機器の動作設定が変更されていないと判断し、異なる値であった場合に、前記設定手段による動作設定後に前記機器の動作設定が変更されたものと判断する。
【００１２】
このような構成によって、本発明に係る機器管理装置は、管理対象機器から機器情報を取得する（ポーリング処理を行う）ときに、取得した機器情報に含まれる現在の動作設定値（取得値）に基づき、機器管理上想定している設定値（期待値）と異なる値が設定されているか否か（設定変更や誤った設定の有無）を判定し、その判定結果を管理対象機器の動作設定状況を管理するデータとして記録する。
【００１３】
また、上記目的を達成するため、本発明に係る機器管理装置は、前記機器に対して動作設定を再設定する再設定手段を有し、前記再設定手段が、前記確認手段による確認結果に基づき、該当する機器に対して動作設定の再設定を行う。
【００１４】
また、上記目的を達成するため、本発明に係る機器管理装置は、前記取得手段により取得された機器情報に基づき情報提供を行う情報提供手段を有し、前記情報提供手段が、動作設定状況の情報提供要求に応じて、前記機器情報と、前記記録手段により記録された動作設定の確認結果とに基づき、要求時に指定された前記機器の動作設定状況が閲覧可能な情報を要求元に提供する。
【００１５】
また、上記目的を達成するため、本発明に係る機器管理装置は、前記取得手段により取得された機器情報に基づき情報提供を行う情報提供手段を有し、前記情報提供手段が、前記確認手段により、前記機器の動作設定が変更されたと判断されたときに、該当する前記機器の動作設定状況が閲覧可能な情報を提供する。
【００１６】
また、上記目的を達成するため、本発明に係る機器管理装置は、前記再設定手段による動作設定の再設定回数を判定する再設定回数判定手段を有し、前記再設定回数判定手段が、前記再設定回数が、予め設定しておいた所定回数以上となったか否かを判定し、前記所定回数以上となった場合に、前記情報提供手段により、その旨を通知する情報を提供する。
【００１７】
また、上記目的を達成するため、本発明に係る機器管理装置は、前記設定手段及び前記再設定手段が、登録された動作設定タスク及び再設定タスクをバックグランドで実行し、動作設定及び再設定を行う。
【００１８】
これによって、本発明に係る機器管理装置は、管理対象機器の動作設定状況を定期的に確認し、最新の確認結果を記録することで、複数の管理対象機器において想定外の動作設定がなされている場合であっても、管理者が動作設定管理を効率よく行うことができる。
【００１９】
上記目的を達成するため、本発明に係る機器管理システムは、所定のデータ伝送路を介して接続される機器の状態を機器管理装置によって監視し、機器情報を基に前記機器を管理する機器管理システムであって、前記機器の動作設定を行う設定手段と、前記機器から機器情報を取得する取得手段と、前記取得手段により取得された機器情報に基づき、前記機器の動作設定状況を確認する確認手段と、前記確認手段による確認結果を所定の記憶領域に記録する記録手段と、を有することを特徴とする。
【００２０】
上記目的を達成するため、本発明に係る動作設定管理方法は、所定のデータ伝送路を介して接続される機器の状態を監視し、機器情報を基に前記機器を管理する機器管理装置における動作設定管理方法であって、前記機器の動作設定を行う設定手順と、前記機器から機器情報を取得する取得手順と、前記取得手順により取得された機器情報に基づき、前記設定手順により設定した前記機器の動作設定状況を確認する確認手順と、前記確認手順による確認結果を所定の記憶領域に記録する記録手順と、を有することを特徴とする。
【００２１】
このような手順によって、本発明に係る動作設定管理方法は、管理対象機器から機器情報を定期的に取得するときに、取得した機器情報に含まれる現在の動作設定値（取得値）に基づき、機器管理上想定している設定値（期待値）と異なる値が設定されているか否か（設定変更や誤った設定の有無）を判定し、その判定結果を管理対象機器の動作設定状況を管理するデータとして記録すると言う動作設定管理動作を実現する。
【００２２】
これによって、本発明に係る動作設定管理方法は、複数の管理対象機器において想定外の動作設定がなされている場合であっても、管理者が動作設定管理を効率よく行うことが可能な環境を提供できる。
【発明の効果】
【００２３】
本発明によれば、管理対象機器の動作設定状況を定期的に確認し、最新の確認結果を記録するようにしたことにより、複数の管理対象機器において想定外の動作設定がなされている場合の動作設定管理を効率よく行うことができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の好適な実施の形態（以下「実施形態」と言う）について、図面を用いて詳細に説明する。
【００２５】
［第１の実施形態］
＜システム構成＞
では、本実施形態に係る機器管理システムの構成について説明する。図１は、本発明の第１の実施形態に係る機器管理システム１の構成例を示す図である。
【００２６】
図１に示すように、機器管理システム１は、ＭＦＰ（Multifunction Peripheral）やＬＰ（Laser Printer）と言った少なくとも１台以上の管理対象機器２００と、少なくとも１台以上のクライアントＰＣ（Personal Computer）３００（以下、単に「ＰＣ」と言う。）と、機器管理装置１００とが、ネットワークなどのデータ伝送路９０で相互に接続されている。
【００２７】
このようなシステム構成により、機器管理装置１００は、当該装置において動作する機器管理機能によって管理対象機器２００の状態を監視し管理している。また、ＰＣ３００に対しては、管理対象機器２００の状態に関する各種情報を提供する。
【００２８】
＜ハードウェア構成＞
次に、上記機器管理システム１において、機器管理を行う機器管理装置１００のハードウェア構成について説明する。図２は、本発明の第１の実施形態に係る機器管理装置１００のハードウェア構成例を示す図である。
【００２９】
図２に示すように、機器管理装置１００は、入力装置１０１と、表示装置１０２と、ドライブ装置１０３と、ＲＡＭ（Random Access Memory）１０４と、ＲＯＭ（Read Only Memory）１０５と、ＣＰＵ１０６と、インタフェース装置１０７と、ＨＤＤ（Hard Disk Drive）１０８とから構成され、それぞれがバスで相互に接続されている。
【００３０】
入力装置１０１は、キーボード及びマウスなどで構成され、機器管理装置１００に各操作信号を入力するのに用いられる。表示装置１０２は、ディスプレイなどで構成され、機器管理装置１００による処理結果（例えば「管理対象機器２００から取得した状態に関する各種情報」）などを表示する。
【００３１】
インタフェース装置１０７は、機器管理装置１００をネットワークなどのデータ伝送路９０に接続するインタフェースである。上記システム構成において説明を行ったように、機器管理装置１００は、インタフェース装置１０７を介して、管理対象機器２００やＰＣ３００などとのデータ通信を行う。
【００３２】
ＨＤＤ１０８は、機器管理装置１００全体を制御し情報処理システム（例えば「Ｗｉｎｄｏｗｓ（登録商標）」や「ＵＮＩＸ（登録商標）」などの基本ソフトウェアであるＯＳ（Operating System））を提供するなどのプログラムやデータ、情報処理システム上において各種機能（例えば「機器管理機能」や「データ通信機能」）を提供するなどのプログラムやデータ（例えば「アプリケーションプログラム」や「アプリケーションデータ」）などを格納している不揮発性の記憶装置である。また、ＨＤＤ１０８は、格納している上記プログラムやデータを、所定のファイルシステムやＤＢ（Data Base）により管理している。
【００３３】
なお、上記プログラムやデータは、例えばＣＤ（Compact Disk）などの記録媒体１０３ａによって機器管理装置１００に提供されるか、ネットワークなどのデータ伝送路９０からインタフェース装置１０７を介してダウンロードされる。例えば、記録媒体１０３ａから提供される場合は、記録媒体１０３ａを読み取り可能なドライブ装置１０３を介してＨＤＤ１０８にインストールされる。
【００３４】
ＲＯＭ１０５は、電源を切っても内部データを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、機器管理装置１００が起動されるときに実行されるＢＩＯＳ（Basic Input/Output System）や、機器管理装置１００のシステム設定やネットワーク関連の設定などのデータが格納されている。
【００３５】
ＲＡＭ１０４は、上記各種記憶装置から読み出されたプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）であり、ＣＰＵ１０６は、このＲＡＭ１０４上に読み出したプログラムを実行することにより、機器管理装置１００の全体制御や機器管理装置１００が搭載する各種機能を動作させる。
【００３６】
このようなハードウェア構成により、機器管理装置１００は、例えば、ＨＤＤ１０８からＲＡＭ１０４上に読み出した機器管理機能を実現するためのプログラムをＣＰＵ１０６により実行し、管理対象機器２００の状態監視やＰＣ３００への情報提供を行ったりすることができる。
【００３７】
＜ソフトウェア構成＞
では、上記機器管理装置１００におけるソフトウェア構成について説明する。図３は、本発明の第１の実施形態に係る機器管理装置１００のソフトウェア構成例を示す図である。
【００３８】
図３に示すように、機器管理装置１００には、ｈｔｔｐｄ（HyperText Transfer Protocol Daemon）２１と、ＷｅｂＰａｇｅ生成部２２と、ＦｒｏｎｔＥｎｄ部２３と、機器管理部２４とから構成されるソフトウェア部品群が搭載（インストール）されている。
【００３９】
ｈｔｔｐｄ２１は、情報処理システムに常駐するＷｅｂサーバ上のプログラムであり、ブラウザからの動作要求を受け付け、その要求に応じてサーバ内に蓄積されたコンテンツを送信したりする。
【００４０】
ＷｅｂＰａｇｅ生成部２２及びＦｒｏｎｔＥｎｄ部２３は、Ｗｅｂアプリケーションに含まれるソフトウェア部品であり、ＷｅｂＰａｇｅ生成部２２は、ｈｔｔｐｄ２１で受け付けた要求を基にブラウザ上に表示させるためのＷｅｂページを生成する。ＦｒｏｎｔＥｎｄ部２３は、ＷｅｂＰａｇｅ生成部２２でＷｅｂページを生成するのに必要なデータを後述する機器管理部２４から取得し、取得したデータを基にＷｅｂページ生成用のデータに加工する。
【００４１】
機器管理部２４は、機器管理機能を実現するために、管理対象機器２００の監視、機器情報の取得、及び取得した情報の管理などの各種データ管理、また、要求に応じた検索や更新などの各種データ操作を行う。
【００４２】
つまり、機器管理部２４が、機器管理装置１００で動作する機器管理機能を実現するソフトウェア部品にあたり、上記ｈｔｔｐｄ２１、ＷｅｂＰａｇｅ生成部２２、ＦｒｏｎｔＥｎｄ部２３などは、ＰＣ３００に対する情報提供機能を実現するためのソフトウェア部品にあたる。
【００４３】
＜動作設定管理機能＞
ここからは、上記ソフトウェア構成により実現される機器管理機能の中でも、管理対象機器２００の動作設定を管理する機能（以下「動作設定管理機能」と言う）について詳しく説明する。
【００４４】
本実施形態に係る機器管理装置１００では、管理対象機器２００から機器情報を取得する（ポーリング処理を行う）ときに、取得した機器情報に含まれる現在の動作設定値（取得値）に基づき、機器管理上想定している設定値（期待値）と異なる値が設定されているか否か（設定変更や誤った設定の有無）を判定し、その判定結果を管理対象機器２００の動作設定状況を管理するデータとして記録する動作設定管理機能を有している。
【００４５】
例えば、機器管理装置１００が、省エネ対応により省エネモードへの移行時間を短めに設定する動作設定を一括して行った後に、ユーザが、管理対象機器２００が備える操作パネルを介して移行時間を変更してしまった場合、機器管理装置１００が、その動作設定変更を知るためには、管理対象機器２００が、変更された旨を通知する必要がある。つまり、管理対象機器２００が、動作設定変更を通知する機能を有していなければならない。
【００４６】
しかし、管理対象機器２００の中には、異なる製造元（ベンダー）による様々な機器が含まれることから、全ての管理対象機器２００が上記通知機能を有するシステム環境を構成することは現実的ではない。
【００４７】
また、管理者が、機器管理装置１００を介して各管理対象機器２００へアクセスし、動作設定状況を確認すると言った動作設定管理を行う場合、確認対象となる機器の台数が多いと、管理者にとって管理作業が煩雑なものとなる。さらには、動作設定確認時に、機器管理装置１００と管理対象機器２００との間でデータ通信を行うため、台数に比例して処理時間を要することとなる。
【００４８】
そこで、本実施形態に係る機器管理装置２００では、管理対象機器２００に対して定期的に行う機器情報の取得処理、すなわちポーリング処理の中で、各管理対象機器２００の動作設定を確認し、確認結果を機器管理装置２００の動作設定状況を管理するデータとして記録・更新する。
【００４９】
これによって、管理者の手を煩わすことなく動的に動作設定確認が行われ、管理者は、記録・更新された最新の確認結果を基に、各管理対象機器２００の動作設定状況を把握することができる。すなわち、複数の管理対象機器において想定外の動作設定がなされている場合であっても、管理者が動作設定管理を効率よく行うことができる。
【００５０】
では、上記動作設定管理機能の構成とその動作について説明する。
【００５１】
《機能構成》
図４は、本発明の第１の実施形態に係る動作設定管理機能の構成例を示す図である。
【００５２】
動作設定管理機能は、主に、ソフトウェア構成の説明において前述した機器管理部２４のソフトウェア部品により実現される機能である。
【００５３】
図４に示すように、動作設定管理機能は、機器情報取得部２４１と、機器関連情報記憶部２４２と、機器関連情報提供部２４３と、タスク関連情報記憶部２４４と、タスク実行部２４５と、設定値確認部２４６と、を有し、主に、動作設定確認機能と動作設定機能とに大別される。
【００５４】
動作設定確認機能は、機器情報取得部２４１、機器関連情報記憶部２４２、機器関連情報提供部２４３、及び設定値確認部２４６、また、動作設定機能は、タスク関連情報記憶部２４４及びタスク実行部２４５が、それぞれ連携動作することにより実現される。
【００５５】
（動作設定確認機能）
機器情報取得部２４１は、ネットワークなどの所定のデータ伝送路を介して各管理対象機器２００から機器情報を取得する機能部である。
【００５６】
機器情報取得部２４１は、各管理対象機器２００に対して情報取得要求を行い、その応答をして情報を取得する。機器情報取得部２４１は、この処理を、一定の時間間隔で繰り返して行う。つまりポーリング処理を行う。
【００５７】
このとき取得される機器情報は、例えば管理対象機器２００が有するＭＩＢ（Management Information Base）情報などである。ＭＩＢ情報は、ＳＮＭＰ（Simple Network Management Protocol）で管理されるネットワーク機器が、自身の状態を外部に知らせるために公開する情報のことで、例えばＭＦＰなどの場合には、機器名称や搭載アプリケーションに関する情報などの機器固有情報、トナーエンドやカバーオープンなどの機器状態情報が含まれる。
【００５８】
また、上記機器情報の中には、機器固有情報として、機器の動作条件を表す情報（各種パラメータ値）が含まれ、これらの値が動作設定値にあたる。
【００５９】
このように、機器管理装置１００は、機器情報取得部２４１により、各管理対象機器２００から最新の動作設定値を取得する。
【００６０】
次に、機器関連情報記憶部２４２は、上記機器情報取得部２４１が取得した機器情報をはじめとする、各管理対象機器２００から収集した各種情報を、機器関連情報として所定の記憶領域に記憶する機能部である。つまり、機器関連情報記憶部２４２は、機器管理装置１００が備える記憶装置（ＨＤＤ１０８やＲＡＭ１０４など）にあたり、機器情報取得部２４１などにより、記憶している各種情報が更新される。
【００６１】
また、機器関連情報記憶部２４２は、図５に示すような動作設定状況を管理するときに用いる各種情報（以下「動作設定管理情報」と言う）を、機器関連情報の１つとして記憶している。
【００６２】
図５は、本発明の第１の実施形態に係る動作設定管理情報３１のデータ例を示す図である。図５に示すように、動作設定管理情報３１は、機器識別情報である「機器ＩＤ」、機器アクセス情報である「ＩＰアドレス」、機種識別情報である「モデル名称」、及び所定のコードで表された「コメント欄」などから構成される機器関連情報と、各動作設定の「設定値」及び「確認結果」から構成される動作設定関連情報とが、管理対象機器２００ごとに対応付けられている。
【００６３】
上記機器関連情報は、機器管理装置１００が管理対象機器２００の増減（新たな機器の接続や接続機器の離脱）を検知したときに更新（データが追加・削除）される。
【００６４】
また上記動作設定関連情報は、上述した機器情報取得部２４１及び後述する設定値確認部２４６により更新される。具体的には、動作関連情報は、機器情報取得部２４１により、全ての管理対象機器２００から機器情報を取得し、設定値確認部２４６により、動作設定値が想定外の値に変更されていないか、また誤って設定されていないかが確認された後に一括して更新される。
【００６５】
このような構成とデータ管理により、機器管理装置１００は、機器関連情報記憶部２４２へアクセスし、機器識別情報に基づき動作設定管理情報３１を参照することで、各管理対象機器２００の最新の動作設定値及び確認結果を含む動作設定関連情報を取得する。
【００６６】
なお、上記動作設定管理情報３１では、テーブル形式のデータを例に説明を行ったが、この限りでなく、管理対象機器２００の機器識別情報から、対応する動作設定関連情報が特定可能であれば、どのようなデータ形式でもよい。
【００６７】
次に、機器関連情報提供部２４３は、上記機器関連情報記憶部２４２が記憶する機器関連情報を、ＷｅｂＰａｇｅ生成部２２又はＦｒｏｎｔＥｎｄ部２３を介して提供する機能部である。
【００６８】
機器関連情報提供部２４３は、情報提供要求を受け付けると、機器関連情報記憶部２４２が記憶する機器関連情報の中から、要求時に受け付けた情報種別に応じて必要な情報を抽出し、ＷｅｂＰａｇｅ生成部２２又はＦｒｏｎｔＥｎｄ部２３へ渡す。その結果、ＷｅｂＰａｇｅ生成部２２又はＦｒｏｎｔＥｎｄ部２３が、要求元の情報閲覧環境に対応した形式のデータ（例えば「ＨＴＴＰデータ」など）を生成後、生成したデータを送信し、情報提供要求元へ応答する。
【００６９】
このように、機器管理装置１００は、機器関連情報提供部２４３により、各管理対象機器２００の動作設定状況が閲覧可能な情報を提供し、管理者は、機器管理装置１００が備える表示装置１０２を介して閲覧することができる。
【００７０】
なお、機器関連情報提供部２４３は、後述する設定値確認部２４６からの情報提供要求を受け付けて、要求時に指定された提供先情報とともに、情報提供に必要な情報をＷｅｂＰａｇｅ生成部２２又はＦｒｏｎｔＥｎｄ部２３へ渡すようにしてもよい。このような場合には、上述したような受動的な情報提供ではなく、能動的に提供することができる。つまり、管理者へ自動的に動作設定状況が閲覧可能な情報を提供することができる。
【００７１】
次に、設定値確認部２４６は、上記機器情報取得部２４１により取得された機器情報に基づき、現在設定されている動作設定値が想定外の値に変更されていないか、また誤って設定されていないかを判定し、各管理対象機器２００の動作設定を確認する機能部である。つまり設定値確認部２４６は、動作設定を行った後に設定値が変更されたか否かを判定する。
【００７２】
設定値確認部２４６は、管理対象機器２００から取得された機器情報に含まれる現在の動作設定値（取得値）と、機器管理上想定している設定値（期待値）とを、動作設定の設定項目ごとに比較し、異なる値が設定されているか否かを判定する。具体的には、機器情報取得部２４１からの確認要求を受け付けると、機器関連情報記憶部２４２に記憶された動作設定管理情報３１を参照し、管理対象機器２００ごとの各設定項目の動作設定値を取得する。続いて、取得した動作設定値と、後述するタスク関連情報記憶部２４４が記憶するタスク関連情報を参照し、得られた同一の各設定項目の期待値とを比較する。その結果、互いの値が一致していれば、確認対象の機器の動作設定は、設定変更や設定誤りがないものと判断し、一方、異なる値であれば、設定変更や設定誤りがあったものと判断する。このようにして判断された結果は、動作設定の確認結果として、機器関連情報記憶部２４２に記録され、動作設定管理情報３１の確認結果に係るデータが更新される。
【００７３】
このように、機器管理装置１００は、設定値確認部２４６により、管理対象機器２００から機器情報を取得する（ポーリング処理を行う）ときに、管理対象機器２００の動作設定状況を定期的に確認し、最新の確認結果を記録することができる。
【００７４】
（動作設定機能）
タスク関連情報記憶部２４４は、機器管理装置１００が各管理対象機器２００に対して行う動作設定処理のタスクをはじめとする、所定のスケジューリングに従って実行されるタスク関連情報を、所定の記憶領域に記憶する機能部である。つまり、タスク関連情報記憶部２４４も、上記機器関連情報記憶部２４２と同様に、機器管理装置１００が備える記憶装置にあたり、上記設定値確認部２４６などにより、記憶している各種情報が更新される。
【００７５】
また、タスク関連情報記憶部２４４は、図６に示すような動作設定処理のタスクを管理するときに用いる各種情報（以下「動作設定タスク管理情報」と言う）を、タスク関連情報の１つとして記憶している。
【００７６】
図６は、本発明の第１の実施形態に係る動作設定タスク管理情報４１のデータ例を示す図である。図６に示すように、動作設定タスク管理情報４１は、（Ａ）に示す登録タスク情報４１ａと、（Ｂ）に示すタスク実行機器情報４１ｂとに大別される。
【００７７】
上記登録タスク情報４１ａは、タスク識別情報である「タスクＩＤ」、動作設定の設定項目を表す「設定項目」、及びタスク実行により設定する値、すなわち機器管理上想定している設定値である「期待値」から構成され、タスク識別情報に、動作設定の設定項目及び期待値とが対応付けられている。
【００７８】
また、上記タスク実行機器情報４１ｂは、タスク識別情報、機器識別情報、及び機器アクセス情報から構成され、タスク識別情報に、機器識別情報及び機器アクセス情報とが対応付けられている。
【００７９】
上記動作設定タスク管理情報４１は、機器管理装置１００が有するタスク管理機能により、新規タスク登録時や管理対象機器２００の増減検知時に更新（データが追加・削除）される。
【００８０】
また上記動作設定タスク管理情報４１は、上述した設定値確認部２４６により参照される。具体的には、まず、機器識別情報を基にタスク実行機器情報４１ｂが参照され、管理対象機器２００に対して行われる動作設定タスクのタスク識別情報が特定される。続いて、特定されたタスク識別情報を基に登録タスク情報４１ａが参照され、タスク実行により設定される設定項目及び設定値が特定される。これにより、設定値確認部２４６は、確認時に用いる各管理対象機器２００に対応する動作設定の期待値を取得することができる。
【００８１】
このような構成とデータ管理により、機器管理装置１００は、タスク関連情報記憶部２４４へアクセスし、機器識別情報及びタスク識別情報に基づき登録タスク情報４１ａ及びタスク実行機器情報４１ｂを参照することで、各管理対象機器２００に対して動作設定タスクを実行し、かつタスク実行により設定された動作設定値を取得する。また、動作設定タスク管理情報４１において、タスク識別情報と機器識別情報とを対応付けて管理していることから、これらの情報に基づき複数の管理対象機器２００に対して一括した動作設定を実行することもできる。
【００８２】
なお、上記動作設定タスク管理情報４１では、テーブル形式のデータを例に説明を行ったが、この限りでなく、管理対象機器２００の機器識別情報から、対応する動作設定の設定項目及び期待値が特定可能であれば、どのようなデータ形式でもよい。
【００８３】
次に、タスク実行部２４５は、上記タスク関連情報記憶部２４４が記憶するタスク関連情報に基づき、所定のスケジュールに従って登録タスクを実行する機能部である。
【００８４】
タスク実行部２４５は、機器管理装置１００が有するスケジューラ（非図示）から実行要求を受け付けると、タスク関連情報記憶部２４４が記憶するタスク関連情報の中から、要求時に受け付けた機器識別情報に基づき、実行する登録タスクを特定し、特定した登録タスクのタスク情報（設定項目及びその設定値（期待値））を取得する。続いて、タスク実行部２４５は、取得したタスク情報に基づき、管理対象機器２００に対して動作設定を実行する。このとき、タスク実行部２４５は、タスクの実行をバックグランドにて行う。
【００８５】
このように、機器管理装置１００は、タスク実行部２４５により、各管理対象機器２００の動作設定を実行することができる。
【００８６】
《機能動作》
ここからは、上記に説明を行った各機能部による動作について説明する。動作設定管理機能は、上記各機能部が連携動作することにより機能し、機器管理装置１００に搭載（インストール）される機器管理部２４のソフトウェア部品が、ＣＰＵ１０６により格納先（例えば「ＲＯＭ１０５」など）からＲＡＭ１０４に読み出され、以下の処理が実行されることで実現される。
【００８７】
図７は、本発明の第１の実施形態に係る動作設定・確認の処理手順例（その１）を示すシーケンス図である。
【００８８】
図７に示すように、機器管理装置１００で実行される動作設定管理機能は、大きく３つの処理に分けられる。１つ目は「動作設定」、２つ目は「情報取得・設定確認」、３つ目は「情報提供」である。以下の処理手順の説明では、上記３つの処理を順に説明する。
【００８９】
（動作設定）
機器管理装置１００は、管理対象機器２００に対して行う動作設定処理のタスクを登録し、所定のスケジュールに従って登録タスクを実行し、動作設定を行う。
【００９０】
機器管理装置１００は、自身が有する他の機能（例えば「タスク管理機能」など）やＰＣ３００などの外部端末から動作設定タスクの登録要求を受け付けると、受け付けた要求を、ＷｅｂＰａｇｅ生成部２２（又はＦｒｏｎｔＥｎｄ部２３）を介して機器管理部２４へと渡す。このとき機器管理部２４は、登録要求時に、動作設定の設定項目、設定値、及び動作設定の対象となる管理対象機器２００の機器ＩＤを受け取り、タスク関連情報記憶部２４４に記録し、動作設定タスク管理情報４１を更新し、タスク登録を行う（ステップＳ１０１）。また、タスク登録時に、複数の機器ＩＤを受け取った場合、同一の動作設定タスクを複数の管理対象機器２００に割り当てて登録することも可能である。
【００９１】
次に、登録したタスクを所定のスケジュールに従って実行し、管理対象機器２００の動作設定を行う。機器管理装置１００は、まず、機器管理部２４が有するタスク実行部２４５によりタスク関連情報記憶部２４４へアクセスし、機器ＩＤを基に動作設定タスク管理情報４１を参照し、実行する動作設定タスクのタスク情報を取得する（ステップＳ１０２）。
【００９２】
機器管理装置１００は、タスク実行部２４５によりタスク情報を取得すると、タスク情報に含まれる設定項目及び設定値を基に、管理対象機器２００へ動作設定を行う（ステップＳ１０３）。また、タスク実行時に、複数の機器ＩＤに基づき複数のタスク情報を取得した場合、複数の管理対象機器２００に一括して動作設定を実行することも可能である。
【００９３】
このように、機器管理装置１００は、登録した動作設定タスクのタスク情報に基づいて各管理対象機器２００に対して動作設定を行う。
【００９４】
（情報取得・設定確認）
機器管理装置１００は、管理対象機器２００から機器情報を定期的に取得し、そのタイミングで、各管理対象機器２００の動作設定を確認する。
【００９５】
機器管理装置１００は、機器管理部２４が有する機器情報取得部２４１により、予め設定された所定の間隔に従い、各管理対象機器２００に対して機器情報の取得を要求し、その応答として情報を取得する（ポーリング処理を行う）（ステップＳ２０１）。
【００９６】
機器情報取得部２４１は、取得した各機器情報を、機器管理部２４が有する機器関連情報記憶部２４２に記録し、機器関連情報を更新する（ステップＳ２０２）。このとき機器情報取得部２４１は、取得した機器情報に含まれる管理対象機器２００の動作設定値を、現在の設定値として機器関連情報記憶部２４２に記録し、動作設定管理情報３１の各設定項目における設定値の該当データを更新する。
【００９７】
続いて、機器情報取得部２４１は、機器管理部２４が有する設定値確認部２４６へ、動作設定確認要求を行う。このとき機器情報取得部２４１は、先に取得し記録した各管理対象機器２００の機器情報に含まれる動作設定の設定項目、現在の設定値（取得値）、及び機器ＩＤを、設定値確認部２４６へ渡す（ステップＳ２０３）。
【００９８】
設定値確認部２４６は、確認要求を受け付けると、タスク関連情報記憶部２４４へアクセスし、受け取った機器ＩＤ及び設定項目を基に動作設定管理情報３１を参照し、該当する期待値、すなわち動作設定において設定する値（機器管理上想定している設定値）を取得する（ステップＳ２０４）。
【００９９】
続いて、設定値確認部２４６は、ステップＳ２０３において確認要求時に受け取った現在の設定値（取得値）と、ステップＳ２０４において取得した期待値とを比較し、互いの値が一致するか否かを判定する（ステップＳ２０５）。
【０１００】
互いの値が一致した場合には、確認対象の機器の動作設定は、設定変更や設定誤りがないものと判断し、一方、異なる値であった場合には、設定変更や設定誤りがあったものと判断する。設定値確認部２４６は、これらの結果を、確認結果として、動作設定の設定項目及び機器ＩＤとともに、機器関連情報記憶部２４２に記録し、動作設定管理情報３１の各設定項目における確認結果の該当データを更新する（ステップＳ２０６）。
【０１０１】
このように、機器管理装置１００は、各管理対象機器２００に対して定期的に行う機器情報取得処理（ポーリング処理）の中で、管理対象機器２００に設定されている現在の動作設定値が、設定変更や設定誤りなどにより想定外の値となっていないかを確認し、最新の動作設定値とともに確認結果を記録する。
【０１０２】
なお、上記ステップ２０３の処理手順（動作設定確認要求）は、各管理対象機器２００から機器情報を取得するたびに行ってもよいが、処理の高速化を考慮すると、管理対象機器２００全てから機器情報を取得し、機器関連情報を更新後に行う方が望ましく、このような場合には、ステップＳ２０４からステップＳ２０６の処理（動作設定確認処理）が、全ての管理対象機器２００に対して一括して行える。
【０１０３】
（情報提供）
機器管理装置１００は、最新の動作設定管理情報３１を含む機器関連情報に基づき、所定の形式で情報提供データを生成し、生成後のデータを提供要求元へ送信する。
【０１０４】
機器管理装置１００は、自身が有する動作設定管理機能やＰＣ３００などの外部端末から動作設定状況の情報提供要求を受け付けると、受け付けた要求を、ＷｅｂＰａｇｅ生成部２２（又はＦｒｏｎｔＥｎｄ部２３）を介して機器管理部２４が有する機器関連情報提供部２４３へと渡す（ステップＳ３０１）。
【０１０５】
機器関連情報提供部２４３は、提供要求を受け付けると、機器関連情報記憶部２４２へアクセスし、機器ＩＤを基に機器関連情報を参照し、各管理対象機器２００の機器情報を取得する（ステップＳ３０２）。続いて、機器関連情報提供部２４３は、取得した機器情報から、要求時に指定された情報種別に応じて必要なデータを抽出し、提供情報の構成データ（例えば「機器ＩＤや確認結果を含む機器一覧データ」など）を生成する（ステップＳ３０３）。
【０１０６】
続いて、機器関連情報提供部２４３は、生成後の構成データを、ＷｅｂＰａｇｅ生成部２２（又はＦｒｏｎｔＥｎｄ部２３）へ渡す。このときＷｅｂＰａｇｅ生成部２２（又はＦｒｏｎｔＥｎｄ部２３）は、機器関連情報提供部２４３から受け取った構成データを基に、要求時に指定された閲覧形式（例えば「機器一覧」など）や閲覧環境（例えば「ＰＣ」や「モバイル端末」など）に応じた形式の表示データ（例えば「ＨＴＴＰデータ」や「電子メールデータ」など）を生成し、情報提供元へと送信する。
【０１０７】
このようにして、情報提供元へ送信されたデータは、例えば図８に示すように、受信した環境が備える表示装置１０２に表示される。図８は、本発明の第１の実施形態に係る動作設定状況の確認画面例（その１）を示す図である。図８に示す動作設定状況の確認画面Ｗでは、機器管理装置１００が管理する５台の管理対象機器２００における動作設定状況が表示されている。さらにその中で、動作設定に変更や誤りがある管理対象機器２００を、他の機器と異なる態様（図中の下線部）で表示している。つまり、ステップＳ２０６を実行後の最新の動作設定管理情報３１の中で、確認結果の該当データが［ＮＧ］である管理対象機器２００が、確認結果の該当データが［ＯＫ］である他の機器と異なる態様で表示される。その結果、多くの管理対象機器２００を管理するシステム環境であっても、管理者にとって各管理対象機器２００の動作設定状況が簡便に把握可能となっている。
【０１０８】
このように、機器管理装置１００は、最新の動作設定状況を管理者に提供することができ、管理者は、効率よく管理対象機器２００における動作設定変更などを把握し、対応を行うことができる。
【０１０９】
ところで、上述した情報提供処理（ステップＳ３０１からステップＳ３０３）では、情報提供要求に応じて動作設定状況を応答するものである。つまり管理者に対して受動的な情報提供を行う。
【０１１０】
そこで、以下に能動的に動作設定状況の情報提供を行う機能動作について説明する。
【０１１１】
図９は、本発明の第１の実施形態に係る動作設定・確認の処理手順例（その２）を示すシーケンス図である。なお、図９に示す処理手順では、図７と同様の処理手順について同一の参照符号を用いて便宜省略し、異なる処理手順（ステップＳ４０１からステップＳ４０３）のみを説明する。
【０１１２】
（情報提供）
機器管理装置１００は、機器管理部２４が有する設定値確認部２４６により、管理対象機器２００の動作設定確認処理（ステップＳ２０５）が終了し、動作設定管理情報３１が最新のデータに更新されると（ステップＳ２０６）、設定値確認部２４６が、機器関連情報提供部２４３へ、動作設定確認情報の提示要求を行う（ステップＳ４０１）。
【０１１３】
機器関連情報提供部２４３は、提示要求を受け付けると、機器関連情報記憶部２４２へアクセスし、機器ＩＤを基に機器関連情報を参照し、各管理対象機器２００の機器情報を取得する（ステップＳ４０２）。続いて、機器関連情報提供部２４３は、取得した機器情報から、要求時に指定された動作設定確認情報に必要なデータを抽出し、動作設定確認情報の構成データを生成する（ステップＳ４０３）。
【０１１４】
続いて、機器関連情報提供部２４３は、生成後の構成データを、ＷｅｂＰａｇｅ生成部２２（又はＦｒｏｎｔＥｎｄ部２３）へ渡す。このときＷｅｂＰａｇｅ生成部２２（又はＦｒｏｎｔＥｎｄ部２３）は、機器関連情報提供部２４３から受け取った構成データを基に、要求時に指定された閲覧形式（例えば「機器一覧」など）や閲覧環境（例えば「ＰＣ」や「モバイル端末」など）に応じた形式の表示データ（例えば「ＨＴＴＰデータ」や「電子メールデータ」など）を生成し、情報提供元へと送信する。
【０１１５】
このようにして、情報提供元へ送信されたデータは、例えば図１０に示すように、受信した環境が備える表示装置１０２に表示される。図１０は、本発明の第１の実施形態に係る動作設定状況の確認画面例（その２）を示す図である。図１０に示す動作設定状況の確認画面Ｗでは、機器管理装置１００が管理する複数の管理対象機器２００のうち、想定外の動作設定値であった２台の管理対象機器２００の動作設定状況が、確認日時及び結果コメントなどの付加情報とともに表示されている。なお、動作設定確認において全ての管理対象機器２００が想定される動作設定値であった場合には、確認日時及び確認コメント（例えば「全ての管理対象機器の動作設定値が期待値と一致しました。」など）のみを確認画面Ｗといして表示させてもよいし、確認画面Ｗを表示しないようにしてもよい。
【０１１６】
このように、機器管理装置１００は、動作設定状況の確認結果を管理者からの要求に応じて受動的に提示するだけでなく、能動的に提示することもでき、管理者に対して、想定外の動作設定となっている管理対象機器２００の再設定を促すことができる。
【０１１７】
＜まとめ＞
以上のように、本発明の第１の実施形態によれば、本実施形態に係る機器管理装置１００は、機器情報取得部２４１により、管理対象機器２００から機器情報を取得する（ポーリング処理を行う）ときに、設定値確認部２４６により、機器情報に含まれる現在の動作設定値（取得値）に基づき、機器管理上想定している設定値（期待値）と異なる値が設定されているか否か（設定変更や誤った設定の有無）を判定し、その判定結果を機器関連情報記憶部２４２へ記録し、管理対象機器２００の動作設定状況を管理する動作設定管理情報３１を更新する。
【０１１８】
その結果、機器管理装置１００は、機器関連情報提供部２４３により、動作設定管理情報３１に含まれる最新の確認結果に基づき、管理対象機器２００の動作設定状況を管理者へ提供する。このとき動作設定状況の提供は、管理者からの情報提供要求に応じて受動的に提供する方法や、設定値確認部２４６による動作設定確認処理後に能動的に提示する方法がある。
【０１１９】
以上のように、本発明に係る機器管理システム１では、上記機器管理装置１００により、管理対象機器２００の動作設定状況を定期的に確認し、最新の確認結果を記録することで、複数の管理対象機器２００において想定外の動作設定がなされている場合であっても、管理者が動作設定状況を簡便に把握することができ、再設定などの動作設定管理が効率よく行える環境を提供することができる。
【０１２０】
［第２の実施形態］
第１の実施形態では、管理対象機器２００の動作設定を確認後、動作設定状況を管理者へ提供可能なシステムについて説明を行った。
【０１２１】
本実施形態では、動作設定確認後、確認結果に基づき必要に応じて再設定を行うことができ、管理者の再設定に係る手間を軽減することが可能なシステムについて説明する。
【０１２２】
なお、本実施形態における以降の説明では、第１の実施形態と同様の技術的事項について同一の図面及び参照符号をもって便宜省略し、異なる事項についてのみ説明する。
【０１２３】
＜動作設定機能＞
本実施形態に係る動作設定管理機能は、主に、図３に示した機器管理部２４（第１の実施形態に係る機器管理部）のソフトウェア部品により実現される機能である。
【０１２４】
《機能構成》
図１１は、本発明の第２の実施形態に係る動作設定管理機能の構成例を示す図である。図１１に示すように、本実施形態に係る動作設定管理機能は、以下の点で第１の実施形態と異なる。
【０１２５】
（動作設定確認機能）
本実施形態では、動作設定確認機能において、設定値確認部２４６が、動作設定確認後に、確認結果に基づき再設定処理を行う動作設定タスクを、タスク関連情報記憶部２４４に記録し、動作設定管理情報３１を更新し、再設定処理を行うタスク（再設定タスク）を登録する。
【０１２６】
《機能動作》
ここからは、上記に説明を行った設定値確認部２４６による動作について説明する。
【０１２７】
図１２は、本発明の第２の実施形態に係る動作設定・確認・再設定の処理手順例（その１）を示すシーケンス図である。
【０１２８】
図１２に示すように、機器管理装置１００で実行される動作設定管理機能は、大きく３つの処理に分けられる。１つ目は「動作設定」、２つ目は「情報取得・設定確認」、３つ目は「動作再設定」である。なお、図１２に示すステップＳ１０１からＳ２０６に示す動作設定処理及び情報取得・設定確認処理については、図７及び図９に示した処理手順（第１の実施形態に係る機能動作）と同様であることから、以下の処理手順の説明では、異なる動作再設定処理についてのみ説明する。
【０１２９】
（動作再設定）
機器管理装置１００は、管理対象機器２００に対して行う再設定処理のタスクを登録する。
【０１３０】
機器管理装置１００は、機器管理部２４が有する設定値確認部２４６により、現在の動作設定値（取得値）と、機器管理上想定している値（期待値）とを比較判定する（ステップＳ２０６）。設定値確認部２４６は、この比較判定において互いの値が異なり、管理対象機器２００の動作設定確認で設定変更や設定誤りと判断した場合に、期待値と異なった設定項目を再設定する動作設定タスクを、機器管理部２４のタスク関連情報記憶部２４４に記録し、動作設定管理情報３１を更新し、再設定処理を行うタスク（再設定タスク）を登録する。このとき設定値確認部２４６は、再設定項目、設定値、及び再設定の対象となる管理対象機器２００の機器ＩＤを、タスク関連情報記憶部２４４に記録し、動作設定管理情報３１を更新する（ステップＳ５０１）。また、再設定タスクの登録では、複数の機器ＩＤを指定することにより、同一の再設定タスクを複数の管理対象機器２００に割り当てて登録することも可能である。
【０１３１】
その結果、機器管理装置１００では、機器管理部２４が有するタスク実行部２４５が、所定のスケジュールに従って、登録された再設定タスクを実行し、該当した管理対象機器２００に対して動作設定値の再設定を行う。つまり、登録された再設定タスクに対して、ステップＳ１０２及びステップＳ１０３が実行される。
【０１３２】
このようにして、再設定タスクが登録された場合には、例えば図１３に示すような通知画面Ｗが、機器管理装置１００が備える表示装置１０２に表示される。図１３は、本発明の第２の実施形態に係る再設定実行の通知画面例を示す図である。図１３に示す再設定実行の通知画面Ｗでは、機器管理装置１００が管理する複数の管理対象機器２００のうち、想定外の動作設定値であった２台の管理対象機器２００に対して再設定を実行する旨が、確認日時及び動作設定における再設定項目などの付加情報とともに表示されている。
【０１３３】
このように、機器管理装置１００は、動作設定の確認結果に応じて動的に再設定処理を実行し、その旨を管理者へ通知することができ、管理者の再設定に係る手間を軽減することができる。
【０１３４】
ところで、上述した動作再設定処理（ステップＳ５０１）では、動作設定の確認結果に基づき動的に再設定を実行し、再設定を行う旨を通知するものである。このような場合に懸念されるのが、何らかの原因により再設定が正常に行われなかったときに、管理者がその結果（再設定失敗の状況）を知ることができず、誤った動作設定のまま機器管理を行ってしまう可能性がある点である。
【０１３５】
そこで、以下に能動的に再設定実行状況の情報提供を行う機能動作について説明する。
【０１３６】
図１４は、本発明の第２の実施形態に係る動作設定・確認・再設定の処理手順例（その２）を示すシーケンス図である。なお、図１４に示す処理手順では、図１２と同様の処理手順について同一の参照符号を用いて便宜省略し、異なる処理手順（ステップＳ６０１からステップＳ６０５）のみを説明する。
【０１３７】
（情報提供）
機器管理装置１００は、最新の動作設定管理情報３１を含む機器関連情報に基づき、所定の形式で情報提供データを生成し、生成後のデータを提供要求元へ送信する。
【０１３８】
機器管理装置１００は、機器管理部２４が有する設定値確認部２４６により、再設定タスクの登録を終えると（ステップＳ６０１）、設定値確認部２４６が、タスク登録時の機器ＩＤ及び再設定項目に基づき、同一機器に対する同一設定項目の再設定回数を判定する。具体的には、現在の再設定回数が、予め設定しておいた再設定回数の閾値（Ｎ回）以上か否かを判定する（ステップＳ６０２）。
【０１３９】
設定値確認部２４６は、再設定回数の値が閾値以上と判定した場合に、機器関連情報提供部２４３へ、再設定実行状況確認情報の提示要求を行う（ステップＳ６０３）。
【０１４０】
機器関連情報提供部２４３は、提示要求を受け付けると、機器関連情報記憶部２４２へアクセスし、機器ＩＤを基に機器関連情報を参照し、各管理対象機器２００の機器情報を取得する（ステップＳ６０４）。続いて、機器関連情報提供部２４３は、取得した機器情報から、要求時に指定された再設定実行状況確認情報に必要なデータを抽出し、再設定実行状況確認情報の構成データを生成する（ステップＳ６０５）。
【０１４１】
続いて、機器関連情報提供部２４３は、生成後の構成データを、ＷｅｂＰａｇｅ生成部２２（又はＦｒｏｎｔＥｎｄ部２３）へ渡す。このときＷｅｂＰａｇｅ生成部２２（又はＦｒｏｎｔＥｎｄ部２３）は、機器関連情報提供部２４３から受け取った構成データを基に、要求時に指定された閲覧形式（例えば「機器一覧」など）や閲覧環境（例えば「ＰＣ」や「モバイル端末」など）に応じた形式の表示データ（例えば「ＨＴＴＰデータ」や「電子メールデータ」など）を生成し、情報提供元へと送信する。
【０１４２】
このようにして、再設定タスクが登録された場合には、例えば図１５に示すような確認画面Ｗが、機器管理装置１００が備える表示装置１０２に表示される。図１５は、本発明の第２の実施形態に係る再設定実行状況の確認画面例を示す図である。図１５に示す再設定実行状況の確認画面Ｗでは、機器管理装置１００が管理する複数の管理対象機器２００のうち、想定外の動作設定値であった２台の管理対象機器２００に対して再設定を実行し、そのうち１台の管理対象機器２００において所定回数以上の再設定エラーが発生した旨が、エラーとなった再設定項目などの付加情報とともに表示されている。
【０１４３】
このように、機器管理装置１００は、機器管理装置１００は、動作設定の確認結果に応じて動的に再設定処理を実行し、さらに再設定に失敗した場合にその旨を管理者へ通知することができ、管理者に対して、再設定エラーが発生している管理対象機器２００の原因究明と再設定を促すことができる。
【０１４４】
＜まとめ＞
以上のように、本発明の第２の実施形態によれば、本実施形態に係る機器管理装置１００は、機器情報取得部２４１により、管理対象機器２００から機器情報を取得する（ポーリング処理を行う）ときに、設定値確認部２４６により、機器情報に含まれる現在の動作設定値（取得値）に基づき、機器管理上想定している設定値（期待値）と異なる値が設定されているか否か（設定変更や誤った設定の有無）を判定し、その判定結果を機器関連情報記憶部２４２へ記録し、管理対象機器２００の動作設定状況を管理する動作設定管理情報３１を更新する。
【０１４５】
その結果、機器管理装置１００は、設定値確認部２４６により、動作設定管理情報３１に含まれる最新の確認結果に基づき、動作設定において再設定が必要と判断された場合に（現在の動作設定値が期待値と異なる場合に）、再設定処理を行う動作設定タスクを、タスク関連情報記憶部２４４に記録し、動作設定管理情報３１を更新し、再設定処理を行うタスク（再設定タスク）を登録する。これにより、タスク実行部２４５が、所定のスケジュールに従って、登録された再設定タスクを実行し、該当した管理対象機器２００に対して動作設定値の再設定を行う。
【０１４６】
また、設定値確認部２４６は、上記再設定タスクを登録する際に、再設定回数が予め決めておいた所定回数（閾値）以上であるか否かを判定し、所定回数以上と判定した場合に、その旨を再設定実行状況の確認情報として管理者へ提供する。
【０１４７】
以上のように、本発明に係る機器管理システム１では、上記機器管理装置１００により、管理対象機器２００の動作設定状況に応じて再設定処理を動的に実行することで、複数の管理対象機器２００において想定外の動作設定がなされている場合であっても、管理者が行わなければならない再設定作業を自動化することができ、再設定に係る手間を軽減し、動作設定管理が効率よく行える環境を提供することができる。
【０１４８】
ここまで、上記各実施形態に基づき本発明の説明を行ってきたが、上記各実施形態に係る機器管理装置１００が有する「動作設定管理機能」は、図を用いて説明を行った各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムとしてＣＰＵ１０６により実行することで実現される。よって、上記プログラムは、コンピュータが読み取り可能な記録媒体１０３ａに格納することができる。
【０１４９】
また、上記プログラムは、フロッピー（登録商標）ディスク、ＣＤ、ＤＶＤ（Digital Versatile Disk）などの記録媒体１０３ａに記憶させることによって、これらの記録媒体１０３ａを読み取り可能なドライブ装置１０３を介して機器管理装置１００にインストールすることができる。また、機器管理装置１００は、インタフェース装置１０７を備えていることから、インターネットなどの電気通信回線を用いて上記プログラムをダウンロードし、インストールすることもできる。
【０１５０】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【０１５１】
【図１】本発明の第１の実施形態に係る機器管理システムの構成例を示す図である。
【図２】本発明の第１の実施形態に係る機器管理装置のハードウェア構成例を示す図である。
【図３】本発明の第１の実施形態に係る機器管理装置のソフトウェア構成例を示す図である。
【図４】本発明の第１の実施形態に係る動作設定管理機能の構成例を示す図である。
【図５】本発明の第１の実施形態に係る動作設定管理情報のデータ例を示す図である。
【図６】本発明の第１の実施形態に係る動作設定タスク管理情報のデータ例を示す図である。
【図７】本発明の第１の実施形態に係る動作設定・確認の処理手順例（その１）を示すシーケンス図である。
【図８】本発明の第１の実施形態に係る動作設定状況の確認画面例（その１）を示す図である。
【図９】本発明の第１の実施形態に係る動作設定・確認の処理手順例（その２）を示すシーケンス図である。
【図１０】本発明の第１の実施形態に係る動作設定状況の確認画面例（その２）を示す図である。
【図１１】本発明の第２の実施形態に係る動作設定管理機能の構成例を示す図である。
【図１２】本発明の第２の実施形態に係る動作設定・確認・再設定の処理手順例（その１）を示すシーケンス図である。
【図１３】本発明の第２の実施形態に係る再設定実行の通知画面例を示す図である。
【図１４】本発明の第２の実施形態に係る動作設定・確認・再設定の処理手順例（その２）を示すシーケンス図である。
【図１５】本発明の第２の実施形態に係る再設定実行状況の確認画面例を示す図である。
【符号の説明】
【０１５２】
１      機器管理システム
２１    ｈｔｔｐｄ
２２    ＷｅｂＰａｇｅ生成部
２３    ＦｒｏｎｔＥｎｄ部
２４    機器管理部
２４１  機器情報取得部
２４２  機器関連情報記憶部
２４３  機器関連情報提供部
２４４  タスク関連情報記憶部
２４５  タスク実行部
２４６  設定値確認部
３１    動作設定管理情報
４１    動作設定タスク管理情報
９０    データ伝送路
１００  機器管理装置
１０１  入力装置
１０２  表示装置
１０３  ドライブ装置（ａ：記録媒体）
１０４  ＲＡＭ（揮発性の半導体メモリ）
１０５  ＲＯＭ（不揮発性の半導体メモリ）
１０６  ＣＰＵ（中央処理装置）
１０７  インタフェース装置（ＮＩＣ：Network I/F Card）
１０８  ＨＤＤ（不揮発性の記憶装置）
２００  管理対象機器（画像処理装置）
３００  クライアントＰＣ（情報処理装置）
【図１】
2010128958.tif 000003
【図２】
2010128958.tif 000004
【図３】
2010128958.tif 000005
【図４】
2010128958.tif 000006
【図５】
2010128958.tif 000007
【図６】
2010128958.tif 000008
【図７】
2010128958.tif 000009
【図８】
2010128958.tif 000010
【図９】
2010128958.tif 000011
【図１０】
2010128958.tif 000012
【図１１】
2010128958.tif 000013
【図１２】
2010128958.tif 000014
【図１３】
2010128958.tif 000015
【図１４】
2010128958.tif 000016
【図１５】
2010128958.tif 000017