(57)【要約】【課題】各回線に異なるＤＨＣＰサーバが接続されたことに起因する通信設定の不具合の発生を防止することができる情報処理装置を提供する。【解決手段】ＭＦＰ１０１は、主回線及び副回線を備え、主回線及び副回線のいずれか一方に接続されるＤＨＣＰサーバに対し、複数の種別のうち主回線及び副回線の各々に固有の値を設定する必要がない種別のオプションデータを要求しない。【選択図】図１５
2019047273.tif 000002
【特許請求の範囲】
【請求項１】
第１の回線及び当該第１の回線と異なるネットワークを用いる第２の回線を備え、前記第１の回線及び前記第２の回線の各々に異なるＤＨＣＰサーバが接続される情報処理装置であって、
前記第１の回線及び前記第２の回線の各々に接続されるＤＨＣＰサーバに前記情報処理装置の通信設定に必要となる複数の種別のオプションデータを要求するオプションデータ要求手段を備え、
前記オプションデータ要求手段は、前記第１の回線及び前記第２の回線のいずれか一方に接続されるＤＨＣＰサーバに対し、前記複数の種別のうち前記第１の回線及び前記第２の回線の各々に固有の値を設定する必要がない種別のオプションデータを要求しないことを特徴とする情報処理装置。
【請求項２】
前記第１の回線及び前記第２の回線の各々に接続されるＤＨＣＰサーバに要求するオプションデータを管理する管理テーブルを格納し、
前記オプションデータ要求手段は、前記管理テーブルに基づいて前記第１の回線及び前記第２の回線の各々に接続されるＤＨＣＰサーバに要求するオプションデータを決定することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記第２の回線は前記第１の回線より機能が制限され、
前記オプションデータ要求手段は、前記第２の回線に接続されるＤＨＣＰサーバに対し、前記複数の種別のうち前記第２の回線で利用されない機能に対応する種別のオプションデータを要求しないことを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記ＤＨＣＰサーバから取得したオプションデータを設定する設定手段を更に備え、
前記第２の回線に接続されるＤＨＣＰサーバから前記第２の回線で利用されない機能に対応する種別のオプションデータを取得した場合、前記設定手段は、前記取得したオプションデータを設定しないことを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記第２の回線の他に、前記第１の回線より機能が制限される回線を複数備えることを特徴とする請求項３又は４項に記載の情報処理装置。
【請求項６】
前記情報処理装置は画像形成処理を行う画像形成装置であることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
第１の回線及び当該第１の回線と異なるネットワークを用いる第２の回線を備え、前記第１の回線及び前記第２の回線の各々に異なるＤＨＣＰサーバが接続される情報処理装置の制御方法であって、
前記第１の回線及び前記第２の回線の各々に接続されるＤＨＣＰサーバに前記情報処理装置の通信設定に必要となる複数の種別のオプションデータを要求するオプションデータ要求ステップを有し、
前記オプションデータ要求ステップは、前記第１の回線及び前記第２の回線のいずれか一方に接続されるＤＨＣＰサーバに対し、前記複数の種別のうち前記第１の回線及び前記第２の回線の各々に固有の値を設定する必要がない種別のオプションデータを要求しないことを特徴とする情報処理装置の制御方法。
【請求項８】
第１の回線及び当該第１の回線と異なるネットワークを用いる第２の回線を備え、前記第１の回線及び前記第２の回線の各々に異なるＤＨＣＰサーバが接続される情報処理装置の制御方法をコンピュータに実行させるプログラムであって、
前記情報処理装置の制御方法は、
前記第１の回線及び前記第２の回線の各々に接続されるＤＨＣＰサーバに前記情報処理装置の通信設定に必要となる複数の種別のオプションデータを要求するオプションデータ要求ステップを有し、
前記オプションデータ要求ステップは、前記第１の回線及び前記第２の回線のいずれか一方に接続されるＤＨＣＰサーバに対し、前記複数の種別のうち前記第１の回線及び前記第２の回線の各々に固有の値を設定する必要がない種別のオプションデータを要求しないことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
ＬＡＮ（Local area network）を構成する外部装置とデータ通信を行う情報処理装置としてのＭＦＰが知られている。ＭＦＰにはＬＡＮ上で上記ＭＦＰを特定するためのＩＰアドレスが設定され、外部装置はＭＦＰのＩＰアドレスを指定してＭＦＰとデータ通信を行う（例えば、特許文献１参照）。ＭＦＰは、例えば、ＬＡＮに接続されたＤＨＣＰサーバからＩＰアドレスを割り当てられ、割り当てられたＩＰアドレスをＭＦＰのＩＰアドレスとして設定する。また、ＭＦＰは、ＩＰアドレスの他に、該ＩＰアドレスに対応するサブネットマスクやＳＭＴＰサーバのアドレス情報等の複数の種別のオプションデータをＤＨＣＰサーバから取得し、取得したオプションデータに基づいてＭＦＰの通信設定を行う。
【０００３】
近年では、データ通信を行うための複数の通信インターフェースを備えるＭＦＰが開発されている。このようなＭＦＰにおいて、上述したような単一回線による通信機能の他に、用途に応じてネットワークを分けて利用可能な複数回線による通信機能を更に設けることが検討されている。複数回線による通信機能を備えるＭＦＰ（以下、「複数回線ＭＦＰ」という。）は、各回線に接続される異なるＤＨＣＰサーバから取得した各ＩＰアドレスを各回線のＩＰアドレスとして設定する。また、複数回線ＭＦＰは各ＤＨＣＰサーバから取得したオプションデータに基づいてＭＦＰの通信設定を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３１９４６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した複数回線ＭＦＰのように、各回線に異なるＤＨＣＰサーバが接続されると、通信設定を行う際に不具合が生じる場合がある。例えば、ＳＭＴＰサーバのアドレス情報のように、回線毎に固有の値を設定する必要がないオプションデータを異なる値で各回線のＤＨＣＰサーバから夫々提供されると、ＭＦＰは取得した異なる複数のＳＭＴＰサーバのアドレス情報のうち何れを設定すべきかを判断することができない。その結果、通信設定において適切なＳＭＴＰサーバのアドレス情報を設定することができないという不具合が生じる。
【０００６】
本発明の目的は、各回線に異なるＤＨＣＰサーバが接続されたことに起因する通信設定の不具合の発生を防止することができる情報処理装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の情報処理装置は、異なるＤＨＣＰサーバが接続された複数の回線を備える情報処理装置であって、各前記回線のＤＨＣＰサーバに前記情報処理装置の通信設定を行うためのオプションデータを要求する要求手段を備え、前記要求手段は、前記回線毎に異なる種別のオプションデータを要求することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、各回線に異なるＤＨＣＰサーバが接続されたことに起因する通信設定の不具合の発生を防止することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施の形態に係る情報処理装置としてのＭＦＰの構成を概略的に示すブロック図である。
【図２】図１のコントローラ部の構成を概略的に示すブロック図である。
【図３】図１のコントローラ部によって制御されるソフトウェアモジュールの構成を概略的に示すブロック図である。
【図４】図１の操作部に表示されるメニュー画面の一例を示す図である。
【図５】図１のＭＦＰにおける無線アクセスポイントモードの開始及び終了を指示するための各画面の一例を示す図である。
【図６】図１の操作部に表示される設定画面の一例を示す図である。
【図７】図１の操作部に表示されるネットワーク設定画面の一例を示す図である。
【図８】図１の操作部に表示されるインターフェース選択画面の一例を示す図である。
【図９】図１の操作部に表示される主回線設定画面の一例を示す図である。
【図１０】図１の操作部に表示される副回線設定画面の一例を示す図である。
【図１１】図１の操作部に表示される無線設定画面の一例を示す図である。
【図１２】図１の操作部に表示されるアクセスポイント選択画面の一例を示す図である。
【図１３】図１の操作部に表示される無線アクセスポイント設定画面の一例を示す図である。
【図１４】図３のネットワーク設定モジュールによって実行される主回線のアドレス情報設定処理の手順を示すフローチャートである。
【図１５】図１のＭＦＰによって管理されるオプションテーブルの一例を示す図である。
【図１６】図３のネットワーク設定モジュールによって実行される副回線のアドレス情報設定処理の手順を示すフローチャートである。
【図１７】図３のネットワーク設定モジュールによって実行される無線アクセスポイントモード開始処理の手順を示すフローチャートである。
【図１８】図３のネットワーク設定モジュールによって実行される無線アクセスポイントモード終了処理の手順を示すフローチャートである。
【図１９】第２の実施の形態におけるネットワーク設定モジュールによって実行される主回線のアドレス情報設定処理の手順を示すフローチャートである。
【図２０】第２の実施の形態におけるＭＦＰによって管理されるオプションテーブルの一例を示す図である。
【図２１】第２の実施の形態におけるネットワーク設定モジュールによって実行される副回線のアドレス情報設定処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面を参照しながら詳述する。本実施の形態では、情報処理装置としてのＭＦＰに本発明を適用した場合について説明するが、本発明はＭＦＰに限られず、例えば、複数の回線を備えるＰＣ等の通信装置に本発明を適用してもよい。
【００１１】
図１は、本発明の第１の実施の形態に係る情報処理装置としてのＭＦＰ１０１の構成を概略的に示すブロック図である。なお、第１の実施の形態では、ＩＰｖ４のＩＰアドレスが使用される。
【００１２】
図１において、ＭＦＰ１０１は、有線インフラにおけるＬＡＮ１０２を構成する通信装置としてのクライアントＰＣ１０３及びＤＨＣＰ（Dynamic host configuration protocol）サーバ１０４と図示しない有線ケーブルで接続されている。ＭＦＰ１０１はクライアントＰＣ１０３及びＤＨＣＰサーバ１０４と有線ＬＡＮ通信を行う。ＬＡＮ１０２では、ＤＨＣＰサーバ１０４がＭＦＰ１０１及びクライアントＰＣ１０３の各々にＩＰアドレスを割り当てる。例えば、クライアントＰＣ１０３は、ＤＨＣＰサーバ１０４によって割り当てられたＭＦＰ１０１のＩＰアドレスを指定してＭＦＰ１０１にアクセスし、ＭＦＰ１０１とデータ通信を開始する。また、ＭＦＰ１０１は通信接続されたアクセスポイント１０５を介して、無線インフラにおけるＬＡＮ１０６を構成する通信装置としてのクライアントＰＣ１０７及びＤＨＣＰサーバ１１４と無線ＬＡＮ通信を行う。ＬＡＮ１０６では、ＤＨＣＰサーバ１１４がＭＦＰ１０１及びクライアントＰＣ１０７の各々にＩＰアドレスを割り当てる。さらに、ＭＦＰ１０１はＭＦＰ１０１自身がアクセスポイントとして機能して、ＬＡＮ１０８を構成する通信装置としてのクライアントＰＣ１０９と直接無線通信を行う。
【００１３】
ＭＦＰ１０１は複数の回線を備え、本実施の形態では、一例として、主回線及び副回線を１つずつ備える構成について説明する。また、ＭＦＰ１０１は有線インフラ及び無線インフラを同時動作可能であり、有線インフラ及び無線インフラの何れか一方が主回線として使用され、他方が副回線として使用される。
【００１４】
次に、ＭＦＰ１０１の構成について説明する。ＭＦＰ１０１は、コントローラ部１１０、プリンタ部１１１、スキャナ部１１２、及び操作部１１３を備え、コントローラ部１１０はプリンタ部１１１、スキャナ部１１２、及び操作部１１３と接続されている。
【００１５】
ＭＦＰ１０１は画像形成処理を行う画像形成装置である。コントローラ部１１０はＭＦＰ１０１全体を統括的に制御する。プリンタ部１１１はクライアントＰＣ１０３，１０７，１０９等の通信装置から受信した印刷データに基づいて用紙に印刷を行う。スキャナ部１１２は原稿をスキャンして画像データを生成する。操作部１１３は図示しない表示部及び複数の操作キーを備える。例えば、操作部１１３はＭＦＰ１０１の各設定を行うための操作画面を表示部に表示し、また、ユーザが各操作キーを操作することによって入力された指示を受け付ける。
【００１６】
図２は、図１のコントローラ部１１０の構成を概略的に示すブロック図である。
【００１７】
図２において、コントローラ部１１０は、ＣＰＵ２０１、ＤＲＡＭ２０２、Ｉ／Ｏコントローラ２０３、ＳＡＴＡＩ／Ｆ２０４、ＨＤＤ２０５、ネットワークＩ／Ｆ２０６、有線ＬＡＮデバイス２０７、及び無線ＬＡＮデバイス２０８を備える。また、コントローラ部１１０はパネルＩ／Ｆ２０９、プリンタＩ／Ｆ２１０、及びスキャナＩ／Ｆ２１１を備える。ＣＰＵ２０１はＤＲＡＭ２０２及びＩ／Ｏコントローラ２０３と接続されている。Ｉ／Ｏコントローラ２０３、ＳＡＴＡＩ／Ｆ２０４、ネットワークＩ／Ｆ２０６、パネルＩ／Ｆ２０９、プリンタＩ／Ｆ２１０、及びスキャナＩ／Ｆ２１１はバス２１２を介して互いに接続されている。ＳＡＴＡＩ／Ｆ２０４はＨＤＤ２０５と接続されている。ネットワークＩ／Ｆ２０６は通信インターフェースである有線ＬＡＮデバイス２０７及び無線ＬＡＮデバイス２０８と接続されている。
【００１８】
ＣＰＵ２０１は、コントローラ部１１０における各制御を行うための演算処理を実行し、各制御指示をＩ／Ｏコントローラ２０３に送信する。ＤＲＡＭ２０２はＣＰＵ２０１の作業領域として、また、各データの一時格納領域として用いられる。Ｉ／Ｏコントローラ２０３はバス２１２を介して接続された各構成要素にＣＰＵ２０１による制御指示を転送する。ＳＡＴＡＩ／Ｆ２０４はＣＰＵ２０１による制御指示に従ってＨＤＤ２０５にデータを書き込む制御や、ＨＤＤ２０５に格納されたデータを読み出す制御を行う。ＨＤＤ２０５はＭＦＰ１０１の各機能を実現するためのプログラムや画像データ等を格納する。
【００１９】
ネットワークＩ／Ｆ２０６はＣＰＵ２０１による制御指示に従って、有線ＬＡＮデバイス２０７及び無線ＬＡＮデバイス２０８の各々を制御する。有線ＬＡＮデバイス２０７は有線インフラにおけるＬＡＮ１０２を構成するクライアントＰＣ１０３等と行われる有線ＬＡＮ通信を制御する。無線ＬＡＮデバイス２０８は無線インフラストラクチャモード及び無線アクセスポイントモードを備える。無線インフラストラクチャモードでは、無線インフラにおけるＬＡＮ１０６を構成するクライアントＰＣ１０７とアクセスポイント１０５を介して無線ＬＡＮ通信が行われる。無線アクセスポイントモードでは、ＭＦＰ１０１がアクセスポイントとして機能して、ＬＡＮ１０８を構成するクライアントＰＣ１０９と直接無線通信が行われる。以下では、無線アクセスポイントモードによる無線通信を無線ダイレクトとする。
【００２０】
パネルＩ／Ｆ２０９はＣＰＵ２０１による制御指示に従って操作部１１３における表示制御を行い、また、ユーザの操作部１１３の操作によって入力された指示の内容をＣＰＵ２０１に転送する。プリンタＩ／Ｆ２１０はＣＰＵ２０１による制御指示に従ってプリンタ部１１１に印刷処理を実行させる。スキャナＩ／Ｆ２１１はＣＰＵ２０１による制御指示に従ってスキャナ部１１２にスキャン処理を実行させる。
【００２１】
図３は、図１のコントローラ部１１０によって制御されるソフトウェアモジュールの構成を概略的に示すブロック図である。
【００２２】
図３において、ＭＦＰ１０１は、操作制御モジュール３０１、データ記憶モジュール３０２、ネットワーク設定モジュール３０３、ＤＨＣＰ制御モジュール３０４、及びＴＣＰ／ＩＰ制御モジュール３０５を備える。また、ＭＦＰ１０１は、ＷＰＡ（Wi-Fi Protected Access）制御モジュール３０６、ジョブ制御モジュール３０７、画像処理モジュール３０８、印刷処理モジュール３０９、及び読み取り処理モジュール３１０を備える。上述した各モジュールの制御は、ＣＰＵ２０１がＨＤＤ２０８に格納されたプログラムを実行することによって行われる。
【００２３】
操作制御モジュール３０１は操作部１１３における操作画面等の表示制御を行い、また、ユーザによる操作画面や操作キーの操作の受け付けを行う。データ記憶モジュール３０２はＨＤＤ２０５に設定値等のデータを書き込む制御を行い、また、ＨＤＤ２０５に格納されたデータを読み出す制御を行う。ネットワーク設定モジュール３０３はＭＦＰ１０１のネットワーク設定に関する制御を行い、ＤＨＣＰ制御モジュール３０４及びＷＰＡ制御モジュール３０６等に各処理を依頼する。例えば、ネットワーク設定モジュール３０３はＤＨＣＰサーバ１０４によって割り当てられたＩＰアドレスをＭＦＰ１０１のアドレス情報として使用する旨がユーザによって設定された場合、ＤＨＣＰ制御モジュール３０４に処理を依頼する。ＤＨＣＰ制御モジュール３０４はＤＨＣＰとしてＲＦＣ２１３１に定義されたプロトコルに従ってＩＰアドレスの割り当て処理を制御する。ＴＣＰ／ＩＰ制御モジュール３０５はネットワークパケットの送受信処理を行う。ＷＰＡ制御モジュール３０６はネットワーク設定モジュール３０３から依頼を受けると、所定の暗号化方式、例えば、ＷＰＡプロトコルに従った無線アクセスの認証処理を行う。なお、本実施の形態では、無線ＬＡＮ通信を行う際にＷＰＡ−ＰＳＫの暗号方式を用いる場合について説明するが、暗号化方式はこれに限られない。例えば、ＷＥＰやＷＰＡ−ＥＡＰ等の他の暗号化方式であっても良く、また、無線ＬＡＮ通信において暗号化方式を用いなくても良い。
【００２４】
ジョブ制御モジュール３０７はジョブの実行に関する制御を行い、画像処理モジュール３０８、印刷処理モジュール３０９、及び読み取り処理モジュール３１０に対し、ジョブに関連する処理の実行指示を行う。画像処理モジュール３０８はジョブ制御モジュール３０７から実行指示を受けると、画像処理を実行し、例えば、画像データを用途毎に適したデータ形式に加工する。印刷処理モジュール３０９はジョブ制御モジュール３０７から実行指示を受けると、プリンタ部１１１を制御して印刷処理を実行する。読み取り処理モジュール３１０はジョブ制御モジュール３０７から実行指示を受けると、スキャナ部１１２を制御してスキャン処理を実行する。
【００２５】
次に、操作部１１３に表示される図４のメニュー画面４００について説明する。メニュー画面４００はＭＦＰ１０１の各機能をユーザが選択するための操作画面である。メニュー画面４００は、情報通知領域４０１、コピーボタン４０２、スキャン保存ボタン４０３、スキャン送信ボタン４０４、無線アクセスポイントボタン４０５、及び設定ボタン４０６を備える。情報通知領域４０１にはユーザに対する各通知が表示される。コピーボタン４０２はユーザがコピー機能を利用する際に選択される。スキャン保存ボタン４０３はＭＦＰ１０１がスキャンして得られた画像データを保存する機能をユーザが利用する際に選択される。スキャン送信ボタン４０４はＭＦＰ１０１がスキャンして得られた画像データを通信装置に送信する機能をユーザが利用する際に選択される。無線アクセスポイントボタン４０５はＭＦＰ１０１を無線アクセスポイントモードへ移行させる際に選択される。無線アクセスポイントボタン４０５は後述する図１３の無線アクセスポイントモード有効化設定１３０１がオンに設定されている場合にメニュー画面４００に表示される。無線アクセスポイントボタン４０５がユーザに選択されると、操作部１１３には後述する図５（ａ）の開始設定画面５００が表示される。設定ボタン４０６はＭＦＰ１０１の各設定をユーザが変更する際に選択される。メニュー画面４００において、設定ボタン４０６がユーザに選択されると、操作部１１３には後述する図６の設定画面６００が表示される。
【００２６】
図５（ａ）の開始設定画面５００は無線ダイレクトの開始を指示するための設定画面である。開始設定画面５００では、開始ボタン５０１がユーザに選択されると、ネットワーク設定モジュール３０３に無線アクセスポイントモードへ移行開始が指示される。これにより、ＭＦＰ１０１はアクセスポイントとして動作し、クライアントＰＣ１０９等と無線ダイレクトを開始可能となる。すなわち、本実施の形態では、ユーザは、メニュー画面４００の無線アクセスポイントボタン４０５を選択し、且つ開始設定画面５００の開始ボタン５０１を選択するだけの簡単な操作で、無線アクセスポイントモードへの移行を指示可能である。
【００２７】
また、開始ボタン５０１がユーザに選択されると、図５（ｂ）の設定情報画面５０２が操作部１１３に表示される。設定情報画面５０２には、クライアントＰＣ１０９等がアクセスポイントとしてのＭＦＰ１０１と通信接続するために必要となるＳＳＩＤやＰＳＫ等の設定情報が表示される。設定情報画面５０２において、終了ボタン５０３がユーザに選択されると、ネットワーク設定モジュール３０３に無線アクセスポイントモードの終了が指示される。これにより、ＭＦＰ１０１はクライアントＰＣ１０９との無線ダイレクトを終了する。
【００２８】
図６の設定画面６００は、各設定の詳細情報を設定する設定画面に導くための操作画面であり、機器設定ボタン６０１、ユーザ設定ボタン６０２、及びネットワーク線設定ボタン６０３を備える。機器設定ボタン６０１はＭＦＰ１０１の機器設定を行う図示しない機器設定画面を表示するための操作ボタンである。ユーザ設定ボタン６０２はＭＦＰ１０１のユーザに関する設定を行う図示しないユーザ設定画面を表示するための操作ボタンである。ネットワーク線設定ボタン６０３はＭＦＰ１０１の通信設定を行う図７のネットワーク設定画面７００を表示するための操作ボタンである。
【００２９】
図７のネットワーク設定画面７００は、通信設定に関する詳細情報の設定を行う設定画面に導くための操作画面である。ネットワーク設定画面７００は、インターフェース選択ボタン７０１、主回線設定ボタン７０２、副回線設定ボタン７０３、無線設定ボタン７０４、無線アクセスポイント設定ボタン７０５、及び設定反映ボタン７０６を備える。インターフェース選択ボタン７０１は後述する図８のインターフェース選択画面８００を表示するための操作ボタンである。主回線設定ボタン７０２は後述する図９の主回線設定画面９００を表示するための操作ボタンである。副回線設定ボタン７０３は後述する図１０の副回線設定画面１０００を表示するための操作ボタンである。無線設定ボタン７０４は後述する図１１の無線設定画面１１００を表示するための操作ボタンである。無線アクセスポイント設定ボタン７０５は後述する図１３の無線アクセスポイント設定画面１３００を表示するための操作ボタンである。設定反映ボタン７０６はユーザが設定した設定値をＨＤＤ２０５に格納し、且つネットワーク設定モジュール３０３に設定の反映指示を行うための操作ボタンである。
【００３０】
図８のインターフェース選択画面８００はＭＦＰ１０１における有線インフラ及び無線インフラに関する設定を行うための設定画面である。インターフェース選択画面８００における各設定はＭＦＰ１０１の管理者等によって行われ、上記各設定は頻繁に変更されることはない。また、インターフェース選択画面８００は、設定ボタン４０６、ネットワーク線設定ボタン６０３、及びインターフェース選択ボタン７０１をこの順にユーザが選択するといった複数の操作が行われた際に操作部１１３に表示される。有線のみ８０１がオンに設定されると、ＭＦＰ１０１は有線インフラのみ使用する。無線のみ８０２がオンに設定されると、ＭＦＰ１０１は無線インフラのみ使用する。有線（主）＋無線（副）８０３がオンに設定されると、ＭＦＰ１０１は有線インフラ及び無線インフラの両方を使用する。具体的に、ＭＦＰ１０１は有線インフラを主回線として使用し、また、ＭＦＰ１０１は無線インフラを副回線として使用する。インターフェース選択画面８００では、有線のみ８０１、無線のみ８０２、及び有線（主）＋無線（副）８０３の３つの選択肢の中から何れか１つのみがオンに設定可能である。ＯＫボタン８０４が選択されると、インターフェース選択画面８００における設定値がＨＤＤ２０５に格納される。なお、本実施の形態では、無線インフラに関する設定と無線ダイレクトに関する設定とは関連付けされておらず、インターフェース選択画面８００における設定値は、無線ダイレクトに関する設定に影響を与えることはない。
【００３１】
図９の主回線設定画面９００はＭＦＰ１０１の主回線のアドレス情報を設定するための操作画面である。ＩＰアドレス入力部９０１、サブネットマスク入力部９０２、及びデフォルトゲートウェイ入力部９０３には、ユーザが任意のＩＰアドレス、サブネットマスク、及びデフォルトゲートウェイを入力可能である。ＤＨＣＰ選択部９０４がオンに設定されると、主回線のＩＰアドレスを主回線のネットワーク上のＤＨＣＰサーバから取得する旨が設定される。ＡｕｔｏＩＰ（Automatic Private IP Addressing）選択部９０５がオンに設定されると、主回線のＩＰアドレスをＡｕｔｏＩＰプロトコルによって決定する旨が設定される。ＯＫボタン９０６が選択させると、主回線設定画面９００における各設定値がＨＤＤ２０５に格納される。
【００３２】
図１０の副回線設定画面１０００は、ＭＦＰ１０１の副回線のアドレス情報を設定するための操作画面である。ＩＰアドレス入力部１００１及びサブネットマスク入力部１００２には、ユーザが任意のＩＰアドレス及びサブネットマスクを入力可能である。ＤＨＣＰ選択部１００３がオンに設定されると、副回線のＩＰアドレスを副回線のネットワーク上のＤＨＣＰサーバから取得する旨が設定される。ＯＫボタン１００４が選択されると、副回線設定画面１０００における各設定値がＨＤＤ２０５に格納される。なお、本実施の形態では、複数の回線を同時に利用するために、副回線側の一部の機能が制限され、例えば、副回線はデフォルトゲートウェイやＡｕｔｏＩＰを利用できない。このため、本実施の形態では、例えば、副回線は予め設定されたネットワーク内で通信を行う回線として使用される。一方、主回線は、予め設定されたネットワークの他に、デフォルトゲートウェイを利用して外部のネットワークも含む大規模なネットワークを利用した通信を行う回線として使用される。副回線設定画面１０００では、デフォルトゲートウェイやＡｕｔｏＩＰを利用するための設定項目が存在しない。この他にも、例えば、ＤＮＳ、８０２．１ｘ、ＩＰｓｅｃ、ＩＰフィルタ、ポートフィルタ、ＭＡＣアドレスフィルタ、ＳＭＢ、ＨＴＴＰ、ＷｅｂＤＡＶ、及びＦＴＰといった機能が副回線側では利用できない。
【００３３】
図１１の無線設定画面１１００は無線インフラストラクチャモードにおける認証設定を行うための操作画面である。ＳＳＩＤ入力部１１０１及びＰＳＫ入力部１１０２にはユーザが接続したいアクセスポイントのＳＳＩＤ及び該ＳＳＩＤに対応するキーが入力される。検索ボタン１１０３が選択されると、アクセスポイントを選択するための図１２のアクセスポイント選択画面１２００が操作部１１３に表示される。ＯＫボタン１１０４が選択されると、無線設定画面１１００における各設定値がＨＤＤ２０５に格納される。
【００３４】
図１２のアクセスポイント選択画面１２００は、ＭＦＰ１０１が利用するアクセスポイントを設定するための操作画面である。検索結果表示部１２０１にはＭＦＰ１０１が利用可能なアクセスポイントの一覧が表示される。ユーザにより、検索結果表示部１２０１に表示されたアクセスポイントの一覧の中から、例えば、アクセスポイント１０５が選択され、且つＯＫボタン１２０２が選択されると、アクセスポイント１０５を示す情報がＨＤＤ２０５に格納される。その後、操作部１１３には、アクセスポイント１０５のＳＳＩＤがＳＳＩＤ入力部１１０１に設定された状態の無線設定画面１１００が表示される。
【００３５】
図１３の無線アクセスポイント設定画面１３００は、無線アクセスポイントモードに関する設定を行うための設定画面である。無線アクセスポイント設定画面１３００における設定もＭＦＰ１０１の管理者が行い、上記設定は頻繁に変更されることはない。無線アクセスポイントモード有効化設定１３０１がオンに設定されると、ＭＦＰ１０１の無線アクセスポイントモードが有効化される。無線アクセスポイントモードが有効化された状態で操作部１１３に表示されたメニュー画面４００には、無線アクセスポイントモードへの移行を指示する開始設定画面５００を表示するための無線アクセスポイントボタン４０５が含まれる。一方、無線アクセスポイントモード有効化設定１３０１がオフに設定されると、ＭＦＰ１０１の無線アクセスポイントモードが無効化される。無線アクセスポイントモードが無効化された状態で操作部１１３に表示されたメニュー画面４００には無線アクセスポイントボタン４０５が含まれない。ＯＫボタン１３０２が選択されると、無線アクセスポイント設定画面１３００における設定値がＨＤＤ２０５に格納され、操作部１１３の表示がネットワーク設定画面７００に切り替わる。
【００３６】
次に、ＭＦＰ１０１のアドレス情報の設定に関する処理について説明する。
【００３７】
図１４は、図３のネットワーク設定モジュール３０３によって実行される主回線のアドレス情報設定処理の手順を示すフローチャートである。
【００３８】
図１４の処理は、ＣＰＵ２０１がＨＤＤ２０５に格納されたプログラムを実行することによって行われる。図１４の処理は、ＭＦＰ１０１のシステムが起動した場合、若しくはネットワーク設定画面７００の設定反映ボタン７０６が選択された場合に実行される。また、図１４の処理は、少なくとも図８、図９、及び図１１の各画面における設定が既に行われていることを前提とする。
【００３９】
ここで、ＭＦＰ１０１では、例えば、主回線にＤＨＣＰサーバ１０４が接続され且つ副回線にＤＨＣＰサーバ１１４が接続されている場合、ＭＦＰ１０１の通信設定を行う際に不具合が生じることがある。一例として、ＳＭＴＰサーバのアドレス情報のように、回線毎に固有の値を設定する必要がないオプションデータが異なる値でＤＨＣＰサーバ１０４，１１４から夫々提供された場合について説明する。この場合、ＭＦＰ１０１は取得した異なる複数のＳＭＴＰサーバのアドレス情報のうち何れを設定すべきか判断することができない。その結果、ＭＦＰ１０１では、通信設定において適切なＳＭＴＰサーバのアドレス情報を設定することができないという不具合が生じる。
【００４０】
これに対応して、本実施の形態では、主回線及び副回線のいずれか一方に接続されるＤＨＣＰサーバに対し、複数の種別のうち主回線及び副回線の各々に固有の値を設定する必要がない種別のオプションデータが要求されない。以下では、一例として、副回線に接続されるＤＨＣＰサーバに対し、複数の種別のうち主回線及び副回線の各々に固有の値を設定する必要がない種別のオプションデータが要求されない場合について説明する。
【００４１】
図１４において、まず、ネットワーク設定モジュール３０３は主回線が無線であるか否かを判別する（ステップＳ１４０１）。ステップＳ１４０１では、ＨＤＤ２０５に「無線のみ８０２」を示す設定値が格納されている場合、ネットワーク設定モジュール３０３は主回線が無線であると判別する。一方、ＨＤＤ２０５に「有線のみ８０１」及び「有線（主）＋無線（副）８０３」の何れかを示す設定値が格納されている場合、ネットワーク設定モジュール３０３は主回線が無線でないと判別する。
【００４２】
ステップＳ１４０１の判別の結果、主回線が無線であるとき、ネットワーク設定モジュール３０３は、無線設定画面１１００において設定されたアクセスポイント、例えば、アクセスポイント１０５との通信接続処理を実行する（ステップＳ１４０２）。上記通信接続処理では、ネットワーク設定モジュール３０３がＷＰＡ制御モジュール３０６に処理を依頼する。これにより、ＷＰＡ制御モジュール３０６はデータ記憶モジュール３０２からアクセスポイント１０５のＳＳＩＤ及びＰＳＫを取得し、取得したＰＳＫによって生成した認証要求をアクセスポイント１０５に送信する。また、ＷＰＡ制御モジュール３０６はアクセスポイント１０５から接続可否の判定結果を受信する。次いで、ネットワーク設定モジュール３０３はアクセスポイント１０５との通信接続が成功したか否かを判別する（ステップＳ１４０３）。ステップＳ１４０３では、上記受信した判定結果が接続可を示す場合、ネットワーク設定モジュール３０３はアクセスポイント１０５との通信接続が成功したと判別する。一方、上記受信した判定結果が接続不可を示す場合、ネットワーク設定モジュール３０３はアクセスポイント１０５との通信接続が失敗したと判別する。
【００４３】
ステップＳ１４０３の判別の結果、アクセスポイント１０５との通信接続が失敗したとき、ネットワーク設定モジュール３０３は本処理を終了する。
【００４４】
ステップＳ１４０１の判別の結果、主回線が無線でないとき、又はステップＳ１４０３の判別の結果、アクセスポイント１０５との通信接続が成功したとき、ネットワーク設定モジュール３０３は、ＤＨＣＰが有効であるか否かを判別する（ステップＳ１４０４）。ステップＳ１４０４では、ＨＤＤ２０５にＤＨＣＰ選択部９０４がオンであることを示す設定値が格納されている場合、ネットワーク設定モジュール３０３はＤＨＣＰが有効であると判別する。一方、ＨＤＤ２０５にＤＨＣＰ選択部９０４がオフであることを示す設定値が格納されている場合、ネットワーク設定モジュール３０３はＤＨＣＰが無効であると判別する。
【００４５】
ステップＳ１４０４の判別の結果、ＤＨＣＰが有効であるとき、ネットワーク設定モジュール３０３はＤＨＣＰによるＩＰアドレスの取得処理を行う（ステップＳ１４０５）。ステップＳ１４０５では、ネットワーク設定モジュール３０３がＤＨＣＰ制御モジュール３０４にＤＨＣＰによるＩＰアドレスの取得を依頼する。上記依頼を受け付けたＤＨＣＰ制御モジュール３０４は、ＤＨＣＰプロトコルに従ってＭＦＰ１０１の主回線のネットワーク上のＤＨＣＰサーバに、ＤＨＣＰサーバを探索するためのＤＨＣＰＤＩＳＣＯＶＥＲを送信する。ＤＨＣＰＤＩＳＣＯＶＥＲを受信したＤＨＣＰサーバ、例えば、ＤＨＣＰサーバ１０４は割り当て候補となるＩＰアドレスを含むＤＨＣＰＯＦＦＥＲをＤＨＣＰ制御モジュール３０４に返信する。ＤＨＣＰ制御モジュール３０４は上記ＤＨＣＰＯＦＦＥＲに含まれるＩＰアドレスの使用登録を行うためのＤＨＣＰＲＥＱＵＥＳＴをＤＨＣＰサーバ１０４に送信する。ＤＨＣＰＲＥＱＵＥＳＴメッセージには、ＩＰアドレスの使用登録要求の他に、ＤＨＣＰサーバ１０４が提供する複数の種別のオプションデータの取得要求が含まれる。オプションデータはサブネットマスクやＳＭＴＰサーバのアドレス情報等である。本実施の形態では、回線毎に異なる種別のオプションデータの取得要求が行われる。
【００４６】
ＭＦＰ１０１では、主回線及び副回線の各々に接続されるＤＨＣＰサーバに要求するオプションデータを管理する図１５のオプションテーブル１５０１（管理テーブル）がＨＤＤ２０５等に予め格納されている。オプションテーブル１５０１では、ＭＦＰ１０１の主回線及び副回線の各々に固有の値を設定する必要があるオプションデータであるサブネットマスクの分類１５０２に「回線毎」が設定されている。分類１５０２の「回線毎」は、主回線及び副回線の各々に接続されたＤＨＣＰサーバに上記オプションデータの取得要求を行う旨を示す。また、ＳＭＴＰサーバのアドレス情報等のように、ＭＦＰ１０１の主回線及び副回線の各々に固有の値を設定する必要がなく、副回線では利用されない機能に対応するオプションデータの分類１５０２に「主回線のみ」が設定されている。
【００４７】
分類１５０２の「主回線のみ」は、主回線に接続されたＤＨＣＰサーバのみに上記オプションデータの取得要求を行う旨を示す。なお、本実施の形態では、オプションテーブル１５０１において、主回線及び副回線のうち副回線のみで利用される機能に対応するオプションデータの分類１５０２に「副回線のみ」が設定されていても良い。これにより、上記オプションデータの取得要求を副回線に接続されたＤＨＣＰサーバのみに行うように制御可能となる。ＤＨＣＰ制御モジュール３０４はオプションテーブル１５０１における分類１５０２に基づいて取得要求を行うオプションデータを決定する。ステップＳ１４０５では、ＤＨＣＰ制御モジュール３０４は、分類１５０２が「回線毎」及び「主回線のみ」であるオプションデータの取得要求を行う。
【００４８】
次いで、ネットワーク設定モジュール３０３はＤＨＣＰによるＩＰアドレスの取得を成功したか否かを判別する（ステップＳ１４０６）。
【００４９】
ステップＳ１４０６の判別の結果、ＤＨＣＰによるＩＰアドレスの取得を成功したとき、ネットワーク設定モジュール３０３は後述するステップＳ１４０９の処理を行う。
【００５０】
ステップＳ１４０４の判別の結果、ＤＨＣＰが無効であるとき、又はステップＳ１４０６の判別の結果、ＤＨＣＰによるＩＰアドレスの取得を失敗したとき、ネットワーク設定モジュール３０３はＡｕｔｏＩＰが有効であるか否かを判別する（ステップＳ１４０７）。ステップＳ１４０７では、ＨＤＤ２０５にＡｕｔｏＩＰ選択部９０５がオンであることを示す設定値が格納されている場合、ネットワーク設定モジュール３０３はＡｕｔｏＩＰが有効であると判別する。一方、ＨＤＤ２０５にＡｕｔｏＩＰ選択部９０５がオフであることを示す設定値が格納されている場合、ネットワーク設定モジュール３０３はＡｕｔｏＩＰが無効であると判別する。
【００５１】
ステップＳ１４０７の判別の結果、ＡｕｔｏＩＰが有効であるとき、ネットワーク設定モジュール３０３はＡｕｔｏＩＰによるＩＰアドレスの取得を行う（ステップＳ１４０８）。ステップＳ１４０８では、ネットワーク設定モジュール３０３はＡｕｔｏＩＰ用に予め規定されたＩＰアドレスレンジから無作為に１つのＩＰアドレスを選択する選択処理を実行する。また、ネットワーク設定モジュール３０３は、主回線のネットワーク上に上記ＩＰアドレスが設定された通信装置が存在しないことをＡＲＰプロトコルによって確認する確認処理を実行する。主回線のネットワーク上に上記ＩＰアドレスが設定された通信装置が存在する場合、ネットワーク設定モジュール３０３は、主回線のネットワーク上の全ての通信装置が使用していないＩＰアドレスが見つかるまで、上述した選択処理及び確認処理を繰り返し実行する。次いで、ネットワーク設定モジュール３０３はＭＦＰ１０１の主回線のアドレス情報を決定する（ステップＳ１４０９）。
【００５２】
例えば、ＤＨＣＰが有効である場合、ネットワーク設定モジュール３０３は探索したＤＨＣＰサーバ１０４から取得したＩＰアドレス、該ＩＰアドレスに対応するサブネットマスク、及びデフォルトゲートウェイを主回線のアドレス情報に決定する。また、ＤＨＣＰが有効であるがＤＨＣＰサーバ１０４からＩＰアドレスの取得を失敗し且つＡｕｔｏＩＰが有効である場合、若しくはＤＨＣＰが無効であり且つＡｕｔｏＩＰが有効である場合、ネットワーク設定モジュール３０３はＡｕｔｏＩＰによって取得したＩＰアドレス、該ＩＰアドレスに対応するサブネットマスク、及びデフォルトゲートウェイを主回線のアドレス情報に決定する。ＤＨＣＰが有効であるがＤＨＣＰサーバ１０４からＩＰアドレスの取得を失敗し且つＡｕｔｏＩＰが無効である場合、ネットワーク設定モジュール３０３は無効アドレス（０．０．０．０）、該無効アドレスに対応するサブネットマスク、及びデフォルトゲートウェイを主回線のアドレス情報に決定する。ＤＨＣＰ及びＡｕｔｏＩＰの何れも無効である場合、ネットワーク設定モジュール３０３はＩＰアドレス入力部９０１、サブネットマスク入力部９０２、及びデフォルトゲートウェイ入力部９０３に入力された設定値を主回線のアドレス情報に決定する。
【００５３】
次いで、ネットワーク設定モジュール３０３は決定したアドレス情報におけるＩＰアドレスの検証を行う（ステップＳ１４１０）。上記検証の結果、上記ＩＰアドレスが無効アドレスである場合、操作部１１３にＩＰアドレスの確認を促すメッセージ等が表示される。次いで、ネットワーク設定モジュール３０３は決定したアドレス情報におけるＩＰアドレス及びサブネットマスクをＴＣＰ／ＩＰ制御モジュール３０５に設定する（ステップＳ１４１１）。次いで、ネットワーク設定モジュール３０３は決定したアドレス情報におけるデフォルトゲートウェイをＴＣＰ／ＩＰ制御モジュール３０５に設定し（ステップＳ１４１２）、本処理を終了する。
【００５４】
図１６は、図３のネットワーク設定モジュール３０３によって実行される副回線のアドレス情報設定処理の手順を示すフローチャートである。
【００５５】
図１６の処理は、ＣＰＵ２０１がＨＤＤ２０５に格納されたプログラムを実行することによって行われ、ＨＤＤ２０５に有線（主）＋無線（副）８０３の選択を示す設定値が格納され、且つ上述した図１４の処理が終了した際に実行される。
【００５６】
図１６において、ネットワーク設定モジュール３０３は、無線設定画面１１００において設定されたアクセスポイント、例えば、アクセスポイント１０５との上述した通信接続処理を実行する（ステップＳ１６０１）。次いで、ネットワーク設定モジュール３０３はアクセスポイント１０５との通信接続が成功したか否かを判別する（ステップＳ１６０２）。
【００５７】
ステップＳ１６０２の判別の結果、アクセスポイント１０５との通信接続が失敗したとき、ネットワーク設定モジュール３０３は本処理を終了する。一方、ステップＳ１６０２の判別の結果、アクセスポイント１０５との通信接続が成功したとき、ネットワーク設定モジュール３０３は、ＨＤＤ２０５に格納されたＤＨＣＰ選択部９０４の設定値に基づいてＤＨＣＰが有効であるか否かを判別する（ステップＳ１６０３）。
【００５８】
ステップＳ１６０３の判別の結果、ＤＨＣＰが無効であるとき、ネットワーク設定モジュール３０３は後述するステップＳ１６０５の処理を行う。一方、ステップＳ１６０３の判別の結果、ＤＨＣＰが有効であるとき、ネットワーク設定モジュール３０３はＤＨＣＰによるＩＰアドレスの取得処理を行う（ステップＳ１６０４）（オプションデータ要求手段）。ステップＳ１６０４では、ＩＰアドレスの使用登録要求の他に、分類１５０２が「回線毎」であるオプションデータの取得要求が行われる。すなわち、本実施の形態では、主回線より機能が制限される副回線に接続されるＤＨＣＰサーバ、具体的に、ＤＨＣＰ１１４に対し、複数の種別のうち副回線で利用されない機能に対応する種別のオプションデータが要求されない。なお、ＤＨＣＰサーバ１１４の仕様により、要求していないにも関わらず、ステップＳ１６０４において、「主回線のみ」のオプションパラメータがＤＨＣＰサーバ１１４から送信される場合がある。この場合、ＭＦＰ１０１は受信した「主回線のみ」のオプションパラメータを設定することなく破棄する。次いで、ネットワーク設定モジュール３０３はＭＦＰ１０１の副回線のアドレス情報を決定する（ステップＳ１６０５）。
【００５９】
次いで、ネットワーク設定モジュール３０３は決定したアドレス情報におけるＩＰアドレスの検証を行う（ステップＳ１６０６）。次いで、ネットワーク設定モジュール３０３は決定したアドレス情報におけるＩＰアドレス及びサブネットマスクをＴＣＰ／ＩＰ制御モジュール３０５に設定し（ステップＳ１６０７）、本処理を終了する。
【００６０】
上述した実施の形態によれば、主回線及び副回線のいずれか一方に接続されるＤＨＣＰサーバに対し、複数の種別のうち主回線及び副回線の各々に固有の値を設定する必要がない種別のオプションデータが要求されない。すなわち、回線毎に固有の値を設定する必要がないオプションデータを異なる値で各回線のＤＨＣＰサーバ１０４，１１４から夫々提供されることがなく、取得した異なる複数のＳＭＴＰサーバのアドレス情報のうち何れを設定すべきかについて判断する必要が無い。これにより、主回線及び副回線の各々に異なるＤＨＣＰサーバ１０４，１１４が接続されたことに起因する通信設定の不具合の発生を防止することができる。
【００６１】
また、上述した実施の形態では、オプションテーブル１５０１に基づいて主回線及び副回線の各々に接続されるＤＨＣＰサーバ１０４，１１４に要求するオプションデータが決定される。これにより、主回線及び副回線の各々に適した種別のオプションデータの取得要求を行うことができる。
【００６２】
さらに、上述した実施の形態では、副回線は主回線より機能が制限され、副回線に接続されるＤＨＣＰサーバ１１４に対し、複数の種別のうち副回線で利用されない機能に対応する種別のオプションデータが要求されない。これにより、副回線で利用されない機能に対応する種別のオプションデータが副回線に接続されたＤＨＣＰサーバ１１４から送信されるのを防止することができる。その結果、副回線の使用感を損なうことなく、ＤＨＣＰサーバ１０４，１１４から同じ種別のオプションデータが異なる値で送信されるのを抑制することができる。
【００６３】
上述した実施の形態では、副回線に接続されたＤＨＣＰサーバ１１４から副回線で利用されない機能に対応する種別のオプションデータを取得した場合、取得したオプションデータがＭＦＰ１０１に設定されない。これにより、ＤＨＣＰサーバ１１４の仕様により、要求していないにも関わらず、ＤＨＣＰサーバ１１４から副回線で利用されない機能に対応する種別のオプションデータが送信されても、不適切な通信設定が行われるのを防止することができる。
【００６４】
図１７は、図３のネットワーク設定モジュール３０３によって実行される無線アクセスポイントモード開始処理の手順を示すフローチャートである。
【００６５】
図１７の処理は、ＣＰＵ２０１がＨＤＤ２０５に格納されたプログラムを実行することによって行われ、開始設定画面５００において、ユーザが開始ボタン５０１を選択した際に実行される。図１８の処理では、無線アクセスポイントモードのアドレス情報、具体的に、ＩＰアドレス及びサブネットマスクが予め割り当てられていることを前提とする。
【００６６】
図１７において、ネットワーク設定モジュール３０３はＷＰＡ制御モジュール３０６に依頼して、アクセスポイントとしてのＭＦＰ１０１のＳＳＩＤ及びＰＳＫを生成する（ステップＳ１７０１）。次いで、ネットワーク設定モジュール３０３はＷＰＡ制御モジュール３０６に依頼して、上記ＳＳＩＤ及びＰＳＫを設定する（ステップＳ１７０２）。次いで、ネットワーク設定モジュール３０３は、ＷＰＡ制御モジュール３０６に依頼して、無線アクセスポイントモードに設定した無線ＬＡＮデバイス２０８を有効化する（ステップＳ１７０３）。次いで、ネットワーク設定モジュール３０３は無線アクセスポイントモードのアドレス情報を設定する。具体的に、ネットワーク設定モジュール３０３は、無線アクセスポイントモードのアドレス情報におけるＩＰアドレス及びサブネットマスクをＴＣＰ／ＩＰ制御モジュール３０５に設定する（ステップＳ１７０４）。これにより、ＭＦＰ１０１は無線ダイレクト可能となる。その後、ネットワーク設定モジュール３０３は本処理を終了する。
【００６７】
図１８は、図３のネットワーク設定モジュール３０３によって実行される無線アクセスポイントモード終了処理の手順を示すフローチャートである。
【００６８】
図１８の処理は、ＣＰＵ２０１がＨＤＤ２０５に格納されたプログラムを実行することによって行われる。また、図１９の処理は、ＭＦＰ１０１が無線アクセスポイントモード中に、設定情報画面５０２において、ユーザが終了ボタン５０３を選択した際に実行される。
【００６９】
図１８において、ネットワーク設定モジュール３０３は設定された無線アクセスポイントモードのアドレス情報、具体的に、無線アクセスポイントモードのＩＰアドレス及びサブネットマスクをクリアする（ステップＳ１８０１）。次いで、ネットワーク設定モジュール３０３はＷＰＡ制御モジュール３０６に依頼して、無線アクセスポイントモードに設定した無線ＬＡＮデバイス２０８を無効化する（ステップＳ１８０２）。その後、ネットワーク設定モジュール３０３は本処理を終了する。
【００７０】
次に、本発明の第２の実施の形態について説明する。
【００７１】
本発明の第２の実施の形態は、その構成、作用が上述した第１の実施の形態と基本的に同じである。しかし、ＩＰｖ６のＩＰアドレスが使用される点で本発明の第１の実施の形態と異なるため、以下、重複した構成、作用については説明を省略し、異なる構成、作用についての説明を行う。
【００７２】
図１９は、第２の実施の形態におけるネットワーク設定モジュール３０３によって実行される主回線のアドレス情報設定処理の手順を示すフローチャートである。
【００７３】
図１９の処理も、ＣＰＵ２０１がＨＤＤ２０５に格納されたプログラムを実行することによって行われ、ＭＦＰ１０１のシステムが起動した場合、若しくはネットワーク設定画面７００の設定反映ボタン７０６が選択された場合に実行される。また、図１９の処理も、少なくとも図８、図９、及び図１１の各画面における設定が既に行われていることを前提とする。
【００７４】
図１９において、まず、ネットワーク設定モジュール３０３はステップＳ１４０１〜Ｓ１４０４の処理を行う。
【００７５】
ステップＳ１４０４の判別の結果、ＤＨＣＰが無効であるとき、ネットワーク設定モジュール３０３はステップＳ１４０９以降の処理を行う。一方、ステップＳ１４０４の判別の結果、ＤＨＣＰが有効であるとき、ネットワーク設定モジュール３０３はＤＨＣＰによるＩＰアドレスの取得処理を行う（ステップＳ１９０１）。ステップＳ１９０１では、ＭＦＰ１０１はＤＨＣＰＳＯＬＩＣＩＴをマルチキャストで送信してＤＨＣＰサーバを検索する。ＤＨＣＰＳＯＬＩＣＩＴを受信したＤＨＣＰサーバはＤＨＣＰＡＤＶＥＲＴＩＳＥによって応答することによりＤＨＣＰサービスを提供可能である旨をＭＦＰ１０１に通知する。ＭＦＰ１０１はＤＨＣＰＡＤＶＥＲＴＩＳＥを送信したＤＨＣＰサーバに対してＤＨＣＰＲＥＱＵＥＳＴを送信し、ＩＰアドレスの割り当てを要求する。ＤＨＣＰＲＥＱＵＥＳＴには、ＩＰアドレスの割り当て要求の他に、図２０のオプションテーブル２００１に基づいて決定されたオプションデータの取得要求が含まれる。ステップＳ１９０１では、分類２００２が「主回線のみ」であるオプションデータの取得要求が行われる。ＤＨＣＰＲＥＱＵＥＳＴを取得したＤＨＣＰサーバは、割り当てたＩＰアドレス及びＤＨＣＰＲＥＱＵＥＳＴに対応するオプションデータを含むＤＨＣＰＲＥＰＬＹをＭＦＰ１０１に応答する。次いで、ネットワーク設定モジュール３０３はステップＳ１４０９以降の処理を行う。
【００７６】
図２１は、第２の実施の形態におけるネットワーク設定モジュール３０３によって実行される副回線のアドレス情報設定処理の手順を示すフローチャートである。
【００７７】
図２１の処理も、ＣＰＵ２０１がＨＤＤ２０５に格納されたプログラムを実行することによって行われ、ＨＤＤ２０５に有線（主）＋無線（副）８０３の選択を示す設定値が格納され、且つ上述した図１９の処理が終了した際に実行される。
【００７８】
図２１において、ネットワーク設定モジュール３０３はステップＳ１６０１〜ステップＳ１６０３の処理を行う。
【００７９】
ステップＳ１６０３の判別の結果、ＤＨＣＰが無効であるとき、ネットワーク設定モジュール３０３はステップＳ１６０５以降の処理を行う。一方、ステップＳ１６０３の判別の結果、ＤＨＣＰが有効であるとき、ネットワーク設定モジュール３０３はＤＨＣＰによるＩＰアドレスの取得処理を行う（ステップＳ２１０１）。ステップＳ２１０１では、ＩＰアドレスの割り当ての要求が行われる。なお、ＩＰｖ６では、サブネットマスクを用いなくても、ＩＰアドレスからネットワーク情報（ネットワーク部）や装置情報（ホスト部）を特定可能である。このため、ＭＦＰ１０１では、ＩＰｖ６のＩＰアドレスが使用される場合、副回線において、サブネットマスクの取得要求が行われない。つまり、本実施の形態では、ＩＰｖ６のＩＰアドレスが使用される場合、オプションテーブル２００１に示すように、副回線のオプションデータの取得要求が行われない。次いで、ネットワーク設定モジュール３０３はステップＳ１６０５以降の処理を行う。
【００８０】
以上、本発明について、上述した実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。例えば、ＭＦＰ１０１が、副回線の他に、主回線より機能が制限される回線を複数備える構成であっても良い。これにより、主回線以外の回線に接続されたＤＨＣＰサーバから不要なオプションデータが送信されるのを防止することができ、もって、各回線に異なるＤＨＣＰサーバが接続されることに起因する不適切な通信設定が行われるのを防止することができる。
【００８１】
なお、上述した実施の形態では、主回線を、メイン回線、プライマリ回線、及び優先回線等の名称に置き換えても良く、また、副回線を、サブ回線、セカンダリ回線、及び補助回線等の名称に置き換えても良い。
【００８２】
また、上述した実施の形態では、回線をインフラやインフラストラクチャ等の名称に置き換えても良い。
【００８３】
さらに、上述した実施の形態では、複数の回線を物理的に異なる複数のネットワークインターフェースで実現する構成について説明したが、複数の論理回線を単一のネットワークインターフェースで実現する構成であっても良い。
【００８４】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８５】
１０１  ＭＦＰ
１０４，１１４  ＤＨＣＰサーバ
１５０１，２００１  オプションテーブル
【図１】
2019047273.tif 000003
【図２】
2019047273.tif 000004
【図３】
2019047273.tif 000005
【図４】
2019047273.tif 000006
【図５】
2019047273.tif 000007
【図６】
2019047273.tif 000008
【図７】
2019047273.tif 000009
【図８】
2019047273.tif 000010
【図９】
2019047273.tif 000011
【図１０】
2019047273.tif 000012
【図１１】
2019047273.tif 000013
【図１２】
2019047273.tif 000014
【図１３】
2019047273.tif 000015
【図１４】
2019047273.tif 000016
【図１５】
2019047273.tif 000017
【図１６】
2019047273.tif 000018
【図１７】
2019047273.tif 000019
【図１８】
2019047273.tif 000020
【図１９】
2019047273.tif 000021
【図２０】
2019047273.tif 000022
【図２１】
2019047273.tif 000023