(57)【要約】  複数アクセスポイント間におけるパケット衝突を回避し、ＱｏＳを保証する。複数のアクセスポイントと無線チャネルを共有して通信を行うアクセスポイントであって、他のアクセスポイントから送信されるポーリング通信用信号、または、報知信号に含まれる情報に基づき、自局の直前にポーリング通信を行うアクセスポイント（先行ＡＰ）を決定してポーリング通信を行う順番を決定するグループを形成し、先行ＡＰのポーリング通信期間が終了したことを判断後、自局における無線ネットワークのポーリング通信期間を開始する、機能を備えることを特徴とするアクセスポイント。
2015136599.tif 000002
【特許請求の範囲】
【請求項１】
無線通信方法であって、
周辺に存在しポーリング通信又はブロードキャスト通信を行うひとつ又は複数の周辺アクセスポイント（ＡＰ）のアドレス情報と、該周辺ＡＰのグループ情報とを含むチャネル利用状況を管理し、
各周辺ＡＰは、自ＡＰのアドレス情報と、先行ＡＰのアドレス情報と、自ＡＰのグループ情報とを含む通信パラメータ情報を含んだポーリング通信用信号又は報知信号を送信し、
ポーリング通信又はブロードキャスト通信開始前に、ポーリング通信を行っているＡＰがいないかチャネル監視を行い、各周辺ＡＰからポーリング通信用信号又は報知信号を検出したとき、ポーリング通信用信号又は報知信号に含まれる周辺ＡＰのアドレス情報と周辺ＡＰのグループ情報を、前記チャネル利用状況に追加して更新し、
前記チャンネル利用状況に基づいて、自ＡＰの直前にポーリング通信又はブロードキャスト通信を行う先行ＡＰのアドレス情報又は先行ＡＰ無しを示す該アドレス情報と、自ＡＰのグループ情報を決定し、自ＡＰの通信パラメータ情報を作成して保持し、
前記通信パラメータ情報に従い、サービス期間を開始する、
ことを特徴とする無線通信方法。
【請求項２】
請求項１に記載の無線通信方法であって、
先行ＡＰが送信するポーリング通信用信号に含まれるグル―プ情報を、自ＡＰのグループ情報と定めて自ＡＰの通信パラメータ情報を作成することを特徴とする無線通信方法。
【請求項３】
請求項１に記載の無線通信方法であって、
自ＡＰがグループの先頭である場合、予め定められたサービス期間の開始から予め定められた第１の待機時間後、ポーリング通信又はブロードキャスト通信を開始し、
自ＡＰがグループの先頭でない場合、先行ＡＰのポーリング通信期間又はブロードキャスト通信期間が終了したと判断してから予め定められた第２の待機時間後、接続された無線端末へのポーリング通信又はブロードキャスト通信を開始する、
ことを特徴とする無線通信方法。
【請求項４】
請求項３に記載の無線通信方法であって、
同じグループに属する先行ＡＰのポーリング通信期間又はブロードキャスト通信期間が終了したと判断後、前記先頭ＡＰがポーリング通信又はブロードキャスト通信を開始するまでの前記第１の待機時間を、先頭でないＡＰがポーリング通信又はブロードキャスト通信を開始するまでの前記第２の待機時間よりも長く、又は、等しく定める、ことを特徴とする無線通信方法。
【請求項５】
請求項３に記載の無線通信方法であって、
前記先行ＡＰが送信するポーリング又はブロードキャストの終了通知信号の受信時、または、ポーリング通信用信号又は報知信号から求められる通信禁止期間の終了時、前記先行ＡＰのポーリング通信期間又はブロードキャスト通信期間が終了したと判断する、ことを特徴とする無線通信方法。
【請求項６】
請求項５に記載の無線通信方法であって、
前記通信禁止期間を、前記先行ＡＰから送信されるポーリング通信用信号又は報知信号を受信する度に、前記ポーリング通信用信号又は報知信号に含まれるＤｕｒａｔｉｏｎフィールド又は他のポーリング通信又はブロードキャスト通信禁止期間を定める情報に基づいて更新する、ことを特徴とする無線通信方法。
【請求項７】
請求項３に記載の無線通信方法であって、
前記グループを形成した後において、
他のグループに属する他ＡＰからポーリング通信用信号又は報知信号を受信したとき、
他ＡＰからの前記ポーリング通信用信号又は報知信号を前記チャネル利用状況に追加して更新し、
他ＡＰからの前記ポーリング通信用信号又は報知信号に含まれる、他ＡＰのアドレス情報及びグループ情報をそれぞれ先行ＡＰのアドレス情報及び自ＡＰのグループ情報として、自ＡＰの通信パラメータ情報を更新し、前記他のグループに属するようにした、
ことを特徴とする無線通信方法。
【請求項８】
請求項７に記載の無線通信方法であって、
前記グループを形成した後において、
自ＡＰがグループの先頭でない場合、予め定められた一定期間先行ＡＰの存在を確認できなかったとき、自ＡＰがグループの先頭であると判断し、
前記通信パラメータ情報の先行ＡＰ及びグループを先頭を表すように更新する、
ことを特徴とする無線通信方法。
【請求項９】
請求項８に記載の無線通信方法であって、
前記通信パラメータ情報は、さらに、自ＡＰがグループ内でどの順番でポーリング通信又はブロードキャスト通信を行っているかを示す順番情報を含み、
自ＡＰがグループの先頭でない場合、他のＡＰから送信された前記ポーリング通信用信号又は報知信号に含まれる順番情報に１を加算して自ＡＰの順番情報として、通信パラメータ情報を更新する、
ことを特徴とする無線通信方法。
【請求項１０】
請求項８に記載の無線通信方法であって、
自ＡＰがグループの先頭でない場合、他のＡＰから送信された前記ポーリング通信用信号又は報知信号に含まれる、先行ＡＰのアドレス情報が自ＡＰの通信パラメータ情報における先行ＡＰのアドレス情報と同じ場合、または、
自ＡＰがグループの先頭でない場合、同じグループに属する他ＡＰからポーリング通信用信号又は報知信号を受信したとき、他のＡＰから送信された前記ポーリング通信用信号又は報知信号の通信パラメータ情報に含まれる、自ＡＰがグループ内でどの順番でポーリング通信又はブロードキャスト通信を行っているかを示す順番情報が自ＡＰの通信パラメータ情報における順番情報と同じ場合、
自ＡＰの通信パラメータ情報における先行ＡＰを、前記他のＡＰのアドレス情報に更新する、
ことを特徴とする無線通信方法。
【請求項１１】
請求項８に記載の無線通信方法であって、
前記通信パラメータ情報は、さらに、自ＡＰがグループ内でどの順番でポーリング通信又はブロードキャスト通信を行っているかを示す順番情報を含み、
自ＡＰがグループの先頭でない場合、他のＡＰから送信された前記ポーリング通信用信号又は報知信号に含まれる順番情報が、自ＡＰの順番情報より大きい値であるとき、自ＡＰの通信パラメータ情報における、先行ＡＰのアドレス情報及び自ＡＰのグループ情報を、前記他のＡＰのアドレス情報及びグループ情報に更新し、順番情報に１を加算する、
ことを特徴とする無線通信方法。
【請求項１２】
請求項１１に記載の無線通信方法であって、
通信パラメータ情報は、さらに、ポーリング通信用信号又は報知信号の送信に連続して失敗したときの連続再送上限回数を含み、
無線接続している無線端末に対してポーリング通信用信号又は報知信号を送信し、
該無線端末から送信されたデータ信号の受信に連続して失敗した回数が該連続再送上限回数を超えた場合に他のＡＰとポーリング通信用信号又は報知信号が衝突したと判断し、衝突回避処理を実行する、
ことを特徴とする無線通信方法。
【請求項１３】
請求項１に記載の無線通信方法であって、
通信パラメータ情報は、さらに、自ＡＰが構成する無線ネットワークにおけるトラフィック量を示すトラフィック情報を含み、
前記通信パラメータ情報の前記トラフィック情報に基づいて、自ＡＰが構成する無線ネットワークにおけるトラフィック量を調整する、
ことを特徴とする無線通信方法。
【請求項１４】
無線通信装置であって、
周辺に存在しポーリング通信又はブロードキャスト通信を行うひとつ又は複数の周辺アクセスポイント（ＡＰ）のアドレス情報と、該周辺ＡＰのグループ情報とを含むチャネル利用状況を管理するＡＰリストテーブルと、
各周辺ＡＰは、自ＡＰのアドレス情報と、先行ＡＰのアドレス情報と、自ＡＰのグループ情報とを含む通信パラメータ情報を記憶するパラメータテーブルと、
処理部と
を備え、
前記処理部は、
前記パラメータテーブルから読み出した前記通信パラメータ情報を含んだポーリング通信用信号又は報知信号を送信し、
ポーリング通信又はブロードキャスト通信開始前に、ポーリング通信を行っているＡＰがいないかチャネル監視を行い、各周辺ＡＰからポーリング通信用信号又は報知信号を検出したとき、ポーリング通信用信号又は報知信号に含まれる周辺ＡＰのアドレス情報と周辺ＡＰのグループ情報を、前記チャネル利用状況に追加して前記ＡＰリストテーブルを更新し、
前記ＡＰリストテーブルを参照し、前記チャンネル利用状況に基づいて、自ＡＰの直前にポーリング通信又はブロードキャスト通信を行う先行ＡＰのアドレス情報又は先行ＡＰ無しを示す該アドレス情報と、自ＡＰのグループ情報を決定し、自ＡＰの通信パラメータ情報を作成して、前記パラメータテーブルに保持し、
前記パラメータテーブルに記憶された前記通信パラメータ情報に従い、サービス期間を開始する、
ことを特徴とする無線通信装置。
【請求項１５】
無線通信プログラムであって、
処理部が、周辺に存在しポーリング通信又はブロードキャスト通信を行うひとつ又は複数の周辺アクセスポイント（ＡＰ）のアドレス情報と、該周辺ＡＰのグループ情報とを含むチャネル利用状況をＡＰリストテーブルに記憶することで、管理し、
処理部が、各周辺ＡＰは、自ＡＰのアドレス情報と、先行ＡＰのアドレス情報と、自ＡＰのグループ情報とを含む通信パラメータ情報を、パラメータテーブルに記憶し、
処理部が、パラメータテーブルから読み出した通信パラメータ情報を含んだポーリング通信用信号又は報知信号を送信し、
処理部が、ポーリング通信又はブロードキャスト通信開始前に、ポーリング通信を行っているＡＰがいないかチャネル監視を行い、各周辺ＡＰからポーリング通信用信号又は報知信号を検出したとき、ポーリング通信用信号又は報知信号に含まれる周辺ＡＰのアドレス情報と周辺ＡＰのグループ情報を、前記チャネル利用状況に追加して前記ＡＰリストテーブルを更新し、
処理部が、前記ＡＰリストテーブルを参照し、前記チャンネル利用状況に基づいて、自ＡＰの直前にポーリング通信又はブロードキャスト通信を行う先行ＡＰのアドレス情報又は先行ＡＰ無しを示す該アドレス情報と、自ＡＰのグループ情報を決定し、自ＡＰの通信パラメータ情報を作成して、前記パラメータテーブルに保持し、
処理部が、前記パラメータテーブルに記憶された前記通信パラメータ情報に従い、サービス期間を開始する、
ことをコンピュータに実行させるための無線通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信方法及び装置及びプログラムに係り、特に、無線アクセスポイント装置における無線通信方法、無線アクセスポイント装置及び無線通信プログラムに関する。
【背景技術】
【０００２】
無線ネットワークにおけるメディアアクセス制御の典型的な方式として、無線ＬＡＮの規格であるＩＥＥＥ８０２．１１で規定されているＤｉｓｔｒｉｂｕｔｅｄ  Ｃｏｏｒｄｉｎａｔｉｏｎ  Ｆｕｎｃｔｉｏｎ（ＤＣＦ）やＥｎｈａｎｃｅｄ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｃｈａｎｎｅｌ  Ａｃｃｅｓｓ（ＥＤＣＡ）のような自律分散制御をベースにしたものが挙げられる。一方、各々のクライアントに対して更なるＱｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ（ＱｏＳ）を保証するため、Ｐｏｉｎｔ  Ｃｏｏｒｄｉｎａｔｉｏｎ  Ｆｕｎｃｔｉｏｎ（ＰＣＦ）やＨｙｂｒｉｄ  Ｃｏｏｒｄｉｎａｔｉｏｎ  Ｆｕｎｃｔｉｏｎ  Ｃｏｎｔｒｏｌｌｅｄ  Ｃｈａｎｎｅｌ  Ａｃｃｅｓｓ（ＨＣＣＡ）等のポーリング信号による中央制御型の方式が提案されており、リアルタイム性が要求されるサービスに用いられている。【０００３】
上記技術を基にしたＱｏＳを提供する技術として、特開２０１２−２３５４５３号公報（特許文献１）、特開２００７−７４２１４号公報（特許文献２）がある。特許文献１には、「選択的ポーリング技術は、適切にデータを送信することに失敗したステーションに送信失敗を修正する機会が与えられることを確保するために、無線ネットワーク内でステーションを選択的にポーリングするのに用いられる。選択的ポーリング技術は、あらゆるポーリングベースのシステムに適用でき、従って、レガシーシステムとの下位互換性が維持される。」（要約）と開示されている。【０００４】
特許文献２には、「無線基地局装置（アクセスポイント）による無線端末装置（ステーション）の集中管理によって、他の無線基地局装置との周波数共有機能を有し、かつ周期性を持つデータの送受信を行うスケジューリング制御手段を有する無線パケットスケジューリング拡張方法において、ビーコン送信周期間隔を仮想的にスロット化することにより、スロットの割り当てに際にデータの送受信が有する送信周期間隔で未使用と判断されたスロットを選択し、割り当てる。」（要約）と開示されている。【０００５】
特許文献３には、「複数の通信局からなる無線通信システムにおいて、各通信局がネットワークに関する情報を記述したビーコンを送信し合うことによってネットワークを構築する。この場合、近隣の通信局のビーコン送信時間に関する近隣ビーコン情報は、自局のタイマー値との相対時間で示した情報として、ビーコンの衝突を回避しながら効率よくデータ送信を行なうことができる、優れた無線通信システムとする。」（要約）と開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−２３５４５３号公報
【特許文献２】特開２００７−７４２１４号公報
【特許文献３】特開２０１０−２０６８２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１には、予め決められたスケジュールに従って複数のステーションをポーリングする無線送受信機を含む、アクセスポイントの仕組みが記載されている。また、特許文献２には、複数の無線ネットワークが存在するときに起こりうる、ポーリング信号衝突を回避する無線基地局装置の仕組みが記載されている。【０００８】
しかし、上記２つの特許文献は、複数のアクセスポイントが同一チャネル上に存在し、互いの通信可能エリアに影響し合う場合に対応していない。特許文献１に記載の技術は、複数のアクセスポイントが存在する場合を想定しておらず、パケットの衝突を回避することができない。特許文献２の無線基地局装置は、ポーリング信号を送信する前に、ビーコン送信期間を仮想スロットで分割してチャネルスキャンを行い、周期的に使用可能なスロットをデータ送受信可能期間として割り当てるが、全ての端末が定期的に送信権を得られない可能性があるため、ＱｏＳを保証できない場合があるという課題が生じる。【０００９】
特許文献１に記載の技術を、そのまま複数のアクセスポイントが同一チャネル上に存在する場合に実施すると、以下のような課題が生じる。【００１０】
図１は、先行特許技術の課題である、複数アクセスポイント設置時における、ポーリング信号衝突の例を示す図である。
例えば、図１に示すように、３台のアクセスポイントが存在し、アクセスポイント（ＡＰ１）がポーリング通信（１００）を行っている場合、２台のアクセスポイント（ＡＰ２〜３）はＡＰ１がポーリング通信を終了するまで待機（１０１〜１０２）してから、同時に（又は、ほぼ同時に）ポーリング通信（１０３、１０４）を開始するので、互いのポーリング信号が衝突（１０５）し、スループットの低下や遅延の増大を招く。【００１１】
そこで本発明は、以上の点に鑑み、複数アクセスポイント間におけるパケット衝突を回避させることを目的とする。
【課題を解決するための手段】
【００１２】
本発明の第１の解決手段によると、
無線通信方法であって、
周辺に存在しポーリング通信又はブロードキャスト通信を行うひとつ又は複数の周辺アクセスポイント（ＡＰ）のアドレス情報と、該周辺ＡＰのグループ情報とを含むチャネル利用状況を管理し、
各周辺ＡＰは、自ＡＰのアドレス情報と、先行ＡＰのアドレス情報と、自ＡＰのグループ情報とを含む通信パラメータ情報を含んだポーリング通信用信号又は報知信号を送信し、
ポーリング通信又はブロードキャスト通信開始前に、ポーリング通信を行っているＡＰがいないかチャネル監視を行い、各周辺ＡＰからポーリング通信用信号又は報知信号を検出したとき、ポーリング通信用信号又は報知信号に含まれる周辺ＡＰのアドレス情報と周辺ＡＰのグループ情報を、前記チャネル利用状況に追加して更新し、
前記チャンネル利用状況に基づいて、自ＡＰの直前にポーリング通信又はブロードキャスト通信を行う先行ＡＰのアドレス情報又は先行ＡＰ無しを示す該アドレス情報と、自ＡＰのグループ情報を決定し、自ＡＰの通信パラメータ情報を作成して保持し、
前記通信パラメータ情報に従い、サービス期間を開始する、
ことを特徴とする無線通信方法が提供される。【００１３】
本発明の第２の解決手段によると、
無線通信装置であって、
周辺に存在しポーリング通信又はブロードキャスト通信を行うひとつ又は複数の周辺アクセスポイント（ＡＰ）のアドレス情報と、該周辺ＡＰのグループ情報とを含むチャネル利用状況を管理するＡＰリストテーブルと、
各周辺ＡＰは、自ＡＰのアドレス情報と、先行ＡＰのアドレス情報と、自ＡＰのグループ情報とを含む通信パラメータ情報を記憶するパラメータテーブルと、
処理部と
を備え、
前記処理部は、
前記パラメータテーブルから読み出した前記通信パラメータ情報を含んだポーリング通信用信号又は報知信号を送信し、
ポーリング通信又はブロードキャスト通信開始前に、ポーリング通信を行っているＡＰがいないかチャネル監視を行い、各周辺ＡＰからポーリング通信用信号又は報知信号を検出したとき、ポーリング通信用信号又は報知信号に含まれる周辺ＡＰのアドレス情報と周辺ＡＰのグループ情報を、前記チャネル利用状況に追加して前記ＡＰリストテーブルを更新し、
前記ＡＰリストテーブルを参照し、前記チャンネル利用状況に基づいて、自ＡＰの直前にポーリング通信又はブロードキャスト通信を行う先行ＡＰのアドレス情報又は先行ＡＰ無しを示す該アドレス情報と、自ＡＰのグループ情報を決定し、自ＡＰの通信パラメータ情報を作成して、前記パラメータテーブルに保持し、
前記パラメータテーブルに記憶された前記通信パラメータ情報に従い、サービス期間を開始する、
ことを特徴とする無線通信装置が提供される。【００１４】
本発明の第３の解決手段によると、
無線通信プログラムであって、
処理部が、周辺に存在しポーリング通信又はブロードキャスト通信を行うひとつ又は複数の周辺アクセスポイント（ＡＰ）のアドレス情報と、該周辺ＡＰのグループ情報とを含むチャネル利用状況をＡＰリストテーブルに記憶することで、管理し、
処理部が、各周辺ＡＰは、自ＡＰのアドレス情報と、先行ＡＰのアドレス情報と、自ＡＰのグループ情報とを含む通信パラメータ情報を、パラメータテーブルに記憶し、
処理部が、パラメータテーブルから読み出した通信パラメータ情報を含んだポーリング通信用信号又は報知信号を送信し、
処理部が、ポーリング通信又はブロードキャスト通信開始前に、ポーリング通信を行っているＡＰがいないかチャネル監視を行い、各周辺ＡＰからポーリング通信用信号又は報知信号を検出したとき、ポーリング通信用信号又は報知信号に含まれる周辺ＡＰのアドレス情報と周辺ＡＰのグループ情報を、前記チャネル利用状況に追加して前記ＡＰリストテーブルを更新し、
処理部が、前記ＡＰリストテーブルを参照し、前記チャンネル利用状況に基づいて、自ＡＰの直前にポーリング通信又はブロードキャスト通信を行う先行ＡＰのアドレス情報又は先行ＡＰ無しを示す該アドレス情報と、自ＡＰのグループ情報を決定し、自ＡＰの通信パラメータ情報を作成して、前記パラメータテーブルに保持し、
処理部が、前記パラメータテーブルに記憶された前記通信パラメータ情報に従い、サービス期間を開始する、
ことをコンピュータに実行させるための無線通信プログラムが提供される。
【発明の効果】
【００１５】
本発明によると、複数アクセスポイント間におけるパケット衝突を回避させることができる。
【図面の簡単な説明】
【００１６】
【図１】先行特許技術の課題である、複数アクセスポイント設置時における、ポーリング信号衝突の例を示す図である。
【図２】本発明の実施形態において、無線ネットワーク構成例を示す図である。
【図３】本発明の実施形態において、アクセスポイントの構成例を示すブロック図である。
【図４】本発明の実施形態において、アクセスポイントがＳＩを開始するまでの動作例を示すシーケンス図である。
【図５】本発明の実施形態において、ポーリング通信の例を示すタイミングチャートである。
【図６】実施例１において必要な、アクセスポイントが持つパラメータテーブルの例である。
【図７】実施例１において必要な、ＡＰリストテーブルと、前記ＡＰリストテーブルから先行ＡＰを決定してパラメータテーブルを更新する例である。
【図８】実施例１において、ＳＩ開始後におけるアクセスポイントの動作例を示す図である。
【図９】実施例１において、先行ＡＰ待機処理におけるアクセスポイントの動作例を示す図である。
【図１０】実施例２において、ＳＩ開始後におけるアクセスポイントの動作例を示す図である。
【図１１】実施例３において、無線ネットワーク構成例を示す図である。
【図１２】実施例３において、ポーリング通信の例を示すタイミングチャートである。
【図１３】実施例３において必要な、ＡＰリストテーブルと、前記ＡＰリストテーブルから先行ＡＰを決定する例である。
【図１４】実施例３において、ＳＩ開始後におけるアクセスポイントの動作例を示す図である。
【図１５】実施例４において、無線ネットワーク構成例を示す図である。
【図１６】実施例４において必要な、アクセスポイントが持つパラメータテーブルの例である。
【図１７】実施例４において、ポーリング通信の例を示すタイミングチャートである。
【図１８】実施例４において、異なるグループの先行ＡＰに追従するアクセスポイント同士が衝突回避処理を行うためのポーリング通信における、アクセスポイントの動作フローである。
【図１９】実施例４において、衝突回避処理を行うためのポーリング通信における、アクセスポイントの動作フローである。
【図２０】実施例５において必要な、アクセスポイントが持つパラメータテーブルの例である。
【図２１】実施例５において、トラフィック量の調整に必要なテーブルの例である。
【図２２】実施例２において必要な、ＡＰリストテーブルと、前記ＡＰリストテーブルから先行ＡＰを決定してパラメータテーブルを更新する例である。
【図２３】実施例３において必要な、ＡＰリストテーブルと、前記ＡＰリストテーブルから先行ＡＰを決定してパラメータテーブルを更新する例である。
【図２４】実施例４において必要な、ＡＰリストテーブルと、前記ＡＰリストテーブルから先行ＡＰを決定してパラメータテーブルを更新する例（１）である。
【図２５】実施例４において必要な、ＡＰリストテーブルと、前記ＡＰリストテーブルから先行ＡＰを決定してパラメータテーブルを更新する例（２）である。
【発明を実施するための形態】
【００１７】
Ａ．概要
本実施形態は、例えば、接続された無線端末に対してポーリングを送信し返信されたデータを受信するポーリング通信を行うアクセスポイントであって、前記アクセスポイントは、周辺のポーリング通信を行うアクセスポイントのチャネル利用状況を管理する機能を有し、前記チャネル利用状況は、ポーリング通信開始前に、周囲に存在するアクセスポイントからの通信パラメータ情報を含んだパケット信号を検出することにより更新し、前記チャンネル利用状況に基づいて、自局の直前にポーリング通信を行うアクセスポイント（先行ＡＰ）や、ポーリングする順番やグループを決定、それらを通信パラメータ情報として保持し、前記先行ＡＰのポーリング通信期間が終了するまで待機し、先行ＡＰによるポーリング通信期間が終了したと判断後、接続された無線端末へのポーリング通信を開始し、さらに前記通信パラメータ情報を含んだパケット信号を生成し送信する機能を有し、前記パケット信号は、好適には、接続された無線端末に対して送信する信号（ポーリング通信用信号）、または、周囲のアクセスポイントに対してブロードキャスト送信する信号（報知信号）である、ことを特徴とするアクセスポイントである。
なお、以下の実施形態では、ポーリング通信においてポーリング通信用信号を用いる場合について説明するが、その代わりにブロードキャスト通信において周囲のアクセスポイントに対してブロードキャスト送信する信号（報知信号）を用いるようにしてもよい。
【００１８】
Ｂ．実施形態
以下、添付図面を参照して本発明の実施形態を説明する。本実施形態は本発明を実現するための一例に過ぎず、本発明の技術的範囲を限定するものではないことに注意すべきである。各図において共通の構成については同一の参照符号が付されている。
【実施例１】
【００１９】
本実施形態の無線アクセスポイント装置は、同じ周波数帯を共有する複数の無線端末と無線で接続された、基本サービスセットを構成する。【００２０】
図２に、第１の実施例における無線ネットワークの構成例を示す。図示の例では、３台のアクセスポイント（ＡＰ１〜３）２００−１〜２００−３があり、それぞれのアクセスポイントによって構成される通信可能エリア２０１−１〜２０１−３がある。９台の無線端末（ＳＴＡ１〜９）２０２−１〜２０２−９については、無線端末（ＳＴＡ１〜３）２０２−１〜２０２−３はアクセスポイント（ＡＰ１）２００−１、無線端末（ＳＴＡ４〜６）２０２−４〜２０２−６はアクセスポイント（ＡＰ２）２００−２、無線端末（ＳＴＡ７〜９）２０２−７〜２０２−９はアクセスポイント（ＡＰ３）２００−３、とそれぞれ無線接続している。【００２１】
図３に、無線アクセスポイント装置２００の構成例を示す。無線アクセスポイント装置２００は、コンピュータ３００、ＲＦ部３１０、インタフェース３２０を含む。コンピュータ３００は、ＣＰＵ（処理部）３０１、メモリ３０２を含み、ＲＦ部３１０、及び、インタフェース３２０に接続されており、通信を制御する。ＲＦ部３１０は、アンテナ３１１に接続されている。アンテナ３１１を介して、無線端末２０２と接続する。インタフェース３２０は、無線端末から送信されたデータを出力するために用いる。【００２２】
メモリ３０２は、テーブル格納部３０３、処理プログラム格納部３０４を含む。テーブル格納部３０３は、アソシエーションテーブル３０５−１、パラメータテーブル３０５−２、ＡＰリストテーブル３０５−３を格納する。処理プログラム格納部３０４は、テーブル管理部３０６−１、スケジューリング演算部３０６−２、ポーリング信号処理部３０６−３、データ信号処理部３０６−４を含み、好適には全てソフトウェアで実装される。ＣＰＵ３０１は、当該各プログラムに従って動作することで、各部の機能を実現する。【００２３】
パラメータテーブル３０５−２には、各処理に必要なパラメータ（通信パラメータ情報）が格納されている。パラメータの内容については、後述する。ＡＰリストテーブル３０５−３には、自局より前にポーリング通信を行っているアクセスポイントの情報（チャネル利用状況）が格納されている。アソシエーションテーブル３０５−１には、アクセスポイントが構成する無線ネットワークに接続している無線端末の情報が格納されている。【００２４】
テーブル管理部３０６−１は、テーブル格納部３０３に格納されている、アソシエーションテーブル３０５−１、パラメータテーブル３０５−２、ＡＰリストテーブル３０５−３の作成、及び、更新を行う。スケジューリング演算部３０６−２は、テーブル格納部３０３に格納されている、アソシエーションテーブル３０５−１、パラメータテーブル３０５−２、ＡＰリストテーブル３０５−３に基づき、通信タイミングを制御する。ポーリング信号処理部は、スケジューリング演算部３０６−２に基づいて無線ネットワークに接続している無線端末２０２に対するポーリング通信用信号の送信処理、及び、自局以外のアクセスポイント２００から送信されるポーリング通信用信号の受信処理を行う。データ信号処理部３０６−４は、アクセスポイント２００が構成する無線ネットワークに接続している無線端末２０２とのデータ信号送受信の処理を行う。【００２５】
本実施形態における、無線アクセスポイント装置の動作について説明する。【００２６】
図４に、起動時におけるアクセスポイント２００の動作について述べる。電源ＯＮにして起動（Ｓ４００）すると、初期化ステップ（Ｓ４０１）に入り、各処理に必要なパラメータテーブル３０５−２に格納されているパラメータの初期化、使用するチャネルの選択を行う。パラメータ３０５−２に関しては、各実施例で後述する。一定期間（チャネル監視期間）、ポーリング通信を行っているアクセスポイント２００がいないか、チャネル監視（Ｓ４０２）を行い、検出結果に基づき、ポーリング通信用信号が検出されたアクセスポイント２００の順番に、ＡＰリストテーブル３０５−３を作成する（Ｓ４０３）。ＡＰリストテーブル３０５−３に基づき、自局の直前にポーリング通信を行うアクセスポイント（先行ＡＰ）の決定（Ｓ４０４）、使用帯域の決定（Ｓ４０５）、を行う。前述の一連の動作終了後ＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｔｅｒｖａｌ：サービス期間）を開始する（Ｓ４０６）。なお、ＳＩは、例えば、ポーリング通信期間の周期等をいう。【００２７】
図５に、３台のアクセスポイント（ＡＰ１〜３）２００−１〜２００−３が本実施例を用いてポーリング通信を行っているときのタイミングチャートを示す。【００２８】
ＳＩ開始時の動作については、後述する実施例で説明する。【００２９】
以下、第１の実施例における詳細な動作について図面を参照して説明する。【００３０】
図６に、各アクセスポイント（ＡＰ１〜２）２００−１〜２００−２において、各処理に必要なパラメータを格納するパラメータテーブル３０５−２１〜３０５−２２の一例を示す。ａｄｄｒｅｓｓは自局のアドレス情報を格納し、ｐｒｅ＿ＡＰは先行ＡＰの情報を格納する。Ｇｒ＿ｉｄは自局がどのグループに属しているのかを示すグループ情報であり、ここでは、グループの先頭にあたるアクセスポイントのアドレス情報を格納する。各アクセスポイントは、これらの内、自局のａｄｄｒｅｓｓ、Ｇｒ＿ｉｄに関する情報をポーリング通信用信号に含めて送信する。図６は、図５に示すように、ＡＰ１→ＡＰ２の順でポーリング通信をしている場合において、ＡＰ３が電源を入れてチャネル監視を行っているときの各アクセスポイントにおけるパラメータテーブルの値を示している。図５の例では、ＡＰ１は、自局より先にポーリング通信を行っているアクセスポイントがいないため、自局がグループの先頭となり、先行ＡＰが存在しないことを意味する、ｐｒｅ＿ＡＰに０、Ｇｒ＿ｉｄにＡＰ１のアドレスの値をそれぞれパラメータテーブル３０５−２１に格納する。一方、ＡＰ２は、ＡＰ１に続いてポーリング通信を行っているので、ＡＰ１が送信するポーリング通信用信号に含まれるＧｒ＿ｉｄの情報から、自局のＧｒ＿ｉｄの情報を更新する。従って、ＡＰ２のパラメータテーブルの値は、ｐｒｅ＿ＡＰにＡＰ１のアドレス、Ｇｒ＿ｉｄにＡＰ１のアドレスの値をそれぞれパラメータテーブル３０５−２２に格納する。【００３１】
図７左側に、図５のアクセスポイント（ＡＰ３）２００−３によって検出されるＡＰリストテーブル３０５−３３を示す。このテーブルは、２台のアクセスポイント（ＡＰ１、ＡＰ２）２００−１〜２００−２から送信されたポーリング通信用信号に含まれる情報により構成される。ＡＰリストテーブル３０５−３３には、他局からのポーリング通信用信号に含まれるアクセスポイントのアドレス（ａｄｄｒｅｓｓ）、グループ情報（Ｇｒ＿ｉｄ）に関する情報が格納されている。ＡＰ３は、ＡＰ１からのポーリング通信用信号を受信すると、ＡＰリストテーブル３０５−３３の２行目（ｉｎｄｅｘ  ＝  １）に、ＡＰ１からのポーリング通信用信号に含まれるａｄｄｒｅｓｓ、Ｇｒ＿ｉｄの情報を格納する。次に、ＡＰ３は、ＡＰ２からのポーリング通信用信号を受信すると、ＡＰリストテーブル３０５−３３の３行目（ｉｎｄｅｘ  ＝  ２）に、ＡＰ２からのポーリング通信用信号に含まれるａｄｄｒｅｓｓ、Ｇｒ＿ｉｄの情報を格納する。このように、ＡＰリストテーブル３０５−３３は、ポーリング通信用信号が検出された順に格納するので、最後の行にあるアクセスポイントの情報をアクセスポイント２００−３の先行ＡＰと決定する。図７右側では、ＡＰリストテーブル３０５−３３からアクセスポイント２００−３のパラメータテーブル３０５−２３を生成する様子を示している。アクセスポイント２００−３は、チャネル監視を終えると、最後にポーリング通信用信号が検出されたＡＰリストテーブル３０５−３３の一番下のアクセスポイント（ＡＰ２）２００−２を先行ＡＰ（ｐｒｅ＿ＡＰ）と設定し、グループ情報（Ｇｒ＿ｉｄ）は先行ＡＰであるＡＰ２と同じ値をパラメータテーブル３０５−２３に格納する。【００３２】
図８に、ＳＩ開始時におけるアクセスポイントの動作フローを示す。アクセスポイントは、ＳＩを開始するまでチャネル監視を行う（Ｓ８００）。自局がグループの先頭である場合（Ｓ８０１：Ｙ）は、必要時間Ｔ１待機後（Ｓ８０２）、次に行うＳＩの開始タイマを更新して（Ｓ８０３）、ポーリング通信を開始する（Ｓ８０４）。なお、アクセスポイントは、例えば、パラメータテーブルを参照し、ｐｒｅ＿ＡＰが０である場合に自局かグループの先頭であると判断することができる。または、アクセスポイントは、必要時間Ｔ１の間、他局からポーリング通信用信号を受信しない場合にそのように判断してもよい。自局がグループの先頭でない場合（Ｓ８０１：Ｎ）は、先行ＡＰがポーリング通信を終了したと判断するまで待機（先行ＡＰ待機処理）をする（Ｓ９００）。先行ＡＰがポーリング通信を終了したと判断した後は、必要時間Ｔ２待機後（Ｓ８０２）、次に行うＳＩの開始タイマを更新して（Ｓ８０３）、ポーリング通信を開始する（Ｓ８０４）。このとき、ＳＩは開始しているので、チャネル監視は終了している。上記一連の動作を、終了するまで繰り返す。なお待機時間Ｔ１、Ｔ２は、通常Ｔ１≧Ｔ２の関係に設定され、例えばＩＥＥＥ８０２．１１で規格されたフレーム間間隔であるＰＩＦＳ（ＰＣＦ  Ｉｎｔｅｒｆｒａｍｅ  Ｓｐａｃｅ）、（ＳＩＦＳ：Ｓｈｏｒｔ  Ｉｎｔｅｒｆｒａｍｅ  Ｓｐａｃｅ）がそれぞれ用いられる。【００３３】
図９に、先行ＡＰ待機処理（Ｓ９００）における、動作フローチャートを示す。アクセスポイントは、先行ＡＰが送信するポーリング通信用信号を受信するまで待機を行い（Ｓ９０１）、ポーリング通信用信号の受信に成功した場合（Ｓ９０２：Ｙ）、受信したポーリング通信用信号がポーリング終了通知信号でなければ（Ｓ９０３：Ｎ）、ポーリング通信用信号に含まれるＤｕｒａｔｉｏｎフィールド等のポーリング通信禁止期間を定める情報から求められた通信禁止期間の更新を行い（Ｓ９０４）、先行ＡＰから送信される次のポーリング通信用信号を受信するまで待機する（Ｓ９０１）。ポーリング通信用信号の受信に成功して（Ｓ９０２：Ｙ）、受信したポーリング通信用信号がポーリング終了通知信号である場合（Ｓ９０３：Ｙ）、先行ＡＰによるポーリング通信期間が終了したと判断し、先行ＡＰ待機処理を終了する。先行ＡＰが送信するポーリング通信用信号の受信に失敗した場合（Ｓ９０２：Ｎ）、更新された通信禁止期間が終了していれば（Ｓ９０５：Ｙ）、先行ＡＰによるポーリング通信期間が終了したと判断し、先行ＡＰ待機処理を終了する。通信禁止期間が終了していなければ（Ｓ９０５：Ｎ）、先行ＡＰから送信される次のポーリング通信用信号を受信するまで待機する（Ｓ９０１）。【００３４】
本実施例によれば、複数のアクセスポイントがそれぞれポーリング通信を開始する前にチャネルの使用状況を監視し、どのアクセスポイントに追従して自ネットワークでのポーリング通信を行えばよいのか（先行ＡＰ）を決定する。先行ＡＰ決定後、先行ＡＰがポーリング通信期間を終了してから、自局でのポーリング通信期間を開始する。本実施例のアクセスポイントは、通信状況に応じてポーリング通信を行う期間を制御することにより、複数アクセスポイント間の信号衝突を回避することができる。また、先行ＡＰが送信するポーリング終了通知信号の受信に失敗した場合でも、その前に送信されているポーリング通信用信号に含まれるＤｕｒａｔｉｏｎフィールドに基づき、送信禁止期間を更新しているので、より確実に先行ＡＰによるポーリング通信期間の終了判断を行うことができる。
【実施例２】
【００３５】
以下、本発明の第２の実施例について図面を参照して説明する。【００３６】
本実施例において、アクセスポイントの構成、テーブル格納部３０３にある各種テーブル３０５−１〜３０５−３に格納されているパラメータの構成、ポーリング通信用信号に含める情報、ＳＩ開始までの動作は実施例１のものと同じである。【００３７】
本実施例における無線ネットワーク構成は、３台のアクセスポイント（ＡＰ１〜ＡＰ３）２００−１〜２００−３が、ＡＰ１→ＡＰ２のグループ、ＡＰ３のグループに分けられており、それぞれのグループが別々にポーリング通信期間を開始後、アクセスポイント２００−３の移動により３台のアクセスポイント２００−１〜２００−３が互いに通信可能な距離に近づく場合を想定している（図２）。【００３８】
図１０に、ＳＩ開始時におけるアクセスポイントの動作フローを示す。図１０は第１の実施例の図８に示すＳＩ開始時におけるアクセスポイントの動作に置き換わるものである。図８に示されているその他の動作ステップは、前出の実施例で説明してあるので（図８の同符号のステップの説明箇所参照）、ここでは省略する。アクセスポイントは、ＳＩを開始するまでチャネル監視を行う（Ｓ８００）。自局がグループの先頭であるとき（Ｓ８０１：Ｙ）、他のグループに属するアクセスポイントからのポーリング通信用信号が受信されない場合（Ｓ１０００：Ｎ）は、必要時間（ＰＩＦＳ等）待機後（Ｓ８０２）、次に行うＳＩの開始タイマを更新して（Ｓ８０３）、ポーリング通信を開始する（Ｓ８０４）。また、他のグループに属するアクセスポイントからのポーリング通信用信号が受信された場合（Ｓ１０００：Ｙ）は、ＡＰリストテーブルの更新を行い（Ｓ１００１）、先行ＡＰの決定（Ｓ１００２）をする。一方、自局がグループの先頭でないとき（Ｓ８０１：Ｎ）は、一定期間内に先行ＡＰからのポーリング通信用信号受信をすることで、先行ＡＰの存在を確認できた場合（Ｓ１００３：Ｙ）は、先行ＡＰがポーリング通信を終了したと判断するまで待機（先行ＡＰ待機処理）をし（Ｓ９００）、先行ＡＰがポーリング通信を終了したと判断した後は、必要時間（ＳＩＦＳ等）待機後（Ｓ８０２）、次に行うＳＩの開始タイマを更新して（Ｓ８０３）、ポーリング通信を開始（Ｓ８０４）する。このとき、ＳＩは開始しているので、チャネル監視は終了している。先行ＡＰの存在を確認できなかった場合（Ｓ１００３：Ｎ）は、先行ＡＰが周囲に存在しなくなったと判断し、自局がグループの先頭に（Ｓ１００４）なり、パラメータテーブルを更新し、ＳＩ開始までチャネル監視をする（Ｓ８００）。【００３９】
図２２は、実施例２において必要な、ＡＰリストテーブルと、前記ＡＰリストテーブルから先行ＡＰを決定してパラメータテーブルを更新する例である。以下に、実施例２において、ポーリング通信開始後に図５のようにＡＰ３がＡＰ１とＡＰ２に近づく場合のＡＰリストテーブルの更新（Ｓ１００１）（図７と同じ手順）について説明する。［初期化］状態において、ＡＰ３は、他のポーリンググループからのポーリング信号を受信すると（Ｓ１０００：Ｙ）、［ＡＰ１のポーリング信号受信後］及び［ＡＰ２のポーリング信号受信後］のように、ＡＰリストテーブルを初期化し、再作成（更新）する（３０５−３３）。そしてＡＰ３は、図示のように自局のパラメータテーブルを更新する（３０５−２３）。【００４０】
すなわち、ステップＳ１００１では、アクセスポイントは例えば、他ＡＰからのポーリング通信用信号をＡＰリストテーブルに追加して更新し、他ＡＰからのポーリング通信信号に含まれる、他ＡＰのアドレス情報及びグループ情報をそれぞれ先行ＡＰのアドレス情報及び自ＡＰのグループ情報として自ＡＰのパラメータテーブルを更新することで、他のグループに属するようにすることができる。
また、ステップＳ１００４では、アクセスポイントは、例えば、自局のパラメータテーブルの先行ＡＰ及びグループを、先頭を表すように更新する。【００４１】
本実施例によれば、ＳＩ開始後に通信状況の変化により、先行ＡＰが動的に変わる場合でも、各アクセスポイントが、信号の衝突を回避しながら、自律的にポーリング通信期間を共有することができる。
【実施例３】
【００４２】
以下、本発明の第３の実施例について図面を参照して説明する。
本実施例において、アクセスポイントの構成、ＳＩ開始までの動作は実施例１のものと同じである。テーブル格納部３０３にある各種テーブル３０５−１〜３０５−３に格納されているパラメータの構成、ポーリング通信用信号に含める情報については後述する。【００４３】
図１１に、本実施例において想定する無線ネットワーク状況を示す。各アクセスポイント２００−１〜２００−３がポーリング通信を開始するときは、アクセスポイント２００−２とアクセスポイント２００−３が互いの信号が届かない距離にあるが、時刻ｔ１で、２台のアクセスポイント２００−２〜２００−３が移動等により、互いの信号が届く距離になる様子を表している。【００４４】
本実施例では、各アクセスポイント２００−１〜２００−３が送信するポーリング通信用信号には、アクセスポイントのアドレス（ａｄｄｒｅｓｓ）、先行ＡＰ（ｐｒｅ＿ＡＰ）、Ｇｒ＿ｉｄの情報が含まれている。【００４５】
図１２のタイミングチャートを用いて、３台のアクセスポイント（ＡＰ１〜３）２００−１〜２００−３が本実施例を用いてポーリング通信を行っているときの各アクセスポイントの動作を説明する。図１１に示すように、アクセスポイント２００−２とアクセスポイント２００−３の位置関係が、信号が互いに受信できない状態から始まっている場合を想定している。そのため、アクセスポイント２００−１を先行ＡＰとする、２台のアクセスポイント２００−２〜２００−３が並行してポーリング通信を行っている。２台のアクセスポイント２００−２〜２００−３が、移動により近づき、時刻ｔ１で、互いの信号が受信できるようになるまで、動作を継続する。時刻ｔ１の後では、先頭のアクセスポイント２００−１がポーリング通信を終了した後、２台のアクセスポイント２００−２〜２００−３がポーリング通信を開始し、ポーリング通信用信号の衝突により、アクセスポイント２００−３でのポーリング通信用信号の送信又は無線端末からの信号の受信に失敗している。ここでは、簡単のため、無線端末２０２−１〜２０２−９は省略している。【００４６】
本実施例では、ＡＰリストテーブル３０５−３には、ポーリング通信用信号に含まれるアクセスポイントのアドレス（ａｄｄｒｅｓｓ）、先行ＡＰ（ｐｒｅ＿ＡＰ）、グループ情報（Ｇｒ＿ｉｄ）に関する情報が格納されている。ＡＰリストテーブル３０５−３は、ポーリング通信用信号が検出された順に格納するので、最後の行にあるアクセスポイントの情報を先行ＡＰと決定する。【００４７】
図１３では、図１２に示すように、時刻ｔ１以前において、ＡＰ１→ＡＰ２、ＡＰ１→ＡＰ３の順でポーリング通信をしているときの、アクセスポイント２００−２〜２００−３における、ＡＰリストテーブル３０５−３２〜３０５−３３、及び、パラメータテーブル３０５−２２〜３０５−２３を示している。パラメータテーブル３０５−２２〜３０５−２３では、２台のアクセスポイント２００−２〜２００−３は、チャネル監視を終えると、最後にポーリング通信用信号が検出されたＡＰリストテーブルの一番下のアクセスポイントを先行ＡＰ（ｐｒｅ＿ＡＰ）と設定し、Ｇｒ＿ｉｄは先行ＡＰであるＡＰ１と同じ値を格納する。アクセスポイント２００−２〜２００−３における、ＡＰリストテーブル３０５−３２〜３０５−３３、及び、パラメータテーブル３０５−２２〜３０５−２３の作成方法は、図７での説明と同様なので、ここでは省略する。【００４８】
図１３の状態で、時刻ｔ１後に、アクセスポイント２００−２はポーリング通信用信号を送信したものの、アクセスポイント２００−３はポーリング通信用信号の送信に失敗し、アクセスポイント２００−２からのポーリング通信用信号を受信したとする。【００４９】
図１４を用いて、本実施例における、アクセスポイント２００のＳＩ開始時の動作フローを説明する。図１４は第１の実施例の図８に示すＳＩ開始時におけるアクセスポイントの動作に置き換わるものである。アクセスポイントは、ＳＩを開始するまでチャネル監視を行う（Ｓ８００）。グループの先頭ではない（Ｓ８０１：Ｎ）場合、他のアクセスポイントからポーリング通信用信号を受信し（Ｓ１４００：Ｙ）、かつ、そのポーリング通信用信号に含まれる先行ＡＰ（ｐｒｅ＿ＡＰ）が、自局のパラメータテーブルに格納されている先行ＡＰ（ｐｒｅ＿ＡＰ）の情報と同じ（Ｓ１４０１：Ｙ）であれば、先行ＡＰをポーリング通信用信号の送信元であるアクセスポイントのアドレスに変更する（Ｓ１４０２）。２つの条件に当てはまらない場合（Ｓ１４００：Ｎ、または、Ｓ１４０１：Ｎ）は、先行ＡＰの情報は変更しない。先行ＡＰ更新処理終了後、先行ＡＰがポーリング通信を終了したと判断するまで待機（先行ＡＰ待機処理）をし（Ｓ９００）、先行ＡＰがポーリング通信を終了したと判断した後は、必要時間（ＳＩＦＳ）待機後（Ｓ８０２）、次に行うＳＩの開始タイマを更新して（Ｓ８０３）、ポーリング通信を開始する（Ｓ８０４）。このとき、ＳＩは開始しているので、チャネル監視は終了している。図１４に示されているその他の動作ステップは、前出の実施例で説明してあるので（図８及び図１０の同符号のステップの説明箇所参照）、ここでは省略する。【００５０】
図１２の時刻ｔ１後において、ステップＳ１４０２では、アクセスポイントは、例えば以下のように、ＡＰリストテーブル及びパラメータテーブルを更新する。【００５１】
図２３は、実施例３において必要な、ＡＰリストテーブルと、前記ＡＰリストテーブルから先行ＡＰを決定してパラメータテーブルを更新する例である。以下に、実施例３において、図１２の時刻ｔ１後にＡＰ３がＡＰ２からのポーリング信号を受信したときの動作について説明する。ポーリング信号には、ａｄｄｒｅｓｓ、ｐｒｅ＿ＡＰとＧｒ＿ｉｄの情報が含まれている。本実施例では、ｐｒｅ＿ＡＰの更新のみでＧｒ＿ｉｄの更新は行わない。そのため、ＡＰリストテーブルの更新（再作成）は行わない。ＡＰ３は、ＡＰ２からのポーリング信号に含まれる情報（３０５−２２）と自局のパラメータテーブルの値（３０５−２３）を比較する。この例では、ｐｒｅ＿ＡＰの値が同じなので、ＡＰ３は自局のパラメータテーブルのｐｒｅ＿ＡＰ情報を更新する。【００５２】
本実施例によれば、先行ＡＰが同じアクセスポイントからの割り込みが生じた場合、先行ＡＰを更新することにより、信号衝突を回避することができる。
【実施例４】
【００５３】
以下、本発明の第４の実施例について図面を参照して説明する。【００５４】
本実施例において、アクセスポイントの構成、ＳＩ開始までの動作は実施例１のものと同じである。テーブル格納部３０３にある各種テーブル３０５−１〜３０５−３に格納されているパラメータの構成、ポーリング通信用信号に含める情報については後述する。【００５５】
図１５に、本実施例が想定する無線ネットワーク状況を示す。図１５において、３台のアクセスポイント２００−１〜２００−３と２台のアクセスポイント２００−４〜２００−５が、それぞれポーリング通信のグループを形成し、２つのグループにおけるアクセスポイント同士、互いに信号が届かない距離にあるが、移動等により、２台のアクセスポイント２００−３と２００−５が互いの信号が届く距離に近づく様子を表している。【００５６】
図１６に、各アクセスポイント（ＡＰ１〜５）２００−１〜２００−５において、本発明の実施に必要なパラメータを格納するパラメータテーブル３０５−２１〜３０５−２５の一例を示す。アクセスポイント２００−１〜２００−５における、パラメータテーブル３０５−２１〜３０５−２５の作成方法は、図７での説明と同様なので、ここでは省略する。ａｄｄｒｅｓｓは自局のアドレス情報を格納し、ｐｒｅ＿ＡＰは先行ＡＰの情報を格納し、Ｇｒ＿ｉｄは自局がどのグループに属しているのかを示すものであり、ここでは、グループの先頭にあたるアクセスポイントのアドレス情報を格納する。ＮＯ＿ＡＰはグループ内で、自局が何番目にポーリング通信を開始するかを示す情報を格納し、ｃｏｌｌ＿ｔｈはポーリング通信用信号の送信に連続して失敗したときの連続再送上限回数を示す情報を格納する。例えば、ｃｏｌｌ＿ｔｈ回連続してポーリング通信用信号の送信に失敗したら、他のアクセスポイントとの信号衝突があったと判断することを意味する。これらの内、ａｄｄｒｅｓｓ、Ｇｒ＿ｉｄ、ＮＯ＿ＡＰに関する情報をポーリング通信用信号に含めて送信する。図１６では、図１７に示すように、２つのグループにおいて、それぞれ、ＡＰ１→ＡＰ２→ＡＰ３、ＡＰ３→ＡＰ４の順でポーリング通信を行っているときの、パラメータテーブル３０５−２１〜３０５−２５の値を示している。ＮＯ＿ＡＰの決定方法は、例えば、先行ＡＰが送信するポーリング通信用信号に含まれるＮＯ＿ＡＰに１を加えた値を格納することで与えられる。ｃｏｌｌ＿ｔｈは、通信状況に応じて与えることができ、例えば、ＮＯ＿ＡＰの値に対応して決定している。図１６では、グループの先頭に近い程、ｃｏｌｌ＿ｔｈの値が大きくなるよう与えられている。【００５７】
図１７に、他のグループに属する先頭ではないアクセスポイント同士（ＡＰ３とＡＰ５）が移動により近づく場合におけるタイミングチャートの一例を以下に示す。【００５８】
図１８に、本実施例における、アクセスポイント２００のＳＩ開始時における動作フローを示す。図１８は第１の実施例の図８に示すＳＩ開始時におけるアクセスポイントの動作に置き換わるものである。アクセスポイント２００は、ＳＩを開始するまでチャネル監視を行う（Ｓ８００）。グループの先頭ではない（Ｓ８０１：Ｎ）場合、他のグループに属するアクセスポイントからポーリング通信用信号を受信した場合（Ｓ１８００：Ｙ）、ポーリング通信用信号に含まれるＮＯ＿ＡＰが、自局のＮＯ＿ＡＰよりも大きい値であるとき（Ｓ１８０１：Ｙ）、ＡＰリストテーブルについて、自局が属するグループ及び先行ＡＰ（ｐｒｅ＿ＡＰ）の更新（Ｓ１８０２、Ｓ１８０３）を行う。情報を更新後、先行ＡＰがポーリング通信を終了したと判断するまで待機（先行ＡＰ待機処理）をし（Ｓ９００）、先行ＡＰがポーリング通信を終了したと判断した後は、必要時間（ＳＩＦＳ）待機後（Ｓ８０２）、次に行うＳＩの開始タイマを更新して（Ｓ８０３）、ポーリング通信を開始する（Ｓ８０４）。このとき、ＳＩは開始しているので、チャネル監視は終了している。図１８に示されているその他の動作ステップは、前出の実施例で説明してあるので、ここでは省略する。また、動作ステップＳ１８０１を行わなくてもよい。図１８に示されているその他の動作ステップは、前出の実施例で説明してあるので（図８、図１０及び図１４の同符号のステップの説明箇所参照）、ここでは省略する。【００５９】
図１７では、ＡＰ３がＡＰ５のポーリング通信用信号を受信可能になったとき、図１８の動作フローに従うチャネル監視を行うときのタイミングチャートを示している。ＡＰ３のＮＯ＿ＡＰはＡＰ５のＮＯ＿ＡＰよりも大きい値なので、グループ及び先行ＡＰの更新は行わない。この後、ＡＰ５がＡＰ３のポーリング通信用信号を受信可能になったときも同様に、図１８の動作フローに従うチャネル監視を行う。ＡＰ５のＮＯ＿ＡＰはＡＰ３のＮＯ＿ＡＰよりも小さい値なので、グループ情報（Ｇｒ＿ｉｄ）をＡＰ１のアドレスに、先行ＡＰをＡＰ３のアドレスに更新する。ＡＰ４も同様の動作を行い、グループ情報（Ｇｒ＿ｉｄ）をＡＰ１のアドレスに、先行ＡＰをＡＰ５のアドレスに更新する。上記に示す動作を行えば、追従するアクセスポイント同士におけるグループ間の衝突が起こった場合でも、信号衝突を回避することができる。【００６０】
図２４に、実施例４において必要な、ＡＰリストテーブルと、前記ＡＰリストテーブルから先行ＡＰを決定してパラメータテーブルを更新する例（１）である。以下に、実施例４において、ポーリング通信開始後に図１７のようにＡＰ３が、ＡＰ１及びＡＰ２とポーリンググループを形成するときのＡＰリストテーブルの更新を説明する。図示のように、ＡＰ３は、［初期値］、［ＡＰ１のポーリング信号受信後］、［ＡＰ２のポーリング信号受信後］のようにＡＰリストテーブルを更新し（３０５−３３）、さらに、ＡＰ２からのポーリング信号に含まれるＮＯ＿ＡＰの情報に＋１（加算）して、パラメータテーブルを更新する（３０５−２３）。また、ＡＰ３は、ｃｏｌｌ＿ｔｈをＮＯ＿ＡＰの値に応じて一意的に決定して更新する。【００６１】
図２５に、実施例４において必要な、ＡＰリストテーブルと、前記ＡＰリストテーブルから先行ＡＰを決定してパラメータテーブルを更新する例（２）である。つぎに、実施例４において、図１８におけるＡＰリストテーブルの更新（Ｓ１８０２）について説明する。ここでは、図１７の例に基づき、ＡＰ５とＡＰ３が互いに近づく場合を想定したＡＰ５におけるＡＰリストテーブル更新手順を説明する。図示のように、ＡＰ５は、［初期化］［ＡＰ３のポーリング信号受信後］のようにＡＰリストテーブルを更新し（３０５−３５）、さらに、自局のパラメータテーブルを更新する（３０５−２５）。【００６２】
また、図１９に、本実施例においてポーリング通信期間でのアクセスポイントの動作フローを示す。アクセスポイントは、ポーリング通信期間を開始するときに、連続してポーリング通信に失敗する回数をカウントするカウンタ（ｃｎｔ）を０にセットして（Ｓ１９００）、ポーリングリストループを開始する（Ｓ１９０１）。自局と無線接続している無線端末に対して順次ポーリング通信用信号を送信し（Ｓ１９０２）、データ信号が送信されるまで待機し（Ｓ１９０３）、データの受信に成功したら（Ｓ１９０４：Ｙ）、ｃｎｔを０にセットし（Ｓ１９０５）、ポーリングリストループを繰り返し、次の無線端末に対してポーリング通信用信号を送信する（Ｓ１９０２）。一方、無線端末からデータ信号が送信されない場合、又は、データ信号の受信に失敗した場合（Ｓ１９０４：Ｎ）、ｃｎｔの値を１つ増やし（Ｓ１９０６）、ｃｎｔの値とカウンタ閾値（ｃｏｌｌ＿ｔｈ）の値を比較する。ｃｎｔの値の方が小さい場合（Ｓ１９０７：Ｎ）、ポーリングリストループを繰り返し、次の無線端末に対してポーリング通信用信号を送信する（Ｓ１９０２）。ｃｎｔの値の方が大きい場合（Ｓ１９０７：Ｙ）、他のアクセスポイントとの信号衝突があったと判断し、ポーリングリストループを抜け出し、衝突回避処理を行う（Ｓ１９０８）。上記一連の動作をポーリングリストにある無線端末とのデータ通信が完了するまで行う。【００６３】
衝突回避処理とは、前述した信号衝突があったと判断した場合、当該信号衝突を回避するために、例えば、ランダム時間待機、又は、チャネルの変更、等の動作を行う。また、これらの動作を、ｃｎｔの値が複数（ここでは２つ）のカウンタ閾値（ｃｏｌｌ＿ｔｈ１〜２）の値を超えた場合に応じて、上記動作をそれぞれ行ってもよい。【００６４】
上記動作フローにより、異なるグループに属するアクセスポイント同士が、同じタイミングでポーリング通信用信号を送信することにより、ポーリング通信用信号の衝突が起こった場合においても通信が可能である。【００６５】
また、自ＡＰがグループの先頭でない場合、同じグループに属する他ＡＰからポーリング通信用信号を受信したとき、他のＡＰから送信された前記ポーリング通信用信号に含まれる、ＮＯ＿ＡＰの情報が自局のパラメータテーブルに格納されているＮＯ＿ＡＰの値と同じ場合、自ＡＰの通信パラメータ情報における先行ＡＰを、前記他のＡＰのアドレス情報に更新することにより、実施例３における、同じポーリンググループに属する、ＮＯ＿ＡＰが等しい他のアクセスポイントから割り込みが生じた場合、先行ＡＰを更新することにより、信号衝突を回避することができる。【００６６】
本実施例によれば、通信状況に応じて優先順位をつけることにより、異なるアクセスポイント間で起こる信号の衝突を回避することができる。
【実施例５】
【００６７】
以下、本発明の第５の実施例について図面を参照して説明する。【００６８】
図２０に、本実施例において、各アクセスポイント（ＡＰ１〜３）２００−１〜２００−３において、本発明の実施に必要なパラメータを格納するパラメータテーブル３０５−２１〜３０５−２３の一例を示す。アクセスポイント２００−１〜２００−３における、パラメータテーブル３０５−２１〜３０５−２３の作成方法は、図７での説明と同様なので、ここでは省略する。ａｄｄｒｅｓｓは自局のアドレス情報を格納し、ｐｒｅ＿ＡＰは先行ＡＰの情報を格納し、Ｇｒ＿ｉｄは自局がどのグループに属しているのかを示すものであり、ここでは、グループの先頭にあたるアクセスポイントのアドレス情報を格納し、ＮＯ＿ＡＰはグループ内で自局が何番目にポーリング通信を開始するかを示す情報を格納する。ｃｏｍｍ＿ｍｏｄｅは自局における無線通信のトラフィック量を調整するためのパラメータであり、例えば、図２１に示すように、ｃｏｍｍ＿ｍｏｄｅの値に応じて、各ネットワークでのデータトラフィック量を制御する。ｃｏｍｍ＿ｍｏｄｅは、通信状況に応じて与えることができ、例えば、図２０では、ＮＯ＿ＡＰの値に対応して決定することで、グループの先頭に近いアクセスポイントである程優先的に、大きなデータトラフィック量を与えることができる。【００６９】
本実施例によれば、通信状況に応じて優先順位をつけることにより、アクセスポイントが密集する場合でも、優先順位をつけてトラフィック量を調整することができる。
【００７０】
Ｃ．実施形態の効果
本実施形態によると複数アクセスポイント存在下で、各アクセスポイントが通信状況に応じて、自律的にポーリング通信期間を時分割で得られるように制御し、他アクセスポイントとのパケット衝突を回避して、クライアントとの通信におけるＱｏＳを保証することができる。
【００７１】
Ｄ．付記
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれている。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。【００７２】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。【００７３】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。【００７４】
本発明の無線通信方法及び装置及びプログラムは、その各手順をコンピュータに実行させるための無線通信プログラム、無線通信プログラムを記録したコンピュータ読み取り可能な記録媒体、無線通信プログラムを含みコンピュータの内部メモリにロード可能なプログラム製品、そのプログラムを含むサーバ等のコンピュータ、等により提供されることができる。
【符号の説明】
【００７５】
２００  アクセスポイント、２０１  通信可能エリア、２０２  無線端末、３００  コンピュータ、３０１  ＣＰＵ、３０２  メモリ、３０３  テーブル格納部、３０４  処理プログラム格納部、３０５−１  アソシエーションテーブル、３０５−２  パラメータテーブル、３０５−３  ＡＰリストテーブル、３０６−１  テーブル管理部、３０６−２  スケジューリング演算部、３０６−３  ポーリング信号処理部、３０６−４  データ信号処理部、３１０  ＲＦ部、３２０  インタフェース、３１１  アンテナ
【図１】
2015136599.tif 000003
【図２】
2015136599.tif 000004
【図３】
2015136599.tif 000005
【図４】
2015136599.tif 000006
【図５】
2015136599.tif 000007
【図６】
2015136599.tif 000008
【図７】
2015136599.tif 000009
【図８】
2015136599.tif 000010
【図９】
2015136599.tif 000011
【図１０】
2015136599.tif 000012
【図１１】
2015136599.tif 000013
【図１２】
2015136599.tif 000014
【図１３】
2015136599.tif 000015
【図１４】
2015136599.tif 000016
【図１５】
2015136599.tif 000017
【図１６】
2015136599.tif 000018
【図１７】
2015136599.tif 000019
【図１８】
2015136599.tif 000020
【図１９】
2015136599.tif 000021
【図２０】
2015136599.tif 000022
【図２１】
2015136599.tif 000023
【図２２】
2015136599.tif 000024
【図２３】
2015136599.tif 000025
【図２４】
2015136599.tif 000026
【図２５】
2015136599.tif 000027
【国際調査報告】
2015136599.tif 000028
2015136599.tif 000029