(57)【要約】【課題】複数の機器に対する統一した設定を行う際の作業負荷を軽減できる機器管理装置、機器管理システム、機器設定方法、機器設定プログラム、及びそのプログラムを記録した記録媒体を提供する。【解決手段】機器管理装置１００は、所定のデータ伝送路Ｎを介して１又は複数の機器２００と接続される装置であって、機器設定Ｓを行う設定規則が定義された設定ルール情報３１に基づき、設定対象機器の機種に応じた設定項目の設定値を決定する決定手段２４と、決定手段２４により決定した設定値を設定対象機器に設定する設定手段２６と、を有している。【選択図】図５
2011008361.tif 000002
【特許請求の範囲】
【請求項１】
所定のデータ伝送路を介して１又は複数の機器と接続される機器管理装置であって、
機器設定を行う設定規則が定義された設定ルール情報に基づき、設定対象機器の機種に応じた設定項目の設定値を決定する決定手段と、
前記決定手段により決定した設定値を前記設定対象機器に設定する設定手段と、を有することを特徴とする機器管理装置。
【請求項２】
前記決定手段は、
前記機器設定の設定項目ごとに、優先順位を割り当てた複数の設定候補値が定義された設定ルール情報に基づき、前記優先順位に従って選択した設定候補値を、前記設定対象機器の機器設定における設定項目の設定値として決定することを特徴とする請求項１に記載の機器管理装置。
【請求項３】
前記決定手段は、
前記機器設定の設定項目ごとに、機種判定結果情報と設定候補値とが関連付けられ定義された設定ルール情報に基づき、前記機種判定結果に従って選択した設定候補値を、前記設定対象機器の機器設定における設定項目の設定値として決定することを特徴とする請求項１又は２に記載の機器管理装置。
【請求項４】
前記機器から取得した機器情報に基づき、前記設定対象機器の機種を判定する機種判定手段を有し、
前記決定手段は、
前記機種判定手段による判定結果と前記設定ルール情報に定義された機種判定結果情報とに基づき、設定候補値を選択することを特徴とする請求項３に記載の機器管理装置。
【請求項５】
前記機器設定の設定項目に設定する設定候補値が、前記設定対象機器に対して設定可能か否かを判定する設定可否判定手段を有し、
前記決定手段は、
前記設定可否判定手段により、前記選択した設定候補値が前記設定対象機器に設定可能であると判定された場合に、
前記選択した設定候補値を、前記設定対象機器の機器設定における設定項目の設定値として決定することを特徴とする請求項２ないし４のいずれか一項に記載の機器管理装置。
【請求項６】
前記決定手段は、
前記設定可否判定手段により、前記選択した設定候補値が前記設定対象機器に設定可能であると判定されるまで、
前記優先順位に従って設定候補値を選択することを特徴とする請求項５に記載の機器管理装置。
【請求項７】
前記機器から取得した機器設定の設定情報から前記設定ルール情報を生成する生成手段を有し、
前記決定手段は、
前記生成手段により生成された設定ルール情報に基づき、設定対象機器の機種に応じた設定項目の設定値を決定することを特徴とする請求項１ないし６のいずれか一項に記載の機器管理装置。
【請求項８】
前記生成手段は、
前記機器から取得した機器設定の設定情報に、機器同士で重複設定不可に該当する設定項目が存在する場合に、
該当する設定項目に、設定ルール適用外を示す適用外情報を関連付けて定義した設定ルール情報を生成することを特徴とする請求項７に記載の機器管理装置。
【請求項９】
前記決定手段は、
前記設定ルール情報に基づき、前記適用外情報に従って選択した設定候補値を、前記設定対象機器の機器設定における設定項目の設定値として決定することを特徴とする請求項８に記載の機器管理装置。
【請求項１０】
前記設定ルール情報に定義される設定規則を変更する変更手段を有し、
前記決定手段は、
前記変更手段により変更された設定ルール情報に基づき、設定対象機器の機種に応じた設定項目の設定値を決定することを特徴とする請求項１ないし９のいずれか一項に記載の機器管理装置。
【請求項１１】
１又は複数の機器と前記機器を管理する機器管理装置とが、所定のデータ伝送路を介して接続される機器管理システムであって、
前記機器管理装置が、
前記機器から機器設定の設定情報を取得する取得手段と、
前記取得手段により取得した設定情報から、機器設定を行う設定規則が定義された設定ルール情報を生成する生成手段と、
前記設定ルール情報に基づき、設定対象機器の機種に応じた設定項目の設定値を決定する決定手段と、
前記決定手段により決定した設定値を前記設定対象機器に送信することで機器設定を行う設定手段と、を有することを特徴とする機器管理システム。
【請求項１２】
所定のデータ伝送路を介して１又は複数の機器と接続される機器管理装置における機器設定方法であって、
機器設定を行う設定規則が定義された設定ルール情報に基づき、設定対象機器の機種に応じた設定項目の設定値を決定する決定手順と、
前記決定手順により決定した設定値を前記設定対象機器に設定する設定手順と、を有することを特徴とする機器設定方法。
【請求項１３】
所定のデータ伝送路を介して１又は複数の機器と接続される機器管理装置における機器設定プログラムであって、
コンピュータを、
機器設定を行う設定規則が定義された設定ルール情報に基づき、設定対象機器の機種に応じた設定項目の設定値を決定する決定手段と、
前記決定手段により決定した設定値を前記設定対象機器に設定する設定手段として機能させる機器設定プログラム。
【請求項１４】
請求項１３に記載のプログラムを記憶した、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークなどのデータ伝送路を介して接続される１又は複数の機器を管理する機器管理装置、機器管理システムに関し、特に、機器設定を行う技術に関するものである。
【背景技術】
【０００２】
ネットワークに接続される１又は複数の画像処理装置（以下「管理対象機器」と言う）の管理を効率的に行うため、機器管理装置（機器管理サーバ）により管理対象機器を一元管理するが機器管理システムが知られている。
【０００３】
このような機器管理システムにおいて、複数の管理対象機器を運用する場合、コスト削減や資産管理のために管理対象機器の運用状況を把握・管理することが重要となる。そのため、機器管理装置により、全ての管理対象機器の設定情報を統一し、管理したいと言うニーズがある。
【０００４】
これまでに機器管理システムでは、管理対象機器の設定情報を管理する方法が提案されている。その中には、例えば予め設定項目の設定値をリスト（設定値リスト）として作成しておき、その設定値リストを各管理対象機器に適用する方法などがある。また特許文献１には、印刷機器からサーバや記録媒体と言った外部記憶装置へと書き出された汎用設定情報を、外部記憶装置を介して他の印刷機器に適用する方法が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の機器設定方法では、複数の管理対象機器に対する統一した設定を行う場合、その作業が繁雑なものであった。
【０００６】
複数の管理対象機器に対する統一した設定は、作業効率の観点から、機器管理装置から一括して行えることが望ましい。なぜなら、近年のオフィス環境には、多くの管理対象機器（例えば「プリンタ」や「ＭＦＰ（Multifunction Peripheral）」）が導入されているためである。
【０００７】
しかし、管理対象機器の設定項目やその設定値は、機種によって異なる場合が多い。このようなことから、例えば従来の設定値リストを適用する方法で機器設定を行う場合には、機種ごとに設定値リストを作成しなければならない。機種ごとの設定値リストを作成するためには、作成者であるユーザが、管理対象機器の機種を判別できることが前提となる。しかし、機種の判別は、ユーザにとって困難である。
【０００８】
このように、従来の機器設定方法では、複数の管理対象機器に対する統一した設定を行う場合、ユーザへの作業負荷が多い。
【０００９】
本発明は上記従来技術の問題点を鑑み提案されたものであり、その目的とするところは、複数の機器に対する統一した設定を行う際の作業負荷を軽減できる機器管理装置、機器管理システム、機器設定方法、機器設定プログラム、及びそのプログラムを記録した記録媒体を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明に係る機器管理装置は、所定のデータ伝送路を介して１又は複数の機器と接続される機器管理装置であって、機器設定を行う設定規則が定義された設定ルール情報に基づき、設定対象機器の機種に応じた設定項目の設定値を決定する決定手段と、前記決定手段により決定した設定値を前記設定対象機器に設定する設定手段と、を有している。
【００１１】
このような構成によって、本発明に係る機器管理装置は、機器設定を行う設定規則が定義された設定ルール情報に基づき、設定対象機器の機種に応じた設定項目の設定値を決定し、決定した設定値を設定対象機器に設定する。
【００１２】
これによって、本発明に係る機器管理装置は、異なる機種を含む複数の機器に対して一括した機器設定を行うことができる。その結果、複数の機器に対する統一した設定を行う際の作業負荷を軽減できる。
【００１３】
上記目的を達成するため、本発明に係る機器設定方法は、所定のデータ伝送路を介して１又は複数の機器と接続される機器管理装置における機器設定方法であって、機器設定を行う設定規則が定義された設定ルール情報に基づき、設定対象機器の機種に応じた設定項目の設定値を決定する決定手順と、前記決定手順により決定した設定値を前記設定対象機器に設定する設定手順と、を有している。
【００１４】
このような手順によって、本発明に係る機器設定方法は、機器設定を行う設定規則が定義された設定ルール情報に基づき、設定対象機器の機種に応じた設定項目の設定値を決定し、決定した設定値を設定対象機器に設定すると言う動作を実現する。
【００１５】
これによって、本発明に係る機器設定方法は、異なる機種を含む複数の機器に対して一括した機器設定を行うことができ、複数の機器に対する統一した設定を行う際の作業負荷が軽減可能な環境を提供できる。
【発明の効果】
【００１６】
本発明によれば、所定の設定規則に従って、機種に応じた設定項目の設定値を決定し、決定した設定値を設定することで、複数の機器に対する統一した設定を行う際の作業負荷を軽減可能な機器管理装置、機器管理システム、機器設定方法、機器設定プログラム、及びそのプログラムを記録した記録媒体を提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施形態に係る機器管理システムの構成例を示す図である。
【図２】本発明の第１の実施形態に係る機器管理装置のハードウェア構成例を示す図である。
【図３】機種ごとに異なる設定項目の一例を示す図である。
【図４】機種ごとに異なる設定値の一例を示す図である。
【図５】本発明の第１の実施形態に係る機器管理装置が有する機能構成例を示す図である。
【図６】本発明の第１の実施形態に係る機器設定を行う処理手順例を示すフローチャートである。
【図７】本発明の第２の実施形態に係る機器管理装置が有する機能構成例（その１）を示す図である。
【図８】本発明の第２の実施形態に係る機器設定を行う処理手順例（その１）を示すフローチャートである。
【図９】本発明の第２の実施形態に係る機器管理装置が有する機能構成例（その２）を示す図である。
【図１０】本発明の第２の実施形態に係る機器設定を行う処理手順例（その２）を示すフローチャートである。
【図１１】本発明の第３の実施形態に係る機器管理システムの動作例を示す図である。
【図１２】本発明の第３の実施形態に係る機器管理装置が有する機能構成例（その１）を示す図である。
【図１３】本発明の第３の実施形態に係る機器設定を行う処理手順例（その１）を示すフローチャートである。
【図１４】本発明の第３の実施形態に係る機器管理装置が有する機能構成例（その２）を示す図である。
【図１５】本発明の第３の実施形態に係る機器設定を行う処理手順例（その２）を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の好適な実施の形態（以下「実施形態」と言う）について、図面を用いて詳細に説明する。
【００１９】
［第１の実施形態］
＜システム構成＞
図１は、本実施形態に係る機器管理システム１の構成例を示す図である。
図１に示すように、機器管理システム１は、ＭＦＰやＬＰ（Laser Printer）と言った１又は複数の管理対象機器２００１〜２００４（以下総称する場合には「機器２００」と言う）、１又は複数のクライアントＰＣ（Personal Computer）３００（以下「ＰＣ３００」と言う）、及び機器管理装置１００が、ネットワークなどのデータ伝送路Ｎで相互に接続されている。機器管理システム１は、このようなシステム構成でユーザ環境に導入される。
【００２０】
機器管理装置１００は、当該装置において動作する機器管理機能により、機器２００から収集した機器情報を基に状態を監視し管理する。例えばＳＮＭＰ（Simple Network Management Protocol）を介して機器２００を管理するシステムの場合に、機器管理装置１００は、所定のコマンド（例えば「Ｇｅｔ・Ｒｅｓコマンド」）を用いて、各機器２００からＭＩＢ（Management Information Base）などの機器情報を取得することできる。また機器管理装置１００は、ＰＣ３００に対して、収集した機器情報を提供する。
【００２１】
＜ハードウェア構成＞
次に、本実施形態に係る機器管理装置１００のハードウェア構成について説明する。
図２は、本実施形態に係る機器管理装置１００のハードウェア構成例を示す図である。
図２に示すように、機器管理装置１００は、入力装置１０１、表示装置１０２、ドライブ装置１０３、ＲＡＭ（Random Access Memory）１０４、ＲＯＭ（Read Only Memory）１０５、ＣＰＵ（Central Processing Unit）１０６、インタフェース装置１０７、及びＨＤＤ（Hard Disk Drive）１０８などを備え、それぞれがバスＢで相互に接続されている。
【００２２】
入力装置１０１は、キーボード及びマウスなどを含み、機器管理装置１００に各操作信号を入力するのに用いられる。表示装置１０２は、ディスプレイなどを含み、機器管理装置１００による処理結果（例えば「機器情報」や「機器設定情報」）などを表示する。
【００２３】
インタフェース装置１０７は、機器管理装置１００をネットワークなどの所定のデータ伝送路Ｎに接続するインタフェースである。よって機器管理装置１００は、インタフェース装置１０７を介して、機器２００やＰＣ３００とデータ通信を行うことができる。
【００２４】
ＨＤＤ１０８は、各種プログラム及びデータを格納している不揮発性の記憶装置である。格納されるプログラム及びデータには、例えば機器管理装置１００全体を制御する情報処理システム（例えば「Ｗｉｎｄｏｗｓ（登録商標）」や「ＵＮＩＸ（登録商標）」などの基本ソフトウェアであるＯＳ（Operating System））、及び情報処理システム上において各種機能（例えば「機器管理機能」や「機器設定機能」）を提供するアプリケーションなどがある。またＨＤＤ１０８は、格納している上記プログラム及びデータを、所定のファイルシステム及び／又はＤＢ（Data Base）により管理している。
【００２５】
ドライブ装置１０３は、着脱可能な記録媒体１０３ａとのインタフェースである。これにより機器管理装置１００は、ドライブ装置１０３を介して、記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。
【００２６】
ＲＯＭ１０５は、電源を切っても内部データを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、機器管理装置１００が起動されるときに実行されるＢＩＯＳ（Basic Input/Output System）や、機器管理装置１００のシステム設定及びネットワーク関連設定などのデータが格納されている。
【００２７】
ＲＡＭ１０４は、上記各種記憶装置から読み出されたプログラム及びデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＣＰＵ１０６は、上記ＲＡＭ１０４上に読み出したプログラムを実行することにより、機器管理装置１００の全体制御及び各種搭載機能の動作を実現する。
【００２８】
このようなハードウェア構成により、機器管理装置１００は、例えばＨＤＤ１０８からＲＡＭ１０４上に読み出したプログラム（機器管理プログラム）をＣＰＵ１０６により実行し、機器管理機能を実現することができる。
【００２９】
＜機器設定機能＞
本実施形態に係る機器管理装置１００が有する機器設定機能について説明する。
本実施形態に係る機器管理装置１００では、機器設定を行う設定規則が定義された設定ルール情報に基づき、設定対象の機器２００（以下「設定対象機器」と言う）の機種に応じた設定項目の設定値を決定し、決定した設定値を設定対象機器に設定する。本実施形態に係る機器管理装置１００は、このような機器設定機能を有している。
【００３０】
上記機器設定とは、機器２００に設定可能な各種パラメータである。各種パラメータには、例えば時刻設定、タイムゾーン設定（「サマータイム設定」など）、通信可否設定（「オン／オフ設定」など）、通信プロトコル（「サポートプロトコル設定」など）、電子メール可否設定、ＩＰアドレス（Internet Protocol Address）設定、及び暗号化可否設定などがある。
【００３１】
このような機器設定は、次に示す特性がある。図３は、機種ごとに異なる設定項目の一例を示す図である。また図４は、機種ごとに異なる設定値の一例を示す図である。
【００３２】
まず、機器設定Ｓ１〜Ｓ４（以下総称する場合には「機器設定Ｓ」と言う）の設定項目は、機種ごとに異なる場合がある。具体的な例を、図３を用いて説明する。ＭＦＰである機器（１）２００１の機器設定Ｓ１及び機器（２）２００２の機器設定Ｓ２は、設定項目Ａ，Ｂ，Ｃ，Ｄ，Ｅ（５つの項目）が設定できる。それに対して、ＬＰである機器（３）２００３の機器設定Ｓ３及び機器（４）２００４の機器設定Ｓ４は、設定項目Ａ，Ｃ，Ｅ（３つの項目）を設定できるが、ＭＦＰで設定可能な項目Ｂ，Ｄについては設定できない。このように機器設定Ｓでは、機種差により、設定可能な項目が異なる。
【００３３】
また上記設定項目の設定値は、機種ごとに異なる場合がある。具体的な例を、図４を用いて説明する。機種Ｘの機器（１）２００１の機器設定Ｓ１及び機種Ｙの機器（２）２００２の機器設定Ｓ２では、ともに設定項目Ａを設定することができる。しかし、機器（１）２００１の設定項目Ａには、設定値Ａ１〜Ａ５までのいずれかの値を設定できるが、機器（２）２００２の設定項目Ａには、設定値Ａ１，Ａ３，Ａ５のいずれかの値しか設定できない。つまり、機器（２）２００２の設定項目Ａには、設定値Ａ２，Ａ４が設定できない。このように機器設定Ｓでは、機種差により、同じ設定項目であっても設定可能な設定値が異なる。
【００３４】
機器設定Ｓでは、上記特性により、複数の機器２００に対して統一した設定を行う場合、設定対象機器の機種差を考慮して作業する必要があり（作業者が機種差を判断する必要があり）、その作業が繁雑なものとなっていた。
【００３５】
そこで、本実施形態に係る機器管理装置１００では、設定ルール情報に定義された所定の設定規則に従って、設定対象機器の機種に応じた設定項目の設定値を決定し、決定した設定値を設定する。
【００３６】
これによって、本実施形態に係る機器管理装置１００では、異なる機種を含む複数の機器２００に対して一括した機器設定Ｓを行うことができ、複数の機器２００に対する統一した設定を行う際の作業負荷を軽減できる。
【００３７】
以下に、上記機器設定機能の構成とその動作について説明する。
図５は、本実施形態に係る機器管理装置１００が有する機能構成例を示す図である。
図５に示すように、機器管理装置１００は、設定要求受付部２１、設定機器特定部２２、設定値決定部２４、及び設定部２６などを有している。
【００３８】
設定要求受付部２１は、機器設定Ｓの設定要求を受け付ける機能部である。設定要求は、例えば表示装置１０２に表示された機器設定Ｓに関するＧＵＩ（Graphical User Interface）を介して、入力装置１０１によりユーザが指示することで要求される。設定要求受付部２１は、この要求を受け付ける。
【００３９】
設定機器特定部２２は、管理対象である複数の機器２００のうち、機器設定Ｓが可能な機器２００を特定する機能部である。機器設定Ｓが可能な機器２００とは、例えば電源が投入され、機器管理装置１００とデータ通信可能な正常動作中の機器２００である。つまり、機器管理装置１００から設定値を送信し、機器設定Ｓが可能な機器２００である。
【００４０】
機器管理装置１００は、当該装置において動作する機器管理機能により、機器２００から収集した機器情報を基に状態を監視し管理している。このとき機器２００から取得された機器情報は、機器情報保持部２３で保持される。機器情報保持部２３は、例えば機器管理装置１００が備える記憶装置（例えば「ＨＤＤ」）の所定の記憶領域にあたる。機器情報保持部２３で保持する機器情報には、機種識別情報（例えば「機能別識別情報」や「仕向地別識別情報」）、ネットワーク情報（例えば「ＩＰアドレス」）、及び動作状態情報（例えば「ハード・ソフトウェア動作状況」）などがある。
【００４１】
よって設定機器特定部２２は、機器情報保持部２３の機器情報に基づき、各機器２００の動作状態を判断し、機器設定Ｓが可能な機器２００を特定する。また別の方法として、所定のコマンド（例えば「Ｐｉｎｇコマンド」）を用いて、機器管理装置１００と機器２００との間の通信状態（コマンド発行後の応答）を確認する方法がある。
【００４２】
設定値決定部２４は、機器設定Ｓの設定項目における設定値を決定する機能部である。上述したとおり、機器設定Ｓの設定項目及び設定値は、機種により異なる。そのため設定値決定部２４では、機器２００ごとに機種に応じた設定項目の設定値を決定する。具体的には、次の通りである。
【００４３】
機器管理装置１００は、機器設定Ｓを行うための機器共通の設定規則が定義された設定ルール情報３１を保持する設定ルール情報保持部２５を有している。設定ルール情報保持部２５は、機器情報保持部２３と同様に、例えば機器管理装置１００が備える記憶装置（例えば「ＨＤＤ」）の所定の記憶領域にあたる。設定ルール情報保持部２５で保持する設定ルール情報３１は、例えば設定項目ごとに複数の設定候補値が関連付けられた構成となっている。さらに複数の設定候補値には、設定規則としての優先順位が割り当てられている。設定ルール情報３１は、例えば表示装置１０２に表示された機器設定Ｓに関するＧＵＩを介して、入力装置１０１によりユーザが予め設定しておく。なお設定ルール情報３１の具体的なデータ構成例については、後述する処理手順で示す。
【００４４】
設定値決定部２４は、設定ルール情報保持部２５の設定ルール情報３１を参照し、設定ルール情報３１に定義された所定の設定規則（優先順位）に従って、機器２００ごとに設定項目の設定値を決定する。その中で設定値決定部２４は、機種に応じて設定項目の設定値を決定するために、設定可否判定部２４１により、設定項目ごとに、設定ルール情報３１の設定候補値が設定対象機器に設定可能か否かを判定する。
【００４５】
設定値決定部２４は、設定対象機器から現在の機器設定Ｓに係る情報（設定値などの設定情報）を取得する。また設定値決定部２４は、設定ルール情報３１の定義内容を設定項目ごとに参照する。設定値決定部２４は、設定可否判定部２４１により、設定項目ごとに定義された優先順位において最も高い順位が割り当てられた設定候補値が、現在の設定対象機器に設定可能か否かを判定する。設置値決定部２４は、先に取得した機器設定Ｓの設定情報に基づき、設定候補値が設定対象機器に設定可能か否かを判定する。
【００４６】
設定値決定部２４は、判定結果が「設定不可能」であった場合に、設定可否判定部２４１により、次に高い順位が割り当てられた設定候補値について判定する。このように設定値決定部２４は、設定可否判定部２４１により、設定項目ごとに定義された優先順位に従って、設定項目ごとの設定候補値の設定可否を順次判定し、判定結果が「設定可能」となる設定候補値を設定値として決定する。
【００４７】
機器管理装置１００では、このように設定項目ごとに設定候補値の設定可否判定を行うことで、機種差による設定項目及び設定値の違いに対して動的に対応し、複数の機器２００に対する統一した設定値を決定することができる。
【００４８】
設定部２６は、決定された設定候補値を設定対象機器に設定する機能部である。つまり、設定部２６は、設定機器特定部２２により特定された機器２００に対して機器設定Ｓを行う。設定部２６は、例えば機器情報保持部２３の機器情報に含まれるネットワーク情報に基づき、設定対象機器との通信を確立し、所定のコマンド（例えば「ＳＮＭＰのＳｅｔコマンド」）を用いて、決定された設定候補値を設定対象機器に送信し、機器設定Ｓを行う。また設定部２６では、機器設定Ｓを、設定機器特定部２２により特定された全ての機器２００の設定候補値が決定された段階で一括して行ってもよいし、機器２００ごとの設定候補値が決定された段階で順次行ってもよい。
【００４９】
また設定値決定部２４では、最も低い優先順位が割り当てられた設定候補値の設定可否判定において、設定可否判定部２４１の判定結果が「設定不可能」となった場合、設定値の決定を行わない。よって設定部２６では、該当設定項目の設定を行わない。
【００５０】
以上のように、本実施形態に係る機器管理装置１００が有する機器設定機能は、上記各機能部が連係動作することにより実現される。
【００５１】
次に、機器設定機能の詳細な動作（機能部群の連係動作）について、処理手順を示すフローチャートを用いて説明する。
【００５２】
機器設定機能は、機器管理装置１００に搭載（インストール）される機器設定プログラム（ソフトウェア部品）が、ＣＰＵ１０６により、格納先（例えば「ＲＯＭ」）からＲＡＭ１０４上に読み出され、以下の処理が実行されることで実現される。
【００５３】
図６は、本実施形態に係る機器設定Ｓを行う処理手順例を示すフローチャートである。なお図６には、設定機器特定部２２により特定された機器２００ごとの設定候補値が決定された段階で、順次、機器設定Ｓを行う処理手順例が示されている。
【００５４】
図６に示すように、機器管理装置１００は、設定要求受付部２１により機器設定Ｓの設定要求を受け付けると、設定機器特定部２２が、機器情報保持部２３にアクセスし、機器情報を基に設定可能な機器２００（設定対象機器）を特定する（ステップＳ１０１）。
【００５５】
続いて機器管理装置１００は、設定値決定部２４が、設定ルール情報保持部２５にアクセスし、設定ルール情報３１を参照する（ステップＳ１０２）。
【００５６】
続いて機器管理装置１００は、設定値決定部２４が、設定対象機器から現在の機器設定Ｓに係る設定値などの設定情報を取得する（ステップＳ１０３）。
【００５７】
続いて機器管理装置１００は、設定値決定部２４が、設定ルール情報３１に定義された設定項目ごとに、設定規則に従って設定ルール情報３１の設定候補値を選択し、設定可否判定部２４１により、選択設定候補値が設定対象機器に設定可能か否かを判定する（ステップＳ１０４）。例えば参照した設定ルール情報３１が図６に示すデータ構成であった場合、設定値決定部２４は、設定項目Ａに定義された優先順位において最も高い順位［１番目］が割り当てられた設定候補値［値Ａ２］を選択する。続いて設定可否判定部２４１は、選択設定候補値［値Ａ２］が、現在の設定対象機器に設定可能か否かを判定する。
【００５８】
設定値決定部２４は、設定可否判定部２４１による判定結果が「設定可能」であった場合（ステップＳ１０４：ＹＥＳ）、設定候補値を設定値として決定する。例えば設定対象機器が図４に示す機器（１）２００１の場合、機器（１）２００１の機器設定Ｓ１には、設定項目Ａに［値Ａ２］が設定可能であることから、［値Ａ２］が設定値として決定される。
【００５９】
その結果、機器管理装置１００は、設定部２６により、決定された設定値を、設定対象機器に送信し、該当設定項目に設定する（ステップＳ１０５）。これにより、機器設定Ｓが行われる。
【００６０】
一方、設定値決定部２４は、設定可否判定部２４１の判定結果が「設定不可能」であった場合（ステップＳ１０４：ＮＯ）、次に優先順位の高い設定候補値を選択し（ステップＳ１０６）、再び設定可否判定部２４１の判定処理（ステップＳ１０４の処理）へと移行する。このようにして、機器管理装置１００では、設定ルール情報３１内に定義された優先順位に従って設定項目における設定候補値を選択し、選択設定候補値の設定可否を順次判定する。例えば参照した設定ルール情報３１が図６に示すデータ構成であった場合、設定値決定部２４は、設定項目Ａに定義された優先順位［２番目］〜［５番目］が割り当てられた各設定候補値［値Ａ４］、［値Ａ１］、［値Ａ３］、及び［値Ａ５］を選択し、選択された各設定候補値が現在の設定対象機器に設定可能か否かを順次判定する。具体的には、例えば設定対象機器が図４に示す機器（２）２００２の場合、設定項目Ａに［値Ａ２］が設定不可能であることから、優先順位に従って各設定候補値の設定可否が順次判定される。その結果、機器（２）２００２の機器設定Ｓ２には、設定項目Ａに、優先順位［３番目］が割り当てられた［値Ａ１］が設定可能であることから、［値Ａ１］が設定値として決定される。
【００６１】
続いて機器管理装置１００は、設定部２６により、設定ルール情報３１に定義された全ての設定項目について設定を試みたか否かを判定する（ステップＳ１０７）。
【００６２】
機器管理装置１００は、「全ての設定項目について設定を試みていない」と判定された場合（ステップＳ１０７：ＮＯ）、次に定義される設定項目を選択し（ステップＳ１０８）、再び設定可否判定部２４１の判定処理（ステップＳ１０４の処理）へと移行する。このようにして、機器管理装置１００では、設定ルール情報３１内に定義された設定項目ごとの設定候補値の設定可否を順次判定し、設定可能な設定候補値を設定値として設定する。
【００６３】
一方、機器管理装置１００は、「全ての設定項目について設定を試みた」と判定された場合（ステップＳ１０７：ＹＥＳ）、設定部２６により、全ての設定対象機器に対して機器設定Ｓを試みたか否かを判定する（ステップＳ１０９）。
【００６４】
機器管理装置１００は、「全ての設定対象機器に対して設定を試みていない」と判定された場合（ステップＳ１０９：ＮＯ）、次の設定対象機器を選択し（ステップＳ１１０）、選択した設定対象機器から設定情報を取得後、再び設定可否判定部２４１の判定処理（ステップＳ１０４の処理）へと移行する。このようにして、機器管理装置１００では、設定機器特定部２２が特定した機器２００全てに対して、順次、機器設定Ｓを行う。
【００６５】
一方、機器管理装置１００は、「全ての設定対象機器に対して設定を試みた」と判定された場合（ステップＳ１０９：ＹＥＳ）、機器設定Ｓの処理を終了する。
【００６６】
これにより、本実施形態に係る機器管理装置１００は、異なる機種を含む複数の機器２００に対して一括した機器設定Ｓが行える。
【００６７】
＜まとめ＞
以上のように、本実施形態に係る機器管理装置１００によれば、機器設定Ｓを行う設定規則が定義された設定ルール情報３１に基づき、設定対象機器の機種に応じた設定項目の設定値を決定する。その中で、機器管理装置１００は、設定ルール情報３１に定義された優先順位に従って設定項目ごとに設定候補値を選択し、選択設定候補値の設定可否判定を行い、設定可能な候補値を設定項目の設定値として決定する。その結果、機器管理装置１００は、決定した設定値を設定対象機器に設定する。
【００６８】
これによって、機器管理装置１００は、異なる機種を含む複数の機器２００に対して一括した機器設定Ｓを行うことができる。その結果、複数の機器２００に対する統一した設定を行う際の作業負荷を軽減できる。
【００６９】
［第２の実施形態］
第１の実施形態では、設定項目ごとの複数の設定候補値に優先順位が割り当てられた設定ルール情報に基づき、機器設定を行う構成について説明した。本実施形態では、機種ごとに設定項目の設定候補値が定義された設定ルール情報に基づき、機器設定を行う構成について説明する。なお以下の説明では、第１の実施形態と異なる点についてのみ説明を行い、同じ点については、同一参照符号を付す。
【００７０】
＜機器設定機能＞
図７は、本実施形態に係る機器管理装置１００が有する機能構成例（その１）を示す図である。
【００７１】
図７に示すように、本実施形態に係る機器管理装置１００は、設定値決定部２４が、機器２００の機種を判定する機種判定部２４２を有している。設定値決定部２４は、設定ルール情報保持部２５の設定ルール情報３１を参照し、設定ルール情報３１に定義された所定の設定規則に従って、機器２００ごとに設定項目の設定値を決定する。その中で設定値決定部２４は、機種に応じて設定項目の設定値を決定するために、機種判定部２４２により、設定対象機器の機種を判定する。機種判定部２４２は、機器情報保持部２３の機器情報に基づき、機器２００の機種を判定する。
【００７２】
設定値決定部２４は、設定ルール情報３１の定義内容を設定項目ごとに参照する。本実施形態に係る設定ルール情報３１は、例えば設定項目ごとに機種判定結果情報と設定候補値とが関連付けられた構成となっている。つまり、本実施形態では、機種判定結果と設定候補値との関連付けが設定規則にあたる。なお設定ルール情報３１の具体的なデータ構成例については、後述する処理手順で示す。
【００７３】
設定値決定部２４は、機種判定部２４２による判定結果に基づき、機器２００ごとに機種に応じた設定項目の設定値を決定する。設定値決定部２４は、設定項目ごとに、判定結果に関連付けられた設定候補値を設定値として決定する。
【００７４】
以上のように、機器管理装置１００では、機器２００ごとに機種判定を行うことで、機種差による設定項目及び設定値の違いに対して動的に対応し、複数の機器２００に対する統一した設定値を決定することができる。
【００７５】
また設定値決定部２４では、設定ルール情報３１に、機種判定部２４２の判定結果に関連付けられた設定候補値が定義されていない場合、設定値の決定を行わない。よって設定部２６では、該当設定項目の設定を行わない。
【００７６】
次に、本実施形態に係る機器設定機能の詳細な動作（機能部群の連係動作）について、処理手順を示すフローチャートを用いて説明する。
図８は、本実施形態に係る機器設定Ｓを行う処理手順例（その１）を示すフローチャートである。なお図８には、設定機器特定部２２により特定された機器２００ごとの設定候補値が決定された段階で、順次、機器設定Ｓを行う処理手順例が示されている。
【００７７】
第１の実施形態において説明した図６の処理手順と図８の処理手順との違いは、機種判定処理（ステップＳ２０３〜Ｓ２０５）である。よって以下の説明では、この処理についてのみ説明する。
【００７８】
図８に示すように、機器管理装置１００は、設定値決定部２４が、機種判定部２４２により、設定対象機器の機種が「機種Ｘ」か否かを判定する（ステップＳ２０３）。例えば設定対象機器が図４に示す機器（１）２００１の場合、機種判定部２４２は、機器情報保持部２３が保持する機器（１）２００１の機器情報に基づいて［機種Ｘ］と判定する。また設定対象機器が機器（２）２００２の場合には、機器（２）２００１の機器情報に基づいて［機種Ｘ以外］と判定する。
【００７９】
設定値決定部２４は、機種判定部２４２による判定結果が「機種Ｘ」であった場合（ステップＳ２０３：ＹＥＳ）、「機種Ｘ」に関連付けられた設定候補値を選択し、選択設定候補値を設定値として決定する。例えば参照した設定ルール情報３１が図８に示すデータ構成であった場合、設定値決定部２４は、判定結果情報［機種Ｘの場合］に関連付けられた［値Ｂ１］を設定項目Ｂの設定値として決定する。
【００８０】
一方、設定値決定部２４は、機種判定部２４２による判定結果が「機種Ｘ以外」であった場合（ステップＳ２０３：ＮＯ）、「機種Ｘ以外」に関連付けられた設定候補値を選択し、選択設定候補値を設定値として決定する。例えば図８に示す設定ルール情報３１の場合、設定値決定部２４は、判定結果情報［機種Ｘ以外の場合］に関連付けられた［値Ｂ２］を設定項目Ｂの設定値として決定する。
【００８１】
機器管理装置１００は、設定部２６により、決定された設定値を設定対象機器に送信し、該当設定項目に設定する（ステップＳ２０４）。これにより、機器設定Ｓが行われる。
【００８２】
機器管理装置１００では、上記処理手順を、設定ルール情報３１内に定義された全ての設定項目について行い、さらに、設定機器特定部２２が特定した機器２００全てに対して行う。
【００８３】
これにより、本実施形態に係る機器管理装置１００は、異なる機種を含む複数の機器２００に対して一括した機器設定Ｓが行える。
【００８４】
＜変形例＞
図９は、本実施形態に係る機器管理装置１００が有する機能構成例（その２）を示す図である。
【００８５】
図９に示すように、本実施形態に係る機器設定機能では、設定値決定部２４が、機種判定部２４２に加えて設定可否判定部２４１を有する構成であってもよい。このような構成の場合の具体的な設定ルール情報３１のデータ構成例及び機器設定Ｓの処理手順例は、図１０に示す通りである。
【００８６】
図１０は、本実施形態に係る機器設定Ｓを行う処理手順例（その２）を示すフローチャートである。
図１０に示すように、機器管理装置１００では、設定値決定部２４が、機種の判定結果に基づき、機種ごとに、設定項目における設定候補値の設定可否判定を行い（ステップＳ３０３〜Ｓ３０５）、設定可能な設定候補値を設定する（ステップＳ３０６）。なおステップＳ３０４及びＳ３０５の設定可否判定処理は、図６に示すステップＳ１０４〜Ｓ１０６の処理手順である。
【００８７】
＜まとめ＞
以上のように、本実施形態に係る機器管理装置１００によれば、機器設定Ｓを行う設定規則が定義された設定ルール情報３１に基づき、設定対象機器の機種に応じた設定項目の設定値を決定する。その中で、機器管理装置１００は、設定対象機器の機種を判定し、設定ルール情報３１に定義された機種と設定候補値との関連付けに従って設定候補値を選択し、選択設定候補値を設定項目の設定値として決定する。その結果、機器管理装置１００は、決定した設定値を設定対象機器に設定する。
【００８８】
これによって、機器管理装置１００は、上記各実施形態と同様の効果を奏することができる。
【００８９】
［第３の実施形態］
上記各実施形態に係る機器管理装置は、予め用意しておいた設定ルール情報を用いて機器設定を行うものである。本実施形態では、機器管理装置において設定ルール情報を動的に生成し、生成した設定ルール情報を用いて機器設定を行う。なお以下の説明では、上記各実施形態と異なる点についてのみ説明を行い、同じ点については、同一参照符号を付す。
【００９０】
＜機器設定機能＞
図１１は、本実施形態に係る機器管理システム１の動作例を示す図である。
【００９１】
図１１に示すように、機器管理システム１における機器設定機能の大まかな動作は、次の通りである。まず機器管理装置１００が、設定情報を取得する機器２００の指定を受け付ける。
１．設定値取得
機器管理装置１００は、指定された機器２００へアクセスし、機器設定Ｓに係る情報（設定値などの設定情報）を取得する。
２．設定ルール生成
機器管理装置１００は、取得した設定情報をテンプレートとする設定ルール情報３１を生成する。
３．設定ルール適用
機器管理装置１００は、生成した設定ルール情報３１に基づき、設定対象機器に対して機器設定Ｓを行う。
【００９２】
これによって、本実施形態に係る機器管理装置１００では、異なる機種を含む複数の機器２００に対して一括した機器設定Ｓを行うことができ、複数の機器２００に対する統一した設定を行う際の作業負荷を軽減できる。
【００９３】
以下に、上記機器設定機能の構成とその動作について説明する。
図１２は、本実施形態に係る機器管理装置１００が有する機能構成例（その１）を示す図である。
図１２に示すように、機器管理装置１００は、設定ルール情報３１を生成する設定ルール生成部２７を有している。
【００９４】
設定要求受付部２１は、機器設定Ｓの設定要求とともに、指定された機器２００を、設定ルール情報３１のテンプレートとする設定ルール適用基準機器（以下「基準機器」と言う）として受け付ける。
【００９５】
機器管理装置１００は、基準機器から、現在の機器設定Ｓに係る情報（設定値などの設定情報）を取得する（取得手段にあたる）。設定ルール生成部２７は、取得した機器設定Ｓの設定情報に含まれる各設定項目の設定値を設定候補値とする（取得した設定情報をテンプレートとする）設定ルール情報３１を生成する。つまり、設定ルール生成部２７は、基準機器から取得した設定情報を各設定項目の設定候補とする設定規則を定義する。なお設定ルール生成部２７により生成された設定ルール情報３１は、例えば機器管理装置１００が備える記憶装置（例えば「ＲＡＭ」）に一時保持される。
【００９６】
設定値決定部２４は、生成された設定ルール情報３１を参照し、設定ルール情報３１に定義された所定の設定規則に従って、機器２００ごとに設定項目の設定値を決定する。つまり、設定値決定部２４は、設定ルール情報３１に定義される設定項目の設定候補値を、設定対象機器における設定項目の設定値として決定する。
【００９７】
このようにして、機器管理装置１００では、設定部２６により、基準機器の機器設定Ｓを設定対象機器に適用する。
【００９８】
ただし次の点を考慮する必要がある。機器設定Ｓの設定項目の中には、機器同士で異なる値が設定されていなければならない項目（以下「重複設定不可項目」と言う）がある。例えばＩＰアドレスのようなネットワーク設定などである。
【００９９】
そのため、設定ルール生成部２７では、取得した設定情報に含まれる設定項目の中に、機器同士での重複設定不可項目が含まれている場合、該当設定項目に適用外を示す情報（以下「適用外情報」と言う）が関連付けられた設定ルール情報３１を生成する。
【０１００】
設定値決定部２４は、設定ルール情報３１の適用外情報に基づき、重複設定可能な項目についてのみ、該当設定候補値を設定対象機器における設定項目の設定値として決定する。
【０１０１】
これにより、機器管理装置１００では、複数の機器２００に対する統一した設定を行う際の重複設定を防止することができる。
【０１０２】
また設定機器特定部２２では、管理対象である機器２００の中から、基準機器と同じ機種である設定対象機器を特定するようにしてもよい。これにより、機器管理装置１００では、適切な設定ルールを同一機種の機器２００に一括して適用できる。
【０１０３】
以上のように、機器管理装置１００では、予め設定ルール情報３１を用意しておく必要がないため（予め設定規則を定義しておく必要がないため）、複数の機器２００に対する統一した設定ルールの適用を容易に行うことができる。また機器管理装置１００では、設定対象機器と同一機種の基準機器から機器設定Ｓの設定情報を取得し、取得した設定情報を基に設定ルール情報３１を生成することにより、機種差による設定項目及び設定値の違いに対して対応できる。
【０１０４】
次に、本実施形態に係る機器設定機能の詳細な動作（機能部群の連係動作）について、処理手順を示すフローチャートを用いて説明する。
図１３は、本実施形態に係る機器設定Ｓを行う処理手順例（その１）を示すフローチャートである。なお図１３には、設定機器特定部２２により特定された機器２００ごとの設定候補値が決定された段階で、順次、機器設定Ｓを行う処理手順例が示されている。また以下の基準機器は、機器（１）２００１で、設定対象機器は、機器（２）２００２である。
【０１０５】
図１３に示すように、機器管理装置１００は、設定要求受付部２１により機器設定Ｓの設定要求を受け付けると、基準機器として指定された機器２００から機器設定Ｓの設定情報を取得する（ステップＳ４０１）。
【０１０６】
続いて機器管理装置１００は、設定機器特定部２２が、機器情報保持部２３にアクセスし、機器情報を基に設定可能な機器２００（設定対象機器）を特定する（ステップＳ４０２）。このとき設定機器特定部２２は、基準機器と同一機種で設定可能な機器２００を設定対象機器として特定する。
【０１０７】
続いて機器管理装置１００は、設定ルール生成部２７が、先に取得した基準機器の設定情報をテンプレートとする設定ルール情報３１を生成する（ステップＳ４０３）。設定ルール生成部２７は、基準機器の設定情報に含まれる各設定項目の設定値を設定候補値とする設定規則が定義された設定ルール情報３１を生成する。例えば基準機器である機器（１）２００１の機器設定Ｓ１が図１３に示すデータ構成であった場合、設定ルール生成部２７は、機器設定Ｓ１における設定項目Ａ〜Ｅの［値Ａ１］〜［値Ｅ１］を設定候補値とする設定ルール情報３１を生成する。また機器設定Ｓ１では、設定項目Ｃが重複設定不可項目に該当する。そのため設定ルール生成部２７は、設定項目Ｃに適用外情報を関連付けた設定規則ＲＤを含む設定ルール情報３１を生成する。このようにして生成された設定ルール情報３１は、当該機器が備えるＲＡＭ１０４上に一時保持され、設定値決定部２４により参照される。
【０１０８】
続いて機器管理装置１００は、設定値決定部２４が、設定ルール情報３１に定義された適用外情報に基づき、設定項目が設定ルール適用外（重複設定不可項目に該当する）か否かを判定する（ステップＳ４０４）。
【０１０９】
設定値決定部２４は、判定結果が「適用外でない」場合（ステップＳ４０４：ＮＯ）、設定候補値を設定値として決定する。その結果、機器管理装置１００は、設定部２６により、決定された設定候補値を、設定対象機器の該当設定項目に設定する（ステップＳ４０５）。これにより、機器設定Ｓが行われる。
【０１１０】
一方、設定値決定部２４は、判定結果が「適用外である」場合（ステップＳ４０４：ＹＥＳ）、後述するステップＳ４０７の処理へと移行する。
【０１１１】
例えば生成された設定ルール情報３１が図１３に示すデータ構成であった場合、設定部２６は、設定値決定部２４により決定された設定候補値である［値Ａ１］、［値Ｂ１］、［値Ｄ１］、及び［値Ｅ１］を、機器（２）２００２の該当設定項目Ａ，Ｂ，Ｄ，Ｅに設定する。また設定部２６は、設定値決定部２４により設定ルール適用外に該当する項目であると判定されたことを受けて、機器（２）２００２の設定項目Ｃに対して設定を行わない。よって機器（２）２００２には、図１３に示すような機器設定Ｓ２が設定される。図１３に示すように、機器設定Ｓ２では、設定項目Ｃ以外の各項目に機器（１）２００１の機器設定Ｓ１が適用されている。設定項目Ｃについては、機器（２）２００２の機器設定Ｓ２のままとなっている。
【０１１２】
続いて機器管理装置１００は、設定部２６により、設定ルール情報３１に定義された全ての設定項目について設定を試みたか否かを判定する（ステップＳ４０６）。
【０１１３】
機器管理装置１００は、「全ての設定項目について設定を試みていない」と判定された場合（ステップＳ４０６：ＮＯ）、次に定義される設定項目を選択し（ステップＳ４０７）、再び設定値決定部２４の適用可否判定処理（ステップＳ４０４の処理）へと移行する。このようにして、機器管理装置１００では、設定ルール情報３１内に定義された設定項目ごとの設定ルール適用可否を順次判定し、適用可能な設定候補値を設定値として設定する。
【０１１４】
一方、機器管理装置１００は、「全ての設定項目について設定を試みた」と判定された場合（ステップＳ４０６：ＹＥＳ）、設定部２６により、全ての設定対象機器に対して機器設定Ｓを試みたか否かを判定する（ステップＳ４０８）。
【０１１５】
機器管理装置１００は、「全ての設定対象機器に対して設定を試みていない」と判定された場合（ステップＳ４０８：ＮＯ）、次の設定対象機器を選択し（ステップＳ４０９）、選択した設定対象機器から設定情報を取得後、再び設定値決定部２４の適用可否判定処理（ステップＳ４０４の処理）へと移行する。このようにして、機器管理装置１００では、設定機器特定部２２が特定した機器２００全てに対して、順次、機器設定Ｓを行う。
【０１１６】
一方、機器管理装置１００は、「全ての設定対象機器に対して設定を試みた」と判定された場合（ステップＳ４０８：ＹＥＳ）、機器設定Ｓの処理を終了する。
【０１１７】
これにより、本実施形態に係る機器管理装置１００は、異なる機種を含む複数の機器２００に対して一括した機器設定Ｓが行える。
【０１１８】
＜変形例＞
図１４は、本実施形態に係る機器管理装置１００が有する機能構成例（その２）を示す図である。
【０１１９】
図１４に示すように、本実施形態に係る機器設定機能では、設定ルール生成部２７が生成した設定ルール情報３１の定義内容（定義される設定規則）を変更する設定ルール変更部２８を有する構成であってもよい。
【０１２０】
設定ルール変更部２８は、設定要求受付部２１と同様に、例えば表示装置１０２に表示された設定ルール（設定規則）変更に関するＧＵＩを介して、入力装置１０１によりユーザが入力した変更指示を受け付ける。定義内容の変更には、例えば設定ルール適用可否に係る設定の変更などがある。このような構成の場合の具体的な設定ルール情報３１のデータ構成例及び機器設定Ｓの処理手順例は、図１５に示す通りである。
【０１２１】
図１５は、本実施形態に係る機器設定Ｓを行う処理手順例（その２）を示すフローチャートである。
図１５に示すように、機器管理装置１００では、設定ルール変更部２８が、設定ルールの変更を受け付けると（ステップＳ５０４：ＹＥＳ）、設定ルール生成部２７により生成された設定ルール情報３１に対して、受け付けた変更を反映する（ステップＳ５０５）。機器管理装置１００では、変更が終了すると、設定値決定部２４により、変更後の設定ルール情報３１に定義された設定規則に従って、設定対象機器に設定する設定候補値を決定し、設定部２６により機器設定Ｓを行う（ステップＳ５０６及びＳ５０７）。
【０１２２】
図１５には、設定ルール変更部２８により定義内容が変更された設定ルール情報３１のデータ構成例が示されている。図１５の設定ルール情報３１では、設定項目Ｄを設定ルール適用外とする定義内容ＲＣに変更されている。
【０１２３】
このように変更された設定ルール情報３１の場合、設定部２６は、設定値決定部２４により決定された設定候補値である［値Ａ１］、［値Ｂ１］、及び［値Ｅ１］を、機器（２）２００２の該当設定項目Ａ，Ｂ，Ｄ，Ｅに設定する。また設定部２６は、設定値決定部２４により設定ルール適用外に該当する項目であると判定されたことを受けて、機器（２）２００２の設定項目Ｃ，Ｄに対して設定を行わない。よって機器（２）２００２には、図１６に示すような機器設定Ｓ２が設定される。図１６に示すように、機器設定Ｓ２では、設定項目Ｃ，Ｄ以外の各項目に機器（１）２００１の機器設定Ｓ１が適用されている。設定項目Ｃ，Ｄについては、機器（２）２００２の機器設定Ｓ２のままとなっている。
【０１２４】
＜まとめ＞
以上のように、本実施形態に係る機器管理装置１００によれば、基準機器から取得した機器設定の設定情報に基づき、機器設定Ｓを行う設定規則が定義された設定ルール情報３１を生成する。機器管理装置１００は、生成された設定ルール情報３１に基づき、設定対象機器の機種に応じた設定項目の設定値を決定する。その中で、機器管理装置１００は、設定ルール情報３１に定義された設定項目と適用外情報との関連付けに従って、設定対象機器への設定ルール適用可否を判断し、設定候補値を設定項目の設定値として決定する。その結果、機器管理装置１００は、決定した設定値を設定対象機器に設定する。
【０１２５】
これによって、機器管理装置１００は、上記各実施形態と同様の効果を奏することができるとともに、設定規則を予め用意しておく必要がないため、複数の機器２００に対する統一した設定ルールの適用を容易に行うことができる。
【０１２６】
また、機器管理装置１００では、基準機器の設定情報をテンプレートに生成した設定ルール情報３１の定義内容を変更することができるため、ユーザが設定規則をカスタマイズできる。
【０１２７】
なお本実施形態では、設定ルール生成部２７が、設定ルール適用外項目を定義する場合に、設定項目と適用外情報とが関連付けられた設定ルール情報３１を生成する点について説明を行ったが、この限りでない。例えば、設定ルール生成部２７では、設定ルール適用外の該当設定項目を含まない設定ルール情報３１を生成してもよい。このような設定ルール情報３１が生成される場合、設定値決定部２４では、設定ルール情報３１に定義された設定項目についてのみ、設定対象機器への設定値を決定することになる。その結果、設定部２６では、設定ルール適用外の設定項目に対して機器設定Ｓが行われない。
【０１２８】
ここまで、上記各実施形態の説明を行ってきたが、各実施形態に係る機器管理装置１００が有する「機器設定機能」は、図を用いて説明を行った各処理手順を動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムが、ＣＰＵ１０６により実行されることで実現される。
【０１２９】
上記プログラムは、コンピュータが読み取り可能な記録媒体１０３ａに格納することができる。上記記録媒体１０３ａには、例えばフロッピー（登録商標）ディスク、ＣＤ（Compact Disk）、及びＤＶＤ（Digital Versatile Disk）、ならびにＳＤメモリカード（SD Memory Card）及びＵＳＢ（Universal Serial Bus）メモリなどがある。
【０１３０】
よって、上記プログラムは、上記記録媒体１０３ａに記憶させることで、記録媒体１０３ａを読み取り可能なドライブ装置１０３や外部記憶Ｉ／Ｆ（非図示）などを介して機器管理装置１００にインストールすることができる。また機器管理装置１００は、インタフェース装置１０７を備えていることから、インターネットなどの電気通信回線を用いて上記プログラムをダウンロードし、インストールすることもできる。
【０１３１】
また、上記実施形態では、機器管理装置１００が備える記憶装置の所定の記憶領域に設定ルール情報３１を保持する構成（設定ルール情報保持部２５を有する構成）について説明を行ったが、この限りでない。例えば機器管理装置１００が、ドライブ装置１０３や外部記憶Ｉ／Ｆ（非図示）を備えていれば、設定ルール情報３１を上記各種記録媒体１０３ａが保持する構成であってもよい。また機器管理装置１００が、インタフェース装置１０７を備えていれば、所定のデータ伝送路Ｎにより接続される外部装置が保持する構成であってもよい。
【０１３２】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１３３】
１      機器管理システム
２１    設定要求受付部
２２    設定機器特定部
２３    機器情報保持部
２４    設定値決定部
２４１  設定可否判定部
２４２  機種判定部
２５    設定ルール情報保持部
２６    設定部
２７    設定ルール生成部
２８    設定ルール変更部
３１    設定ルール情報
１００  機器管理装置（機器管理サーバ）
１０１  入力装置
１０２  表示装置
１０３  ドライブ装置（ａ：記録媒体）
１０４  ＲＡＭ（揮発性の半導体メモリ）
１０５  ＲＯＭ（不揮発性の半導体メモリ）
１０６  ＣＰＵ（中央処理装置）
１０７  インタフェース装置（ＮＩＣ：Network I/F Card）
１０８  ＨＤＤ（不揮発性の記憶装置）
２００  機器（管理対象機器）
３００  クライアントＰＣ（情報処理装置）
【先行技術文献】
【特許文献】
【０１３４】
【特許文献１】特開２００８−２３８６７６号公報
【図１】
2011008361.tif 000003
【図２】
2011008361.tif 000004
【図３】
2011008361.tif 000005
【図４】
2011008361.tif 000006
【図５】
2011008361.tif 000007
【図６】
2011008361.tif 000008
【図７】
2011008361.tif 000009
【図８】
2011008361.tif 000010
【図９】
2011008361.tif 000011
【図１０】
2011008361.tif 000012
【図１１】
2011008361.tif 000013
【図１２】
2011008361.tif 000014
【図１３】
2011008361.tif 000015
【図１４】
2011008361.tif 000016
【図１５】
2011008361.tif 000017