(57)【特許請求の範囲】
【請求項１】
複数の無線中継装置のうちいずれか一つを介して通信端末と通信を行う無線通信端末であって、
（ａ）無線通信を行う無線通信部と、
（ｂ）無線通信を行うために必要な前記複数の無線中継装置の情報を取得する取得部と、
（ｃ）情報記憶部であって、少なくとも
（ｃ‐１）前記複数の無線中継装置との間の無線通信から取得する無線中継装置ごとの受信電波強度情報と、
（ｃ‐２）前記複数の無線中継装置について、各々の無線中継装置を経由して前記通信端末との間で行われるスループットの測定から取得する無線中継装置ごとのスループット情報
とをローミング判断情報テーブルに格納する情報記憶部と、
（ｄ）判断部であって、少なくとも
（ｄ‐１）前記通信端末との間で行われる通信のスループットの測定を行うか否かを判断する、
（ｄ‐２）前記スループットの測定を行う前に、接続中の無線中継装置に向けて所定モードへ遷移する旨の通知をする、
（ｄ‐３）前記スループットの測定が終了すると、接続中の無線中継装置に向けて所定モードから復帰する旨の通知をする、および
（ｄ‐４）前記ローミング判断情報テーブルの情報からローミング先候補となる前記無線中継装置を選定する、判断部と、
（ｅ）前記判断部による、前記通信端末との間で行われる通信のスループットの測定を行う旨の判断を受けて、前記通信端末との間で行われる通信のスループットの測定を行う測定部と
を備える無線通信端末。
【請求項２】
前記情報記憶部が前記ローミング判断情報テーブルに格納する値には、前記受信電波強度情報および前記スループット情報のそれぞれの値から導出されたスコア値がさらに含まれ、
ローミング先候補となる無線中継装置は、前記スコア値を基に選定される、請求項１に記載の無線通信端末。
【請求項３】
前記所定モードは、スリープ状態である請求項１または２に記載の無線通信端末。
【請求項４】
無線通信端末が、複数の無線中継装置のうちいずれか一つを介して通信端末と通信を行う無線通信システムであって、
前記無線通信端末は、
（ａ）無線通信を行う無線通信部と、
（ｂ）無線通信を行うために必要な前記複数の無線中継装置の情報を取得する取得部と、
（ｃ）情報記憶部であって、少なくとも
（ｃ‐１）前記複数の無線中継装置との間の無線通信から取得する無線中継装置ごとの受信電波強度情報と、
（ｃ‐２）前記複数の無線中継装置について、各々の無線中継装置を経由して前記通信端末との間で行われるスループットの測定から取得する無線中継装置ごとのスループット情報と
をローミング判断情報テーブルに格納する情報記憶部と、
（ｄ）判断部であって、少なくとも
（ｄ‐１）前記通信端末との間で行われる通信のスループットの測定を行うか否かを判断する、
（ｄ‐２）前記スループットの測定を行う前に、接続中の無線中継装置に向けて所定モードへ遷移する旨の通知をする、
（ｄ‐３）前記スループットの測定が終了すると、接続中の無線中継装置に向けて所定モードから復帰する旨の通知をする、および
（ｄ‐４）前記ローミング判断情報テーブルの情報からローミング先候補となる前記無線中継装置を選定する、判断部と、
（ｅ）前記判断部による、前記通信端末との間で行われる通信のスループットの測定を行う旨の判断を受けて、前記通信端末との間で行われる通信のスループットの測定を行う測定部と
を備え、
前記無線中継装置は、
前記無線通信端末およびその他の無線通信端末に向けて自身の配下に接続する無線通信端末との無線通信から接続情報を取得する無線中継装置側取得部と、
前記取得部から取得した接続情報を送信する送信部と、
を備え、かつ
現在接続中の無線通信端末が前記所定モードに遷移しているあいだ、前記接続中の無線通信端末を送信先とする通信を格納する記憶部と
を備える
無線通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ＬＡＮ通信システムにおける無線通信端末と無線中継装置との通信に関する。
【背景技術】
【０００２】
近年、無線ＬＡＮの普及に伴い、無線通信端末（携帯端末などとも呼ぶ）が無線ＬＡＮを利用する場合に、無線中継装置（無線アクセスポイント、無線基地局などとも呼ぶ）を介して無線通信を行うインフラストラクチャー・モードは良く知られている。このモードでは、無線中継装置が通信できる範囲にいるすべての無線通信端末と通信を行うことができ、また無線中継装置を用いて有線ネットワークと接続することによって、その先のネットワーク上にある無線通信端末とも通信（インターネット通信など）を行うことができる。
【０００３】
このような無線通信システムでは、ある無線中継装置の通信エリアから他の無線中継装置の通信エリアに無線通信端末が移動する場合に、対象とする無線中継装置を切り替えるローミング処理が行われる。このローミング処理の一例としては、例えば接続中の無線中継装置との通信処理において電波受信強度が所定のローミング閾値以下に低下したときに開始され、このときに他の無線中継装置の検出が行われる。そして、検出された無線中継装置との通信状態が良好となる場合（電波強度がローミング閾値を超える場合）には、他の無線中継装置を新たな接続先に切り替えている。
【０００４】
しかしながら、従来の方式では、切り替わった後の新たな無線中継装置で行われる通信処理のスループットにおいて、切り替え前の無線中継装置（現在接続中の無線中継装置）で行われる通信処理のスループットを下回る状況が生じ得るという問題があった。
【０００５】
例えば、無線通信端末が接続しようとする新たな無線中継装置に既に多数の端末が接続されている場合などが考えられる。このような場合、従来の方式を適用すると、無線通信端末が通信先の端末と通信状態が良好になることを期待してローミング処理を行い新たな無線中継装置に切り替えたとしても、切り替え前よりもスループットが低下してしまうという問題があった。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−１９９４４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
このような従来技術の課題に対し、特許文献１に記載の携帯端末は、接続中のアクセスポイントとの通信における電波強度を検出することができ、その電波強度が設定されているローミング閾値を下回るときには、次の接続対象となるアクセスポイントに接続されている接続端末の台数を把握することができる。そして、その取得した接続端末の台数に基づいて予測されるスループット（予想スループット）を算出し、これを現在接続中のアクセスポイントとの通信で得られるスループット（現在スループット）と比較し、現在スループットが予測スループット未満であると判断される場合にローミング処理を行うようにすることで、ローミングに伴うスループットの低下を効果的に抑制し、携帯端末のスループットをより適切な状態に保つことが記載されている。
【０００８】
しかしながら、特許文献１に記載の携帯端末は、携帯端末自身と無線中継装置を介して通信を行っている通信先の端末との間で、スループットを低下させる要因が存在する場合を予測できない。例えば、無線中継装置と通信先の端末との間に通信レートに制約がかかる通信レート性能が低いハブ装置が存在する場合などである。つまり、新しい経路において無線中継装置と通信先の端末との間にスループットを低下させる要因がある場合には、携帯端末と通信先の端末（通信先端末）との間のスループットをより適切な状態に保つことは困難である。
【０００９】
本発明は、上述の問題を鑑みてなされたものであり、無線通信端末は、無線中継装置との無線通信におけるローミング処理が行われる場合に、自身が通信先端末との間で取得する情報を基に、好適なローミングの判断を行うことにより、無線通信端末と通信先端末との間のスループットをより適切な状態に保つことを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明の一態様に係る無線通信端末は、複数の無線中継装置のうちいずれか一つを介して通信端末と通信を行う無線通信端末であって、無線通信を行う無線通信部と、無線通信を行うために必要な複数の無線中継装置の情報を取得する取得部と、情報記憶部であって、少なくとも複数の無線中継装置との間の無線通信から取得する無線中継装置ごとの受信電波強度情報と、複数の無線中継装置について、各々の無線中継装置を経由して通信端末との間で行われるスループットの測定から取得する無線中継装置ごとのスループット情報とをローミング判断情報テーブルに格納する情報記憶部と、判断部であって、少なくとも通信端末との間で行われる通信のスループットの測定を行うか否かを判断する、スループットの測定を行う前に、接続中の無線中継装置に向けて所定モードへ遷移する旨の通知をする、スループットの測定が終了すると、接続中の無線中継装置に向けて所定モードから復帰する旨の通知をする、およびローミング判断情報テーブルの情報からローミング先候補となる無線中継装置を選定する判断部と、
判断部による通信端末との間で行われる通信のスループットの測定を行う旨の判断を受けて、通信端末との間で行われる通信のスループットの測定を行う測定部とを備える。
【００１１】
また、情報記憶部がローミング判断情報テーブルに格納する値には、受信電波強度情報およびスループット情報のそれぞれの値から導出されたスコア値がさらに含まれ、ローミング先候補となる無線中継装置は、スコア値を基に選定される。
【００１２】
さらに、所定モードは、スリープ状態である。
【００１３】
また、本発明の一態様に係る無線通信システムは、無線通信端末が、複数の無線中継装置のうちいずれか一つを介して通信端末と通信を行う無線通信システムであって、無線通信端末は、無線通信を行う無線通信部と、無線通信を行うために必要な複数の無線中継装置の情報を取得する取得部と、情報記憶部であって、少なくとも複数の無線中継装置との間の無線通信から取得する無線中継装置ごとの受信電波強度情報と、複数の無線中継装置について、各々の無線中継装置を経由して通信端末との間で行われるスループットの測定から取得する無線中継装置ごとのスループット情報とをローミング判断情報テーブルに格納する情報記憶部と、判断部であって、少なくとも通信端末との間で行われる通信のスループットの測定を行うか否かを判断する、スループットの測定を行う前に、接続中の無線中継装置に向けて所定モードへ遷移する旨の通知をする、スループットの測定が終了すると、接続中の無線中継装置に向けて所定モードから復帰する旨の通知をする、およびローミング判断情報テーブルの情報からローミング先候補となる無線中継装置を選定する判断部と、判断部による通信端末との間で行われる通信のスループットの測定を行う旨の判断を受けて、通信端末との間で行われる通信のスループットの測定を行う測定部とを備え、無線中継装置は、無線通信端末およびその他の無線通信端末に向けて自身の配下に接続する無線通信端末との無線通信から接続情報を取得する無線中継装置側取得部と、取得部から取得した接続情報を送信する送信部とを備え、かつ現在接続中の無線通信端末が所定モードに遷移しているあいだ、接続中の無線通信端末を送信先とする通信を格納する記憶部とを備える。
【発明の効果】
【００１４】
無線通信端末は、複数の無線中継装置に接続された通信先端末と通信する場合、ローミング処理が発生しても、好適なローミングの判断を行うことにより、スループットをより適切な状態に保つことができる。また、本発明の無線中継装置は、接続中の無線通信端末に対し、より好適なローミングの判断を行う情報を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態１にかかるシステム全体図である。
【図２】本発明の実施の形態１にかかる無線通信端末Ｔ１、無線中継装置Ａ１、Ａ２およびＡ３、ハブ装置Ｈ１、通信端末（サーバ）Ｓ１のハードウェア構成図である。
【図３】本発明の実施の形態１にかかる無線通信端末Ｔ１の機能ブロック図である。
【図４】本発明の実施の形態１にかかる無線通信端末Ｔ１が移動し、ローミング処理が開始した全体図である。
【図５】本発明の実施の形態１にかかる無線通信端末Ｔ１が近隣の無線中継装置をスキャンした後、近隣の無線中継装置を経由して通信端末（サーバ）Ｓ１との間でスループットを測定し終えるまでのフローチャートである。
【図６】本発明の実施の形態１にかかる無線通信端末Ｔ１が備える第１情報テーブル（受信電波強度）３６１の一例である。
【図７】本発明の実施の形態１にかかる無線通信端末Ｔ１が備える第２情報テーブル（スループット）３６２の一例である。
【図８】本発明の実施の形態１にかかる無線通信端末Ｔ１が備えるローミング判断情報テーブル３２１の一例である。
【発明を実施するための形態】
【００１６】
以下、実施の形態について、図面を参照しながら具体的に説明する。
【００１７】
以下の実施の形態で示される数値、構成要素、構成要素の配置位置などは、一例であり、発明の範囲内において種々の変形や変更が可能である。
【００１８】
（実施の形態１）
図１は本発明の実施の形態１にかかるシステムの全体図である。
【００１９】
図１に示すとおり、無線通信端末Ｔ１は無線通信インタフェースを備えるものであり、例えば、ノートＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やタブレットやスマートフォンなどである。
【００２０】
無線中継装置Ａ１、Ａ２およびＡ３は、有線通信インタフェースおよび無線通信インタフェースを備える。また、無線中継装置Ａ１は、無線通信端末Ｔ１と無線通信経路（Ｒ１）によって無線接続されている。なお、無線通信は、例えばＩＥＥＥ８０２．１１規格などに適合する無線ＬＡＮにより実現される。
【００２１】
つぎに、通信端末Ｓ１は、少なくとも有線通信インタフェースを備えるものであり、例えば、デスクトップ型ＰＣやサーバ装置などである。
【００２２】
ハブ装置Ｈ１は、無線中継装置Ａ２と有線で接続されており、ＬＡＮ１０を経由して通信端末Ｓ１とも接続している。なお、本発明の実施の形態１のハブ装置Ｈ１は、ＭＡＣアドレスでデータのあて先を判断し送信するスイッチングハブであり、ＩＥＥＥ８０２．３規格に準拠した１０ＢＡＳＥに対応したものとする。
【００２３】
無線中継装置Ａ１、Ａ２およびＡ３は、通信端末Ｓ１とＬＡＮ１０で接続されている。ここで、ＬＡＮ１０は、有線ＬＡＮ、無線ＬＡＮのどちらでもかまわないが、セキュリティー面からより好ましくは有線ＬＡＮが考えられる。本発明の実施の形態１では有線ＬＡＮとして説明する。
【００２４】
また、本発明の実施の形態１では、無線中継装置Ａ１と無線接続している無線通信端末Ｔ１は１台で説明するが、無線中継装置Ａ１、Ａ２およびＡ３にはこれ以上の複数台の無線通信端末が接続していてもよい。
【００２５】
図２は、本発明の実施の形態１にかかる無線通信端末Ｔ１、無線中継装置Ａ１〜Ａ３、通信端末Ｓ１、およびハブ装置Ｈ１のハードウェア構成図である。これらの装置は備えている通信インタフェースの構成が異なること以外は、同じハードウェア構成である。例えば、無線中継装置Ａ１〜Ａ３は有線、無線通信インタフェースの両方を備えているが、通信端末Ｓ１は有線インタフェースのみを備えているなどである。
【００２６】
図２に示すとおり、これらの装置は、ＣＰＵ２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２２、記憶装置２３、ＷＮＩＣ（Ｗｉｒｅｌｅｓｓ  Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）２４、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）２５および各構成部品間を接続している内部バス２６などを備えている。
【００２７】
なお、ハブ装置Ｈ１のハードウェア構成は図示しないが、図２において、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０の代わりに専用ＩＣ（不図示）、例えば有線通信インタフェース（例えば、ＩＥＥＥ８０２．３規格に準拠など）を制御できるＩＣなどを備えている。
【００２８】
ＣＰＵ２０は、ＲＯＭ２１に格納された制御プログラムを実行するプロセッサである。
【００２９】
ＲＯＭ２１は、制御プログラム等を保持する読み出し専用記憶領域である。
【００３０】
ＲＡＭ２２は、ＣＰＵ２０が制御プログラムを実行するときに使用するワークエリアとして用いられる記憶領域である。
【００３１】
記憶装置２３は、制御プログラム、制御情報、装置情報、または認証情報などを記憶する記憶領域である。
【００３２】
ＷＮＩＣ２４は、無線通信を行う無線通信インタフェースを備えている。例えば、ＩＥＥＥ８０２．１１ａ、ｂ、ｇ、ｎ、ａｃ規格等に適合する無線ＬＡＮの通信インタフェースである。
【００３３】
ＮＩＣ２５は、有線通信を行う有線通信インタフェースを備えている。例えば、ＩＥＥＥ８０２．３規格等に適合する有線ＬＡＮの通信インタフェースである。
【００３４】
内部バス２６は、ＣＰＵ２０，ＲＯＭ２１、ＲＡＭ２２、記憶装置２３、ＷＮＩＣ２４、ＮＩＣ２５を電気的に接続し、信号のやりとりを行うバスである。
【００３５】
図３は、本発明の実施の形態にかかる無線通信端末Ｔ１の機能ブロック図である。
【００３６】
図３に示す無線通信端末Ｔ１は、無線通信部３０、取得部３１、情報記憶部３２、判断部３３、測定部３４、制御部３５、設定部３６などを備えている。
【００３７】
以下に本発明の実施の形態にかかる無線通信端末Ｔ１の各機能について、図３、図６、図７および図８を用いて説明する。
【００３８】
無線通信部３０は、無線中継装置Ａ１、Ａ２またはＡ３（以後、現在接続中の無線中継装置およびローミング先の候補となり得る無線中継装置を総称して、近隣の無線中継装置と呼ぶ）やＬＡＮ１０を経由して通信端末Ｓ１との間でデータフレーム、種々の制御情報その他の通信を行うために必要な情報などを送受信する。
【００３９】
また、無線通信部３０は、制御部３５の制御を受けて、無線通信端末Ｔ１が近隣の無線中継装置を介して通信端末Ｓ１との間で行うスループットの測定を行う。
【００４０】
さらに、無線通信部３０は、制御部３５の制御を受けて、判断部３３が選定したローミング先無線中継装置候補へローミングする。無線通信部３０は、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、記憶装置２３、ＷＮＩＣ２４などにより実現される。
【００４１】
取得部３１は、無線通信部３０を介して、近隣の無線中継装置の情報を得る。例えば、近隣の無線中継装置の情報とは、無線通信における認証方式や暗号化方法やＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｎｄｅｎｔｉｆｉｅｒ）や受信電波強度などである。取得部３１は、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、記憶装置２３などにより実現される。
【００４２】
情報記憶部３２は、ローミング判断情報テーブル３２１を備える。情報記憶部３２は、取得部３１が取得した近隣の無線中継装置ごとの受信電波強度などをローミング判断情報テーブル３２１に格納する。
【００４３】
また、情報記憶部３２は、ローミング判断情報テーブル３２１に、測定部３４が無線通信部３０を介して測定した無線通信端末Ｔ１と通信端末Ｓ１との間のスループットの測定値をスループット情報として無線中継装置ごとに格納する。このスループットの測定方法は後に詳述する。
【００４４】
さらに、情報記憶部３２は、設定部３６に備えられた第１情報テーブルと第２情報テーブルとを参照しつつ、無線中継装置ごとに、ローミング判断情報テーブル３２１に格納された受信電波強度と、無線通信端末Ｔ１−通信端末Ｓ１間のスループットの測定値とを基に、受信電波強度のスコアとスループットのスコアを算出し、格納する。
【００４５】
そして、情報記憶部３２は、無線中継装置ごとの受信電波強度のスコアと無線中継装置ごとのスループットのスコアを合計し、無線中継装置ごとにその合計スコアをローミング判断情報テーブル３２１に格納する。無線中継装置ごとのスループットとは、両端が無線通信端末Ｔ１と通信端末Ｓ１で共通するが、経由する無線中継装置が異なれば両端を繋ぐ経路が異なるため通信端末Ｔ１と通信端末Ｓ１の間のスループットも異なることを意味する。
【００４６】
情報記憶部３２は、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、記憶装置２３などにより実現される。
【００４７】
ローミング判断情報テーブル３２１は、図８に示すとおり、無線通信端末Ｔ１がスキャンすることによって取得した近隣の無線中継装置の受信電波強度の値を受信電波強度情報として格納でき、設定部３６に備えられた第１情報テーブルと、自身に格納している近隣の無線中継装置の受信電波強度の値とを参照して情報記憶部３２が算出するスコア値を格納できる。
【００４８】
また、ローミング判断情報テーブル３２１は、図８に示すとおり、無線通信端末Ｔ１が近隣の無線中継装置を介して通信端末Ｓ１との間で行ったスループットの測定により取得されたスループット値を格納でき、設定部３６に備えられた第２情報テーブルと、自身に格納している無線通信端末Ｔ１が近隣の無線中継装置を介して通信端末Ｓ１との間で行ったスループットの値とを参照して情報記憶部３２が算出するスコア値を格納できる。
【００４９】
さらに、ローミング判断情報テーブル３２１は、図８に示すとおり、情報記憶部３２が、無線中継装置ごとに受信電波強度のスコアとスループットのスコアを合計した合計スコアを格納できる。
【００５０】
ローミング判断情報テーブル３２１は、記憶装置２３などにより実現される。
【００５１】
判断部３３は、無線通信端末Ｔ１が、近隣の無線中継装置をスキャンし、接続可能な近隣の無線中継装置が存在するか判断する。また判断部３３は、無線通信端末Ｔ１が接続可能な近隣の無線中継装置との間で行う無線通信において、受信電波強度が一定のしきい値を超えるか否かを判断する。また判断部３３は、無線通信端末Ｔ１が近隣の無線中継装置を介して通信端末Ｓ１との間で行うスループットの測定を行うか否かを判断し、測定を行う場合その旨を測定部３４に通知する。また、判断部３３は、接続中の無線中継装置Ａ１へ無線通信端末Ｔ１がスリープモードに遷移する、またはスリープモードからアウェイクモードに遷移する旨を制御部３５に通知する。
【００５２】
また、判断部３３は、ローミング判断情報テーブル３２１の近隣の無線中継装置ごとに格納されている合計スコアを比較し、合計スコア値が最も大きい値である無線中継装置をローミング先無線中継装置候補として選定し、その無線中継装置へローミングする旨を制御部３５へ通知する。
【００５３】
これら判断部３３が行う様々な振舞いは、動作フロー図（図５）を参照しつつ、後に詳述する。
【００５４】
判断部３３は、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、記憶装置２３などにより実現される。
【００５５】
測定部３４は、判断部３３の通知を受けて、無線通信端末Ｔ１が近隣の無線中継装置を介して通信端末Ｓ１との間で行うスループットの測定を無線通信部３０を介して行う。測定部３４は、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、記憶装置２３などにより実現される。
【００５６】
制御部３５は、判断部３３の通知を受けて、無線通信端末Ｔ１が近隣の無線中継装置を介して通信端末Ｓ１との間で行うスループットの測定を行うように無線通信部３０を制御する。また、制御部３５は、判断部３３の通知を受けて、判断部３３が選定したローミング先の無線中継装置候補へローミングするように無線通信部３０を制御する。制御部３５は、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、記憶装置２３などにより実現される。
【００５７】
設定部３６は、第１情報テーブル３６１と第２情報テーブル３６２を備え、第１情報テーブル３６１と第２情報テーブル３６２の設定をユーザが変更または、更新などを行うことを受け付ける。設定部３６は、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、記憶装置２３などにより実現される。
【００５８】
第１情報テーブル３６１は、図６に示すとおり、受信電波強度値を範囲ごとに分け、その各範囲に対してスコア値を設定している。この設定は、工場出荷時に予め設定されてもよいし、ユーザによって任意に設定できるようにしてもよい。第１情報テーブル３６１は、無線通信端末Ｔ１が近隣の無線中継装置との間で行う無線通信の受信電波強度値をスコア化するために利用される情報テーブルである。第１情報テーブル３６１は、ＲＯＭ２１および記憶装置２３などにより実現される。
【００５９】
第２情報テーブル３６２は、図７に示すとおり、スループット値を範囲ごとに分け、その各範囲に対してスコア値を設定している。この設定は、工場出荷時に予め設定されてもよいし、ユーザによって任意に設定できるようにしてもよい。第２情報テーブル３６２は、無線通信端末Ｔ１が近隣の無線中継装置を介して通信端末Ｓ１との間で行う無線通信のスループットの測定値をスコア化するために利用される情報テーブルである。第２情報テーブル３６２は、ＲＯＭ２１およぶ記憶装置２３などにより実現される。
【００６０】
つぎに、図４は、本発明の実施の形態１にかかる無線通信端末Ｔ１が移動し、ローミング処理が開始される際のシステム全体図である。
【００６１】
図４に示す状況は、図１において説明した無線通信端末Ｔ１が移動し、無線通信経路Ｒ１を維持するよりも、新たな無線通信経路を構築した方がよいと判断され、新たな無線通信経路を構築する（以下、ローミング処理）場合である。例えば、無線通信端末Ｔ１と無線中継装置Ａ１（接続中ＡＰ（ＡＰ１）とも呼ぶ）との間で受信電波強度が、一定値以下まで低下したことによりローミング処理を開始するなどである。このように図４ではローミング処理により、無線通信端末Ｔ１は、無線中継装置Ａ２（ローミング候補ＡＰ（ＡＰ２）とも呼ぶ）またはＡ３（ローミング候補ＡＰ（ＡＰ３）とも呼ぶ）と、それぞれ接続可能になり無線通信経路Ｒ２またはＲ３を構築することを示している。
【００６２】
つぎに、図５を参照しながら、本発明の実施の形態１にかかる無線通信端末Ｔ１が近隣の無線中継装置をスキャンし、通信端末Ｓ１との間でスループットを測定するフローについて説明する。
【００６３】
ステップＳ５００にて、無線通信端末Ｔ１は、無線中継装置Ａ１以外の近隣の無線中継装置をスキャンする。このスキャンは、（１）無線中継装置から一定時間ビーコンフレームを受信できなかった場合に無線通信端末が無線接続を行いたいＳＳＩＤの情報を無線中継装置へ向けてプローブリクエストにより送信し、無線中継装置からその応答を受けることにより無線接続処理へ移行するアクティブスキャンや、（２）無線中継装置からブロードキャストされるビーコンフレームを無線通信端末が受信してＳＳＩＤの確認を相互に行い、無線接続処理へ移行するパッシブスキャンなどを意味している。
【００６４】
ステップＳ５０１にて、情報記憶部３２は、上記スキャンで得られた無線中継装置の情報の一部である受信電波強度を無線中継装置ごとに受信電波強度情報としてローミング判断情報テーブル３２１に格納する。
【００６５】
ステップＳ５０２にて、情報記憶部３２は、ローミング判断情報テーブル３２１に格納された近隣の無線中継装置の受信電波強度をもとに、無線中継装置ごとに、設定部３６の第１情報テーブル（受信電波強度スコア表）３６１を参照しつつ、受信電波強度のスコア値を算出し、ローミング判断情報テーブル３２１に格納する。
【００６６】
ステップＳ５０３にて、判断部３３は、ステップＳ５００において行われたスキャンにより、無線通信端末Ｔ１が接続可能な無線中継装置（接続中の無線中継装置Ａ１以外）が存在し、且つ、無線通信が可能な受信電波強度値を満たしているか否かを判断する。満たしている場合は、ステップＳ５０４へ遷移する（ステップＳ５０３のＹｅｓ）。満たしていない場合は、処理を終了する（ステップＳ５０３のＮｏ）。
【００６７】
これ以降、無線通信端末Ｔ１は、ローミング先として候補となった無線中継装置すべて（本例では、Ａ２およびＡ３）を使って、それぞれ目的とする通信端末Ｓ１までの通信スループットを実測する。
【００６８】
まず無線通信端末Ｔ１は、ステップＳ５０４にて、接続中の無線中継装置Ａ１に対し、自身がスリープモードへ遷移することを通知する。この通知により、無線中継装置Ａ１は、無線通信端末Ｔ１がスリープモードへ遷移することを認識し、以後、通信端末Ｓ１などから無線中継装置Ａ１を介して、無線通信端末Ｔ１が受信すべきデータを一定期間あるいは、一定量バッファリングするように動作する。この間に、無線通信端末Ｔ１は、他の無線中継装置と接続し通信スループットを測定する訳である。つまり、無線通信端末Ｔ１は、無線中継装置Ａ１に対し、自らがスリープモードへ遷移したことを通知し、あたかも自らがスリープモードへ遷移したかのように認識させる。このように、無線通信端末Ｔ１は、無線中継装置Ａ１との接続を維持しつつ、他の無線中継装置と接続し通信スループットを測定することができ、さらに、必要であれば、無線中継装置Ａ１との無線通信を迅速に行うことができるのである。
【００６９】
ステップＳ５０５にて、ステップＳ５０３で無線通信端末Ｔ１が接続可能な無線中継装置のうちの一つ（例えばＡ２）と無線接続処理を行い、無線接続できたか否かを判断する。無線接続できた場合は、判断部はスループットの測定を行うことと判断してステップＳ５０６へ遷移する（ステップＳ５０５のＹｅｓ）。無線接続できなかった場合は、ステップＳ５０５を繰り返す（ステップＳ５０５のＮｏ）。このように、無線通信端末Ｔ１が接続可能な無線中継装置のうち１台と無線接続を試みる。
【００７０】
ステップＳ５０６にて、無線通信端末Ｔ１は、無線中継装置Ａ２を介して、通信端末Ｓ１と送受信のスループット測定を行う。ここで行われるスループットの測定は、さまざまな測定方法が適用できるが、例えば、一定時間または一定回数だけ所定サイズのテストデータを無線通信端末Ｔ１と通信端末Ｓ１間で送受信し、その平均スループットを算出することで求めてもよい。その他、無線通信端末Ｔ１と通信端末Ｓ１間で送受信した際の応答時間を測定してもよい。
【００７１】
ステップＳ５０７にて、ステップＳ５０６で行われた無線通信端末Ｔ１と通信端末Ｓ１との間で行われる送受信のスループット測定値を無線中継装置ごとのスループット情報としてローミング判断情報テーブル３２１に格納する。なお、接続中の無線中継装置（本例では、Ａ１）のスループット測定値は、既に無線通信端末Ｔ１と接続中の無線中継装置との間で行っている無線通信において、接続中の無線中継装置が導き出したスループット測定値を利用すればよい。
【００７２】
ステップＳ５０８にて、情報記憶部３２は、ステップＳ５０７で取得しローミング判断情報テーブル３２１に格納された近隣の無線中継装置のスループット測定値をもとに、設定部３６の第２情報テーブル（スループットスコア表）３６２を参照しつつ、スループットのスコア値を無線中継装置ごとにローミング判断情報テーブル３２１に格納する。
【００７３】
ステップＳ５０９にて、無線通信端末Ｔ１は、無線中継装置Ａ２を介して、通信端末Ｓ１と送受信のスループット測定が終了したか否かを判断する。終了している場合は、ステップＳ５１０へ遷移する（ステップＳ５０９のＹｅｓ）。終了していない場合は、ステップＳ５０９を繰り返す（ステップＳ５０９のＮｏ）。
【００７４】
ステップＳ５１０にて、無線通信端末Ｔ１は無線中継装置Ａ２と無線接続を切断する。また、無線通信端末Ｔ１は、スリープモードを通知した無線中継装置Ａ１に自身がアウェイクモード（通信可能な状態）に遷移したこと旨を通知する。
【００７５】
ステップＳ５１１にて、ステップＳ５１０を経て、無線通信端末Ｔ１は、無線中継装置Ａ１から無線中継装置Ａ１のバッファに通信端末Ｓ１から無線通信端末Ｔ１へ向けてのデータが、バッファリングされているか否かの結果の通知を受ける。その通知の結果、データがバッファリングされている場合は、ステップＳ５１２へ遷移する（ステップＳ５１１のＹｅｓ）。データがバッファリングされていない場合は、ステップＳ５１３へ遷移する（ステップＳ５１１のＮｏ）。
【００７６】
ステップＳ５１２にて、ステップＳ５１１で無線通信端末Ｔ１が、無線中継装置Ａ１から無線中継装置Ａ１のバッファに通信端末Ｓ１から無線通信端末Ｔ１へ向けてのデータがバッファリングされている旨の通知を受けて、無線中継装置Ａ１から無線通信を行い、バッファリングされたデータを取得する。このように、無線中継装置Ａ１にバッファリングされているデータを無線通信端末Ｔ１が、無線中継装置Ａ２を介して、通信端末Ｓ１と送受信のスループット測定を終了後、データを取得することで、通信端末Ｓ１から無線通信端末Ｔ１へ向けてのデータを遅延なく取得できる。
【００７７】
次に、無線通信端末Ｔ１は、ステップＳ５１３において、ステップＳ５０３で見出された接続可能な無線中継装置を経由した通信端末Ｓ１との通信スループットの測定がすべての無線中継装置について完了したか否かを判断する。完了していない場合、ステップＳ５０４に戻って、無線中継装置Ａ１に向けてスリープモードに遷移する旨の通知をしたあと、残った無線中継装置（本例では無線中継装置Ａ３）と無線接続処理を行い、無線通信端末Ｔ１と通信端末Ｓ１との間の送受信のスループット測定を行う。
【００７８】
このようにして、ステップＳ５１３において全ての接続可能な無線中継装置とステップＳ５０４からステップＳ５１２の処理を完了した場合は、無線通信端末Ｔ１が通信端末Ｓ１との間でスループットを測定する処理を終了する（ステップＳ５１３のＹｅｓ）。
【００７９】
なお、このスループットの測定は、現在通信中の無線中継装置Ａ１の電波強度がしきい値より低下しローミング処理が必要になったとき行われても良いし、これとは無関係に随時行われても良い。このようにすることで、例えば、無線通信端末Ｔ１が、近隣の接続可能な無線中継装置と無線通信を行っていない任意のタイミングで無線中継装置と間で予めスループットの測定を行っておき、ローミング判断情報テーブル３２１に格納しておくことで、ローミング処理を行うときに予め格納されているローミング判断情報テーブル３２１の情報を基に、無線通信品質を考慮したより最適なローミング対象の無線中継装置を迅速に選定することができるのである。
【００８０】
ここで、本実施の形態にかかるスループット測定の対象となる通信端末は、実施の形態１で1台（本例では、通信端末Ｓ１）を前提に説明したが、特定の１台に固定されるものではなく、無線通信端末との間で、適宜、通信先の切り替えなどを行って変更される端末でもよく、また複数の端末であってもよい。つまり、本実施の形態にかかるスループット測定の対象となる通信端末は、無線通信端末が通信を行いたい相手先端末（ＬＡＮ１０に接続された）であればよく、特定の１台の通信端末との通信に限るものではない。
【００８１】
つぎに、本発明の実施の形態にかかる図８に示すローミング判断情報テーブル３２１の一例を参照し、無線品質を考慮したより最適なローミング対象の無線中継装置を選定することについてより詳細に説明する。
【００８２】
図８に示すローミング判断情報テーブル３２１には、図１および図４で説明したように無線通信端末Ｔ１が無線中継装置Ａ１、Ａ２およびＡ３を介して通信端末Ｓ１との間で無線通信を行い、取得できる受信電波強度値とスループット測定値が格納されている。
【００８３】
ローミング判断情報テーブル３２１に格納されている無線中継装置Ａ１、Ａ２およびＡ３の受信電波強度のスコアは、それぞれ３０、５０および４０である。また、ローミング判断情報テーブル３２１に格納されている無線中継装置Ａ１、Ａ２およびＡ３のスループットのスコアは、それぞれ４０、１０および４０である。次に、ローミング判断情報テーブル３２１に格納されている無線中継装置Ａ１、Ａ２およびＡ３の合計スコアは、それぞれ７０、６０および８０である。
【００８４】
ここで、判断部３３は、ローミング判断情報テーブル３２１に格納されている各無線中継装置についての合計スコアを参照して、最も大きい合計スコア値である無線中継装置Ａ３（ローミング候補ＡＰ（ＡＰ３））を、無線通信端末Ｔ１がローミングを行う際の最適なローミング対象の無線中継装置として選定し、制御部３５に通知する。なお、最も大きい合計スコア値が接続中の無線中継装置（本例では、Ａ１）である場合は、ローミング処理を行わずに引き続き、接続中の無線中継装置と無線通信を継続することにしてもよいし、接続中の無線中継装置を除外した残りの無線中継装置（本例では、Ａ２，Ａ３など）から最も大きい合計スコア値である無線中継装置へローミングを行ってもよい。
【００８５】
また、無線中継装置Ａ２のスループットのスコアが、無線中継装置Ａ１およびＡ３よりも極端に低いのは、図１および図４で説明したとおり、無線通信端末Ｔ１が無線中継装置Ａ２を介して通信端末Ｓ１と接続している無線通信経路上にハブ装置Ｈ１が存在するため、ハブ装置Ｈ１の仕様を上限としたスループットまでの通信しか行えないからである。つまり、無線通信端末Ｔ１が無線中継装置Ａ２との間で行う無線通信での受信電波強度が無線中継装置Ａ１およびＡ３よりも良好（スコア値が大きい）にもかかわらず、無線中継装置Ａ２から通信端末Ｓ１までの無線通信経路上にハブ装置Ｈ１が存在することにより、スループットのスコアが良くないことで、合計スコアがよくない結果になったのである。
【００８６】
このように、従来の受信電波強度の良し悪しを比較してローミング処理の判断を行っていた場合に比べ、無線通信端末が本来、通信対象としている通信端末までの通信品質を加味することができることで、より好適なローミング処理を行うことができるのである。
【００８７】
（その他の実施の形態）
実施の形態１では、無線通信端末がローミング前に複数の無線中継装置の状況を調査することにより、既存の無線中継装置およびネットワーク環境に変更を加えることなく、無線品質を考慮したより最適なローミング対象の無線中継装置を選定できるものであった。
【００８８】
本実施のその他の形態では、さらに無線中継装置も自らが有する情報を近隣の無線通信端末に向けて自発的に発信する。無線通信端末は、無線中継装置から発信された情報と、無線通信端末自身が得た情報（実施の形態１で無線通信端末が近隣の無線中継装置との間で行われる無線通信から取得する受信電波強度とスループット）とを考慮することで、より確度の高い無線品質を考慮した最適なローミング対象の無線中継装置を選定することが可能となる。
【００８９】
ここで、無線中継装置が無線通信端末に向けて発信する情報とは、例えば、近隣の無線中継装置の配下に接続している無線通信端末の台数などである。本実施の形態にかかる無線通信端末は、このような情報も加味することで、配下に接続している無線通信端末の台数が多く、既に通信負荷がかかっている無線中継装置との接続を避けるなど、より無線品質を考慮したうえでローミング対象の無線中継装置を選定できる。また、近隣の無線中継装置各々が、無線通信による一定時間あたりの総通信量（あるいは平均通信量）を本実施の形態にかかる無線通信端末に通知してもよい。このような情報（各無線中継装置が行っている無線通信の総通信量）は、本実施の形態にかかる無線通信端末だけでは得ることができない情報であり、より確度の高い無線品質を考慮したローミング対象の無線中継装置を選定するにあたり有用である。
【００９０】
上述した近隣の無線中継装置の配下に接続している無線通信端末の台数や各無線中継装置が行っている無線通信の通信量などの情報は、無線中継装置から送信するビーコンやプローブ応答に含めて近隣の無線通信端末へ通知できる。ここで、ビーコンやプローブ応答を通知に利用することで、未だ無線中継装置に接続していない無線通信端末（接続を試みていない、他の無線中継装置に接続中の無線通信端末など）も随時、情報を得ることが可能である。
【産業上の利用可能性】
【００９１】
無線通信端末と無線中継装置を介して通信先の端末と通信を行っている際に、無線通信端末が、接続中以外の無線中継装置へローミングする場合に、より無線品質を考慮したローミング対象の無線中継装置を選定するにあたり有用である。
【符号の説明】
【００９２】
Ｔ１  無線通信端末（携帯端末）
Ａ１、Ａ２、Ａ３  無線中継装置（無線アクセスポイント）
Ｓ１  通信端末（サーバ）
Ｈ１  ハブ装置
２０  ＣＰＵ
２１  ＲＯＭ
２２  ＲＡＭ
２３  記憶装置
２４  ＷＮＩＣ
２５  ＮＩＣ
２６  内部バス
３０  無線通信部
３１  取得部
３２  情報記憶部
３２１  ローミング判断情報テーブル
３３  判断部
３４  測定部
３５  制御部
３６  設定部
３６１  第１情報テーブル
３６２  第２情報テーブル
【図１】
0006347089.tif 000002
【図２】
0006347089.tif 000003
【図３】
0006347089.tif 000004
【図４】
0006347089.tif 000005
【図５】
0006347089.tif 000006
【図６】
0006347089.tif 000007
【図７】
0006347089.tif 000008
【図８】
0006347089.tif 000009