(57)【要約】【課題】情報処理装置に接続されたネットワークに適合するネットワーク設定情報を用いて通信を行うこと。【解決手段】情報処理装置（１０）の物理インタフェース（２２，２４）は、複数のネットワーク（３０，４０）の何れかと通信する。記憶手段（５０）は、各ネットワーク（３０，４０）に接続された通信機器（３２，３４，４２，４４）に関する識別情報と、各ネットワーク（３０，４０）に対応するネットワーク設定情報と、を関連付けて記憶する。通信制御手段（５６）は、物理インタフェース（２２，２４）を介して取得された識別情報と、物理インタフェース（２２，２４）に設定されたネットワーク設定情報に関連付けられた識別情報と、が異なる場合、取得された識別情報に関連付けられたネットワーク設定情報に基づいて、物理インタフェース（２２，２４）の通信を制御する。【選択図】図３
2014089601.tif 000002
【特許請求の範囲】
【請求項１】
複数のネットワークの何れかと通信する物理インタフェースと、
各ネットワークに接続された通信機器に関する識別情報と、各ネットワークに対応するネットワーク設定情報と、を関連付けて記憶する記憶手段と、
前記物理インタフェースを介して取得された前記識別情報と、前記物理インタフェースに設定された前記ネットワーク設定情報に関連付けられた前記識別情報と、が異なる場合、前記取得された識別情報に関連付けられた前記ネットワーク設定情報に基づいて、前記物理インタフェースの通信を制御する通信制御手段と、
を含むことを特徴とする情報処理装置。
【請求項２】
前記情報処理装置は、複数の前記物理インタフェースを含み、
前記複数の物理インタフェースの各々には、前記記憶手段に記憶されたネットワーク設定情報の何れかが設定され、
前記通信制御手段は、
前記複数の物理インタフェースの少なくとも一つを介して取得された前記識別情報と、当該物理インタフェースに設定された前記ネットワーク設定情報に関連付けられた前記識別情報と、が異なる場合、前記複数の物理インタフェースの各々と、前記記憶手段に記憶されたネットワーク設定情報と、の関係を制御する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記通信制御手段は、
前記物理インタフェースを介して取得された前記識別情報が、当該物理インタフェースに設定された前記ネットワーク設定情報に関連付けられた前記識別情報と異なり、かつ、他の前記ネットワーク設定情報に関連付けられた前記識別情報と一致する場合、当該他のネットワーク設定情報に基づいて、前記物理インタフェースの通信を制御する、
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、複数の前記物理インタフェースを含み、
前記複数の物理インタフェースの各々には、前記記憶手段に記憶されたネットワーク設定情報の何れかが設定され、
前記通信制御手段は、
前記複数の物理インタフェースの各々について、当該物理インタフェースを介して取得される前記識別情報と、当該物理インタフェースに設定された前記ネットワーク設定情報に関連付けられた前記識別情報と、が異なる場合、前記複数の物理インタフェースの各々と、前記記憶手段に記憶されたネットワーク設定情報と、の関係を制御する、
ことを特徴とする請求項１〜３の何れか一項に記載の情報処理装置。
【請求項５】
前記通信機器は、ＤＨＣＰサーバであり、
前記記憶手段には、各ネットワークに接続された前記ＤＨＣＰサーバの識別情報と、各ネットワークに対応するネットワーク設定情報と、が関連付けられており、
前記通信制御手段は、前記物理インタフェースを介して取得された前記ＤＨＣＰサーバの識別情報と、前記物理インタフェースに設定された前記ネットワーク設定情報に関連付けられた前記ＤＨＣＰサーバの識別情報と、が異なる場合、前記取得されたＤＨＣＰサーバの識別情報に関連付けられた前記ネットワーク設定情報に基づいて、前記物理インタフェースの通信を制御する、
ことを特徴とする請求項１〜４の何れか一項に記載の情報処理装置。
【請求項６】
前記複数のネットワークの各々には、複数の前記ＤＨＣＰサーバが接続されており、
前記記憶手段には、前記複数のＤＨＣＰサーバの各々の識別情報と、前記ネットワーク設定情報と、が関連付けられており、
前記通信制御手段は、前記物理インタフェースを介して取得された前記ＤＨＣＰサーバの識別情報と、前記物理インタフェースに設定された前記ネットワーク設定情報に関連付けられた前記複数のＤＨＣＰサーバの識別情報と、が異なる場合、前記取得されたＤＨＣＰサーバの識別情報に関連付けられた前記ネットワーク設定情報に基づいて、前記物理インタフェースの通信を制御する、
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記通信機器は、ルータであり、
前記記憶手段には、各ネットワークに接続された前記ルータに関する識別情報と、各ネットワークに対応するネットワーク設定情報と、が関連付けられており、
前記通信制御手段は、前記物理インタフェースを介して取得された前記ルータに関する識別情報と、前記物理インタフェースに設定された前記ネットワーク設定情報に関連付けられた前記ルータに関する識別情報と、が異なる場合、前記取得された識別情報に関連付けられた前記ネットワーク設定情報に基づいて、前記物理インタフェースの通信を制御する、
ことを特徴とする請求項１〜６の何れか一項に記載の情報処理装置。
【請求項８】
複数のネットワークの各々に接続された通信機器に関する識別情報と、各ネットワークに対応するネットワーク設定情報と、を関連付けて記憶する記憶手段の記憶内容を取得する手段、
前記物理インタフェースを介して取得された前記識別情報と、前記物理インタフェースに設定された前記ネットワーク設定情報に関連付けられた前記識別情報と、が異なる場合、前記取得された識別情報に関連付けられた前記ネットワーク設定情報に基づいて、前記物理インタフェースの通信を制御する通信制御手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、複数のＮＩＣ（ネットワークインタフェースカード）を備えた通信装置において、一のＮＩＣに設定されたネットワーク設定情報を流用して、他のＮＩＣに設定すべきネットワーク設定情報を決定する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１１８６６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、情報処理装置に接続された複数のネットワークに適合するそれぞれのネットワーク設定情報を用いて通信を行うことである。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１に記載の情報処理装置は、複数のネットワークの何れかと通信する物理インタフェースと、各ネットワークに接続された通信機器に関する識別情報と、各ネットワークに対応するネットワーク設定情報と、を関連付けて記憶する記憶手段と、前記物理インタフェースを介して取得された前記識別情報と、前記物理インタフェースに設定された前記ネットワーク設定情報に関連付けられた前記識別情報と、が異なる場合、前記取得された識別情報に関連付けられた前記ネットワーク設定情報に基づいて、前記物理インタフェースの通信を制御する通信制御手段と、を含むことを特徴とする。
【０００６】
また、請求項２に記載の情報処理装置は、前記情報処理装置は、複数の前記物理インタフェースを含み、前記複数の物理インタフェースの各々には、前記記憶手段に記憶されたネットワーク設定情報の何れかが設定され、前記通信制御手段は、前記複数の物理インタフェースの少なくとも一つを介して取得された前記識別情報と、当該物理インタフェースに設定された前記ネットワーク設定情報に関連付けられた前記識別情報と、が異なる場合、前記複数の物理インタフェースの各々と、前記記憶手段に記憶されたネットワーク設定情報と、の関係を制御する、ことを特徴とする。
【０００７】
また、請求項３に記載の情報処理装置は、前記通信制御手段は、前記物理インタフェースを介して取得された前記識別情報が、当該物理インタフェースに設定された前記ネットワーク設定情報に関連付けられた前記識別情報と異なり、かつ、他の前記ネットワーク設定情報に関連付けられた前記識別情報と一致する場合、当該他のネットワーク設定情報に基づいて、前記物理インタフェースの通信を制御する、ことを特徴とする。
【０００８】
また、請求項４に記載の情報処理装置は、前記情報処理装置は、複数の前記物理インタフェースを含み、前記複数の物理インタフェースの各々には、前記記憶手段に記憶されたネットワーク設定情報の何れかが設定され、前記通信制御手段は、前記複数の物理インタフェースの各々について、当該物理インタフェースを介して取得される前記識別情報と、当該物理インタフェースに設定された前記ネットワーク設定情報に関連付けられた前記識別情報と、が異なる場合、前記複数の物理インタフェースの各々と、前記記憶手段に記憶されたネットワーク設定情報と、の関係を制御する、ことを特徴とする。
【０００９】
また、請求項５に記載の情報処理装置は、前記通信機器は、ＤＨＣＰサーバであり、前記記憶手段には、各ネットワークに接続された前記ＤＨＣＰサーバの識別情報と、各ネットワークに対応するネットワーク設定情報と、が関連付けられており、前記通信制御手段は、前記物理インタフェースを介して取得された前記ＤＨＣＰサーバの識別情報と、前記物理インタフェースに設定された前記ネットワーク設定情報に関連付けられた前記ＤＨＣＰサーバの識別情報と、が異なる場合、前記取得されたＤＨＣＰサーバの識別情報に関連付けられた前記ネットワーク設定情報に基づいて、前記物理インタフェースの通信を制御する、ことを特徴とする。
【００１０】
また、請求項６に記載の情報処理装置は、前記複数のネットワークの各々には、複数の前記ＤＨＣＰサーバが接続されており、前記記憶手段には、前記複数のＤＨＣＰサーバの各々の識別情報と、前記ネットワーク設定情報と、が関連付けられており、前記通信制御手段は、前記物理インタフェースを介して取得された前記ＤＨＣＰサーバの識別情報と、前記物理インタフェースに設定された前記ネットワーク設定情報に関連付けられた前記複数のＤＨＣＰサーバの識別情報と、が異なる場合、前記取得されたＤＨＣＰサーバの識別情報に関連付けられた前記ネットワーク設定情報に基づいて、前記物理インタフェースの通信を制御する、ことを特徴とする。
【００１１】
また、請求項７に記載の情報処理装置は、前記通信機器は、ルータであり、前記通信制御手段は、前記物理インタフェースを介して取得された前記ルータに関する識別情報と、前記物理インタフェースに設定された前記ネットワーク設定情報に関連付けられた前記ルータに関する識別情報と、が異なる場合、前記取得された識別情報に関連付けられた前記ネットワーク設定情報に基づいて、前記物理インタフェースの通信を制御する、ことを特徴とする。
【００１２】
また、請求項８に記載のプログラムは、複数のネットワークの各々に接続された通信機器に関する識別情報と、各ネットワークに対応するネットワーク設定情報と、を関連付けて記憶する記憶手段の記憶内容を取得する手段、前記物理インタフェースを介して取得された前記識別情報と、前記物理インタフェースに設定された前記ネットワーク設定情報に関連付けられた前記識別情報と、が異なる場合、前記取得された識別情報に関連付けられた前記ネットワーク設定情報に基づいて、前記物理インタフェースの通信を制御する通信制御手段、としてコンピュータを機能させる。
【発明の効果】
【００１３】
請求項１及び８に記載の発明によれば、情報処理装置に接続された複数のネットワークに適合するネットワーク設定情報を用いて通信を行う。
【００１４】
請求項２に記載の発明によれば、複数の物理インタフェースの各々とネットワーク設定情報との関連付けを制御する。
【００１５】
請求項３に記載の発明によれば、物理インタフェースを介して取得した識別情報と一致する識別情報が関連付けられたネットワーク設定情報を用いて通信を行う。
【００１６】
請求項４に記載の発明によれば、複数の物理インタフェースの各々を介して取得された通信機器に関する識別情報に応じて、複数の物理インタフェースの各々とネットワーク設定情報との関連付けを制御する。
【００１７】
請求項５に記載の発明によれば、ＤＨＣＰサーバの識別情報に基づいて、設定すべきネットワーク設定情報を特定する。
【００１８】
請求項６に記載の発明によれば、複数のＤＨＣＰサーバの識別情報に基づいて、設定すべきネットワーク設定情報を特定する。
【００１９】
請求項７に記載の発明によれば、ルータに関する識別情報に基づいて、設定すべきネットワーク設定情報を特定する。
【図面の簡単な説明】
【００２０】
【図１】本発明に係る画像形成装置のハードウェア構成を示す図である。
【図２】画像形成装置にＩＰアドレスが割り当てられるまでのシーケンス図である。
【図３】画像形成装置の機能ブロック図である。
【図４】設定情報記憶部の記憶内容の一例を示す図である。
【図５】画像形成装置が実行する処理を示すフロー図である。
【図６】変形例（４）におけるハードウェア構成図である。
【発明を実施するための形態】
【００２１】
以下、本発明を実施するための好適な実施の形態（以下、実施形態という）を、図面に従って説明する。本実施形態では、本発明に係る情報処理装置を画像形成装置に適用した場合を例に挙げて説明するが、情報処理装置は、パーソナルコンピュータ等のコンピュータによって実現されるようにすればよい。
【００２２】
［１．画像形成装置のハードウェア構成］
図１は、本発明に係る画像形成装置のハードウェア構成を示す図である。図１に示すように、画像形成装置１０は、制御部１２、記憶部１４、画像読取部１６、画像形成部１８、及び通信部２０を含んで構成される。画像形成装置１０は、図１に示す構成の他にも、操作部、表示部、及び電源スイッチ等を含んで構成されるようにしてもよい。
【００２３】
制御部１２は、ＣＰＵを含んで構成される。制御部１２は、記憶部１４に記憶されたプログラムを実行して画像形成装置１０の各部を制御する。
【００２４】
記憶部１４は、ハードディスクやＲＡＭ等の各種メモリにより構成される。記憶部１４は、例えば、制御部１２により実行されるプログラムを記憶する記憶媒体である。他にも例えば、記憶部１４は、制御部１２の作業メモリとしても用いられる。なお、記憶部１４としては、種々のメモリが適用可能である。例えば、半導体メモリ等の記憶装置によって、記憶部１４が実現されるようにしてもよい。
【００２５】
なお、本実施形態において記憶部１４に記憶されることとして説明するプログラムや各種データは、通信部２０を介して外部装置から取得されるようにしてもよいし、外部記憶媒体から取得されるようにしてもよい。
【００２６】
画像読取部１６は、スキャナ等により構成される。画像読取部１６は、用紙等の走査対象物を光学的走査することにより、走査対象物の画像を生成する。画像形成部１８は、プリンタ等により構成される。画像形成部１８は、画像読取部１６又は通信部２０から取得される画像データに基づいて記録媒体（例えば、用紙やフィルム）に画像を形成する。
【００２７】
通信部２０は、ＮＩＣ等により構成され、画像形成装置１０に接続される外部装置と有線又は無線データ通信を行う。本実施形態では、通信部２０は、複数の物理インタフェースを含む。ここでは、通信部２０が２つの物理インタフェース（第１物理インタフェース２２及び第２物理インタフェース２４）を含む場合を例に挙げて説明するが、通信部２０に含まれる物理インタフェースの数は、任意の数でよい。
【００２８】
第１物理インタフェース２２及び第２物理インタフェース２４は、それぞれ所定形状のコネクタ（ケーブル３４，４４の差込口）を含み、複数のネットワーク（第１ネットワーク３０及び第２ネットワーク４０）の何れかと通信する。なお、本実施形態では、２つのネットワークの各々と画像形成装置１０とが接続される場合を説明するが、画像形成装置１０に接続されるネットワークの数は複数であればよく、３つ以上であってもよい。
【００２９】
第１ネットワーク３０及び第２ネットワーク４０は、インターネット、イントラネット、又はＮＧＮ（Next Generation Network）等である。第１ネットワーク３０及び第２ネットワーク４０は、互いに独立したネットワークであり、相互に接続されていない。第１ネットワーク３０及び第２ネットワーク４０の各々は、第１ネットワーク３０又は第２ネットワーク４０と信号を送受信することにより、通信を行う。
【００３０】
図１に示すように、第１ネットワーク３０は、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ３２を含み、第２ネットワーク４０は、ＤＨＣＰサーバ４２を含む。ＤＨＣＰサーバ３２，４２は、コンピュータからの要求に応じて、ＩＰアドレスを割り当てる。
【００３１】
図２は、画像形成装置１０にＩＰアドレスが割り当てられるまでのシーケンス図である。ここでは、第１物理インタフェース２２のコネクタにケーブル３４が挿入された場合の処理の流れについて説明する。図２に示すように、第１物理インタフェース２２のコネクタにケーブル３４が挿入されると、画像形成装置１０は、ブロードキャストを行い、画像形成装置１０と同じセグメントの第１ネットワーク３０全体に対して（ブロードキャストアドレスに対して）、ディスカバーメッセージを送信する。ディスカバーメッセージは、第１物理インタフェース２２のＭＡＣアドレス等を含む。
【００３２】
一方、ＤＨＣＰサーバ３２は、ディスカバーメッセージを受信すると、画像形成装置１０に対してオファーメッセージを送信する。オファーメッセージは、画像形成装置１０が使用可能なＩＰアドレス（他のコンピュータにリースされていないＩＰアドレス）の情報、ＤＨＣＰサーバ３２のＩＰアドレス、及びベンダ固有情報等を含む。ＤＨＣＰサーバ３２は、画像形成装置１０に対してリース可能なＩＰアドレスを提示することになる。
【００３３】
画像形成装置１０は、オファーメッセージを受信すると、オファーメッセージに含まれるＩＰアドレスを取得する。なお、画像形成装置１０が、複数のオファーメッセージを受信した場合には、最も早くに受信したオファーメッセージに含まれるＩＰアドレスが取得される。画像形成装置１０は、上記取得したＩＰアドレスを含むリクエストメッセージを、ＤＨＣＰサーバ３２に送信する。
【００３４】
ＤＨＣＰサーバ３２は、リクエストメッセージを受信すると、当該内容に従って画像形成装置１０にＩＰアドレスを割り当てる。ＤＨＣＰサーバ３２は、画像形成装置１０に割り当てたＩＰアドレスを、他のコンピュータが使用できないように制限する。そして、ＤＨＣＰサーバ３２は、ＩＰアドレスが正式に割り当てられたことを示すアクトメッセージを、画像形成装置１０に送信する。画像形成装置１０は、アクトメッセージを受信すると、当該内容に従って、ＩＰアドレスの設定処理を実行し、以降の通信を制御する。
【００３５】
なお、第２物理インタフェース２４のコネクタにケーブル４４が挿入された場合の処理の流れも、上記と同様である。「第１物理インタフェース２２」の記載を「第２物理インタフェース２４」と読み替え、「第１ネットワーク３０」の記載を「第２ネットワーク４０」と読み替え、「ＤＨＣＰサーバ３２」の記載を「ＤＨＣＰサーバ４２」と読み替えればよい。また、第１物理インタフェース２２のコネクタにケーブル４４が挿入される場合、及び、第２物理インタフェース２４のコネクタにケーブル３４が挿入される場合も、上記と同様のシーケンスが実行されることになる。
【００３６】
ここでは、第１物理インタフェース２２及び第２物理インタフェース２４は、互いに対応する種類のＮＩＣ（例えば、同じ通信規格を有するＮＩＣ）であり、同一形状のコネクタ（差込口）を有するものとする。したがって、ケーブル３４及びケーブル４４は、第１物理インタフェース２２及び第２物理インタフェース２４の何れにも挿入されることになる。
【００３７】
ユーザが画像形成装置１０からケーブル３４，４４を外して、第１物理インタフェース２２及び第２物理インタフェース２４に挿入し直した場合には、元々挿入されていたコネクタとは異なるコネクタにケーブル３４，４４が挿入されてしまうことがある。例えば、第１物理インタフェース２２に第１ネットワーク３０用の設定がなされているにもかかわらず、第１物理インタフェース２２のコネクタにケーブル４４が挿入されてしまうことがある。同様に、第２物理インタフェース２４に第２ネットワーク４０用の設定がなされているにもかかわらず、第２物理インタフェース２２のコネクタにケーブル３４が挿入されてしまうことがある。
【００３８】
本実施形態においては、このような誤接続が発生した場合に、現在接続されているネットワークに応じたネットワーク設定情報を、物理インタフェースに自動的に割り当てる構成になっている。以降、当該構成について詳細に説明する。
【００３９】
［２．画像形成装置において実現される機能］
図３は、画像形成装置１０の機能ブロック図である。図３に示すように、画像形成装置１０は、設定情報記憶部５０と、通信内容取得部５２と、識別情報判定部５４と、通信制御部５６と、を含む。図３に示す各機能は、記憶部１４に記憶されたプログラムが、制御部１２により実行されることによって実現される。また、本実施形態においては、図３に示す各機能のうち、通信内容取得部５２、識別情報判定部５４、及び通信制御部５６は、制御部１２を主として実現され、設定情報記憶部５０は、記憶部１４を主として実現される。
【００４０】
［２−１．設定情報記憶部］
設定情報記憶部５０は、各ネットワーク（例えば、第１ネットワーク３０又は第２ネットワーク４０）に接続された通信機器（例えば、ＤＨＣＰサーバ３２，４２）に関する識別情報と、各ネットワークに対応するネットワーク設定情報と、を関連付けて記憶する。本実施形態においては、ＤＨＣＰサーバ３２，４２の識別子（例えば、サーバの名称やＭＡＣアドレス、ベンダ固有情報等）が、上記識別情報に相当する。
【００４１】
図４は、設定情報記憶部５０の記憶内容の一例を示す図である。図４に示すように、ここでは、ＤＨＣＰサーバ３２の識別子と、ＤＨＣＰサーバ３２が接続された第１ネットワーク３０用のネットワーク設定情報と、が関連付けられて記憶されており、ＤＨＣＰサーバ４２の識別子と、ＤＨＣＰサーバ４２が接続された第２ネットワーク４０用のネットワーク設定情報と、が関連付けられて記憶されている。設定情報記憶部５０に格納されるＤＨＣＰサーバ３２，４２の識別子は、過去の通信において取得されたものであってもよいし、ユーザにより入力されたものであってもよい。
【００４２】
ネットワーク設定情報は、第１物理インタフェース２２又は第２物理インタフェース２４に設定される情報であり、第１物理インタフェース２２又は第２物理インタフェース２４がすべき通信内容（通信方法）を定義する情報である。例えば、ネットワーク設定情報は、ＤＨＣＰ設定の有無を示す情報、ＩＰｖ４を利用するか否かを示す情報（ＩＰｖ４のオンオフを示す情報）、ＩＰｖ６を利用するか否かを示す情報（ＩＰｖ６のオンオフを示す情報）等である。ネットワーク設定情報に含まれる各パラメータ等は、予めユーザにより設定されている。
【００４３】
他にも例えば、第１ネットワーク３０又は第２ネットワーク４０がＮＧＮである場合には、ＳＩＰ（Session Initiation Protocol）ＦＡＸ情報やＮＧＮ用のホームゲートウェイ（ＮＧＮにおけるブロードバンドルータに対応する機器）のＩＰアドレス等が、ネットワーク設定情報に含まれているようにしてもよい。ＳＩＰＦＡＸ情報とは、ＳＩＰＦＡＸで使用される通信プロトコルである、Ｔ．３８プロトコルの設定情報であり、例えば、Ｔ．３８プロトコルの通信で使用されるポート番号である。他にも例えば、ＮＧＮ用のホームゲートウェイ（ＮＧＮにおけるブロードバンドルータに相当する）のＩＰアドレスが、第１ネットワーク３０に固有の設定情報に相当するようにしてもよい。
【００４４】
画像形成装置１０に含まれる複数の物理インタフェース（ここでは、第１物理インタフェース２２及び第２物理インタフェース２４）の各々には、設定情報記憶部５０に記憶されたネットワーク設定情報の何れかが設定される。第１物理インタフェース２２及び第２物理インタフェース２４の各々と、後述する第１論理インタフェース５８又は第２論理インタフェース６０と、が関連付けられる（接続される）ことが、第１物理インタフェース２２及び第２物理インタフェース２４の各々にネットワーク設定情報が設定されることに相当する。
【００４５】
第１物理インタフェース２２及び第２物理インタフェース２４は、自身に設定されたネットワーク設定情報に基づいて通信を行うことになる。例えば、ネットワーク設定情報にＤＨＣＰ設定がなされている場合、第１物理インタフェース２２及び第２物理インタフェース２４にケーブル３４，４４が挿入されたことが検知されると、第１物理インタフェース２２及び第２物理インタフェース２４は、ブロードキャストでディスカバーメッセージを送信することになる。
【００４６】
［２−２．通信内容取得部］
通信内容取得部５２は、画像形成装置１０と他のコンピュータとの通信内容（パケット）を取得する。ここでは、通信内容取得部５２は、ＤＨＣＰサーバ３２，４２が送信した情報（オファーメッセージ等）を取得する。通信内容取得部５２が取得する通信内容には、ＤＨＣＰサーバ３２，４２の識別子が含まれているものとする。ＤＨＣＰサーバ３２，４２の識別子は、オファーメッセージに含まれており、例えば、ＤＨＣＰサーバ３２，４２の名称やＭＡＣアドレス等が識別子に相当する。
【００４７】
［２−３．識別情報判定部］
識別情報判定部５４は、通信内容取得部５２の取得結果に基づいて、各物理インタフェース（ここでは、第１物理インタフェース２２及び第２物理インタフェース２４）を介して取得された識別情報（例えば、ＤＨＣＰサーバ３２，４２の識別子）と、各物理インタフェースに設定されているネットワーク設定情報に関連付けられた識別情報と、が一致するか否か（異なるか否か）を判定する。
【００４８】
識別情報判定部５４は、ＤＨＣＰサーバ３２，４２の識別子と、設定情報記憶部５０に記憶された識別子と、を比較して両者が同じであるか否か（両者が異なるか否か）を判定する。例えば、識別情報判定部５４は、通信内容取得部５２が取得した識別子と、設定情報記憶部５０に記憶された識別子と、の文字列比較により、両者が一致するか否か（両者が異なるか否か）を判定することになる。
【００４９】
［２−４．通信制御部］
通信制御部５６は、物理インタフェース（例えば、第１物理インタフェース２２又は第２物理インタフェース２４）を介して取得された識別情報（例えば、ＤＨＣＰサーバ３２，４２の識別子）と、物理インタフェースに設定されたネットワーク設定情報に関連付けられた識別情報と、が異なる場合、取得された識別情報に関連付けられたネットワーク設定情報に基づいて、物理インタフェースの通信を制御する。
【００５０】
通信制御部５６は、識別情報判定部５４により識別情報が一致しないと判定された場合（識別情報が異なると判定された場合）、第１物理インタフェース２２又は第２物理インタフェース２４に現在設定されているネットワーク設定情報に代えて、上記取得されたＤＨＣＰサーバ３２，４２の識別子に関連付けられたネットワーク設定情報を、物理インタフェースに設定する。即ち、通信制御部５６は、第１物理インタフェース２２又は第２物理インタフェース２４に設定されるネットワーク設定情報を変更することになる。
【００５１】
ここでは、通信制御部５６は、複数の論理インタフェース部（例えば、第１論理インタフェース５８及び第２論理インタフェース６０）を含む。
【００５２】
第１論理インタフェース５８は、第１ネットワーク３０用のネットワーク設定情報を設定するための論理インタフェースであり、第１ネットワーク３０に接続されたＤＨＣＰサーバ３２の識別子が関連付けられたネットワーク設定情報を取得する。第１論理インタフェース５８は、当該ネットワーク設定情報に基づいて、物理インタフェースの通信を制御することになる。
【００５３】
一方、第２論理インタフェース６０は、第２ネットワーク４０用のネットワーク設定情報を設定するための論理インタフェースであり、第２ネットワーク４０に接続されたＤＨＣＰサーバ４２の識別子が関連付けられたネットワーク設定情報を取得する。第２論理インタフェース６０は、当該ネットワーク設定情報に基づいて、物理インタフェースの通信を制御することになる。
【００５４】
本実施形態では、通信制御部５６は、複数の物理インタフェース（例えば、第１物理インタフェース２２及び第２物理インタフェース２４）の少なくとも一つを介して取得された識別情報（例えば、ＤＨＣＰサーバ３２，３４の識別子）と、当該物理インタフェースに設定されたネットワーク設定情報に関連付けられた識別情報と、が異なる場合、複数の物理インタフェースの各々と、記憶手段（例えば、設定情報記憶部５０）に記憶されたネットワーク設定情報と、の関係を制御する。
【００５５】
第１物理インタフェース２２及び第２物理インタフェース２４の各々と、ネットワーク設定情報と、の関係とは、第１物理インタフェース２２及び第２物理インタフェース２４の各々と、第１論理インタフェース５８及び第２論理インタフェース６０の各々と、の関連付け（マッピング）のことである。上記関係を制御するとは、物理インタフェースと論理インタフェースとの組み合わせを切り替える（変更する）ことである。
【００５６】
例えば、第１物理インタフェース２２と第１論理インタフェース５８とが関連付けられ、かつ、第２物理インタフェース２４と第２論理インタフェース６０とが関連付けられていた場合、通信制御部５６は、第１物理インタフェース２２に第２論理インタフェース６０を関連付け、かつ、第２物理インタフェース２４に第１論理インタフェース５８を関連付けるように制御する。
【００５７】
また例えば、第１物理インタフェース２２と第２論理インタフェース６０とが関連付けられ、かつ、第２物理インタフェース２４と第１論理インタフェース５８とが関連付けられていた場合、通信制御部５６は、第１物理インタフェース２２に第１論理インタフェース５８を関連付け、かつ、第２物理インタフェース２４に第２論理インタフェース６０を関連付けるように制御する。
【００５８】
［３．画像形成装置において実行される処理］
図５は、画像形成装置１０が実行する処理を示すフロー図である。制御部１２は、記憶部１４に記憶されたプログラムに従って、図５に示す処理を実行する。図５に示す処理が実行されることによって、図３に示す各機能が画像形成装置１０において実現される。なお、ここでは、画像形成装置１０の電源スイッチがオンになった場合に、以下の処理が実行される場合を説明する。また、本処理が実行されるにあたり、第１物理インタフェース２２及び第２物理インタフェース２４の各々には、ケーブル３４，４４の何れかが挿入されているものとする。
【００５９】
図５に示すように、まず、制御部１２は、記憶部１４に記憶されたデフォルトの設定に基づいて、第１物理インタフェース２２及び第２物理インタフェース２４に、ネットワーク設定情報を割り当てる（Ｓ１）。Ｓ１においては、制御部１２は、第１物理インタフェース２２及び第２物理インタフェース２４の各々と、各ネットワーク設定情報と、の関連付けを決定する。即ち、制御部１２は、第１物理インタフェース２２及び第２物理インタフェース２４の各々と、第１物理インタフェース２２及び第２物理インタフェース２４の何れかと、を接続する。なお、デフォルトの設定は、予め記憶部１４に記憶されているものとする。例えば、電源スイッチが前回オフにされた場合の関連付けが、デフォルトの設定に相当する。
【００６０】
制御部１２は、デフォルトの設定に基づいて、第１物理インタフェース２２及び第２物理インタフェース２４の各々を介して、ＤＨＣＰサーバ３２又はＤＨＣＰサーバ４２の何れかに対してディスカバーメッセージを送信する（Ｓ２）。Ｓ２にディスカバーメッセージは、ブロードキャストで送信されることになる。
【００６１】
制御部１２は、ＤＨＣＰサーバ３２又はＤＨＣＰサーバ４２からの応答を受信する（Ｓ３）。ここでは、制御部１２は、ＤＨＣＰサーバ３２のオファーメッセージと、ＤＨＣＰサーバ４２からのオファーメッセージと、を取得することになる。これらオファーメッセージに、ＤＨＣＰサーバ３２，４２の識別子が含まれている。
【００６２】
制御部１２は、Ｓ３で取得したオファーメッセージに含まれる識別子と、第１物理インタフェース２２又は第２物理インタフェース２４の各々に設定されているネットワーク設定情報に関連付けられた識別子と、が一致するか否かを判定する（Ｓ４）。Ｓ４においては、制御部１２は、ＤＨＣＰサーバ３２，４２の識別子の文字列比較を行う。
【００６３】
一致しないと判定された場合（Ｓ４；Ｎ）、制御部１２は、第１物理インタフェース２２及び第２物理インタフェース２４のネットワーク設定情報を切り替える（Ｓ５）。Ｓ５においては、制御部１２は、第１物理インタフェース２２及び第２物理インタフェース２４の各々と、第１論理インタフェース５８及び第２論理インタフェース６０の各々と、の組み合わせを、デフォルトの設定から変更することになる。
【００６４】
一致すると判定された場合（Ｓ４；Ｙ）、Ｓ５の処理は実行されず、本処理は終了する。この場合、第１物理インタフェース２２及び第２物理インタフェース２４の各々には、デフォルトの設定に適合したネットワークに接続されているので、ネットワーク設定情報の変更処理は実行されないことになる。
【００６５】
上記説明した画像形成装置１０は、画像形成装置１０に接続されたネットワークに適合するネットワーク設定情報を用いて通信を行う。また、画像形成装置１０は、複数の物理インタフェースの各々とネットワーク設定情報との関連付けを制御する。また、画像形成装置１０は、ＤＨＣＰサーバ３２，４２の識別情報に基づいて、設定すべきネットワーク設定情報を特定する。
【００６６】
［４．変形例］
なお、本発明は、上記の実施形態に限定されるものではない。本発明の趣旨を逸脱しない範囲で、適宜変更可能である。
【００６７】
（１）例えば、第１物理インタフェース２２又は第２物理インタフェース２４が取得したＤＨＣＰサーバ３２，４２の識別子と、設定情報記憶部５０に記憶されている識別子のうち、第１物理インタフェース２２又は第２物理インタフェース２４に関連付けられている識別子以外の識別子と比較することによって、物理インタフェースと論理インタフェースのマッピングの精度を高めるようにしてもよい。
【００６８】
変形例（１）の識別情報判定部５４は、物理インタフェース（例えば、第１物理インタフェース２２又は第２物理インタフェース２４）を介して取得された識別情報（例えば、ＤＨＣＰサーバ３２，４２の識別子）と、当該物理インタフェースに設定されているネットワーク設定情報以外のネットワーク設定情報に関連付けられた識別情報と、が一致するか否かを判定する。
【００６９】
通信制御部５６は、物理インタフェース（例えば、第１物理インタフェース２２又は第２物理インタフェース２４）を介して取得された識別情報（例えば、ＤＨＣＰサーバ３２，４２の識別子）が、当該物理インタフェースに設定されたネットワーク設定情報に関連付けられた識別情報と異なり、かつ、他のネットワーク設定情報に関連付けられた識別情報と一致する場合、当該他のネットワーク設定情報に基づいて、物理インタフェースの通信を制御する。即ち、通信制御部５６は、設定情報記憶部５０に記憶されたネットワーク設定情報のうち、識別情報判定部５４により一致すると判定された識別子に関連付けられたネットワーク設定情報を、第１物理インタフェース２２又は第２物理インタフェース２４に設定することになる。
【００７０】
変形例（１）によれば、物理インタフェースを介して取得した識別情報と一致する識別情報が関連付けられたネットワーク設定情報を用いて通信を行う。
【００７１】
（２）また例えば、実施形態のＳ４においては、第１物理インタフェース２２と第２物理インタフェース２４の何れかについて識別子が一致するか否かを判定する場合を説明したが、第１物理インタフェース２２と第２物理インタフェース２４の両方について、識別子が一致するか否かを判定することによって、マッピングの精度を高めるようにしてもよい。
【００７２】
変形例（２）の識別情報判定部５４は、複数の物理インタフェースの各々（例えば、第１物理インタフェース２２又は第２物理インタフェース２４）について、当該物理インタフェースを介して取得される識別情報（例えば、ＤＨＣＰサーバ３２，４２の識別子）と、当該物理インタフェースに設定されたネットワーク設定情報に関連付けられた識別情報と、が一致するか否かを判定する。
【００７３】
通信制御部５６は、複数の物理インタフェースの各々（例えば、第１物理インタフェース２２又は第２物理インタフェース２４）について、当該物理インタフェースを介して取得される識別情報（例えば、ＤＨＣＰサーバ３２，４２の識別子）と、当該物理インタフェースに設定されたネットワーク設定情報に関連付けられた識別情報と、が異なる場合、複数の物理インタフェースの各々と、記憶手段（例えば、設定情報記憶部５０）に記憶されたネットワーク設定情報と、の関係を制御する。即ち、通信制御部５６は、第１物理インタフェース２２又は第２物理インタフェース２４の両方について、識別子が一致しないと判定された場合に、物理インタフェースと論理インタフェースのマッピングを変更することになる。
【００７４】
変形例（２）によれば、複数の物理インタフェースの各々を介して取得された通信機器に関する識別情報に応じて、複数の物理インタフェースの各々とネットワーク設定情報との関連付けを制御する。
【００７５】
（３）また例えば、各ネットワークに複数のＤＨＣＰサーバが接続されている場合、画像形成装置１０がディスカバーメッセージを送ると、これら複数のＤＨＣＰサーバの各々から応答を受信することがある。このため、設定情報記憶部５０に、複数のＤＨＣＰサーバの各々の識別子を記憶しておくようにしてもよい。
【００７６】
変形例（３）の設定情報記憶部５０は、複数のＤＨＣＰサーバの各々の識別情報と、ネットワーク設定情報と、が関連付けられている。これら識別情報の各々は、第１ネットワーク３０又は第２ネットワーク４０と画像形成装置１０とが過去に接続された場合に取得された識別情報である。
【００７７】
識別情報判定部５４は、物理インタフェース（例えば、第１物理インタフェース２２又は第２物理インタフェース２４）を介して取得されたＤＨＣＰサーバの識別情報（例えば、ＤＨＣＰサーバ３２，４２の識別子）が、当該物理インタフェースに設定されたネットワーク設定情報に関連付けられた複数の識別情報の何れかに一致するか否かを判定する。識別情報判定部５４は、設定情報記憶部５０に記憶された複数の識別情報の各々を比較対象とする。
【００７８】
通信制御部５６は、物理インタフェース（例えば、第１物理インタフェース２２又は第２物理インタフェース２４）を介して取得されたＤＨＣＰサーバの識別情報（例えば、ＤＨＣＰサーバ３２，４２の識別子）と、物理インタフェースに設定されたネットワーク設定情報に関連付けられたＤＨＣＰサーバの識別情報と、が異なる場合、上記取得されたＤＨＣＰサーバの識別情報に関連付けられたネットワーク設定情報に基づいて、物理インタフェースの通信を制御する。即ち、通信制御部５６は、第１物理インタフェース２２又は第２物理インタフェース２４に現在設定されているネットワーク設定情報に関連付けられた複数の識別子の全てと一致しないと判定された場合に、物理インタフェースと論理インタフェースのマッピングを変更することになる。
【００７９】
変形例（３）によれば、複数のＤＨＣＰサーバの識別情報に基づいて、設定すべきネットワーク設定情報を特定する。
【００８０】
（４）また例えば、ＤＨＣＰ識別子以外の情報が、通信機器の識別情報に相当するようにしてもよい。例えば、ＮＧＮにおいてはＤＨＣＰサーバが存在せず、ルータから得られる情報に基づいてＩＰアドレスが取得されることがある。このため、当該ルータから得られる情報が、通信機器の識別情報に相当するようにしてもよい。
【００８１】
図６は、変形例（４）におけるハードウェア構成図である。図６に示すように、第１ネットワーク３０には、ルータ３６が接続されており、第２ネットワーク４０には、ルータ４６が接続されている。ルータ３６，４６は、画像形成装置１０からの要求に応じて、ステートレスアドレスのプレフィックスを送信する。ステートレスアドレスのプレフィックスは、ルータ３６，４６毎に異なる。
【００８２】
画像形成装置１０は、ルータ３６又はルータ４６から得られるステートレスアドレスのプレフィックスと、自身のＭＡＣアドレス（例えば、第１物理インタフェース２２又は第２物理インタフェース２４のＭＡＣアドレス）と、に基づいて、ＩＰｖ６形式のＩＰアドレスを取得する。例えば、ＩＰｖ６形式のＩＰアドレスが１２８ビット長である場合、上位の６４ビットは、ステートレスアドレスのプレフィックス（ルータ３６，４６の識別情報）が用いられ、下位の６４ビットは、画像形成装置１０のＭＡＣアドレス（画像形成装置１０の識別子）が用いられる。
【００８３】
変形例（４）の設定情報記憶部５０は、識別情報として、ルータ３６，４４に関する識別情報（例えば、ステートレスアドレスのプレフィックス）を記憶する。また、ここでは、ネットワーク設定情報として、ステートレスアドレス自動設定の有無を示す情報、即ち、ＤＨＣＰを利用せず画像形成装置１０自身がＩＰアドレスを生成するか否かを示す情報が含まれるものとする。
【００８４】
識別情報判定部５４は、第１物理インタフェース２２又は第２物理インタフェース２４を介して得られるルータ３６，４４のステートレスアドレスのプリフィックスと、設定情報記憶部５０に記憶されたステートレスアドレスのプレフィックスと、を比較して両者が一致するか否か（異なるか否か）を判定する。
【００８５】
通信制御部５６は、物理インタフェース（例えば、第１物理インタフェース２２又は第２物理インタフェース２４）を介して取得されたルータ３６，４６に関する識別情報（例えば、ステートレスアドレスのプレフィックス）と、物理インタフェースに設定されたネットワーク設定情報に関連付けられたルータに関する識別情報と、が異なる場合、上記取得されたルータの識別情報に関連付けられたネットワーク設定情報に基づいて、物理インタフェースの通信を制御する。当該制御方法自体は、実施形態や他の変形例と同様である。
【００８６】
変形例（４）によれば、ルータ３６，４６に関する識別情報に基づいて、設定すべきネットワーク設定情報を特定する。
【００８７】
（５）また、画像形成装置１０に接続されるネットワークがＮＧＮである場合、ベンダ情報（Vendor-Identifying Vendor Specific Information）がＤＨＣＰサーバの識別子として用いられるようにしてもよい。当該ベンダ情報は、ＮＧＮの提供者を識別するベンダ識別子と、各提供者による設定情報を示すベンダ定義情報と、を含む。
【００８８】
また例えば、上記変形例を組み合わせるようにしてもよい。また、画像形成装置１０に含まれる物理インタフェースは１つであってもよい。また例えば、本発明に係る情報処理装置は、画像形成装置以外のコンピュータに適用するようにしてもよい。
【符号の説明】
【００８９】
１０  画像形成装置、１２  制御部、１４  記憶部、１６  画像読取部、１８  画像形成部、２０  通信部、２２  第１物理インタフェース、２４  第２物理インタフェース、３０  第１ネットワーク、３２，４２  ＤＨＣＰサーバ、３４，４４  ケーブル、３６，４６  ルータ、４０  第２ネットワーク、５０  設定情報記憶部、５２  通信内容取得部、５４  識別情報判定部、５６  通信制御部、５８  第１論理インタフェース、６０  第２論理インタフェース。
【図１】
2014089601.tif 000003
【図２】
2014089601.tif 000004
【図３】
2014089601.tif 000005
【図４】
2014089601.tif 000006
【図５】
2014089601.tif 000007
【図６】
2014089601.tif 000008