(57)【要約】【課題】ＡＰサーチを実行する通信装置にかかる利便性を向上させる。【解決手段】外部アクセスポイントを介して他の通信装置と無線で通信する第１の通信モードと、他の通信装置と無線で直接通信する第２の通信モードとを含む複数の通信モードのうち少なくとも１つで動作可能な通信装置であって、前記複数の通信モードのうち少なくとも１つを有効化又は無効化することで、前記通信装置の通信モードを制御する制御手段と、前記通信装置の周囲のアクセスポイントを探索する探索処理を実行する実行手段と、を備え、前記第１の通信モードおよび前記第２の通信モードがいずれも無効である場合、前記第２の通信モードを有効化し、前記第２の通信モードにて前記探索処理を実行させる。【選択図】  図１３
2020108122.tif 000002
【特許請求の範囲】
【請求項１】
外部アクセスポイントを介して他の通信装置と無線で通信する第１の通信モードと、他の通信装置と無線で直接通信する第２の通信モードとを含む複数の通信モードのうち少なくとも１つで動作可能な通信装置であって、
前記複数の通信モードのうち少なくとも１つを有効化または無効化することで、前記通信装置の通信モードを制御する制御手段と、
前記通信装置の周囲のアクセスポイントを探索する探索処理を実行する実行手段と
を備え、
前記第１の通信モードおよび前記第２の通信モードがいずれも無効である場合、前記第２の通信モードを有効化し、前記第２の通信モードにて前記探索処理を実行することを特徴とする通信装置。
【請求項２】
前記第１の通信モードまたは前記第２の通信モードのいずれかまたは両方が有効である場合、前記複数の通信モードのうちいずれの通信モードの有効化および無効化も伴わずに、前記第１の通信モードまたは前記第２の通信モードのいずれかによって前記探索処理を実行することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記第１の通信モードによる通信が利用するアンテナと、前記第２の通信モードによる通信が利用するアンテナは、同じアンテナであることを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記複数の通信モードは、他の通信装置と無線で直接通信する、前記第２の通信モードと異なる第３の通信モードを更に含み、
前記第１の通信モードによる通信が利用するアンテナ、前記第２の通信モードによる通信が利用するアンテナ、および前記第３の通信モードによる通信が利用するアンテナは、同じアンテナであることを特徴とする請求項１乃至３のいずれか一項に記載の通信装置。
【請求項５】
前記複数の通信モードは、他の通信端末と有線によって通信する第４の通信モードを更に含むことを特徴とする請求項１乃至４のいずれか一項に記載の通信装置。
【請求項６】
前記第１の通信モードおよび前記第２の通信モードがいずれも無効であり、且つ前記第４の通信モードが有効である場合、前記第２の通信モードを有効化し、前記第２の通信モードにて前記探索処理を実行することを特徴とする請求項５に記載の通信装置。
【請求項７】
前記第４の通信モードが維持されたまま、前記前記第２の通信モードにて前記探索処理を実行することを特徴とする請求項６に記載の通信装置。
【請求項８】
前記第１の通信モードおよび前記第２の通信モードがいずれも無効であり、且つ前記探索処理が、第１の周波数帯で実行され、前記第１の周波数帯と異なる第２の周波数帯で実行されない場合、前記第２の通信モードを有効化し、前記第２の通信モードにて前記探索処理を実行させ、
前記第１の通信モードおよび前記第２の通信モードがいずれも無効であり、且つ前記探索処理が、前記第１の周波数帯と異なる第２の周波数帯で実行される場合、前記第２の通信モード以外の通信モードを有効化し、前記第２の通信モード以外の通信モードにて前記探索処理を実行させることを特徴とする請求項１乃至７のいずれか一項に記載の通信装置。
【請求項９】
前記第２の通信モード以外の通信モードは、前記第１の通信モードであることを特徴とする請求項８に記載の通信装置。
【請求項１０】
前記第２の通信モード以外の通信モードは、他の通信装置と無線で直接通信する、前記第２の通信モードと異なる通信モードであることを特徴とする請求項８に記載の通信装置。
【請求項１１】
前記第１の周波数帯は、２．４ＧＨｚの周波数帯であり、前記第２の周波数帯は、５ＧＨｚの周波数帯であることを特徴とする請求項８乃至１０のいずれか一項に記載の通信装置。
【請求項１２】
前記制御手段は、前記第１の通信モードを有効化する場合、前記第１の通信モードと排他の関係にある通信モードを無効化することを特徴とする請求項８乃至１１のいずれか一項に記載の通信装置。
【請求項１３】
前記複数の通信モードは、他の通信端末と有線によって通信する通信モードを含み、
前記第１の通信モードと排他の関係にある通信モードは、他の通信端末と有線によって通信する通信モードであることを特徴とする請求項１２に記載の通信装置。
【請求項１４】
前記探索処理によって発見されたアクセスポイントのうち、いずれかのアクセスポイントと前記通信装置とを接続させる接続手段をさらに有することを特徴とする請求項１乃至１３のいずれか一項に記載の通信装置。
【請求項１５】
前記探索処理によって発見されたアクセスポイントのリストを表示部に表示させる表示手段をさらに有し、
前記リストの内、ユーザによって選択されたアクセスポイントと前記通信装置とが接続されることを特徴とする請求項１４に記載の通信装置。
【請求項１６】
前記リストからいずれかのアクセスポイントが前記ユーザによって選択された場合、前記第１の通信モードを有効化し、
前記リストのうち、前記ユーザによって選択されたアクセスポイントを介して、前記第１の通信モードによる通信が行われることを特徴とする請求項１５に記載の通信装置。
【請求項１７】
前記第１の通信モードは、ＩＥＥＥ８０２．１１シリーズに準拠した通信を用いた通信モードであることを特徴とする請求項１乃至１６のいずれか一項に記載の通信装置。
【請求項１８】
前記第２の通信モードは、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙを用いた通信モードであることを特徴とする請求項１乃至１７のいずれか一項に記載の通信装置。
【請求項１９】
前記第２の通信モードは、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを用いた通信モードであることを特徴とする請求項１乃至１８のいずれか一項に記載の通信装置。
【請求項２０】
前記第２の通信モードは、前記通信装置がアクセスポイントとして動作する通信モードであることを特徴とする請求項１乃至１９のいずれか一項に記載の通信装置。
【請求項２１】
前記第２の通信モードを有効化するための処理が実行されてから、前記第２の通信モードによって前記探索処理が実行可能になるまでの時間は、前記第１の通信モードを有効化するための処理が実行されてから、前記第１の通信モードによって前記探索処理が実行可能になるまでの時間より短いことを特徴とする請求項１乃至２０のいずれか一項に記載の通信装置。
【請求項２２】
前記通信装置は、印刷装置であることを特徴とする請求項１乃至２１のいずれか一項に記載の通信装置。
【請求項２３】
外部アクセスポイントを介して他の通信装置と無線で通信する第１の通信モードと、他の通信装置と無線で直接通信する第２の通信モードとを含む複数の通信モードのうち少なくとも１つで動作可能な通信装置の制御方法であって、
前記複数の通信モードのうち少なくとも１つを有効化又は無効化することで、前記通信装置の通信モードを制御し、
前記通信装置の周囲のアクセスポイントを探索する探索処理を実行し、
前記第１の通信モードおよび前記第２の通信モードがいずれも無効である場合、前記第２の通信モードを有効化し、前記第２の通信モードにて前記探索処理を実行する
ことを特徴とする制御方法。
【請求項２４】
請求項１乃至２２のいずれか１項に記載の通信装置の各手段としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来、自身の周囲に存在するアクセスポイントを検索する処理（ＡＰサーチ）を実行する通信装置が知られている。特許文献１には、接続可能なアクセスポイントを検索し、ＳＳＩＤリストを表示する情報処理装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１２７５４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、ＡＰサーチを実行する装置が普及するにつれ、ＡＰサーチを実行する通信装置にかかる利便性を向上させることが要求されている。
【課題を解決するための手段】
【０００５】
上記課題を解決するために本願発明は以下の構成を有する。すなわち、外部アクセスポイントを介して他の通信装置と無線で通信する第１の通信モードと、他の通信装置と無線で直接通信する第２の通信モードとを含む複数の通信モードのうち少なくとも１つで動作可能な通信装置であって、前記複数の通信モードのうち少なくとも１つを有効化又は無効化することで、前記通信装置の通信モードを制御する制御手段と、前記通信装置の周囲のアクセスポイントを探索する探索処理を実行する実行手段と、を備え、前記第１の通信モードおよび前記第２の通信モードがいずれも無効である場合、前記第２の通信モードを有効化し、前記第２の通信モードにて前記探索処理を実行させる。
【発明の効果】
【０００６】
本発明によると、ＡＰサーチを実行する通信装置にかかる利便性を向上させることができる。
【図面の簡単な説明】
【０００７】
【図１】本発明に係る無線通信システムの構成の一例を示す図。
【図２】本発明に係る携帯端末の外観を示す図。
【図３】本発明に係るＭＦＰの外観を示す図。
【図４】本発明に係るＭＦＰの操作表示部に表示される画面の一例を示す図。
【図５】本発明に係る携帯端末のハードウェア構成の例を示す図。
【図６】本発明に係るＭＦＰのハードウェア構成の例を示す図。
【図７】従来の無線通信設定における処理のシーケンス図。
【図８】ＭＦＰが有線通信モードで動作している状態で実行される、第１の実施形態の無線通信設定における処理のフローチャート。
【図９】ＭＦＰがＢＬＥ通信モードで動作している状態で実行される、第１の実施形態の無線通信設定における処理のフローチャート。
【図１０】ＭＦＰが無線インフラモードで動作している状態で実行される、第１の実施形態の無線通信設定における処理のフローチャート。
【図１１】本発明に係る無線ＬＡＮセットアップ実行時に表示される画面の例を示す図。
【図１２】本発明に係る無線ＬＡＮセットアップ実行時の処理を示すフローチャート。
【図１３】第１、第３の実施形態に係る無線アクセスポイントサーチ処理のフローチャート。
【図１４】第２の実施形態に係る無線アクセスポイントサーチ処理のフローチャート。
【図１５】本発明に係る無線アクセスポイントサーチ結果の一例を示す図。
【発明を実施するための形態】
【０００８】
以下に、図面を参照しながら、本発明の実施形態を例示的に詳しく説明する。但し、本実施形態に記載されている構成要素の相対配置、表示画面等は、特に、特定的な記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。
【０００９】
［システム構成］
まず、以下で説明する各実施形態を実現するためのシステム構成について、図１〜図６を用いて説明する。
【００１０】
図１は、携帯型通信端末装置（以下、携帯端末）、通信装置、及びアクセスポイントを含むシステムの概念構成の例を示す図である。携帯端末２００は、無線ＬＡＮ（ＷＬＡＮ）通信部、及びＢｌｕｅｔｏｏｔｈ（登録商標）通信部を有する装置である。携帯端末２００は、ＰＤＡ（ＰｅｒＳｏｎａｌ  Ｄｉｇｉｔａｌ  ＡＳＳｉＳｔａｎｔ）等の個人情報端末、携帯電話、デジタルカメラ等であってよい。通信装置として、本発明では、複写サービス、ＦＡＸサービス、印刷サービスを提供可能なＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）３００を例示しているが、これに限定されない。通信装置として、携帯端末と通信を行うことが可能な装置であれば、種々のものを適用可能である。例えば、プリンタ（印刷装置）であれば、インクジェットプリンタ、フルカラーレーザービームプリンタ、モノクロプリンタ等を適用可能である。また、複写機やファクシミリ装置、スマートフォン、携帯電話、ＰＣ、タブレット端末、ＰＤＡ、デジタルカメラ、音楽再生デバイス、ストレージ、プロジェクタ、スマートスピーカ等、印刷以外のサービスを提供可能な装置にも適用可能である。なお、スマートスピーカとは、ユーザが発する音声に従って、同一のネットワークに存在する機器に対して処理を指示したり、ユーザが発する音声に対応して、ネットワークを介して取得した情報をユーザに通知したりするための装置である。その他、単一の機能を備えるシングルファンクションプリンタ（以後、ＳＦＰ）も適用可能である。アクセスポイント４００は、携帯端末２００の外部、且つ、ＭＦＰ３００の外部に存在する外部アクセスポイントであり、無線ＬＡＮルーター等の装置である。アクセスポイント４００は、ＷＬＡＮ通信部を有し、アクセスポイントへ接続している装置同士の通信を中継することで無線インフラモードの通信を提供する。
【００１１】
携帯端末２００とＭＦＰ３００は各々が有するＷＬＡＮ通信部により、アクセスポイント４００を介した無線インフラモードの無線通信を行ってもよいし、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）などのＰ２Ｐ（Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ）通信を行ってもよい。また、携帯端末２００とＭＦＰ３００はＢＴ通信部によるＰ２Ｐ通信を行ってもよい。各モードについては図７〜図１０を用いて詳細に後述する。なお、携帯端末２００及びＭＦＰ３００は、後述するようにＷＬＡＮ経由で複数の印刷サービスに対応した処理を実行可能である。
【００１２】
図２は、本実施形態に係る携帯端末２００の外観を示す図である。本実施形態では、携帯端末２００としてスマートフォンを例に挙げて説明する。スマートフォンとは、携帯電話の機能の他に、カメラや、ウェブブラウザ、電子メール機能等を搭載した多機能型の携帯電話のことである。ＷＬＡＮユニット２０１は、ＷＬＡＮで通信を行うためのユニットである。ＷＬＡＮユニット２０１は、例えばＩＥＥＥ８０２．１１シリーズに準拠したＷＬＡＮシステムにおけるデータ（パケット）通信が可能であるものとする。本実施形態では、ＷＬＡＮユニット２０１は、２．４ＧＨｚ帯と５ＧＨｚ帯との両方の周波数帯域で通信可能である。また、ＷＬＡＮユニット２０１を用いた無線通信では、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）をベースにした通信、ソフトＡＰモード、無線インフラモードによるＷｉ−Ｆｉをベースにした通信などが可能である。Ｂｌｕｅｔｏｏｔｈ（ＢＴ）ユニット２０５は、ＩＥＥＥ８０２．１５．１に準拠する、２．４ＧＨｚ帯の周波数帯域を用いた通信が可能である。具体的にはＢＴユニット２０５は、Ｂｌｕｅｔｏｏｔｈ  Ｃｌａｓｓｉｃ（Ｂｌｕｅｔｏｏｔｈ  ＢＲ／ＥＤＲ、Ｂｌｕｅｔｏｏｔｈ＋ＨＳ）やＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）等のＢＴ通信が可能である。表示部２０２は、例えば、ＬＣＤ方式の表示機構を備えたディスプレイである。操作部２０３は、タッチパネル方式の操作機構を備えており、ユーザによる操作を検知する。代表的な操作方法としては、表示部２０２がボタンアイコンやソフトウェアキーボードの表示を行い、ユーザがそれらの箇所に触れることによって操作イベントを検知するものがあり、これらの方法が用いられてよい。電源キー２０４は、電源のオン及びオフをする際に用いるハードキーである。
【００１３】
図３は、本実施形態に係るＭＦＰ３００の外観を示す図である。図３において、原稿台３０１は、スキャナ（読取部）で読み取らせる原稿を載せるガラス状の透明な台である。原稿蓋３０２は、スキャナで読取を行う際に原稿を押さえたり、読取の際に原稿を照射する光源からの光が外部に漏れないようにしたりするための蓋である。印刷用紙挿入口３０３は、様々なサイズの用紙をセット可能な挿入口である。印刷用紙挿入口３０３にセットされた用紙は一枚ずつ、ＭＦＰ３００内部の印刷部に搬送され、印刷部で印刷を行って印刷用紙排出口３０４から排出される。操作表示部３０５は、文字入力キー、カーソルキー、決定キー、取り消しキー等のキーと、ＬＥＤ（発光ダイオード）やＬＣＤ（液晶ディスプレイ）などから構成され、ユーザによってＭＦＰとしての各種機能の起動や各種設定を行うことができる。また、操作表示部３０５は、タッチパネルで構成されてもよい。無線通信用アンテナ３０６は、ＷＬＡＮやＢＴで通信するためのアンテナが埋め込まれている。ＭＦＰ３００もまた、ＷＬＡＮによって、２．４ＧＨｚや５ＧＨｚの周波数帯域で通信が可能であり、ＢＴによって２．４ＧＨｚの周波数帯域での通信が可能である。
【００１４】
図４は、ＭＦＰ３００の操作表示部３０５の画面表示の一例を模式的に示した図である。図４（ａ）は、ＭＦＰ３００が電源オンし、印刷やスキャン等の動作をしていない状態（アイドル状態）を示すホーム画面４１０の構成例を示す。ホーム画面４１０では、キー操作やタッチパネル操作によりコピーやスキャン、インターネット通信を利用したクラウド機能のメニュー表示や各種設定、機能実行が可能である。ホーム画面４１０からキー操作やタッチパネルの操作によってシームレスに図４（ａ）とは異なる機能を表示することができる。図４（ｂ）に示す画面４２０は、その一例であり、プリントやフォト機能の実行や通信設定の変更が実行可能な画面である。図４（ｃ）に示す画面４３０は、画面４２０において、通信設定を選択した際に表示される画面の例である。画面４３０から後述する無線インフラモードの有効／無効設定、有線通信モードの有効／無効設定、ＷＦＤモードの有効／無効設定など各種のＬＡＮ設定変更、ＢＴの有効／無効設定をはじめとしたＢＴ設定変更が実行できる。
【００１５】
［ハードウェア構成］
（端末装置）
図５は、携帯端末２００のハードウェア構成の例を示すブロック図である。携帯端末２００は、装置自身のメインの制御を行うメインボード５０１と、ＷＬＡＮ通信を行うＷＬＡＮユニット２０１と、ＢＴ通信を行うＢＴユニット２０５とを有する。メインボード５０１において、ＣＰＵ（中央演算処理部）５０２は、システム制御部であり、携帯端末２００の動作及び処理の全体を制御する。以降に示す携帯端末２００の処理は、ＣＰＵ５０２の制御によって実行される。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５０３は、ＣＰＵ５０２が実行する制御プログラムや組込オペレーティングシステム（ＯＳ）プログラム等を記憶する。本実施形態では、ＲＯＭ５０３に記憶されている各制御プログラムは、ＲＯＭ５０３に記憶されている組込ＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウェア制御を行う。
【００１６】
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５０４は、ＳＲＡＭ（Ｓｔａｔｉｃ  ＲＡＭ）等で構成され、プログラム制御変数等のデータを記憶する。また、ＲＡＭ５０４は、ユーザが登録した設定値や携帯端末２００の管理データ等のデータを記憶し、各種ワーク用バッファ領域が設けられている。画像メモリ５０５は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  ＲＡＭ）等のメモリで構成され、ＷＬＡＮユニット２０１を介して受信した画像データや、データ蓄積部５１３から読み出した画像データをＣＰＵ５０２で処理するために一時的に記憶する。
【００１７】
不揮発性メモリ５１２は、フラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）等のメモリで構成され、電源がオフされてもデータを記憶し続ける。尚、メモリ構成はこれに限定されるものではない。例えば、画像メモリ５０５とＲＡＭ５０４を共有させてもよいし、データ蓄積部５１３にデータのバックアップ等を行ってもよい。また、本実施形態では、画像メモリ５０５にＤＲＡＭを用いているが、ハードディスクや不揮発性メモリ等の他の記憶媒体を使用する場合もあり、この限りではない。
【００１８】
データ変換部５０６は、種々の形式のデータの解析や、色変換、画像変換等のデータ変換を行う。電話部５０７は、電話回線の制御を行い、スピーカ部５１４を介して入出力される音声データを処理することで電話による通信を実現する。操作部５０８は、操作部２０３からの信号を制御する。ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）５０９は、携帯端末２００の現在の緯度や経度等の位置情報を取得する。表示部５１０は、表示部２０２の表示内容を電子的に制御しており、各種入力操作や、ＭＦＰ３００の動作状況、ステータス状況の表示等を行うことができる。
【００１９】
カメラ部５１１は、レンズ（不図示）を介して入力された画像を電子的に記録して符号化する機能を有する。カメラ部５１１で撮影された画像は、データ蓄積部５１３に保存される。スピーカ部５１４は、電話機能のための音声を入力または出力する機能や、その他、アラーム通知等の機能を実現する。電源部５１５は、携帯可能な電池であり、装置内への電力供給制御を行う。電源状態には、電池に残量が無い電池切れ状態、電源キー２０４を押下していない電源オフ状態、通常起動している起動状態、起動しているが省電力になっている省電力状態などがある。
【００２０】
上述したように、携帯端末２００は、ＷＬＡＮユニット２０１およびＢＴユニット２０５を用いることでＷＬＡＮやＢＴで無線通信することができる。これにより、携帯端末２００は、ＭＦＰ３００等の他デバイスとのデータ通信を行う。各通信部は、データをパケットに変換し、他デバイスにパケット送信を行う。また、各通信部は、外部の他デバイスからパケットを受信し、このパケットを元のデータに復元してＣＰＵ５０２に対して送信する。ＷＬＡＮユニット２０１は、バスケーブル５１６を介してメインボード５０１に接続されている。ＢＴユニット２０５は、バスケーブル５１７を介してメインボード５０１に接続されている。ＷＬＡＮユニット２０１とＢＴユニット２０５は、規格に準拠した通信を実現するための通信部である。メインボード５０１内の各種構成要素および各通信部は、ＣＰＵ５０２が管理するシステムバス５１８を介して、相互に接続されている。
【００２１】
（ＭＦＰ）
図６は、本実施形態に係るＭＦＰ３００のハードウェア構成の例を示すブロック図である。ＭＦＰ３００は、装置自身のメインの制御を行うメインボード６０１、ＷＬＡＮおよびＢＴ通信を１本のアンテナで行う無線コンボユニット６１６、電話回線を利用するためのモデム６１９、及び有線通信を行う有線通信ユニット６２１を有する。
【００２２】
メインボード６０１において、ＣＰＵ（中央演算処理部）６０２は、システム制御部であり、ＭＦＰ３００の動作及び処理の全体を制御する。以降に示すＭＦＰ３００の処理は、ＣＰＵ６０２の制御によって実行される。ＲＯＭ６０３は、ＣＰＵ６０２が実行する制御プログラムや組込ＯＳプログラム等を記憶する。本実施形態では、ＲＯＭ６０３に記憶されている各制御プログラムは、ＲＯＭ６０３に記憶されている組込ＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウェア制御を行う。ＲＡＭ６０４は、ＳＲＡＭ等で構成され、プログラム制御変数等のデータを記憶し、また、ユーザが登録した設定値やＭＦＰ３００の管理データ等のデータを記憶し、各種ワーク用バッファ領域が設けられている。ＣＰＵ６０２、ＲＯＭ６０３、ＲＡＭ６０４等によって、ＭＦＰ３００の制御部（情報処理部）が構成される。
【００２３】
不揮発性メモリ６０５は、フラッシュメモリ等のメモリで構成され、電源がオフされてもデータを記憶し続ける。画像メモリ６０６は、ＤＲＡＭ等のメモリで構成され、無線コンボユニット６１６を介して受信した画像データや、符号復号化処理部６１１で処理した画像データなどを蓄積する。また、携帯端末２００のメモリ構成と同様に、このようなメモリ構成はこれに限定されるものではない。データ変換部６０８は、種々の形式のデータの解析や、画像データから印刷データへの変換等を行う。
【００２４】
読取制御部６０７は、読取部６０９（例えば、ＣＩＳ（密着型イメージセンサ））を制御して、原稿上の画像を光学的に読み取る。次に、これを電気的な画像データに変換した画像信号を出力する。このとき、読取制御部６０７は、２値化処理や中間調処理等の各種画像処理を施してから出力してもよい。操作表示部６１０は、図３の操作表示部３０５に対応する。符号復号化処理部６１１は、ＭＦＰ３００で扱う画像データ（ＪＰＥＧ、ＰＮＧ等）の符号復号化処理や、拡大縮小処理を行う。給紙部６１３は、印刷のための用紙を保持する。印刷制御部６１４からの制御により、給紙部６１３から用紙の給紙が行われる。特に、給紙部６１３は、複数種類の用紙を一つの装置に保持するために、複数の給紙部を用意することができる。そして、印刷制御部６１４により、どの給紙部から給紙を行うかの制御が行われる。
【００２５】
印刷制御部６１４は、印刷される画像データに対し、スムージング処理や印刷濃度補正処理、色補正等の各種画像処理を施してから印刷部６１２に出力する。印刷部６１２は、例えば、インクタンクから供給されるインクをプリントヘッドから吐出させて画像を印刷するインクジェットプリンタを採用可能である。また、印刷制御部６１４は、印刷部６１２の情報を定期的に読み出してＲＡＭ６０４の情報を更新する役割も果たす。具体的には、インクタンクの残量やプリントヘッドの状態等のステータス情報を更新することである。
【００２６】
ＭＦＰ３００には、携帯端末２００のＷＬＡＮユニット２０１とＢＴユニット２０５を組み合わせたものと同様の無線コンボユニット６１６が搭載されている。無線コンボユニット６１６は、携帯端末２００のＷＬＡＮユニット２０１とＢＴユニット２０５の両機能を実現することが可能である。ここで、無線コンボユニット６１６はバスケーブル６１５を介してメインボード６０１に接続されている。なお、ＭＦＰ３００は、携帯端末２００等のデバイスと、ＷＦＤや通常のＷｉ−ＦｉによってＰ２Ｐによる通信が可能である。本実施形態では、Ｐ２Ｐ通信において、ＭＦＰ３００が親機（アクセスポイントやＧｒｏｕｐ  Ｏｗｎｅｒ）として動作し、携帯端末２００が子機として動作する。そのため、ＭＦＰ３００は、ソフトウェアアクセスポイント（以下、ソフトＡＰ）機能を有している。
【００２７】
モデム６１９は、電話回線を用いた通信を行うためのユニットである。モデム６１９は、バスケーブル６１８を介してメインボード６０１に接続されている。有線通信ユニット６２１は、有線で通信を行うためのユニットである。有線通信ユニット６２１は、例えばＩＥＥＥ８０２．３シリーズに準拠した有線ＬＡＮ（Ｅｔｈｅｒｎｅｔ）システムにおけるデータ（パケット）通信が可能である。また、有線通信ユニット６２１を用いた有線通信では、有線モードでの通信が可能である。ここで、有線通信ユニット６２１は、バスケーブル６２０を介してメインボード６０１に接続されている。メインボード６０１内の各種構成要素および各通信部は、ＣＰＵ６０２が管理するシステムバス６２２を介して、相互に接続されている。
【００２８】
［Ｐ２Ｐ（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）方式の通信モードについて］
Ｐ２Ｐ方式の接続を確立するために、本実施形態のＭＦＰ３００は、Ｐ２Ｐモードで動作するものとする。なお、本実施形態では、Ｐ２Ｐ方式の接続とは、外部装置を介さずに装置同士が直接通信（直接の無線接続）する形態を指す。本実施形態に係るＰ２Ｐモードとして、以下の３つのモードを例に挙げて説明する。
・モードＡ（ソフトＡＰモード）
・モードＢ（Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（ＷＦＤ）モード）
・モードＤ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）モード）
【００２９】
ソフトＡＰモードは、ＭＦＰ３００がソフトウェアアクセスポイントとして動作し、ＷＦＤではない通常のＷｉ−Ｆｉによって、子機である通信相手装置と通信するモードである。また、ＷＦＤモードは、ＷＦＤによって通信するモードである。なお、ＷＦＤは、ＷｉＦｉ  Ａｌｌｉａｎｃｅによって策定された規格である。ＷＦＤによる通信において、複数のＷＦＤ対応機器のうちいずれがＧｒｏｕｐ  Ｏｗｎｅｒとして動作するかは、Ｇｒｏｕｐ  Ｏｗｎｅｒ  Ｎｅｇｏｔｉａｔｉｏｎというシーケンスに従って決定される。なお、Ｇｒｏｕｐ  Ｏｗｎｅｒ  Ｎｅｇｏｔｉａｔｉｏｎが行われることなく、Ｇｒｏｕｐ  Ｏｗｎｅｒが決定されてもよい。本実施形態では、ＭＦＰ３００が実行するＷＦＤによる通信において、ＭＦＰ３００が必ずＧｒｏｕｐ  Ｏｗｎｅｒとなり、通信相手装置が必ずクライアントとなるように制御されるものとする。なお、Ｇｒｏｕｐ  Ｏｗｎｅｒは、ＷＦＤによる通信において利用する周波数帯や通信チャネルを決定する機能を有する。また、ＢＬＥモードは、ＭＦＰ３００がスレーブとして動作し、ＢＬＥによって、マスターである通信相手装置と通信するモードである。
【００３０】
［インフラストラクチャモード（以下、無線インフラモード）について］
無線インフラモードとは、通信を行う装置（例えば、携帯端末２００とＭＦＰ３００）が、ネットワークを統括する外部装置（例えば、アクセスポイント４００）を介して、ＷＬＡＮによって通信するためのモードである。本実施形態では、ＭＦＰ３００は、無線インフラモードを自身に設定する場合、ＭＦＰ３００の周囲に存在するアクセスポイントを検索し、無線インフラモードにおいて利用されるアクセスポイントの候補のリストを生成する。この探索処理を、ＡＰサーチという。ＭＦＰ３００は、ＡＰサーチとして具体的には、ＭＦＰ３００の周囲に存在するアクセスポイントが発しているＢｅａｃｏｎ（ビーコン）を検索し、当該Ｂｅａｃｏｎを受信することで、アクセスポイントの検索及び発見を行う。無線インフラモードで動作するＭＦＰ３００は、ＡＰサーチによって発見されたアクセスポイントのリスト（ＡＰリスト）からユーザによって選択されたアクセスポイントと接続することで、インフラ通信（アクセスポイントを介した携帯端末２００との通信）を実現する。
【００３１】
［有線通信モードについて］
有線通信モードとは、通信を行う装置（例えば、携帯端末２００とＭＦＰ３００）が、有線ＬＡＮやＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等の有線インターフェースを介して通信するためのモードである。ＭＦＰ３００は、有線通信モードで動作する場合、無線インフラモードで動作できない。なお、ＭＦＰ３００は、有線通信モードで動作していても、Ｐ２Ｐモードで動作することは可能である。
【００３２】
［同時動作について］
本実施形態のＭＦＰ３００は、無線インフラモードによる通信と、Ｐ２Ｐモードによる通信を、同時に（並行して）実行可能であるものとする。そのため、ＭＦＰ３００は、無線インフラモードによって通信するための接続と、Ｐ２Ｐモードによって通信するための接続とを同時に（並行して）維持することができる。以後、無線インフラモードによって通信するための接続（アクセスポイント４００を介した携帯端末２００との接続）をインフラ接続という。また、Ｐ２Ｐモードによって通信するための接続（アクセスポイント４００を介さない携帯端末２００との接続）をＰ２Ｐ接続という。Ｐ２Ｐ接続は、ＭＦＰ３００又は携帯端末２００がＡＰとなって構築された無線ネットワークにおける接続である。インフラ接続は、アクセスポイント４００により構築された無線ネットワークにおける接続である。また、以後、インフラ接続とＰ２Ｐ接続を同時に（並行して）確立し、インフラ接続とＰ２Ｐ接続を介して同時に（並行して）通信可能に動作することを、同時動作という。
【００３３】
［Ｐ２Ｐモード動作時のＡＰサーチ］
本実施形態では、ＭＦＰ３００は、後述の無線インフラモードを自身に設定する場合、ＭＦＰ３００の周囲に存在するアクセスポイントを検索（探索）し、無線インフラモードにおいて利用されるアクセスポイントの候補のリストを生成する。この処理を、ＡＰサーチという。ＡＰサーチは、通常、ＷＬＡＮユニット２０１に含まれるアンテナが用いられて実行されるため、ＭＦＰ３００は、無線インフラモードが有効な状態でＡＰサーチを実行可能である。
【００３４】
本実施形態に係るＭＦＰ３００は、上述の通り、ＷＬＡＮユニット２０１とＢＴユニット２０５を組み合わせたものと同様の無線コンボユニット６１６を備えている。無線コンボユニット６１６は、無線インフラモードおよびＰ２Ｐモード（ＷＦＤモード、ソフトＡＰモード、ＢＬＥモード）の通信を１つのアンテナ（不図示）で行う。言い換えれば、無線インフラモードによる通信が利用するアンテナと、Ｐ２Ｐモードによる通信が利用するアンテナは、無線コンボユニット６１６を構成する無線コンボチップ内の同じアンテナである。Ｐ２Ｐモードと無線インフラモードとでアンテナが共有されるため、本実施形態のＭＦＰ３００は、無線インフラモードが有効な状態だけでなく、Ｐ２Ｐモードが有効な状態でもＡＰサーチを実行可能である。
【００３５】
ここで、従来の無線通信設定における処理を説明する。従来、有線通信モードで動作している状態のＭＦＰ３００に、無線インフラモードを新たに設定する場合、ＭＦＰ３００は、図７に示すような処理を実行する。なお、図７が示す処理は、実際には例えば、ＲＯＭ６０３等のメモリに格納されたプログラムをＣＰＵ６０２がＲＡＭ６０４に読み出して実行することにより実現される。
【００３６】
具体的にはまず、ＭＦＰ３００は、有線通信モードをＯＦＦ（無効化）し（Ｓ７０１）、無線インフラモードをＯＮ（有効化）する（Ｓ７０２）。これにより、ＭＦＰ３００はＡＰサーチが実行可能となるため、ＭＦＰ３００は、ＡＰサーチを実行する（Ｓ７０３）。そして、ＭＦＰ３００は、ＡＰサーチが完了すると、ＡＰリストを表示し、無線インフラモードをＯＦＦする（Ｓ７０４）。次に、ＭＦＰ３００は、ＡＰサーチ前の状態に自身のモードを一旦戻すため、有線通信モードをＯＮする（Ｓ７０５）。ＡＰサーチ前の状態に自身のモードを一旦戻すのは、ＡＰリストを表示している間にも、通信を実効可能とするためである。次に、ＭＦＰ３００は、ＡＰリストからのＡＰの選択を受け付け（Ｓ７０６）、無線インフラモードを新たに設定する。具体的には、ＭＦＰ３００は、有線通信モードをＯＦＦし（Ｓ７０７）、無線インフラモードをＯＮする（Ｓ７０８）。そして、ＭＦＰ３００は、ＡＰリストからの選択されたＡＰとＷＬＡＮによって接続し（Ｓ７０９）、インフラ通信を実効可能となる。
【００３７】
上記のように従来は、ＡＰサーチを実行するために、無線インフラモードをＯＮしていた。なお、従来の形態においてこの処理が実行されるのは、有線通信モードで動作している状態のＭＦＰ３００に、無線インフラモードが新たに設定される場合に限らない。無線インフラモード以外の他の通信モードで動作している状態のＭＦＰ３００に、無線インフラモードが新たに設定される場合も同様である。しかしながら、無線インフラモードを有効化するためのコマンドを発行してから実際にＡＰサーチが実行可能になるまでには、時間を要する。ＡＰサーチが実行可能な状態に迅速に移行することにより、無線インフラモードを設定するために要する時間を削減することが好ましい。
【００３８】
そこで、本発明では、ＡＰサーチが実行可能な状態に迅速に移行することにより、無線インフラモードを設定するために要する時間を削減する形態について以下に説明する。
【００３９】
なお、以下に説明する実施形態において、各通信モードは有効（ＯＮ状態）／無効（ＯＦＦ状態）の状態が管理される。例えば、ＭＦＰ３００においては、無線コンボユニット６１６や有線通信ユニット６２１の状態監視や制御を行うことで、有効な通信モードの切り替えや通信の制御を行うことができる。
【００４０】
＜第１の実施形態＞
以上のシステム構成を備えた本実施形態に係る各装置において、無線ＬＡＮシステムに接続する場合に、通信モードの切り替え順序を意識することなく、参加すべき無線ネットワークの無線アクセスポイントを検出する本発明の第１の実施形態の動作を説明する。
【００４１】
（画面フロー）
図１１は、本実施形態に係るＭＦＰ３００の操作表示部３０５において、図４（ｃ）の画面４３０の通信設定メニューの中から無線ＬＡＮ４３１が選択されたときの画面フロー図である。図１１（ａ）に示す画面１１００は、図４（ｃ）の画面４３０で、無線インフラモードを新たに設定するための無線ＬＡＮ４３１が選択された際に表示され、無線ＬＡＮ設定の変更が実行可能な画面である。図１１（ｂ）に示す画面１１１０は、図１１（ａ）の画面１１００において、無線ＬＡＮセットアップ１１０１が選択されると、無線アクセスポイント検索を実施している間に表示される画面である。図１１（ｃ）に示す画面１１２０は、ＡＰサーチの結果として、無線アクセスポイントの識別名（ＳＳＩＤ：Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）を一覧表示する画面である。
【００４２】
（処理シーケンス）
ＭＦＰ３００が有線通信モードで動作している状態で実行される、本実施形態の無線通信設定における処理を、図８を用いて説明する。なお、図８が示す処理は、実際には例えば、ＲＯＭ６０３等のメモリに格納されたプログラムをＣＰＵ６０２がＲＡＭ６０４に読み出して実行することにより実現される。なお本処理は、ＭＦＰ３００が有線通信モードで動作している状態で、画面１１００において無線ＬＡＮセットアップ１１０１が選択された場合に開始される。
【００４３】
具体的にはまず、ＭＦＰ３００は、画面１１００において無線ＬＡＮセットアップ１１０１が選択された後は、有線通信モードを維持したままＢＬＥモードをＯＮ（有効化）する（Ｓ８０１）。本実施形態では、上述のように無線コンボユニット６１６が利用されていることにより、ＭＦＰ３００は、ＢＬＥモードによってＡＰサーチが実行可能となるため、ＡＰサーチを実行する（Ｓ８０２）。そしてＭＦＰ３００は、ＡＰサーチが完了すると、ＡＰリストを表示し、ＢＬＥモードをＯＦＦする（Ｓ８０３）。このとき、有線通信モードは維持されているため、ＡＰサーチ前の状態に自身のモードを一旦戻す処理は必要ない。次に、ＭＦＰ３００は、ＡＰリストからのＡＰの選択を受け付け（Ｓ８０４）、無線インフラモードを新たに設定する。具体的には、ＭＦＰ３００は、有線通信モードをＯＦＦし（Ｓ８０５）、無線インフラモードをＯＮする（Ｓ８０６）。そして、ＭＦＰ３００は、ＡＰリストからの選択されたＡＰとＷＬＡＮによって接続し（Ｓ８０７）、インフラ通信を実行可能となる。
【００４４】
次に、ＭＦＰ３００がＢＬＥモードで動作しており、他の通信モードで動作していない状態で実行される、本発明の無線通信設定における処理を、図９を用いて説明する。なお、図９が示す処理は、実際には例えば、ＲＯＭ６０３等のメモリに格納されたプログラムをＣＰＵ６０２がＲＡＭ６０４に読み出して実行することにより実現される。なお本処理は、ＭＦＰ３００がＢＬＥモードで動作している状態で、画面１１００において無線ＬＡＮセットアップ１１０１が選択された場合に開始される。
【００４５】
具体的にはまず、ＭＦＰ３００は、画面１１００において無線ＬＡＮセットアップ１１０１が選択された後は、ＢＬＥモードによってＡＰサーチを実行する（Ｓ９０１）。そして、ＭＦＰ３００は、ＡＰサーチが完了すると、ＡＰリストを表示する。次にＭＦＰ３００は、ＡＰリストからのＡＰの選択を受け付け（Ｓ９０２）、無線インフラモードを新たに設定する。具体的には、ＭＦＰ３００は、無線インフラモードをＯＮする（Ｓ９０３）。このとき、無線インフラモードとＢＬＥモードは並行して動作可能なため、ＢＬＥモードは解除されず維持される。そして、ＭＦＰ３００は、ＡＰリストからの選択されたＡＰとＷＬＡＮによって接続し（Ｓ９０４）、インフラ通信を実行可能となる。
【００４６】
次に、ＭＦＰ３００が無線インフラモードで動作している状態で実行される、本実施形態の無線通信設定における処理を、図１０を用いて説明する。なお、図１０が示す処理は、実際には例えば、ＲＯＭ６０３等のメモリに格納されたプログラムをＣＰＵ６０２がＲＡＭ６０４に読み出して実行することにより実現される。なお本処理は、ＭＦＰ３００が無線インフラモードで動作している状態で、画面１１００において無線ＬＡＮセットアップ１１０１が選択された場合に開始される。
【００４７】
具体的にはまず、ＭＦＰ３００は、画面１１００において無線ＬＡＮセットアップ１１０１が選択された後は、無線インフラモードによってＡＰサーチを実行する（Ｓ１００１）。そしてＭＦＰ３００は、ＡＰサーチが完了すると、ＡＰリストを表示する。次にＭＦＰ３００は、ＡＰリストからのＡＰの選択を受け付け（Ｓ１００２）、無線インフラモードを新たに設定する。具体的には、ＭＦＰ３００は、無線インフラモードをＯＦＦする（Ｓ１００３）。これは、現在接続しているアクセスポイントの情報等の、現在の無線インフラモードの設定を削除するためである。更に、ＭＦＰ３００は、選択されたＡＰに対応する新たな無線インフラモードをＯＮする（Ｓ１００４）。なお、無線インフラのモードの設定の切り替えが可能であれば、ここでの無線インフラモードのОＮ／ＯＦＦの切り替えは不要である。そして、ＭＦＰ３００は、ＡＰリストからの選択されたＡＰとＷＬＡＮによって接続し（Ｓ１００５）、インフラ通信を実行可能となる。これにより、新たな設定内容（新たに接続したアクセスポイントの情報）によって、無線インフラモードが新たに設定される。
【００４８】
図１２は、無線通信設定の詳細を表すフローチャートである。なお、本フローチャートが示す処理は、実際には例えば、ＲＯＭ６０３等のメモリに格納されたプログラムをＣＰＵ６０２がＲＡＭ６０４に読み出して実行することにより実現される。
【００４９】
Ｓ１２０１にて、ＭＦＰ３００は、図１１（ａ）の画面１１００で無線ＬＡＮセットアップ１１０１が選択されると、無線ＬＡＮセットアップ（無線インフラモードの設定）の実行を開始する。
【００５０】
Ｓ１２０２にて、ＭＦＰ３００は、ＡＰサーチ（無線アクセスポイント検索）を実行する。本工程の詳細は、図１３を用いて説明する。
【００５１】
Ｓ１２０３にて、ＭＦＰ３００は、Ｓ１２０２のＡＰサーチの結果をＲＡＭ６０４に保存する。無線アクセスポイント検索は通常、アクセスポイント４００がＢｅａｃｏｎと呼ばれるパケットを定期的に同時送信しているため、これらを受信した結果とする。Ｂｅａｃｏｎにて特定される情報としては、図１５に示すような、ＳＳＩＤ、周波数帯域、認証方式、暗号方式、Ｍａｃアドレス、電波強度などの情報が含まれている。なお、図１５は、ＢＬＥモードによるＡＰサーチの結果であるため、２．４ＧＨｚの周波数帯を利用するアクセスポイントしか含まない。しかしながら、他のモードで実行したＡＰサーチの結果であれば、５ＧＨｚの周波数帯を利用するアクセスポイントも含まれうる。Ｓ１２０２〜Ｓ１２０３の処理が実施されている間は、ＭＦＰ３００は、図１１（ｂ）の画面１１１０を表示している。
【００５２】
Ｓ１２０４にて、ＭＦＰ３００は、Ｓ１２０３にて保存した無線アクセスポイントの検索結果を、図１１（ｃ）の画面１１２０ように操作表示部３０５に情報を表示する。ここでは、ＳＳＩＤのみを表示しているが、他の情報を更に表示してもよい。もしくは、ユーザの操作に応じて、対応する無線アクセスポイントの詳細情報を表示するような構成であってもよい。そして、ユーザから無線アクセスポイントの選択を受け付ける。
【００５３】
Ｓ１２０５にて、ＭＦＰ３００は、Ｓ１２０４で選択されたアクセスポイントの暗号、認証方式の指定があるか否かを判定する。例えば、図１５に示すように、検出された各アクセスポイントは、認証方式や暗号方式が指定されている場合がある。これらの情報に基づいて、本工程における判定を行う。暗号、認証方式の指定がある場合（Ｓ１２０５にてＹＥＳ）Ｓ１２０６へ進み、指定が無い場合は（Ｓ１２０５にてＮＯ）Ｓ１２０７へ進む。
【００５４】
Ｓ１２０６にて、ＭＦＰ３００は、指定された暗号、認証方式に沿ったパスフレーズ入力画面（不図示）を操作表示部３０５に表示する。そして、ユーザから対応するパスフレーズの入力を受け付け、Ｓ１２０７へ進む。なお、受け付けたパスフレーズに基づく認証を行った際に、正しいパスフレーズが入力されていない場合には、再度入力させるか、接続できない旨の表示を行ってもよい。
【００５５】
Ｓ１２０７にて、ＭＦＰ３００は、無線インフラモードを有効化する。なお、無線インフラモードを有効化する前に、ＢＬＥモード以外の他の通信モードで動作している場合、当該他の通信モードを無効化してから、無線インフラモードを有効化する。そして、ＭＦＰ３００は、Ｓ１２０４にて指定されたアクセスポイントとの接続を開始する。なおＭＦＰ３００は、上記の処理にて、無線インフラモードを有効化する前にＷＦＤモードやソフトＡＰモードを無効化していた場合は、アクセスポイントと接続した後ＷＦＤモードやソフトＡＰモードを再び有効化してもよい。すなわち、ＭＦＰ３００は、同時動作を開始してもよい。このときＭＦＰ３００は、無線インフラモードで用いている（アクセスポイントとの接続に用いている）周波数帯や通信チャネルを、ＷＦＤモードやソフトＡＰモードでも使用するように制御する。そして、本処理フローを終了する。
【００５６】
（ＡＰサーチ処理）
図１３は、本実施形態に係るＡＰサーチ処理のフローチャートである。本処理は、図１２のＳ１２０２の工程に対応する。
【００５７】
Ｓ１３０１にて、ＭＦＰ３００は、ＡＰサーチの実行準備を実行する。具体的にはＭＦＰ３００は、ＡＰサーチ実行用のメモリの確保等を行う。
【００５８】
Ｓ１３０２にて、ＭＦＰ３００は、無線アクセスポイントを検索するために通信モードの切り替えが必要か否かを判定する。具体的には、本実施形態において、ＡＰサーチを実行可能なモード（無線インフラモード、ＢＬＥモード、ＷＦＤモード、ソフトＡＰモードのうち少なくとも１つ）が有効である場合は通信モードの切り替えが不要と判定する。一方、無線インフラモード、ＡＰサーチを実行可能なモードが有効でない（全ての通信モードが無効か、有線通信モードのみ有効である）場合は通信モードの切り替えが必要と判定する。通信モードの切り替えが必要であると判定した場合（Ｓ１３０２にてＮＯ）Ｓ１３０４へ進み、切り替えが不要であると判定した場合（Ｓ１３０２にてＹＥＳ）Ｓ１３０３へ進む。
【００５９】
Ｓ１３０３にて、ＭＦＰ３００は、通信モードの切り替え（通信モードの有効化ないし無効化）を伴わずに、ＡＰサーチを実行可能なモードのうちいずれかでＡＰサーチを実施する。ＡＰサーチの完了後、本処理フローを終了する。
【００６０】
Ｓ１３０４にて、ＭＦＰ３００は、ＡＰサーチを実行するためのモードとして、ＢＬＥモードの有効化を行う。なお、このとき、有線通信モード等の他のモードが有効化されている場合は、当該他のモードを維持したまま、ＢＬＥモードを有効化する。そして、Ｓ１３０５へ進む。
【００６１】
Ｓ１３０５にて、ＭＦＰ３００は、ＡＰサーチを実行する。ＡＰサーチの完了後、Ｓ１３０６へ進む。
【００６２】
Ｓ１３０６にて、ＭＦＰ３００は、Ｓ１３０４にて有効化したＢＬＥモードの無効化を行う。そして、本処理フローを終了する。
【００６３】
このように、本実施形態では、無線インフラモード以外のモードでＭＦＰ３００が動作している場合は、ＡＰサーチを実行するためのモードとして、無線インフラモードではなく、ＷＦＤモードとソフトＡＰモード、ＢＬＥモードのうちいずれかとして動作する。これは、モードを有効化するための処理を実行してからＡＰサーチを実行可能になるまでにかかる時間が、無線インフラモードよりＷＦＤモードやソフトＡＰモード、ＢＬＥモードの方が短いためである。具体的には、当該時間の長さは、無線インフラモード＞ＷＦＤモード＝ソフトＡＰモード＞ＢＬＥモードの順となる。
【００６４】
また、ＢＬＥモードが有効である場合は無線インフラモードへの一時的な切り替えを実施しない。そのため、上記の切り替え制御を行うことで、ＡＰサーチが完了するまでの時間の短縮化を図ることができる。
【００６５】
また、本実施形態では、ＡＰサーチが実行される前のモードが有線通信モードであっても、ＡＰサーチの前に有線通信モードを無効化しない。これは、本実施形態でＡＰサーチを実行するためのモードとして有効化するモードが、有線通信モードと並行して有効化可能なＢＬＥモードであるためである。これにより、ＡＰサーチが完了した後、ＡＰサーチが実行される前のモードを一時的に有効化する処理が必要なくなるため、ＡＰサーチが完了した後に必要な処理の短縮化を図ることができる。
【００６６】
なお、上述では、ＡＰサーチを実行するためのモードとしてＢＬＥモードを有効化する形態を説明したが、この形態に限定されない。ＡＰサーチを実行するためのモードとし、ＢＬＥモードではなく、例えば、ＷＦＤモードやソフトＡＰモードを有効化しても良い。これらのモードも、無線インフラモードと比較して、ＡＰサーチが完了するまでの時間を短くすることができるためである。また、ＢＬＥモードを用いたＡＰサーチでは、ＭＦＰ３００は、２．４ＧＨｚの周波数帯しか用いることができないのに対し、ＷＦＤモードやソフトＡＰモードは、２．４ＧＨｚと５ＧＨｚの両方の周波数帯を用いることができる。
【００６７】
以上、本実施形態では、無線インフラモード以外の通信モードを利用可能な無線チップセットを備えた通信装置において、無線アクセスポイントを検索するために一時的にＰ２Ｐモード（上記の例の場合は、ＢＬＥモード）を有効化する。これにより、無線アクセスポイントの検出に伴う通信モードの切り替え時間を短縮し、ユーザの利便性を損なわずに無線アクセスポイントの検出が可能となる。
【００６８】
＜第２の実施形態＞
本発明の第２の実施形態として、ＡＰサーチに用いる周波数帯に基づいて、切り替え先の通信モードを異ならせる実施形態について説明する。本実施形態のＭＦＰ３００は、２．４ＧＨｚの周波数帯のみ使用可能な装置で合ってもよい。なお、上記にて説明した構成と重複する構成については、説明を省略し、差異のみを説明する。
【００６９】
第１の実施形態では、ＡＰサーチを実行するためのモードとしてＢＬＥモードに移行させる形態を説明した。しかしながら、ＢＬＥ通信は、２．４ＧＨｚの周波数帯が利用されるため、ＢＬＥモードを用いたＡＰサーチでは、ＭＦＰ３００は、２．４ＧＨｚの周波数帯しか用いることができない。本実施形態では５ＧＨｚの周波数帯を用いてＡＰサーチを行うことが可能な形態について説明する。
【００７０】
（処理シーケンス）
本実施形態に係るＡＰサーチ処理について、図１４を用いて説明する。本フローチャートが示す処理は、実際には例えば、ＲＯＭ６０３等のメモリに格納されたプログラムをＣＰＵ６０２がＲＡＭ６０４に読み出して実行することにより実現される。なお、ＡＰサーチ処理以外の処理および構成については、第１の実施形態と同様である。
【００７１】
Ｓ１４０１にて、ＭＦＰ３００は、ＡＰサーチの実行準備を実行する。本処理は、Ｓ１３０１の処理と同様である。
【００７２】
Ｓ１４０２にて、ＭＦＰ３００は、無線アクセスポイントを検索するために通信モードの切り替えが必要か否かを判定する。本処理は、Ｓ１３０２の処理と同様である。通信モードの切り替えが必要であると判定した場合（Ｓ１４０２にてＮＯ）Ｓ１４０４へ進み、切り替えが不要であると判定した場合（Ｓ１４０２にてＹＥＳ）Ｓ１４０３へ進む。
【００７３】
Ｓ１４０３にて、ＭＦＰ３００は、通信モードの切り替えを伴わずにＡＰサーチを実施する。ＡＰサーチの完了後、本処理フローを終了する。
【００７４】
Ｓ１４０４にて、ＭＦＰ３００は、２．４ＧＨｚ以外の（ここでは５ＧＨｚの）周波数帯をＡＰサーチに利用するか否かを判定する。具体的には、ＭＦＰ３００は、自身が、２．４ＧＨｚしか利用できない装置である場合、ＮＯと判定し、自身が、２．４ＧＨｚと５ＧＨｚの両方を利用可能な装置である場合、ＹＥＳと判定する。また例えば、ＭＦＰ３００は、携帯端末２００等の外部装置からの指示を受け付けてＡＰサーチを実行する場合は、当該指示が、５ＧＨｚの周波数帯を用いたＡＰサーチの実行指示を含むか否かを判定する。そして、ＭＦＰ３００は、当該指示が５ＧＨｚの周波数帯を用いたＡＰサーチの実行指示を含む場合、ＹＥＳと判定し、当該指示が５ＧＨｚの周波数帯を用いたＡＰサーチの実行指示を含まない場合、ＮＯと判定する。２．４ＧＨｚ以外の周波数帯をＡＰサーチに利用しない場合は（Ｓ１４０４にてＮＯ）Ｓ１４０５へ進み、２．４ＧＨｚ以外の周波数帯をＡＰサーチに利用する場合は（Ｓ１４０４にてＹＥＳ）Ｓ１４０８へ進む。
【００７５】
Ｓ１４０５にて、ＭＦＰ３００は、ＡＰサーチを実行するためのモードとして、ＢＬＥモードの有効化を行う。本処理は、Ｓ１３０４の処理と同様である。そして、Ｓ１４０６へ進む。
【００７６】
Ｓ１４０６にて、ＭＦＰ３００は、ＡＰサーチを実行する。このとき。ＭＦＰ３００は、ＢＬＥモードが有効化されている状態でＡＰサーチを実行するため、ＢＬＥ通信に用いる周波数帯である２．４ＧＨｚの周波数帯を用いて、ＡＰサーチを実行する。ＡＰサーチの完了後、Ｓ１４０７へ進む。
【００７７】
Ｓ１４０７にて、ＭＦＰ３００は、Ｓ１４０５にて有効化したＢＬＥモードの無効化を行う。そして、本処理フローを終了する。
【００７８】
Ｓ１４０８にて、ＭＦＰ３００は、無線インフラモードと排他の関係となる（無線インフラモードと並行して動作できない）通信モードで動作している場合は、当該モードの無効化を行う。なお、当該モードで動作していない場合は、本処理は省略される。無線インフラモードと排他となる通信モードは、例えば有線通信モードである。そして、Ｓ１４０９へ進む。
【００７９】
Ｓ１４０９にて、ＭＦＰ３００は、無線インフラモードの有効化を行う。そして、Ｓ１４１０へ進む。
【００８０】
Ｓ１４１０にて、ＭＦＰ３００は、ＡＰサーチを実行する。このとき、ＭＦＰ３００は、無線インフラモードが有効化されている状態でＡＰサーチを実行するため、インフラ通信に用いることが可能な周波数帯である５ＧＨｚの周波数帯を用いて、ＡＰサーチを実行する。なおこのとき、５ＧＨｚの周波数帯だけでなく、２．４ＧＨｚの周波数帯を用いたＡＰサーチも実行しても良い。ＡＰサーチの完了後、Ｓ１４１１へ進む。
【００８１】
Ｓ１４１１にて、ＭＦＰ３００は、Ｓ１４０９にて有効化した無線インフラモードの無効化を行う。そして、Ｓ１４１２へ進む。
【００８２】
Ｓ１４１２にて、ＭＦＰは、Ｓ１４０８にて無効化した、無線インフラモードと排他となる通信モードの有効化を行う。Ｓ１４０８にていずれの通信モードも無効化されていない場合、本処理は省略される。そして、本処理フローを終了する。
【００８３】
上記の構成において、Ｓ１４０５〜Ｓ１４０７のＢＬＥモードへ一時的に切り替える処理に要する時間は、Ｓ１４０８〜Ｓ１４１０の無線インフラモードへ一時的に切り替える処理に要する時間と比較して短い。そのため、２．４ＧＨｚの周波数帯を用いてＡＰサーチを行う場合は、上記のＢＬＥモードへの切り替え制御を行うことで、時間の短縮化を図ることができる。
【００８４】
また、５ＧＨｚの周波数帯を用いてＡＰサーチを行うべき場合は、無線インフラモードへ移行することで、５ＧＨｚの周波数帯を用いてＡＰサーチを実行することができる。
【００８５】
上記の例では、５ＧＨｚの周波数帯を用いたＡＰサーチを実行するためのモードとして無線インフラモードを有効化する形態を説明したが、この形態に限定されない。５ＧＨｚの周波数帯を用いたＡＰサーチを実行するためのモードとし、無線インフラモードではなく、例えば、ＷＦＤモードやソフトＡＰモードを有効化してもよい。
【００８６】
＜その他の実施形態＞
上述の各実施形態では、使用する通信インターフェースの例として、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）の規格を例に挙げて説明した。しかしながら、本発明は他の無線通信規格を使用することもできる。例えば、無線ＬＡＮ通信の規格の追加・変更や、新規の無線通信規格が使用可能となった場合にも本発明は適用可能である。また、使用する周波数帯の例として、２．４ＧＨｚ帯域と５ＧＨｚ帯域の例を挙げて説明しているが、上記の周波数帯以外にも、前述の通り無線通信規格の追加・変更によって新規の周波数帯域が使用可能となった場合にも本発明は適用可能である。
【００８７】
上述の実施形態では、画面１１００において無線ＬＡＮセットアップ１１０１が選択された場合にＡＰサーチを実行する形態を説明したが、ＡＰサーチが実行されるタイミングはこの形態に限定されない。例えば、ＭＦＰ３００は、携帯端末２００と接続することで、無線インフラモードに利用するアクセスポイントの情報を受信する機能（セットアップ機能）を有している。セットアップ機能を実行するための指示を受け付けた場合に、ＡＰサーチを実行してもよい。なお、セットアップ機能における携帯端末２００との通信方法は、ＢＬＥモードを用いたものと、ソフトＡＰモードを用いたものがある。そのため、セットアップ機能を実行するための指示を受け付けた場合、ＭＦＰ３００は、ＢＬＥモードとソフトＡＰモードのうち一方又は両方を有効化する。本実施形態においては、どちらの通信モードも、ＡＰサーチを実行可能な通信モードである。そのため、ＭＦＰ３００は、セットアップ機能を実行するための指示を受け付けて、ＢＬＥモードとソフトＡＰモードのうち一方又は両方を有効化した後、ＢＬＥモードとソフトＡＰモードのうち一方によってＡＰサーチを実行する。すなわち、ＭＦＰ３００は、セットアップ機能におけるＡＰサーチにおいても、無線インフラモードを有効化する必要はない。このようにして行われたＡＰサーチによって生成されるＡＰリストは、携帯端末２００に送信される。そして、携帯端末２００上で選択されたアクセスポイントに関する情報をＭＦＰ３００が受信し、当該アクセスポイントを用いて、無線インフラモードでの動作を開始する。
【００８８】
本発明は上述の実施形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８９】
２００…携帯端末、２０１…ＷＬＡＮユニット、２０５…ＢＴユニット、３００…ＭＦＰ、４００…アクセスポイント、６１６…無線コンボユニット
【図１】
2020108122.tif 000003
【図２】
2020108122.tif 000004
【図３】
2020108122.tif 000005
【図４】
2020108122.tif 000006
【図５】
2020108122.tif 000007
【図６】
2020108122.tif 000008
【図７】
2020108122.tif 000009
【図８】
2020108122.tif 000010
【図９】
2020108122.tif 000011
【図１０】
2020108122.tif 000012
【図１１】
2020108122.tif 000013
【図１２】
2020108122.tif 000014
【図１３】
2020108122.tif 000015
【図１４】
2020108122.tif 000016
【図１５】
2020108122.tif 000017