(57)【要約】      （修正有）【課題】プロキシサーバの設定に起因して所望の外部装置と通信を行うことができなくなる事態を回避することができる情報処理装置、情報処理装置の制御方法及びプログラムを提供する。【解決手段】情報処理装置であるＭＦＰは有線ケーブルを介してＬＡＮに接続され、ＬＡＮはプロキシサーバを介してインターネットに接続されている。また、ＭＦＰはアクセスポイントを介して無線ＬＡＮ接続し、外部装置と無線ＬＡＮ通信を行う副回線を有する。ＭＦＰは、使用回線が副回線であるか否かを判別し、使用回線が副回線である場合、プロキシサーバを介すことなく指定外部装置と直接通信を行う。【選択図】図９
2019087816.tif 000002
【特許請求の範囲】
【請求項１】
インターネット経由で接続された外部装置と通信を行う第１の回線、及びローカルネットワーク経由で接続された外部装置と通信を行う第２の回線を備える情報処理装置であって、
前記インターネット経由で接続された外部装置と通信を行う際に用いられるプロキシサーバに関する設定を行う設定手段と、
前記第１の回線及び前記第２の回線の中から使用回線を決定する使用回線決定手段と、
前記使用回線に接続された外部装置と前記プロキシサーバを介して通信を行う通信手段とを備え、
前記使用回線が前記第２の回線である場合、前記通信手段は、前記プロキシサーバを介すことなく、前記使用回線に接続された外部装置と直接通信を行うことを特徴とする情報処理装置。
【請求項２】
前記第２の回線のネットワークアドレスと通信先となる外部装置のネットワークアドレスとが一致する場合、前記通信手段は、前記プロキシサーバを介すことなく、前記使用回線に接続された外部装置と直接通信を行うことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記プロキシサーバに関する設定を有効にするか否かを設定する他の設定手段を更に備え、
前記プロキシサーバに関する設定が有効に設定された場合、前記通信手段は、前記使用回線に接続された外部装置と前記プロキシサーバを介して通信を行い、前記プロキシサーバに関する設定が無効に設定された場合、前記通信手段は、前記プロキシサーバを介すことなく、前記使用回線に接続された外部装置と直接通信を行うことを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記使用回線が前記第２の回線である場合、前記通信手段は、前記プロキシサーバに関する設定が有効であるか否かに関わらず、前記プロキシサーバを介すことなく、前記使用回線に接続された外部装置と直接通信を行うことを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記通信は前記情報処理装置のブラウザ及びＷｅｂＤＡＶサーバの間で行われるＨＴＴＰ通信であることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記情報処理装置は画像形成処理を行った画像データを前記ＷｅｂＤＡＶサーバに送信する画像形成装置であることを特徴とする請求項５記載の情報処理装置。
【請求項７】
インターネット経由で接続された外部装置と通信を行う第１の回線、及びローカルネットワーク経由で接続された外部装置と通信を行う第２の回線を備える情報処理装置の制御方法であって、
前記インターネット経由で接続された外部装置と通信を行う際に用いられるプロキシサーバに関する設定を行う設定ステップと、
前記第１の回線及び前記第２の回線の中から使用回線を決定する使用回線決定ステップと、
前記使用回線に接続された外部装置と前記プロキシサーバを介して通信を行う通信ステップとを有し、
前記使用回線が前記第２の回線である場合、前記通信ステップは、前記プロキシサーバを介すことなく、前記使用回線に接続された外部装置と直接通信を行うことを特徴とする情報処理装置の制御方法。
【請求項８】
インターネット経由で接続された外部装置と通信を行う第１の回線、及びローカルネットワーク経由で接続された外部装置と通信を行う第２の回線を備える情報処理装置の制御方法をコンピュータに実行させるプログラムであって、
前記情報処理装置の制御方法は、
前記インターネット経由で接続された外部装置と通信を行う際に用いられるプロキシサーバに関する設定を行う設定ステップと、
前記第１の回線及び前記第２の回線の中から使用回線を決定する使用回線決定ステップと、
前記使用回線に接続された外部装置と前記プロキシサーバを介して通信を行う通信ステップとを有し、
前記使用回線が前記第２の回線である場合、前記通信ステップは、前記プロキシサーバを介すことなく、前記使用回線に接続された外部装置と直接通信を行うことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
通信機能を備える情報処理装置としてのＭＦＰが知られている。ＭＦＰは通信機能を実現するための複数の通信デバイス、例えば、有線ＬＡＮ（Local Area Network）通信を行う有線ＬＡＮデバイス及び無線ＬＡＮ通信を行う無線ＬＡＮデバイスを備える（例えば、特許文献１参照）。近年では、セキュリティ等の観点で、用途に応じてネットワークを使い分け可能なＭＦＰが強く求められ、ネットワーク毎に異なる通信デバイスを使用するＭＦＰが検討されている。このようなＭＦＰでは主回線及び副回線等の複数の通信回線が設けられる。例えば、主回線では一のネットワークに接続された外部装置と有線ＬＡＮデバイスを用いた通信が行われ、副回線では一のネットワークと異なる他のネットワークに接続された外部装置と無線ＬＡＮデバイスを用いた通信が行われる。主回線はインターネット経由の通信に対応する一方、副回線はインターネット経由の通信に対応せず、ローカルネットワーク経由の通信のみに対応する。主回線及び副回線を備えるＭＦＰ（以下、「複数回線ＭＦＰ」という。）は、通信先となる外部装置が指定されると、主回線及び副回線の中から使用回線を決定し、決定した使用回線において上記外部装置と通信を行う（例えば、特許文献２参照）。
【０００３】
ところで、複数回線ＭＦＰはインターネット経由の通信を行う際に予め設定されプロキシサーバを利用する。複数回線ＭＦＰでは、例えば、主回線上のプロキシサーバが設定された場合、通信先に指定された外部装置との通信を開始する際に、上記プロキシサーバにアクセスする。複数回線ＭＦＰは、上記プロキシサーバを介して上記外部装置と通信を行うことで、主回線においてインターネット経由で接続された外部装置と通信可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３１９４６１号公報
【特許文献２】特開２０１３−２０７５４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した複数回線ＭＦＰでは、主回線上のプロキシサーバが設定された際に所望の外部装置と通信を行うことができない場合がある。例えば、複数回線ＭＦＰでは、副回線上の外部装置が通信先に指定された場合にも、上記外部装置との通信を開始する際に、設定された主回線上のプロキシサーバにアクセスを試みる。副回線上には上記プロキシサーバが存在しないので、複数回線ＭＦＰでは、アクセスエラーが発生してしまい、その結果、上記外部装置と通信を行うことができない。すなわち、従来のＭＦＰでは、プロキシサーバの設定に起因して所望の外部装置と通信を行うことができないという問題が生じる。
【０００６】
本発明の目的は、プロキシサーバの設定に起因して所望の外部装置と通信を行うことができなくなる事態を回避することができる情報処理装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の情報処理装置は、インターネット経由で接続された外部装置と通信を行う第１の回線、及びローカルネットワーク経由で接続された外部装置と通信を行う第２の回線を備える情報処理装置であって、前記インターネット経由で接続された外部装置と通信を行う際に用いられるプロキシサーバに関する設定を行う設定手段と、前記第１の回線及び前記第２の回線の中から使用回線を決定する使用回線決定手段と、前記使用回線に接続された外部装置と前記プロキシサーバを介して通信を行う通信手段とを備え、前記使用回線が前記第２の回線である場合、前記通信手段は、前記プロキシサーバを介すことなく、前記使用回線に接続された外部装置と直接通信を行うことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、プロキシサーバの設定に起因して所望の外部装置と通信を行うことができなくなる事態を回避することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る情報処理装置としてのＭＦＰのネットワーク構成を説明するための図である。
【図２】図１のＭＦＰのハードウェア構成を概略的に示すブロック図である。
【図３】図２の操作部の外観図である。
【図４】図１のＭＦＰのソフトウェアモジュールの構成を概略的に示すブロック図である。
【図５】図２の操作部に表示される通信デバイス設定画面の一例を示す図である。
【図６】図２の操作部に表示される主回線アドレス設定画面の一例を示す図である。
【図７】図２の操作部に表示される副回線アドレス設定画面の一例を示す図である。
【図８】図２の操作部に表示されるプロキシ設定画面の一例を示す図である。
【図９】図１のＭＦＰによって実行されるＨＴＴＰ通信処理の手順を示すフローチャートである。
【図１０】図９のステップＳ１０３の使用回線決定処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面を参照しながら詳述する。本実施の形態では、情報処理装置としてのＭＦＰに本発明を適用した場合について説明するが、本発明はＭＦＰに限られず、例えば、異なるＩＰアドレスが割り当てられる複数の通信回線を備えるＰＣ等に本発明を適用してもよい。
【００１１】
図１は、本発明の実施の形態に係る情報処理装置としてのＭＦＰ１１のネットワーク構成を説明するための図である。
【００１２】
図１において、ＭＦＰ１１は図示しない有線ケーブルを介してＬＡＮ１２に接続されている。ＬＡＮ１２はゲートウェイ１３を介してＬＡＮ１４に接続され、ＬＡＮ１４はプロキシサーバ１５を介してインターネット１６に接続されている。ＭＦＰ１１は後述する図２の有線ＬＡＮデバイス２１２を用いて、インターネット１６経由で接続された外部装置、例えば、情報収集サーバ１７と有線ＬＡＮ通信を行う。
【００１３】
また、ＭＦＰ１１はアクセスポイント１８を介してＬＡＮ１９と無線ＬＡＮ接続し、後述する図２の無線ＬＡＮデバイス２１４を用いて、ＬＡＮ１９と接続された外部装置、例えば、ＷｅｂＤＡＶサーバ２０と無線ＬＡＮ通信を行う。さらに、ＭＦＰ１１は後述する無線ＬＡＮデバイス２１４を用いて、無線ダイレクト接続した外部装置、例えば、ＷｅｂＤＡＶサーバ２１と、アクセスポイントを介すことなく、直接無線通信を行う。このように、ＭＦＰ１１は、インターネット経由で外部装置と接続されており、また、ローカルネットワーク経由で外部装置と接続されている。
【００１４】
ＭＦＰ１１は通信機能として単一回線モード及び複数回線モードを備える。単一回線モードでは、ＭＦＰ１１は後述する有線ＬＡＮデバイス２１２及び無線ＬＡＮデバイス２１４のうちユーザによって選択された通信デバイスのみを使用する。複数回線モードでは、ＭＦＰ１１は後述する有線ＬＡＮデバイス２１２及び無線ＬＡＮデバイス２１４の両方を使用し、有線ＬＡＮデバイス２１２及び無線ＬＡＮデバイス２１４の何れか一方を主回線の通信に使用し、他方を副回線の通信に使用する。
【００１５】
図２は、図１のＭＦＰ１１のハードウェア構成を概略的に示すブロック図である。
【００１６】
図２において、ＭＦＰ１１は、制御部２００、プリンタ部２０６、スキャナ部２０８、操作部２１０、有線ＬＡＮデバイス２１２、及び無線ＬＡＮデバイス２１４を備える。制御部２００はプリンタ部２０６、スキャナ部２０８、操作部２１０、有線ＬＡＮデバイス２１２、及び無線ＬＡＮデバイス２１４と接続されている。また、制御部２００は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ＨＤＤ２０４、プリンタ部Ｉ／Ｆ２０５、スキャナ部Ｉ／Ｆ２０７、操作部Ｉ／Ｆ２０９、有線ＬＡＮＩ／Ｆ２１１、及び無線ＬＡＮＩ／Ｆ２１３を備える。ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ＨＤＤ２０４、プリンタ部Ｉ／Ｆ２０５、スキャナ部Ｉ／Ｆ２０７、操作部Ｉ／Ｆ２０９、有線ＬＡＮＩ／Ｆ２１１、及び無線ＬＡＮＩ／Ｆ２１３はシステムバス２１５を介して互いに接続されている。
【００１７】
制御部２００はＭＦＰ１１全体を統括的に制御する。ＣＰＵ２０１はＲＯＭ２０３に格納されたプログラムをＲＡＭ２０２に読み出し、読み出したプログラムを実行することにより、例えば、後述する図４のソフトウェアモジュール４００の各処理を行う。ＲＡＭ２０２はＣＰＵ２０１の作業領域として用いられ、また、各データの一時格納領域として用いられる。ＲＯＭ２０３はＣＰＵ２０１によって実行されるプログラム等を格納する。ＨＤＤ２０４は印刷データやスキャン画像等を格納する。プリンタ部Ｉ／Ｆ２０５はプリンタ部２０６及びシステムバス２１５を接続する。プリンタ部２０６は外部装置から受信した印刷データやスキャナ部２０８によって生成されたスキャン画像等に基づいて用紙に印刷を行う。スキャナ部Ｉ／Ｆ２０７はスキャナ部２０８及びシステムバス２１５を接続する。スキャナ部２０８は図示しない原稿台等に配置された原稿を読み取り、読み取った情報に基づいてスキャン画像を生成する。スキャナ部２０８によって生成されたスキャン画像はＨＤＤ２０４に格納される。
【００１８】
操作部Ｉ／Ｆ２０９は操作部２１０及びシステムバス２１５を接続する。操作部２１０は、図３に示すように、タッチパネル機能を有する表示部３０１、及びテンキー３０２を含む複数の操作キーを備える。表示部３０１はＭＦＰ１１の各設定を行うための設定画面、例えば、ＭＦＰ１１における通信時の動作モードを設定するための後述する図５の通信デバイス設定画面５００を表示する。ユーザは操作部２１０を操作してＭＦＰ１１に対する指示や設定情報を入力する。有線ＬＡＮＩ／Ｆ部２１１は有線ＬＡＮデバイス２１２及びシステムバス２１５を接続する。有線ＬＡＮデバイス２１２は有線ＬＡＮ通信を行うための通信デバイスであり、ＬＡＮ１２を介して接続された外部装置と有線ＬＡＮ通信を行う。無線ＬＡＮＩ／Ｆ部２１３は無線ＬＡＮデバイス２１４及びシステムバス２１５を接続する。無線ＬＡＮデバイス２１４は無線ＬＡＮ通信を行うための通信デバイスであり、無線インフラストラクチャモード及び無線アクセスポイントモードを備える。無線インフラストラクチャモードでは、ＬＡＮ１９に接続されたＷｅｂＤＡＶサーバ２０等とアクセスポイント１８を介して無線ＬＡＮ通信が行われる。無線アクセスポイントモードでは、ＭＦＰ１１がアクセスポイントとして機能して、ＷｅｂＤＡＶサーバ２１等と直接無線通信が行われる。
【００１９】
図４は、図１のＭＦＰ１１のソフトウェアモジュール４００の構成を概略的に示すブロック図である。
【００２０】
図４において、ソフトウェアモジュール４００は操作制御モジュール４０１、プロキシ通信制御モジュール４０２、無線ＬＡＮ制御モジュール４０３、有線ＬＡＮ制御モジュール４０４、及びＨＴＴＰ通信制御モジュール４０５を備える。また、ソフトウェアモジュール４００はＩ／Ｆ制御モジュール４０６、記憶モジュール４０７、画像処理モジュール４０８、印刷処理モジュール４０９、及びＴＣＰ／ＩＰ通信制御モジュール４１０を備える。ソフトウェアモジュール４００の各処理はＣＰＵ２０１がＲＯＭ２０３に格納されたプログラムを実行することによって行われる。
【００２１】
操作制御モジュール４０１は操作部２１０を制御する。例えば、操作制御モジュール４０１は操作部２１０に後述する通信デバイス設定画面５００を表示させ、ユーザによる指示を受け付け、受け付けた指示内容を他のモジュールに通知する。プロキシ通信制御モジュール４０２はＭＦＰ１１がプロキシサーバ１５と通信を行う際の通信制御を行う。無線ＬＡＮ制御モジュール４０３は外部装置との接続及び切断を含む無線ＬＡＮ通信に関する制御を行う。有線ＬＡＮ制御モジュール４０４は外部装置との接続及び切断を含む有線ＬＡＮ通信に関する制御を行う。ＨＴＴＰ通信制御モジュール４０５はＭＦＰ１１のブラウザ及びＷｅｂＤＡＶサーバ２０，２１の間で行われるＨＴＴＰ通信の制御を行う。ＨＴＴＰ通信制御モジュール４０５はＨＴＴＰ通信により、例えば、スキャナ部２０８によって生成したスキャン画像をＷｅｂＤＡＶサーバ２０に送信する。Ｉ／Ｆ制御モジュール４０６は有線ＬＡＮデバイス２１２及び無線ＬＡＮデバイス２１４の中から使用する通信デバイスを決定し、決定した通信デバイスを制御する。記憶モジュール４０７は各モジュールに指定されたデータをＲＯＭ２０３やＨＤＤ２０４に格納し、また、上記指定されたデータをＲＯＭ２０３やＨＤＤ２０４から読み出す。上記指定されたデータは、例えば、ＭＦＰ１１のＩＰアドレス情報やプロキシサーバ１５のアドレス情報である。画像処理モジュール４０８は外部装置等から取得した印刷データを印刷用の画像データにレンダリングする。印刷処理モジュール４０９は画像処理モジュール４０８によってレンダリングされた画像データを画像信号に変換し、上記画像信号をプリンタ部Ｉ／Ｆ２０５を介してプリンタ部２０６に送信する。ＴＣＰ／ＩＰ通信制御モジュール４１０はＭＦＰ１１におけるＴＣＰ／ＩＰ通信の制御を行う。
【００２２】
次に、操作部２１０に表示される図５の通信デバイス設定画面５００について説明する。通信デバイス設定画面５００はＭＦＰ１１が通信時に使用する通信デバイスを設定するための設定画面であり、有線ＬＡＮボタン５０１、無線ＬＡＮボタン５０２、及び有線ＬＡＮ＋無線ＬＡＮボタン５０３を備える。有線ＬＡＮボタン５０１がユーザに選択されると、ＭＦＰ１１は有線ＬＡＮデバイス２１２及び無線ＬＡＮデバイス２１４のうち有線ＬＡＮデバイス２１２のみを使用する。無線ＬＡＮボタン５０２がユーザに選択されると、ＭＦＰ１１は有線ＬＡＮデバイス２１２及び無線ＬＡＮデバイス２１４のうち無線ＬＡＮデバイス２１４のみを使用する。有線ＬＡＮ＋無線ＬＡＮボタン５０３がユーザに選択されると、ＭＦＰ１１は有線ＬＡＮデバイス２１２及び無線ＬＡＮデバイス２１４の両方を使用する。具体的に、ＭＦＰ１１は有線ＬＡＮデバイス２１２を主回線の通信に使用し、また、ＭＦＰ１１は無線ＬＡＮデバイス２１４を副回線の通信に使用する。通信デバイス設定画面５００では、ユーザは、有線ＬＡＮボタン５０１、無線ＬＡＮボタン５０２、及び有線ＬＡＮ＋無線ＬＡＮボタン５０３の３つの選択肢の中から何れか１つのみを選択可能である。通信デバイス設定画面５００において選択されたボタンを示す値がＨＤＤ２０４に使用通信デバイス設定情報として格納される。
【００２３】
図６は、図２の操作部２１０に表示される主回線アドレス設定画面６００の一例を示す図である。主回線アドレス設定画面６００は設定項目６０１〜６０３を備える。設定項目６０１〜６０３にはＭＦＰ１１における主回線のＩＰアドレス、サブネットマスク、及びデフォルトゲートウェイがユーザによって設定される。主回線アドレス設定画面６００において設定された値はＨＤＤ２０４に主回線アドレス情報として格納される。ＭＦＰ１１において主回線の通信を行う際、ＴＣＰ／ＩＰ通信制御モジュール４１０は上記主回線アドレス情報を用いて通信制御を行う。
【００２４】
図７は、図２の操作部２１０に表示される副回線アドレス設定画面７００の一例を示す図である。副回線アドレス設定画面７００は設定項目７０１、７０２を備える。設定項目７０１、７０２にはＭＦＰ１１における副回線のＩＰアドレス及びサブネットマスクがユーザによって設定される。なお、本実施の形態では、副回線はインターネットワーク経由の通信に対応しないため、副回線アドレス設定画面７００にはインターネットワーク経由で接続された外部装置のルーティングを行うデフォルトゲートウェイに関する設定項目が存在しない。副回線アドレス設定画面７００において設定された値はＨＤＤ２０４に副回線アドレス情報として格納される。ＭＦＰ１１において副回線の通信を行う際、ＴＣＰ／ＩＰ通信制御モジュール４１０は上記副回線アドレス情報を用いて通信制御を行う。
【００２５】
図８は、図２の操作部２１０に表示されるプロキシ設定画面８００の一例を示す図である。プロキシ設定画面８００はＭＦＰ１１が使用するプロキシサーバ１５に関する設定を行うための設定画面であり、ＯＮボタン８０１、ＯＦＦボタン８０２、及び設定項目８０３、８０４を備える。プロキシ設定画面８００において、ユーザはＯＮボタン８０１及びＯＦＦボタン８０２の何れか一方を選択可能である。ＯＮボタン８０１が選択された場合、プロキシサーバ１５を使用する、つまり、プロキシサーバ１５に関する設定を有効にする旨を示す「オン」がプロキシ使用可否情報としてＨＤＤ２０４に格納される。この場合、後述するプロキシアドレス情報が有効化され、ＭＦＰ１１はプロキシサーバ１５を介して外部装置とＨＴＴＰ通信を行う。一方、ＯＦＦボタン８０２が選択された場合、プロキシサーバ１５を使用しない旨を示す「オフ」がプロキシ使用可否情報としてＨＤＤ２０４に格納される。この場合、後述するプロキシアドレス情報が無効化され、ＭＦＰ１１はプロキシサーバ１５を介すことなく、外部装置と直接ＨＴＴＰ通信を行う。設定項目８０３、８０４にはプロキシサーバ１５のＩＰアドレス及びポート番号がユーザによって設定される。設定項目８０３、８０４において設定された値はＨＤＤ２０４にプロキシアドレス情報として格納される。
【００２６】
次に、ＭＦＰ１１によって行われる通信について説明する。なお、本実施の形態では、ＭＦＰ１１が通信の一例であるＨＴＴＰ通信を行う場合について説明する。
【００２７】
図９は、図１のＭＦＰ１１によって実行されるＨＴＴＰ通信処理の手順を示すフローチャートである。
【００２８】
図９の処理は、ＣＰＵ２０１がＲＯＭ２０３に格納されたプログラムを実行することによって行われ、ユーザによって通信先となる外部装置のＩＰアドレスが指定されたことを前提とする。
【００２９】
図９において、まず、ＣＰＵ２０１は通信デバイス設定画面５００においてユーザが選択した操作ボタンを示す使用通信デバイス設定情報をＨＤＤ２０４から読み出す（ステップＳ１０１）。次いで、ＣＰＵ２０１は使用通信デバイス設定情報が「有線ＬＡＮ＋無線ＬＡＮボタン５０３」を示すか否かを判別する（ステップＳ１０２）。
【００３０】
ステップＳ１０２の判別の結果、使用通信デバイス設定情報が「有線ＬＡＮ＋無線ＬＡＮボタン５０３」を示すとき、ＣＰＵ２０１は後述する図１０の使用回線決定処理を行う（ステップＳ１０３）。ステップＳ１０３では、主回線及び副回線の中から使用回線が決定される。次いで、ＣＰＵ２０１は使用回線が副回線であるか否かを判別する（ステップＳ１０４）。
【００３１】
ステップＳ１０４の判別の結果、使用回線が副回線でないとき、又はステップＳ１０２の判別の結果、使用通信デバイス設定情報が「有線ＬＡＮ＋無線ＬＡＮボタン５０３」を示さないとき、ＣＰＵ２０１はステップＳ１０５の処理を行う。ステップＳ１０５では、ＣＰＵ２０１はプロキシサーバ１５を使用するか否かを示すプロキシ使用可否情報をＨＤＤ２０４から読み出す。次いで、ＣＰＵ２０１はプロキシ使用可否情報が「オン」及び「オフ」の何れであるかを判別する（ステップＳ１０６）。
【００３２】
ステップＳ１０６の判別の結果、プロキシ使用可否情報が「オフ」であるとき、又はステップＳ１０４の判別の結果、使用回線が副回線であるとき、ＣＰＵ２０１はステップＳ１０７の処理を行う。ステップＳ１０７では、ＣＰＵ２０１はプロキシサーバ１５を介さずに、ユーザに指定された外部装置（以下、「指定外部装置」という。）と直接ＨＴＴＰ通信を行う。その後、ＣＰＵ２０１は本処理を終了する。
【００３３】
ステップＳ１０６の判別の結果、プロキシ使用可否情報が「オン」であるとき、ＣＰＵ２０１はＨＤＤ２０４からプロキシアドレス情報を読み出す。次いで、ＣＰＵ２０１は読み出したプロキシアドレス情報に基づいてプロキシサーバ１５とＨＴＴＰ通信を開始し、指定外部装置とプロキシサーバ１５を介してＨＴＴＰ通信を行い（ステップＳ１０８）、本処理を終了する。
【００３４】
図１０は、図９のステップＳ１０３の使用回線決定処理の手順を示すフローチャートである。
【００３５】
図１０において、まず、ＣＰＵ２０１はＨＤＤ２０４から副回線アドレス情報を読み出す（ステップＳ２０１）。次いで、ＣＰＵ２０１は読み出した副回線アドレス情報に基づいて副回線のネットワークアドレスを導出する（ステップＳ２０２）。具体的に、ＣＰＵ２０１は副回線アドレス情報におけるＩＰアドレス及びサブネットマスクの論理積を取ることにより副回線のネットワークアドレスを導出する。次いで、ＣＰＵ２０１は指定外部装置のＩＰアドレス及び副回線アドレス情報におけるサブネットマスクの論理積を取ることにより指定外部装置のネットワークアドレスを導出する（ステップＳ２０３）。次いで、ＣＰＵ２０１は副回線のネットワークアドレス及び指定外部装置のネットワークアドレスが一致するか否かを判別する（ステップＳ２０４）。
【００３６】
ステップＳ２０４の判別の結果、副回線のネットワークアドレス及び指定外部装置のネットワークアドレスが一致しないとき、ＣＰＵ２０１は使用回線を主回線に決定し（ステップＳ２０５）、本処理を終了する。
【００３７】
ステップＳ２０４の判別の結果、副回線のネットワークアドレス及び指定外部装置のネットワークアドレスが一致したとき、ＣＰＵ２０１は使用回線を副回線に決定し（ステップＳ２０６）、本処理を終了する。
【００３８】
上述した図９及び図１０の処理によれば、使用回線が副回線である場合、プロキシサーバ１５を介すことなく、指定外部装置と直接通信が行われる。すなわち、ＭＦＰ１１は、副回線上の指定外部装置との通信を開始する際に主回線上のプロキシサーバ１５にアクセスしない。これにより、プロキシサーバ１５が副回線上に存在しないためにアクセスエラーが発生するのを防止することができ、もって、プロキシサーバ１５の設定に起因して指定外部装置と通信を行うことができなくなる事態を回避することができる。
【００３９】
また、上述した図９及び図１０の処理では、副回線のネットワークアドレス及び指定外部装置のネットワークアドレスが一致する場合、プロキシサーバ１５を介すことなく、指定外部装置と直接通信が行われる。これにより、プロキシサーバ１５が副回線上に存在しないことに起因するアクセスエラーの発生を確実に防止することができる。
【００４０】
さらに、上述した図９及び図１０の処理では、使用回線が副回線である場合、プロキシ使用可否情報が「オン」及び「オフ」の何れであるかに関わらず、プロキシサーバ１５を介すことなく、指定外部装置と直接通信が行われる。これにより、プロキシ設定画面８００の設定に起因して指定外部装置と通信を行うことができなくなる事態を確実に回避することができる。
【００４１】
上述した図９及び図１０の処理では、通信はＨＴＴＰ通信であるので、プロキシサーバ１５の設定に起因して指定外部装置とＨＴＴＰ通信を行うことができなくなる事態を確実に回避することができる。
【００４２】
また、上述した図９及び図１０の処理では、ＭＦＰ１１はスキャン処理等の画像形成処理を行った画像データをＷｅｂＤＡＶサーバ２０、２１に送信する画像形成装置である。これにより、プロキシサーバ１５の設定に起因して所望のＷｅｂＤＡＶサーバ２０、２１に上記画像データを送信できず、処理が滞るのを防止することができる。
【００４３】
以上、本発明について、上述した実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。例えば、外部装置と通信を開始する際にプロキシサーバ１５にアクセスするような通信であれば、ＨＴＴＰ通信以外の他の通信であっても良い。
【００４４】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４５】
１１  ＭＦＰ
１５  プロキシサーバ
１６  インターネット
１７  情報収集サーバ
１９  ＬＡＮ
２０、２１  ＷｅｂＤＡＶサーバ
２０１  ＣＰＵ
４０５  ＨＴＴＰ通信制御モジュール
５００  通信デバイス設定画面
【図１】
2019087816.tif 000003
【図２】
2019087816.tif 000004
【図３】
2019087816.tif 000005
【図４】
2019087816.tif 000006
【図５】
2019087816.tif 000007
【図６】
2019087816.tif 000008
【図７】
2019087816.tif 000009
【図８】
2019087816.tif 000010
【図９】
2019087816.tif 000011
【図１０】
2019087816.tif 000012