(57)【特許請求の範囲】
【請求項１】
複数のネットワーク接続手段と、前記ネットワーク接続手段を設定するための設定手段とを備える通信装置において、
前記ネットワーク接続手段は、
未設定のネットワーク接続手段が接続されているネットワークの環境を判定するネットワーク環境判定手段と、
前記設定手段により設定された設定済みのネットワーク接続手段の設定値を、前記ネットワーク環境判定手段により判定されたネットワーク環境に応じて変更し、前記未設定のネットワーク接続手段の設定値を決定する自動設定手段とを備えることを特徴とする通信装置。
【請求項２】
前記ネットワーク接続手段は、
前記設定手段により未設定のネットワーク接続手段が設定されたか否かを判定する設定判定手段と、
前記設定判定手段により前記未設定のネットワーク接続手段が設定されたと判定された場合、他の未設定のネットワーク接続手段の設定を前記自動設定手段により行うか否かを選択させる第１の画面を表示手段に表示する第１の表示制御手段とをさらに備えることを特徴とする請求項１記載の通信装置。
【請求項３】
前記ネットワーク接続手段は、前記自動設定手段により設定されたネットワーク接続手段の設定値の確認を促す第２の画面を表示手段に表示する第２の表示制御手段をさらに備え、
前記第２の表示制御手段は、前記自動設定手段により設定されたネットワーク接続手段の設定値の確認と修正を前記第２の画面で受け付けることを特徴とする請求項１または２記載の通信装置。
【請求項４】
前記ネットワーク環境判定手段は、前記複数のネットワーク接続手段が同一のネットワークに接続しているか否かを判定する第１の判定手段を備えることを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記ネットワーク接続手段は、
前記未設定のネットワーク接続手段からネットワークを介して前記設定済みのネットワーク接続手段に向けて所定のパケットを送信する第１のパケット送信手段と、
前記第１のパケット送信手段により送信された所定のパケットを前記設定済みのネットワーク接続手段で受信する第１のパケット受信手段と、
前記第１のパケット受信手段により受信した所定のパケットに応じて前記未設定のネットワーク接続手段に向けて応答パケットを送信する第１の応答パケット送信手段と、
前記第１の応答パケット送信手段により送信された応答パケットを前記未設定のネットワーク接続手段で受信する第１の応答パケット受信手段とを備え、
前記第１の判定手段は、前記第１の応答パケット受信手段で前記応答パケットを受信した場合、前記複数のネットワーク接続手段が同一のネットワークに接続していると判定することを特徴とする請求項４記載の通信装置。
【請求項６】
前記ネットワーク環境判定手段は、前記複数のネットワーク接続手段がネットワーク上で疎通であるか否かを判定する第２の判定手段をさらに備えることを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
前記ネットワーク接続手段は、
前記未設定のネットワーク接続手段からネットワークを介して前記設定済みのネットワーク接続手段のＩＰアドレスに向けて所定のパケットを送信する第２のパケット送信手段と、
前記第２のパケット送信手段により送信された所定のパケットを前記設定済みのネットワーク接続手段で受信する第２のパケット受信手段と、
前記第２のパケット受信手段により受信した所定のパケットに応じて前記未設定のネットワーク接続手段のＩＰアドレスに向けて応答パケットを送信する第２の応答パケット送信手段と、
前記第２の応答パケット送信手段により送信された応答パケットを前記未設定のネットワーク接続手段で受信する第２の応答パケット受信手段とを備え、
前記第２の判定手段は、前記第２の応答パケット受信手段で前記応答パケットを受信した場合、前記複数のネットワーク接続手段がネットワーク上で疎通であると判定することを特徴とする請求項６記載の通信装置。
【請求項８】
前記ネットワーク接続手段は、
前記自動設定手段により前記未設定のネットワーク接続手段の設定がなされる際に、前記設定済みのネットワーク接続手段のＤＨＣＰ設定がＯＮか否かを判定するＤＨＣＰ設定判定手段と、
前記ＤＨＣＰ設定判定手段により前記設定済みのネットワーク接続手段のＤＨＣＰ設定がＯＮと判定された場合、前記未設定のネットワーク接続手段のＩＰアドレス、サブネットマスク、ゲートウェイアドレスをＤＨＣＰによって取得して設定するＤＨＣＰ設定手段とを更に備えることを特徴とする請求項１乃至７のいずれか１項に記載の通信装置。
【請求項９】
複数のネットワーク接続手段と、前記ネットワーク接続手段を設定するための設定手段とを備える通信装置の制御方法において、
未設定のネットワーク接続手段が接続されているネットワークの環境を判定するネットワーク環境判定工程と、
前記設定手段により設定された設定済みのネットワーク接続手段の設定値を、前記ネットワーク環境判定工程にて判定されたネットワーク環境に応じて変更し、前記未設定のネットワーク接続手段の設定値を決定する自動設定工程とを備えることを特徴とする制御方法。
【請求項１０】
前記設定手段により未設定のネットワーク接続手段が設定されたか否かを判定する設定判定工程と、
前記設定判定工程にて前記未設定のネットワーク接続手段が設定されたと判定された場合、他の未設定のネットワーク接続手段の設定を前記自動設定工程にて行うか否かを選択させる第１の画面を表示手段に表示する第１の表示制御工程とをさらに備えることを特徴とする請求項９記載の制御方法。
【請求項１１】
前記自動設定工程にて設定されたネットワーク接続手段の設定値の確認を促す第２の画面を表示手段に表示する第２の表示制御工程をさらに備え、
前記第２の表示制御工程では、前記自動設定工程にて設定されたネットワーク接続手段の設定値の確認と修正を前記第２の画面で受け付けることを特徴とする請求項９または１０記載の制御方法。
【請求項１２】
前記複数のネットワーク接続手段が同一のネットワークに接続しているか否かを判定する第１の判定工程をさらに備えることを特徴とする請求項９乃至１１のいずれか１項に記載の制御方法。
【請求項１３】
前記未設定のネットワーク接続手段からネットワークを介して前記設定済みのネットワーク接続手段に向けて所定のパケットを送信する第１のパケット送信工程と、
前記第１のパケット送信工程にて送信された所定のパケットを前記設定済みのネットワーク接続手段で受信する第１のパケット受信工程と、
前記第１のパケット受信工程にて受信した所定のパケットに応じて前記未設定のネットワーク接続手段に向けて応答パケットを送信する第１の応答パケット送信工程と、
前記第１の応答パケット送信工程にて送信された応答パケットを前記未設定のネットワーク接続手段で受信する第１の応答パケット受信工程とをさらに備え、
前記第１の判定工程は、前記第１の応答パケット受信工程で前記応答パケットを受信した場合、前記複数のネットワーク接続手段が同一のネットワークに接続していると判定することを特徴とする請求項１２記載の制御方法。
【請求項１４】
前記ネットワーク環境判定工程は、前記複数のネットワーク接続手段がネットワーク上で疎通であるか否かを判定する第２の判定工程をさらに備えることを特徴とする請求項９乃至１３のいずれか１項に記載の制御方法。
【請求項１５】
前記未設定のネットワーク接続手段からネットワークを介して前記設定済みのネットワーク接続手段のＩＰアドレスに向けて所定のパケットを送信する第２のパケット送信工程と、
前記第２のパケット送信工程にて送信された所定のパケットを前記設定済みのネットワーク接続手段で受信する第２のパケット受信工程と、
前記第２のパケット受信工程にて受信した所定のパケットに応じて前記未設定のネットワーク接続手段のＩＰアドレスに向けて応答パケットを送信する第２の応答パケット送信工程と、
前記第２の応答パケット送信工程にて送信された応答パケットを前記未設定のネットワーク接続手段で受信する第２の応答パケット受信工程とを備え、
前記第２の判定工程は、前記第２の応答パケット受信工程で前記応答パケットを受信した場合、前記複数のネットワーク接続手段がネットワーク上で疎通であると判定することを特徴とする請求項１４記載の制御方法。
【請求項１６】
前記自動設定工程にて前記未設定のネットワーク接続手段の設定がなされる際に、前記設定済みのネットワーク接続手段のＤＨＣＰ設定がＯＮか否かを判定するＤＨＣＰ設定判定工程と、
前記ＤＨＣＰ設定判定工程にて前記設定済みのネットワーク接続手段のＤＨＣＰ設定がＯＮと判定された場合、前記未設定のネットワーク接続手段のＩＰアドレス、サブネットマスク、ゲートウェイアドレスをＤＨＣＰによって取得して設定するＤＨＣＰ設定工程とを更に備えることを特徴とする請求項９乃至１５のいずれか１項に記載の制御方法。
【請求項１７】
請求項９乃至１６のいずれか１項に記載の制御方法をコンピュータに実行させるためのコンピュータに読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及びその制御方法、並びにプログラムに関し、特に、複数のネットワーク・インターフェース・カード（ＮＩＣ）を備え、１つのＮＩＣに関する設定値を基にして他のＮＩＣに関する設定を自動的に行う設定方法に関する。
【背景技術】
【０００２】
従来の印刷システムでは、ユーザがネットワーク上の画像形成装置等のデバイスを他のデバイスやパーソナルコンピュータ（ＰＣ）等からネットワークを介して利用することが可能になっている。例えば、ＰＣからデバイスに対してネットワークを介して印刷データを送信し、印刷を行うことができる。このような利用環境において、あるデバイスの設定値を、ネットワークを介することによって、別のデバイスにコピーして設定を行なうということも可能になっている（特許文献１参照）。
【０００３】
特許文献１に記載された方法を利用した場合、あるデバイスのＮＩＣに関する設定値を、自動又は手動によってネットワークを介して別のデバイスにコピーして設定を行うことができる。また、ＮＩＣのＩＰアドレスのように、単純にコピーできない値も、ＭＡＣアドレスのような物理インターフェース・アドレスを基にアドレスを自動的に生成する方法がある。さらに、ＤＨＣＰを利用してネットワーク上のサーバからＩＰアドレスを割り当ててもらう方法なども存在し、人の手を介さない自動的な設定を行うことが可能になっている。
【０００４】
近年では、ルータではないデバイスに複数のＮＩＣを搭載し、それらを同時にネットワークに接続して利用することができるようになっている。これによって、デバイスに有線ＮＩＣと有線ＮＩＣ、有線ＮＩＣと無線ＮＩＣ、無線ＮＩＣと無線ＮＩＣというかたちで２つ以上のＮＩＣを取り付け、それぞれを同一もしくは別のネットワークに接続することで、より柔軟で多岐に渡る利用方法が考えられている。
【０００５】
一方、複数のＮＩＣを持ったデバイスにおいてＮＩＣの設定を行なう際には、１台のデバイスであるにもかかわらず、ＮＩＣの数だけ設定値が存在し、あるＮＩＣに行なった設定を別のＮＩＣに関しても設定しなければならないという課題がある。このような課題を解決する方法として、特許文献１に記載された方法が効果的である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−８８５４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来の方法では、ＮＩＣ毎に設定値をコピーする必要があり、コピーの回数が単一のＮＩＣのときよりも増加してしまう。また、デバイスが複数のＮＩＣを持つ場合、それぞれのＮＩＣが接続されているネットワークの環境によっても設定値を変更する必要があり、単純に別のデバイスからコピーすることはできない。また、デバイスが置かれたネットワーク環境によってＮＩＣの設定は異なるため、あるＮＩＣの設定を別のＮＩＣに単純にコピーして設定することもできない。
【０００８】
また、ＩＰアドレスを自動的に設定する方法としてはＤＨＣＰがあるが、ＩＰアドレス以外の項目について設定ができない。さらに、ＤＨＣＰには専用のサーバ装置が必要であるが、デバイスが置かれたネットワーク環境によってはサーバ装置が存在しない場合もあることから、あるＮＩＣに関してのみ手動での設定を行う必要がある。
【０００９】
さらに、別のＩＰアドレス設定方法として、ＭＡＣアドレスなどの物理インターフェース・アドレスを基にして自動的にアドレスを生成する方法があるが、ＩＰｖ６アドレスの自動設定ではルータが必要である。これもデバイスが置かれたネットワーク環境によっては存在しない場合もある。また、ＩＰｖ４アドレスの自動設定においては、使用する環境のネットワークアドレスを無視した方法であるため、デバイスが置かれたネットワーク環境によっては、自動設定がなされた後にそのアドレスを使用して通信が行える保証は無い。
【００１０】
本発明は、上記問題に鑑みて成されたものであり、ユーザが同じ設定操作を繰り返すことなく、複数のＮＩＣの設定を容易に行うことができる通信装置及びその制御方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明は、複数のネットワーク接続手段と、前記ネットワーク接続手段を設定するための設定手段とを備える通信装置において、前記ネットワーク接続手段は、未設定のネットワーク接続手段が接続されているネットワークの環境を判定するネットワーク環境判定手段と、前記設定手段により設定された設定済みのネットワーク接続手段の設定値を、前記ネットワーク環境判定手段により判定されたネットワーク環境に応じて変更し、前記未設定のネットワーク接続手段の設定値を決定する自動設定手段とを備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ユーザが同じ設定操作を繰り返すことなく、複数のＮＩＣの設定を容易に行うことができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る通信装置の一例である画像形成装置のハードウェア構成を示すブロック図である。
【図２】デバイスが置かれたネットワーク環境の一例を示す図である。
【図３】デバイスが置かれたネットワーク環境の他の一例を示す図である。
【図４】デバイスが置かれたネットワーク環境のさらに他の一例を示す図である。
【図５】デバイスのオペレーションパネルに表示されるＮＩＣの設定画面の一例を示す図であり、（ａ）はＮＩＣ設定開始時の表示画面、（ｂ）は第１のＮＩＣの設定項目一覧の表示画面である。
【図６】デバイスの各ＮＩＣに設定する設定項目を自動的に設定可能なものとそうでないものに分類した場合の一覧表を示す図である。
【図７】第２のＮＩＣの自動設定を行う際に表示される画面に一例を示す図であり、（ａ）は第２のＮＩＣの自動設定選択画面、（ｂ）は第２のＮＩＣ１０９の自動設定完了画面である。
【図８】自動設定された第２のＮＩＣの設定値の確認画面の一例を示す図である。
【図９】第１のＮＩＣの機能構成を示すブロック図である。
【図１０】第２のＮＩＣの機能構成を示すブロック図である。
【図１１】第２のＮＩＣの自動設定時のＤＨＣＰ設定処理の一例を示すフローチャートである。
【図１２Ａ】デバイスにおけるネットワーク環境判定処理の流れを示すフローチャートである（その１）。
【図１２Ｂ】デバイスにおけるネットワーク環境判定処理の流れを示すフローチャートである（その２）。
【図１３】デバイスにおける複数のＮＩＣのネットワーク上の疎通判定処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１５】
図１は、本発明の実施形態に係る通信装置の一例である画像形成装置のハードウェア構成を示すブロック図である。
【００１６】
デバイス１００は、例えば、画像形成装置であり、表示部及び操作部として機能するオペレーションパネル１１１と、印刷処理を実行するプリンタ部１１２と、装置内の各部を制御するコントローラユニット１２０とを備える。
【００１７】
コントローラユニット１２０は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ハードディスクドライブ（ＨＤＤ）１０４、プリンタＩ／Ｆ制御部１０５、ＮＶＲＡＭ１０６、パネル制御部１０７を備える。また、コントローラユニット１２０は、第１のネットワークＩ／Ｆ制御部１０８、第２のネットワークＩ／Ｆ制御部１０９を備える。
【００１８】
ＣＰＵ１０１は、ＲＯＭ１０２やＨＤＤ１０４に格納されたソフトウェアプログラムを読み出して実行し、装置全体の制御を行う。ＲＯＭ１０２は、装置のブートプログラムや固定パラメータ等を格納するＲＯＭ（Read Only Memory）である。ＲＡＭ１０３は、ＣＰＵ１０１が装置を制御する際に、一時的なデータの格納などに使用するＲＡＭ（Random Access Memory）である。ＨＤＤ１０４は、ソフトウェアプログラムや、印刷データ等の様々なデータを格納する記憶装置である。
【００１９】
プリンタＩ／Ｆ制御部１０５は、プリンタ部１１２に接続され、該プリンタ部１１２への印刷データの入出力を制御する。ＮＶＲＡＭ１０６は、装置で使用される各種設定値を格納する不揮発性メモリである。パネル制御部１０７は、オペレーションパネル１１１を制御し、各種情報の表示、使用者からの指示入力を行う。
【００２０】
オペレーションパネル１１１は、例えば、タッチパネルで構成され、画面上に表示されたボタンなどをユーザが押下することによって、パネル制御部１０７を介して表示、設定などを行なうことができる。なお、オペレーションパネル１１１は、操作機能や表示機能等のユーザーインターフェース（ＵＩ）を備えるものであれば、タッチパネルに限定されるものではない。例えば、ハードウェアのボタンが設置されており、それを押下するかたちで表示や設定が行うことできるＵＩであってもよい。
【００２１】
第１のネットワークＩ／Ｆ制御部１０８は、ネットワーク接続手段としてのネットワーク・インターフェース・カード（ＮＩＣ）であり、ケーブル１５０を介して接続されたネットワーク１１３との間でデータの送受信を制御する。以下、第１のネットワークＩ／Ｆ制御部１０８を第１のＮＩＣ１０８と呼ぶ。
【００２２】
第２のネットワークＩ／Ｆ制御部１０９は、ネットワーク接続手段としてのネットワーク・インターフェース・カード（ＮＩＣ）であり、ケーブル１５１を介してネットワーク１１４との間でデータの送受信を制御する。以下、第２のネットワークＩ／Ｆ制御部１０９を第２のＮＩＣ１０９と呼ぶ。
【００２３】
第１のＮＩＣ１０８と第２のＮＩＣ１０９は、図示例では、互いに異なるネットワーク１１３，１１４に接続されているが、同一のネットワークに接続されていてもよい。
【００２４】
バス１１０は、上述したコントローラユニット１２０を構成する各部を接続し、ＣＰＵ１０１からの制御信号や各装置間のデータ信号が送受信されるシステムバスである。
【００２５】
図２、図３、図４は、図１のデバイス１００が置かれたネットワーク環境の一例を示す図である。なお、本実施の形態では、図示例の３つのネットワーク環境について説明するが、これに限定されるものではない。また、ネットワーク環境の例として、複数のＮＩＣが同一のサブネットワークに接続する場合、複数のＮＩＣが異なるサブネットワークに接続する場合等が含まれるが、これら以外の環境であってもよい。さらに、一方のＮＩＣがグローバルな環境に接続し、他方のＮＩＣがローカルな環境に接続する場合であってもよい。
【００２６】
本実施の形態では、ＮＩＣを識別するためのアドレスとしてＭＡＣアドレスを用い、ネットワーク上のデバイスを識別するためのアドレスとしてＩＰアドレスを用いて説明するが、これらに限定されるものではない。他の種類のアドレス体系を使用したネットワークであってもよい。また、本実施の形態では、ネットワーク環境の例としてパケットの接続性を挙げているが、その他の環境条件であってもよい。
【００２７】
図２に示すネットワーク環境では、ルータ２０１によって制御されたサブネットワーク２００に、デバイス１００内の第１のＮＩＣ１０８と第２のＮＩＣ１０９の両方がケーブル１５０，１５１を介して接続されている。
【００２８】
本実施の形態では、図示のように、第１のＮＩＣ１０８のＭＡＣアドレスを０７：０８：０９：１０：１１：１２とし、第２のＮＩＣ１０９のＭＡＣアドレスを０１：０２：０３：０４：０５：０６として説明する。また、サブネットワーク２００のネットワークアドレスを１９２．１６８．２００．０とし、ネットマスクを２５５．２５５．２５５．０とする。これにより、例えば、第１のＮＩＣ１０８のＩＰアドレスが１９２．１６８．２００．１５０、第２のＮＩＣ１０９のＩＰアドレスが１９２．１６８．２００．１６０と表されるように、共通のネットワークアドレスを持って通信を行うことになる。なお、図示例のネットワーク環境では、ルータ２０１がなくてもよい。
【００２９】
図３に示すネットワーク環境では、デバイス１００内の第１のＮＩＣ１０８と第２のＮＩＣ１０９が別々のサブネットワーク３００，３０３に接続されている。図示例では、サブネットワーク３００のネットワークアドレスは１９２．１６８．３００．０、サブネットマスクは２５５．２５５．２５５．０である。また、サブネットワーク３０３のネットワークアドレスは１９２．１６８．３０３．０、サブネットマスクは２５５．２５５．２５５．０である。
【００３０】
サブネットワーク３００は、ルータ３０１を介して外部ネットワーク（インターネット又はＬＡＮ）３０２に接続されている。サブネットワーク３０３は、ルータ３０４を介して外部ネットワーク（インターネット又はＬＡＮ）３０５に接続されている。
【００３１】
図示のネットワーク構成では、外部ネットワーク３０２と外部ネットワーク３０５には接続性はなく、外部ネットワーク３０２から送信されたデータが外部ネットワーク３０５上の通信装置に届くことはない。例えば、このようなネットワーク環境では、デバイス１００内の第１のＮＩＣ１０８から送信したマルチキャストパケットは、第２のＮＩＣ１０９側で受信することはできない。なお、図示例では、ルータ３０１，３０４が存在しているが、さらに多段にルータが存在してもよいし、ルータが存在しなくてもよい。
【００３２】
図４に示すネットワーク環境では、デバイス１００内の第１のＮＩＣ１０８と第２のＮＩＣ１０９が別々のサブネットワーク４００と４０２に接続されている。
【００３３】
図示例では、複数のＮＩＣが別々のサブネットワークに接続されている点では図３と同様である。一方、サブネットワーク４００が接続しているルータ４０１と、サブネットワーク４０２が接続しているルータ４０３は、同一の外部ネットワーク（インターネットやＬＡＮ）に接続されている。このようなネットワーク環境では、デバイス１００内の第１のＮＩＣ１０８から送出されたマルチキャストパケットが第２のＮＩＣ１０９側に到達する可能性がある。なお、図示例では、ルータ４０１，４０３が存在しているが、さらに多段にルータが存在していてもよいし、ルータが存在しなくてもよい。
【００３４】
次に、複数のＮＩＣを備えるデバイス１００におけるＮＩＣの設定方法を、オペレーションパネル１１１に表示されるＵＩを用いて説明する。
【００３５】
図５は、デバイス１００のオペレーションパネル１１１に表示されるＮＩＣの設定画面の一例を示す図である。図５（ａ）は、ＮＩＣの設定開始時に表示される画面、図５（ｂ）は、第１のＮＩＣ１０８の設定に関する設定項目の一覧が表示された画面である。
【００３６】
図５（ａ）において、オペレーションパネル１１１に表示される画面５００には、ＮＩＣの数（ここでは２つ）に応じて、ボタン５０１，５０２が配置されている。ボタン５０１は、第１のＮＩＣ１０８の設定を開始するためのボタンである。ボタン５０２は、第２のＮＩＣ１０９の設定を開始するためのボタンである。ボタン５０１，５０２のいずれかがユーザによって押下されると、オペレーションパネル１１１からパネル制御部１０７を介して第１のＮＩＣ１０８又は第２のＮＩＣ１０９に設定の命令が出される。例えば、ボタン５０１が押され、第１のＮＩＣ１０８の設定が開始されたときに、オペレーションパネル１１１に表示される画面を図５（ｂ）に示す。
【００３７】
図５（ｂ）において、オペレーションパネル１１１に表示される画面６００には、ボタン６０１〜６０４が配置されている。ボタン６０１が押下されると、ＤＨＣＰを設定するための設定画面に切り替わる。ボタン６０２が押下されると、ＩＰアドレスを設定するための設定画面に切り替わる。ボタン６０３が押下されると、サブネットマスクを設定するための設定画面に切り替わる。ボタン６０４が押下されると、ゲートウェイを設定するための設定画面に切り替わる。ボタン６０５が押下されると、図示例の設定項目以外の設定項目が表示された画面へと切り替わる。
【００３８】
図示例では、設定項目として、ＤＨＣＰ設定、ＩＰアドレス設定、サブネットマスク設定、ゲートウェイ設定が表示されているが、これらだけでなく、例えば、図６に示す設定項目１６０１の各設定項目が設定可能である。設定項目１６０１は、デバイスなどで考えられるネットワークに関する設定項目であるが、図示例に限定されるのではない。ユーザは各ＮＩＣについて図６の設定項目１６０１を設定する必要がある。そのため、ＮＩＣが増えれば増えるほどユーザの手動設定による負荷は高くなる。
【００３９】
図６において、設定項目１６０１は、単純にコピーできるもの（１６０２）と、手動で設定しなければならないもの（１１０３）と、自動的に設定することが可能なもの（１６０３）とに分類されている。さらに、単純にコピーできるものと自動的に設定することが可能なものは、後でユーザの確認が必要になる項目（１１０２，１１０５）と、確認が必要ないと考えられる項目（１１０１，１１０４）に分類されている。例えば、ＩＰｖ４の設定のＯＮ／ＯＦＦ（設定項目１１０６）などは、第１のＮＩＣ１０８でＯＮに設定されていれば、第２のＮＩＣ１０９でもＯＮに設定してもよいと考えられる。さらに、ＩＰアドレス（設定項目１１０７）を自動的に設定した場合は、ユーザの環境に本当に適合したアドレスが設定されたか否かをユーザに確認してもらう必要があると考えられる。なお、図６に示すような設定項目の一覧は、予めデバイス内に登録されていても、ネットワークを介して登録するようにしてもよい。
【００４０】
次に、デバイス１００において、第１のＮＩＣ１０８の設定が完了した後の第２のＮＩＣ１０９の自動設定について説明する。
【００４１】
図７は、第２のＮＩＣの自動設定を行う際に表示される画面に一例を示す図であり、（ａ）は第２のＮＩＣの自動設定選択画面、（ｂ）は第２のＮＩＣ１０９の自動設定完了画面である。
【００４２】
図７（ａ）において、画面８００は、複数のＮＩＣのうちのいずれか一つ（ここでは第１のＮＩＣ１０８）が設定された後に、オペレーションパネル１１１に表示される画面（第１の画面）である。画面８００には、ボタン８０１，８０２が配置されている。ボタン８０１が押下されると、第２のＮＩＣ１０９に関する設定が自動的に開始される。ＮＩＣに関する設定とは、図５（ｂ）のＤＨＣＰ設定等や図６の設定項目１６０１に示す設定項目等である。一方、ボタン８０２が押下されると、第２のＮＩＣ１０９に関する設定を自動的に設定せずに、従来どおり、ユーザが手動で第２のＮＩＣ１０９の設定を行なう。ボタン８０１が押されてデバイス内部で第２のＮＩＣ１０９の設定が自動的に行われた後、図７（ｂ）に示す画面９００（第２の画面）がオペレーションパネル１１１に表示される。
【００４３】
図７（ｂ）において、画面９００は、デバイス１００が自動的に設定を行った値についてユーザに確認を促すためのものである。画面９００には、ＤＨＣＰ設定等の各設定項目の設定値を確認するためのボタン９０１〜９０５が配置されている。ユーザは、いずれかのボタンを押下することで各設定項目に自動的に設定された値が誤っていないかを確認することができる。ユーザにより必要な確認が行われた後、ボタン９０６が押下されると、第２のＮＩＣ１０９の自動的な設定が終了する。例えば、図示の画面上でボタン９０２が押された場合、図８に示す画面１０００がオペレーションパネル１１１に表示される。
【００４４】
図８において、画面１０００は、ボタン９０２に対応するＩＰアドレスの確認画面である。ＩＰアドレスは、サブネットマスクとセットで設定されるのが通常であるため、画面１０００にはＩＰアドレスとサブネットマスクの両方が表示されている（図示の１００１）。ユーザは、画面１０００を見て設定値が正しければボタン１００２を押す。ボタン１００２が押下されると、画面９００に切り替わる。設定値が誤っている場合、ユーザはボタン１００３を押下することによって設定値（ここではＩＰアドレスやサブネットマスク）を手動で修正することができる。
【００４５】
なお、ボタン９０２が押下された場合についてのみ説明したが、他のボタンが押された場合でも画面１０００と同様の画面が表示され、設定値の確認と設定値の修正を行うことが可能である。
【００４６】
次に、画面８００上でボタン８０１が押下された際に、デバイス１００内で行なわれる第２のＮＩＣ１０９の自動設定の処理の詳細について説明する。
【００４７】
図９は、第１のＮＩＣ１０８の機能構成を示すブロック図であり、図１０は、第２のＮＩＣ１０９の機能構成を示すブロック図である。なお、図示例の機能については、ソフトウェアで実現するものであっても、ハードウェアで実現するものであっても問わない。また、図示例では、第１のＮＩＣ１０８が設定済みのＮＩＣ、第２のＮＩＣ１０９が未設定のＮＩＣとした場合に機能する構成が記載されているが、それらが反対であってもよい。すなわち、第１のＮＩＣ１０８と第２の１０９とは同一の機能構成を有しており、設定済みか未設定かに応じて、図示例の機能が動作するものとする。
【００４８】
図９において、第１のＮＩＣ１０８では、上述した方法で既にユーザによってＮＩＣの設定がなされている場合、その設定値は第１のＮＩＣの設定値保持部１２０１に保持されている。第１のＮＩＣの設定完了判定部１２０２は、第１のＮＩＣ１０８の設定状況を監視する。そして、第１のＮＩＣの設定値取得部１２００により設定値保持部１２０１から第１のＮＩＣ１０８の設定値を取得し、第１のＮＩＣ１０８の設定がなされているか否かを判定する。既に設定がなされていると判定した場合、第２のＮＩＣの自動設定表示依頼部１２０３を介してパネル制御部１０７に命令して画面８００を表示させる（第１の表示制御手段）。
【００４９】
なお、本実施形態では、第１のＮＩＣ１０８の設定が既に終了しているか否かを判定しているが、この判定処理は無くても、任意のタイミングで第２のＮＩＣ１０９を自動設定するように促す画面８００が表示されるようにしてもよい。また、なんらかのタイミングで画面８００を表示することなく、内部で自動的に設定を開始してしまってもよい。
【００５０】
図１０において、画面８００上のボタン８０１が押下された場合、オペレーションパネル１１１からパネル制御部１０７を介してパネル制御部との通信部１３００に第２のＮＩＣ１０９の自動設定を行なうように命令が送られる。この命令をパネル制御部との通信部１３００が受信すると、第１のＮＩＣの設定値取得部１３０１が第１のＮＩＣ１０８にアクセスし、第１のＮＩＣ１０８の設定値を取得する。
【００５１】
その後、第２のＮＩＣの設定値判断部１３０２は、ＤＨＣＰ設定判定部１３０６とネットワーク環境判定部１３０７によりデバイス１００が置かれたネットワーク環境を判定する。そして、第２のＮＩＣの設定値判断部１３０２は、取得した第１のＮＩＣ１０８の設定値を、ネットワーク環境判定部１３０７により判定されたネットワーク環境に応じて変更し、未設定の第２のＮＩＣ１０９の設定値を決定する。
【００５２】
第２のＮＩＣの設定値判断部１３０２によって決定された第２のＮＩＣ１０９の設定値は、第２のＮＩＣの設定値構成部１３０３において構成され、第２のＮＩＣの設定値保存部１３０４を介して、第２のＮＩＣの設定値保持部１３０５の領域に格納される。これらの一連の処理が終了すると、パネル制御部との通信部１３００からパネル制御部１０７を介して画面９００を表示するためのデータがオペレーションパネル１１１に送信され、画面９００が表示される（第２の表示制御手段）。
【００５３】
次に、第２のＮＩＣの設定値判断部１３０２が、ＤＨＣＰ設定判定部１３０６とネットワーク環境判定部１３０７によりデバイス１００が置かれたネットワーク環境を判定する処理の詳細について説明する。なお、本実施形態では、図２、図３、図４に示すネットワーク環境のいずれであるかを判定する方法について説明するが、判定可能なネットワーク環境は、これらに限定されるものではない。
【００５４】
図２〜図４のいずれかのネットワーク環境であるかを判定する際には、ＩＰアドレスが決定されている方がよい。そのため、まずＤＨＣＰ設定判定部１３０６において、第１のＮＩＣ１０８のＤＨＣＰの設定がＯＮの場合は第２のＮＩＣ１０９もＯＮにし、ＤＨＣＰサーバを介して第２のＮＩＣ１０９のＩＰアドレスを設定する。ＤＨＣＰがＯＦＦになった場合は、第１のＮＩＣ１０８のＩＰアドレスの設定を基にして第２のＮＩＣ１０９の設定を行なうことを試みる。ＤＨＣＰがＯＦＦであった場合は、ネットワーク環境を判定する過程で可能な限り、自動的に設定することを試みる。この方法については後述する。
【００５５】
図１１は、第２のＮＩＣの自動設定時のＤＨＣＰ設定処理の一例を示すフローチャートである。
【００５６】
ユーザによって自動設定ボタンであるボタン８０１が押下された場合（ステップＳ１４０１でＹＥＳ）、ＤＨＣＰ設定判定部１３０６は、第１のＮＩＣ１０８のＤＨＣＰの設定を確認して取得する（ステップＳ１４０２）。
【００５７】
次に、第１のＮＩＣの設定値取得部１３０１が第１のＮＩＣ１０８の設定値を取得してＯＮ／ＯＦＦを確認し（ステップＳ１４０３）、取得した設定値についてＤＨＣＰの設定がＯＮかどうかを判定する（ステップＳ１４０４）。この判定の結果、ＯＦＦであった場合は、ステップＳ１４０７へ進む。一方、ＯＮであれば、第２のＮＩＣの設定値判断部１３０２が第２のＮＩＣ１０９のＤＨＣＰの設定もＯＮにする（ステップＳ１４０５）。
【００５８】
次に、第２のＮＩＣの設定値判断部１３０２が、ＩＰアドレス、サブネットマスク、ゲートウェイアドレスをＤＨＣＰによって取得して設定する（ステップＳ１４０６）。ステップＳ１４０７では、ネットワーク環境判定部１３０７によりネットワーク環境の判定が行われる（ステップＳ１４０７）。
【００５９】
次に、ネットワーク環境の判定方法について説明する。
【００６０】
本実施の形態では、まず図２に示すネットワーク環境かそれ以外のネットワーク環境（図３または図４）かを判定する。判定を行うのは、ネットワーク環境判定部１３０７内の接続環境判定部１３０８である。本実施形態では、ＡＲＰ（Address Resolution Protocol）パケットを利用して図２に示すネットワーク環境とそれ以外のネットワーク環境の判定を行うが、その他の方法を用いて判定してもよい。
【００６１】
接続環境判定部１３０８は、ＡＲＰパケット送信部１３１０からパケット送受信部１３１４を介してネットワークに、第２のＮＩＣ１０９のＭＡＣアドレスを解決するようなＡＲＰパケットを送出するように指示する。その後、ＡＲＰパケット返信受信部１３１１が、送出されたＡＲＰパケットの返信を待ち受ける。
【００６２】
一方、ネットワークに送出されたＡＲＰパケットが、図９に示すパケット送受信部１２０８に到達した場合、ＡＲＰパケット受信部１２０４によって受信される（第１のパケット受信手段）。受信したＡＲＰパケットが第１のＮＩＣ１０８自身宛てのＡＲＰパケットである場合は、ＡＲＰパケット返信送信部１２０５によって、パケット送受信部１２０８を介してＡＲＰパケットの返信が送出される（第１の応答パケット送信手段）。送出されたＡＲＰパケットの返信は、返信パケットを待ち受けているＡＲＰパケット返信受信部１３１１にパケット送受信部１３１４を介して到達する。
【００６３】
ＡＲＰパケット返信受信部１３１１がＡＲＰパケットの返信を受信した場合、接続環境判定部１３０８はネットワーク環境が図２のようになっていると判断する。一方、ＡＲＰパケット返信受信部１３１１にＡＲＰパケットの返信が到達しなかった場合、接続環境判定部１３０８はネットワーク環境が図２以外のようになっていると判断する。
【００６４】
次に、接続環境判定部１３０８によって図２の環境かそれ以外の環境（図３または図４）であるかを判定し、その判定結果によって第２のＮＩＣの設定値判断部１３０２が第２のＮＩＣ１０９の設定値を決定する処理の流れについて説明する。
【００６５】
図１２Ａ及び図１２Ｂは、デバイス１００におけるネットワーク環境判定処理の流れを示すフローチャートである。
【００６６】
図１２Ａにおいて、ＡＲＰパケット送信部１３１０が第１のネットワークのＭＡＣアドレスをターゲットにＡＲＰパケットを送出した後（ステップＳ１５０１）、ＡＲＰパケット返信受信部１３１１が返信パケットの到達を待つ（ステップＳ１５０２）。ここでは、ＡＲＰパケット送信部１３１０が第１のパケット送信手段の一例であり、ＡＲＰパケット返信受信部１３１１が第１の応答パケット受信手段の一例である。
【００６７】
次に、接続環境判定部１３０８がＡＲＰパケットに対する返信を受信したか否かを判定する（ステップＳ１５０３）。受信していないと判定した場合は（ステップＳ１５０３でＮＯ）、ステップＳ１５２３以降の第２のＮＩＣの設定値判断部１３０２によるマルチキャスト関連の設定が行われる。
【００６８】
ＡＲＰパケットを受信していない場合、第１のＮＩＣ１０８と第２のＮＩＣ１０９は異なるサブネットに接続していることになる。そのため、互いのＮＩＣ間で到達不可能なマルチキャストパケットを使用する探索機能などは、第２のＮＩＣ１０９でも第１のＮＩＣ１０８と同じく設定しておく必要があると考えられる。
【００６９】
そこで、まず第２のＮＩＣの設定値判断部１３０２は、第１のＮＩＣ１０８のＷＳＤ、ＳＬＰ、ＢＭＬｉｎｋＳに代表されるようなマルチキャスト探索機能の設定状態を確認する（ステップＳ１５２３）。続いて、第１のＮＩＣ１０８のマルチキャスト探索の設定がＯＮか否かを判定する（ステップＳ１５２４）。第１のＮＩＣ１０８のマルチキャスト探索の設定がＯＮの場合は、第２のＮＩＣの設定値判断部１３０２が、第２のＮＩＣ１０９のマルチキャスト探索の設定をＯＮに設定して（ステップＳ１５２５）、ステップＳ１５２７に進む。一方、第１のＮＩＣ１０８のマルチキャスト探索の設定がＯＦＦの場合は、第２のＮＩＣの設定値判断部１３０２が、第２のＮＩＣ１０９のマルチキャスト探索の設定をＯＦＦに設定して（ステップＳ１５２６）、ステップＳ１５２７へ進む。
【００７０】
ステップＳ１５２７では、経路環境判定部１３０９によりネットワーク環境が図３と図４のいずれかであるかの判定が行われる。なお、本処理の詳細については後述する。
【００７１】
ステップＳ１５０３において、接続環境判定部１３０８がＡＲＰパケットに対する返信を受信したと判定した場合、第１のＮＩＣ１０８と第２のＮＩＣ１０９が同一のサブネットに接続されていると判断する（ステップＳ１５０４）。ステップＳ１５０４は、第１の判定手段の一例である。
【００７２】
第１のＮＩＣ１０８と第２のＮＩＣ１０９が同一のサブネットに接続されている場合、第２のＮＩＣの設定値判断部１３０２は、第２のＮＩＣ１０９のネットワークアドレスと第１のＮＩＣ１０８のネットワークアドレスが同じであると判断する。そして、第２のＮＩＣの設定値構成部１３０３が第１のＮＩＣ１０８のＩＰアドレスを基に第２のＮＩＣ１０９のアドレスを構成する（ステップＳ１５０５）。なお、アドレスの構成方法については問わない。
【００７３】
ステップＳ１５０５で構成されたアドレスが他のデバイスの持つアドレスと重複していないことを確認するため、第２のＮＩＣの設定値判断部１３０２は、アドレスを解決するようなＡＲＰパケットを送出して返信を待つ（ステップＳ１５０６，Ｓ１５０７）。ステップＳ１５０６は、第１の応答パケット送信手段の一例である。返信があった場合、ステップＳ１５０５に戻って再度第２のＮＩＣ１０９のＩＰアドレスの構成を行う。
【００７４】
一方、返信がなかった場合は、第２のＮＩＣの設定値判断部１３０２は、構成されたＩＰアドレスが第２のＮＩＣの設定値保存部１３０４によって第２のＮＩＣの設定値保持部１３０５の領域に保存される（ステップＳ１５０８）。また、第２のＮＩＣの設定値判断部１３０２は、サブネットマスク、ゲートウェイも第１のＮＩＣ１０８と同じであると判断し、第２のＮＩＣの設定値保存部１３０４によって第２のＮＩＣの設定値保持部１３０５に保存する（ステップＳ１５０８）。
【００７５】
さらに、第１のＮＩＣ１０８と第２のＮＩＣ１０９が同一のサブネットに接続されている場合は、第２のＮＩＣの設定値判断部１３０２は、ＤＮＳ、ダイナミックＤＮＳ、ＷＩＮＳの設定も第１のＮＩＣ１０８と同一でよいと判断する。そして、第１のＮＩＣ１０８と同じ設定値を第２のＮＩＣ１０９に設定する（ステップＳ１５０９）。
【００７６】
図１２Ｂにおいて、第２のＮＩＣの設定値判断部１３０２は、第１のＮＩＣ１０８のマルチキャスト探索の設定を確認し（ステップＳ１５１１）、第１のＮＩＣ１０８のマルチキャスト探索の設定がＯＮか否かを判定する（ステップＳ１５１２）。第１のＮＩＣ１０８のマルチキャスト探索の設定がＯＮである場合は、第２のＮＩＣ１０９をＯＦＦに設定する（ステップＳ１５１３）。一方、第１のＮＩＣ１０８の設定がＯＦＦである場合は、第２のＮＩＣ１０９の設定はＯＮに設定する（ステップＳ１５１４）。これは、第１のＮＩＣ１０８と第２のＮＩＣ１０９が同一のサブネットに接続されている場合、どちらか片方だけが探索できればよいと考えることができるからである。本実施形態では、第１のＮＩＣ１０８と第２のＮＩＣ１０９の設定を逆にしたが、第１のＮＩＣ１０８と第２のＮＩＣ１０９の設定を同じにするポリシーでもかまわない。
【００７７】
次に、ステップＳ１５１５では、第２のＮＩＣの設定値判断部１３０２は、第１のＮＩＣ１０８にＭＡＣアドレスフィルタが設定されているか否かを判定し、設定されていない場合は、ステップＳ１５１７へ進む。一方、設定されている場合、第２のＮＩＣの設定値判断部１３０２は、第１のＮＩＣ１０８と同じＭＡＣアドレスフィルタを第２のＮＩＣ１０９にも設定する（ステップＳ１５１６）。
【００７８】
ステップＳ１５１７では、第２のＮＩＣの設定値判断部１３０２は、第１のＮＩＣ１０８にＩＰアドレスフィルタが設定されているか否かを判定し、設定されていない場合は、ステップＳ１５１９へ進む。一方、設定されている場合、第２のＮＩＣの設定値判断部１３０２は、第１のＮＩＣ１０８と同じＩＰアドレスフィルタを第２のＮＩＣ１０９にも設定する（ステップＳ１５１８）。
【００７９】
ステップＳ１５１９では、第２のＮＩＣの設定値判断部１３０２は、第１のＮＩＣ１０８にＩＰｓｅｃのポリシーが設定されているか否かを判定し、設定されていない場合は、ステップＳ１５２１へ進む。一方、設定されている場合、第２のＮＩＣの設定値判断部１３０２は、第１のＮＩＣ１０８と同じＩＰｓｅｃのポリシーを第２のＮＩＣ１０９にも設定する（ステップＳ１５２０）。
【００８０】
本実施形態では、ＭＡＣアドレスフィルタ、ＩＰアドレスフィルタ、ＩＰｓｅｃポリシーを第１のＮＩＣ１０８と第２のＮＩＣ１０９が同じになるように設定した。一方、設定値に第１のＮＩＣ１０８や第２のＮＩＣ１０９のアドレスが含まれていた場合に、それを取り除いたり、入れ替えたりする処理などを追加してもよい。
【００８１】
次に、第２のＮＩＣ１０９の設定値判断部１３０２は、上述した設定項目以外の設定項目の設定値を、第２のＮＩＣ１０９の設定値保存部１３０４を介して、第１のＮＩＣ１０８から第２のＮＩＣ１０９にコピーする（ステップＳ１５２１）。そして、パネル制御部との通信部１３００が設定値を画面９００としてオペレーションパネル１１１に表示して、ユーザに確認または修正を促す（ステップＳ１５２２）。
【００８２】
次に、ネットワーク環境が図３に示すものか図４に示すものかを判定し、その判定結果に応じて、第２のＮＩＣ１０９の設定を行う処理の詳細について説明する。
【００８３】
まず、ネットワーク環境が図３に示すものか、図４に示すものかを判定する処理について説明する。この処理は、図１２ＡにおけるステップＳ１５２７に相当する。ここでは、ＩＰアドレスが第２のＮＩＣ１０９に設定されている必要があるが、この設定は自動では行うことができないため、ユーザによって何らかの設定が行われたものと仮定する。
【００８４】
第２のＮＩＣ１０９内のネットワーク環境判定部１３０７の経路環境判定部１３０９は、Ｐｒｏｂｅパケット送信部１３１２を介して第１のＮＩＣ１０８のＩＰアドレス宛ての所定のパケットを送信する（第２のパケット送信手段）。この所定のパケットの形式は任意であり、一般的なＩＣＭＰパケットであってもよい。その後、第２のＮＩＣ１０９内のＰｒｏｂｅパケット返信受信部１３１３は、Ｐｒｏｂｅパケットに対する返信を待ち受ける（第２の応答パケット受信手段）。
【００８５】
第２のＮＩＣ１０９より送出されたＰｒｏｂｅパケットを第１のＮＩＣ１０８内のＰｒｏｂｅパケット受信部１２０６（第２のパケット受信手段）が受信する。この場合、Ｐｒｏｂｅパケット返信送信部１２０７がパケット送受信部１２０８を介して第２のＮＩＣ１０９のＩＰアドレス宛に返信パケットを送出する（第２の応答パケット送信手段）。
【００８６】
第２のＮＩＣ１０９内のＰｒｏｂｅパケット返信受信部１３１３（第２の応答パケット受信手段）が第１のＮＩＣ１０８から送出された自分宛の返信パケットを受信する。この場合、経路環境判定部１３０９（第２の判定手段）は、第１のＮＩＣ１０８と第２のＮＩＣ１０９がネットワーク上疎通である（ネットワーク環境は図４のようである）と判断することができる。一方、第２のＮＩＣ１０９がＰｒｏｂｅの返信パケットを受信することができなかった場合は、経路環境判定部１３０９が、第１のＮＩＣ１０８と第２のＮＩＣ１０９は図３のようなネットワーク環境にあると判断する。
【００８７】
次に、第１のＮＩＣ１０８と第２のＮＩＣ１０９がネットワーク上疎通であるか否かを判定し、その判定結果に応じて第２のＮＩＣ１０９の設定を自動的に行なう際の処理について図１３を用いて説明する。
【００８８】
図１３は、デバイス１００における複数のＮＩＣのネットワーク上の疎通判定処理の一例を示すフローチャートである。
【００８９】
図１３において、第２のＮＩＣ１０９内のパネル制御部との通信部１３００がパネル制御部１０７を介してオペレーションパネル１１１にＩＰアドレスの設定を促す画面を表示し、何らかの設定がなされたか否かを判定する（ステップＳ１６０１，Ｓ１６０２）。設定されている場合、第２のＮＩＣの設定値判断部１３０２の命令で、経路環境判定部１３０９はＰｒｏｂｅパケット送信部１３１２に第１のＮＩＣ１０８のＩＰアドレス宛にＰｒｏｂｅパケットを送信するよう要求する。
【００９０】
Ｐｒｏｂｅパケット送信部１３１２（第２のパケット送信手段）は、パケット送受信部１３１４を介して、第１のＮＩＣ１０８のＩＰアドレス宛にＰｒｏｂｅパケットを送出する（ステップＳ１６０３）。Ｐｒｏｂｅパケットの送信後、Ｐｒｏｂｅパケット返信受信部１３１３（第２の応答パケット受信手段）は、第１のＮＩＣ１０８からの返信パケットの受信待ちを行う（ステップＳ１６０４）。
【００９１】
次に、経路環境判定部１３０９は、Ｐｒｏｂｅパケットに対する返信を受信したか否かを判定する（ステップＳ１６０５）。受信していないと判断した場合は、第１のＮＩＣ１０８とネットワーク上疎通でないと判断し（ステップＳ１６０７）、ステップＳ１６１４へ進む。ステップＳ１６１４では、パネル制御部との通信部１３００が画面９００をオペレーションパネル１１１に表示し、ユーザに確認と修正を促す。
【００９２】
一方、経路環境判定部１３０９がＰｒｏｂｅパケットに対する返信を受信したと判断した場合（ステップＳ１６０５でＹＥＳ）、経路環境判定部１３０９は、第１のＮＩＣ１０８とネットワーク上疎通であると判断する（ステップＳ１６０６）。そして、第２のＮＩＣの設定値判断部１３０２によって、ＤＮＳ、ダイナミックＤＮＳ、ＷＩＮＳの設定が第１のＮＩＣ１０８と第２のＮＩＣ１０９で同じでよいと判断され、第２のＮＩＣ１０９に第１のＮＩＣ１０８と同じ値が設定される（ステップＳ１６０８）。
【００９３】
次に、第２のＮＩＣの設定値判断部１３０２は、ＩＰアドレスフィルタが設定されているか否かを判定する（ステップＳ１６０９）。設定されている場合は、第２のＮＩＣ１０９の設定値保存部１３０４が第２のＮＩＣ１０９に第１のＮＩＣ１０８と同じフィルタリング設定を保存する（ステップＳ１６１０）。一方、設定されていない場合は、そのままステップＳ１６１１へ進む。
【００９４】
ステップＳ１６１１では、第２のＮＩＣの設定値判断部１３０２は、第１のＮＩＣ１０８にＩＰｓｅｃのポリシーが設定されているか否かを判定する。設定されている場合は、設定値保存部１３０４が第２のＮＩＣ１０９に第１のＮＩＣ１０８と同じ設定を保存する（ステップＳ１６１２）。一方、設定されていない場合は、そのままステップＳ１６１３へ進む。
【００９５】
ステップＳ１６１３では、設定値保存部１３０４が上記以外の値を全て第１のＮＩＣ１０８から第２のＮＩＣ１０９にコピーする。そして、パネル制御部との通信部１３００が画面９００をオペレーションパネル１１１に表示し、ユーザに確認と修正を促す（ステップＳ１６１４）。
【００９６】
上記実施形態によれば、複数のＮＩＣを持つデバイスにおいて、任意の１つのＮＩＣの設定を行えば、該デバイスが置かれたネットワーク環境を判定し、その判定結果に応じて残りのＮＩＣの設定を自動的に行なう。これにより、ユーザが同じ設定操作を繰り返すことなく、複数のＮＩＣの設定を容易に行うことができる。
【００９７】
上記実施形態では、本発明を画像形成装置に適用した形態について説明したが、これに限定されるものではなく、通信装置や通信機能を有する情報処理装置、端末等であってもよいことは云うまでもない。
【００９８】
また、デバイス１００は、無線通信機能を備え、異なる無線通信方式により複数のネットワークに接続可能な構成であっても、本発明を実現可能である。
【００９９】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１００】
１００  デバイス
１０８  第１のネットワークＩ／Ｆ制御部（第１のＮＩＣ）
１０９  第２のネットワークＩ／Ｆ制御部（第２のＮＩＣ）
１２００  第１のＮＩＣの設定値取得部
１２０２  第１のＮＩＣの設定完了判定部
１３０２  第２のＮＩＣの設定値判断部
１３０６  ＤＨＣＰ判定部
１３０７  ネットワーク環境判定部
１３０８  接続環境判定部
１３０９  経路環境判定部
【図１】
0005414492.tif 000002
【図２】
0005414492.tif 000003
【図３】
0005414492.tif 000004
【図４】
0005414492.tif 000005
【図５】
0005414492.tif 000006
【図６】
0005414492.tif 000007
【図７】
0005414492.tif 000008
【図８】
0005414492.tif 000009
【図９】
0005414492.tif 000010
【図１０】
0005414492.tif 000011
【図１１】
0005414492.tif 000012
【図１２Ａ】
0005414492.tif 000013
【図１２Ｂ】
0005414492.tif 000014
【図１３】
0005414492.tif 000015