(57)【要約】【課題】周波数を切り換えながら通信相手を確実に探すことが可能な無線通信装置、無線通信システム、無線通信方法及びプログラムを提供すること。【解決手段】無線通信ネットワークを介して自装置の報知情報を送信する報知情報生成・送信指令部１０８ａと、他装置から送信された報知情報を受信する受信・解釈処理部１０８ｂと、報知情報を送信する周波数又は報知情報を受信する周波数を不特定の周期で順次に切り換える周波数切換部１０８ｃと、他装置との間で報知情報に対する受信応答を送信又は受信した後、データの伝送処理を行う伝送処理部１０４と、を備える。【選択図】図４
2010245975.tif 000002
【特許請求の範囲】
【請求項１】
無線通信ネットワークを介して自装置の報知情報を送信する報知情報送信部と、
他装置から送信された報知情報を受信する報知情報受信部と、
前記報知情報を送信する周波数又は前記報知情報を受信する周波数を不特定の周期で順次に切り換える周波数切換部と、
前記他装置との間で前記報知情報に対する受信応答を送信又は受信した後、データの伝送処理を行う伝送処理部と、
を備える、無線通信装置。
【請求項２】
前記送信部による前記報知情報の送信と前記受信部による前記報知情報の受信の待ち受けを時分割で行い、
前記報知情報を送信する周期又は前記報知情報の受信の待ち受け周期をランダムな時間に設定するランダム時間設定部と、
を備える、請求項１に記載の無線通信装置。
【請求項３】
前記受信部により他装置から送信された前記報知情報を受信した場合に当該他装置に対して前記受信応答を送信する受信応答送信部を備える、請求項１に記載の無線通信装置。
【請求項４】
前記自装置の報知情報を受信した他装置から前記自装置の報知情報に対する前記受信応答を受信する受信処理部を備える、請求項１に記載の無線通信装置。
【請求項５】
前記送信部による報知情報の送信は定められた所定の周波数で行う、請求項１に記載の無線通信装置。
【請求項６】
前記受信部による報知情報の受信は定められた所定の周波数で行う、請求項１に記載の無線通信装置。
【請求項７】
前記送信部は、前記報知情報としてビーコンを送信し、
前記受信部は、前記報知情報として送信したビーコンに対する受信応答を受信する、請求項１に記載の無線通信装置。
【請求項８】
前記送信部は、前記報知情報としてプローブリクエストを送信し、
前記受信部は、前記報知情報として送信したプローブリクエストに対するプローブレスポンスを受信する、請求項１に記載の無線通信装置。
【請求項９】
無線通信ネットワークを介して自装置の報知情報を送信する第１の報知情報送信部と、他装置から送信された報知情報を受信する第１の報知情報受信部と、前記報知情報を送信する周波数又は前記報知情報を受信する周波数を不特定の周期で順次に切り換える第１の周波数切換部と、前記他装置との間で前記報知情報に対する受信応答を送信又は受信した後、データの伝送処理を行う第１の伝送処理部と、を備える、第１の無線通信装置と、
無線通信ネットワークを介して自装置の報知情報を送信する第２の報知情報送信部と、他装置から送信された報知情報を受信する第２の報知情報受信部と、前記報知情報を送信する周波数又は前記報知情報を受信する周波数を不特定の周期で順次に切り換える第２の周波数切換部と、前記他装置との間で前記報知情報に対する受信応答を送信又は受信した後、データの伝送処理を行う第２の伝送処理部と、を備え、前記第１の無線通信装置から送信された前記報知情報を受信し、前記第１の無線通信装置に前記受信応答を送信し、前記第１の無線通信装置との間でデータの伝送処理を行う第２の無線通信装置と、
を備える、無線通信システム。
【請求項１０】
無線通信ネットワークを介して自装置の報知情報を送信するステップと、
他装置から送信される報知情報を待ち受けるステップと、
前記報知情報を送信する周波数又は前記報知情報を受信する周波数を不特定の周期で順次に切り換えるステップと、
前記他装置との間で前記報知情報に対する受信応答を送信又は受信した後、データの伝送処理を行うステップと、
を備える、無線通信方法。
【請求項１１】
無線通信ネットワークを介して自装置の報知情報を送信する手段、
他装置から送信された報知情報を受信する手段、
前記報知情報を送信する周波数又は前記報知情報を受信する周波数を不特定の周期で順次に切り換える手段、
前記他装置との間で前記報知情報に対する受信応答を送信又は受信した後、データの伝送処理を行う手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置、無線通信システム、無線通信方法及びプログラムに関する。
【背景技術】
【０００２】
近年、無線ＬＡＮ規格であるＩＥＥＥ８０２．１１に代表される無線ネットワークは、機器の自由度が高い等の利点から、有線ネットワークに代わり普及しつつあり、利用されるアプリケーションも多種多様になっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２２３７６７号公報
【特許文献２】特開２００５−１５１５２５号公報
【特許文献３】特開２００５−５１５２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＩＥＥＥ８０２．１１のインフラストラクチャモードでは、先にアクセスポイント（ＡＰ）の動作を開始させ、予め設定した周波数にてアクセスポイントから周期的に報知情報（ビーコン（Ｂｅａｃｏｎ））を送信させる。ステーション（ＳＴＡ）は、アクセスポイントから送信されたビーコンを受信することによって通信相手であるアクセスポイントを発見する。
【０００５】
一方、通信する機器についてアクセスポイント、ステーションの区別を予めすることなく、接続が完了してからのネゴシエーションによりアクセスポイント、ステーションを決定する方式が想定されている。この方式では、相手側がどの周波数で動作しているのか判らないため、周波数を切り換えながらビーコンなどの報知情報を送り、あるタイミングで互いの機器の周波数が一致した場合に初めて報知情報を受信することができ、接続を完了させることができる。
【０００６】
しかしながら、この場合、相手側の機器と周波数の切り換えタイミングが一致してしまうと、互いの機器の周波数が異なっている状態で切り換えが推移してしまい、永久に相手側から送信された報知情報を受信できなくなる事態が想定される。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、周波数を切り換えながら通信相手を確実に探すことが可能な、新規かつ改良された無線通信装置、無線通信システム、無線通信方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、無線通信ネットワークを介して自装置の報知情報を送信する報知情報送信部と、他装置から送信された報知情報を受信する報知情報受信部と、前記報知情報を送信する周波数又は前記報知情報を受信する周波数を不特定の周期で順次に切り換える周波数切換部と、前記他装置との間で前記報知情報に対する受信応答を送信又は受信した後、データの伝送処理を行う伝送処理部と、を備える、無線通信装置が提供される。
【０００９】
また、前記送信部による前記報知情報の送信と前記受信部による前記報知情報の受信の待ち受けを時分割で行い、前記報知情報を送信する周期又は前記報知情報の受信の待ち受け周期をランダムな時間に設定するランダム時間設定部を備えるものであってもよい。
【００１０】
また、前記受信部により他装置から送信された前記報知情報を受信した場合に当該他装置に対して前記受信応答を送信する受信応答送信部を備えるものであってもよい。
【００１１】
また、前記自装置の報知情報を受信した他装置から前記自装置の報知情報に対する前記受信応答を受信する受信処理部を備えるものであってもよい。
【００１２】
また、前記送信部による報知情報の送信は定められた所定の周波数で行うものであってもよい。
【００１３】
また、前記受信部による報知情報の受信は定められた所定の周波数で行うものであってもよい。
【００１４】
また、前記送信部は、前記報知情報としてビーコンを送信し、前記受信部は、前記報知情報として送信したビーコンに対する受信応答を受信するものであってもよい。
【００１５】
また、前記送信部は、前記報知情報としてプローブリクエストを送信し、前記受信部は、前記報知情報として送信したプローブリクエストに対するプローブレスポンスを受信するものであってもよい。
【００１６】
また、上記課題を解決するために、本発明の別の観点によれば、無線通信ネットワークを介して自装置の報知情報を送信する第１の報知情報送信部と、他装置から送信された報知情報を受信する第１の報知情報受信部と、前記報知情報を送信する周波数又は前記報知情報を受信する周波数を不特定の周期で順次に切り換える第１の周波数切換部と、前記他装置との間で前記報知情報に対する受信応答を送信又は受信した後、データの伝送処理を行う第１の伝送処理部と、を備える、第１の無線通信装置と、無線通信ネットワークを介して自装置の報知情報を送信する第２の報知情報送信部と、他装置から送信された報知情報を受信する第２の報知情報受信部と、前記報知情報を送信する周波数又は前記報知情報を受信する周波数を不特定の周期で順次に切り換える第２の周波数切換部と、前記他装置との間で前記報知情報に対する受信応答を送信又は受信した後、データの伝送処理を行う第２の伝送処理部と、を備え、前記第１の無線通信装置から送信された前記報知情報を受信し、前記第１の無線通信装置に前記受信応答を送信し、前記第１の無線通信装置との間でデータの伝送処理を行う第２の無線通信装置と、を備える、無線通信システムが提供される。
【００１７】
また、上記課題を解決するために、本発明の別の観点によれば、無線通信ネットワークを介して自装置の報知情報を送信するステップと、他装置から送信される報知情報を待ち受けるステップと、前記報知情報を送信する周波数又は前記報知情報を受信する周波数を不特定の周期で順次に切り換えるステップと、前記他装置との間で前記報知情報に対する受信応答を送信又は受信した後、データの伝送処理を行うステップと、を備える、無線通信方法が提供される。
【００１８】
また、上記課題を解決するために、本発明の別の観点によれば、無線通信ネットワークを介して自装置の報知情報を送信する手段、他装置から送信された報知情報を受信する手段、前記報知情報を送信する周波数又は前記報知情報を受信する周波数を不特定の周期で順次に切り換える手段、前記他装置との間で前記報知情報に対する受信応答を送信又は受信した後、データの伝送処理を行う手段、としてコンピュータを機能させるためのプログラムが提供される。
【発明の効果】
【００１９】
本発明によれば、周波数を切り換えながら通信相手を確実に探すことが可能な、新規かつ改良された無線通信装置、無線通信システム、無線通信方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００２０】
【図１】ＩＥＥＥ８０２．１１のインフラストラクチャモードにおいて、アクセスポイントとステーションの間で通信が開始されるまでのシーケンスを示すシーケンス図である。
【図２】直接接続による通信において、ビーコンを用いて報知情報を送る例を示すシーケンス図である。
【図３】ステーション１とステーション２の周波数変更サイクルが一致した場合を示すシーケンス図である。
【図４】本発明の各実施形態に係る無線通信装置の構成の一例を示すブロック図である。
【図５】第１の実施形態に係るシーケンスを示す模式図である。
【図６】第２の実施形態に係るシーケンスを示す模式図である。
【発明を実施するための形態】
【００２１】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２２】
なお、説明は以下の順序で行うものとする。
＜１．第１の実施形態＞
（１）前提となる技術
（２）アクセスポイントを予め定めない通信方法とその問題点
（３）無線通信装置の構成
（４）第１の実施形態に係る処理の流れ
＜２．第２の実施形態＞
（１）第２の実施形態に係る処理の流れ
【００２３】
＜１．第１の実施形態＞
（１）前提となる技術
無線ＬＡＮ規格であるＩＥＥＥ８０２．１１で規定される無線ＬＡＮの接続形態の大半は、アクセスポイントを介して通信を行うインフラストラストラクチャモードである。無線機は無線での接続をする際、何らかの方法で接続相手を発見する必要がある。ここでの発見とは、周波数チャネルとタイミングの同期を確立できる状態になることをいうものとする。
【００２４】
ＩＥＥＥ８０２．１１のインフラストラクチャモードでは、先にアクセスポイント（ＡＰ）の動作を開始させ，あらかじめ設定した周波数（ここではＦ１とする）にて周期的にビーコン（Beacon）を送信させる。ここで、ビーコンは、ネットワークの識別子であるＥＳＳ−ＩＤ、ネットワーク内での時間情報であるタイムスタンプ，サポートしている無線伝送レートの一覧などを含む報知情報である。ステーション（ＳＴＡ）は、アクセスポイント（ＡＰ）から送信されたビーコンを受信することによって通信相手であるアクセスポイントを発見する。このとき、ステーション（ＳＴＡ）側の周波数は、ユーザがアクセスポイント（ＡＰ）と同一の周波数Ｆ１になるよう設定してもよい。また、ステーション（ＳＴＡ）側の周波数は、ステーションがビーコンを検出するまでＩＥＥＥ８０２．１１で規定された周波数チャネルを総当りで切り替えながら受信を続けてもよい。
【００２５】
図１は、ＩＥＥＥ８０２．１１のインフラストラクチャモードにおいて、アクセスポイントとステーションの間で通信が開始されるまでのシーケンスを示すシーケンス図である。先ず、ステップＳ１０でアクセスポイントの電源が投入され、次のステップＳ１２において、アクセスポイントは周波数Ｆ１でビーコンの送信を開始する。なお、アクセスポイントは、ユーザが設定した周波数、またはアクセスポイントが空いている周波数を自律的に探し出すことができる。ステーションは、ステップＳ２０で電源が投入された後、ステップＳ２２でビーコンの待ち受けを開始する。ステーションは、周波数を切り替えながら待ち受けを続ける。
【００２６】
ステップＳ２４では、ステーションにおいてビーコンを待ち受ける周波数がＦ１に設定される。これにより、ステーションにおいて、アクセスポイントから送られたビーコン（周波数Ｆ１）が受信され、ステップＳ２６では、ステーションがアクセスポイントの存在を認知する。
【００２７】
その後、アクセスポイントとステーションの間で認証（Authentication）、接続(Association)の処理が行われ、ステップＳ２８にて接続が完了する。接続完了後、アクセスポイントからステーションへビーコンが送られ、アクセスポイントとステーションとの間でデータ通信が開始される。
【００２８】
(２)アクセスポイントを予め定めない通信方法とその問題点
一方で、アクセスポイントとステーションの区別をユーザが意識することなく、ＩＥＥＥ８０２．１１の無線ＬＡＮの仕組みを使用して、直接接続により２台の端末を簡易的に接続する仕様を想定することができる。この仕様では、互いの端末はアクセスポイント、ステーションの区別がなく同等であり、通信を行う際には、お互いが同時に相手を探し始める。そして、互いを発見した後にネゴシエーションを行い、いずれか一方が簡易的なアクセスポイントの役割を担い、他方がステーションの役割を担う。これにより、この仕様では、アクセスポイント、ステーションの区別をすることなく、簡易的なインフラストラクチャモードを実現できる。
【００２９】
上記の仕様では、どの端末がビーコンの連続送信を始める役割（アクセスポイントとしての役割）を担うかを決定することなく、同時に２台の端末が互いを発見する必要がある。この時、２台の端末は互いの周波数も分からない上に、そもそも相手が存在するかどうかもわからない状態で動作を開始する。このため、２台の端末は、周波数を変更しながら報知情報を送りつつ、相手の報知情報の受信を期待した待受けを行う必要がある。
【００３０】
図２は、ＩＥＥＥ８０２．１１の無線ＬＡＮの仕組みを使用した直接接続による通信において、ビーコンを用いて報知情報を送る例を示すシーケンス図である。先ず、ステップＳ３０でステーション１（ＳＴＡ１）の電源が投入される。次のステップＳ３２において、ステーション１は周波数Ｆ１でビーコンの送信を開始し、ビーコンを送信した後、ステップＳ３４において、周波数Ｆ１で他のステーションからの応答を待つ。
【００３１】
一方、ステーション２（ＳＴＡ２）では、ステップＳ４０で電源が投入される。次の、次のステップＳ４２において、ステーション２は周波数Ｆ１でビーコンの送信を開始し、ビーコンを送信した後、ステップＳ４４において、周波数Ｆ１で他のステーションからの応答を待つ。
【００３２】
図２の例では、ステーション１が送信するビーコンの周波数Ｆ１と、ステーション２が待ち受けている周波数Ｆ１とが一致している。従って、ステーション２は、ステーション１が送信したビーコンを受信することができる。ステーション２は、ステーション１が送信したビーコンを受信すると、ステップＳ４６においてステーション１の存在を認知する。その後、ステーション１とステーション２の間でどちらがアクセスポイントの役割を担うかを決定するネゴシエーションが行われる。ネゴシエーションの結果、ステップＳ４８において、ステーション１がアクセスポイントとしての役割の担うことが決定され、接続が完了する。この場合、ステーション２は、インフラストラクチャモードのステーション（図１に示すステーション（ＳＴＡ））としての役割を担う。接続完了後、アクセスポイントからステーションへビーコンが送られ、アクセスポイントとステーションとの間でデータ通信が行われる。
【００３３】
以上のように、ＩＥＥＥ８０２．１１の無線ＬＡＮの仕組みを使用した直接接続による通信では、予めアクセスポイントとステーションの役割を決めておくことなく、接続時のネゴシエーションによって、簡易的なインフラストラクチャモードを実現できる。
【００３４】
しかしながら、上記の直接接続による通信では、周波数を変更しながら報知情報（ビーコン）を送り続ける。このため、ステーション１とステーション２の周波数変更サイクルが一致していると、互いの周波数がずれた状態で周波数の変更が遷移することとなり、永久にお互いの端末を発見できないことがあり得る。図３は、ステーション１とステーション２の周波数変更サイクルが一致した場合を示すシーケンス図である。
【００３５】
先ず、ステップＳ５０でステーション１（ＳＴＡ１）の電源が投入されると、次のステップＳ５２において、ステーション１は通信周波数をＦ１に設定する。次のステップＳ５４において、ステーション１は周波数Ｆ１でビーコンの送信を開始し、ビーコンを送信した後、ステップＳ５６において、周波数Ｆ１で他のステーションからの応答を待つ。
【００３６】
一方、ステーション２（ＳＴＡ２）では、ステップＳ６０で電源が投入されると、次のステップＳ６２において、ステーション２は通信周波数をＦ２に設定する。次のステップＳ６４において、ステーション２は周波数Ｆ２でビーコンの送信を開始し、ビーコンを送信した後、ステップＳ６６において、周波数Ｆ２で他のステーションからの応答を待つ。
【００３７】
ステーション１では、ステップＳ５８で周波数をＦ２に切り換え、ステップＳ５４〜Ｓ５６と同様にビーコンを送信し、待ち受けを行う。以降、ステーション１では、周波数を同一の周期でＦ３→Ｆ１→Ｆ２→Ｆ３の順で切り換え、同様の処理を行う。
【００３８】
ステーション２においても、ステップＳ６８で周波数をＦ３に切り換え、ステップＳ６４〜Ｓ６６と同様にビーコンを送信し、待ち受けを行う。以降、ステーション２では、周波数を同一の周期でＦ１→Ｆ２→Ｆ３→Ｆ１の順で切り換え、同様の処理を行う。
【００３９】
図３において、ステーション１が周波数Ｆ１でビーコンを送信し（ステップＳ５４）、周波数Ｆ１で待ち受けている際には（ステップＳ５６）、ステーション２では周波数Ｆ２でビーコンを送信し（ステップＳ６４）、周波数Ｆ２で待ち受ける（ステップＳ６６）。従って、ステーション１、ステーション２のいずれも、互いの周波数が異なるため相手を認知することができない。また、図３では、ステーション１とステーション２のそれぞれにおいて、周波数を切換える周期は同一である。このため、ステップＳ５８，Ｓ６８以降、ステーション１，２のそれぞれが周波数を切換えても、ステーション１が送信する周波数とステーション２が待ち受ける周波数が一致することはない。また、ステーション２が送信する周波数とステーション１が待ち受ける周波数が一致することもない。従って、ステーション１とステーション２の双方は、永久にお互いの端末を認知することができない。
【００４０】
（３）無線通信装置の構成
図４は、本発明の各実施形態に係る無線通信装置１００の構成の一例を示すブロック図である。無線通信装置１００は、無線ＬＡＮ規格のＩＥＥＥ８０２．１１ａ,  ＩＥＥＥ８０２．１１ｂ，  ＩＥＥＥ８０２．１１ｎ等による無線通信ネットワークにより、他の無線通信装置と通信可能に構成されている。図１に示すように、各無線通信装置１００は、データ処理部１０２、伝送処理部１０４、無線インターフェース部１０６、制御部１０８、メモリ１１０、アンテナ１１２を備える。
【００４１】
送信時には、データ処理部１０２は、例えば上位レイヤからの要求に応じて各種データフレーム、データパケットを作成して伝送処理部１０４に供給する。伝送処理部１０４は、送信時にはデータ処理部１０２で生成されたパケットに対して各種データヘッダやＦＣＳ（Ｆｒａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）などの誤り検出符号の付加などの処理を行い、処理後のデータを無線インターフェース部１０６に提供する。無線インターフェース部１０６は、伝送処理部１０４により受け取ったデータから搬送波の周波数帯の変調信号を生成し、アンテナ１１２から無線信号として送信させる。
【００４２】
また、受信動作を行う際には、無線インターフェース部１０６は、アンテナ１１２により受信された無線信号をダウンコンバージョンし、ビット列に変換することにより各種データフレームを復号する。すなわち、無線インターフェース部１０６は、アンテナ１１２と協働して送信部、および受信部として機能することができる。伝送処理部１０４は、無線インターフェース部１０６から供給される各種データフレームに付加されているヘッダを解析し、誤り検出符号に基づいてデータフレームに誤りがないことを確認すると、各種データフレームをデータ処理部１０２へ供給する。データ処理部１０２は、伝送処理部１０４から供給される各種データフレーム、データパケットを処理し、解析する。
【００４３】
制御部１０８は、データ処理部１０２、伝送処理部１０４、無線インターフェース部１０６のそれぞれの動作を制御するブロックである。制御部１０８は、送受信周波数の決定、制御メッセージ（ビーコン、ビーコンの受信応答、プローブリクエスト、プローブレスポンスなどの報知情報）の作成や送信命令、制御メッセージの解釈などの動作を行う。また、制御部１０８は、無線通信装置１００の受信動作、送信動作などの各種動作を制御する。
【００４４】
図４に示すように、制御部１０８は、主な機能構成として、報知情報生成・送信指令部１０８ａ、受信・解釈処理部１０８ｂ、周波数切換部１０８ｃ、ランダム時間設定部１０８ｄを含む。報知情報生成・送信指令部１０８ａは、制御メッセージの作成や送信命令を行う。受信・解釈処理部１０８ｂは、通信相手側から送られた制御メッセージの受信処理、解釈処理を行う。周波数切換部１０８ｃは、送信周波数、待ち受け周波数を切換える動作を行う。ランダム時間設定部１０８ｄは、送信する周期、または待ち受ける周期をランダムな時間に設定する動作を行う。
【００４５】
メモリ１１０は、制御部１０８によるデータ処理の作業領域としての役割や、各種データを保持する記憶媒体としての機能を有する。メモリ１１０としては、ＤＲＡＭなどの揮発性メモリ、ＥＥＰＲＯＭなどの不揮発性メモリ、ハードディスク、光ディスクなどの各種記録媒体を用いることができる。なお、図４に示す各ブロックは、ハードウェア（回路）によって構成されることができる。また、各ブロックを演算処理部（ＣＰＵ）とこれを機能させるソフトウエア（プログラム）によって構成することもできる。この場合、そのプログラムは、無線通信装置１００が備えるメモリ１１０等の記録媒体に格納されることができる。
【００４６】
（４）第１の実施形態に係る処理の流れ
本実施形態では、図３で説明した問題に鑑みて，周波数変更サイクルを不定（ランダム）にする。図５は、本実施形態に係るシーケンスを示す模式図である。図３と同様に、２つのステーション（ＳＴＡ１とＳＴＡ2)が通信相手を探すものとする。ステーション１，２は、共にＩＥＥＥ８０２．１１相当の機能を有するものとする。また、利用可能な周波数は、図３と同様に、ステーション１，２共にＦ１，Ｆ２，Ｆ３であるものとする。
【００４７】
ステーション１、ステーション２のそれぞれが送信するメッセージは、ビーコンと、ビーコンを受信した際に送るビーコン受信応答の２種類がある。また、ステーション１、ステーション２のそれぞれの状態は、ビーコン送信、待ち受け、周波数変更、ビーコン応答送信の４つの状態があるものとする。
【００４８】
図５においては、ステーション１は、ビーコンの送信周期において周波数Ｆ１でビーコンを送信するものとする。また、ステーション２は周波数Ｆ２でビーコンを送信するものとする。ステーション１、ステーション２の双方において、ビーコンの送信は、周波数を切り換える周期の２周期毎に交互に行われるものとし、待ち受けは各周期で行われるものとする。
【００４９】
先ず、ステップＳ１００でステーション１（ＳＴＡ１）の電源が投入されると、次のステップＳ１０２において、ステーション１は通信周波数をＦ１に設定する。次のステップＳ１０４において、ステーション１は周波数Ｆ１でビーコンの送信を開始し、ビーコンを送信した後、ステップＳ１０６において、周波数Ｆ１で他のステーションからの応答を待つ。
【００５０】
一方、ステーション２（ＳＴＡ２）では、ステップＳ２００で電源が投入されると、次のステップＳ２０２において、通信周波数をＦ２に設定する。次のステップＳ２０４において、ステーション２は周波数Ｆ２でビーコンの送信を開始し、ビーコンを送信した後、ステップＳ２０６において、周波数Ｆ２で他のステーションからの応答を待つ。
【００５１】
その後、ステーション２では、ステップＳ２０８において、周波数をＦ３に設定する。そして、ビーコンの送信は、周波数を切り換える周期の２周期毎に行われるため、周波数Ｆ３ではビーコンを送ることなく、待ち受けを行う（ステップＳ２１０）。そして、ステップＳ２１２において周波数をＦ２に切り換え、次のステップＳ２１４では周波数Ｆ２でビーコンを送信する。
【００５２】
ステーション１では、ステップＳ１０８において周波数をＦ２に変更する。ステーション１においても、ビーコンの送信は、周波数を切り換える周期の２周期毎に行われるため、周波数Ｆ２ではビーコンの送信を行うことなく、待ち受けを行う（ステップＳ１１０）。すると、ステップＳ２１４におけるステーション２のビーコン（周波数Ｆ２）の送信タイミングが、ステップＳ１１０でステーション１が待ち受け（周波数Ｆ２）を開始して、周波数Ｆ２で待ち受けを行っているタイミングに一致する。これは、ステーション１がステップＳ１０８の次に周波数を変更するサイクルがランダムに設定されることにより、このケースでは、ステーション１がステップＳ１０８の次に周波数を変更するタイミングより前に、ステーション２によるステップ２１２、ステップ２１４が発生したためである。これにより、ステーション１は、周波数Ｆ２でステーション２から送信されたビーコンを受信し、ステップＳ１１２においてステーション２の存在を認知し、次のステップＳ１１４ではビーコン応答を送信する。
【００５３】
ステーション２は、ステップＳ２１６において、ステーション１から送信されたビーコン応答を受信し、ステーション１の存在を認知する。その後、ステーション１とステーション２の間でどちらがアクセスポイントの役割を担うかを決定するネゴシエーションが行われる。ここでは、ネゴシエーションの結果、ステーション１がインフラストラクチャモードにおけるアクセスポイントとしての役割の担うことが決定されるものとし（ステップＳ２１８）、接続が完了する。この場合、ステーション２は、インフラストラクチャモードにおけるステーションとしての役割を担う。接続完了後、ステーション１とステーション２の間でデータ通信が行われる。
【００５４】
図５に示す本実施形態のシーケンスでは、ステーション１，２のそれぞれにおいて、ビーコンを送信する周期、または待ち受ける周期、または周波数を変更する周期がランダムな時間に設定される。ステーション２を例に挙げると、周波数Ｆ３で待ち受けを開始したタイミング（ステップＳ２１０）から、周波数Ｆ２に変更するタイミング（ステップＳ２１２）までの時間Ｔ１をランダムな時間に設定することができる。また、周波数Ｆ３に設定したタイミング（ステップＳ２０８）から、次の周波数Ｆ２に変更するタイミング（ステップＳ２１２）までの時間Ｔ２をランダムな時間に設定することができる。
【００５５】
また、ビーコンを送信した後に待ち受ける周期の場合、周波数Ｆ２でビーコンを送信し、待ち受けを開始したタイミング（ステップＳ２０６）から、次の周波数Ｆ３に変更するタイミング（ステップＳ２０８）までの時間Ｔ３をランダムな時間に設定することができる。
【００５６】
また、ビーコンの送信周波数をＦ２に設定した後（ステップＳ２０２）、次の周波数Ｆ３に変更するタイミング（ステップＳ２０８）までの時間Ｔ４をランダムな時間に設定することができる。
【００５７】
また、周波数を切り換える周期の２周期分の区間をランダムな時間に設定しても良い。例えば、ビーコンの送信周波数をＦ２に設定した後（ステップＳ２０２）、次にビーコンの送信周波数をＦ２に設定するタイミング（ステップＳ２１２）までの時間Ｔ５をランダムな時間に設定しても良い。
【００５８】
このように、ビーコンを送信する周期、または待ち受ける周期、または周波数を変更する周期をランダムな時間に設定することで、ステーション１とステーション２の双方において、同じ周期で周波数が切換えられることを抑止できる。従って、図３で説明したような、永久にお互いの端末を認知することができない状態が発生してしまうことを確実に抑止できる。
【００５９】
ランダムな時間は、例えば乱数発生装置によって発生させた時間とすることができる。ある周波数での待ち受け状態をランダムな時間が経過するタイミングで止めて、次の周波数を切り替えることにより、図４で説明したような、永久に互いの機器を発見できない状況に陥ることを確実に回避できる。
【００６０】
なお、図５では、ステーション１，２のそれぞれにおいて、ビーコンの送信は、周波数を切り換える周期の２周期毎に行われるものとしているが、図３と同様に、ビーコンの送信と待ち受けを各周期で行っても良い。この場合、ビーコンの送信周波数についても、図３と同様に１周期毎に変更されるものとすることができる。
【００６１】
なお、図５では、ビーコンを常に一定の周波数で送信しているが、ビーコンを周期的に異なる周波数（例えばＦ１→Ｆ２→Ｆ３→Ｆ１・・・など）で送信しても良い。
【００６２】
＜２．第２の実施形態＞
（１）第２の実施形態に係る処理の流れ
次に、本発明の第２の実施形態について説明する。第２の実施形態に係る無線通信装置１００の構成は、図４で説明した第１の実施形態と同様である。第１の実施形態ではビーコンを受信する待ち受け時間をランダムにしたが、第２の実施形態は、プローブリクエストに対する応答としてプローブレスポンスを受ける場合に、送信する周期または待ち受けの周期をランダムな時間に設定するものである。ここで、プローブリクエストは、ネットワークの識別子、サポートしている通信レート情報、各ステーションの識別情報などを含む報知情報である。
【００６３】
第２の実施形態において、ステーション１、ステーション２のそれぞれが送信するメッセージは、プローブリクエスト（Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ）、プローブレスポンス（Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ）の２種類がある。また、ステーション１、ステーション２のそれぞれの状態は、プローブリクエスト送信、待ち受け、周波数変更、プローブレスポンス送信の４つの状態があるものとする。
【００６４】
図６は、処理の流れを示す模式図である。ここで、ステーション１、ステーション２の双方において、プローブリクエストの送信は、周波数を切り換える周期の２周期毎に行われるものとし、待ち受けは各周期で行われるものとする。
【００６５】
先ず、ステップＳ３００でステーション１（ＳＴＡ１）の電源が投入されると、次のステップＳ３０２において、ステーション１は通信周波数をＦ１に設定する。次のステップＳ３０４において、ステーション１は周波数Ｆ１でプローブリクエストの送信を開始する。そして、プローブリクエストを送信した後、ステップＳ３０６において、送信したプローブリクエストに対するプローブレスポンスの受信を待つ。
【００６６】
一方、ステーション２（ＳＴＡ２）では、ステップＳ４００で電源が投入されると、次のステップＳ４０２において、通信周波数がＦ３に設定される。次のステップＳ４０４において、ステーション２は周波数Ｆ２でプローブリクエストの送信を開始する。そして、プローブリクエストを送信した後、ステップＳ４０６において、送信したプローブリクエストに対するプローブレスポンスの受信を待つ。
【００６７】
その後、ステーション２では、ステップＳ４０８において、周波数をＦ１に設定し、ステップＳ４１０において、周波数Ｆ１でプローブリクエストの待ち受けを行う。そして、ステップＳ４１２において、周波数をＦ３に切り換え、次のステップＳ４１４では周波数Ｆ３でプローブリクエストを送信する。
【００６８】
ステーション１では、ステップＳ３０８において周波数をＦ３に変更し、次のステップＳ３１０では、周波数Ｆ３でプローブリクエストの待ち受け開始し、待ち受けを継続して行う。すると、ステップＳ４１４におけるステーション２のプローブリクエスト（周波数Ｆ３）の送信タイミングが、ステップＳ３１０以降にステーション１がプローブリクエストの待ち受け（周波数Ｆ３）を行っているタイミングに一致する。これは、ステーション１がステップＳ３０８の次に周波数を変更するサイクルがランダムに設定されることにより、このケースでは、ステーション１がステップＳ３０８の次に周波数を変更するタイミングより前に、ステーション２によるステップ４１２、ステップ４１４が発生したためである。これにより、ステーション１は、周波数Ｆ３でステーション２から送信されたプローブリクエストを受信し、ステップＳ３１２においてステーション２の存在を認知し、次のステップＳ３１４ではプローブレスポンスを送信する。
【００６９】
ステーション２は、ステップＳ４１６において、ステーション１から送信されたプローブレスポンスを受信し、ステーション１の存在を認知する。その後、ステーション１とステーション２の間でどちらがアクセスポイントの役割を担うかを決定するネゴシエーションが行われる。ここでは、ネゴシエーションの結果、ステーション１がインフラストラクチャモードにおけるアクセスポイントとしての役割の担うことが決定されるものとし（ステップＳ４１８）、接続が完了する。この場合、ステーション２は、インフラストラクチャモードにおけるステーションとしての役割を担う。接続完了後、ステーション１とステーション２の間でデータ通信が行われる。
【００７０】
図６に示す本実施形態のシーケンスにおいても、ステーション１，２のそれぞれにおいて、待ち受けの時間がランダムな時間に設定される。ステーション２を例に挙げると、図６に示すＴ６〜Ｔ１１のいずれかの時間またはＴ６〜Ｔ１１の複数の時間をランダムな時間とすることができる。
【００７１】
本実施形態では、ステーション１、ステーション２のそれぞれにおいて、プローブリクエストを送信する場合、周期的に利用可能な周波数を順番に切り替えて発信するものとしている。図６では、ステーション１は周波数をＦ１→Ｆ２→Ｆ３→Ｆ１・・・と順次に切り換え、ステーション２は周波数をＦ２→Ｆ３→Ｆ１→Ｆ２・・・と順次に切り換えている。
【００７２】
一方、プローブリクエストの待受けは、相手が周波数を切り換えながらプローブリクエストを送信しているため、一定の周波数で待ち受けるものとする。図６の例では、ステーション１は周波数Ｆ３でプローブリクエストを待ち受け、ステーション２は周波数Ｆ１でプローブリクエストを待ち受けている。但し、待ち受ける周波数は、周期的に異なる周波数としても良く、例えばＦ１→Ｆ２→Ｆ３→Ｆ１・・・と順次に切り換えても良い。
【００７３】
以上説明したように本実施形態によれば、待ち受け状態を持続させる時間をランダムな時間とすることにより、互いの機器が常に異なる周波数に設定されてしまうことがなく、永久に互いの機器を発見できない状況に陥ることを回避できる。
【００７４】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００７５】
１００    無線通信装置
１０４    伝送処理部
１０６    無線インターフェース部
１０８    制御部
１０８ａ    報知情報生成・送信指令部
１０８ｂ    受信・解釈処理部
１０８ｃ    周波数切換部
１０８ｄ    ランダム時間設定部
【図１】
2010245975.tif 000003
【図２】
2010245975.tif 000004
【図３】
2010245975.tif 000005
【図４】
2010245975.tif 000006
【図５】
2010245975.tif 000007
【図６】
2010245975.tif 000008