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