(57)【特許請求の範囲】
【請求項１】
ネットワークを介して複数のネットワークデバイスと通信する管理装置であって、
複数のネットワークデバイスに対して一括して設定値を送信するために、ネットワークデバイスを特定する属性値と当該ネットワークデバイスに送信すべき設定値とを対応付けた対応情報を複数含む第一のファイルを読み込む読み込み手段と、
前記読み込み手段で読み込んだ第一のファイルに含まれる対応情報に従い、ネットワークデバイスへの設定値の送信を行う送信手段と、
前記読み込み手段で読み込んだ第一のファイルに含まれる対応情報に従う設定値のネットワークデバイスへの送信の結果が成功か、失敗かを判定する判定手段と、
ネットワークデバイスの属性値、当該ネットワークデバイスに送信すべき設定値、及び前記判定手段により判定された当該ネットワークデバイスへの設定値の送信の結果を対応付けた対応情報を複数含む第二のファイルを作成する作成手段とを備え、
前記読み込み手段が、前記作成手段により作成された第二のファイルを読み込み、
前記送信手段が、当該第二のファイルに含まれる対応情報に中で、送信結果が失敗となっている対応情報に従い、ネットワークデバイスへの設定値の送信を行い、
前記判定手段が、前記読み込み手段で読み込んだ第二のファイルに含まれる送信結果が失敗となっている対応情報に従う設定値のネットワークデバイスへの送信の結果が成功か、失敗かを判定し、
前記作成手段が、ネットワークデバイスの属性値、当該ネットワークデバイスに送信すべき設定値、及び前記判定手段により第二のファイルに基づく設定値の送信に際して判定された当該ネットワークデバイスへの設定値の送信の結果を対応付けた対応情報を複数含むファイルを新たに作成することを特徴とする管理装置。
【請求項２】
前記判定手段は、対応情報に不正な設定値が含まれていた場合にはネットワークデバイスへの送信の結果が失敗であると判定することを特徴とする請求項１に記載の管理装置。
【請求項３】
前記判定手段は、前記読み込み手段が読み込んだファイルの中に含まれる複数の対応情報に同じネットワークデバイスの属性値が含まれていた場合にはネットワークデバイスへの送信の結果が失敗であると判定することを特徴とする請求項１または２に記載の管理装置。
【請求項４】
前記判定手段は、前記送信手段により設定値を送信した際のネットワークデバイスからの応答を取得し、当該応答によりネットワークデバイスへの送信の結果が成功か失敗かを判定することを特徴とする請求項１乃至３の何れか１項に記載の管理装置。
【請求項５】
ネットワークを介して複数のネットワークデバイスと通信する管理装置における方法であって、
複数のネットワークデバイスに対して一括して設定値を送信するために、ネットワークデバイスを特定する属性値と当該ネットワークデバイスに送信すべき設定値とを対応付けた対応情報を複数含む第一のファイルを読み込む読み込み工程と、
前記読み込んだ第一のファイルに含まれる対応情報に従い、ネットワークデバイスへの設定値の送信を行う送信工程と、
前記読み込んだ第一のファイルに含まれる対応情報に従う設定値のネットワークデバイスへの送信の結果が成功か、失敗かを判定する判定工程と、
ネットワークデバイスの属性値、当該ネットワークデバイスに送信すべき設定値、及び前記判定工程で判定された当該ネットワークデバイスへの設定値の送信の結果を対応付けた対応情報を複数含む第二のファイルを作成する作成工程とを備え、
前記読み込み工程において、前記作成工程で作成された第二のファイルを読み込み、
前記送信工程において、当該第二のファイルに含まれる対応情報に中で、送信結果が失敗となっている対応情報に従い、ネットワークデバイスへの設定値の送信を行い、
前記判定工程において、前記読み込んだ第二のファイルに含まれる送信結果が失敗となっている対応情報に従う設定値のネットワークデバイスへの送信の結果が成功か、失敗かを判定し、
前記作成工程において、ネットワークデバイスの属性値、当該ネットワークデバイスに送信すべき設定値、及び前記判定工程で第二のファイルに基づく設定値の送信に際して判定された当該ネットワークデバイスへの設定値の送信の結果を対応付けた対応情報を複数含むファイルを新たに作成することを特徴とする方法。
【請求項６】
請求項１乃至４の何れか１項に記載の手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続されたプリンタ等のデバイスを管理するための技術に関する。
【背景技術】
【０００２】
従来、ネットワークに接続されたデバイスを管理する管理装置には管理対象デバイスのアドレス情報、及びネットワークデバイス名といった値をファイルに保存し、必要に応じて読み出したその値を、当該デバイスに送信し設定する技術が存在する。（例えば特許文献１を参照。）また、管理者の指示に従い、管理対象となる複数のデバイスに対して、ファームウェアの更新やテストプリントといった管理操作を反復して行う技術も存在する。（例えば特許文献２を参照。）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１９８９６８号公報
【特許文献２】特開２００３−３３７７７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来は、管理者の指示に従って管理装置が管理操作を実行した場合、その結果を管理者に提示する手段として、実行後に管理装置上で履歴の画面表示が行われていた。ネットワーク上に大量のデバイスに対して一括して設定情報の配信などの管理操作を実行した際には、管理者はそれぞれのデバイスに対する設定が正常に完了したかどうかについて、それらの結果を一つ一つ参照する必要があった。また、そこでエラーを発見した場合にも、それに対処するために、ファイルに記載された設定値のどこを修正すればよいかを知るのが困難であった。加えて、前回の一括処理でエラーとなったデバイスのみを選択して、修正を加えた設定値を再送信することが困難であった。
【０００５】
そこで、本発明は、複数のネットワークデバイスに対して、一括して管理操作を行う際に、それら管理操作の結果が容易に確認でき、適切に管理操作を完了させることが可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述の課題を解決するために、本発明におけるネットワークを介して複数のネットワークデバイスと通信する管理装置は、複数のネットワークデバイスに対して一括して設定値を送信するために、ネットワークデバイスを特定する属性値と当該ネットワークデバイスに送信すべき設定値とを対応付けた対応情報を複数含む第一のファイルを読み込む読み込み手段と、前記読み込み手段で読み込んだ第一のファイルに含まれる対応情報に従い、ネットワークデバイスへの設定値の送信を行う送信手段と、前記読み込み手段で読み込んだ第一のファイルに含まれる対応情報に従う設定値のネットワークデバイスへの送信の結果が成功か、失敗かを判定する判定手段と、ネットワークデバイスの属性値、当該ネットワークデバイスに送信すべき設定値、及び前記判定手段により判定された当該ネットワークデバイスへの設定値の送信の結果を対応付けた対応情報を複数含む第二のファイルを作成する作成手段とを備え、
前記読み込み手段が、前記作成手段により作成された第二のファイルを読み込み、前記送信手段が、当該第二のファイルに含まれる対応情報に中で、送信結果が失敗となっている対応情報に従い、ネットワークデバイスへの設定値の送信を行い、前記判定手段が、前記読み込み手段で読み込んだ第二のファイルに含まれる送信結果が失敗となっている対応情報に従う設定値のネットワークデバイスへの送信の結果が成功か、失敗かを判定し、前記作成手段が、ネットワークデバイスの属性値、当該ネットワークデバイスに送信すべき設定値、及び前記判定手段により第二のファイルに基づく設定値の送信に際して判定された当該ネットワークデバイスへの設定値の送信の結果を対応付けた対応情報を複数含むファイルを新たに作成することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、複数のネットワークデバイスに対して、一括して管理操作を行う際に、それら管理操作の結果が容易に確認でき、適切に管理操作を完了させることが可能な仕組みを提供できる。
【図面の簡単な説明】
【０００８】
【図１】本発明のネットワークの構成例を模式化したものである。
【図２】ＭＦＰ（１０３、１０４、１０５）の構成の一部を模式化したものである。
【図３】管理装置１０２の構成を模式化したものである。
【図４】管理装置のソフトウェア的内部構成を模式化したものである。
【図５】管理装置の処理を説明するためのフローチャートである。
【図６】管理装置の処理を説明するためのフローチャートである。
【図７】第一フォーマットファイルの例である。
【図８】管理装置の結果保存手段４０７の処理を説明するためのフローチャートである。
【図９】本発明の第二フォーマットファイルの例である。
【図１０】実施例２、３における第一フォーマットファイルの例である。
【図１１】実施例２における第二フォーマットファイルの例である。
【図１２】実施例３における第二フォーマットファイルの例である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１０】
（実施例１）
図１は、本発明のネットワークの構成例を模式化したものを示している。１０１は、ローカルエリアネットワーク（ＬＡＮ）などのネットワークである。１０２は、ネットワーク上のネットワークデバイスを管理するための管理装置である。１０３〜１０５は、ネットワークに接続されたネットワークデバイスである。本発明において、ネットワークデバイスとは、例えば、スキャナ、プリンタ、及び複合機（以下、ＭＦＰ：Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などを含む。以下、本発明においてはネットワークデバイスの具体例としてＭＦＰを挙げて、説明を行う。
【００１１】
図２は、ＭＦＰ１０３〜１０５の本発明に関連する部分の構成の模式図を示している。２０１は、本発明に関連するＭＦＰ内の構成群の全体を示す。２０２は、コントローラーであって、ＣＰＵやＭＰＵなどで実現され、情報の記憶制御や各情報の設定など、本発明に関連する処理の主制御を行うための構成である。２０３は、ＲＡＭ、ＲＯＭ、ＨＤＤなどといったストレージである。２０４は操作パネルである。２０５はネットワークインターフェースであり、制御部２０１はこれを介して、ネットワーク１０１に接続している。２０６はエンジンインターフェースであり、画像形成処理などを行うための画像形成エンジンなどが接続されている。
【００１２】
図３は、１０２の管理装置の構成を模式化したものを示している。３０２は中央処理装置（以下、ＣＰＵ）である。３０３は、ＣＰＵに接続されたバスである。３０４は、読み書き可能メモリ（ＲＡＭ）である。３０５は、読み出し専用メモリ（ＲＯＭ）である。３０６は、ネットワークインターフェースであり、管理装置１０２はこれを通してネットワーク１０１に接続している。３０７は、対人インターフェースデバイス（以下、ＨＩＤ）インターフェースである。３０８は、ＨＤＤ等を含むストレージである。３０９は、キーボードやマウスなどの入力デバイスであり、３１０は、ディスプレイやスピーカーなどの出力デバイスである。
【００１３】
図４は、管理装置の内部で動作するモジュール構成を模式化したものを示す。ここで説明するモジュール構成は、管理装置１０２の上のストレージ３０８やＲＡＭ３０４に格納され読み込まれたプログラムがＣＰＵ３０２によって実行されることで実現される論理的な構成である。
【００１４】
４０２は管理対象となるＭＦＰなどのネットワークデバイスの登録処理などを行うための登録手段である。４９１は、登録手段４０２によって登録された管理対象であるデバイスの情報を保持するデバイスリストである。４０３は、ネットワーク１０１を通じてＭＦＰから設定値を取得する取得手段である。４０４は、取得手段４０３が取得した設定値を一時的に保存する設定値保存手段である。４９２は、第一フォーマットファイルであって、第一フォーマット（図７の説明を参照）に従って設定値保存手段４０４が保存する設定値がファイルとして記憶されている。ここで、例えば第一フォーマットファイルには、図示しない入力手段を利用してネットワーク管理者などのユーザーが指定した設定値などの情報が取得され、含まれているものとする。
【００１５】
４０５は、ネットワーク１０１を通じてＭＦＰに対して、設定値を送信する送信手段である。４０６は、第一フォーマットファイル４９２を読み取って、そこに記載されている設定値をＭＦＰに送信するための処理を行い、その結果を含む書き出し情報を生成する第一処理手段である。４０７は、第一処理手段４０６にて行われた処理の結果などを含む情報をもとに、第二フォーマットファイルを作成する結果保存手段である。また、結果保存手段４０７は、後述する第二処理手段４０８にて行われた処理の結果などを含む情報をもとに、同様に第二フォーマットファイルを作成する。４９３は、第二フォーマットファイルであって、第二フォーマット（図９を参照）に従って結果保存手段４０７により作成され、ファイルとして記憶されている。４０８は、第二フォーマットファイル４９３を読み取って、そこに記載されている設定値をＭＦＰに送信するための処理を行い、その結果などを含む書き出し情報を生成する第二処理手段である。本実施例においては、第一、第二フォーマットファイルを読み取るモジュールを第一処理手段４０６、第二処理手段４０８と各々用意しているが、１つのモジュールとして実現することも可能である。以降、本実施例では、第一処理手段４０６、第二処理手段４０８を用いた実施例について詳しく説明する。
【００１６】
図７は、第一フォーマットファイル４９２の例である。７０１、７０２は、ファイルのヘッダ行であって、ファイルの生成された年月日などの生成時間や生成した管理者情報などが記述される。７０３は、管理者などが本ファイルを表計算アプリケーションなどを用いて確認する際に参考となるカラム名を記した行である。これもヘッダとして扱われる。７０４〜７０７までが、第一フォーマットに従って記述されたネットワークデバイスに送信すべき設定値などを記述してあるレコードになる。一行のレコードにつき１つのネットワークデバイスに関する記述があり、デバイス（ＭＦＰ）を特定するための情報である属性値（アドレス情報やシリアル情報など）も含まれている。つまり、各行がネットワークデバイスの属性値と送信すべき設定値を対応付けた対応情報といえる。また、本ファイルでは、設定値としてＭＦＰが外部装置に機器情報（宛先表や状態ログ）を送信する際の通信プロトコルと送信時間を示すスケジュールが記述されている。７０８は、フッタ行の一つの例である。
【００１７】
図９は、本実施例における第二フォーマットファイル４９３の例である。本図は、図７で示した第一フォーマットファイル４９２に基づき、第一処理手段４０６が設定値の送信などといった処理を行った際の結果を格納した例を示している。
【００１８】
９０１、９０２はヘッダ行の例である。ここでは、第一フォーマットファイル４９２の作成日に処理が行われたので、ヘッダ行９０１にはヘッダ行７０１と同じ情報が設定されている。本ファイルはプログラムにより設定値の送信処理が行われ、作成されたものなので、ヘッダ行９０２はその作成主体であるプログラム名（ここでは“Ｃｏｎｆｉｇｕｒａｔｉｏｎ  ｓｅｎｄｉｎｇ  ｕｎｉｔ”）に書き換えられている。９０３は７０３と同様のカラム名を記したヘッダ行である。９０４〜９０７までは設定値の送信処理が行われた際の結果などが追加記述されたレコードである。各行には、結果に加えて、その詳細（例えば、“デバイス未登録”など）を記述されている。９０８の行はフッタ行である。
【００１９】
行９０４は、行７０４に対応する処理結果であり、この行で指定されているＭＦＰがデバイスリスト４９１に登録されていなかったために、設定値の送信が失敗したことを示している。行９０５は、行７０５に対応し、設定値の送信が成功したことを示している。行９０６は、行７０６に対応しており、この行に記述された設定値に本処理で扱えない情報が含まれており、結果として送信処理が失敗したことを示している。ここではカラム「Ｐｒｏｔｏｃｏｌ」に本プログラムによりサポートされないプロトコル名が記載されていたため、“設定値が妥当ではない”との詳細情報が記述されている。行９０７は、行７０７に対応しており、ここではカラム「＃Ａｄｄｒｅｓｓ」に指定されるアドレスが他の行（ここでは行７０５）と重複しているため、送信処理が省略されたことを示している。これは、ＭＦＰに対してすでに所望の設定値が送信済みであるとみなし、処理が省略されたことを示している。
【００２０】
図５は、管理装置における処理を説明するためのフローチャートを示す。ここでは、第一処理手段４０６が主体となって処理を行い、第一フォーマットファイルに基づくＭＦＰへの設定値の送信、及びその送信結果に基づく第二フォーマットファイルの作成に関する処理を説明する。なお本処理は、管理装置のＣＰＵ３０２がプログラムを実行することによる、図４で記載したモジュールの動作により実現されることになる。
【００２１】
Ｓ５０１から処理を開始する。Ｓ５０２にて、第一フォーマットファイル４９２を読み込み、ファイル中において未処理の新しい行があるかどうかを判定し、新しい行があればＳ５０３へ進む。また、無ければＳ５１７に進み、本処理を終了する。Ｓ５０３では、その新しい行を先頭から順に一行読み込む。続くＳ５０４にて読み込んだ行がヘッダまたはフッタであるかどうかを判定する。ヘッダまたはフッタであればＳ５１３へ進み、そうでなければＳ５０５へ進む。Ｓ５１３では、読み込んだヘッダあるいはフッタの内容を、第二フォーマットファイルに適合するように、必要に応じて情報を変換することで書き出し情報の生成を行う。その後、Ｓ５０２へ進む。
【００２２】
Ｓ５０５では、読み込んだ行の設定値が妥当な記載内容であるかどうかを判定する。妥当であるかどうかは、設定値として記述されている値が本プログラムやＭＦＰにおいてサポートされる適切な値となっているか、不正な値になっているかで判定する。妥当であればＳ５０６へ進み、不正な値であり妥当でなければＳ５１４へ進む。Ｓ５１４にて、Ｓ５０３で読み込んだ行の内容、送信失敗、及びその結果に関する詳細（設定値が妥当ではない）を含む、書き出し情報を生成する。生成後は、Ｓ５０２へ戻る。
【００２３】
Ｓ５０６では、読み込んだ行から設定値を読み出す。続くＳ５０７にて、読み込んだ行からＭＦＰの属性値を読み出す。Ｓ５０８にて、読み出した属性値によって特定されるＭＦＰが登録手段４０２によりデバイスリスト４９１に登録済みであるかどうかを判定する。ここで、登録済みであればＳ５０９へ進み、登録済みでなければＳ５１５へ進む。Ｓ５１５にて、Ｓ５０３で読み込んだ行の内容、送信失敗、及びその結果に関する詳細（デバイス未登録）を含む、書き出し情報を生成する。生成後は、Ｓ５０２へ戻る。
【００２４】
Ｓ５０９にて、Ｓ５０７で読み出した属性値で特定されるＭＦＰに対して、すでに設定値を送信したことがあるかどうかを判定する。すでに送信したことがあればＳ５１６へ進み、そうでなければＳ５１０へ進む。ここでは、同一の第一フォーマットファイル４９２内において複数行に同じデバイスを示す属性値が含まれていた場合に、読み込み順で後に来る行に基づく送信処理（Ｓ５１０）が、本判断により省略されることになる。Ｓ５１６にて、Ｓ５０３で読み込んだ行の内容、処理省略、及びその結果に関する詳細（デバイス重複）を含む、書き出し情報を生成する。生成後は、Ｓ５０２へ戻る。
【００２５】
Ｓ５１０にて、Ｓ５０７で読み出された属性値によって特定される、デバイスリスト４９１に登録されている管理対象のＭＦＰに対してのＳ５０６で読み出された設定値の送信処理を、送信手段４０５に行わせる。続く、Ｓ５１１にて、その送信に対するＭＦＰからの応答を取得する。デバイスから設定値の送信処理が成功した旨の応答が返ってきた場合には、Ｓ５１２にて、Ｓ５０３で読み込んだ行の内容、及び送信成功を含む書き出し情報を生成する。デバイスから設定値の送信処理が失敗した旨の応答が返ってきた場合には、Ｓ５０３で読み込んだ行の内容、送信失敗、及びその結果に関する詳細（応答に含まれる失敗理由）を含む、書き出し情報を生成する。生成後は、Ｓ５０２へ戻る。
【００２６】
図６は、管理装置における処理を説明するためのフローチャートを示す。ここでは、第二処理手段４０８が主体となって行う処理について説明する。たとえば、管理者などのユーザーは、第二フォーマットファイル４９３を確認し、必要に応じて送信結果が失敗となっている行の属性値や設定値を修正し、本処理を実行指示するものとする。なお本処理は、管理装置のＣＰＵ３０２がプログラムを実行することによる、図４で記載したモジュールの動作により実現されることになる。
【００２７】
Ｓ６０１から処理を開始する。Ｓ６０２にて、第二フォーマットファイル４９３を読み込み、新しい行があるかどうかを判定し、新しい行があればＳ６０３へ進む。また、無ければＳ６１９に進み、本処理を終了する。Ｓ６０３にて、その新しい行を先頭から順に一行読み込む。続くＳ６０４にて、読み込んだ行がヘッダまたはフッタであるかどうかを判定する。ヘッダまたはフッタであればＳ６１４へ進み、そうでなければＳ６０５へ進む。Ｓ６１４では、現在の日時などを考慮し、読み込んだヘッダあるいはフッタの内容を必要に応じて情報を変換することで、書き出し情報の生成を行う。その後、Ｓ６０２へ進む。
【００２８】
Ｓ６０５では、読み込んだ行の結果欄が「失敗」であるかどうかを判定する。「失敗」でなければＳ６１５へ進み、「失敗」であった場合にはＳ６０６へ進む。Ｓ６１５では、読み込んだ行の内容を、結果欄を含めてそのまま、書き出し情報として生成する。
【００２９】
Ｓ６０６では、読み込んだ行の設定値が妥当な記載内容であるかどうかを判定する。この判定はＳ５０５と同様の処理になる。妥当であればＳ６０７へ進み、そうでなければＳ６１６へ進む。Ｓ６１６にて、Ｓ６０３で読み込んだ行の内容、送信失敗、及びその結果に関する詳細（設定値が妥当ではない）を含む、書き出し情報を生成する。生成後はＳ６０２へ戻る。
【００３０】
Ｓ６０７では読み込んだ行から設定値を読み出す。続くＳ６０８にて、読み込んだ行からＭＦＰの属性値を読み出す。Ｓ６０９にて、読み出した属性値によって特定されるＭＦＰが登録手段４０２によりデバイスリスト４９１に登録済みであるかどうかを判定する。登録済みであればＳ６１０へ進み、登録済みでなければＳ６１７へ進む。Ｓ６１７にて、Ｓ６０３で読み込んだ行の内容、送信失敗、及びその結果に関する詳細（デバイス未登録）を含む、書き出し情報を生成する。生成後は、Ｓ６０２へ戻る。
【００３１】
Ｓ６１０では、Ｓ６０８で読み出した属性値で特定されるＭＦＰに対して、すでに設定値を送信したことがあるかどうかを判定する。本判定は、Ｓ５０９と同様の処理になる。すでに送信したことがあればＳ６１８へ進み、そうでなければＳ６１１へ進む。Ｓ６１８にて、Ｓ６０３で読み込んだ行の内容、処理省略、及びその結果に関する詳細（デバイス重複）を含む、書き出し情報を生成する。生成後は、Ｓ６０２へ戻る。
【００３２】
Ｓ６１１にて、Ｓ６０８で読み出された属性値によって特定される管理対象のＭＦＰに対するＳ６０７で読み出された設定値の送信処理を、送信手段４０５に行わせる。続く、Ｓ６１２にて、ＭＦＰからその送信に対する応答を取得する。デバイスから設定値の送信処理が成功した旨の応答が返ってきた場合には、Ｓ６１３にて、Ｓ６０３で読み込んだ行の内容、及び送信成功を含む書き出し情報を生成する。デバイスから設定値の送信処理が失敗した旨の応答が返ってきた場合には、Ｓ６０３で読み込んだ行の内容、送信失敗、及びその結果に関する詳細（応答に含まれる失敗理由）を含む、書き出し情報を生成する。生成後は、Ｓ５０２へ戻る。
【００３３】
図８は、管理装置の結果保存手段４０７が主体となって行う、第二フォーマットファイル４９３の作成（更新）に関する処理を説明するためのフローチャートを示す。
【００３４】
Ｓ８０１から処理を開始する。Ｓ８０２で第二フォーマットファイル４９３を開く。ここでは、新たに第二フォーマットに適合する情報を書き込むための新たな保存用のファイルを作成し、開いている。尚、前回作成されたファイルがあれば、更新するためにそのファイルを開いてもよい。Ｓ８０３にて、図５、６において、第一処理手段４０６や第二処理手段４０８により生成された書き出し情報を取得する。Ｓ８０４にて、取得した書き出し情報に新しい行（例えば、処理結果が前回から変更されている行）があるかどうかを判断し、あればＳ８０５へ進む。なければＳ８０７へ進み、本処理を終了する。Ｓ８０５では書き出された情報を一行読み込む。Ｓ８０６では、その内容を保存用ファイルに書き込む。書き込みが完了すると、Ｓ８０４に戻る。
【００３５】
実施例１の管理装置は、ユーザーなどが作成した第一フォーマットファイルに従って、複数のネットワークデバイスに対して各行に含まれる設定値を一括で送信する。そして、その送信結果を第二フォーマットファイルのような一覧表で出力する。このため管理者は簡単に一括送信の対象となった複数のネットワークデバイスへの送信結果を確認することが可能になる。
【００３６】
また管理者が、第二フォーマットファイルの設定値や属性値などを手動で修正するなどして、図６に記載された処理の実行指示を行うことで、設定値の再送処理なども簡単に行うことができる。送信結果は、処理後に同様に作成される第二フォーマットファイルを確認すればよい。
【００３７】
（実施例２）
本実施例においては、実施例１で説明した第一フォーマットファイル（図７）及び第二フォーマットファイル（図９）に関して、異なる例を、図１０、１１を用いて説明する。
【００３８】
まず図１０の説明を行う。１００１〜１００３は、図７と同様のヘッダ行を示す。１００９は図７と同様のフッタ行を示す。
【００３９】
１００４〜１００８は設定値などを保持した行を示す。この中の行１００７に関しては、余計な情報（“ｐａｐｅｒｏｕｔ”，“ｐａｐｅｒｊａｍ”）が含まれている。
【００４０】
次に、図１１について説明を行う。ここで、図１１の第二フォーマットファイルは図１０で示したファイルが、第一処理手段４０６によって処理された際に作成されたものである。
【００４１】
１１０１〜１１０３は、図９と同様のヘッダ行を示す。１１０９は、図９と同様のフッタ行である。
【００４２】
１１０４〜１１０８は設定値などの情報と、送信結果、結果に関する詳細の記載された行である。このうち、行１１０４及び１１０５は、正常に設定値の送信が行われたという結果を示している。行１１０６は、「Ｐｒｏｔｏｃｏｌ」に相当する項目にサポートしていない記述があったために送信失敗となり、その詳細として「設定値が妥当ではない」という情報が含まれている。また、行１１０７は、行１１０６と同様に送信失敗となり、その詳細として「設定値が妥当ではない」という情報が含まれている。ここで、図１０の行１００７の行に含まれていた余計な情報（“ｐａｐｅｒｏｕｔ”，“ｐａｐｅｒｊａｍ”）が、結果に関する詳細の記述により上書きされることにより削除されていることがわかる。
【００４３】
本実施例では、第二フォーマットにおいて、結果および結果に関する詳細を記述するカラム列を固定している。従って、管理者が第二フォーマットファイルによる送信結果などの確認が容易になる。また、結果および結果に関する詳細を記述する列において、余計な情報があった場合であっても、結果および結果に関する詳細を用いて上書きして第二フォーマットファイルを作成するようにしている。
【００４４】
（実施例３）
本実施例においては、他の実施例で説明した第二フォーマットファイルに関して、異なる例を、図１２を用いて説明する。
【００４５】
１２０１〜１２０３はヘッダ行を示し、１２０９はフッタ行を示す。
【００４６】
１２０４〜１２０８は設定値等の情報、結果、及び結果に関する詳細の記載された行である。本ファイルフォーマットでは、各行の先頭列に送信結果を、その次の列に結果に関する詳細を記述する欄を設けている。従って、図１０の行１００７に対応する行１２０７においては、行１００７にもとから含まれていた余計な情報はそのまま行末に残り、かつ送信結果なども確認できる。
【図１】
0005506553.tif 000002
【図２】
0005506553.tif 000003
【図３】
0005506553.tif 000004
【図４】
0005506553.tif 000005
【図５】
0005506553.tif 000006
【図６】
0005506553.tif 000007
【図７】
0005506553.tif 000008
【図８】
0005506553.tif 000009
【図９】
0005506553.tif 000010
【図１０】
0005506553.tif 000011
【図１１】
0005506553.tif 000012
【図１２】
0005506553.tif 000013