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