(57)【特許請求の範囲】
【請求項１】
第１の周波数帯域または第２の周波数帯域を用いて通信を行う無線通信部と、
一のアクセスポイントから受信した前記第１の周波数帯域の第１の受信信号の信号レベルが第１の閾値を超えた場合に、前記第１の周波数帯域において前記一のアクセスポイントに接続することを許容し、
前記第１の周波数帯域において前記一のアクセスポイントに接続しており、前記第１の受信信号の信号レベルが前記第１の閾値より大きい第２の閾値を超えた場合に、前記第２の周波数帯域においてアクセスポイントの探索を開始し、
前記探索によって前記第２の周波数帯域に属する複数のチャネルのうち一のチャネルで第２の受信信号を検出し、前記第２の受信信号の信号レベルが前記第１の閾値を超えない場合、前記一のチャネルに限定して前記探索を継続する制御部と、
を有する移動通信装置。
【請求項２】
前記第１の周波数帯域および前記第２の周波数帯域を使用する１以上のアクセスポイントを示すアクセスポイント情報を記憶する記憶部を更に有し、
前記探索は、前記第１の受信信号の信号レベルが前記第２の閾値を超え、前記アクセスポイント情報が示す前記１以上のアクセスポイントの何れかに前記一のアクセスポイントが該当する場合に開始する、
請求項１記載の移動通信装置。
【請求項３】
前記制御部は、前記一のチャネルで前記一のアクセスポイントからの前記第２の受信信号を検出し、前記第２の受信信号の信号レベルが前記第１の閾値を超えた場合、前記一のアクセスポイントとの接続に用いる周波数帯域を前記第１の周波数帯域から前記第２の周波数帯域に切り替えることを許容する、
請求項１または２記載の移動通信装置。
【請求項４】
前記第２の周波数帯域は、前記第１の周波数帯域より高い周波数を含む、
請求項１乃至３の何れか一項に記載の移動通信装置。
【請求項５】
第１の周波数帯域または第２の周波数帯域を用いて通信を行う無線通信部と、
前記第１の周波数帯域および前記第２の周波数帯域を使用する１以上のアクセスポイントを示すアクセスポイント情報を記憶する記憶部と、
過去に前記第２の周波数帯域の接続が切断されてから所定の時間以内に前記第１の周波数帯域の接続が確立された場合、前記第２の周波数帯域の接続先と前記第１の周波数帯域の接続先とが同一のアクセスポイントであると判定して、前記同一のアクセスポイントを前記アクセスポイント情報に登録し、
一のアクセスポイントから受信した前記第１の周波数帯域の受信信号の信号レベルが第１の閾値を超えた場合に、前記第１の周波数帯域において前記一のアクセスポイントに接続することを許容し、
前記第１の周波数帯域において前記一のアクセスポイントに接続しており、前記信号レベルが前記第１の閾値より大きい第２の閾値を超え、前記アクセスポイント情報が示す前記１以上のアクセスポイントの何れかに前記一のアクセスポイントが該当する場合に、前記第２の周波数帯域においてアクセスポイントの探索を開始する制御部と、
を有する移動通信装置。
【請求項６】
第１の周波数帯域または第２の周波数帯域を用いて通信を行う無線通信部と、
前記第１の周波数帯域および前記第２の周波数帯域を使用する１以上のアクセスポイントを示すアクセスポイント情報を記憶する記憶部と、
過去の探索において前記第１の周波数帯域と前記第２の周波数帯域とで同一の識別情報が検出された場合、前記同一の識別情報を同一のアクセスポイントが送信したと判定して、前記同一のアクセスポイントを前記アクセスポイント情報に登録し、
一のアクセスポイントから受信した前記第１の周波数帯域の受信信号の信号レベルが第１の閾値を超えた場合に、前記第１の周波数帯域において前記一のアクセスポイントに接続することを許容し、
前記第１の周波数帯域において前記一のアクセスポイントに接続しており、前記信号レベルが前記第１の閾値より大きい第２の閾値を超え、前記アクセスポイント情報が示す前記１以上のアクセスポイントの何れかに前記一のアクセスポイントが該当する場合に、前記第２の周波数帯域においてアクセスポイントの探索を開始する制御部と、
を有する移動通信装置。
【請求項７】
移動通信装置が行う無線通信方法であって、
一のアクセスポイントから受信した第１の周波数帯域の第１の受信信号の信号レベルが第１の閾値を超えた場合に、前記第１の周波数帯域において前記一のアクセスポイントに接続することを許容し、
前記第１の周波数帯域において前記一のアクセスポイントに接続しており、前記第１の受信信号の信号レベルが前記第１の閾値より大きい第２の閾値を超えた場合に、第２の周波数帯域においてアクセスポイントの探索を開始し、
前記探索によって前記第２の周波数帯域に属する複数のチャネルのうち一のチャネルで第２の受信信号を検出し、前記第２の受信信号の信号レベルが前記第１の閾値を超えない場合、前記一のチャネルに限定して前記探索を継続する、
無線通信方法。
【請求項８】
移動通信装置が行う無線通信方法であって、
過去に第２の周波数帯域の接続が切断されてから所定の時間以内に第１の周波数帯域の接続が確立された場合、前記第２の周波数帯域の接続先と前記第１の周波数帯域の接続先とが同一のアクセスポイントであると判定して、前記同一のアクセスポイントを、前記第１の周波数帯域および前記第２の周波数帯域を使用する１以上のアクセスポイントを示すアクセスポイント情報に登録し、
一のアクセスポイントから受信した第１の周波数帯域の受信信号の信号レベルが第１の閾値を超えた場合に、前記第１の周波数帯域において前記一のアクセスポイントに接続することを許容し、
前記第１の周波数帯域において前記一のアクセスポイントに接続しており、前記信号レベルが前記第１の閾値より大きい第２の閾値を超え、前記アクセスポイント情報が示す前記１以上のアクセスポイントの何れかに前記一のアクセスポイントが該当する場合に、第２の周波数帯域においてアクセスポイントの探索を開始する、
無線通信方法。
【請求項９】
移動通信装置が備えるコンピュータに、
一のアクセスポイントから受信した第１の周波数帯域の第１の受信信号の信号レベルが第１の閾値を超えた場合に、前記第１の周波数帯域において前記一のアクセスポイントに接続することを許容し、
前記第１の周波数帯域において前記一のアクセスポイントに接続しており、前記第１の受信信号の信号レベルが前記第１の閾値より大きい第２の閾値を超えた場合に、第２の周波数帯域においてアクセスポイントの探索を開始し、
前記探索によって前記第２の周波数帯域に属する複数のチャネルのうち一のチャネルで第２の受信信号を検出し、前記第２の受信信号の信号レベルが前記第１の閾値を超えない場合、前記一のチャネルに限定して前記探索を継続する、
処理を実行させる通信制御プログラム。
【請求項１０】
移動通信装置が備えるコンピュータに、
過去に第２の周波数帯域の接続が切断されてから所定の時間以内に第１の周波数帯域の接続が確立された場合、前記第２の周波数帯域の接続先と前記第１の周波数帯域の接続先とが同一のアクセスポイントであると判定して、前記同一のアクセスポイントを、前記第１の周波数帯域および前記第２の周波数帯域を使用する１以上のアクセスポイントを示すアクセスポイント情報に登録し、
一のアクセスポイントから受信した第１の周波数帯域の受信信号の信号レベルが第１の閾値を超えた場合に、前記第１の周波数帯域において前記一のアクセスポイントに接続することを許容し、
前記第１の周波数帯域において前記一のアクセスポイントに接続しており、前記信号レベルが前記第１の閾値より大きい第２の閾値を超え、前記アクセスポイント情報が示す前記１以上のアクセスポイントの何れかに前記一のアクセスポイントが該当する場合に、第２の周波数帯域においてアクセスポイントの探索を開始する、
処理を実行させる通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は移動通信装置、無線通信方法および通信制御プログラムに関する。
【背景技術】
【０００２】
現在、無線ＬＡＮ（Local Area Network）に接続可能な移動通信装置が利用されている。無線ＬＡＮでは、無線インタフェースを備えたアクセスポイント（基地局と言うこともある）が点在している。移動通信装置は、例えば、利用可能なアクセスポイントが近傍に存在するか探索し（スキャンと言うこともある）、所望のアクセスポイントを検出すると検出されたアクセスポイントに接続して通信を行う。
【０００３】
無線ＬＡＮで使用され得る周波数帯域には、２．４ＧＨｚ帯と５ＧＨｚ帯が含まれる。２．４ＧＨｚ帯には、１ｃｈ〜１３ｃｈの１３個のチャネルが定義されている。５ＧＨｚ帯には、３６ｃｈ，４０ｃｈ，…，６４ｃｈと１００ｃｈ，１０４ｃｈ，…，１４０ｃｈの１９個のチャネルが定義されている。アクセスポイントは、２．４ＧＨｚ帯を使用する場合、２．４ＧＨｚ帯から１または２以上のチャネルを選択する。また、アクセスポイントは、５ＧＨｚ帯を使用する場合、５ＧＨｚ帯から１または２以上のチャネルを選択する。１つのアクセスポイントが２．４ＧＨｚ帯と５ＧＨｚ帯の両方を使用することもある。
【０００４】
移動通信装置は、何れのアクセスポイントにも接続していないとき、例えば、２．４ＧＨｚ帯および５ＧＨｚ帯の各チャネルについて、所定のフォーマットの信号が受信されたか確認することでアクセスポイントを探索する。利用可能なアクセスポイントが検出されると、移動通信装置は、そのアクセスポイントが検出された２．４ＧＨｚ帯または５ＧＨｚ帯のチャネルを用いて、接続処理を行い通信を開始する。
【０００５】
なお、複数回のスキャンを反復して実行するスキャン方法が提案されている。このスキャン方法では、無線通信端末は、スキャン毎に、無線通信端末の位置する地域に応じてパッシブスキャンまたはアクティブスキャンを選択する。パッシブスキャンでは、アクセスポイントが定期的に報知するビーコンを検出する。アクティブスキャンでは、無線通信端末がプローブ要求を送信し、プローブ要求に対する応答を検出する。
【０００６】
また、２．４ＧＨｚ帯と５ＧＨｚ帯を使い分けるアクセスポイントが提案されている。このアクセスポイントは、動画像の受信などリアルタイム性の高い通信を行っている無線通信端末を、２．４ＧＨｚ帯と比べて干渉の少ない５ＧＨｚ帯に接続させ、他の無線通信装置を２．４ＧＨｚ帯に接続させる。アクセスポイントは、ある無線通信端末に、５ＧＨｚ帯から２．４ＧＨｚ帯に移動する「ローミング」を行わせることがある。
【０００７】
なお、無線ＬＡＮにおいて、５ＧＨｚ帯は２．４ＧＨｚ帯よりも有利な点がある。例えば、２．４ＧＨｚ帯の隣接チャネルは周波数が重なっているのに対し、５ＧＨｚ帯の隣接チャネルは周波数が重なっていない。よって、５ＧＨｚ帯の方がチャネル間の干渉が少ない。また、５ＧＨｚ帯の周波数は、電子レンジなどの電気製品や他の通信方式の通信機器などとの競合が少ない。また、無線ＬＡＮの幾つかの通信規格によれば、５ＧＨｚ帯を用いることで、２．４ＧＨｚ帯のみを用いる場合よりも高速な無線通信を実現できる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】国際公開第２００８／００８９８７号
【特許文献２】国際公開第２０１１／１６１９５１号
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ところで、複数の周波数帯域（例えば、２．４ＧＨｚ帯と５ＧＨｚ帯）の無線エリアが同心円状に重なって形成されることがある。例えば、同じアクセスポイントが複数の周波数帯域を使用している場合、そのアクセスポイントを中心にして複数の周波数帯域の無線エリアが形成される。アクセスポイントの近傍で探索を開始した場合、移動通信装置は、何れの周波数帯域でアクセスポイントに接続することもあり得る。
【００１０】
しかし、異なる周波数帯域の無線エリアの広さは異なることが多い。例えば、２．４ＧＨｚ帯の無線信号は５ＧＨｚ帯の無線信号よりも伝搬距離が長いため、２．４ＧＨｚ帯の無線エリアは５ＧＨｚ帯の無線エリアよりも広いことが多い。このため、遠方からアクセスポイントに近付くように移動した場合、移動通信装置は、最初に特定の周波数帯域（例えば、２．４ＧＨｚ帯など周波数の低い方の帯域）でアクセスポイントに接続する可能性が高い。そして、接続中の周波数帯域の無線状態が良好である限りその接続を維持するものとすると、移動通信装置は、他の周波数帯域（例えば、５ＧＨｚ帯など周波数の高い方の帯域）でアクセスポイントに接続し直す機会がなくなってしまう。このように、複数の周波数帯域が用意されていても、使用頻度に偏りが生じ得るという問題がある。
【００１１】
これに対して、移動通信装置は、ある周波数帯域でアクセスポイントに接続した後も、他の周波数帯域についてアクセスポイントの探索を継続し、他の周波数帯域の無線状態が良好になれば接続し直すことが考えられる。しかしながら、他の周波数帯域の探索を常に実行することは、移動通信装置の負担が大きいという問題がある。例えば、移動通信装置は、２．４ＧＨｚ帯でアクセスポイントに接続している場合、５ＧＨｚ帯の探索を行うには２．４ＧＨｚ帯の通信を一時的に停止することになるおそれがある。
【００１２】
１つの側面では、本発明は、使用中の周波数帯域と異なる他の周波数帯域への切り替えを効率的に実現する移動通信装置、無線通信方法および通信制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
１つの態様では、無線通信部と制御部とを有する移動通信装置が提供される。無線通信部は、第１の周波数帯域または第２の周波数帯域を用いて通信を行う。制御部は、一のアクセスポイントから受信した第１の周波数帯域の受信信号の信号レベルが第１の閾値を超えた場合に、第１の周波数帯域において一のアクセスポイントに接続することを許容する。制御部は、第１の周波数帯域において一のアクセスポイントに接続しており、信号レベルが第１の閾値より大きい第２の閾値を超えた場合に、第２の周波数帯域においてアクセスポイントの探索を開始する。
【００１４】
また、１つの態様では、移動通信装置が行う無線通信方法が提供される。
また、１つの態様では、コンピュータに実行させる通信制御プログラムが提供される。
【発明の効果】
【００１５】
１つの側面では、使用中の周波数帯域と異なる他の周波数帯域への切り替えを効率的に実現できる。
【図面の簡単な説明】
【００１６】
【図１】第１の実施の形態の移動通信装置を示す図である。
【図２】第２の実施の形態の移動通信システムを示す図である。
【図３】移動通信装置のハードウェア例を示すブロック図である。
【図４】デュアルバンドアクセスポイントの問題点を示す図である。
【図５】デュアルバンドアクセスポイントへの接続例を示す図である。
【図６】５ＧＨｚ帯のスキャンタイミング例を示す図である。
【図７】移動通信装置のソフトウェア構成例を示すブロック図である。
【図８】接続実績テーブルと閾値テーブルの例を示す図である。
【図９】デュアルＡＰテーブルとチャネルテーブルの例を示す図である。
【図１０】５ＧＨｚ帯の接続制御の例を示すシーケンス図である。
【図１１】無線通信部の第１の処理例を示すフローチャートである。
【図１２】無線通信部の第２の処理例を示すフローチャートである。
【図１３】受信強度判定部の第１の処理例を示すフローチャートである。
【図１４】受信強度判定部の第２の処理例を示すフローチャートである。
【図１５】受信強度判定部の第２の処理例を示すフローチャート（続き）である。
【図１６】スキャン制御部の第１の処理例を示すフローチャートである。
【図１７】移動通信装置の他のハードウェア例を示すブロック図である。
【図１８】５ＧＨｚ帯の他のスキャンタイミング例を示す図である。
【図１９】時刻情報テーブルの例を示す図である。
【図２０】スキャン制御部の第２の処理例を示すフローチャートである。
【図２１】スキャン制御部の第３の処理例を示すフローチャートである。
【図２２】デュアルバンドアクセスポイントの検出例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本実施の形態を図面を参照して説明する。
［第１の実施の形態］
図１は、第１の実施の形態の移動通信装置を示す図である。
【００１８】
第１の実施の形態の移動通信装置１は、アクセスポイント２に接続してアクセスポイント２と無線通信を行うことができる。移動通信装置１は、例えば、携帯電話機、スマートフォン、ＰＤＡ（Personal Digital Assistant）、タブレット端末などの移動可能な無線端末装置である。アクセスポイント２は、例えば、無線ＬＡＮに属する無線通信装置であり、基地局と呼ばれることもある。アクセスポイント２は、移動通信装置１と無線通信を行う無線インタフェースと、上位のネットワークと通信を行う有線インタフェースまたは他の無線インタフェースを備え、移動通信装置１のデータを中継する。
【００１９】
移動通信装置１は、無線通信部１ａおよび制御部１ｂを有する。
無線通信部１ａは、周波数帯域Ｆ１についてアクセスポイントの探索を行い、周波数帯域Ｆ１を用いて通信を行うことができる。また、無線通信部１ａは、周波数帯域Ｆ２についてアクセスポイントの探索を行い、周波数帯域Ｆ２を用いて通信を行うことができる。アクセスポイントの探索は、スキャンと言うこともある。アクセスポイント２は、周波数帯域Ｆ１と周波数帯域Ｆ２の両方を使用している。よって、周波数帯域Ｆ１の探索と周波数帯域Ｆ２の探索の両方で、アクセスポイント２が検出され得る。ただし、アクセスポイント２に代えて、周波数帯域Ｆ１を使用するアクセスポイントと周波数帯域Ｆ２を使用するアクセスポイントとを組み合わせて（互いに近くに）配置してもよい。
【００２０】
周波数帯域Ｆ２は、周波数帯域Ｆ１より周波数の高い帯域であってもよい。例えば、周波数帯域Ｆ１が２．４ＧＨｚ帯であり、周波数帯域Ｆ２が５ＧＨｚ帯である。アクセスポイント２から送信される周波数帯域Ｆ１の無線信号は、アクセスポイント２から送信される周波数帯域Ｆ２の無線信号よりも遠くまで伝搬する。よって、アクセスポイント２の圏外からアクセスポイント２に近付くように移動した場合、周波数帯域Ｆ２よりも先に周波数帯域Ｆ１で、アクセスポイント２が検出されるものと期待される。
【００２１】
制御部１ｂは、無線通信部１ａによるアクセスポイントの探索のタイミングを制御し、また、探索によって検出されたアクセスポイントへの接続を制御する。制御部１ｂは、ＣＰＵ（Central Processing Unit）やＤＳＰ（Digital Signal Processor）などのプロセッサを含んでもよい。また、制御部１ｂは、ＡＳＩＣ（Application Specific Integrated Circuit）やＦＰＧＡ（Field Programmable Gate Array）などの特定用途の電子回路を含んでもよい。プロセッサは、例えば、ＲＡＭ（Random Access Memory）やフラッシュメモリなどの記憶装置に記憶された通信制御プログラムを実行する。なお、複数のプロセッサの集合（マルチプロセッサ）を「プロセッサ」と呼んでもよい。
【００２２】
ここで、制御部１ｂは、移動通信装置１が何れのアクセスポイントにも接続していないとき、無線通信部１ａにアクセスポイントの探索を実行させる。アクセスポイントの探索が行われると、制御部１ｂは、無線通信部１ａから探索結果を取得する。探索結果には、検出されたアクセスポイントを示す情報と、測定された受信信号の信号レベル（例えば、受信信号強度）を示す情報とが含まれる。アクセスポイントを示す情報としては、例えば、ＥＳＳＩＤ（Extended Service Set Identifier）やＢＳＳＩＤ（Basic Service Set Identifier）を用いることができる。受信信号強度を示す情報としては、例えば、ＲＳＳＩ（Received Signal Strength Indicator）を用いることができる。
【００２３】
周波数帯域Ｆ１でアクセスポイント２が検出されると、制御部１ｂは、アクセスポイント２からの周波数帯域Ｆ１の受信信号の信号レベルと閾値Ｔ１とを比較する。閾値Ｔ１は、例えば、−８０ｄＢｍとする。周波数帯域Ｆ１の信号レベルが閾値Ｔ１を超えた場合、制御部１ｂは、周波数帯域Ｆ１においてアクセスポイント２に接続することを許容する。
【００２４】
その後、周波数帯域Ｆ１においてアクセスポイント２に接続されると、制御部１ｂは、アクセスポイント２からの周波数帯域Ｆ１の受信信号の信号レベルを監視し、その信号レベルと閾値Ｔ２とを比較する。閾値Ｔ２は、閾値Ｔ１より大きい値であり、例えば、−６０ｄＢｍとする。周波数帯域Ｆ１の信号レベルが閾値Ｔ２以下である間、制御部１ｂは、周波数帯域Ｆ２についてアクセスポイントの探索を無線通信部１ａに行わせなくてよい。一方、周波数帯域Ｆ１の信号レベルが閾値Ｔ２を超えた場合、制御部１ｂは、周波数帯域Ｆ２の探索を無線通信部１ａに開始させる。
【００２５】
上記の通り、周波数帯域Ｆ２の無線エリアは周波数帯域Ｆ１よりも狭い可能性がある。このため、周波数帯域Ｆ１の信号レベルが閾値Ｔ１を超えても、周波数帯域Ｆ２の探索を行ったときにアクセスポイント２がまだ検出されない（周波数帯域Ｆ２の無線エリアの圏外である）おそれがある。これに対し、周波数帯域Ｆ１の信号レベルが閾値Ｔ２を超えていれば、移動通信装置１がアクセスポイント２に十分近付いたことになり、周波数帯域Ｆ２の探索を行うと周波数帯域Ｆ２でアクセスポイント２が検出される可能性が高い。
【００２６】
なお、周波数帯域Ｆ２の探索を開始する条件には、周波数帯域Ｆ１においてアクセスポイント２に接続していることと、周波数帯域Ｆ１の信号レベルが閾値Ｔ２を超えたこと以外に、他の条件が含まれてもよい。例えば、アクセスポイント２が、移動通信装置１のもつアクセスポイント情報に登録されていることを条件としてもよい。このアクセスポイント情報は、周波数帯域Ｆ１と周波数帯域Ｆ２の両方を使用するアクセスポイントを示す。すなわち、制御部１ｂは、周波数帯域Ｆ１においてアクセスポイント２に接続しており、アクセスポイント２が周波数帯域Ｆ２も使用していることがわかっている場合に限定して、周波数帯域Ｆ２の探索を開始するようにしてもよい。アクセスポイント情報では、アクセスポイントを特定する情報としてＥＳＳＩＤまたはＢＳＳＩＤが使用されてもよい。
【００２７】
第１の実施の形態の移動通信装置１によれば、周波数帯域Ｆ１においてアクセスポイント２に接続しており、周波数帯域Ｆ１の信号レベルが閾値Ｔ１より大きい閾値Ｔ２を超えた場合、周波数帯域Ｆ２の探索が開始され得る。これにより、先に周波数帯域Ｆ１においてアクセスポイント２に接続しても、周波数帯域Ｆ２においてアクセスポイント２が検出され、周波数帯域Ｆ２においてアクセスポイント２に接続し直す機会が得られる。よって、周波数帯域Ｆ２の周波数が周波数帯域Ｆ１より高い場合など、周波数帯域Ｆ２の無線エリアが周波数帯域Ｆ１より狭い場合でも、周波数帯域Ｆ２を活用できる。
【００２８】
また、周波数帯域Ｆ１の信号レベルが閾値Ｔ２以下である場合は、周波数帯域Ｆ２でアクセスポイント２が検出される可能性が高いとは言えない。一方、周波数帯域Ｆ１の信号レベルが閾値Ｔ２を超えた場合は、周波数帯域Ｆ２でアクセスポイント２が検出される可能性が高い。よって、第１の実施の形態によれば、周波数帯域Ｆ２でアクセスポイント２が検出される可能性が高くなってから周波数帯域Ｆ２の探索を開始することができ、移動通信装置１によるアクセスポイントの探索の負担を軽減することができる。
【００２９】
［第２の実施の形態］
図２は、第２の実施の形態の移動通信システムを示す図である。
第２の実施の形態の移動通信システムは、無線ＬＡＮ１０、携帯電話網２０および移動通信装置１００を有する。無線ＬＡＮ１０は、アクセスポイント１１，１２を含む複数のアクセスポイントを有する。携帯電話網２０は、基地局２１を含む複数の基地局を有する。なお、移動通信装置１００は、第１の実施の形態の移動通信装置１の一例である。アクセスポイント１１は、第１の実施の形態のアクセスポイント２の一例である。
【００３０】
アクセスポイント１１，１２は、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers）８０２．１１シリーズの規格に準拠した無線通信を行う無線通信装置である。アクセスポイント１１，１２は、基地局と呼ばれることもある。準拠する規格としては、例えば、ＩＥＥＥ８０２．１１ｇ，ＩＥＥＥ８０２．１１ｎ，ＩＥＥＥ８０２．１１ａｃなどが挙げられる。Ｗｉ−Ｆｉに準拠していてもよい。アクセスポイント１１，１２は、携帯電話網２０の無線エリアの一部分を局所的にカバーする。無線ＬＡＮ１０の無線エリアは、携帯電話網２０の無線エリア内に点在しているとも言える。アクセスポイント１１，１２は、有線ネットワークに接続されており、移動通信装置１００と有線ネットワークとの間でデータを中継する。例えば、アクセスポイント１１，１２は、ＩＰ（Internet Protocol）を用いてデータ通信を行うデータ通信網に接続されている。
【００３１】
基地局２１は、３ＧＰＰ（3rd Generation Partnership Project）の規格に準拠した無線通信を行う無線通信装置である。準拠する規格としては、例えば、Ｗ−ＣＤＭＡ（Wideband Code Division Multiple Access）やＬＴＥ（Long Term Evolution）などが挙げられる。基地局２１は、無線ＬＡＮ１０の無線エリアを含む広域の無線エリアをカバーする。基地局２１は、マクロセルを形成するとも言える。基地局２１は、有線ネットワークに接続されており、移動通信装置１００と有線ネットワークとの間でデータを中継する。例えば、基地局２１は、アクセスポイント１１，１２と同じデータ通信網に接続される。
【００３２】
移動通信装置１００は、無線ＬＡＮ１０を利用する無線インタフェースと携帯電話網２０を利用する無線インタフェースの両方を備えた、移動可能な無線通信装置である。移動通信装置１００として、例えば、携帯電話機、スマートフォン、ＰＤＡ、タブレット端末など、ユーザが操作するユーザ端末装置が挙げられる。移動通信装置１００は、無線ＬＡＮ１０または携帯電話網２０を介して、データ通信網に属するサーバ装置にアクセスし、Ｗｅｂページや静止画像や動画像などのデータを受信することができる。
【００３３】
例えば、移動通信装置１００は、基地局２１を介してデータ通信網からデータを受信する。ただし、アクセスポイント１１の無線エリアに入ると、移動通信装置１００は、アクセスポイント１１に接続し、基地局２１の代わりにアクセスポイント１１を介してデータ通信網からデータを受信する。同様に、アクセスポイント１２の無線エリアに入ると、移動通信装置１００は、アクセスポイント１２に接続し、基地局２１の代わりにアクセスポイント１２を介してデータ通信網からデータを受信する。すなわち、移動通信装置１００は、無線ＬＡＮ１０が利用できるときは、無線ＬＡＮ１０を優先的に利用する。
【００３４】
なお、各アクセスポイントには、識別情報としてＢＳＳＩＤとＥＳＳＩＤが付与されている。ＢＳＳＩＤは、個々のアクセスポイントを物理的に識別する４８ビット数値であり、通常はそのアクセスポイントのＭＡＣ（Medium Access Control）アドレスが用いられる。ＥＳＳＩＤは、１または２以上のアクセスポイントの集合を論理的に識別する３２文字以下の英数字である。例えば、ある通信事業者が提供する無線ＬＡＮサービスに属する複数のアクセスポイントに、同じＥＳＳＩＤが付与されることがある。
【００３５】
無線ＬＡＮ１０で使用され得る周波数帯域には、２．４ＧＨｚ帯と５ＧＨｚ帯とが含まれる。２．４ＧＨｚ帯には、１ｃｈ〜１３ｃｈの１３個のチャネルが定義される。５ＧＨｚ帯には、５．１５〜５．２５ＧＨｚ（Ｗ５２）、５．２５〜５．３５ＧＨｚ（Ｗ５３）および５．４７〜５．７２５ＧＨｚ（Ｗ５６）の３つの周波数帯域が含まれる。Ｗ５２には、３６ｃｈ，４０ｃｈ，４４ｃｈ，４８ｃｈの４個のチャネルが定義される。Ｗ５３には、５２ｃｈ，５６ｃｈ，６０ｃｈ，６２ｃｈの４個のチャネルが定義される。Ｗ５６には、１００ｃｈ，１０４ｃｈ，…，１４０ｃｈの１１個のチャネルが定義される。
【００３６】
アクセスポイント１１，１２は、上記のチャネルのうち１または２以上のチャネルを選択して使用する。移動通信装置１００は、何れのアクセスポイントにも接続していないとき、２．４ＧＨｚ帯および５ＧＨｚ帯のスキャンを行う。すなわち、移動通信装置１００は、上記の各チャネルについて当該チャネルを使用するアクセスポイントが存在するか確認し、検出されたアクセスポイントに接続する。なお、アクセスポイント１１は、２．４ＧＨｚ帯のチャネルと５ＧＨｚ帯のチャネルの両方を使用しているものとする。
【００３７】
図３は、移動通信装置のハードウェア例を示すブロック図である。
移動通信装置１００は、無線通信部１０１，１０２、ＣＰＵ１０３、ＲＡＭ１０４、不揮発性メモリ１０５、ディスプレイ１０６、キーパッド１０７、音声信号処理部１０８、スピーカ１０８ａ、マイクロホン１０８ｂおよびバス１０９を有する。無線通信部１０１，１０２、ＣＰＵ１０３、ＲＡＭ１０４、不揮発性メモリ１０５、ディスプレイ１０６、キーパッド１０７および音声信号処理部１０８は、バス１０９に接続されている。スピーカ１０８ａおよびマイクロホン１０８ｂは、音声信号処理部１０８に接続されている。なお、無線通信部１０１は、第１の実施の形態の無線通信部１ａの一例である。ＣＰＵ１０３は、第１の実施の形態の制御部１ｂの一例である。
【００３８】
無線通信部１０１は、無線ＬＡＮ１０の通信方式に従って無線通信を行う無線インタフェースである。無線通信部１０１は、ＣＰＵ１０３からの指示に応じてアクセスポイントをスキャンし、スキャン結果をＣＰＵ１０３に報告する。スキャンにおいて、無線通信部１０１は、検出したアクセスポイントそれぞれの受信信号強度を測定する。受信信号強度を示す指標値として、第２の実施の形態ではＲＳＳＩを用いる。スキャン結果には、検出されたアクセスポイントのＢＳＳＩＤやＥＳＳＩＤ、ＲＳＳＩ、チャネル番号などが含まれる。また、無線通信部１０１は、ＣＰＵ１０３から指示されたアクセスポイントに接続する処理を行う。これにより、当該アクセスポイントを介したデータ通信が可能となる。
【００３９】
なお、無線通信部１０１は、内部で周波数を切り替えることで、２．４ＧＨｚ帯の無線信号と５ＧＨｚ帯の無線信号を時分割で処理することができる。無線通信部１０１は、２．４ＧＨｚ帯のスキャンや２．４ＧＨｚ帯を用いた通信を行うときは、受信器や送信器を２．４ＧＨｚ帯の周波数に合わせる。また、無線通信部１０１は、５ＧＨｚ帯のスキャンや５ＧＨｚ帯を用いた通信を行うときは、受信器や送信器を５ＧＨｚ帯の周波数に合わせる。２．４ＧＨｚ帯でアクセスポイント１１に接続しているときに５ＧＨｚ帯のスキャンを行うには、一時的に２．４ＧＨｚ帯の通信を停止することになる。
【００４０】
無線通信部１０２は、携帯電話網２０の通信方式に従って無線通信を行う無線インタフェースである。無線通信部１０２は、ＣＰＵ１０３からの指示に応じて基地局２１に接続し、基地局２１を介したデータ通信を行うことができる。移動通信装置１００が無線ＬＡＮ１０の何れのアクセスポイントにも接続していないとき、データ通信は無線通信部１０２を用いて行われる。一方、移動通信装置１００が無線ＬＡＮ１０の何れかのアクセスポイントに接続しているとき、データ通信は無線通信部１０１を用いて行われる。
【００４１】
ＣＰＵ１０３は、プログラムの命令を実行するプロセッサである。ＣＰＵ１０３は、不揮発性メモリ１０５に記憶されたプログラムやデータの少なくとも一部をＲＡＭ１０４にロードし、プログラムに応じた処理を行う。なお、ＣＰＵ１０３は複数のプロセッサコアを備えてもよく、移動通信装置１００は複数のプロセッサを備えてもよく、以下で説明する処理を複数のプロセッサまたはプロセッサコアを用いて並列に実行してもよい。また、複数のプロセッサの集合（マルチプロセッサ）を「プロセッサ」と呼んでもよい。
【００４２】
ＲＡＭ１０４は、ＣＰＵ１０３が実行するプログラムやプログラムから参照されるデータを一時的に記憶する揮発性の半導体メモリである。なお、移動通信装置１００は、ＲＡＭ以外の種類のメモリを備えてもよく、複数個のメモリを備えてもよい。
【００４３】
不揮発性メモリ１０５は、ＯＳ（Operating System）やミドルウェアやアプリケーションソフトウェアなどのソフトウェアのプログラム、および、データを記憶する不揮発性の記憶装置である。プログラムには、無線通信部１０１による無線通信を制御する通信制御プログラムが含まれる。不揮発性メモリ１０５として、例えば、フラッシュメモリを用いることができる。ただし、移動通信装置１００は、ＨＤＤ（Hard Disk Drive）など他の種類の記憶装置を備えてもよく、複数の不揮発性の記憶装置を備えてもよい。
【００４４】
ディスプレイ１０６は、ＣＰＵ１０３からの指示に応じて、Ｗｅｂページや静止画像や動画像などのコンテンツ、および、操作画面を表示する。ディスプレイ１０６としては、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（ＯＥＬ：Organic Electro-Luminescence）ディスプレイなど、様々な種類のディスプレイを使用できる。
【００４５】
キーパッド１０７は、ユーザからの入力を受け付ける入力装置である。キーパッド１０７は、１または２以上のキーを備え、ユーザによって押下されたキーを示す入力信号をＣＰＵ１０３に出力する。なお、移動通信装置１００は、キーパッド１０７に代えてまたはキーパッド１０７と共に、タッチパネルなどの他の入力装置を有してもよい。例えば、タッチパネルは、ディスプレイ１０６に重ねて設置される。タッチパネルは、ディスプレイ１０６に対するタッチ操作を検出し、タッチ位置をＣＰＵ１０３に通知する。
【００４６】
音声信号処理部１０８は、ＣＰＵ１０３からの指示に応じて音声信号を処理する。音声信号処理部１０８は、デジタルの音声データを取得し、アナログの音声信号に変換してスピーカ１０８ａに出力する。また、音声信号処理部１０８は、マイクロホン１０８ｂからアナログの音声信号を取得し、デジタルの音声データに変換する。
【００４７】
スピーカ１０８ａは、音声信号処理部１０８から音声信号としての電気信号を取得し、物理振動に変換して音を再生する。例えば、ユーザが通話を行っているとき、通話相手の声や背景雑音が再生される。マイクロホン１０８ｂは、音の物理振動を電気信号に変換し、音声信号としての電気信号を音声信号処理部１０８に出力する。例えば、ユーザが通話を行っているとき、ユーザの声や背景雑音がマイクロホン１０８ｂから入力される。
【００４８】
次に、２．４ＧＨｚ帯と５ＧＨｚ帯の両方を使用するアクセスポイント（デュアルバンドアクセスポイント）に対する移動通信装置１００の接続制御について説明する。
図４は、デュアルバンドアクセスポイントの問題点を示す図である。
【００４９】
ここでは、移動通信装置１００がデータ通信を行いながら、アクセスポイント１１の圏外からアクセスポイント１１に向かって移動する場合を考える。例えば、移動通信装置１００を携帯するユーザが、Ｗｅｂブラウザを用いて時々Ｗｅｂページを閲覧しながら、アクセスポイント１１が設置された店舗などに向かって歩いている場面が挙げられる。
【００５０】
アクセスポイント１１による５ＧＨｚ帯の送信電力は、２．４ＧＨｚ帯の送信電力よりも大きく設定することがある（本出願の出願人の調査によれば、５ＧＨｚ帯の送信電力が２．４ＧＨｚ帯の送信電力よりも大きいアクセスポイントが存在する）。一方で、５ＧＨｚ帯の無線信号の伝搬距離は、２．４ＧＨｚ帯の無線信号の伝搬距離よりも短い。
【００５１】
もちろん、実際の無線環境では壁や人などの障害物が存在するため、反射・フェージング・減衰などにより電波強度にはばらつきが発生する。しかし、２．４ＧＨｚ帯の無線信号と５ＧＨｚ帯の無線信号の間には、概ね以下の傾向が見られる。アクセスポイント１１から十分に離れた位置では、２．４ＧＨｚ帯の無線信号が検出され、５ＧＨｚの無線信号は検出されない。アクセスポイント１１から中程度に離れた位置では、２．４ＧＨｚ帯の無線信号と５ＧＨｚ帯の無線信号の両方が検出され、前者の信号レベルの方が後者より大きい。アクセスポイント１１に十分近い位置では、２．４ＧＨｚ帯の無線信号と５ＧＨｚ帯の無線信号の両方が検出され、後者の信号レベルの方が前者より大きいことがある。
【００５２】
移動通信装置１００は、何れのアクセスポイントにも接続していないとき、２．４ＧＨｚ帯と５ＧＨｚ帯の両方でスキャンを行う。すると、区間３４において、２．４ＧＨｚ帯と５ＧＨｚ帯のうち２．４ＧＨｚ帯のみでアクセスポイント１１が検出される。位置３１において、２．４ＧＨｚ帯のＲＳＳＩが閾値Ｔｈ１を超えると、移動通信装置１００は２．４ＧＨｚ帯を用いてアクセスポイント１１に接続する。閾値Ｔｈ１は、接続を確立してよいか否かを決めるＲＳＳＩの境界値であり、接続閾値と言うこともできる。閾値Ｔｈ１は、例えば、−８０ｄＢｍ相当とする。
【００５３】
２．４ＧＨｚ帯でアクセスポイント１１に接続すると、例えば、移動通信装置１００は、２．４ＧＨｚ帯におけるアクセスポイント１１のＲＳＳＩが閾値Ｔｈ３（図示せず）以上である間、その接続を維持することが考えられる。閾値Ｔｈ３は、接続を切断してよいか否かを決めるＲＳＳＩの境界値であり、切断閾値と言うこともできる。閾値Ｔｈ３は、例えば、−８５ｄＢｍ相当とする。その場合、移動通信装置１００は、アクセスポイント１１に接続して以降、区間３５において２．４ＧＨｚ帯を用いて通信を行う。
【００５４】
このとき、区間３５の中の位置３３において、５ＧＨｚ帯のＲＳＳＩが閾値Ｔｈ１を超えている。また、移動通信装置１００がアクセスポイント１１に十分に近付くと、５ＧＨｚ帯のＲＳＳＩが２．４ＧＨｚ帯のＲＳＳＩよりも大きくなる。よって、移動通信装置１００は、本来、５ＧＨｚ帯を用いてアクセスポイント１１に接続し直すことが好ましい。しかし、上記のように２．４ＧＨｚ帯のＲＳＳＩが閾値Ｔｈ３を下回るまで２．４ＧＨｚ帯の接続を維持してしまうと、５ＧＨｚ帯を使用する機会がなくなってしまう。
【００５５】
このように、２．４ＧＨｚ帯の無線信号の伝搬距離が５ＧＨｚ帯よりも長いため、移動通信装置１００を含む複数の移動通信装置それぞれは、２．４ＧＨｚ帯を用いてアクセスポイント１１に接続する可能性が高い。また、各移動通信装置が現在の接続を優先して使用するものとすると、２．４ＧＨｚ帯から５ＧＨｚ帯に切り替える機会がなくなってしまう。その結果、アクセスポイント１１がデュアルバンドアクセスポイントであっても、２．４ＧＨｚ帯の無線リソースが多く使用され、５ＧＨｚ帯の無線リソースがあまり使用されないという不均衡が発生するという問題がある。そこで、第２の実施の形態では、移動通信装置１００は、２．４ＧＨｚ帯から５ＧＨｚ帯への接続の切り替えを可能にする。
【００５６】
図５は、デュアルバンドアクセスポイントへの接続例を示す図である。
移動通信装置１００は、図４の場合と同様に、区間３４において２．４ＧＨｚ帯と５ＧＨｚ帯のスキャンを行う。位置３１において２．４ＧＨｚ帯のＲＳＳＩが閾値Ｔｈ１を超えると、移動通信装置１００は、２．４ＧＨｚ帯を用いてアクセスポイント１１に接続する。すると、移動通信装置１００は、区間３６において、２．４ＧＨｚ帯を用いて通信を行うと共に、２．４ＧＨｚ帯のＲＳＳＩを監視する。
【００５７】
位置３２において、２．４ＧＨｚ帯のＲＳＳＩが閾値Ｔｈ２を超えると、移動通信装置１００は５ＧＨｚ帯のスキャンを開始する。閾値Ｔｈ２は、２．４ＧＨｚ帯の接続中に５ＧＨｚ帯のスキャンを行ってよいか否かを決めるＲＳＳＩの境界値であり、スキャン閾値と言うこともできる。閾値Ｔｈ２は、例えば、−６０ｄＢｍ相当とする。２．４ＧＨｚのＲＳＳＩが閾値Ｔｈ２を超えていれば、５ＧＨｚ帯でもアクセスポイント１１が検出される可能性が高い。この場合、移動通信装置１００は、２．４ＧＨｚ帯域の通信中であっても、５ＧＨｚ帯のスキャンを行う価値がある。一方、２．４ＧＨｚのＲＳＳＩが閾値Ｔｈ２以下であると、５ＧＨｚ帯でアクセスポイント１１が検出される可能性は低い。この場合、移動通信装置１００は、５ＧＨｚ帯のスキャンを行わない方がよい。
【００５８】
区間３７において、移動通信装置１００は、２．４ＧＨｚ帯を用いて通信を行うと共に、間欠的に５ＧＨｚ帯のスキャンを行う。第２の実施の形態では、５ＧＨｚ帯のスキャンを行う間は、２．４ＧＨｚ帯の通信を一時的に停止する。そして、位置３３において、５ＧＨｚ帯のＲＳＳＩが閾値Ｔｈ１を超えると、移動通信装置１００は、２．４ＧＨｚ帯の接続を切断し５ＧＨｚ帯を用いてアクセスポイント１１に接続し直す。区間３８において、移動通信装置１００は５ＧＨｚ帯を用いて通信を行う。
【００５９】
このように、第２の実施の形態では、移動通信装置１００は、２．４ＧＨｚ帯のＲＳＳＩが閾値Ｔｈ１を超えると、２．４ＧＨｚ帯を用いてアクセスポイント１１に接続する。その後、移動通信装置１００は、２．４ＧＨｚ帯のＲＳＳＩが閾値Ｔｈ２を超えると、５ＧＨｚ帯のスキャンを開始する。そして、移動通信装置１００は、５ＧＨｚ帯のＲＳＳＩが閾値Ｔｈ１を超えると、使用する周波数帯域を２．４ＧＨｚ帯から５ＧＨｚ帯に切り替える。これにより、従来の移動通信装置では利用する機会が少なかった５ＧＨｚ帯を積極的に利用することができる。その結果、移動通信装置１００とアクセスポイント１１との間の通信帯域や通信速度を向上させることが可能となる。
【００６０】
図６は、５ＧＨｚ帯のスキャンタイミング例を示す図である。
２．４ＧＨｚ帯の通信中に行う５ＧＨｚ帯のスキャンとしては、（Ａ）５ＧＨｚ全スキャンと（Ｂ）５ＧＨｚ固定ＣＨスキャンの２種類のスキャン方法がある。
【００６１】
移動通信装置１００は、５ＧＨｚ帯のスキャンを開始すると、まず５ＧＨｚ全スキャンを実行する。５ＧＨｚ全スキャンでは、５ＧＨｚ帯に定義された１９個のチャネル全てを対象としてパッシブスキャンが行われる。パッシブスキャンでは、移動通信装置１００は、無線通信部１０１の受信器を各チャネルの周波数に合わせ、受信信号を一定時間監視する。そのチャネルを使用するアクセスポイントが存在する場合、送信元のアクセスポイントのＢＳＳＩＤやＥＳＳＩＤを含むビーコンが受信される。ビーコンが受信された場合、無線通信部１０１は、受信されたビーコンに基づいてＲＳＳＩを測定する。
【００６２】
５ＧＨｚ全スキャンでは、１９個のチャネルそれぞれに１２０ミリ秒のスキャン時間が割り当てられる。そのチャネルを使用するアクセスポイントが存在する場合、１２０ミリ秒の間に１回または２回のビーコンが受信される。あるチャネルのスキャンを開始してから次のチャネルのスキャンを開始するまでは、チャネル１つ当たりのスキャン時間の２倍以上の間隔を空けることが好ましい。例えば、当該間隔を５００ミリ秒とする。５ＧＨｚ帯のスキャンを行っていない間は、２．４ＧＨｚ帯の通信を行うことができる。すなわち、２．４ＧＨｚ帯の通信と５ＧＨｚ帯のスキャンとは、時分割で交互に実行される。
【００６３】
なお、１９個のチャネルは、チャネル番号の小さい順にスキャンするようにしてもよいし、後述するように優先度の高い順にスキャンするようにしてもよい。あるチャネルでアクセスポイント１１が検出された場合、以降のチャネルのスキャンを行わなくてもよい。
【００６４】
５ＧＨｚ全スキャンを行ってもアクセスポイント１１が検出されなかった場合、移動通信装置１００は、２．４ＧＨｚ帯のＲＳＳＩが閾値Ｔｈ２を超えている限り、５ＧＨｚ全スキャンを再度行う。５ＧＨｚ全スキャンによってアクセスポイント１１が検出され、５ＧＨｚ帯のＲＳＳＩが閾値Ｔｈ１を超えた場合、移動通信装置１００は、２．４ＧＨｚ帯の接続を切断して５ＧＨｚでアクセスポイント１１に接続する。５ＧＨｚ全スキャンによってアクセスポイント１１が検出されたものの、５ＧＨｚ帯のＲＳＳＩが閾値Ｔｈ１以下である場合、移動通信装置１００は、５ＧＨｚ固定ＣＨスキャンを実行する。
【００６５】
５ＧＨｚ固定ＣＨスキャンでは、５ＧＨｚ全スキャンでアクセスポイント１１が検出された特定のチャネル（図６では４０ｃｈ）に限定してパッシブスキャンが行われる。５ＧＨｚ固定ＣＨスキャンでは、特定のチャネルに対して１２０ミリ秒のスキャン時間が割り当てられる。１２０ミリ秒の間に、アクセスポイント１１から１回または２回のビーコンが受信される。特定のチャネルのスキャンを開始してから次回そのチャネルのスキャンを開始するまでは、３秒空ける。５ＧＨｚ全スキャンと同様に、５ＧＨｚ帯のスキャンを行っていない間は２．４ＧＨｚ帯の通信を行うことができる。
【００６６】
次に、移動通信装置１００の構成について説明する。
図７は、移動通信装置のソフトウェア構成例を示すブロック図である。
移動通信装置１００は、記憶部１１０、受信強度判定部１２１、スキャン制御部１２２およびタイマ管理部１２３を有する。記憶部１１０は、例えば、ＲＡＭ１０４または不揮発性メモリ１０５に確保した記憶領域として実現される。受信強度判定部１２１、スキャン制御部１２２およびタイマ管理部１２３は、例えば、ＣＰＵ１０３が実行する通信制御プログラムのモジュールとして実現される。
【００６７】
記憶部１１０は、アクセスポイントのスキャン制御および接続制御に用いられる制御情報を記憶する。制御情報には、接続実績テーブル１１１、閾値テーブル１１２、デュアルＡＰテーブル１１３およびチャネルテーブル１１４が含まれる。
【００６８】
接続実績テーブル１１１には、ユーザの指示に応じて移動通信装置１００が過去に接続したアクセスポイントのＥＳＳＩＤが登録される。接続実績テーブル１１１は、ＣＰＵ１０３によって適宜更新される。閾値テーブル１１２には、スキャン制御や接続制御に用いられる閾値（前述の閾値Ｔｈ１，Ｔｈ２，Ｔｈ３など）が登録される。閾値は、移動通信装置１００の製造時や出荷時などに予め設定されてもよい。また、閾値は、移動通信装置１００の出荷後、ソフトウェアのアップデート時に併せて更新されてもよい。
【００６９】
デュアルＡＰテーブル１１３には、２．４ＧＨｚ帯と５ＧＨｚ帯の両方を使用するデュアルバンドアクセスポイントのＥＳＳＩＤが登録される。アクセスポイントによっては、２．４ＧＨｚ帯と５ＧＨｚ帯とで異なるＥＳＳＩＤが使用されることがある。その場合、２．４ＧＨｚ帯用のＥＳＳＩＤと５ＧＨｚ帯用のＥＳＳＩＤとが対応付けて登録される。デュアルＡＰテーブル１１３には、移動通信装置１００の製造時や出荷時などに、主要な通信事業者や店舗などが保持しているデュアルバンドアクセスポイントのＥＳＳＩＤが登録されてもよい。また、デュアルＡＰテーブル１１３は、移動通信装置１００の出荷後、ソフトウェアのアップデート時に併せて更新されてもよい。
【００７０】
チャネルテーブル１１４には、移動通信装置１００が過去に接続した５ＧＨｚ帯のチャネルのチャネル番号が登録される。５ＧＨｚ帯のスキャンの際に、接続実績のあるチャネルを優先的にスキャンすることで、５ＧＨｚ全スキャンのスキャン時間を短縮することができる。チャネルテーブル１１４は、ＣＰＵ１０３によって適宜更新される。
【００７１】
受信強度判定部１２１は、無線通信部１０１がスキャン（２．４ＧＨｚスキャンと５ＧＨｚスキャンを含む）を行うと、スキャン結果を無線通信部１０１から取得する。スキャン結果には、検出されたアクセスポイントのＢＳＳＩＤやＥＳＳＩＤ、測定されたＲＳＳＩ、アクセスポイントが検出されたチャネルのチャネル番号などが含まれる。
【００７２】
スキャン結果を取得すると、受信強度判定部１２１は、接続実績テーブル１１１に登録されたＥＳＳＩＤと検出されたＥＳＳＩＤとを比較する。また、受信強度判定部１２１は、閾値テーブル１１２に登録された閾値と測定されたＲＳＳＩとを比較する。そして、受信強度判定部１２１は、比較結果に応じた通知をスキャン制御部１２２に対して行う。受信強度判定部１２１からスキャン制御部１２２への通知には、「２．４ＧＨｚ使用可」、「２．４ＧＨｚ使用不可」、「スキャン可」、「スキャン不可」、「５ＧＨｚＡＰ検出」、「５ＧＨｚ使用可」および「５ＧＨｚ使用不可」が含まれる。
【００７３】
「２．４ＧＨｚ使用可」は、２．４ＧＨｚ帯のＲＳＳＩが接続閾値を超えたことを示す。「２．４ＧＨｚ使用不可」は、２．４ＧＨｚ帯のＲＳＳＩが切断閾値を下回ったことを示す。「スキャン可」は、２．４ＧＨｚ帯のＲＳＳＩがスキャン閾値を超えたことを示す。「スキャン不可」は、２．４ＧＨｚ帯のＲＳＳＩがスキャン閾値以下になったことを示す。「５ＧＨｚＡＰ検出」は、５ＧＨｚ全スキャンでアクセスポイントが検出されたことを示す。「５ＧＨｚ使用可」は、５ＧＨｚ帯のＲＳＳＩが接続閾値を超えたことを示す。「５ＧＨｚ使用不可」は、５ＧＨｚ帯のＲＳＳＩが切断閾値を下回ったことを示す。
【００７４】
スキャン制御部１２２は、無線通信部１０１によるアクセスポイントのスキャンや接続を制御する。スキャン制御部１２２は、受信強度判定部１２１からの通知に応じて、２．４ＧＨｚ帯の接続・切断、５ＧＨｚ帯の接続・切断、５ＧＨｚ全スキャンの開始・停止、５ＧＨｚ固定ＣＨスキャンの開始・停止などを決定する。５ＧＨｚ全スキャンを開始するか否かの判定にあたっては、スキャン制御部１２２は、接続中のアクセスポイントが２．４ＧＨｚ帯で使用しているＥＳＳＩＤと、デュアルＡＰテーブル１１３に登録されたＥＳＳＩＤとを比較する。接続中のアクセスポイントがデュアルバンドアクセスポイントである場合に限定して５ＧＨｚ全スキャンを開始することで、５ＧＨｚ帯が使用されていないのに５ＧＨｚ帯のスキャンが行われてしまうことを回避できる。
【００７５】
決定に従い、スキャン制御部１２２は、スキャンや接続などの処理を無線通信部１０１に指示する。５ＧＨｚ全スキャンを指示する場合、スキャン制御部１２２は、チャネルテーブル１１４に登録された５ＧＨｚ帯のチャネルを無線通信部１０１に通知する。これにより、接続実績のあるチャネルが優先的にスキャンされる。
【００７６】
タイマ管理部１２３は、タイマ機構（例えば、ＯＳのタイマ機能やハードウェアタイマなど）を利用して、スキャンのタイミングを管理する。タイマ管理部１２３は、スキャン制御部１２２など他のユニットから指定時間を含むタイマ要求を受け付ける。タイマ管理部１２３は、タイマ要求を受け付けた時点から指定時間だけ経過すると、タイマ要求を発行したユニットに対してタイマ割り込みを出力する。
【００７７】
図８は、接続実績テーブルと閾値テーブルの例を示す図である。
接続実績テーブル１１１は、ＥＳＳＩＤのリストを含む。接続実績テーブル１１１に登録されるＥＳＳＩＤには、過去にユーザからの指示に応じて接続したことのあるアクセスポイントのＥＳＳＩＤが含まれる。移動通信装置１００は、過去にユーザが選択したアクセスポイントと同じＥＳＳＩＤをもつアクセスポイントには、ユーザからの明示的な指示がなくても自動的に接続することができる。図８の例では、接続実績テーブル１１１に「ＥＳＳＩＤ＿００」と「ＥＳＳＩＤ＿０１」が登録されている。
【００７８】
なお、接続実績テーブル１１１に、ＥＳＳＩＤに代えてまたはＥＳＳＩＤと共に、過去に接続したことのあるアクセスポイントのＢＳＳＩＤを登録するようにしてもよい。その場合、移動通信装置１００は、過去にユーザが選択したアクセスポイントと同じＢＳＳＩＤをもつアクセスポイント（すなわち、物理的に同一のアクセスポイント）に限定して、自動的に接続することを許容するようにしてもよい。
【００７９】
閾値テーブル１１２は、閾値名とその値であるＲＳＳＩとの組のリストを含む。閾値には、接続閾値・スキャン閾値・切断閾値が含まれる。接続閾値は、前述の閾値Ｔｈ１に相当し、検出されたアクセスポイントに接続可能であるか否か判定するＲＳＳＩの基準値である。スキャン閾値は、前述の閾値Ｔｈ２に相当し、２．４ＧＨｚ帯の使用中に５ＧＨｚ帯のスキャンを行うか否か判定するＲＳＳＩの基準値である。切断閾値は、前述の閾値Ｔｈ３に相当し、現在の接続を切断するか否か判定するＲＳＳＩの基準値である。
【００８０】
図８の例では、閾値テーブル１１２に、接続閾値として「ＲＳＳＩ＿１０」、スキャン閾値として「ＲＳＳＩ＿２０」、切断閾値として「ＲＳＳＩ＿００」が登録されている。なお、第２の実施の形態のＲＳＳＩに関する２桁の数値は、ＲＳＳＩに比例しＲＳＳＩが大きいほど大きい値をとるものとする。よって、接続閾値は切断閾値より大きく、スキャン閾値は接続閾値よりも大きい。例えば、ＲＳＳＩ＿００は−８５ｄＢｍに相当し、ＲＳＳＩ＿１０は−８０ｄＢｍに相当し、ＲＳＳＩ＿２０は−６０ｄＢｍに相当する。
【００８１】
図９は、デュアルＡＰテーブルとチャネルテーブルの例を示す図である。
デュアルＡＰテーブル１１３は、２．４ＧＨｚ帯用のＥＳＳＩＤと５ＧＨｚ帯用のＥＳＳＩＤの組のリストを含む。一組の２つのＥＳＳＩＤは、同じアクセスポイントが使用しているＥＳＳＩＤである。２．４ＧＨｚ帯と５ＧＨｚ帯とで同一のＥＳＳＩＤを使用するアクセスポイントについては、一組の２つのＥＳＳＩＤは同じ値になる。図９の例では、デュアルＡＰテーブル１１３に｛ＥＳＳＩＤ＿００，ＥＳＳＩＤ＿００｝と｛ＥＳＳＩＤ＿０１，ＥＳＳＩＤ＿０１｝が登録されている。例えば、アクセスポイント１１が、２．４ＧＨｚ帯と５ＧＨｚ帯の両方で「ＥＳＳＩＤ＿００」を使用している。
【００８２】
チャネルテーブル１１４は、２．４ＧＨｚ帯用のＢＳＳＩＤと、５ＧＨｚ帯用のＢＳＳＩＤと、５ＧＨｚ帯のチャネルのチャネル番号の組のリストを含む。５ＧＨｚ帯で使用するチャネルは、動的に変化することがある。そこで、アクセスポイント毎に、接続実績のあるチャネルのチャネル番号を複数（例えば、最大３個まで）登録できるようにする。図９の例では、チャネルテーブル１１４に｛ＢＳＳＩＤ＿００，ＢＳＳＩＤ＿００，４０｝が登録されている。例えば、アクセスポイント１１が、２．４ＧＨｚ帯と５ＧＨｚ帯の両方で「ＢＳＳＩＤ＿００」を使用しており、４０ｃｈの使用実績がある。
【００８３】
次に、移動通信装置１００が行う処理について説明する。
図１０は、５ＧＨｚ帯の接続制御の例を示すシーケンス図である。
ここでは、アクセスポイント１１が２．４ＧＨｚ帯の１１ｃｈと５ＧＨｚ帯の４０ｃｈとを使用しており、１１ｃｈ，４０ｃｈで定期的にビーコンを送信しているとする。また、アクセスポイント１１が２．４ＧＨｚ帯および５ＧＨｚ帯で使用するＥＳＳＩＤは、接続実績テーブル１１１とデュアルＡＰテーブル１１３に登録されているとする。
【００８４】
（Ｓ１０）無線通信部１０１は、２．４ＧＨｚ帯の１１ｃｈでアクセスポイント１１を検出する。受信強度判定部１２１は、アクセスポイント１１からの受信信号のＲＳＳＩが接続閾値（ＲＳＳＩ＿１０）を超えたことを確認する。すると、スキャン制御部１２２は、無線通信部１０１にアクセスポイント１１への接続を指示する。無線通信部１０１は、２．４ＧＨｚ帯の１１ｃｈを用いて、アクセスポイント１１との間で接続手続を行う。
【００８５】
（Ｓ１１）無線通信部１０１は、アクセスポイント１１から１１ｃｈのビーコンを受信する。ビーコンは、約１００ミリ秒間隔で定期的に送信されている。ビーコンには、送信元のアクセスポイント１１のＢＳＳＩＤやＥＳＳＩＤなどが含まれる。無線通信部１０１は、受信したビーコンに基づいてＲＳＳＩを測定する。ここでは、測定されたＲＳＳＩがＲＳＳＩ＿２１であるとする。無線通信部１０１は、ＥＳＳＩＤやＢＳＳＩＤに加えて、１１ｃｈやＲＳＳＩ＿２１を示すスキャン結果を受信強度判定部１２１に通知する。
【００８６】
受信強度判定部１２１は、２．４ＧＨｚ帯の接続中に２．４ＧＨｚ帯のＲＳＳＩが測定されると、測定されたＲＳＳＩとスキャン閾値（ＲＳＳＩ＿２０）とを比較する。ここでは、受信強度判定部１２１は、ＲＳＳＩ＿２１＞スキャン閾値であることを確認する。すると、受信強度判定部１２１は、スキャン制御部１２２に「スキャン可」を通知する。
【００８７】
（Ｓ１２）スキャン制御部１２２は、受信強度判定部１２１から「スキャン可」が通知されると、無線通信部１０１と受信強度判定部１２１に５ＧＨｚ全スキャン開始を通知する。無線通信部１０１は、５ＧＨｚ全スキャンを開始する。ここでは、無線通信部１０１は、５ＧＨｚ帯の１９個のチャネルのうち周波数の低いチャネル（３６ｃｈ）から順にスキャンを行っていくものとする。そこで、無線通信部１０１は、最初に１２０ミリ秒の間、３６ｃｈのスキャンを行う。しかし、アクセスポイント１１は３６ｃｈを使用していないため、３６ｃｈのスキャンではビーコンは受信されない。
【００８８】
（Ｓ１３）無線通信部１０１は、３６ｃｈでアクセスポイントが検出されないと、次に３６ｃｈのスキャン開始から５００ミリ秒空けて、４０ｃｈのスキャンを開始する。アクセスポイント１１は４０ｃｈを使用しているため、４０ｃｈのスキャンでビーコンが受信される。すると、無線通信部１０１は、受信したビーコンに基づいてＲＳＳＩを測定する。ここでは、測定されたＲＳＳＩがＲＳＳＩ＿０７であるとする。無線通信部１０１は、４０ｃｈやＲＳＳＩ＿０７を示すスキャン結果を受信強度判定部１２１に通知する。
【００８９】
受信強度判定部１２１は、５ＧＨｚ全スキャンにおいてアクセスポイント１１が検出されると、測定されたＲＳＳＩと接続閾値とを比較する。ここでは、受信強度判定部１２１は、ＲＳＳＩ＿０７≦接続閾値であることを確認する。すると、受信強度判定部１２１は、スキャン制御部１２２に「５ＧＨｚＡＰ検出」を通知する。
【００９０】
（Ｓ１４）スキャン制御部１２２は、受信強度判定部１２１から「５ＧＨｚＡＰ検出」が通知されると、無線通信部１０１と受信強度判定部１２１に５ＧＨｚ固定ＣＨスキャン開始を通知する。このとき、無線通信部１０１には、アクセスポイント１１が検出された４０ｃｈがスキャン対象として指定される。無線通信部１０１は、４０ｃｈについて５ＧＨｚ固定ＣＨスキャンを開始する。すなわち、無線通信部１０１は、１２０ミリ秒の間、４０ｃｈのスキャンを行う。無線通信部１０１は、スキャン制御部１２２から指定されたスキャン対象以外のチャネルについては、スキャンを行わなくてよい。
【００９１】
ここでは、アクセスポイント１１からビーコンが受信され、測定されたＲＳＳＩがＲＳＳＩ＿０９であるとする。無線通信部１０１は、４０ｃｈやＲＳＳＩ＿０９を示すスキャン結果を受信強度判定部１２１に通知する。受信強度判定部１２１は、５ＧＨｚ固定ＣＨスキャンにおいて５ＧＨｚ帯のＲＳＳＩが測定されると、測定されたＲＳＳＩと接続閾値とを比較する。ここでは、受信強度判定部１２１は、ＲＳＳＩ＿０９≦接続閾値であることを確認する。すると、受信強度判定部１２１は、スキャン制御部１２２に何も通知しない。無線通信部１０１は、５ＧＨｚ固定ＣＨスキャンを継続することになる。
【００９２】
（Ｓ１５）無線通信部１０１は、前回の４０ｃｈのスキャン開始から３秒空けて、４０ｃｈのスキャンを再度行う。ここでは、アクセスポイント１１からビーコンが受信され、測定されたＲＳＳＩがＲＳＳＩ＿１５であるとする。無線通信部１０１は、４０ｃｈやＲＳＳＩ＿１５を示すスキャン結果を受信強度判定部１２１に通知する。受信強度判定部１２１は、ＲＳＳＩ＿１５＞接続閾値であることを確認する。すると、受信強度判定部１２１は、スキャン制御部１２２に「５ＧＨｚ使用可」を通知する。
【００９３】
（Ｓ１６）スキャン制御部１２２は、受信強度判定部１２１から「５ＧＨｚ使用可」が通知されると、４０ｃｈを用いたアクセスポイント１１への接続を無線通信部１０１に指示する。無線通信部１０１は、２．４ＧＨｚ帯の１１ｃｈを用いた接続を切断し、５ＧＨｚ帯の４０ｃｈを用いてアクセスポイント１１との間で接続手続を行う。すなわち、無線通信部１０１は、２．４ＧＨｚ帯から５ＧＨｚ帯への切り替えを行う。
【００９４】
図１１は、無線通信部の第１の処理例を示すフローチャートである。
この処理は、スキャン制御部１２２からの通知に応じて無線通信部１０１が行う。
（Ｓ１１０）無線通信部１０１は、スキャン制御部１２２から通知を取得する。ここで取得し得る通知には、５ＧＨｚ全スキャン開始、５ＧＨｚ固定ＣＨスキャン開始および５ＧＨｚスキャン停止が含まれる。
【００９５】
（Ｓ１１１）無線通信部１０１は、ステップＳ１１０で取得した通知が５ＧＨｚ全スキャン開始であるか判断する。５ＧＨｚ全スキャン開始が通知された場合はステップＳ１１２に処理が進み、それ以外の場合はステップＳ１１４に処理が進む。
【００９６】
（Ｓ１１２）無線通信部１０１は、終了フラグ＝０に設定する。終了フラグは、スキャンの反復を終了するか否かを示すフラグであり、無線通信部１０１が保持する。
（Ｓ１１３）無線通信部１０１は、５ＧＨｚ帯の１９個のチャネルを優先付けし、これら１９個のチャネルのスキャン順序を決定する。スキャン制御部１２２からチャネルの接続実績が通知されなかった場合、無線通信部１０１は、スキャン順序を周波数の低い順または高い順に決定してもよい。チャネルの接続実績が通知された場合、無線通信部１０１は、接続実績のあるチャネルの優先度を高くし、接続実績のあるチャネルが先にスキャンされるように順序を決定することが好ましい。また、無線通信部１０１は、チャネル１つ当たりのスキャン時間を示す１２０ミリ秒のタイマと、スキャン間隔を示す５００ミリ秒のタイマを設定する。そして、ステップＳ１１７に処理が進む。
【００９７】
（Ｓ１１４）無線通信部１０１は、ステップＳ１１０で取得した通知が５ＧＨｚ固定ＣＨスキャン開始であるか判断する。５ＧＨｚ固定ＣＨスキャン開始が通知された場合はステップＳ１１５に処理が進み、それ以外の場合はステップＳ１１８に処理が進む。なお、「それ以外の場合」には、５ＧＨｚスキャン停止が通知された場合が含まれる。
【００９８】
（Ｓ１１５）無線通信部１０１は、終了フラグ＝０に設定する。
（Ｓ１１６）無線通信部１０１は、５ＧＨｚ全スキャンでアクセスポイントが検出されたチャネルをスキャン対象として列挙する。スキャン対象のチャネルは、スキャン制御部１２２から通知される。また、無線通信部１０１は、チャネル１つ当たりのスキャン時間を示す１２０ミリ秒のタイマと、スキャン間隔を示す３秒のタイマを設定する。
【００９９】
（Ｓ１１７）無線通信部１０１は、５ＧＨｚ帯のスキャン（５ＧＨｚ全スキャンまたは５ＧＨｚ固定ＣＨスキャン）を開始する。スキャンの詳細は後述する。
（Ｓ１１８）無線通信部１０１は、終了フラグ＝１に設定する。
【０１００】
図１２は、無線通信部の第２の処理例を示すフローチャートである。
この処理は、上記のステップＳ１１７で開始され、図１１の処理と並行に実行される。よって、図１２の処理が行われている間も、図１１に示したようにスキャン制御部１２２からの通知に応じて終了フラグが更新され得る。なお、図１１，１２では主に５ＧＨｚ帯のスキャンについて説明しているが、この他に２．４ＧＨｚ帯のスキャンも行われ得る。
【０１０１】
（Ｓ１２０）無線通信部１０１は、終了フラグ＝１であるか判断する。終了フラグ＝１である場合、５ＧＨｚ帯のスキャンを終了する。終了フラグ＝０である場合、ステップＳ１２１に処理が進む。終了フラグは、図１１のフローチャートに従って更新される。
【０１０２】
（Ｓ１２１）無線通信部１０１は、上記のステップＳ１１３またはステップＳ１１６で列挙したスキャン対象のチャネルのうち１つを、決定した順序に従って選択する。なお、最後のチャネルまでスキャンを終えた場合は、最初にチャネルに戻って選択する。すなわち、列挙された１または２以上のチャネルが繰り返しスキャンされる。
【０１０３】
（Ｓ１２２）無線通信部１０１は、１２０ミリ秒の間、ビーコンの受信を待つ。スキャン時間は、上記のステップＳ１１３，Ｓ１１６で設定したタイマによって管理される。
（Ｓ１２３）無線通信部１０１は、ステップＳ１２２においてビーコンを受信したか判断する。ビーコンを受信した場合はステップＳ１２４に処理が進み、ビーコンを受信しなかった場合はステップＳ１２５に処理が進む。
【０１０４】
（Ｓ１２４）無線通信部１０１は、受信したビーコンに基づいてＲＳＳＩを測定する。また、無線通信部１０１は、ビーコンからＢＳＳＩＤやＥＳＳＩＤを抽出する。
（Ｓ１２５）無線通信部１０１は、受信強度判定部１２１にスキャン結果を通知する。ビーコンを受信した場合、無線通信部１０１は、ステップＳ１２４で抽出したＢＳＳＩＤとＥＳＳＩＤ、測定したＲＳＳＩ、スキャンしたチャネルのチャネル番号などを含むスキャン結果を通知する。ビーコンを受信しなかった場合、無線通信部１０１は、アクセスポイントが検出されなかったことを示すスキャン結果を通知してもよい。
【０１０５】
（Ｓ１２６）無線通信部１０１は、次のチャネルのスキャンを開始するタイミングまで待つ。次のチャネルのスキャンは、ステップＳ１２２を開始してから５００ミリ秒または３秒空けて行う。無線通信部１０１は、次にステップＳ１２２を開始するまでの間、２．４ＧＨｚ帯の通信を行うことができる。スキャン間隔は、上記のステップＳ１１３，Ｓ１１６で設定したタイマによって管理される。そして、ステップＳ１２０に処理が進む。
【０１０６】
図１３は、受信強度判定部の第１の処理例を示すフローチャートである。
この処理は、スキャン制御部１２２からの通知に応じて受信強度判定部１２１が行う。
（Ｓ１３０）受信強度判定部１２１は、スキャン制御部１２２から通知を取得する。スキャン制御部１２２から取得し得る通知には、５ＧＨｚ全スキャン開始、５ＧＨｚ固定ＣＨスキャン開始および５ＧＨｚスキャン停止が含まれる。
【０１０７】
（Ｓ１３１）受信強度判定部１２１は、ステップＳ１３０で取得した通知が５ＧＨｚ全スキャン開始であるか判断する。５ＧＨｚ全スキャン開始が通知された場合はステップＳ１３２に処理が進み、それ以外の場合はステップＳ１３３に処理が進む。なお、「それ以外の場合」には、５ＧＨｚ固定ＣＨスキャン開始が通知された場合と５ＧＨｚスキャン停止が通知された場合とが含まれる。
【０１０８】
（Ｓ１３２）受信強度判定部１２１は、全スキャンフラグ＝１に設定する。全スキャンフラグは、無線通信部１０１が５ＧＨｚ全スキャンを実行中であるか否かを示すフラグであり、例えば、受信強度判定部１２１が使用するＲＡＭ１０４上の記憶領域に記憶しておく。そして、スキャン制御部１２２からの通知に応じた処理が終了する。
【０１０９】
（Ｓ１３３）受信強度判定部１２１は、全スキャンフラグ＝０に設定する。
図１４は、受信強度判定部の第２の処理例を示すフローチャートである。
この処理は、無線通信部１０１からの通知に応じて受信強度判定部１２１が行う。
【０１１０】
（Ｓ１４０）受信強度判定部１２１は、無線通信部１０１からスキャン結果の通知を取得する。スキャン結果には、検出されたアクセスポイントのＢＳＳＩＤとＥＳＳＩＤ、測定されたＲＳＳＩ、アクセスポイントが検出されたチャネルのチャネル番号が含まれる。
【０１１１】
（Ｓ１４１）受信強度判定部１２１は、検出されたアクセスポイントのＥＳＳＩＤが接続実績テーブル１１１に登録されているか、すなわち、接続実績のあるＥＳＳＩＤであるか判断する。接続実績がある場合はステップＳ１４２に処理が進む。接続実績がない場合は受信強度判定部１２１の処理が終了する。
【０１１２】
（Ｓ１４２）受信強度判定部１２１は、接続実績のあるＥＳＳＩＤが検出されたチャネルを確認し、そのチャネルが２．４ＧＨｚ帯のチャネルであるか判断する。すなわち、受信強度判定部１２１は、所望のアクセスポイントが検出された周波数帯域が、２．４ＧＨｚ帯であるか判断する。２．４ＧＨｚ帯のチャネルであるか５ＧＨｚ帯のチャネルであるかは、ステップＳ１４０で取得したスキャン結果に含まれるチャネル番号から判断できる。２．４ＧＨｚ帯のチャネルである場合はステップＳ１４３に処理が進む。５ＧＨｚ帯のチャネルである場合はステップＳ１５１に処理が進む。
【０１１３】
（Ｓ１４３）受信強度判定部１２１は、無線通信部１０１で測定されたＲＳＳＩが閾値テーブル１１２に登録された接続閾値（ＲＳＳＩ＿１０）を超えているか判断する。測定されたＲＳＳＩが接続閾値を超える場合はステップＳ１４６に処理が進む。測定されたＲＳＳＩが接続閾値以下である場合はステップＳ１４４に処理が進む。
【０１１４】
（Ｓ１４４）受信強度判定部１２１は、無線通信部１０１で測定されたＲＳＳＩが閾値テーブル１１２に登録された切断閾値（ＲＳＳＩ＿００）未満であるか判断する。測定されたＲＳＳＩが切断閾値未満である場合はステップＳ１４５に処理が進む。測定されたＲＳＳＩが切断閾値以上である場合は受信強度判定部１２１の処理が終了する。
【０１１５】
（Ｓ１４５）受信強度判定部１２１は、２．４ＧＨｚ使用不可をスキャン制御部１２２に通知する。そして、受信強度判定部１２１の処理が終了する。
（Ｓ１４６）受信強度判定部１２１は、移動通信装置１００が２．４ＧＨｚ帯を用いて何れかのアクセスポイントに現在接続しているか（２．４ＧＨｚ帯で接続中か）判断する。２．４ＧＨｚ帯で接続中の場合、ステップＳ１４８に処理が進む。２．４ＧＨｚ帯で接続中ではない場合、ステップＳ１４７に処理が進む。
【０１１６】
（Ｓ１４７）受信強度判定部１２１は、２．４ＧＨｚ使用可をスキャン制御部１２２に通知する。そして、受信強度判定部１２１の処理が終了する。
（Ｓ１４８）受信強度判定部１２１は、無線通信部１０１で測定されたＲＳＳＩが閾値テーブル１１２に登録されたスキャン閾値（ＲＳＳＩ＿２０）を超えているか判断する。測定されたＲＳＳＩがスキャン閾値を超える場合はステップＳ１５０に処理が進む。測定されたＲＳＳＩがスキャン閾値以下である場合はステップＳ１４９に処理が進む。
【０１１７】
（Ｓ１４９）受信強度判定部１２１は、スキャン不可をスキャン制御部１２２に通知する。そして、受信強度判定部１２１の処理が終了する。
（Ｓ１５０）受信強度判定部１２１は、スキャン可をスキャン制御部１２２に通知する。そして、受信強度判定部１２１の処理が終了する。
【０１１８】
図１５は、受信強度判定部の第２の処理例を示すフローチャート（続き）である。
（Ｓ１５１）受信強度判定部１２１は、無線通信部１０１で測定されたＲＳＳＩが閾値テーブル１１２に登録された接続閾値を超えているか判断する。測定されたＲＳＳＩが接続閾値を超える場合はステップＳ１５２に処理が進む。測定されたＲＳＳＩが接続閾値以下である場合はステップＳ１５４に処理が進む。なお、第２の実施の形態では２．４ＧＨｚ帯の接続閾値と５ＧＨｚ帯の接続閾値とを同一の閾値としたが、両者を異なる閾値としてもよい。その場合、２つの接続閾値が閾値テーブル１１２に登録される。
【０１１９】
（Ｓ１５２）受信強度判定部１２１は、移動通信装置１００が５ＧＨｚ帯を用いて何れかのアクセスポイントに現在接続しているか（５ＧＨｚ帯で接続中か）判断する。５ＧＨｚ帯で接続中の場合、受信強度判定部１２１の処理が終了する。５ＧＨｚ帯で接続中ではない場合、ステップＳ１５３に処理が進む。
【０１２０】
（Ｓ１５３）受信強度判定部１２１は、５ＧＨｚ使用可をスキャン制御部１２２に通知する。そして、受信強度判定部１２１の処理が終了する。
（Ｓ１５４）受信強度判定部１２１は、全スキャンフラグ＝１か、すなわち、無線通信部１０１が５ＧＨｚ全スキャンを実行中か判断する。全スキャンフラグは、上記のステップＳ１３２，Ｓ１３３で更新される。全スキャンフラグ＝１の場合はステップＳ１５５に処理が進み、全スキャンフラグ＝０の場合はステップＳ１５６に処理が進む。
【０１２１】
（Ｓ１５５）受信強度判定部１２１は、５ＧＨｚＡＰ検出をスキャン制御部１２２に通知する。そして、受信強度判定部１２１の処理が終了する。
（Ｓ１５６）受信強度判定部１２１は、無線通信部１０１で測定されたＲＳＳＩが閾値テーブル１１２に登録された切断閾値未満であるか判断する。測定されたＲＳＳＩが切断閾値未満である場合はステップＳ１５７に処理が進む。測定されたＲＳＳＩが切断閾値以上である場合は受信強度判定部１２１の処理が終了する。なお、第２の実施の形態では２．４ＧＨｚ帯の切断閾値と５ＧＨｚ帯の切断閾値とを同一の閾値としたが、両者を異なる閾値としてもよい。その場合、２つの切断閾値が閾値テーブル１１２に登録される。
【０１２２】
（Ｓ１５７）受信強度判定部１２１は、５ＧＨｚ使用不可をスキャン制御部１２２に通知する。そして、受信強度判定部１２１の処理が終了する。
図１６は、スキャン制御部の第１の処理例を示すフローチャートである。
【０１２３】
この処理は、受信強度判定部１２１からの通知に応じてスキャン制御部１２２が行う。
（Ｓ１６０）スキャン制御部１２２は、受信強度判定部１２１から通知を取得する。ここで取得し得る通知には、２．４ＧＨｚ使用可、２．４ＧＨｚ使用不可、スキャン可、スキャン不可、５ＧＨｚＡＰ検出、５ＧＨｚ使用可および５ＧＨｚ使用不可が含まれる。
【０１２４】
（Ｓ１６１）スキャン制御部１２２は、ステップＳ１６０で取得した通知が２．４ＧＨｚ使用不可であるか判断する。２．４ＧＨｚ使用不可が通知された場合はステップＳ１６３に処理が進み、それ以外の場合はステップＳ１６２に処理が進む。
【０１２５】
（Ｓ１６２）スキャン制御部１２２は、ステップＳ１６０で取得した通知が５ＧＨｚ使用不可であるか判断する。５ＧＨｚ使用不可が通知された場合はステップＳ１６３に処理が進み、それ以外の場合はステップＳ１６４に処理が進む。
【０１２６】
（Ｓ１６３）スキャン制御部１２２は、無線通信部１０１に切断処理を指示する。これにより、現在確立されている２．４ＧＨｚ帯または５ＧＨｚ帯の接続が切断される。そして、スキャン制御部１２２の処理が終了する。
【０１２７】
（Ｓ１６４）スキャン制御部１２２は、ステップＳ１６０で取得した通知が２．４ＧＨｚ使用可であるか判断する。２．４ＧＨｚ使用可が通知された場合はステップＳ１６６に処理が進み、それ以外の場合はステップＳ１６５に処理が進む。
【０１２８】
（Ｓ１６５）スキャン制御部１２２は、ステップＳ１６０で取得した通知が５ＧＨｚ使用可であるか判断する。５ＧＨｚ使用可が通知された場合はステップＳ１６６に処理が進み、それ以外の場合はステップＳ１６７に処理が進む。
【０１２９】
（Ｓ１６６）スキャン制御部１２２は、無線通信部１０１に接続処理を指示する。これにより、２．４ＧＨｚ帯または５ＧＨｚ帯で検出されたアクセスポイントに接続される。２．４ＧＨｚ帯で何れかのアクセスポイントに接続中であり、かつ、５ＧＨｚ帯で検出されたアクセスポイントに接続しようとする場合、まず２．４ＧＨｚ帯の接続が切断される。また、スキャン制御部１２２は、接続したアクセスポイントのＢＳＳＩＤと接続に使用したチャネルとを対応付けて、チャネルテーブル１１４に登録する。接続したアクセスポイントのＢＳＳＩＤに対して所定の上限数以上のチャネル番号が登録されている場合、古いチャネル番号を削除してもよい。そして、スキャン制御部１２２の処理が終了する。
【０１３０】
（Ｓ１６７）スキャン制御部１２２は、ステップＳ１６０で取得した通知がスキャン不可であるか判断する。スキャン不可が通知された場合はステップＳ１６８に処理が進み、それ以外の場合はステップＳ１６９に処理が進む。
【０１３１】
（Ｓ１６８）スキャン制御部１２２は、無線通信部１０１および受信強度判定部１２１に５ＧＨｚスキャン停止を通知する。これにより、５ＧＨｚ全スキャンまたは５ＧＨｚ固定ＣＨスキャンが停止する。そして、スキャン制御部１２２の処理が終了する。
【０１３２】
（Ｓ１６９）スキャン制御部１２２は、ステップＳ１６０で取得した通知が５ＧＨｚＡＰ検出であるか判断する。５ＧＨｚＡＰ検出が通知された場合はステップＳ１７０に処理が進み、それ以外の場合はステップＳ１７１に処理が進む。
【０１３３】
（Ｓ１７０）スキャン制御部１２２は、無線通信部１０１および受信強度判定部１２１に５ＧＨｚ固定ＣＨスキャン開始を通知する。このとき、スキャン制御部１２２は、５ＧＨｚ全スキャンによってアクセスポイントが検出されたチャネルを無線通信部１０１に通知する。そして、スキャン制御部１２２の処理が終了する。
【０１３４】
（Ｓ１７１）スキャン制御部１２２は、ステップＳ１６０で取得した通知がスキャン可であるか判断する。スキャン可が通知された場合はステップＳ１７２に処理が進む。それ以外の場合は、スキャン制御部１２２の処理が終了する。
【０１３５】
（Ｓ１７２）スキャン制御部１２２は、現在接続中のアクセスポイントが使用する２．４ＧＨｚ帯用のＥＳＳＩＤが、デュアルＡＰテーブル１１３に登録されているか判断する。すなわち、スキャン制御部１２２は、現在接続中のアクセスポイントがデュアルバンドアクセスポイントであるか判断する。ＥＳＳＩＤが登録されている場合はステップＳ１７３に処理が進み、登録されていない場合はスキャン制御部１２２の処理が終了する。
【０１３６】
（Ｓ１７３）スキャン制御部１２２は、無線通信部１０１および受信強度判定部１２１に５ＧＨｚ全スキャン開始を通知する。
（Ｓ１７４）スキャン制御部１２２は、チャネルテーブル１１４から、現在接続中のアクセスポイントが使用する２．４ＧＨｚ帯用のＢＳＳＩＤに対応する、５ＧＨｚ帯のチャネルを検索する。すなわち、スキャン制御部１２２は、現在接続中のアクセスポイントに関して、接続実績のある５ＧＨｚ帯のチャネルを検索する。そして、スキャン制御部１２２は、検索されたチャネルのチャネル番号を無線通信部１０１に通知する。
【０１３７】
以上の図１１〜図１６に示したように、移動通信装置１００は、次の３つの条件が満たされたとき、２．４ＧＨｚ帯を用いた通信を行いつつ５ＧＨｚ帯のスキャンを開始する。（１）２．４ＧＨｚ帯のチャネルで接続を確立していること。（２）接続中のアクセスポイントから受信した２．４ＧＨｚ帯の受信信号のＲＳＳＩが、接続閾値より大きいスキャン閾値を超えていること。（３）接続中のアクセスポイントが用いる２．４ＧＨｚ帯用ＥＳＳＩＤが、デュアルバンドアクセスポイントのＥＳＳＩＤとして登録されていること。
【０１３８】
なお、５ＧＨｚ全スキャンによってアクセスポイントが検出されたとき（上記のステップＳ１６９のＹＥＳ）、検出された５ＧＨｚ帯のアクセスポイントが現在接続中のアクセスポイントと同一である場合のみ、５ＧＨｚ固定ＣＨスキャンを行うようにしてもよい。接続中の２．４ＧＨｚ帯のアクセスポイントと検出された５ＧＨｚ帯のアクセスポイントが同一か否かは、例えば、前者のＥＳＳＩＤと後者のＥＳＳＩＤとが一致しているか否かで判定することができる。または、前者のＥＳＳＩＤと対応付けて、後者のＥＳＳＩＤがデュアルＡＰテーブル１１３に登録されているか否かで判定することができる。
【０１３９】
第２の実施の形態の移動通信システムによれば、次の３つの条件を満たすとき、５ＧＨｚ帯のスキャンが開始される。移動通信装置１００が２．４ＧＨｚ帯でアクセスポイント１１に接続されており、２．４ＧＨｚ帯のＲＳＳＩが接続閾値より大きいスキャン閾値を超えており、接続中のアクセスポイント１１がデュアルバンドアクセスポイントである。
【０１４０】
これにより、先に２．４ＧＨｚ帯を用いてアクセスポイント１１に接続しても、５ＧＨｚ帯のスキャンによってアクセスポイント１１が検出され、５ＧＨｚ帯を用いてアクセスポイント１１に接続し直す機会が得られる。よって、５ＧＨｚ帯の無線エリアが２．４ＧＨｚ帯より狭い場合でも、５ＧＨｚ帯を活用することができる。
【０１４１】
また、２．４ＧＨｚ帯のＲＳＳＩがスキャン閾値以下であるときは、５ＧＨｚ帯でアクセスポイント１１が検出される可能性が高いとは言えない。一方、２．４ＧＨｚ帯のＲＳＳＩがスキャン閾値を超えているときは、５ＧＨｚ帯でアクセスポイント１１が検出される可能性が高い。よって、５ＧＨｚ帯でアクセスポイント１１が検出される可能性が高くなってから５ＧＨｚ帯のスキャンを開始することができ、移動通信装置１００によるスキャンの負担を軽減することができる。例えば、移動通信装置１００が２．４ＧＨｚ帯を用いて通信を行っている場合、通信の一時停止を減らすことができる。
【０１４２】
また、２．４ＧＨｚ帯で接続中のアクセスポイント１１がデュアルバンドアクセスポイントであることがわかっている場合のみ、５ＧＨｚ帯のスキャンが開始される。これにより、５ＧＨｚ帯が使用されていないのに５ＧＨｚ帯のスキャンが行われることを抑制できる。また、５ＧＨｚ帯のスキャンによって検出されたアクセスポイントが２．４ＧＨｚ帯で接続中のアクセスポイント１１と一致する場合のみ、スキャンを継続するようにすることもできる。これにより、５ＧＨｚ帯でも意図したアクセスポイントに接続できる。
【０１４３】
［第３の実施の形態］
次に、第３の実施の形態を説明する。前述の第２の実施の形態との違いを中心に説明し、第２の実施の形態と同様の内容については説明を省略する。
【０１４４】
第３の実施の形態では、移動通信装置が備える無線インタフェースが、第２の実施の形態の移動通信装置１００と異なる。第３の実施の形態の移動通信システムは、図２に示した第２の実施の形態の移動通信システムと同様の構成によって実現できる。ただし、移動通信装置１００に代えて、以下に説明する移動通信装置１００ａを使用する。
【０１４５】
図１７は、移動通信装置の他のハードウェア例を示すブロック図である。
移動通信装置１００ａは、無線通信部１０１，１０１ａ，１０２、ＣＰＵ１０３、ＲＡＭ１０４、不揮発性メモリ１０５、ディスプレイ１０６、キーパッド１０７、音声信号処理部１０８、スピーカ１０８ａ、マイクロホン１０８ｂおよびバス１０９を有する。
【０１４６】
無線通信部１０１ａは、無線通信部１０１と同様、無線ＬＡＮ１０の通信方式に従って無線通信を行う無線インタフェースである。無線通信部１０１ａは、ＣＰＵ１０３からの指示に応じてアクセスポイントのスキャンを行うことができる。無線通信部１０１と無線通信部１０１ａとは、並列に無線信号処理を実行することができる。移動通信装置１００ａは、無線ＬＡＮ１０に関して受信器および送信器を２組備えていることになる。このため、以下に説明するように、移動通信装置１００ａは、２．４ＧＨｚ帯における通信と５ＧＨｚ帯におけるスキャンとを並列に実行することができる。
【０１４７】
図１８は、５ＧＨｚ帯の他のスキャンタイミング例を示す図である。
移動通信装置１００ａは、無線通信部１０１を用いて２．４ＧＨｚ帯の通信を行い、無線通信部１０１ａを用いて５ＧＨｚ帯のスキャンを行う。無線通信部１０１の受信器や送信器を２．４ＧＨｚ帯の周波数に合わせ、無線通信部１０１ａの受信器を５ＧＨｚ帯の周波数に合わせることで、異なる周波数帯域の無線信号処理を並列に実行できる。よって、移動通信装置１００ａは、２．４ＧＨｚ帯の通信を一時停止せずに、２．４ＧＨｚ帯の通信と５ＧＨｚ帯のスキャンとを並列に実行することが可能となる。
【０１４８】
５ＧＨｚ全スキャンでは、移動通信装置１００ａは、５ＧＨｚ帯の１９個のチャネルそれぞれに対して１２０ミリ秒のスキャン時間を割り当てる。移動通信装置１００ａは、５ＧＨｚ帯において、１２０ミリ秒×１９チャネルのスキャンを連続的に行う。あるチャネルのスキャンと次のチャネルのスキャンとの間は、間隔を空けなくてよい。１２０ミリ秒×１９チャネルのスキャン１セットによってアクセスポイントが検出されなかった場合、移動通信装置１００ａは、前回の１セットのスキャン開始から１０秒後に再度１セットのスキャンを行う。この間、移動通信装置１００ａは、２．４ＧＨｚ帯において、５ＧＨｚ帯のスキャンの影響を受けずに（一時停止することなく）通信を行うことができる。
【０１４９】
５ＧＨｚ固定ＣＨスキャンでは、移動通信装置１００ａは、５ＧＨｚ全スキャンでアクセスポイントが検出されたチャネル（図１８の例では４０ｃｈ）に限定して１２０ミリ秒のスキャン時間を割り当てる。移動通信装置１００ａは、５ＧＨｚ帯において、特定のチャネルのスキャンを行う。スキャンで測定されたＲＳＳＩが接続閾値を超えない場合、移動通信装置１００ａは、前回のスキャン開始から３秒後に、同じチャネルについて再度スキャンを行う。この間、移動通信装置１００ａは、２．４ＧＨｚ帯において、５ＧＨｚ帯のスキャンの影響を受けずに（一時停止することなく）通信を行うことができる。
【０１５０】
第３の実施の形態の移動通信システムによれば、第２の実施の形態と同様の効果が得られる。更に、第３の実施の形態では、移動通信装置１００ａが無線ＬＡＮ１０の無線インタフェースを２つ備えることで、２．４ＧＨｚ帯の通信を中断せずに５ＧＨｚ帯のスキャンを行うことができる。よって、２．４ＧＨｚ帯の通信への影響を低減できる。
【０１５１】
［第４の実施の形態］
次に、第４の実施の形態を説明する。前述の第２・第３の実施の形態との違いを中心に説明し、第２・第３の実施の形態と同様の内容については説明を省略する。
【０１５２】
第２の実施の形態では、主要なデュアルバンドアクセスポイントのＥＳＳＩＤが、デュアルＡＰテーブル１１３に予め登録されていることとした。これに対し、第４の実施の形態では、移動通信装置１００がデュアルバンドアクセスポイントのＥＳＳＩＤを学習し、デュアルＡＰテーブル１１３を動的に更新していくこととする。
【０１５３】
第４の実施の形態の移動通信システムは、図２に示した第２の実施の形態の移動通信システムと同様の構成によって実現できる。また、第４の実施の形態の移動通信装置は、図３，７に示した第２の実施の形態の移動通信装置１００と同様の構成によって実現できる。そこで、以下では図２，３，７と同様の符号を用いて第４の実施の形態を説明する。
【０１５４】
まず、２．４ＧＨｚ帯で使用されるＥＳＳＩＤと５ＧＨｚ帯で使用されるＥＳＳＩＤとが異なるデュアルバンドアクセスポイントを、移動通信装置１００が自動的に検出する方法（第１の学習方法）について説明する。第１の学習方法では、５ＧＨｚ帯の無線エリアの境界付近が、同じアクセスポイントの２．４ＧＨｚ帯の無線エリアによってカバーされているという性質を利用する。移動通信装置１００は、５ＧＨｚ帯のＲＳＳＩが低下して５ＧＨｚ帯の接続が切断されると、すぐに同じアクセスポイントの２．４ＧＨｚ帯の無線信号を捕捉し、２．４ＧＨｚ帯で同じアクセスポイントに接続し直す可能性が高い。そこで、移動通信装置１００は、５ＧＨｚ帯の切断と２．４ＧＨｚ帯の接続との関係を利用して、デュアルバンドアクセスポイントのＥＳＳＩＤを学習する。
【０１５５】
図１９は、時刻情報テーブルの例を示す図である。
移動通信装置１００の記憶部１１０には、更に時刻情報テーブル１１５が記憶される。時刻情報テーブル１１５は、５ＧＨｚ帯のＥＳＳＩＤ、５ＧＨｚ帯の切断時刻、２．４ＧＨｚ帯のＥＳＳＩＤおよび２．４ＧＨｚ帯の接続時刻の項目を含む。
【０１５６】
移動通信装置１００は、５ＧＨｚ帯の接続が切断されると、接続が切断されたアクセスポイントのＥＳＳＩＤとその切断時刻とを、時刻情報テーブル１１５に登録する。また、移動通信装置１００は、２．４ＧＨｚ帯の接続が確立されると、接続したアクセスポイントのＥＳＳＩＤとその接続時刻とを、時刻情報テーブル１１５に登録する。
【０１５７】
そして、移動通信装置１００は、５ＧＨｚ帯の切断時刻と、５ＧＨｚ帯の切断の直後に発生した２．４ＧＨｚ帯の接続の接続時刻との時間差を算出する。算出した時刻差が所定値（例えば、３０秒）未満であるとき、移動通信装置１００は、５ＧＨｚ帯のＥＳＳＩＤと２．４ＧＨｚ帯のＥＳＳＩＤとが同一のアクセスポイントを指していると推定する。その場合、移動通信装置１００は、デュアルＡＰテーブル１１３にＥＳＳＩＤを登録する。
【０１５８】
図２０は、スキャン制御部の第２の処理例を示すフローチャートである。
この処理は、図１６に示したスキャン制御部１２２の第１の処理例に対応する。
（Ｓ２１０）スキャン制御部１２２は、受信強度判定部１２１から通知を取得する。
【０１５９】
（Ｓ２１１）スキャン制御部１２２は、ステップＳ２１０で取得した通知が２．４ＧＨｚ使用不可であるか判断する。２．４ＧＨｚ使用不可が通知された場合はステップＳ２１２に処理が進み、それ以外の場合はステップＳ２１３に処理が進む。
【０１６０】
（Ｓ２１２）スキャン制御部１２２は、無線通信部１０１に２．４ＧＨｚ帯の切断処理を指示する。これにより、現在確立されている２．４ＧＨｚ帯の接続が切断される。そして、スキャン制御部１２２の処理が終了する。
【０１６１】
（Ｓ２１３）スキャン制御部１２２は、ステップＳ１６０で取得した通知が５ＧＨｚ使用不可であるか判断する。５ＧＨｚ使用不可が通知された場合はステップＳ２１４に処理が進み、それ以外の場合はステップＳ２１６に処理が進む。
【０１６２】
（Ｓ２１４）スキャン制御部１２２は、５ＧＨｚ帯で接続中のアクセスポイントが使用している５ＧＨｚ帯用のＥＳＳＩＤを確認する。また、スキャン制御部１２２は、切断時刻として現在時刻を確認する。そして、スキャン制御部１２２は、時刻情報テーブル１１５に、５ＧＨｚ帯のＥＳＳＩＤと切断時刻を登録する。
【０１６３】
（Ｓ２１５）スキャン制御部１２２は、無線通信部１０１に５ＧＨｚ帯の切断処理を指示する。これにより、現在確立されている５ＧＨｚ帯の接続が切断される。そして、スキャン制御部１２２の処理が終了する。
【０１６４】
（Ｓ２１６）スキャン制御部１２２は、ステップＳ１６０で取得した通知が２．４ＧＨｚ使用可であるか判断する。２．４ＧＨｚ使用可が通知された場合はステップＳ２１７に処理が進み、それ以外の場合はステップＳ２２１に処理が進む。
【０１６５】
（Ｓ２１７）スキャン制御部１２２は、無線通信部１０１に２．４ＧＨｚ帯の接続処理を指示する。これにより、２．４ＧＨｚ帯で検出されたアクセスポイントに接続される。
（Ｓ２１８）スキャン制御部１２２は、ステップＳ２１７で接続したアクセスポイントが使用している２．４ＧＨｚ帯用のＥＳＳＩＤを確認する。また、スキャン制御部１２２は、接続時刻として現在時刻を確認する。そして、スキャン制御部１２２は、時刻情報テーブル１１５に、２．４ＧＨｚ帯のＥＳＳＩＤと接続時刻を登録する。
【０１６６】
（Ｓ２１９）スキャン制御部１２２は、直近の５ＧＨｚ帯の切断時刻とステップＳ２１８で登録した接続時刻との時間差を算出する。そして、スキャン制御部１２２は、算出した時間差が３０秒未満であるか判断する。時間差が３０秒未満の場合はステップＳ２２０に処理が進み、時間差が３０秒以上の場合はスキャン制御部１２２の処理が終了する。なお、時間差の閾値（上記の３０秒）を、閾値テーブル１１２に登録しておいてもよい。
【０１６７】
（Ｓ２２０）スキャン制御部１２２は、直前まで５ＧＨｚ帯で接続していたアクセスポイントと新たに２．４ＧＨｚ帯で接続したアクセスポイントとが同一のアクセスポイントである（すなわち、デュアルバンドアクセスポイントである）と推定する。すると、スキャン制御部１２２は、時刻情報テーブル１１５に登録された５ＧＨｚ帯のＥＳＳＩＤと２．４ＧＨｚ帯のＥＳＳＩＤとを対応付けて、デュアルＡＰテーブル１１３に登録する。そして、スキャン制御部１２２の処理が終了する。
【０１６８】
（Ｓ２２１）スキャン制御部１２２は、ステップＳ１６０で取得した通知が５ＧＨｚ使用可であるか判断する。５ＧＨｚ使用可が通知された場合はステップＳ２２２に処理が進み、それ以外の場合はステップＳ２２３に処理が進む。
【０１６９】
（Ｓ２２２）スキャン制御部１２２は、無線通信部１０１に５ＧＨｚ帯の接続処理を指示する。これにより、５ＧＨｚ帯で検出されたアクセスポイントに接続される。２．４ＧＨｚ帯で何れかのアクセスポイントに接続中であり、かつ、５ＧＨｚ帯で検出されたアクセスポイントに接続しようとする場合、まず２．４ＧＨｚ帯の接続が切断される。すなわち、使用する周波数帯域が２．４ＧＨｚ帯から５ＧＨｚ帯に切り替えられる。そして、スキャン制御部１２２の処理が終了する。
【０１７０】
（Ｓ２２３）その他の通知（スキャン不可、５ＧＨｚＡＰ検出またはスキャン可）に対する処理は、図１６のステップＳ１６７〜Ｓ１７４と同様であるため、説明を省略する。
次に、２．４ＧＨｚ帯で使用されるＥＳＳＩＤと５ＧＨｚ帯で使用されるＥＳＳＩＤとが同じデュアルバンドアクセスポイントを、移動通信装置１００が自動的に検出する方法（第２の学習方法）について説明する。第２の学習方法では、移動通信装置１００は、接続可能なアクセスポイントが５ＧＨｚ帯で検出されたとき、２．４ＧＨｚ帯のスキャン状況も確認する。また、移動通信装置１００は、接続可能なアクセスポイントが２．４ＧＨｚ帯で検出されたとき、５ＧＨｚ帯のスキャン状況も確認する。２．４ＧＨｚ帯と５ＧＨｚ帯とで同時期に同じＥＳＳＩＤが検出されていた場合、移動通信装置１００は、そのＥＳＳＩＤは同じアクセスポイントが使用するＥＳＳＩＤであると推定する。
【０１７１】
図２１は、スキャン制御部の第３の処理例を示すフローチャートである。
この処理は、図１６に示したスキャン制御部１２２の第１の処理例に対応する。
（Ｓ２３０）スキャン制御部１２２は、受信強度判定部１２１から通知を取得する。ここで取得し得る通知には、２．４ＧＨｚ使用可、２．４ＧＨｚ使用不可、スキャン可、スキャン不可、５ＧＨｚＡＰ検出、５ＧＨｚ使用可および５ＧＨｚ使用不可が含まれる。また、後述するように、ここで取得し得る通知には「ＡＰリスト」が含まれる。
【０１７２】
（Ｓ２３１）スキャン制御部１２２は、ステップＳ２３０で取得した通知が２．４ＧＨｚ使用可であるか判断する。２．４ＧＨｚ使用可が通知された場合はステップＳ２３３に処理が進み、それ以外の場合はステップＳ２３２に処理が進む。
【０１７３】
（Ｓ２３２）スキャン制御部１２２は、ステップＳ２３０で取得した通知が５ＧＨｚ使用可であるか判断する。５ＧＨｚ使用可が通知された場合はステップＳ２３３に処理が進み、それ以外の場合はステップＳ２３６に処理が進む。
【０１７４】
（Ｓ２３３）スキャン制御部１２２は、無線通信部１０１に接続処理を指示する。これにより、２．４ＧＨｚ帯または５ＧＨｚ帯で検出されたアクセスポイントに接続される。２．４ＧＨｚ帯で何れかのアクセスポイントに接続中であり、かつ、５ＧＨｚ帯で検出されたアクセスポイントに接続しようとする場合、２．４ＧＨｚ帯の接続が切断される。
【０１７５】
（Ｓ２３４）スキャン制御部１２２は、ステップＳ２３３で接続したアクセスポイントのＥＳＳＩＤがデュアルＡＰテーブル１１３に登録されているか判断する。２．４ＧＨｚ帯を用いて接続を確立した場合、接続したアクセスポイントのＥＳＳＩＤとデュアルＡＰテーブル１１３の２．４ＧＨｚ帯の項目とが比較される。５ＧＨｚ帯を用いて接続を確立した場合、接続したアクセスポイントのＥＳＳＩＤとデュアルＡＰテーブル１１３の５ＧＨｚ帯の項目とが比較される。ＥＳＳＩＤがデュアルＡＰテーブル１１３に登録されている場合、スキャン制御部１２２の処理が終了する。ＥＳＳＩＤがデュアルＡＰテーブル１１３に登録されていない場合、ステップＳ２３５に処理が進む。
【０１７６】
（Ｓ２３５）スキャン制御部１２２は、無線通信部１０１に対して、スキャンによって検出されたアクセスポイントのリスト（ＡＰリスト）を要求する。検出されたアクセスポイントには、ＲＳＳＩが接続閾値以下であるものや接続先の候補と判定されなかったものも含まれる。そして、スキャン制御部１２２の処理が終了する。
【０１７７】
（Ｓ２３６）スキャン制御部１２２は、ステップＳ２３０で取得した通知がＡＰリストであるか判断する。ＡＰリストが通知された場合はステップＳ２３７に処理が進み、それ以外の場合はステップＳ２３９に処理が進む。
【０１７８】
（Ｓ２３７）スキャン制御部１２２は、無線通信部１０１から受信強度判定部１２１を介して取得したＡＰリストの中から、現在接続中のアクセスポイントのＥＳＳＩＤを検索する。スキャン制御部１２２は、現在接続中の周波数帯域と異なる他の周波数帯域において、該当するＥＳＳＩＤが検出されたか判断する。接続中の周波数帯域が２．４ＧＨｚ帯の場合、他の周波数帯域は５ＧＨｚ帯である。接続中の周波数帯域が５ＧＨｚ帯の場合、他の周波数帯域は２．４ＧＨｚ帯である。他の周波数帯域で検出された場合はステップＳ２３８に処理が進み、検出されなかった場合はスキャン制御部１２２の処理が終了する。
【０１７９】
（Ｓ２３８）スキャン制御部１２２は、現在接続中のアクセスポイントのＥＳＳＩＤを、２．４ＧＨｚ帯用かつ５ＧＨｚ帯用のＥＳＳＩＤとしてデュアルＡＰテーブル１１３に登録する。そして、スキャン制御部１２２の処理が終了する。
【０１８０】
（Ｓ２３９）その他の通知（２．４ＧＨｚ使用不可、５ＧＨｚ使用不可、スキャン不可、５ＧＨｚＡＰ検出またはスキャン可）に対する処理は、図１６のステップＳ１６１〜Ｓ１６３，Ｓ１６７〜Ｓ１７４と同様であるため、説明を省略する。
【０１８１】
図２２は、デュアルバンドアクセスポイントの検出例を示す図である。
スキャン制御部１２２は、無線通信部１０１から受信強度判定部１２１を介してＡＰリスト１１６を取得する。ＡＰリスト１１６には、検出されたＥＳＳＩＤとそのＥＳＳＩＤが検出された周波数帯域と受信信号のｄＢｍ値とが対応付けて列挙されている。
【０１８２】
ＡＰリスト１１６には、ｄＢｍ値が接続閾値以下であるアクセスポイントのＥＳＳＩＤも列挙されている。これに対し、ユーザがスキャンを指示したときにディスプレイ１０６に表示される接続候補は、ｄＢｍ値が接続閾値を超えるアクセスポイントのＥＳＳＩＤに限定される。図２２の例では、２．４ＧＨｚ帯のＥＳＳＩＤ＿０１、２．４ＧＨｚ帯のＥＳＳＩＤ＿０５および５ＧＨｚ帯のＥＳＳＩＤ＿０３が、ｄＢｍ値が接続閾値（−８０ｄＢｍ）を超えているアクセスポイントのＥＳＳＩＤである。
【０１８３】
これに対し、スキャン制御部１２２は、ＡＰリスト１１６の中から、２．４ＧＨｚ帯と５ＧＨｚ帯の両方で検出されているＥＳＳＩＤを抽出する。ここで抽出するＥＳＳＩＤは、ｄＢｍ値が接続閾値以下であるアクセスポイントのＥＳＳＩＤであってもよい。図２２の例では、２．４ＧＨｚ帯と５ＧＨｚ帯の両方で同時期にＥＳＳＩＤ＿０１が検出されている。そこで、スキャン制御部１２２は、ＥＳＳＩＤ＿０１を使用するアクセスポイントがデュアルバンドアクセスポイントであると推定し、デュアルＡＰテーブル１１３に２．４ＧＨｚ帯用かつ５ＧＨｚ帯用のＥＳＳＩＤとしてＥＳＳＩＤ＿０１を登録する。
【０１８４】
第４の実施の形態の移動通信システムによれば、第２の実施の形態と同様の効果が得られる。更に、第４の実施の形態では、デュアルバンドアクセスポイントのＥＳＳＩＤが無線通信を通じて学習される。よって、自宅やオフィスなどに独自のデュアルバンドアクセスポイントを設置したときでも、移動通信装置１００からそのデュアルバンドアクセスポイントの５ＧＨｚ帯の無線リソースを活用することが可能となる。
【０１８５】
なお、前述のように、第１の実施の形態の処理は、移動通信装置１に通信制御プログラムを実行させることで実現できる。また、第２〜第４の実施の形態の処理は、移動通信装置１００，１００ａに通信制御プログラムを実行させることで実現できる。
【０１８６】
通信制御プログラムは、コンピュータ読み取り可能な記録媒体に記録しておくことができる。記録媒体としては、例えば、磁気ディスク、光ディスク、光磁気ディスク、半導体メモリなどを使用できる。磁気ディスクには、ＦＤおよびＨＤＤが含まれる。光ディスクには、ＣＤ、ＣＤ−Ｒ（Recordable）／ＲＷ（Rewritable）、ＤＶＤおよびＤＶＤ−Ｒ／ＲＷが含まれる。通信制御プログラムは、可搬型の記録媒体に記録されて配布されることがある。その場合、可搬型の記録媒体から他の記録媒体（例えば、不揮発性メモリ１０５）に通信制御プログラムをコピーして実行してもよい。
【符号の説明】
【０１８７】
１  移動通信装置
１ａ  無線通信部
１ｂ  制御部
２  アクセスポイント
Ｆ１，Ｆ２  周波数帯域
Ｔ１，Ｔ２  閾値
【図１】
0006365017.tif 000002
【図２】
0006365017.tif 000003
【図３】
0006365017.tif 000004
【図４】
0006365017.tif 000005
【図５】
0006365017.tif 000006
【図６】
0006365017.tif 000007
【図７】
0006365017.tif 000008
【図８】
0006365017.tif 000009
【図９】
0006365017.tif 000010
【図１０】
0006365017.tif 000011
【図１１】
0006365017.tif 000012
【図１２】
0006365017.tif 000013
【図１３】
0006365017.tif 000014
【図１４】
0006365017.tif 000015
【図１５】
0006365017.tif 000016
【図１６】
0006365017.tif 000017
【図１７】
0006365017.tif 000018
【図１８】
0006365017.tif 000019
【図１９】
0006365017.tif 000020
【図２０】
0006365017.tif 000021
【図２１】
0006365017.tif 000022
【図２２】
0006365017.tif 000023