(57)【要約】【課題】特別な機能が搭載されたアクセスポイントを必要とせず，アクセスポイントからの電波がオーバーラップするエリアにおいて，無駄なローミングを軽減し，より安定した無線ＬＡＮ通信が可能な無線ＬＡＮ通信装置を提供すること。【解決手段】無線ＬＡＮ通信装置は，所定手段からの情報に基づき，無線通信装置が移動しているかどうかを判定する移動検出手段と，移動検出手段からの情報が無線通信装置の移動を示すものであった場合静止を示す情報であった場合よりもローミングをし易くするようローミング閾値を設定し，静止を示す情報であった場合は，移動を示す情報であった場合よりもローミングをしにくくするようローミング閾値を設定するローミング閾値設定手段とを備える。【選択図】図５
2010087952.tif 000002
【特許請求の範囲】
【請求項１】
所定手段からの情報に基づき，無線通信装置が移動しているかどうかを判定する移動検出手段と，
前記移動検出手段からの情報が無線通信装置の移動を示すものであった場合静止を示す情報であった場合よりもローミングをし易くするようローミング閾値を設定し，静止を示す情報であった場合は，移動を示す情報であった場合よりもローミングをしにくくするようローミング閾値を設定するローミング閾値設定手段と，
を備える無線通信装置。
【請求項２】
前記所定手段は加速度センサである請求項１に記載の無線通信装置。
【請求項３】
前記移動検出手段は，前記所定手段からの情報として所定時間内における無線通信装置の速度ベクトルを複数取得し，前記所定時間内における前記複数の取得した各速度ベクトルの合成ベクトルの大きさが所定値より大きいときは移動と判定し，そうでない場合は静止と判定することを特徴とする請求項１または２に記載の無線通信装置。
【請求項４】
前記所定手段は，無線通信装置自身が受信しているアクセスポイントからの電波の強度を所定時間内においてアクセスポイント毎に複数記録し，この記録された電波強度の所定回数分の分散値を前記移動検出手段に与え，
前記移動検出手段は，前記分散値のうち少なくとも１つが所定値より大きい場合に移動と判定し，そうでない場合に静止と判定する請求項１乃至３に記載の無線通信装置。
【請求項５】
所定手段からの情報に基づき，無線通信装置の移動速度を検出する移動速度検出手段と，
ローミングのタイミング制御を目的とし，接続中のアクセスポイントからの電波および接続中でないアクセスポイントからの電波のそれぞれの強度に対し，前記移動速度検出手段により検出された前記無線通信装置の移動速度に予め関連付けられた重み付け係数を加重する重み付け手段と，
を備える無線通信装置。
【請求項６】
前記無線通信装置はさらに，
前記移動速度検出手段により検出された前記無線通信装置の移動速度に基づき，前記無線通信装置が移動しているか静止しているかを判定し，無線通信装置が移動していると判定した場合，静止していると判定した場合よりもローミングをし易くするようローミング閾値を設定し，静止していると判定した場合は，移動していると判定した場合よりもローミングをしにくくするようローミング閾値を設定するローミング閾値設定手段を備えることを特徴とする請求項５に記載の無線通信装置。
【請求項７】
無線通信装置に備えられたコンピュータを，
所定手段からの情報に基づき，無線通信装置が移動しているかどうかを判定する移動検出手段と，
前記移動検出手段からの情報が無線通信装置の移動を示すものであった場合静止を示す情報であった場合よりもローミングをし易くするようローミング閾値を設定し，静止を示す情報であった場合は，移動を示す情報であった場合よりもローミングをしにくくするようローミング閾値を設定するローミング閾値設定手段と，
して機能させるプログラム。
【請求項８】
前記所定手段は加速度センサである請求項７に記載のプログラム。
【請求項９】
無線通信装置に備えられたコンピュータを，
所定手段からの情報に基づき，無線通信装置の移動速度を検出する移動速度検出手段と，
ローミングのタイミング制御を目的とし，接続中のアクセスポイントからの電波および接続中でないアクセスポイントからの電波のそれぞれの強度に対し，前記移動速度検出手段により検出された前記無線通信装置の移動速度に予め関連付けられた重み付け係数を加重する重み付け手段と，
して機能させるプログラム。
【請求項１０】
前記プログラムは，無線通信装置に備えられたコンピュータをさらに，
前記移動速度検出手段により検出された前記無線通信装置の移動速度に基づき，前記無線通信装置が移動しているか静止しているかを判定し，無線通信装置が移動していると判定した場合，静止していると判定した場合よりもローミングをし易くするようローミング閾値を設定し，静止していると判定した場合は，移動していると判定した場合よりもローミングをしにくくするようローミング閾値を設定するローミング閾値設定手段として機能させる請求項９に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は無線通信装置および無線通信プログラムに関し，特に，無線通信装置におけるローミング技術に関する。
【背景技術】
【０００２】
無線ＬＡＮ装置に代表される無線通信装置は，有線通信装置と異なり，データ通信に際しネットワークケーブルを接続する必要がない。このため，コンピュータネットワークを構築する場合において，有線に比べ工事が少なくて済むというその手軽さから急速に普及が進んでいる。
【０００３】
無線ＬＡＮ導入による利点の１つは，例えば無線ＬＡＮ内蔵コンピュータであれば，デスク周りがすっきりすることである。さらに，ノート型コンピュータなど，自身にバッテリを備えたコンピュータであれば，自由に移動でき，その移動中も通信できるという利点がある。このような利点のため，大規模な施設，例えば病院において，無線ＬＡＮを導入する事例が増えている。
【０００４】
病院における無線ＬＡＮの利用例の１つとして，患者に無線の発信器を取り付け，患者の状態(例えば心電図)を無線で管理するものがある。これは，頻繁にベッドの移動が行われる病院において，非常に有効な利用法である。またこの場合，患者の自由な行動を妨げることが少ないため，患者に対するストレス軽減にも効果がある。
【０００５】
病院における別の利用例として，サーバに蓄積された患者の検査データに，医師が診察もしくは回診中に，無線ＬＡＮ機能が内蔵されたノート型コンピュータやＰＤＡ(Personal Digital Assistant)を通じてアクセスするものがある。このようなシステムによって，医師は必要な時に必要な場所で必要な情報を得ることができる。特に，膨大な検査データを容易に確認できることは，医師の負担を軽減し，正確な診断に役立つと考えられている。
【０００６】
ところで，無線ＬＡＮの構築に関し，通常，大規模な空間では，複数のアクセスポイントを設置しておき，それぞれのアクセスポイントがカバーするエリアを一部オーバーラップさせることで，広域にわたるサービスエリアを確保する。一方，無線ＬＡＮ通信装置は，上記したようなオーバーラップしている通信エリアなど，複数のアクセスポイントからの電波が受信可能な場合，それぞれの電波強度を比較することで接続するアクセスポイントを決定し，該当アクセスポイントに接続を切り換え，ローミングを行う。このような制御をすることで，無線ＬＡＮ通信装置は，移動中においても，異なるアクセスポイントをまたがって通信することができる。しかし，これには以下のような問題があった。
【０００７】
アクセスポイントからの電波がオーバーラップするエリア，例えば複数のアクセスポイントからの距離が同程度のエリアの場合，無線ＬＡＮ通信装置が受信する電波の強度はいずれも同程度であって，圧倒的に強度が優位な１つの電波が存在しないことが多い。その場合，受信する電波強度に揺らぎが存在する場合があり，無線ＬＡＮ通信装置から見ると，電波強度の優位な発信源が短時間の間に目まぐるしく変化する。このような状況において，電波強度に基づいて接続するアクセスポイントを決定する方式を用いると，受信する電波強度の揺らぎに同調して，接続するアクセスポイントを頻繁に切り替える必要がある。
【０００８】
この様子を以下で詳細に説明する。図１は，無線ＬＡＮ通信装置が，２つのアクセスポイントのうち，一方のアクセスポイントＡの近隣を起点として，他方であるアクセスポイントＢに向かって移動する際における，無線ＬＡＮ通信装置が受信する電波の強度の経時的変化を示している。図１において，縦軸は電波の強度を示し，横軸は時間を示す。また，ＡはアクセスポイントＡから，ＢはアクセスポイントＢからそれぞれ受信する電波強度の経時的変化を示す。図から明らかな通り，時間の経過，即ち，無線ＬＡＮ通信装置がアクセスポイントＡから遠ざかるに従って，アクセスポイントＡからの電波強度が弱まっていき，逆に，近づきつつあるアクセスポイントＢからの電波強度が強くなっている。これは，一般に，受信する電波の強度は，特殊な事情が無い限り，その発信源に対する距離の増加に応じて減少する関係にあるためである。なお，図１において点線で囲まれた範囲は，無線ＬＡＮ通信装置がアクセスポイントＡおよびアクセスポイントＢから同程度離れた位置にいる際の受信電波強度を示している。
【０００９】
次に，図２において，アクセスポイントＡおよびアクセスポイントＢからの電波強度がオーバーラップするエリアにおける受信電波強度，即ち，図１における点線で囲まれた範囲の詳細について説明する。
【００１０】
図２は，図１において点線で囲まれた範囲の拡大図である。図から明らかな通り，無線ＬＡＮ通信装置がアクセスポイントＡおよびアクセスポイントＢから受信する電波の強度は，拮抗しており，頻繁に優位な電波が入れ替わっている。次に，このような状態における，無線ＬＡＮ通信装置のローミング動作について説明する。
【００１１】
図２を参照して，無線ＬＡＮ通信装置は，最初，アクセスポイントＡと通信を行っている。その後，無線ＬＡＮ通信装置の移動に伴い，通信中であるアクセスポイントＡの電波強度が弱まっていき，これがローミング閾値を下回ると，無線ＬＡＮ通信装置はローミングを開始し，その時点で電波強度の強い方のアクスポイントに接続を切り替える。従って，図２では，接続するアクセスポイントがt1,t2,t3,t4およびt5に示すタイミングで切り替わる。そして，t5以降は，アクセスポイントＢからの電波強度が完全優位になるため，安定してアクセスポイントＢへの接続が維持される。
【００１２】
上記から明らかな通り，単なるアクセスポイントＡからアクセスポイントＢへのローミングに際し，無線ＬＡＮ通信装置は，t1〜t5の比較的短時間において何度もローミングを繰り返している。即ち，理想的には１回のローミングしか必要とされない状況において，5回ものローミングを行っている。
【００１３】
このような短時間における頻繁なローミングは，無線ＬＡＮ通信のパフォーマンスを大きく低下させるだけでなく，ひいては通信障害を引き起こす原因となる場合がある。特に前述したような医療機器に関しては，非常に高いレベルの通信安定性が要求されるため，重要な課題となっていた。
【００１４】
上記した不安定な無線通信に関して，以下に示す技術が開示されている。
【非特許文献１】特開２００４−００７５０４
【００１５】
非特許文献１は，任意のアクセスポイントが，近隣のアクセスポイントからの電波強度を元に，無線ＬＡＮ通信装置がアクセスポイントを切り替えるためのローミング閾値を動的に決定し，これを無線ＬＡＮ通信装置に通知する方式を開示している。ところが，この方式は，無駄なローミングを軽減することが可能な一方，アクセスポイントおよび無線ＬＡＮ通信装置の両方に，本制御のための機能が必要となり，コスト等の面で実用的ではなかった。
【発明の開示】
【発明が解決しようとする課題】
【００１６】
それゆえに本発明の目的は，特別な機能が搭載されたアクセスポイントを必要とせず，アクセスポイントからの電波がオーバーラップするエリアにおいて，無駄なローミングを軽減し，より安定した無線ＬＡＮ通信が可能な無線ＬＡＮ通信装置を提供することである。
【課題を解決するための手段】
【００１７】
本発明の第１の形態にかかる無線通信装置は，所定手段からの情報に基づき，無線通信装置が移動しているかどうかを判定する移動検出手段と，移動検出手段からの情報が無線通信装置の移動を示すものであった場合静止を示す情報であった場合よりもローミングをし易くするようローミング閾値を設定し，静止を示す情報であった場合は，移動を示す情報であった場合よりもローミングをしにくくするようローミング閾値を設定するローミング閾値設定手段とを備える。
【００１８】
さらに好ましくは，所定手段は加速度センサである。
【００１９】
さらに好ましくは，移動検出手段は，所定手段からの情報として所定時間内における無線通信装置の速度ベクトルを複数取得し，所定時間内における複数の取得した各速度ベクトルの合成ベクトルの大きさが所定値より大きいときは移動と判定し，そうでない場合は静止と判定する。
【００２０】
さらに好ましくは，所定手段は，無線通信装置自身が受信しているアクセスポイントからの電波の強度を所定時間内においてアクセスポイント毎に複数記録し，この記録された電波強度の所定回数分の分散値を移動検出手段に与え，移動検出手段は，分散値のうち少なくとも１つが所定値より大きい場合に移動と判定し，そうでない場合に静止と判定する。
【００２１】
本発明の第２の形態にかかる無線通信装置は，所定手段からの情報に基づき，無線通信装置の移動速度を検出する移動速度検出手段と，ローミングのタイミング制御を目的とし，接続中のアクセスポイントからの電波および接続中でないアクセスポイントからの電波のそれぞれの強度に対し，移動速度検出手段により検出された無線通信装置の移動速度に予め関連付けられた重み付け係数を加重する重み付け手段とを備える。
【００２２】
さらに好ましくは，無線通信装置はさらに，移動速度検出手段により検出された無線通信装置の移動速度に基づき，無線通信装置が移動しているか静止しているかを判定し，無線通信装置が移動していると判定した場合，静止していると判定した場合よりもローミングをし易くするようローミング閾値を設定し，静止していると判定した場合は，移動していると判定した場合よりもローミングをしにくくするようローミング閾値を設定するローミング閾値設定手段を備える。
【００２３】
本発明の第３の形態にかかるプログラムは，無線通信装置に備えられたコンピュータを，所定手段からの情報に基づき，無線通信装置が移動しているかどうかを判定する移動検出手段と，移動検出手段からの情報が無線通信装置の移動を示すものであった場合静止を示す情報であった場合よりもローミングをし易くするようローミング閾値を設定し，静止を示す情報であった場合は，移動を示す情報であった場合よりもローミングをしにくくするようローミング閾値を設定するローミング閾値設定手段として機能させる。
【００２４】
さらに好ましくは，所定手段は加速度センサである。
【００２５】
本発明の第４の形態にかかるプログラムは，無線通信装置に備えられたコンピュータを，所定手段からの情報に基づき，無線通信装置の移動速度を検出する移動速度検出手段と，ローミングのタイミング制御を目的とし，接続中のアクセスポイントからの電波および接続中でないアクセスポイントからの電波のそれぞれの強度に対し，移動速度検出手段により検出された無線通信装置の移動速度に予め関連付けられた重み付け係数を加重する重み付け手段として機能させる。
【００２６】
さらに好ましくは，プログラムは，無線通信装置に備えられたコンピュータをさらに，移動速度検出手段により検出された無線通信装置の移動速度に基づき，無線通信装置が移動しているか静止しているかを判定し，無線通信装置が移動していると判定した場合，静止していると判定した場合よりもローミングをし易くするようローミング閾値を設定し，静止していると判定した場合は，移動していると判定した場合よりもローミングをしにくくするようローミング閾値を設定するローミング閾値設定手段として機能させる。
【発明の効果】
【００２７】
本発明によれば，無線ＬＡＮ通信装置は，自身の動き(移動／停止，または移動速度)に応じて，ローミングのタイミングを制御することで，アクセスポイントからの電波がオーバーラップするエリアにおいて，無駄なローミングを軽減することができ，より安定的な通信が可能になる。さらに，アクセスポイントに本発明を実施するための特別な機能を搭載する必要がないことから，既存の無線ＬＡＮ環境においても容易に適用できる。
【発明を実施するための最良の形態】
【００２８】
以下では図面を参照し，本発明に係る実施例を説明する。なお，各図面において共通する要素には同じ番号を付し，説明は繰り返さない。
＜実施例１＞
[ハードウェア構成]
【００２９】
図３は，本発明にかかる無線ＬＡＮ通信装置３０１のハードウェアおよびソフトウェア機能ブロック図である。図３を参照して，無線ＬＡＮ通信装置３０１は，それぞれがバスで接続されたＣＰＵ３０３，ＲＯＭ３０５，ＲＡＭ３０７，加速度センサ３０９，無線I/F３１１および周辺機器I/F３１３を備え，ＣＰＵ３０３は，ＲＯＭ３０５に格納されているプログラムをＲＡＭ３０７に展開して実行し，加速度センサ３０９は，無線ＬＡＮ通信装置３０１の加速度および速度を検知し，無線I/F３１１は，アクセスポイントなど他の無線機器と通信し，周辺機器I/F３１３は，無線ＬＡＮ通信装置３０１とコンピュータなどのホスト機器との接続を実現する。なお，ＣＰＵ３０３はプログラムを実行することにより，後述する各手段を実現する。
[ソフトウェア機能]
【００３０】
移動検出手段３１５は，加速度センサ３０９からの信号を検知し，無線ＬＡＮ通信装置３０１が移動しているかどうかを判定し，後述するローミング閾値設定手段３１７に結果を示す情報を伝える。具体的には，加速度センサ３０９から受信した信号により無線ＬＡＮ通信装置３０１の加速度が０か否かを判定し，０でなければ無線ＬＡＮ通信装置３０１が移動していると判定する。
【００３１】
ローミング閾値設定手段３１７は，移動検出手段３１５からの情報を受け，ローミング閾値を所定の値に設定する。具体的には，ローミング閾値は二つの値を採り，それぞれ無線ＬＡＮ通信装置３０１が移動状態にある場合，および静止状態にある場合に対応する。換言すると，移動状態に対応するローミング閾値は，高くより頻繁にローミングし易くする値であり，一方，静止状態に対応するローミング閾値は，低くローミングをしにくくする値である。
【００３２】
周辺ＡＰ検索手段３１９は，無線ＬＡＮ通信装置３０１が，接続中のアクセスポイント以外のアクセスポイントからの電波を受信しているかを判定する。受信している場合は，さらに，このアクセスポイントのＳＳＩＤやＷＥＰなどの無線設定が，接続中のアクセスポイントと同じであるかどうかを判定し，同じであれば，当該アクセスポイントをローミング候補のアクセスポイントとして選出する。なお，複数の無線設定を保持しておき，接続中のアクセスポイントに加え，他の無線設定を持つアクセスポイントをローミング候補することも可能である。
【００３３】
ローミング判定手段３２１は，接続中のアクセスポイントからの電波強度がローミング閾値を下回るかどうかを判定し，下回った場合には，周辺ＡＰ検索手段３１９により検出されたローミング候補のアクセスポイントのうち，接続中のアクセスポイントより電波強度の強いアクセスポイントが存在するか否かを判定し，存在すれば当該アクセスポイントをローミング対象のアクセスポイントとして決定する。
【００３４】
ローミング手段３２３は，ローミング判定手段３２１により決定されたアクセスポイントに接続を切り替えるため，接続中のアクセスポイントとの接続を切断し，新たなアクセスポイントとの接続を確立する。
【００３５】
なお，上記したローミング閾値設定手段３１７，周辺ＡＰ検索手段３１９，ローミング判定手段３２１およびローミング手段３２３は，いわゆる無線ドライバ３２５に含まれる機能である。
[フローチャート]
【００３６】
図４は本発明に係る無線ＬＡＮ通信装置３０１のフローチャートである。
【００３７】
Ｓ４０１にて，ローミング閾値設定手段３１７が，ローミング閾値の初期値として静止状態に対応する値を設定する。
【００３８】
Ｓ４０３にて，周辺ＡＰ検索手段３１９が，ローミング候補となるアクセスポイントを検索し，存在すればＳ４０５に進み，そうでなければＳ４０３に戻る。
【００３９】
Ｓ４０５にて，ローミング判定手段３２１が，接続中のアクセスポイントからの電波強度がローミング閾値を下回るかどうか，および接続中のアクセスポイントより電波強度の強いアクセスポイントが存在するか否か，を判定することにより，ローミング対象のアクセスポイントを決定する。当該ローミング対象のアクセスポイントを決定した場合は，Ｓ４０７に進み，そうでなければＳ４０９に進む。
【００４０】
Ｓ４０７にて，ローミング手段３２３が，Ｓ４０５で決定されたアクセスポイントにローミングを行う。
【００４１】
Ｓ４０９にて，移動検出手段３１５は，無線ＬＡＮ通信装置３０１が移動しているかどうかを判定し，移動していると判定すれば，Ｓ４１１に進み，そうでなければＳ４１３に進む。
【００４２】
Ｓ４１１にて，ローミング閾値設定手段３１７が，ローミング閾値を移動状態に対応する値に設定し，Ｓ４０３に戻る。
【００４３】
Ｓ４１３にて，ローミング閾値設定手段３１７が，ローミング閾値が移動状態に対応する値であれば静止状態に対応する値に設定し，Ｓ４０３に戻る。
[グラフ]
【００４４】
図５は，無線ＬＡＮ通信装置３０１が移動および静止している状態における，受信電波強度とローミング閾値との関係を示したグラフである。なお，本グラフは，図６に示すように，無線ＬＡＮ通信装置３０１が２つのアクセスポイントのうちの一方(アクセスポイントＡ)の近隣からスタートし，他方のアクセスポイント(アクセスポイントＢ)に向かって移動しており，双方のアクセスポイントから距離が等しい位置で一旦静止している場合のものである。
【００４５】
図５を参照して，0〜t1の間において，無線ＬＡＮ通信装置３０１は移動中であるため，移動状態に対応したローミング閾値を採用している。また，この区間における接続中のアクセスポイントはＡである。本グラフは，無線ＬＡＮ通信装置３０１がアクセスポイントＡの近隣からアクセスポイントＢに向かって移動する際のグラフであるため，その移動に従って，アクセスポイントＡからの電波強度が減少し，逆に，アクセスポイントＢからの電波強度が増大している様子がわかる。
【００４６】
t1において，無線ＬＡＮ通信装置３０１は，自身が静止状態であることを検知すると，ローミング閾値を静止状態に対応する閾値に設定する。具体的には，ローミング閾値を所定値に下げ，ローミングをしにくくする。
【００４７】
t1〜t2の間において，無線ＬＡＮ通信装置３０１は，静止状態に対応したローミング閾値で動作している。この区間において，接続中であるアクセスポイントＡの電波強度がローミング閾値を下回らないため，ローミングが発生せず，アクセスポイントＡへの接続は維持される。
【００４８】
t2において，無線ＬＡＮ通信装置３０１が再び移動状態であることを検知すると，ローミング閾値を移動状態に対応した値に設定する。
【００４９】
t3において，接続中のアクセスポイントＡからの電波強度がローミング閾値を下回ったため，この時点でより電波強度の強いアクセスポイントＢにローミングする。
【００５０】
その後，Ｂがローミング閾値を下回る区間があるが，この区間において，アクセスポイントＢからの電波強度がアクセスポイントＡからの電波強度を上回っているため，ローミングは生じず，アクセスポイントＢへの接続が維持される。
[効果]
【００５１】
本実施形態によれば，無線ＬＡＮ通信装置３０１は，自身の動きに応じてローミング閾値を変更するため，複数のアクセスポイントからの電波が受信可能な状態においても，無駄なローミングが発生せず，安定した通信状態を維持できる。また，本実施形態を実現するにあたり，アクセスポイントには何ら手を加える必要がないという効果もある。
＜実施例２＞
【００５２】
本実施例は，実施例１の移動検出手段３１５における，移動判定の方法を変更する。具体的には，単位時間毎(例えば100msec)の速度ベクトルを記録し，所定時間分の各速度ベクトルの合成ベクトルが，所定の大きさを超えるかどうかで移動か静止かを判定する。なお，速度ベクトルは，加速度センサ３０９から得られる加速度情報を時間積分する等の周知慣用技術により得ればよい。図７は本実施例による移動判定の様子である。
【００５３】
図７を参照してa,b,c,dおよびeは各速度ベクトルである。それぞれは，例えば100msecなどの単位時間毎に記録される。次いで，所定時間，例えば500msec毎に記録した速度ベクトルの合成ベクトルを算出し，この合成ベクトルの大きさが所定の基準ベクトルの大きさより大きいかどうかで移動状態か静止状態かを判定する。図７において，(a)は，合成ベクトルの大きさが基準ベクトルの大きさに満たないため静止と判定され，(b)は基準ベクトルの大きさより大きいため移動と判定される様子を示している。
【００５４】
図８にフローチャートを示す。
[フローチャート]
【００５５】
Ｓ８０１において，移動検出手段３１５は，タイマをセットする。
【００５６】
Ｓ８０３において，移動検出手段３１５は，加速度センサから加速度を示す信号を受信したかどうかを判定し，受信すればＳ８０５に進み，そうでなければ静止状態であると判定し(Ｓ８１５)，本フローは終了する。
【００５７】
Ｓ８０５において，移動検出手段３１５は，単位時間の速度ベクトルを記録する。
【００５８】
Ｓ８０７において，移動検出手段３１５は，Ｓ８０１でセットしたタイマが所定時間経過したかを判定し，経過していればＳ８０９に進み，そうでなければＳ８０３に戻る。
【００５９】
Ｓ８０９において，移動検出手段３１５は，記録されている複数の速度ベクトルを合成して合成ベクトルを算出する。
【００６０】
Ｓ８１１において，Ｓ８０９で算出した合成ベクトルが所定の基準ベクトルより大きいかどうかを判定し，大きければ移動状態であると判定(Ｓ８１３)し，本フローは終了する。一方，そうでなければ静止状態であると判定(Ｓ８１５)し，本フローは終了する。
[効果]
【００６１】
上記したように，所定時間の速度ベクトルの合成ベクトルを用いて移動の判定をするため，移動ではない単なる揺れなどの微動を誤って移動と判定することを回避することができる。さらに，移動方向が加味された合成ベクトルを用いて，始点からの絶対的な移動距離を求めこれに基づいて移動の判定をすることもできるため，より厳密な判定が可能になる。結果として，ローミング閾値の頻繁な変更を回避し，無駄なローミングを軽減できる。
＜実施例３＞
【００６２】
本実施例も，実施例１の移動検出手段３１５における，移動判定の方法を変更する。具体的には，ローミング可能な全てのアクセスポイントの電波強度を定期的(例えば500msecごと)に記録しておき，この履歴を元に無線ＬＡＮ通信装置３０１の移動判定を行う。なお，本実施例では，実施例１で用いた加速度センサを組み合わせた発明を開示しているが，本実施例において加速度センサは必ずしも必要ではない。
【００６３】
図９は電波強度管理テーブルであり，ある位置において，無線ＬＡＮ通信装置３０１が受信しているアクセスポイントからの電波の強度が記録されている。図を参照して，ＡＰ＿Ａとは，アクセスポイントＡを示し，ＡＰ＿ＢとはアクセスポイントＢを示す。また，それぞれの値は１００を最大とし，各アクセスポイントからの電波強度を示し，記録の頻度は，500msec毎に行っている。
【００６４】
次に，記録した所定数の履歴を１つの区間として統合し，それぞれの区間における分散値を算出する。
【００６５】
図１０は，電波強度分散テーブルであり，記録した電波強度の履歴における特定区間の分散値が示されている。図を参照して，１〜４の区間におけるアクセスポイントＡから受信した電波強度の分散値は３５．６９であり，アクセスポイントＢは２５．２５である。
【００６６】
最後に，上記で得られた各アクセスポイントからの信号強度の分散値の全てが所定の閾値を下回った場合，無線ＬＡＮ通信装置３０１は静止していると判定し，１つでも閾値を上回った場合は移動していると判定する。
【００６７】
なお，本実施例ではローミング可能なアクセスポイントの個数を２としたが，これに限定される必要はない。また，電波強度を記録するタイミングおよび，分散値に用いる標本の数も上記の例に限定されない。
【００６８】
図１１に本実施例におけるフローチャートを示す。
[フローチャート]
【００６９】
Ｓ１１０１において，移動検出手段３１５は，ローミング可能な電波に対応する電波強度管理テーブルを作成する。
【００７０】
Ｓ１１０３において，移動検出手段３１５は，ローミング可能な電波の電波強度を測定し，それぞれの値を電波強度管理テーブルに記録する。
【００７１】
Ｓ１１０５において，移動検出手段３１５は，記録された電波強度が所定数に達しているかどうかを判定する。所定数に達していれば，Ｓ１１０７に進み，そうでなければＳ１１０３に戻る。
【００７２】
Ｓ１１０７において，移動検出手段３１５は，それぞれの電波について所定数の電波強度に対する分散値を算出する。
【００７３】
Ｓ１１０９において，移動検出手段３１５は，算出された分散値の全てが所定の閾値を下回るかどうかを判定し，下回っていれば，Ｓ１１１５に進み，静止状態であると判定する。一方，１つでも閾値を上回っていれば，Ｓ１１１１に進む。
【００７４】
Ｓ１１１１において，移動検出手段３１５は，加速度センサから加速度を示す信号を受信したかどうかを判定し，受信すればＳ１１１３に進み，移動と判定(Ｓ１１１３)する。一方，そうでなければＳ１１１５に進み，静止と判定(Ｓ１１１５)する。
[効果]
【００７５】
上記したように，一定時間における電波強度の分散値を用いて移動の判定をすることで，必ずしも加速度センサを必要とせず無線ＬＡＮ通信装置の移動の検出が可能となり，より的確なローミングが可能となる。
＜実施例４＞
【００７６】
本実施例は，無線ＬＡＮ通信装置３０１の移動速度に応じて，受信している電波の強度に重み付けを行うことにより，ローミングのタイミングを制御する。
【００７７】
図１２は，無線ＬＡＮ通信装置３０１の移動速度，および各移動速度における電波強度の重み付け係数である。表を参照して，ＡＰ＿Ｘが接続中のアクセスポイントを示し，ＡＰ＿Ｙがローミング対象のアクセスポイントを示す。表は，例えば，無線ＬＡＮ通信装置３０１の移動速度が1m/s〜5m/sの場合，接続中のアクセスポイントであるＡＰ＿Ｘからの電波強度に+20%の重み付けを行い，ローミング対象のアクセスポイントであるＡＰ＿Ｙからの電波強度に-20%の重み付けを行うことを示している。重み付けの係数は，速度毎に異なった値が割り当てられている。なお，重み付けは接続中のアクセスポイントとその他のアクセスポイントに分けて行われるため，３以上の電波を受信している場合であっても，接続中でないその他のアクセスポイントは１つのグループとして扱われ，個々のアクセスポイント毎に分けた処理は行われない。
【００７８】
図１３は，無線ＬＡＮ通信装置３０１が10m/s以上の速度で移動している際における，受信している電波の強度を示したグラフである。図を参照して，無線ＬＡＮ通信装置３０１が移動するに従って，アクセスポイントＸからの電波強度は減少し，逆にアクセスポイントＹからの電波強度は増大している様子がわかる。
【００７９】
t1のタイミングにて移動速度が10m/sに達したことを検知すると，図１２の表に従い，アクセスポイントＸからの電波強度に対し-20%の重み付けを行い，アクセスポイントＹの電波強度に対して+20%の重み付けを行う。
【００８０】
t2のタイミングにて，アクセスポイントＸからの電波強度がローミング閾値を下回ったため，このタイミングでアクセスポイントＹにローミングを行う。
【００８１】
t3は，本実施例を用いない場合におけるローミングのタイミングである。図から明らかな通り，本実施例を用いることで，t3からt2へとローミングのタイミングが早くなっている。即ち，移動速度が比較的速い場合には，ローミングのタイミングを早めるよう受信電波強度に重み付けを行う。
【００８２】
次に，移動速度が比較的遅い場合における，ローミングについて説明する。
【００８３】
図１４は，無線ＬＡＮ通信装置３０１が1m/s〜5m/sの速度で移動している際における，受信している電波の強度を示したグラフである。図を参照して，無線ＬＡＮ通信装置３０１が移動するに従って，アクセスポイントＸからの電波強度は減少し，逆にアクセスポイントＹからの電波強度は増大している様子がわかる。
【００８４】
t1のタイミングにて移動速度が1m/s〜5m/sに達したことを検知すると，図１２の表に従い，アクセスポイントＸからの電波強度に対し+20%の重み付けを行い，アクセスポイントＹの電波強度に対して-20%の重み付けを行う。
【００８５】
t2のタイミングにて，アクセスポイントＸからの電波強度がローミング閾値を下回ったため，このタイミングでアクセスポイントＹにローミングを行う。
【００８６】
t3は，本実施例を用いない場合におけるローミングのタイミングである。図から明らかな通り，本実施例を用いることで，t3からt2へとローミングのタイミングが遅くなっている。即ち，移動速度が比較的遅い場合には，ローミングのタイミングを遅らせるよう受信電波強度に重み付けを行う。
【００８７】
なお，上記した重み付けは，必ずしも受信電波毎に行う必要はなく，接続中のアクセスポイントからの電波に対してなど，いずれかのみに行うようにすることも可能である。よって，３以上のアクセスポイントからの電波を受信している状況においても容易に適用可能である。また，重み付けは，上記したような加重だけでなく，所定値の付加または控除を利用することも可能である。
[フローチャート]
【００８８】
図１５は，本実施例に係る無線ＬＡＮ通信装置３０１のフローチャートである。なお，Ｓ１５０１以外は，他の実施例で説明済みのため説明を簡略する。
【００８９】
Ｓ４０３にて，ローミング候補となるアクセスポイントを選出する。
【００９０】
Ｓ４０９にて，無線ＬＡＮ通信装置３０１が移動中かどうかを判定する。なお，この判定には実施例１だけでなく，２および３の方法を用いることも可能である。
【００９１】
Ｓ１５０１にて，ローミング可能な電波強度のそれぞれに対して，図１２の表に従って，重み付けを行う。
【００９２】
Ｓ４０５にて，ローミング対象のアクセスポイントを決定する。
【００９３】
Ｓ４０７にて，ローミング処理を行う。
【００９４】
本実施例では，電波強度に重み付けを行うことで，ローミングのタイミングを制御したが，これに加え，他の実施例で説明したローミング閾値の動的変更を組み合わせることも可能である。
【００９５】
これまでの説明にて本実施例の特徴的動作を説明した。以上の説明から明らかな通り，本実施例は，無線ＬＡＮ通信装置３０１の移動速度に応じて受信電波強度に重み付けを行うことで，より適切にローミングを行うことができる。しかし，本実施例は無線ＬＡＮ通信装置３０１の移動が必須条件となるため，無線電波がオーバーラップするエリアにおいて静止した場合，ローミングが多発するという従来の問題が依然として残っている。従って，実際には本実施例と実施例１とを組み合わせて使用することが望ましい。図１６に，これらを組み合わせた場合のグラフを示す。
【００９６】
図１６は，無線ＬＡＮ通信装置３０１が10m/s以上で移動し，一旦静止した後，再度移動を開始する際のグラフである。
【００９７】
無線ＬＡＮ通信装置３０１は，最初，アクセスポイントＸに接続している。その後，移動速度が10m/s以上に達した段階(t1)で，受信している各電波強度に重み付けを行う。この結果，t2でアクセスポイントＹにローミングすることとなる。次いで，無線ＬＡＮ通信装置３０１がt3で静止状態に入ると，受信電波強度への重み付けが解除されると同時にローミング閾値が下がる。これにより静止時においてもローミングの多発を回避することができる。その後，t4で再び無線ＬＡＮ通信装置３０１が移動状態に入ると，ローミング閾値が上がり，同時に，受信電波強度に重み付けが行われる。
【００９８】
また，静止時における別の解決手段として，静止時(速度が０)における重み付け係数を定めておくことができる。即ち，静止時は接続中であるアクセスポイントＸへの重み付けを+30%にし，ローミング対象のアクセスポイントＹに-30%の重み付けを行うようにしても良い。勿論，この場合も，実施例１と組み合わせることが可能である。
【００９９】
本実施例では，重み付け係数が，無線ＬＡＮ通信装置３０１の移動速度の速度区分毎に存在したが，必ずしも速度区分毎に必要ではなく，移動速度に対する関数により定まる一意の値であっても良い。
[効果]
【０１００】
上記したように，無線ＬＡＮ通信装置３０１の移動速度に応じて受信電波強度に重み付けを行うことで，より適切にローミングを行うことができる。例えば，速度が遅い場合には，接続中のアクセスポイントとの接続を維持し，安定的通信を継続させ，逆に，速度が速い場合には，無線ＬＡＮ通信装置３０１が接続中のアクセスポイントがカバーするエリアから早い段階で離脱するという推測に基づき，ローミングを早めるよう重み付けを行う。このようにすることで，通常であれば頻繁にローミングが発生するエリアに到達する手前，もしくは通過後にローミングを行うよう，タイミングをずらすことができる。また，実施例１と組み合わせることで，受信電波がオーバーラップするエリアにて静止している場合において，ローミングの多発を回避することもできる。
＜他の実施例＞
【０１０１】
上述した実施例では，加速度センサなどのセンサからの情報を下に移動の判定をし，ローミング閾値を変更したり，受信電波強度に重み付けをおこなってきたが，このようなセンサは必ずしも必要ではなく，無線ＬＡＮ通信装置３０１が何らかの手段により自身の移動を検出することができれば，これらの処理は実施可能である。例えば，移動の判定を人間が行い，この情報を無線ＬＡＮ通信装置３０１に手動で入力しても良い。また，使用するセンサは加速度センサに限らず，移動を検出できるものなら何でも良い。さらに，加速度センサとジャイロセンサなど，複数のセンサを組み合わせて移動を検出することも可能である。
【０１０２】
ローミングについて，実施例１〜４では，接続中の電波がローミング閾値を下回り，その時点で他のアクセスポイントからより強い電波を受信していた場合にローミングを行うこととしていたが，逆に，接続されていないローミング対象のアクセスポイントからの電波がローミング閾値を超え，かつその時点で接続中の電波よりもローミング対象のＡＰからの電波強度が上回っていた場合にローミングをするようにしても良い。この場合，無線ＬＡＮ通信装置３０１の移動状態に対応するローミング閾値は，低く，より頻繁にローミングし易くする値が設定され，一方，静止状態に対応するローミング閾値は，高く，ローミングをしにくくする値が設定される。
【０１０３】
適用範囲について，本発明は，上述した無線ＬＡＮ通信装置に限定されることなく，携帯電話など，基地局との通信およびローミングを行う無線通信装置であれば全てに適用可能である。
【図面の簡単な説明】
【０１０４】
【図１】無線ＬＡＮ通信装置が移動する際の受信電波強度
【図２】受信電波がオーバーラップするエリアにおける受信電波強度
【図３】実施例１に係る装置のブロック図
【図４】実施例１に係る装置の動作フロー
【図５】実施例１における受信電波強度とローミング閾値との関係
【図６】実施例１における無線ＬＡＮ通信装置の移動の概略
【図７】実施例２における移動判定の様子
【図８】実施例２における動作フロー
【図９】実施例３における無線ＬＡＮ通信装置の受信電波強度
【図１０】実施例３における無線ＬＡＮ通信装置の受信電波強度の分散値
【図１１】実施例３における動作フロー
【図１２】実施例４における受信電波強度に対する重み付け係数
【図１３】実施例４における受信電波強度に対する重み付けの様子
【図１４】実施例４における受信電波強度に対する重み付けの様子
【図１５】実施例４における動作フロー
【図１６】実施例４における受信電波強度とローミング閾値との関係
【符号の説明】
【０１０５】
３１５  移動検出手段
３１７  ローミング閾値設定手段
【図２】
2010087952.tif 000003
【図１】
2010087952.tif 000004
【図３】
2010087952.tif 000005
【図４】
2010087952.tif 000006
【図５】
2010087952.tif 000007
【図６】
2010087952.tif 000008
【図７】
2010087952.tif 000009
【図８】
2010087952.tif 000010
【図９】
2010087952.tif 000011
【図１０】
2010087952.tif 000012
【図１１】
2010087952.tif 000013
【図１２】
2010087952.tif 000014
【図１３】
2010087952.tif 000015
【図１４】
2010087952.tif 000016
【図１５】
2010087952.tif 000017
【図１６】
2010087952.tif 000018