(57)【要約】【課題】より高い環境条件を有するローミング先ＡＰへの短時間切替え、及びローミング完了率の改善ができる。【解決手段】各ＡＰ２−Ａ．２−Ｂが子機１のローミングに必要なＡＰ情報を子機１から受けるサーチに応答して直接通知し、他方、子機１では、周辺ＡＰ２−Ｂに対してパッシブスキャン及びアクティブスキャンなどによるサーチを短時間間隔で実行して積極的に最新ＡＰ情報を入手しＡＰ情報テーブルに記録している。この結果、ローミング先として接続可能な周辺ＡＰ２−Ｂの最新情報のみをＡＰ情報テーブルに記録できる。更に子機１でローミング先ＡＰを選択する際の順序条件を予め設定している。従って、最初の選択で決定した周辺ＡＰ２−Ｂのローミング完了確率が高いので、より短い時間でローミングが完了する。【選択図】　　　図１
2004088592.tif 000002
【特許請求の範囲】
【請求項１】
ＩＥＥＥ８０２．１１規格に準拠して無線ＬＡＮを介し親局となる一つのアクセスポイントと通信する移動端末である子機が通信可能範囲の重なっている前記親局の周辺のアクセスポイントへ前記親局から高速で切替える際の方式であって、
前記アクセスポイントは、無線ＬＡＮで子機と通信する無線ＬＡＮインターフェース部と、前記ＩＥＥＥ規格に基くローミングを行うローミング部と、子機と同期をとるビーコン信号を送信するビーコン部と、ローミングに必要なアクセスポイント情報を子機に通知する情報通知部とを有し、かつ
前記子機は、無線ＬＡＮで通信する無線ＬＡＮインターフェース部と、周囲の接続可能なアクセスポイントを所定時にサーチして検出しアクセスポイント情報を取込むアクセスポイントサーチ部と、通信中のアクセスポイントから指示された別のアクセスポイントへ接続し直すローミング部と、アクセスポイントサーチ部で検出して取込んだアクセスポイント情報を記録するアクセスポイント情報テーブルと、通信中のアクセスポイントとの通信状態が所定のローミング開始条件に達した際に、アクセスポイント情報テーブルに記録されたアクセスポイントの一つを所定の順序条件により選択し、前記ローミング部を駆動してこの選択されたアクセスポイントを指示してローミングさせる機能制御部とを有する
ことを特徴とする高速ローミング方式。
【請求項２】
請求項１において、前記子機は、前記順序条件として、前記アクセスポイント情報テーブルで記録のあるアクセスポイントそれぞれに対してローミングの順番を付与し、前記機能制御部でローミングする際には、この順番に従って、ローミングが完了するまでローミング先を順次選択する繰り返しローミングを行うことを特徴とする高速ローミング方式。
【請求項３】
請求項２において、前記子機は、アクセス可能なアクセスポイントから送信される無線信号の受信レベルをモニタして前記アクセスポイント情報テーブルに記録し、前記ローミングの順番を受信レベルの高い方からに設定することを特徴とする高速ローミング方式。
【請求項４】
請求項２において、前記アクセスポイントは、自己に接続している子機台数を前記情報通知部から子機に通知し、前記子機は、アクセスポイントサーチ部で通知を受けた子機台数を前記アクセスポイント情報テーブルに記録し、前記順番をこの接続している子機台数が少ない方からにに設定することを特徴とする高速ローミング方式。
【請求項５】
請求項２において、前記アクセスポイントは、自己が送受信しているデータのエラー率を前記情報通知部から子機に通知し、前記子機は、前記アクセスポイントサーチ部で通知を受けたエラー率を前記アクセスポイント情報テーブルに記録し、前記順番をこの受けたエラー率の低い方からに設定することを特徴とする高速ローミング方式。
【請求項６】
請求項２において、前記アクセスポイントは、自己の通信帯域に対する通信使用率を前記情報通知部から子機に通知し、前記子機は、前記アクセスポイントサーチ部で通知を受けた通信使用率を前記アクセスポイント情報テーブルに記録し、前記順番をこの受けた通信使用率が低い方からに設定することを特徴とする高速ローミング方式。
【請求項７】
請求項２において、前記アクセスポイントは、自己に接続している子機台数と自己の自己が送受信しているデータのエラー率と自己の通信帯域に対する通信使用率とを含むトラフィック情報を前記情報通知部から子機に通知し、前記子機は、前記アクセスポイントサーチ部で通知を受けた子機台数とエラー率と通信使用率とを前記アクセスポイント情報テーブルに記録し、前記機能制御部で前記アクセスポイント情報テーブルに記録された少なくとも子機台数とエラー率と通信使用率とを含む複数項目それぞれに予め定めた重み付けして集計し、前記順番を集計結果が少ない方からに設定することを特徴とする高速ローミング方式。
【請求項８】
請求項１において、前記子機は、通信中アクセスポイントである親局から受ける無線信号の受信レベルをモニタして所定時刻に順次記録する親局受信レベルテーブルと、受信した無線信号の受信レベルを過去の受信レベルと比較する受信レベル比較部と、比較した数を計測する計数部と、比較結果が予め定めた回数まで連続して減少し続けた際に前記所定のローミング開始条件とするローミング開始指示部とを更に有することを特徴とする高速ローミング方式。
【請求項９】
請求項８において、前記子機は、前記アクセスポイントサーチ部でサーチした際の無線信号の受信レベルを、接続中の前記親局から受ける受信信号の受信レベルと比較し、アクセスポイントサーチ部でサーチした際の無線信号の受信レベルが親局の受信レベルより予め定めた値以上に高い場合をローミング開始とするローミング開始指示部を有することを特徴とする高速ローミング方式。
【請求項１０】
請求項１において、前記子機は、通信中の親局のビーコン信号により通知されるエラー率を取出して記録し、予め定めたエラー率より高くなった場合をローミング開始とするローミング開始指示部を有することを特徴とする高速ローミング方式。
【請求項１１】
請求項１において、前記子機の前記アクセスポイントサーチ部は、ビーコン及びプローブレスポンスそれぞれに含まれる、無競合期間の終了時刻を取得し、無競合期間の終了後で自己の送受信期間を除く期間に、周辺のアクセスポイントとサーチを行うことを特徴とする高速ローミング方式。
【請求項１２】
請求項１において、前記複数のアクセスポイントの中から選択された一つを、同期パケットを送信するマスタ親局として設置し、このマスタ親局は、自己が送信するビーコン信号に同期する同期パケットを他のアクセスポイントへ送信する同期パケット送信部を更に有し、他のアクセスポイントは、前記同期パケットを受信する同期パケット受信部と、この同期パケットを受信した時を基準時刻としてこの基準時刻から無線チャンネル毎に予め定めた時間後にビーコン信号を送信し、各アクセスポイントのビーコン信号が重ならないようにビーコンを送信するビーコン送信部とを有することを特徴とする高速ローミング方式。
【請求項１３】
請求項１２において、子機は、前記アクセスポイントサーチ部に、ビーコン信号を受信してアクセスポイントサーチするパッシブスキャン部と、前記無線チャンネル毎とビーコン送信時間との対応を記録したビーコンテーブルとを有し、前記パッシブスキャン部が、子機のデータ送受信中を除いて、ビーコンテーブルに記録されたタイミングでパッシブスキャンを行うことを特徴とする高速ローミング方式。
【請求項１４】
請求項１３において、子機は、前記アクセスポイントサーチ部からアクセスポイントへサーチパケットを送信し、その応答を受信してそのアクセスポイントのサーチを行うアクティブスキャン部を更に有し、前記パッシブスキャン部がパッシブスキャンを行ってアクセスポイントが得られなかった際に、前記アクティブスキャン部がアクティブスキャンを行うことを特徴とする高速ローミング方式。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、米国電気電子技術者協会（ＩＥＥＥ）でまとめられたＩＥＥＥ８０２．１１規格に準拠して無線ＬＡＮを介し親局となる一つのアクセスポイントと通信する移動端末の子機が通信可能範囲の重なっている親局とは別の隣接するアクセスポイントへ親局から高速で切り替える際の高速ローミング方式に関し、特に、接続中の通信を切断することなく、より高い環境条件を有するローミング先アクセスポイントの選択、及びローミング完了率の改善ができ、かつ多種の条件で効果的に高速のローミングを行うことができる高速ローミング方式に関する。
【０００２】
通常、無線ＬＡＮには、周知の無線ＬＡＮ技術であるＩＥＥＥ８０２．１１規格が代表的に適用されている。
【０００３】
無線ＬＡＮには、移動端末である子機同士で接続するアドホック接続またはインディペンデント接続と呼ばれるネットワークと、親局となるアクセスポイント（以後、ＡＰと略称する）に複数の子機が接続し、親局を介して子機と子機が通信を行うインフラストラクチャ接続と呼ばれるネットワークとがある。
【０００４】
このインフラストラクチャ接続において、複数のＡＰが隣接する、または、各ＡＰの通信ゾーンが重なるネットワーク環境で、子機が移動して通信する場合、接続している親局ＡＰから別の周辺ＡＰへ接続し直すことが必要である。本発明のローミングでは、通信事業者間を含む、一般的なＡＰの接続替えに適用することができる。ここでは、説明の便宜のため、必要の際には、子機からみて接続中のＡＰを親局ＡＰ、またＡＰサーチによりＡＰ情報が取得できた、すなわちサーチ可能なＡＰを周辺ＡＰと呼称することとする。
【０００５】
ローミングの際、子機では、ローミングする先のＡＰを探すためにスキャンとよばれる接続可能な周辺ＡＰを検索する作業がある。
【０００６】
このスキャンには２種類の方法がある。一つは、ＡＰが定期的に送信している子機とＡＰとの同期をとる信号であるビーコン（同期）信号を受信するパッシブスキャンである。もう一つは、子機が不特定なＡＰに対しプローブと呼ばれるサーチパケットを送信し、そのレスポンスパケットを受けるアクティブスキャンである。
【０００７】
通常、ローミングの際には、全て、または予め定めた無線チャンネルに対してアクティブスキャンを行い、そのレスポンスからローミング先の周辺ＡＰを次の親局ＡＰとして選択する接続する方法が採られる。
【０００８】
周知のＩＥＥＥ８０２．１１ｂ規格の場合、日本では２．４１２ＧＨｚから２．４８３ＧＨｚまでの周波数帯で１４チャンネルが使用されている。上記アクティブスキャンまたはパッシブスキャンにおいて１４チャンネルの全てか、または予め定めたチャンネルで周辺ＡＰを検索する必要があった。
【０００９】
ローミングの動作は、子機が移動して、接続中の親局ＡＰからの受信レベルが予め定めた閾値を下回った場合に、パッシブスキャンを行い、周囲に接続可能なＡＰがあるか否かを検索する。接続可能な周辺ＡＰがある場合、その中でもっとも受信レベルがよいＡＰにリアソシエーション要求を行い移動先の親局ＡＰとして接続することでローミングは完了する。
【００１０】
また、ＩＥＥＥ８０２．１１ｆ規格では、このローミングを行った際に、移動先の親局ＡＰは子機がローミングを行ったことを他のＡＰに伝える手順を規定するローミングの標準化を行っている。
【００１１】
【従来の技術】
従来、この種の高速ローミング方式では、例えば、特開２００１−９４５７２号公報又は特開２００２−２６９３１号公報で開示されている方法がある。
【００１２】
図２６を参照してこの方法を説明すれば、ステーションである子機１０１が接続している親局ＡＰ１０２−Ａは、ＬＡＮ５上に送られている各ＡＰ１０２−Ｂ、１０２−Ｃのホッピング情報を取込んで保持している。ＬＡＮ５に接続している他のＡＰ１０２−Ｂ〜も同様にＬＡＮ５上に送られている各ＡＰ１０２−Ａ〜のホッピング情報を取込んで保持している。したがって、子機１０１は、接続している親局ＡＰ１０２−Ａから隣接する周辺ＡＰ１０２−Ｂ、１０２−Ｃの情報を取出してダウンロードできる。すなわち、子機１０１は、親局ＡＰ１０２−Ａから取込んだ周辺ＡＰ１０２−Ｂ，１０２−Ｃのホッピング情報から、周辺ＡＰ１０２−Ｂ，１０２−Ｃの最新の無線状況をデータベース化して保持している。
【００１３】
一方、子機１０１は、親局ＡＰ１０２−Ａから受けるビーコン・クウォリティを調べており、所定の閾値以下になった際にローミングを開始する。
【００１４】
図２６に図２７を併せて参照すれば、子機１０１は、ローミングを開始する際に周辺ＡＰ１０２−Ｂ，１０２−Ｃの最新の無線状況を親局ＡＰ１０２−Ａから取込んで保持しているか否かをデータベースで調査（手順Ｓ１０１）する。
【００１５】
手順Ｓ１０１が「ＹＥＳ」でデータを保持している場合は、このデータベースでの通信状況を比較（手順Ｓ１０２）し、最良の無線環境の周辺ＡＰ、例えば、１０２−Ｃを選択してローミングを実行（手順Ｓ１０３）する。ここで、ローミングの完了（手順Ｓ１０４のＹＥＳ）により手順は終了する。
【００１６】
上記手順Ｓ１０１が「ＮＯ」で、ホッピング情報による周辺ＡＰの無線状況を取込んでいない場合には、子機１０１は、全てのＡＰに対するチャンネルをスキャン（手順Ｓ１０５）してそれぞれの無線環境を取込み、上記手順Ｓ１０３に進む。また、上記手順Ｓ１０４が「ＮＯ」でローミングが完了しない場合には、手順は、残りのＡＰのうち、最良の無線環境のＡＰを選択する上記手順Ｓ１０３に戻る。
【００１７】
上述した構成において、前者の特開２００１−９４５７２号公報で、子機は、ローミング開始条件と成った際に、ダウンロードした情報に基づいて周辺ＡＰと直接同期をとり、ＲＳＳＩ（受信信号強度指標）がもっとも高いＡＰにローミングする。また、後者の特開２００２−２６９３１号公報で、子機は、取込んだデータベースを参照して最良の無線環境のＡＰを選択する。
【００１８】
このような構成により、子機は、ローミング開始に先立って、周辺ＡＰのホッピング情報又は受信信号を親局ＡＰから取込み、この取込みデータを比較して最良の無線環境のＡＰを選択し、ローミングできる。従って、ローミングの高速化を実現できる。
【００１９】
【特許文献１】
特開２００１−９４５７２号公報（図１、図５）
【００２０】
【特許文献２】
特開２００２−２６９３１号公報（図１、図８）
【００２１】
【発明が解決しようとする課題】
上述した従来の高速ローミング方式では、次のような問題点がある。
【００２２】
第１の問題点は、子機にとって、ローミング先のＡＰを選択するデータベースが現状と相違する機会が多いことである。
【００２３】
その理由は、ローミング先のＡＰを選択するデータベースとして接続中の親局ＡＰが周辺ＡＰから情報を受けており、子機はこれを定期的に取込むことになるからである。従って、最新情報が現在情報とならない場合が多い。
【００２４】
第２の問題点は、子機が選択したローミング先ＡＰに接続不能なＡＰが含まれる可能性が大きいことである。
【００２５】
その理由は、各ＡＰが収集するＡＰ情報はそのＡＰの周辺ＡＰに限定されており、この周辺ＡＰの情報には、子機が接続可能か否かの条件が含まれていないからである。
【００２６】
本発明の課題は、このような問題点を解決し、より高い環境条件を有するローミング先ＡＰの短時間による選択、及びローミング完了率の改善ができる高速ローミング方式を提供することである。
【００２７】
【課題を解決するための手段】
本発明による高速ローミング方式は、ＩＥＥＥ８０２．１１規格に準拠して無線ＬＡＮを介し親局となる一つのアクセスポイントと通信する移動端末である子機が通信可能範囲の重なっている周辺のアクセスポイントへ親局のアクセスポイントから高速で切替える際の方式に関する。
【００２８】
すなわち、本発明によるアクセスポイントの基本構成は、無線ＬＡＮで子機と通信する無線ＬＡＮインターフェース部と、上記規格に基くローミングを行うローミング部と、子機と同期をとるビーコン信号を送信するビーコン部と、ローミングに必要なアクセスポイント情報を子機に通知する情報通知部とである。
【００２９】
また、本発明による子機は移動端末であり、その基本構成は、無線ＬＡＮでアクセスポイントと通信する無線ＬＡＮインターフェース部と、周囲の接続可能なアクセスポイントをサーチして検出しアクセスポイント情報を取込むアクセスポイントサーチ部と、通信中のアクセスポイントから指示される別のアクセスポイントへ接続し直すローミング部と、アクセスポイントサーチ部で検出して取込んだアクセスポイント情報を記録するアクセスポイント情報テーブルと、通信中のアクセスポイントとの通信状態が所定のローミング開始条件に達した際に、アクセスポイント情報テーブルに記録されたアクセスポイントの一つを所定の順序条件により選択し、前記ローミング部を駆動してこの選択されたアクセスポイントを指示してローミングさせる機能制御部とを有している。
【００３０】
上述した構成で、子機は、親局アクセスポイントだけでなく、子機周辺の通信可能なアクセスポイントと直接アクセスしてそのアクセスポイント情報を取込むことができるので、通信可能なアクセスポイントの最新情報をほぼ現状データとしてデータベースに保持している。従って、子機は、ローミング開始時期にこのデータベースの最新情報を利用できる。また、通信可能なアクセスポイントから取込むので、上記データベースに基づいて選択されたローミング先アクセスポイントのローミング完了率は高い。
【００３１】
子機は、順序の条件として、ランダムでもよいが、アクセスポイント情報テーブルから一つを選択する際の、ローミングするアクセスポイントの順番を予め付与している。ローミングするアクセスポイントの順番はアクセスポイント情報テーブルに記録することでよい。この結果、機能制御部でローミングする際には、上記順番に従って、ローミングが完了するまでローミング先を順次選択する繰り返しローミングを行うことができる。
【００３２】
上述した高速ローミング方式では、更に、アクセスポイントが、自己に接続している子機台数と自己が送受信しているデータのエラー率と自己の通信帯域に対する通信使用率とのうちから選択された少なくとも一つを上記情報通知部にデータベースとして記録すると共に、データベースの中のデータを子機に通知することができる。
【００３３】
従って、子機は、アクセスポイントサーチ部で通知を受けた上記情報をアクセスポイント情報テーブルに記録し、機能制御部でアクセスポイント情報テーブルに記録された情報により上記ローミング順序を設定することができる。また、ローミングの順番は、受信レベルの高い方から、この接続している子機数が少ない方から、又はこの受けたエラー率の低い方からの順に設定することとなる。
【００３４】
また、子機は、子機台数とエラー率と通信使用率との全て、又は選択された情報を記録し、記録された情報それぞれを各項目毎に予め定めた重み付けにより集計して、上記順番を集計結果が少ない方からの順に設定することとしてもよい。
【００３５】
一方、本発明の子機によるの一つのローミング開始条件は、上記基本構成に加えて、通信中のアクセスポイントである親局から受ける無線信号の受信レベルをモニターして親局受信レベルテーブルに所定時刻に順次記録し、受信した無線信号の受信レベルを過去の受信レベルと比較し、かつ比較した数を計測して比較結果が予め定めた回数まで減少し続けた際と、設定することができる。
【００３６】
また、別の一つのローミング開始条件は、アクセスポイントサーチ部でサーチした際の無線信号の受信レベルを、接続している親局から受ける受信信号の受信レベルと比較し、アクセスポイントサーチ部でサーチした際の無線信号の受信レベルが予め定めた値以上に高い場合と、設定することができる。
【００３７】
更に別の一つのローミング開始条件は、通信中の親局の情報通知部から通知されるエラー率を受信して記録し、予め定めたエラー率より高くなった場合を、設定することができる。
【００３８】
また、本発明による子機でのアクセスポイントに対するサーチは、子機のアクセスポイントサーチ部がビーコン及びプローブレスポンスそれぞれに含まれる無競合期間の終了時を取得し、無競合期間の終了後でかつ自己の送受信期間を除く期間に行うことができる。
【００３９】
また、本発明による基本構成に、複数のアクセスポイントのうちから選択された一つを、同期パケットを送信するマスタ親局として設置することができる。このマスタアクセスポイントは、自己が送信するビーコン信号に同期する同期パケットを他のアクセスポイントへ送信する同期パケット送信部を、上述したアクセスポイントの構成に追加して有している。これに応じて、他のアクセスポイントは、その同期パケットを受信する同期パケット受信部と、この同期パケットを受信した時間を基準時刻としてこの基準時刻から無線チャンネル毎に予め定めた時間後にビーコン信号を送信し、各アクセスポイントのビーコン信号が重ならないようにビーコンを送信するビーコン送信部とを有することとなる。
【００４０】
また、子機は、アクセスポイントサーチ部に、ビーコン信号を受信してアクセスポイントをサーチするパッシブスキャン部と、前記無線チャンネル毎とビーコン送信時間との対応を記録したビーコンテーブルとを有し、このパッシブスキャン部が、子機のデータ送受信中を除いて、ビーコンテーブルに記録されたタイミングにパッシブスキャンを行うことができる。また、子機は、アクセスポイントサーチ部からアクセスポイントへサーチパケットを送信し、その応答を受信してそのアクセスポイントのサーチを行うアクティブスキャン部を上述した構成に追加して有し、パッシブスキャン部がパッシブスキャンを行ってアクセスポイントが得られなかった際に、このアクティブスキャン部がアクティブスキャンを行うことができる。
【００４１】
上述したように、本発明による構成は、ローミング過程でアクセスポイントをサーチすることがない高速ローミングにおいて、より高い無線環境のアクセスポイントの短時間による選択、及び完了率の高い接続を高速で正確に実行できる多岐にわたる手段を提供している。
【００４２】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して説明する。図面では、説明の理解を助けるため本発明に係る機能ブロックのみが簡略化され示されている。
【００４３】
図１は本発明の実施の一形態を示す基本ブロック接続図である。図１に示された高速ローミング方式では、通信用の移動端末である子機１と、アクセスポイント（以後、ＡＰと略称）２のうち、子機１と通信中の親局ＡＰ２−Ａ、子機１に近接して位置し、ＡＰ２の通信領域４が重なる周辺ＡＰ２−Ｂ，〜、とが図示されている。しかし、これらの各構成要素は複数が配置されるものであり、更に、子機１も移動端末としたがこれに限定されるものではない。
【００４４】
子機１は、親局２−Ａと周辺ＡＰ２−Ｂ，〜との間をＩＥＥＥ８０２．１１規格に準拠する無線ＬＡＮ３で通信する。親局ＡＰ２−Ａと周辺ＡＰ２−Ｂ，〜とはそれぞれ通信領域４−Ａ，４−Ｂ，〜を有し、これら領域は移動する子機１に対して重なっているものとする。また、親局ＡＰ２−Ａと周辺ＡＰ２−Ｂ，〜との間は、例えば、イーサネット（登録商標）のようなＬＡＮである。勿論、他のＬＡＮ方式、例えば、上述した無線ＬＡＮでもよい。
【００４５】
また、各ＡＰ２は、無線ＬＡＮ３とＬＡＮ５とをブリッジする機能を有し、ＬＡＮ５から子機１へ、及び子機１からＬＡＮ５へ、データが直接送受信できる。
このブリッジも無線ＬＡＮとＬＡＮとのブリッジに限定せず、ＡＰ２間を上述したような無線ＬＡＮで接続する場合のように、無線ＬＡＮ間のブリッジであってもよい。
【００４６】
図１で、従来の技術で参照した方式との相違は、各ＡＰ２が、少なくともローミングに必要なＡＰ情報を無線ＬＡＮ３の所定のチャンネルを介して子機１に送信可能であり、子機１は、各ＡＰ２をサーチして上記ＡＰ情報を取込み、ＡＰ情報テーブルに記録して、ローミングに利用する点である。すなわち、子機１は通信可能な周辺ＡＰのみのＡＰ情報を取込んで記録し保持していることになる。
【００４７】
次に、図２に図１を併せ参照して子機１の構成の一形態について説明する。
【００４８】
図示される子機１は、無線ＬＡＮインタフェース１１、受信情報識別部１２、ＡＰサーチ部１３、ローミング実行部１４、記録部１５、機能制御部１６、及びローミング開始指示部１７とで構成されている。上記記録部１５は、ＡＰ情報テーブル１５１、ローミング順序条件１５２、親局ビーコン品質１５３、及びローミング開始条件１５４をデータベースとして記録している。
【００４９】
無線ＬＡＮインターフェース部１１は、米国電気電子技術者協会（ＩＥＥＥ）においてまとめられている周知のＩＥＥＥ８０２．１１規格による無線ＬＡＮ通信を行うもので、無線ＬＡＮ３を介してＡＰ２とアクセスする際に駆動される。
【００５０】
受信情報識別部１２は、通信可能なＡＰ２から送られるビーコン及びＡＰ情報を受けて識別し、親局ＡＰ２−Ａから受けるビーコン品質を親局ビーコン品質１５３へ、また各周辺ＡＰ２−Ｂ，〜から受けるＡＰ情報をＡＰサーチ部１３へそれぞれ送る。
【００５１】
ＡＰサーチ部１３は、機能制御部１６の制御を受け、無線ＬＡＮインタフェース１１を介して周知のＩＥＥＥ８０２．１１規格で規定されているアクティブスキャンとパッシブスキャンとを行い、受信情報識別部１２を介してＡＰ情報を取得し、ＡＰ情報テーブル１５１の記録を更新する。アクティブスキャンでは、周辺ＡＰ２−Ｂ，〜をサーチするサーチパケットを送出し、このサーチパケットに対する周辺ＡＰ２−Ｂ，〜からの応答パケットを受信することにより、接続可能な周辺ＡＰのＡＰ情報を取得することができる。パッシブスキャンでは、接続している親局ＡＰ２−Ａ以外の周辺ＡＰ２−Ｂ，〜が送信しているビーコンを受信することにより、接続可能な周辺ＡＰ２−Ｂ，〜のＡＰ情報を取得することができる。
【００５２】
ローミング実行部１４は、機能制御部１６の制御を受け、ローミング実行の際にローミング先ＡＰ２、例えば周辺ＡＰ２−Ｂに無線ＬＡＮインタフェース１１を介して所定の無線パケットを送信するもので、ＩＥＥＥ８０２．１１規格で規定されたローミング動作を行う。
【００５３】
記録部１５は基本データ及び最新情報を記録するものである。ＡＰ情報テーブル１５１には、ＡＰサーチ部１３から定期的又は所定時期に受けるローミング可能な周辺ＡＰ２−Ｂ，〜の最新情報が記録される。ここでＡＰ情報とは、ＡＰ２の基本情報となるＭＡＣ（メディア・アクセス・コントロール）アドレス、無線チャンネル、及びＳＳＩＤ（サービスセット識別子）である。しかし、ＡＰ情報テーブル１５１には、これに限定せず、例えば、受信レベル、接続中子機台数、エラー率、通信使用率、ローミング順番などを記録してもよい。
【００５４】
ローミング順序条件１５２には、機能制御部１６がローミング実行の際にローミング先ＡＰ２を選択する予め設定された順序条件が、例えばＡＰ情報テーブル１５１に記録された周辺ＡＰからランダムに選択するなどと、記録されている。
親局ビーコン品質１５３には、親局ＡＰ２−Ａから受信情報識別部１２を介して受けたビーコン品質が記録される。ローミング開始条件１５４には、ローミングの実行開始条件が予め記録されている。例えば、ビーコン品質の閾値が記録保持され、親局ＡＰ２−Ａから受けたビーコン品質がこの閾値以下に低下した場合をローミング開始時期に設定することができる。
【００５５】
機能制御部１６は、子機１内の各機能ブロックと接続し、子機１の必要な機能を制御して実行する。制御に必要な一時メモリは内蔵されるが、例えばプログラムメモリは機能制御部１６に内蔵されても、外部の記録部１５に格納されてもよい。
【００５６】
ローミング開始指示部１７は、記録部１５の記録情報を参照して、ローミング開始条件１５４に合致した条件を検出した際にローミングの開始を機能制御部１６に指示する。例えば、記録部１５のローミング開始条件１５４にビーコン品質の閾値がある場合、ローミング開始指示部１７は、親局ビーコン品質１５３をこの閾値と比較して、品質が閾値を割込んだ際にローミングの開始を機能制御部１６に指示する。
【００５７】
次に、図３に図１を併せ参照してアクセスポイント（ＡＰ）２の構成の一形態について説明する。この構成は親局ＡＰ２−Ａ及び周辺ＡＰ２−Ｂ，〜を含む全てのＡＰ２共通の構成を示すブロック図である。図面では、説明の便宜上、本発明に無関係の機能ブロックはＡＰ２として必須な構成要素であっても省略されている。
【００５８】
図示されるＡＰ２は、ＡＰ情報記憶部２１、制御部２２、ＡＰ情報通知部２３、ビーコン送信部２４、ローミング部２５、無線ＬＡＮインタフェース２６、ブリッジ部２７、及びＬＡＮインタフェース２８により構成される。
【００５９】
ＡＰ情報記憶部２１は、各ＡＰ２の上述したＡＰ情報を記録し保持している。
【００６０】
制御部２２は、ＡＰ２内の各機能ブロックに接続し、ＡＰ２の必要な機能を制御して実行する。詳細は各機能ブロックの説明に含まれる。
【００６１】
ＡＰ情報通知部２３は、ＩＥＥＥ８０２．１１規格で規定しているサーチパケットによる「プローブリクエスト」を子機１から無線ＬＡＮインタフェース２６を介して受けた際に、制御部２２を介してＡＰ情報記憶部２１から自己のＡＰ情報を取出し、「プローブリクエスト」に対する応答パケットの「プローブレスポンス」にこのＡＰ情報を乗せて送信する。
【００６２】
ビーコン送信部２４は、制御部２２の制御を受け、ＩＥＥＥ８０２．１１規定に従ったビーコン信号を、定期的に送信する。
【００６３】
ローミング部２５は、制御部２２の制御を受け、子機１との間でローミングの際に、無線ＬＡＮインタフェース２６を介して制御パケットの送受信を行う。
【００６４】
無線ＬＡＮインタフェース２６は、ＡＰ２でＩＥＥＥ８０２．１１規格による無線ＬＡＮ通信を行うもので、無線ＬＡＮ３を介して子機１とアクセスする際に駆動される。
【００６５】
ブリッジ部２７は、接続する子機１がこのＡＰ２及びＬＡＮ５を介して他のＡＰ又は通信端末と接続して通信を行う際に、ブリッジとして機能する。
【００６６】
ＬＡＮインタフェース２８は、ＬＡＮ５に合致した規格によりＬＡＮ５を介して他のＡＰ又は通信端末にアクセスする際に駆動される。
【００６７】
次に、図４に図１及び図２を併せ参照して子機１におけるＡＰサーチ動作の一形態について説明する。この手順は、子機１が通信スイッチを「オン」している間の動作である。
【００６８】
子機１におけるＡＰサーチは、データ送受信又はローミングの実行されていない間（手順Ｓ１のＮＯ）に行われ、このサーチは上述したアクティブサーチ又はパッシブサーチであり、その種別を特定しない。
【００６９】
子機１で通信スイッチが「オン」された際には、上述した手順Ｓ１が「ＮＯ」の状態であるので、機能制御部１６がこれを検出してＡＰサーチ部１３を駆動し、周辺ＡＰ２−Ｂ，〜をサーチしてＡＰ情報を収集（手順Ｓ２）する。
【００７０】
この手順Ｓ２が「ＹＥＳ」で、サーチした結果、接続可能な周辺ＡＰ、例えば２−Ｂ，Ｃがある場合には、その周辺ＡＰ２−Ｂ，ＣのＳＳＩＤ、ＭＡＣアドレス、無線チャンネル番号等のＡＰ情報をＡＰサーチ部１３が受ける。従って、ＡＰサーチ部１３が受けたＡＰ情報は、記録部１５に送られてＡＰ情報テーブル１５１の記録が更新（手順Ｓ３）される。この記録更新を機能制御部１６が受け、サーチタイマの計時を開始（手順Ｓ４）する。このサーチタイマはＡＰサーチ部１３に備えられてもよい。
【００７１】
サーチタイマが開始された手順Ｓ４に続いて、データ送受信なし又はローミングなし（手順５のＮＯ）で、かつサーチタイマの時限に未到達（手順Ｓ６のＮＯ）の場合には、手順Ｓ６が「ＹＥＳ」となるサーチタイマの時限到達までこの手順が繰り返される。サーチタイマの時限到達の際にはサーチタイマの計時が初期化（手順Ｓ７）されて上記手順Ｓ１に戻る。
【００７２】
すなわち、ＡＰサーチは、通常、サーチタイマにより一定時間置きに行われ、データ送受信又はローミング開始条件に当てはまる手順Ｓ１が「ＹＥＳ」となるまで繰り返される。周辺ＡＰ２−Ｂ，〜のサーチ間隔は、例えば、人の歩く速度（１ｍ／ｓ程度）を考え、１秒間に全ての無線チャンネルそれぞれに対するＡＰ２をサーチできるものであることが望まれる。
【００７３】
上記手順Ｓ１が「ＹＥＳ」で、後述するようにローミング中において機能制御部１６からＡＰサーチ要求があった場合（手順Ｓ１１のＹＥＳ）には、上述同様な周辺ＡＰのサーチによりＡＰ情報を収集（手順Ｓ１２のＹＥＳ）してＡＰ情報テーブル１５１の記録が更新（手順Ｓ１３）され、手順は上記手順Ｓ１に戻る。
【００７４】
上記手順Ｓ２が「ＮＯ」で、ＡＰ情報の収集ができなかった場合も、手順は、手順Ｓ１に戻って繰り返される。
【００７５】
上記手順Ｓ５が「ＹＥＳ」でデータ送受信又はローミングが開始された場合には、手順は上記手順Ｓ７に進んでサーチタイマの計時は初期化され、上記手順Ｓ１に戻って更に手順Ｓ１１に進む。また、手順Ｓ１１又は手順Ｓ１２が「ＮＯ」の場合にも上記手順Ｓ１に戻り、手順は繰り返される。
【００７６】
次に、図５に図１、図２、及び図４を併せ参照してローミング手順の一形態について説明する。
【００７７】
図１において、親局ＡＰ２−Ａと通信中の子機１が移動し、親局ＡＰ２−Ａの通信領域４−Ａから離れるローミング開始条件に当てはまることにより、ローミングが開始される。
【００７８】
すなわち、子機１はオフフック状態で通信中（手順Ｓ２１）である。この状態でローミング開始条件発生がなし（手順Ｓ２２のＮＯ）の場合には、オンフック状態で通信切断（手順Ｓ２０のＹＥＳ）となるまで、手順は手順Ｓ２１に戻り繰り返される。
【００７９】
上記手順Ｓ２２が「ＹＥＳ」で、ローミング条件が発生した場合、例えば、親局ビーコン品質１５３に記録されている親局ＡＰ２−Ａのビーコン品質がローミング開始条件１５４の閾値を割った場合、ローミング開始指示部１７がこれを検出して機能制御部１６に開始指示を通知する。
【００８０】
機能制御部１６は、この通知を受けてＡＰ情報テーブル１５１を参照し、ローミング先となり得る接続可能な周辺ＡＰ２ーＢ，〜を検索（手順Ｓ２３）する。
ＡＰ情報テーブル１５１にローミング先ＡＰとして、例えば周辺ＡＰ２−Ｂ，２−Ｃがある場合（手順Ｓ２４のＹＥＳ）に、機能制御部１６は、ローミング順序条件１５２に設定される順序条件に基づいて、ＡＰ情報テーブル１５１から一つの周辺ＡＰ２−Ｂをローミング先として選択し、ローミング実行部１４に指示して、選択した周辺ＡＰ２−Ｂへのローミングを実行（手順Ｓ２５）させる。
【００８１】
このローミングの完了（手順Ｓ２６のＹＥＳ）により、手順は、上記手順Ｓ２１から手順Ｓ２２に戻って上記手順を繰り返す。
【００８２】
また、上記手順Ｓ２４が「ＮＯ」で、ＡＰ情報テーブル１５１にローミング先となる周辺ＡＰがない場合、上記手順Ｓ１１に戻り、機能制御部１６がＡＰサーチ部１３にＡＰ情報のサーチを要求して周辺ＡＰの最新のＡＰ情報をＡＰ情報テーブル１５１に取込む動作を実行する。従って、次の手順は上記Ｓ２３に戻り、ローミング先の検索・選択といった上述の手順が繰り返される。
【００８３】
上述したように、ローミング開始する前にＡＰサーチ部１３により周辺ＡＰをサーチして予め取得した周辺ＡＰの最新情報をＡＰ情報テーブル１５１に記録することにより、接続可能な周辺ＡＰの情報がＡＰ情報テーブル１５１に登録される。すなわち、ＡＰ情報テーブル１５１に登録されるＡＰ情報は、現在の接続可能な周辺ＡＰの情報であるといえる。従って、一回目のローミング先ＡＰ検索で上記手順Ｓ２４が「ＹＥＳ」となり、ローミング先ＡＰを選択できる確立は非常に高い。
【００８４】
また、ローミング順序条件１５２を予め設定することで、ＡＰ情報テーブル１５１に保持されているＡＰ情報からローミング先ＡＰを検索の際に一つのローミング先ＡＰを即座に選択することが可能である。
【００８５】
無線ＬＡＮ３におけるローミングに関しては周知のＩＥＥＥ８０２．１１規格に基づく動作なので、ここでの説明は省略する。
【００８６】
次に、ＡＰ情報テーブル１５１にローミングの順番を予め定めた領域を設定し、ローミング順序条件１５２として、ローミング先ＡＰを検索の際に、ＡＰ情報テーブル１５１のローミング順番に従って、一つのローミング先ＡＰを選択することにより、ローミング先ＡＰの選択時間を短縮する複数の手段について説明する。
【００８７】
まず、図６及び図７に上記図面を併せ参照して、最初にローミング先として選択する周辺ＡＰを最新取得情報に対応させるローミング順序条件に関する実施の形態について説明する。
【００８８】
図示される形態では、ＡＰ情報テーブル１５１−Ａに、周辺ＡＰのＡＰ情報以外に、ローミング順序条件１５２−Ａとしてローミング先ＡＰの選択順序をローミング順番として加えている。図７に示される例では、ＡＰ情報として上述したＭＡＣアドレス、無線チャンネル番号、ＳＳＩＤ、及びタイムスタンプが記録されているが、最後にサーチして取得したＡＰ情報をローミング順番「１」に記録して順次移動させている。すなわち、最初にローミング先として選択する周辺ＡＰを最新取得情報に対するＡＰとしている。
【００８９】
この場合の動作は、上記図４において、手順Ｓ２，Ｓ３又は手順Ｓ１２，１３で子機が周辺ＡＰを検出した際に一番若いローミング番号の領域を与え、検出したＡＰ情報及び関連する所定情報を記録する。既にローミング順番「１」にＡＰ情報がある場合は、このＡＰ情報を次のローミング順番「２」に移動する。すなわち、既に採番済みの古いＡＰ情報をローミング順番で一つずつ繰り下げ、最古のＡＰ情報は捨て去る。
【００９０】
以上の動作を繰り返し行いＡＰ情報テーブルの情報記録を更新していく。
【００９１】
この繰り返し動作の後、子機が移動してローミングが開始されると、ＡＰ情報テーブルの一番若い順番の周辺ＡＰへローミングが行われる。
【００９２】
このような動作により、ＡＰ情報テーブルで順序付けしたローミング先の記録としているので、選択に必要な時間が大幅に削減できる。
【００９３】
また、本実施の形態では、最新のサーチから順番にソートしているため、情報の有効性が高く、最初に選択したローミング先ＡＰでローミングが完了する確立が高く、ローミングにかかる時間を短縮することができる。
【００９４】
このような記録方式では、ＡＰ情報テーブルとしてローミング順番の記録領域を特に必要としなくても実行可能である。また他方では、ローミング順序条件に最新情報からの選択を設定することによって、同一の機能を得ることができる。
【００９５】
また、この形態では、ローミング先ＡＰの選択順序を、検出し記録した昇順にしているが、例えば、無線チャンネル番号が若番からの順、現在接続しているチャンネル番号に近い番号からの順、又はＭＡＣアドレスの若番からの順としてもよい。ただし、その場合、例えば、ＡＰ情報テーブル内のデータの有効時間を設定して、その有効時間を越えた情報は削除する手段を追加することが望まれる。
【００９６】
さらに、前記親局テーブルは、ＩＥＥＥ８０２．１１規定に記された、スキャンで得た情報を記録している「ＢＳＳ（ベーシック・サービス・セット）記述セット」の内容をＡＰ情報テーブルに記録してもよく、更に、ローミング先ＡＰと接続するために必要な別の各種情報をＡＰ情報テーブルに含むことも望ましい。
【００９７】
次に、図８及び図９に上記図面を併せ参照して、最初にローミング先として選択する周辺ＡＰを最高受信レベルに対応させるローミング順序条件に関する実施の形態について説明する。
【００９８】
図示される形態では、ＡＰ情報テーブル１５１−Ｂにおける順番付けは、周辺ＡＰからの受信信号の受信レベルからレベルの高い方からの順としている。この順でローミング先ＡＰを検索することにより、子機１に近い周辺ＡＰを選択することができる。従って、選択が確実であり、ローミング手順の繰返し回数を減らすことができる。図示されるように、ＡＰ情報テーブル１５１−Ｂには上記図７の情報領域に、パーセンテージ表示による受信レベルの記録領域が加えられている。すなわち、図２に示された子機１に受信レベルモニタ１８を加えて備え、受信レベルモニタ１８で無線ＬＡＮインタフェース１１を介して受けた信号の受信レベルをモニターしている。モニタされた受信レベルはＡＰサーチ部１３−Ｂに渡され、ＡＰ情報テーブル１５１−Ｂの受信レベル領域に記録される。
【００９９】
子機１の動作は図３及び図４を参照して説明したものと基本的に同様である。
【０１００】
子機１は、上述したように、一定時間毎にＡＰサーチ部１３−Ｂにより接続可能な周辺ＡＰが存在するか否かのサーチを行う。このＡＰサーチ中に受信レベルモニター１８は、受信した信号の受信レベルをモニターし続け、周辺ＡＰを検出した際に、上述したＡＰ情報に加え、テーブルの受信レベル領域に受信信号の受信レベルを記録する。
【０１０１】
次に、ＡＰ情報テーブル１５１−Ｂに記録したＡＰ情報は、受信信号の受信レベルが高い方からソートをかける。この場合、データの有効性から、記録されたタイムスタンプの時刻から予め定めた時間以上経ったＡＰ情報は削除する。同じ周辺ＡＰのＡＰ情報及び信号を受信した場合は、記録してあるＡＰ情報に受信した最新のＡＰ情報を上書きすることにより記録を更新する。
【０１０２】
記録の結果、同じ受信レベルで異なる周辺ＡＰが存在する場合、より新しいタイムスタンプ、より若いＭＡＣアドレス値等で更にソートしてもよい。ＡＰ情報の信頼性を考えて、より新しいタイムスタンプでソートすることが望ましい。
【０１０３】
このような動作を繰り返している状態で子機が移動し、ローミングの開始条件となった際には、ＡＰ情報テーブルのＡＰ情報で一番若い順番で受信レベルの最も高い周辺ＡＰへローミングを実行する。
【０１０４】
受信レベルは、ＡＰと子機の距離の二乗に反比例するため、受信レベルが高い方から順にソートすることは、子機に近いＡＰを順番にサーチすることになる。
また、子機が直線的に異動している場合、ＡＰに近いということは、次にローミングするまでの距離が長いことも表し、ローミングする回数を減らすことに貢献できる。
【０１０５】
次に、図１０に上記図面を併せ参照して、最初にローミング先として選択する周辺ＡＰを接続中の子機台数に対応させるローミング順序条件に関する実施の形態について説明する。
【０１０６】
図示される形態では、ＡＰ情報テーブル１５１−Ｃにおける順番付けは接続している子機の台数が少ない周辺ＡＰからとしている。従って、機能制御部１６−Ｃは、接続子機の少ない周辺ＡＰにローミングすることができ、各ＡＰの負荷を分散することができる。
【０１０７】
この形態の場合、ＡＰのＡＰ情報通知部は、ＩＥＥＥ８０２．１１ｅ規格で規定されているビーコン及びプローブレスポンスと同様の機能を有し、接続中の子機台数情報を通知している。
【０１０８】
子機１−ＣのＡＰサーチ部１３−Ｃは、ＡＰ情報として受けるビーコン及びプローブレスポンスから接続中子機台数情報を取出す子機台数情報受付機能を有し、受付けた情報をＡＰ情報テーブル１５１−Ｃへ送り、ＡＰ情報として記録する。
【０１０９】
子機１−Ｃの動作は図３及び図４を参照して説明したと基本的に同一である。
【０１１０】
子機１−Ｃは、上述したと同様、一定時間毎にＡＰサーチ部１３−Ｃで接続可能な周辺ＡＰが存在するかサーチを実行する。周辺ＡＰを検出した場合、ＡＰ情報テーブル１５１−Ｃに検出ＡＰから取得した子機台数を、図７で示されたＡＰ情報テーブル１５１−Ａに加えて記録する。
【０１１１】
次に、ＡＰ情報テーブルに記録したＡＰ情報は、子機台数が少ない方から順にソートされる。従って、タイムスタンプの時間から予め定めた時間以上経ったＡＰ情報は削除される。また、同じＡＰの信号を受信した場合は、記録してあるＡＰ情報に受信した最新のＡＰ情報を上書きする。
【０１１２】
記録した結果、同じ子機台数で異なるＡＰが存在する場合、新しい方のタイムスタンプ、若い方のＭＡＣアドレス値等で更にソートしてもよい。ＡＰ情報の信頼性を考えてタイムスタンプが新しい方でソートすることがこのましい。
【０１１３】
このような動作を繰り返している状態で子機が移動し、ローミングの開始条件となった際には、ＡＰ情報テーブルのＡＰ情報で一番若い順番で子機台数の最も少ない周辺ＡＰへローミングを実行する。
【０１１４】
このように、ローミング先を接続中子機台数の少ないＡＰにすることにより、自動的にＡＰの負荷分散ができると共に、接続先の通信環境がよいＡＰを選択することができる。
【０１１５】
上記説明では、接続中子機台数としたが、ＡＰと子機との間では、上述したビーコン又はプローブレスポンスの機能に限定せず、ＡＰのトラフィック状態を通知するパケットを送信する方式であってもよい。
【０１１６】
次に、図１１に上記図面を併せ参照して、最初にローミング先として選択する周辺ＡＰを送受信中のデータのエラー率に対応させるローミング順序条件に関する実施の形態について説明する。
【０１１７】
図示される形態では、ＡＰ情報テーブル１５１−Ｄにおける順番付けは送受信中のデータのエラー率が低い方の周辺ＡＰからとしている。従って、機能制御部１６は、送受信中のデータのエラー率が低い周辺ＡＰにローミングすることができ、通信環境のよりよいＡＰにローミングすることができる。
【０１１８】
この形態の場合、ＡＰのＡＰ情報通知部は、ＩＥＥＥ８０２．１１ｅ規格で規定されているビーコン及びプローブレスポンスと同様の機能を有し、エラー率情報を通知している。
【０１１９】
子機１−ＤのＡＰサーチ部１３−Ｄは、ＡＰ情報として受けるビーコン及びプローブレスポンスからエラー率情報を取出すエラー率情報受付機能を有し、受付けた情報をＡＰ情報テーブル１５１−Ｄへ送り、ＡＰ情報として記録する。
【０１２０】
子機１−Ｄの動作は図３及び図４を参照して説明したと基本的に同一である。
【０１２１】
子機１−Ｄは、上述したと同様、一定時間毎にＡＰサーチ部１３−Ｄで接続可能な周辺ＡＰが存在するか否かのサーチを行う。周辺ＡＰを検出した場合、ＡＰ情報テーブル１５１−Ｄに検出ＡＰから取得したエラー率を、図７で示されたＡＰ情報テーブル１５１−Ａに加えて記録する。
【０１２２】
次に、ＡＰ情報テーブル１５１−Ｄに記録したＡＰ情報は、エラー率の低い順にソートされる。従って、タイムスタンプの時間から予め定めた時間以上経ったＡＰ情報は削除される。また、同じＡＰの信号を受信した場合は、記録してあるＡＰ情報に受信した最新のＡＰ情報を上書きする。
【０１２３】
記録した結果、同じエラー率で異なるＡＰが存在する場合、新しい方のタイムスタンプ、若い方のＭＡＣアドレス値等で更にソートしてもよい。ＡＰ情報の信頼性を考えてタイムスタンプが新しい方でソートすることがこのましい。
【０１２４】
このような動作を繰り返している状態で子機が移動し、ローミングの開始条件となった際には、ＡＰ情報テーブルのＡＰ情報で一番若い順番でエラー率の最も低い周辺ＡＰへローミングを実行する。
【０１２５】
このように、ローミング先をエラー率の低いＡＰにすることにより、自動的にＡＰの負荷分散ができると共に、ノイズ源が少ない良い通信環境のＡＰを選択することができる。
【０１２６】
上記説明では、エラー率としたが、ＡＰと子機との間では、上述したビーコン又はプローブレスポンスの機能に限定せず、ＡＰのトラフィック状態を通知するパケットを送信する方式であってもよい。
【０１２７】
次に、図１２に上記図面を併せ参照して、最初にローミング先として選択する周辺ＡＰをＡＰの通信帯域に対する通信の使用率に対応させるローミング順序条件に関する実施の形態について説明する。
【０１２８】
図示される形態では、ＡＰ情報テーブル１５１−Ｅにおける順番付けは通信帯域に対する通信の使用率が低い周辺ＡＰからとしている。従って、機能制御部１６は、通信帯域に対する通信の使用率が低い周辺ＡＰにローミングすることができ、通信環境のよりよいＡＰにローミングすることができる。
【０１２９】
この形態の場合、ＡＰのＡＰ情報通知部は、ＩＥＥＥ８０２．１１ｅ規格で規定されているビーコン及びプローブレスポンスと同様の機能を有し、通信使用率情報を通知している。
【０１３０】
子機１−ＥのＡＰサーチ部１３−Ｅは、ＡＰ情報として受けるビーコン及びプローブレスポンスから通信使用率情報を取出す通信使用率情報受付機能を有し、受付けた情報をＡＰ情報テーブル１５１−Ｅへ送り、ＡＰ情報として記録する。
【０１３１】
子機１−Ｅの動作は図３及び図４を参照して説明したと基本的に同一である。
【０１３２】
子機１−Ｅは、上述したと同様、一定時間毎にＡＰサーチ部１３−Ｅで接続可能な周辺ＡＰが存在するか否かのサーチを行う。周辺ＡＰを検出した場合、ＡＰ情報テーブル１５１−Ｅに検出ＡＰから取得した通信使用率を、図７で示されたＡＰ情報テーブル１５１−Ａに加えて記録する。
【０１３３】
次に、ＡＰ情報テーブル１５１−Ｅに記録したＡＰ情報は、通信使用率の低い順にソートされる。従って、タイムスタンプの時間から予め定めた時間以上経ったＡＰ情報は削除される。また、同じＡＰの信号を受信した場合は、記録してあるＡＰ情報に受信した最新のＡＰ情報を上書きする。
【０１３４】
記録した結果、同じ通信使用率で異なるＡＰが存在する場合、新しい方のタイムスタンプ、若い方のＭＡＣアドレス値等で更にソートしてもよい。ＡＰ情報の信頼性を考えてタイムスタンプが新しい方でソートすることがこのましい。
【０１３５】
このような動作を繰り返している状態で子機が移動し、ローミングの開始条件となった際には、ＡＰ情報テーブルのＡＰ情報で一番若い順番で通信使用率の最も低い周辺ＡＰへローミングを実行する。
【０１３６】
このように、ローミング先を通信使用率の低いＡＰにすることにより、無線通信が混雑していないよい通信環境のＡＰを選択することができる。
【０１３７】
上記説明では、通信使用率としたが、ＡＰと子機との間では、上述したビーコン又はプローブレスポンスの機能に限定せず、ＡＰのトラフィック状態を通知するパケットを送信する方式であってもよい。
【０１３８】
次に、図１３に上記図面を併せ参照して、最初にローミング先として選択する周辺ＡＰを上述した子機台数、エラー率及び通信使用率に対応させ、各順番に対し予め定めた重み付けを行って集計し、集計結果が少ない方からの順にローミングすることで、通信環境の良い方へローミングするローミング順序条件に関する実施の形態について説明する。
【０１３９】
図示される形態では、ＡＰ情報テーブル１５１−Ｆにおける順番付けは上述した子機台数、エラー率及び通信使用率それぞれに重み付けを行って集計した結果が少ない周辺ＡＰからとしている。従って、機能制御部１６は、通信環境のよりよい周辺ＡＰにローミングすることができる。
【０１４０】
この形態の場合、ＡＰのＡＰ情報通知部は、ＩＥＥＥ８０２．１１ｅ規格で規定されているビーコン及びプローブレスポンスと同様の機能を有し、ビーコン及びプローブレスポンス中のトラフィック情報を通知している。
【０１４１】
また、子機１−ＦのＡＰサーチ部１３−Ｆは、ＡＰ情報として受けるビーコン及びプローブレスポンスからトラフィック情報を取出すトラフィック情報受付機能を有し、受付けた情報をＡＰ情報テーブル１５１−Ｆへ送り、ＡＰ情報として子機台数、エラー率及び通信使用率を記録する。
【０１４２】
子機１−Ｆの動作は図３及び図４を参照して説明したと基本的に同一である。
ただし、機能制御部１６−ＦがＡＰ情報テーブル１５１−Ｆの子機台数、エラー率及び通信使用率それぞれに重み付けを行って集計することが必要である。
【０１４３】
子機１−Ｆは、上述したように、一定時間毎にＡＰサーチ部１３−Ｆで接続可能な周辺ＡＰが存在するか否かのサーチを行う。周辺ＡＰを検出した場合、ＡＰ情報テーブル１５１−Ｆに検出ＡＰから取得したトラフィック情報から子機台数、エラー率及び通信使用率を、図７で示されたＡＰ情報テーブル１５１−Ａに加えて記録する。
【０１４４】
次に、ＡＰ情報テーブル１５１−Ｆに記録した子機台数、エラー率及び通信使用率を含むＡＰ情報は、それぞれの項目に対して順番付けされている。
【０１４５】
例えば、タイムスタンプの順番には１倍し、受信レベルの順番を２倍し、子機接続台数の順番には１．５倍するなどの重み付けが行われ、重み付けした各項目順番を集計する。従って、集計した結果がＡＰ情報テーブル１５１−Ｆに記録され、その集計した結果の少ない方の値からの順序で周辺ＡＰが選択されローミングが行われる。
【０１４６】
このような重み付け情報はローミング順序条件として設定することができる。
また、重み付けは、記録部が内部に制御機能を有する場合には、内部で処理してもよい。
【０１４７】
このように、ローミング先を、重み付けした集計結果の値が少ないＡＰにすることにより、各条件について一番通信環境のよい順にローミングを行うことになる。また、各重み付けを変更することにより、ローミング先の選択ポリシーを変更することができる。
【０１４８】
上記説明では、子機がＡＰから受取るＡＰ情報としてビーコンまたはプローブレスポンスの機能を挙げたが、これに限定せず、ＡＰの通信使用率、受信レベル等のトラフィック状態を通知するパケットを送信する方式であってもよい。
【０１４９】
また、上記トラフィック情報は、上述したようなタイムスタンプ、受信レベルモニタ、接続子機台数、通信使用率、エラー率等であるが、これに限定されるものではなく、例えば、送受信パケット数などの他のトラフィック情報を追加してもよい。
【０１５０】
本形態において更に、ポリシーサーバをネットワーク上に設置して重み付けのポリシーを通知することができる。この場合、無線ＬＡＮネットワークのトラフィック状態に応じて動的にローミングポリシーを変更できると共に、ＡＰの負荷分散をも同様に管理することができる。
【０１５１】
次に、図１４から図１６までを併せ参照して子機１−Ｇにおけるローミング開始条件の一形態について説明する。
【０１５２】
すなわち、子機１−Ｇの受信している通信データに対する受信レベルの推移を記録し、過去の受信レベルとを比較した結果、次第に受信レベルが悪化している場合にのみ、ローミングを開始する場合である。これにより、一時的な受信レベルの変動によるローミングが発生した場合、または突然受信レベルが悪くなったために親局から切断される前にローミングを開始した場合のように通信の切断が予想される事態を回避できる。
【０１５３】
図１４は、この実施の形態を示す子機１−Ｇの構成を表すブロック図である。
【０１５４】
上述した構成との相違は、親局ＡＰから送信される無線信号の受信レベルをモニタした結果をＡＰ受信レベルテーブル１５５−Ｇに記録すると共に、ローミング開始指示部１７−Ｇに受信した無線信号の受信レベルを過去の受信レベルと比較する機能を加えた点である。
【０１５５】
従って、ローミング開始指示部１７−Ｇは、受信レベルの悪化を検出するための閾値Ｓと、連続して低下することを検出するための計数設定値ｎとを予め保持している。
【０１５６】
図１５には、ＡＰ受信レベルテーブル１５５−Ｇの一形態が示される。
【０１５７】
図示されるように、ＡＰ受信レベルテーブル１５５−Ｇには、接続している親局ＡＰのＭＡＣアドレスであるＢＳＳＩＤ（ベーシックＳＳＩＤ）と、検出した時刻であるタイムスタンプと、受信レベルとが記録されている。
【０１５８】
受信レベルには、電波強度、予め定めた電波強度を基準とした受信効率、電波強度に対応するランク付け、またはＩＥＥＥ８０２．１１規格に規定されているＲＳＳＩ（受信信号強さ指標）の何れが用いられてもよい。
【０１５９】
図１６は、本形態における動作を示すフロー図である。
【０１６０】
子機１−Ｇは、接続中の親局ＡＰから送信されるデータを無線ＬＡＮ信号で受信（手順Ｓ３１）した際には、その都度、受信レベルをモニタして計測（手順Ｓ３２）する。この計測値ＲはＡＰ受信レベルテーブル１５５−Ｇに記録（手順Ｓ３３）される。ローミング開始指示部１７−Ｇは、記録された受信レベルの計測値Ｒをレベル比較機能に保持される閾値Ｓと比較（手順Ｓ３４）する。
【０１６１】
手順Ｓ３４が「ＹＥＳ」で、比較した結果が小さい場合には、この計測値Ｒはその一つ前の受信レベルと比較（手順Ｓ３５）される。ここで比較する一つ前のデータはローミング開始指示部１７−Ｇに保持されることでもよい。
【０１６２】
手順Ｓ３５が「ＹＥＳ」で、比較した結果が小さい場合には、ローミング開始指示部１７−Ｇで計数値比較機能により保持された設定値ｎが受信レベル計数値Ｎと比較（手順Ｓ３６）される。
【０１６３】
この手順Ｓ３６が「ＹＥＳ」で、計数値Ｎが設定値ｎより大きい場合、計測値Ｒが閾値Ｓより小さい範囲で、設定値のｎ回を越えて連続して一つ前の計測値より低下していることを意味するので、ローミング開始指示部１７−Ｇは、直ちにローミング開始の指示を機能制御部１６に通知する。
【０１６４】
計数値Ｎの決定は次のように行われる。
【０１６５】
まず、上記手順Ｓ３４が「ＮＯ」の場合では計測値Ｒが正常なので、計数値Ｎは初期化（手順Ｓ４１）され「Ｎ＝０」となる。上記手順Ｓ３５が「ＮＯ」の場合では、前回より高い計測値Ｒなので、計数値Ｎは一つ低減（手順Ｓ４２）され「Ｎ−１」となる。また、上記手順Ｓ３６が「ＮＯ」の場合には計数値Ｎが設定値ｎに未だ達していないので、計数値Ｎは一つ歩進（手順Ｓ４３）し「Ｎ＋１」となる。
【０１６６】
図１５のＡＰ受信レベルテーブル１５５−Ｇを例に説明すると、図示される管理番号は、タイムスタンプが示すように計測の新しい方から順に番号が振られている。
【０１６７】
管理番号６から管理番号１までの履歴を参考に、閾値Ｓ＝８０％、カウント設定値ｎ＝２として、動作を説明する。
【０１６８】
管理番号６では、受信レベル１００％が閾値８０％よりも大きいため手順Ｓ４１によりカウントが開始されず計数値Ｎ＝０である。管理番号５では、受信レベル７０％が、閾値８０％を下回りかつ前回受信レベル１００％より低く、計数値＝０は設定値ｎ＝３に未達なので、手順Ｓ４２により計数値Ｎを「＋１」して計数値Ｎ＝１となる。管理番号４では、受信レベル９０％が閾値８０％よりも大きくなったため、計数値Ｎをリセットし、計数値Ｎ＝０となある。同様に、次の管理番号３では、計数値Ｎを「＋１」して計数値Ｎ＝１となる。管理番号２では更に、計数値Ｎが「＋１」され、計数値Ｎ＝２となる。こうして、管理番号１のときには、閾値８０％より小さく、かつ前回の受信レベルより連続３回小さく計数値Ｎ＝３となるので、計数値Ｎ＝３が設定値ｎ＝２以上となる。従って、この時点でローミングが開始される。
【０１６９】
このような構成により、上記管理番号５のように一時的な受信レベルの減少に反応することなく、次第に減少する場合にのみローミングが開始される。
【０１７０】
特に高周波の無線ＬＡＮでは、信号電波の直進性が高くなるため、遮蔽物による一時的な変動が発生し易い。また、２．４ＧＨｚの無線ＬＡＮのように、無線ＬＡＮ以外で同じ無線周波数を使用している電子レンジ等の機器との干渉により受信レベルが悪くなることがある。しかし、一時的に変化したときにローミングした場合、まだ他の周辺ＡＰから遠い状況の場合がある。このような状況では、他の周辺ＡＰにローミングの後に、元の親局ＡＰに再びローミングすることも生じ得る。しかし、本実施の形態により、段階的に受信レベルが減少する場合にローミングするので、一時的な変動に対する耐性を高くすることができる。
【０１７１】
上記説明では、接続中の親局ＡＰの受信レベルによりローミングの開始を決定するとしているが、ＡＰサーチにより受ける周辺ＡＰの受信信号レベルによってもそれを決定することができる。すなわち、ＡＰサーチ部で受信した周辺ＡＰの受信レベルが、接続中の親局ＡＰの受信レベルよりも高い場合にローミングを開始することができる。すなわち、接続中の親局ＡＰよりも受信信号のレベルが高い通信環境の周辺ＡＰへローミングすることである。
【０１７２】
これについて、図１４を参照して説明する。
【０１７３】
上述したＡＰ受信レベルテーブル１５５−Ｇには、親局ＡＰ以外のＡＰサーチにおいても受信信号の受信レベルをモニタ計測し、その計測値が記録できる。ＡＰサーチ部１３で受信した信号の受信レベルが、レベル比較として記録された接続中の親局ＡＰの受信レベルより高い場合で、かつ予め定めた値以上大きい場合に、ローミング開始指示部１７−Ｇはローミングの開始を指示する。予め定めた値とは、例えば、接続中の親局ＡＰの受信レベルが７０％で、予め定めた値を２０％とした場合、９０％以上の受信レベルの周辺ＡＰを検出した場合、ローミング開始指示部１７−Ｇはローミングの開始を指示する。
【０１７４】
このような構成により、例えばローミングを必要としない位置にある子機が親局ＡＰとの接続状態が悪化して受信レベルの低下を生じた場合、このときは通信効率も減少しているが、ローミング開始が指示される。従って、子機の通信環境を改善することができる。
【０１７５】
また、上記説明では、接続中の親局ＡＰにおける通信データのエラー率によりローミングの開始を決定しているが、ＡＰサーチにより受ける周辺ＡＰの通信データのエラー率を取込むことによりそれを決定することができる。すなわち、ＡＰサーチ部で受信した周辺ＡＰの通信データのエラー率が、接続中の親局ＡＰのエラー率よりもよい場合にローミングを開始することができる。すなわち、接続している親局ＡＰよりもエラー率が良好な通信環境の周辺ＡＰへローミングすることである。
【０１７６】
この実施の形態では、図１１を参照して説明したように、子機は、ＡＰサーチ部１３−Ｄで受信した周辺ＡＰのエラー率をＡＰ情報テーブル１５１−Ｄに記録してある。
【０１７７】
接続中の親局ＡＰのビーコンに含まれるのエラー率がＡＰ情報テーブル１５１−Ｄに記録されたエラー率と比較され、接続中の親局ＡＰよりも良いエラー率の周辺ＡＰが存在する場合に、ローミング開始が指示される。このときのローミング先は、エラー率が良い周辺ＡＰにローミングを行う。しかし、上述したように予め順序付けしてある一番通信環境の良い周辺ＡＰへ接続してもよい。
【０１７８】
更に、受信レベルにより説明したと同様、エラー率の比較を段階的に行うことにより、長期的なエラー率の悪化を見極めることができる。すなわち、ローミングの通信環境の改善ができる。
【０１７９】
次に図１７を参照して、無線ＬＡＮに適用されるビーコンまたはプローブレスポンスに含まれる無競合期間（ＣＦＰ）の終了時刻を取得してネットワークへの影響を回避する機能について説明する。
【０１８０】
この実施の形態では、子機のＡＰサーチ部がビーコンまたはプローブレスポンスに含まれるそのＡＰに許された子機だけが通信可能な無競合期間（ＣＦＰ）の終了時刻を取得し、無競合期間の終了後で、自身がデータを送受信していない間に周辺ＡＰをサーチしている。この結果、接続可能な周辺ＡＰのサーチを、ＣＦＰのような主張なしの期間等、保護された期間にはＡＰのサーチが行われないので、ネットワークに悪影響を与えることがない。
【０１８１】
図１７は、このような無競合期間を説明する一形態を示す図である。
【０１８２】
子機は、接続中の親局ＡＰから送信されるビーコン信号を受信信号モニタで受信し、親局ＡＰと同期を取り無線ＬＡＮで通信を行っている。また、この親局ＡＰ及び子機が、ＩＥＥＥ８０２．１１規格またはＩＥＥＥ８０２．１１ｅ規格に基づくＰＣＦ機能またはＨＣＦ機能を有している。
【０１８３】
このＰＣＦ機能またはＨＣＦ機能には、親局ＡＰが子機に対し信号の送信権を送付し、送信権を送付された子機のみ通信できる保護された上記無競合期間（以後、ＣＦＰ（コンテンション・フリー・ピリオド）と呼称する）が存在する。
【０１８４】
子機は、ビーコン信号に含まれている上記ＣＦＰの終了時刻を参照し、ＣＦＰが終了した後、アクティブスキャンまたはパッシブスキャンを行い周辺ＡＰのサーチをする。また、前記子機が、ＣＦＰで通信できない子機の場合、上記ＣＦＰ中にパッシブサーチを行うことで、ネットワークに影響を与えることなく周辺ＡＰのサーチを実行して、ＡＰ情報テーブルにＡＰ情報を収集できる。
【０１８５】
次に、図１８から図２２までを併せ参照して、ＬＡＮ５を介して接続可能なすべてのＡＰの中から一つをマスタＡＰに設定する構成について説明する。
【０１８６】
図１８に示されるように、子機１からみて、ＬＡＮ５に接続するＡＰには、接続中の親局ＡＰ２−ＡＰ、複数の周辺ＡＰ２−ＢＰ，〜、及びマスタＡＰ２−Ｍが存在する。マスターＡＰ２−Ｍは、ＬＡＮ５を介して、親局ＡＰ２−ＡＰ及び複数の周辺ＡＰ２−ＢＰ，〜と接続している。マスタＡＰ２−Ｍ以外の親局ＡＰ２−ＡＰ及び複数の周辺ＡＰ２−ＢＰ，〜は、同一構成のＡＰ２−Ｐである。
【０１８７】
図１９に示されるように、マスタＡＰ２−Ｍは、上記図３の構成に対して、タイマ２９−Ｍ、同期パケットを送信する同期パケット送信部３０−Ｍ、及びビーコンテーブル３１−Ｍが追加されている。
【０１８８】
図２０に示されるように、ＡＰ２−Ｐは、上記図３の構成に対して、マスタＡＰ２−Ｍに対応するタイマ２９−Ｐ、同期パケットを受信する同期パケット受信部３０−Ｐ、及びビーコンテーブル３１−Ｐが追加されている。
【０１８９】
マスタＡＰ２−Ｍは、自身が送出するビーコン信号の送信タイミングで、その時のタイムスタンプを記録した同期パケットを、各ＡＰ２−Ｐへ送信する。このときの送信は、マルチキャストでも、またブロードキャストで送信してもよく、予め定めたＡＰ２−Ｐに送信してもよい。
【０１９０】
ＡＰ２−Ｐは、マスタＡＰ２−Ｍが送信する同期パケットを同期パケット受信部３０−Ｐで受け、その同期パケット内に含まれるタイムスタンプにタイマ２９−Ｐの時刻をあわせる。この処理により、ＬＡＮ５に接続されたＡＰすべてのタイマ２９−Ｍ，２９−Ｐの同期をとることができる。
【０１９１】
図２１は、各ＡＰ２−Ｐの無線チャンネルと同期パケットを受信した時刻（以下、基準時刻と呼称する）に加算する時間の対応の一形態を示すビーコンタイミングテーブルである。このビーコンタイミングテーブルは、ＡＰ２−Ｐと子機１−Ｐとでビーコンテーブルに備えられる。各ＡＰ２−Ｐは基準時刻に自身の無線チャンネルに対応する所定の時間を加算してビーコン信号を送出する。
【０１９２】
図２２はその具体例を示している。
【０１９３】
図２１及び図２２に示されるように、チャンネル番号「１」はマスタＡＰ２−Ｍに対する遅れ時間であり、チャンネル番号「２」以降は番号順に５ｍｓずつ遅れている。従って、他のＡＰ２−Ｐは、自身のチャンネルに対応する時間だけ、基準時刻がら遅れて送信される。
【０１９４】
このような構成で、例えば、同期パケットがＡＰ２−Ｐに届かなかった場合には、ＡＰ２−Ｐは予め定められたタイミングでビーコンの送信を行い、同期パケットを受信した際に送信時期の補正を行う。このようにして、各ＡＰ２−Ｐが送出するビーコン信号は、チャンネル毎にタイミングを管理することができる。従って、複数のＡＰそれぞれのビーコン信号が重なって存在することのないようにビーコンの送信タイミングを分散することができる。
【０１９５】
本形態では、チャンネルとビーコンとの送信タイミングを対応付けしたが、送信タイミングの決定はこれに限定するものではない。
【０１９６】
次に、図２３及び図２４を併せ参照して子機１−Ｈにおけるパッシブスキャンについて説明する。
【０１９７】
まず、複数設置されたＡＰのビーコン信号はそれぞれのタイミングで単独に送信されているため、パッシブサーチによるビーコン受信は効率が悪く、またサーチ時間がかかる問題があるが、本形態による構成によりビーコン信号がどのタイミングかを知ることができるので、ビーコン受信効率を上げ、パッシブサーチでの、親局サーチ時間を短くすることができる。以下にこれについて説明する。
【０１９８】
図２３に示されるように、子機１−Ｈでは、パッシブスキャンを行うパッシブスキャン部１３１−ＨがＡＰサーチ部１３−Ｈに、またパッシブスキャンするタイミングを予め登録してあるビーコンテーブルが記録部１５−Ｈに、それぞれ追加されている。勿論、ビーコンテーブルはＡＰサーチ部１３−Ｈに内蔵されてもよい。
【０１９９】
また、子機１−Ｈは、自身が接続中の親局ＡＰのチャンネルと図２１のビーコンタイミングテーブルとから、他の周辺ＡＰのビーコン信号が送出されていると予想できる時刻を算出し、その時刻とチャンネルとを参照してパッシブサーチを行う。
【０２００】
このように、サーチする各ＡＰのチャンネルと時刻とが認識できるため、短時間のパッシブサーチで効率よくビーコン信号を受信できる。すなわち、ビーコン受信効率を上げ、パッシブサーチでの、周辺ＡＰサーチ時間を短縮できる。
【０２０１】
また、図２４を併せ参照すれば、子機１−Ｈは、上述したタイミングにおいてデータ送受信がない場合（手順Ｓ５１のＮＯ）にパッシブサーチ（手順Ｓ５２）を行う。サーチは予め定めた時間以内に行われる。例えば、図２１では、チャンネル毎に５ｍｓずつ遅れてビーコンが送信されているため、サーチする時間は５ｍｓ以内である。
【０２０２】
サーチの後、周辺ＡＰを見つけ、ＡＰ情報を受信した場合（手順Ｓ５３のＹＥＳ）には、子機１−Ｈは、記録部１５−ＨのＡＰ情報テーブルにＡＰ情報を記録（手順Ｓ５４）して、サーチを次の順序のサーチチャンネルに変更、移動（手順Ｓ５５）して上記手順Ｓ５１に戻り、別のチャンネルでパッシブサーチを行う。
また、上記手順Ｓ５３が「ＮＯ」で、サーチしたチャンネルに周辺ＡＰが見つからなかった場合でも、上記手順Ｓ５５に進み、サーチチャンネルを変更・移動してして別のチャンネルでパッシブサーチを行う。上記手順Ｓ５１が「ＮＯ」でデータの送受信中の場合にはデータ送受信終了（手順Ｓ５６）まで待合せる。
【０２０３】
このような構成により、子機がデータ送受信を行っていない時にパッシブサーチを行い続け、周囲ＡＰのＡＰ情報を記録することができる。また、パッシブサーチで接続可能な周囲ＡＰを検出する効率が向上するので、アクティブサーチによるサーチパケットの送出を行わなくても周辺ＡＰの情報をローミング前に取得できる。すなわち、接続中の親局ＡＰのビーコンから無線チャンネル毎にかつ予め定めた時間毎にパッシブサーチを行っているので、短時間で確実に他の周辺ＡＰのビーコンを受信できる。
【０２０４】
次に、図２５を参照して上述の子機１−Ｈとは異なる子機１−Ｊについて説明する。
【０２０５】
この上述した形態との相違は、ＡＰサーチ部１３−Ｊがパッシブスキャン部１３１−Ｊにアクティブスキャン部１３２−Ｊを加えている点である。
【０２０６】
子機１−Ｊは、上記子機１−Ｈと同様にパッシブスキャン部１３１−Ｊにより周辺ＡＰのサーチを行う。しかし、予め定めた時間内またはローミングが開始されてもローミング可能な周辺ＡＰが見つかっていない場合、アクティブスキャン部１３２−Ｊによりアクティブスキャンを行って、周辺ＡＰのサーチを行う。
【０２０７】
この結果、ネットワークに影響を与えないでＡＰサーチが行われ、ＡＰ情報テーブル１５１−ＪにＡＰ情報が記録されていく。この際、パッシブサーチで周辺ＡＰを検出できない場合に、アクティブスキャンをすることで、周辺ＡＰを検出する精度を更に高めることができる。
【０２０８】
上記説明では、図示された機能ブロックおよび手順を参照しているが、機能の分離併合による配分または手順の前後入替えなどの変更は上記機能を満たす限り自由であり、上記説明が本発明を限定するものではなく、更に、高速ローミング方式のみならず、最初の周辺ＡＰ選択の際も含め、移動通信端末の全般に適用可能なものである。
【０２０９】
【発明の効果】
以上説明したように本発明によれば、次のような効果が得られる。
【０２１０】
第一の効果は、子機がローミングによるアクセスポイントの切替えを高確率でかつ短時間で実現できる点である。
【０２１１】
その理由は、各ＡＰが子機のローミングに必要なＡＰ情報を子機から受けるサーチに応答して直接通知し、他方、子機では、周辺ＡＰに対してパッシブスキャン及びアクティブスキャンなどによるサーチを短時間間隔で実行して積極的に最新ＡＰ情報を入手しＡＰ情報テーブルに記録しているからである。この結果、ローミング先として接続可能な周辺ＡＰの最新情報のみをＡＰ情報テーブルに記録できる。従って、ローミング開始条件に達した際にＡＰ情報テーブルから最初に選択されたローミング先ＡＰに切替えする場合でも、切替えを完了できる確率が高く、かつその切替え時間も少ない。
【０２１２】
第二の効果は、上記第一の効果に加えて、通信環境のよりよい、通信品質のよりよい、かつＡＰ負荷の分散及び低減が図れるという点である。
【０２１３】
その理由は、子機でローミング先ＡＰを選択する際の順序条件を予め設定しているからである。すなわち、受信レベルの高い方からの順序の場合には子機に最も近いＡＰから選択できるのでローミング回数を節約できる。ＡＰに接続する子機第数の少ない方からの順序の場合にはＡＰにおける負荷分散が図れる。ＡＰでのエラー率の少ない方からの順序の場合には通信環境のよいＡＰに接続できる。
【０２１４】
また、このようなＡＰ情報を順番と項目別とで重み付けすることによりさらに通信環境のよいＡＰに接続できる。
【０２１５】
第三の効果は、通信中における短時間の受信レベルの悪化に対する、不要なローミングの実行を回避できる点である。
【０２１６】
その理由は、接続中の親局ＡＰからの信号の受信レベルを子機が収集し、レベルの低下が継続する場合にのみローミング開始条件としているからである。
【０２１７】
第四の効果は、通信中に、よりよい通信環境の周辺ＡＰに接続を切り替えできる点である。
【０２１８】
その理由は、子機の収集するＡＰ情報が周辺ＡＰのみならず、接続中の親局ＡＰも同様であるので、周辺ＡＰの情報が親局ＡＰのものよりよくなった際に、条件のよくなる周辺ＡＰをローミング先として選択できるからである。
【図面の簡単な説明】
【図１】本発明の実施の一形態を示すシステム構成図である。
【図２】図１における子機の機能ブロック構成に対する実施の一形態を示す図である。
【図３】図１におけるＡＰの機能ブロック構成に対する実施の一形態を示す図である。
【図４】図１における子機のＡＰ情報収集手順に対する実施の一形態を示すフローチャートである。
【図５】図１における子機のローミング実行手順に対する実施の一形態を示すフローチャートである。
【図６】図２における子機の機能ブロック構成に対するローミング順序条件を説明する実施の一形態を示す部分図である。
【図７】図６における子機のＡＰ情報テーブルの内容に対する実施の一形態を示す図である。
【図８】図２における子機の機能ブロック構成に対する受信レベルの収集を説明する実施の一形態を示す部分図である。
【図９】図８における子機のＡＰ情報テーブル内容に対する実施の一形態を示す図である。
【図１０】図２における子機の機能ブロック構成に対する子機台数情報の収集を説明する実施の一形態を示す部分図である。
【図１１】図２における子機の機能ブロック構成に対するエラー率情報の収集を説明する実施の一形態を示す部分図である。
【図１２】図２における子機の機能ブロック構成に対する通信使用率の収集を説明する実施の一形態を示す部分図である。
【図１３】図２における子機の機能ブロック構成に対するトラフィック情報の収集と項目別重み付けを説明する実施の一形態を示す部分図である。
【図１４】図２とは別の子機の機能ブロック構成に対する実施の一形態を示す図である。
【図１５】図１４における子機のＡＰ受信レベルテーブルの内容に対する実施の一形態を示す図である。
【図１６】図１４における子機のローミング開始までの手順に対する実施の一形態を示すフローチャートである。
【図１７】無線ＬＡＮにおける無競合期間を説明する実施の一形態を示す図である。
【図１８】本発明においてマスタＡＰを設けた場合の実施の一形態を示すシステム構成図である。
【図１９】図１８におけるマスタＡＰの機能ブロック構成に対する実施の一形態を示す図である。
【図２０】図１８におけるマスタＡＰ以外のＡＰの機能ブロック構成に対する実施の一形態を示す図である。
【図２１】図１８における各構成要素が有するビーコンタイミングテーブルの内容に対する実施の一形態を示す図である。
【図２２】図１８におけるビーコンタイミングの実施の一形態を示す図である。
【図２３】図２における子機の機能ブロック構成に対しパッシブスキャン機能を備える実施の一形態を示す部分図である。
【図２４】図２３における子機のパッシブスキャン手順に対する実施の一形態を示すフローチャートである。
【図２５】図２３において子機の機能ブロック構成にアクティブスキャン機能を加える実施の一形態を示す部分図である。
【図２６】従来の一例を示すシステム構成図である。
【図２７】図２６における子機のローミング実行手順に対する一例を示すフローチャートである。
【符号の説明】
１　　子機
２、２−Ｐ　　ＡＰ（アクセスポイント）
２−Ａ　　親局ＡＰ
２−Ｂ　　周辺ＡＰ
２−Ｍ　　マスタＡＰ
３　　無線ＬＡＮ
４−Ａ、４−Ｂ　　通信領域
５　　ＬＡＮ（ローカルエリアネットワーク）
１１、２６　　無線ＬＡＮインタフェース
１２　　受信情報識別部
１３　　ＡＰサーチ部
１４　　ローミング実行部
１５　　記録部
１６　　機能制御部
１７　　ローミング開始指示部
２１　　ＡＰ情報記憶部
２２　　制御部
２３　　ＡＰ情報通知部
２４　　ビーコン送信部
２５　　ローミング部
２７　　ブリッジ部
２８　　ＬＡＮインタフェース
２９−Ｍ、２９−Ｐ　　タイマ
３０−Ｍ　　同期パケット送信部
３０−Ｐ　　同期パケット受信部
３１−Ｍ、３１Ｐ　　ビーコンテーブル
１３１−Ｈ、１３１−Ｊ　　パッシブスキャン部
１３２−Ｊ　　アクティブスキャン部
１５１　　ＡＰ情報テーブル
１５２　　ローミング順序条件
１５３　　親局ビーコン品質
１５４　　ローミング開始条件
１５５−Ｇ　　ＡＰ受信レベルテーブル
【図１】
2004088592.tif 000003
【図２】
2004088592.tif 000004
【図３】
2004088592.tif 000005
【図４】
2004088592.tif 000006
【図５】
2004088592.tif 000007
【図６】
2004088592.tif 000008
【図７】
2004088592.tif 000009
【図８】
2004088592.tif 000010
【図９】
2004088592.tif 000011
【図１０】
2004088592.tif 000012
【図１１】
2004088592.tif 000013
【図１２】
2004088592.tif 000014
【図１３】
2004088592.tif 000015
【図１４】
2004088592.tif 000016
【図１５】
2004088592.tif 000017
【図１６】
2004088592.tif 000018
【図１７】
2004088592.tif 000019
【図１８】
2004088592.tif 000020
【図１９】
2004088592.tif 000021
【図２０】
2004088592.tif 000022
【図２１】
2004088592.tif 000023
【図２２】
2004088592.tif 000024
【図２３】
2004088592.tif 000025
【図２４】
2004088592.tif 000026
【図２５】
2004088592.tif 000027
【図２６】
2004088592.tif 000028
【図２７】
2004088592.tif 000029