(57)【要約】【課題】複数の機器に対して所定の情報を簡便に設定する。【解決手段】情報処理装置は、所定の情報を含む設定ファイルに基づき、前記所定の情報を設定する一以上の機器と接続する情報処理装置であって、前記設定ファイルを前記機器のうち一の機器に送信する第１の送信手段と、前記一の機器から該一の機器と同一のグループに属する他の機器を識別する識別情報を取得する取得手段と、前記取得手段により取得された前記識別情報に基づく機器に、前記設定ファイルを送信する第２の送信手段とを有する。【選択図】図５
2015049824.tif 000002
【特許請求の範囲】
【請求項１】
所定の情報を含む設定ファイルに基づき、前記所定の情報を設定する一以上の機器と接続する情報処理装置であって、
前記設定ファイルを前記機器のうち一の機器に送信する第１の送信手段と、
前記一の機器から該一の機器と同一のグループに属する他の機器を識別する識別情報を取得する取得手段と、
前記取得手段により取得された前記識別情報に基づく機器に、前記設定ファイルを送信する第２の送信手段とを有する情報処理装置。
【請求項２】
前記設定ファイルは、
当該設定ファイルに基づき設定を行う機器の使用時に指定されていた所定の情報を含む請求項１記載の情報処理装置。
【請求項３】
前記設定ファイルは、
所定の期間内における前記機器の使用時に最も多く指定されていた前記所定の情報を含む請求項１又は２記載の情報処理装置。
【請求項４】
情報処理装置から送信される所定の情報を含む設定ファイルに基づき、前記所定の情報を設定する機器であって、
前記情報処理装置からの前記設定ファイルを受信した場合、当該機器と同一のグループに属する他の機器を検索する検索手段と、
前記検索手段により検索された前記他の機器を識別する識別情報を、前記情報処理装置に通知する通知手段とを有する機器。
【請求項５】
所定の情報を含む設定ファイルに基づき、前記所定の情報を設定する機器であって、
前記設定ファイルを受け付けた場合、当該機器と同一のグループに属する他の機器を検索する検索手段と、
前記検索手段により検索された前記他の機器に、前記設定ファイルを送信する送信手段とを有する機器。
【請求項６】
前記送信手段は、
前記他の機器のうち、前記設定ファイルが送信されていない機器に、前記設定ファイルを送信する請求項５記載の機器。
【請求項７】
前記設定ファイルは、
当該設定ファイルに基づき設定を行う機器の使用時に指定されていた前記所定の情報を含む請求項５又は６記載の機器。
【請求項８】
所定の情報を含む設定ファイルに基づき、前記所定の情報を設定する一以上の機器と、前記機器と接続する情報処理装置とを有する機器管理システムであって、
前記情報処理装置は、
前記設定ファイルを前記機器のうち一の機器に送信する送信手段を有し、
前記一の機器は、
前記送信手段により送信された前記設定ファイルを受信する受信手段と、
前記受信手段により前記設定ファイルが受信された場合、当該一の機器と同一のグループに属する他の機器を検索する検索手段と、
前記検索手段により検索された前記他の機器を識別する識別情報を前記情報処理装置に通知する通知手段とを有し、
前記送信手段は、
前記通知手段により通知された前記識別情報に基づく機器に、前記設定ファイルを送信する機器管理システム。
【請求項９】
所定の情報を含む設定ファイルに基づき、前記所定の情報を設定する一以上の機器と接続する情報処理装置において実行されるプログラムであって、
前記情報処理装置を、
前記設定ファイルを前記機器のうち一の機器に送信する第１の送信手段、
前記一の機器から該一の機器と同一のグループに属する他の機器を識別する識別情報を取得する取得手段、
前記取得手段により取得された前記識別情報に基づく機器に、前記設定ファイルを送信する第２の送信手段として機能させるプログラム。
【請求項１０】
所定の情報を含む設定ファイルに基づき、前記所定の情報を設定する機器において実行されるプログラムであって、
前記機器を、
前記設定ファイルを受け付けた場合、当該機器と同一のグループに属する他の機器を検索する検索手段、
前記検索手段により検索された前記他の機器に、前記設定ファイルを送信する送信手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、機器、機器管理システム及びプログラムに関する。
【背景技術】
【０００２】
電子写真方式の画像形成装置は多機能化が進み、それに伴いユーザが設定する項目も増加している。また、特に多数の機器を所有するユーザは、複数の機器に対する設定を、手間をかけずに行いたいというニーズがある。
【０００３】
そこで、ある機器で設定した設定値をＳＤカード等のメディアにエクスポートし、エクスポートしたデータを元に、異なる機器に設定値をインポートする機能が知られている。また、他に、サーバアプリケーションから管理対象の機器に対して一括設定する機能は商品化されている。
【０００４】
しかしながら、従来のメディアを使用した設定値のインポート方法では、ユーザはメディアを使用し機器一台毎に作業を行う必要があり、十分な作業の手間の削減効果を見込めないといった問題があった。また、設定値のインポートのためサーバアプリケーションの機能を使用する場合であっても、そもそもサーバ環境を持たないユーザは作業負担を軽減できないという問題があった。
【０００５】
そこで、特許文献１には、画像処理装置とネットワーク接続されたクライアントからリモートで画像処理装置の数多くの設定項目のパラメータの設定を可能とするシステムが開示されている。具体的には、画像処理装置とネットワーク接続されたクライアントが、クライアントにおいて表示された設定画面の所定領域内にドラッグアンドドロップされたファイルを、画像処理装置に転送する。そして、画像処理装置は、転送されたファイルの解析後、自装置の設定として反映することで実現される。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術では、一台の画像処理装置に対して複数のパラメータを一括設定することはできるが、複数の画像処理装置に対してパラメータを一括設定することはできず、上記問題を解決できない。
【０００７】
そこで、本発明は上記の点に鑑みてなされたものであって、複数の機器に対して所定の情報を簡便に設定することを目的とする。
【課題を解決するための手段】
【０００８】
そこで上記課題を解決するため、情報処理装置は、所定の情報を含む設定ファイルに基づき、前記所定の情報を設定する一以上の機器と接続する情報処理装置であって、前記設定ファイルを前記機器のうち一の機器に送信する第１の送信手段と、前記一の機器から該一の機器と同一のグループに属する他の機器を識別する識別情報を取得する取得手段と、前記取得手段により取得された前記識別情報に基づく機器に、前記設定ファイルを送信する第２の送信手段とを有する。
【発明の効果】
【０００９】
本発明の実施の形態によれば、複数の機器に対して所定の情報を簡便に設定できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態における機器管理システムの構成の一例を示す図である。
【図２】本発明の実施の形態におけるネットワーク機器のハードウェア構成の一例を示す図である。
【図３】本発明の実施の形態におけるクライアント端末のハードウェア構成の一例を示す図である。
【図４】本発明の実施の形態における管理サーバのハードウェア構成の一例を示す図である。
【図５】本発明の第１の実施形態における機器管理システムの機能構成の一例を示す図である。
【図６】設定ファイルに含まれる情報の一例を示す図である。
【図７】管理サーバの使用履歴記憶部に記憶される情報の一例を示す図である。
【図８】本発明の第１の実施形態における機器管理システムの動作手順の一例を示すシーケンス図である。
【図９】本発明の第１の実施形態におけるクライアント端末の処理手順の一例を示すフローチャート図である。
【図１０】本発明の第１の実施形態におけるネットワーク機器の処理手順の一例を示すフローチャート図である。
【図１１】本発明の第１の実施形態における他のネットワーク機器の処理手順の一例を示すフローチャート図である。
【図１２】本発明の第２の実施形態における機器管理システムの機能構成の一例を示す図である。
【図１３】本発明の第２の実施形態における機器管理システムの動作手順の一例を示すシーケンス図である。
【図１４】本発明の第２の実施形態におけるクライアント端末の処理手順の一例を示すフローチャート図である。
【図１５】本発明の第２の実施形態におけるネットワーク機器の処理手順の一例を示すフローチャート図である。
【図１６】本発明の第３の実施形態における機器管理システムの動作手順の一例を示すシーケンス図（その１）である。
【図１７】本発明の第３の実施形態における機器管理システムの動作手順の一例を示すシーケンス図（その２）である。
【図１８】本発明の第３の実施形態におけるネットワーク機器の処理手順の一例を示すフローチャート図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態（以下、実施形態という。）を図面に基づいて説明する。
［システム構成］
図１は、本発明の実施形態における機器管理システムの構成の一例を示す図である。図１に示す機器管理システム１は、ネットワーク機器１０ａ、１０ｂ、・・・１０ｎ（以下、それぞれを区別しない場合「ネットワーク機器１０」という。）とクライアント端末２０と管理サーバ３０とを有する。ネットワーク機器１０とクライアント端末２０とは、ネットワークＮ１を介して、通信可能に接続されている。また、ネットワーク機器１０及びクライアント端末２０が接続するネットワークＮ１は、ファイアウォールＦＷを介して、管理サーバ３０が接続するネットワークＮ２と接続されている。なお、ネットワークＮ１は、例えばＬＡＮ（Local  Area  Network）であり、ネットワークＮ１に接続する機器は、同一のネットワークアドレスを有する。ネットワークＮ１に接続する各機器を、同一のネットワークに存在する機器という。ネットワークＮ２は、ＬＡＮ又はインターネット等のネットワークである。なお、機器管理システム１において、管理サーバ３０がネットワークＮ１に直接接続する構成であってもよい。また、機器管理システム１において、ネットワークＮ１が複数存在する構成であってもよい。また、クライアント端末２０の台数は、図１に示すように1台に限らず、任意の台数が存在してもよい。
【００１２】
機器管理システム1とは、ネットワーク機器１０に対して設定情報の設定を指示するクライアント端末２０と管理サーバ３０とが連携し、ネットワーク機器１０毎に最適な設定情報を含む設定ファイルに基づきネットワーク機器１０に対して設定情報を設定するシステムである。なお、本発明の実施形態における設定とは、例えばネットワーク機器１０の設定情報（コンフィグ情報）の登録や設定情報の変更をいい、ネットワーク機器１０が有する設定ファイルやレジストリの書き換えにより実現される。本発明の実施形態では、所定の情報である設定情報を含む設定ファイルをネットワーク機器１０が受け付けると、受け付けた設定ファイルに含まれる設定情報を当該ネットワーク機器１０に設定する。
【００１３】
クライアント端末２０は、情報入出力機能及び通信機能を有するＰＣ等の情報処理装置の一例である。クライアント端末２０は、例えば当該クライアント端末２０が備えるＷｅｂブラウザ又はネットワークを用いた通信機能を提供するアプリケーションにより、ネットワークＮ１を介してネットワーク機器１０から所定のＷｅｂコンテンツの取得を行う。所定のＷｅｂコンテンツとは、クライアント端末２０のユーザがＷｅｂブラウザ上でネットワーク機器１０に対する操作を行うためのＵＩ（User  Interface）画面を生成するためのＨＴＭＬ（HyperText Markup Language）形式で記述されたデータである。クライアント端末２０は、ネットワーク機器１０から送信されたＷｅｂコンテンツを受信し、ＷｅｂブラウザによりＷｅｂコンテンツに基づく設定用ＵＩ画面を表示させる。クライアント端末２０は、自端末に保存されているネットワーク機器１０の設定内容が記述された設定ファイルを、Ｗｅｂブラウザ（設定用ＵＩ画面）又は通信機能を提供するアプリケーションを用いて、ネットワーク機器１０に対しアップロード（送信）を行い、設定ファイルの登録を行う。
【００１４】
また、クライアント端末２０は、ユーザによるネットワーク機器１０の使用履歴等を管理する管理サーバ３０に対して、設定ファイルをネットワーク機器１０毎に最適化するように要求する。ここで、最適化とは、ユーザによる過去のネットワーク機器１０の使用時において指定した設定情報（例えば、片面／両面印刷の指定やカラー／モノクロ印刷の指定等）に基づき、例えば頻度の多い設定情報を含む設定ファイルにカスタマイズすることをいう。
【００１５】
ネットワーク機器１０は、ネットワークを介して通信する通信機能を有し、クライアント端末２０又は他のネットワーク機器１０から送信された設定ファイルを受信し、受信した設定ファイルに含まれる設定情報を自機に設定する電子機器である。ネットワーク機器１０は、プリンタ若しくは複合機（MFP：Multifunction  Peripheral）等の画像形成装置、プロジェクタ若しくは液晶・有機ＥＬ（Electro  Luminescence）ディスプレイ等の表示装置又はＰＣ（Personal  Computer）若しくはＰＣ等の情報処理装置である。また、ネットワーク機器１０は、クライアント端末２０が備えるＷｅｂブラウザ又はネットワークを用いた通信機能を提供するアプリケーションからの要求に応じて、設定用ＵＩ画面の画面情報を含むＷｅｂコンテンツを送信する。
【００１６】
管理サーバ３０は、ネットワーク機器１０の使用履歴を管理し、クライアント端末２０又はネットワーク機器１０からの要求に応じて、使用履歴に基づき設定ファイルの最適化（カスタマイズ）を行う情報処理装置である。
［ハードウェア構成］
＜ＭＦＰ＞
図２は、本発明の実施形態におけるネットワーク機器１０のハードウェア構成の一例を示す図である。図２には、ネットワーク機器１０が画像処理装置である場合の例を示している。図２において、ネットワーク機器１０は、コントローラ１１、スキャナ１２、プリンタ１３、モデム１４、操作パネル１５、ネットワークインタフェース１６及びＳＤカードスロット１７等のハードウェアを有する。
【００１７】
コントローラ１１は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、ＨＤＤ１１４及びＮＶＲＡＭ１１５等を有する。ＲＯＭ１１３には、各種のプログラムやプログラムによって利用されるデータ等が記憶されている。ＲＡＭ１１２は、プログラムをロードするための記憶領域やロードされたプログラムのワーク領域等として用いられる。ＣＰＵ１１１は、ＲＡＭ１１２にロードされたプログラムを処理することにより、各種の機能を実現する。ＨＤＤ１１４には、プログラムやプログラムが利用する各種のデータ等が記憶される。ＮＶＲＡＭ１１５には、各種の設定情報等が記憶され、設定ファイルに基づき、設定情報が書き換えられる。
【００１８】
スキャナ１２は、原稿より画像データを読み取るためのハードウェア（画像読取手段）である。プリンタ１３は、印刷データを印刷用紙に印刷するためのハードウェア（印刷手段）である。モデム１４は、電話回線に接続するためのハードウェアであり、ＦＡＸ通信による画像データの送受信を実行するために用いられる。操作パネル１５は、ユーザからの入力の受け付けを行うためのボタン等の入力手段や、液晶パネル等の表示手段等を備えたハードウェアである。ネットワークインタフェース１６は、ＬＡＮ等のネットワーク（有線又は無線の別は問わない。）に接続するためのハードウェアである。ＳＤカードスロット１７は、ＳＤカード８０に記憶されたプログラムを読み取るために利用される。すなわち、ネットワーク機器１０では、ＲＯＭ１１３に記憶されたプログラムだけでなく、ＳＤカード８０に記憶されたプログラムもＲＡＭ１１２にロードされ、実行されうる。なお、他の記録媒体（例えば、ＣＤ−ＲＯＭ又はＵＳＢ（Universal Serial Bus）メモリ等）によってＳＤカード８０が代替されてもよい。すなわち、ＳＤカード８０の位置付けに相当する記録媒体の種類は、所定のものに限定されない。この場合、ＳＤカードスロット１７は、記録媒体の種類に応じたハードウェアによって代替されればよい。
【００１９】
＜クライアント端末＞
図３は、本発明の実施形態におけるクライアント端末２０のハードウェア構成の一例を示す図である。図３のクライアント端末２０は、それぞれバスBで相互に接続されているドライブ装置２００と、補助記憶装置２０２と、メモリ装置２０３と、ＣＰＵ２０４と、インタフェース装置２０５と、表示装置２０６と、入力装置２０７とを有する。
【００２０】
クライアント端末２０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体２０１によって提供される。プログラムを記憶した記録媒体２０１がドライブ装置２００にセットされると、プログラムが記録媒体２０１からドライブ装置２００を介して補助記憶装置２０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体２０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置２０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００２１】
メモリ装置２０３は、プログラムの起動指示があった場合に、補助記憶装置２０２からプログラムを読み出して格納する。ＣＰＵ２０４は、メモリ装置２０３に格納されたプログラムに従ってクライアント端末２０に係る機能を実行する。インタフェース装置２０５は、ネットワークに接続するためのインタフェースとして用いられる。表示装置２０６は、例えば液晶ディスプレイや有機ＥＬディスプレイ等のユーザに情報を表示出力するハードウェアである。入力装置２０７は、例えばマウスやキーボード等のユーザからの情報の入力を受け付けるためのハードウェアである。なお、ユーザに作成又は保存場所等が指定されるネットワーク機器１０用の設定ファイルは、記録媒体２０１又はメモリ装置２０３に記憶される。
【００２２】
＜管理サーバ＞
図４は、本発明の実施形態における管理サーバ３０のハードウェア構成の一例を示す図である。図３の管理サーバ３０は、それぞれバスBで相互に接続されているドライブ装置３００と、補助記憶装置３０２と、メモリ装置３０３と、ＣＰＵ３０４と、インタフェース装置３０５と、表示装置３０６と、入力装置３０７とを有する。
【００２３】
管理サーバ３０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体３０１によって提供される。プログラムを記憶した記録媒体３０１がドライブ装置３００にセットされると、プログラムが記録媒体３０１からドライブ装置３００を介して補助記憶装置３０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体３０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置３０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００２４】
メモリ装置３０３は、プログラムの起動指示があった場合に、補助記憶装置３０２からプログラムを読み出して格納する。ＣＰＵ３０４は、メモリ装置３０３に格納されたプログラムに従って管理サーバ３０に係る機能を実行する。インタフェース装置３０５は、ネットワークに接続するためのインタフェースとして用いられる。表示装置３０６は、例えば液晶ディスプレイや有機ＥＬディスプレイ等のユーザに情報を表示出力するハードウェアである。入力装置３０７は、例えばマウスやキーボード等のユーザからの情報の入力を受け付けるためのハードウェアである。
【００２５】
以下、機器管理システム１において複数のネットワーク機器１０に対して設定ファイルに基づく設定処理を行う動作を説明する。また、本発明の実施形態を、第１〜第３の実施形態として説明する。
〔第１の実施形態〕
本発明の第１の実施形態では、クライアント端末２０が、管理サーバ３０により最適化された設定ファイルを複数のネットワーク機器１０のそれぞれに対して送信し、ネットワーク機器１０に設定ファイルに基づく設定処理を実行させる。
【００２６】
［機能構成］
図５は、本発明の第１の実施形態における機器管理システム１の機能構成の一例を示す図である。
【００２７】
＜クライアント端末＞
クライアント端末２０は、表示部２１、入力部２２、Ｗｅｂ  ＵＩ部２３、最適化要求部２４、設定ファイル送信部２５、設定結果受信部２６及び設定ファイル記憶部２７を有する。各機能はＣＰＵ２０４（図３）がプログラムを実行し、ハードウェアと協働することで実現される。
【００２８】
表示部２１は、ディスプレイ等の表示装置２０６（図３）を制御し、表示装置２０６にユーザに対する情報を表示出力する。
【００２９】
入力部２２は、キーボードやマウス、タッチパネル等の入力装置２０７（図３）を制御し、クライアント端末２０のユーザによる入力装置２０７の操作に基づく入力指示を受け付ける。
【００３０】
Ｗｅｂ  ＵＩ部２３は、所定のＷｅｂページを表示するＷｅｂブラウザの機能を実現し、所定のＷｅｂページに対するＵＲＬ（Uniform Resource Locator）に対して、ＨＴＴＰ（Hypertext Transfer Protocol）（又はＨＴＴＰＳ（HTTP over SSL））リクエストを行い、その応答としてＷｅｂページを表示するための画面データを含むＨＴＴＰレスポンスを受信する。具体的には、Ｗｅｂ  ＵＩ部２３は、Ｗｅｂブラウザにおいて入力されたネットワーク機器１０のＵＲＬに対して、ネットワーク機器１０の設定情報の設定を行うための設定用ＵＩ画面の画面データを含むＷｅｂコンテンツの取得を要求し、取得したＷｅｂコンテンツに基づく設定用ＵＩ画面を表示部２１に表示させる。なお、設定用ＵＩ画面の表示には、Ｗｅｂブラウザではなく、ネットワーク機器１０の設定を行うための所定のアプリケーション（ネットワーク機器設定用アプリケーション）が用いられてもよい。
【００３１】
最適化要求部２４は、管理サーバ３０に対して、設定ファイル及び設定ファイルの送信先のネットワーク機器１０の機器ＩＤを含む最適化要求を行い、管理サーバ３０において最適化された設定ファイル（最適化済設定ファイルともいう。）を取得する。なお、本発明の実施形態における設定ファイルに含まれる情報の一例を図６に示す。図６に示されるように、設定ファイルには、ネットワーク機器１０の設定項目、設定項目に対する設定情報（設定値又はパラメータ）及び最適化対象フラグ等の情報が含まれる。最適化対象フラグに「１」が設定されている項目は、管理サーバ３０において最適化処理の対象となり、「０」が設定されている項目は、最適化処理の対象外となる。なお、最適化対象フラグのデータ項目は、任意であり、設定ファイルに含まれないように構成してもよい。その場合、管理サーバ３０の最適化処理の動作（仕様）に依存し、設定ファイルの最適化処理が実行される。
【００３２】
設定ファイル送信部２５は、設定ファイルを、ネットワーク機器１０に送信する。
【００３３】
設定結果受信部２６は、ネットワーク機器１０から送信されるネットワーク機器１０において設定ファイルに基づき行われた設定処理の結果及びネットワーク機器１０と同一ネットワーク上に存在する他のネットワーク機器１０を識別する識別情報（機器ＩＤ）を受け付ける（取得する）。なお、ネットワーク機器１０から設定処理の結果とともに、他のネットワーク機器１０の情報（機器ＩＤ）が送信されない場合もある。
【００３４】
設定ファイル記憶部２７は、記録媒体２０１又はメモリ装置２０３（図３）により構築され、図６に示すような設定ファイルを記憶する。なお、設定ファイルは、クライアント端末２０において作成されてもよいし、外部の機器において作成されてもよい。
【００３５】
＜ネットワーク機器＞
ネットワーク機器１０は、Ｗｅｂコンテンツ送信部１０１、設定ファイル受信部１０２、設定ファイル解析部１０３、設定処理部１０４、機器検索部１０５、設定処理結果通知部１０６、Ｗｅｂコンテンツ記憶部１０７及び機器情報記憶部１０８を有する。各機能はＣＰＵ１１１（図２）がプログラムを実行し、ハードウェアと協働することで実現される。
【００３６】
Ｗｅｂコンテンツ送信部１０１は、クライアント端末２０から送信されるＨＴＴＰリクエストの応答として、設定用ＵＩ画面の画面情報を含むＷｅｂコンテンツを含むＨＴＴＰレスポンスをクライアント端末２０に送信する。なお、Ｗｅｂコンテンツ送信部１０１は、設定用ＵＩ画面の画面情報を含むＷｅｂコンテンツを、Ｗｅｂコンテンツ記憶部１０７から取得する。
【００３７】
設定ファイル受信部１０２は、クライアント端末１０から送信される設定ファイルを受信し、受信した設定ファイルを設定ファイル解析部１０３に出力する。
【００３８】
設定ファイル解析部１０３は、受信した設定ファイルを解析し、例えば設定ファイル自体（フォーマット）の誤りの有無や設定ファイルに含まれる設定情報が当該ネットワーク機器１０に設定可能であるか否かを解析する。例えば、設定ファイル解析部１０３は、ネットワーク機器１０がモノクロ印刷のみに対応している場合、設定ファイルにカラー印刷の設定情報が含まれていると、その設定情報は設定不可であると判定する。設定ファイル解析部１０３は、自機の能力（モノクロ／カラー印刷、片面／両面印刷、集約印刷、ステープルの有無等）を、機器情報記憶部１０８から取得する。
【００３９】
設定処理部１０４は、設定ファイル解析部１０３により設定可能と判定された設定ファイルに基づく設定処理を行う。具体的には、設定処理部１０４は、機器情報記憶部１０８に記憶されている設定情報を、設定ファイルに含まれる設定情報に書き換える。設定処理部１０４は、設定処理の結果、例えば設定処理の完了時におけるネットワーク機器１０の設定情報の一覧を設定処理結果通知部１０６に出力する。また、設定処理部１０４は、設定処理の完了後、機器検索部１０５に設定処理の完了を通知する。なお、設定処理部１０４による機器検索部１０５への設定処理の完了通知は実行されない場合もある。
【００４０】
機器検索部１０５は、自機と同一のネットワーク（グループ）に存在する他のネットワーク機器１０（他機器）の機器ＩＤを検索する。機器ＩＤは、ネットワーク機器１０を一意に識別する識別情報である。なお、機器検索部１０５による同一のネットワークに存在する他のネットワーク機器１０の検索は、例えばｐｉｎｇ、ＡＲＰ（Address Resolution Protocol）が用いられればよい。機器検索部１０５は、検索した他のネットワーク機器１０の機器ＩＤを、設定処理結果通知部１０６に出力する。なお、機器検索部１０５が検索する範囲として、同一のネットワーク内を検索の範囲としたが、同一のネットワークに限らず、例えば複数の異なるネットワークを管理するサーバが用いられる場合、そのサーバに問合わせ、サーバが管理する複数のネットワークを検索の範囲としてもよい。また、検索の範囲は、ネットワーク（ネットワーク機器１０のネットワークアドレス）に依存せず、例えば、任意のネットワーク機器１０から形成されるグループであってもよい。なお、機器検索部１０５により検索されるネットワーク機器１０が存在しない場合であっても、機器管理システム１を適用できる。
【００４１】
設定処理結果通知部１０６は、設定処理部１０４から出力された設定処理結果及び機器検索部１０５から出力される場合は、出力された他のネットワーク機器１０の機器ＩＤを、クライアント端末２０に送信する。
【００４２】
Ｗｅｂコンテンツ記憶部１０７は、ＨＤＤ１１４又はＳＤカード８０（図２）を用いて、ネットワーク機器１０の設定用ＵＩ画面の画面データを含むＷｅｂコンテンツを記憶する。
【００４３】
機器情報記憶部１０８は、ＨＤＤ１１４又はＳＤカード８０（図２）を用いて、ネットワーク機器１０の設定情報及び能力を記憶する。
【００４４】
＜管理サーバ＞
管理サーバ３０は、最適化要求応答部３１、最適化処理部３２及び使用履歴記憶部３３を有する。各機能はＣＰＵ３０４（図４）がプログラムを実行し、ハードウェアと協働することで実現される。
【００４５】
最適化要求応答部３１は、クライアント端末２０からの設定ファイル及び機器ＩＤを含む最適化要求を受け付けた場合、最適化処理部３２に設定ファイルの最適化処理の実行を要求する。また、最適化要求応答部３１は、最適化要求に対する応答として、最適化された設定ファイルをクライアント端末２０に送信する。
【００４６】
使用履歴記憶部３３は、記録媒体３０１又はメモリ装置３０３（図４）を用いて、図７に示すようなネットワーク機器１０の使用履歴、ネットワーク機器１０の設置場所及びネットワーク機器１０を管理する管理組織等の情報が記憶される。使用履歴は、ネットワーク機器１０が有する設定項目や機能のうち、例えば最も使用頻度の高い値である。なお、使用履歴記憶部３３に記憶される情報は、例えばＳＮＭＰ（Simple Network Management Protocol）を用いてネットワーク機器１０から収集され、収集の都度、更新される。
【００４７】
最適化処理部３２は、使用履歴記憶部３３に記憶されるネットワーク機器１０毎の使用履歴に基づき、受信した設定ファイルに対して最適化処理を行う。具体的には、最適化処理部３２は、最適化要求に含まれる機器ＩＤに対応する使用履歴記憶部３３に記憶される使用履歴の設定情報を、受信した設定リストのうち最適化対象フラグ「１」の設定項目に設定する。なお、最適化処理部３２は、例えば最適化要求に、ネットワーク機器１０の設置場所又は管理組織が含まれている場合、設置場所又は管理組織に対応する設定情報の平均（最頻値）を設定リストに設定し、最適化処理を行うようにしてもよい。
【００４８】
［動作手順］
本発明の第１の実施形態における機器管理システム１の動作手順について図８を用いて説明する。図８は、本発明の第１の実施形態における機器管理システム１の動作手順の一例を示すシーケンス図である。図８の例では、機器ＩＤ「ＭＦＰ００１」のネットワーク機器１０ａと機器ＩＤ「ＭＦＰ００２」のネットワーク機器１０ｂとを示している。なお、ネットワーク機器１０は、図８に示す２台に限らず、任意の台数があってもよい。
【００４９】
まず、ユーザは、クライアント端末２０に搭載されているＷｅｂブラウザを起動させるため、入力装置２０７（図３）を操作する（Ｓ１０１）。
【００５０】
クライアント端末２０の入力部２２がユーザによるＷｅｂブラウザを起動する操作を受け付けると、Ｗｅｂブラウザを起動する（Ｓ１０２）。
【００５１】
Ｗｅｂ  ＵＩ部２３は、起動されたＷｅｂブラウザにおいて設定を行う対象のネットワーク機器１０に対応するＵＲＬが入力される（例えば、ネットワーク機器１０ａのＵＲＬ）と、ネットワーク機器１０ａに対して、設定用ＵＩ画面の画面データを取得するためのＨＴＴＰリクエストを送信する（Ｓ１０３）。
【００５２】
ネットワーク機器１０ａのＷｅｂコンテンツ送信部１０１は、ネットワーク機器１０からのＷｅｂコンテンツの取得の要求に基づき、Ｗｅｂコンテンツ記憶部１０７に記憶される設定用ＵＩ画面の画面データを応答としてネットワーク機器１０に送信する（Ｓ１０４）。
【００５３】
クライアント端末２０のＷｅｂ  ＵＩ部２３は、受信した設定用ＵＩ画面の画面データに基づき表示部２１に設定用ＵＩ画面を表示させる（Ｓ１０５）。
【００５４】
ユーザは、クライアント端末２０の表示装置２０６（図３）に表示された設定用ＵＩ画面において、ネットワーク機器１０ａに設定する設定情報を含む設定リストを選択し、この設定リストの最適化を行うための操作を行う（Ｓ１０６）。
【００５５】
クライアント端末２０の最適化要求部２４は、ユーザに選択された設定ファイルを設定ファイル記憶部２７から読み出し、設定ファイル及び設定先のネットワーク機器１０ａの機器ＩＤ「ＭＦＰ００１」）を含む設定ファイル最適化要求を管理サーバ３０に送信する（Ｓ１０７）。
【００５６】
管理サーバ３０の最適化要求応答部３１は、設定ファイル最適化要求に含まれる設定ファイル及び機器ＩＤ「ＭＦＰ００１」を最適化処理部３２に出力し、最適化処理部３２は、使用履歴記憶部３３を参照し、設定ファイルの最適化処理を行う（Ｓ１０８）。
【００５７】
最適化要求応答部３１は、最適化済設定ファイルを含む設定ファイル最適化要求応答を、クライアント端末２０に送信する（１０９）。
【００５８】
クライアント端末２０の最適化要求部２４は、受信した最適化済設定ファイルの内容を表示部２１に表示させる（Ｓ１１０）。なお、例えば、表示された最適化済設定ファイルの設定情報に基づくネットワーク機器１０への設定処理の実行可否をユーザに問い合わせるようにしてもよいし、ユーザによる設定情報の修正を受け付けるようにしてもよい。
【００５９】
ユーザは、設定用ＵＩ画面に基づき、設定ファイル（最適化済設定ファイル）を、ネットワーク機器１０ａにアップロードするための操作を行う（Ｓ１１１）。
【００６０】
クライアント端末２０の設定ファイル送信部２５は、設定ファイルを、ネットワーク機器１０ａに送信する（Ｓ１１２）。
【００６１】
ネットワーク機器１０ａの設定ファイル受信部１０２が、クライアント端末２０から送信された設定ファイルを受信すると、設定ファイル解析部１０３が設定ファイルに含まれる設定情報を解析し、設定可能な設定情報を設定処理部１０４に出力する。そして、設定処理部１０４が設定処理（機器情報記憶部１０８に記憶される設定情報の書換え）を行う（Ｓ１１３）。
【００６２】
次に、機器検索部１０５は、ネットワーク機器１０ａと同一のネットワーク上の他のネットワーク機器１０を検索する（Ｓ１１４）。ここで、例えば、機器ＩＤ「ＭＦＰ００２」のネットワーク機器１０ｂが検索されたとする。
【００６３】
そして、設定処理結果通知部１０６は、設定処理部１０４が行った設定処理の結果と機器検索部１０５が検索した機器ＩＤ「ＭＦＰ００２」を、クライアント端末２０に送信する（Ｓ１１５）。
【００６４】
クライアント端末２０の設定処理結果受信部２６は、受信した他のネットワーク機器１０の機器ＩＤ「ＭＦＰ００２」を最適化要求部２４に出力すると、最適化要求部２４は、設定ファイル及び機器ＩＤ「ＭＦＰ００２」を含む設定ファイル最適化要求を、管理サーバ３０に送信する（Ｓ１１６）。なお、ここで、送信される設定ファイルは、設定情報が設定されていない設定ファイルのフォーマットである。但し、設定ファイルに任意の値が設定されていてもよい。
【００６５】
管理サーバ３０の最適化要求応答部３１は、設定ファイル最適化要求に含まれる設定ファイル及び機器ＩＤ「ＭＦＰ００２」を最適化処理部３２に出力し、最適化処理部３２は、使用履歴記憶部３３を参照し、設定ファイルの最適化処理を行う（Ｓ１１７）。
【００６６】
最適化要求応答部３１は、最適化済設定ファイルを含む設定ファイル最適化要求応答を、クライアント端末２０に送信する（１１８）。
【００６７】
なお、クライアント端末２０は、他のネットワーク機器１０に送信する設定ファイルを最適化せず、すなわちステップＳ１１６〜Ｓ１１８の処理を行わず、ネットワーク機器１０ａに送信した設定ファイルを、他のネットワーク機器１０に送信するようにしてもよい。
【００６８】
クライアント端末２０の設定ファイル送信部２５は、設定ファイルを、ネットワーク機器１０ｂに送信する（Ｓ１１９）。
【００６９】
ネットワーク機器１０ｂの設定ファイル受信部１０２が、クライアント端末２０から送信された設定ファイルを受信すると、設定ファイル解析部１０３が設定ファイルに含まれる設定情報を解析し、設定可能な設定情報を設定処理部１０４に出力する。そして、設定処理部１０４が設定処理を行う（Ｓ１２０）。
【００７０】
そして、設定処理結果通知部１０６は、設定処理部１０４が行った設定処理の結果を、クライアント端末２０に送信する（Ｓ１２１）。
【００７１】
ここで、ステップＳ１１５において、他のネットワーク機器１０の機器ＩＤが複数ある場合、各ネットワーク機器１０（機器ＩＤ）に対して、ステップＳ１１６〜Ｓ１２１の処理を実行する。
【００７２】
上述した動作手順により、第１の実施形態の機器管理システム１は、所定のネットワーク（グループ）に存在する複数のネットワーク機器１０に対して、各ネットワーク機器１０に最適化（カスタマイズ）された設定情報を設定することができる。
【００７３】
次に、本発明の第１の実施形態における各装置の処理手順を説明する。なお、以下の説明において、図８に示したように、クライアント端末２０が初めに設定対象とするネットワーク機器１０をネットワーク機器１０ａとし、ネットワーク機器１０ａと同一のネットワーク上に存在するネットワーク機器１０をネットワーク機器１０ｂとする。
【００７４】
［処理手順］
＜クライアント端末＞
図９は、本発明の第１の実施形態におけるクライアント端末２０の処理手順の一例を示すフローチャート図である。
【００７５】
まずクライアント端末２０のＷｅｂ  では、Ｗｅｂブラウザの起動後、ユーザに指定された設定情報を設定する対象のネットワーク機器１０ａから設定用ＵＩ画面の画面データを含むＷｅｂコンテンツを取得する（Ｓ１３１）。
【００７６】
次に、表示部２１は、取得した設定用ＵＩ画面の画面データに基づき、設定用ＵＩ画面を、表示装置２０６（図３）に表示する（Ｓ１３２）。
【００７７】
最適化要求部２４は、ユーザに指定された設定ファイルを、設定ファイル記憶部２７から読み出す（Ｓ１３３）。最適化要求部２４は、管理サーバ３０に対して、設定ファイル及び設定対象とするネットワーク機器１０ａの機器ＩＤを含む設定ファイル最適化要求を送信し、その応答として最適化された設定ファイルを取得する（Ｓ１３４）。
【００７８】
設定ファイル送信部２５は、最適化された設定ファイルを、ネットワーク機器１０ａに送信し、ネットワーク機器１０ａの設定情報を更新する（Ｓ１３５）。
【００７９】
そして、設定処理結果受信部２６は、ネットワーク機器１０ａから設定処理の結果及びネットワーク機器１０ａと同一のネットワークに存在する他のネットワーク機器１０（ネットワーク機器１０ｂ）の機器ＩＤを受信する（Ｓ１３６）。
【００８０】
ここで、最適化要求部２４は、同一のネットワークに存在する他のネットワーク機器１０の機器ＩＤを取得したか否かが判定され（Ｓ１３７）、他のネットワーク機器１０の機器ＩＤを取得していない場合（ステップＳ１３７においてＮＯ）、処理は終了する。
【００８１】
一方、他のネットワーク機器１０の機器ＩＤを取得している場合（ステップＳ１３７においてＹＥＳ）、最適化要求部２４は、他のネットワーク機器１０ｂの最適化された設定ファイルを、管理サーバ３０から取得する（Ｓ１３８）。
【００８２】
そして、設定ファイル送信部２５は、取得した他のネットワーク機器１０ｂの最適化された設定ファイルを、ネットワーク機器１０ｂに送信し、ネットワーク機器１０ｂの設定情報を更新する（Ｓ１３９）。
【００８３】
ネットワーク機器１０ｂの設定処理の完了後、設定情報が未更新である他のネットワーク機器１０の機器ＩＤの有無が判定され（Ｓ１４０）、未更新である他のネットワーク機器１０の機器ＩＤが有る場合（ステップＳ１４０においてＹＥＳ）、ステップＳ１３８の処理が実行される。一方、未更新である他のネットワーク機器１０の機器ＩＤが無い場合（ステップＳ１４０においてＮＯ）、処理は終了する。
【００８４】
なお、ステップＳ１３６において受信した他のネットワーク機器１０の機器ＩＤが複数ある場合、各ネットワーク機器１０（機器ＩＤ）に対する処理をステップＳ１３８〜Ｓ１４０のように順に行うのではなく、平行して（同時に）行うようにしてもよい。
【００８５】
＜ネットワーク機器＞
図１０は、本発明の第１の実施形態におけるネットワーク機器１０の処理手順の一例を示すフローチャート図である。図１０におけるネットワーク機器１０は、図８に示したネットワーク機器１０ａに相当する。
【００８６】
まず、ネットワーク機器１０ａの設定ファイル受信部１０２は、クライアント端末２０から送信された設定ファイルを受信する（Ｓ１４１）。
【００８７】
次に、設定ファイル解析部１０３は、機器情報記憶部１０８を参照し、受信した設定ファイルを解析する（Ｓ１４２）。設定ファイル解析部１０３は、設定ファイルに含まれる設定項目（例えば最も上段の設定項目）の設定情報が自機に設定可能であるか否かが判定される（Ｓ１４３）。ここで、設定不可である場合（ステップＳ１４３においてＮＯ）、ステップＳ１４５の処理が実行される。一方、設定可能である場合（ステップＳ１４３においてＹＥＳ）、設定処理部１０４は設定ファイルに含まれる設定情報の設定処理を行う（Ｓ１４４）。そして、設定ファイルに未設定の設定項目があるか否かが判定され（Ｓ１４５）、未設定の設定項目がある場合（ステップＳ１４５においてＹＥＳ）、ステップＳ１４３の処理が繰り返される。
【００８８】
一方、未設定の設定項目がない場合（ステップＳ１４５においてＮＯ）、機器検索部１０５は、ネットワーク機器１０ａと同一のネットワークに存在する他のネットワーク機器１０を検索する（Ｓ１４６）。
【００８９】
そして、設定処理結果通知部１０６は、設定処理の結果及び検索された他のネットワーク機器１０の機器ＩＤを、クライアント端末２０に送信する（Ｓ１４７）。
【００９０】
＜他のネットワーク機器＞
図１１は、本発明の第１の実施形態における他のネットワーク機器１０の処理手順の一例を示すフローチャート図である。図１１におけるネットワーク機器１０は、図８に示したネットワーク機器１０ｂに相当する。
【００９１】
まず、ネットワーク機器１０ｂの設定ファイル受信部１０２は、クライアント端末２０から送信された設定ファイルを受信する（Ｓ１５１）。
【００９２】
次に、設定ファイル解析部１０３は、機器情報記憶部１０８を参照し、受信した設定ファイルを解析する（Ｓ１５２）。設定ファイル解析部１０３は、設定ファイルに含まれる設定項目（例えば最も上段の設定項目）の設定情報が自機に設定可能であるか否かが判定される（Ｓ１５３）。ここで、設定不可である場合（ステップＳ１５３においてＮＯ）、ステップＳ１５５の処理が実行される。一方、設定可能である場合（ステップＳ１５３においてＹＥＳ）、設定処理部１０４は設定ファイルに含まれる設定情報の設定処理を行う（Ｓ１５４）。そして、設定ファイルに未設定の設定項目があるか否かが判定され（Ｓ１５５）、未設定の設定項目がある場合（ステップＳ１５５においてＹＥＳ）、ステップＳ１５３の処理が繰り返される。
【００９３】
一方、未設定の設定項目がない場合（ステップＳ１５５においてＮＯ）、設定処理結果通知部１０６は、設定処理の結果を、クライアント端末２０に送信する（Ｓ１５６）。
【００９４】
以上、第１の実施形態の機器管理システム１によれば、クライアント端末２０が指定した一台のネットワーク機器１０に設定情報を送信するだけで、ネットワーク機器１０と同一のネットワーク（グループ）に属する他のネットワーク機器１０に対しても設定情報を設定することができる。さらに、ネットワーク機器１０に設定される設定情報は、各ネットワーク機器１０の使用状況に基づき最適化（カスタマイズ）することができる。
【００９５】
これにより、ネットワーク機器１０の管理者（クライアント端末２０のユーザ）等は、複数のネットワーク機器１０を一台毎に設定情報を設定する必要なく、一台のネットワーク機器１０に対する操作のみで、他のネットワーク１０に対しても最適な設定を行うことができる。
【００９６】
次に、本発明の第２の実施形態について説明する。
〔第２の実施形態〕
本発明の第２の実施形態では、クライアント端末２０から設定対象として指定されたネットワーク機器１０ａが、他のネットワーク機器１０ｂ等の設定ファイルの最適化処理を管理サーバ３０に要求し、最適化された設定ファイルを他のネットワーク機器１０ｂに送信し、ネットワーク機器１０ｂに設定ファイルに基づく設定処理を実行させる。
【００９７】
このように、クライアント端末２０は、ネットワーク機器１０ａに対する最初の設定ファイルの登録を行うだけで、ネットワーク機器１０ａと同一のネットワーク上の他のネットワーク機器１０に対する設定情報の設定を行うことができる。
【００９８】
［機能構成］
図１２は、本発明の第２の実施形態における機器管理システム１の機能構成の一例を示す図である。
【００９９】
第２の実施形態におけるネットワーク機器１０は、図５に示した第１の実施形態のネットワーク機器１０が有する機能に加え、最適化要求部１０９及び設定ファイル送信部１１０を有する。
【０１００】
最適化要求部１０９は、管理サーバ３０に対して、設定ファイル及び設定ファイルの送信先のネットワーク機器１０の機器ＩＤを含む最適化要求を行い、管理サーバ３０において最適化された設定ファイルを取得する。
【０１０１】
設定ファイル送信部１１０は、設定ファイルを、他のネットワーク機器１０に送信する。
【０１０２】
また、第２の実施形態におけるクライアント端末２０及び管理サーバ３０が有する機能は、第１の実施形態の場合（図５）と同様である。但し、クライアント端末２０は、最適化要求部２４を有しない構成としてもよい。
【０１０３】
［動作手順］
本発明の第２の実施形態における機器管理システム１の動作手順について図１３を用いて説明する。図１３は、本発明の第２の実施形態における機器管理システム１の動作手順の一例を示すシーケンス図である。図１３の例では、機器ＩＤ「ＭＦＰ００１」のネットワーク機器１０ａと機器ＩＤ「ＭＦＰ００２」のネットワーク機器１０ｂとを示している。なお、ネットワーク機器１０は、図１３に示す２台に限らず、任意の台数があってもよい。また、図１３に示す処理のうち、第１の実施形態におけるシーケンス図（図８）に示す処理に対応するものの説明は簡単に行う。
【０１０４】
図１３に示すステップＳ２０１〜Ｓ２０５の処理は、図８に示したステップＳ１０１〜Ｓ１０５の処理と同じである。
【０１０５】
また、ステップＳ２０６、Ｓ２０７の処理は、図８に示したステップＳ１１１、Ｓ１１２の処理と同じである。
【０１０６】
ステップＳ２０８において、ネットワーク機器１０ａの最適化要求部１０９は、ステップＳ２０７でクライアント端末１０から送信された設定ファイル及び当該ネットワーク機器１０ａの機器ＩＤ「ＭＦＰ００１」を含む設定ファイル最適化要求を管理サーバ３０に送信する。
【０１０７】
ステップＳ２０９の処理は、図８に示したステップＳ１０８の処理と同じである。
【０１０８】
ステップＳ２１０において、管理サーバ３０の最適化要求応答部３１は、最適化済設定ファイルを含む設定ファイル最適化要求応答を、ネットワーク機器１０ａに送信する。
【０１０９】
ステップＳ２１１、Ｓ２１２の処理は、図８に示したステップＳ１１３、Ｓ１１４の処理と同じである。
【０１１０】
ステップＳ２１３において、ネットワーク機器１０ａの最適化要求部１０９は、設定ファイル及びステップＳ２１２で検索した他のネットワーク機器１０ｂの機器ＩＤ「ＭＦＰ００２」を含む設定ファイル最適化要求を、管理サーバ３０に送信する。なお、ここで、送信される設定ファイルは、設定情報が設定されていない設定ファイルのフォーマットである。但し、設定ファイルに当該ネットワーク機器１０ａの設定情報や任意の値が設定されていてもよい。
【０１１１】
ステップＳ２１４の処理は、図８に示したステップＳ１１７の処理と同じである。
【０１１２】
ステップＳ２１５において、管理サーバ３０の最適化要求応答部３１は、最適化済設定ファイルを含む設定ファイル最適化要求応答を、ネットワーク機器１０ａに送信する。
【０１１３】
なお、ネットワーク機器１０ａは、他のネットワーク機器１０ｂに送信する設定ファイルを最適化せず、すなわちステップＳ２１３〜Ｓ２１５の処理を行わず、ネットワーク機器１０ａの設定情報を含む設定ファイルを、他のネットワーク機器１０ｂに送信するようにしてもよい。
【０１１４】
ステップＳ２１６において、ネットワーク機器１０ａの設定ファイル送信部１１０は、設定ファイルを、ネットワーク機器１０ｂに送信する。
【０１１５】
ステップＳ２１７の処理は、図８に示したステップＳ１２０の処理と同じである。
【０１１６】
ステップＳ２１８において、ネットワーク機器１０ｂの設定処理結果通知部１０６は、設定処理部１０４が行った設定処理の結果を、ネットワーク機器１０ａに送信する。
【０１１７】
ここで、ステップＳ２１２において、他のネットワーク機器１０の機器ＩＤが複数ある場合、各ネットワーク機器１０（機器ＩＤ）に対して、ステップＳ２１３〜Ｓ２１８の処理を実行する。
【０１１８】
次に、本発明の第２の実施形態における各装置の処理手順を説明する。なお、以下の説明において、図１３に示したように、クライアント端末２０が初めに設定対象とするネットワーク機器１０をネットワーク機器１０ａとし、ネットワーク機器１０ａと同一のネットワーク上に存在するネットワーク機器１０をネットワーク機器１０ｂとする。なお、ネットワーク機器１０ｂの処理は、図１１に示した第１の実施形態の処理と同様であるため、説明を省略する。
【０１１９】
［処理手順］
＜クライアント端末＞
図１４は、本発明の第２の実施形態におけるクライアント端末２０の処理手順の一例を示すフローチャート図である。なお、図１４に示す処理のうち、第１の実施形態におけるフローチャート図（図９）に示す処理に対応するものの説明は簡単に行う。
【０１２０】
図１４に示すステップＳ２２１〜Ｓ２２３の処理は、図９に示したステップＳ１３１〜Ｓ１３３の処理と同じである。
【０１２１】
ステップＳ２２４において、クライアント端末２０の設定ファイル送信部２５は、ユーザに指定された設定情報を設定する対象のネットワーク機器１０ａに、設定ファイルを送信する。
【０１２２】
ステップＳ２２５において、設定処理結果受信部２６は、指定されたネットワーク機器１０ａから送信された設定処理の結果を受信する。なお、第２の実施形態では、ネットワーク機器１０ａが送信する設定処理の結果には、ネットワーク機器１０ａと同一のネットワークに存在する他のネットワーク機器１０の設定処理の結果が含まれる。
【０１２３】
＜ネットワーク機器＞
図１５は、本発明の第２の実施形態におけるネットワーク機器１０の処理手順の一例を示すフローチャート図である。図１５におけるネットワーク機器１０は、図１３に示したネットワーク機器１０ａに相当する。なお、図１５に示す処理のうち、第１の実施形態におけるフローチャート図（図１０）に示す処理に対応するものの説明は簡単に行う。
【０１２４】
図１５に示すステップＳ２３１の処理は、図１５に示したステップＳ１４１の処理と同じである。
【０１２５】
ステップＳ２３２において、ネットワーク機器１０ａの最適化要求部１０９は、管理サーバ３０に対して、設定ファイル及び当該ネットワーク機器１０ａの機器ＩＤを含む最適化要求を行い、管理サーバ３０において最適化された設定ファイルを取得する。
【０１２６】
ステップＳ２３３〜Ｓ２３７の処理は、図１５に示したステップＳ１４２〜Ｓ１４６の処理と同じである。
【０１２７】
ステップＳ２３８において、最適化要求部１０９は、ステップＳ２３７で検索された他のネットワーク機器１０ｂの最適化された設定ファイルを、管理サーバ３０から取得する。
【０１２８】
ステップＳ２３９において、設定ファイル送信部１１０は、取得した他のネットワーク機器１０ｂの最適化された設定ファイルを、ネットワーク機器１０ｂに送信し、ネットワーク機器１０ｂの設定情報を更新する。
【０１２９】
ステップＳ２４０において、ステップＳ２３７で検索された他のネットワーク機器１０のうち、設定リストを送信していないネットワーク機器１０の有無が判定される。
【０１３０】
ここで、設定リストを送信していないネットワーク機器１０が有る場合（ステップＳ２４０においてＹＥＳ）、ステップＳ２３８の処理が実行される。
【０１３１】
一方、設定リストを送信していないネットワーク機器１０が無い場合（ステップＳ２４０においてＮＯ）、処理は終了する。
【０１３２】
以上、本発明の第２の実施形態によれば、クライアント端末２０が設定ファイルをネットワーク機器１０に送信するだけで、同一ネットワーク（グループ）に属する他のネットワーク機器１０に対しても最適化された設定情報を設定することができる。
【０１３３】
このように、第２の実施形態では、一台のネットワーク機器１０とクライアント端末２０が接続していればよいので、クライアント端末２０がＬＡＮに接続するのではなく、例えば一台のネットワーク機器１０と直接接続（コンソール接続）するような環境であっても、複数のネットワーク機器１０に対して設定情報を設定できる。
【０１３４】
また、第２の実施形態では、ネットワーク機器１０が、設定ファイルが記憶されたＳＤカード８０（図２）が挿入されたＳＤカードスロット１７を介して、設定ファイルを受信してもよい。これにより、クライアント端末２０がなくとも、同一ネットワーク上の他のネットワーク機器１０に、設定ファイルに基づく設定処理を行うことができる。すなわち、第２の実施形態における機器管理システム１では、クライアント端末２０を不要とする構成としてもよい。
〔第３の実施形態〕
本発明の第３の実施形態では、例えばネットワーク機器１０ａが同一ネットワーク上の他のネットワーク機器１０ｂに最適化された設定ファイルを送信し、さらにネットワーク機器１０ｂが同一ネットワーク上の他のネットワーク機器１０ｃに最適化された設定ファイルを送信するように、同一ネットワーク上のネットワーク機器１０間で設定ファイルの送信を順に行う。
【０１３５】
本発明の第３の実施形態における機器管理システム１の機能構成は、図１２に示した第２の実施形態における機能構成と同じである。
【０１３６】
［動作手順］
本発明の第３の実施形態における機器管理システム１の動作手順について図１６及び図１７を用いて説明する。図１６、図１７は、それぞれ本発明の第３の実施形態における機器管理システム１の動作手順の一例を示すシーケンス図（その1）、（その２）である。図１６、図１７の例では、機器ＩＤ「ＭＦＰ００１」のネットワーク機器１０ａと機器ＩＤ「ＭＦＰ００２」のネットワーク機器１０ｂと機器ＩＤ「ＭＦＰ００３」のネットワーク機器１０ｃとを示している。なお、ネットワーク機器１０は、図１６及び図１７に示す３台に限らず、任意の台数があってもよい。また、図１６及び図１７に示す処理のうち、第１の実施形態におけるシーケンス図（図８）又は第２の実施形態におけるシーケンス図（図１３）に示す処理に対応するものの説明は簡単に行う。
【０１３７】
図１６に示すステップＳ３０１〜Ｓ３０５の処理は、図８に示したステップＳ１０１〜Ｓ１０５の処理と同じである。
【０１３８】
ステップＳ３０６の処理は、図１３に示したステップＳ２０６の処理と同じである。
【０１３９】
ステップＳ３０７〜Ｓ３０９の処理は、図８に示したステップＳ１０７〜Ｓ１０９の処理と同じである。なお、ネットワーク機器１０ａの設定ファイルの最適化処理を管理サーバ３０に要求する処理は、ステップＳ３０７のようにクライアント端末２０が行うのではなく、図１３のステップＳ２０８のようにネットワーク機器１０ａが行うようにしてもよい。これにより、クライアント端末２０は、設定ファイルをネットワーク機器１０ａに送信するだけで、ネットワーク機器１０ａ及び他のネットワーク機器１０ｂ等への設定情報の設定を行うことができる。
【０１４０】
ステップＳ３１０の処理は、図８に示したステップＳ１１２の処理と同じである。
【０１４１】
ステップＳ３１１〜Ｓ３１５の処理は、図１３に示したステップＳ２１１〜Ｓ２１５の処理と同じである。なお、ステップＳ３１２のネットワーク機器１０ａと同一のネットワークに存在する機器が複数台検索された場合、そのうちの任意の一台をステップＳ３１３の設定ファイルの最適化対象として選択する。図１６の例では、ネットワーク機器１０ｂが選択された場合を示している。
【０１４２】
続いて、図１７に基づき説明する。
【０１４３】
図１７に示すステップＳ３１６、Ｓ３１７の処理は、図１３に示したステップＳ２１６、Ｓ２１７の処理と同じである。
【０１４４】
ステップＳ３１８において、ネットワーク機器１０ｂの機器検索部１０５は、ネットワーク機器１０ｂと同一のネットワーク上の他のネットワーク機器１０を検索する（Ｓ１１４）。ここで、例えば、機器ＩＤ「ＭＦＰ００３」のネットワーク機器１０ｃが検索されたとする。なお、検索されたネットワーク機器１０が複数台存在する場合、任意の一台が選択される。
【０１４５】
ステップＳ３１９において、ネットワーク機器１０ｂの最適化要求部１０９は、設定ファイル及び設定先のネットワーク機器１０ｃの機器ＩＤ「ＭＦＰ００３」）を含む設定ファイル最適化要求を管理サーバ３０に送信する。
【０１４６】
ステップＳ３２０の処理は、図８に示したステップＳ１１７の処理と同じである。
【０１４７】
ステップＳ３２１において管理サーバ３０の最適化要求応答部３１は、最適化済設定ファイルを含む設定ファイル最適化要求応答を、ネットワーク機器１０ｂに送信する。
【０１４８】
ステップＳ３２２において、ネットワーク機器１０ｂの設定ファイル送信部１１０は、設定ファイルを、ネットワーク機器１０ｃに送信する。
【０１４９】
ステップＳ３２３において、ネットワーク機器１０ｃの設定ファイル受信部１０２が、ネットワーク機器１０ｂから送信された設定ファイルを受信すると、設定ファイル解析部１０３が設定ファイルに含まれる設定情報を解析し、設定可能な設定情報を設定処理部１０４に出力する。そして、設定処理部１０４が設定処理を行う。
【０１５０】
ステップＳ３２４において、ネットワーク機器１０ｃの機器検索部１０５は、ネットワーク機器１０ｃと同一のネットワーク上の他のネットワーク機器１０を検索する。
【０１５１】
ここで、ステップＳ２１２において、他のネットワーク機器１０が検索された場合、検索されたネットワーク機器１０（機器ＩＤ）に対して、ステップＳ３１６〜Ｓ３２４の処理を実行する。
【０１５２】
そして、各ネットワーク機器１０において設定処理が完了すると、設定処理の結果通知を設定ファイルの送信元のネットワーク機器１０又はクライアント端末２０に送信する（Ｓ３２５〜Ｓ３２７）。
【０１５３】
次に、本発明の第３の実施形態におけるネットワーク機器１０の処理手順を説明する。なお、クライアント端末２０の処理は、図１４に示した第２の実施形態の処理と同様であるため、説明を省略する。
【０１５４】
［処理手順］
＜ネットワーク機器＞
図１８は、本発明の第３の実施形態におけるネットワーク機器１０の処理手順の一例を示すフローチャート図である。なお、図１８に示す処理のうち、第１の実施形態におけるフローチャート図（図１０）又第２の実施形態におけるフローチャート図（図１５）に示す処理に対応するものの説明は簡単に行う。
【０１５５】
図１８に示すステップＳ３３１において、ネットワーク機器１０の設定ファイル受信部１０２は、クライアント端末２０又は他のネットワーク機器１０から送信された設定ファイルを受信する。
【０１５６】
ステップＳ３３２〜Ｓ３３６の処理は、図１５に示したステップＳ２３３〜Ｓ２３７の処理と同じである。
【０１５７】
ステップＳ３３７において、ステップＳ３３６で他のネットワーク機器１０が検索されたか否かが判定され、他のネットワーク機器１０が検索された場合（ステップＳ３３７においてＹＥＳ）、ステップＳ３３８の処理が実行される。
【０１５８】
ステップＳ３３８、Ｓ３３９の処理は、図１５に示したステップＳ２３８、Ｓ２３９と同じ処理であり、ステップＳ３３９の処理が実行されると処理は終了する。
【０１５９】
一方、ステップＳ３３７で他のネットワーク機器１０が検索されなかった場合（ステップＳ３３７においてＮＯ）、ステップＳ３４０において、設定処理結果通知部１０６は、ステップＳ３３１で設定ファイルを送信したクライアント端末２０又は他のネットワーク機器１０に、設定処理の結果を送信する。
【０１６０】
以上、本発明の第３の実施形態によれば、クライアント端末２０が設定ファイルをネットワーク機器１０に送信するだけで、同一ネットワーク上の他のネットワーク機器１０に対しても最適化された設定情報を設定することができる。
【０１６１】
また、第３の実施形態でも、第２の実施形態の場合同様に、一台のネットワーク機器１０とクライアント端末２０とが直接接続（コンソール接続）するような環境であっても、複数のネットワーク機器１０に対して設定情報を設定できる。
【０１６２】
また、第３の実施形態では、第２の実施形態の場合動揺に、設定ファイルが記憶された外部記録媒体を介して直接ネットワーク機器１０に設定ファイルが入力された場合であっても、同一ネットワークに属する他のネットワーク機器１０への設定情報の設定を行うことができる。すなわち、第３の実施形態における機器管理システム１では、クライアント端末２０を不要とする構成としてもよい。
〔その他の変形例〕
なお、機器管理システム１において、管理サーバ３０が有する最適化処理部３２及び使用履歴記憶部３３を、クライアント端末２０が備える構成としてもよい。これにより、管理サーバ３０は不要となる。
【０１６３】
以上、本発明の実施例について詳述したが、本発明はかかる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【符号の説明】
【０１６４】
１      機器管理システム
１０    ネットワーク機器
１０１  Ｗｅｂコンテンツ送信部
１０２  設定ファイル受信部
１０３  設定ファイル解析部
１０４  設定処理部
１０５  機器検索部
１０６  設定処理結果通知部
１０７  Ｗｅｂコンテンツ記憶部
１０８  機器情報記憶部
１０９  最適化要求部
１１０  設定ファイル送信部
２０    クライアント端末
２１    表示部
２２    入力部
２３    Ｗｅｂ  ＵＩ部
２４    最適化要求部
２５    設定ファイル送信部
２６    設定結果受信部
２７    設定ファイル記憶部
３０    管理サーバ
３１    最適化要求応答部
３２    最適化処理部
３３    使用履歴記憶部
【先行技術文献】
【特許文献】
【０１６５】
【特許文献１】特開２００７−３００４８０号公報
【図１】
2015049824.tif 000003
【図２】
2015049824.tif 000004
【図３】
2015049824.tif 000005
【図４】
2015049824.tif 000006
【図５】
2015049824.tif 000007
【図６】
2015049824.tif 000008
【図７】
2015049824.tif 000009
【図８】
2015049824.tif 000010
【図９】
2015049824.tif 000011
【図１０】
2015049824.tif 000012
【図１１】
2015049824.tif 000013
【図１２】
2015049824.tif 000014
【図１３】
2015049824.tif 000015
【図１４】
2015049824.tif 000016
【図１５】
2015049824.tif 000017
【図１６】
2015049824.tif 000018
【図１７】
2015049824.tif 000019
【図１８】
2015049824.tif 000020