(57)【要約】【課題】無線中継装置との通信が困難な無線端末と当該無線中継装置との通信を、簡便に実現することを課題とする。【解決手段】無線端末を無線接続する無線接続部と、前記無線接続部に無線接続されている無線端末の電波状態を示す通信指標を測定する測定部と、前記無線端末の通信指標に応じて前記無線端末の中から弱接続無線端末と強接続無線端末を検出する検出部と、前記強接続無線端末に対して、前記弱接続無線端末と自装置との間で無線中継装置として機能する要求を送信する要求送信部と、前記無線接続部を通じた前記弱接続無線端末との無線接続を前記強接続無線端末を中継した接続に切り替える接続制御部と、を備える無線中継装置とした。【選択図】図１６
2010093386.tif 000002
【特許請求の範囲】
【請求項１】
無線端末を無線接続する無線接続部と、
前記無線接続部に無線接続されている無線端末の通信状態を示す通信指標を測定する測定部と、
前記無線端末の通信指標に応じて前記無線端末の中から弱接続無線端末と強接続無線端末を検出する検出部と、
前記強接続無線端末に対して、前記弱接続無線端末と自装置との間で無線中継装置として機能する要求を送信する要求送信部と、
前記無線接続部を通じた前記弱接続無線端末との無線接続を前記強接続無線端末を中継した無線接続に切り替える接続制御部と、
を備える無線中継装置。
【請求項２】
前記検出部は、所定の閾値と前記無線端末の通信指標と比較結果に基づいて、前記弱接続無線端末と前記強接続無線端末を検出する、
請求項１記載の無線中継装置。
【請求項３】
前記強接続無線端末から、前記弱接続無線端末と自装置との通信を中継することを停止した通知を受信する受信部を備え、
前記無線制御部は、前記通知の受信に応答して前記弱接続無線端末との無線接続を直接の無線接続に切り替える、
請求項１または２に記載の無線中継装置。
【請求項４】
無線中継装置から、他の無線端末と前記無線中継装置との間で無線中継装置として機能する要求を受信する要求受信部と、
前記他の無線端末の通信状態を示す通信指標を測定する測定部と、
前記他の無線端末の前記通信指標が所定の閾値以上である場合、前記無線中継装置に対し、要求受け入れの応答を送信する応答送信部と、
前記他の無線端末と前記無線中継装置との無線接続を中継する中継部と、
を備える無線端末。
【請求項５】
前記中継部は、前記要求受け入れの応答を送信した後、前記他の無線端末の前記通信指標が前記所定の閾値未満になった場合、前記他の無線端末と前記無線中継装置との通信を中継することを中止し、
前記応答送信部は、前記他の無線端末と前記無線中継装置との通信を中継することを中止した通知を、前記無線中継装置に、送信する、
請求項４に記載の無線端末。
【請求項６】
情報処理装置に、
無線接続している無線端末の通信状態を示す通信指標を測定する測定ステップと、
前記無線端末の通信指標に応じて前記無線端末の中から弱接続無線端末と強接続無線端末を検出する検出ステップと、
前記強接続無線端末に対して、前記弱接続無線端末と自装置との間で無線中継装置として機能する要求を送信する要求送信ステップと、
前記弱接続無線端末との無線接続を前記強接続無線端末を中継した無線接続に切り替える接続制御ステップと、
を実行させるプログラム。
【請求項７】
情報処理装置に、
無線中継装置から、他の無線端末と前記無線中継装置との間で無線中継装置として機能
する要求を受信する要求受信ステップと、
前記他の無線端末の通信状態を示す通信指標を測定する測定ステップと、
前記他の無線端末の前記通信指標が所定の閾値以上である場合、前記無線中継装置に対し、要求受け入れの応答を送信する応答送信ステップと、
前記他の無線端末と前記無線中継装置との無線接続を中継する中継ステップと、
を実行させるプログラム。
【請求項８】
前記情報処理装置に、
前記要求受け入れの応答を送信した後、前記他の無線端末の前記通信指標が前記所定の閾値未満になった場合、前記他の無線端末と前記無線中継装置との通信を中継することを中止するステップと、
前記他の無線端末と前記無線中継装置との通信を中継することを中止した通知を、前記無線中継装置に、送信するステップと、
を実行させる請求項７に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、無線端末を無線中継装置として機能させる無線中継装置、無線端末、および、プログラムに関する。
【背景技術】
【０００２】
無線Local Area Network（ＬＡＮ）アクセスポイントからの距離が遠いなどの理由で、無線ＬＡＮ端末の受信感度が低い場合がある。この場合、物理伝送速度が低くなったり、接続が切断されたりすることがある。すると、無線ＬＡＮ端末と無線ＬＡＮアクセスポイントとの間で、十分な通信を行うことができない。
【特許文献１】特開２００２−１８５４５８号公報
【特許文献２】特開２００６−３３９８８９号公報
【特許文献３】特開２００８−３４９１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来、無線ＬＡＮアクセスポイントからの距離が遠く十分に通信できないエリアで通信をするには、無線ＬＡＮアクセスポイントの増設をすることで対応してきた。しかし、そのようなエリアで無線ＬＡＮ端末を一時的に使用する場合に、常時、無線ＬＡＮアクセスポイントを設置することは、コスト面などから無駄となる。
【０００４】
本件は、無線中継装置との通信が困難な無線端末と当該無線中継装置との通信を、簡便に実現することを課題とする。
【課題を解決するための手段】
【０００５】
開示の無線中継装置、無線端末は、上記課題を解決するために、以下の手段を採用する。
【０００６】
即ち、第１の態様は、
無線端末を無線接続する無線接続部と、
前記無線接続部に無線接続されている無線端末の通信状態を示す通信指標を測定する測定部と、
前記無線端末の通信指標に応じて前記無線端末の中から弱接続無線端末と強接続無線端末を検出する検出部と、
前記強接続無線端末に対して、前記弱接続無線端末と自装置との間で無線中継装置として機能する要求を送信する要求送信部と、
前記無線接続部を通じた前記弱接続無線端末との無線接続を前記強接続無線端末を中継した無線接続に切り替える接続制御部と、
を備える無線中継装置とした。
【０００７】
第１の態様によると、無線中継装置との通信が困難な無線端末との通信を、他の無線端末に中継させることができる。
【０００８】
第２の態様は、
無線中継装置から、他の無線端末と前記中継装置との間で無線中継装置として機能する要求を受信する要求受信部と、
前記他の無線端末の通信状態を示す通信指標を測定する測定部と、
前記他の無線端末の前記通信指標が所定の閾値以上である場合、前記無線中継装置に対
し、要求受け入れの応答を送信する応答送信部と、
前記他の無線端末と前記無線中継装置との無線接続を中継する中継部と、
を備える無線端末とした。
【０００９】
第２の態様によると、無線端末が、無線中継装置との通信が困難な他の無線端末と当該無線中継装置との通信を中継することができる。
【００１０】
開示の無線中継装置、無線端末は、情報処理装置を上記の無線中継装置、無線端末として機能させるプログラムとして、実現可能である。
【発明の効果】
【００１１】
開示の態様によれば、無線中継装置との通信が困難な無線端末と当該無線中継装置との通信を、簡便に実現することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して実施形態について説明する。実施形態の構成は例示であり、開示の実施形態の構成に限定されない。
【００１３】
ここでは、無線通信方式の例として無線ＬＡＮを取り上げて説明するが、本件は無線ＬＡＮに限定されるものではなく、他の無線通信方式においても適用可能である。
【００１４】
ここでは、無線装置（無線ＬＡＮアクセスポイント、無線ＬＡＮ端末など）間の通信状態を示す通信指標として、主に物理伝送速度、電波強度、ＳＮ比を取り上げるが、他の同様の指標を使用することも可能である。なお、ここで使用する通信指標は値が大きい方が良好な値であるが、指標によっては値が小さい方が良好な値であることもあり得る。この場合は、当該指標の逆数をとるなどして、以下の説明に当てはめることができる。値が小さい方が良好な値である指標の例としては、無線装置間の距離、無線装置間の通信におけるノイズの大きさなどがある。
【００１５】
また、後述する無線ＬＡＮ端末は、無線通信専用の機器であってもいいし、無線通信機能を備えたパーソナルコンピュータなどの汎用コンピュータであってもよい。
【００１６】
〔実施形態〕
（構成）
図１は、本実施形態のシステム構成の例を示す図である。本実施形態のシステムは、ネットワーク１００、ネットワーク１００に接続された無線ＬＡＮアクセスポイント２００、無線ＬＡＮアクセスポイントを経由してネットワーク１００と通信をする無線ＬＡＮ端末３００Ａおよび無線ＬＡＮ端末３００Ｂを含む。ここで、少なくとも無線ＬＡＮ端末３００Ａは、後述する仮想アクセスポイント（ＡＰ；Access Point）機能を有する。
【００１７】
〈無線ＬＡＮアクセスポイント〉
図２は、無線ＬＡＮアクセスポイントの構成例を示す図である。
【００１８】
無線ＬＡＮアクセスポイント２００は、Central Processing Unit（ＣＰＵ）２０２、Random Access Memory（ＲＡＭ）２０４、Flash Read Only Memory（ＦｌａｓｈＲＯＭ）
２０６を含む。また、無線ＬＡＮアクセスポイントは、Local Area Network-Physical Layer（ＬＡＮ−ＰＨＹ）部２１２、ＭＡＧ（Magnet）部２１４、ＲＪ−４５部を含む。さ
らに、無線ＬＡＮアクセスポイント２００は、ベースバンドプロセッサ（Baseband Processor）部２２２、送受信（Transceiver）部２２４、パワーアンプ（Power Amp、電力増幅）部２２６、アンテナ（Antenna）部２２８を含む。これらの機能部のうち任意の複数の
機能部が、１つの機能部として機能してもよい。また、これらの機能部のうち任意の１つの機能部が、複数の機能部として機能してもよい。これらの各機能部は、ハードウェアとしても、ソフトウェアとしても実現され得る。
【００１９】
ＣＰＵ２０２は、無線ＬＡＮアクセスポイント２００の制御及び必要な演算を行う。ＣＰＵ２０２は、他の通信機器との間の送受信データを処理する。
【００２０】
ＲＡＭ２０４は、ＣＰＵ２０２が実行するプログラム、データ等を記憶する。
【００２１】
ＦｌａｓｈＲＯＭ２０６は、ＣＰＵ２０２が実行するプログラム、データ等を記憶する。
【００２２】
ＦｌａｓｈＲＯＭ２０６には、物理伝送速度が低い無線ＬＡＮ端末若しくは接続を試みているが接続できない端末を検出する機能、物理伝送速度が高い無線ＬＡＮ端末を検出する機能を含むプログラムが組み込まれ得る。なお、物理伝送速度の代わりに電波強度、ＳＮ比（Signal to Noise ratio）が使用されてもよい。また、ＦｌａｓｈＲＯＭ２０６に
は、物理伝送速度が高い無線ＬＡＮ端末に「仮想ＡＰ化要求」を送信し、その応答を受信する機能を含むプログラムが組み込まれ得る。また、ＦｌａｓｈＲＯＭ２０６には、「仮想ＡＰ化要求」に対して仮想ＡＰ化の否を応答した無線ＬＡＮ端末のＭＡＣアドレスを格納し得る。さらに、ＦｌａｓｈＲＯＭ２０６には、他の無線ＬＡＮアクセスポイントと接続できる機能、特定の無線ＬＡＮ端末の応答要求に応答しなくする機能を含むプログラムが組み込まれ得る。これらのプログラムは、ＦｌａｓｈＲＯＭ２０６以外の記憶手段に格納されてもよい。また、これらのプログラムは、無線ＬＡＮアクセスポイント２００とは異なる別の記憶装置、サーバコンピュータ、制御用コンピュータ等に格納されてもよい。
【００２３】
ＬＡＮ−ＰＨＹ部２１２は、Local Area Network（ＬＡＮ）の物理層回路である。ＭＡＧ部２１４は、パルストランスである。ＲＪ−４５部２１６は、ネットワーク１００と通信する通信ケーブルを接続する接続部である。
【００２４】
ＲＪ−４５部２１６は、ＬＡＮ−ＰＨＹ部２１２で変調などの物理層の処理を施され、ＭＡＧ部２１４を介して供給される信号を、他のネットワーク１００上の通信機器等に送信する。また、ＲＪ−４５部２１６は、他の通信機器から受信された信号を、ＭＡＧ部２１４を介して、ＬＡＮ−ＰＨＹ部２１２に供給する。ＬＡＮ−ＰＨＹ部２１２は、復調などの物理層の処理を施す。
【００２５】
ベースバンドプロセッサ２２２は、無線ＬＡＮで送受信するデータのベースバンド処理を行う。送受信部２２４は、無線ＬＡＮにおけるデータの送受信を行う。パワーアンプ部２２６は、無線ＬＡＮで送信する電力の増幅を行う。アンテナ部２２８は、他の無線ＬＡＮ端末等から送信される無線信号を受信する。また、アンテナ部２２８は、他の無線ＬＡＮ端末等に送信する無線信号を送信する。
【００２６】
〈無線ＬＡＮ端末〉
図３は、仮想ＡＰ機能を有する無線ＬＡＮ端末の構成例を示す図である。
【００２７】
仮想ＡＰ機能を有する無線ＬＡＮ端末３００Ａは、ＣＰＵ３０２、Input/Output（Ｉ／Ｏ）部３０４、表示（Display）部３０６、メモリ部３２０、無線ＬＡＮモジュール制御
部３３０、無線ＬＡＮモジュール３４２、アンテナ（Antenna）部３４４部を含む。メモ
リ部３２２は、仮想アクセスポイント（ＡＰ；Access Point）機能コントローラ３２２、仮想ＡＰ機能プログラム３２４を含む。無線ＬＡＮモジュール制御部３３０は、ドライバ３３２を含む。これらの機能部のうち任意の複数の機能部が、１つの機能部として機能し
てもよい。また、これらの機能部のうち任意の１つの機能部が、複数の機能部として機能してもよい。これらの各機能部は、ハードウェアとしても、ソフトウェアとしても実現され得る。
【００２８】
ＣＰＵ３０２は、無線ＬＡＮ端末３００Ａの制御及び必要な演算を行う。ＣＰＵ３０２は、他の通信機器との間の送受信データを処理する。
【００２９】
Ｉ／Ｏ部３０４は、無線ＬＡＮ端末３００Ａの入出力をつかさどる。表示部３０６は、必要な情報の表示を行う。
【００３０】
メモリ部３２０は、ＣＰＵ３０２が実行するプログラム、データ等を記憶する。メモリ部３２０は、仮想ＡＰ機能コントローラおよび仮想ＡＰ機能プログラムを含む。当該コントローラ及び当該プログラムは、無線ＬＡＮアクセスポイントとしてのビーコンを発信できる機能、仮想ＡＰとして他の無線ＬＡＮアクセスポイントに無線接続できる機能を含み得る。また、当該コントローラ及び当該プログラムは、無線ＬＡＮアクセスポイントからの「仮想ＡＰ化要求」に対し仮想ＡＰ化の可否を応答する機能、「仮想ＡＰ化要求」に含まれる設定情報を使用してビーコンを発信する機能を含み得る。これらの機能は、ドライバ３３２に含まれてもよい。
【００３１】
無線ＬＡＮモジュール制御部３３０は、無線ＬＡＮモジュール３４２を制御する。無線ＬＡＮモジュール制御部３３０は、ドライバ３３２を含む。
【００３２】
無線ＬＡＮモジュール部３４２は、無線ＬＡＮ端末の無線ＬＡＮ機能をつかさどる。
【００３３】
アンテナ部３４４は、無線ＬＡＮアクセスポイント２００、他の無線ＬＡＮ端末等から送信される無線信号を受信する。また、アンテナ部３４４は、無線ＬＡＮアクセスポイント２００、他の無線ＬＡＮ端末等に送信する無線信号を送信する。
【００３４】
（動作例）
〈仮想ＡＰ化〉
仮想ＡＰとは、特定の無線ＬＡＮ端末に対して無線ＬＡＮアクセスポイントとして機能する無線ＬＡＮ端末をいう。仮想ＡＰとして機能する無線ＬＡＮ端末は、他の無線ＬＡＮ端末を自装置経由で本来の無線ＬＡＮアクセスポイントに無線接続する。
【００３５】
図４、図５、図６、及び、図７は、無線ＬＡＮ端末を仮想ＡＰにして、他の無線ＬＡＮ端末を接続させるシーケンスの例を示す図である。なお、本シーケンスよりも前に、ＩＥＥＥ８０２．１１などで既知の通信手順の実行によって、無線ＬＡＮアクセスポイントと無線ＬＡＮ端末間の接続が完了しているものとする。この通信手順の実行により、無線ＬＡＮアクセスポイントは無線接続された無線ＬＡＮ端末を識別可能な情報であるＭＡＣアドレスを取得できる。
【００３６】
図４のＡ、Ｂ、Ｃは、それぞれ図５のＡ、Ｂ、Ｃに接続する。図４の「１」は、図５の「１」に接続する。図５のＤ、Ｅ、Ｆは、それぞれ図６のＤ、Ｅ、Ｆに接続する。図５の「２」は、図６の「２」に接続する。図６のＧ、Ｈ、Ｉは、それぞれ図７のＧ、Ｈ、Ｉに接続する。図６の「３」は、図７の「３」に接続する。
【００３７】
無線ＬＡＮアクセスポイント２００は、自身に無線接続している無線ＬＡＮ端末の物理伝送速度（物理伝送速度の代わりに、受信電波強度、ＳＮ比を使用してもよい）を確認する（図４：ＳＱ１００２）。この確認対象の無線ＬＡＮ端末として、無線ＬＡＮアクセスポイント２００に接続を試みているが適切に接続できない無線ＬＡＮ端末を含めてもよい
。ただし、無線ＬＡＮアクセスポイント２００に接続を試みていることを無線ＬＡＮアクセスポイント２００が検知できない無線ＬＡＮ端末は除かれる。
【００３８】
図８は、無線ＬＡＮアクセスポイントに接続する無線ＬＡＮ端末の例を示す図である。図８では、無線ＬＡＮアクセスポイント２００に、無線ＬＡＮ端末３００Ａ及び無線ＬＡＮ端末３００Ｂが無線接続している。無線ＬＡＮ端末３００Ａ及び無線ＬＡＮ端末３００Ｂは、それぞれ、無線ＬＡＮアクセスポイント２００を経由して、ネットワーク１００と通信している。
【００３９】
ここで、無線ＬＡＮアクセスポイント２００は、自身に無線接続している無線ＬＡＮ端末の物理伝送速度を確認する。その結果、無線ＬＡＮアクセスポイント２００は、無線ＬＡＮ端末３００Ａとの物理伝送速度は高く、無線ＬＡＮ端末３００Ｂとの物理伝送速度は低いと認識したものとする。物理伝送速度は、無線装置（無線ＬＡＮアクセスポイント、無線ＬＡＮ端末）間の伝送速度である。物理伝送速度は、無線装置間のやり取りで決まる物理的な速度である。
【００４０】
また、無線ＬＡＮアクセスポイント２００は、無線ＬＡＮ端末３００Ａからの電波強度は大きく、無線ＬＡＮ端末３００Ｂからの電波強度は小さいと認識したものとする。
【００４１】
無線ＬＡＮアクセスポイント２００は、物理伝送速度が所定の閾値未満である無線ＬＡＮ端末の存在を検出する（図４：ＳＱ１００４）。物理伝送速度が所定の閾値未満である無線ＬＡＮ端末は、無線ＬＡＮアクセスポイント２００との物理伝送速度が低い、若しくは、無線ＬＡＮアクセスポイント２００に接続できない無線ＬＡＮ端末である。当該無線ＬＡＮ端末は、無線ＬＡＮアクセスポイントとの接続状況がよくない状態にあると考えられる。当該接続状況は、改善されるほうがよい状態である。
【００４２】
無線ＬＡＮアクセスポイント２００は、物理伝送速度が所定の閾値未満である無線ＬＡＮ端末を検出しない場合（図４：ＳＱ１００４；ＮＯ）、現在の通信状態を継続する。無線ＬＡＮアクセスポイント２００は、物理伝送速度が所定の閾値未満である無線ＬＡＮ端末を検出した場合（図４：ＳＱ１００４；ＹＥＳ）、次のＳＱ１００６に進む。
【００４３】
図９は、無線ＬＡＮアクセスポイントが物理伝送速度の低い無線ＬＡＮ端末を検出する例を示す図である。無線ＬＡＮアクセスポイント２００は、無線ＬＡＮ端末３００Ｂを、物理伝送速度が低い無線ＬＡＮ端末として検出する。
【００４４】
無線ＬＡＮアクセスポイント２００は、物理伝送速度が所定の閾値以上である無線ＬＡＮ端末の存在を検出する（図４：ＳＱ１００６）。この所定の閾値は、ＳＱ１００４の所定の閾値である。物理伝送速度が所定の閾値以上である無線ＬＡＮ端末は、無線ＬＡＮアクセスポイント２００との接続状況が良好な状態にあると考えられる。よって、当該無線ＬＡＮ端末は、仮想アクセスポイント（ＡＰ）の候補となる。
【００４５】
無線ＬＡＮアクセスポイント２００は、物理伝送速度が所定の閾値以上である無線ＬＡＮ端末を検出しない場合（図４：ＳＱ１００６；ＮＯ）、現在の通信状態を継続する。この場合、仮想ＡＰの候補が見つからないことを意味するからである。無線ＬＡＮアクセスポイント２００は、物理伝送速度が所定の閾値以上である無線ＬＡＮ端末を検出した場合（図４：ＳＱ１００６；ＹＥＳ）、次のＳＱ１００８に進む。
【００４６】
図１０は、無線ＬＡＮアクセスポイント２００が物理伝送速度の高い無線ＬＡＮ端末を検出する例を示す図である。無線ＬＡＮアクセスポイント２００は、無線ＬＡＮ端末３００Ａを、物理伝送速度が高い無線ＬＡＮ端末として検出する。
【００４７】
無線ＬＡＮアクセスポイント２００は、ＳＱ１００６で検出した、物理伝送速度が所定の閾値以上である無線ＬＡＮ端末が過去に仮想ＡＰとしての受け入れを拒否していたか否かを確認する（図５：ＳＱ１００８）。
【００４８】
物理伝送速度が所定の閾値以上である無線ＬＡＮ端末が過去に仮想ＡＰとしての受け入れを拒否していた場合（図５：ＳＱ１００８；ＹＥＳ）、現在の通信状態を継続する。無線ＬＡＮアクセスポイント２００は、この仮想ＡＰの受け入れ拒否をＭＡＣアドレス等の無線ＬＡＮ端末を識別可能な情報に対応付けてＦｌａｓｈＲＯＭ２０６に記憶されている情報から把握できる。
【００４９】
物理伝送速度が所定の閾値以上である無線ＬＡＮ端末が過去に仮想ＡＰとしての受け入れを拒否していない場合（図５：ＳＱ１００８；ＮＯ）、次のＳＱ１０１０に進む。なお、ＳＱ１００８では、その無線ＬＡＮ端末に対して過去に仮想ＡＰ化要求をしたことがない場合もＮＯと判断する。
【００５０】
無線ＬＡＮアクセスポイント２００は、ＳＱ１００６で検出した、物理伝送速度が所定の閾値以上である無線ＬＡＮ端末に対し、「仮想ＡＰ化要求」を送信する（図５：ＳＱ１０１０）。「仮想ＡＰ化要求」は、無線ＬＡＮアクセスポイント２００のService Set Identifier（ＳＳＩＤ）、Basic Service Set Identifier（ＢＳＳＩＤ）、セキュリティ情報、ＳＱ１００４で検出した物理伝送速度が所定の閾値未満である無線ＬＡＮ端末のＭＡＣアドレス等を含む。
【００５１】
無線ＬＡＮ端末に対する「仮想ＡＰ化要求」は、無線ＬＡＮ端末に対して、他の特定の無線ＬＡＮ端末にとっての無線ＬＡＮアクセスポイントとして機能することを要求することである。
【００５２】
ＳＳＩＤは、無線ＬＡＮにおけるアクセスポイントの識別子である。ＳＳＩＤとして最大３２文字までの英数字を任意に設定できる。ＢＳＳＩＤは、無線ＬＡＮにおけるネットワークの識別子の１つである。通常は、無線ＬＡＮのネットワークのアクセスポイントのＭＡＣアドレスと同じものが使用される。
【００５３】
図１１は、無線ＬＡＮアクセスポイントが無線ＬＡＮ端末に「仮想ＡＰ化要求」を送信する例を示す図である。無線ＬＡＮアクセスポイント２００は、自身のＳＳＩＤ等を含む「仮想ＡＰ化要求」を無線ＬＡＮ端末３００Ａに送信する。
【００５４】
無線ＬＡＮアクセスポイント２００は、「仮想ＡＰ化要求」を送信した後、所定時間、無線ＬＡＮ端末３００Ａからの応答を待機する。
【００５５】
無線ＬＡＮ端末３００Ａは無線ＬＡＮアクセスポイント２００から「仮想ＡＰ化要求」を受信したとき、自身が仮想ＡＰ機能を有しているかによって、この次の処理が分かれる（図５：ＳＱ１０１２）。
【００５６】
無線ＬＡＮ端末３００Ａが仮想ＡＰ機能を有していない場合（図５：ＳＱ１０１２；ＮＯ）、無線ＬＡＮ端末３００Ａは無線ＬＡＮアクセスポイント２００からの「仮想ＡＰ化要求」を理解できない。よって、無線ＬＡＮ端末３００Ａは「仮想ＡＰ化要求」に対して何も処理をしない。
【００５７】
無線ＬＡＮ端末３００Ａが仮想ＡＰ機能を有している場合（図５：ＳＱ１０１２；ＹＥＳ）、無線ＬＡＮ端末３００Ａは無線ＬＡＮ端末３００Ｂの電波状況を監視する（ＳＱ１
０１４）。無線ＬＡＮ端末３００Ａは、「仮想ＡＰ化要求」に含まれる無線ＬＡＮ端末３００Ｂの情報を基に、無線ＬＡＮ端末３００Ｂを監視する。
【００５８】
図１２は、無線ＬＡＮ端末が、他の無線ＬＡＮ端末を監視する例を示す図である。無線ＬＡＮ端末３００Ａは、「仮想ＡＰ化要求」に含まれる情報に基づいて、無線ＬＡＮ端末３００Ｂを監視する。無線ＬＡＮ端末３００Ａは、無線ＬＡＮ端末３００Ｂの電波強度（例えば、Received Signal Strength Indicator（ＲＳＳＩ、受信信号強度）値）を測定することで、無線ＬＡＮ端末３００Ｂを監視することができる。
【００５９】
無線ＬＡＮ端末３００Ａは、無線ＬＡＮ端末３００Ｂとの距離が十分近いか否かを判断する（図６：ＳＱ１０１６）。
【００６０】
無線ＬＡＮ端末３００Ａは、例えば、無線ＬＡＮ端末３００Ｂの電波強度が所定の閾値未満である場合（図６：ＳＱ１０１６；ＮＯ）、無線ＬＡＮ端末３００Ａは、無線ＬＡＮ端末３００Ｂの無線ＬＡＮアクセスポイントとして機能することが困難である。無線ＬＡＮ端末３００Ａと無線ＬＡＮ端末３００Ｂとの間の距離は、十分近くない（遠い）と考えられる。よって、無線ＬＡＮ端末３００Ａは、無線ＬＡＮアクセスポイント２００に、「仮想ＡＰ化要求」に対する応答として「否」を送信する（図６：ＳＱ１０２０）。
【００６１】
無線ＬＡＮ端末３００Ａは、例えば、無線ＬＡＮ端末３００Ｂの電波強度が所定の閾値以上である場合（図６：ＳＱ１０１６；ＹＥＳ）、無線ＬＡＮ端末３００Ａは、無線ＬＡＮ端末３００Ｂの無線ＬＡＮアクセスポイント（仮想ＡＰ）として機能することが可能である。無線ＬＡＮ端末３００Ａと無線ＬＡＮ端末３００Ｂとの間の距離は、十分近いと考えられる。
【００６２】
無線ＬＡＮ端末３００Ａは、無線ＬＡＮ端末３００Ｂとの距離が十分近いか否かの判断を、電波強度以外の指標を使用して行うこともできる。
【００６３】
無線ＬＡＮ端末３００Ａが無線ＬＡＮ端末３００Ｂとの距離が十分近いと判断した場合、無線ＬＡＮ端末３００Ａは、「仮想ＡＰ化要求」を受け入れるか否かを判断する（図６：ＳＱ１０１８）。無線ＬＡＮ端末３００Ａの状況次第では、「仮想ＡＰ化要求」を受け入れられないことも考えられるからである。
【００６４】
無線ＬＡＮ端末３００Ａが「仮想ＡＰ化要求」を受け入れるか否かの判断方法の例として、次の方法がある。
【００６５】
（１）無線ＬＡＮ端末にポップアップ表示で「無線ＬＡＮアクセスポイントからの仮想ＡＰ化要求を受けた」旨が表示される。当該表示を見た無線ＬＡＮ端末のユーザが、仮想ＡＰ化要求の可否を判断する。
【００６６】
（２）無線ＬＡＮアクセスポイントと自装置との物理伝送速度が所定の閾値以上である場合に、「仮想ＡＰ化要求」に対して「可」であると自動的に判断する。
【００６７】
（３）無線ＬＡＮアクセスポイントと自装置との間のスループットを常時監視する。「仮想ＡＰ化要求」を受信した時点から所定時間内の平均スループット値を算出し、当該値が所定の閾値以上であれば、「仮想ＡＰ化要求」に対して「可」であると自動的に判断する。
【００６８】
（４）「仮想ＡＰ化要求」に対しては、強制的に「可」であると判断する。
【００６９】
（５）無線ＬＡＮアクセスポイントに対して自装置に対するパケット送信の優先度を上げることを要求し、それが無線ＬＡＮアクセスポイントから許可された場合に、「仮想ＡＰ化要求」に対して「可」であると判断する。「パケット送信の優先度を上げる」具体例として、タイムスロットの割り当てを増加する、Quality of Service（ＱｏＳ）の優先レベルを上げる、等がある。
【００７０】
無線ＬＡＮ端末３００Ａは、「仮想ＡＰ化要求」を受け入れないと判断した場合（図６：ＳＱ１０１８；ＮＯ）、無線ＬＡＮアクセスポイント２００に、「仮想ＡＰ化要求」に対する応答として「否」を送信する（図６：ＳＱ１０２０）。
【００７１】
無線ＬＡＮ端末３００Ａは、「仮想ＡＰ化要求」を受け入れると判断した場合（図６：ＳＱ１０１８；ＹＥＳ）、無線ＬＡＮアクセスポイント２００に、「仮想ＡＰ化要求」に対する応答として「可」を送信する（図６：ＳＱ１０２２）。
【００７２】
図１３は、無線ＬＡＮ端末の「仮想ＡＰ化要求」に対する応答の送信の例を示す図である。無線ＬＡＮ端末３００Ａは、仮想ＡＰ化の可否を判断し、「仮想ＡＰ化要求」に対する応答を無線ＬＡＮアクセスポイント２００に送信する。
【００７３】
無線ＬＡＮアクセスポイント２００は、「仮想ＡＰ化要求」を送信（図５：ＳＱ１０１０）した後、所定時間、無線ＬＡＮ端末３００Ａからの応答を待機する。
【００７４】
無線ＬＡＮアクセスポイント２００は、無線ＬＡＮ端末３００Ａから「仮想ＡＰ化要求」に対する応答がない場合（図６：ＳＱ１０２４；ＮＯ）、現在の通信状態を継続する。この場合、無線ＬＡＮ端末３００Ａが、仮想ＡＰ機能を有していなかったと考えられる。無線ＬＡＮアクセスポイント２００は、無線ＬＡＮ端末３００Ａから応答がなかった旨の情報をＦｌａｓｈＲＯＭ２０６にＭＡＣアドレス等の無線ＬＡＮ端末３００Ａを識別可能な情報と対応付けて記憶しておくことができる。当該情報は、無線ＬＡＮアクセスポイント２００が、次回以降「仮想ＡＰ化要求」を送信する無線ＬＡＮ端末を選択する際の判断材料となり得る。
【００７５】
無線ＬＡＮアクセスポイント２００は、無線ＬＡＮ端末３００Ａから「仮想ＡＰ化要求」に対する応答があった場合（図６：ＳＱ１０２４；ＹＥＳ）、当該応答が「可」か「否」かを確認する（図７：ＳＱ１０２６）。
【００７６】
当該応答が「否」である場合（図７：ＳＱ１０２６；ＮＯ）、現在の通信状態を継続する。無線ＬＡＮアクセスポイント２００は、無線ＬＡＮ端末３００Ａからの応答が「否」であった旨の情報をＦｌａｓｈＲＯＭ２０６にＭＡＣアドレス等の無線ＬＡＮ端末３００Ａを識別可能な情報と対応付けて記憶しておくことができる。当該情報は、無線ＬＡＮアクセスポイント２００が、次回以降「仮想ＡＰ化要求」を送信する無線ＬＡＮ端末を選択する際の判断材料となり得る。
【００７７】
当該応答が「可」である場合（図７：ＳＱ１０２６；ＹＥＳ）、無線ＬＡＮアクセスポイント２００は、無線ＬＡＮ端末３００Ｂの応答要求に応答しない設定にする（図７：ＳＱ１０２８）。また、無線ＬＡＮ端末３００Ａは、仮想ＡＰ機能をＯＮにする（図７：ＳＱ１０３０）。無線ＬＡＮ端末３００Ａは、無線ＬＡＮアクセスポイント２００と同じＢＳＳＩＤ及びＳＳＩＤを使用して、ビーコンを送出する。無線ＬＡＮアクセスポイント２００のＢＳＳＩＤ及びＳＳＩＤは、「仮想ＡＰ化要求」によって、無線ＬＡＮ端末３００Ａに通知されている。
【００７８】
さらに、無線ＬＡＮ端末３００Ａは、無線ＬＡＮアクセスポイント２００とWireless D
istribution System（ＷＤＳ）接続をする。
【００７９】
ＷＤＳ接続とは、有線ＬＡＮに接続している無線ＬＡＮアクセスポイント２００と他の無線ＬＡＮアクセスポイント（ここでは仮想ＡＰとして機能する無線ＬＡＮ端末３００Ａ）とを無線上でリンクさせることをいう。
【００８０】
無線ＬＡＮアクセスポイント２００によるＳＱ１０２８の処理と無線ＬＡＮ端末３００ＡによるＳＱ１０３０の処理とは、無線ＬＡＮ端末３００から無線ＬＡＮアクセスポイント２００への応答にタイミング情報を含めることにより、タイミングを合わせることができる。タイミング情報は、例えば、「応答送信（応答受信）後、所定の秒数後」、「所定時刻」のように指定することができる。
【００８１】
これにより、無線ＬＡＮ端末３００Ａは、無線ＬＡＮ端末３００Ｂに対して無線ＬＡＮアクセスポイントとして振舞うことができる。
【００８２】
この後も、無線ＬＡＮアクセスポイント２００は、無線ＬＡＮ端末３００Ａ及び無線ＬＡＮ端末３００Ｂの電波（電波強度）を監視する。
【００８３】
図１４は、無線ＬＡＮ端末が無線ＬＡＮアクセスポイントとして振舞う例を示す図である。無線ＬＡＮ端末３００Ａは、仮想ＡＰ機能をＯＮにすると、無線ＬＡＮアクセスポイント２００と同じＢＳＳＩＤ及びＥＥＩＤのビーコンを送出する。また、無線ＬＡＮ端末３００Ａは、無線ＬＡＮアクセスポイントとＷＤＳ接続する。
【００８４】
無線ＬＡＮアクセスポイント２００は、無線ＬＡＮ端末３００Ｂからの応答要求に応答しない設定にする。これにより、無線ＬＡＮ端末３００Ａと無線ＬＡＮアクセスポイント２００とが、無線ＬＡＮ端末３００Ｂに同時に応答することを回避することができる。
【００８５】
無線ＬＡＮ端末３００Ｂは、無線ＬＡＮ端末３００Ａを経由して、無線ＬＡＮアクセスポイント２００、ネットワーク１００に接続する（図７：ＳＱ１０３２）。無線ＬＡＮ端末３００Ｂは、無線ＬＡＮ端末３００Ａから無線ＬＡＮアクセスポイント２００と同じＢＳＳＩＤ及びＳＳＩＤを使用したビーコンが送出されているため、無線ＬＡＮ端末３００Ａと接続していることを認識していない。無線ＬＡＮ端末３００Ｂには、仮想ＡＰを使用するにあたって、それ用の新しい機能を追加する必要はない。
【００８６】
図１５は、２台の無線ＬＡＮ端末が接続する例を示す図である。無線ＬＡＮ端末３００Ａが仮想ＡＰとなることにより、無線ＬＡＮ端末３００Ａと無線ＬＡＮ端末３００Ｂとが接続する。無線ＬＡＮ端末３００Ｂは、無線ＬＡＮ端末３００Ａと接続することで、無線ＬＡＮアクセスポイント２００と直接接続する場合と比較してより良好な無線状況で通信を行うことができる。
【００８７】
図１６は、２台の無線ＬＡＮ端末がそれぞれネットワークと通信する例を示す図である。無線ＬＡＮ端末３００Ａは、無線ＬＡＮアクセスポイント２００と接続してネットワーク１００と通信を行う。無線ＬＡＮ端末３００Ｂは、仮想ＡＰとして機能する無線ＬＡＮ端末３００Ａ経由して、無線ＬＡＮアクセスポイントと接続し、ネットワーク１００と通信を行う。
【００８８】
無線ＬＡＮ端末３００Ｂは、仮想ＡＰを使用することにより、ネットワークに対して安定した通信を行うことができる。
【００８９】
〈仮想ＡＰの機能無効化１〉
図１７及び図１８は、無線ＬＡＮ端末が仮想ＡＰとしての他の無線ＬＡＮ端末を経由して無線ＬＡＮアクセスポイントに接続する状態から、直接無線ＬＡＮアクセスポイントに接続する状態に変更するシーケンス例を示す図である。
【００９０】
図１７のＪ、Ｋ、Ｌは、それぞれ図１８のＪ、Ｋ、Ｌに接続する。
【００９１】
図１９は、無線ＬＡＮ端末が仮想ＡＰとして機能する例を示す図である。無線ＬＡＮ端末２００Ａは、仮想ＡＰとして機能する無線ＬＡＮ端末３００Ａを経由して、無線ＬＡＮアクセスポイントと接続し、ネットワーク１００と通信を行っている。無線ＬＡＮ端末３００Ａは、無線ＬＡＮ端末３００Ｂの仮想ＡＰとして機能しつつ、無線ＬＡＮアクセスポイント２００と接続し、ネットワーク１００と通信を行っている。無線ＬＡＮアクセスポイント２００は、無線ＬＡＮ端末３００Ａ及び無線ＬＡＮ端末３００Ｂの電波強度を監視している。
【００９２】
無線ＬＡＮ端末３００Ａにとって、仮想ＡＰとして機能することは負担である。したがって、無線ＬＡＮ端末３００Ａが仮想ＡＰとして機能する必要がない場合には、仮想ＡＰとしての機能を無効にすることが好ましい。ここでは、無線ＬＡＮ端末３００Ｂが無線ＬＡＮアクセスポイント２００に近づいたことにより、仮想ＡＰが不要になる例を示す。
【００９３】
無線ＬＡＮアクセスポイント２００は、仮想ＡＰを使用する無線ＬＡＮ端末３００Ｂの電波強度（例えば、ＲＳＳＩ値）を定期的に確認する（図１７：ＳＱ２００２）。電波強度の代わりに、ＳＮ比（Signal to Noise ratio）を使用してもよい。また、電波強度及
びＳＮ比の両方を使用してもよい。
【００９４】
無線ＬＡＮアクセスポイント２００は、無線ＬＡＮ端末３００Ｂの電波強度が所定の閾値未満である場合（図１７：ＳＱ２００４；ＮＯ）、現在の通信状態を継続する。
【００９５】
無線ＬＡＮアクセスポイント２００は、無線ＬＡＮ端末３００Ｂの電波強度が所定の閾値以上である場合（図１７：ＳＱ２００４；ＹＥＳ）、無線ＬＡＮ端末３００Ａに対し、「仮想ＡＰ停止要求」を送信する（図１７：ＳＱ２００６）。この場合、無線ＬＡＮ端末３００Ｂが無線ＬＡＮアクセスポイントに近づくなどしたために、仮想ＡＰとしての無線ＬＡＮ端末３００Ａを経由して通信する必要がなくなったと考えられるからである。
【００９６】
図２０は、仮想ＡＰとして機能する無線ＬＡＮ端末を使用して通信する無線ＬＡＮ端末が、無線ＬＡＮアクセスポイントに近づく例を示す図である。無線ＬＡＮ端末３００Ｂが無線ＬＡＮアクセスポイント２００に近づくと、無線ＬＡＮアクセスポイント２００は電波強度を測定することにより、無線ＬＡＮ端末３００Ｂと安定した直接通信ができることを認識する。
【００９７】
図２１は、無線ＬＡＮアクセスポイントが仮想ＡＰ停止要求を送信する例を示す図である。無線ＬＡＮアクセスポイント２００は、仮想ＡＰ機能が不要になったと判断すると「仮想ＡＰ停止要求」を送信する。
【００９８】
無線ＬＡＮ端末３００Ａは、無線ＬＡＮアクセスポイントから「仮想ＡＰ停止要求」を受信すると、仮想ＡＰ機能をＯＦＦにする（図１８：ＳＱ２００８）。無線ＬＡＮ端末３００Ａは、通常の無線ＬＡＮ端末に戻る。
【００９９】
無線ＬＡＮ端末３００Ａは、仮想ＡＰ機能をＯＦＦにすると、無線ＬＡＮアクセスポイントに「仮想ＡＰ機能ＯＦＦ完了」を送信する（図１８：ＳＱ２０１０）。
【０１００】
無線ＬＡＮアクセスポイント２００は、無線ＬＡＮ端末３００Ａから「仮想ＡＰ機能ＯＦＦ完了」を受信すると、無線ＬＡＮ端末３００Ｂの応答要求に応答する設定にする（図１８：ＳＱ２０１２）。これにより、無線ＬＡＮアクセスポイント２００は、無線ＬＡＮ端末３００Ｂと直接接続できるようになる。
【０１０１】
図２２は、「仮想ＡＰ停止要求」受信後の動作の例を示す図である。無線ＬＡＮ端末３００Ａが「仮想ＡＰ停止要求」を受信すると、「仮想ＡＰ機能」をＯＦＦにする。無線ＬＡＮ端末３００Ａは、無線ＬＡＮアクセスポイント２００に「仮想ＡＰ機能ＯＦＦ完了」を送信する。無線ＬＡＮアクセスポイント２００は、「仮想ＡＰ機能ＯＦＦ完了」を受信すると、無線ＬＡＮ端末３００Ｂからの応答要求に応答する設定にする。
【０１０２】
無線ＬＡＮ端末３００Ａは、無線ＬＡＮアクセスポイント２００に、「仮想ＡＰ機能ＯＦＦ完了」の代わりに「仮想ＡＰ機能ＯＦＦ予告」を送信することができる。当該「仮想ＡＰ機能ＯＦＦ予告」には、無線ＬＡＮ端末３００Ａが「仮想ＡＰ機能」をＯＦＦにするタイミングを示すタイミング情報を含む。無線ＬＡＮ端末３００Ａは、このタイミングで「仮想ＡＰ機能」をＯＦＦにする。タイミング情報は、例えば、「仮想ＡＰ機能ＯＦＦ予告送信（受信）後、所定の秒数後」、「所定の時刻」のように指定すればよい。無線ＬＡＮアクセスポイント２００は、「仮想ＡＰ機能ＯＦＦ予告」に含まれるタイミング情報に基づいて、無線ＬＡＮ端末３００Ｂからの応答要求に応答する設定にする。これにより、無線ＬＡＮ端末３００Ａが「仮想ＡＰ機能」をＯＦＦにするタイミングと無線ＬＡＮ端末３００Ｂからの応答要求に応答する設定にするタイミングとを合わせることができる。
【０１０３】
無線ＬＡＮ端末３００Ｂは、無線ＬＡＮアクセスポイント２００と直接接続し、ネットワーク１００と通信できるようになる（図１８：ＳＱ２０１４）。無線ＬＡＮ端末３００Ｂは、接続先が仮想ＡＰとしての無線ＬＡＮ端末３００Ａから無線ＬＡＮアクセスポイント２００に変更されたことを認識しない。
【０１０４】
図２３は、２台の無線ＬＡＮ端末が無線ＬＡＮアクセスポイントと直接接続する例を示す図である。無線ＬＡＮ端末３００Ａ及び無線ＬＡＮ端末３００Ｂは、共に良好な無線状況で無線ＬＡＮアクセスポイント２００に接続し、ネットワーク１００と通信を行うことができる。
【０１０５】
無線ＬＡＮ端末３００Ａ及び無線ＬＡＮ端末３００Ｂは、ともに、直接無線ＬＡＮアクセスポイント２００に接続され、ネットワークに対して安定した通信を行うことができる。
【０１０６】
〈仮想ＡＰの機能無効化２〉
図２４及び図２５は、仮想ＡＰとして機能する無線ＬＡＮ端末から、他の無線ＬＡＮ端末が認識されなくなった場合に、仮想ＡＰとしての機能を無効化するシーケンス例を示す図である。
【０１０７】
図２４のＭ、Ｎ、Ｏは、それぞれ図２５のＭ、Ｎ、Ｏに接続する。
【０１０８】
図２６は、無線ＬＡＮ端末が仮想ＡＰとして機能する例を示す図である。無線ＬＡＮ端末２００Ａは、仮想ＡＰとして機能する無線ＬＡＮ端末３００Ａを経由して、無線ＬＡＮアクセスポイントと接続し、ネットワーク１００と通信を行っている。無線ＬＡＮ端末３００Ａは、無線ＬＡＮ端末３００Ｂの仮想ＡＰとして機能しつつ、無線ＬＡＮアクセスポイントと接続し、ネットワーク１００と通信を行っている。無線ＬＡＮアクセスポイント２００は、無線ＬＡＮ端末３００Ａ及び無線ＬＡＮ端末３００Ｂの電波強度を監視している。
【０１０９】
無線ＬＡＮ端末３００Ａにとって、仮想ＡＰとして機能することは負担である。したがって、無線ＬＡＮ端末３００Ａが仮想ＡＰとして機能する必要がない場合には、仮想ＡＰとしての機能を無効にすることが好ましい。ここでは、無線ＬＡＮ端末３００Ｂが無線ＬＡＮ端末３００Ａから認識されなくなったことにより、仮想ＡＰが不要になる例を示す。
【０１１０】
無線ＬＡＮ端末３００Ａは、仮想ＡＰを使用する無線ＬＡＮ端末３００Ｂの電波強度（例えば、ＲＳＳＩ値）を定期的に確認する（図２４：ＳＱ３００２）。電波強度の代わりに、ＳＮ比（Signal to Noise ratio）を使用してもよい。また、電波強度及びＳＮ比の
両方を使用してもよい。
【０１１１】
無線ＬＡＮ端末３００Ａは、無線ＬＡＮ端末３００Ｂの電波強度が所定の閾値以上である場合（図２４：ＳＱ３００４；ＹＥＳ）、現在の通信状態を継続する。
【０１１２】
無線ＬＡＮ端末３００Ａは、無線ＬＡＮ端末３００Ｂの電波強度が所定の閾値未満である場合（図２４：ＳＱ３００４；ＮＯ）、無線ＬＡＮアクセスポイント２００に対し、「仮想ＡＰ終了要求」を送信する（図２４：ＳＱ３００６）。この所定の閾値は、ＳＱ１０１６における所定の閾値である。この場合、無線ＬＡＮ端末３００Ｂが無線ＬＡＮ端末３００Ａから離れるなどしたために、仮想ＡＰとしての無線ＬＡＮ端末３００Ａと通信できなくなったと考えられるからである。
【０１１３】
図２７は、仮想ＡＰとして機能する無線ＬＡＮ端末を使用して通信する無線ＬＡＮ端末の存在を認識できなくなった例を示す図である。無線ＬＡＮ端末３００Ｂが電源ＯＦＦなどを行うと、無線ＬＡＮ端末３００Ａは、無線ＬＡＮ端末３００Ｂを認識できなくなる。
【０１１４】
図２８は、無線ＬＡＮ端末が仮想ＡＰ終了要求を送信する例を示す図である。無線ＬＡＮ端末３００Ａは、無線ＬＡＮ端末３００Ｂを認識できなくなり、仮想ＡＰ機能が不要になったと判断すると「仮想ＡＰ終了要求」を無線ＬＡＮアクセスポイント２００に送信する。
【０１１５】
無線ＬＡＮアクセスポイント２００は、無線ＬＡＮ端末３００Ａから「仮想ＡＰ終了要求」を受信すると、無線ＬＡＮ端末３００Ａに対し「仮想ＡＰ停止要求」を送信する（図２４：ＳＱ３００８）。
【０１１６】
図２９は、無線ＬＡＮアクセスポイントが仮想ＡＰ停止要求を送信する例を示す図である。無線ＬＡＮアクセスポイント２００は、無線ＬＡＮ端末３００Ａから「仮想ＡＰ終了要求」を受信すると、無線ＬＡＮ端末３００Ａに「仮想ＡＰ停止要求」を送信する。
【０１１７】
無線ＬＡＮ端末３００Ａは、無線ＬＡＮアクセスポイントから「仮想ＡＰ停止要求」を受信すると、仮想ＡＰ機能をＯＦＦにする（図２５：ＳＱ３０１０）。無線ＬＡＮ端末３００Ａは、通常の無線ＬＡＮ端末に戻る。
【０１１８】
無線ＬＡＮ端末３００Ａは、仮想ＡＰ機能をＯＦＦにすると、無線ＬＡＮアクセスポイントに「仮想ＡＰ機能ＯＦＦ完了」を送信する（図２５：ＳＱ３０１２）。
【０１１９】
無線ＬＡＮアクセスポイント２００は、無線ＬＡＮ端末３００Ａから「仮想ＡＰ機能ＯＦＦ完了」を受信すると、無線ＬＡＮ端末３００Ｂの応答要求に応答する設定にする（図２５：ＳＱ３０１４）。これにより、無線ＬＡＮアクセスポイント２００は、無線ＬＡＮ端末３００Ｂと直接接続できるようになる。
【０１２０】
無線ＬＡＮ端末３００Ａは、無線ＬＡＮアクセスポイント２００に、「仮想ＡＰ機能ＯＦＦ完了」の代わりに「仮想ＡＰ機能ＯＦＦ予告」を送信することができる。当該「仮想ＡＰ機能ＯＦＦ予告」には、無線ＬＡＮ端末３００Ａが「仮想ＡＰ機能」をＯＦＦにするタイミングを示すタイミング情報を含む。無線ＬＡＮ端末３００Ａは、このタイミングで「仮想ＡＰ機能」をＯＦＦにする。タイミング情報は、例えば、「仮想ＡＰ機能ＯＦＦ予告送信（受信）後、所定の秒数後」、「所定の時刻」のように指定すればよい。無線ＬＡＮアクセスポイント２００は、「仮想ＡＰ機能ＯＦＦ予告」に含まれるタイミング情報に基づいて、無線ＬＡＮ端末３００Ｂからの応答要求に応答する設定にする。これにより、無線ＬＡＮ端末３００Ａが「仮想ＡＰ機能」をＯＦＦにするタイミングと無線ＬＡＮ端末３００Ｂからの応答要求に応答する設定にするタイミングとを合わせることができる。
【０１２１】
無線ＬＡＮ端末３００Ａは、通常の無線ＬＡＮ端末として、無線ＬＡＮアクセスポイント２００と接続し、ネットワーク１００と通信する（図２５：ＳＱ３０１６）。
【０１２２】
図３０は、「仮想ＡＰ停止要求」受信後の動作の例を示す図である。無線ＬＡＮ端末３００Ａが「仮想ＡＰ停止要求」を受信すると、「仮想ＡＰ機能」をＯＦＦにする。無線ＬＡＮ端末３００Ａは、無線ＬＡＮアクセスポイント２００に「仮想ＡＰ機能ＯＦＦ完了」を送信する。無線ＬＡＮアクセスポイント２００は、「仮想ＡＰ機能ＯＦＦ完了」を受信すると、無線ＬＡＮ端末３００Ｂからの応答要求に応答する設定にする。
【０１２３】
図３１は、無線ＬＡＮ端末が無線ＬＡＮアクセスポイントと接続する例を示す図である。無線ＬＡＮ端末３００Ａは、通常の無線ＬＡＮ端末として、無線ＬＡＮアクセスポイント２００に接続し、ネットワーク１００と通信を行うことができる。
【０１２４】
〈仮想ＡＰの認識不可〉
図３２は、仮想ＡＰとして機能する無線ＬＡＮ端末を認識できなくなった場合のシーケンス例を示す図である。
【０１２５】
図３３は、無線ＬＡＮ端末が仮想ＡＰとして機能する例を示す図である。無線ＬＡＮ端末２００Ａは、仮想ＡＰとして機能する無線ＬＡＮ端末３００Ａを経由して、無線ＬＡＮアクセスポイントと接続し、ネットワーク１００と通信を行っている。無線ＬＡＮ端末３００Ａは、無線ＬＡＮ端末３００Ｂの仮想ＡＰとして機能しつつ、無線ＬＡＮアクセスポイントと接続し、ネットワーク１００と通信を行っている。無線ＬＡＮアクセスポイント２００は、無線ＬＡＮ端末３００Ａ及び無線ＬＡＮ端末３００Ｂの電波強度を監視している。
【０１２６】
仮想ＡＰとして機能する無線ＬＡＮ端末３００Ａが電源ＯＦＦなどにより、無線ＬＡＮアクセスポイント２００から認識されなくなった場合、このままでは、無線ＬＡＮ端末２３００Ｂとも通信ができなくなる。ここでは、無線ＬＡＮ端末３００Ｂが再び無線ＬＡＮアクセスポイント２００と直接接続する例を示す。
【０１２７】
無線ＬＡＮアクセスポイント２００は、仮想ＡＰとして機能する無線ＬＡＮ端末３００Ａの電波強度（例えば、ＲＳＳＩ値）を定期的に確認する（図３２：ＳＱ４００２）。電波強度の代わりに、ＳＮ比（Signal to Noise ratio）を使用してもよい。また、電波強
度及びＳＮ比の両方を使用してもよい。
【０１２８】
無線ＬＡＮアクセスポイント２００は、無線ＬＡＮ端末３００Ａの電波強度が所定の閾値以上である場合（図３２：ＳＱ４００４；ＹＥＳ）、現在の通信状態を継続する。
【０１２９】
無線ＬＡＮアクセスポイント２００は、無線ＬＡＮ端末３００Ａの電波強度が所定の閾
値未満である場合（図３２：ＳＱ４００４；ＮＯ）、無線ＬＡＮ端末３００Ｂの応答要求に応答する設定にする（図３２：ＳＱ４００６）。これにより、無線ＬＡＮアクセスポイント２００は、無線ＬＡＮ端末３００Ｂと直接接続できるようになる。
【０１３０】
図３４は、仮想ＡＰとして機能する無線ＬＡＮ端末が無線ＬＡＮアクセスポイントから認識できなくなった例を示す図である。無線ＬＡＮ端末３００Ａが電源ＯＦＦなどにより無線ＬＡＮアクセスポイント２００から認識できなくなると、無線ＬＡＮアクセスポイント２００は、無線ＬＡＮ端末３００Ｂとも通信ができなくなる。
【０１３１】
図３５は、無線ＬＡＮアクセスポイントが無線ＬＡＮ端末からの応答要求に応答する例を示す図である。無線ＬＡＮアクセスポイント２００は、無線ＬＡＮ端末３００Ｂからの応答要求に応答する設定にする。
【０１３２】
図３６は、無線ＬＡＮ端末が無線ＬＡＮアクセスポイントと接続する例を示す図である。無線ＬＡＮ端末３００Ｂは、無線ＬＡＮアクセスポイント２００に直接接続し、ネットワーク１００と通信を行うことができる。
【０１３３】
〈仮想ＡＰ機能の開始〉
無線ＬＡＮ端末における仮想ＡＰ機能の開始のフローを詳述する。
【０１３４】
図３７は、仮想ＡＰ機能の開始の際の無線ＬＡＮ端末のフローの例を示す図である。
【０１３５】
無線ＬＡＮ端末３００Ａは、無線ＬＡＮアクセスポイントから「仮想ＡＰ化要求」を受信し、「仮想ＡＰ化要求」を受け入れる（Ｓ１０２）。
【０１３６】
無線ＬＡＮ端末３００Ａは、無線ＬＡＮモジュール用ドライバを、通常の無線ＬＡＮ端末モードから、仮想ＡＰモードに切り替える（Ｓ１０４）。仮想ＡＰモードは、無線ＬＡＮ端末としての機能及び仮想ＡＰとしての機能を有する。
【０１３７】
無線ＬＡＮモジュール用ドライバは、無線ＬＡＮ端末モード及び仮想ＡＰモードを有する。無線ＬＡＮモジュール用ドライバのモードは、初期設定では、無線ＬＡＮ端末モードに設定される。
【０１３８】
また、無線ＬＡＮモジュール用ドライバとして、無線ＬＡＮ端末用ドライバ及び仮想ＡＰ用ドライバを準備することも可能である。この場合、メモリ部３２０に、仮想ＡＰ用ドライバを確保し、切替の際に、無線ＬＡＮ端末用ドライバと入れ替える。
【０１３９】
無線ＬＡＮ端末３００Ａは、無線ＬＡＮアクセスポイントの基本機能及びＷＤＳ機能等の仮想ＡＰ機能を実現するプログラムをメモリ部３２０からロードする（Ｓ１０６）。
【０１４０】
無線ＬＡＮ端末３００Ａは、「仮想ＡＰ化要求」に含まれる設定情報（ＢＳＳＩＤ、ＳＳＩＤ、セキュリティ情報など）を仮想ＡＰ機能プログラムに設定する（Ｓ１０８）。設定情報が仮想ＡＰ機能プログラムではなく無線ＬＡＮモジュール用ドライバで必要な場合は、設定情報をプログラムではなく当該ドライバに設定してもよい。
【０１４１】
無線ＬＡＮ端末３００Ａは、仮想ＡＰ機能プログラムを実行する（Ｓ１１０）。
【０１４２】
無線ＬＡＮ端末３００Ａは、無線ＬＡＮアクセスポイントとしてのビーコン（Beacon）を発信し、無線ＬＡＮ端末３００Ｂと接続することができる（Ｓ１１２）。
【０１４３】
ステップＳ１０４とステップＳ１０６とは、入れ替わっても並列の処理となってもよい。
【０１４４】
〈仮想ＡＰ機能の終了〉
無線ＬＡＮ端末における仮想ＡＰ機能の終了のフローを詳述する。
【０１４５】
図３８は、仮想ＡＰ機能の終了の際の無線ＬＡＮ端末のフローの例を示す図である。
【０１４６】
無線ＬＡＮ端末３００Ａは、無線ＬＡＮアクセスポイントから「仮想ＡＰ停止要求」を受信する（Ｓ２０２）。
【０１４７】
無線ＬＡＮ端末３００Ａは、無線ＬＡＮアクセスポイントの基本機能及びＷＤＳ機能等の仮想ＡＰ機能を実現するプログラムを停止し、アンロードする（Ｓ２０４）。無線ＬＡＮ端末３００Ｂとの接続は、切断される。
【０１４８】
無線ＬＡＮ端末３００Ａは、無線ＬＡＮモジュール用ドライバを、仮想ＡＰモードから通常の無線ＬＡＮ端末モードに切り替える（Ｓ２０６）。
【０１４９】
無線ＬＡＮモジュール用ドライバは、無線ＬＡＮ端末モード及び仮想ＡＰモードを有する。無線ＬＡＮモジュール用ドライバのモードは、仮想ＡＰとして機能している時、仮想ＡＰモードに設定される。
【０１５０】
また、無線ＬＡＮモジュール用ドライバとして、無線ＬＡＮ端末用ドライバ及び仮想ＡＰ用ドライバを準備することも可能である。この場合、メモリ部３２０に、無線ＬＡＮ端末用ドライバを確保し、切替の際に、仮想ＡＰ用ドライバと入れ替える。
【０１５１】
ステップＳ２０４とステップＳ２０６とは、入れ替わっても並列の処理となってもよい。
【０１５２】
（実施形態の作用、効果）
本実施形態によると、必要に応じて一時的に、無線ＬＡＮ端末に無線ＬＡＮアクセスポイントとしての機能を持たせることができる。
【０１５３】
本実施形態によると、無線ＬＡＮ端末の不要になった無線ＬＡＮアクセスポイントとしての機能を、解消することができる。
【０１５４】
本実施形態によれば、無線ＬＡＮアクセスポイントとの直接接続が困難な無線ＬＡＮ端末が、無線ＬＡＮアクセスポイントとして機能する他の無線ＬＡＮ端末を経由して、無線ＬＡＮアクセスポイントと接続することができる。
【０１５５】
〔コンピュータ読み取り可能な記録媒体〕
コンピュータその他の機械、装置（以下、コンピュータ等）に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【０１５６】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような媒体内には、ＣＰＵ、メモリ等のコンピュータを構成する要素を設け、そのＣＰＵにプログラムを実行させてもよい。
【０１５７】
また、このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えば、フレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ＤＡＴ、８ｍｍテープ、メモリカード等がある。
【０１５８】
また、コンピュータ等に固定された記録媒体としてハードディスクやＲＯＭ等がある。
【０１５９】
上述の実施形態において、無線ＬＡＮアクセスポイント２００は、仮想ＡＰ化要求の送信先を所定の閾値より物理伝送速度の高い無線ＬＡＮ端末とし、所定の閾値より物理伝送速度の低い無線ＬＡＮ端末を仮想ＡＰと通信させる端末とした。しかし、この実施形態に限られず、無線ＬＡＮアクセスポイント２００は、無線ＬＡＮ端末同士の物理伝送速度の高低を基に仮想ＡＰ化要求の送信先とする無線ＬＡＮ端末および仮想ＡＰと通信させる無線ＬＡＮ端末を決定してもよい。
【図面の簡単な説明】
【０１６０】
【図１】図１は、システム構成の例を示す図である。
【図２】図２は、無線ＬＡＮアクセスポイントの構成例を示す図である。
【図３】図３は、仮想ＡＰ機能を有する無線ＬＡＮ端末の構成例を示す図である。
【図４】図４は、無線ＬＡＮ端末を仮想ＡＰにして、他の無線ＬＡＮ端末を接続させるシーケンスの例（１）を示す図である。
【図５】図４は、無線ＬＡＮ端末を仮想ＡＰにして、他の無線ＬＡＮ端末を接続させるシーケンスの例（２）を示す図である。
【図６】図４は、無線ＬＡＮ端末を仮想ＡＰにして、他の無線ＬＡＮ端末を接続させるシーケンスの例（３）を示す図である。
【図７】図４は、無線ＬＡＮ端末を仮想ＡＰにして、他の無線ＬＡＮ端末を接続させるシーケンスの例（４）を示す図である。
【図８】図８は、無線ＬＡＮアクセスポイントに接続する無線ＬＡＮ端末の例を示す図である。
【図９】図９は、無線ＬＡＮアクセスポイントが物理伝送速度の低い無線ＬＡＮ端末を検出する例を示す図である。
【図１０】図１０は、無線ＬＡＮアクセスポイント２００が物理伝送速度の高い無線ＬＡＮ端末を検出する例を示す図である。
【図１１】図１１は、無線ＬＡＮアクセスポイントが無線ＬＡＮ端末に「仮想ＡＰ化要求」を送信する例を示す図である。
【図１２】図１２は、無線ＬＡＮ端末が、他の無線ＬＡＮ端末を監視する例を示す図である。
【図１３】図１３は、無線ＬＡＮ端末の「仮想ＡＰ化要求」に対する応答の送信の例を示す図である。
【図１４】図１４は、無線ＬＡＮ端末が無線ＬＡＮアクセスポイントとして振舞う例を示す図である。
【図１５】図１５は、２台の無線ＬＡＮ端末が接続する例を示す図である。
【図１６】図１６は、２台の無線ＬＡＮ端末がそれぞれネットワークと通信する例を示す図である。
【図１７】図１７は、無線ＬＡＮ端末が仮想ＡＰとしての他の無線ＬＡＮ端末を経由して無線ＬＡＮアクセスポイントに接続する状態から、直接無線ＬＡＮアクセスポイントに接続する状態に変更するシーケンス例（１）を示す図である。
【図１８】図１８は、無線ＬＡＮ端末が仮想ＡＰとしての他の無線ＬＡＮ端末を経由して無線ＬＡＮアクセスポイントに接続する状態から、直接無線ＬＡＮアクセスポイントに接続する状態に変更するシーケンス例（２）を示す図である。
【図１９】図１９は、無線ＬＡＮ端末が仮想ＡＰとして機能する例を示す図である。
【図２０】図２０は、仮想ＡＰとして機能する無線ＬＡＮ端末を使用して通信する無線ＬＡＮ端末が、無線ＬＡＮアクセスポイントに近づく例を示す図である。
【図２１】図２１は、無線ＬＡＮアクセスポイントが仮想ＡＰ停止要求を送信する例を示す図である。
【図２２】図２２は、「仮想ＡＰ停止要求」受信後の動作の例を示す図である。
【図２３】図２３は、２台の無線ＬＡＮ端末が無線ＬＡＮアクセスポイントと直接接続する例を示す図である。
【図２４】図２４は、仮想ＡＰとして機能する無線ＬＡＮ端末から、他の無線ＬＡＮ端末が認識されなくなった場合に、仮想ＡＰとしての機能を無効化するシーケンス例（１）を示す図である。
【図２５】図２５は、仮想ＡＰとして機能する無線ＬＡＮ端末から、他の無線ＬＡＮ端末が認識されなくなった場合に、仮想ＡＰとしての機能を無効化するシーケンス例（２）を示す図である。
【図２６】図２６は、無線ＬＡＮ端末が仮想ＡＰとして機能する例を示す図である。
【図２７】図２７は、仮想ＡＰとして機能する無線ＬＡＮ端末を使用して通信する無線ＬＡＮ端末の存在を認識できなくなった例を示す図である。
【図２８】図２８は、無線ＬＡＮ端末が仮想ＡＰ終了要求を送信する例を示す図である。
【図２９】図２９は、無線ＬＡＮアクセスポイントが仮想ＡＰ停止要求を送信する例を示す図である。
【図３０】図３０は、「仮想ＡＰ停止要求」受信後の動作の例を示す図である。
【図３１】図３１は、無線ＬＡＮ端末が無線ＬＡＮアクセスポイントと接続する例を示す図である。
【図３２】図３２は、仮想ＡＰとして機能する無線ＬＡＮ端末を認識できなくなった場合のシーケンス例を示す図である。
【図３３】図３３は、無線ＬＡＮ端末が仮想ＡＰとして機能する例を示す図である。
【図３４】図３４は、仮想ＡＰとして機能する無線ＬＡＮ端末が無線ＬＡＮアクセスポイントから認識できなくなった例を示す図である。
【図３５】図３５は、無線ＬＡＮアクセスポイントが無線ＬＡＮ端末からの応答要求に応答する例を示す図である。
【図３６】図３６は、無線ＬＡＮ端末が無線ＬＡＮアクセスポイントと接続する例を示す図である。
【図３７】図３７は、仮想ＡＰ機能の開始の際の無線ＬＡＮ端末のフローの例を示す図である。
【図３８】図３８は、仮想ＡＰ機能の終了の際の無線ＬＡＮ端末のフローの例を示す図である。
【符号の説明】
【０１６１】
１００      ネットワーク
２００      無線ＬＡＮアクセスポイント
２０２        ＣＰＵ
２０４        ＲＡＭ
２０６        Ｆｌａｓｈ  ＲＯＭ
２１２        ＬＡＮ−ＰＨＹ部
２１４        ＭＡＧ部
２１６        ＲＪ−４５部
２２２        ベースバンドプロセッサ部
２２４        送受信部
２２６        電力増幅部
２２８        アンテナ部
３００      無線ＬＡＮ端末
３００Ａ    無線ＬＡＮ端末
３００Ｂ    無線ＬＡＮ端末
３０２        ＣＰＵ
３０４        Ｉ／Ｏ
３０６        ディスプレイ
３２０        メモリ部
３２２          仮想ＡＰ機能コントローラ
３２４          仮想ＡＰ機能プログラム
３３０        無線ＬＡＮモジュール制御部
３３２          ドライバ
３４２        無線ＬＡＮモジュール
３４４        アンテナ部
【図１】
2010093386.tif 000003
【図２】
2010093386.tif 000004
【図３】
2010093386.tif 000005
【図４】
2010093386.tif 000006
【図５】
2010093386.tif 000007
【図６】
2010093386.tif 000008
【図７】
2010093386.tif 000009
【図８】
2010093386.tif 000010
【図９】
2010093386.tif 000011
【図１０】
2010093386.tif 000012
【図１１】
2010093386.tif 000013
【図１２】
2010093386.tif 000014
【図１３】
2010093386.tif 000015
【図１４】
2010093386.tif 000016
【図１５】
2010093386.tif 000017
【図１６】
2010093386.tif 000018
【図１７】
2010093386.tif 000019
【図１８】
2010093386.tif 000020
【図１９】
2010093386.tif 000021
【図２０】
2010093386.tif 000022
【図２１】
2010093386.tif 000023
【図２２】
2010093386.tif 000024
【図２３】
2010093386.tif 000025
【図２４】
2010093386.tif 000026
【図２５】
2010093386.tif 000027
【図２６】
2010093386.tif 000028
【図２７】
2010093386.tif 000029
【図２８】
2010093386.tif 000030
【図２９】
2010093386.tif 000031
【図３０】
2010093386.tif 000032
【図３１】
2010093386.tif 000033
【図３２】
2010093386.tif 000034
【図３３】
2010093386.tif 000035
【図３４】
2010093386.tif 000036
【図３５】
2010093386.tif 000037
【図３６】
2010093386.tif 000038
【図３７】
2010093386.tif 000039
【図３８】
2010093386.tif 000040