(57)【特許請求の範囲】
【請求項１】
所定の無線ネットワークに参加中の無線通信端末であって、
前記無線ネットワークにおける代理無線通信端末の識別子を記憶する記憶部と、
他の無線通信端末と無線通信を行う無線通信部と、
所定のイベントを受け付けるイベント受付部と、
前記所定のイベントが前記イベント受付部に受け付けられた後では、前記無線ネットワークへの参加要求および前記無線ネットワークへの参加セットアップ処理要求が受信された場合にのみ、前記参加セットアップ処理要求を無線送信した未参加無線通信端末を前記無線ネットワークに参加させる参加セットアップ処理を開始する処理部と、
前記処理部が前記参加セットアップ処理を開始してから前記参加セットアップ処理が完了するまでの間に新たな前記参加要求が受信された場合、前記記憶部に記憶されている前記識別子に対応する前記代理無線通信端末に対して前記イベントの受付を要求するイベント要求を前記無線通信部に無線送信させる制御部と、
を有する無線通信端末。
【請求項２】
前記制御部は、前記処理部が前記参加セットアップ処理を開始してから前記参加セットアップ処理が完了するまでの間に新たな前記参加要求が受信された場合、新たな前記参加要求を無線送信した前記未参加無線通信端末に対して、前記記憶部に記憶されている前記識別子に対応する前記代理無線通信端末を通知する情報を前記無線通信部に無線送信させる請求項１に記載の無線通信端末。
【請求項３】
前記制御部は、前記処理部が前記参加セットアップ処理を開始してから前記参加セットアップ処理が完了するまでの間に新たな前記参加要求が受信された場合、前記記憶部に記憶されている前記識別子に対応する前記代理無線通信端末に対して、新たな前記参加要求を無線送信した前記未参加無線通信端末に関する情報を、前記無線通信部に無線送信させる請求項１に記載の無線通信端末。
【請求項４】
前記制御部は、前記処理部が前記参加セットアップ処理を開始してから前記参加セットアップ処理が完了するまでの間に、新たな前記参加要求が受信され、かつ、新たな前記イベントが前記イベント受付部に受け付けられた場合、前記記憶部に記憶されている前記識別子に対応する前記代理無線通信端末に対して前記イベントの受付を要求するイベント要求を前記無線通信部に無線送信させる請求項１に記載の無線通信端末。
【請求項５】
前記制御部はさらに、前記イベント受付部に受け付けられた前記イベントに基づいて、前記参加セットアップ処理の方式を決定する請求項１に記載の無線通信端末。
【請求項６】
前記参加セットアップ処理の方式は、ＷＰＳ接続開始プロトコルで規定されているＰＢＣ方式またはＰＩＮ方式である請求項５に記載の無線通信端末。
【請求項７】
操作部をさらに有し、前記イベント受付部は、前記操作部の所定の操作またはアプリケーションの所定の動作により前記イベントを受け付ける請求項１に記載の無線通信端末。
【請求項８】
所定の無線ネットワークに未参加の無線通信端末を未参加端末と定義し、
所定のイベントを受け付けた後では、前記無線ネットワークへの参加要求および前記無線ネットワークへの参加セットアップ処理要求を前記未参加端末から受信した場合にのみ、前記参加セットアップ処理要求を無線送信した前記未参加端末を前記無線ネットワークに参加させる参加セットアップ処理を開始し、前記参加セットアップ処理を開始してから前記参加セットアップ処理が完了するまでの間に新たな前記参加要求を受信した場合、前記イベントの受付を要求するイベント要求を無線送信する、前記無線ネットワークに参加中の無線通信端末を参加中端末と定義するとき、
前記無線ネットワークに参加中の無線通信端末であって、
他の無線通信端末と無線通信を行う無線通信部と、
前記イベント要求が前記参加中端末から受信された場合に前記イベントを受け付けるイベント受付部と、
前記イベントが前記イベント受付部に受け付けられた後では、前記参加セットアップ処理要求が前記未参加端末から受信された場合にのみ、前記参加セットアップ処理要求を無線送信した前記未参加端末を前記無線ネットワークに参加させる参加セットアップ処理を開始する処理部と、
を有する無線通信端末。
【請求項９】
前記処理部は、前記参加中端末が前記参加セットアップ処理を開始してから前記参加セットアップ処理が完了するまでの間に前記参加中端末で受信された前記参加要求を無線送信した前記未参加端末に関する情報が前記参加中端末から受信された場合には、前記イベントが前記イベント受付部に受け付けられた後、前記情報が示す前記未参加端末から前記参加セットアップ処理要求が受信されたときのみ、前記参加セットアップ処理要求を無線送信した前記未参加端末を前記無線ネットワークに参加させる参加セットアップ処理を開始する請求項８に記載の無線通信端末。
【請求項１０】
前記処理部は、前記イベントが前記イベント受付部に受け付けられた後に前記参加要求および前記参加セットアップ処理要求が前記未参加端末から受信された場合にのみ、前記参加セットアップ処理要求を無線送信した前記未参加端末を前記無線ネットワークに参加させる参加セットアップ処理を開始する請求項８に記載の無線通信端末。
【請求項１１】
所定の無線ネットワークに参加中の無線通信端末による制御方法であって、
前記無線ネットワークにおける代理無線通信端末の識別子を記憶する記憶ステップと、
他の無線通信端末と無線通信を行う無線通信ステップと、
所定のイベントを受け付けるイベント受付ステップと、
前記所定のイベントが前記イベント受付ステップで受け付けられた後では、前記無線ネットワークへの参加要求および前記無線ネットワークへの参加セットアップ処理要求が前記無線通信ステップで受信された場合にのみ、前記参加セットアップ処理要求を無線送信した未参加無線通信端末を前記無線ネットワークに参加させる参加セットアップ処理を開始する処理ステップと、
前記処理ステップで前記参加セットアップ処理が開始されてから前記参加セットアップ処理が完了するまでの間に新たな前記参加要求が前記無線通信ステップで受信された場合、前記記憶ステップで記憶されている前記識別子に対応する前記代理無線通信端末に対して前記所定のイベントの受付を要求するイベント要求を無線送信させる制御ステップと、
を有する制御方法。
【請求項１２】
所定の無線ネットワークに未参加の無線通信端末を未参加端末と定義し、
所定のイベントを受け付けた後では、前記無線ネットワークへの参加要求および前記無線ネットワークへの参加セットアップ処理要求を前記未参加端末から受信した場合にのみ、前記参加セットアップ処理要求を無線送信した前記未参加端末を前記無線ネットワークに参加させる参加セットアップ処理を開始し、前記参加セットアップ処理を開始してから前記参加セットアップ処理が完了するまでの間に新たな前記参加要求を受信した場合、前記イベントの受付を要求するイベント要求を無線送信する、前記無線ネットワークに参加中の無線通信端末を参加中端末と定義するとき、
前記無線ネットワークに参加中の無線通信端末による制御方法であって、
他の無線通信端末と無線通信を行う無線通信ステップと、
前記イベント要求が前記参加中端末から受信された場合に前記イベントを受け付けるイベント受付ステップと、
前記イベントが前記イベント受付ステップで受け付けられた後では、前記参加セットアップ処理要求が前記未参加端末から受信された場合にのみ、前記参加セットアップ処理要求を無線送信した前記未参加端末を前記無線ネットワークに参加させる参加セットアップ処理を開始する処理ステップと、
を有する制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ネットワークに未参加の無線通信端末を無線ネットワークに参加させる参加セットアップ処理を行う無線通信端末および制御方法に関する。
【背景技術】
【０００２】
従来、無線ＬＡＮ機能を有する無線通信端末がアクセスポイント（以下、ＡＰと略記する）の提供するネットワーク（インフラストラクチャネットワーク）に参加するには、無線通信端末においてネットワークＩＤ（ＳＳＩＤ）、認証方式、暗号化方式、および暗号キーといった様々な情報（ネットワーク設定情報）を設定する必要があった。また、この設定を行うには無線通信端末上で様々な設定の入力を要していた。この設定の入力は複雑であったため、特に無線ＬＡＮ技術に不慣れなユーザにとっては、設定を行うのは困難であった。
【０００３】
この問題に対し、ネットワーク設定情報の設定処理（参加セットアップ処理）を簡単に行い、無線通信端末をインフラストラクチャネットワークに参加させるための無線ＬＡＮの業界標準の技術として、Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ（ＴＭ）（以下、ＷＰＳと略する）認証が行われており、その技術仕様として非特許文献１が公開されている。この非特許文献１であるＷｉ−Ｆｉ  Ｓｉｍｐｌｅ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  ｖ２．０．０は、例えば、ｈｔｔｐｓ：／／ｗｗｗ．ｗｉ−ｆｉ．ｏｒｇ／ｋｎｏｗｌｅｄｇｅ＿ｃｅｎｔｅｒ＿ｏｖｅｒｖｉｅｗ．ｐｈｐ？ｔｙｐｅ＝４より入手可能である。
【０００４】
ＷＰＳではいくつかのセットアップ方式が規定されている。例えば、第１のセットアップ方式として、無線ＬＡＮ機能を有しネットワークへの参加を希望する未参加の無線通信端末と、ネットワーク内の参加済みの無線通信端末（主にＡＰ）とのそれぞれにおいて、ユーザが実際のボタンを押す、またはＧＵＩ機能（グラフィカルユーザインタフェース機能）を利用してユーザが画面上のボタンを押すことで、ＷＰＳで定義された固定値を参加セットアップ処理時の識別情報として双方の無線通信端末で用いて参加セットアップ処理を行う方式（以下、ＰＢＣ方式と略する）がある。また、第２のセットアップ方式として、未参加の無線通信端末で任意の値として生成されて画面に表示されたＰＩＮコードを参加セットアップ処理時の識別情報として参加済みの無線通信端末（主にＡＰ）へ入力することで参加セットアップ処理を行う方式（以下、ＰＩＮ方式と略する）がある。
【０００５】
これらのセットアップ方式による参加セットアップ処理を行うことにより、ＡＰが保有するネットワーク設定情報を安全に無線通信端末に渡すことができる。ＷＰＳによるネットワーク設定情報の受け渡しが終了した後、暗号キー等の入力といった面倒な作業をユーザが行う必要なく、無線通信端末は、渡されたネットワーク設定情報を設定することができ、ＡＰとの間で必要に応じて認証処理を実施し、ＡＰとの間でデータ通信を行うことができる。なお、ＡＰへＰＩＮコードを入力する際は、例えばＡＰが所属するネットワーク内の他の端末からブラウザを用いて入力することにより実施できる。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】Ｗｉ−Ｆｉ  Ｓｉｍｐｌｅ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  ｖ２．０．０
【発明の概要】
【発明が解決しようとする課題】
【０００７】
一方、近年、ＡＰを必要とするインフラストラクチャモードとは異なり、無線通信端末同士が直接無線ＬＡＮ通信を行うアドホックモードが、ゲーム機やカメラといった携帯型端末を中心に普及し始めている。アドホックモードでは、インフラストラクチャモードにおけるＡＰのような、ネットワーク内で中心となる端末は存在せず、それぞれの端末が対等な立場で通信を行う。
【０００８】
アドホックモードにおいても、インフラストラクチャモードと同様にネットワーク設定情報の設定は複雑であり、従来のＷＰＳをアドホックネットワークでも動作できるようにすることが望ましい。その際、アドホックモードでは、インフラストラクチャモードにおけるＡＰのようなネットワークを管理する立場の端末が存在しないため、例えばＰＢＣ方式であれば参加済みのいずれの無線通信端末でボタンが押されても、未参加の無線通信端末との間で参加セットアップ処理が可能となりうる。
【０００９】
ここで、既存のアドホックネットワークに参加済みの複数の無線通信端末が存在する状態で、ＷＰＳのＰＢＣ方式により、未参加の複数の無線通信端末をこのアドホックネットワークに参加させる場合の例を図２０および図２１に示す。図２０（ａ）に示すように、無線通信端末１３０，１３１はアドホックネットワーク１８０に参加済みであり、無線通信端末１３２，１３３はアドホックネットワーク１８０に未参加である。
【００１０】
ＰＢＣ方式により未参加の複数の無線通信端末をアドホックネットワークに参加させる場合、ユーザが参加済みの任意の１台の無線通信端末１３０と、最初に参加させたい未参加の１台の無線通信端末１３２とでボタンを押すと（図２０（ａ））、それらの無線通信端末間で参加セットアップ処理が実施される（図２０（ｂ））。参加セットアップ処理が完了すると、未参加であった無線通信端末１３２は、参加セットアップ処理を行うことによりアドホックネットワーク１８０に参加済みの無線通信端末となる（図２０（ｃ））。
【００１１】
ユーザは参加セットアップ処理の完了を目視で確認した後、引き続き、参加済みの任意の１台の無線通信端末１３０と、次に参加させたい未参加の１台の無線通信端末１３３とでボタンを押す（図２１（ａ））。図２１（ａ）では、ボタンが押される参加済みの無線通信端末１３０は、先の参加セットアップ処理でボタンが押された参加済みの無線通信端末であるが、それ以外の参加済みの無線通信端末でもよい。それらボタンが押された無線通信端末間で参加セットアップ処理が実施される（図２１（ｂ））。参加セットアップ処理が完了すると、未参加であった無線通信端末１３３は、参加セットアップ処理を行うことによりアドホックネットワーク１８０に参加済みの無線通信端末となる（図２１（ｃ））。このようにして、複数の未参加の無線通信端末は既存のアドホックネットワークに参加することができる。
【００１２】
しかしながら、ＷＰＳの参加セットアップ処理は、種々のメッセージ交換を要することと、処理中に複雑な計算を要することから、長いもので参加セットアップ処理に数十秒を有する場合がある。上述した手順では、ユーザは参加セットアップ処理の終了を目視で確認し、その後再びボタンを押すことになるため、ユーザがボタンを押すために拘束される時間が長く、また、全ての未参加の無線通信端末が参加済みとなるまでに時間を要するという問題がある。
【００１３】
一方、図２２に示すように、双方の無線通信端末でボタンが押され（図２２（ａ））、参加セットアップ処理の完了を待たずに、先にボタンを押した参加済みの無線通信端末１３０および未参加の無線通信端末１３２それぞれとは別の参加済みの無線通信端末１３１および未参加の無線通信端末１３３のボタンを押すことが可能である（図２２（ｂ））。しかし、この場合、未参加の無線通信端末１３３は、ボタンが押された参加済みの無線通信端末を複数発見するため（図２２（ｃ））、ボタンが押された参加済みのどの無線通信端末と参加セットアップ処理を行うべきかを確定することができない状況となり、ＷＰＳにおける複数の無線通信端末を発見したことを示すエラーが発生する（図２２（ｄ））。そのため、図２０および図２１の手順での問題である、ユーザがボタンを押すために拘束される時間が長く、また、全ての未参加の無線通信端末が参加済みとなるまでに時間を要するという問題を解決することができない。
【００１４】
本発明は、上述した課題に鑑みてなされたものであって、複数の未参加の無線通信端末を既存の無線ネットワークに加える場合に、参加セットアップ処理の待ち時間を短くし、また全ての未参加の無線通信端末が参加済みとなるまでの時間を短縮することができる無線通信端末および制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明は、上記の課題を解決するためになされたもので、所定の無線ネットワークに参加中の無線通信端末であって、前記無線ネットワークにおける代理無線通信端末の識別子を記憶する記憶部と、他の無線通信端末と無線通信を行う無線通信部と、所定のイベントを受け付けるイベント受付部と、前記所定のイベントが前記イベント受付部に受け付けられた後では、前記無線ネットワークへの参加要求および前記無線ネットワークへの参加セットアップ処理要求が受信された場合にのみ、前記参加セットアップ処理要求を無線送信した未参加無線通信端末を前記無線ネットワークに参加させる参加セットアップ処理を開始する処理部と、前記処理部が前記参加セットアップ処理を開始してから前記参加セットアップ処理が完了するまでの間に新たな前記参加要求が受信された場合、前記記憶部に記憶されている前記識別子に対応する前記代理無線通信端末に対して前記イベントの受付を要求するイベント要求を前記無線通信部に無線送信させる制御部と、を有する無線通信端末である。
所定の無線ネットワークに未参加の無線通信端末が未参加端末と定義され、前記無線ネットワークに参加中の無線通信端末である参加中端末から無線送信されたイベント要求を受信し所定のイベントを受け付けた後では、前記未参加端末から無線送信された、前記無線ネットワークへの参加セットアップ処理要求を受信した場合にのみ、前記参加セットアップ処理要求を無線送信した前記未参加端末を前記無線ネットワークに参加させる参加セットアップ処理を開始する、前記無線ネットワークに参加中の無線通信端末が代理端末と定義される。
【００１６】
また、本発明の無線通信端末において、前記制御部は、前記処理部が前記参加セットアップ処理を開始してから前記参加セットアップ処理が完了するまでの間に新たな前記参加要求が受信された場合、新たな前記参加要求を無線送信した前記未参加無線通信端末に対して、前記記憶部に記憶されている前記識別子に対応する前記代理無線通信端末を通知する情報を前記無線通信部に無線送信させる。
【００１７】
また、本発明の無線通信端末において、前記制御部は、前記処理部が前記参加セットアップ処理を開始してから前記参加セットアップ処理が完了するまでの間に新たな前記参加要求が受信された場合、前記記憶部に記憶されている前記識別子に対応する前記代理無線通信端末に対して、新たな前記参加要求を無線送信した前記未参加無線通信端末に関する情報を、前記無線通信部に無線送信させる。
【００１８】
また、本発明の無線通信端末において、前記制御部は、前記処理部が前記参加セットアップ処理を開始してから前記参加セットアップ処理が完了するまでの間に、新たな前記参加要求が受信され、かつ、新たな前記イベントが前記イベント受付部に受け付けられた場合、前記記憶部に記憶されている前記識別子に対応する前記代理無線通信端末に対して前記イベントの受付を要求するイベント要求を前記無線通信部に無線送信させる。
【００１９】
また、本発明の無線通信端末において、前記制御部はさらに、前記イベント受付部に受け付けられた前記イベントに基づいて、前記参加セットアップ処理の方式を決定する。
【００２０】
また、本発明の無線通信端末において、前記参加セットアップ処理の方式は、ＷＰＳ接続開始プロトコルで規定されているＰＢＣ方式またはＰＩＮ方式である。
【００２１】
また、本発明の無線通信端末は、操作部をさらに有し、前記イベント受付部は、前記操作部の所定の操作またはアプリケーションの所定の動作により前記イベントを受け付ける。
【００２２】
また、本発明は、所定の無線ネットワークに未参加の無線通信端末を未参加端末と定義し、所定のイベントを受け付けた後では、前記無線ネットワークへの参加要求および前記無線ネットワークへの参加セットアップ処理要求を前記未参加端末から受信した場合にのみ、前記参加セットアップ処理要求を無線送信した前記未参加端末を前記無線ネットワークに参加させる参加セットアップ処理を開始し、前記参加セットアップ処理を開始してから前記参加セットアップ処理が完了するまでの間に新たな前記参加要求を受信した場合、前記イベントの受付を要求するイベント要求を無線送信する、前記無線ネットワークに参加中の無線通信端末を参加中端末と定義するとき、前記無線ネットワークに参加中の無線通信端末であって、他の無線通信端末と無線通信を行う無線通信部と、前記イベント要求が前記参加中端末から受信された場合に前記イベントを受け付けるイベント受付部と、前記イベントが前記イベント受付部に受け付けられた後では、前記参加セットアップ処理要求が前記未参加端末から受信された場合にのみ、前記参加セットアップ処理要求を無線送信した前記未参加端末を前記無線ネットワークに参加させる参加セットアップ処理を開始する処理部と、を有する無線通信端末である。
【００２３】
また、本発明の無線通信端末において、前記処理部は、前記参加中端末が前記参加セットアップ処理を開始してから前記参加セットアップ処理が完了するまでの間に前記参加中端末で受信された前記参加要求を無線送信した前記未参加端末に関する情報が前記参加中端末から受信された場合には、前記イベントが前記イベント受付部に受け付けられた後、前記情報が示す前記未参加端末から前記参加セットアップ処理要求が受信されたときのみ、前記参加セットアップ処理要求を無線送信した前記未参加端末を前記無線ネットワークに参加させる参加セットアップ処理を開始する。
【００２４】
また、本発明の無線通信端末において、前記処理部は、前記イベントが前記イベント受付部に受け付けられた後に前記参加要求および前記参加セットアップ処理要求が前記未参加端末から受信された場合にのみ、前記参加セットアップ処理要求を無線送信した前記未参加端末を前記無線ネットワークに参加させる参加セットアップ処理を開始する。
また、本発明は、所定の無線ネットワークに参加中の無線通信端末による制御方法であって、前記無線ネットワークにおける代理無線通信端末の識別子を記憶する記憶ステップと、他の無線通信端末と無線通信を行う無線通信ステップと、所定のイベントを受け付けるイベント受付ステップと、前記所定のイベントが前記イベント受付ステップで受け付けられた後では、前記無線ネットワークへの参加要求および前記無線ネットワークへの参加セットアップ処理要求が前記無線通信ステップで受信された場合にのみ、前記参加セットアップ処理要求を無線送信した未参加無線通信端末を前記無線ネットワークに参加させる参加セットアップ処理を開始する処理ステップと、前記処理ステップで前記参加セットアップ処理が開始されてから前記参加セットアップ処理が完了するまでの間に新たな前記参加要求が前記無線通信ステップで受信された場合、前記記憶ステップで記憶されている前記識別子に対応する前記代理無線通信端末に対して前記所定のイベントの受付を要求するイベント要求を無線送信させる制御ステップと、を有する制御方法である。
また、本発明は、所定の無線ネットワークに未参加の無線通信端末を未参加端末と定義し、所定のイベントを受け付けた後では、前記無線ネットワークへの参加要求および前記無線ネットワークへの参加セットアップ処理要求を前記未参加端末から受信した場合にのみ、前記参加セットアップ処理要求を無線送信した前記未参加端末を前記無線ネットワークに参加させる参加セットアップ処理を開始し、前記参加セットアップ処理を開始してから前記参加セットアップ処理が完了するまでの間に新たな前記参加要求を受信した場合、前記イベントの受付を要求するイベント要求を無線送信する、前記無線ネットワークに参加中の無線通信端末を参加中端末と定義するとき、前記無線ネットワークに参加中の無線通信端末による制御方法であって、他の無線通信端末と無線通信を行う無線通信ステップと、前記イベント要求が前記参加中端末から受信された場合に前記イベントを受け付けるイベント受付ステップと、前記イベントが前記イベント受付ステップで受け付けられた後では、前記参加セットアップ処理要求が前記未参加端末から受信された場合にのみ、前記参加セットアップ処理要求を無線送信した前記未参加端末を前記無線ネットワークに参加させる参加セットアップ処理を開始する処理ステップと、を有する制御方法である。
【発明の効果】
【００２５】
本発明によれば、無線ネットワークに参加中の無線通信端末が、参加セットアップ処理を開始してから参加セットアップ処理が完了するまでの間に、無線ネットワークに未参加の無線通信端末から新たな参加要求を受信した場合に、代理端末が参加セットアップ処理を実施するので、無線ネットワークに未参加の無線通信端末が、他の無線通信端末間で実施中の参加セットアップ処理の終了を待つという状況が発生しなくなる。したがって、複数の未参加の無線通信端末を既存の無線ネットワークに加える場合に、参加セットアップ処理の待ち時間を短くし、また全ての未参加の無線通信端末が参加済みとなるまでの時間を短縮することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施形態による無線通信端末の構成を示すブロック図である。
【図２】本発明の一実施形態による無線通信端末の動作の手順を示すフローチャートである。
【図３】本発明の一実施形態による無線通信端末の動作の手順を示すフローチャートである。
【図４】本発明の一実施形態による無線通信端末の動作の手順を示すフローチャートである。
【図５】本発明の一実施形態による無線通信端末同士の通信手順を示すシーケンス図である。
【図６】本発明の一実施形態による無線通信端末の動作の手順を示すフローチャートである。
【図７】本発明の一実施形態による無線通信端末同士の通信手順を示すシーケンス図である。
【図８】本発明の一実施形態による無線通信端末の動作の手順を示すフローチャートである。
【図９】本発明の一実施形態による無線通信端末の動作の手順を示すフローチャートである。
【図１０】本発明の一実施形態による無線通信端末同士の通信手順を示すシーケンス図である。
【図１１】本発明の一実施形態による無線通信端末の動作の手順を示すフローチャートである。
【図１２】本発明の一実施形態による無線通信端末の動作の手順を示すフローチャートである。
【図１３】本発明の一実施形態による無線通信端末同士の通信手順を示すシーケンス図である。
【図１４】本発明の一実施形態による無線通信端末の動作の手順を示すフローチャートである。
【図１５】本発明の一実施形態による無線通信端末の動作の手順を示すフローチャートである。
【図１６】本発明の一実施形態による無線通信端末同士の通信手順を示すシーケンス図である。
【図１７】本発明の一実施形態による無線通信端末の動作の手順を示すフローチャートである。
【図１８】本発明の一実施形態による無線通信端末の動作の手順を示すフローチャートである。
【図１９】本発明の一実施形態による無線通信端末の動作の手順を示すフローチャートである。
【図２０】未参加の無線通信端末をアドホックネットワークに参加させる手順を示す参考図である。
【図２１】未参加の無線通信端末をアドホックネットワークに参加させる手順を示す参考図である。
【図２２】未参加の無線通信端末をアドホックネットワークに参加させる手順を示す参考図である。
【発明を実施するための形態】
【００２７】
以下、図面を参照し、本発明の実施形態を説明する。図１は、本発明の一実施形態による無線通信端末（後述する無線通信端末１〜４）の構成を示している。図１に示す無線通信端末は、制御部１０と、操作部１１と、表示部１２と、記憶部１３と、無線通信部１４とを有する。
【００２８】
制御部１０は、無線通信端末内の各部を制御する。操作部１１は、ユーザが操作するボタン等の操作部材を備えている。表示部１２は、ユーザに提供する各種情報を表示する。記憶部１３は、無線通信端末内で処理に使用される各種情報を記憶する。無線通信部１４は、制御部１０からの制御に従って、他の無線通信端末に情報やデータを送信し、他の無線通信端末から情報やデータを受信する。無線通信部１４は、他の無線通信端末から情報やデータを受信した場合、受信した情報やデータを制御部１０へ出力する。制御部１０へ出力された情報やデータは、適宜、記憶部１３に格納される。
【００２９】
制御部１０は、イベント受付部１０ａ、セットアップ処理部１０ｂ、通信制御部１０ｃの機能を有する。イベント受付部１０ａは、アドホックネットワーク（無線ネットワーク）に未参加の無線通信端末をアドホックネットワークに参加させるためにネットワーク設定情報を設定する参加セットアップ処理を開始するイベントの発生を検知し、イベントを受け付ける。イベント受付部１０ａは、ＰＢＣ方式およびＰＩＮ方式のどちらの処理方式によるイベントを受け付けることも可能である。
【００３０】
ＰＢＣ方式の場合、イベント受付部１０ａは、ユーザが操作部材としてのボタンを押したこと、あるいはユーザがＧＵＩ機能を利用して表示部１２の画面上のボタンを押したことまたはボタンを押すことに相当するメニューの選択を検出することで、参加セットアップ処理を開始するイベントを受け付ける。また、ＰＩＮ方式の場合、イベント受付部１０ａは、参加セットアップ処理用のアプリケーションが起動（ユーザの操作によりアプリケーションが起動、あるいは無線通信端末の電源投入後に自動でアプリケーションが起動）することを検出することで、参加セットアップ処理を開始するイベントを受け付ける。
【００３１】
セットアップ処理部１０ｂは、他の無線通信端末と参加セットアップ処理を行う。セットアップ処理部１０ｂは、ＰＢＣ方式およびＰＩＮ方式のうちの一方のみまたは両方の方式による参加セットアップ処理を行うことが可能である。通信制御部１０ｃは、後述するＰｒｏｂｅ  Ｒｅｑｕｅｓｔ、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ、参加セットアップ処理要求、トリガ信号の送信および受信に係る制御を行う。
【００３２】
本実施形態では、アドホックネットワークに未参加の無線通信端末（未参加端末）は、参加セットアップ処理を開始するイベントを受け付けた場合、アドホックネットワークへの参加要求に相当するＰｒｏｂｅ  Ｒｅｑｕｅｓｔを送信する。また、アドホックネットワークに未参加の無線通信端末は、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔに対する応答であるＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを受信すると、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅの送信元である無線通信端末に対してアドホックネットワークへの参加セットアップ処理要求を送信する。
【００３３】
一方、アドホックネットワークに参加中の無線通信端末（参加中端末）は、参加セットアップ処理を開始するイベントを受け付け、さらにＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信した場合、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔの送信元である無線通信端末に対してＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを送信する。また、アドホックネットワークに参加中の無線通信端末は、参加セットアップ処理要求を受信した場合、参加セットアップ処理要求の送信元の無線通信端末をアドホックネットワークに参加させる参加セットアップ処理を開始する。
【００３４】
ただし、参加セットアップ処理を実施中の無線通信端末が、実施中の参加セットアップ処理と並行して別の参加セットアップ処理を実施することはできない。このため、本実施形態では、アドホックネットワークに参加中の無線通信端末は、参加セットアップ処理の実施中に新たなＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信した場合、他の無線通信端末に参加セットアップ処理を代理で行わせるため、イベントの受付を要求するイベント要求であるトリガ信号を、アドホックネットワークに参加中の他の無線通信端末（代理端末）へ送信する。トリガ信号を受信した無線通信端末は、トリガ信号によってイベントを受け付けた後、参加セットアップ処理要求を受信した場合、参加セットアップ処理要求の送信元の無線通信端末をアドホックネットワークに参加させる参加セットアップ処理を開始する。
【００３５】
このように、アドホックネットワークに参加中の無線通信端末が参加セットアップ処理の実施中に新たなＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信した場合でも、トリガ信号を受信した無線通信端末が代理で参加セットアップ処理を実施することが可能となる。これによって、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔを送信した無線通信端末が、他の無線通信端末間で行われている参加セットアップ処理の終了を待つ必要がなくなるので、参加セットアップ処理の待ち時間を短くすることができる。
【００３６】
＜第１の動作例＞
次に、無線通信端末の詳細な動作を説明する。まず、図２〜図５を参照し、第１の動作例を説明する。図２〜図４は、無線通信端末の詳細な処理手順を示している。図５は、図２〜図４に従った動作の具体例を示している。図５を参照した後、図２〜図４を参照することで、図２〜図４の動作の理解がより深まるであろう。
【００３７】
図２は、主にアドホックネットワークに参加していない未参加の無線通信端末の動作を示している。まず、制御部１０は、自身の無線通信端末がアドホックネットワークに参加済みであるか否かを判定する（ステップＳ１０１）。ステップＳ１０１の判定は、無線通信端末自身の内部の状態に基づいて行われる。記憶部１３にネットワーク設定情報が格納されており、そのネットワーク設定情報に対応するアドホックネットワークのＴＳＦ  Ｔｉｍｅｒに自身のＴＳＦ  Ｔｉｍｅｒが同期していればアドホックネットワークに参加済みであり、同期していなければアドホックネットワークに参加済みでない。
【００３８】
自身の無線通信端末がアドホックネットワークに参加済みである場合、処理は図３のステップＳ１２０に進む。また、自身の無線通信端末がアドホックネットワークに参加済みでない場合、制御部１０は、参加セットアップ処理を開始する所定のイベントの受付の有無を判定する（ステップＳ１０２）。ステップＳ１０２で判定する所定のイベントとは、自身の無線通信端末で発生する、ＰＢＣ方式またはＰＩＮ方式による参加セットアップ処理を開始するイベントである。
【００３９】
所定のイベントを受け付けていない場合、ステップＳ１０２の判定が再度行われる。所定のイベントを受け付けた場合、制御部１０は、受け付けたイベントの種類に応じた参加セットアップ処理の処理方式を決定する（ステップＳ１０２１）。具体的には、ステップＳ１０２で受け付けたイベントが、ＰＢＣ方式による参加セットアップ処理を開始するイベントである場合、制御部１０は処理方式をＰＢＣ方式に決定する。また、ステップＳ１０２で受け付けたイベントが、ＰＩＮ方式による参加セットアップ処理を開始するイベントである場合、制御部１０は処理方式をＰＩＮ方式に決定する。決定した処理方式の情報は記憶部１３に格納される。
【００４０】
続いて、制御部１０は、ステップＳ１０２１で決定した処理方式を示す処理方式情報を含むＰｒｏｂｅ  Ｒｅｑｕｅｓｔ（参加要求）を送信するよう、無線通信部１４を制御する。制御部１０からの制御により、無線通信部１４はＰｒｏｂｅ  Ｒｅｑｕｅｓｔを送信する（ステップＳ１０３）。なお、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔの送信先はブロードキャストである。
【００４１】
制御部１０は、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔの送信後から所定時間以内に受信した全てのＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを記憶部１３に格納する（ステップＳ１０３１）。続いて、制御部１０は、ステップＳ１０２１で決定した処理方式と同一の処理方式を示す処理方式情報を含むＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅの送信元の無線通信端末の数を判定する（ステップＳ１０４）。
【００４２】
無線通信端末の数が０である場合、処理はステップＳ１０３に戻る。無線通信端末の数が２以上である場合、制御部１０はエラー終了として処理を終了する。無線通信端末の数が１である場合、制御部１０は、ステップＳ１０２１で決定した処理方式と同一の処理方式を示す処理方式情報を含むＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅが、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅの送信元の無線通信端末のＭＡＣアドレスの他に、そのＭＡＣアドレスとは異なるＭＡＣアドレスを含んでいるか否かを判定する（ステップＳ１０４１）。
【００４３】
異なるＭＡＣアドレスを含んでいる場合、制御部１０は、参加セットアップ処理を行う相手を、その異なるＭＡＣアドレスを有する無線通信端末に決定する（ステップＳ１０５１）。また、異なるＭＡＣアドレスを含んでいない場合、制御部１０は、参加セットアップ処理を行う相手を、ステップＳ１０２１で決定した処理方式と同一の処理方式を示す処理方式情報を含むＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅの送信元の無線通信端末に決定する（ステップＳ１０５）。ステップＳ１０５１，Ｓ１０５で決定した無線通信端末の情報は記憶部１３に格納される。
【００４４】
ステップＳ１０５１，Ｓ１０５に続いて、制御部１０は、自身の無線通信端末で決定された処理方式により、自身の無線通信端末で参加セットアップ処理の相手に決定された無線通信端末と参加セットアップ処理を実施するよう、無線通信端末内の各部を制御する（ステップＳ１０６）。なお、参加セットアップ処理では、アドホックネットワークに未参加の無線通信端末からアドホックネットワークに参加中の無線通信端末へ参加セットアップ処理要求が送信され、続いてネットワーク設定情報を受信するために必要となる種々のメッセージが参加セットアップ処理要求の送信元と送信先との間で交換され、その後、アドホックネットワークに未参加の無線通信端末でネットワーク設定情報が受信される。ＰＢＣ方式では、ＷＰＳで定義された固定値が参加セットアップ処理時の識別情報として使用され、ＰＩＮ方式では、アドホックネットワークに未参加の無線通信端末で生成されたＰＩＮコードが参加セットアップ処理時の識別情報として使用される。
【００４５】
参加セットアップ処理の終了後、制御部１０は参加セットアップ処理が成功したか否かを判定する（ステップＳ１０７）。参加セットアップ処理が成功した場合、制御部１０は、ステップＳ１０２１で決定した処理方式の情報を記憶部１３からクリアし（ステップＳ１０７１）、ステップＳ１０５１，Ｓ１０５で決定した無線通信端末の情報を記憶部１３からクリアする（ステップＳ１０７２）。
【００４６】
続いて、制御部１０は、参加セットアップ処理で取得したネットワーク設定情報に基づいて、必要に応じて認証処理を実施し、参加セットアップ処理の相手の無線通信端末が参加しているアドホックネットワークに参加する（ステップＳ１０８）。アドホックネットワークへの参加は、自身のＴＳＦ  Ｔｉｍｅｒを、受信したＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅに含まれるＴＳＦ  Ｔｉｍｅｒの値に同期させることで、完了する。続いて、処理は図３のステップＳ１２０に進む。
【００４７】
参加セットアップ処理が失敗した場合、制御部１０は、ステップＳ１０３１で記憶部１３に格納した全てのＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅの送信元の無線通信端末との参加セットアップ処理が失敗したか否かを判定する（ステップＳ１０９）。全てのＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅの送信元の無線通信端末との参加セットアップ処理が失敗した場合、制御部１０はエラー終了として処理を終了する。ステップＳ１０３１で記憶部１３に格納した全てのＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅの送信元の無線通信端末の中で、参加セットアップ処理を実施していない無線通信端末がある場合、制御部１０は、参加セットアップ処理を行う相手を、その参加セットアップ処理を実施していない無線通信端末に決定する（ステップＳ１１０）。ステップＳ１１０で決定した無線通信端末の情報は記憶部１３に格納される。続いて、処理はステップＳ１０６に進む。
【００４８】
図３〜図４は、主にアドホックネットワークに参加中の無線通信端末の動作を示している。まず、制御部１０は、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔの受信に対するＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅの送信を開始する（ステップＳ１２０）。これ以降、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔが受信されると、制御部１０は、その時点でＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅに含める設定がなされている情報（セットされている情報）を含むＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを送信するよう、無線通信部１４を制御する。制御部１０からの制御により、無線通信部１４はＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを送信する。なお、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅには、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅに含める設定がなされている情報（セットされている情報）のほかに、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅを送信する無線通信端末のＭＡＣアドレスが含まれる。
【００４９】
続いて、制御部１０は、参加セットアップ処理を開始する所定のイベントの受付の有無を判定する（ステップＳ１２１）。ステップＳ１２１で判定する所定のイベントとは、自身の無線通信端末で発生する、ＰＢＣ方式またはＰＩＮ方式による参加セットアップ処理を開始するイベントである。
【００５０】
所定のイベントを受け付けていない場合、処理はステップＳ１２３に進む。また、所定のイベントを受け付けた場合、制御部１０は、受け付けたイベントの種類に応じた参加セットアップ処理の処理方式を決定する（ステップＳ１２２）。処理方式の決定方法は、ステップＳ１０２１における処理方式の決定方法と同様である。決定した処理方式の情報は記憶部１３に格納される。続いて、制御部１０は、これ以降に送信するＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅに、ステップＳ１２２で決定した処理方式を示す処理方式情報を含める（処理方式情報をセットする）よう、無線通信端末の設定を変更する（ステップＳ１２２１）。
【００５１】
続いて、制御部１０は、自身の無線通信端末で決定された処理方式と同一の処理方式を示す処理方式情報を含むＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信したか否かを判定する（ステップＳ１２３）。自身の無線通信端末で決定された処理方式と同一の処理方式を示す処理方式情報を含むＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信していない場合、または自身の無線通信端末で処理方式が決定されていない場合、処理は図４のステップＳ１２８に進む。また、自身の無線通信端末で決定された処理方式と同一の処理方式を示す処理方式情報を含むＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信した場合、制御部１０は、自身の無線通信端末が参加セットアップ処理の実施中であるか否かを判定する（ステップＳ１２４）。
【００５２】
自身の無線通信端末が参加セットアップ処理の実施中でない場合、制御部１０は、参加セットアップ処理を行う相手を、自身の無線通信端末で決定された処理方式と同一の処理方式を示す処理方式情報を含むＰｒｏｂｅ  Ｒｅｑｕｅｓｔの送信元の無線通信端末に決定する（ステップＳ１２５）。ステップＳ１２５で決定した無線通信端末の情報は記憶部１３に格納される。続いて、処理は図４のステップＳ１２８に進む。
【００５３】
また、自身の無線通信端末が参加セットアップ処理の実施中である場合、制御部１０は、他の無線通信端末にイベントの受付を要求するトリガ信号を送信済みであるか否か（トリガ信号を送信したことがあるか否か）を判定する（ステップＳ１２６）。トリガ信号を送信済みである場合、処理は図４のステップＳ１２８に進む。また、トリガ信号を送信済みでない場合、制御部１０は、自身の無線通信端末が参加しているアドホックネットワーク内の任意の１台の無線通信端末へ、自身の無線通信端末で決定された処理方式を示す処理方式情報を含むトリガ信号を送信するよう、無線通信部１４を制御する。制御部１０からの制御により、無線通信部１４はトリガ信号を送信する（ステップＳ１２７）。トリガ信号を送信することにより、記憶部１３には、トリガ信号を送信済みの状態であることを示すフラグが格納される。また、トリガ信号を受信した無線通信端末の記憶部１３には、トリガ信号を受信済みの状態であることを示すフラグが格納される。
【００５４】
続いて、制御部１０は、参加セットアップ処理要求を受信しているか否かを判定する（ステップＳ１２８）。参加セットアップ処理要求を受信していない場合、処理はステップＳ１３３に進む。また、参加セットアップ処理要求を受信している場合、制御部１０は、参加セットアップ処理要求の送信元の無線通信端末が、自身の無線通信端末で決定された参加セットアップ処理の相手と一致するか否かを判定する（ステップＳ１２９）。
【００５５】
参加セットアップ処理要求の送信元の無線通信端末が、自身の無線通信端末で決定された参加セットアップ処理の相手と一致する場合、制御部１０は、自身の無線通信端末で決定された処理方式により、自身の無線通信端末で参加セットアップ処理の相手に決定された無線通信端末と参加セットアップ処理を実施するよう、無線通信端末内の各部を制御する（ステップＳ１３０）。続いて、処理はステップＳ１３３に進む。また、参加セットアップ処理要求の送信元の無線通信端末が、自身の無線通信端末で決定された参加セットアップ処理の相手と一致しない場合、制御部１０は、トリガ信号を受信済みであるか否か（過去にトリガ信号を受信したことがあるか否か）を判定する（ステップＳ１３１）。
【００５６】
トリガ信号を受信済みでない場合、処理はステップＳ１３３に進む。また、トリガ信号を受信済みである場合、制御部１０は、参加セットアップ処理要求に含まれる処理方式情報が示す処理方式が、自身の無線通信端末で決定された処理方式と同一の処理方式であるか否かを判定する（ステップＳ１３２）。参加セットアップ処理要求に含まれる処理方式情報が示す処理方式が、自身の無線通信端末で決定された処理方式と同一の処理方式である場合、処理はステップＳ１３０に進む。また、参加セットアップ処理要求に含まれる処理方式情報が示す処理方式が、自身の無線通信端末で決定された処理方式と同一の処理方式でない場合、あるいは自身の無線通信端末で処理方式が決定されていない場合、制御部１０は、トリガ信号を受信しているか否かを判定する（ステップＳ１３３）。
【００５７】
トリガ信号を受信していない場合、処理はステップＳ１３５に進む。また、トリガ信号を受信している場合、制御部１０は、参加セットアップ処理を開始するイベントを受け付け、参加セットアップ処理の処理方式を、トリガ信号に含まれる処理方式情報が示す処理方式に決定する（ステップＳ１３４）。決定した処理方式の情報は記憶部１３に格納される。続いて、制御部１０は、参加セットアップ処理が完了しているか否かを判定する（ステップＳ１３５）。
【００５８】
参加セットアップ処理を実施中の場合あるいは参加セットアップ処理を未実施の場合、処理は図３のステップＳ１２３に進む。また、参加セットアップ処理が完了している場合、制御部１０は、これ以降に送信するＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅから処理方式情報を削除するよう、無線通信端末の設定を変更する（ステップＳ１３６）。続いて、制御部１０は、記憶部１３に格納されている処理方式情報をクリアし（ステップＳ１３７）、記憶部１３に格納されている、参加セットアップ処理を行う相手の無線通信端末の情報をクリアし（ステップＳ１３８）、記憶部１３に格納されている、トリガ信号を送信済みの状態であることを示すフラグと、トリガ信号を受信済みの状態であることを示すフラグとをクリアする（ステップＳ１３９）。トリガ信号を送信済みの状態であることを示すフラグと、トリガ信号を受信済みの状態であることを示すフラグに関しては、既にフラグがクリアされている状態である場合にはフラグのクリアを行わなくてもよい。続いて、処理は図３のステップＳ１２１に進む。
【００５９】
次に、図２〜図４に従った無線通信端末の動作の例を説明する。図５は、第１の動作例における各無線通信端末の動作を示している。この図は、既にアドホックネットワークが存在し、その中に無線通信端末１と無線通信端末２が存在している状態で、未参加の無線通信端末３と無線通信端末４とが参加しようとして、ユーザが無線通信端末１と無線通信端末３のボタンを押し、さらにその後、ユーザが無線通信端末４のボタンを押す例を示している。
【００６０】
アドホックネットワーク内の無線通信端末（図５の無線通信端末１，２）は、同一アドホックネットワークに所属している他の無線通信端末の識別子（ＭＡＣアドレス）を把握している。この例では、無線通信端末１は無線通信端末２のＭＡＣアドレスを把握しており、無線通信端末２は無線通信端末１のＭＡＣアドレスを把握している。無線通信端末１と無線通信端末２間で参加セットアップ処理が行われたとき、各無線通信端末は参加セットアップ処理の相手の無線通信端末のＭＡＣアドレスを取得することが可能である。あるいは、アドホックネットワークに参加している各無線通信端末から送信されるＢｅａｃｏｎ等により他の無線通信端末のＭＡＣアドレスを取得することが可能である。
【００６１】
無線通信端末１でボタンが押されると（ステップＳ１２１に対応）、無線通信端末１は処理方式をＰＢＣ方式に決定し（ステップＳ１２２に対応）、Ｐｒｏｂｅ  ＲｅｓｐｏｎｓｅにＰＢＣ方式の処理方式情報をセットする（ステップＳ１２２１に対応）。また、未参加の無線通信端末３でボタンが押されると（ステップＳ１０２に対応）、無線通信端末３は処理方式をＰＢＣ方式に決定し（ステップＳ１０２１に対応）、ＰＢＣ方式の処理方式情報を含むＰｒｏｂｅ  Ｒｅｑｕｅｓｔを送信する（ステップＳ１０３に対応）。
【００６２】
無線通信端末１は、無線通信端末３から、自身の処理方式（ＰＢＣ方式）と同じ処理方式を示す処理方式情報を含むＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信すると、ＰＢＣ方式の処理方式情報を含むＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを返信する（ステップＳ１２０で対応済み）。また、無線通信端末２は、ボタンが押されていないので、処理方式情報がセットされていないＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを返信する（ステップＳ１２０で対応済み）。
【００６３】
無線通信端末３は、無線通信端末１，２からＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを受信すると、受信したＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを記憶する（ステップＳ１０３１に対応）。無線通信端末１からのＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅは、無線通信端末３の処理方式（ＰＢＣ方式）と同じ処理方式を示す処理方式情報を含み（ステップＳ１０４に対応）、無線通信端末１のＭＡＣアドレス以外のＭＡＣアドレスを含んでいない（ステップＳ１０４１に対応）ため、無線通信端末３は参加セットアップ処理の相手を無線通信端末１に決定する（ステップＳ１０５に対応）。
【００６４】
無線通信端末１は、無線通信端末３から、自身の処理方式（ＰＢＣ方式）と同じ処理方式を示す処理方式情報を含むＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信しているため、参加セットアップ処理の相手を無線通信端末３に決定する（ステップＳ１２５に対応）。無線通信端末３は参加セットアップ処理要求を無線通信端末１へ送信し、無線通信端末３と無線通信端末１の間で参加セットアップ処理が実施される（ステップＳ１０６，Ｓ１３０に対応）。
【００６５】
一方、無線通信端末３と無線通信端末１の間の参加セットアップ処理の実施中に未参加の無線通信端末４でボタンが押されると（ステップＳ１０２に対応）、無線通信端末４は処理方式をＰＢＣ方式に決定し（ステップＳ１０２１に対応）、ＰＢＣ方式の処理方式情報を含むＰｒｏｂｅ  Ｒｅｑｕｅｓｔを送信する（ステップＳ１０３に対応）。
【００６６】
無線通信端末１は、無線通信端末４から、自身の処理方式（ＰＢＣ方式）と同じ処理方式を示す処理方式情報を含むＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信すると、ＰＢＣ方式の処理方式情報を含むＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを返信する（ステップＳ１２０で対応済み）。また、無線通信端末２は、ボタンが押されていないので、処理方式情報がセットされていないＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを返信する（ステップＳ１２０で対応済み）。
【００６７】
無線通信端末１は、自身の処理方式（ＰＢＣ方式）と同じ処理方式を示す処理方式情報を含むＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信しており（ステップＳ１２３に対応）、無線通信端末３との参加セットアップ処理を実施中であるため（ステップＳ１２４に対応）、無線通信端末２へトリガ信号を送信する（ステップＳ１２７）。無線通信端末２は、トリガ信号を受信した後、処理方式をＰＢＣ方式に決定する（ステップＳ１３４に対応）。
【００６８】
無線通信端末４は、無線通信端末１から、ＰＢＣ方式の処理方式情報を含むＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを受信しているため、参加セットアップ処理の相手を無線通信端末１に決定し（ステップＳ１０５に対応）、無線通信端末１との参加セットアップ処理を開始する（ステップＳ１０６に対応）。しかし、無線通信端末１と無線通信端末３の間で参加セットアップ処理が実施中であるため、無線通信端末４と無線通信端末１の間の参加セットアップ処理は失敗する（ステップＳ１０７に対応）。このため、無線通信端末４は参加セットアップ処理の相手を無線通信端末２に決定し（ステップＳ１１０に対応）、無線通信端末２との参加セットアップ処理を開始する（ステップＳ１０６に対応）。この参加セットアップ処理において、無線通信端末４は無線通信端末２へ参加セットアップ処理要求を送信する。
【００６９】
一方、無線通信端末２では、ボタンが押されてなく所定のイベントが受け付けられていないので、参加セットアップ処理の処理方式は決定されていない。このため、ステップＳ１２３では、自身の無線通信端末で決定された処理方式と同一の処理方式を示す処理方式情報を含むＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信していないと判定され、参加セットアップ処理の相手は未定である。無線通信端末２が無線通信端末４からの参加セットアップ処理要求を受信すると（ステップＳ１２８に対応）、参加セットアップ処理の相手が未定であるため、処理はステップＳ１３１に進む。
【００７０】
無線通信端末２は、トリガ信号を受信済みであり（ステップＳ１３１に対応）、参加セットアップ処理要求に含まれる処理方式情報が、ステップＳ１３４で決定したＰＢＣ方式の処理方式情報であるため（ステップＳ１３２に対応）、無線通信端末４との参加セットアップ処理を開始する（ステップＳ１３０に対応）。参加セットアップ処理が成功すると、無線通信端末４はアドホックネットワークに参加する（ステップＳ１０８に対応）。上記では、ＰＢＣ方式による参加セットアップ処理を行う例を説明したが、ＰＩＮ方式による参加セットアップ処理を行うことも可能である。
【００７１】
以上のように、ユーザは無線通信端末１と無線通信端末３の間の参加セットアップ処理の完了を待たずに無線通信端末４のボタンを押して参加セットアップ処理を実施することができるようになるため、ユーザの拘束される時間が短くなる。また、無線通信端末１と無線通信端末３の間の参加セットアップ処理と、無線通信端末２と無線通信端末４の間の参加セットアップ処理とを並列に実施できるため、全ての未参加の無線通信端末が参加済みとなるまでの時間を短縮することができる。
【００７２】
＜第２の動作例＞
次に、図６〜図７を参照し、第２の動作例を説明する。図６は、無線通信端末の詳細な処理手順を示している。図７は、図６に従った動作の具体例を示している。
【００７３】
図６は、図４に対応する図であり、主にアドホックネットワークに参加中の無線通信端末の動作を示している。図２および図３に示した動作は、第２の動作例においても同様である。以下では、第１の動作例と異なる部分について説明する。
【００７４】
図６において、ステップＳ１３０で参加セットアップ処理を開始した後、制御部１０は、参加セットアップ処理が完了するまでの間、またはステップＳ１２１における所定のイベントの受付から所定期間が経過するまでの間に送信するＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅに、自身の無線通信端末が参加しているアドホックネットワークと同一のアドホックネットワークに参加している任意の無線通信端末のＭＡＣアドレスを含める（ＭＡＣアドレスをセットする）よう、無線通信端末の設定を変更する（ステップＳ１３０１）。過去に行われた参加セットアップ処理の際の相手無線通信端末の情報、あるいは各無線通信端末から送信されるＢｅａｃｏｎ等により他の無線通信端末のＭＡＣアドレスを取得することが可能である。
【００７５】
続いて、処理はステップＳ１３３に進む。上記以外の動作は、第１の動作例で説明した動作と同様である。なお、図３のステップＳ１２７では、ステップＳ１３０１でセットされるＭＡＣアドレスを有する無線通信端末へトリガ信号が送信される。
【００７６】
図７は、第２の動作例における各無線通信端末の動作を示している。この図は、既にアドホックネットワークが存在し、その中に無線通信端末１と無線通信端末２が存在している状態で、未参加の無線通信端末３と無線通信端末４とが参加しようとして、ユーザが無線通信端末１と無線通信端末３のボタンを押し、さらにその後、ユーザが無線通信端末４のボタンを押す例を示している。
【００７７】
無線通信端末１と無線通信端末３のボタンが押されて、無線通信端末１と無線通信端末３の間でＰＢＣ方式による参加セットアップ処理が実施されるまでの動作は図５と同様である。無線通信端末３と無線通信端末１の間の参加セットアップ処理の実施中に未参加の無線通信端末４でボタンが押されると（ステップＳ１０２に対応）、無線通信端末４は処理方式をＰＢＣ方式に決定し（ステップＳ１０２１に対応）、ＰＢＣ方式の処理方式情報を含むＰｒｏｂｅ  Ｒｅｑｕｅｓｔを送信する（ステップＳ１０３に対応）。
【００７８】
無線通信端末１は、無線通信端末４から、自身の処理方式（ＰＢＣ方式）と同じ処理方式を示す処理方式情報を含むＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信すると、ＰＢＣ方式の処理方式情報と無線通信端末２のＭＡＣアドレスを含むＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを返信する（ステップＳ１２０，Ｓ１３０１で対応済み）。また、無線通信端末２は、ボタンが押されていないので、処理方式情報がセットされていないＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを返信する（ステップＳ１２０で対応済み）。
【００７９】
無線通信端末１は、自身の処理方式（ＰＢＣ方式）と同じ処理方式を示す処理方式情報を含むＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信しており（ステップＳ１２３に対応）、無線通信端末３との参加セットアップ処理を実施中であるため（ステップＳ１２４に対応）、無線通信端末２へトリガ信号を送信する（ステップＳ１２７）。無線通信端末２は、トリガ信号を受信した後、処理方式をＰＢＣ方式に決定する（ステップＳ１３４に対応）。
【００８０】
無線通信端末４は、無線通信端末１から、ＰＢＣ方式の処理方式情報と無線通信端末２のＭＡＣアドレスを含むＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを受信しているため、参加セットアップ処理の相手を無線通信端末２に決定し（ステップＳ１０５１に対応）、無線通信端末２との参加セットアップ処理を開始する（ステップＳ１０６に対応）。この参加セットアップ処理において、無線通信端末４は無線通信端末２へ参加セットアップ処理要求を送信する。
【００８１】
一方、無線通信端末２では、ボタンが押されてなく所定のイベントが受け付けられていないので、参加セットアップ処理の処理方式は決定されていない。このため、ステップＳ１２３では、自身の無線通信端末で決定された処理方式と同一の処理方式を示す処理方式情報を含むＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信していないと判定され、参加セットアップ処理の相手は未定である。無線通信端末２が無線通信端末４からの参加セットアップ処理要求を受信すると（ステップＳ１２８に対応）、参加セットアップ処理の相手が未定であるため、処理はステップＳ１３１に進む。
【００８２】
無線通信端末２は、トリガ信号を受信済みであり（ステップＳ１３１に対応）、参加セットアップ処理要求に含まれる処理方式情報が、ステップＳ１３４で決定したＰＢＣ方式の処理方式情報であるため（ステップＳ１３２に対応）、無線通信端末４との参加セットアップ処理を開始する（ステップＳ１３０に対応）。参加セットアップ処理が成功すると、無線通信端末４はアドホックネットワークに参加する（ステップＳ１０８に対応）。上記では、ＰＢＣ方式による参加セットアップ処理を行う例を説明したが、ＰＩＮ方式による参加セットアップ処理を行うことも可能である。
【００８３】
以上のように、無線通信端末４は、無線通信端末１からのＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅによって通知されるＭＡＣアドレスを有する無線通信端末２へ参加セットアップ処理要求を送信し、無線通信端末２と参加セットアップ処理を実施する。したがって、無線通信端末４が無線通信端末１へ無駄な参加セットアップ処理要求を送信して参加セットアップ処理が失敗することがなくなるので、全ての未参加の無線通信端末が参加済みとなるまでの時間をより短縮することができる。
【００８４】
＜第３の動作例＞
次に、図８〜図１０を参照し、第３の動作例を説明する。図８〜図９は、無線通信端末の詳細な処理手順を示している。図１０は、図８〜図９に従った動作の具体例を示している。
【００８５】
図８は、図３に対応する図であり、図９は、図４に対応する図であり、主にアドホックネットワークに参加中の無線通信端末の動作を示している。図２に示した動作は、第３の動作例においても同様である。以下では、第１の動作例と異なる部分について説明する。
【００８６】
図８において、トリガ信号を送信済みでない場合（ステップＳ１２６）、制御部１０は、自身の無線通信端末が参加しているアドホックネットワーク内の任意の１台の無線通信端末へ、自身の無線通信端末で決定された処理方式を示す処理方式情報と、Ｐｒｏｂｅ  Ｒｅｓｑｕｅｓｔの送信元のＭＡＣアドレスとを含むトリガ信号を送信するよう、無線通信部１４を制御する。制御部１０からの制御により、無線通信部１４はトリガ信号を送信する（ステップＳ１２７１）。
【００８７】
図９において、図４のステップＳ１３１，Ｓ１３２は削除されており、ステップＳ１２９で参加セットアップ処理要求の送信元の無線通信端末が、自身の無線通信端末で決定された参加セットアップ処理の相手と一致しない場合、処理はステップＳ１３３に進む。また、ステップＳ１３３でトリガ信号を受信している場合、制御部１０は、処理方式を決定し（ステップＳ１３４）、参加セットアップ処理を行う相手を、トリガ信号に含まれるＭＡＣアドレスを有する無線通信端末に決定する（ステップＳ１３４１）。上記以外の動作は、第１の動作例で説明した動作と同様である。
【００８８】
図１０は、第３の動作例における各無線通信端末の動作を示している。この図は、既にアドホックネットワークが存在し、その中に無線通信端末１と無線通信端末２が存在している状態で、未参加の無線通信端末３と無線通信端末４とが参加しようとして、ユーザが無線通信端末１と無線通信端末３のボタンを押し、さらにその後、ユーザが無線通信端末４のボタンを押す例を示している。また、この例では、無線通信端末１と無線通信端末３の間の参加セットアップ処理の実施中に、未参加の無線通信端末５が参加セットアップ処理要求を送信する。
【００８９】
無線通信端末１と無線通信端末３のボタンが押されて、無線通信端末１と無線通信端末３の間でＰＢＣ方式による参加セットアップ処理が実施されるまでの動作は図５と同様である。無線通信端末３と無線通信端末１の間の参加セットアップ処理の実施中に未参加の無線通信端末４でボタンが押されると（ステップＳ１０２に対応）、無線通信端末４は処理方式をＰＢＣ方式に決定し（ステップＳ１０２１に対応）、ＰＢＣ方式の処理方式情報を含むＰｒｏｂｅ  Ｒｅｑｕｅｓｔを送信する（ステップＳ１０３に対応）。
【００９０】
無線通信端末１は、無線通信端末４から、自身の処理方式（ＰＢＣ方式）と同じ処理方式を示す処理方式情報を含むＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信すると、ＰＢＣ方式の処理方式情報を含むＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを返信する（ステップＳ１２０で対応済み）。また、無線通信端末２は、ボタンが押されていないので、処理方式情報がセットされていないＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを返信する（ステップＳ１２０で対応済み）。
【００９１】
無線通信端末１は、自身の処理方式（ＰＢＣ方式）と同じ処理方式を示す処理方式情報を含むＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信しており（ステップＳ１２３に対応）、無線通信端末３との参加セットアップ処理を実施中であるため（ステップＳ１２４に対応）、無線通信端末２へトリガ信号を送信する（ステップＳ１２７）。無線通信端末２は、トリガ信号を受信した後、処理方式をＰＢＣ方式に決定し（ステップＳ１３４に対応）、参加セットアップ処理の相手を、トリガ信号に含まれるＭＡＣアドレスを有する無線通信端末４に決定する（ステップＳ１３４１に対応）。
【００９２】
続いて、無線通信端末５が、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔを送信することなく無線通信端末２へ参加セットアップ処理要求を送信したとする。無線通信端末２は無線通信端末５からの参加セットアップ処理要求を受信するが（ステップＳ１２８に対応）、参加セットアップ処理の相手を、トリガ信号に含まれるＭＡＣアドレスを有する無線通信端末４に決定しているため、処理はステップＳ１３３に進む。このため、無線通信端末２と無線通信端末５の間で参加セットアップ処理は実施されない。
【００９３】
無線通信端末４は、無線通信端末１から、ＰＢＣ方式の処理方式情報を含むＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを受信しているため、参加セットアップ処理の相手を無線通信端末１に決定し（ステップＳ１０５に対応）、参加セットアップ処理を実施する（ステップＳ１０６）。しかし、無線通信端末１と無線通信端末３の間で参加セットアップ処理が実施中であるため、無線通信端末４と無線通信端末１の間の参加セットアップ処理は失敗する（ステップＳ１０７に対応）。
【００９４】
無線通信端末４は、無線通信端末１との参加セットアップ処理が失敗したため、参加セットアップ処理の相手を無線通信端末２に決定し（ステップＳ１１０に対応）、参加セットアップ処理を実施する（ステップＳ１０６）。参加セットアップ処理が成功すると、無線通信端末４はアドホックネットワークに参加する（ステップＳ１０８に対応）。上記では、ＰＢＣ方式による参加セットアップ処理を行う例を説明したが、ＰＩＮ方式による参加セットアップ処理を行うことも可能である。
【００９５】
以上のように、無線通信端末５からの予期しない参加セットアップ処理要求が無線通信端末２で受信されたとしても、無線通信端末２が無線通信端末５と参加セットアップ処理を行うことを回避することが可能となる。このため、アドホックネットワークへの参加を希望する無線通信端末４がアドホックネットワークに参加するまでに時間を余計に要することがなくなり、全ての未参加の無線通信端末が参加済みとなるまでの時間を短縮することができる。
【００９６】
＜第４の動作例＞
次に、図１１〜図１３を参照し、第４の動作例を説明する。図１１〜図１２は、無線通信端末の詳細な処理手順を示している。図１３は、図１１〜図１２に従った動作の具体例を示している。
【００９７】
図１１は、図３に対応する図であり、図１２は、図４に対応する図であり、主にアドホックネットワークに参加中の無線通信端末の動作を示している。図２に示した動作は、第４の動作例においても同様である。以下では、第１の動作例と異なる部分について説明する。
【００９８】
図１１において、ステップＳ１２６でトリガ信号を送信済みでない場合、制御部１０は、無線通信端末の状態がトリガ信号の送信準備状態であるか否かを判定する（ステップＳ１２６１）。トリガ信号の送信準備状態については、後述する。無線通信端末の状態がトリガ信号の送信準備状態である場合、処理はステップＳ１２７に進み、トリガ信号が送信される。トリガ信号の送信後、制御部１０は、記憶部１３に格納されている、トリガ信号送信準備状態であることを示すフラグをクリアする（ステップＳ１２７１）。続いて、処理はステップＳ１２８に進む。また、無線通信端末の状態がトリガ信号の送信準備状態でない場合、処理はステップＳ１２８に進む。
【００９９】
図１２において、ステップＳ１３３でトリガ信号を受信していない場合、またはステップＳ１３３でトリガ信号を受信していてステップＳ１３４で処理方式が決定された場合、制御部１０は、参加セットアップ処理の実施中に、参加セットアップ処理を開始する所定のイベントの受付の有無を判定する（ステップＳ１３４１）。ステップＳ１３４１で判定する所定のイベントとは、自身の無線通信端末で発生する、ＰＢＣ方式またはＰＩＮ方式による参加セットアップ処理を開始するイベントであり、参加セットアップ処理の開始前に受け付けたイベントとは別に再度受け付けるイベントである。
【０１００】
参加セットアップ処理の実施中に所定のイベントを受け付けていない場合、処理はステップＳ１３５に進む。また、参加セットアップ処理の実施中に所定のイベントを受け付けた場合、制御部１０は、参加セットアップ処理の実施中にその相手以外の無線通信端末から受信した、自身の無線通信端末で決定された処理方式と同一の処理方式を示す処理方式情報を含むＰｒｏｂｅ  Ｒｅｑｕｅｓｔの送信元の無線通信端末の数を判定する（ステップＳ１３４２）。
【０１０１】
無線通信端末の数が２以上である場合、制御部１０はエラー終了として処理を終了する。また、無線通信端末の数が０である場合、制御部１０は、無線通信端末の状態をトリガ信号送信準備状態に設定する（ステップＳ１３４３）。記憶部１３には、トリガ信号送信準備状態であることを示すフラグが格納される。続いて、処理はステップＳ１３５に進む。
【０１０２】
また、無線通信端末の数が１である場合、制御部１０は、自身の無線通信端末が参加しているアドホックネットワーク内の任意の１台の無線通信端末へ、自身の無線通信端末で決定された処理方式を示す処理方式情報を含むトリガ信号を送信するよう、無線通信部１４を制御する。制御部１０からの制御により、無線通信部１４はトリガ信号を送信する（ステップＳ１３４４）。トリガ信号を送信することにより、記憶部１３には、トリガ信号を送信済みの状態であることを示すフラグが格納される。また、トリガ信号を受信した無線通信端末の記憶部１３には、トリガ信号を受信済みの状態であることを示すフラグが格納される。続いて、処理はステップＳ１３５に進む。上記以外の動作は、第１の動作例で説明した動作と同様である。
【０１０３】
図１３は、第４の動作例における各無線通信端末の動作を示している。この図は、既にアドホックネットワークが存在し、その中に無線通信端末１と無線通信端末２が存在している状態で、未参加の無線通信端末３と無線通信端末４とが参加しようとして、ユーザが無線通信端末１と無線通信端末３のボタンを押し、さらにその後、ユーザが無線通信端末１と無線通信端末４のボタンを押す例を示している。
【０１０４】
無線通信端末１と無線通信端末３のボタンが押されて、無線通信端末１と無線通信端末３の間でＰＢＣ方式による参加セットアップ処理が実施されるまでの動作は図５と同様である。無線通信端末３と無線通信端末１の間の参加セットアップ処理の実施中に未参加の無線通信端末４でボタンが押されると（ステップＳ１０２に対応）、無線通信端末４は処理方式をＰＢＣ方式に決定し（ステップＳ１０２１に対応）、ＰＢＣ方式の処理方式情報を含むＰｒｏｂｅ  Ｒｅｑｕｅｓｔを送信する（ステップＳ１０３に対応）。
【０１０５】
無線通信端末１は、無線通信端末４から、自身の処理方式（ＰＢＣ方式）と同じ処理方式を示す処理方式情報を含むＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信すると、ＰＢＣ方式の処理方式情報を含むＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを返信する（ステップＳ１２０で対応済み）。また、無線通信端末２は、ボタンが押されていないので、処理方式情報がセットされていないＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを返信する（ステップＳ１２０で対応済み）。
【０１０６】
無線通信端末１は、自身の処理方式（ＰＢＣ方式）と同じ処理方式を示す処理方式情報を含むＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信しており（ステップＳ１２３に対応）、無線通信端末３との参加セットアップ処理を実施中であり（ステップＳ１２４に対応）、トリガ信号は未送信であるが（ステップＳ１２６に対応）、トリガ信号送信準備状態にはなっていないので（ステップＳ１２６１に対応）、この時点では無線通信端末２へトリガ信号は送信されない。
【０１０７】
無線通信端末３との参加セットアップ処理の実施中に無線通信端末１で再度ボタンが押されると（ステップＳ１３４１に対応）、参加セットアップ処理の実施中に無線通信端末４からＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信しているため、無線通信端末１は無線通信端末２へトリガ信号を送信する（ステップＳ１３４４に対応）。無線通信端末２は、トリガ信号を受信した後、処理方式をＰＢＣ方式に決定する（ステップＳ１３４に対応）。
【０１０８】
無線通信端末４は、無線通信端末１から、ＰＢＣ方式の処理方式情報を含むＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを受信しているため、参加セットアップ処理の相手を無線通信端末１に決定し（ステップＳ１０５に対応）、参加セットアップ処理を実施する（ステップＳ１０６）。しかし、無線通信端末１と無線通信端末３の間で参加セットアップ処理が実施中であるため、無線通信端末４と無線通信端末１の間の参加セットアップ処理は失敗する（ステップＳ１０７に対応）。このため、無線通信端末４は参加セットアップ処理の相手を無線通信端末２に決定し（ステップＳ１１０に対応）、無線通信端末２との参加セットアップ処理を開始する（ステップＳ１０６に対応）。この参加セットアップ処理において、無線通信端末４は無線通信端末２へ参加セットアップ処理要求を送信する。
【０１０９】
無線通信端末２は、トリガ信号を受信済みであり（ステップＳ１３１に対応）、参加セットアップ処理要求に含まれる処理方式情報が、ステップＳ１３４で決定したＰＢＣ方式の処理方式情報であるため（ステップＳ１３２に対応）、無線通信端末４との参加セットアップ処理を開始する（ステップＳ１３０に対応）。参加セットアップ処理が成功すると、無線通信端末４はアドホックネットワークに参加する（ステップＳ１０８に対応）。
【０１１０】
上記では、無線通信端末１での参加セットアップ処理の実施中に無線通信端末４でボタンが押されることで無線通信端末４からＰｒｏｂｅ  Ｒｅｑｕｅｓｔが送信され、その後で無線通信端末１で再度ボタンが押された場合を説明した。この他に、無線通信端末１での参加セットアップ処理の実施中に無線通信端末１で再度ボタンが押され、その後で無線通信端末４でボタンが押されることで無線通信端末４からＰｒｏｂｅ  Ｒｅｑｕｅｓｔが送信される場合も、無線通信端末２と無線通信端末４の間で参加セットアップ処理が実施される。
【０１１１】
この場合には、無線通信端末１では、再度ボタンが押されると（ステップＳ１３４１に対応）、無線通信端末１の状態がトリガ信号送信準備状態に設定される（ステップＳ１３４３に対応）。その後、無線通信端末１は、無線通信端末４からのＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信すると（ステップＳ１２３に対応）、無線通信端末３との参加セットアップ処理を実施中であり（ステップＳ１２４に対応）、トリガ信号を送信済みでなく（ステップＳ１２６に対応）、トリガ信号送信準備状態であるため（ステップＳ１２６１に対応）、無線通信端末２へトリガ信号を送信する（ステップＳ１２７に対応）。以降は上記と同様に無線通信端末２と無線通信端末４の間で参加セットアップ処理が実施され、無線通信端末４がアドホックネットワークに参加する。上記では、ＰＢＣ方式による参加セットアップ処理を行う例を説明したが、ＰＩＮ方式による参加セットアップ処理を行うことも可能である。
【０１１２】
以上のように、ユーザは無線通信端末１と無線通信端末３の間の参加セットアップ処理の完了を待たずに無線通信端末１と無線通信端末４のボタンを押して参加セットアップ処理を実施することができるようになる。無線通信端末２は、無線通信端末１でボタンが押されてトリガ信号が送信されることで参加セットアップ処理を受け入れることが可能となるので、無線通信端末４以外の無線通信端末からの予期しない参加セットアップ処理要求によって無線通信端末２が無線通信端末４以外の無線通信端末と参加セットアップ処理を実施する可能性を低減することができる。このため、アドホックネットワークへの参加を希望する無線通信端末４がアドホックネットワークに参加するまでに時間を余計に要することがなくなり、全ての未参加の無線通信端末が参加済みとなるまでの時間を短縮することができる。
【０１１３】
＜第５の動作例＞
次に、図１４〜図１６を参照し、第５の動作例を説明する。図１４〜図１５は、無線通信端末の詳細な処理手順を示している。図１６は、図１４〜図１５に従った動作の具体例を示している。
【０１１４】
図１４は、図２に対応する図であり、図１５は、図４に対応する図であり、主にアドホックネットワークに参加中の無線通信端末の動作を示している。図３に示した動作は、第５の動作例においても同様である。以下では、第１の動作例と異なる部分について説明する。
【０１１５】
図１４において、制御部１０は、ステップＳ１０２で所定のイベントを受け付けた場合、時間の計測を開始する。ステップＳ１０７で参加セットアップ処理が失敗した場合、制御部１０は、計測している時間が所定時間を超えてタイムアウトが発生したか否かを判定する（ステップＳ１０７３）。タイムアウトが発生した場合、制御部１０はエラー終了として処理を終了する。タイムアウトが発生していない場合、処理はステップＳ１０３に戻る。これにより、アドホックネットワークに参加していない無線通信端末は、参加セットアップ処理に失敗した場合にＰｒｏｂｅ  Ｒｅｑｕｅｓｔを再度送信する。
【０１１６】
図１５において、図４のステップＳ１３１，Ｓ１３２は削除されており、ステップＳ１２９で参加セットアップ処理要求の送信元の無線通信端末が、自身の無線通信端末で決定された参加セットアップ処理の相手と一致しない場合、処理はステップＳ１３３に進む。また、ステップＳ１３０で参加セットアップ処理を開始した後、制御部１０は、これ以降に送信するＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅから処理方式情報を削除するよう、無線通信端末の設定を変更する（ステップＳ１３０５）。続いて、処理はステップＳ１３３に進む。
【０１１７】
また、ステップＳ１３４で処理方式を決定した後、制御部１０は、これ以降に送信するＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅに、トリガ信号に含まれる処理方式情報と同じ処理方式情報を含める（処理方式情報をセットする）よう、無線通信端末の設定を変更する（ステップＳ１３４２）。続いて、処理はステップＳ１３５に進む。上記以外の動作は、第１の動作例で説明した動作と同様である。
【０１１８】
図１６は、第５の動作例における各無線通信端末の動作を示している。この図は、既にアドホックネットワークが存在し、その中に無線通信端末１と無線通信端末２が存在している状態で、未参加の無線通信端末３と無線通信端末４とが参加しようとして、ユーザが無線通信端末１と無線通信端末３のボタンを押し、さらにその後、ユーザが無線通信端末４のボタンを押す例を示している。
【０１１９】
無線通信端末１と無線通信端末３のボタンが押されて、無線通信端末１と無線通信端末３の間でＰＢＣ方式による参加セットアップ処理が実施される。また、無線通信端末４でボタンが押されてＰｒｏｂｅ  Ｒｅｑｕｅｓｔが送信され、このＰｒｏｂｅ  Ｒｅｑｕｅｓｔに基づいて無線通信端末１が無線通信端末２へトリガ信号を送信する。無線通信端末４は無線通信端末１との参加セットアップ処理を開始するが、無線通信端末１と無線通信端末３の間で参加セットアップ処理が実施中であるため、無線通信端末４と無線通信端末１の間の参加セットアップ処理は失敗する。上記の動作は図５と同様である。
【０１２０】
無線通信端末４は、参加セットアップ処理が失敗すると（ステップＳ１０７に対応）、タイムアウトが発生していなければ（ステップＳ１０７３に対応）、ＰＢＣ方式の処理方式情報を含むＰｒｏｂｅ  Ｒｅｑｕｅｓｔを再度送信する（ステップＳ１０３に対応）。無線通信端末１は、無線通信端末３との参加セットアップ処理の開始後、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅに含める情報から処理方式情報を削除しており（ステップＳ１３０５に対応）、無線通信端末４からＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信すると、処理方式情報がセットされていないＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを返信する（ステップＳ１２０で対応済み）。また、無線通信端末２は、トリガ信号の受信後、トリガ信号に含まれるＰＢＣ方式の処理方式情報をＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅにセットしており（ステップＳ１３４２に対応）、無線通信端末４からＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信すると、ＰＢＣ方式の処理方式情報を含むＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを返信する（ステップＳ１２０で対応済み）。
【０１２１】
無線通信端末４は、無線通信端末１，２からＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを受信すると、受信したＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを記憶する（ステップＳ１０３１に対応）。無線通信端末２からのＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅは、無線通信端末４の処理方式（ＰＢＣ方式）と同じ処理方式を示す処理方式情報を含み（ステップＳ１０４に対応）、無線通信端末２のＭＡＣアドレス以外のＭＡＣアドレスを含んでいない（ステップＳ１０４１に対応）ため、無線通信端末４は参加セットアップ処理の相手を無線通信端末２に決定する（ステップＳ１０５に対応）。
【０１２２】
無線通信端末２は、無線通信端末４から、自身の処理方式（ＰＢＣ方式）と同じ処理方式を示す処理方式情報を含むＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信しているため、参加セットアップ処理の相手を無線通信端末４に決定する（ステップＳ１２５に対応）。無線通信端末４は参加セットアップ処理要求を無線通信端末２へ送信し、無線通信端末４と無線通信端末２の間で参加セットアップ処理が実施される（ステップＳ１０６，Ｓ１３０に対応）。参加セットアップ処理が成功すると、無線通信端末４はアドホックネットワークに参加する（ステップＳ１０８に対応）。上記では、ＰＢＣ方式による参加セットアップ処理を行う例を説明したが、ＰＩＮ方式による参加セットアップ処理を行うことも可能である。
【０１２３】
以上のように、無線通信端末４は、参加セットアップ処理が失敗した場合にＰｒｏｂｅ  Ｒｅｑｕｅｓｔを再度送信し、無線通信端末２から受信したＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅに基づいて無線通信端末２と参加セットアップ処理を実施する。したがって、無線通信端末４が無線通信端末１へ無駄な参加セットアップ処理要求を送信して参加セットアップ処理が失敗することがなくなるので、全ての未参加の無線通信端末が参加済みとなるまでの時間をより短縮することができる。
【０１２４】
＜第６の動作例＞
次に、図１７〜図１９を参照し、第６の動作例を説明する。図１７〜図１９は、無線通信端末の詳細な処理手順を示している。図１７は、図２に対応する図であり、主にアドホックネットワークに未参加の無線通信端末の動作を示している。図１８は、図３に対応する図であり、図１９は、図４に対応する図であり、主にアドホックネットワークに参加中の無線通信端末の動作を示している。以下では、第１の動作例と異なる部分について説明する。
【０１２５】
第１〜第５の動作例では、無線通信端末が受け付けたイベントに応じて参加セットアップ処理の処理方式が決定されるが、第６の動作例では、参加セットアップ処理の処理方式は、予め定められた処理方式に設定される。図１７において、ステップＳ１０１で自身の無線通信端末がアドホックネットワークに参加済みでない場合、制御部１０は、参加セットアップ処理の処理方式を所定の処理方式に設定する（ステップＳ１０１１）。所定の処理方式とは、ＰＢＣ方式またはＰＩＮ方式であり、無線通信端末毎に予め定められた処理方式である。設定した処理方式の情報は記憶部１３に格納される。続いて、処理はステップＳ１０２に進む。
【０１２６】
ステップＳ１０２で所定のイベントを受け付けた場合、制御部１０は、ステップＳ１００で設定した処理方式を示す処理方式情報を含むＰｒｏｂｅ  Ｒｅｑｕｅｓｔ（参加要求）を送信するよう、無線通信部１４を制御する。制御部１０からの制御により、無線通信部１４はＰｒｏｂｅ  Ｒｅｑｕｅｓｔを送信する（ステップＳ１０３０）。続いて、処理はステップＳ１０３１に進む。
【０１２７】
ステップＳ１０５１，Ｓ１０５に続いて、制御部１０は、ステップＳ１００で設定した処理方式により、自身の無線通信端末で参加セットアップ処理の相手に決定された無線通信端末と参加セットアップ処理を実施するよう、無線通信端末内の各部を制御する（ステップＳ１０６１）。続いて、処理はステップＳ１０７に進む。
【０１２８】
図１８において、ステップＳ１２１で所定のイベントを受け付けた場合、制御部１０は、参加セットアップ処理の処理方式を所定の処理方式に設定する（ステップＳ１２２２）。所定の処理方式とは、ＰＢＣ方式またはＰＩＮ方式であり、無線通信端末毎に予め定められた処理方式である。設定した処理方式の情報は記憶部１３に格納される。続いて、制御部１０は、これ以降に送信するＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅに、ステップＳ１００で設定した処理方式を示す処理方式情報を含める（処理方式情報をセットする）よう、無線通信端末の設定を変更する（ステップＳ１２２３）。
【０１２９】
図１９において、ステップＳ１２９で参加セットアップ処理要求の送信元の無線通信端末が、自身の無線通信端末で決定された参加セットアップ処理の相手と一致する場合、またはステップＳ１３２で参加セットアップ処理要求に含まれる処理方式情報が示す処理方式が、自身の無線通信端末で設定された処理方式と同一の処理方式である場合、制御部１０は、自身の無線通信端末で設定された処理方式により、自身の無線通信端末で参加セットアップ処理の相手に決定された無線通信端末と参加セットアップ処理を実施するよう、無線通信端末内の各部を制御する（ステップＳ１３０２）。続いて、処理はステップＳ１３３に進む。
【０１３０】
第６の動作例では、第１の動作例に対して、参加セットアップ処理の処理方式が所定の処理方式に設定されるように変形を施しているが、第２〜第５の動作例に対して同様の変形を施すことも可能である。
【０１３１】
上述したように、本実施形態によれば、アドホックネットワークに参加中の無線通信端末は、参加セットアップ処理を開始してから参加セットアップ処理が完了するまでの間に、アドホックネットワークに未参加の無線通信端末から新たなＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信した場合にトリガ信号を送信する。このトリガ信号を受信した無線通信端末は、アドホックネットワークに未参加の無線通信端末と参加セットアップ処理を実施する。このため、アドホックネットワークに未参加の無線通信端末が、他の無線通信端末間で実施中の参加セットアップ処理の終了を待つという状況が発生しなくなる。したがって、複数の未参加の無線通信端末を既存の無線ネットワークに加える場合に、参加セットアップ処理の待ち時間を短くし、また全ての未参加の無線通信端末が参加済みとなるまでの時間を短縮することができる。
【０１３２】
以上、図面を参照して本発明の実施形態について詳述してきたが、具体的な構成は上記の実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【０１３３】
１０・・・制御部、１０ａ・・・イベント受付部、１０ｂ・・・セットアップ処理部、１０ｃ・・・通信制御部、１１・・・操作部、１２・・・表示部、１３・・・記憶部、１４・・・無線通信部
【図１】
0005771475.tif 000002
【図２】
0005771475.tif 000003
【図３】
0005771475.tif 000004
【図４】
0005771475.tif 000005
【図５】
0005771475.tif 000006
【図６】
0005771475.tif 000007
【図７】
0005771475.tif 000008
【図８】
0005771475.tif 000009
【図９】
0005771475.tif 000010
【図１０】
0005771475.tif 000011
【図１１】
0005771475.tif 000012
【図１２】
0005771475.tif 000013
【図１３】
0005771475.tif 000014
【図１４】
0005771475.tif 000015
【図１５】
0005771475.tif 000016
【図１６】
0005771475.tif 000017
【図１７】
0005771475.tif 000018
【図１８】
0005771475.tif 000019
【図１９】
0005771475.tif 000020
【図２０】
0005771475.tif 000021
【図２１】
0005771475.tif 000022
【図２２】
0005771475.tif 000023