(57)【要約】【課題】アドホックモードにより形成された無線ネットワークにおいて、認証要求端末から認証要求され、すでに接続中の他の無線通信端末との通信を中断させずに、認証要求端末が接続認証されない理由をユーザに通知する無線通信端末を提供する。【解決手段】無線通信端末１００が、無線ネットワーク１に属する無線通信端末３００若しくは無線通信端末４００及び無線ネットワーク１に属さない無線通信端末２００と無線通信する無線通信部１０２と、トリガ検出する制御部１１０と、無線通信端末３００または無線通信端末４００と通信中であるか否かを判定し、無線通信端末３００または無線通信端末４００と通信中である場合であってトリガ検出された場合に、無線ネットワーク１に属さない無線通信端末２００からの当該無線ネットワークへの接続要求に対して、肯定的な応答の送信を禁止するよう無線通信部１０２を制御する制御部１１０と、を備える。【選択図】図１
2010245778.tif 000002
【特許請求の範囲】
【請求項１】
通信端末が直接相互通信する無線ネットワークに属する他の通信端末及び前記無線ネットワークに属さない通信端末と無線通信する通信部と、
所定のトリガを検出する検出部と、
前記他の通信端末と通信中であるか否かを判定し、前記他の通信端末と通信中であると判定した場合であって前記トリガが検出された場合に、前記無線ネットワークに属さない通信端末からの当該無線ネットワークへの接続要求に対して、肯定的な応答の送信を禁止するよう前記通信部を制御する制御部と、
を備えることを特徴とする無線通信端末。
【請求項２】
所定のデータを表示する表示部を備え、
前記制御部は、前記他の通信端末と通信中に、無線接続設定ができない旨を示すデータを表示するよう前記表示部を制御することを特徴とする請求項１に記載の無線通信端末。
【請求項３】
前記制御部は、前記通信部が所定の通信データを所定の時間内に入力または出力した場合に、前記他の通信端末と通信中であると判定することを特徴とする請求項１に記載の無線通信端末。
【請求項４】
前記制御部は、前記通信部が使用するバッファにデータが存在する場合に、前記他の通信端末と通信中であると判定することを特徴とする請求項１に記載の無線通信端末。
【請求項５】
前記制御部は、前記通信部に所定の通信データを入力または出力させる場合に、通信中であることを示すフラグデータに値を設定し、前記フラグデータに基づいて、前記他の通信端末と通信中であると判定することを特徴とする請求項１に記載の無線通信端末。
【請求項６】
前記制御部は、前記制御部が前記通信部に所定の通信データを入力または出力するための記憶領域が記憶部に割り当てられている場合に、前記他の通信端末と通信中であると判定することを特徴とする請求項１に記載の無線通信端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末間で直接相互通信する無線ネットワークを形成する無線通信端末に関する。
【背景技術】
【０００２】
無線ネットワークに参加するため接続認証を要求する通信端末（以下、「認証要求端末」と称する）が、認証要求を認証端末に無線送信し、そのネットワークに参加するために必要な接続設定データ（例えば、ネットワーク識別子、通信暗号方式、暗号鍵など）を、認証端末から受信することで、認証要求端末が認証端末に接続認証され、そのネットワークに参加することを可能とする、ＷＰＳ（Ｗｉ−Ｆｉ Ｐｒｏｔｅｃｔｅｄ Ｓｅｔｕｐ）に代表される無線ネットワーク接続認証方法が注目されている。
【０００３】
さらにＷＰＳには、ユーザにとって接続開始操作と認証指示操作が簡便な「プッシュボタン方式」（Ｐｕｓｈ Ｂｕｔｔｏｎ Ｃｏｎｆｉｇｕｒａｔｉｏｎ）（以下、「ＰＢＣ」と称する）と呼ばれる無線ネットワーク接続認証方法がある。ＰＢＣでは、認証要求端末と、認証端末と、の双方に操作ボタンが備えられ、ユーザがこれら双方の操作ボタンを押下することにより、その後はユーザの操作によらずに認証要求端末と認証端末との無線接続と認証が行われることで、認証要求端末はその無線ネットワークに参加することができるようになる。
【０００４】
従来のＰＢＣは、認証端末であるアクセスポイントを介して接続するインフラストラクチャーモードにより形成された無線ネットワークに、認証要求端末が参加することを想定した接続認証方法であった。このため認証要求端末は、認証端末であるアクセスポイントに接続認証されていた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２１５２３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、アクセスポイントを介さずに端末間で直接相互通信するアドホックモードにより形成された無線ネットワークに、このＰＢＣを適用する場合、アドホックモードではその無線ネットワーク専用の認証端末が無いため、その無線ネットワークに属する無線通信端末のいずれかが認証端末となる必要がある。このため認証端末となった無線通信端末は、認証要求端末を接続認証する処理を実行してしまうと、すでに接続中の他の無線通信端末との通信が一時的に途絶える可能性があった。
【０００７】
本発明は、前記の諸点に鑑みてなされたものであり、アドホックモードにより形成された無線ネットワークにおいて、認証要求端末から認証要求され、すでに接続中の他の無線通信端末との通信を中断させずに、認証要求端末が接続認証されない理由をユーザに通知する無線通信端末を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上記の課題を解決するためになされたものであり、通信端末が直接相互通信する無線ネットワークに属する他の通信端末及び前記無線ネットワークに属さない通信端末と無線通信する通信部と、所定のトリガを検出する検出部と、前記無線ネットワークに属さない通信端末と、無線通信する通信部と、前記他の通信端末と通信中であるか否かを判定し、前記他の通信端末と通信中であると判定した場合であって前記トリガが検出された場合に、前記無線ネットワークに属さない通信端末からの当該無線ネットワークへの接続要求に対して、肯定的な応答の送信を禁止するよう前記通信部を制御する制御部と、を備えることを特徴とする無線通信端末である。
【０００９】
また本発明は、所定のデータを表示する表示部を備え、前記制御部は、前記他の通信端末と通信中に、無線接続設定ができない旨を示すデータを表示するよう前記表示部を制御することを特徴とする無線通信端末である。
【００１０】
また本発明は、前記制御部が、前記通信部が所定の通信データを所定の時間内に入力または出力した場合に、前記他の通信端末と通信中であると判定することを特徴とする無線通信端末である。
【００１１】
また本発明は、前記制御部が、前記通信部が使用するバッファにデータが存在する場合に、前記他の通信端末と通信中であると判定することを特徴とする無線通信端末である。
【００１２】
また本発明は、前記制御部が、前記通信部に所定の通信データを入力または出力させる場合に、通信中であることを示すフラグデータに値を設定し、前記フラグデータに基づいて、前記他の通信端末と通信中であると判定することを特徴とする無線通信端末である。
【００１３】
また本発明は、前記制御部が、前記制御部が前記通信部に所定の通信データを入力または出力するための記憶領域が記憶部に割り当てられている場合に、前記他の通信端末と通信中であると判定することを特徴とする無線通信端末である。
【発明の効果】
【００１４】
本発明によれば、アドホックモードにより形成された無線ネットワークにおいて、無線通信端末が他の無線通信端末と通信中である場合に、その無線通信端末は、認証要求端末との無線接続設定をしないので、接続中の通信が中断されない。
【００１５】
また、すでに他の無線通信端末と通信中であるために認証要求端末を接続認証することができない旨を、無線通信端末はユーザに通知することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態における無線ネットワーク１を形成する各無線通信端末の構成と、無線ネットワーク１に属する無線通信端末１００に認証要求する無線通信端末２００と、を示す図である。
【図２】本発明の一実施形態における無線通信端末１００のアプリケーションプログラム実行部１１２の動作を示すフローチャートである。
【図３】押下操作信号が入力された場合における、認証要求端末と認証端末の動作を示すＷＰＳのシーケンス図である。
【図４】番号入力操作信号が入力された場合における、認証要求端末と認証端末の動作を示すＷＰＳのシーケンス図である。
【図５】認証端末が自己のＰＩＮコードを受信した場合における、認証要求端末と認証端末の動作を示すＷＰＳのシーケンス図である。
【図６】本発明の一実施形態における無線通信端末１００のアプリケーションプログラム実行部１１２の動作を示すフローチャートである。
【発明を実施するための形態】
【００１７】
[第１の実施の形態]
本発明を実施するための一実施形態について説明する。図１は、本発明の一実施形態における無線ネットワーク１を形成する各無線通信端末の構成と、無線ネットワーク１に属する無線通信端末１００に認証要求する無線通信端末２００と、を示す図である。無線ネットワーク１は、無線通信端末１００と、無線通信端末３００と、無線通信端末４００と、を備える。ここで無線通信端末２００は、無線ネットワーク１に属していないものとする。
【００１８】
無線通信端末１００は、操作部１０１と、無線通信部１０２と、表示部１０３と、記憶部１０４と、制御部１１０と、を備える。操作部１０１は、例えば操作ボタンであって、押下操作を検出した場合、押下操作信号を制御部１１０に出力する。また操作部１０１は、例えば認証要求端末のＰＩＮ（Ｐｅｒｓｏｎａｌ Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ Ｎｕｍｂｅｒ）コードなどの番号を入力する操作を検出した場合、このＰＩＮコードの入力操作に基づいて、制御部１１０のアプリケーションプログラム実行部１１２等に番号入力操作信号を出力する。ここで番号入力操作信号には、入力された番号が含まれる。また操作部１０１は、他の無線通信端末と無線通信する処理を開始させるための操作入力を検出した場合、アプリケーションプログラム実行部１１２等に開始信号を出力する。
【００１９】
無線通信部１０２は、記憶部１０４に設けられた送信バッファ（不図示）に記憶されたデータを取得し、他の無線通信端末と無線通信する。また無線通信部１０２は、他の無線通信端末から送信されたデータ（例えば、ＷＰＳにおける、プローブリクエスト（Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ）、ＥＡＰ（Ｅｘｔｅｎｓｉｂｌｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）リクエストなど）を受信して、記憶部１０４に設けられた受信バッファ（不図示）を介して、ドライバ実行部１１３に出力する。
【００２０】
無線通信部１０２は自らへのデータの入出力を監視し、所定の時間内にデータの入出力がなかった場合、所定の時間内にデータの入出力がなかったことを、ドライバ実行部１１３を介してアプリケーションプログラム実行部１１２に通知する。一方、所定の時間内にデータの入出力があった場合、無線通信部１０２は、所定の時間内にデータの入出力があったことを、ドライバ実行部１１３を介してアプリケーションプログラム実行部１１２に通知する。
【００２１】
表示部１０３は、例えば液晶パネル等であって、オペレーティングシステム実行部１１１を介してアプリケーションプログラム実行部１１２から制御される。表示部１０３は、アプリケーションプログラム実行部１１２から文字データ等を取得し、この文字データ等を表示する。なお表示部１０３は、例えば発光ダイオード（ＬＥＤ、Ｌｉｇｈｔ Ｅｍｉｔｔｉｎｇ Ｄｉｏｄｅ）等であってもよく、アプリケーションプログラム実行部１１２の制御に応じて、発光色を切り替えるとしてもよい。
【００２２】
制御部１１０は、例えば中央演算処理装置であって、オペレーティングシステム実行部１１１と、アプリケーションプログラム実行部１１２と、ドライバ実行部１１３と、が動作する。
【００２３】
オペレーティングシステム実行部１１１は、ドライバ実行部１１３が使用する記憶領域を記憶部１０４に割り当てる。これによりドライバ実行部１１３は処理を起動する。またオペレーティングシステム実行部１１１は、ドライバ実行部１１３が使用する記憶領域を記憶部１０４から削除する。これによりドライバ実行部１１３は処理を終了する。オペレーティングシステム実行部１１１は、ドライバ実行部１１３が起動することを許可するためのシステムコール（サービスコール）をアプリケーションプログラム実行部１１２から受信した場合、ドライバ実行部１１３が起動することを許可する。またオペレーティングシステム実行部１１１は、ドライバ実行部１１３が起動することを禁止するためのシステムコール（サービスコール）をアプリケーションプログラム実行部１１２から受信した場合、ドライバ実行部１１３が起動することを禁止する。
【００２４】
ドライバ実行部１１３が使用する受信バッファ（不図示）または送信バッファ（不図示）にデータが記憶されているか否かを問い合わせるシステムコール（サービスコール）をアプリケーションプログラム実行部１１２から受信した場合、オペレーティングシステム実行部１１１は、ドライバ実行部１１３が使用する受信バッファ（不図示）または送信バッファ（不図示）の少なくともいずれかにデータが記憶されているか否かを、アプリケーションプログラム実行部１１２に出力する。
【００２５】
オペレーティングシステム実行部１１１は、ドライバ実行部１１３が起動中か否かを問い合わせるシステムコール（サービスコール）をアプリケーションプログラム実行部１１２から受信した場合、ドライバ実行部１１３が起動中か否かと、その起動が無線通信部１０２に通信データを入出力するための起動か否かを示す識別子と、をアプリケーションプログラム実行部１１２に出力する。
【００２６】
オペレーティングシステム実行部１１１は、無線通信部１０２から制御部１１０にデータ入力があった場合に、ドライバ実行部１１３を起動する。オペレーティングシステム実行部１１１は、ドライバ実行部１１３がそのデータをアプリケーションプログラム実行部１１２に出力した場合に、ドライバ実行部１１３を終了させる。同様にオペレーティングシステム実行部１１１は、アプリケーションプログラム実行部１１２からデータ出力する場合に、ドライバ実行部１１３を起動し、ドライバ実行部１１３がそのデータを制御部１１０から出力した場合に、ドライバ実行部１１３を終了させる。
【００２７】
ドライバ実行部１１３は通信ドライバとして動作し、記憶部１０４に設けられた受信バッファ（不図示）に無線通信部１０２が受信して一時記憶（バッファリング）されたデータを、アプリケーションプログラム実行部１１２に出力する。またドライバ実行部１１３は、記憶部１０４に設けられた送信バッファ（不図示）に、無線通信部１０２に送信させるデータを記憶させる。
【００２８】
ドライバ実行部１１３は、所定の時間内にデータの入出力があったか否かについて無線通信部１０２から通知された場合、その通知をアプリケーションプログラム実行部１１２に転送する。
【００２９】
ドライバ実行部１１３は、無線通信部１０２から制御部１１０にデータ入力があった場合に、オペレーティングシステム実行部１１１により起動され、ドライバ実行部１１３がそのデータをアプリケーションプログラム実行部１１２に出力した場合に、オペレーティングシステム実行部１１１により終了される。同様に、ドライバ実行部１１３は、アプリケーションプログラム実行部１１２からデータ出力する場合に、オペレーティングシステム実行部１１１により起動され、ドライバ実行部１１３がそのデータを制御部１１０から出力完了した場合に、オペレーティングシステム実行部１１１により終了される。
【００３０】
アプリケーションプログラム実行部１１２は、文字データ等を表示部１０３に出力する。またアプリケーションプログラム実行部１１２は、押下操作信号と、番号入力操作信号と、を操作部１０１から取得する。またアプリケーションプログラム実行部１１２は、ドライバ実行部１１３を介して無線通信部１０２から自己のＰＩＮコードを取得する。
【００３１】
アプリケーションプログラム実行部１１２は、ドライバ実行部１１３が起動することを許可するためのシステムコール（サービスコール）システムコール（サービスコール）、またはドライバ実行部１１３が起動することを禁止するためのシステムコール（サービスコール）を、オペレーティングシステム実行部１１１に送信する。
【００３２】
通信中か否かの判定には、次のような判定条件がある。第１の判定条件を用いる場合、アプリケーションプログラム実行部１１２は、ドライバ実行部１１３が起動中か否かを問い合わせるシステムコール（サービスコール）を所定の周期でオペレーティングシステム実行部１１１に送信し、ドライバ実行部１１３が「起動中または起動待ち」であるか否か、を判定する。ドライバ実行部１１３が「起動中または起動待ち」であり、識別子が通信データを入出力するための起動であることを示した場合、アプリケーションプログラム実行部１１２は、ドライバ実行部１１３が通信中であると判定する。一方、アプリケーションプログラム実行部１１２は、ドライバ実行部１１３が「起動中または起動待ち」でない場合、ドライバ実行部１１３が通信中でないと判定する。
【００３３】
第２の判定条件を用いる場合、アプリケーションプログラム実行部１１２は、ドライバ実行部１１３が使用する受信バッファ（不図示）または送信バッファ（不図示）に通信データが記憶されているか否かを問い合わせるシステムコール（サービスコール）を所定の周期でオペレーティングシステム実行部１１１に送信し、ドライバ実行部１１３が使用する、受信バッファ（不図示）または送信バッファ（不図示）の少なくともいずれかに、通信データが記憶されているか否か、を判定する。受信バッファ（不図示）または送信バッファ（不図示）の少なくともいずれかに、通信データが記憶されている場合、アプリケーションプログラム実行部１１２は、ドライバ実行部１１３が通信中であると判定する。一方、アプリケーションプログラム実行部１１２は、送信バッファ（不図示）と受信バッファ（不図示）のいずれにもデータが記憶されていない場合、ドライバ実行部１１３が通信中でないと判定する。
【００３４】
第３の判定条件を用いる場合、アプリケーションプログラム実行部１１２は、所定の時間内に無線通信部１０２にデータの入出力がなかったことをドライバ実行部１１３から通知された場合、無線通信部１０２が通信中でないと判定する。一方、アプリケーションプログラム実行部１１２は、所定の時間内に無線通信部１０２にデータの入出力があった場合、無線通信部１０２が通信中であると判定する。
【００３５】
アプリケーションプログラム実行部１１２は、無線通信部１０２が受信して記憶部１０４に設けられた受信バッファ（不図示）に記憶されたデータを、ドライバ実行部１１３から取得する。またアプリケーションプログラム実行部１１２は、他の無線通信端末に送信する所定のデータを、ドライバ実行部１１３に出力する。
【００３６】
アプリケーションプログラム実行部１１２は、自らが通信中、すなわち無線通信端末に送信する所定のデータをドライバ実行部１１３に出力した場合、通信中であることを示すフラグ（初期値「０」）に値「１」を加算して、記憶部１０４に記憶させる。アプリケーションプログラム実行部１１２は、通信中でない、すなわちすなわち無線通信端末に送信する所定のデータをドライバ実行部１１３に出力していない場合、通信中であることを示すフラグから値「１」を減算して、記憶部１０４に記憶させる。なお、アプリケーションプログラム実行部は複数あってもよく、通信中であることを示すフラグが値「０」でない場合は、いずれかのアプリケーションプログラム実行部が通信中であることを示す。
【００３７】
アプリケーションプログラム実行部１１２は、無線通信部１０２が認証要求（例えば、ＷＰＳにおけるプローブリクエスト）を受信し、さらに押下操作信号または番号入力操作信号を操作部１０１から取得した場合、プローブレスポンス（肯定的な応答）を認証要求端末に送信し、認証要求を送信した無線通信端末（認証要求端末）との無線接続設定を実行する（図３、図４に後述）。即ち、押下操作信号または番号入力操作信号の取得というトリガを検出した場合、上述の無線接続設定を実行する。また、プローブリクエストに含まれた自己のＰＩＮコードを無線通信部１０２が受信した場合、プローブレスポンス（肯定的な応答）を認証要求端末に送信し、認証要求を送信した無線通信端末（認証要求端末）との無線接続設定を実行する（図５に後述）。なおアプリケーションプログラム実行部１１２は、ＷＰＳによって無線接続設定を実行した後に、さらに接続認証処理を実行する。即ち、自己のＰＩＮコードの受信というトリガを検出した場合、上述の無線接続設定を実行する。したがって、制御部１１０のアプリケーションプログラム実行部１１２は、トリガを検出する検出部でもある。
【００３８】
アプリケーションプログラム実行部１１２は、表示部１０３に表示させる文字データ、例えば、他の端末と通信中でない場合に「接続認証のための無線接続設定をすることができます」。他の端末と通信中である場合に「他の端末と通信中です。接続認証のための無線接続設定をすることができません」等を作成し、表示部１０３に出力する。
【００３９】
図２は、本発明の一実施形態における無線通信端末１００のアプリケーションプログラム実行部１１２の動作を示すフローチャートである。以下、無線通信端末２００（認証要求端末）を無線ネットワーク１に参加させるため、無線通信端末１００（認証端末）と無線通信端末２００の双方の操作ボタンをユーザが押下操作することにより、無線通信端末２００が無線通信端末１００に認証要求データを送信する場合について説明する。また図２のフローチャートに示した動作は、アプリケーションプログラム実行部１１２によって所定の周期（例えば、１００ｍｓ周期）で実行される。
【００４０】
ユーザが無線通信端末２００の操作ボタン（不図示）を押下操作することにより、無線通信端末２００は、ＷＰＳによって認証要求を無線送信する。無線通信部１０２は、無線通信端末２００が送信した認証要求を受信する。無線通信部１０２は、記憶部１０４に設けられた受信バッファ（不図示）に認証要求を出力する。
【００４１】
データの入力があったため、オペレーティングシステム実行部１１１は、ドライバ実行部１１３を起動する。ドライバ実行部１１３は、受信バッファ（不図示）に一時記憶されたデータ（認証要求など）を、アプリケーションプログラム実行部１１２に出力する。オペレーティングシステム実行部１１１は、ドライバ実行部１１３を終了させる。
【００４２】
アプリケーションプログラム実行部１１２は、他の無線通信端末と無線通信する処理の起動受付を禁止する。例えば、他の無線通信端末に記憶された動画ファイルデータを無線通信で取得しながら動画再生する処理の開始を要求する「開始信号」が操作部１０１から出力された場合、アプリケーションプログラム実行部１１２は、この開始信号を受け付けず、動画ファイルデータを無線通信によって取得する処理を開始しない。このようにして、アプリケーションプログラム実行部１１２は、通信中に無線接続設定を変更することがないようにする（ステップＳ１）。
【００４３】
次に、アプリケーションプログラム実行部１１２は、前述の判定条件のいずれかを用いて、他の通信端末と通信中か否かについて判定する。例えば、アプリケーションプログラム実行部１１２は、ドライバ実行部１１３が使用する受信バッファ（不図示）または送信バッファ（不図示）に通信データが記憶されているか否かを問い合わせるシステムコール（サービスコール）をオペレーティングシステム実行部１１１に送信し、ドライバ実行部１１３が使用する、受信バッファ（不図示）または送信バッファ（不図示）の少なくともいずれかにデータが記憶されているか否か、を判定する（ステップＳ２）。通信中であると判定した場合、アプリケーションプログラム実行部１１２は、文字データ「他の端末と通信中です。接続認証のための無線接続設定をすることができません。」等を作成し、表示部１０３に出力する。
【００４４】
オペレーティングシステム実行部１１１は、ドライバ実行部１１３を起動する。ドライバ実行部１１３は、取得した文字データを表示部１０３に出力する。オペレーティングシステム実行部１１１は、ドライバ実行部１１３を終了させる。表示部１０３は、入力された文字データ等を表示する。なお表示部１０３は、例えば赤色に発光するとしてもよい（ステップＳ７）。その後、アプリケーションプログラム実行部１１２は、他の無線通信端末と無線通信する処理の起動受付を許可する（ステップＳ６）。
【００４５】
一方、ステップＳ２において通信中でないと判定した場合、アプリケーションプログラム実行部１１２は、文字データ「他の通信端末と通信中でないため、無線接続設定をすることができます。」等を作成し、表示部１０３に出力する。表示部１０３は、入力された文字データ等を表示する。なお表示部１０３は、例えばＬＥＤで緑色に発光するとしてもよい（ステップＳ３）。
【００４６】
続いて、アプリケーションプログラム実行部１１２は、押下操作信号若しくは番号入力操作信号が入力されたか、または自己のＰＩＮコードを受信したか否かについて判定する（ステップＳ４）。即ち、押下操作信号若しくは番号入力操作信号の入力、自己のＰＩＮコードの受信というトリガを検出する。図３は、押下操作信号が入力された場合における、認証要求端末と認証端末の動作を示すＷＰＳのシーケンス図である。また図４は、番号入力操作信号が入力された場合における、認証要求端末と認証端末の動作を示すＷＰＳのシーケンス図である。
【００４７】
ステップＳ３で、無線接続設定可である旨の表示を確認したユーザは、操作部１０１を押下操作、番号入力操作（認証要求端末ＰＩＮコード入力操作）したとする。操作部１０１は、ユーザによる操作を検出したため、操作入力に基づいて、押下操作信号または番号入力操作信号を制御部１１０に出力する。制御部１１０のアプリケーションプログラム実行部１１２は、押下操作信号または番号入力操作信号に含まれるデータを取得する。これをトリガとして、アプリケーションプログラム実行部１１２は、ＷＰＳにおけるＥＡＰリクエストとＥＡＰレスポンスを用いて共通鍵の交換をし、無線接続設定を行う。
【００４８】
また図５は、認証端末が自己のＰＩＮコードを受信した場合における、認証要求端末と認証端末の動作を示すＷＰＳのシーケンス図である。ここで、無線通信部１０２がプローブリクエストに含まれた自己のＰＩＮコードを受信したとする。無線通信部１０２は、受信した自己のＰＩＮコードを制御部１１０に出力する。制御部１１０のアプリケーションプログラム実行部１１２は、受信したＰＩＮコードが表示部１０３に表示している自己のＰＩＮコードと一致しているかを確認し、一致が確認された場合は、これをトリガとして、ＷＰＳにおけるＥＡＰリクエストとＥＡＰレスポンスを用いて共通鍵の交換をし、無線接続設定を行う（ステップＳ５）。
【００４９】
アプリケーションプログラム実行部１１２は、無線接続設定を実行した後に、ＷＰＳによって接続認証を実行する（図３、図４、図５）。さらにアプリケーションプログラム実行部１１２は、ステップＳ６に移行して、処理を終了する。
【００５０】
[第２の実施の形態]
各ブロックの構成は、第１の実施の形態（図１）と同構成を有する。認証要求端末と認証端末の動作を示すＷＰＳのシーケンス図（図３から図５）も同様である。図２に示したフローチャートは、以下のようにしてもよい。図６は、本発明の一実施形態における無線通信端末１００のアプリケーションプログラム実行部１１２の動作を示すフローチャートである。図６のフローチャートに示した動作は、アプリケーションプログラム実行部１１２によって所定の周期（例えば、１００ｍｓ周期）で実行される。
【００５１】
アプリケーションプログラム実行部１１２は、認証要求を受信したため、ドライバ実行部１１３の起動を禁止するためのシステムコール（サービスコール）をオペレーティングシステム実行部１１１に送信する。これによりオペレーティングシステム実行部１１１は、ドライバ実行部１１３の起動を禁止する。また、オペレーティングシステム実行部１１１に起動された別のドライバ実行部（不図示）が送信バッファ（不図示）または受信バッファ（不図示）を操作してしまうことを防止する（ステップＳa１）。
【００５２】
ステップＳa２からステップＳa５は、図２のステップＳ２からステップＳ５と同様である。ステップＳa５またはステップＳａ７の次に、アプリケーションプログラム実行部１１２は、ドライバ実行部１１３の起動を許可するためのシステムコール（サービスコール）をオペレーティングシステム実行部１１１に送信する。オペレーティングシステム実行部１１１は、ドライバ実行部１１３の起動を許可する（ステップＳa６）。ステップＳa７は、図２のステップＳ７と同様である。
【００５３】
以上、本発明の実施の形態により、アドホックモードにより形成された無線ネットワーク１において、無線通信端末１００が他の無線通信端末と通信中である場合に、無線通信端末２００から送信された認証要求を受信した無線通信端末１００は、無線通信端末２００との無線接続設定をしないので、接続中の通信が中断されずに済む。
【００５４】
また、無線通信端末１００は、すでに他の無線通信端末と通信中であるために無線通信端末２００が接続認証されない旨を、ユーザに通知することができる。
【００５５】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【００５６】
また、本発明に記載の無線通信端末は、無線通信端末１００に対応し、無線ネットワークに属する他の通信端末は、無線通信端末３００と、無線通信端末４００と、に対応し、無線ネットワークに属さない通信端末は、無線通信端末２００に対応し、通信部は、無線通信部１０２に対応し、制御部は、制御部１１０に対応し、検出部は、制御部１１０と、アプリケーションプログラム実行部１１２と、に対応し、表示部は、表示部１０３に対応し、記憶部は、記憶部１０４に対応する。
【００５７】
また、図２に示す各ステップを実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、通信端末の実行処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や周辺機器等のハードウェアを含むものであってもよい。
【００５８】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００５９】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。
さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【産業上の利用可能性】
【００６０】
本発明は、端末間で直接相互通信する無線ネットワークを形成する無線通信端末に好適である。
【符号の説明】
【００６１】
１００…無線通信端末  １０１…操作部  １０２…無線通信部  １０３…表示部  １０４…記憶部  １１０…制御部  １１１…オペレーティングシステム実行部  １１２…アプリケーションプログラム実行部  １１３…ドライバ実行部  ２００…無線通信端末  ３００…無線通信端末  ４００…無線通信端末
【図１】
2010245778.tif 000003
【図２】
2010245778.tif 000004
【図３】
2010245778.tif 000005
【図４】
2010245778.tif 000006
【図５】
2010245778.tif 000007
【図６】
2010245778.tif 000008