(57)【要約】 【課題】情報を配信するエリア内に複数の通信端末が存在する場合であっても、接続確立時間及びデータ転送時間が長期化するのを抑制する無線通信装置を提供する。【解決手段】無線通信装置は、無線部及びＭＡＣ処理部を具備する。無線部は、無線回線を介してビーコンを送信する。ＭＡＣ処理部は、ビーコンを送信する周期を制御し、判断部及び制御部を備える。判断部は、ビーコンに対する応答信号を受けると、開始信号を生成する。制御部は、開始信号が生成される前はビーコンを第１の周期で送信し、開始信号が生成されると、ビーコンを送信する周期を第１の周期から、第１の周期よりも長い第２の周期へ切り替える。【選択図】図５
2015019211.tif 000002
【特許請求の範囲】
【請求項１】
無線回線を介してビーコンを送信する無線部と、
前記ビーコンを送信する周期を制御するＭＡＣ処理部と
を具備し、
前記ＭＡＣ処理部は、
前記ビーコンに対する応答信号を受けると、開始信号を生成する判断部と、
前記開始信号が生成される前は前記ビーコンを第１の周期で送信し、前記開始信号が生成されると、前記ビーコンを送信する周期を前記第１の周期から、前記第１の周期よりも長い第２の周期へ切り替える制御部と
を備える無線通信装置。
【請求項２】
前記ＭＡＣ処理部は、前記第１の周期と、前記第２の周期とを記録する記憶部を備える請求項１記載の無線通信装置。
【請求項３】
前記記憶部に記録される前記第１及び第２の周期を更新するための情報が記録される記憶媒体を接続可能なインタフェースを具備する請求項２記載の無線通信装置。
【請求項４】
前記制御部は、通信接続が確立すると、通信接続先の端末に情報を配信し、前記情報の配信が完了すると、前記第１の周期で前記ビーコンを送信する請求項１乃至３のいずれかに記載の無線通信装置。
【請求項５】
前記制御部は、通信接続の確立後に通信接続先の端末に配信する情報のデータ量と、前記情報の伝送速度とに基づいて前記第２の周期を算出する請求項１乃至４のいずれかに記載の無線通信装置。
【請求項６】
前記ビーコンに対する応答信号の信号強度を測定する信号強度測定部を具備し、
前記ＭＡＣ処理部は、前記信号強度に基づき、前記応答信号を送信した端末へ信号を伝送する際の伝送速度を算出する伝送速度算出部を備え、
前記制御部は、通信接続の確立後に通信接続先の端末に配信する情報のデータ量と、前記算出した伝送速度とに基づいて前記第２の周期を算出する請求項１乃至４のいずれかに記載の無線通信装置。
【請求項７】
空間における信号の伝送速度を計測する伝送速度計測部を具備し、
前記制御部は、通信接続の確立後に通信接続先の端末に配信する情報のデータ量と、前記情報の伝送速度とに基づいて前記第２の周期を算出する請求項１乃至４のいずれかに記載の無線通信装置。
【請求項８】
無線回線を介してビーコンを送信する無線部と、
前記ビーコンを送信する周期を制御するＭＡＣ処理部と
を具備し、
前記ＭＡＣ処理部は、
前記ビーコンに対する応答信号を受けると、開始信号を生成する判断部と、
前記開始信号が生成される前は前記ビーコンを第１の周期で送信し、前記開始信号が生成されると、前記ビーコンの送信を停止する制御部と
を備える無線通信装置。
【請求項９】
通信接続先の端末から送信される応答信号の信号強度を計測し、前記信号強度の変化の具合に基づき、前記端末の移動速度を算出する移動速度算出部と、
前記算出した移動速度により、情報の配信エリアを、前記端末が通過するのにかかる通過時間を算出する通過時間算出部と、
前記端末に配信する情報のデータ量と、前記情報の伝送速度とに基づき、前記情報の配信が完了するまでの残り時間を算出する伝送時間算出部と
を具備し、
前記制御部は、前記通過時間と、前記残り時間とを比較し、前記通過時間が前記残り時間よりも長い場合、前記残り時間の経過後、前記第１の周期で前記ビーコンを送信し、前記残り時間が前記通過時間よりも長い場合、前記通過時間の経過後、前記第１の周期で前記ビーコンを送信する請求項８記載の無線通信装置。
【請求項１０】
前記伝送時間算出部に記録される前記伝送速度を更新するための情報が記録される記憶媒体を接続可能なインタフェースを具備する請求項９記載の無線通信装置。
【請求項１１】
空間における信号の平均伝送速度を計測し、前記計測した平均伝送速度を前記伝送速度として前記伝送時間算出部へ出力する伝送速度計測部を具備する請求項９記載の無線通信装置。
【請求項１２】
無線回線を介してビーコンを送信する無線部と、前記ビーコンを送信する周期を制御するＭＡＣ処理部とを具備する無線通信装置で用いられる接続制御方法において、
前記ビーコンを第１の周期で送信し、
前記ビーコンに対する応答信号を受けると、開始信号を生成し、
前記開始信号が生成されると、前記ビーコンを送信する周期を前記第１の周期から、前記第１の周期よりも長い第２の周期へ切り替える接続制御方法。
【請求項１３】
無線回線を介してビーコンを送信する無線部と、前記ビーコンを送信する周期を制御するＭＡＣ処理部とを具備する無線通信装置に備えられるコンピュータで使用される接続制御プログラムにおいて、
前記ビーコンを第１の周期で送信する処理と、
前記ビーコンに対する応答信号を受けると、開始信号を生成する処理と、
前記開始信号が生成されると、前記ビーコンを送信する周期を前記第１の周期から、前記第１の周期よりも長い第２の周期へ切り替える処理と
を前記コンピュータに実行させる接続制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、無線通信により、通信端末へ情報を配信する無線通信装置と、この装置で用いられる接続制御方法及び接続制御プログラムに関する。
【背景技術】
【０００２】
駅及び空港等の公共エリア、並びに、飲食店等の商業施設では、一般に開放された公共無線ＬＡＮ（Local Area Network）の普及が進んでいる。公共無線ＬＡＮの一般開放の普及に伴い、電車、飛行機等の運行情報及び／又は広告等の各種情報を、無線ＬＡＮシステムを利用して配信することで、利用者の利便性の向上を狙うサービスが広まりつつある。この種のサービスでは、情報利用者がその情報を活用するのに最も適した場所へ情報を配信するのが有効である。そのためには、店舗前等の限られた狭いエリアへ情報を配信する必要がある。このとき配信する情報としては、テキスト及び情報量を間引いた静止画像等の情報や、情報の利用者を惹きつけるための高品質な映像及び画像等の大容量の情報がある。
【０００３】
ところで、一般的に使用されている無線ＬＡＮ（ＩＥＥＥ８０２．１１）を使用すると、通信端末とアクセスポイントとの間でデータ転送を開始するまでに数秒要する。この接続確立時間は、情報を配信しているエリア内に複数の通信端末が存在する場合、さらに長くなる。このため、情報利用者がこのエリアを通過する間に、情報を配信できないおそれがある。また、ある情報利用者が情報の配信を受けている途中に、他の情報利用者がこのエリアに進入してくると、アクセスポイントは、この情報利用者とも通信を開始しようとする。このため、通信端末へ情報を配信するデータ転送時間が長くなってしまう。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−６０３２２号公報
【特許文献２】特開２０１０−２７８７６３号公報
【特許文献３】特開２００５−１３０４３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
以上のように、従来の無線通信装置では、情報を配信するエリア内に複数の通信端末が存在する場合、接続確立時間及びデータ転送時間が長くなるという問題がある。
【０００６】
そこで、目的は、情報を配信するエリア内に複数の通信端末が存在する場合であっても、接続確立時間及びデータ転送時間が長期化するのを抑制する無線通信装置と、この装置で用いられる無線通信方法及び無線通信プログラムとを提供することにある。
【課題を解決するための手段】
【０００７】
実施形態によれば、無線通信装置は、無線部及びＭＡＣ処理部を具備する。無線部は、無線回線を介してビーコンを送信する。ＭＡＣ処理部は、前記ビーコンを送信する周期を制御し、判断部及び制御部を備える。判断部は、前記ビーコンに対する応答信号を受けると、開始信号を生成する。制御部は、前記開始信号が生成される前は前記ビーコンを第１の周期で送信し、前記開始信号が生成されると、前記ビーコンを送信する周期を前記第１の周期から、前記第１の周期よりも長い第２の周期へ切り替える。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る無線通信装置としてのアクセスポイントが含まれる無線ＬＡＮシステムの機能構成を示すブロック図である。
【図２】図１に示すＡＰの機能構成を示すブロック図である。
【図３】図２に示すＭＡＣ処理部の機能構成を示すブロック図である。
【図４】図２に示すＡＰがビーコンを送信する周期を切り替える際のシーケンス図を示す。
【図５】図２に示すＡＰがビーコンを送信する周期を切り替える際のＭＡＣ処理部の動作を示すフローチャートである。
【図６】図２に示すＡＰのその他の構成例を示す図である。
【図７】図２に示すＡＰのその他の構成例を示す図である。
【図８】図２に示すＡＰのその他の構成例を示す図である。
【図９】図２に示すＡＰがビーコンの送信を一時停止する際のシーケンス図を示す。
【図１０】第２の実施形態に係るＡＰの機能構成を示すブロック図である。
【図１１】図１０に示すＡＰがビーコンを送信する周期を切り替える際のシーケンス図を示す。
【図１２】図１０に示すＡＰがビーコンを送信する周期を切り替える際のＭＡＣ処理部の動作を示すフローチャートである。
【図１３】図１０に示すＡＰのその他の構成例を示す図である。
【図１４】図１０に示すＡＰのその他の構成例を示す図である。
【発明を実施するための形態】
【０００９】
以下、実施の形態について、図面を参照して説明する。
【００１０】
（第１の実施形態）  
図１は、本実施形態に係る無線通信装置としてのアクセスポイント（ＡＰ）１０が含まれる無線ＬＡＮシステムの機能構成を示すブロック図である。図１に示す無線ＬＡＮ通信システムは、たとえば、ＩＥＥＥ８０２．１１規格に準拠したＡＰ１０と、ＩＥＥＥ８０２．１１規格に準拠した無線通信端末としてのステーション（ＳＴＡ）２０とを具備する。ＡＰ１０とＳＴＡ２０とは、ＩＥＥＥ８０２．１１規格に準拠した無線通信を行う。
【００１１】
図２は、図１に示すＡＰ１０の機能構成を示すブロック図である。図２に示すＡＰ１０は、アンテナ部１１、無線部１２、ベースバンド処理部１３、ＭＡＣ処理部１４及び上位処理部１５を備える。
【００１２】
アンテナ部１１は、ＳＴＡ２０等から送信される無線信号を受信する。また、アンテナ部１１は、無線部１２から供給される信号を無線信号として送信する。
【００１３】
無線部１２は、アンテナ部１１で受信される無線信号に対して、電力調整及び周波数変換を施すことでベースバンド信号を生成する。無線部１２は、ベースバンド信号をベースバンド処理部１３へ出力する。
【００１４】
また、無線部１２は、ベースバンド処理部１３から供給されるベースバンド信号に対して、電力増幅及び周波数変換を施し、処理後の信号をアンテナ部１１へ出力する。
【００１５】
ベースバンド処理部１３は、例えばＦＰＧＡ（Field Programmable Gate Array）からなり、物理層において規定される処理を実施する。ベースバンド処理部１３は、無線部１２から供給されるベースバンド信号を所定の復調方式で復調し、復調した信号をフレーム信号としてＭＡＣ処理部１４へ出力する。
【００１６】
また、ベースバンド処理部１３は、ＭＡＣ処理部１４から供給されるフレーム信号を、所定の変調方式で変調し、変調した信号をベースバンド信号として無線部１２へ出力する。
【００１７】
ＭＡＣ処理部１４は、例えば、ＣＰＵ（Central Processing Unit）、並びに、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）等のＣＰＵが処理を実行するためのプログラムやデータの格納領域等を含む。ＭＡＣ処理部１４は、ＣＰＵに接続制御プログラムを実行させることで、ＭＡＣ層において規定される処理を実施する。すなわち、ＭＡＣ処理部１４は、図３に示すように、受信フレーム判定部１４１、端末接続判断部１４２、ビーコン周期記憶部１４３、送信フレーム生成部１４４及び送信制御部１４５を備える。
【００１８】
受信フレーム判定部１４１は、ベースバンド処理部１３から供給されるフレーム信号のフレーム種別を判定する。受信フレーム判定部１４１は、判定により得た受信フレームの種別を示す受信フレーム情報を端末接続判断部１４２及び送信制御部１４５へ出力する。
【００１９】
端末接続判断部１４２は、受信フレーム判定部１４１から供給される受信フレーム情報を参照し、受信したフレーム信号が管理フレームAuthenticationであるか否かを判断する。受信したフレーム信号が管理フレームAuthenticationである場合、端末接続判断部１４２は、ＳＴＡ２０との接続処理が開始されたと判断し、開始信号を送信制御部１４５へ出力する。
【００２０】
ビーコン周期記憶部１４３は、管理フレームであるビーコンを送信する際の周期が予め記録されている。すなわち、ビーコン周期記憶部１４３は、第１のビーコン周期と、第２のビーコン周期とを記録している。第２のビーコン周期は、第１のビーコン周期よりも長い。
【００２１】
送信フレーム生成部１４４は、送信制御部１４５からの指示に従い、管理フレーム、制御フレーム又はデータフレームを作成する。送信フレーム生成部１４４は、生成したフレーム信号をベースバンド処理部１３へ出力する。
【００２２】
送信制御部１４５は、第１又は第２のビーコン周期でビーコンを生成するように、送信フレーム生成部１４４へ指示を出す。第１のビーコン周期から第２のビーコン周期への切り替えは、端末接続判断部１４２から供給される開始信号に基づいて行われる。
【００２３】
例えば、送信制御部１４５は、ＡＰ１０がいずれのＳＴＡ２０とも通信を行っていない場合、第１のビーコン周期をビーコン周期記憶部１４３から読み出し、読み出した第１のビーコン周期でビーコンを送信フレーム生成部１４４に生成させる。他の接続処理が開始されていない状態において、端末接続判断部１４２から開始信号を受信した場合、送信制御部１４５は、第２のビーコン周期をビーコン周期記憶部１４３から読み出し、データの配信が完了するまで、読み出した第２のビーコン周期でビーコンを送信フレーム生成部１４４に生成させる。
【００２４】
また、送信制御部１４５は、受信フレーム判定部１４１から供給される受信フレーム情報を参照し、送信フレーム生成部１４４において生成するフレーム信号を決定する。送信制御部１４５は、決定したフレーム信号を生成するように、送信フレーム生成部１４４へ指示を出す。
【００２５】
例えば、ＳＴＡ２０から管理フレームAuthenticationを受信する場合、送信制御部１４５は、管理フレームAuthenticationと、制御フレームAckとを送信フレーム生成部１４４に生成させる。また、端末から管理フレームAssociation requestを受信する場合、送信制御部１４５は、管理フレームAssociation responseと、制御フレームAckとを送信フレーム生成部１４４に生成させる。また、送信制御部１４５は、予め記憶されている映像又は画像等の情報について、送信フレーム生成部１４４に複数のデータフレームを生成させる。
【００２６】
上位処理部１５は、ＭＡＣ層より上位層の処理を実施する。
【００２７】
次に、以上のように構成されたＡＰ１０がビーコンを送信する周期を切り替える際の動作を説明する。図４は、ＡＰ１０がビーコンを送信する周期を切り替える際のシーケンス図を示す。
【００２８】
まず、送信制御部１４５は、ビーコン周期記憶部１４３から第１のビーコン周期を読み出す。送信制御部１４５は、ビーコンを第１のビーコン周期で送信フレーム生成部１４４に生成させる。これにより、ＡＰ１０からビーコンが第１のビーコン周期でＳＴＡ２０へ送信される（シーケンスＳ４１）。
【００２９】
ＳＴＡ２０は、ＡＰ１０から送信されるビーコンを受信すると、管理フレームであるAuthenticationをＡＰ１０へ送信する（シーケンスＳ４２）。
【００３０】
ＳＴＡ２０から送信されるAuthenticationを受信すると、送信制御部１４５は、制御フレームであるAckを送信フレーム生成部１４４に生成させる。これにより、ＡＰ１０はAckを送信する（シーケンスＳ４３）。続いて、送信制御部１４５は、管理フレームであるAuthenticationを送信フレーム生成部１４４に生成させる。これにより、ＡＰ１０はAuthenticationを送信する（シーケンスＳ４４）。また、ＳＴＡ２０から送信されるAuthenticationを受信すると、送信制御部１４５は、ビーコンを送信する周期を第１のビーコン周期から第２のビーコン周期に切り替え、第２のビーコン周期で送信フレーム生成部１４４にビーコンを生成させる。これにより、図４に示すシーケンスＳ４１２において、ＡＰ１０から第２のビーコン周期でビーコンが送信される。
【００３１】
ＳＴＡ２０は、ＡＰ１０から送信されるAuthenticationを受信すると、制御フレームであるAckを返し（シーケンスＳ４５）、管理フレームであるAssociation requestをＡＰ１０へ送信する（シーケンスＳ４６）。
【００３２】
Association requestを受信した場合、ＡＰ１０のＭＡＣ処理部１４は、制御フレームであるAckを送信し（シーケンスＳ４７）、その後、管理フレームであるAssociation responseをＳＴＡ２０へ送信する（シーケンスＳ４８）。
【００３３】
ＳＴＡ２０は、Association response及びAckを受信する。ＳＴＡ２０は、Association responseを受信すると、ＡＰ１０との通信接続を確立させる。ＳＴＡ２０は、ＡＰ１０との通信接続を確立させると、制御フレームであるAckをＡＰ１０へ送信する（シーケンスＳ４９）。
【００３４】
Ackを受信したＡＰ１０は、データフレームであるDataをＳＴＡ２０へ送信する（シーケンスＳ４１０）。ＳＴＡ２０は、Dataを受信すると、AckをＡＰ１０へ送信する（シーケンスＳ４１１）。ＡＰ１０は、配信する情報の容量分のデータフレームを送信すると、通信接続を切断する。送信制御部１４５は、配信する情報の容量分のデータフレームを送信すると、ビーコン周期記憶部１４３から第１のビーコン周期を読み出す。送信制御部１４５は、ビーコンを第１のビーコン周期で送信フレーム生成部１４４に生成させる。これにより、ＡＰ１０から第１のビーコン周期でビーコンが送信される（シーケンスＳ４１３）。
【００３５】
図５は、ＡＰ１０がビーコンを送信する周期を切り替える際のＭＡＣ処理部１４の動作を示すフローチャートである。
【００３６】
まず、端末接続判断部１４２は、受信したフレーム信号がAuthenticationであるか否かを判断する（ステップＳ５１）。受信したフレーム信号がAuthenticationである場合（ステップＳ５１のＹｅｓ）、端末接続判断部１４２は、ＳＴＡ２０との接続処理が開始されたと判断し、開始信号を送信制御部１４５へ出力する（ステップＳ５２）。受信したフレーム信号がAuthenticationでない場合（ステップＳ５１のＮｏ）、ＭＡＣ処理部１４は、Authenticationを受信するまで、ステップＳ５１の処理を繰り返す。
【００３７】
送信制御部１４５は、開始信号を受信すると、第２のビーコン周期をビーコン周期記憶部１４３から読み出し、読み出した第２のビーコン周期でビーコンを送信フレーム生成部１４４に生成させる（ステップＳ５３）。
【００３８】
続いて、送信制御部１４５は、ＳＴＡ２０へのデータの配信が完了したか否かを判断する（ステップＳ５４）。ＳＴＡ２０へのデータの配信が完了した場合（ステップＳ５４のＹｅｓ）、送信制御部１４５は、第１のビーコン周期をビーコン周期記憶部１４３から読み出し、読み出した第１のビーコン周期でビーコンを送信フレーム生成部１４４に生成させる（ステップＳ５５）。ＳＴＡ２０へのデータの配信が完了していない場合（ステップＳ５４のＮｏ）、送信制御部１４５は、配信が完了するまで第２のビーコン周期でビーコンを送信フレーム生成部１４４に生成させる。
【００３９】
以上のように、第１の実施形態では、ＡＰ１０のＭＡＣ処理部１４は、ＳＴＡ２０との接続処理を開始する前はビーコンを第１のビーコン周期で送信する。ＡＰ１０は、ＳＴＡ２０との接続処理を開始した後は、ビーコンを第２のビーコン周期で送信するようにしている。これにより、ＳＴＡ２０との接続処理を開始してから接続が確立されるまでの間に、他のＳＴＡとの接続処理が開始されることを抑えることが可能となる。つまり、ＳＴＡ２０との接続処理の間に他のＳＴＡとの接続処理が行われ難くなるため、ＳＴＡ２０との接続確立時間が長期化することを避けることが可能となる。また、ＡＰ１０からＳＴＡ２０へデータを転送している間に、他のＳＴＡとの接続処理が開始されることを抑えることが可能となる。すなわち、ＳＴＡ２０へのデータ転送時間が長期化することを避けることが可能となる。
【００４０】
したがって、第１の実施形態に係る無線通信装置によれば、情報を配信するエリア内に複数の通信端末が存在する場合であっても、接続確立時間及びデータ転送時間が長期化するのを抑制することができる。
【００４１】
また、第１の実施形態では、送信制御部１４５は、配信するデータのＳＴＡ２０への配信が完了すると、ビーコンを送信する周期を第２のビーコン周期から第１のビーコン周期に切り替えるようにしている。これにより、接続が切断された後は、第１のビーコン周期でビーコンを送信することとなるため、ＡＰ１０は、接続対象となり得るＳＴＡへのビーコンの再送信を遅滞なく実施することが可能となる。
【００４２】
また、第１の実施形態では、端末接続判断部１４２は、受信したフレーム信号がAuthenticationである場合、ＳＴＡ２０との接続処理が開始されたと判断する。そして、送信制御部１４５は、この判断に従い、ビーコンを送信する周期を第１のビーコン周期から第２のビーコン周期へ切り替えるようにしている。Authenticationは、ＡＰ１０からのビーコンに対する最初の応答信号であるため、送信制御部１４５は、第１のビーコン周期から第２のビーコン周期への切り替えをより効果的に行うことが可能となる。
【００４３】
なお、第１の実施形態では、ビーコン周期記憶部１４３に第１及び第２のビーコン周期が記録され、送信制御部１４５は、いずれか一方のビーコン周期を読み出し、読み出したビーコン周期によりビーコンを生成する場合を例に説明した。しかしながら、これに限定されない。例えば、ＡＰ１０は、図６に示すように外部インタフェース１６を備え、この外部インタフェース１６に、ビーコン周期記憶部１４３に記録されているビーコン周期情報を更新するための情報が記録される記憶媒体が接続されるようにしても構わない。これにより、ビーコン周期記憶部１４３に記録されているビーコン周期情報を必要に応じて更新することが可能となる。
【００４４】
また、第１の実施形態では、ビーコン周期記憶部１４３に第１及び第２のビーコン周期が予め記録されている場合を例に説明した。しかしながら、これに限定されない。例えば、送信制御部１４５は、配信する情報のデータ量に応じて第２のビーコン周期を決定しても構わない。ＳＴＡ２０と通信を行っていない場合、送信制御部１４５は、ビーコン周期記憶部１４３から第１のビーコン周期を読み出し、第１のビーコン周期でビーコンを生成させる。ＳＴＡ２０との接続処理を開始する場合、送信制御部１４５は、そのときに配信するデータ量と、予めパラメータとして持っている伝送速度とからデータを配信するのにかかる時間を算出する。そして、送信制御部１４５は、算出した時間をＳＴＡ２０と通信している際の第２のビーコン周期とする。これにより、ＳＴＡ２０との通信中に他の端末と接続処理を行う可能性をさらに減らすことが可能となる。
【００４５】
また、送信制御部１４５は、ＳＴＡ２０から送信される応答信号の信号強度から、第２のビーコン周期を決定しても構わない。
【００４６】
このとき、ＡＰ１０は、図７に示すように信号強度測定部１７を備える。信号強度測定部１７は、ビーコンに応答してＳＴＡ２０から送信される応答信号（例えば、Authentication）の信号強度を測定し、測定した信号強度情報をＭＡＣ処理部１４へ送信する。
【００４７】
ＭＡＣ処理部１４は、伝送速度算出部１４６を備える。伝送速度算出部１４６は、信号強度測定部１７で測定される信号強度情報に基づき、理論的な伝送速度を算出する。伝送速度算出部１４６は、算出した理論値に、予め設定した０．５程度の係数をかけることで伝送速度を概算する。伝送速度算出部１４６は、算出した伝送速度を送信制御部１４５へ出力する。送信制御部１４５は、配信するデータ量と、算出した伝送速度とから配信完了の時間を算出する。そして、送信制御部１４５は、算出した時間をＳＴＡ２０と通信している際の第２のビーコン周期とする。これにより、ＳＴＡ２０との通信中に他の端末と接続処理を行う可能性をさらに減らすことが可能となる。
【００４８】
また、ＡＰ１０は、伝送速度を計測し、計測した伝送速度に基づいて第２のビーコン周期を決定しても構わない。このとき、ＡＰ１０は、図８に示すように伝送速度計測部１８を備える。伝送速度計測部１８は、平均伝送速度を計測し、計測した平均伝送速度をＭＡＣ処理部１４へ出力する。ＭＡＣ処理部１４の送信制御部１４５は、配信するデータ量と、伝送速度計測部１８から与えられる伝送速度とから配信完了の時間を算出する。そして、送信制御部１４５は、算出した時間をＳＴＡ２０と通信している際の第２のビーコン周期とする。これにより、ＳＴＡ２０との通信中に他の端末と接続処理を行う可能性をさらに減らすことが可能となる。
【００４９】
また、第１の実施形態では、ＡＰ１０は、ＳＴＡ２０と通信している際には第２のビーコン周期でビーコンを送信する場合を例に説明した。しかしながら、これに限定されない。ＡＰ１０は、ＳＴＡ２０と通信している際には図９に示すように、ビーコンの送信を停止するようにしても構わない。
【００５０】
また、第１の実施形態では、送信制御部１４５は、ＳＴＡ２０へのデータの配信が完了するまで、第２のビーコン周期でビーコンを送信フレーム生成部１４４に生成させる場合を例に説明したが、これに限定されない。例えば、送信制御部１４５は、予め設定された期間のみ第２のビーコン周期でビーコンを送信させるようにしても構わない。
【００５１】
（第２の実施形態）  
図１０は、第２の実施形態に係るＡＰ３０の機能構成を示すブロック図である。図１０に示すＡＰ３０は、アンテナ部１１、無線部１２、ベースバンド処理部１３、ＭＡＣ処理部１９、上位処理部１５、移動速度算出部１１０、通過時間算出部１１１及び伝送時間算出部１１２を備える。
【００５２】
移動速度算出部１１０は、ＳＴＡ２０と通信を行っているときの応答信号（例えば、Ack）の信号強度を計測する。ここで、ＡＰ１０が送信するデータ信号の信号強度は、ＡＰ１０からの距離に応じて変化する。ＳＴＡ２０は、ＡＰ１０から送信されるデータ信号の信号強度に応じた強度のAckをＡＰ１０へ送信する。移動速度算出部１１０は、計測した信号強度の変化を参照し、ＳＴＡ２０の移動距離を把握する。移動速度算出部１１０は、把握した移動距離と、この移動にかかった時間とからＳＴＡ２０の移動速度を算出する。
【００５３】
通過時間算出部１１１は、移動速度算出部１１０で算出した移動速度を参照し、ＳＴＡ２０がＡＰ１０により形成される情報配信エリアを通過するのにかかる通過時間を算出する。通過時間算出部１１１は、算出した通過時間をＭＡＣ処理部１９へ出力する。
【００５４】
伝送時間算出部１１２は、配信するデータ量と、予めパラメータとして持っている伝送速度とからデータの配信が完了するまでの残り時間を算出する。伝送時間算出部１１２は、算出した残り時間をＭＡＣ処理部１９へ出力する。
【００５５】
ＭＡＣ処理部１９は、例えば、ＣＰＵ、並びに、ＲＯＭ及びＲＡＭ等のＣＰＵが処理を実行するためのプログラムやデータの格納領域等を含む。ＭＡＣ処理部１９は、ＣＰＵに接続制御プログラムを実行させることで、ＭＡＣ層において規定される処理を実施する。すなわち、ＭＡＣ処理部１９は、受信フレーム判定部１４１、端末接続判断部１４２、ビーコン周期記憶部１９１、送信フレーム生成部１４４及び送信制御部１９２を備える。
【００５６】
ビーコン周期記憶部１９１は、管理フレームであるビーコンを送信する際の第１のビーコン周期が予め記録されている。
【００５７】
送信制御部１９２は、ＡＰ１０がいずれのＳＴＡ２０とも通信を行っていない場合、第１のビーコン周期をビーコン周期記憶部１９１から読み出し、読み出した第１のビーコン周期でビーコンを送信フレーム生成部１４４に生成させる。他の接続処理が開始されていない状態において、端末接続判断部１４２から開始信号を受信した場合、送信制御部１９２は、送信フレーム生成部１４４によるビーコンの生成を停止する。
【００５８】
送信制御部１９２は、通過時間算出部１１１により算出される通過時間と、伝送時間算出部１１２により算出される残り時間とを比較する。送信制御部１９２は、通過時間が残り時間よりも長ければ、残り時間の経過後、第１のビーコン周期をビーコン周期記憶部１９１から読み出し、読み出した第１のビーコン周期でビーコンを送信フレーム生成部１４４に生成させる。また、送信制御部１９２は、残り時間が通過時間よりも長ければ、通過時間の経過後、第１のビーコン周期をビーコン周期記憶部１９１から読み出し、読み出した第１のビーコン周期でビーコンを送信フレーム生成部１４４に生成させる。
【００５９】
次に、以上のように構成されたＡＰ１０がビーコンを送信する周期を切り替える際の動作を説明する。図１１は、ＡＰ１０がビーコンを送信する周期を切り替える際のシーケンス図を示す。
【００６０】
まず、送信制御部１９２は、ビーコン周期記憶部１９１から第１のビーコン周期を読み出す。送信制御部１９２は、ビーコンを第１のビーコン周期で送信フレーム生成部１４４に生成させる。これにより、ＡＰ１０からビーコンが第１のビーコン周期でＳＴＡ２０へ送信される（シーケンスＳ１１１）。
【００６１】
ＳＴＡ２０は、ＡＰ１０から送信されるビーコンを受信すると、管理フレームであるAuthenticationをＡＰ１０へ送信する（シーケンスＳ１１２）。
【００６２】
ＳＴＡ２０から送信されるAuthenticationを受信すると、送信制御部１９２は、制御フレームであるAckを送信フレーム生成部１４４に生成させる。これにより、ＡＰ１０はAckを送信する（シーケンスＳ１１３）。続いて、送信制御部１９２は、管理フレームであるAuthenticationを送信フレーム生成部１４４に生成させる。これにより、ＡＰ１０はAuthenticationを送信する（シーケンスＳ１１４）。また、ＳＴＡ２０から送信されるAuthenticationを受信すると、送信制御部１９２は、ビーコンの送信を停止させる。
【００６３】
ＳＴＡ２０は、ＡＰ１０から送信されるAuthenticationを受信すると、制御フレームであるAckを返し（シーケンスＳ１１５）、管理フレームであるAssociation requestをＡＰ１０へ送信する（シーケンスＳ１１６）。
【００６４】
Association requestを受信した場合、ＡＰ１０のＭＡＣ処理部１９は、制御フレームであるAckを送信し（シーケンスＳ１１７）、その後、管理フレームであるAssociation responseをＳＴＡ２０へ送信する（シーケンスＳ１１８）。
【００６５】
ＳＴＡ２０は、Association response及びAckを受信する。ＳＴＡ２０は、Association responseを受信すると、ＡＰ１０との通信接続を確立させる。ＳＴＡ２０は、ＡＰ１０との通信接続を確立させると、制御フレームであるAckをＡＰ１０へ送信する（シーケンスＳ１１９）。
【００６６】
Ackを受信したＡＰ１０は、データフレームであるDataをＳＴＡ２０へ送信する（シーケンスＳ１１１０）。ＳＴＡ２０は、Dataを受信すると、AckをＡＰ１０へ送信する（シーケンスＳ１１１１）。送信制御部１９２は、通過時間又は残り時間に応じてビーコン周期記憶部１９１から第１のビーコン周期を読み出す。送信制御部１９２は、ビーコンを第１のビーコン周期で送信フレーム生成部１４４に生成させる。これにより、ＡＰ１０から第１のビーコン周期でビーコンが送信される（シーケンスＳ１１１２）。
【００６７】
図１２は、ＡＰ１０がビーコンを送信する周期を切り替える際のＭＡＣ処理部１９の動作を示すフローチャートである。
【００６８】
まず、端末接続判断部１４２は、受信したフレーム信号がAuthenticationであるか否かを判断する（ステップＳ１２１）。受信したフレーム信号がAuthenticationである場合（ステップＳ１２１のＹｅｓ）、端末接続判断部１４２は、ＳＴＡ２０との接続処理が開始されたと判断し、開始信号を送信制御部１９２へ出力する（ステップＳ１２２）。受信したフレーム信号がAuthenticationでない場合（ステップＳ１２１のＮｏ）、ＭＡＣ処理部１９は、Authenticationを受信するまで、ステップＳ１２１の処理を繰り返す。
【００６９】
送信制御部１９２は、開始信号を受信すると、送信フレーム生成部１４４によるビーコンの生成を停止する（ステップＳ１２３）。
【００７０】
ＳＴＡ２０との接続が確立されると、移動速度算出部１１０は、接続が確立されているＳＴＡ２０から送信される応答信号（Ack）の信号強度に基づき、ＳＴＡ２０の移動速度を算出する。通過時間算出部１１１は、移動速度算出部１１０で算出した移動速度を参照し、ＳＴＡ２０がＡＰ１０により形成される情報配信エリアを通過するのにかかる通過時間を算出する。伝送時間算出部１１２は、配信するデータ量と、予めパラメータとして持っている伝送速度とからデータの配信が完了するまでの残り時間を算出する。
【００７１】
送信制御部１９２は、通過時間算出部１１１により算出される通過時間と、伝送時間算出部１１２により算出される残り時間とを比較する（ステップＳ１２４）。送信制御部１９２は、通過時間が残り時間よりも長いか否かを判断する（ステップＳ１２５）。通過時間が残り時間よりも長い場合（ステップＳ１２５のＹｅｓ）、送信制御部１９２は、残り時間の経過後、第１のビーコン周期をビーコン周期記憶部１９１から読み出し、読み出した第１のビーコン周期でビーコンを送信フレーム生成部１４４に生成させる（ステップＳ１２６）。通過時間が残り時間以下である場合（ステップＳ１２５のＮｏ）、送信制御部１９２は、通過時間の経過後、第１のビーコン周期をビーコン周期記憶部１９１から読み出し、読み出した第１のビーコン周期でビーコンを送信フレーム生成部１４４に生成させる（ステップＳ１２７）。
【００７２】
以上のように、第２の実施形態では、ＡＰ１０のＭＡＣ処理部１９は、ＳＴＡ２０との接続処理を開始する前はビーコンを第１のビーコン周期で送信する。そして、ＡＰ１０は、ＳＴＡ２０との接続処理を開始した後は、ビーコンの送信を停止するようにしている。これにより、ＳＴＡ２０との接続処理を開始してから接続が確立されるまでの間に、他のＳＴＡとの接続処理が開始されることを抑えることが可能となる。つまり、ＳＴＡ２０との接続処理の間に他のＳＴＡとの接続処理が行われ難くなるため、ＳＴＡ２０との接続確立時間が長期化することを避けることが可能となる。また、ＡＰ１０からＳＴＡ２０へデータを転送している間に、他のＳＴＡとの接続処理が開始されることを抑えることが可能となる。すなわち、ＳＴＡ２０へのデータ転送時間が長期化することを避けることが可能となる。
【００７３】
したがって、第２の実施形態に係る無線通信装置によれば、情報を配信するエリア内に複数の通信端末が存在する場合であっても、接続確立時間及びデータ転送時間が長期化するのを抑制することができる。
【００７４】
また、第２の実施形態では、送信制御部１９２は、通過時間と残り時間とを比較し、通過時間が残り時間を超える場合には、残り時間の経過後に、送信フレーム生成部１４４に第１のビーコン周期でビーコンを生成させる。また、通過時間が残り時間以下となる場合には、送信制御部１９２は、通過時間の経過後に、送信フレーム生成部１４４に第１のビーコン周期でビーコンを生成させるようにしている。これにより、ＡＰ１０は、接続対象となり得るＳＴＡへのビーコンの再送信を遅滞なく実施することが可能となる。
【００７５】
なお、第２の実施形態では、伝送時間算出部１１２がデータの伝送速度を予め記録している場合を例に説明した。しかしながら、これに限定されない。例えば、ＡＰ１０は、図１３に示すように外部インタフェース１１３を備え、この外部インタフェース１１３に、伝送時間算出部１１２に記録されている伝送速度情報を更新するための情報が記録される記憶媒体が接続されるようにしても構わない。これにより、伝送時間算出部１１２に設定されている伝送速度情報を必要に応じて更新することが可能となる。
【００７６】
また、第２の実施形態では、伝送時間算出部１１２は、配信するデータ量と、予め記録している伝送速度とから、データの配信が完了するまでの残り時間を算出する場合を例に説明した。しかしながら、これに限定されない。例えば、ＡＰ１０は、図１４に示すように、平均伝送速度を計測する伝送速度計測部１１４を備えていても構わない。伝送速度計測部１１４は、平均伝送速度を計測し、計測した平均伝送速度を伝送時間算出部１１２へ出力する。伝送時間算出部１１２は、配信するデータ量と、伝送速度計測部１１４から与えられる伝送速度とからデータの配信が完了するまでの残り時間を算出する。これにより、伝送時間算出部１１２は、より正確に残り時間を算出することが可能となる。
【００７７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００７８】
１１…アンテナ部、１２…無線部、１３…ベースバンド処理部、１４，１９…ＭＡＣ処理部、１５…上位処理部、１６…外部インタフェース、１７…信号強度測定部、１８…伝送速度計測部、１１０…移動速度算出部、１１１…通過時間算出部、１１２…伝送時間算出部、１１３…外部インタフェース、１１４…伝送速度計測部、１４１…受信フレーム判定部、１４２…端末接続判断部、１４３…ビーコン周期記憶部、１４４…送信フレーム生成部、１４５…送信制御部、１４６…伝送速度算出部、１９１…ビーコン周期記憶部、１９２…送信制御部
【図１】
2015019211.tif 000003
【図２】
2015019211.tif 000004
【図３】
2015019211.tif 000005
【図４】
2015019211.tif 000006
【図５】
2015019211.tif 000007
【図６】
2015019211.tif 000008
【図７】
2015019211.tif 000009
【図８】
2015019211.tif 000010
【図９】
2015019211.tif 000011
【図１０】
2015019211.tif 000012
【図１１】
2015019211.tif 000013
【図１２】
2015019211.tif 000014
【図１３】
2015019211.tif 000015
【図１４】
2015019211.tif 000016