(57)【要約】【課題】  標準の無線ＬＡＮモジュールを備える通信装置であって、オプションの無線ＬＡＮモジュールを容易に設置可能な通信装置を提供することである。【解決手段】  標準無線ＬＡＮモジュールを備えるＭＦＰは、インタフェース４０９にオプション無線ＬＡＮモジュールが接続されると、利用する無線ＬＡＮモジュールを自動的にオプション無線ＬＡＮモジュールに切り替える。【選択図】  図１０
2019057907.tif 000002
【特許請求の範囲】
【請求項１】
第１の無線ＬＡＮモジュールを用いてネットワークに接続可能な通信装置であって、
第２の無線ＬＡＮモジュールを接続可能なインタフェースと、
前記インタフェースに前記第２の無線ＬＡＮモジュールが接続されていることに基づいて、前記第１の無線ＬＡＮモジュールをネットワーク接続に利用せずに前記第２の無線ＬＡＮモジュールをネットワーク接続に利用する手段と、を有すること特徴とする通信装置。
【請求項２】
前記インタフェースに前記第２の無線ＬＡＮモジュールが接続されていることに基づいて、前記第２の無線ＬＡＮモジュールのＩＤを取得する手段を有することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記インタフェースに前記第２の無線ＬＡＮモジュールが接続されていることに基づいて、前記第１の無線ＬＡＮモジュールに対応するドライバをロードすることなく前記第２の無線ＬＡＮモジュールに対応するドライバをロードする手段を有することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記インタフェースに前記第２の無線ＬＡＮモジュールが接続されていることに基づいて、前記第１の無線ＬＡＮモジュールに対応するファームウェアをダウンロードすることなく前記第２の無線ＬＡＮモジュールに対応するファームウェアをダウンロードする手段を有することを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記インタフェースに前記第２の無線ＬＡＮモジュールが接続されていることに基づいて、前記第１の無線ＬＡＮモジュールへの電力供給を停止する手段を有することを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記第１の無線ＬＡＮモジュールを接続するための更なるインタフェースを有し、前記更なるインタフェースは、前記第１の無線ＬＡＮモジュールに電力供給するか否かを切り替えるスイッチを備えることを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
前記第２の無線ＬＡＮモジュールは無線ＬＡＮ機能および更なる無線通信機能を提供可能な集積回路を有することを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
前記第２の無線ＬＡＮモジュールはＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ  に関する機能を備えることを特徴とする請求項１乃至７のいずれか１項に記載の通信装置。
【請求項９】
第１の無線ＬＡＮモジュールを用いてネットワークに接続可能で且つ第２の無線ＬＡＮモジュールを接続可能なインタフェースを備える通信装置の制御方法であって、
前記インタフェースに前記第２の無線ＬＡＮモジュールが接続されていることに基づいて、前記第１の無線ＬＡＮモジュールをネットワーク接続に利用せずに前記第２の無線ＬＡＮモジュールをネットワーク接続に利用する工程を有すること特徴とする制御方法。
【請求項１０】
第１の無線ＬＡＮモジュールを用いてネットワークに接続可能で且つ第２の無線ＬＡＮモジュールを接続可能なインタフェースを備える通信装置の制御方法をコンピュータに実行させるプログラムであって、前記制御方法は、
前記インタフェースに前記第２の無線ＬＡＮモジュールが接続されていることに基づいて、前記第１の無線ＬＡＮモジュールをネットワーク接続に利用せずに前記第２の無線ＬＡＮモジュールをネットワーク接続に利用する工程を有すること特徴とするプログラム。
【請求項１１】
第１の無線ＬＡＮモジュールを用いてネットワークに接続可能な通信装置であって、
第２の無線ＬＡＮモジュールを接続可能なインタフェースと、
情報を表示する表示部と、
前記インタフェースに前記第２の無線ＬＡＮモジュールが接続されていることに基づいて、前記第１の無線ＬＡＮモジュールおよび前記第２の無線ＬＡＮモジュールを含む複数の候補の中から利用する無線ＬＡＮモジュールを指定する指定画面を前記表示部に表示させる手段を有することを特徴とする通信装置。
【請求項１２】
前記インタフェースに前記第２の無線ＬＡＮモジュールが接続されていることに基づいて、前記第２の無線ＬＡＮモジュールのＩＤを取得する手段を有することを特徴とする請求項１１に記載の通信装置。
【請求項１３】
前記指定画面で前記第２の無線ＬＡＮモジュールが指定されたことに基づいて、前記第２の無線ＬＡＮモジュールが指定されたことを示す情報を記憶領域に記憶する手段を有することを特徴とする請求項１１または１２に記載の通信装置。
【請求項１４】
前記インタフェースに前記第２の無線ＬＡＮモジュールが接続されていないことに基づいて、前記第２の無線ＬＡＮモジュールが指定されたことを示す情報を前記記憶領域から削除することを特徴とする請求項１３に記載の通信装置。
【請求項１５】
前記指定画面で前記第２の無線ＬＡＮモジュールが指定されたことに基づいて、前記第１の無線ＬＡＮモジュールに対応するドライバをロードすることなく前記第２の無線ＬＡＮモジュールに対応するドライバをロードする手段を有することを特徴とする請求項１１乃至１４のいずれか１項に記載の通信装置。
【請求項１６】
前記指定画面で前記第２の無線ＬＡＮモジュールが指定されたことに基づいて、前記第１の無線ＬＡＮモジュールに対応するファームウェアをダウンロードすることなく前記第２の無線ＬＡＮモジュールに対応するファームウェアをダウンロードする手段を有することを特徴とする請求項１１乃至１５のいずれか１項に記載の通信装置。
【請求項１７】
前記指定画面で前記第２の無線ＬＡＮモジュールが指定されたことに基づいて、前記第１の無線ＬＡＮモジュールへの電力供給を停止する手段を有することを特徴とする請求項１１乃至１６のいずれか１項に記載の通信装置。
【請求項１８】
前記第１の無線ＬＡＮモジュールを接続するための更なるインタフェースを有し、前記更なるインタフェースは、前記第１の無線ＬＡＮモジュールに電力供給するか否かを切り替えるスイッチを備えることを特徴とする請求項１１乃至１７のいずれか１項に記載の通信装置。
【請求項１９】
前記第２の無線ＬＡＮモジュールは無線ＬＡＮ機能および更なる無線通信機能を提供可能な集積回路を有することを特徴とする請求項１１乃至１８のいずれか１項に記載の通信装置。
【請求項２０】
前記第２の無線ＬＡＮモジュールはＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ  に関する機能を備えることを特徴とする請求項１１乃至１９のいずれか１項に記載の通信装置。
【請求項２１】
第１の無線ＬＡＮモジュールを用いてネットワークに接続可能で且つ第２の無線ＬＡＮモジュールを接続可能なインタフェースおよび情報を表示する表示部を備える通信装置の制御方法であって、
前記インタフェースに前記第２の無線ＬＡＮモジュールが接続されていることに基づいて、前記第１の無線ＬＡＮモジュールおよび前記第２の無線ＬＡＮモジュールを含む複数の候補の中から利用する無線ＬＡＮモジュールを指定する指定画面を前記表示部に表示させる工程を有することを特徴とする制御方法。
【請求項２２】
第１の無線ＬＡＮモジュールを用いてネットワークに接続可能で且つ第２の無線ＬＡＮモジュールを接続可能なインタフェースおよび情報を表示する表示部を備える通信装置の制御方法をコンピュータに実行させるプログラムであって、前記制御方法は、
前記インタフェースに前記第２の無線ＬＡＮモジュールが接続されていることに基づいて、前記第１の無線ＬＡＮモジュールおよび前記第２の無線ＬＡＮモジュールを含む複数の候補の中から利用する無線ＬＡＮモジュールを指定する指定画面を前記表示部に表示させる工程を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、制御方法及びプログラムに関する。この通信装置は、パーソナルコンピュータやプリンタとして用いられ得る。
【背景技術】
【０００２】
従来、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）アダプタを含むオプションユニットを装着可能な通信装置が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−５１７４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１のようなオプションユニットを利用する場合、このオプションユニットを利用可能にするための設置作業が必要となる。設置作業とは、例えば、装置へのオプションユニットの取り付け作業や、装置に認識させて有効化するための設定作業等である。特に、標準の無線ＬＡＮモジュールを備える装置に対し、オプションの無線ＬＡＮモジュールを取り付けるケースでは、オプションの無線ＬＡＮモジュール正常動作させるために、標準の無線ＬＡＮモジュールの除去や無効化といった作業工程を伴うことが多い。こうした設置作業の内容が複雑であると、設置作業者の作業負担が増え、作業ミスにつながる虞がある。そのため、設置作業を簡易にする仕組みが求められる。
【０００５】
本発明の目的は、標準の無線ＬＡＮモジュールを備える通信装置であって、オプションの無線ＬＡＮモジュールを容易に設置可能な通信装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明は、第１の無線ＬＡＮモジュールを用いてネットワークに接続可能な通信装置において、第２の無線ＬＡＮモジュールを接続可能なインタフェースと、前記インタフェースに前記第２の無線ＬＡＮモジュールが接続されていることに基づいて、前記第１の無線ＬＡＮモジュールをネットワーク接続に利用せずに前記第２の無線ＬＡＮモジュールをネットワーク接続に利用する手段を有することを特徴とするものである。
【発明の効果】
【０００７】
本発明によれば、標準の無線ＬＡＮモジュールを備える通信装置において、オプションの無線ＬＡＮモジュールを容易に設置できる。
【図面の簡単な説明】
【０００８】
【図１】標準無線通信モジュールのみ接続されたＭＦＰの外観の一例を示す図
【図２】オプション無線通信モジュールが接続されたＭＦＰの外観の一例を示す図
【図３】ＭＦＰのハードウェア構成等の一例を示す図
【図４】ＭＦＰの出荷時のハードウェア構成等の一例を示す図
【図５】無線通信モジュールのハードウェア構成の一例を示す図
【図６】実施形態１のＭＦＰの情報処理の一例を示すフローチャート
【図７】無線通信モジュールの位置とアクセスポイントの位置との関係を示した図
【図８】実施形態２のＭＦＰの情報処理の一例を示すフローチャート
【図９】図９（ａ）はインタフェース４０８の内部構成を示す図である。図９（ｂ）はインタフェース４０９の内部構成を示す図である。
【図１０】実施形態３における制御フローを示す図である。
【図１１】図１１（ａ）は確認画面を示す図である。図１１（ｂ）は設定画面を示す図である。
【図１２】実施形態４における制御フローを示す図である
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
＜実施形態１＞
図１は、標準無線通信モジュールのみ接続された工場出荷時のＭＦＰの外観の一例を示す図である。図１（ａ）は、ある方向から見たＭＦＰの外観の一例を示しており、図１（ｂ）は、その他の方向から見たＭＦＰの外見の一例を示している。
【００１１】
リーダ部１は、画像の入力を行う。プリンタ部２は、用紙に対して画像を形成する。操作部３は、ユーザによる操作を受け付ける。コントローラ部４は、ＭＦＰの全体の制御を司る。標準無線通信モジュール６は、標準搭載されている無線ＬＡＮモジュールであり、無線ＬＡＮを介したデータのやり取りを制御する。フレキシブルケーブル５は、コントローラ部４と標準無線通信モジュール６とを接続するフレキシブルケーブルである。実機では図示しない非金属性の外装カバーによってコントローラ部４、フレキシブルケーブル５、標準無線通信モジュール６は隠ぺいされ電気部品が保護されている。
【００１２】
図２は、標準無線通信モジュール６が接続されたＭＦＰにオプションとしてオプション無線通信モジュール８が接続されたＭＦＰの外観の一例を示す図である。図２（ａ）は、ある方向から見たＭＦＰの外観の一例を示しており、図２（ｂ）は、その他の方向から見たＭＦＰの外見の一例を示している。
【００１３】
オプション無線通信モジュール８は、ＵＳＢケーブル７を用いてコントローラ部４と接続されている。標準無線通信モジュール６は、ＭＦＰに接続されたままとしている。実機では図示しない非金属性の外装カバーによってコントローラ部４、フレキシブルケーブル５、標準無線通信モジュール６、及びＵＳＢケーブル７、オプション無線通信モジュール８は隠ぺいされ電気部品が保護されている。
【００１４】
標準無線通信モジュール６は、ＭＦＰの工場出荷時に取り付けられる。本実施形態の例では、標準無線通信モジュール６が取り付けられたら、市場でオプション無線通信モジュール８を取り付ける際にも標準無線通信モジュール６を取り外す必要がない。そのため標準無線通信モジュール６を工場で組み付ける際の組み立て性を考慮した機構設計が求められるが、市場での取り外しは修理以外の場合を想定する必要がない。例えば、標準無線通信モジュール６は、交換する際に多数の部品を取り外す必要があり作業工数の多くかかる位置へ搭載位置を決めることも可能であり、取り外し性を考慮しないことによりＭＦＰの機構設計の自由度が上がる。
【００１５】
ＭＦＰの工場出荷後にオプション無線通信モジュール８を設置する場合を説明する。このときもし標準無線通信モジュール６を取り外してオプション無線通信モジュール８へ交換する必要があるならば、市場での標準無線通信モジュール６の取り外し性の容易さを実現しておく必要がある。しかし、本実施形態の例では、ＭＦＰの工場出荷後にはオプションで別の無線通信モジュールを設置するときには、標準無線通信モジュール６を取り外す必要がない。そのため、標準無線通信モジュール６の取り外し性を向上させるためのコストアップを抑制し、機構設計の自由度を上げる効果をあげることができる。標準無線通信モジュール６を取り外す場合は、標準無線通信モジュール６へアクセスするための図示していない外装カバーを外す。そして、標準無線通信モジュール６の固定部材を外し、接続しているフレキシブルケーブル５を取り外し、その後に外装カバーを取り付けることが必要となる。
【００１６】
オプション無線通信モジュール８を取り付けるためにはオプション無線通信モジュール８とＵＳＢケーブル７とを設置するための図示しない外装カバーの取り外しを行う必要がある。また、オプション無線通信モジュール８の固定、ＵＳＢケーブル７の接続、外装カバーの取り付けを行う必要がある。
【００１７】
本実施形態によれば上述した標準無線通信モジュール６を取り外すための一連の作業が不要となる効果がある。
【００１８】
図３は、ＭＦＰのハードウェア構成等の一例を示す図である。ＭＦＰには、標準無線通信モジュール６の他にオプション無線通信モジュール８が接続されたものである。ＭＦＰは、通信装置、画像形成装置の一例である。
【００１９】
後述するハードウェア構成４０１〜４０９は、内部バス４２０を介して互いに通信可能に接続されている。ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４０１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）４０３に記憶されたプログラムをＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）に展開する。そして、展開したプログラムに基づき処理を実行することによって、コントローラ部４（又はＭＦＰ）の機能及び後述する図６、図８のフローチャートの処理を実行する。ＲＯＭ４０３は、プログラムやＣＰＵ４０１が処理を実行する際に用いるデータ等を記憶する。ＲＡＭ４０２は、ＣＰＵ４０１がプログラムに基づき処理を実行する際のワークエリア等として使用される。ネットワークインタフェース４０４は、コントローラ部４（又はＭＦＰ）をネットワークに接続するためのインタフェースである。インタフェース４０５は、コントローラ部４をリーダ部１と接続するためのインタフェースである。インタフェース４０６は、コントローラ部４をプリンタ部２と接続するためのインタフェースである。インタフェース４０７は、コントローラ部４を操作部３と接続するためのインタフェースである。インタフェース４０８は、コントローラ部４を標準無線通信モジュール６と接続するためのＵＳＢインタフェースであり、フレキシブルケーブル５を接続するためのコネクタ４１０を使って接続される。インタフェース４０９は、コントローラ部４をオプション無線通信モジュール８と接続するためのＵＳＢインタフェースであり、ＵＳＢケーブル７を接続するためのコネクタ４１１を使って接続される。標準無線通信モジュール６は、ＭＦＰに標準搭載されている無線通信モジュールである。標準無線通信モジュール６は、ＩＥＥＥ８０２．１１ｂ／ｇ／ｎ対応でありフレキシブルケーブル５によってインタフェース４０８と接続される。オプション無線通信モジュール８は、オプションで接続されるオプション無線通信モジュールである。オプション無線通信モジュール８は、ＩＥＥＥ８０２．１１ｂ／ｇ／ｎ対応の無線ＬＡＮ機能とＢｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（以下、ＢＬＥという）機能との２つを合わせもったコンボモジュールである。オプション無線通信モジュール８は、ＵＳＢケーブル７によってコネクタ４１１と接続される。ＢＬＥ機能は、第１の無線通信機能の一例である。無線ＬＡＮ機能は、第２の無線通信機能の一例である。アクセスポイント２０は、標準無線通信モジュール６又はオプション無線通信モジュール８を子機として通信する。携帯端末２１は、スマートフォーン等の携帯端末でありオプション無線通信モジュール８とＢＬＥで通信する。ＣＰＵ４０１がＲＯＭ４０３に記憶されたプログラムに基づき処理を実行することによってＭＦＰの機能及び後述する図６、図８のフローチャートの処理が実現される。
【００２０】
図４は、ＭＦＰの出荷時のハードウェア構成等の一例を示す図である。ＭＦＰには、標準無線通信モジュール６が接続されたものである。
【００２１】
図５（ａ）は、標準無線通信モジュール６のハードウェア構成の一例を示す図である。コネクタ６０１は、標準無線通信モジュール６をコントローラ側のコネクタ４１０とフレキシブルケーブル５で接続するためのコネクタである。コントローラチップ６０２は、ＩＥＥＥ８０２．１１ｂ／ｇ／ｎの通信コントローラＬＳＩである。アンテナ６０３は、基板上に形成されたパターンアンテナである。
【００２２】
図５（ｂ）は、オプション無線通信モジュール８のハードウェア構成等の一例を示す図である。
【００２３】
コネクタ８０１は、標準無線通信モジュール６をコントローラ側のコネクタ４１１とＵＳＢケーブル７で接続するためのコネクタである。コントローラチップ８０２は、ＩＥＥＥ８０２．１１ｂ／ｇ／ｎとＢｌｕｅｔｏｏｔｈとの両機能をもつ通信コントローラＬＳＩである。ＲＦ信号線８０３は、コントローラチップ８０２とアンテナ８０５とを接続するためのＢｌｕｅｔｏｏｔｈのＲＦ信号線である。ＲＦ信号線８０４は、コントローラチップ８０２とアンテナ８０６とを接続するための無線ＬＡＮのＲＦ信号線である。
【００２４】
アンテナ８０５とアンテナ８０６とはそれぞれＢｌｕｅｔｏｏｔｈ、無線ＬＡＮ用の、基板上に形成されたパターンアンテナである。
【００２５】
図６は、実施形態１のＭＦＰの情報処理の一例を示すフローチャートである。
【００２６】
Ｓ１において、ＣＰＵ４０１は、オプション用のインタフェースであるインタフェース４０９へのデバイス接続の有無を判定する。ＣＰＵ４０１は、インタフェース４０９にデバイスが接続されていると判定すると、Ｓ２に進み、インタフェース４０９にデバイスが接続されていないと判定すると、Ｓ４に進む。例えば、ＣＰＵ４０１は、コネクタ４１１にＵＳＢケーブル７が接続されており、ＵＳＢケーブル７を介したＵＳＢ通信でオプション無線通信モジュール８を検知できた場合、インタフェース４０９にデバイスが接続されていると判定する。
【００２７】
Ｓ２において、ＣＰＵ４０１は、標準無線通信モジュール６を停止する。すなわち、オプション用のインタフェースであるインタフェース４０９にデバイスが接続されていると判定したことに従って、ＣＰＵ４０１は、標準無線通信モジュール６を停止する。
【００２８】
Ｓ３において、ＣＰＵ４０１は、オプション無線通信モジュール８を動作させる。
【００２９】
Ｓ４において、ＣＰＵ４０１は、標準用のインタフェースであるインタフェース４０８へのデバイス接続の有無を判定する。ＣＰＵ４０１は、インタフェース４０８にデバイスが接続されていると判定すると、Ｓ５に進み、インタフェース４０８にデバイスが接続されていないと判定すると、Ｓ６に進む。例えば、ＣＰＵ４０１は、コネクタ４１０にフレキシブルケーブル５が接続されており、フレキシブルケーブル５を介した通信で標準無線通信モジュール６を検知できた場合、インタフェース４０８にデバイスが接続されていると判定する。
【００３０】
Ｓ５において、ＣＰＵ４０１は、標準無線通信モジュール６を動作させる。
【００３１】
Ｓ６において、ＣＰＵ４０１は、無線通信モジュールの接続がないことを報知する。例えば、ＣＰＵ４０１は、操作部３の表示部等に無線通信モジュールの接続がないことを表示することで、無線通信モジュールの接続がないことを報知する。
【００３２】
本実施形態では標準無線通信モジュール６の設置されている位置はＭＦＰの後面としたが、後面に限定するものではない。本実施形態によれば、標準無線通信モジュール６を取り外す作業を行うことなく、オプション無線通信モジュール８を新たに別の場所へ設置することで、オプション設置した機能を実現することができる。
【００３３】
＜実施形態２＞
無線通信モジュールをＭＦＰへ実装する場合、ＭＦＰ上の位置によって通信対象に対する電波のとび方に影響を与える。受信感度が低下すると通信速度の低下、又は通信の中断が起きる可能性が高くなる。実施形態２の目的は、無線通信モジュールの実装の位置とアクセスポイントの位置との関係によって起きる可能性のある受信感度の低下を防止することである。
【００３４】
図７は、無線通信モジュールのＭＦＰへ実装する位置と、通信対象であるアクセスポイントの位置との関係を示した図である。実装する位置として標準無線通信モジュール６の位置と、オプション無線通信モジュール８の位置とを示している。アクセスポイントはＭＦＰの４方向に対向しておいた一例を示している。アクセスポイントの位置としてアクセスポイント２０（Ｎ）、アクセスポイント２０（Ｅ）、アクセスポイント２０（Ｗ）、アクセスポイント２０（Ｓ）を示している。周囲に電波の反射物が存在しない前提では、無線通信モジュールをＭＦＰへ実装する位置とアクセスポイントの位置とによる通信信号レベルの変化は下記のようになる。
【００３５】
無線通信モジュールが標準無線通信モジュール６の位置に実装されたとき、アクセスポイントはＮの方向であるものが受信レベルは最大となる。受信レベルがＮの次に大きいのはＷとＥとの位置である。Ｓの位置が、受信レベルが最低となる位置である。
【００３６】
無線通信モジュールがオプション無線通信モジュール８の位置に実装されたとき、アクセスポイントはＳの方向であるものが受信レベルは最大となる。受信レベルがＳの次に大きいのはＷとＥとの位置である。Ｎの位置が、受信レベルが最低となる位置である。
【００３７】
このようにアクセスポイントの位置に応じて、受信レベルが最大となる位置に実装されている無線通信モジュールを動作させることで良好な無線通信環境とすることができる。ここでは標準無線通信モジュール６は無線ＬＡＮの単独機能を有するモジュールであり、オプション無線通信モジュール８は無線ＬＡＮとＢＬＥとの機能を有するものである。
【００３８】
図８は、ＭＦＰの情報処理の一例を示すフローチャートである。
【００３９】
Ｓ１１において、ＣＰＵ４０１は、オプション用のインタフェースであるインタフェース４０９へのデバイス接続の有無を判定する。ＣＰＵ４０１は、インタフェース４０９にデバイスが接続されていると判定すると、Ｓ１５に進み、インタフェース４０９にデバイスが接続されていないと判定すると、Ｓ１２に進む。例えば、ＣＰＵ４０１は、コネクタ４１１にＵＳＢケーブル７が接続されており、ＵＳＢケーブル７を介したＵＳＢ通信でオプション無線通信モジュール８を検知できた場合、インタフェース４０９にデバイスが接続されていると判定する。
【００４０】
Ｓ１２において、ＣＰＵ４０１は、標準用のインタフェースであるインタフェース４０８へのデバイス接続の有無を判定する。ＣＰＵ４０１は、インタフェース４０８にデバイスが接続されていると判定すると、Ｓ１３に進み、インタフェース４０８にデバイスが接続されていないと判定すると、Ｓ１４に進む。例えば、ＣＰＵ４０１は、コネクタ４１０にフレキシブルケーブル５が接続されており、フレキシブルケーブル５を介した通信で標準無線通信モジュール６を検知できた場合、インタフェース４０８にデバイスが接続されていると判定する。
【００４１】
Ｓ１３においては、ＣＰＵ４０１は、標準無線通信モジュール６を動作させる。
【００４２】
Ｓ１４において、ＣＰＵ４０１は、無線通信モジュールの接続がないことを報知する。例えば、ＣＰＵ４０１は、操作部３の表示部等に無線通信モジュールの接続がないことを表示することで、無線通信モジュールの接続がないことを報知する。
【００４３】
Ｓ１５において、ＣＰＵ４０１は、オプションとして接続されたオプション無線通信モジュール８のＢＬＥ機能がＭＦＰにおいて有効になる設定になっているか否かを判定する。ＣＰＵ４０１は、オプションとして接続されたオプション無線通信モジュール８のＢＬＥ機能がＭＦＰにおいて有効になる設定になっている場合、Ｓ１６に進み、そうでない場合、Ｓ１７に進む。
【００４４】
Ｓ１６において、ＣＰＵ４０１は、オプション無線通信モジュール８を有効にし、動作させる。また、このとき、ＣＰＵ４０１は、標準無線通信モジュール６を停止させる。
【００４５】
Ｓ１７において、ＣＰＵ４０１は、標準用のインタフェースであるインタフェース４０８へのデバイス接続の有無を判定する。ＣＰＵ４０１は、インタフェース４０８にデバイスが接続されていると判定すると、Ｓ１８に進み、インタフェース４０８にデバイスが接続されていないと判定すると、Ｓ２７に進む。例えば、ＣＰＵ４０１は、コネクタ４１０にフレキシブルケーブル５が接続されており、フレキシブルケーブル５を介した通信で標準無線通信モジュール６を検知できた場合、インタフェース４０８にデバイスが接続されていると判定する。
【００４６】
Ｓ２７において、ＣＰＵ４０１は、オプション無線通信モジュール８を動作させる。
【００４７】
Ｓ１８以降の処理では、ＣＰＵ４０１は、標準無線通信モジュール６とオプション無線通信モジュール８とのうち、通信相手との信号強度の強い方で無線ＬＡＮ機能を実現する。
【００４８】
Ｓ１８において、ＣＰＵ４０１は、標準無線通信モジュール６を動作させる。
【００４９】
Ｓ１９において、ＣＰＵ４０１は、標準無線通信モジュール６がアクセスポイントから受信した信号のレベルを測定し、測定値ａを記録する。測定値ａは、標準の無線通信モジュールを動作させた場合の通信相手との電波強度を示す第１の値の一例である。
【００５０】
Ｓ２０において、ＣＰＵ４０１は、標準無線通信モジュール６の動作を停止させる。
【００５１】
Ｓ２１において、ＣＰＵ４０１は、オプション無線通信モジュール８を動作させる。
【００５２】
Ｓ２２において、ＣＰＵ４０１は、オプション無線通信モジュール８がアクセスポイントから受信した信号のレベルを測定し、測定値ｂを記録する。測定値ｂは、オプションの無線通信モジュールを動作させた場合の通信相手との電波強度を示す第２の値の一例である。
【００５３】
Ｓ２３において、ＣＰＵ４０１は、オプション無線通信モジュール８の動作を停止させる。
【００５４】
Ｓ２４において、ＣＰＵ４０１は、測定値ａ及び測定値ｂに基づき、ｂ＞ａの判定を行う。ＣＰＵ４０１は、ｂ＞ａであると判定すると、Ｓ２５に進み、そうでないと判定すると、Ｓ２６に進む。
【００５５】
Ｓ２５において、ＣＰＵ４０１は、受信レベルが高かったオプション無線通信モジュール８を動作させる。
【００５６】
Ｓ２６において、ＣＰＵ４０１は、受信レベルが高かった標準無線通信モジュール６を動作させる。
【００５７】
＜実施形態３＞
実施形態１では、標準無線通信モジュール６、及びオプション無線通信モジュール８の接続状態に応じて各モジュールの動作・停止を制御する点について説明した。本実施形態では、各モジュールの動作・停止の制御に加え、各モジュールへの電源供給の制御を行う点について説明する。なお、本実施形態の基本的な構成は実施形態１と同様である。したがって、同様の構成については同様の符号で呼び、その詳細な説明を省略する。
【００５８】
＜インタフェース＞
本実施形態では、インタフェース４０８、４０９を用いてＵＳＢデバイスへの給電を制御する。ここでは、インタフェース４０８、４０９の詳細構成について説明する。
【００５９】
図９（ａ）はインタフェース４０８の内部構成を示す図である。
【００６０】
ＵＳＢ制御部４０８１は、標準無線通信モジュール６との間でＵＳＢ通信の制御を行うユニットである。ＵＳＢ制御部４０８１は、コネクタ４１０、フレキシブルケーブル５を介して標準無線通信モジュール６と接続されている。ＵＳＢ制御部４０８１は内部バス４２０を介して、ＣＰＵ４０１により制御される。
【００６１】
電源制御部４０８２は、標準無線通信モジュール６に対する電源供給を制御するものである。電源制御部４０８２は、コネクタ４１０、フレキシブルケーブル５を介して無線通信モジュール６に接続されている。電源制御部４０８２は内部バス４２０を介して、ＣＰＵ４０１により制御される。
【００６２】
電源供給部４０８３は、標準無線通信モジュール６への電源を供給するユニットである。電源供給部４０８３は、メイン電源部（不図示）からの入力をもとに、５［Ｖ］の電源を供給する。標準無線通信モジュール６に接続すると、標準無線通信モジュール６の動作状態に応じて０．１［Ｗ］〜１．２５［Ｗ］の電力が消費される。
【００６３】
スイッチ４０８４は、標準無線通信モジュール６への電源の供給・停止を切り替えるスイッチである。スイッチ４０８４のＯＮ・ＯＦＦは、電源制御部４０８２により制御される。スイッチ４０８４がＯＮ状態のとき標準無線通信モジュール６へ電源供給が行われ、ＯＦＦ状態のとき電源供給が停止する。
【００６４】
図９（ｂ）はインタフェース４０９の内部構成を示す図である。
【００６５】
ＵＳＢ制御部４０９１は、オプション無線通信モジュール８との間でＵＳＢ通信の制御を行うユニットである。ＵＳＢ制御部４０９１は、コネクタ４１１、ＵＳＢケーブル７を介してオプション無線通信モジュール８と接続される。ＵＳＢ制御部４０９１は内部バス４２０を介して、ＣＰＵ４０１により制御される。
【００６６】
電源制御部４０９２は、オプション無線通信モジュール８に対する電源供給を制御するユニットである。電源制御部４０９２は、コネクタ４１１、ＵＳＢケーブル７を介してオプション無線通信モジュール８と接続される。電源制御部４０９２は内部バス４２０を介して、ＣＰＵ４０１により制御される。
【００６７】
電源供給部４０９３は、オプション無線通信モジュール８への電源を供給するユニットである。電源供給部４０９３は、メイン電源部（不図示）からの入力をもとに、５［Ｖ］の電源を供給する。オプション無線通信モジュール８に接続すると、オプション無線通信モジュール８の動作状態に応じて０．１［Ｗ］〜１．５［Ｗ］の電力が消費される。
【００６８】
スイッチ４０９４は、オプション無線通信モジュール８への電源の供給・停止を切り替えるスイッチである。スイッチ４０９４のＯＮ・ＯＦＦは、電源制御部４０９２により制御される。スイッチ４０９４がＯＮ状態のときオプション無線通信モジュール８へ電源供給が行われ、ＯＦＦ状態のとき電源供給が停止する。
【００６９】
［デバイス起動処理］
本実施形態では、無線ＬＡＮデバイスを起動する際に、プロダクトＩＤを用いた取得処理後、ＵＳＢドライバをロードし、ファームウェアをダウンロードする構成となっている。プロダクトＩＤを用いて、接続されたＵＳＢデバイスの種類を識別するため、正確な起動動作が可能である。
【００７０】
まず、プロダクトＩＤの取得処理について説明する。
【００７１】
ＵＳＢデバイスは、それぞれデバイス固有のプロダクトＩＤが設定されており、ＵＳＢ通信制御によりこれを読み出すことにより、ＵＳＢデバイスを識別することができる。
【００７２】
本実施形態においては、インタフェース４０８を介してＵＳＢ接続される標準無線通信モジュール６のコントローラチップ６０２に、固有のプロダクトＩＤが設定されている。同様に、インタフェース４０９を介してＵＳＢ接続されるオプション無線通信モジュール８のコントローラチップ８０２にも固有のプロダクトＩＤが設定されている。
【００７３】
これらのプロダクトＩＤは、コントローラ部４のＣＰＵ４０１が、ＵＳＢ制御部４０８１、及びＵＳＢ制御部４０９１を制御することにより読み出すことができる。よって、ＣＰＵ４０１は、読み出したプロダクトＩＤにより、接続されている、コントローラチップ６０２、及びコントローラチップ８０２を識別することができる。
【００７４】
次に、ＵＳＢドライバのロードについて説明する。
【００７５】
コントローラがＵＳＢ接続されているデバイスの動作制御を行うためには、そのデバイスに応じたＵＳＢドライバが必要である。すなわち、標準無線通信モジュール６をＵＳＢ接続して動作させるためには、コントローラ部４において、標準無線通信モジュール６のコントローラチップ６０２に適応したＵＳＢドライバをロードする必要がある。また、オプション無線通信モジュール８をＵＳＢ接続して動作させるためには、コントローラ部４において、オプション無線通信モジュール８のコントローラチップ８０２に適応したＵＳＢドライバをロードする必要がある。
【００７６】
そこで、ＣＰＵ４０１は、プロダクトＩＤの取得処理において読み出されたプロダクトＩＤに基づいて、接続されているＵＳＢデバイスの識別をおこなう。そのため、ＣＰＵ４０１は、コントローラチップ６０２のＵＳＢドライバ、及びコントローラチップ８０２のＵＳＢドライバを間違えることなくロードすることができる。なお、これらのＵＳＢドライバはＲＯＭ４０３に格納されているものとする。
【００７７】
上記の通りＵＳＢドライバをロードすることにより、コントローラ部４は、ＵＳＢを介して、標準無線通信モジュール６のコントローラチップ６０２、及びオプション無線通信モジュール８のコントローラチップ８０２の動作制御が可能になる。
【００７８】
次に、ファームウェアのダウンロードについて説明する。
【００７９】
標準無線通信モジュール６のコントローラチップ６０２、及びオプション無線通信モジュール８が通信動作を開始するには、それぞれに適応したファームウェアをダウンロードして使用する必要がある。なお、本実施形態では、通信制御を行うためのファームウェアを起動時に毎回ダウンロードして使用する構成になっている。
【００８０】
ＣＰＵ４０１は、上述した動作によりＵＳＢドライバをロードしたのち、コントローラチップ６０２、及びコントローラチップ８０２の動作制御により、それぞれに適応したファームウェアのダウンロードを行う。なお、コントローラチップ６０２、及びコントローラチップ８０２が通信制御を行うためのファームウェアはそれぞれＲＯＭ４０３に格納されているものとする。
【００８１】
上述した工程を踏まえることで、標準無線通信モジュール６のコントローラチップ６０２、及びオプション無線通信モジュール８のコントローラチップ８０２は、それぞれ通信制御が可能となる。すなわち、無線通信動作が実行され、ネットワーク接続可能となる。
【００８２】
［フロー］
デバイス起動処理の一連の流れについて、図１０を用いて説明する。図１０は、実施形態３における制御フローを示す図である。
【００８３】
Ｓ３１において、ＣＰＵ４０１は、電源制御部４０８２、及び電源制御部４０９２を制御して、スイッチ４０８４、及びスイッチ４０９４をＯＮ状態にする。
これにより、電源供給部４０８３、及び電源供給部４０９３から、接続されているデバイスに電源が供給される。
【００８４】
Ｓ３２において、ＣＰＵ４０１は、ＵＳＢ制御部４０８１、及びＵＳＢ制御部４０９１を制御して、接続されているデバイスからプロダクトＩＤを読み出す。
【００８５】
すなわち、ＣＰＵ４０１は、インタフェース４０８に接続されているデバイスからプロダクトＩＤを読み出す。
【００８６】
また、ＣＰＵ４０１は、インタフェース４０９に接続されているデバイスからもプロダクトＩＤを読み出す。
【００８７】
Ｓ３３において、ＣＰＵ４０１は、Ｓ３２において読み出したプロダクトＩＤに、コントローラチップ８０２に設定されているプロダクトＩＤがあるかどうか判断する。
【００８８】
Ｓ３３において、ＣＰＵ４０１が、コントローラチップ８０２に設定されているプロダクトＩＤがあると判断した場合、Ｓ３４に移行する。
【００８９】
この場合は、インタフェース４０９にオプション無線通信モジュール８が接続されている場合である。
【００９０】
一方、ＣＰＵ４０１が、コントローラチップ８０２に設定されているプロダクトＩＤがないと判断した場合、Ｓ３８に移行する。
【００９１】
Ｓ３４において、ＣＰＵ４０１は、ＲＯＭ４０３に格納されている、コントローラチップ８０２に適応したＵＳＢドライバを読み出して、ＵＳＢ制御部４０９１にロードする。
【００９２】
これによりコントローラ部４は、オプション無線通信モジュール８のコントローラチップ８０２の動作制御が可能になる。
【００９３】
Ｓ３５において、ＣＰＵ４０１は、ＲＯＭ４０３に格納されている、コントローラチップ８０２に適応したファームウェアを読み出す。
【００９４】
そして、ＣＰＵ４０１は、ＵＳＢ制御部４０９１を介して、インタフェース４０９に接続されている、オプション無線通信モジュール８のコントローラチップ８０２に対して、コントローラチップ８０２に適応したファームウェアをダウンロードする。
【００９５】
これにより、オプション無線通信モジュール８のコントローラチップ８０２は無線通信動作が可能になる。
【００９６】
Ｓ３６において、ＣＰＵ４０１は、電源制御部４０８２を制御して、スイッチ４０８４をＯＦＦにする。
【００９７】
すなわち、ここでは、オプション用のインタフェース４０９にオプション無線通信モジュール８が接続されており、これを使用するものとして、インタフェース４０８に接続されている、標準無線通信モジュール６に対する電源供給を停止する。
【００９８】
Ｓ３７において、ＣＰＵ４０１は、ＵＳＢ制御部４０９１を介して、インタフェース４０９に接続されている、オプション無線通信モジュール８のコントローラチップ８０２を制御する。これにより、コントローラ部４は、オプション無線通信モジュール８を動作させて無線通信を行う。
【００９９】
前述したように、Ｓ３３においてＣＰＵ４０１が、コントローラチップ８０２に設定されているプロダクトＩＤがないと判断した場合、Ｓ３８に移行する。これは、オプション用のインタフェース４０９にオプション無線通信モジュール８が接続されていない場合である。
【０１００】
Ｓ３８においては、ＣＰＵ４０１は、Ｓ３２において読み出したプロダクトＩＤに、コントローラチップ６０２に設定されているプロダクトＩＤがあるかどうか判断する。
【０１０１】
Ｓ３８において、ＣＰＵ４０１が、コントローラチップ６０２に設定されているプロダクトＩＤがあると判断した場合、Ｓ３９に移行する。
【０１０２】
一方、ＣＰＵ４０１が、コントローラチップ８０２に設定されているプロダクトＩＤがないと判断した場合、Ｓ４３に移行する。
【０１０３】
Ｓ３９において、ＣＰＵ４０１は、ＲＯＭ４０３に格納されている、コントローラチップ６０２に適応したＵＳＢドライバを読み出して、ＵＳＢ制御部４０８１にロードする。
【０１０４】
これによりコントローラ部４は、標準無線通信モジュール６のコントローラチップ６０２の動作制御が可能になる。
【０１０５】
Ｓ４０において、ＣＰＵ４０１は、ＲＯＭ４０３に格納されている、コントローラチップ６０２に適応したファームウェアを読み出す。
【０１０６】
そして、ＣＰＵ４０１は、ＵＳＢ制御部４０８１を介して、インタフェース４０８に接続されている、標準無線通信モジュール６のコントローラチップ６０２に対して、コントローラチップ６０２に適応したファームウェアをダウンロードする。
【０１０７】
これにより、標準無線通信モジュール６のコントローラチップ６０２は無線通信動作が可能になる。
【０１０８】
Ｓ４１において、ＣＰＵ４０１は、電源制御部４０９２を制御して、スイッチ４０９４をＯＦＦにする。すなわち、ここでは、オプション用のインタフェース４０９にオプション無線通信モジュール８が接続されていないものとして、インタフェース４０９による電源供給を停止する。
【０１０９】
Ｓ４２において、ＣＰＵ４０１は、ＵＳＢ制御部４０８１を介して、インタフェース４０８に接続されている、標準無線通信モジュール６のコントローラチップ６０２を制御する。これにより、コントローラ部４は、標準無線通信モジュール６を動作させて無線通信を行う。
【０１１０】
前述した、Ｓ３８において、ＣＰＵ４０１が、コントローラチップ８０２に設定されているプロダクトＩＤがないと判断した場合、Ｓ４３に移行する。
【０１１１】
これは、オプション用のインタフェース４０９にオプション無線通信モジュール８が接続されておらず、また、標準用のインタフェース４０８にも標準無線通信モジュール６が接続されていない場合である。
【０１１２】
Ｓ４３において、ＣＰＵ４０１は、無線通信モジュールの接続がないことを報知する。例えば、ＣＰＵ４０１は、操作部３の表示部等に無線通信モジュールの接続がないことを表示することで、無線通信モジュールの接続がないことを報知する。
【０１１３】
Ｓ４４において、ＣＰＵ４０１は、電源制御部４０８２、電源制御部４０９２を制御して、スイッチ４０８４、スイッチ４０９４をＯＦＦにする。
【０１１４】
［備考］
以上で説明したように、本実施形態によれば、オプション無線通信モジュール８の接続の有無に応じて、オプション無線通信モジュール８、及び標準無線通信モジュール６のドライバのロード、ファームのダウンロードを適宜に行うことができる。
【０１１５】
そのため、オプション無線通信モジュール８を設置する際に作業を簡略化することができる。換言すると、設置作業の工数を削減するとともに、作業者による設置ミスの発生を抑制することができる。
【０１１６】
また、オプション無線通信モジュール８、及び標準無線通信モジュール６のうち、使用する無線通信モジュールに対して電源供給を行い、使用しない無線通信モジュールに対する電力供給は停止することができる。そのため、消費電力を抑制することができ、省エネに優れる。
【０１１７】
また、図５（ｂ）に示すように、オプション無線通信モジュールに８は、Ｂｌｕｅｔｏｏｔｈ機能とＷＬＡＮ機能を備えたコンボチップ（ＩＣチップ、集積回路）を採用している。そのため、一般的に普及しているＢＬＥ機能単体のチップと比べて高性能なＢＬＥ機能を提供可能である。例えば、ＢＬＥ機能単体のチップが同時接続できる端末が５台程度であるのに対し、コンボチップでは１０台程度が同時接続することができる。
【０１１８】
また、オプション無線通信モジュール８を接続することで、ＢＬＥを用いた各種機能を利用できるようになる。例えば、ＭＦＰと携帯端末２１をＢＬＥ接続して識別情報を交換し、ＭＦＰに対するログイン処理を実現するＢＬＥタッチログイン機能が利用できる。これは、ＢＬＥタッチログイン機能は、携帯端末２１をオプション無線通信モジュール８に近づけた際に実行される。そのため、オプション無線通信モジュール８の外装カバーにはタッチマークが描かれている。また、リーダ部１で読み取られた画像を、ＢＬＥ通信を用いて携帯端末２１に送信するＢＬＥスキャン機能を利用できる。
【０１１９】
また、プリンタ部１での印刷に用いる印刷データ・画像データを、ＢＬＥ通信を用いて携帯端末２１から取得するＢＬＥプリント機能を利用できる。また、ＭＦＰで管理されているＥメールアドレス等のアドレス情報と、携帯端末２１で管理されているアドレス情報をＢＬＥ通信で同期するＢＬＥ同期機能を利用できる。また、ＢＬＥ通信を用いてＭＦＰから携帯端末２１に接続情報（例えばＳＳＩＤやキー）を送信し、携帯端末２１にＷｉＦｉ通信を確立させるＷｉＦｉハンドオーバー機能を利用できる。なお、携帯端末のＷｉＦｉ接続先はＭＦＰ（ダイレクト接続）であってもアクセスポイント２０（インフラ接続）であってもよい。
【０１２０】
なお、オプション無線通信モジュール８又は標準無線通信モジュール６を用いてＷｉＦｉ接続を確立すると、ＭＦＰはＷｉＦｉ通信を利用することができる。そして、ＭＦＰは、リーダ部１で読み取られた画像を、ＷｉＦｉ通信を用いて外部装置に送信することができる。また、ＭＦＰは、プリンタ部２での印刷に用いる印刷データ・画像データを、ＷｉＦｉ通信を用いて外部装置から受信することができる。また、ＭＦＰは、外部装置との間でＷｉＦｉ通信を用いてアドレス情報の同期処理をおこなうことができる。
【０１２１】
＜実施形態４＞
実施形態１では、オプション無線通信モジュール８および標準無線通信モジュール６が接続されていることに基づいて、使用する無線通信モジュールを自動的に決定する形態について説明した。本実施形態では、オプション無線通信モジュール８が接続されていることに基づいて、ユーザの指示を確認後、使用する無線通信モジュールを決定する形態について説明する。なお、本実施形態の基本的な構成は実施形態１と同様である。したがって、同様の構成については同様の符号で呼び、その詳細な説明を省略する。
【０１２２】
操作部３は、ディスプレイ等の表示部と、ディスプレイへのタッチを検知するタッチセンサおよびハードキー等の入力部を備える。
【０１２３】
操作部３のディスプレイには、図１１に示すような画面が表示される。図１１（ａ）は確認画面を示す図である。図１１（ｂ）は設定画面を示す図である。
【０１２４】
図１１（ａ）に示すように、確認画面１１００にはユーザに操作を促すメッセージと、ソフトキー１１０１、ソフトキー１１０２が設けられている。
【０１２５】
確認画面１１００は、ＭＦＰの起動時に標準無線通信モジュール６およびオプション無線通信モジュール８の両方が接続されていた場合に表示される画面であり、利用する無線ＬＡＮモジュールを指定する指定画面である。
【０１２６】
ソフトキー１１０１は、オプション無線通信モジュール８の利用を決定する際に選択されるボタンである。ソフトキー１１０２は、標準無線通信モジュール６の利用を決定する際に選択されるボタンである。
【０１２７】
このように、利用する無線ＬＡＮモジュールの候補が並ぶ確認画面を設けることで、ユーザの意図を確認しながらも、簡便な操作で無線ＬＡＮモジュールの設定を行うことができる。なお、この画面は、ＭＦＰの起動時に標準無線通信モジュール６およびオプション無線通信モジュール８の両方が接続されていた場合の初回時のみに表示するようしてもよい。すなわち、二回目以降の起動時は、この確認画面を表示しないことでユーザの操作性を向上させてもよい。
【０１２８】
図１１（ｂ）に示すように、通信設定画面１１５０には、ＢＬＥ設定１１５１を含む各種設定項目が並べて設けられている。
【０１２９】
通信設定画面１１５０は、ＭＦＰの各種通信に関する設定を行うための画面である。通信設定画面１１５０に並んだ項目を選択することで、選択された項目の詳細設定画面が表される。
【０１３０】
ＢＬＥ設定１１５１は、オプション無線通信モジュール８が接続されている場合にのみ表示される項目である。換言すると、オプション無線通信モジュール８が接続されていない場合には、ＢＬＥ設定１１５１は非表示にされる。これは、利用できない項目を表示しないことでユーザを混乱させないための措置である。なお、ＢＬＥ設定１１５１を非表示にするのではなく、グレーアウトにするなどの表示方法の変更を行ってもよい。また、ＢＬＥ設定１１５１を選択しても詳細設定画面に遷移しないように制御してもよい。
【０１３１】
上述した画面表示の図１０のフローに加味すると図１２に示す通りとなる。図１２は、実施形態４における制御フローを示す図である。
【０１３２】
図１２に示すように本実施形態では、Ｓ３２においてプロダクトＩＤの読出し後、Ｓ５１へと処理を進める。
【０１３３】
Ｓ５１において、ＣＰＵ４０１は、取得したプロダクトＩＤから複数の無線ＬＡＮデバイスが接続されているか否かを判定する。複数の無線ＬＡＮデバイスが接続されている場合（Ｓ５１：ＹＥＳ）、ＣＰＵ４０１は、Ｓ５３へと処理を進める。複数の無線ＬＡＮデバイスが接続されていない場合（Ｓ５１：ＮＯ）、ＣＰＵ４０１は、Ｓ５２へと処理を進める。
【０１３４】
Ｓ５３では、後述する選択情報が既に記憶されている状態か否かを判定する。ＣＰＵ４０１は、選択情報がない場合（Ｓ５３：ＮＯ）、Ｓ５４へと処理を進め、選択情報がある場合（Ｓ５３：ＹＥＳ）、Ｓ５６まで処理をとばす。
【０１３５】
Ｓ５４において、操作部３のディスプレイに、確認画面１１００を表示させてユーザの選択を受け付ける。そして、ＣＰＵ４０１は、ソフトキー１１０１・１１０２のどちらが選択されたかを選択情報として記憶し（Ｓ５５）、Ｓ５６へと処理を進める。選択情報は、ＲＡＭ４０２内の記憶領域に記憶される。
【０１３６】
Ｓ５３〜Ｓ５５の一連の処理により、複数の無線デバイスが接続された初回にのみ確認画面１１００を表示される。そのため、ＭＦＰを起動するたびに確認画面１１００が表示されてユーザが煩わされることがない。なお、Ｓ５２において、ＣＰＵ４０１は、Ｓ５５で記憶された選択情報のリセット処理（削除・消去）を行い、Ｓ３３へと処理を進める。これにより、Ｓ５３の判定において再びＳ５４へと処理が進むようになる。すなわち、オプション無線通信モジュール８を抜き差しする等して、複数の無線デバイスが接続されていない状態になった後、再び複数の無線デバイスが接続されるようになった場合には、確認画面１１００が再び表示される。これにより、ユーザは無線ＬＡＮデバイスの再選択をおこなうことができる。
【０１３７】
Ｓ５６は、記憶された選択情報が、ソフトキー１１０１、１１０２のどちらを示しているかを判定する。すなわち、標準無線通信モジュール６、オプション無線通信モジュール８のうちのどちらの利用が選ばれたかを判定する。
【０１３８】
選択情報がソフトキー１１０１を示す場合、すなわちオプション無線通信モジュール８の利用が指定されたことを示す場合、ＣＰＵ４０１は、Ｓ５７へと処理を進める。
【０１３９】
選択情報がソフトキー１１０２を示す場合、すなわち標準無線通信モジュール６の利用が指定されたことを示す場合、ＣＰＵ４０１は、Ｓ５８へと処理を進める。
【０１４０】
Ｓ５７において、ＣＰＵ４０１は、ＢＬＥ関連設定を表示項目に指定する。これにより、通信設定画面１１５０において、ＢＬＥ設定１１５１が表示されるようになる。その後、ＣＰＵ４０１は、Ｓ３４へと処理を進める。
【０１４１】
Ｓ５８において、ＣＰＵ４０１は、ＢＬＥ関連設定を非表示項目に指定する。これにより、通信設定画面１１５０において、ＢＬＥ設定１１５１が表示されるようになる。その後、ＣＰＵ４０１は、Ｓ３９へと処理を進める。
【０１４２】
なお、図１２上に記載されていないが、Ｓ５２からＳ３３へと処理が進んだ場合についても、利用する無線ＬＡＮデバイスの種類に応じて、ＢＬＥ関連設定の表示／非表示が決定される。
【０１４３】
＜備考＞
以上で説明したように、本実施形態では、確認画面１１００が表示される。そのため、ユーザの意図しない無線ＬＡＮ設定になってしまうことを防止できる。
【０１４４】
また、本実施形態では、ユーザが選択した無線ＬＡＮ選択情報を記憶する。そのため、確認画面１１００が繰り返し表示されることがなくなりユーザビリティに優れる。
【０１４５】
また、本実施形態では、ユーザが選択した無線ＬＡＮ選択情報をリセットする。そのため、ユーザは無線ＬＡＮ設定を再度おこなうことができる。
【０１４６】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１４７】
以上、本発明の実施形態の一例について詳述したが、本発明は係る特定の実施形態に限定されるものではない。
【０１４８】
例えば、ＭＦＰのハードウェア構成として、ＣＰＵは複数存在してもよく、複数のＣＰＵがＲＯＭ等に記憶されているプログラムに基づき処理を実行するようにしてもよい。また、ＭＦＰのハードウェア構成として、ＣＰＵに替えてＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を用いることとしてもよい。
【０１４９】
以上、上述した各実施形態によれば、無線ＬＡＮとＢＬＥとのコンボモジュールをオプションとして設置するときに、設置作業者による、標準構成の無線ＬＡＮ単独機能のモジュールを取り外す、又は動作を停止させる、という作業が必要なくなる。このことで、設置作業時間が短縮され作業コスト低減が実現できる。また、設置作業者による、動作させるモジュールへの切り替え作業が不要となり、設定ミスを防止することができる。
【符号の説明】
【０１５０】
６  標準無線通信モジュール
８  オプション無線通信モジュール
４０１  ＣＰＵ
【図１】
2019057907.tif 000003
【図２】
2019057907.tif 000004
【図３】
2019057907.tif 000005
【図４】
2019057907.tif 000006
【図５】
2019057907.tif 000007
【図６】
2019057907.tif 000008
【図７】
2019057907.tif 000009
【図８】
2019057907.tif 000010
【図９】
2019057907.tif 000011
【図１０】
2019057907.tif 000012
【図１１】
2019057907.tif 000013
【図１２】
2019057907.tif 000014