(57)【要約】【課題】通信端末との通信リンクの切断の発生を抑制できるアクセスポイント等を提供する。【解決手段】アクセスポイント１００は、互いに通信可能な複数のアクセスポイントのうちの一のアクセスポイントである。複数のアクセスポイントは、それぞれ同一のＢＳＳＩＤ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）を用いて通信端末と通信する。アクセスポイント１００は、受信した無線信号に基づいて第１指標値を算出する算出部１３０と、第２指標値を受信する第２通信部１２０と、第１指標値及び第２指標値を比較する比較部１４０と、第１指標値に示される通信の品質の方が第２指標値に示される通信の品質より高いと判定した場合、通信端末２００との通信リンクを確立するための確立処理を実行する制御部１５０と、を備える。【選択図】図２
2020053888.tif 000002
【特許請求の範囲】
【請求項１】
互いに通信可能な複数のアクセスポイントを備える通信システムのうちの一のアクセスポイントであって、
前記複数のアクセスポイントは、それぞれ同一のＢＳＳＩＤ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）を用いて通信端末と通信し、
前記アクセスポイントは、
通信端末から無線信号を受信するための第１通信部と、
前記第１通信部を介して受信した前記無線信号に基づいて前記通信端末との通信の品質を示す第１指標値を算出する算出部と、
他のアクセスポイントと前記通信端末との通信の品質を示す第２指標値を受信するための第２通信部と、
前記算出部が算出した前記第１指標値、及び、前記第２通信部を介して受信した前記第２指標値を比較する比較部と、
前記第１指標値に示される通信の品質の方が前記第２指標値に示される通信の品質より高いと前記比較部が判定した場合、前記通信端末との通信リンクを確立するための確立処理を実行する制御部と、を備える
アクセスポイント。
【請求項２】
さらに、前記第１指標値と前記第２指標値とを記憶する記憶部を備え、
前記制御部は、前記確立処理では、
前記第１指標値に示される通信の品質の方が前記第２指標値に示される通信の品質より高いと前記比較部が判定した場合、前記通信端末のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス及び前記第１指標値を含む第１接続情報を前記他のアクセスポイントに前記第２通信部を介して送信し、
前記他のアクセスポイントから前記通信端末のＭＡＣアドレス及び前記第２指標値を含む第２接続情報を、前記第２通信部を介して受信した場合、前記記憶部に記憶されている前記第１指標値と、前記第２接続情報に含まれる前記第２指標値とを前記比較部に比較させ、
前記記憶部に記憶されている前記第１指標値に示される通信の品質の方が、前記第２接続情報に含まれている前記第２指標値に示される通信の品質より高いと前記比較部が判定した場合、前記通信端末との通信リンクを確立し、
前記記憶部に記憶されている前記第１指標値に示される通信の品質の方が、前記第２接続情報に含まれている前記第２指標値に示される通信の品質より低いと前記比較部が判定した場合、前記通信端末との通信リンクを確立しない
請求項１に記載のアクセスポイント。
【請求項３】
前記算出部は、前記制御部が前記通信端末との通信リンクを確立した後で、前記第１通信部を介して前記通信端末から無線信号を受信した場合、受信した無線信号に基づいて前記通信端末との通信の品質を示す第３指標値を算出し、
前記比較部は、前記第３指標値、及び、予め定められた通信の品質を示す基準指標値を比較し、
前記制御部は、
前記第３指標値に示される通信の品質の方が前記基準指標値に示される通信の品質より低いと前記比較部が判定した場合、前記他のアクセスポイントに前記第３指標値を、前記第２通信部を介して送信し、
前記他のアクセスポイントから、前記他のアクセスポイントと前記通信端末との通信の品質が前記第３指標値に示される通信の品質より高いことを示す通信情報を、前記第２通信部を介して受信した場合、前記他のアクセスポイントに前記通信端末との通信を担うための端末情報を、前記第２通信部を介して送信し、且つ、確立した前記通信端末との通信を停止する
請求項１又は２に記載のアクセスポイント。
【請求項４】
前記算出部は、前記第１通信部を介して前記通信端末から受信した無線信号の受信信号強度を前記第３指標値として算出し、
前記比較部は、前記第３指標値に示される第３受信信号強度と、前記第４指標値に示される第４受信信号強度とを比較し、受信信号強度が高い方を、通信の品質が高いと判定する
請求項３に記載のアクセスポイント。
【請求項５】
前記複数のアクセスポイントは、メッシュネットワークを構成し、
前記算出部は、メトリック値を前記第３指標値として算出し、
前記比較部は、前記第３指標値に示される第３メトリック値と、前記第４指標値に示される第４メトリック値とを比較し、メトリック値が低い方を、通信の品質が高いと判定する
請求項３に記載のアクセスポイント。
【請求項６】
前記複数のアクセスポイントは、メッシュネットワークを構成し、
前記算出部は、前記第１通信部を介して前記通信端末から受信した無線信号の受信信号強度、及び、メトリック値に基づいて前記第３指標値を算出する
請求項３に記載のアクセスポイント。
【請求項７】
前記算出部は、前記アクセスポイントの位置を示す自装置位置情報と、前記第１通信部を介して前記通信端末から受信した前記通信端末の位置を示す端末位置情報とから算出される前記アクセスポイントと前記通信端末との距離を前記第３指標値として算出し、
前記比較部は、前記第３指標値に示される第３距離と、前記第４指標値に示される第４距離とを比較し、距離が小さい方を、通信の品質が高いと判定する
請求項３に記載のアクセスポイント。
【請求項８】
前記算出部は、前記第１通信部を介して前記通信端末から受信した無線信号の受信信号強度を前記第１指標値として算出し、
前記比較部は、前記第１指標値に示される第１受信信号強度と、前記第２指標値に示される第２受信信号強度とを比較し、受信信号強度が高い方を、通信の品質が高いと判定する
請求項１〜７のいずれか１項に記載のアクセスポイント。
【請求項９】
前記複数のアクセスポイントは、メッシュネットワークを構成し、
前記算出部は、メトリック値を前記第１指標値として算出し、
前記比較部は、前記第１指標値に示される第１メトリック値と、前記第２指標値に示される第２メトリック値とを比較し、メトリック値が低い方を、通信の品質が高いと判定する
請求項１〜７のいずれか１項に記載のアクセスポイント。
【請求項１０】
前記複数のアクセスポイントは、メッシュネットワークを構成し、
前記算出部は、前記第１通信部を介して前記通信端末から受信した無線信号の受信信号強度、及び、メトリック値に基づいて前記第１指標値を算出する
請求項１〜７のいずれか１項に記載のアクセスポイント。
【請求項１１】
前記算出部は、前記アクセスポイントの位置を示す自装置位置情報と、前記第１通信部を介して前記通信端末から受信した前記通信端末の位置を示す端末位置情報とから算出される前記アクセスポイントと前記通信端末との距離を前記第１指標値として算出し、
前記比較部は、前記第１指標値に示される第１距離と、前記第２指標値に示される第２距離とを比較し、距離が小さい方を、通信の品質が高いと判定する
請求項１〜７のいずれか１項に記載のアクセスポイント。
【請求項１２】
互いに通信可能な複数のアクセスポイントを備える通信システムのうちの一のアクセスポイントが実行する通信方法であって、
前記複数のアクセスポイントは、それぞれ同一のＢＳＳＩＤを用いて通信端末と通信し、
前記アクセスポイントは、
通信端末から無線信号を受信する第１通信ステップと、
前記第１通信ステップで受信した前記無線信号に基づいて前記通信端末との通信の品質を示す第１指標値を算出する算出ステップと、
他のアクセスポイントと前記通信端末との通信の品質を示す第２指標値を受信する第２通信ステップと、
前記算出ステップで算出した前記第１指標値、及び、前記第２通信ステップで受信した前記第２指標値を比較する比較ステップと、
前記第１指標値に示される通信の品質の方が前記第２指標値に示される通信の品質よりが高いと前記比較ステップで判定した場合、前記通信端末との通信リンクを確立するための確立処理を実行する制御ステップと、を含む
通信方法。
【請求項１３】
請求項７に記載の通信方法をコンピュータに実行させるための
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセスポイント、アクセスポイントが実行する通信方法、及び、プログラムに関する。
【背景技術】
【０００２】
複数のアクセスポイントが互いに無線通信によって接続され、通信パケット（単にパケットともいう）をマルチホップ転送する通信システムがある。
【０００３】
特許文献１には、マルチホップ転送する通信システムの一例として、無線メッシュネットワーク（単にメッシュネットワークともいう）を構成する複数のアクセスポイント（メッシュアクセスポイント）を備えるシステムが開示されている。特許文献１に記載のシステムは、バックホールリンク情報に基づいて、各アクセスポイントの性能値を算出し、算出した性能値に基づいて、通信するアクセスポイントを選択する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００８−５４７２６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
メッシュネットワークを構成する複数のアクセスポイントとユーザが利用する通信端末とが無線通信する場合、通信端末は、例えば、ローミング機能を用いて通信の品質がより高いアクセスポイントと通信リンクを確立することで、高い通信の品質を維持しようとする。
【０００６】
ここで、通信端末がローミング機能を用いて１つのアクセスポイントから他のアクセスポイントに通信リンクを変更する場合、ハンドシェイク処理等により通信リンクの切断（いわゆる、ハンドオフ又はハンドオーバ）が発生する。これにより、例えば、メッシュネットワークを介して通話をしていた場合、音声が途切れる等の不具合が発生する。
【０００７】
そこで、本発明は、通信端末との通信リンクの切断の発生を抑制できるアクセスポイント等を提供する。
【課題を解決するための手段】
【０００８】
本発明の一態様に係るアクセスポイントは、互いに通信可能な複数のアクセスポイントを備える通信システムのうちの一のアクセスポイントであって、前記複数のアクセスポイントは、それぞれ同一のＢＳＳＩＤ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）を用いて通信端末と通信し、前記アクセスポイントは、通信端末から無線信号を受信するための第１通信部と、前記第１通信部を介して受信した前記無線信号に基づいて前記通信端末との通信の品質を示す第１指標値を算出する算出部と、他のアクセスポイントと前記通信端末との通信の品質を示す第２指標値を受信するための第２通信部と、前記算出部が算出した前記第１指標値、及び、前記第２通信部を介して受信した前記第２指標値を比較する比較部と、前記第１指標値に示される通信の品質の方が前記第２指標値に示される通信の品質より高いと前記比較部が判定した場合、前記通信端末との通信リンクを確立するための確立処理を実行する制御部と、を備える。
【０００９】
アクセスポイントと通信端末とが通信リンクを確立させる場合、通信端末は、アクセスポイントから受信したＢＳＳＩＤに基づいて、アクセスポイントを個別に認識することで、特定のアクセスポイントと通信リンクを確立する。そのため、複数のアクセスポイントが同一のＢＳＳＩＤを用いて通信端末と通信する場合、通信端末は、複数のアクセスポイントのそれぞれを区別して認識できない。言い換えると、通信端末は、同一のＢＳＳＩＤを用いて通信する複数のアクセスポイントのそれぞれを、１つのアクセスポイントとして認識することとなる。そのため、通信端末は、複数のアクセスポイントのいずれかと通信リンクを確立すれば、複数のアクセスポイント全てと通信可能となる。これにより、通信端末は、通信先のアクセスポイントが変わった場合においても、再度通信リンクを確立する必要がないため、通信の切断の発生が抑制される。つまり、本発明の一態様に係るアクセスポイントによれば、通信端末との通信リンクの切断の発生を抑制できる。また、複数のアクセスポイントが同一のＢＳＳＩＤを用いて通信した場合、通信端末から信号を受信した全てのアクセスポイントが、相手の通信端末へ受信した信号を転送してしまう等、同様の処理を実行してしまう。そこで、本発明の一態様に係るアクセスポイントは、他のアクセスポイントと、通信端末の通信の品質を示す指標値を交換する。また、本発明の一態様に係るアクセスポイントは、自装置の指標値と、受信した他のアクセスポイントの指標値とを比較し、自装置の方が通信の品質が高いと判定した場合に、通信端末との通信リンクを確立する。こうすることで、通信の品質の高いアクセスポイントのみが通信端末との通信リンクを確立でき、通信端末との通信を担う。また、通信端末が通信先のアクセスポイントを変更する場合には、例えば、アクセスポイントは、通信端末から受信した、通信端末との通信を担うための端末情報を次に通信端末との通信を担う他のアクセスポイントへ送信する。さらに、例えば、アクセスポイントは、通信端末との通信を停止する。こうすることで、通信端末と通信するアクセスポイントが変更される場合においても、通信の品質の高いアクセスポイントのみが通信端末との通信を担うことができる。
【００１０】
例えば、本発明の一態様に係るアクセスポイントは、さらに、前記第１指標値と前記第２指標値とを記憶する記憶部を備え、前記制御部は、前記確立処理では、前記第１指標値に示される通信の品質の方が前記第２指標値に示される通信の品質より高いと前記比較部が判定した場合、前記通信端末のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス及び前記第１指標値を含む第１接続情報を前記他のアクセスポイントに前記第２通信部を介して送信し、前記他のアクセスポイントから前記通信端末のＭＡＣアドレス及び前記第２指標値を含む第２接続情報を、前記第２通信部を介して受信した場合、前記記憶部に記憶されている前記第１指標値と、前記第２接続情報に含まれる前記第２指標値とを前記比較部に比較させ、前記記憶部に記憶されている前記第１指標値に示される通信の品質の方が、前記第２接続情報に含まれている前記第２指標値に示される通信の品質より高いと前記比較部が判定した場合、前記通信端末との通信リンクを確立し、前記記憶部に記憶されている前記第１指標値に示される通信の品質の方が、前記第２接続情報に含まれている前記第２指標値に示される通信の品質より低いと前記比較部が判定した場合、前記通信端末との通信リンクを確立しない。
【００１１】
このような構成によれば、例えば、複数のアクセスポイントが誤って通信端末との通信リンクを確立することを抑制できる。そのため、このような構成によれば、複数のアクセスポイントのうちの一のアクセスポイントのみを、通信端末との通信リンクを確立させやすくなる。
【００１２】
また、例えば、前記算出部は、前記制御部が前記通信端末との通信リンクを確立した後で、前記第１通信部を介して前記通信端末から無線信号を受信した場合、受信した無線信号に基づいて前記通信端末との通信の品質を示す第３指標値を算出し、前記比較部は、前記第３指標値、及び、予め定められた通信の品質を示す基準指標値を比較し、前記制御部は、前記第３指標値に示される通信の品質の方が前記基準指標値に示される通信の品質より低いと前記比較部が判定した場合、前記他のアクセスポイントに前記第３指標値を、前記第２通信部を介して送信し、前記他のアクセスポイントから、前記他のアクセスポイントと前記通信端末との通信の品質が前記第３指標値に示される通信の品質より高いことを示す通信情報を、前記第２通信部を介して受信した場合、前記他のアクセスポイントに前記通信端末との通信を担うための端末情報を、前記第２通信部を介して送信し、且つ、確立した前記通信端末との通信を停止する。
【００１３】
このような構成によれば、例えば、現在通信端末と通信を担っているアクセスポイントは、通信の品質が低下している場合に、他のアクセスポイントの通信の品質と比較できる。これにより、通信端末と通信を続けるか、他のアクセスポイントに通信端末との通信を担わせて、通信を停止するかを好適に選択して実行できる。そのため、通信端末は、通信先のアクセスポイントが変わる場合における通信の切断の発生が抑制され、且つ、高い通信の品質を維持し続けることができる。
【００１４】
また、例えば、前記算出部は、前記第１通信部を介して前記通信端末から受信した無線信号の受信信号強度を前記第３指標値として算出し、前記比較部は、前記第３指標値に示される第３受信信号強度と、前記第４指標値に示される第４受信信号強度とを比較し、受信信号強度が高い方を、通信の品質が高いと判定する。
【００１５】
このような構成によれば、アクセスポイントは、簡便に検出できる受信信号強度（ＲＳＳＩ／Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ）を用いて、他のアクセスポイントと通信の品質を比較できる。そのため、通信端末が通信先のアクセスポイントが変わる場合における通信の切断の発生をより簡便な構成で抑制することができる。
【００１６】
また、例えば、前記複数のアクセスポイントは、メッシュネットワークを構成し、前記算出部は、メトリック値を前記第３指標値として算出し、前記比較部は、前記第３指標値に示される第３メトリック値と、前記第４指標値に示される第４メトリック値とを比較し、メトリック値が低い方を、通信の品質が高いと判定する。
【００１７】
このような構成によれば、アクセスポイントは、簡便に検出できるメトリック値を用いて、他のアクセスポイントと通信の品質を比較できる。そのため、通信端末が通信先のアクセスポイントが変わる場合における通信の切断の発生をより簡便な構成で抑制することができる。
【００１８】
また、例えば、前記複数のアクセスポイントは、メッシュネットワークを構成し、前記算出部は、前記第１通信部を介して前記通信端末から受信した無線信号の受信信号強度、及び、メトリック値に基づいて前記第３指標値を算出する。
【００１９】
このような構成によれば、アクセスポイントは、簡便に検出できるメトリック値と受信信号強度とを用いて、他のアクセスポイントと通信の品質を比較できる。そのため、通信端末が通信先のアクセスポイントが変わる場合における通信の切断の発生をより簡便な構成で抑制し、且つ、より通信の品質が高いアクセスポイントと通信できる。また、このような構成によれば、アクセスポイントは、例えば、メトリック値又は受信信号強度のいずれか一方の差が非常に小さい場合に、他方とも比較することができる。そのため、通信端末は、メトリック値のみ又は受信信号強度のみを用いて通信の品質を比較する場合と比較して、通信の品質が高くなるアクセスポイントとの通信リンクを更に確立しやすくし、且つ、通信端末が通信先のアクセスポイントが変わる場合においても、より通信の品質が高いアクセスポイントに通信を担わせやすくできる。
【００２０】
また、例えば、前記算出部は、前記アクセスポイントの位置を示す自装置位置情報と、前記第１通信部を介して前記通信端末から受信した前記通信端末の位置を示す端末位置情報とから算出される前記アクセスポイントと前記通信端末との距離を前記第３指標値として算出し、前記比較部は、前記第３指標値に示される第３距離と、前記第４指標値に示される第４距離とを比較し、距離が小さい方を、通信の品質が高いと判定する。
【００２１】
このような構成によれば、アクセスポイントは、当該アクセスポイントと通信端末との距離に基づいて、他のアクセスポイントと通信の品質を比較できる。このように、簡便な構成で検出可能な位置情報を用いることで、通信端末が通信先のアクセスポイントが変わる場合における通信の切断の発生をより簡便な構成で抑制し、且つ、より通信の品質が高いアクセスポイントと通信できる。
【００２２】
また、例えば、前記算出部は、前記第１通信部を介して前記通信端末から受信した無線信号の受信信号強度を前記第１指標値として算出し、前記比較部は、前記第１指標値に示される第１受信信号強度と、前記第２指標値に示される第２受信信号強度とを比較し、受信信号強度が高い方を、通信の品質が高いと判定する。
【００２３】
このような構成によれば、アクセスポイントは、簡便に検出できる受信信号強度を用いて、他のアクセスポイントと通信の品質を比較できる。そのため、通信端末が通信先のアクセスポイントが変わる場合における通信の切断の発生をより簡便な構成で抑制することができる。
【００２４】
また、例えば、前記複数のアクセスポイントは、メッシュネットワークを構成し、前記算出部は、メトリック値を前記第１指標値として算出し、前記比較部は、前記第１指標値に示される第１メトリック値と、前記第２指標値に示される第２メトリック値とを比較し、メトリック値が低い方を、通信の品質が高いと判定する。
【００２５】
このような構成によれば、アクセスポイントは、簡便に検出できるメトリック値を用いて、他のアクセスポイントと通信の品質を比較できる。そのため、通信端末が通信先のアクセスポイントが変わる場合における通信の切断の発生をより簡便な構成で抑制することができる。
【００２６】
また、例えば、前記複数のアクセスポイントは、メッシュネットワークを構成し、前記算出部は、前記第１通信部を介して前記通信端末から受信した無線信号の受信信号強度、及び、メトリック値に基づいて前記第１指標値を算出する。
【００２７】
このような構成によれば、アクセスポイントは、簡便に検出できるメトリック値と受信信号強度とを用いて、他のアクセスポイントと通信の品質を比較できる。そのため、通信端末が通信先のアクセスポイントが変わる場合における通信の切断の発生をより簡便な構成で抑制し、且つ、より通信の品質が高いアクセスポイントと通信できる。また、このような構成によれば、アクセスポイントは、例えば、メトリック値又は受信信号強度のいずれか一方の差が非常に小さい場合に、他方とも比較することができる。そのため、通信端末は、メトリック値のみ又は受信信号強度のみを用いて通信の品質を比較する場合と比較して、通信の品質が高くなるアクセスポイントとの通信リンクを更に確立しやすくし、且つ、通信端末が通信先のアクセスポイントが変わる場合においても、より通信の品質が高いアクセスポイントに通信を担わせやすくできる。
【００２８】
また、例えば、前記算出部は、前記アクセスポイントの位置を示す自装置位置情報と、前記第１通信部を介して前記通信端末から受信した前記通信端末の位置を示す端末位置情報とから算出される前記アクセスポイントと前記通信端末との距離を前記第１指標値として算出し、前記比較部は、前記第１指標値に示される第１距離と、前記第２指標値に示される第２距離とを比較し、距離が小さい方を、通信の品質が高いと判定する。
【００２９】
このような構成によれば、アクセスポイントは、当該アクセスポイントと通信端末との距離に基づいて、他のアクセスポイントと通信の品質を比較できる。このように、簡便な構成で検出可能な位置情報を用いることで、通信端末が通信先のアクセスポイントが変わる場合における通信の切断の発生をより簡便な構成で抑制し、且つ、より通信の品質が高いアクセスポイントと通信できる。
【００３０】
また、本発明の一態様に係る通信方法は、互いに通信可能な複数のアクセスポイントを備える通信システムのうちの一のアクセスポイントが実行する通信方法であって、前記複数のアクセスポイントは、それぞれ同一のＢＳＳＩＤを用いて通信端末と通信し、前記アクセスポイントは、通信端末から無線信号を受信する第１通信ステップと、前記第１通信ステップで受信した前記無線信号に基づいて前記通信端末との通信の品質を示す第１指標値を算出する算出ステップと、他のアクセスポイントと前記通信端末との通信の品質を示す第２指標値を受信する第２通信ステップと、前記算出ステップで算出した前記第１指標値、及び、前記第２通信ステップで受信した前記第２指標値を比較する比較ステップと、前記第１指標値に示される通信の品質の方が前記第２指標値に示される通信の品質よりが高いと前記比較ステップで判定した場合、前記通信端末との通信リンクを確立するための確立処理を実行する制御ステップと、を含む。
【００３１】
このような方法によれば、通信端末は、複数のアクセスポイントのいずれかと通信リンクを確立すれば、複数のアクセスポイント全てと通信可能となる。これにより、通信端末は、通信先のアクセスポイントが変わった場合においても、再度通信リンクを確立する必要がないため、通信の切断の発生が抑制される。つまり、本発明の一態様に係る通信方法によれば、通信端末との通信リンクの切断の発生を抑制できる。
【００３２】
なお、本発明は、上記通信方法に含まれるステップをコンピュータに実行させるプログラムとして実現されてもよい。また、本発明は、そのプログラムを記録したコンピュータによって読み取り可能なＣＤ−ＲＯＭ等の記録媒体として実現されてもよい。また、本発明は、そのプログラムを示す情報、データ又は信号として実現されてもよい。そして、それらプログラム、情報、データ及び信号は、インターネット等の通信ネットワークを介して配信されてもよい。
【発明の効果】
【００３３】
本発明の一態様に係るアクセスポイント等によれば、通信端末との通信リンクの切断の発生を抑制できる。
【図面の簡単な説明】
【００３４】
【図１】図１は、実施の形態に係るアクセスポイントを含む通信システムの構成を示す概略図である。
【図２】図２は、実施の形態に係るアクセスポイントの特徴的な機能構成を示すブロック図である。
【図３】図３は、実施の形態に係るアクセスポイントが通信端末との通信リンクを確立する処理手順を説明するためのフローチャートである。
【図４】図４は、実施の形態に係るアクセスポイントが通信端末との通信リンクを確立する処理手順を説明するためのシーケンス図である。
【図５】図５は、実施の形態に係るアクセスポイントが通信端末との通信リンクを確立する処理手順の第１変形例を説明するためのシーケンス図である。
【図６】図６は、実施の形態に係るアクセスポイントが通信端末との通信リンクを確立する処理手順の第２変形例を説明するためのシーケンス図である。
【図７】図７は、実施の形態に係るアクセスポイントが、通信端末との通信を担うアクセスポイントを変更する処理手順を説明するためのシーケンス図である。
【発明を実施するための形態】
【００３５】
以下、本発明に係る実施の形態について、図面を参照しながら説明する。なお、以下で説明する実施の形態は、いずれも本発明の一具体例を示すものである。以下の実施の形態で示される数値、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。なお、同一の構成要素及び動作には同一の符号を付し、説明を省略する場合がある。
【００３６】
（実施の形態）
［通信システムの概要］
図１及び図２を参照して、本実施の形態に係るアクセスポイントを含む通信システムの構成について説明する。
【００３７】
図１は、実施の形態に係るアクセスポイント１００を含む通信システム５００の構成を示す概略図である。図２は、実施の形態に係るアクセスポイント１００の特徴的な機能構成を示すブロック図である。
【００３８】
なお、図１には、図２に示す実施の形態に係るアクセスポイント１００の一例として、アクセスポイント１００ａ〜１００ｉを図示している。また、図２に示すアクセスポイント１０１、１０２は、アクセスポイント１００と実質的に同様の構成であるため、詳細の図示を省略している。
【００３９】
なお、以下では、通信システム５００が備える複数のアクセスポイントのうちの任意の一台をアクセスポイント１００と呼称し、通信システム５００が備える複数のアクセスポイントのうちアクセスポイント１００とは異なる１以上のアクセスポイントを他のアクセスポイント１０１又は他のアクセスポイント１０２と呼称する場合がある。
【００４０】
通信システム５００は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークを介して互いに通信可能なアクセスポイントを複数備える。図１には、一例として、通信システム５００が、アクセスポイント１００として、アクセスポイント１００ａ〜１００ｉの９台を備える場合を示している。
【００４１】
複数のアクセスポイントは、互いに通信可能となっている。また、複数のアクセスポイントは、それぞれ同一のＢＳＳＩＤ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）を用いて通信端末２００と通信する。
【００４２】
なお、複数のアクセスポイントは、通信線等の有線で通信可能に接続されていてもよい。本実施の形態では、複数のアクセスポイントは、無線通信可能に接続されている。より具体的には、複数のアクセスポイントは、メッシュネットワーク４１０を構成している。
【００４３】
メッシュネットワーク４１０を構成する複数のアクセスポイントのそれぞれは、各アクセスポイントへ至る経路を示す経路情報と、どのアクセスポイントがどのアクセスポイントと通信可能かを示す帰属情報と、を有している。複数のアクセスポイントは、メッシュネットワーク４１０を構成するいずれかのアクセスポイントとの通信リンクが確立した通信端末２００が送信したパケットを、経路情報及び帰属情報を用いて転送する。これにより、複数のアクセスポイントは、通信端末２００が送信したパケットを、メッシュネットワーク４１０に接続された通信相手の通信端末に到達させる。
【００４４】
アクセスポイント１００は、通信端末２００と通信リンクを確立し、通信端末２００から受信したパケット等のデータを、当該パケットが宛先に転送されるように、他のアクセスポイント１０１へ転送する。例えば、通信端末２００がインターネット等の外部ネットワーク４００へパケットを送信する場合、通信端末２００からパケットを受信したアクセスポイント１００ｈは、パケットを他のアクセスポイント１０１に転送する。アクセスポイント１００ｈは、予め保持しているメトリック値を参照して、適切に外部ネットワーク４００にパケットが転送されるように、パケットを他のアクセスポイント１０１に転送する。図１に示すように、例えば、アクセスポイント１００ｈは、パケットを１００ｄに転送し、アクセスポイント１００ｄは、パケットを１００ａに転送する。また、アクセスポイント１００ａは外部ネットワーク４００を介してパケットの宛先に当該パケットを転送する。このように、通信端末２００が送信したパケットは、１又は複数のアクセスポイントを経由して、外部ネットワーク４００を介して宛先へ送信される。
【００４５】
また、外部ネットワーク４００から通信端末に送信されてきたパケットは、アクセスポイント１００ａ、アクセスポイント１００ｄ、及び、アクセスポイント１００ｈを経由して通信端末２００に到達する。
【００４６】
なお、図１には、説明のためにアクセスポイントを９台記載しているが、アクセスポイントの台数は、限定されるものではない。通信システム５００は、２台以上のアクセスポイントを有していればよい。また、通信システム５００は、アクセスポイントとはならず、受信した信号を転送する中継機をさらに備えてもよい。
【００４７】
また、外部ネットワーク４００上での通信プロトコル、及び、メッシュネットワーク４１０上での通信プロトコルは、特に限定されない。通信プロトコルとして、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）が使用されてもよい。
【００４８】
通信端末２００は、アクセスポイント１００と通信可能なスマートフォン、タブレット端末等の通信端末である。通信端末２００は、アクセスポイント１００と無線通信可能であればよく、無人搬送台車等の装置でもよい。通信端末２００は、図示しないメモリである記憶部を有し、記憶部に端末情報２１０を記憶している。端末情報２１０は、例えば、通信端末２００と通信する暗号化されたデータを復号するための情報、及び、通信端末２００のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを含む情報である。
【００４９】
なお、通信システム５００は、通信システム５００が備える複数のアクセスポイントのうちの１以上のアクセスポイントとメッシュネットワーク４１０で通信可能に接続され、且つ、外部ネットワーク４００に通信可能に接続されるコントローラを備えてもよい。コントローラは、例えば、複数のアクセスポイント全てに関する動作等を制御する上位コントローラである。
【００５０】
また、複数のアクセスポイントは、それぞれ外部ネットワーク４００に接続されていてもよいし、接続されていなくてもよい。
【００５１】
［アクセスポイントの構成］
続いて、図２を参照して、アクセスポイント１００の構成の詳細について説明する。
【００５２】
図２は、実施の形態に係るアクセスポイント１００の特徴的な機能構成を示すブロック図である。
【００５３】
アクセスポイント１００は、第１通信部１１０と、第２通信部１２０と、算出部１３０と、比較部１４０と、制御部１５０と、記憶部１６０とを備える。
【００５４】
第１通信部１１０は、通信端末２００と通信するための通信アダプタ等の通信インターフェースである。具体的には、第１通信部１１０は、通信端末２００から無線信号を受信する。また、第１通信部１１０は、他のアクセスポイント１０１と同一のＢＳＳＩＤを用いて、通信端末２００と通信する。
【００５５】
第２通信部１２０は、他のアクセスポイント１０１、１０２と通信するための通信アダプタ等の通信インターフェースである。特に具体的には、第２通信部１２０は、算出部１３０が算出した、アクセスポイント１００と通信端末２００との通信の品質を示す第１指標値（指標値）又は第３指標値（指標値）をアクセスポイント１０１へ送信する。なお、第１指標値は、アクセスポイント１００が通信端末２００と通信リンクを確立する前にアクセスポイント１００に算出された指標値である。また、第３指標値は、アクセスポイント１００が通信端末２００と通信リンクを確立した後にアクセスポイント１００に算出された指標値である。また、第２通信部１２０は、他のアクセスポイント１０１と通信端末２００との通信の品質を示す第２指標値（指標値）、又は、第４指標値（指標値）を受信する。なお、第２指標値は、アクセスポイント１００が通信端末２００と通信リンクを確立する前に他のアクセスポイント１０１、１０２に算出された指標値である。また、第４指標値は、アクセスポイント１００が通信端末２００と通信リンクを確立した後に他のアクセスポイント１０１、１０２に算出された指標値である。
【００５６】
例えば、指標値は、通信端末２００から受信した無線信号の受信信号強度である。また、例えば、指標値は、複数のアクセスポイントがメッシュネットワーク４１０を構成する場合、通信端末２００から受信した無線信号の宛先から算出されるメトリック値である。
【００５７】
なお、メトリック値は、採用されるルーティングプロトコルによって、算出方法が異なってもよい。例えば、ルーティングプロトコルにＲＩＰ（Ｒｏｕｔｉｎｇ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）が採用される場合、メトリック値は、ホップ数である。また、例えば、ルーティングプロトコルにＯＳＰＦ（Ｏｐｅｎ  Ｓｈｏｒｔｅｓｔ  Ｐａｔｈ  Ｆｉｒｓｔ）が採用される場合は、通信インターフェースが用いる通信帯域から算出されるコスト値である。コスト値は、例えば、１０Ｍｂｐｓでは１０、１００Ｍｂｐｓでは１、のように予め定められた条件で算出される値である。
【００５８】
なお、指標値は、通信端末２００から受信した無線信号の受信信号強度と、通信端末２００から受信した無線信号の宛先から算出されるメトリック値とに基づいて算出される値でもよい。例えば、指標値は、受信信号強度及びメトリック値それぞれに所定の重み付けをして足し合わせた値でもよい。
【００５９】
また、指標値は、アクセスポイント１００と通信端末２００との距離でもよい。例えば、通信端末２００は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機を備え、ＧＰＳ受信機で受信した通信端末２００の位置を示す端末位置情報をアクセスポイント１００に送信してもよい。算出部１３０は、第１通信部１１０を介して受信した端末位置情報に基づいて、指標値を算出してもよい。例えば、記憶部１６０は、アクセスポイント１００の位置を示す自装置位置情報を記憶していてもよい。算出部１３０は、自装置位置情報が示すアクセスポイント１００の位置と、端末位置情報が示す通信端末２００の位置とから、アクセスポイント１００と通信端末２００との距離を指標値として算出してもよい。例えば、比較部１４０は、算出部１３０が算出した距離が小さい程、通信の品質が高いと判定する。また、アクセスポイント１００は、通信端末２００との距離を検出するための測距センサを備えてもよい。算出部１３０は、当該測距センサが検出したアクセスポイント１００と通信端末２００との距離に基づいて、第１指標値又は第３指標値を算出してもよい。
【００６０】
なお、アクセスポイント１００は、自己位置情報を取得するために、ＧＰＳ受信機を備えてもよい。
【００６１】
また、第１通信部１１０と第２通信部１２０とは、互いに異なる通信インターフェースで実現されてもよいし、１つの通信インターフェースで実現されてもよい。第１通信部１１０と第２通信部１２０とが１つの通信インターフェースで実現される場合、例えば、制御部１５０は、上述した第１通信部１１０の処理及び第２通信部１２０の処理を、当該１つの通信インターフェースに実行させる。
【００６２】
算出部１３０は、アクセスポイント１００と通信端末２００との間の通信の品質を示す指標値を算出する処理部である。具体的には、算出部１３０は、第１通信部１１０が受信した無線信号に基づいてアクセスポイント１００と通信端末２００との間の通信の品質を示す第１指標値、又は、第３指標値を算出する。
【００６３】
比較部１４０は、指標値を比較する処理部である。具体的には、比較部１４０は、算出部１３０が算出した指標値である第１指標値、及び、第２通信部１２０が受信した、他のアクセスポイント１０１、１０２が算出した指標値である第２指標値それぞれに示される通信の品質を比較する。より具体的には、比較部１４０は、算出部１３０が算出した第１指標値が、第２通信部１２０を介して他のアクセスポイント１０１、１０２から受信した第２指標値より通信の品質が高いか否かを算出する。或いは、比較部１４０は、算出部１３０が算出した指標値である第３指標値、及び、第２通信部１２０が受信した、他のアクセスポイント１０１、１０２が算出した指標値である第４指標値それぞれに示される通信の品質を比較する。より具体的には、比較部１４０は、算出部１３０が算出した第３指標値が、第２通信部１２０を介して他のアクセスポイント１０１、１０２から受信した第４指標値より通信の品質が高いか否かを算出する。
【００６４】
例えば、算出部１３０は、第１通信部１１０が通信端末２００から受信した無線信号の受信信号強度を指標値として算出する。この場合、比較部１４０は、第１指標値に示される受信信号強度である第１受信信号強度と、第２指標値に示される受信信号強度である第２受信信号強度とを比較し、受信信号強度が高い方を、通信の品質が高いと判定する。或いは、比較部１４０は、第３指標値に示される受信信号強度である第３受信信号強度と、第４指標値に示される受信信号強度である第４受信信号強度とを比較し、受信信号強度が高い方を、通信の品質が高いと判定する。
【００６５】
また、例えば、算出部１３０は、複数のアクセスポイントがメッシュネットワーク４１０を構成する場合、メトリック値を指標値として算出する。この場合、比較部１４０は、第１指標値に示されるメトリック値である第１メトリック値と、第２指標値に示されるメトリック値である第２メトリック値とを比較し、メトリック値が低い方を、通信の品質が高いと判定する。或いは、比較部１４０は、第３指標値に示されるメトリック値である第３メトリック値と、第４指標値に示されるメトリック値である第４メトリック値とを比較し、メトリック値が低い方を、通信の品質が高いと判定する。
【００６６】
また、例えば、算出部１３０は、複数のアクセスポイントがメッシュネットワーク４１０を構成する場合、第１通信部１１０が通信端末２００から受信した無線信号の受信信号強度、及び、メトリック値の双方に基づいて指標値を算出する。算出部１３０は、例えば、受信信号強度及びメトリック値それぞれに所定の重み付けをして足し合わせることで指標値を算出する。この場合、比較部１４０は、算出部１３０が算出した指標値が、他のアクセスポイント１０１から第２通信部１２０を介して受信した指標値よりも、高い場合に、通信の品質が高いと判定する。なお、指標値の比較結果に対して比較部１４０が通信の品質がいずれを高いと判定するかの条件は、予め任意に定められればよい。また、例えば、比較部１４０は、通信の品質を同一と判定した場合、予め任意に定められた優先順位に基づいて、通信端末２００との通信リンクを確立するか否かを判定してもよい。当該優先順位を示す情報が記憶部１６０に記憶されていてもよい。
【００６７】
また、例えば、指標値には、受信信号強度とメトリック値とが含まれてもよい。この場合、比較部１４０は、例えば、第１指標値に示されるメトリック値である第１メトリック値と、第２指標値に示されるメトリック値である第２メトリック値とを比較する。そして、比較部１４０は、例えば、第１メトリック値と第２メトリック値とが同一だと判定した場合に、第１指標値が示す受信信号強度である第１受信信号強度と、第２指標値が示す受信信号強度である第２受信信号強度とを比較する。比較部１４０は、受信信号強度が高い方を、通信の品質が高いと判定する。或いは、比較部１４０は、例えば、第３指標値に示されるメトリック値である第３メトリック値と、第４指標値に示されるメトリック値である第４メトリック値とを比較する。そして、比較部１４０は、例えば、第３メトリック値と第４メトリック値とが同一だと判定した場合に、第３指標値が示す受信信号強度である第３受信信号強度と、第４指標値が示す受信信号強度である第４受信信号強度とを比較する。比較部１４０は、受信信号強度が高い方を、通信の品質が高いと判定する。
【００６８】
制御部１５０は、第１通信部１１０及び第２通信部１２０の動作を制御する処理部である。具体的には、制御部１５０は、第１指標値の方が第２指標値より通信の品質が高いと比較部１４０が判定した場合、通信端末２００との通信リンクを確立するための確立処理を実行する。ここで、確立処理とは、制御部１５０が通信端末２００との通信リンクをすぐに確立させる処理だけでなく、さらに、所定の条件を満たした場合に、通信端末２００との通信リンクを確立させる処理も含むことを意味する。
【００６９】
また、制御部１５０は、他のアクセスポイント１０１と同一のＢＳＳＩＤを用いて、通信端末２００と第１通信部１１０を介して無線通信する。
【００７０】
アクセスポイント１００は、他のアクセスポイント１０１と同一のＢＳＳＩＤを通信端末２００に送信する。通信端末２００は、受信したＢＳＳＩＤに基づいてアクセスポイント１００を認証する。これにより、アクセスポイント１００と通信端末２００とは、通信リンクを確立する。
【００７１】
また、制御部１５０は、例えば、通信端末２００との通信リンクを確立するための端末情報２１０を通信端末２００から第１通信部１１０を介して受信することで、通信端末２００と第１通信部１１０との通信リンクを確立する。この場合、算出部１３０は、制御部１５０が通信端末２００との通信リンクを確立した後で、第１通信部１１０を介して通信端末から無線信号を受信した場合、受信した無線信号に基づいて通信端末２００との通信の品質を示す第３指標値を算出する。比較部１４０は、第３指標値、及び、予め定められた通信の品質を示す基準指標値１７０それぞれに示される通信の品質を比較する。
【００７２】
基準指標値１７０は、予め定められた通信の基準品質を示す指標値であり、例えば、記憶部１６０に予め記憶されている。
【００７３】
制御部１５０は、第３指標値に示される通信の品質の方が基準指標値１７０に示される通信の品質より低いと比較部１４０が判定した場合、他のアクセスポイント１０１に第３指標値を、第２通信部１２０を介して送信する。また、制御部１５０が、例えば、他のアクセスポイント１０１から、他のアクセスポイント１０１と通信端末２００との通信の品質が第３指標値に示される通信の品質より高いことを示す通信情報を、第２通信部１２０を介して受信したとする。この場合、制御部１５０は、他のアクセスポイント１０１に端末情報２１０を、第２通信部１２０を介して送信し、且つ、確立した通信端末２００との通信リンクを停止する。
【００７４】
例えば、他のアクセスポイント１０１は、通信端末２００から受信した無線信号に基づいて、通信端末２００との通信の品質を示す指標値である第４指標値を算出する。他のアクセスポイント１０１は、算出した第４指標値、及び、アクセスポイント１００から受信した第３指標値それぞれが示す通信の品質を比較する。他のアクセスポイント１０１は、第３指標値に示される通信の品質より第４指標値に示される通信の品質の方が高いと判定した場合、通信情報をアクセスポイント１００に送信する。
【００７５】
なお、他のアクセスポイント１０１が第４指標値を算出するタイミングは、特に限定されない。例えば、他のアクセスポイント１０１は、通信端末２００から無線信号を受信した場合、常に第４指標値を算出してもよい。また、例えば、他のアクセスポイント１０１は、アクセスポイント１００から第３指標値を受信したタイミングに、受信したタイミングの前及び／又は後の所定の時間内に通信端末２００から受信した無線信号に基づいて、第４指標値を算出してもよい。
【００７６】
また、第３指標値に示される通信の品質より第４指標値に示される通信の品質の方が高いと判定した場合にアクセスポイント１００に送信する通信情報は、第４指標値そのものでもよい。この場合、他のアクセスポイント１０１は、第３指標値を受信したとき、第４指標値を算出し、第３指標値と第４指標値とを比較せずに、第４指標値をアクセスポイント１００に送信してもよい。この場合、アクセスポイント１００が備える比較部１４０は、第２通信部１２０を介して第４指標値を受信し、第３指標値と第４指標値とを比較する。制御部１５０は、第３指標値の方が第４指標値より低いと比較部１４０が判定した場合、他のアクセスポイント１０１に端末情報２１０を、第２通信部１２０を介して送信する。これにより、他のアクセスポイント１０１は、端末情報２１０を受信したことにより、通信端末２００と通信を開始できるようになる。また、他のアクセスポイント１０１は、アクセスポイント１００と同一のＢＳＳＩＤを用いて通信端末２００と通信する。このために、通信端末２００は、新たに他のアクセスポイント１０１と通信リンクを確立するための処理を実行することなく、他のアクセスポイント１０１と通信できるようになる。
【００７７】
また、通信情報が第４指標値そのものであれば、比較部１４０は、複数の他のアクセスポイント１０１のそれぞれから第４指標値を、第２通信部１２０を介して受信した場合、複数の第４指標値の中で最も通信の品質の高い第４指標値を判定できる。そのため、制御部１５０は、比較部１４０によって判定された複数の第４指標値の中で最も通信の品質の高い第４指標値を送信した他のアクセスポイント１０１のみに、端末情報２１０を、第２通信部１２０を介して送信できる。
【００７８】
算出部１３０、比較部１４０、及び、制御部１５０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、記憶部１６０に記憶されている制御プログラムなどによって実現される。なお、算出部１３０、比較部１４０、及び、制御部１５０は、それぞれ個別にＣＰＵが設けられてもよいし、１つのＣＰＵによって、算出部１３０、比較部１４０、及び、制御部１５０が実行する処理が実現されてもよい。
【００７９】
記憶部１６０は、算出部１３０、比較部１４０、及び、制御部１５０が実行する制御プログラムを記憶するメモリである。
【００８０】
また、記憶部１６０は、算出部１３０が算出した第１指標値と、第２通信部１２０を介して受信した第２指標値とを記憶してもよい。
【００８１】
また、記憶部１６０は、通信端末２００のＭＡＣアドレスと自装置のＭＡＣアドレスと第１指標値とを含む第１接続情報、及び、通信端末２００のＭＡＣアドレスと他のアクセスポイント１０１のＭＡＣアドレスと第２指標値とを含む第２接続情報を記憶してもよい。
【００８２】
ところで、アクセスポイント１００が備える制御部１５０が誤動作をして、通信端末２００と通信リンクを本来確立すべきではない場合に、通信端末２００と通信リンクを確立してしまうことが懸念される。そこで、制御部１５０は、通信端末２００と通信リンクを確立するための確立処理では、通信端末２００のＭＡＣアドレスと第１指標値と自装置のＭＡＣアドレスとを含む接続情報（第１接続情報）を他のアクセスポイント１０１に第２通信部１２０を介して送信する。また、制御部１５０は、他のアクセスポイント１０１、１０２から通信端末２００のＭＡＣアドレスと第２指標値と他のアクセスポイント１０１のＭＡＣアドレスとを含む接続情報（第２接続情報）を、第２通信部１２０を介して受信した場合、記憶部１６０に記憶された第１指標値と、第２接続情報に含まれる第２指標値とのそれぞれに示される通信の品質を比較部１４０に比較させる。制御部１５０は、記憶部１６０に記憶されている第１指標値に示される通信の品質の方が、第２接続情報に含まれる第２指標値に示される通信の品質より高いと比較部１４０が判定した場合、通信端末２００との通信リンクを確立する。また、制御部１５０は、記憶部１６０に記憶されている第１指標値に示される通信の品質の方が、第２接続情報に含まれる第２指標値に示される通信の品質より低いと比較部１４０が判定した場合、通信端末２００との通信リンクを確立しない。
【００８３】
記憶部１６０は、例えば、揮発性のメモリ及び不揮発性のメモリのいずれか、又は、双方から構成される。揮発性のメモリは、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等である。不揮発性のメモリは、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等である。
【００８４】
また、例えば、算出部１３０は、自装置位置情報と、第１通信部１１０を介して通信端末２００から受信した通信端末２００の位置を示す端末位置情報とから算出されるアクセスポイント１００と通信端末２００との距離を第１指標値として算出する。比較部１４０は、第１指標値に示される第１距離と、第２指標値に示される第２距離（具体的には、他のアクセスポイント１０１と通信端末２００との距離）とを比較し、距離が小さい方を、通信の品質が高いと判定する。或いは、例えば、算出部１３０は、通信リンクを確立した後、自装置位置情報と、第１通信部１１０を介して通信端末２００から受信した通信端末２００の位置を示す端末位置情報とから算出されるアクセスポイント１００と通信端末２００との距離を第３指標値として算出する。比較部１４０は、第３指標値に示される第３距離と、第４指標値に示される第４距離（すなわち、アクセスポイント１００が通信端末２００と通信リンクを確立した後における、他のアクセスポイント１０１と通信端末２００との距離）とを比較し、距離が小さい方を、通信の品質が高いと判定する。
【００８５】
［アクセスポイントの処理手順］
続いて、以上のように構成されたアクセスポイント１００の具体的な処理手順について説明する。
【００８６】
＜通信リンクの確立＞
図３及び図４を参照して、アクセスポイント１００と通信端末２００とが通信リンクを確立する処理手順について説明する。
【００８７】
図３は、実施の形態に係るアクセスポイント１００が通信端末２００との通信リンクを確立する処理手順を説明するためのフローチャートである。
【００８８】
まず、第１通信部１１０は、通信端末２００から無線信号を受信する（ステップＳ１０１）。無線信号は、例えば、Ａｕｔｈ  ｒｅｑ（Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｒｅｑｕｅｓｔ／認証要求）である。
【００８９】
次に、算出部１３０は、第１通信部１１０を介して受信した無線信号に基づく指標値である第１指標値を算出する（ステップＳ１０２）。
【００９０】
次に、制御部１５０は、ステップＳ１０２で算出部１３０が算出した第１指標値を、第２通信部１２０を介して他のアクセスポイント１０１に送信する（ステップＳ１０３）。例えば、ステップＳ１０３で、制御部１５０は、第１指標値と、ステップＳ１０１で受信した無線信号に含まれる通信端末２００のＭＡＣアドレスと、自装置のＭＡＣアドレスとを、第２通信部１２０を介して他のアクセスポイント１０１に送信する。例えば、制御部１５０は、第２通信部１２０を介してユニキャスト又はブロードキャストでこれらの情報を送信する。
【００９１】
次に、比較部１４０は、他のアクセスポイント１０１から第２指標値を、第２通信部１２０を介して受信する（ステップＳ１０４）。ステップＳ１０４では、例えば、制御部１５０は、第２指標値と、第２指標値を算出した無線信号を送信した通信端末２００のＭＡＣアドレスと、他のアクセスポイント１０１のＭＡＣアドレスとを、第２通信部１２０を介して受信する。こうすることで、複数のアクセスポイントが、複数の通信端末２００と通信する場合に、指標値と通信端末２００とを簡便に紐付けすることができる。
【００９２】
次に、比較部１４０は、ステップＳ１０３で算出部１３０が算出した第１指標値と、ステップＳ１０４で第２通信部１２０を介して受信した第２指標値とを比較する（ステップＳ１０５）。具体的には、ステップＳ１０５では、比較部１４０は、第１指標値及び第２指標値それぞれに示される通信の品質のうち、第１指標値に示される通信の品質の方が高いか否かを判定する。
【００９３】
制御部１５０は、第１指標値に示される通信の品質の方が第２指標値に示される通信の品質より高いと比較部１４０が判定した場合（ステップＳ１０５でＹｅｓ）、他のアクセスポイント１０１と同一のＢＳＳＩＤを用いて通信端末２００との通信リンクを確立するための確立処理を実行する（ステップＳ１０６）。ステップＳ１０６では、例えば、制御部１５０は、第１通信部１１０を介して、Ａｕｔｈ  ｒｅｓを通信端末２００に送信する。また、通信端末２００は、Ａｕｔｈ  ｒｅｓを受信した場合、通信リンクを確立させるための端末情報２１０、Ａｓｓｏｃ  ｒｅｑ（Ａｓｓｏｃｉａｔｉｏｎ  ｒｅｑｕｅｓｔ／帰属要求）等を送信する。制御部１５０は、第１通信部１１０を介して、端末情報２１０、Ａｓｓｏｃ  ｒｅｑ等を受信した場合、Ａｓｓｏｃ  ｒｅｓを通信端末２００に送信する。こうすることで、アクセスポイント１００は、通信端末２００と通信リンクを確立する。
【００９４】
一方、制御部１５０は、第１指標値に示される通信の品質の方が第２指標値に示される通信の品質より高いと比較部１４０が判定しなかった場合（ステップＳ１０５でＮｏ）、通信端末２００との通信リンクを確立せずに処理を終了する。
【００９５】
なお、アクセスポイント１００では、ステップＳ１０４で他のアクセスポイント１０１から第２指標値を、第２通信部１２０を介して受信しなかった場合、比較部１４０がステップＳ１０５の判定をせずに、制御部１５０がステップＳ１０６の処理を実行してもよい。例えば、制御部１５０は、ステップＳ１０４で他のアクセスポイント１０１から第２指標値を、第２通信部１２０を介して所定の時間受信しなかった場合、ステップＳ１０６の処理を実行してもよい。所定の時間は、任意に定められればよく、特に限定されない。また、アクセスポイント１００は、時間を計測するための計時部を備えてもよい。
【００９６】
図４は、実施の形態に係るアクセスポイント１００が通信端末２００との通信リンクを確立する処理手順を説明するためのシーケンス図である。
【００９７】
まず、通信端末２００は、無線信号を送信する（ステップＳ２０１）。
【００９８】
第１通信部１１０は、例えば、アクセスポイント１００の存在を通知するためのビーコンを発信する（不図示）。当該ビーコンには、通信システム５００が備える複数のアクセスポイントで同一のＢＳＳＩＤが含まれている。通信端末２００は、当該ビーコンを受信した場合に、複数のアクセスポイントのいずれかと通信リンクを確立する旨を示す無線信号（第１無線信号）、具体的に例えば、Ａｕｔｈ  ｒｅｑを送信する。ここで、無線信号（第１無線信号）は、第１通信部１１０が発信しているビーコンに対する応答であるために、ビーコンに含まれるＢＳＳＩＤが設定されているアクセスポイントへ送信される。そのため、ステップＳ２０１で通信端末２００が送信した無線信号は、当該無線信号を受信可能な位置に配置されている全てのアクセスポイントが受信する。
【００９９】
次に、算出部１３０は、第１通信部１１０を介して受信した無線信号に基づく指標値である第１指標値を算出する（ステップＳ１０２）。
【０１００】
また、無線信号を受信した他のアクセスポイント１０１は、受信した無線信号に基づく指標値である第２指標値を算出する（ステップＳ２０２）。
【０１０１】
次に、制御部１５０は、ステップＳ１０２で算出部１３０が算出した第１指標値を、第２通信部１２０を介して他のアクセスポイント１０１に送信する（ステップＳ１０３）。
【０１０２】
また、他のアクセスポイント１０１は、ステップＳ２０２で算出した第２指標値を、アクセスポイント１００にブロードキャスト又はユニキャストで送信する（ステップＳ２０３）。
【０１０３】
次に、比較部１４０は、ステップＳ１０３で算出部１３０が算出した第１指標値と、第２通信部１２０を介して受信した、他のアクセスポイント１０１が算出した第２指標値とを比較する（ステップＳ１０５）。
【０１０４】
また、他のアクセスポイント１０１は、ステップＳ２０２で算出した第２指標値と、アクセスポイント１００が算出した第１指標値とを比較する（ステップＳ２０４）。
【０１０５】
制御部１５０は、例えば、第１指標値に示される通信の品質の方が第２指標値に示される通信の品質より高いと比較部１４０が判定した場合、通信端末２００との通信リンクを確立する（ステップＳ１０６）。
【０１０６】
一方、他のアクセスポイント１０１は、例えば、第１指標値に示される通信の品質の方が第２指標値に示される通信の品質より低いと判定した場合、通信端末２００との通信リンクを確立せずに処理を終了する。
【０１０７】
＜通信リンクの確立の第１変形例＞
続いて、図５を参照して、複数のアクセスポイントが通信端末２００と通信リンクを確立した場合の処理手順について説明する。なお、図５には、アクセスポイント１００、１０１、１０２の３つのアクセスポイントを例示している。
【０１０８】
図３及び図４では、制御部１５０が、第１指標値に示される通信の品質が第２指標値に示される通信の品質より高いと比較部１４０が判定した場合に、確立処理として、通信端末２００との通信リンクをすぐに確立させた場合を例示した。図５では、制御部１５０が、通信の品質が高いと比較部１４０が判定した場合に、確立処理として、さらに、所定の条件を満たす場合に、通信端末２００との通信リンクを確立させる場合の一例を示す。
【０１０９】
図５は、実施の形態に係るアクセスポイント１００が通信端末２００との通信リンクを確立する処理手順の第１変形例を説明するためのシーケンス図である。
【０１１０】
まず、通信端末２００は、無線信号を送信する（ステップＳ２０１）。
【０１１１】
次に、アクセスポイント１００、１０１、１０２は、受信した無線信号に基づいて、指標値を算出する。具体的には、算出部１３０は、第１通信部１１０を介して受信した無線信号に基づく指標値である第１指標値を算出する（ステップＳ１０２）。
【０１１２】
また、アクセスポイント１００と同様に、無線信号を受信した他のアクセスポイント１０１は、受信した無線信号に基づく指標値である第２指標値を算出する（ステップＳ２０２）。また、他のアクセスポイント１０２は、受信した無線信号に基づく指標値である第２指標値を算出する（ステップＳ３０１）。
【０１１３】
次に、アクセスポイント１００、１０１、１０２は、算出した指標値を記憶する（ステップＳ３０２）。具体的には、記憶部１６０は、ステップＳ１０２で算出部１３０が算出した第１指標値を記憶する。また、他のアクセスポイント１０１、１０２は、ステップＳ２０２又はステップＳ３０１で算出した第２指標値を記憶する。
【０１１４】
次に、制御部１５０は、ステップＳ１０２で算出部１３０が算出した第１指標値を、第２通信部１２０を介して他のアクセスポイント１０１、１０２に送信する（ステップＳ１０３）また、他のアクセスポイント１０１は、ステップＳ２０２で算出した第２指標値を、アクセスポイント１００、及び、他のアクセスポイント１０２に送信する（ステップＳ２０３）。
【０１１５】
また、他のアクセスポイント１０２は、ステップＳ３０１で算出した第２指標値を、アクセスポイント１００、及び、他のアクセスポイント１０１に送信する（ステップＳ３０３）。
【０１１６】
ここで、アクセスポイント１００は、他のアクセスポイント１０１が送信した第２指標値を受信できず、且つ、他のアクセスポイント１０１は、アクセスポイント１００が送信した第１指標値を受信できなかったとする。
【０１１７】
次に、アクセスポイント１００、１０１、１０２は、受信した指標値を記憶する（ステップＳ３０４）。従って、アクセスポイント１００の記憶部１６０は、他のアクセスポイント１０２から受信した第２指標値を記憶する。言い換えると、ステップＳ３０４では、制御部１５０は、第２通信部１２０を介して受信した第２指標値を記憶部１６０に記憶させる。また、他のアクセスポイント１０１は、他のアクセスポイント１０２から受信した第２指標値を記憶する。また、他のアクセスポイント１０２は、アクセスポイント１００から受信した第１指標値及び他のアクセスポイント１０１から受信した第２指標値を記憶する。
【０１１８】
次に、アクセスポイント１００、１０１、１０２は、ステップＳ３０２で記憶した指標値と、ステップＳ３０４で記憶した指標値とを比較する。具体的には、アクセスポイント１００の比較部１４０は、ステップＳ１０２で算出部１３０が算出した第１指標値と、第２通信部１２０を介して受信した、他のアクセスポイント１０２が算出した第２指標値とを比較する（ステップＳ１０５）。
【０１１９】
また、他のアクセスポイント１０１は、ステップＳ２０２で算出した第２指標値と、他のアクセスポイント１０２が算出した第２指標値とを比較する（ステップＳ２０４）。また、他のアクセスポイント１０２は、ステップＳ３０１で算出した第２指標値と、アクセスポイント１００が算出した第１指標値と、他のアクセスポイント１０１が算出した第２指標値とを比較する。
【０１２０】
ただし、例えば、アクセスポイント１００は、無線環境等の影響により、他のアクセスポイントが算出した指標値を適切に受信し、記憶部１６０に記憶できているとは限らない。ここでは、アクセスポイント１００は、他のアクセスポイント１０１が送信した第２指標値を受信できていないため、他のアクセスポイント１０１が送信した第２指標値を比較できていない。また、他のアクセスポイント１０１は、アクセスポイント１００が送信した第１指標値を受信できていないため、アクセスポイント１００が送信した第１指標値を比較できていない。
【０１２１】
次に、アクセスポイント１００の制御部１５０は、記憶部１６０に記憶している１以上の指標値のうち、最も通信の品質の高い指標値と、その指標値を算出したアクセスポイントの情報（具体的に例えば、ＭＡＣアドレス）とを示す接続情報（第１接続情報）を、他のアクセスポイント１０１に第２通信部１２０を介して送信する（ステップＳ３０６）。このように、ステップＳ３０６では、制御部１５０は、すぐに通信端末２００と通信リンクを確立させるのではなく、アクセスポイント１００の指標値が最も通信の品質が高いと判定した場合には、例えば、アクセスポイント１００のＭＡＣアドレスとアクセスポイント１００が算出した第１指標値と通信装置２００のＭＡＣアドレスとを含む情報である第１接続情報を他のアクセスポイント１０１、１０２に第２通信部１２０を介して送信する。
【０１２２】
また、例えば、他のアクセスポイント１０１は、記憶している１以上の指標値のうち、他のアクセスポイント１０１の指標値が最も通信の品質が高いと判定した場合には、例えば、他のアクセスポイント１０１のＭＡＣアドレスと他のアクセスポイント１０１の指標値と通信装置２００のＭＡＣアドレスとを含む情報である第２接続情報をアクセスポイント１００及び他のアクセスポイント１０１に送信する（ステップＳ３０７）。他のアクセスポイント１０２についても同様である（不図示）。
【０１２３】
次に、制御部１５０は、他のアクセスポイント１０１から第２接続情報を、第２通信部１２０を介して受信した場合、記憶部１６０は、受信した接続情報に含まれる指標値をさらに記憶する。制御部１５０は、記憶部１６０に記憶されている第１指標値と、第２接続情報に含まれる第２指標値とのそれぞれに示される通信の品質を比較部１４０に比較させる（ステップＳ３０８）。制御部１５０は、記憶部１６０に記憶されている第１指標値に示される通信の品質の方が、第２接続情報に含まれる第２指標値に示される通信の品質より低いと比較部１４０が判定した場合、通信端末２００との通信リンクを確立しない（ステップＳ３０９）。
【０１２４】
また、他のアクセスポイント１０１は、アクセスポイント１００から第１接続情報を受信した場合、第１接続情報に含まれる第１指標値をさらに記憶する。また、他のアクセスポイント１０１は、さらに、第１接続情報に含まれる第１指標値と、記憶部に記憶している第２指標値（具体的には、他のアクセスポイント１０１が算出した第２指標値）とのそれぞれに示される通信の品質を比較する（ステップＳ３１０）。他のアクセスポイント１０１は、第１接続情報に含まれる第１指標値に示される通信の品質の方が、他のアクセスポイント１０１が算出した第２指標値に示される通信の品質より高いと判定した場合、通信端末２００との通信リンクを確立する（ステップＳ３１１）。
【０１２５】
このように、アクセスポイント１００は、確立処理として、通信端末２００との通信リンクを確立させる前に、他のアクセスポイント１０１、１０２へ第１接続情報を送信し、第２接続情報を受信した場合には、記憶部１６０に記憶した第１指標値と、第２接続情報に含まれる第２指標値とを比較する。これにより、複数のアクセスポイントが通信端末２００との通信リンクを確立させることを抑制する。
【０１２６】
＜通信リンクの確立の第２変形例＞
続いて、図６を参照して、複数のアクセスポイントが通信端末２００と通信リンクを確立した場合の処理手順の別の一例について説明する。
【０１２７】
図５では、制御部１５０が、通信の品質が高いと比較部１４０が判定したうえで、確立処理として、さらに、所定の条件を満たす場合に、通信端末２００との通信リンクを確立させる場合の一例を示した。図６では、制御部１５０が、通信の品質が低いと比較部１４０が判定した場合に、複数のアクセスポイントのうちで最も通信の品質が高い指標値を送信したアクセスポイントのＭＡＣアドレスと当該指標値とを紐付けた誤認識防止情報を、自装置を除く他のアクセスポイントへ送信する。
【０１２８】
図６は、実施の形態に係るアクセスポイント１００が通信端末２００との通信リンクを確立する処理手順の第２変形例を説明するためのシーケンス図である。
【０１２９】
まず、通信端末２００は、無線信号を送信する（ステップＳ２０１）。なお、図６に示すステップＳ２０１〜ステップＳ３０５までは、図５に示すステップＳ２０１〜ステップＳ３０５までと同様の処理であるために、説明を省略する。
【０１３０】
ステップＳ３０５の次に、他のアクセスポイント１０２は、複数のアクセスポイントが通信端末２００と通信リンクを確立することを防ぐための誤認識防止情報を、アクセスポイント１００及び他のアクセスポイント１０１に送信する（ステップＳ４０１）。具体的には、ステップＳ４０１では、他のアクセスポイント１０２は、記憶している１以上の指標値のうち最も品質の高い指標値と、その指標値を算出したアクセスポイントの情報（例えば、ＭＡＣアドレス）とを含む誤認識防止情報を含むパケットをアクセスポイント１００及び他のアクセスポイント１０１に送信する。このように、ステップＳ４０１では、自装置の指標値が示す通信の品質が最も高いとは判定しなかったアクセスポイントが、他のアクセスポイントに誤認識防止情報を送信する。
【０１３１】
次に、アクセスポイント１００の比較部１４０は、例えば、第２通信部１２０を介して誤認識防止情報を受信した場合には、記憶部１６０に記憶している第１指標値が示す通信の品質と、誤認識防止情報に含まれる指標値が示す通信の品質とを比較する（ステップＳ４０２）。
【０１３２】
また、他のアクセスポイント１０１は、例えば、誤認識防止情報を受信した場合には、記憶している第２指標値が示す通信の品質と、誤認識防止情報に含まれる指標値が示す通信の品質とを比較する（ステップＳ４０３）。
【０１３３】
これにより、複数のアクセスポイントが通信端末２００との通信リンクを確立させることを抑制する。
【０１３４】
なお、例えば、ステップＳ４０２では、比較部１４０が、記憶部１６０に記憶している第１指標値が示す通信の品質と、誤認識防止情報に含まれる指標値が示す通信の品質とを比較することで、通信端末２００と通信リンクを確立するか否かを判定した。しかしながら、例えば、制御部１５０は、誤認識防止情報に含まれるＭＡＣアドレスが自装置のＭＡＣアドレスであるか否かを判定することで、通信端末２００と通信リンクを確立するか否かを判定してもよい。誤認識防止情報には、最も通信の品質が高いと他のアクセスポイント１０２が判定したアクセスポイントのＭＡＣアドレスが含まれている。そのため、誤認識防止情報に含まれるＭＡＣアドレスが自装置のＭＡＣアドレスであれば、最も通信の品質の高いアクセスポイントとなる。
【０１３５】
また、例えば、図５に示すステップＳ３０６及びステップＳ３０７では、自装置の通信の品質が最も高いと判定したアクセスポイントが、接続情報を他のアクセスポイントに送信した。ここで、自装置の通信の品質が最も高いと判定しなかったアクセスポイントは、接続情報を受信した場合に、接続情報の送信元のＭＡＣアドレス、又は、接続情報に含まれるＭＡＣアドレスが、記憶している最も高い通信の品質を示す指標値と紐づけられたＭＡＣアドレスと一致するか否かを判定してもよい。また、自装置の通信の品質が最も高いと判定しなかったアクセスポイントは、接続情報の送信元のＭＡＣアドレス、又は、接続情報に含まれるＭＡＣアドレスが一致せず、且つ、比較部１４０が接続情報に含まれている指標値が自装置の記憶している指標値と比較して、接続情報の送信元の方が通信の品質が低いと判定した場合に、接続情報の送信元に対して、誤認識防止情報を送信してもよい。また、自装置の通信の品質が最も高いと判定しなかったアクセスポイントは、接続情報の送信元のＭＡＣアドレス、又は、接続情報に含まれるＭＡＣアドレスが一致せず、且つ、比較部１４０が接続情報に含まれている指標値が自装置の記憶している指標値と比較して、接続情報の送信元の方が通信の品質が高いと判定した場合に、記憶部１６０に当該接続情報を記憶してもよい。例えば、誤認識防止情報を受信したアクセスポイントは、通信端末２００と通信リンクを確立しないとしてもよい。こうすることで、例えば、誤認識防止情報を受信したアクセスポイントは、誤認識防止情報に含まれる情報に基づいて通信端末２００と通信リンクを確立するか否かを判定する必要なく、単に、誤認識防止情報を受信した時点で、通信端末２００と通信リンクを確立せずに処理を終了できる。
【０１３６】
＜通信先変更処理＞
図７を参照して、通信端末２００が通信するアクセスポイント１００を変更する場合の処理手順について説明する。
【０１３７】
図７は、実施の形態に係る通信システム５００が備える通信端末２００が、通信するアクセスポイントを変更する処理手順を説明するためのシーケンス図である。なお、図７には、アクセスポイント１００と通信している通信端末２００が、他のアクセスポイント１０１に通信先を変更する場合を例示している。
【０１３８】
まず、図４に示すステップＳ２０１〜ステップＳ１０６までがアクセスポイント１００等に実行されて、アクセスポイント１００が、通信端末２００との通信リンクを確立したとする。なお、図７では、ステップＳ１０６より前に、アクセスポイント１００等に実行された処理の図示を省略している。
【０１３９】
次に、通信端末２００は、無線信号（第２無線信号）を送信する（ステップＳ５０１）。
【０１４０】
ここでの無線信号（第２無線信号）は、例えば、通信端末２００が所望の通信相手に送信したパケットである。ここで、無線信号は、ＢＳＳＩＤが設定されているアクセスポイントへ送信される。そのため、ステップＳ５０１で通信端末２００が送信した無線信号は、当該無線信号を受信可能な位置に配置されている全てのアクセスポイントが受信する。つまり、通信端末２００と通信リンクを確立していない他のアクセスポイント１０１もまた、無線信号を受信する。
【０１４１】
次に、算出部１３０は、第１通信部１１０を介して受信した無線信号に基づく指標値である第３指標値を算出する（ステップＳ５０２）。なお、第３指標値は、アクセスポイント１００が通信端末２００と通信リンクを確立した後で、通信端末２００から受信した無線信号に基づいて算出した指標値である。
【０１４２】
また、他のアクセスポイント１０１は、受信した無線信号に基づく指標値である第４指標値を算出する（ステップＳ５０３）。なお、第４指標値は、アクセスポイント１００が通信端末２００と通信リンクを確立した後で、他のアクセスポイント１０１が通信端末２００から受信した無線信号に基づいて算出した指標値である。
【０１４３】
次に、比較部１４０は、第３指標値、及び、予め定められた通信の品質を示す基準指標値１７０それぞれに示される通信の品質を比較する（ステップＳ５０４）。本実施の形態では、基準指標値１７０は、記憶部１６０に予め記憶されている。
【０１４４】
次に、制御部１５０は、第３指標値に示される通信の品質の方が、基準指標値１７０に示される通信の品質より低いと比較部１４０が判定した場合、他のアクセスポイント１０１に第３指標値を、第２通信部１２０を介して送信する（ステップＳ５０５）。
【０１４５】
次に、他のアクセスポイント１０１は、ステップＳ４０３で算出した第４指標値、及び、アクセスポイント１００から受信した第３指標値それぞれが示す通信の品質を比較する（ステップＳ５０６）。
【０１４６】
次に、他のアクセスポイント１０１は、第４指標値に示される通信の品質の方が第３指標値に示される通信の品質より高いと判定した場合、第４指標値に示される通信の品質の方が高いことを示す通信情報をアクセスポイント１００に送信する（ステップＳ５０７）。
【０１４７】
次に、制御部１５０は、他のアクセスポイント１０１から通信情報を、第２通信部１２０介して受信した場合、他のアクセスポイント１０１に端末情報２１０を、第２通信部１２０を介して送信する（ステップＳ５０８）。また、ステップＳ５０８では、制御部１５０は、通信情報を送信した他のアクセスポイント１０１に端末情報２１０を、第２通信部１２０を介してユニキャストで送信してもよいし、端末情報２１０と、アクセスポイント１００の次に通信端末２００との通信を担うアクセスポイントを示す情報（例えば、ＭＡＣアドレス）とをブロードキャストで送信してもよい。これにより、アクセスポイント１００の次に通信端末２００との通信を担うアクセスポイントを明確にできるため、複数のアクセスポイントが重複して通信端末２００との通信を担うことが防止できる。
【０１４８】
さらに、制御部１５０は、確立した通信端末２００との通信を停止する（ステップＳ５０９）。
【０１４９】
次に、他のアクセスポイント１０１は、アクセスポイント１００から端末情報２１０を受信することで、通信端末２００との通信を開始する、つまり、通信端末２００との通信を担う（ステップＳ５１０）。これにより、他のアクセスポイント１０１は、例えば、通信端末２００から受信した暗号化された無線信号を解読できるようになることで、当該無線信号に含まれる処理、例えば、無線信号の転送等を実行できるようになる。
【０１５０】
［効果等］
以上のように、本発明の一態様に係るアクセスポイント１００は、互いに通信可能な複数のアクセスポイントを備える通信システム５００のうちの一のアクセスポイントである。複数のアクセスポイントは、それぞれ同一のＢＳＳＩＤを用いて通信端末２００と通信する。アクセスポイント１００は、通信端末２００から無線信号を受信するための第１通信部１１０と、第１通信部１１０を介して受信した無線信号に基づいて通信端末２００との通信の品質を示す第１指標値を算出する算出部１３０と、他のアクセスポイント１０１と通信端末２００との通信の品質を示す第２指標値を受信するための第２通信部１２０と、算出部１３０が算出した第１指標値、及び、第２通信部を介して受信した第２指標値を比較する比較部１４０と、第１指標値に示される通信の品質の方が第２指標値に示される通信の品質より高いと比較部１４０が判定した場合、通信端末２００との通信リンクを確立するための確立処理を実行する制御部１５０と、を備える。
【０１５１】
このような構成によれば、通信端末２００は、同一のＢＳＳＩＤを用いて通信する複数のアクセスポイントのそれぞれを、１つのアクセスポイントとして認識することとなる。そのため、通信端末２００は、複数のアクセスポイントのいずれかと通信リンクを確立すれば、複数のアクセスポイント全てと通信可能となる。これにより、通信端末２００は、通信先のアクセスポイントが変わった場合においても、再度通信リンクを確立する必要がないため、通信の切断の発生が抑制される。つまり、アクセスポイント１００によれば、通信端末２００との通信リンクの切断の発生を抑制できる。
【０１５２】
例えば、アクセスポイント１００は、さらに、第１指標値と第２指標値とを記憶する記憶部１６０を備える。制御部１５０は、確立処理では、第１指標値に示される通信の品質の方が第２指標値に示される通信の品質より高いと比較部１４０が判定した場合、通信端末２００のＭＡＣアドレスと第１指標値とを含む第１接続情報を他のアクセスポイント１０１に第２通信部１２０を介して送信する。また、制御部１５０は、確立処理では、他のアクセスポイント１０１から第２接続情報を、第２通信部１２０を介して受信した場合、記憶部１６０に記憶されている第１指標値と、第２接続情報に含まれる第２指標値とを比較部１４０に比較させる。また、制御部１５０は、確立処理では、記憶部１６０に記憶されている第１指標値に示される通信の品質の方が、第２接続情報に含まれる第２指標値に示される通信の品質より高いと比較部１４０が判定した場合、通信端末２００との通信リンクを確立し、記憶部１６０に記憶されている第１指標値に示される通信の品質の方が、第２接続情報に含まれる第２指標値に示される通信の品質より低いと比較部１４０が判定した場合、通信端末２００との通信リンクを確立しない。
【０１５３】
このような構成によれば、例えば、複数のアクセスポイントが誤って通信端末２００との通信リンクを確立することを抑制できる。そのため、このような構成によれば、複数のアクセスポイントのうちの一のアクセスポイント１００のみを、通信端末２００との通信リンクを確立させやすくなる。
【０１５４】
また、例えば、制御部１５０は、通信端末２００との通信を担うための端末情報を通信端末２００から第１通信部１１０を介して受信することで、通信端末２００と通信を開始する。算出部１３０は、制御部１５０が通信端末２００との通信リンクを確立した後で、第１通信部１１０を介して通信端末２００から無線信号を受信した場合、受信した無線信号に基づいて通信端末２００との通信の品質を示す第３指標値を算出する。比較部１４０は、第３指標値、及び、予め定められた通信の品質を示す基準指標値１７０を比較する。制御部１５０は、第３指標値に示される通信の品質の方が基準指標値１７０に示される通信の品質より低いと比較部１４０が判定した場合、他のアクセスポイント１０１に第３指標値を、第２通信部１２０を介して送信する。また、制御部１５０は、他のアクセスポイント１０１から、他のアクセスポイント１０１と通信端末２００との通信の品質が第３指標値に示される通信の品質より高いことを示す通信情報を、第２通信部１２０を介して受信した場合、他のアクセスポイント１０１に通信端末２００との通信を担うための端末情報を、第２通信部１２０を介して送信し、且つ、確立した通信端末２００との通信リンクを停止する。
【０１５５】
このような構成によれば、例えば、現在通信端末２００と通信リンクを確立しているアクセスポイント１００は、通信の品質が低下している場合に、他のアクセスポイント１０１の通信の品質と比較できる。これにより、通信端末２００と通信し続けるか、他のアクセスポイント１０１に通信端末２００との通信を担わせて、通信を停止するかを好適に選択して実行できる。そのため、通信端末２００は、通信先のアクセスポイントが変わる場合における通信の切断の発生が抑制され、且つ、高い通信の品質を維持し続けることができる。
【０１５６】
また、例えば、算出部１３０は、第１通信部１１０が通信端末２００から受信した無線信号の受信信号強度を第１指標値として算出する。この場合、比較部１４０は、第１指標値に示させる第１受信信号強度と、第２指標値に示される第２受信信号強度とを比較し、受信信号強度が高い方を、通信の品質が高いと判定する。或いは、例えば、算出部１３０は、第１通信部１１０が通信端末２００から受信した無線信号の受信信号強度を第３指標値として算出する。この場合、比較部１４０は、第３指標値に示させる第３受信信号強度と、第４指標値に示される第４受信信号強度とを比較し、受信信号強度が高い方を、通信の品質が高いと判定する。
【０１５７】
このような構成によれば、アクセスポイント１００は、簡便に検出できる受信信号強度を用いて、他のアクセスポイント１０１と通信の品質を比較できる。そのため、通信端末２００が通信先のアクセスポイントが変わる場合における通信の切断の発生をより簡便な構成で抑制することができる。
【０１５８】
また、例えば、複数のアクセスポイントがメッシュネットワーク４１０を構成する場合、例えば、算出部１３０は、メトリック値を第１指標値として算出する。また、この場合、比較部１４０は、第１指標値に示される第１メトリック値と、第２指標値に示される第２メトリック値とを比較し、メトリック値が低い方を、通信の品質が高いと判定する。或いは、例えば、算出部１３０は、メトリック値を第３指標値として算出する。また、この場合、比較部１４０は、第３指標値に示される第３メトリック値と、第４指標値に示される第４メトリック値とを比較し、メトリック値が低い方を、通信の品質が高いと判定する。
【０１５９】
このような構成によれば、アクセスポイント１００は、簡便に検出できるメトリック値を用いて、他のアクセスポイント１０１と通信の品質を比較できる。そのため、通信端末２００が通信先のアクセスポイントが変わる場合における通信の切断の発生をより簡便な構成で抑制することができる。
【０１６０】
また、例えば、複数のアクセスポイントがメッシュネットワーク４１０を構成する場合、算出部１３０は、第１通信部１１０を介して通信端末２００から受信した無線信号の受信信号強度、及び、メトリック値に基づいて第１指標値及び第３指標値を算出する。
【０１６１】
このような構成によれば、アクセスポイント１００は、例えば、メトリック値又は受信信号強度のいずれか一方の差が非常に小さい場合に、他方とも比較することができる。そのため、通信端末２００は、メトリック値のみ又は受信信号強度のみを用いて通信の品質を比較する場合と比較して、通信の品質が高くなるアクセスポイントとの通信リンクを更に確立しやすくし、且つ、通信端末２００が通信先のアクセスポイントが変わる場合においても、より通信の品質が高いアクセスポイントに通信を担わせやすくできる。
【０１６２】
また、例えば、算出部１３０は、アクセスポイント１００の位置を示す自装置位置情報と、第１通信部１１０を介して通信端末２００から受信した通信端末２００の位置を示す端末位置情報とから算出されるアクセスポイント１００と通信端末２００との距離を第１指標値として算出する。比較部１４０は、第１指標値に示される第１距離と、第２指標値に示される第２距離とを比較し、距離が小さい方を、通信の品質が高いと判定する。或いは、例えば、算出部１３０は、自装置位置情報と、第１通信部１１０を介して通信端末２００から受信した通信端末２００の位置を示す端末位置情報とから算出されるアクセスポイント１００と通信端末２００との距離を第３指標値として算出する。比較部１４０は、第３指標値に示される第３距離と、第４指標値に示される第４距離とを比較し、距離が小さい方を、通信の品質が高いと判定する。
【０１６３】
このような構成によれば、アクセスポイント１００は、アクセスポイント１００と通信端末２００との距離に基づいて、他のアクセスポイント１０１と通信の品質を比較できる。このように、簡便な構成で検出可能な位置情報を用いることで、通信端末２００が通信先のアクセスポイントが変わる場合における通信の切断の発生をより簡便な構成で抑制し、且つ、より通信の品質が高いアクセスポイントと通信できる。
【０１６４】
また、本発明の一態様に係る通信方法は、互いに通信可能な複数のアクセスポイントを備える通信システム５００のうちの一のアクセスポイント１００が実行する通信方法である。本発明の一態様に係る通信方法は、通信端末２００から無線信号を受信する第１通信ステップと、第１通信ステップで受信した無線信号に基づいて通信端末２００との通信の品質を示す第１指標値を算出する算出ステップと、他のアクセスポイント１０１と通信端末２００との通信の品質を示す第２指標値を受信する第２通信ステップと、算出ステップで算出した第１指標値、及び、第２通信ステップで受信した第２指標値を比較する比較ステップと、第１指標値に示される通信の品質の方が第２指標値に示される通信の品質より高いと比較ステップで判定した場合、通信端末２００との通信リンクを確立するための確立処理を実行する制御ステップと、を含む。
【０１６５】
このような方法によれば、通信端末２００は、複数のアクセスポイントのいずれかと通信リンクを確立すれば、複数のアクセスポイント全てと通信可能となる。これにより、通信端末２００は、通信先のアクセスポイントが変わった場合においても、再度通信リンクを確立する必要がないため、通信の切断の発生が抑制される。つまり、本発明の一態様に係る通信方法によれば、通信端末２００との通信リンクの切断の発生を抑制できる。
【０１６６】
（他の実施の形態）
以上、本発明の実施の形態に係るアクセスポイント等について説明したが、本発明は、上記実施の形態に限定されるものではない。
【０１６７】
例えば、上記実施の形態では、算出部１３０、比較部１４０、及び、制御部１５０は、ＣＰＵと制御プログラムとによって構成されると説明した。例えば、アクセスポイント１００が備える算出部１３０、比較部１４０、及び、制御部１５０等の処理部の構成要素は、１つ又は複数の電子回路で構成されてもよい。１つ又は複数の電子回路は、それぞれ、汎用的な回路でもよいし、専用の回路でもよい。１つ又は複数の電子回路には、例えば、半導体装置、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、又は、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等が含まれてもよい。ＩＣ又はＬＳＩは、１つのチップに集積されてもよく、複数のチップに集積されてもよい。ここでは、ＩＣ又はＬＳＩと呼んでいるが、集積の度合いによって呼び方が変わり、システムＬＳＩ、ＶＬＳＩ（Ｖｅｒｙ  Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）、又は、ＵＬＳＩ（Ｕｌｔｒａ  Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）と呼ばれるかもしれない。また、ＬＳＩの製造後にプログラムされるＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）も同じ目的で使うことができる。
【０１６８】
また、本発明の全般的又は具体的な態様は、システム、装置、方法、集積回路又はコンピュータプログラムで実現されてもよい。すなわち、このプログラムは、コンピュータに、通信端末２００から無線信号を受信する第１通信ステップと、第１通信ステップで受信した無線信号に基づいて通信端末２００との通信の品質を示す第１指標値を算出する算出ステップと、他のアクセスポイント１０１と通信端末２００との通信の品質を示す第２指標値を受信する第２通信ステップと、算出ステップで算出した第１指標値、及び、第２通信ステップで受信した第２指標値を比較する比較ステップと、第１指標値に示される通信の品質の方が第２指標値に示される通信の品質より高いと比較ステップで判定した場合、通信端末２００との通信リンクを確立するための確立処理を実行する制御ステップと、を含む通信方法を実行させる。
【０１６９】
或いは、本発明の全般的又は具体的な態様は、当該コンピュータプログラムが記憶された光学ディスク、ＨＤＤ若しくは半導体メモリ等のコンピュータ読み取り可能な非一時的記録媒体で実現されてもよい。また、システム、装置、方法、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。
【０１７０】
また、上記実施の形態では、アクセスポイント及び通信端末は、無線通信よって通信可能としたが、アクセスポイントと通信端末との通信方法は特に限定されない。例えば、アクセスポイントと通信端末との無線通信は、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（登録商標）又はＺｉｇＢｅｅ（登録商標）等の所定の無線通信規格に基づいて行われてもよい。
【０１７１】
以上、一つ又は複数の態様に係るアクセスポイント等について、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、一つ又は複数の態様の範囲内に含まれてもよい。
【産業上の利用可能性】
【０１７２】
本発明は、通信端末と通信するアクセスポイントであって、例えば、メッシュネットワークを構成する複数のアクセスポイントのうちの１つのアクセスポイントに適用できる。
【符号の説明】
【０１７３】
１００、１００ａ、１００ｂ、１００ｃ、１００ｄ、１００ｅ、１００ｆ、１００ｇ、１００ｈ、１００ｉ、１０１、１０２  アクセスポイント
１１０  第１通信部
１２０  第２通信部
１３０  算出部
１４０  比較部
１５０  制御部
１６０  記憶部
１７０  基準指標値
２００  通信端末
２１０  端末情報
４００  外部ネットワーク
４１０  メッシュネットワーク
５００  通信システム
【図１】
2020053888.tif 000003
【図２】
2020053888.tif 000004
【図３】
2020053888.tif 000005
【図４】
2020053888.tif 000006
【図５】
2020053888.tif 000007
【図６】
2020053888.tif 000008
【図７】
2020053888.tif 000009