(57)【特許請求の範囲】
【請求項１】
通信装置であって、
他の通信装置の無線通信範囲内に存在する装置の情報を受信する受信手段と、
他の通信装置によりビーコンの送信が行われている場合、前記受信手段により受信された前記情報に基づいて、ビーコンの送信を行っている当該他の通信装置による当該ビーコンの送信を停止させるか否かについて判定する判定手段と、
前記判定手段により前記他の通信装置によるビーコンの送信を停止させると判定された場合、前記他の通信装置に対してビーコンの送信の停止を指示する第１の指示手段と、
を有することを特徴とする通信装置。
【請求項２】
前記他の通信装置に対して、当該他の通信装置の無線通信範囲内に存在する装置から送信される信号をキャプチャし、キャプチャ信号として前記通信装置へ送信するよう指示する第２の指示手段を更に有し、
前記受信手段は、前記第２の指示手段による指示に応じて前記他の通信装置から送信された前記キャプチャ信号を受信する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記受信手段により受信された前記情報に基づいて、前記他の通信装置にビーコンの送信を指示する第３の指示手段を更に有することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記第１の指示手段は、前記他の通信装置の無線通信範囲内に存在する装置と、前記通信装置との同期を実現するためのビーコンの送信を停止するよう指示することを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記受信手段により受信された前記情報に基づいて、前記通信装置の無線通信範囲外であり、かつ前記他の通信装置の無線通信範囲内に存在する装置を認識する認識手段を更に有し、
前記判定手段は、前記認識手段により認識された結果に基づいて、前記他の通信装置によるビーコンの送信を停止させるか否かを判定することを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記判定手段は、前記通信装置の無線通信範囲内に存在する装置の情報と、前記認識手段により認識された結果と、に基づいて、前記他の通信装置によるビーコンの送信を停止させるか否かを判定することを特徴とする請求項５に記載の通信装置。
【請求項７】
前記通信装置の無線通信範囲内に存在する装置の情報を記憶する記憶手段を更に有することを特徴とする請求項６に記載の通信装置。
【請求項８】
第１の他の通信装置の無線通信範囲内に存在する装置と、第２の他の通信装置の無線通信範囲内に存在する装置と、が全て重複している場合、前記判定手段は、前記第１の他の通信装置、又は前記第２の他の通信装置のいずれか一方によるビーコンの送信を停止させると判定することを特徴とする請求項１乃至７のいずれか１項に記載の通信装置。
【請求項９】
第１の他の通信装置の無線通信範囲内に存在する装置が、第２の他の通信装置の無線通信範囲内に存在する装置に全て含まれている場合、前記判定手段は、前記第１の他の通信装置によるビーコンの送信を停止させると判定することを特徴とする請求項１乃至７のいずれか１項に記載の通信装置。
【請求項１０】
前記通信装置はワイヤレスＵＳＢのホストであり、
前記他の通信装置は、ワイヤレスＵＳＢのディレクテッドビーコニングデバイスであり、
前記他の通信装置の無線通信範囲内に存在する装置は、Ｗｉｍｅｄｉａプロトコルに準拠する装置であることを特徴とする請求項１乃至９のいずれか１項に記載の通信装置。
【請求項１１】
通信装置であって、
第１の他の通信装置の無線通信範囲内に存在する装置の情報を受信する受信手段と、
第２の他の通信装置によりビーコンの送信が行われている場合において、前記受信手段により前記情報が受信された場合、該情報に基づいて、ビーコンの送信を実行している該第２の他の通信装置による該ビーコンの送信を停止させるか否かについて判定する判定手段と、
前記判定手段により前記第２の他の通信装置によるビーコンの送信を停止させると判定された場合、前記第２の他の通信装置に対してビーコンの送信の停止を指示する第１の指示手段と、
を有することを特徴とする通信装置。
【請求項１２】
前記第１の他の通信装置に対して、当該第１の他の通信装置の無線通信範囲内に存在する装置から送信される信号をキャプチャし、キャプチャ信号として前記通信装置へ送信するよう指示する第２の指示手段を更に有し、
前記受信手段は、前記第２の指示手段による指示に応じて前記第１の他の通信装置から送信された前記キャプチャ信号を受信する
ことを特徴とする請求項１１に記載の通信装置。
【請求項１３】
前記受信手段により受信された前記情報に基づいて、前記第１の他の通信装置にビーコンの送信を指示する第３の指示手段を更に有することを特徴とする請求項１１または１２に記載の通信装置。
【請求項１４】
前記第１の指示手段は、前記第２の他の通信装置の無線通信範囲内に存在する装置と、前記通信装置との同期を実現するためのビーコンの送信を停止するよう指示することを特徴とする請求項１１乃至１３のいずれか１項に記載の通信装置。
【請求項１５】
前記受信手段により受信された前記情報に基づいて、前記通信装置の無線通信範囲外であり、かつ前記第１の他の通信装置の無線通信範囲内に存在する装置を認識する認識手段を更に有し、
前記判定手段は、前記認識手段により認識された結果に基づいて、前記第２の他の通信装置によるビーコンの送信を停止させるか否かを判定することを特徴とする請求項１１乃至１４のいずれか１項に記載の通信装置。
【請求項１６】
前記判定手段は、前記通信装置の無線通信範囲内に存在する装置の情報と、前記認識手段により認識された結果と、に基づいて、前記第２の他の通信装置によるビーコンの送信を停止させるか否かを判定することを特徴とする請求項１５に記載の通信装置。
【請求項１７】
前記第１の他の通信装置の無線通信範囲内に存在する装置の情報を記憶する記憶手段を更に有することを特徴とする請求項１６に記載の通信装置。
【請求項１８】
前記第１の他の通信装置の無線通信範囲内に存在する装置と、前記第２の他の通信装置の無線通信範囲内に存在する装置と、が全て重複している場合、前記判定手段は、前記第２の他の通信装置によるビーコンの送信を停止させると判定することを特徴とする請求項１１乃至１７のいずれか１項に記載の通信装置。
【請求項１９】
前記第２の他の通信装置の無線通信範囲内に存在する装置が、前記第１の他の通信装置の無線通信範囲内に存在する装置に全て含まれている場合、前記判定手段は、前記第２の他の通信装置によるビーコンの送信を停止させると判定することを特徴とする請求項１１乃至１７のいずれか１項に記載の通信装置。
【請求項２０】
前記通信装置はワイヤレスＵＳＢのホストであり、
前記他の通信装置は、ワイヤレスＵＳＢのディレクテッドビーコニングデバイスであり、
前記他の通信装置の無線通信範囲内に存在する装置は、Ｗｉｍｅｄｉａプロトコルに準拠する装置であることを特徴とする請求項１１乃至１９のいずれか１項に記載の通信装置。
【請求項２１】
通信装置における通信制御方法であって、
他の通信装置の無線通信範囲内に存在する装置の情報を受信する受信工程と、
他の通信装置によりビーコンの送信が行われている場合、前記受信工程において受信された前記情報に基づいて、ビーコンの送信を行っている当該他の通信装置による当該ビーコンの送信を停止させるか否かについて判定する判定工程と、
前記判定工程において前記他の通信装置によるビーコンの送信を停止させると判定された場合、前記他の通信装置に対してビーコンの送信の停止を指示する指示工程と、
を有することを特徴とする通信制御方法。
【請求項２２】
通信装置のコンピュータに、
他の通信装置の無線通信範囲内に存在する装置の情報を受信する受信工程と、
他の通信装置によりビーコンの送信が行われている場合、前記受信工程において受信された前記情報に基づいて、ビーコンの送信を行っている当該他の通信装置による当該ビーコンの送信を停止させるか否かについて判定する判定工程と、
前記判定工程において前記他の通信装置によるビーコンの送信を停止させると判定された場合、前記他の通信装置に対してビーコンの送信の停止を指示する指示工程と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置が被制御装置との間で通信を行うための通信制御技術に関するものである。
【背景技術】
【０００２】
近年、ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）を用いたワイヤレスＵＳＢによる無線通信が注目されるようになってきている（例えば、非特許文献１参照）。
【０００３】
ワイヤレスＵＳＢは、自立分散型のＷｉｍｅｄｉａプロトコル上で動作させることができる一方、ホストを制御局とする中央制御型の無線通信を実現することができる。
【０００４】
かかるワイヤレスＵＳＢでは、ホスト（制御装置）と無線通信を行う機器として「デバイス」（被制御装置）が定義されている。デバイスには、Ｗｉｍｅｄｉａプロトコルに準拠するデバイス（「Ｗｉｍｅｄｉａデバイス」）と、Ｗｉｍｅｄｉａプロトコルに準拠しないデバイス（「非Ｗｉｍｅｄｉａデバイス」）とがある。前者のデバイスには、セルフビーコニングデバイス（ＳＢＤ）があり、後者のデバイスには、ディレクテッドビーコニングデバイス（ＤＢＤ）がある。
【０００５】
ＳＢＤは、Ｗｉｍｅｄｉａプロトコルに準拠するビーコンの送受信を自立的に行うことができる。一方、ＤＢＤは、Ｗｉｍｅｄｉａプロトコルに準拠するビーコンの送受信を自立的に行うことはできないが、ホストからの指示に従って、Ｗｉｍｅｄｉａプロトコルに準拠するビーコンを送信することは可能である。
【０００６】
ワイヤレスＵＳＢでは、各デバイスは互いに共存するために、ホストより送信されるビーコンに基づいて同期をとる。
【０００７】
あるいは、同期がとられたデバイス（ＳＢＤやＤＢＤ等）より送信されるビーコンに基づいて同期をとる。例えば、ホストの無線通信範囲内にはないが、ホストの無線通信範囲内にある所定のデバイスを介してホストと同期をとるＷｉｍｅｄｉａデバイスがこれに該当する。なお、このようなデバイスを、以下では「他のＷｉｍｅｄｉａデバイス」と称することとする。
【０００８】
他のＷｉｍｅｄｉａデバイスは、起動した際に、自立的にビーコン送信を開始するが、ホストの無線通信範囲内にないため、ホストにより直接的には認識されることはない。しかし、ホストの無線通信範囲内にある所定のデバイス（ＳＢＤ、ＤＢＤ等）を介してホストにより認識され、当該所定のデバイスが送信するビーコンに基づいて、同期をとることが可能である。
【０００９】
ここで、無線通信ネットワークを形成する各機器は、具体的には、以下のような方法により、各機器間の同期をとっている。
【００１０】
まず、Ｗｉｍｅｄｉａプロトコルに準拠する機器（ホスト、Ｗｉｍｅｄｉａデバイス（ＳＢＤ）、他のＷｉｍｅｄｉａデバイス（ＳＢＤ）等）の場合は、継続的に送受信するビーコンを用いて同期をとる。
【００１１】
一方、上述のように、非Ｗｉｍｅｄｉａデバイス（ＤＢＤ）の場合は、自立的にはビーコン送信を行わず、また、受信したビーコンを理解することもできない。このため、スーパーフレーム内に含まれるＭＭＣ（Ｍｉｃｒｏ−ｓｃｈｅｄｕｌｅｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｍｍａｎｄ）を直接検知することで、Ｗｉｍｅｄｉａプロトコルに準拠する機器の同期をとることとしている。
【００１２】
なお、Ｗｉｍｅｄｉａプロトコルに準拠する機器のうち、他のＷｉｍｅｄｉａデバイスについては、上述のようにホストの無線通信範囲外にあるため、ホストが送信するビーコンを直接的に受信することができない。このため、ホストの無線通信範囲内にあるビーコニングデバイス（ＳＢＤ、ＤＢＤ）を介して、ホストが送信するビーコンの内容を認識し、同期をとることとなる。
【００１３】
このうち、他のＷｉｍｅｄｉａデバイスが、ＳＢＤを介してビーコンの内容を認識する場合は、ＳＢＤより継続的に送信されるビーコンを受信することで同期をとることができる。
【００１４】
これに対して、ＤＢＤの場合は、自立的にビーコン送信を行うわけではないため、ＤＢＤを介して他のＷｉｍｅｄｉａデバイスを同期させるためには、ホストが、ＤＢＤに対してビーコン送信の開始を指示しなければならない。
【００１５】
具体的には、ホストがＤＢＤに対してビーコン送信コマンドを送信することで、ビーコン送信の開始を指示することができる。
【非特許文献１】Ｗｉｒｅｌｅｓｓ  Ｕｌｔｒａ  Ｓｅｒｉａｌ  ＢｕｓＳｐｅｃｉｆｉｃａｔｉｏｎ  １．０
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかしながら、ワイヤレスＵＳＢの場合、無線通信ネットワークの状況に対応してＤＢＤにビーコン送信させるべきか否かを決定する構成までは規定していない。つまり、どのような条件でＤＢＤにビーコン送信を開始させるかは、無線通信ネットワークの設計者が行う設定に委ねられている。
【００１７】
このため、無線通信ネットワーク内の状況（機器構成や各機器の無線接続状況）によっては、ＤＢＤが不必要にビーコン送信を行ってしまうこともありえる。
【００１８】
例えば、特定のＤＢＤがビーコン送信を開始しなくても、他のデバイスがビーコン送信を既に行っているため、他のＷｉｍｅｄｉａデバイスが同期をとることができている場合、に重複してビーコン送信を行う場合等が挙げられる。この場合、該他のＷｉｍｅｄｉａデバイスに対して重複して行うビーコン送信は、不必要なビーコン送信ということができる。
【００１９】
このような不必要なビーコン送信を行うＤＢＤが無線通信ネットワーク内に含まれていると、当該ＤＢＤ自身の電力が無駄に消費されてしまうこととなる。加えて、ビーコン送信を行うデバイスの数が増加すると、それに比例してビーコンピリオドも長くなるため、ビーコンを受信している機器の電力も無駄に消費されてしまうこととなる。
【００２０】
本発明は、上記課題に鑑みてなされたものであり、被制御装置による不必要なビーコン送信を低減することを目的とする。
【課題を解決するための手段】
【００２１】
上記の目的を達成するために本発明に係る通信装置は以下のような構成を備える。即ち、
通信装置であって、
他の通信装置の無線通信範囲内に存在する装置の情報を受信する受信手段と、
他の通信装置によりビーコンの送信が行われている場合、前記受信手段により受信された前記情報に基づいて、ビーコンの送信を行っている当該他の通信装置による当該ビーコンの送信を停止させるか否かについて判定する判定手段と、
前記判定手段により前記他の通信装置によるビーコンの送信を停止させると判定された場合、前記他の通信装置に対してビーコンの送信の停止を指示する第１の指示手段とを有することを特徴とする。
【発明の効果】
【００２２】
他の通信装置による不必要なビーコン送信を低減することが可能となる。
【発明を実施するための最良の形態】
【００２３】
［第１の実施形態］
１．ホストの構成
図１は、本発明の第１の実施形態にかかるホスト１００の構成を示す図である。
【００２４】
図１において、１０１はコントローラであり、以下に説明する通信制御機能を実現する。なお、コントローラ１０１は、ＣＰＵ１０２を有しており、ＲＯＭ１０３に格納された無線通信に関する制御プログラムを実行することで当該通信制御機能を実現する。
【００２５】
実現される通信制御機能には、デバイス起動時にデバイスと無線接続するための無線接続処理機能や、無線接続後にデバイスと無線通信するための無線通信処理機能が含まれる。更には、無線通信中のＤＢＤのビーコン送信を制御するビーコン送信制御処理機能が含まれる。
【００２６】
なお、ビーコン送信制御処理機能には、更に、ＤＢＤに対して、各デバイスから送信された信号を監視させるためのコマンド（カウントパケットコマンド）を送信する処理が含まれる。また、受信した信号全てをキャプチャ（獲得）させるためのコマンド（キャプチャパケットコマンド）を送信する処理が含まれる。また、当該キャプチャパケットコマンドに対応してＤＢＤより送信されたキャプチャ信号を解析する処理が含まれる。更に、解析した結果に基づいて、ホスト１００が認識していない他のＷｉｍｅｄｉａデバイスがないかを判断し、ＤＢＤに対して必要に応じてビーコン送信の開始を指示するビーコン送信コマンドを送信する処理が含まれる。
【００２７】
ＲＡＭ１０４はＣＰＵ１０２が制御プログラムを実行する際の作業領域等を提供する。無線インタフェース１０５はコントローラ１０１から出力された送信信号をアンテナ１０６を介して送信したり、アンテナ１０６を介して受信された信号をコントローラ１０１で処理可能なデジタル信号に変換したりする。
【００２８】
なお、無線通信ネットワークを形成する各機器であって、ホスト１００以外のデバイス（ＳＢＤ、ＤＢＤ）についても、ホスト１００と基本的に同様の構成を有しているため、ここでは、説明を省略する。
【００２９】
ただし、ＳＢＤ、ＤＢＤの場合、通信制御機能として、少なくともホスト１００との無線接続するための無線接続処理機能及び、ホスト１００と無線通信するための無線通信機能が含まれる。また、ＤＢＤにあっては、更に、ホスト１００からのコマンドに基づいて、ビーコン送信を制御するビーコン送信制御機能が含まれる。
【００３０】
２．Ｗｉｍｅｄｉａプロトコルに準拠する機器における同期のとり方及び通信領域の共有のしかた
次に、無線通信ネットワーク内のＷｉｍｅｄｉａプロトコルに準拠する各機器（ホスト、ＳＢＤ）が無線通信する際に用いる無線フレームの構成を参照しながら、機器間の同期のとり方及び通信領域の共有のしかたについて説明する。
【００３１】
（１）無線フレームの全体構成
図２は無線フレームの全体構成を示した図である。無線通信ネットワークを形成する各機器は、繰り返し生成される固定時間長のスーパーフレームを基準として同期をとっている。
【００３２】
スーパーフレームの時間長は約６５ミリ秒であり、２５６個のタイムスロットに等間隔に分割されている。これらタイムスロットのうちデータ通信に使用されるデータ通信用タイムスロットの使用権の調停は、Ｗｉｍｅｄｉａプロトコルに準拠する各機器が互いにビーコンを送受信することによって実現される。
【００３３】
スーパーフレームの開始部分に位置する１個以上のタイムスロットは、各機器がビーコンを送信するための領域として確保されたものであり、当該領域はビーコンピリオドと呼ばれている。
【００３４】
（２）無線フレームに含まれるビーコンピリオドの構成
図３は無線フレームに含まれるビーコンピリオドの構成を示した図である。ビーコンピリオドは、約８５マイクロ秒の長さを持つ複数のビーコンスロットから構成されている。ビーコンピリオドの長さは無線通信ネットワークを形成する機器数に依存しており、可変長である。
【００３５】
ビーコンピリオドの開始時点はＢＰＳＴ（Ｂｅａｃｏｎ  Ｐｅｒｉｏｄ  Ｓｔａｒｔ  Ｔｉｍｅ）と呼ばれている。このＢＰＳＴは、言い換えればスーパーフレームの開始時点でもある。
【００３６】
１つの無線通信ネットワークを形成する複数の機器（Ｗｉｍｅｄｉａプロトコルに準拠する機器）は、互いにスーパーフレームの開始時点に相当するＢＰＳＴを共有しており、それゆえ、各機器が送信するビーコンは、以下のような構成となっている。
【００３７】
（３）ビーコンの構成
図４はビーコンの構成を示す模式図である。図４に示すように、各機器は自局のビーコン内に、自局のアドレス、および自局がビーコン送信のために使用しているビーコンスロット番号を有している（４０１、４０２）。
【００３８】
Ｗｉｍｅｄｉａプロトコルに準拠する機器はビーコンを受信すると、ビーコンの内容を解析する。そして、実際にビーコンを受信した時点とビーコンに含まれているビーコンスロット番号（４０２）とに基づいて、ビーコン送信した機器が認識しているＢＰＳＴの時点を算出する。
【００３９】
このようにＷｉｍｅｄｉａプロトコルに準拠する機器では、他の機器が認識しているＢＰＳＴの開始時点を判定し、このＢＰＳＴをスーパーフレームの開始基準点とすることで、互いに同期をとっている。
【００４０】
更に、Ｗｉｍｅｄｉａプロトコルに準拠する各機器は自局のビーコン内に、認識している他の機器のアドレスをビーコンスロット番号ごとに格納したビーコンスロット占有情報４０３を備える。
【００４１】
なお、図４においては不図示であるが、ビーコンには、更に、ＤＲＰ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ｒｅｓｅｒｖａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）予約情報として、プライベート予約やデバイス指定予約などの予約を表わす種別が含まれる。更に、予約の対象となる相手先機器についての情報ならびに予約しているデータ通信用スロットについての情報等が含まれる。
【００４２】
ホスト１００の場合、ビーコンに含まれるこれらの情報を用いてプライベートＤＲＰの予約を行う。
【００４３】
また、ＳＢＤでは、ホスト１００と同じ通信領域をプライベートＤＲＰとして、ビーコンを用いて予約を行う。
【００４４】
（４）データ通信用タイムスロットの構成
データ通信用タイムスロットには、ホスト１００がＷｉｍｅｄｉａプロトコル上でビーコンを用いてＤＲＰで予約したスロットが含まれる。
【００４５】
そして、ホスト１００がＤＲＰで予約したスロットには、ＭＭＣ（Ｍｉｃｒｏ−ｓｃｈｄｕｌｅｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｍｍａｎｄ）と、データとが含まれる。
【００４６】
図５は、データ通信用タイムスロットのうち、ホスト１００がＤＲＰで予約したスロットの構成を示す模式図である。図５に示すように、互いに同期し無線通信ネットワークを形成する各機器は、図５に示すように同一のスロットを共有する。そして、同一のスロット内において、各機器がデータ通信を行う通信領域が割り当てられている。
【００４７】
図５において、５０１はＭＭＣ（Ｍｉｃｒｏ−ｓｃｈｅｄｕｌｅｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｍｍａｎｄ）であり、ホスト１００が送信する。５０２は、ホスト１００以外の各機器がデータ通信を行うための領域であり、ＭＭＣに従って割り当てられている。
【００４８】
３．非Ｗｉｍｅｄｉａデバイスにおける同期のとり方及び通信領域の共有のしかた
一方、非ＷｉｍｅｄｉａデバイスであるＤＢＤの場合、Ｗｉｍｅｄｉａプロトコルに準拠するビーコンを受信してもこれを認識することができない。このため、ＤＢＤでは、ＭＭＣを直接検知し、データ通信を行うための通信領域を認識することで、ホスト１００と通信を行う。ＤＢＤはホスト１００が予約したプライベートＤＲＰ内においてＭＭＣに従って通信を行うため、ホスト１００が認識しているＷｉｍｅｄｉａ端末と同期して通信が可能になる。
【００４９】
４．ホスト１００と無線通信するデバイスの動作に関する説明
次に、ホスト１００と無線通信を行うＳＢＤと、ＤＢＤの動作（ホスト１００により他のＷｉｍｅｄｉａデバイスが認識されるとともに、他のＷｉｍｅｄｉａデバイスがホスト１００に同期するまでのＳＢＤ、ＤＢＤの動作）について説明する。
【００５０】
４．１  ＳＢＤの動作の説明
ＷｉｍｅｄｉａデバイスであるＳＢＤでは、Ｗｉｍｅｄｉａプロトコルに準拠するビーコンを自立的に送信する。つまり、Ｗｉｍｅｄｉａプロトコルで定義されたビーコンピリオドであって、ホストと同じビーコンピリオド内の決められたビーコンスロットに自局のアドレスを格納したビーコンを送信する。
【００５１】
また、ＳＢＤでは、他のＷｉｍｅｄｉａデバイスより送信されたビーコンを受信した場合、該受信したビーコンの内容を判断する。そして、他のＷｉｍｅｄｉａデバイスとの間で互いにビーコンを送受信することで、該他のＷｉｍｅｄｉａデバイスとの間で、ビーコンピリオドを共有する（異なるビーコンスロットにそれぞれのアドレスを格納する）。
【００５２】
更に、他のＷｉｍｅｄｉａデバイスとの間でビーコンピリオドを分け合ったビーコンをホスト１００に送信する。これにより、ホスト１００では、他のＷｉｍｅｄｉａデバイスのビーコンピリオドを予約する。この結果、これ以降、ホスト１００より送信されるビーコンのビーコンスロットには、他のＷｉｍｅｄｉａデバイスのアドレスが格納され、他のＷｉｍｅｄｉａデバイスはホスト１００に同期することとなる。
【００５３】
４．２  ＤＢＤの動作の説明
一方、非ＷｉｍｅｄｉａデバイスであるＤＢＤは、他のＷｉｍｅｄｉａデバイスから送信されたビーコンを理解することができない。また、ホスト１００からビーコン送信コマンドが送信されない限り、自立的にビーコンを送信することもない。
【００５４】
このため、ホスト１００では、他のＷｉｍｅｄｉａデバイスが送信するビーコンを受信可能な範囲にＤＢＤが存在していたとしても、そのままでは当該他のＷｉｍｅｄｉａデバイスの存在を認識することができない。
【００５５】
そこで、ホスト１００では、ＤＢＤを介して他のＷｉｍｅｄｉａデバイスを認識するために、ＤＢＤに対してカウントパケットコマンドと、キャプチャパケットコマンドを送信する。
【００５６】
ホスト１００よりカウントパケットコマンドが送信されたＤＢＤでは、一定期間内の全ての通信のタイミングとＩＤとを検出するとともに、検出結果をホスト１００に送信する。ホスト１００では、当該検出結果に基づいて、ＤＢＤの無線通信範囲内に、機器が存在しているか否かを認識することができる。
【００５７】
ホスト１００では、ＤＢＤの無線通信範囲内に、機器が存在していると認識した場合には、ＤＢＤに対してキャプチャパケットコマンドを送信する。ホスト１００よりキャプチャパケットコマンドが送信されたＤＢＤでは、無線通信範囲内にある機器から送信された信号をキャプチャし、キャプチャ信号としてホストに送信する。
【００５８】
ホスト１００では、キャプチャ信号を解析することによりＤＢＤの無線通信範囲内に自局が認識していなかった他のＷｉｍｅｄｉａデバイスが存在していることを認識することができる。
【００５９】
自局が認識していなかった他のＷｉｍｅｄｉａデバイスを認識したホスト１００では、必要に応じて（後述のビーコン送信制御処理に応じて）ＤＢＤに対して、ビーコン送信コマンドを送信する。これにより、ＤＢＤでは、ビーコン送信が開始されることとなる。
【００６０】
そして、ホスト１００と同期するＤＢＤより送信されるビーコンを、他のＷｉｍｅｄｉａデバイスが受信することで、他のＷｉｍｅｄｉａデバイスがホスト１００に同期することとなる。
【００６１】
５．ホスト１００についての説明
次に本実施形態にかかるホスト１００における、ＤＢＤとの無線接続処理及びビーコン送信制御処理について説明する。
【００６２】
図６は、ホストによるＤＢＤとの無線接続処理及びビーコン送信制御処理ならびに、対応するＤＢＤによるホストとの無線接続処理及びビーコン送信制御処理の流れを示すシーケンス図である。
【００６３】
当該処理を実行するにあたり、ホスト１００では、Ｗｉｍｅｄｉａプロトコルに則って、ビーコン送信を開始しているものとする。
【００６４】
ステップＳ６１１において、ＤＢＤではＭＭＣを受信する。ステップＳ６１２では、受信したＭＭＣに設定されている、新規デバイスの接続許可信号を受信する時間を取得し、当該取得した時間で、ホスト１００に対して接続許可信号を送信する。
【００６５】
ホスト１００では、ステップＳ６０１において、ＤＢＤより送信された接続許可信号を受信する。更に、ステップＳ６０２において、当該ＤＢＤに対してＡＣＫ信号を送信する。
【００６６】
ＤＢＤでは、ステップＳ６１３において、ホスト１００より送信されたＡＣＫ信号を受信し、ステップＳ６１４に進む（ホスト１００では、ステップＳ６０２においてＡＣＫ信号を送信した後、ステップＳ６０３に進む）。
【００６７】
ステップＳ６１４またはステップＳ６０３では、ホスト１００とＤＢＤが、互いに鍵交換などを行うことで、無線接続処理が完了する。これにより、ホスト１００とＤＢＤとの間の無線通信が可能となるとともに、ビーコン送信制御処理が開始される。
【００６８】
ビーコン送信制御処理が開始されると、ホスト１００では、ステップＳ６０４において、ＤＢＤに対してカウントパケットコマンドを送信する。
【００６９】
ＤＢＤでは、ステップＳ６１５において、ホスト１００より送信されたカウントパケットコマンドを受信し、ステップＳ６１６において、一定期間内に受信した全ての通信のタイミングと該通信を行う機器のＩＤとを検出し、検出結果をホスト１００に送信する。
【００７０】
該検出結果が送信されたホスト１００では、ステップＳ６０５において、該検出結果に基づいて、ＤＢＤの無線通信範囲内に、デバイスが存在しているか否かを判断する。
【００７１】
デバイスが存在していると判断した場合には、ホスト１００は、ステップＳ６０６において、キャプチャパケットコマンドをＤＢＤに対して送信する（第１の指示手段）。
【００７２】
ＤＢＤでは、ステップＳ６１７において、ホスト１００よりキャプチャパケットコマンドを受信する。更に、ステップＳ６１８において、無線通信範囲内にあるデバイスより送信された信号をキャプチャし、キャプチャ信号としてホスト１００に送信する。
【００７３】
ホスト１００では、ステップＳ６０７において、ＤＢＤより送信されたキャプチャ信号を受信し、その内容を解析する。ホスト１００では、ステップＳ６０８において、キャプチャ信号の解析結果に基づいて、その時点でホスト１００自身が認識していない他のＷｉｍｅｄｉａデバイスがあるか否かを判断する（第１の判断手段）。
【００７４】
ステップＳ６０８において、当該他のＷｉｍｅｄｉａデバイスがあると判断した場合には、ステップＳ６０９に進み、当該ＤＢＤに対して、ビーコン送信コマンドを送信する（第２の指示手段）。
【００７５】
一方、ステップＳ６０８において、当該他のＷｉｍｅｄｉａデバイスがないと判断した場合には、ビーコン送信コマンドを送信することなく、ビーコン送信制御処理を終了する。
【００７６】
ＤＢＤでは、ステップＳ６１９において、ホスト１００よりビーコン送信コマンドを受信したか否かを判断し、ビーコン送信コマンドを受信したと判断した場合には、ステップＳ６２０に進み、ビーコン送信を開始する。
【００７７】
一方、ステップＳ６１９において、ホスト１００よりビーコン送信コマンドを受信しなかったと判断した場合には、ビーコン送信を開始することなく、ビーコン送信制御処理を終了する。
【００７８】
このように、本実施形態にかかるホスト１００は、ＤＢＤが起動した際に、ホスト自身が認識していない他のＷｉｍｅｄｉａデバイスの有無を判断する。そして、当該他のＷｉｍｅｄｉａデバイスがなかった場合には、ＤＢＤに対して、ビーコン送信コマンドを送信しないよう制御することとした（点線範囲参照）。
【００７９】
この結果、既に他のＷｉｍｅｄｉａデバイスが同期をとっているにも関わらず、新たに無線接続されたＤＢＤが、該他のＷｉｍｅｄｉａデバイスを同期させるために重複してビーコンを送信してしまうといった事態を回避することが可能となる。
【００８０】
６．実施例１
本実施形態にかかるホスト１００によるＤＢＤとの無線接続処理及びビーコン送信制御処理の具体的な実施例について図７を用いて説明する。
【００８１】
図７において、紙面左側は、ホスト１００によるＤＢＤとの無線接続処理及びビーコン送信制御処理が実行される前の無線通信ネットワークの状態を示す図である。また、紙面右側は、ホスト１００によるＤＢＤとの無線接続処理及びビーコン送信制御処理が実行された後の無線通信ネットワークの状態を示す図である。
【００８２】
なお、図中の“Ｈ”は、ホストを、“Ｗ”は、他のＷｉｍｅｄｉａデバイスを、“Ｄ”は、ＤＢＤを、“Ｓ”は、ＳＢＤをそれぞれ表わしているものとする。また、図中の実線は、Ｗｉｍｅｄｉａプロトコルに準拠する機器により、ビーコン送信が行われていることを示し、実線で示す範囲は、各機器の無線通信範囲を示しているものとする。更に、図中の点線は、ＤＢＤにより、ビーコン送信が行われていることを示し、点線で示す範囲は、ＤＢＤの無線通信範囲を示しているものとする。
【００８３】
図７（ａ）左側は、他のＷｉｍｅｄｉａデバイス７０１がホスト１００の無線通信範囲外に位置する状態を示している。この状態で、他のＷｉｍｅｄｉａデバイス７０１及びホスト１００の両方の無線通信範囲内に位置するＤＢＤ７０２が起動したとする。
【００８４】
この場合、ＤＢＤ７０２が送信するキャプチャ信号により、ホスト１００では、はじめて他のＷｉｍｅｄｉａデバイス７０１を認識することとなる。このため、ステップＳ６０８では、その時点でホスト１００が認識していない他のＷｉｍｅｄｉａデバイスがあると判断することとなる。
【００８５】
この結果、ホスト１００は、ＤＢＤ７０２に対してビーコン送信コマンドを送信し（ステップＳ６０９）、ＤＢＤ７０２では、ビーコン送信を開始する（７０３参照）。
【００８６】
図７（ｂ）左側は、他のＷｉｍｅｄｉａデバイス７１１がホスト１００の無線通信範囲外に位置し、他のＷｉｍｅｄｉａデバイス７１１とホスト１００の両方の無線通信範囲内に位置するＤＢＤ７１２が既に起動し、ビーコン送信を行っている状態を示している。この状態において、他のＷｉｍｅｄｉａデバイス７１１とホスト１００の両方の無線通信範囲内に位置するＤＢＤ７１３が起動したとする。
【００８７】
この場合、ＤＢＤ７１３が送信するキャプチャ信号により、ホスト１００では、他のＷｉｍｅｄｉａデバイス７１１をあらためて認識することとなる。しかし、当該他のＷｉｍｅｄｉａデバイス７１１は、ＤＢＤ７１３が起動した時点で、既に、ＤＢＤ７１２を介してホスト１００により認識されている。このため、ステップＳ６０８では、その時点でホスト１００が認識していない他のＷｉｍｅｄｉａデバイスはないと判断することとなる。
【００８８】
この結果、ホスト１００は、ＤＢＤ７１３に対してビーコン送信コマンドを送信せず、ＤＢＤ７１３では、ビーコン送信が開始されない。
【００８９】
図７（ｃ）左側は、他のＷｉｍｅｄｉａデバイス７２１がホスト１００の無線通信範囲外に位置し、他のＷｉｍｅｄｉａデバイス７２１とホスト１００の両方の無線通信範囲内に位置するＳＢＤ７２２が既に起動し、ビーコン送信を行っている状態を示している。この状態において、他のＷｉｍｅｄｉａデバイス７２１とホスト１００の両方の無線通信範囲内に位置するＤＢＤ７２３が起動したとする。
【００９０】
この場合、ＤＢＤ７２３が送信するキャプチャ信号により、ホスト１００では、他のＷｉｍｅｄｉａデバイス７２１をあらためて認識することとなる。しかし、当該他のＷｉｍｅｄｉａデバイス７２１は、ＳＢＤ７２２が送信するビーコンにより、ホスト１００により既に認識されている。このため、ステップＳ６０８では、その時点でホスト１００が認識していない他のＷｉｍｅｄｉａデバイスはないと判断することとなる。
【００９１】
この結果、ホスト１００は、ＤＢＤ７２３に対してビーコン送信コマンドを送信せず、ＤＢＤ７２３では、ビーコン送信が開始されない。
【００９２】
７．実施例２
上記実施例１では、他のＷｉｍｅｄｉａデバイスが１台の場合について説明したが、本実施形態にかかるホスト１００によるＤＢＤとの無線接続処理及びビーコン送信制御処理は、他のＷｉｍｅｄｉａデバイスが複数存在する場合でも同様に適用可能である。
【００９３】
以下、他のＷｉｍｅｄｉａデバイスが複数ある場合の、本実施形態にかかるホスト１００によるＤＢＤとの無線接続処理及びビーコン送信制御処理の具体的な実施例について図８を用いて説明する。
【００９４】
図８（ａ）左側は、他のＷｉｍｅｄｉａデバイス８０１、８０２がホスト１００の無線通信範囲外に位置し、他のＷｉｍｅｄｉａデバイス８０１とホスト１００の両方の無線通信範囲内に位置するＤＢＤ８０３が、ビーコン送信を行っている状態を示している。この状態において、他のＷｉｍｅｄｉａデバイス８０２とホスト１００の両方の無線通信範囲内に位置するＤＢＤ８０４が起動したとする。
【００９５】
この場合、ＤＢＤ８０４が送信するキャプチャ信号により、ホスト１００では、はじめて他のＷｉｍｅｄｉａデバイス８０２を認識することとなる。このため、ステップＳ６０８では、その時点でホスト１００が認識していない他のＷｉｍｅｄｉａデバイスがあると判断されることとなる。
【００９６】
この結果、ホスト１００は、ＤＢＤ８０４に対してビーコン送信コマンドを送信し、これを受けてＤＢＤ８０４では、ビーコン送信を開始することとなる（８０５参照）。
【００９７】
図８（ｂ）左側は、他のＷｉｍｅｄｉａデバイス８１１、８１２がホスト１００の無線通信範囲外に位置し、他のＷｉｍｅｄｉａデバイス８１１とホスト１００の両方の無線通信範囲内に位置するＳＢＤ８１３が、ビーコン送信を行っている状態を示している。この状態において、他のＷｉｍｅｄｉａデバイス８１２とホスト１００の両方の無線通信範囲内に位置するＤＢＤ８１４が起動したとする。
【００９８】
この場合、ＤＢＤ８１４が送信するキャプチャ信号により、ホスト１００では、はじめて他のＷｉｍｅｄｉａデバイス８１２を認識することとなる。このため、ステップＳ６０８では、その時点でホスト１００が認識していない他のＷｉｍｅｄｉａデバイスがあると判断することとなる。
【００９９】
この結果、ホスト１００は、ＤＢＤ８１４に対してビーコン送信コマンドを送信し、これを受けてＤＢＤ８１４では、ビーコン送信が開始されることとなる（８１５参照）。
【０１００】
一方、図８（ｃ）左側は、２台の他のＷｉｍｅｄｉａデバイス８２１、８２２がホスト１００の無線通信範囲外に位置し、ＤＢＤ８２３がビーコン送信を行っている状態を示している。なお、ＤＢＤ８２３は、他のＷｉｍｅｄｉａデバイス８２１、８２２とホスト１００のいずれの無線通信範囲内にも位置しているものとする。この状態において、他のＷｉｍｅｄｉａデバイス８２１、８２２とホスト１００の両方の無線通信範囲内に位置するＤＢＤ８２４が起動したとする。
【０１０１】
この場合、ＤＢＤ８２４が送信するキャプチャ信号により、ホスト１００では、他のＷｉｍｅｄｉａデバイス８２１、８２２をあらためて認識することとなる。しかし、当該他のＷｉｍｅｄｉａデバイス８２１、８２２は、ＤＢＤ８２４が起動した時点で、既に、ＤＢＤ８２３を介してホスト１００により認識されている。このため、ステップＳ６０８では、その時点でホスト１００が認識していない他のＷｉｍｅｄｉａデバイスはないと判断することとなる。
【０１０２】
この結果、ホスト１００は、ＤＢＤ８２４に対してビーコン送信コマンドを送信せず、ＤＢＤ８２４では、ビーコン送信が開始されない。
【０１０３】
同様に、図８（ｄ）は、２台の他のＷｉｍｅｄｉａデバイス８３１、８３２がホスト１００の無線通信範囲外に位置し、ＳＢＤ８３３がビーコン送信を行っている状態を示している。なお、ＳＢＤ８３３は、他のＷｉｍｅｄｉａデバイス８３１、８３２とホスト１００の無線通信範囲内に位置しているものとする。この状態において、他のＷｉｍｅｄｉａデバイス８３１、８３２とホスト１００の両方の無線通信範囲内に位置するＤＢＤ８３４が起動したとする。
【０１０４】
この場合、ＤＢＤ８３４が送信するキャプチャ信号により、ホスト１００では、他のＷｉｍｅｄｉａデバイス８３１、８３２をあらためて認識することとなる。しかし、当該他のＷｉｍｅｄｉａデバイス８３１、８３２は、ＳＢＤ８３３が送信するビーコンにより、既に、ホスト１００により認識されている。このため、ステップＳ６０８では、その時点でホスト１００が認識していない他のＷｉｍｅｄｉａデバイスはないと判断することとなる。
【０１０５】
この結果、ホスト１００は、ＤＢＤ８３４に対してビーコン送信コマンドを送信せず、ＤＢＤ８３４では、ビーコン送信が開始されない。
【０１０６】
以上の説明から明らかなように、本実施形態にかかるホストは、新たにＤＢＤが起動した際に、当該ＤＢＤより送信されたキャプチャ信号に基づいて、自身が認識していない他のＷｉｍｅｄｉａデバイスの有無を判断する。
【０１０７】
そして、自身が認識していなかった他のＷｉｍｅｄｉａデバイスがあった場合にのみ、当該他のＷｉｍｅｄｉａデバイスを同期させるべく当該ＤＢＤに対して、ビーコン送信コマンドを送信する。
【０１０８】
この結果、当該ＤＢＤにより不必要なビーコン送信が行われることがなくなり、無線通信ネットワークを構成する機器の消費電力を抑制することが可能となった。
【０１０９】
［第２の実施形態］
上記第１の実施形態では、新たにＤＢＤが起動した場合に、該ＤＢＤが不必要なビーコン送信を行わないよう制御する構成について説明したが、本発明はこれに限定されない。
【０１１０】
例えば、既にホストと同期してビーコン送信を行っているＤＢＤに対しても、当該ビーコン送信が不必要なビーコン送信となっていないかを判断し、不必要なビーコン送信となっていた場合には、ビーコン送信を停止させるように構成しても良い。
【０１１１】
なお、その場合のＤＢＤのビーコン送信の停止条件は、下記のいずれかとなる。
１）停止条件１
・新たに無線接続されたデバイスがＤＢＤである。
・既にビーコン送信していたデバイスが受信できていない他のＷｉｍｅｄｉａデバイスに準拠するビーコンを検出している。
・既にビーコン送信していたデバイスの代わりに、新たに無線接続されたデバイスがビーコン送信すれば、ホストが認識できる全てのＷｉｍｅｄｉａデバイスと同期をとることができる。
２）停止条件２
・新たに無線接続されたデバイスがＳＢＤである。
・ＳＢＤがビーコンの送受信を開始することで、既にビーコン送信していたＤＢＤがビーコン送信する必要がなくなる。
【０１１２】
以下、本実施形態の詳細について説明する。
【０１１３】
１．ホスト１００についての説明
本実施形態にかかるホスト１００における、ＤＢＤとの無線接続処理及びビーコン送信制御処理について説明する。
【０１１４】
図９は、ホスト１００によるＤＢＤとの無線接続処理及びビーコン送信制御処理ならびに、対応するＤＢＤによる無線接続処理及びビーコン送信制御処理の流れを示すシーケンス図である。
【０１１５】
なお、ホストとＤＢＤとが無線接続され、無線通信を開始するまでの処理は、図６のステップＳ６０１からＳ６０３及び、ステップＳ６１１からＳ６１４と同様であるため、図９においては、省略してある。
【０１１６】
また、無線通信を開始してから行われるビーコン送信制御処理のうち、ステップＳ６０４からＳ６０７及び、ステップＳ６１５からＳ６１８までの処理は、図６の対応する処理と同様であるため、説明は省略する。
【０１１７】
ステップＳ９０１では、ＤＢＤより送信されたキャプチャ信号を解析することにより、ＤＢＤの無線通信範囲内にある全ての他のＷｉｍｅｄｉａデバイスに関する情報を記憶する。
【０１１８】
ステップＳ６０８では、ステップＳ９０１において記憶された、ＤＢＤの無線通信範囲内にある他のＷｉｍｅｄｉａデバイスのうち、その時点でホストが認識していない他のＷｉｍｅｄｉａデバイスが存在するか否かを判断する。
【０１１９】
ステップＳ６０８において、ホストが認識していない他のＷｉｍｅｄｉａデバイスがあると判断した場合には、ステップＳ６０９に進み、当該ＤＢＤに対して、ビーコン送信コマンドを送信する。
【０１２０】
一方、ステップＳ６０８において、ホストが認識していない他のＷｉｍｅｄｉａデバイスがないと判断した場合には、ビーコン送信コマンドを送信することなく、ビーコン送信制御処理を終了する。
【０１２１】
ＤＢＤでは、ステップＳ６１９において、ホスト１００よりビーコン送信コマンドを受信したか否かを判断し、ビーコン送信コマンドを受信したと判断した場合には、ステップＳ６２０に進み、ビーコン送信を開始する。
【０１２２】
一方、ステップＳ６１９において、ホスト１００よりビーコン送信コマンドを受信しなかったと判断した場合には、ＤＢＤはビーコン送信を開始しない。
【０１２３】
ステップＳ６０９においてビーコン送信コマンドを送信したホスト１００は、ステップＳ９０２に進む。ステップＳ９０２では、ステップＳ６０９でビーコン送信コマンドを送信した結果、既にビーコン送信を開始しているＤＢＤの中に、他のＷｉｍｅｄｉａデバイスに重複してビーコン送信していることとなったＤＢＤがあるか否かを判断する（第２の判断手段）。
【０１２４】
ここで、本実施形態にかかるホスト１００では、ＤＢＤが無線接続した際に、ステップＳ９０１において、当該ＤＢＤの無線通信範囲内にある他のＷｉｍｅｄｉａデバイスを記憶している。
【０１２５】
このため、ステップＳ９０２では、以下の記憶内容を比較することにより、判断を行うことができる。
・既に、ビーコン送信を行っているＤＢＤが、無線接続した際に記憶した、自局の無線通信範囲内にある他のＷｉｍｅｄｉａデバイス
・今回、起動したＤＢＤが無線接続した際に記憶した、自局の無線通信範囲内にある他のＷｉｍｅｄｉａデバイス
ステップＳ９０２において、既にビーコン送信を開始しているＤＢＤの中に、他のＷｉｍｅｄｉａデバイスに重複してビーコン送信していることとなったＤＢＤが存在すると判断した場合には、ステップＳ９０３に進む。
【０１２６】
ステップＳ９０３では、当該ＤＢＤに対して、ビーコン送信停止コマンドを送信する。ビーコン送信停止コマンドを受信したＤＢＤは、ステップＳ９２０において、ビーコン送信を停止する（第３の指示手段）。
【０１２７】
一方、ステップＳ９０２において、既にビーコン送信を開始しているＤＢＤの中に、他のＷｉｍｅｄｉａデバイスに重複してビーコン送信していることとなったＤＢＤが存在しないと判断した場合には、ビーコン送信制御処理を終了する。この場合、ビーコン送信停止コマンドは送信されない。
【０１２８】
このように、本実施形態にかかるホスト１００は、既にホストに無線接続し、ビーコン送信を行っているＤＢＤに対しても、当該ビーコン送信が不必要なビーコン送信となっていないかを判断することとした。この結果、当該ＤＢＤによる不必要なビーコン送信を回避することが可能となる。
【０１２９】
２．実施例
本実施形態にかかるホスト１００によるＤＢＤとの無線接続処理及びビーコン送信制御処理の具体的な実施例について図１０を用いて説明する。
【０１３０】
図１０において、紙面左側は、ホスト１００によるＤＢＤとの無線接続処理及びビーコン送信制御処理が実行される前の無線通信ネットワークの状態を示す図である。また、紙面中央及び右側は、ホスト１００によるＤＢＤとの無線接続処理及びビーコン送信制御処理が実行された後の無線通信ネットワークの状態を示す図である。
【０１３１】
図１０（ａ）左側は、他のＷｉｍｅｄｉａデバイス１００１、１００２がホスト１００の無線通信範囲外に位置し、他のＷｉｍｅｄｉａデバイス１００１とホスト１００の無線通信範囲内に位置するＤＢＤ１００３（第１の被制御装置）がある状態を示している。この状態において、他のＷｉｍｅｄｉａデバイス１００１、１００２とホスト１００のいずれの無線通信範囲にも属する位置にあるＤＢＤ１００５が新たに起動したとする。
【０１３２】
この場合、図８を用いて説明したように、ＤＢＤ１００５（第２の被制御装置）が新たに起動することにより、はじめて他のＷｉｍｅｄｉａデバイス１００２が、ホスト１００により認識されることになる。つまり、他のＷｉｍｅｄｉａデバイス１００２は、ＤＢＤ１００５がビーコン送信を開始することにより、はじめて同期を取ることとなる。
【０１３３】
このため、ホスト１００はＤＢＤ１００５に対して、ビーコン送信コマンドを送信する（ステップＳ６０９）。
【０１３４】
ここで、ＤＢＤ１００５は、他のＷｉｍｅｄｉａデバイス１００２の無線通信範囲内にあるのみならず、他のＷｉｍｅｄｉａデバイス１００１の無線通信範囲内にもある（図１０（ａ）中央）。このため、ＤＢＤ１００５より送信されるビーコンは、２台の他のＷｉｍｅｄｉａデバイス１００１、１００２にて受信され、２台の他のＷｉｍｅｄｉａデバイス１００１、１００２は、ＤＢＤ１００５より送信されるビーコンに基づいて同期をとることができる。
【０１３５】
このため、ＤＢＤ１００５が起動する前に、既にビーコン送信を開始していたＤＢＤ１００４は、他のＷｉｍｅｄｉａデバイス１００１に対して重複してビーコン送信を行っていることとなる。
【０１３６】
この結果、ステップＳ９０２では、既にビーコン送信を開始しているＤＢＤの中に、他のＷｉｍｅｄｉａデバイスに重複してビーコン送信していることとなったＤＢＤがあると判断される。
【０１３７】
この結果、ホスト１００では、当該ＤＢＤに対してビーコン送信停止コマンドを送信し（ステップＳ９０３）、ビーコン送信停止コマンドを受信したＤＢＤでは、ビーコン送信を停止する（図（ａ）右側）。
【０１３８】
同様に、図１０（ｂ）左側は、他のＷｉｍｅｄｉａデバイス１０１１がホスト１００の無線通信範囲外に位置し、他のＷｉｍｅｄｉａデバイス１０１１とホスト１００の無線通信範囲内に位置するＤＢＤ１０１３がある状態を示している。この状態において、他のＷｉｍｅｄｉａデバイス１０１１とホスト１００のいずれの無線通信範囲にも属する位置にあるＳＢＤ１０１４が新たに起動したとする。
【０１３９】
ＳＢＤ１０１４は、Ｗｉｍｅｄｉａプロトコルに準拠するデバイスであるため、起動すると、自動的にビーコン送信を開始することとなる。
【０１４０】
ここで、ＳＢＤ１０１４の無線通信範囲内には、他のＷｉｍｅｄｉａデバイス１０１１が存在する（図１０（ｂ）中央）。このため、ＳＢＤ１０１４より送信されるビーコンは、他のＷｉｍｅｄｉａデバイス１０１１にて受信され、他のＷｉｍｅｄｉａデバイス１０１１は、ＳＢＤ１０１４より送信されるビーコンに基づいて同期をとることとなる。
【０１４１】
このため、ＳＢＤ１０１４が起動する前に、既にビーコン送信を開始していたＤＢＤ１０１３は、他のＷｉｍｅｄｉａデバイス１０１１に対して重複してビーコン送信していることとなる。この結果、ステップＳ９０２では、既にビーコン送信を開始しているＤＢＤの中に、他のＷｉｍｅｄｉａデバイスに対して重複してビーコン送信していることとなったＤＢＤがあると判断される。
【０１４２】
この結果、ホスト１００ではＤＢＤ１０１３に対してビーコン送信停止コマンドを送信し（ステップＳ９０３）、ビーコン送信停止コマンドを受信したＤＢＤ１０１３では、ビーコン送信を停止する（図１０（ｂ）右側）。
【０１４３】
このように、本実施形態にかかるホスト１００では、既に無線接続され他のＷｉｍｅｄｉａデバイスに対してビーコン送信を行っているＤＢＤについても、不必要なビーコン送信であった場合には、ビーコン送信を停止させる構成とした。また、不必要なビーコン送信であるか否かは、仮に当該ＤＢＤのビーコン送信を停止させたとしても他のＤＢＤまたはＳＢＤが送信するビーコンにより、当該他のＷｉｍｅｄｉａデバイスが同期を取ることが可能であるか否かにより判断することとした。
【０１４４】
この結果、当該ＤＢＤにより不必要なビーコン送信が行われることがなくなり、無線通信ネットワークを構成する機器の消費電力を制御することが可能となった。
【０１４５】
なお、本実施形態によれば、複数の他のＷｉｍｅｄｉａデバイスに対して、複数のＤＢＤが重複してビーコン送信を行っていた場合に、ビーコン送信を行うＤＢＤの数を最小化させることが可能となる。
【０１４６】
［第３の実施形態］
上記第２の実施形態では、ビーコン送信を開始させるべきＤＢＤと停止させるべきＤＢＤとを判別し、無線通信ネットワーク内においてビーコン送信を行うＤＢＤの数を最小化することで、無線通信ネットワークを形成する機器の消費電力を抑制することとした。
【０１４７】
しかしながら、本発明はこれに限定されず、更に、ビーコンピリオドを短くすることで、消費電力を抑制することもできる。
【０１４８】
図１１は、上記第２の実施形態において説明した図９の処理が実行されることによるビーコンスロットの占有状態が変遷する様子を示した図である。
【０１４９】
図１１（１）は、キャプチャパケットコマンドが送信される前の状態（図１０の紙面左側の状態、あるいは図９のステップＳ６０４が実行される前の状態）を示している。
【０１５０】
図１１（１）に示すように、ホスト１００がビーコンを送信するビーコンスロットの次のビーコンスロットにおいて、ＤＢＤ１００３がビーコンを送信し、その次のビーコンスロットにおいて、他のＷｉｍｅｄｉａデバイス１００１がビーコンを送信している。
【０１５１】
図１１（２）は、ＤＢＤ１００５のビーコン送信が開始され、ホスト１００が当該ビーコンを受信した状態（図１０（ａ）の紙面中央の状態、あるいは図９のステップＳ６０８の状態）を示している。
【０１５２】
図１１（２）では、ＤＢＤ１００５にビーコンを送信させることにより、他のＷｉｍｅｄｉａデバイス１００２とホスト１００との間でも同期が取れた状態となっている。他のＷｉｍｅｄｉａデバイス１００１がビーコンを送信するビーコンスロットの次のビーコンスロットにおいて、ＤＢＤ１００５がビーコンを送信し、との次のビーコンスロットにおいて、他のＷｉｍｅｄｉａデバイス１００２がビーコンを送信している。
【０１５３】
図１１（３）は、ＤＢＤ１００３のビーコン送信が停止した直後の状態（図１０（ａ）の紙面右側の状態、あるいはステップＳ９０３の状態）を示している。
【０１５４】
図１１（３）に示すように、ＤＢＤ１００３のビーコン送信が停止したことにより、ＤＢＤ１００３がビーコンを送信していたビーコンスロットが使用されなくなる。
【０１５５】
図１１（４）は、ＤＢＤ１００３がビーコンの送信を停止した後、一定期間が経過した後の様子を示している。図１１（４）に示すように、ＤＢＤ１００３がビーコンの送信を停止することによって空いたビーコンスロットにおいて、他のＷｉｍｅｄｉａデバイス１００２がビーコンを送信している。これにより、ビーコンピリオドを短くすることが可能となる。しかしながら、図１１（３）から図１１（４）の状態に遷移するまでには時間がかかり、その間はビーコンピリオドが無駄になってしまう。そこで、本実施形態では、ビーコンピリオドを短くするために要する時間を短縮することにより、帯域の有効利用を図る方法について説明する。
【０１５６】
図１２は、本実施形態におけるビーコンスロットの占有状態が変遷する様子を示した図である。
【０１５７】
図１２（１）は、キャプチャパケットコマンドが送信される前の状態（図１０（ａ）の紙面左側の状態、あるいは図９のステップＳ６０４が実行される前の状態）を示している。
【０１５８】
図１２（１）に示すように、ホスト１００がビーコンを送信するビーコンスロットの次のビーコンスロットにおいてＤＢＤ１００３がビーコンを送信し、その次のビーコンスロットにおいて、他のＷｉｍｅｄｉａデバイス１００１がビーコンを送信している。
【０１５９】
図１２（２）は、ＤＢＤ１００５にビーコンの送信を開始させる代わりに、ＤＢＤ１００３にビーコンの送信を停止させる場合の様子を示している。このように、新たにビーコンを送信するＤＢＤ１００５は、それまでビーコンを送信していたＤＢＤ１００３が使用していたビーコンスロットでビーコンを送信する。
【０１６０】
更に、図１２（３）は、ＤＢＤ１００５のビーコン送信が開始されることで、他のＷｉｍｅｄｉａデバイス１００２とホスト１００との間で同期が取れるようになった様子を示している。
【０１６１】
このように、ビーコン送信が停止されるＤＢＤが使用していたビーコンスロットで、ビーコン送信が開始されるＤＢＤにビーコンを送信させることで、ビーコンピリオドを最小化するまでの時間を短縮することができ、帯域を有効利用することが可能となる。
【０１６２】
この結果、無線通信ネットワークを形成する機器の消費電力を抑制することが可能となる。
【０１６３】
［他の実施形態］
なお、上記説明では、ＤＢＤの接続開始時におけるビーコン送信の開始、停止の方法を述べているが、ホスト１００は接続される各ＤＢＤに任意のタイミングで受信可能な信号をキャプチャさせることが可能である。
【０１６４】
よってすでに接続されているＤＢＤに対して定期的に受信信号をキャプチャさせ、キャプチャ信号に基づいて、ビーコン送信の開始、停止を判断するようにしてもよい。このような制御を行うことにより、例えば、ホスト１００の無線通信範囲外で、かつＤＢＤの無線通信範囲内で新たな他のＷｉｍｅｄｉａデバイスが起動した場合であっても、最適なＤＢＤにビーコンを送信させることができる。
【０１６５】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１６６】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録したコンピュータ読取可能な記憶媒体を、システムあるいは装置に供給するよう構成することによっても達成されることはいうまでもない。この場合、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することにより、上記機能が実現されることとなる。なお、この場合、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１６７】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１６８】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合に限られない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６９】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、前述した実施形態の機能が実現される場合も含まれる。つまり、プログラムコードがメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって実現される場合も含まれる。
【図面の簡単な説明】
【０１７０】
【図１】本発明の第１の実施形態にかかるホスト１００の構成を示す図である。
【図２】無線フレームの全体構成を示した図である。
【図３】無線フレームに含まれるビーコンピリオドの構成を示した図である。
【図４】ビーコンの構成を示す模式図である。
【図５】データ通信用タイムスロットの構成を示す模式図である。
【図６】ホストによるＤＢＤとの無線接続処理及びビーコン送信制御処理ならびに、対応するＤＢＤによるホストとの無線接続処理及びビーコン送信制御処理の流れを示すシーケンス図である。
【図７】ホスト１００によるＤＢＤとの無線接続処理及びビーコン送信制御処理の具体的な実施例を説明するための図である。
【図８】ホスト１００によるＤＢＤとの無線接続処理及びビーコン送信制御処理の具体的な実施例を説明するための図である。
【図９】ホスト１００によるＤＢＤとの無線接続処理及びビーコン送信制御処理ならびに、対応するＤＢＤによるビーコン送信制御処理の流れを示すシーケンス図である。
【図１０】ホスト１００によるＤＢＤとの無線接続処理及びビーコン送信制御処理の具体的な実施例を説明するための図である。
【図１１】ビーコンスロットの占有状態が変遷する様子を示した図である。
【図１２】ビーコンスロットの占有状態が変遷する様子を示した図である。
【図１】
0005290600.tif 000002
【図２】
0005290600.tif 000003
【図３】
0005290600.tif 000004
【図４】
0005290600.tif 000005
【図５】
0005290600.tif 000006
【図６】
0005290600.tif 000007
【図７】
0005290600.tif 000008
【図８】
0005290600.tif 000009
【図９】
0005290600.tif 000010
【図１０】
0005290600.tif 000011
【図１１】
0005290600.tif 000012
【図１２】
0005290600.tif 000013