(57)【要約】【課題】ビーコン期間を効率的にマージすることができる通信装置及び通信制御方法を提供することを課題とする。【解決手段】自己の通信装置のビーコン期間の移動が完了したか否かを示す移動フラグをビーコン内に含ませて送信する送信部と、他の通信装置の移動フラグを含むビーコンを受信する受信部と、前記受信部により受信した前記他の通信装置のビーコン内の移動フラグが移動完了状態を示しているときに、前記自己の通信装置のビーコン期間の移動を行う移動処理部とを有することを特徴とする通信装置が提供される。【選択図】図９
2010062866.tif 000002
【特許請求の範囲】
【請求項１】
自己の通信装置のビーコン期間の移動が完了したか否かを示す移動フラグをビーコン内に含ませて送信する送信部と、
他の通信装置の移動フラグを含むビーコンを受信する受信部と、
前記受信部により受信した前記他の通信装置のビーコン内の移動フラグが移動完了状態を示しているときに、前記自己の通信装置のビーコン期間の移動を行う移動処理部と
を有することを特徴とする通信装置。
【請求項２】
前記送信部は、自己の通信装置のビーコン期間開始時間とは異なるビーコン期間開始時間を持つ他の通信装置のビーコン期間を検出すると、前記移動フラグを移動未完了状態に設定して前記ビーコンを送信し、
前記移動処理部は、前記送信部が前記移動未完了状態の移動フラグを送信した後、前記他の通信装置のビーコン内の移動フラグが移動完了状態を示したときに自己の通信装置のビーコン期間を移動し、
前記送信部は、前記ビーコン期間の移動完了後に、前記移動フラグを移動完了状態に設定して前記ビーコンを送信することを特徴とする請求項１記載の通信装置。
【請求項３】
前記送信部は、自己の通信装置のビーコン期間開始時間が前記他の通信装置のビーコン期間中にあることを検出すると、前記移動フラグを移動未完了状態に設定して前記ビーコンを送信し、
前記移動処理部は、前記送信部が前記移動未完了状態の移動フラグを送信した後、前記他の通信装置のビーコン内の移動フラグが移動完了状態を示したときに自己の通信装置のビーコン期間を移動し、
前記送信部は、前記ビーコン期間の移動完了後に、前記移動フラグを移動完了状態に設定して前記ビーコンを送信することを特徴とする請求項１又は２記載の通信装置。
【請求項４】
前記送信部は、自己の通信装置のビーコン期間開始時間と前記他の通信装置のビーコン期間開始時間が異なり、かつ自己の通信装置のビーコン期間と前記他の通信装置のビーコン期間とがオーバーラップしていない状態において、前記他の通信装置のビーコン内の基準ビーコン期間検出フラグが検出状態を示すとき、前記移動フラグを移動未完了状態に設定し、かつ前記基準ビーコン期間検出フラグを検出状態に設定し、前記移動フラグ及び前記基準ビーコン期間検出フラグを前記ビーコン内に含ませて送信し、
前記移動処理部は、前記送信部が前記移動フラグ及び前記基準ビーコン期間検出フラグを前記ビーコン内に含ませて送信後、前記他の通信装置のビーコン内の移動フラグが移動完了状態を示したときに自己の通信装置のビーコン期間を移動し、
前記送信部は、前記ビーコン期間の移動完了後に、前記移動フラグを移動完了状態に設定して前記ビーコンを送信することを特徴とする請求項１〜３のいずれか１項に記載の通信装置。
【請求項５】
自己の通信装置のビーコン期間の移動が完了したか否かを示す移動フラグをビーコン内に含ませて送信する送信ステップと、
他の通信装置の移動フラグを含むビーコンを受信する受信ステップと、
前記受信した前記他の通信装置のビーコン内の移動フラグが移動完了状態を示しているときに、前記自己の通信装置のビーコン期間の移動を行う移動処理ステップと
を有することを特徴とする通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及び通信制御方法に関する。
【背景技術】
【０００２】
ＷｉＭｅｄｉａ規格に基づいたＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）通信のＷＰＡＮ（Ｗｉｒｅｌｅｓｓ  Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）では、同一周波数で通信を行う異なるスーパーフレームに属するＷＰＡＮ同士のビーコン期間のマージ処理を行う。
【０００３】
特開２００６−３１３９７６号公報には、制御局を有さずに通信可能なネットワークに構成される無線通信装置であって、自装置が有する記憶領域には、自局の属するグループのビーコン情報を格納する自グループ格納領域と、該自グループとは異なる他のグループのビーコン情報を格納する他グループ格納領域とが割当てられており、前記自グループ格納領域及び前記他グループ格納領域に、前記自局の属するグループのビーコン情報と前記他のグループのビーコン情報とを、同じ構造で格納する格納手段を備えることを特徴とする無線通信装置が記載されている。
【０００４】
また、特開２００６−１２１５６１号公報には、複数の無線通信装置がアドホックネットワークを構成する無線通信システムにおいて、各無線通信装置が、隣接する無線通信装置が設定した通信領域と重ならないように、優先順競合アクセス制御を行う通信領域を設定しておき、一の無線通信装置において送信データがバッファリングされた場合に、該送信データの受信先となる１又は２以上の他の無線通信装置に対して前記優先順競合アクセス制御を行う通信領域における受信を要求し、前記優先順競合アクセス制御を行う通信領域の到来時に優先順競合アクセス制御による無線通信を行うことを特徴とする無線通信システムが記載されている。
【０００５】
また、特開２００７−３７１５０号公報には、少なくとも一つ以上のデバイスを含む分散型無線個人領域ネットワークのデータスロット予約システムにおいて、複数のホップ距離内に位置する少なくとも一つの周辺デバイスのデータスロット予約情報が記録された拡張型ＤＲＰ有効性情報要素をブロードキャストする第１デバイスと、前記第１デバイスから前記拡張型ＤＲＰ有効性情報要素を受信すると、前記拡張型ＤＲＰ有効性情報要素を利用し前記第１デバイスの周辺デバイスの予約状態を確認した後、この確認結果に応じてデータスロット予約の交渉作業を行う第２デバイスと、を含むことを特徴とするデータスロット予約システムが記載されている。
【０００６】
また、特表２００７−５３１３７４号公報には、デバイスのアドホックネットワーク内のデバイス用の分散ビーコン期間プロトコルに対する方法において、前記デバイスが、媒体アクセス時間をビーコン期間開始時間に開始する少なくとも１つの隣接したスーパーフレームのシーケンスに分割するステップと、前記スーパーフレームを、複数の隣接したビーコンスロットを持つスロット化ビーコン期間及び後に続くデータ転送期間に区分化するステップと、存在するアドホックネットワークビーコン期間の少なくとも１つと関連付けるステップ、又は前記デバイスの前記ビーコン期間として新しいアドホックネットワークビーコン期間を作成するステップと、を実行することを有する方法が記載されている。
【０００７】
【特許文献１】特開２００６−３１３９７６号公報
【特許文献２】特開２００６−１２１５６１号公報
【特許文献３】特開２００７−３７１５０号公報
【特許文献４】特表２００７−５３１３７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明の目的は、ビーコン期間を効率的にマージすることができる通信装置及び通信制御方法を提供することである。
【課題を解決するための手段】
【０００９】
本発明の通信装置は、自己の通信装置のビーコン期間の移動が完了したか否かを示す移動フラグをビーコン内に含ませて送信する送信部と、他の通信装置の移動フラグを含むビーコンを受信する受信部と、前記受信部により受信した前記他の通信装置のビーコン内の移動フラグが移動完了状態を示しているときに、前記自己の通信装置のビーコン期間の移動を行う移動処理部とを有することを特徴とする。
【発明の効果】
【００１０】
移動フラグを参照することにより、他の通信装置のビーコン期間の移動完了後に、自己の通信装置のビーコン期間の移動を行うことができる。これにより、自己の通信装置のビーコン期間の移動処理後に、他の通信装置のビーコン期間が移動したことにより、その後に再び自己の通信装置がビーコン期間の移動処理を行わなければならない状態を回避し、ビーコン期間を効率的にマージすることができる。
【発明を実施するための最良の形態】
【００１１】
（参考技術）
ＵＷＢ通信は３．１〜１０．６ＧＨｚの広い周波数帯域を使用して行う通信である。この周波数帯域において、他の無線システムに影響を与えないように出力電力を制限し、半径数ｍの狭い範囲で１００Ｍｂｐｓ以上の超高速な無線通信を行うのがＵＷＢのＷＰＡＮである。
【００１２】
図１は、ＵＷＢ通信のスーパーフレームを示す図である。ある周波数チャネルで通信を行うＷＰＡＮデバイスは、その周波数チャネルに未だ他のＷＰＡＮデバイスが存在していないとき、スーパーフレーム１０１と呼ばれる通信周期を開設する。ＷｉＭｅｄｉａ規格のスーパーフレーム１０１は、６５．５３６ｍｓ周期の通信期間であり、その先頭に最大８．１６０ｍｓのビーコン期間（Ｂｅａｃｏｎ  Ｐｅｒｉｏｄ：以下、ＢＰという）１０２と、ＢＰ１０２に続くデータ期間１０３により構成されている。ＢＰ１０２では、ＷＰＡＮデバイスはビーコン（制御情報）の送受信のみを行う。データ期間１０３では、ＷＰＡＮデバイスは他のＷＰＡＮデバイスとデータの送受信を行う。
【００１３】
ある周波数チャネルで通信を行うＷＰＡＮデバイスは、周波数チャネル上に既に開設されたスーパーフレーム１０１を発見したとき、そのＷＰＡＮデバイスはＷｉＭｅｄｉａ規格に定められた手順に従い、開設済みの既存のスーパーフレーム１０１に参加し通信を行う。
【００１４】
このため、同一周波数で互いに通信可能な範囲内に存在するＷＰＡＮデバイスは、同一のスーパーフレーム１０１を用いて通信を行う。
【００１５】
図２（Ａ）及び（Ｂ）は、ビーコン期間開始時間が異なるスーパーフレーム１０１の重複を示す図である。ＵＷＢ１はＷＰＡＮデバイスＤＥＶ１のＵＷＢ通信であり、ＵＷＢ２はＷＰＡＮデバイスＤＥＶ２のＵＷＢ通信である。
【００１６】
ＷＰＡＮデバイスＤＥＶ１及びＤＥＶ２は、それぞれ半径数ｍの範囲での通信を行うため、同じ周波数チャネルに存在しているＷＰＡＮデバイスＤＥＶ１及びＤＥＶ２であっても、図２（Ａ）に示すようにＷＰＡＮデバイスＤＥＶ１及びＤＥＶ２が互いに相手の通信範囲の外に存在している場合、それぞれが異なるタイミングのスーパーフレーム１０１を開設する。ＷＰＡＮデバイスＤＥＶ１及びＤＥＶ２は、相互に通信不可である。
【００１７】
ＷＰＡＮデバイスＤＥＶ１及び／又はＤＥＶ２がノート型パーソナルコンピュータや携帯音楽プレイヤーのような可搬機器である場合、図２（Ｂ）に示すように、ＷＰＡＮデバイスＤＥＶ１及び／又はＤＥＶ２の移動によりこれまで通信不可であった２つの同一周波数チャネルのＷＰＡＮデバイスＤＥＶ１及びＤＥＶ２が通信可能な範囲に接近し、その結果、ビーコン期間１０２の開始時間（Ｂｅａｃｏｎ  Ｐｅｒｉｏｄ  Ｓｔａｒｔ  Ｔｉｍｅ：以下、ＢＰＳＴという）が異なるスーパーフレーム１０１の重複が発生する事がある。
【００１８】
図３は、ビーコン期間開始時間が異なるスーパーフレーム重複状態を示す図である。スーパーフレーム３０１はＷＰＡＮデバイスＤＥＶ１のＵＷＢ通信ＵＷＢ１のスーパーフレーム、スーパーフレーム３０２はＷＰＡＮデバイスＤＥＶ２のＵＷＢ通信ＵＷＢ２のスーパーフレームである。無線媒体３０３は、無線媒体の状態を示す。各スーパーフレームは、ＢＰ及びデータ期間を有する。
【００１９】
ＢＰＳＴの異なる２つのスーパーフレーム３０１と３０２が重複した場合、無線媒体３０３においてお互いのＢＰにはデータ通信が実施できなくなり、その結果、通信効率の低下を招いてしまう。
【００２０】
このようなＢＰＳＴの異なるスーパーフレーム重複に起因する通信効率の低下を回避するため、ＷｉＭｅｄｉａ規格では、ＢＰＳＴが重複したスーパーフレームの間で、ＢＰのマージ処理の方法が規定されている。
【００２１】
図４は、ビーコン期間同士が重なっている場合のビーコン期間のマージ処理を示す図である。通信ＵＷＢ１のスーパーフレーム４０１のＢＰ４０２のＢＰＳＴが、通信ＵＷＢ２のスーパーフレーム４０３のＢＰ４０４の中に存在しているとき、ＷｉＭｅｄｉａ規格では、通信ＵＷＢ１のスーパーフレーム４０１のＢＰＳＴを通信ＵＷＢ２のスーパーフレーム４０３のＢＰＳＴに揃えるように、ＢＰ４０２の移動を行う。
【００２２】
図５は、互いに他のＵＷＢ通信のデータ期間と自己のＵＷＢ通信のビーコン期間が重なっている場合のビーコン期間のマージ処理を示す図である。通信ＵＷＢ１のスーパーフレーム５０１はＢＰ５０２を有し、通信ＵＷＢ２のスーパーフレーム５０３はＢＰ５０４を有する。通信ＵＷＢ１のスーパーフレーム５０１と通信ＵＷＢ２のスーパーフレーム５０３のＢＰＳＴが互いに相手のデータ期間中に存在する時、お互いのＢＰＳＴを揃えるようにＢＰを遅延するように移動を行う。例えば、通信ＵＷＢ１が先にＢＰ５０２の移動を宣言したとき、通信ＵＷＢ１のＢＰＳＴを通信ＵＷＢ２のＢＰ５０４のＢＰＳＴに合わせるように、ＢＰ５０２を移動する。このとき、ＢＰ５０２の移動を行う通信ＵＷＢ１は、ＢＰ移動の実施を予めビーコン中の情報要素であるＢＰ＿Ｓｗｉｔｃｈ＿ＩＥを用いて他の通信ＵＷＢ２に対し通知する。また、他の通信ＵＷＢ１からＢＰ＿Ｓｗｉｃｈ＿ＩＥを受け取った通信ＵＷＢ２は、他の通信ＵＷＢ１のＢＰ移動が終了するまで自己の通信ＵＷＢ２のＢＰ移動を行わない。
【００２３】
このように、ＷｉＭｅｄｉａ規格では、ＢＰＳＴが異なるスーパーフレームの重複が発生しても、ＢＰのマージ処理を行う事により、通信効率の低下から回復することができる。
【００２４】
ＷｉＭｅｄｉａ規格では上述したビーコン期間のマージ処理において、ＢＰの移動有無の判断方法とＢＰの移動方法が定められている。しかし、この規格の中において、各スーパーフレーム間のＢＰの移動順番は定められていない。
【００２５】
１つのＵＷＢ通信のＷＰＡＮデバイスは先に述べたように半径数ｍの狭い範囲で通信を行う。そのため、ＷＰＡＮデバイスの数が少なければ、異なるＢＰＳＴを持ったスーパーフレームの重複の発生も少なく、また重複が発生しても、重複するスーパーフレームの数が数個であれば、スーパーフレーム間のＢＰの移動順番が定められていなくても、ＷｉＭｅｉｄａ規格の範囲で伝送容量を損なうことなくビーコン期間のマージ処理が行えると考えられる。
【００２６】
また、３．１〜１０．６ＧＨｚの周波数帯域内の全てのチャネルが使用可能であるならば、ＷＰＡＮデバイスの数が多い場合であっても、互いに異なるチャネルでネットワークを築くことができるので、同一チャネルで通信を行うＷＰＡＮのネットワークの数を少なくすることができ、その結果、異なるＢＰＳＴを持ったスーパーフレームの重複の発生も少なくなり、先に述べた場合と同様、ＷｉＭｅｉｄａ規格の範囲で伝送容量を損なうことなくビーコン期間のマージ処理が行えると考えられる。
【００２７】
ここで、ＵＷＢ通信の周波数帯域は、米国を除く地域において、規制により３．１〜１０．６ＧＨｚの中に使用できないチャネルがある。
【００２８】
また、ＷｉＭｅｄｉａ規格のＷＰＡＮデバイスの用途は、ＷｉｒｅｌｅｓｓＵＳＢ、Ｂｌｕｅｔｏｏｔｈ３．０、Ｗｉｒｅｌｅｓｓ１３９４といった、パーソナルコンピュータ周辺機器や各種携帯機器に非常に多く使用されている既存のインターフェースの置き換えとなる機能を与える。特にパーソナルコンピュータ周辺機器用途のＷＰＡＮデバイスにおいて、オフィスのような、狭い空間に多数のパーソナルコンピュータが存在するような環境での使用を想定した場合、同一チャネルに多数のＷＰＡＮデバイスが存在することが考えられる。
【００２９】
このため、ＵＷＢ周波数帯域に使用できないチャネルがある地域において、オフィス環境のような狭い空間でのＷＰＡＮデバイス使用を考えたとき、同一チャネルに多数のＷＰＡＮデバイスが存在する状況が発生する。
【００３０】
図６は、同一チャネルに異なるスーパーフレームを持つ３つのＵＷＢネットワークが存在する場合を示す図である。上記の状況において、ＷＰＡＮデバイスＤＥＶ１のＵＷＢ通信ＵＷＢ１の通信範囲、ＷＰＡＮデバイスＤＥＶ２のＵＷＢ通信ＵＷＢ２の通信範囲及びＷＰＡＮデバイスＤＥＶ３のＵＷＢ通信ＵＷＢ３の通信範囲が、相互に重複しない場合を考える。ＷＰＡＮデバイスＤＥＶ１、ＤＥＶ２及びＤＥＶ３は、相互に通信不可である。同一チャネルに、互いに独立した通信ＵＷＢ１、ＵＷＢ２、ＵＷＢ３が形成される。また、通信ＵＷＢ１のデバイスＤＥＶ１と通信ＵＷＢ２のデバイスＤＥＶ２は固定機器、通信ＵＷＢ３のデバイスＤＥＶ３は移動機器とする。また、各ＵＷＢネットワークは互いに異なるＢＰＳＴを持ったスーパーフレームを構成している。
【００３１】
ここで、ＷＰＡＮデバイスＤＥＶ３が移動し、図７に示すように、通信ＵＷＢ３の通信範囲が通信ＵＷＢ１とＵＷＢ２の通信範囲と重なったとする。
【００３２】
図７は、同一チャネル中の異なるスーパーフレームを持つ３つのＵＷＢネットワークの重複を示す図である。通信ＵＷＢ１の通信範囲は、通信ＵＷＢ２の通信範囲と重複せず、通信ＵＷＢ３の通信範囲と重複する。通信ＵＷＢ２の通信範囲は、通信ＵＷＢ１の通信範囲と重複せず、通信ＵＷＢ３の通信範囲と重複する。通信ＵＷＢ３の通信範囲は、通信ＵＷＢ１及びＵＷＢ２の通信範囲と重複する。このとき、通信ＵＷＢ１とＵＷＢ２は、互いに直接的な通信はできない関係にあるが、通信ＵＷＢ３が通信ＵＷＢ１とＵＷＢ２の両方と通信可能であるため、通信ＵＷＢ３を介することで、ＷｉＭｅｄｉａ規格に基づき、通信ＵＷＢ１とＵＷＢ２は互いの存在を検知できる。このため、このような状況下では、通信ＵＷＢ１、ＵＷＢ２及びＵＷＢ３の３つのＵＷＢネットワーク間でＢＰのマージ処理を行う事となる。
【００３３】
図８は、同一チャネル中の異なる３つのＵＷＢのスーパーフレームの重複を示す図であり、通信ＵＷＢ１、ＵＷＢ２及びＵＷＢ３の３つのＵＷＢネットワークのスーパーフレーム８０１、８０２及び８０３の関係の例を示す。この例において、ＷｉＭｅｄｉａ規格に従うと、通信ＵＷＢ１のスーパーフレーム８０１のＢＰは、通信ＵＷＢ３のスーパーフレーム８０３のＢＰに合わせようとして、矢印８０４のように移動する。通信ＵＷＢ２のスーパーフレーム８０２のＢＰは、通信ＵＷＢ１のスーパーフレーム８０１のＢＰに合わせようとして、矢印８０５のように移動する。通信ＵＷＢ３のスーパーフレーム８０３のＢＰは、通信ＵＷＢ２のスーパーフレーム８０２のＢＰに合わせようとして、矢印８０６のように移動する。
【００３４】
しかし、先に述べたとおり、ＢＰのマージ処理において、通信ＵＷＢ１、ＵＢＷ２、ＵＢＷ３の各スーパーフレーム８０１、８０２、８０３間のＢＰの移動順番は定められていない。このため、次のような状況が発生する。
【００３５】
例えば、通信ＵＷＢ１のスーパーフレーム８０１のＢＰ移動が最初に行われるとする（矢印８０４の移動）。これにより、通信ＵＷＢ３のＢＰは、通信ＵＷＢ１とマージされたＢＰになる。そして、次に、通信ＵＷＢ１とマージされた通信ＵＷＢ３のＢＰ移動が行われるとする（矢印８０６の移動）。この結果、図７の関係にある通信ＵＷＢ１、ＵＷＢ２、ＵＷＢ３は、通信ＵＷＢ２のスーパーフレーム８０２のＢＰに揃えられることとなる。
【００３６】
ここで、このＢＰ移動の過程において、通信ＵＷＢ１のＢＰは、最初に通信ＵＷＢ３のＢＰに移動し、その後、通信ＵＷＢ３のＢＰ移動に伴い、再び通信ＵＷＢ１のＢＰ移動が行われることとなる。ＢＰ移動期間はＷＰＡＮデバイス間の通信ができなくなるため、通信ＵＷＢ１に属するＷＰＡＮデバイスＤＥＶ１は、２回のＢＰ移動期間の間、通信機会を喪失することとなり、その結果、通信ＵＷＢ１に属するＷＰＡＮデバイスＤＥＶ１の伝送容量低下を招くこととなる。
【００３７】
オフィス環境のような狭い空間では、図７で例示した状況よりも、さらに多くの異なるスーパーフレームを持つＵＷＢネットワークの重複が発生することが考えられる。その場合、各スーパーフレーム間のＢＰの移動順番は定められていない事により、先に挙げた例のようにＢＰマージが収束するまで複数回の移動が発生するＵＷＢネットワークの発生や、また、ＢＰ移動機会の多発により、ＢＰマージの収束に時間がかかり、その結果、ＢＰマージに伴う伝送容量低下が長時間続くことがある。
【００３８】
（実施形態）
本発明の実施形態によるＷＰＡＮデバイス（通信装置）は、重複したＵＷＢネットワークのスーパーフレーム間のＢＰマージ処理において、スーパーフレームのＢＰ移動順番を制御する。ＵＷＢネットワークは、ネットワーク全体を集中管理する機構を持たない自営ネットワークを組むため、各ＵＷＢネットワークが情報を交換しながら自律的に移動順番を制御する。
【００３９】
本実施形態によるＢＰ移動順番の制御方法は、ＵＷＢネットワークに属する各ＷＰＡＮデバイスのビーコンの中にＢＰ移動を完了したかどうかを示すフラグを設定し、このフラグを参照することで移動順番の制御を行う。ＢＰ移動を行うＵＷＢネットワークのＷＰＡＮデバイスは、移動先のＵＷＢネットワークのＷＰＡＮデバイスのビーコンの中のフラグを確認し、そのフラグが移動完了を示しているとき、自らのＢＰ移動を開始する。
【００４０】
図９は、ビーコン期間移動の調停フラグ９０１を示す図である。各ＷＰＡＮデバイスは、調停フラグ９０１をビーコンの中に持ち、これを互いに参照することでＢＰ移動順番の制御を行う。調停フラグ９０１は、ＢＰ移動調停機能フラグ９０２、ＢＰ  ｏｖｅｒｌａｐ時の移動フラグ９０３、ＢＰ  ｎｏｎ−ｏｖｅｒｌａｐ時の移動フラグ９０４及び基準ＢＰ検出フラグ９０５を有する。
【００４１】
ＢＰ移動調停機能フラグ９０２は、ＷＰＡＮデバイスが本実施形態のＢＰ移動調停機能に対応しているかどうかを示すフラグである。このフラグ９０２により、本実施形態による調停対象のＷＰＡＮデバイスかどうかを見分けることができる。例えば、ＢＰ移動調停機能フラグ９０２は、０がＢＰ移動調停機能未実装を示し、１がＢＰ移動調停機能実装を示す。
【００４２】
図１０は、ビーコン期間が重複した２つのスーパーフレームを示す図である。通信ＵＷＢ１のスーパーフレーム１００１はＢＰ１００３を有し、通信ＵＷＢ２のスーパーフレーム１００２はＢＰ１００４を有する。
【００４３】
ＢＰ  ｏｖｅｒｌａｐ時の移動フラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３は、スーパーフレームの重複のうち、図１０に示すように互いのＢＰ１００３及び１００４同士が重複している場合の移動順番を調停するためのフラグである。以下、図１０に示す状態をＢＰ  ｏｖｅｒｌａｐという。この場合のＢＰ移動手順はＷｉＭｅｄｉａ規格が定める手順に従うが、移動順番の決定において、ＢＰ  ｏｖｅｒｌａｐに対しＷｉＭｅｄｉａ規格が定める移動手順で自ＵＷＢネットワークのＢＰは移動すべきと判断した場合、このフラグ９０３を１に設定することで、ＢＰ移動の必要があり且つ移動未完了である事を報知する。ＢＰ  ｏｖｅｒｌａｐに対しＷｉＭｅｄｉａ規格が定める移動手順で自ＵＷＢネットワークのＢＰは移動する必要が無いと判断した場合、このフラグ９０３を０に設定することで、ＢＰの移動必要なしを示す。また、後述する本実施形態の処理手順に従いＢＰの移動を完了させたＵＷＢネットワークのＷＡＮデバイスは、このフラグ９０３を１から０に変更することで、ＢＰ移動完了を報知する。
【００４４】
図１１は、ビーコン期間が互いに相手のデータ期間に存在するように重複したスーパーフレームを示す図である。通信ＵＷＢ１のスーパーフレーム１１０１はＢＰ１１０３を有し、通信ＵＷＢ２のスーパーフレーム１１０２はＢＰ１１０４を有する。
【００４５】
ＢＰ  ｎｏｎ−ｏｖｅｒｌａｐ時の移動フラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４は、スーパーフレームの重複のうち、図１１に示すようにＢＰ１１０３及び１１０４が互いに他の通信ＵＷＢ１及びＵＷＢ２のデータ期間に存在するように重複したスーパーフレーム１１０１及び１１０２の場合の移動順番を調停するためのフラグである。以下、図１１に示す状態をＢＰ  Ｎｏｎ−ｏｖｅｒｌａｐという。この場合のＢＰ移動手順もＷｉＭｅｄｉａ規格が定める手順に従うが、移動順番の決定において、ＢＰ  Ｎｏｎ−ｏｖｅｒｌａｐに対しＷｉＭｅｄｉａ規格が定める移動手順で自ＵＷＢネットワークのＢＰは移動すべきと判断した場合、このフラグ９０４を１に設定することで、ＢＰ移動の必要があり且つ移動未完了である事を報知する。後述する本実施形態の処理手順に従い、自ＵＷＢネットワークのＢＰは移動する必要が無いと判断した場合、このフラグ９０４を０に設定することで、ＢＰの移動必要なしを示す。また、後述する本実施形態の処理手順に従いＢＰの移動を完了させたＵＷＢネットワークのＷＰＡＮデバイスは、このフラグ９０４を１から０に変更することで、ＢＰ移動完了を報知する。
【００４６】
基準ＢＰ検出フラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５は、ＢＰ移動の基準となるスーパーフレームのＢＰが決まった事を示すフラグである。ＢＰ移動調停機能フラグ９０１が１の下、フラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３又はフラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４が０である調停フラグを検出したとき、このフラグ９０５を１にすることで基準ＢＰの決定を報知する。これは、図７の通信ＵＷＢ１とＵＷＢ２の関係にあるような、直接ビーコンのやり取りができないＵＷＢネットワーク間について、本フラグ９０５を用い、通信ＵＷＢ３が間接的に基準ＢＰの検出を通知することが可能となり、その結果、通信ＵＷＢ１とＵＷＢ２が個別に基準ＢＰを持ってＢＰ移動処理を行う事態を回避できる。
【００４７】
次に、本実施形態の調停フラグ９０１を用いた、ＢＰマージ処理の手順を示す。ＷＰＡＮデバイスは、ＷｉＭｅｄｉａ規格に基づいて、図１のスーパーフレーム１０１を形成し、このスーパーフレーム１０１を用いて通信を行う。各ＷＰＡＮデバイスは、ＷｉＭｅｄｉａ規格に基づき、自ＵＷＢネットワークのスーパーフレーム１０１中のＢＰ１０２でビーコン（図９の調停フラグ９０１を含む）を送信し、自ＵＷＢネットワークのスーパーフレーム１０１中のデータ期間１０３にＷＰＡＮデバイス同士でデータの送受信を行う。また、スーパーフレーム１０１の期間を通し、ビーコン送信やデータ送受信を行っていないＷＰＡＮデバイスは、同じ周波数の他のＷＰＡＮデバイスが発するビーコンを受信できる状態にあり、他のＵＷＢネットワークの状況をモニターする。
【００４８】
自ＵＷＢネットワークのスーパーフレームのＢＰと異なる時間にビーコンを受信したとき、ＷＰＡＮデバイスは自ＵＷＢネットワークのスーパーフレームとは異なるスーパーフレームの存在を検知する。以下、このＢＰＳＴの異なるスーパーフレームのＢＰをＡｌｉｅｎＢＰと呼ぶ。
【００４９】
ＡｌｉｅｎＢＰを検知したＷＰＡＮデバイスは、ＷｉＭｅｄｉａ規格に基づき、ビーコン中の情報要素ＤＲＰ＿ＩＥにＡｌｉｅｎＢＰの位置を記録し、他のＷＰＡＮデバイスにＡｌｉｅｎＢＰの存在を報知する。ＡｌｉｅｎＢＰの存在を検知したＷＰＡＮデバイスは、ＢＰのマージ処理の実行に入る。
【００５０】
ＷＰＡＮデバイスは、自ＵＷＢネットワークのスーパーフレームのＢＰとＡｌｉｅｎＢＰの重複を検出した時、もし自ＵＷＢネットワークのスーパーフレームのＢＰＳＴがＡｌｉｅｎＢＰの中にある場合、ＷｉＭｅｄｉａ規格に従い自ＵＷＢネットワークのスーパーフレームのＢＰＳＴをＡｌｉｅｎＢＰに合わせるように移動する。また、ＷＰＡＮデバイスは、もし自ＵＷＢネットワークのスーパーフレームのＢＰの中にＡｌｉｅｎＢＰのＢＰＳＴがある場合、ＷｉＭｅｄｉａ規格に従い自ＵＷＢネットワークのスーパーフレームのＢＰの移動は行わない。ＷＰＡＮデバイスは、ＷｉＭｅｄｉａ規格に従い、ＢＰの移動有無を決定したとき、図９の調停フラグ９０１のうちフラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３の設定を行う。ＷＰＡＮデバイスは、自ＵＷＢネットワークのスーパーフレームのＢＰの移動を行うとき、フラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３を１に設定する。また、ＷＰＡＮデバイスは、自ＵＷＢネットワークのスーパーフレームのＢＰの移動を行わないとき、フラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３を０に設定する。フラグの値が設定された図９の調停フラグ９０１は、ビーコンの中に格納され、自ＵＷＢネットワーク内の他のＷＰＡＮデバイスや他ＵＷＢネットワーク内のＷＰＡＮデバイスに報知される。
【００５１】
フラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３が０に設定されたＢＰは、ＢＰマージの基準となる。よって、自ＢＰのフラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３が０の場合、又は自ＷＵＢネットワーク及び他ＵＷＢネットワークのＷＰＡＮデバイスから受信したビーコン中のフラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３に０が設定されていることを検出した場合、フラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５を１に設定し、ＢＰマージの基準となるＢＰが検出されたことを調停フラグ９０１により他のＷＰＡＮデバイスに報知する。他のＷＰＡＮデバイスの調停フラグ９０１中にフラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３が０に設定された調停フラグ９０１を検出できなかったＷＡＮデバイスにおいて、フラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５が１に設定された調停フラグ９０１を受信したとき、ＢＰマージの基準が決定されたことを認識し、自ビーコン中の調停フラグ９０１内のフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５に１を設定する。これは、図７の通信ＵＷＢ１とＵＷＢ２のような直接ビーコンを受信できない関係にあるＵＷＢネットワーク間において、通信ＵＷＢ３を通じて間接的に基準ＢＰの検出を知りえる機能を与える。よって、通信ＵＷＢ１とＵＷＢ２が個別に基準ＢＰを持つ事を回避できる。
【００５２】
調停フラグ９０１内のフラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３を１に設定し、且つフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５を１に設定したＷＰＡＮデバイスは、ＢＰマージ処理のためのＢＰ移動処理を行う。このとき、移動先のＡｌｉｅｎＢＰの調停フラグ９０１を参照し、もし移動先のフラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３が０であれば、そのＡｌｉｅｎＢＰはマージのための移動を完了したと認識し、自ＢＰの移動を実行する。もし移動先のフラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３が１であれば、そのＡｌｉｅｎＢＰはマージのための移動を完了していないと認識し、自ＢＰの移動を待機する。このように、移動先の調停フラグ９０１の状態を参照することで移動の順番を決定することができ、１回の移動で基準ＢＰへの移動を完了することが可能となる。
【００５３】
ＷＰＡＮデバイスは、自ＵＷＢネットワークのスーパーフレームのＢＰとＡｌｉｅｎＢＰの重複を検出した時、自ＢＰのＢＰＳＴとＡｌｉｅｎＢＰのＢＰＳＴが互いのデータ期間の中にある場合、ＷｉＭｅｄｉａ規格に従い、移動先のＡｌｉｅｎＢＰを決定する。また、ＷＰＡＮデバイスは、ＷｉＭｅｄｉａ規格に従い、ＢＰの移動有無を決定したとき、調停フラグ９０１のうちフラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４の設定を行う。重複したスーパーフレームのＢＰが互いのデータ期間の中にある場合、ＷｉＭｅｄｉａ規格に従いＢＰの移動有りを決定したＷＰＡＮデバイスは、フラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４を１に設定する。このとき、自ＢＰとＡｌｉｅｎＢＰのＢＰ重複が無い場合、フラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５を０に設定し、ＢＰマージの基準となるＢＰが検出されていないことを調停フラグ９０１により他のＷＰＡＮデバイスに報知する。
【００５４】
ＷＰＡＮデバイスは、自ＷＰＡＮデバイス及び他ＷＰＡＮデバイスの調停フラグ９０１内のフラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４がすべて１であり、且つフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５が全て０で基準ＢＰが決定されていない時、ＷｉＭｅｄｉａ規格に基づいたＢＰマージ処理のためのＢＰ移動処理を行う。規格に基づいたＢＰの移動により、最初にＢＰマージの移動を行ったＷＰＡＮデバイス及び最初にＢＰマージによりＡｌｉｅｎＢＰが移動してきたＷＰＡＮデバイスの調停フラグ９０１内のフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５を１とし、これらの最初にＢＰマージが行われたＢＰを基準ＢＰとする。最初の移動を行っていない他のＷＰＡＮデバイスは、フラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５が１に設定された調停フラグ９０１を受信することで、ＢＰマージの基準が決定されたことを認識し、自ビーコン中の調停フラグ９０１内のフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５に１を設定する。
【００５５】
フラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４が１であり、且つフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５が１となったＷＰＡＮデバイスは、ＷｉＭｅｄｉａ規格と本実施形態によるＢＰマージの移動を行う。このとき、ＷＰＡＮデバイスは、移動先のＡｌｉｅｎＢＰの調停フラグ９０１を参照し、もし移動先のフラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４が０であれば、そのＡｌｉｅｎＢＰはマージのための移動を完了したと認識し、自ＢＰの移動を実行する。また、もし移動先のフラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４が１であれば、そのＡｌｉｅｎＢＰはマージのための移動を完了していないと認識し、自ＢＰの移動を待機する。このように、移動先の調停フラグ９０１の状態を参照することで移動の順番を決定することができ、１回の移動で基準ＢＰへの移動を完了することが可能となる。
【００５６】
自ＵＷＢネットワークのスーパーフレームのＢＰとＡｌｉｅｎＢＰの重複を検出した時、ＢＰ同士の重複と、ＢＰが互いのデータ期間に重複の、両方の重複が同時に発生した場合、ＢＰ同士の重複を検出したＷＰＡＮデバイスは、先に示したＢＰ同士の重複の場合の手順に従う。自ＢＰが移動する必要があるＷＰＡＮデバイスはフラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３に１を、自ＢＰが移動する必要が無いＷＰＡＮデバイスはフラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３に０のフラグ設定を行う。また、ＢＰが互いに相手のデータ期間に重複している状態を検出したＷＰＡＮデバイスは、先に示したＢＰが互いに相手のデータ期間に重複している場合の手順に従い、全てのＷＰＡＮデバイスがフラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４に１のフラグ設定を行う。
【００５７】
フラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５の設定について、ＢＰ同士の重複を検出したＷＰＡＮデバイスは、先に示したＢＰ同士の重複の場合の手順に従い、フラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３が０に設定されたＷＰＡＮデバイスはフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５を１に設定した調停フラグ９０１をビーコンで報知し、フラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５が１に設定された調停フラグを受信したＷＰＡＮデバイスは、自らのフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５を０から１に変更することで、基準ＢＰの検出を認識する。ＢＰが互いに相手のデータ期間に重複している状態を検出したＷＰＡＮデバイスは、ＢＰ同士の重複を検出したＷＰＡＮデバイスの発する調停フラグ９０１内のフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５が１に設定されている事を検出する事で、自らのフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５を１に設定する。この結果、ＷＰＡＮデバイスは、ＢＰ同士の重複とＢＰが互いに相手のデータ期間に重複との両方の重複が同時に発生した場合、いずれの重複についても、ＢＰ同士の重複によって検出された基準ＢＰに合わせてＢＰのマージ処理を行う。
【００５８】
調停フラグ９０１内のフラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３とフラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４の設定を行い、且つフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５を１に設定したＷＰＡＮデバイスは、ＢＰマージ処理のためのＢＰ移動を行う。ＢＰ同士の重複を検出したＷＰＡＮデバイスは、移動先のＡｌｉｅｎＢＰの調停フラグ９０１を参照し、もし移動先のフラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３が０であれば、そのＡｌｉｅｎＢＰはマージのための移動を完了したと認識し、自ＢＰの移動を実行する。また、もし移動先のフラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３が１であれば、そのＡｌｉｅｎＢＰはマージのための移動を完了していないと認識し、自ＢＰの移動を待機する。ＢＰが互いに相手のデータ期間に重複したＷＰＡＮデバイスにおいて、もし移動先のフラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４が０であれば、そのＡｌｉｅｎＢＰはマージのための移動を完了したと認識し、自ＢＰの移動を実行する。また、もし移動先のフラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４が１であれば、そのＡｌｉｅｎＢＰはマージのための移動を完了していないと認識し、自ＢＰの移動を待機する。
【００５９】
ＷＰＡＮデバイスは、上記のＢＰマージ処理において、ＡｌｉｅｎＢＰを検出しＢＰ移動を行うとき、ＢＰ移動を実行する前に一定期間のバックオフ期間を設定し、ＡｌｉｅｎＢＰの状態を監視する。また、バックオフ期間経過後にＡｌｉｅｎＢＰが存在している場合、ＢＰ移動を実行する。この処理により、一時的に自ＷＰＡＮの通信エリア内に移動して来たが直ちに自ＷＰＡＮの通信エリアから出て行くようなＡｌｉｅｎＢＰに対するＢＰマージ処理を避けることができる。
【００６０】
図１２は、本実施形態によるＷＰＡＮデバイス（通信装置）の構成例を示すブロック図である。１２０１はＷｉＭｅｄｉａ規格に基づいた物理層であり、無線の送受信を行う。１２０２はＷｉＭｅｄｉａ規格に基づいたＭＡＣ層のハードウェア部であり、物理層１２０１の無線媒体へのアクセスの制御を行う。１２０３はＵＷＢネットワークを用いるアプリケーション層のハードウェア部であり、例えば、ＷｉｒｅｌｅｓｓＵＳＢやＢｌｕｅｔｏｏｔｈなどの機能が実装される。
【００６１】
１２０４は、本ＷＰＡＮデバイスが送信するデータや本ＷＰＡＮデバイスが受信したデータが格納されるＲＡＭである。１２０５は、ＷｉＭｅｄｉａ規格のＭＡＣ層１２０２やアプリケーション層１２０３のファームウェアのプログラムが格納される不揮発性メモリである。ＣＰＵ１２０６は、不揮発性メモリ１２０５に格納されるファームウェアのプログラムの実行を行う。１２０７はホスト・インターフェースであり、例えば、パラレルポートやＳＤＩＯなどで構成される。ＷＰＡＮデバイスは、このホスト・インターフェース１２０７を介して、例えばパーソナルコンピュータなどの機器と接続される。
【００６２】
ここで、本実施形態は不揮発性メモリ１２０５に実装されるプログラムをＣＰＵ１２０６が実行することにより実現され、ＣＰＵ１２０６の実行によりＷｉＭｅｄｉａ規格のＭＡＣ層１２０２の制御を行う。
【００６３】
図１３は、本実施形態の調停フラグ９０１をビーコン中に実装する情報要素（Ｉｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔ）の例を示す図である。本実施形態の調停制御を行う図９に示した調停フラグ９０１は、ＷｉＭｅｄｉａ規格におけるビーコンの中で送信される。この時、調停フラグ９０１のビーコン中への格納は、既存のビーコンの中の空いているビットを使用しても良い。又は、図１３に示す新たな情報要素（Ｉｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔ：以下、ＩＥとする）を作り、これをビーコンの中に格納して送信しても良い。調停ＩＥ１３０１のうち、エレメント（Ｅｌｅｍｅｎｔ）ＩＤ１３０２は、このＩＥ１３０１を識別するＩＤが格納される領域である。ＷｉＭｅｄｉａ規格において、エレメントＩＤ１３０２の値は、０〜２２及び２５５が決められている。よって、２３〜２５４の予約領域からある値を割り当てる。レングス（Ｌｅｎｇｔｈ）１３０３は、この調停ＩＥ１３０１のオクテット数を定義する領域であり、この調停ＩＥ１３０１では常に１が設定される。１オクテットは８ビットである。アービタフラグ（ａｒｂｉｔｅｒ  ｆｌａｇｓ）１３０４は、調停フラグ９０１の内容を格納する領域であり、例えば、アービタフラグ１３０４のビット７〜４は予約領域（０固定）、ビット３にＢＰ移動調停機能フラグ９０２、ビット２にフラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３、ビット１にフラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４、ビット０にフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５を格納する。
【００６４】
図１４は、本実施形態による調停フラグ９０１を用いたＢＰマージ処理（通信制御方法）のフローチャートである。この処理は、図１２の各ＷＰＡＮデバイスが行う。
【００６５】
ＷｉＭｅｄｉａ規格に基づいた通常の通信を行うとき、ステップ１４０１において、ＷＰＡＮデバイスはスーパーフレーム内でのビーコンの発行とデータの送受信を行う。
【００６６】
次に、ステップ１４０２において、ＷＰＡＮデバイスは、ＡｌｉｅｎＢＰの検出を行う。ＷＰＡＮデバイスは、スーパーフレームのデータ期間に受信したデータに対して、ビーコンかどうかをチェックする。もし通常のデータであるならば、ステップ１４０１に戻り、送受信処理を続行する。もしビーコンであるならば、ＡｌｉｅｎＢＰの存在を検出する。ＡｌｉｅｎＢＰを検出したとき、ＢＰのマージ処理に移行する。
【００６７】
ＢＰマージ処理実行に先立ち、本実施形態では、ステップ１４０３において、あるバックオフ期間を設け、ステップ１４０２で検出したＡｌｉｅｎＢＰの存在の観測を行う。この処理により、一時的に移動してきたＡｌｉｅｅｎＢＰを対象にしたＢＰマージを回避することができ、不要なＢＰマージ処理の発生を抑えることができる。ただし、ＷｉＭｅｄｉａ規格によればＢＰマージ処理はｍＢＰＭｅｒｇｅＷａｉｔＴｉｍｅ＝８．３８８６０８ｓｅｃまでに終了させねばならないため、バックオフ期間はｍＢＰＭｅｒｇｅＷａｉｔＴｉｍｅを考慮した適切な時間を決める必要がある。例えばＷｉｒｅｌｅｓｓＵＳＢの場合、接続の切断を認識するＴｒｕｓｔＴｉｍｅｏｕｔ時間（４秒）をバックオフ期間に設定する。この時、ＴｒｕｓｔＴｉｍｅｏｕｔ時間以内にＡｌｉｅｎＢＰが他に移動した場合、ＢＰマージ処理を行う必要は無い。また、ＴｒｕｓｔＴｉｍｅｏｕｔ時間を経過すると、ＷＰＡＮデバイスがＷｉｒｅｌｅｓｓＵＳＢであれば接続の切断を認識し、通信を終了するため、ＡｌｉｅｎＢＰの存在も消失し、ＢＰマージ処理を行う必要が無くなる。
【００６８】
次に、ステップ１４０４において、ＷＰＡＮデバイスは、適切に定めたバックオフ期間経過後、ＡｌｉｅｎＢＰの存在を確認する。この時、もしすでにＡｌｉｅｎＢＰが存在していなければ、ステップ１４０１に戻り、通常の通信を実行する。もしまだＡｌｉｅｎＢＰが存在しているならば、このＡｌｉｅｎＢＰをＢＰマージの対象とし、ステップ１４０５に移行しＢＰマージ処理を開始する。
【００６９】
ＢＰマージ処理はＷｉＭｅｄｉａ規格に従い、ＢＰがオーバーラップしている場合（図１０）とＢＰがオーバーラップしていない場合（図１１）について処理を行う。
【００７０】
そこで先ず、ＷＰＡＮデバイスは、ＢＰオーバーラップが発生しているかどうかのチェックを行う。ＷＰＡＮデバイスは、ＷｉＭｅｄｉａ規格によりＡｌｉｅｎＢＰの位置をＤＲＰ  ＩＥという情報因子に記録し、ビーコンで報知する。また、他のＷＰＡＮデバイスが検知したＡｌｉｅｎＢＰの位置も、他のＷＰＡＮデバイスのビーコン中のＤＲＰ  ＩＥを解析することで知ることができる。
【００７１】
次に、ステップ１４０６において、ＷＰＡＮデバイスは、ＢＰオーバーラップ検出のうち、自ＷＰＡＮデバイスのＢＰ開始位置（ＢＰＳＴ）がＡｌｉｅＢＰの中に存在しているかどうかのチェックを行う。これは、ＤＲＰ  ＩＥ中に示されるＡｌｉｅｎＢＰの位置と自ＷＰＡＮデバイスのＢＰＳＴを比較することで検出できる。
【００７２】
自ＢＰＳＴがＡｌｉｅｎＢＰの中に存在するとき、ステップ１４０７において、ＷＰＡＮデバイスは、ＷｉＭｅｄｉａ規格に定めるように自ＢＰＳＴをＡｌｉｅｎＢＰのＢＰＳＴにあわせるように移動させる。そのときの本実施形態の調停方法によるＢＰマージ処理は図１５で述べる。この処理は、図４の通信ＵＳＢ１のＷＰＡＮデバイスＤＥＶ１の処理に対応する。
【００７３】
自ＢＰＳＴがＡｌｉｅｎＢＰの中に存在していないとき、ステップ１４０８において、ＷＰＡＮデバイスは、自ＷＰＡＮデバイスのＢＰ中にＡｌｉｅｎＢＰのＢＰＳＴが存在しているかどうかのチェックを行う。これも同様に、ＤＲＰ  ＩＥ中に示されるＡｌｉｅｎＢＰの位置と自ＷＰＡＮデバイスのＢＰＳＴを比較することで検出できる。
【００７４】
自ＢＰ中にＡｌｉｅｎＢＰのＢＰＳＴが存在しないとき、ＢＰオーバーラップが発生してない。そのとき、ステップ１４０９のＢＰ  Ｎｏｎ−ｏｖｅｒｌａｐ時のＢＰマージ処理に移行する。そのときの本実施形態の調停方法によるＢＰマージ処理は図１６で述べる。この処理は、図５のＷＰＡＮデバイスＤＥＶ１及びＤＥＶ２の処理に対応する。
【００７５】
自ＢＰ中にＡｌｉｅｎＢＰのＢＰＳＴが存在するとき、ＷｉＭｅｄｉａ規格に基づき、ＡｌｉｅｎＢＰが自ＢＰＳＴに移動してくる。本実施形態では、この状態にあるＢＰをＢＰマージ処理の基準ＢＰと定める。自ＢＰがＢＰマージの基準ＢＰとなるとき、ステップ１４１０において、ＷＰＡＮデバイスは、図９に示した調停フラグ９０１において、フラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３及びフラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４について０と設定し、ＢＰ移動完了を示し、フラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５を１と設定し、基準ＢＰ検出を示す。そしてこのフラグの状態を、例えば図１３の調停ＩＥ１３０１を用いて、ビーコン中で他のＷＰＡＮデバイスに報知する。この処理は、図４の通信ＵＷＢ２のＷＰＡＮデバイスＤＥＶ２の処理に対応する。
【００７６】
ステップ１４１０で自ＢＰがＢＰマージの基準となる、又はステップ１４０７でＢＰ  ＯｖｅｒｌａｐのＢＰマージ処理により自ＢＰの移動を完了させる、又はステップ１４０９でＢＰ  Ｎｏｎ−ｏｖｅｒｌａｐのＢＰマージ処理により自ＢＰの移動を完了させた後、ステップ１４１１において、ＷＰＡＮデバイスは、他のＷＰＡＮデバイスのＢＰマージ処理の完了を待つ。すべてのＢＰマージ処理の完了の検出は、ビーコン中のＤＲＰ  ＩＥからＡｌｉｅｎＢＰの情報が無くなる事、及び図１３の調停ＩＥ１３０１中に格納された調停フラグ９０１のうちフラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３及びフラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４が０に設定され、ＢＰ移動完了を示すことが検知されることにより、ＢＰマージの終了を検出する。
【００７７】
ＢＰマージ終了を検出することにより、ステップ１４１２において、ＷＰＡＮデバイスは、調停ＩＥ１３０１中に格納された調停フラグ９０１内のフラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３及びフラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４及びフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５を０に初期化する。
【００７８】
この処理フローに示す本実施形態の調停フラグ９０１を用いた方法により、自ＷＰＡＮデバイスがＢＰマージの基準となるならば、ＢＰマージ処理における移動を行う必要が無くなり、通信機会の喪失期間が発生しない。
【００７９】
図１４の処理フロー中のステップ１４０７における、ＢＰ  Ｏｖｅｒｌａｐ時の自ＢＰの移動処理フローを図１５に示す。
【００８０】
図１５は、本実施形態の調停フラグ９０１を用いたＢＰマージ処理のうち、ＢＰ  Ｏｖｅｒｌａｐ検出時のＢＰマージ処理（通信制御方法）のフローチャートである。この処理は、図１２の各ＷＰＡＮデバイスが行う。
【００８１】
先の図１４の処理フローにおいて、自ＷＰＡＮデバイスのＢＰＳＴがＡｌｉｅｎＢＰの中に存在することを検出したとき、自ＷＰＡＮデバイスはＷｉＭｅｄｉａ規格に基づき、ＡｌｉｅｎＢＰのＢＰＳＴにそろえるようにＢＰの移動を行わねばならない。
【００８２】
この時、自ＷＰＡＮデバイスは、調停フラグ９０１のうちフラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３を１に設定し、ＢＰ  ＯｖｅｒｌａｐによるＢＰＳＴの移動を行うことを示す。また、ＢＰ  Ｏｖｅｒｌａｐ発生時は、移動先のＡｌｉｅｎＢＰが基準となるため、ＷＰＡＮデバイスは、ＢＰマージの基準となるＢＰ検出を示すフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５を１に設定する。このように設定した調停フラグ９０１は、調停ＩＥ１３０１の中のアービタフラグ１３０４に格納され、ビーコン中で他のＷＰＡＮデバイスに報知される。
【００８３】
次に、ステップ１５０２において、ＷＰＡＮデバイスは、自ＷＰＡＮデバイスの生成したＤＲＰ  ＩＥ及び他ＷＰＡＮのビーコンより得たＤＲＰ  ＩＥからＡｌｉｅｎＢＰのＢＰＳＴを検出し、ＷｉＭｅｄｉａ規格に基づき自ＢＰの移動先となるＡｌｉｅｎＢＰを決定する。
【００８４】
次に、ステップ１５０３において、ＷＰＡＮデバイスは、移動先のＡｌｉｅｎＢＰに属するＷＰＡＮデバイスのビーコンを受信する。
【００８５】
次に、ステップ１５０４において、ＷＰＡＮデバイスは、受信したビーコンから、移動先のＡｌｉｅｎＢＰに属するＷＰＡＮデバイスの調停ＩＥ１３０１を取得する。
【００８６】
次に、ステップ１５０５において、ＷＰＡＮデバイスは、取得した調停ＩＥ１３０１のフラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３を確認する。この時、フラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３が０であれば、自ＷＰＡＮデバイスが移動先としているＡｌｉｅｎＢＰは、ＢＰマージの移動を完了していると判断し、自ＷＰＡＮデバイスのＢＰＳＴ移動処理に入る。フラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３が１であれば、自ＷＰＡＮデバイスが移動先としているＡｌｉｅｎＢＰは未だＢＰマージの移動を完了していないと判断し、このＡｌｉｅｎＢＰに属するＷＰＡＮデバイスがＢＰマージ移動を完了するまで、自ＷＰＡＮはＢＰ移動を待つ。
【００８７】
自ＷＰＡＮデバイスのＢＰＳＴ移動が可能と判断したとき、ステップ１５０６において、ＷＰＡＮデバイスは、ＷｉＭｅｄｉａ規格のＢＰ  Ｏｖｅｒｌａｐ時の移動手続きに従い、ＢＰのマージ処理（移動処理）を実行する。
【００８８】
次に、ステップ１５０７において、ＢＰマージ処理によるＢＰＳＴ移動を終えた自ＷＰＡＮデバイスは、調停フラグ９０１内のフラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３を１から０に変更し、調停ＩＥ１３０１のアービタフラグ１３０４の値を更新してビーコン中で他のＷＰＡＮデバイスに対して移動が完了したことを報知し、ステップ１５０８でＢＰマージの移動を完了する。
【００８９】
この処理フローに示す本実施形態の調停フラグ９０１を用いた方法により、自ＷＰＡＮデバイスがＢＰ  Ｏｖｅｒｌａｐが発生した場合のＢＰマージ処理の移動を行う時、１回のＢＰＳＴ移動でＢＰマージ処理を完了させることができ、その結果、通信機会の喪失を最小限に抑えることが可能となる。
【００９０】
図１４の処理フロー中のステップ１４０９における、ＢＰ  Ｎｏｎ−Ｏｖｅｒｌａｐ時の自ＢＰの移動処理フローを図１６に示す。
【００９１】
図１６は、本実施形態の調停フラグ９０１を用いたＢＰマージ処理のうち、ＢＰ  Ｎｏｎ−Ｏｖｅｒｌａｐ検出時のＢＰマージ処理（通信制御方法）のフローチャートである。この処理は、図１２の各ＷＰＡＮデバイスが行う。
【００９２】
先の図１４の処理フローにおいて、自ＷＰＡＮデバイスのＢＰとＡｌｉｅｎＢＰが重複していない事を検出したとき、自ＷＰＡＮデバイスはＷｉＭｅｄｉａ規格に基づき、ＡｌｉｅｎＢＰのＢＰＳＴに揃えるよう自ＢＰＳＴを遅延させなければならない。
【００９３】
自ＷＰＡＮデバイスのＢＰとＡｌｉｅｎＢＰがＢＰ  Ｎｏｎ−Ｏｖｅｒｌａｐ状態（図１１）にある時、下記の４通りの場合について本実施形態の調停方法を説明する。
【００９４】
（１）他のＡｌｉｅｎＢＰの間でＢＰ  ＯｖｅｒｌａｐのＢＰマージがある。
（２）他のＡｌｉｅｎＢＰの間でＢＰ  Ｏｖｅｒｌａｐが無く、自ＷＰＡＮが最初にＢＰ移動を行う。
（３）他のＡｌｉｅｎＢＰの間でＢＰ  Ｏｖｅｒｌａｐが無く、最初にＢＰ移動を行うＡｌｉｅｎＢＰが自ＢＰ宛に移動してくる。
（４）他のＡｌｉｅｎＢＰの間でＢＰ  Ｏｖｅｒｌａｐが無く、最初のＢＰ移動が自ＷＰＡＮ以外の他のＡｌｉｅｎＢＰ同士で行われる。
【００９５】
まず、図１６の処理フローにおいて、他のＡｌｉｅｎＢＰの間でＢＰ  ＯｖｅｒｌａｐのＢＰマージがあり、自ＷＰＡＮデバイスのＢＰはＡｌｉｅｎＢＰとのＯｖｅｒｌａｐが無い場合の処理について示す。
【００９６】
図１４の処理において、自ＷＰＡＮのＢＰとＡｌｉｅｎＢＰがＯｖｅｒｌａｐしていないことを検出したとき、ステップ１６０１において、ＷＰＡＮデバイスは、調停フラグ９０１内のフラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３を０に、フラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４を１に設定することで、Ｎｏｎ  ＯｖｅｒｌａｐにおけるＢＰ移動が完了していないことを示す。また、自ＷＰＡＮデバイスのＢＰがＡｌｉｅｎＢＰとＯｖｅｒｌａｐしていない時、フラグ（ＰＢ＿ＨＤ＿Ｄｅｔ）９０５を０に設定し、ＢＰマージの基準ＢＰが検出されてない状態とする。ＷＰＡＮデバイスは、これらの設定がなされた調停フラグ９０１を調停ＩＥ１３０１に格納し、ビーコン中で他のＷＰＡＮデバイスに報知する。
【００９７】
次に、ステップ１６０２において、自ＷＰＡＮデバイスは他のＷＰＡＮデバイスが発行するビーコンを受信する。
【００９８】
次に、ステップ１６０３において、ＷＰＡＮデバイスは、受信した他ＷＰＡＮデバイスのビーコンから調停ＩＥ１３０１を取得する。
【００９９】
次に、ステップ１６０４において、ＷＰＡＮデバイスは、取得した他のＷＰＡＮデバイスの調停ＩＥ中のフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５のチェックを行う。ここで、他のＡｌｉｅｎＢＰ同士でＢＰ  Ｏｖｅｒｌａｐが発生している場合、図１４又は図１５に示したように、ＢＰマージの基準となるＢＰがすでに決定されている。したがって、受信した他のＷＰＡＮデバイスの調停ＩＥ中のフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５に１が設定されているフラグを検出する。
【０１００】
ＢＰマージの基準となるＢＰがすでに決定されている事を検出した自ＷＰＡＮデバイスは、ステップ１６１２において、自ビーコン中の調停ＩＥ１３０１内のフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５を１に変更し、変更した調停ＩＥ１３０１をビーコン中で他のＷＰＡＮデバイスに報知する。
【０１０１】
次に、ステップ１６１３において、ＷＰＡＮデバイスは、自ＷＰＡＮデバイスの生成したＤＲＰ＿ＩＥ及び他ＷＰＡＮのビーコンより得たＤＲＰ  ＩＥからＡｌｉｅｎＢＰの位置を検出し、ＷｉＭｅｄｉａ規格に基づき自ＢＰの移動先となるＡｌｉｅｎＢＰを決定する。
【０１０２】
次に、ステップ１６１４において、自ＷＰＡＮデバイスは、ＷｉＭｅｄｉａ規格に基づき、自ＢＰ移動を他のＷＰＡＮデバイスに通知するＢＰ＿Ｓｗｉｔｃｈ＿ＩＥの発行の準備を行う。
【０１０３】
次に、ステップ１６１５において、ＷＰＡＮデバイスは、移動先のＡｌｉｅｎＢＰに属するＷＰＡＮデバイスのビーコンを受信する。
【０１０４】
次に、ステップ１６１６において、ＷＰＡＮデバイスは、受信したビーコンから、移動先のＡｌｉｅｎＢＰに属するＷＰＡＮデバイスの調停ＩＥ１３０１を取得する。
【０１０５】
次に、ステップ１６１７において、ＷＰＡＮデバイスは、取得した調停ＩＥ１３０１内のフラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４を確認する。この時、フラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４が０であれば、自ＷＰＡＮデバイスが移動先としているＡｌｉｅｎＢＰは、ＢＰマージの移動を完了していると判断し、自ＷＰＡＮデバイスのＢＰＳＴ移動処理に入る。ＷＰＡＮデバイスは、フラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４が１であれば、自ＷＰＡＮデバイスが移動先としているＡｌｉｅｎＢＰは未だＢＰマージの移動を完了していないと判断し、ステップ１６１５へ戻り、このＡｌｉｅｎＢＰに属するＷＰＡＮデバイスがＢＰマージ移動を完了するまで、自ＷＰＡＮはＢＰ移動を待つ。
【０１０６】
ＷＰＡＮデバイスは、自ＷＰＡＮデバイスのＢＰ移動が可能と判断したとき、ステップ１６０８において、ＷｉＭｅｄｉａ規格に基づき、ＢＰ＿Ｓｗｉｔｃｈ＿ＩＥをビーコン中で発行し、ＢＰ移動を実行する。
【０１０７】
次に、ステップ１６０９において、ＢＰマージ処理によるＢＰＳＴ移動を終えた自ＷＰＡＮデバイスは、調停フラグ９０１のフラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４を１から０に変更し、調停ＩＥ１３０１のアービタフラグ１３０４の値を更新してビーコン中で他のＷＰＡＮデバイスに対して移動が完了したことを報知し、ステップ１６１０でＢＰマージの移動を完了する。
【０１０８】
この処理フローに示す本実施形態の調停フラグ９０１を用いた方法により、自ＷＰＡＮデバイスは１回のＢＰＳＴ移動でＢＰマージ処理を完了させることができ、その結果、通信機会の喪失を最小限に抑えることが可能となる。
【０１０９】
次に、図１６の処理フローにおいて、ＢＰ  Ｏｖｅｒｌａｐ状態が無く、全てのＷＰＡＮデバイスのＢＰがＮｏｎ−Ｏｖｅｒｌａｐ状態にある時、自ＷＰＡＮが最初にＢＰ移動を行う場合の処理について示す。
【０１１０】
図１４の処理において、自ＷＰＡＮのＢＰとＡｌｉｅｎＢＰがＯｖｅｒｌａｐしていないことを検出したとき、ステップ１６０１において、ＷＰＡＮデバイスは、調停フラグ９０１内のフラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３を０に、フラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４を１に設定することで、Ｎｏｎ  ＯｖｅｒｌａｐにおけるＢＰ移動が完了していないことを示す。また、自ＷＰＡＮデバイスのＢＰがＡｌｉｅｎＢＰとＯｖｅｒｌａｐしていない時、フラグ（ＰＢ＿ＨＤ＿Ｄｅｔ）９０５を０に設定し、ＢＰマージの基準ＢＰが検出されてない状態とする。ＷＰＡＮデバイスは、これらの設定がなされた調停フラグ９０１を調停ＩＥ１３０１に格納し、ビーコン中で他のＷＰＡＮデバイスに報知する。
【０１１１】
次に、ステップ１６０２において、自ＷＰＡＮデバイスは、他のＷＰＡＮデバイスが発行するビーコンを受信する。
【０１１２】
次に、ステップ１６０３において、ＷＰＡＮデバイスは、受信した他ＷＰＡＮデバイスのビーコンから調停ＩＥ１３０１を取得する。
【０１１３】
次に、ステップ１６０４において、ＷＰＡＮデバイスは、取得した他のＷＰＡＮデバイスの調停ＩＥ中のフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５のチェックを行う。ここで、ＢＰ  Ｏｖｅｒｌａｐが発生していない場合、ＢＰマージの基準となるＢＰがまだ決定されていない。したがって、受信した他のＷＰＡＮデバイスの調停ＩＥ中のフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５は全て０が設定されている。受信した全てのフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５が０であることにより、自ＷＰＡＮデバイスは、他のＡｌｉｅｎＢＰもＢＰ  Ｎｏｎ−Ｏｖｅｒｌａｐ状態であることを検出する。
【０１１４】
全てのＷＰＡＮデバイスがＢＰ  Ｎｏｎ−Ｏｖｅｒｌａｐ状態で、且つまだどのＷＰＡＮデバイスもＢＰ移動を開始していないとき、ＢＰマージの基準となるＢＰはまだ決定されていない為、自ＷＰＡＮデバイスは、ステップ１６０５において、自ビーコン中の調停ＩＥ１３０１内のフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５を０のままとし、調停ＩＥをビーコン中で他のＷＰＡＮデバイスに報知する。
【０１１５】
次に、ステップ１６０６において、ＷＰＡＮデバイスは、自ＷＰＡＮデバイスの生成したＤＲＰ＿ＩＥ及び他ＷＰＡＮのビーコンより得たＤＲＰ  ＩＥからＡｌｉｅｎＢＰの位置を検出し、ＷｉＭｅｄｉａ規格に基づき自ＢＰの移動先となるＡｌｉｅｎＢＰを決定する。
【０１１６】
次に、ステップ１６０７において、ＷＰＡＮデバイスは、受信した他ＷＰＡＮデバイスのビーコン中に、ＷｉＭｅｄｉａ規格に基づいたＢＰ移動を報知する情報要素ＢＰ＿Ｓｗｉｔｃｈ＿ＩＥがあるかどうかをチェックする。ＢＰ  Ｎｏｎ−Ｏｖｅｒｌａｐ状態において、まだどのＷＰＡＮデバイスもＢＰ移動を開始していないとき、受信したビーコン中にＢＰ＿Ｓｗｉｔｃｈ＿ＩＥは検出されない。
【０１１７】
未だ他のＡｌｉｅｎＢＰのＢＰマージ移動が発生していないとき、ステップ１６０８において、自ＷＰＡＮデバイスはビーコン中にＢＰ＿Ｓｗｉｔｃｈ＿ＩＥを発行し、ステップ１６０６で定めた移動先ＢＰに対してＷｉＭｅｄｉａ規格に定められた手順に従ったＢＰマージ移動を行う。
【０１１８】
次に、ステップ１６０９において、ＢＰマージ処理によるＢＰＳＴ移動を終えた自ＷＰＡＮデバイスは、調停フラグ９０１内のフラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４を１から０に変更しＢＰマージ移動が完了したことを示す。また、全てのＷＰＡＮデバイスのフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５が０の状態で最初にＢＰマージ移動を行ったので、フラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５を１に設定し、自ＷＰＡＮデバイスのＢＰがＢＰマージ移動の基準ＢＰとなったことを示す。ＷＰＡＮデバイスは、これらのフラグを調停ＩＥ１３０１内のアービタフラグ１３０４に格納し、ビーコン中で他のＷＰＡＮデバイスに報知し、ステップ１６１０でＢＰマージの移動を完了する。
【０１１９】
次に、図１６の処理フローにおいて、ＢＰ  Ｏｖｅｒｌａｐ状態が無く、全てのＷＰＡＮデバイスのＢＰがＮｏｎ−Ｏｖｅｒｌａｐ状態にある時、最初にＢＰ移動を行うＡｌｉｅｎＢＰが自ＢＰ宛に移動してくる場合の処理について示す。
【０１２０】
図１４の処理において、自ＷＰＡＮのＢＰとＡｌｉｅｎＢＰがＯｖｅｒｌａｐしていないことを検出したとき、ステップ１６０１において、ＷＰＡＮデバイスは、調停フラグ９０１内のフラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３を０に、フラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４を１に設定することで、Ｎｏｎ  ＯｖｅｒｌａｐにおけるＢＰ移動が完了していないことを示す。また、自ＷＰＡＮデバイスのＢＰがＡｌｉｅｎＢＰとＯｖｅｒｌａｐしていない時、フラグ（ＰＢ＿ＨＤ＿Ｄｅｔ）９０５を０に設定し、ＢＰマージの基準ＢＰが検出されてない状態とする。また、これらの設定がなされた調停フラグ９０１を調停ＩＥ１３０１に格納し、ビーコン中で他のＷＰＡＮデバイスに報知する。
【０１２１】
次に、ステップ１６０２において、自ＷＰＡＮデバイスは他のＷＰＡＮデバイスが発行するビーコンを受信する。
【０１２２】
次に、ステップ１６０３において、ＷＰＡＮデバイスは、受信した他ＷＰＡＮデバイスのビーコンから調停ＩＥ１３０１を取得する。
【０１２３】
次に、ステップ１６０４において、ＷＰＡＮデバイスは、取得した他のＷＰＡＮデバイスの調停ＩＥ中のフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５のチェックを行う。ここで、ＢＰ  Ｏｖｅｒｌａｐが発生していない場合、ＢＰマージの基準となるＢＰがまだ決定されていない。したがって、受信した他のＷＰＡＮデバイスの調停ＩＥ中のフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５は全て０が設定されている。受信した全てのフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５が０であることにより、自ＷＰＡＮデバイスは、他のＡｌｉｅｎＢＰもＢＰ  Ｎｏｎ−Ｏｖｅｒｌａｐ状態であることを検出する。
【０１２４】
全てのＷＰＡＮデバイスがＢＰ  Ｎｏｎ−Ｏｖｅｒｌａｐ状態で、且つまだどのＷＰＡＮデバイスもＢＰ移動を開始していないとき、ＢＰマージの基準となるＢＰはまだ決定されていない為、自ＷＰＡＮデバイスは、ステップ１６０５において、自ビーコン中の調停ＩＥ１３０１内のフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５を０のままとし、調停ＩＥをビーコン中で他のＷＰＡＮデバイスに報知する。
【０１２５】
次に、ステップ１６０６において、ＷＰＡＮデバイスは、自ＷＰＡＮデバイスの生成したＤＲＰ＿ＩＥ及び他ＷＰＡＮのビーコンより得たＤＲＰ  ＩＥからＡｌｉｅｎＢＰの位置を検出し、ＷｉＭｅｄｉａ規格に基づき自ＢＰの移動先となるＡｌｉｅｎＢＰを決定する。
【０１２６】
次に、ステップ１６０７において、ＷＰＡＮデバイスは、受信した他ＷＰＡＮデバイスのビーコン中に、ＷｉＭｅｄｉａ規格に基づいたＢＰ移動を報知する情報要素ＢＰ＿Ｓｗｉｔｃｈ＿ＩＥがあるかどうかをチェックする。このとき、ＢＰ  Ｎｏｎ−Ｏｖｅｒｌａｐ状態において、最初に移動を行うＡｌｉｅｎＢＰのＷＰＡＮデバイスが自ＢＰに対して移動を行うときとき、受信したビーコン中にＢＰ＿Ｓｗｉｔｃｈ＿ＩＥが検出される。
【０１２７】
次に、ステップ１６１１において、ＷＰＡＮデバイスは、受信したＡｌｉｅｎＢＰのビーコン中のＢＰ＿Ｓｗｉｔｃｈ＿ＩＥを解析することにより、これからＢＰ移動を行うＡｌｉｅｎＢＰの移動先が自ＢＰであることを検知する。
【０１２８】
次に、ステップ１６０９において、ＡｌｉｅｎＢＰのビーコン中にＢＰ＿Ｓｗｉｔｃｈ＿ＩＥを検出し、自ＷＰＡＮデバイスのＢＰに対してＷｉＭｅｄｉａ規格に定められた手順によるＢＰマージの要求があったとき、自ＷＰＡＮデバイスは、調停フラグ９０１内のフラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４を１から０に変更しＢＰマージ移動が完了したことを示す。また、全てのＷＰＡＮデバイスのフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５が０の状態で最初にＡｌｉｅｎＢＰが自ＢＰに対してＢＰマージ移動を行ったので、フラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５を１に設定し、自ＷＰＡＮデバイスのＢＰがＢＰマージ移動の基準ＢＰとなったことを示す。また、これらのフラグを調停ＩＥ１３０１のアービタフラグ１３０４に格納し、ビーコン中で他のＷＰＡＮデバイスに報知し、ステップ１６１０でＢＰマージの移動を完了する。
【０１２９】
次に、図１６の処理フローにおいて、ＢＰ  Ｏｖｅｒｌａｐ状態が無く、全てのＷＰＡＮデバイスのＢＰがＮｏｎ−Ｏｖｅｒｌａｐ状態にある時、最初のＢＰ移動が自ＷＰＡＮ以外の他のＡｌｉｅｎＢＰ同士で行われる場合の処理について示す。
【０１３０】
図１４の処理において、自ＷＰＡＮのＢＰとＡｌｉｅｎＢＰがＯｖｅｒｌａｐしていないことを検出したとき、ステップ１６０１において、ＷＰＡＮデバイスは、調停フラグ９０１内のフラグ（ＢＰ＿ＯＬ＿Ｍｏｖｅ）９０３を０に、フラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４を１に設定することで、Ｎｏｎ  ＯｖｅｒｌａｐにおけるＢＰ移動が完了していないことを示す。また、自ＷＰＡＮデバイスのＢＰがＡｌｉｅｎＢＰとＯｖｅｒｌａｐしていない時、フラグ（ＰＢ＿ＨＤ＿Ｄｅｔ）９０５を０に設定し、ＢＰマージの基準ＢＰが検出されてない状態とする。ＷＰＡＮデバイスは、これらの設定がなされた調停フラグ９０１を調停ＩＥ１３０１に格納し、ビーコン中で他のＷＰＡＮデバイスに報知する。
【０１３１】
次に、ステップ１６０２において、自ＷＰＡＮデバイスは他のＷＰＡＮデバイスが発行するビーコンを受信する。
【０１３２】
次に、ステップ１６０３において、ＷＰＡＮデバイスは、受信した他ＷＰＡＮデバイスのビーコンから調停ＩＥ１３０１を取得する。
【０１３３】
次に、ステップ１６０４において、ＷＰＡＮデバイスは、取得した他のＷＰＡＮデバイスの調停ＩＥ中のフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５のチェックを行う。ここで、ＢＰ  Ｏｖｅｒｌａｐが発生していない場合、ＢＰマージの基準となるＢＰがまだ決定されていない。したがって、受信した他のＷＰＡＮデバイスの調停ＩＥ中のフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５は全て０が設定されている。受信した全てのフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５が０であることにより、自ＷＰＡＮデバイスは、他のＡｌｉｅｎＢＰもＢＰ  Ｎｏｎ−Ｏｖｅｒｌａｐ状態であることを検出する。
【０１３４】
全てのＷＰＡＮデバイスがＢＰ  Ｎｏｎ−Ｏｖｅｒｌａｐ状態で、且つまだどのＷＰＡＮデバイスもＢＰ移動を開始していないとき、ＢＰマージの基準となるＢＰはまだ決定されていない為、自ＷＰＡＮデバイスは、ステップ１６０５において、自ビーコン中の調停ＩＥ１３０１のフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５を０のままとし、調停ＩＥをビーコン中で他のＷＰＡＮデバイスに報知する。
【０１３５】
次に、ステップ１６０６において、ＷＰＡＮデバイスは、自ＷＰＡＮデバイスの生成したＤＲＰ＿ＩＥ及び他ＷＰＡＮのビーコンより得たＤＲＰ  ＩＥからＡｌｉｅｎＢＰの位置を検出し、ＷｉＭｅｄｉａ規格に基づき自ＢＰの移動先となるＡｌｉｅｎＢＰを決定する。
【０１３６】
次に、ステップ１６０７において、ＷＰＡＮデバイスは、受信した他ＷＰＡＮデバイスのビーコン中に、ＷｉＭｅｄｉａ規格に基づいたＢＰ移動を報知する情報要素ＢＰ＿Ｓｗｉｔｃｈ＿ＩＥがあるかどうかをチェックする。また、ＢＰ  Ｎｏｎ−Ｏｖｅｒｌａｐ状態において、他のＡｌｉｅｎＢＰ同士のＢＰマージ処理が開始されたとき、受信したビーコン中にＢＰ＿Ｓｗｉｔｃｈ＿ＩＥを検知する。
【０１３７】
次に、ステップ１６１１において、ＷＰＡＮデバイスは、受信したＡｌｉｅｎＢＰのビーコン中のＢＰ＿Ｓｗｉｔｃｈ＿ＩＥを解析することにより、これからＢＰ移動を行うＡｌｉｅｎＢＰの移動先が他ＢＰであることを検知する。
【０１３８】
他ＡｌｉｅｎＢＰ同士のＢＰマージがある場合、このＢＰマージを行ったＡｌｉｅｎＢＰがＢＰマージの基準となる。よって、ＢＰマージの基準ＢＰが決定されている事を検出した自ＷＰＡＮデバイスは、ステップ１６１２において、自ビーコン中の調停ＩＥ１３０１内のフラグ（ＢＰ＿ＨＤ＿Ｄｅｔ）９０５を１に変更し、変更した調停ＩＥをビーコン中で他のＷＰＡＮデバイスに報知する。
【０１３９】
次に、ステップ１６１３において、ＷＰＡＮデバイスは、自ＷＰＡＮデバイスの生成したＤＲＰ＿ＩＥ及び他ＷＰＡＮのビーコンより得たＤＲＰ  ＩＥからＡｌｉｅｎＢＰの位置を検出し、ＷｉＭｅｄｉａ規格に基づき自ＢＰの移動先となるＡｌｉｅｎＢＰを決定する。
【０１４０】
次に、ステップ１６１４において、ＷＰＡＮデバイスは、自ＷＰＡＮデバイスはＷｉＭｅｄｉａ規格に基づき、自ＢＰ移動を他のＷＰＡＮデバイスに通知するＢＰ＿Ｓｗｉｔｃｈ＿ＩＥの発行の準備を行う。
【０１４１】
次に、ステップ１６１５において、ＷＰＡＮデバイスは、移動先のＡｌｉｅｎＢＰに属するＷＰＡＮデバイスのビーコンを受信する。
【０１４２】
次に、ステップ１６１６において、ＷＰＡＮデバイスは、受信したビーコンから、移動先のＡｌｉｅｎＢＰに属するＷＰＡＮデバイスの調停ＩＥ１３０１を取得する。
【０１４３】
次に、ステップ１６１７において、ＷＰＡＮデバイスは、取得した調停ＩＥ１３０１内のフラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４を確認する。この時、フラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４が０であれば、自ＷＰＡＮデバイスが移動先としているＡｌｉｅｎＢＰは、ＢＰマージの移動を完了していると判断し、自ＷＰＡＮデバイスのＢＰＳＴ移動処理に入る。フラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４が１であれば、自ＷＰＡＮデバイスが移動先としているＡｌｉｅｎＢＰは未だＢＰマージの移動を完了していないと判断し、ステップ１６１５の処理に戻り、このＡｌｉｅｎＢＰに属するＷＰＡＮデバイスがＢＰマージ移動を完了するまで、自ＷＰＡＮはＢＰ移動を待つ。
【０１４４】
自ＷＰＡＮデバイスのＢＰ移動が可能と判断したとき、ステップ１６０８において、ＷＰＡＮデバイスは、ＷｉＭｅｄｉａ規格に基づき、ＢＰ＿Ｓｗｉｔｃｈ＿ＩＥをビーコン中で発行し、ＢＰ移動を実行する。
【０１４５】
次に、ステップ１６０９において、ＢＰマージ処理によるＢＰＳＴ移動を終えた自ＷＰＡＮデバイスは、調停フラグ９０１内のフラグ（ＢＰ＿ＮＯＬ＿Ｍｏｖｅ）９０４を１から０に変更し、調停ＩＥ１３０１のアービタフラグ１３０４の値を更新してビーコン中で他のＷＰＡＮデバイスに対して移動が完了したことを報知し、ステップ１６１０でＢＰマージの移動を完了する。
【０１４６】
以上のように、自ＷＰＡＮデバイスのＢＰがＮｏｎ−Ｏｖｅｒｌａｐ状態にある時、図１６の処理フローに示す本実施形態の調停フラグ９０１を用いた方法により、自ＷＰＡＮデバイスは１回のＢＰＳＴ移動でＢＰマージ処理を完了させることができ、その結果、通信機会の喪失を最小限に抑えることが可能となる。
【０１４７】
本実施形態は、オフィス環境のような狭い空間に多数のＵＷＢネットワークが形成されている状況下でのＢＰマージが発生した場合、１回のＢＰ移動によりマージ処理を完了することができる。このため、ＢＰ移動に伴う通信機会の喪失を最小限に抑えることが可能となる。
【０１４８】
また、ビーコン中に設定したフラグを互いに参照しあいながら移動順番を調停する事により、ネットワーク全体を制御する為のコントローラーが不要であり、また既存のビーコン領域を使用するため、調停のための余計な帯域の損失が無い。この結果、ＢＰマージ処理における伝送容量の低下を最小限に抑えることができる。
【０１４９】
また、本実施形態のＷＰＡＮデバイスは、ＷｉＭｅｄｉａ規格に基づいたＵＷＢ通信を行うアプリケーションへの応用が考えられ、例えばワイヤレスＵＳＢやワイヤレス１３９４などのインターフェースを持つハードディスクドライブ、ＣＤ−ＲやＤＶＤドライブなどの光学ドライブ、デジタルオーディオプレーヤー、スピーカー、Ｗｅｂカメラ、テレビ受像機、セットトップボックス、スキャナ、プリンタ、デジタルカメラ、ゲーム機、デジタルチューナー、またＢｌｕｅｔｏｏｔｈのインターフェースを持つハンズフリーフォン、ワイヤレスヘッドホンなどへの利用が考えられる。
【０１５０】
本実施形態の通信装置（ＷＰＡＮデバイス）は、自己の通信装置のビーコン期間開始時間と他の通信装置のビーコン期間開始時間が異なるときに自己の通信装置のビーコン期間開始時間を他の通信装置のビーコン期間開始時間に合わせるように自己の通信装置のビーコン期間を移動することによってビーコン期間のマージを行う。
【０１５１】
通信装置は、自己の通信装置のビーコン期間の移動が完了したか否かを示す移動フラグをビーコン内に含ませて送信する送信部（ステップ１５０１、１６０１等）と、前記他の通信装置の移動フラグを含むビーコンを受信する受信部（ステップ１４０１、１５０３、１６０２等）と、前記受信部により受信した前記他の通信装置のビーコン内の移動フラグが移動完了状態を示しているときに、自己の通信装置のビーコン期間の移動を行う移動処理部（ステップ１５０６、１６０８等）とを有する。
【０１５２】
前記送信部は、自己の通信装置のビーコン期間開始時間とは異なるビーコン期間開始時間を持つ他の通信装置のビーコン期間を検出すると、前記移動フラグを移動未完了状態に設定して前記ビーコンを送信する。前記移動処理部は、前記送信部が前記移動未完了状態の移動フラグを送信した後、前記他の通信装置のビーコン内の移動フラグが移動完了状態を示したときに自己の通信装置のビーコン期間を移動する。前記送信部は、前記ビーコン期間の移動完了後に、前記移動フラグを移動完了状態に設定して前記ビーコンを送信する。
【０１５３】
図１５では、前記送信部は、自己の通信装置のビーコン期間開始時間が前記他の通信装置のビーコン期間中にあることを検出すると、前記移動フラグを移動未完了状態に設定して前記ビーコンを送信する。前記移動処理部は、前記送信部が前記移動未完了状態の移動フラグを送信した後、前記他の通信装置のビーコン内の移動フラグが移動完了状態を示したときに自己の通信装置のビーコン期間を移動する。前記送信部は、前記ビーコン期間の移動完了後に、前記移動フラグを移動完了状態に設定して前記ビーコンを送信する。
【０１５４】
図１４のステップ１４１０では、前記送信部は、自己の通信装置のビーコン期間開始時間が前記他の通信装置のビーコン期間中になく、前記他の通信装置のビーコン期間開始時間が自己の通信装置のビーコン期間中にあるとき、前記移動フラグを移動未完了状態に設定し、基準ビーコン期間検出フラグを検出状態に設定し、前記移動フラグ及び前記基準ビーコン期間検出フラグを前記ビーコン内に含ませて送信する。
【０１５５】
図１６では、前記送信部は、自己の通信装置のビーコン期間開始時間と前記他の通信装置のビーコン期間開始時間が異なり、かつ自己の通信装置のビーコン期間と前記他の通信装置のビーコン期間とがオーバーラップしていない状態において、前記他の通信装置のビーコン内の基準ビーコン期間検出フラグが検出状態を示すとき、前記移動フラグを移動未完了状態に設定し、かつ前記基準ビーコン期間検出フラグを検出状態に設定し、前記移動フラグ及び前記基準ビーコン期間検出フラグを前記ビーコン内に含ませて送信する。前記移動処理部は、前記送信部が前記移動フラグ及び前記基準ビーコン期間検出フラグを前記ビーコン内に含ませて送信後、前記他の通信装置のビーコン内の移動フラグが移動完了状態を示したときに自己の通信装置のビーコン期間を移動する。前記送信部は、前記ビーコン期間の移動完了後に、前記移動フラグを移動完了状態に設定して前記ビーコンを送信する。
【０１５６】
また、図１６では、前記送信部は、自己の通信装置のビーコン期間開始時間と前記他の通信装置のビーコン期間開始時間が異なり、かつ自己の通信装置のビーコン期間と前記他の通信装置のビーコン期間とがオーバーラップしていない状態において、前記他の通信装置のビーコン内の基準ビーコン期間検出フラグが未検出状態を示すとき、前記移動フラグを移動未完了状態に設定し、かつ前記基準ビーコン期間検出フラグを未検出状態に設定し、前記移動フラグ及び前記基準ビーコン期間検出フラグを前記ビーコン内に含ませて送信する。前記移動処理部は、前記送信部が前記移動フラグ及び前記基準ビーコン期間検出フラグを前記ビーコン内に含ませて送信後、自己の通信装置のビーコン期間を移動する。前記送信部は、前記ビーコン期間の移動完了後に、前記移動フラグを移動完了状態に設定し、かつ前記基準ビーコン期間検出フラグを検出状態に設定し、前記移動フラグ及び前記基準ビーコン期間検出フラグを前記ビーコン内に含ませて送信する。
【０１５７】
また、図１６では、前記送信部は、自己の通信装置のビーコン期間開始時間と前記他の通信装置のビーコン期間開始時間が異なり、かつ自己の通信装置のビーコン期間と前記他の通信装置のビーコン期間とがオーバーラップしていない状態において、前記他の通信装置のビーコン内の基準ビーコン期間検出フラグが未検出状態を示すとき、前記移動フラグを移動未完了状態に設定し、かつ前記基準ビーコン期間検出フラグを未検出状態に設定し、前記移動フラグ及び前記基準ビーコン期間検出フラグを前記ビーコン内に含ませて送信する。前記送信部が前記移動フラグ及び前記基準ビーコン期間検出フラグを前記ビーコン内に含ませて送信後、前記他の通信装置のビーコン期間移動処理によりビーコン期間がマージされたときには、前記送信部は、前記移動フラグを移動完了状態に設定し、かつ前記基準ビーコン期間検出フラグを検出状態に設定し、前記移動フラグ及び前記基準ビーコン期間検出フラグを前記ビーコン内に含ませて送信する。
【０１５８】
図１４のステップ１４０３では、前記送信部は、自己の通信装置のビーコン期間開始時間とは異なるビーコン期間開始時間を持つ他の通信装置のビーコン期間を検出後、一定期間、前記検出の状態が維持されたときのみ、前記移動フラグを移動未完了状態に設定して前記ビーコンを送信する。
【０１５９】
以上のように、本実施形態によれば、移動フラグを参照することにより、他の通信装置のビーコン期間の移動完了後に、自己の通信装置のビーコン期間の移動を行うことができる。これにより、自己の通信装置のビーコン期間の移動処理後に、他の通信装置のビーコン期間が移動したことにより、その後に再び自己の通信装置がビーコン期間の移動処理を行わなければならない状態を回避し、ビーコン期間を効率的にマージすることができる。
【０１６０】
本実施形態は、ＣＰＵのコンピュータがプログラムを実行することによって実現することができる。また、プログラムをコンピュータに供給するための手段、例えばかかるプログラムを記録したＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体又はかかるプログラムを伝送するインターネット等の伝送媒体も本発明の実施形態として適用することができる。また、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体等のコンピュータプログラムプロダクトも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体及びコンピュータプログラムプロダクトは、本発明の範疇に含まれる。記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１６１】
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【０１６２】
本発明の実施形態は、例えば以下のように種々の適用が可能である。
【０１６３】
（付記１）
自己の通信装置のビーコン期間の移動が完了したか否かを示す移動フラグをビーコン内に含ませて送信する送信部と、
他の通信装置の移動フラグを含むビーコンを受信する受信部と、
前記受信部により受信した前記他の通信装置のビーコン内の移動フラグが移動完了状態を示しているときに、前記自己の通信装置のビーコン期間の移動を行う移動処理部と
を有することを特徴とする通信装置。
（付記２）
前記送信部は、自己の通信装置のビーコン期間開始時間とは異なるビーコン期間開始時間を持つ他の通信装置のビーコン期間を検出すると、前記移動フラグを移動未完了状態に設定して前記ビーコンを送信し、
前記移動処理部は、前記送信部が前記移動未完了状態の移動フラグを送信した後、前記他の通信装置のビーコン内の移動フラグが移動完了状態を示したときに自己の通信装置のビーコン期間を移動し、
前記送信部は、前記ビーコン期間の移動完了後に、前記移動フラグを移動完了状態に設定して前記ビーコンを送信することを特徴とする付記１記載の通信装置。
（付記３）
前記送信部は、自己の通信装置のビーコン期間開始時間が前記他の通信装置のビーコン期間中にあることを検出すると、前記移動フラグを移動未完了状態に設定して前記ビーコンを送信し、
前記移動処理部は、前記送信部が前記移動未完了状態の移動フラグを送信した後、前記他の通信装置のビーコン内の移動フラグが移動完了状態を示したときに自己の通信装置のビーコン期間を移動し、
前記送信部は、前記ビーコン期間の移動完了後に、前記移動フラグを移動完了状態に設定して前記ビーコンを送信することを特徴とする付記１又は２記載の通信装置。
（付記４）
前記送信部は、自己の通信装置のビーコン期間開始時間が前記他の通信装置のビーコン期間中になく、前記他の通信装置のビーコン期間開始時間が自己の通信装置のビーコン期間中にあるとき、前記移動フラグを移動未完了状態に設定し、基準ビーコン期間検出フラグを検出状態に設定し、前記移動フラグ及び前記基準ビーコン期間検出フラグを前記ビーコン内に含ませて送信することを特徴とする付記１〜３のいずれか１項に記載の通信装置。
（付記５）
前記送信部は、自己の通信装置のビーコン期間開始時間と前記他の通信装置のビーコン期間開始時間が異なり、かつ自己の通信装置のビーコン期間と前記他の通信装置のビーコン期間とがオーバーラップしていない状態において、前記他の通信装置のビーコン内の基準ビーコン期間検出フラグが検出状態を示すとき、前記移動フラグを移動未完了状態に設定し、かつ前記基準ビーコン期間検出フラグを検出状態に設定し、前記移動フラグ及び前記基準ビーコン期間検出フラグを前記ビーコン内に含ませて送信し、
前記移動処理部は、前記送信部が前記移動フラグ及び前記基準ビーコン期間検出フラグを前記ビーコン内に含ませて送信後、前記他の通信装置のビーコン内の移動フラグが移動完了状態を示したときに自己の通信装置のビーコン期間を移動し、
前記送信部は、前記ビーコン期間の移動完了後に、前記移動フラグを移動完了状態に設定して前記ビーコンを送信することを特徴とする付記１〜４のいずれか１項に記載の通信装置。
（付記６）
前記送信部は、自己の通信装置のビーコン期間開始時間と前記他の通信装置のビーコン期間開始時間が異なり、かつ自己の通信装置のビーコン期間と前記他の通信装置のビーコン期間とがオーバーラップしていない状態において、前記他の通信装置のビーコン内の基準ビーコン期間検出フラグが未検出状態を示すとき、前記移動フラグを移動未完了状態に設定し、かつ前記基準ビーコン期間検出フラグを未検出状態に設定し、前記移動フラグ及び前記基準ビーコン期間検出フラグを前記ビーコン内に含ませて送信し、
前記移動処理部は、前記送信部が前記移動フラグ及び前記基準ビーコン期間検出フラグを前記ビーコン内に含ませて送信後、自己の通信装置のビーコン期間を移動し、
前記送信部は、前記ビーコン期間の移動完了後に、前記移動フラグを移動完了状態に設定し、かつ前記基準ビーコン期間検出フラグを検出状態に設定し、前記移動フラグ及び前記基準ビーコン期間検出フラグを前記ビーコン内に含ませて送信することを特徴とする付記１〜５のいずれか１項に記載の通信装置。
（付記７）
前記送信部は、自己の通信装置のビーコン期間開始時間と前記他の通信装置のビーコン期間開始時間が異なり、かつ自己の通信装置のビーコン期間と前記他の通信装置のビーコン期間とがオーバーラップしていない状態において、前記他の通信装置のビーコン内の基準ビーコン期間検出フラグが未検出状態を示すとき、前記移動フラグを移動未完了状態に設定し、かつ前記基準ビーコン期間検出フラグを未検出状態に設定し、前記移動フラグ及び前記基準ビーコン期間検出フラグを前記ビーコン内に含ませて送信し、
前記送信部が前記移動フラグ及び前記基準ビーコン期間検出フラグを前記ビーコン内に含ませて送信後、前記他の通信装置のビーコン期間移動処理によりビーコン期間がマージされたときには、前記送信部は、前記移動フラグを移動完了状態に設定し、かつ前記基準ビーコン期間検出フラグを検出状態に設定し、前記移動フラグ及び前記基準ビーコン期間検出フラグを前記ビーコン内に含ませて送信することを特徴とする付記１〜６のいずれか１項に記載の通信装置。
（付記８）
前記送信部は、自己の通信装置のビーコン期間開始時間とは異なるビーコン期間開始時間を持つ他の通信装置のビーコン期間を検出後、一定期間、前記検出の状態が維持されたときのみ、前記移動フラグを移動未完了状態に設定して前記ビーコンを送信することを特徴とする付記１〜７のいずれか１項に記載の通信装置。
（付記９）
自己の通信装置のビーコン期間の移動が完了したか否かを示す移動フラグをビーコン内に含ませて送信する送信ステップと、
他の通信装置の移動フラグを含むビーコンを受信する受信ステップと、
前記受信した前記他の通信装置のビーコン内の移動フラグが移動完了状態を示しているときに、前記自己の通信装置のビーコン期間の移動を行う移動処理ステップと
を有することを特徴とする通信制御方法。
【図面の簡単な説明】
【０１６４】
【図１】ＵＷＢ通信のスーパーフレームを示す図である。
【図２】図２（Ａ）及び（Ｂ）はビーコン期間開始時間が異なるスーパーフレームの重複を示す図である。
【図３】ビーコン期間開始時間が異なるスーパーフレーム重複状態を示す図である。
【図４】ビーコン期間同士が重なっている場合のビーコン期間のマージ処理を示す図である。
【図５】互いに他のＵＷＢ通信のデータ期間と自己のＵＷＢ通信のビーコン期間が重なっている場合のビーコン期間のマージ処理を示す図である。
【図６】同一チャネルに異なるスーパーフレームを持つ３つのＵＷＢネットワークが存在する場合を示す図である。
【図７】同一チャネル中の異なるスーパーフレームを持つ３つのＵＷＢネットワークの重複を示す図である。
【図８】同一チャネル中の異なる３つのＵＷＢのスーパーフレームの重複を示す図である。
【図９】ビーコン期間移動の調停フラグを示す図である。
【図１０】ビーコン期間が重複した２つのスーパーフレームを示す図である。
【図１１】ビーコン期間が互いに相手のデータ期間に存在するように重複したスーパーフレームを示す図である。
【図１２】本実施形態によるＷＰＡＮデバイス（通信装置）の構成例を示すブロック図である。
【図１３】本実施形態の調停フラグをビーコン中に実装する情報要素の例を示す図である。
【図１４】本実施形態による調停フラグを用いたＢＰマージ処理のフローチャートである。
【図１５】本実施形態の調停フラグを用いたＢＰマージ処理のうちＢＰ  Ｏｖｅｒｌａｐ検出時のＢＰマージ処理のフローチャートである。
【図１６】本実施形態の調停フラグを用いたＢＰマージ処理のうちＢＰ  Ｎｏｎ−Ｏｖｅｒｌａｐ検出時のＢＰマージ処理のフローチャートである。
【符号の説明】
【０１６５】
９０１  調停フラグ
９０２  ＢＰ移動調停機能フラグ
９０３  ＢＰ  ｏｖｅｒｌａｐ時の移動フラグ
９０４  ＢＰ  ｎｏｎ−ｏｖｅｒｌａｐ時の移動フラグ
９０５  基準ＢＰ検出フラグ
１２０１  物理層
１２０２  ＭＡＣ層
１２０３  アプリケーション層
１２０４  ＲＡＭ
１２０５  不揮発性メモリ
１２０６  ＣＰＵ
１２０７  ホスト・インターフェース
【図１】
2010062866.tif 000003
【図２】
2010062866.tif 000004
【図３】
2010062866.tif 000005
【図４】
2010062866.tif 000006
【図５】
2010062866.tif 000007
【図６】
2010062866.tif 000008
【図７】
2010062866.tif 000009
【図８】
2010062866.tif 000010
【図９】
2010062866.tif 000011
【図１０】
2010062866.tif 000012
【図１１】
2010062866.tif 000013
【図１２】
2010062866.tif 000014
【図１３】
2010062866.tif 000015
【図１４】
2010062866.tif 000016
【図１５】
2010062866.tif 000017
【図１６】
2010062866.tif 000018