(57)【特許請求の範囲】
【請求項１】
無線ホストと通信可能であり、前記無線ホストにより第１のマルチキャストアドレスが設定される無線デバイスであって：
前記第１のマルチキャストアドレスを含み、前記第１のマルチキャストアドレスが設定されている複数の無線デバイスと前記無線ホストとの無線通信を予約する予約情報を前記無線ホストから受信する受信部と；
前記無線ホストと異なる他の無線ホストから前記受信部が受信した予約情報に含まれる第２のマルチキャストアドレスが、前記第１のマルチキャストアドレスと一致するか否かを判断する判断部と；
前記第１のマルチキャストアドレスと前記第２のマルチキャストアドレスとが一致すると前記判断部により判断されると、前記無線ホストに前記第１のマルチキャストアドレスの競合を通知する競合通知部と；
を備えることを特徴とする、無線デバイス。
【請求項２】
無線デバイスと通信可能な無線ホストであって：
複数の無線デバイスに第１のマルチキャストアドレスを設定するアドレス設定部と；
前記第１のマルチキャストアドレスを含み、前記第１のマルチキャストアドレスが設定されている前記複数の無線デバイスと前記無線ホストとの無線通信を予約する予約情報を送信する送信部と；
前記複数の無線デバイスに含まれるいずれかの無線デバイスから、該無線デバイスが前記無線ホストと異なる他の無線ホストから受信した予約情報に含まれる第２のマルチキャストアドレスと、前記第１のマルチキャストアドレスとの競合を示す競合通知を受信する受信部と；
を備え、
前記アドレス設定部は、前記受信部により前記競合通知が受信されると、前記複数の無線デバイスに新たな第１のマルチキャストアドレスを設定することを特徴とする、無線ホスト。
【請求項３】
前記受信部は、周囲の無線ホストからマルチキャストアドレスを含む予約情報を受信し、
前記受信部により受信された予約情報に含まれる前記マルチキャストアドレスを利用中アドレスとして記憶媒体に記録する記録部をさらに備え、
前記アドレス設定部は、前記受信部により前記競合通知が受信されると、前記記憶媒体に記録されている前記利用中アドレスと異なる新たな第１のマルチキャストアドレスを前記複数の無線デバイスに設定することを特徴とする、請求項２に記載の無線ホスト。
【請求項４】
前記アドレス設定部は、前記無線ホストおよび前記複数の無線デバイスを含むグループを識別するグループアドレスを、前記第１のマルチキャストアドレスと同一に設定することを特徴とする、請求項２に記載の無線ホスト。
【請求項５】
コンピュータを、無線ホストと通信可能であり、前記無線ホストにより第１のマルチキャストアドレスが設定される無線デバイスであって、
前記第１のマルチキャストアドレスを含み、前記第１のマルチキャストアドレスが設定されている複数の無線デバイスと前記無線ホストとの無線通信を予約する予約情報を前記無線ホストから受信する受信部と；
前記無線ホストと異なる他の無線ホストから前記受信部が受信した予約情報に含まれる第２のマルチキャストアドレスが、前記第１のマルチキャストアドレスと一致するか否かを判断する判断部と；
前記第１のマルチキャストアドレスと前記第２のマルチキャストアドレスとが一致すると前記判断部により判断されると、前記無線ホストに前記第１のマルチキャストアドレスの競合を通知する競合通知部と；
を備える無線デバイスとして機能させるための、プログラム。
【請求項６】
コンピュータを、
無線デバイスと通信可能な無線ホストであって、
複数の無線デバイスに第１のマルチキャストアドレスを設定するアドレス設定部と；
前記第１のマルチキャストアドレスを含み、前記第１のマルチキャストアドレスが設定されている前記複数の無線デバイスと前記無線ホストとの無線通信を予約する予約情報を送信する送信部と；
前記複数の無線デバイスに含まれるいずれかの無線デバイスから、該無線デバイスが前記無線ホストと異なる他の無線ホストから受信した予約情報に含まれる第２のマルチキャストアドレスと、前記第１のマルチキャストアドレスとの競合を示す競合通知を受信する受信部と；
を備え、
前記アドレス設定部は、前記受信部により前記競合通知が受信されると、前記複数の無線デバイスに新たな第１のマルチキャストアドレスを設定する無線ホストとして機能させるための、プログラム。
【請求項７】
無線ホストと通信可能であり、前記無線ホストにより第１のマルチキャストアドレスが設定される無線デバイスにおいて実行される無線通信方法であって：
前記第１のマルチキャストアドレスを含み、前記第１のマルチキャストアドレスが設定されている複数の無線デバイスと前記無線ホストとの無線通信を予約する予約情報を前記無線ホストから受信するステップと；
前記無線ホストと異なる他の無線ホストから受信した予約情報に含まれる第２のマルチキャストアドレスが、前記第１のマルチキャストアドレスと一致するか否かを判断するステップと；
前記第１のマルチキャストアドレスと前記第２のマルチキャストアドレスとが一致すると判断されると、前記無線ホストに前記第１のマルチキャストアドレスの競合を通知するステップと；
を含むことを特徴とする、無線通信方法。
【請求項８】
無線デバイスと通信可能な無線ホストにおいて実行される無線通信方法であって：
複数の無線デバイスに第１のマルチキャストアドレスを設定するステップと；
前記第１のマルチキャストアドレスを含み、前記第１のマルチキャストアドレスが設定されている前記複数の無線デバイスと前記無線ホストとの無線通信を予約する予約情報を送信するステップと；
前記複数の無線デバイスに含まれるいずれかの無線デバイスから、該無線デバイスが前記無線ホストと異なる他の無線ホストから受信した予約情報に含まれる第２のマルチキャストアドレスと、前記第１のマルチキャストアドレスとの競合を示す競合通知を受信するステップと；
前記複数の無線デバイスに新たな第１のマルチキャストアドレスを設定するステップと；
を含むことを特徴とする、無線通信方法。
【請求項９】
無線ホストと、前記無線ホストにより第１のマルチキャストアドレスが設定される無線デバイスと、を含む無線通信システムであって：
前記無線デバイスは、
前記第１のマルチキャストアドレスを含み、前記第１のマルチキャストアドレスが設定されている複数の無線デバイスと前記無線ホストとの無線通信を予約する予約情報を前記無線ホストから受信する受信部と；
前記無線ホストと異なる他の無線ホストから前記受信部が受信した予約情報に含まれる第２のマルチキャストアドレスが、前記第１のマルチキャストアドレスと一致するか否かを判断する判断部と；
前記第１のマルチキャストアドレスと前記第２のマルチキャストアドレスとが一致すると前記判断部により判断されると、前記無線ホストに前記第１のマルチキャストアドレスの競合を通知する競合通知部と；
を備え、
前記無線ホストは、
前記無線デバイスから前記第１のマルチキャストアドレスの競合が通知されると、前記複数の無線デバイスに新たな第１のマルチキャストアドレスを設定することを特徴とする、無線通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線デバイス、無線ホスト、プログラム、無線通信方法、および無線通信システムに関する。
【背景技術】
【０００２】
「ＷｉＭｅｄｉａ  Ｄｉｓｔｒｉｂｕｔｅｄ  ＭＡＣ」の仕様書においては、各無線通信装置がＤＲＰ予約を行ないデータを無線通信する方法が開示されている。具体的には、各無線通信装置は、ＤＲＰ予約の相手先の無線通信装置のアドレスをＤＲＰ予約情報に記載して送信することでＤＲＰ予約が行なわれる。
【０００３】
また、無線通信装置は、複数の無線通信装置に対してマルチキャストを行なう場合、所定の範囲内のマルチキャストアドレスを生成し、該マルチキャストアドレスを宛先として記載された信号を送信する。マルチキャストアドレスが記載された信号を受信した無線通信装置は、該マルチキャストアドレスが自装置において設定されているマルチキャストアドレスと一致する場合に、信号に含まれるデータを取得する。
【０００４】
また、ワイヤレスＵＳＢシステムにおいては、無線通信を管理する無線ホストが、配下の無線デバイスにマルチキャストアドレスを設定し、該マルチキャストアドレスを宛先とする信号を送信することにより、配下の無線デバイスに対するマルチキャストが実現される。ワイヤレスＵＳＢシステムの動作の一例は、例えば特許文献１に記載されている。
【０００５】
【特許文献１】特開２００４−３６２５４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、従来のワイヤレスＵＳＢシステムにおいては、ある無線ホストにマルチキャストアドレスを設定されている無線デバイスが、該マルチキャストアドレスと同一のマルチキャストアドレスが記載された信号を他の無線ホストから受信してしまう場合があった。このとき、ある無線ホストが他の無線ホストから送信される信号を受信できなければ、ある無線ホストが無線デバイスのマルチキャストアドレスを再設定し、マルチキャストアドレスの競合を回避できないという問題があった。さらに、例えばマルチキャストアドレスが２バイトの範囲内から選択される場合、４バイトや６バイトから選択される場合と比べて、マルチキャストアドレスが競合してしまう場合が高頻度で発生するおそれがある。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、無線ホストが利用するマルチキャストアドレスと、該無線ホストの隠れ端末に該当する他の無線ホストが利用しているマルチキャストアドレスとの競合を検出することが可能な、新規かつ改良された無線デバイス、無線ホスト、プログラム、無線通信方法、および無線通信システムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、無線ホストと通信可能であり、前記無線ホストにより第１のマルチキャストアドレスが設定される無線デバイスであって、前記第１のマルチキャストアドレスを含み、前記第１のマルチキャストアドレスが設定されている複数の無線デバイスと前記無線ホストとの無線通信を予約する予約情報を前記無線ホストから受信する受信部と、前記無線ホストと異なる他の無線ホストから前記受信部が受信した予約情報に含まれる第２のマルチキャストアドレスが、前記第１のマルチキャストアドレスと一致するか否かを判断する判断部と、前記第１のマルチキャストアドレスと前記第２のマルチキャストアドレスとが一致すると前記判断部により判断されると、前記無線ホストに前記第１のマルチキャストアドレスの競合を通知する競合通知部と、を備える無線デバイスが提供される。
【０００９】
かかる構成においては、無線ホストにより設定されている第１のマルチキャストアドレスと一致する第２のマルチキャストアドレスを含む予約情報を他の無線ホストから受信部が受信した場合、第１のマルチキャストアドレスが競合している旨を競合通知部が無線ホストに通知する。したがって、無線ホストが、直接他の無線ホストの予約情報を受信できない場合であっても、第１のマルチキャストアドレスの競合を検出することができる。
【００１０】
また、上記課題を解決するために、本発明の別の観点によれば、無線デバイスと通信可能な無線ホストであって、複数の無線デバイスに第１のマルチキャストアドレスを設定するアドレス設定部と、前記第１のマルチキャストアドレスを含み、前記第１のマルチキャストアドレスが設定されている前記複数の無線デバイスと前記無線ホストとの無線通信を予約する予約情報を送信する送信部と、前記複数の無線デバイスに含まれるいずれかの無線デバイスから、該無線デバイスが前記無線ホストと異なる他の無線ホストから受信した予約情報に含まれる第２のマルチキャストアドレスと、前記第１のマルチキャストアドレスとの競合を示す競合通知を受信する受信部とを備え、前記アドレス設定部は、前記受信部により前記競合通知が受信されると、前記複数の無線デバイスに新たな第１のマルチキャストアドレスを設定する無線ホストが提供される。
【００１１】
かかる構成においては、受信部が、当該無線ホストの配下の無線デバイスから第１のマルチキャストアドレスの競合を示す競合通知を受信する。また、受信部が競合通知を受信すると、アドレス設定部が、複数の無線デバイスに新たな第１のマルチキャストアドレスを設定する。したがって、当該無線ホストが、直接他の無線ホストの予約情報を受信できない場合であっても、第１のマルチキャストアドレスの競合を検出し、第１のマルチキャストアドレスの競合を回避することができる。
【００１２】
前記受信部は、周囲の無線ホストからマルチキャストアドレスを含む予約情報を受信し、前記受信部により受信された予約情報に含まれる前記マルチキャストアドレスを利用中アドレスとして記憶媒体に記録する記録部をさらに備え、前記アドレス設定部は、前記受信部により前記競合通知が受信されると、前記記憶媒体に記録されている前記利用中アドレスと異なる新たな第１のマルチキャストアドレスを前記複数の無線デバイスに設定してもよい。
【００１３】
かかる構成においては、記憶媒体に、当該無線ホストが直接予約情報を受信できる範囲内に存在する周囲の無線ホストが利用しているマルチキャストアドレスが利用中アドレスとして記録される。したがって、アドレス設定部は、記憶媒体に記録されている利用中アドレスを参照することにより、新たな第１のマルチキャストアドレスを周囲の無線ホストが利用しているマルチキャストアドレスと競合しないように設定することができる。
【００１４】
前記アドレス設定部は、前記無線ホストおよび前記複数の無線デバイスを含むグループを識別するグループアドレスを、前記第１のマルチキャストアドレスと同一に設定してもよい。
【００１５】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、無線ホストと通信可能であり、前記無線ホストにより第１のマルチキャストアドレスが設定される無線デバイスであって、前記第１のマルチキャストアドレスを含み、前記第１のマルチキャストアドレスが設定されている複数の無線デバイスと前記無線ホストとの無線通信を予約する予約情報を前記無線ホストから受信する受信部と、前記無線ホストと異なる他の無線ホストから前記受信部が受信した予約情報に含まれる第２のマルチキャストアドレスが、前記第１のマルチキャストアドレスと一致するか否かを判断する判断部と、前記第１のマルチキャストアドレスと前記第２のマルチキャストアドレスとが一致すると前記判断部により判断されると、前記無線ホストに前記第１のマルチキャストアドレスの競合を通知する競合通知部と、を備える無線デバイスとして機能させるためのプログラムが提供される。
【００１６】
かかるプログラムは、例えばＣＰＵ、ＲＯＭまたはＲＡＭなどを含むコンピュータのハードウェア資源に、上記のような受信部、判断部および競合通知部の機能を実行させることができる。すなわち、当該プログラムを用いるコンピュータを、上述の無線デバイスとして機能させることが可能である。
【００１７】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、無線デバイスと通信可能な無線ホストであって、複数の無線デバイスに第１のマルチキャストアドレスを設定するアドレス設定部と、前記第１のマルチキャストアドレスを含み、前記第１のマルチキャストアドレスが設定されている前記複数の無線デバイスと前記無線ホストとの無線通信を予約する予約情報を送信する送信部と、前記複数の無線デバイスに含まれるいずれかの無線デバイスから、該無線デバイスが前記無線ホストと異なる他の無線ホストから受信した予約情報に含まれる第２のマルチキャストアドレスと、前記第１のマルチキャストアドレスとの競合を示す競合通知を受信する受信部とを備え、前記アドレス設定部は、前記受信部により前記競合通知が受信されると、前記複数の無線デバイスに新たな第１のマルチキャストアドレスを設定する無線ホストとして機能させるためのプログラムが提供される。
【００１８】
かかるプログラムは、例えばＣＰＵ、ＲＯＭまたはＲＡＭなどを含むコンピュータのハードウェア資源に、上記のような送信部、受信部およびアドレス設定部の機能を実行させることができる。すなわち、当該プログラムを用いるコンピュータを、上述の無線ホストとして機能させることが可能である。
【００１９】
また、上記課題を解決するために、本発明の別の観点によれば、無線ホストと通信可能であり、前記無線ホストにより第１のマルチキャストアドレスが設定される無線デバイスにおいて実行される無線通信方法であって、前記第１のマルチキャストアドレスを含み、前記第１のマルチキャストアドレスが設定されている複数の無線デバイスと前記無線ホストとの無線通信を予約する予約情報を前記無線ホストから受信するステップと、前記無線ホストと異なる他の無線ホストから受信した予約情報に含まれる第２のマルチキャストアドレスが、前記第１のマルチキャストアドレスと一致するか否かを判断するステップと、前記第１のマルチキャストアドレスと前記第２のマルチキャストアドレスとが一致すると判断されると、前記無線ホストに前記第１のマルチキャストアドレスの競合を通知するステップと、を含む無線通信方法が提供される。
【００２０】
また、上記課題を解決するために、本発明の別の観点によれば、無線デバイスと通信可能な無線ホストにおいて実行される無線通信方法であって、複数の無線デバイスに第１のマルチキャストアドレスを設定するステップと、前記第１のマルチキャストアドレスを含み、前記第１のマルチキャストアドレスが設定されている前記複数の無線デバイスと前記無線ホストとの無線通信を予約する予約情報を送信するステップと、前記複数の無線デバイスに含まれるいずれかの無線デバイスから、該無線デバイスが前記無線ホストと異なる他の無線ホストから受信した予約情報に含まれる第２のマルチキャストアドレスと、前記第１のマルチキャストアドレスとの競合を示す競合通知を受信するステップと、前記複数の無線デバイスに新たな第１のマルチキャストアドレスを設定するステップと、を含む無線通信方法が提供される。
【００２１】
また、上記課題を解決するために、本発明の別の観点によれば、無線ホストと、前記無線ホストにより第１のマルチキャストアドレスが設定される無線デバイスと、を含む無線通信システムが提供される。前記無線デバイスは、前記第１のマルチキャストアドレスを含み、前記第１のマルチキャストアドレスが設定されている複数の無線デバイスと前記無線ホストとの無線通信を予約する予約情報を前記無線ホストから受信する受信部と、前記無線ホストと異なる他の無線ホストから前記受信部が受信した予約情報に含まれる第２のマルチキャストアドレスが、前記第１のマルチキャストアドレスと一致するか否かを判断する判断部と、前記第１のマルチキャストアドレスと前記第２のマルチキャストアドレスとが一致すると前記判断部により判断されると、前記無線ホストに前記第１のマルチキャストアドレスの競合を通知する競合通知部と、を備える。前記無線ホストは、前記無線デバイスから前記第１のマルチキャストアドレスの競合が通知されると、前記複数の無線デバイスに新たな第１のマルチキャストアドレスを設定する。
【発明の効果】
【００２２】
以上説明したように本発明にかかる無線デバイス、無線ホスト、プログラム、無線通信方法、および無線通信システムによれば、無線ホストが利用するマルチキャストアドレスと、該無線ホストの隠れ端末に該当する他の無線ホストが利用しているマルチキャストアドレスとの競合を検出することができる。
【発明を実施するための最良の形態】
【００２３】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２４】
また、当該「発明を実施するための最良の形態」においては、本実施形態にかかる無線通信システムの概要を図１〜図８を参照して説明した後に、無線通信システムを構成する無線ホストおよび無線デバイスの詳細な構成、動作について図９〜図１２を参照して説明する。
【００２５】
図１は、本実施形態にかかる無線通信システム１の構成例を示した説明図である。図１に示したように、無線通信システム１は、無線ホスト１０Ａおよび１０Ｂと、無線デバイス１２Ａ〜１２Ｅを含む。本明細書において無線ホスト１０Ａおよび１０Ｂを特に区別する必要がない場合は単に無線ホスト１０と称し、無線デバイス１２Ａ〜１２Ｅを特に区別する必要がない場合は単に無線デバイス１２と称する。
【００２６】
無線ホスト１０および無線デバイス１２（無線通信装置）は、各々の電波到達範囲１１または１３の範囲内に存在する他の無線通信装置と例えば自律分散的に無線通信することができる。
【００２７】
例えば、無線ホスト１０Ａは、無線ホスト１０Ａの電波到達範囲１１Ａの範囲内に存在する無線デバイス１２Ａ、１２Ｂおよび１２Ｅと無線通信することができる。また、無線デバイス１２Ａは、無線デバイス１２Ａの電波到達範囲１３Ａの範囲内に存在する無線ホスト１０Ａと無線通信することができる。また、無線デバイス１２Ｂは、無線デバイス１２Ｂの電波到達範囲１３Ｂの範囲内に存在する無線ホスト１０Ａおよび無線デバイス１２Ｄと無線通信することができる。
【００２８】
同様に、無線ホスト１０Ｂは、無線ホスト１０Ｂの電波到達範囲１１Ｂの範囲内に存在する無線デバイス１２Ｃ、１２Ｄおよび１２Ｅと無線通信することができる。また、無線デバイス１２Ｃは、無線デバイス１２Ｃの電波到達範囲１３Ｃの範囲内に存在する無線ホスト１０Ｂと無線通信することができる。また、無線デバイス１２Ｄは、無線デバイス１２Ｄの電波到達範囲１３Ｄの範囲内に存在する無線ホスト１０Ａおよび無線デバイス１２Ｂと無線通信することができる。
【００２９】
また、無線デバイス１２Ｅは、無線デバイス１２Ｅの電波到達範囲１３Ｅの範囲内に存在する無線ホスト１０Ａおよび無線ホスト１０Ｂと無線通信することができる。
【００３０】
図１においては、無線ホスト１０Ａが、周囲に存在する無線デバイス１２Ａおよび１２Ｂとでグループ、すなわち同一のクラスタＩＤを共有する無線ネットワークを構成している。同様に、無線ホスト１０Ｂが、周囲に存在する無線デバイス１２Ｃ、１２Ｄおよび１２Ｅとでグループ、すなわち同一のクラスタＩＤを共有する無線ネットワークを構成している。
【００３１】
また、上記無線ネットワークにおいては、無線ホスト１０が、同一無線ネットワークに含まれる複数の無線デバイスにマルチキャストアドレスを設定する。したがって、無線ホスト１０が、該マルチキャストアドレスを宛先とする信号を送信することにより、同一無線ネットワークに含まれる複数の無線デバイスに対するマルチキャストが実現される。
【００３２】
しかし、異なる隣接する無線ネットワークの無線ホスト１０が同一のマルチキャストアドレスを利用する場合、正常な無線通信が阻害されるおそれがある。例えば、図１に示した無線デバイス１２Ｅは、無線ホスト１０Ａおよび１０Ｂの双方が送信する信号を受信することができる。したがって、無線ホスト１０Ａおよび１０Ｂが同一のマルチキャストアドレスを利用する場合、無線デバイス１２Ｅは、自装置に設定されているマルチキャストアドレスを宛先とする信号を受信しても、自装置の属する無線ネットワークからの信号であるのか否かを判断することができないという問題があった。
【００３３】
そこで、上記事情に鑑みて本実施形態にかかる無線ホスト１０および無線デバイス１２を創作するに至った。本実施形態にかかる無線ホスト１０および無線デバイス１２によれば、無線ホスト１０が利用するマルチキャストアドレスと、該無線ホスト１０の隠れ端末に該当する他の無線ホストが利用しているマルチキャストアドレスとの競合を検出することができる。かかる、無線ホスト１０および無線デバイス１２の詳細については、図９〜図１１を参照して後述する。
【００３４】
なお、無線ホスト１０および無線デバイス１２などの無線通信装置は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、家庭用映像処理装置（ＤＶＤレコーダ、ビデオデッキなど）、携帯電話、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、携帯用音楽再生装置、携帯用映像処理装置、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、家庭用ゲーム機器、携帯用ゲーム機器、家電機器などの情報処理装置であってもよい。
【００３５】
また、無線ホスト１０は、ワイヤレスＵＳＢシステムにおけるホスト通信装置であってもよく、無線デバイス１２は、ワイヤレスＵＳＢシステムにおけるデバイス通信装置であってもよい。
【００３６】
図２は、スーパーフレームの構成例を示した説明図である。スーパーフレーム周期は、所定の時間（例えば、６５ｍｓ）により定義され、２５６個のメディアアクセススロット（ＭＡＳ；Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｓｌｏｔ）に細分化されている。一の無線ネットワーク（一の無線ホスト１０と、該無線ホスト１０の配下の無線デバイス１２を含む。）を構成する無線通信装置は、該スーパーフレーム周期を所定周期のフレームとして共有し、上記細分化されたＭＡＳを単位としてメッセージの転送が行われる。
【００３７】
さらに、スーパーフレームの先頭には、ビーコン（ビーコン信号）により管理情報の送受信を行うための管理領域としてのビーコン期間（ＢＰ）があり、所定の間隔をおいてビーコンスロット（ＢＳ）が配置されている。また、無線通信装置毎に、固有のビーコンスロットが設定され、周囲の無線通信装置との間で、ネットワークの管理やアクセス制御を行うためのパラメータが交換される。図２においては、ビーコン周期として、ＢＳ０〜ＢＳ８の９個のビーコンスロットが設定されている例を示した。なお、ビーコン周期として設定されていない期間は、通常、データ伝送領域として利用される。
【００３８】
図３は、無線ホスト１０Ａおよび１０Ｂ、無線デバイス１２Ａ〜１２Ｅが設定する自己のビーコンスロット位置を示した概念図である。例えば、各無線通信装置は、利用されていないビーコンスロットを通知しあうことで、自己の利用するビーコンスロットを選定することができる。
【００３９】
図３に示した例では、無線ホスト１０ＡはＢＳ２で自己のビーコンを送信し、無線デバイス１２ＡはＢＳ３で自己のビーコンを送信する。同様に、無線デバイス１２ＢはＢＳ４で自己のビーコンを送信し、無線ホスト１０ＢはＢＳ３で自己のビーコンを送信する。無線デバイス１２ＣはＢＳ４で自己のビーコンを送信する。また、無線デバイス１２ＤはＢＳ２で自己のビーコンを送信し、無線デバイス１２ＥはＢＳ５で自己のビーコンを送信する。このように、図３においては、各無線通信装置が、それぞれ固有のビーコンスロットを占有し、ビーコンを送信している状態を示している。
【００４０】
また、図３に示した例では、隣接する無線通信装置でスロットの利用を通知されていなければ、より手前のスロットを利用することで、無制限にビーコンスロットが増大してしまうことを防止している。
【００４１】
このように、ＢＳ２は無線ホスト１０Ａと無線デバイス１２Ｄにより利用され、ＢＳ３は無線ホスト１０Ｂおよび無線デバイス１２Ａにより利用され、ＢＳ４は無線デバイス１２Ｂおよび１２Ｃにより利用されている。しかし、同一のＢＳを利用する無線通信装置同士が互いに存在を把握できない状態であるため、特段の問題は生じない。
【００４２】
図４は、「ＷｉＭｅｄｉａ  Ｄｉｓｔｒｉｂｕｔｅｄ  ＭＡＣ」の仕様書において定義される各アドレスの設定範囲を示した説明図である。アドレスには、図４に示したように、無線ホスト１０が無線デバイス１２に割当てるプライベートアドレス、無線ホスト１０が生成し、無線ホスト１０が利用するジェネレーテッド（発生）アドレスなどの種類が含まれる。また、アドレスには、複数の無線デバイス１２を指定するためのマルチキャスト、不特定の相手に信号を送信するためのブロードキャストなどの種類も含まれる。
【００４３】
上記プライベートアドレスは、「０ｘ００００〜０ｘ００ＦＦ」の範囲内の値をとりえるアドレス情報である。また、ジェネレーテッドアドレス（生成アドレス）は、「０ｘ０１００〜０ｘＦＥＦＦ」の範囲内の値をとりえるアドレス情報である。また、マルチキャストアドレス（Ｍｃｓｔ）は、「０ｘＦＦ００〜０ｘＦＦＦＥ」の２バイトの範囲内の値をとりえる。また、ブロードキャストアドレスは、「０ｘＦＦＦＦ」をとりえる。本実施形態にかかる無線ホスト１０は、上記マルチキャストアドレスを、図５に示すように管理する。
【００４４】
図５は、本実施形態にかかる無線ホスト１０によるマルチキャストアドレスの管理例を示した説明図である。図５に示したように、無線ホスト１０は、設定中マルチキャストアドレスと、利用把握マルチキャストアドレスと、設定可能マルチキャストアドレスとを管理する。
【００４５】
設定中マルチキャストアドレスは、現在無線ホスト１０が利用を設定しているマルチキャストアドレスを示すビットマップ情報である。利用把握マルチキャストアドレスは、無線ホスト１０が把握している周囲の無線ホストが利用しているマルチキャストアドレスを示すビットマップ情報である。
【００４６】
設定可能マルチキャストアドレスは、無線ホスト１０および無線ホスト１０の周囲で利用されておらず、設定しても競合が発生する可能性が低いと考えられるマルチキャストアドレスを示すビットマップ情報である。かかる設定可能マルチキャストアドレスは、例えば、設定中マルチキャストアドレスと利用把握マルチキャストアドレスの論理和をビット反転することにより求めることができる。
【００４７】
続いて、無線通信システム１において送受信される信号のフレーム構成を説明する。
【００４８】
図６は、ビーコンスロットにおいて送信されるビーコンのビーコンフレーム構成例を示した説明図である。図５に示したように、ビーコンフレームは、ＭＡＣヘッダ情報６０、ヘッダーチェックシーケンス（ＨＣＳ）６１、ビーコンパラメータ６２、情報エレメント（その１）６３、情報エレメント（その２）６４、情報エレメント（そのＮ）６５およびフレームチェックシーケンス（ＦＣＳ）６６などの所定の管理情報を含む。
【００４９】
さらに、ＭＡＣヘッダ情報６０は、フレーム制御情報６０１と、受信先の無線通信装置を識別する届け先アドレス６０２と、送信元無線通信装置を識別するための送り元アドレス６０３と、シーケンス番号などのシーケンス制御情報６０４と、アクセス制御に必要なパラメータが記載されたアクセス制御情報６０５とを含む。
【００５０】
また、ビーコンパラメータ６２は、無線通信装置のＭＡＣアドレス情報などが記載されたデバイス識別子６２１と、自己がビーコンの送信を行なっているビーコンスロットを示すビーコンスロット番号６２２と、無線通信装置固有の情報を含んだデバイス制御情報６２３と、を含む。
【００５１】
また、ビーコンフレームには、ビーコンペイロード情報として任意の情報エレメントを付加することができ、図６では、情報エレメントの一例として情報エレメント（その１）６３、情報エレメント（その２）６４、および情報エレメント（そのＮ）６５を示している。上記（そのＮ）の「Ｎ」は、ビーコンに付加されて送信される情報エレメントの数を示しており、情報エレメントの数「Ｎ」は送信されるビーコンごとに相異なるようにしてもよい。
【００５２】
フレームチェックシーケンス（ＦＣＳ）６６は、ビーコンフレームの誤りを検出する際に用いられる情報である。なお、上記の各種パラメータを、必要に応じて追加、削除してビーコンフレームを構成してもよい。
【００５３】
図７は、ビーコンに含ませる情報エレメントの一例として、スロット予約情報エレメント（ＤＲＰＩＥ）を示した説明図である。図７に示したように、スロット予約情報エレメントは、エレメント識別子７１と、情報長７２と、予約制御情報７３と、予約対象デバイスアドレス７４と、予約スロット割当（その１）７５と、予約スロット割当（そのＮ）７６と、を含む予約情報である。
【００５４】
エレメント識別子７１は、各情報エレメントに付される情報であり、該情報エレメントが何に関する情報エレメントであるかを示す識別情報である。したがって、図７に示したエレメント識別子７１はスロット予約情報エレメントを示す。情報長７２は該スロット予約情報エレメントの情報量を示す。予約制御情報７３は、当該スロット予約情報エレメントによる予約の種類を示す。
【００５５】
予約対象デバイスアドレス７４には、ＤＲＰ予約の対象となる無線デバイス１２を指定するアドレスが記載される。例えば、無線ホスト１０が特定の無線デバイス１２とＤＲＰ予約をする際には、該予約対象デバイスアドレス７４に特定の無線デバイス１２のプライベートアドレスが記載される。また、無線ホスト１０が配下の複数の無線デバイス１２とＤＲＰ予約をする際には、該予約対象デバイスアドレス７４に配下の無線デバイス１２に設定されているマルチキャストアドレスが記載される。
【００５６】
また、無線ホスト１０は、当該スロット予約情報エレメントによりＤＲＰ予約するスロットを、予約スロット割当（その１）７５〜予約スロット割当（そのＮ）７６により指定することができる。
【００５７】
図８は、アドレス競合通知コマンドフレームの一例を示した説明図である。図８に示したように、アドレス競合通知コマンドフレームは、ＭＡＣヘッダ情報８０、ＨＣＳ８１、エレメント識別子８２、情報長８３、コマンド形式８４、コマンド識別子８５、競合アドレス情報８６、利用中アドレス情報８７、およびＦＣＳ８８を含む。かかるアドレス競合通知コマンドフレームは、無線デバイス１２がアドレス競合を検出した場合に無線ホスト１０に通知する際に用いられる競合通知としての機能を有する。
【００５８】
ＭＡＣヘッダ情報８０は、ビーコンフレームやデータフレームに含まれるＭＡＣヘッダ情報の形式と実質的に同一にすることができる。ＨＣＳ８１は、ＭＡＣヘッダ情報８０の誤りを検出する際に用いられる。ＨＣＳ８１までを復号することにより、無線ホスト１０は、以降のエレメント識別子８２、情報長８３、コマンド形式８４、コマンド識別子８５、競合アドレス情報８６、利用中アドレス情報８７、およびＦＣＳ８８を含むペイロードに何が含まれているかを把握することができる。
【００５９】
エレメント識別子８２には当該フレームがコマンドであることを示す識別子が記載される。情報長８３は、当該コマンドフレームの情報長さを示す。コマンド形式８４は当該コマンドの形式を示し、コマンド識別子８５は当該コマンドの種類を示す。
【００６０】
競合アドレス情報８６には、競合が検出されたアドレスが記載される。したがって、本実施形態にかかる無線デバイス１２は、無線ホスト１０に設定されたマルチキャストアドレスの競合を検出すると、当該競合アドレス情報８６に競合を検出したマルチキャストアドレスを記載する。
【００６１】
利用中アドレス情報８７には、無線デバイス１２が検出した、周囲で利用されているマルチキャストアドレスが記載される。ＦＣＳ８８は、当該アドレス競合通知コマンドフレームの誤りを検出する際に用いられる。
【００６２】
以上、本実施形態にかかる無線通信システム１の概要を説明した。続いて、図９および図１０を参照し、無線通信システム１を構成する無線ホスト１０および無線デバイス１２の機能を説明する。
【００６３】
図９は、本実施形態にかかる無線ホスト１０の構成を示した機能ブロック図である。無線ホスト１０はアンテナ１０１と、ベースバンド受信部１０２と、ビーコン受信処理部１０３と、無線アクセス制御部１０４と、ビーコン送信処理部１０５と、ベースバンド送信部１０６と、アドレス抽出部１０７と、マルチキャストアドレス判定部１０８と、マルチキャストアドレス管理部１０９と、アドレス競合判定部１１０と、マルチキャストアドレス設定部１１１と、データユニット受信処理部１１２と、入出力インターフェース１１３と、データユニット送信処理部１１４と、アドレス競合コマンド処理部１１５と、を備える。
【００６４】
アンテナ１０１は、周囲の無線通信装置から送信された無線信号を受信する通信部としての機能を有する。ベースバンド受信部１０２は、アンテナ１０１を介して周囲の無線通信装置から受信した信号を復号する。かかるベースバンド受信部１０２は、アンテナ１０１と協働して受信部として機能する。
【００６５】
ビーコン受信処理部１０３は、ベースバンド受信部１０２により復号された信号に含まれるビーコンフレームから、ビーコンフレームに記載されている情報を抽出する。
【００６６】
無線アクセス制御部１０４は、設定済みのスロットで所定のアクセス制御手順を用いて例えばベースバンド受信部１０２やベースバンド送信部１０６を制御する。ビーコン送信処理部１０５は、周囲の無線通信装置に対して送信するビーコンのビーコンフレームを構築する。ベースバンド送信部１０６は、周囲の無線通信装置に送信するための信号を無線信号に変調する処理を行う。かかるベースバンド送信部１０６は、アンテナ１０１と協働して送信部として機能する。
【００６７】
アドレス抽出部１０７は、ビーコン受信処理部１０３により抽出された情報から、スロット予約情報エレメントに含まれ、該スロット予約情報による予約の予約元または予約先を示す情報を抽出する。例えば、アドレス抽出部１０７は、図７に示したスロット予約情報エレメントに含まれる予約対象デバイスアドレス７４に記載されているアドレスを抽出する。
【００６８】
マルチキャストアドレス判定部１０８は、アドレス抽出部１０７により抽出されたアドレスのうちで、図４に示したマルチキャストアドレスがとりえるアドレスをマルチキャストアドレスとして抽出する。
【００６９】
マルチキャストアドレス管理部１０９は、無線ホスト１０および周囲におけるマルチキャストの利用状況を記憶、管理する。例えば、マルチキャストアドレス管理部１０９は、図５を用いて説明した、設定中マルチキャストアドレスと、利用把握マルチキャストアドレスと、設定可能マルチキャストアドレスとを管理する。
【００７０】
なお、設定中マルチキャストアドレスには、マルチキャストアドレス設定部１１１により配下の無線デバイス１２に設定されたマルチキャストアドレスが表され、利用把握マルチキャストアドレスには、マルチキャストアドレス判定部１０８により抽出されたマルチキャストアドレスが表されてもよい。
【００７１】
そして、マルチキャストアドレス管理部１０９は、設定中マルチキャストアドレスと利用把握マルチキャストアドレスの論理和をビット反転することにより設定可能マルチキャストアドレスを求めることができる。
【００７２】
かかるマルチキャストアドレス管理部１０９は、例えば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの不揮発性メモリや、ハードディスクおよび円盤型磁性体ディスクなどの磁気ディスクや、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）／ＲＷ（ＲｅＷｒｉｔａｂｌｅ）、ＤＶＤ−Ｒ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）／ＲＷ／＋Ｒ／＋ＲＷ／ＲＡＭ（Ｒａｍｄａｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびＢＤ（Ｂｌｕ−Ｒａｙ  Ｄｉｓｃ（登録商標））―Ｒ／ＢＤ−ＲＥなどの光ディスクや、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）ディスクなどの記憶媒体においてアドレスを管理してもよい。また、マルチキャストアドレス管理部１０９は、このような記憶媒体にマルチキャストアドレスを記録する記録部としての機能を有する。
【００７３】
アドレス競合判定部１１０は、設定中のマルチキャストアドレスと、周囲で利用されているマルチキャストアドレスとの競合を判断する。例えば、無線ホスト１０が直接通信可能な周囲の無線ホストとのマルチキャストアドレスの競合はマルチキャストアドレス管理部１０９に管理されている利用把握マルチキャストアドレスを参照して判断できる。また、無線ホスト１０の隠れ端末に該当する他の無線ホストとのマルチキャストアドレスの競合は、無線デバイス１２からのアドレス競合通知コマンドの受信に基づいて判断できる。
【００７４】
なお、本明細書においては、無線ホスト１０が利用するマルチキャストアドレスを第１のマルチキャストアドレスと称し、無線ホスト１０の隠れ端末に該当する他の無線ホストが利用するマルチキャストアドレスを第２のマルチキャストアドレスと称する場合がある。
【００７５】
マルチキャストアドレス設定部１１１は、配下の無線デバイス１２にマルチキャストアドレスを設定するアドレス設定部としての機能を有する。また、マルチキャストアドレス設定部１１１は、アドレス競合判定部１１０によりマルチキャストアドレスが競合していると判断されると、配下の無線デバイス１２に新たなマルチキャストアドレスを設定する。
【００７６】
なお、マルチキャストアドレス設定部１１１は、マルチキャストアドレス管理部１０９において管理されている設定可能マルチキャストアドレスのうちから、配下の無線デバイス１２に新たなマルチキャストアドレスを設定してもよい。かかる構成によれば、新たなマルチキャストアドレスと周囲の無線ホストが利用しているマルチキャストアドレスとの競合を防止することができる。
【００７７】
また、マルチキャストアドレス設定部１１１は、無線ホスト１０と、該無線ホスト１０の配下に属する無線デバイスと、を含む無線ネットワーク（グループ）を識別するクラスタＩＤ（グループアドレス）として、マルチキャストアドレスを設定してもよい。すなわち、マルチキャストアドレス設定部１１１は、マルチキャストアドレスと、クラスタＩＤを同一のアドレスに設定してもよい。
【００７８】
データユニット受信処理部１１２は、ベースバンド受信部１０２により復号された信号を、入出力インターフェース１１３を介して接続されている機器において対応可能な形式に変換する。データユニット送信処理部１１４は、入出力インターフェース１１３を介して接続されている機器から入力された信号を、無線送信するデータとして構築する。
【００７９】
アドレス競合コマンド処理部１１５は、ベースバンド受信部１０２がアドレス競合通知コマンドを受信した場合、アドレス競合通知コマンドの内容を解析する。そして、アドレス競合判定部１１０に、無線ホスト１０が配下の無線デバイス１２に設定しているマルチキャストアドレスが競合している旨を出力する。
【００８０】
このように、当該無線ホスト１０は、直接通信できない他の無線ホストと同一のマルチキャストアドレスを利用している場合であっても、配下の無線デバイス１２からのアドレス競合通知コマンドに基づきマルチキャストアドレスの競合を検出することができる。さらに、当該無線ホスト１０は、マルチキャストアドレスの競合が検出されると、配下の無線デバイス１２に対して新たなマルチキャストアドレスを設定し、競合を回避することができる。
【００８１】
続いて、上述したアドレス競合通知コマンドを無線ホスト１０に対して送信する無線デバイス１２の機能を図１０を参照して説明する。
【００８２】
図１０は、本実施形態にかかる無線デバイス１２の構成を示した機能ブロック図である。図１０に示したように、当該無線デバイス１２は、アンテナ１２１と、ベースバンド受信部１２２と、ビーコン受信処理部１２３と、無線アクセス制御部１２４と、ビーコン送信処理部１２５と、ベースバンド送信部１２６と、アドレス抽出部１２７と、マルチキャストアドレス判定部１２８と、マルチキャストアドレス管理部１２９と、アドレス競合判定部１３０と、アドレス競合通知設定部１３１と、データユニット受信処理部１３２と、入出力インターフェース１３３と、データユニット送信処理部１３４と、受信マルチキャストアドレス設定部１３５と、を備える。
【００８３】
アンテナ１２１は、周囲の無線通信装置から送信された無線信号を受信する通信部としての機能を有する。ベースバンド受信部１２２は、アンテナ１２１を介して周囲の無線通信装置から受信した信号を復号する。かかるベースバンド受信部１２２は、アンテナ１２１と協働して受信部として機能する。
【００８４】
ビーコン受信処理部１２３は、ベースバンド受信部１２２により復号された信号に含まれるビーコンフレームから、ビーコンフレームに記載されている情報を抽出する。
【００８５】
無線アクセス制御部１２４は、設定済みのスロットで所定のアクセス制御手順を用いて例えばベースバンド受信部１２２やベースバンド送信部１２６を制御する。ビーコン送信処理部１２５は、周囲の無線通信装置に対して送信するビーコンのビーコンフレームを構築する。ベースバンド送信部１２６は、周囲の無線通信装置に送信するための信号を無線信号に変調する処理を行う。かかるベースバンド送信部１２６は、アンテナ１２１と協働して送信部として機能する。
【００８６】
アドレス抽出部１２７は、ビーコン受信処理部１２３により抽出された情報から、スロット予約情報エレメントに含まれ、該スロット予約情報による予約の予約元または予約先を示す情報を抽出する。例えば、アドレス抽出部１２７は、図７に示したスロット予約情報エレメントに含まれる予約対象デバイスアドレス７４に記載されているアドレスを抽出する。
【００８７】
マルチキャストアドレス判定部１２８は、アドレス抽出部１２７により抽出されたアドレスのうちで、図４に示したマルチキャストアドレスがとりえるアドレスをマルチキャストアドレスとして抽出する。
【００８８】
マルチキャストアドレス管理部１２９は、無線デバイス１２に設定されているマルチキャストアドレスおよび周囲で利用されているマルチキャストアドレスを管理する。例えば、図１に示した無線デバイス１２Ｅのマルチキャストアドレス管理部１２９においては、設定中マルチキャストアドレスとして無線ホスト１０Ｂに設定されているマルチキャストアドレスが表されている。
【００８９】
また、無線デバイス１２Ｅのマルチキャストアドレス管理部１２９においては、利用把握マルチキャストアドレスとして、無線ホスト１０Ａが利用しているマルチキャストアドレスが表される。
【００９０】
アドレス競合判定部１３０は、マルチキャストアドレス管理部１２９を参照し、設定中マルチキャストアドレスと、利用把握マルチキャストアドレスとが一致するか否かを判断する判断部としての機能を有する。設定中マルチキャストアドレスと、利用把握マルチキャストアドレスとが一致する場合、マルチキャストアドレスの競合が生じていると考えられる。
【００９１】
または、アドレス競合判定部１３０は、スーパーフレーム周期の異なる複数のスロットにおいて、自装置に設定されているマルチキャストアドレスが予約対象デバイスアドレスとして記載されているビーコンが受信されたか否かに基づいてマルチキャストアドレスの競合を判断してもよい。
【００９２】
アドレス競合通知設定部１３１は、マルチキャストアドレスの競合が生じているとアドレス競合判定部１３０により判断された場合、無線ホスト１０にマルチキャストアドレスの競合を通知する競合通知部としての機能を有する。具体的には、マルチキャストアドレスの競合が生じているとアドレス競合判定部１３０により判断された場合、アドレス競合通知設定部１３１は、図８に示したアドレス競合通知コマンドを生成し、ベースバンド送信部１２６およびアンテナ１２１を介して送信させてもよい。
【００９３】
データユニット受信処理部１３２は、ベースバンド受信部１２２により復号された信号を、入出力インターフェース１３３を介して接続されている機器において対応可能な形式に変換する。データユニット送信処理部１３４は、入出力インターフェース１３３を介して接続されている機器から入力された信号を、無線送信するデータとして構築する。
【００９４】
受信マルチキャストアドレス設定部１３５は、無線デバイス１２を管理する無線ホスト１０から、マルチキャストアドレスが指定されると、指定されたマルチキャストアドレスを自装置のマルチキャストアドレスとして設定する。
【００９５】
このように、本実施形態にかかる無線デバイス１２は、無線ホスト１０が直接検出できないマルチキャストアドレスの競合を検出し、無線ホスト１０に通知し、無線ホスト１０に対してマルチキャストアドレスの再設定を促すことができる。
【００９６】
続いて、図１１を参照し、本実施形態にかかる無線ホスト１０および無線デバイス１２の双方として動作することができる無線通信装置の動作を説明する。すなわち、図１１を参照し、無線ホスト１０および無線デバイス１２の双方の動作を説明する。
【００９７】
図１１は、本実施形態にかかる無線通信装置の動作の流れを示したフローチャートである。まず、無線通信装置は、初期設定動作として、一定の期間にわたるビーコンスキャン処理を実行して、自己の周囲に存在する他の通信装置を把握し、スーパーフレーム周期と利用するビーコンスロットの設定など、必要なパラメータの初期設定を行なう（Ｓ２０１）。
【００９８】
そして、無線通信装置が無線ホスト１０として動作する場合などにおいて、該無線通信装置がクラスターＩＤの管理を行なう必要があれば（Ｓ２０２）、周囲で未使用となっているマルチキャストアドレスを１つ選択する（Ｓ２０３）。そして、無線通信装置は、選択したマルチキャストアドレスを予約対象デバイスアドレス（Ｔａｒｇｅｔ  ＤｅｖＡｄｄｒ）として記載し、周囲の利用と競合しないように利用するスロットをＤＲＰ  ＭＡＳとしてＤＲＰ  ＩＥを設定する（Ｓ２０４）。さらに、マルチキャストアドレス設定部１１１は、マルチキャストアドレスをワイヤレスＵＳＢシステムにおけるクラスターＩＤとして設定する（Ｓ２０５）。
【００９９】
その後、スーパーフレーム周期のビーコン期間であって（Ｓ２０６）、自装置のビーコンスロットが到来した場合には（Ｓ２０７）、無線通信装置は、送信するビーコンパラメータを獲得し（Ｓ２０８）、ビーコン送信処理を行なう（Ｓ２０９）。
【０１００】
ビーコン期間の自装置のビーコンスロットでなければ、無線通信装置は、ビーコン受信処理を行ない（Ｓ２１０）、ビーコンを受信したら（Ｓ２１１）、そのビーコンのＤＲＰ  ＩＥを獲得して一時的にそのパラメータを保存しておく（Ｓ２１２）。
【０１０１】
さらに、アドレス抽出部１０７または１２７は、ＤＲＰ  ＩＥの予約対象デバイスアドレス（Ｔａｒｇｅｔ  ＤｅｖＡｄｄｒ）に記載されているアドレスを抽出する（Ｓ２１３）。アドレス抽出部１０７または１２７により抽出されたアドレスがマルチキャストアドレスの範囲内であるか否かをマルチキャストアドレス判定部１０８または１２８が判断する（Ｓ２１４）。マルチキャストアドレスの範囲内であると判断された場合、マルチキャストアドレス管理部１０９または１２９は、該アドレスを周囲で利用されている利用把握マルチキャストアドレスとして登録する（Ｓ２１５）。
【０１０２】
ここで、無線通信装置が管理している設定中マルチキャストアドレスを獲得し（Ｓ２１６）、自己が利用しているマルチキャストアドレスと競合した場合には（Ｓ２１７）、利用把握マルチキャストアドレスを獲得する（Ｓ２１８）。無線通信装置が無線デバイス１２として動作する場合には（Ｓ２１９）、そこから未使用のマルチキャストアドレス情報を構築して（Ｓ２２０）、アドレスのオーナーとなる無線ホスト１０に対するアドレス競合通知コマンドを構築する（Ｓ２２１）。
【０１０３】
また、無線通信装置がアドレスの設定者、すなわち無線ホスト１０として動作する場合には、マルチキャストアドレス設定部１１１が、設定可能マルチキャストアドレスを１つ選択し（Ｓ２２２）、マルチキャストアドレスを変更する（Ｓ２２３）とともに、利用するクラスタＩＤも変更をする（Ｓ２２４）。
【０１０４】
無線通信装置が利用を設定したＤＲＰ  ＭＡＳが到来した場合には（Ｓ２２５）、該無線通信装置の送信期間であり（Ｓ２２６）、送信データやコマンドがあれば（Ｓ２２７）、所定のアクセス制御手順に従って、そのデータあるいはコマンドを送信する（Ｓ２２８）。
【０１０５】
あるいは、無線通信装置の受信期間であれば（Ｓ２２９）、データの受信処理を行ない（Ｓ２３０）、ここで自装置宛の受信があれば（Ｓ２３１）、そのデータやコマンドとして、クラスタＩＤの設定通知を受理した場合には（Ｓ２３２）、利用クラスターＩＤを登録する（Ｓ２３３）。さらに、利用クラスターＩＤが、予約対象デバイスアドレス（Ｔａｒｇｅｔ  ＤｅｖＡｄｄｒ）が記載されているＤＲＰＩＥを獲得する（Ｓ２３４）。そして、無線通信装置もＤＲＰＩＥで記載されているＭＡＳの利用（マルチキャストの受信）を設定するとともに、該当するＤＲＰＭＡＳを利用するために自装置のＤＲＰＩＥを設定する（Ｓ２３５）。
【０１０６】
一方、無線通信装置は、アドレス競合通知コマンドを受理した場合には（Ｓ２３６）、Ｓ２２２に移行して、未使用のマルチキャストアドレスを１つ選択し（Ｓ２２２）、マルチキャストアドレスを変更する（Ｓ２２３）とともに、利用するクラスターＩＤも変更をする（Ｓ２２４）。このように、マルチキャストアドレス管理を行った後、再びＳ２０６に戻ることによって、一連のアドレス管理動作の処理が継続的に行なわれる構成になっている。
【０１０７】
以上説明したように、本実施形態にかかる無線デバイス１２は、無線ホスト１０が直接検出できないマルチキャストアドレスの競合を検出し、無線ホスト１０に通知することができる。そして、無線ホスト１０は、無線デバイス１２からのマルチキャストアドレスの競合通知を受信することによりマルチキャストアドレスの競合を検出することができる。さらに、当該無線ホスト１０は、マルチキャストアドレスの競合が検出されると、配下の無線デバイス１２に対して新たなマルチキャストアドレスを設定し、競合を回避することができる。
【０１０８】
また、マルチキャストアドレスの管理を無線ホスト１０に加え、無線デバイス１２でも行なうことにより、より広範囲にマルチキャストアドレスの競合を解決することができる。
また、マルチキャストアドレスをクラスタＩＤとしても用いることにより、クラスタＩＤの競合発生を無線デバイス１２が検出し、無線ホスト１０にクラスタＩＤの変更を要求することも可能である。
【０１０９】
なお、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１１０】
例えば、上記実施形態では、無線デバイス１２がマルチキャストアドレスの競合をアドレス競合通知コマンドにより無線ホスト１０に通知する場合を説明したが、本発明はかかる例に限定されない。例えば、無線デバイス１２は、マルチキャストアドレスが競合した旨を示す情報をビーコンに含めて送信してもよい。
【０１１１】
また、アドレス競合判定部１３０は、異なる送り元アドレスを有する無線ホスト１０から、同一のマルチキャストアドレスが記載された信号を受信した場合にマルチキャストアドレスの競合が生じていると判断してもよい。
【０１１２】
また、本明細書のデータ記録装置の処理における各ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むとしてもよい。
【０１１３】
また、無線ホスト１０および無線デバイス１２に内蔵されるＣＰＵ、ＲＯＭおよびＲＡＭなどのハードウェアを、上述した無線ホスト１０および無線デバイス１２の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供される。また、図９または図１０の機能ブロック図で示したそれぞれの機能ブロックをハードウェアで構成することで、一連の処理をハードウェアで実現することもできる。
【図面の簡単な説明】
【０１１４】
【図１】本実施形態にかかる無線通信システムの構成例を示した説明図である。
【図２】スーパーフレームの構成例を示した説明図である。
【図３】ビーコンスロット位置を示した概念図である。
【図４】各アドレスの設定範囲を示した説明図である。
【図５】本実施形態にかかる無線ホストによるマルチキャストアドレスの管理例を示した説明図である。
【図６】ビーコンスロットにおいて送信されるビーコンのビーコンフレーム構成例を示した説明図である。
【図７】スロット予約情報エレメントを示した説明図である。
【図８】アドレス競合通知コマンドフレームの一例を示した説明図である。
【図９】本実施形態にかかる無線ホストの構成を示した機能ブロック図である。
【図１０】本実施形態にかかる無線デバイスの構成を示した機能ブロック図である。
【図１１】本実施形態にかかる無線通信装置の動作の流れを示したフローチャートである。
【符号の説明】
【０１１５】
１０      無線ホスト
１２      無線デバイス
１０７、１２７    アドレス抽出部
１０８、１２８    マルチキャストアドレス抽出部
１０９、１２９    マルチキャストアドレス管理部
１１０、１３０    アドレス競合判定部
１１１            マルチキャストアドレス設定部
１１５            アドレス競合コマンド処理部
１３１            アドレス競合通知設定部
１３５            受信マルチキャストアドレス設定部
【図１】
0004985167.tif 000002
【図２】
0004985167.tif 000003
【図３】
0004985167.tif 000004
【図４】
0004985167.tif 000005
【図５】
0004985167.tif 000006
【図６】
0004985167.tif 000007
【図７】
0004985167.tif 000008
【図８】
0004985167.tif 000009
【図９】
0004985167.tif 000010
【図１０】
0004985167.tif 000011
【図１１】
0004985167.tif 000012