(57)【要約】【課題】不必要な接続の確立を防ぎ、接続を希望するユーザからの接続ができない状態が発生することを防ぐ又は少なくともその発生の確率を低減すること。【解決手段】他の装置から受信した接続の確立の要求を受け付ける受付部を有し、複数の他の装置と接続を確立することができる通信装置は、第１の所定長の期間において要求を受信した回数を示す値または要求の送信元の他の装置の数を示す値を取得し、その値が所定値に達した場合に、第２の所定長の期間の間、要求の少なくとも一部の受け付けを停止するように受付部を制御する。【選択図】図５
2018107507.tif 000002
【特許請求の範囲】
【請求項１】
複数の他の装置と接続を確立することができる通信装置であって、
他の装置から受信した接続の確立の要求を受け付ける受付手段と、
第１の所定長の期間において前記要求を受信した回数を示す値または前記要求の送信元の他の装置の数を示す値を取得する取得手段と、
前記値が所定値に達した場合に、第２の所定長の期間の間、前記要求の少なくとも一部の受け付けを停止するように前記受付手段を制御する制御手段と、
を有することを特徴とする通信装置。
【請求項２】
前記制御手段は、前記第２の所定長の期間の間、当該第２の所定長より短い第３の所定長の期間ごとに所定数の前記要求を受け付けるように前記受付手段を制御する、
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記制御手段は、前記第２の所定長の期間の間、前記要求の全てを受け付けないように前記受付手段を制御する、
ことを特徴とする請求項１に記載の通信装置。
【請求項４】
前記通信装置と接続を確立した他の装置の数が第１の値まで増加した場合に、前記取得手段による前記値の取得と前記制御手段による前記受付手段の制御との少なくともいずれかを開始する、
ことを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記取得手段による前記値の取得と前記制御手段による前記受付手段の制御との少なくともいずれかが開始されてから、前記通信装置と接続を確立した他の装置の数が前記第１の値より小さい第２の値まで減少した場合に、前記取得手段による前記値の取得と前記制御手段による前記受付手段の制御との少なくともいずれかを停止する、
ことを特徴とする請求項４に記載の通信装置。
【請求項６】
前記第１の所定長と、前記第２の所定長と、前記所定値と、の少なくともいずれかを設定する設定手段をさらに有する、
ことを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項７】
前記設定手段は、前記通信装置と接続を確立している他の装置の数が多いほど、（１）前記第１の所定長が長くなるようにする設定と、（２）前記第２の所定長が長くなるようにするようにする設定と、（３）前記所定値が小さくなるようにする設定と、の少なくともいずれかの設定を行う、
ことを特徴とする請求項６に記載の通信装置。
【請求項８】
前記設定手段は、前記通信装置と接続可能な範囲に存在する他の装置の数の時間変動に基づいて、当該他の装置の数が多いと推定される時間帯ほど、（１）前記第１の所定長が長くなるようにする設定と、（２）前記第２の所定長が長くなるようにするようにする設定と、（３）前記所定値が小さくなるようにする設定と、の少なくともいずれかの設定を行う、
ことを特徴とする請求項６又は７に記載の通信装置。
【請求項９】
前記通信装置と接続可能な範囲に存在する他の装置の数が増加することが予定されるイベントの通知を受け取る手段をさらに有し、
前記設定手段は、前記イベントの通知があったことに応じて、（１）前記第１の所定長が長くなるようにする設定と、（２）前記第２の所定長が長くなるようにするようにする設定と、（３）前記所定値が小さくなるようにする設定と、の少なくともいずれかの設定を行う、
ことを特徴とする請求項６から８のいずれか１項に記載の通信装置。
【請求項１０】
前記設定手段は、所定の期間における前記制御手段が前記要求の少なくとも一部の受け付けを停止するように前記受付手段を制御している期間の比率が大きいほど、（１）前記第１の所定長が長くなるようにする設定と、（２）前記第２の所定長が長くなるようにするようにする設定と、（３）前記所定値が小さくなるようにする設定と、の少なくともいずれかの設定を行う、
ことを特徴とする請求項６から９のいずれか１項に記載の通信装置。
【請求項１１】
前記設定手段は、前記第１の所定長と前記第２の所定長と前記所定値との少なくともいずれかを設定した後の一定期間内に、前記制御手段が前記要求の少なくとも一部の受け付けを停止するように前記受付手段を制御した場合、（１）前記第１の所定長を設定された値より長くする設定と、（２）前記第２の所定長を設定された値より長くする設定と、（３）前記所定値を設定された値より小さくする設定と、の少なくともいずれかの設定を行う、
ことを特徴とする請求項６から１０のいずれか１項に記載の通信装置。
【請求項１２】
前記制御手段は、前記値が所定値に達した場合に、当該値が所定値に達した前記第１の所定長の期間の満了前であっても、前記制御を開始する、
ことを特徴とする請求項１から１１のいずれか１項に記載の通信装置。
【請求項１３】
前記取得手段は、前記制御手段が前記制御を実行中であっても、前記第１の所定長の期間における前記値の取得を継続する、
ことを特徴とする請求項１から１２のいずれか１項に記載の通信装置。
【請求項１４】
他の装置から受信した接続の確立の要求を受け付ける受付手段を有し、複数の他の装置と接続を確立することができる通信装置の制御方法であって、
第１の所定長の期間において前記要求を受信した回数を示す値または前記要求の送信元の他の装置の数を示す値を取得する取得工程と、
前記値が所定値に達した場合に、第２の所定長の期間の間、前記要求の少なくとも一部の受け付けを停止するように前記受付手段を制御する制御工程と、
を有することを特徴とする制御方法。
【請求項１５】
他の装置から受信した接続の確立の要求を受け付ける受付手段を有し、複数の他の装置と接続を確立することができる通信装置に備えられたコンピュータに、
第１の所定長の期間において前記要求を受信した回数を示す値または前記要求の送信元の他の装置の数を示す値を取得させ、
前記値が所定値に達した場合に、第２の所定長の期間の間、前記要求の少なくとも一部の受け付けを停止するように前記受付手段を制御させる、
ためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信の接続制御に関する。
【背景技術】
【０００２】
近年、駅や商業施設等、公衆無線ＬＡＮを利用可能な場所が増加している。公衆無線ＬＡＮでは、例えば、アクセスポイント（ＡＰ）は、認証に成功した端末からの接続要求に応答してその端末との接続を確立し、無線通信サービスを提供する。ここで、ＡＰは、一度接続した端末をリスト化して管理しておき、リストに含まれている端末に対して、無線通信サービスを提供する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
上述のＡＰで管理されるリストに含めることができる端末の数には、上限が存在し、ＡＰは、多数の端末と接続を確立して接続された端末数がリストに格納できる上限に達した場合、他の端末と接続して無線通信を行うことができなくなる。なお、通常の家庭での使用などでは、このようなリストに格納された端末数が上限に達することは少ない。しかしながら、駅や道路沿いなど多くの人が通過する範囲をカバーするＡＰは、その多くの人のそれぞれが有する端末から接続要求を受信した場合に接続を確立するため、リストに格納される端末の数が上限に達してしまう確率は低くないといえる。さらに、例えばスマートフォンは、バックライトがオンになっている場合などの所定の状態において、実際に通信する必要がない場合であっても無線ＬＡＮ機能をオンとし、接続要求を送信する場合がある。このため、端末がデータの送受信のためにネットワークに接続する必要がなく、単にＡＰによってカバーされる範囲を通過するだけの場合であっても、その端末は、そのＡＰとの間で接続を確立してしまいうる。このため、実際には通信を行わない多数の端末がリストに登録され、その結果、通信を行いたいユーザの端末がＡＰとの間で接続を確立することができない、という課題があった。
【０００４】
本発明は上述の課題に鑑みなされたものであり、不必要な接続の確立を防ぎ、接続を希望するユーザからの接続ができない状態が発生することを防ぐ又は少なくともその発生の確率を低減することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明の一態様に係る通信装置は、複数の他の装置と接続を確立することができる通信装置であって、他の装置から受信した接続の確立の要求を受け付ける受付手段と、第１の所定長の期間において前記要求を受信した回数を示す値または前記要求の送信元の他の装置の数を示す値を取得する取得手段と、前記値が所定値に達した場合に、第２の所定長の期間の間、前記要求の少なくとも一部の受け付けを停止するように前記受付手段を制御する制御手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、不必要な接続の確立を防ぎ、接続を希望するユーザからの接続ができない状態が発生することを防ぐ又は少なくともその発生の確率を低減することができる。
【図面の簡単な説明】
【０００７】
【図１】無線通信システムの構成例を示す図。
【図２】ＡＰのハードウェア構成例を示す図。
【図３】ＡＰの機能構成例を示す図。
【図４】ＡＰが実行する処理の流れの例を示すフローチャート。
【図５】ＡＰが実行する処理の概要を示す図。
【図６】第１の所定長の期間の設定の例を示す図。
【図７】第２の所定長の期間における接続要求の受け付け制御を説明するための図。
【図８】ＡＰが処理を実行するための条件の一例を示す図。
【発明を実施するための形態】
【０００８】
以下、本発明の実施の形態について図面を参照しながら説明する。
【０００９】
（無線通信システム）
図１に、本実施形態に係る無線通信システムの構成例を示す。図１の無線通信システムは、ＷｉＦｉ（登録商標）に基づく無線ＬＡＮの１つのアクセスポイント１０１と、アクセスポイント（ＡＰ）１０１の通信可能範囲に少なくとも一定期間滞在する端末装置１０２、及びその範囲を通過する複数の端末装置１０３を含んで構成される。なお、本実施形態では、ＷｉＦｉ（登録商標）に基づく無線ＬＡＮで通信を行う通信装置を含んだ無線通信システムについて説明するが、これに限られず、任意の方式で無線通信を行う任意の通信装置に以下の議論を適用することができる。また、ＡＰ１０１は、例えば、アクセスポイント機能を有する端末装置など、複数の他の装置と接続を確立することができる任意の通信装置でありうる。
【００１０】
ＡＰ１０１は、例えば、自身を発見させるためのビーコンを送出して、自身を発見した端末装置から受信した探索要求に対して探索応答を送信し、その後、端末装置の認証を行う。そして、ＡＰ１０１は、認証が成功した端末装置から接続要求を受信してそれを許可することによって、その端末装置との間で接続を確立する。ここで、端末装置１０２及び１０３は、例えばスマートフォン等の通信装置であり、無線ＬＡＮでの通信機能を有する。なお、端末装置１０２及び１０３は、例えば通信機能として無線ＬＡＮの通信機能のみを有する端末であってもよく、必ずしもスマートフォンでなくてもよい。ここで、端末装置１０２及び１０３は、自身が設定しているＥＳＳ−ＩＤ（Extended Service Set Identifier）を有するＡＰを探索して発見すると、認証の後に、接続要求を送信する。なお、端末装置１０２及び１０３は、例えばバックライトがオンとなっている場合や何等かの所定のアプリケーションが動作している場合などの低消費電力状態でない所定の第１の状態において、通信を行う必要がなくとも接続要求を定期的に送信しうる。また、端末装置１０２及び１０３は、例えばバックライトがオフとなっているなど低消費電力状態である所定の第２の場合であっても、接続要求を送信しうる。ただし、第２の場合では、接続要求が送信される周期を第１の場合よりも長くすることができる。また、端末装置１０２及び１０３は、一度に２回以上の所定回数、繰り返して接続要求を送信することができる。例えば、端末装置１０２及び１０３は、例えば接続要求を送信する周期が開始するタイミングにおいて、２回繰り返して接続要求を送信し、その後、次の周期が到来したことに応じて、再度、接続要求を２回繰り返して送信するように構成されうる。
【００１１】
ＡＰ１０１は、接続を確立した端末装置の情報をリストに登録して管理し、リストに登録されている端末装置に対して無線通信サービスを提供する。例えば、図１の状態において、ＡＰ１０１は、端末装置１０２との間で接続を確立すると、端末装置１０２の情報をリストに登録した上で無線通信サービスを提供する。なお、ＡＰ１０１は、例えば端末装置１０２がリストに登録された後に通信が行われなくなってからの期間が一定期間に達した場合に、端末装置１０２の情報をリストから削除することができる。これにより、ＡＰ１０１は、上述のようにリストに登録可能な端末装置の数が限られていても、様々な端末装置に対して無線通信サービスを提供することができる。
【００１２】
しかしながら、例えば駅で電車が入線してきた場合など、非常に多くの端末装置１０３が一斉にＡＰ１０１と接続可能な範囲に侵入してくる場合は、多くの端末装置がＡＰ１０１に対して接続要求を送信してくることが想定される。このとき、端末装置１０３のユーザが電車の出発に伴って又は駅から目的地へ向けて歩いて移動することによって、ＡＰ１０１と接続可能な範囲から離脱し、実際にはその端末装置１０３との間で通信を行わない場合がある。例えば、ユーザが端末装置１０３（例えばスマートフォン）で時間を確認するためにバックライトを点灯させることで、端末装置１０３が、低消費電力状態ではなくなり、接続要求をＡＰ１０１へと送信することが考えられる。しかし、この場合、端末装置１０３のユーザは、実際に通信が行われることを望んでおらず、また、端末装置１０３も送受信すべきデータが存在しないことが想定されるため、接続が確立されてもその後に通信を行うことはない場合がある。また、端末装置１０３は、低消費電力状態であっても接続要求を送信することができるが、この場合も、接続が確立されてもその後に通信を行うことはない場合がある。
【００１３】
一方、このような場合であっても、ＡＰ１０１は、接続が確立された端末装置１０３の情報をリストに登録する。このため、ＡＰ１０１が自身と接続可能な範囲に一斉に侵入してきた端末装置のそれぞれと接続を確立すると、それに応じて、ＡＰ１０１が管理するリストに登録されている端末装置の数が急増し、登録可能な端末装置数の上限に達することが想定される。この場合、ＡＰ１０１は、さらに別の装置が自身と接続可能な範囲に侵入して接続要求を送信しても、それを受け入れることができず、いずれかの端末装置の情報がリストから削除されるまで、その別の装置はＡＰ１０１と接続することができなくなる。このため、例えばＡＰ１０１と通信中の端末装置が存在しない場合であっても、ＡＰ１０１は、別の装置に対して無線通信サービスを提供することができない場合がありえ、この場合、データ通信することを望む別の装置のユーザの利便性が損なわれる。
【００１４】
本実施形態に係るＡＰ１０１は、このような課題に対処するための処理を実行する。以下、このようなＡＰ１０１の構成例と、ＡＰ１０１が実行する処理の概要について説明する。
【００１５】
（ＡＰ１０１の構成）
図２に、ＡＰ１０１のハードウェア構成例を示す。ＡＰ１０１は、一例において、図２に示すようなハードウェア構成を有し、例えば、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、外部記憶装置２０４、及び通信装置２０５を有する。ＡＰ１０１では、例えばＲＯＭ２０２、ＲＡＭ２０３及び外部記憶装置２０４のいずれかに記録された、後述するＡＰ１０１の各機能を実現するプログラムがＣＰＵ２０１により実行される。なお、ＣＰＵ２０１は、ＡＳＩＣ（特定用途向け集積回路）、ＦＰＧＡ（フィールドプログラマブルゲートアレイ）、ＤＳＰ（デジタルシグナルプロセッサ）等の１つ以上のプロセッサによって置き換えられてもよい。
【００１６】
そして、ＡＰ１０１は、例えばＣＰＵ２０１により通信装置２０５を制御して、端末装置との間の通信を行う。なお、図２では、ＡＰ１０１は、１つの通信装置２０５を有するような概略図を示しているが、これに限られない。例えば、ＡＰ１０１は、有線通信用の通信装置と無線通信用の通信装置とを有してもよい。
【００１７】
なお、ＡＰ１０１は、各機能を実行する専用のハードウェアを備えてもよいし、一部をハードウェアで実行し、プログラムを動作させるコンピュータでその他の部分を実行してもよい。また、全機能がコンピュータとプログラムにより実行されてもよい。
【００１８】
図３に、ＡＰ１０１の機能構成例を示す。ＡＰ１０１は、例えば、通信部３０１、接続要求受付部３０２、値取得部３０３、受付制御部３０４、及び設定制御部３０５を有して構成される。なお、これらの機能部は、それぞれ、例えば上述のＣＰＵ２０１が、例えばＲＯＭ２０２、ＲＡＭ２０３及び外部記憶装置２０４のいずれかに記録されたプログラムを実行することによって実現されうる。
【００１９】
通信部３０１は、少なくとも複数の端末装置との間で無線通信を行うことができる無線通信機能を有する。なお、通信部３０１は、例えば外部の情報源から情報を取得することができる通信機能を有してもよく、この場合、通信部３０１は例えば有線通信機能を有しうる。接続要求受付部３０２は、通信部３０１が端末装置からの接続要求（例えば、Ａｓｓｏｃｉａｔｉｏｎ要求）を受信した場合に、その受け付けを行う制御部である。接続要求受付部３０２は、接続要求を受け付けて接続を確立した端末装置をリストに登録する。そして、通信部３０１は、リストに登録された端末装置との間で無線通信を行うことができる。
【００２０】
値取得部３０３は、第１の所定長の期間中に、端末装置から接続要求を受信した回数又は接続要求の送信元の端末装置の台数を示す値を取得する。なお、第１の所定長の期間は、接続要求を受信したタイミングから開始される期間であってもよいし、例えば１秒等の所定間隔で開始される期間であってもよい。値取得部３０３は、複数の第１の所定長の期間に関して上述の値を取得することができる。例えば、第１の所定長が５秒であり、第１の所定長の期間が１秒間隔で開始される場合、第１の期間が０〜５秒、第２の期間が１〜６秒、第３の期間が２〜７秒、などのように、同時に並行して５つの期間が設定されうる。この場合、値取得部３０３は、この５つの期間のそれぞれについて、上述の値を取得しうる。例えば、接続要求が、０．２秒、１．４秒、４．２秒、５．２秒、５．４秒、６．２秒のタイミングで受信された場合、値取得部３０３は、上述の第１の期間において０．２秒、１．４秒、４．２秒の３回を、接続要求が受信された回数として取得する。一方、値取得部３０３は、上述の第２の期間については、１．４秒、４．２秒、５．２秒、５．４秒の４回、上述の第３の期間については、４．２秒、５．２秒、５．４秒、６．２秒の４回を、接続要求が受信された回数として取得する。
【００２１】
受付制御部３０４は、値取得部３０３が取得した値が所定値に達した場合に、第２の所定長の期間の間、通信部３０１が受信した接続要求の少なくとも一部の受け付けを停止するように、接続要求受付部３０２を制御する。なお、本明細書及び添付の特許請求の範囲において、受け付けの停止とは、物理的な接続要求の受け取りの遮断のみならず、接続要求自体を受け取ることによって物理的には接続要求を受け付けるが、受け取った接続要求に対して応答しない等のその後の処理を行わないことをも含む。例えば、接続要求受付部３０２は、受付制御部３０４によって接続要求の少なくとも一部の受け付けを停止するように制御されている間は、その少なくとも一部の接続要求に対して応答しないことによって、接続要求の受け付けを行わない。なお、受付制御部３０４は、例えば、第２の所定長の期間の間、一切の接続要求を受け付けないように接続要求受付部３０２を制御してもよいし、一部の接続要求のみを受け付けるように接続要求受付部３０２を制御してもよい。受付制御部３０４は、一部の接続要求のみを受け付けるように接続要求受付部３０２を制御する場合、例えば、第２の所定長より短い第３の所定長の期間ごとに所定数の接続要求のみを受け付けるようにしうる。例えば、受付制御部３０４は、１秒ごとに１回の接続要求のみを受け付けるように制御を行いうる。
【００２２】
設定制御部３０５は、上述の第１の所定長、第２の所定長、及び所定値を設定するための制御を行う。設定制御部３０５は、例えば、接続要求の受け付けを強力に制限する（すなわち、より多くの接続要求を受け付けないようにする）場合は、第１の所定長と第２の所定長を長く、所定値を小さく、設定しうる。一方、設定制御部３０５は、例えば、接続要求の受け付けの制限を弱める（すなわち、受け付けない接続要求の数を減らす）場合は、第１の所定長と第２の所定長を短く、所定値を大きく、設定しうる。なお、設定制御部３０５は、第１の所定長、第２の所定長、及び所定値の少なくともいずれかを設定することができ、必ずしも全部を設定することができなくてもよい。また、設定制御部３０５は、第３の所定長を設定してもよい。例えば、第３の所定長を短くするほど第２の所定長の期間において受け付けられる接続要求の数が増加し、第３の所定長を長くするほど第２の所定長の期間において受け付けられる接続要求の数が減少する。このため、設定制御部３０５は、受け付けるべき接続要求の数に応じて、第３の所定長を設定することができる。
【００２３】
（処理の流れ）
続いて、図４を用いて、ＡＰ１０１が実行する処理の流れについて説明する。ＡＰ１０１は、処理を開始すると、まず、値取得部３０３によって、第１の所定長の期間内で、接続要求を受信した回数又は接続要求の送信元の端末装置の台数を示す値の取得を開始する（Ｓ４０１）。なお、上述のように、複数の第１の所定長の期間を並行して設定可能であり、値取得部３０３は、それらの期間のそれぞれについて上述の値を取得する。なお、値取得部３０３は、本処理を実行中は、この値の取得を継続する。
【００２４】
その後、受付制御部３０４は、値取得部３０３が取得した値が所定値に達しているか否かを監視する（Ｓ４０２）。そして、受付制御部３０４は、取得した値が所定値に達した場合（Ｓ４０２でＹＥＳ）に、第２の所定長の期間の間、接続要求の少なくとも一部の受け付けを停止するように、接続要求受付部３０２を制御する（Ｓ４０３）。なお、値取得部３０３が複数の第１の所定長の期間のそれぞれについて上述の値を取得する場合、受付制御部３０４は、その複数の期間のそれぞれについての値のうち、いずれかが所定値に達したか否かを判定しうる。すなわち、受付制御部３０４は、複数の期間のそれぞれに関する複数の値のうちの少なくとも１つが所定値に達した場合に、接続要求の受け付けを停止する制御を実行しうる。その後、受付制御部３０４は、第２の所定長の期間が満了するまで上述の制御を継続し（Ｓ４０４）、第２の所定長の期間が満了したことに応じて（Ｓ４０４でＹＥＳ）、上述の制御を終了して（Ｓ４０５）、処理をＳ４０２に戻す。
【００２５】
ここで、第１の所定長が５秒、第２の所定長が１０秒とし、カウント対象が接続要求であり、所定値が５回の場合の例を図５に示す。ＡＰ１０１は、第１の所定長の期間の間、接続要求を受け付けながら、その接続要求の回数をカウントする。図５の例では、ＡＰ１０１は、最初の接続要求を受信したタイミングから、５秒間の第１の所定長の期間５０１を開始する。また、ＡＰ１０１は、期間５０１中に受信した２番目の接続要求に応じて第１の所定長の期間５０２を開始し、同様に、３番目以降の接続要求についても、それぞれ第１の所定長の期間５０３を開始する。なお、ＡＰ１０１は、図５に示すように接続要求を受信したタイミングから第１の所定長の期間を開始してもよいが、例えば１秒ごとなどの事前に定められたタイミングから第１の所定長の期間を開始してもよい。図６は、１秒ごとに５秒の第１の所定長の期間が設定される場合の例を示している。図６のように、接続要求の受信タイミングによらずに第１の所定長の期間が設定されうる。
【００２６】
図５において、ＡＰ１０１は、期間５０１〜５０３のそれぞれにおいて、接続要求を受信した回数をカウントする。なお、ＡＰ１０１は、接続要求への応答が制限される第２の所定長の期間が設定されていない場合は、それぞれの期間において接続要求の回数が所定値である５回に達するまでは、その接続要求の受け付けを制限しない。例えば、ＡＰ１０１は、期間５０１においては、４回のみの接続要求を受信しているため、それらを全て受け付け、接続を確立する。一方、ＡＰ１０１は、期間５０２においては、６回の接続要求を受信する。この場合、５回目の接続要求まで受け付けて、その後は、接続要求の受け付けを制限するための、１０秒間の第２の所定長の期間５０４（受付制限期間）を開始する。なお、図５は、第１の所定長の期間内での接続要求の回数が所定値に達した場合に直ちに第２の所定長の期間が開始される例を示しているが、例えばその第１の所定長の期間が終了したことに応じて第２の所定長の期間が開始されてもよい。すなわち、第１の所定長の期間の満了前に、第２の所定長の期間が開始されてもよいし、第１の所定長の期間の満了を待ってから第２の所定長の期間が開始されてもよい。そして、ＡＰ１０１は、期間５０４の間に受信した接続要求５０５の少なくとも一部について、例えば応答しないことによって、その接続要求を受け付けない。
【００２７】
このような制御によれば、一定期間の間に多数の端末装置が一斉にＡＰ１０１と接続可能な範囲に侵入して接続要求を送信する場合に、ＡＰ１０１は、一時的に接続要求を受け付けないようになる。これにより、駅等に設置されたＡＰが、自身と接続可能な範囲に一斉に侵入するが通信を行わずに通過する多数の端末装置と接続を確立する確率が低減し、ＡＰが管理する端末装置のリストに、それらの端末装置が登録される確率を低減することができる。
【００２８】
なお、ＡＰ１０１は、接続要求の受け付けが制限される第２の所定長の期間５０４を設定した後にも、接続要求の回数のカウントを継続しうる。ここで、ＡＰ１０１は、例えば、第２の所定長の期間の間にカウントした接続要求の回数が所定値に達した場合であっても、第２の所定長の期間の延長を行わない。これは、第２の所定長の期間を延長し続けることにより、端末装置のいずれもがＡＰ１０１に接続できなくなってしまうことを防ぐためである。なお、例えば、第２の所定長の期間中に開始された第１の所定長の期間５０６において、第２の所定長の期間の終了後に、接続要求の回数が所定値に達した場合は、その時点から別途第２の所定長の期間５０７が開始されうる。このとき、ＡＰ１０１は、接続要求の回数が所定値に達した際の接続要求５０８については、その接続要求を受け付けることができる。なお、ＡＰ１０１は、第２の所定長の期間の間は、例えばその期間の残りの時間長が第１の所定長以下の所定時間長となるまでは、接続要求の回数のカウントを停止してもよい。すなわち、第１の所定長の期間が第２の所定長の期間内に終了しない場合は、その期間でカウントされた接続要求の回数は無視されるだけであるため、ＡＰ１０１は、このカウントを停止することができる。また、第２の所定長の期間の間にカウントした接続要求の回数が所定値に達した場合に第２の所定長の期間を延長してもよく、この場合は、ＡＰ１０１は、第１の所定長の期間が第２の所定長の期間内に終了しない場合であっても接続要求のカウントを継続する。
【００２９】
なお、ＡＰ１０１は、第２の所定長の期間の間であっても、一定数の端末装置からの接続要求を受け付けるようにしてもよい。例えば、ＡＰ１０１は、第２の所定長よりも短い第３の所定長の期間ごとに、所定数の接続要求を受け付けるようにしてもよい。例えば、第３の所定長が１秒、所定数が１とすると、ＡＰ１０１は、第２の所定長の期間中、１秒ごとに１つの接続要求を受け付けるようにしうる。図７にこの処理の例を示す。第２の所定長の期間（受付制限期間）は、第３の所定長７０１（例えば１秒）の期間に分割され、それぞれの期間において所定数（例えば１つ）の接続要求のみを受け付ける。ＡＰ１０１は、例えば、Ｎを１以上の整数としたときに、第２の所定長の期間が開始してからＮ秒経過した後で最初に受信成功した接続要求を受け付ける。図７の例では、受付制限期間の開始の契機となった接続要求７０２は受け付けられ、２番目の期間において唯一受信された接続要求７０３も受け付けられる。一方、５番目の期間においては、２つの接続要求７０４及び接続要求７０５が受信されるが、より早く受信された接続要求７０４が受け付けられ、後に受信された接続要求７０５は受け付けられない。このようにして、例えば第２の所定長が１０秒の場合、受付制限期間が設定される契機となる接続要求を除いて、最大で９回の接続要求が受け付けられうる。なお、ＡＰ１０１は、Ｋを０以上の定数としたときに、第２の所定長の期間が開始してからＮ＋Ｋ−１秒経過した後で最初に受信成功した接続要求を受け付けてもよい。例えば、Ｋを、第２の所定長のうちの所定の割合（例えば半分）の期間に対応する長さとすることで、第２の所定長の期間が開始してから時間長Ｋが経過するまでは接続要求を受け付けず、その後１秒ごとに所定数の接続要求を受け付けることができる。例えば、第２の所定長が１０秒の場合にＫ＝５及びＮ＝１とすることで、ＡＰ１０１は、第２の所定長の期間のうちの最初の５秒間の期間は接続要求を受け付けず、その後１秒ごとに１回の接続要求を受け付けうる。
【００３０】
以上のようにして、ＡＰ１０１は、第２の所定長の期間においても、一部の接続要求を受け付けうる。これにより、第２の所定長の期間が設定された場合に、すべての端末装置が接続を確立できなくなることを防ぐことができる。なお、当然ながら、ＡＰ１０１は、第２の所定長の期間の間は、接続要求を一切受け付けなくてもよい。
【００３１】
また、ＡＰ１０１は、設定制御部３０５により、上述の第１の所定長、第２の所定長、及び所定値を状況に応じて設定・変更することができる。なお、ＡＰ１０１は、設定制御部３０５によって、上述の第３の所定長など、第２の所定長の期間において接続要求を受け付けるためのパラメータをも設定・変更しうる。
【００３２】
第１の所定長は、長く設定されるほど接続要求の受け付けが制限されやすく、短く設定されるほどそのような制限がされにくくなる。第２の所定長は、長く設定されるほど接続要求の受け付けが制限される確率が高くなり、短く設定されるほど接続要求の受け付けが制限される確率が低くなる。また、所定値は、小さく設定されるほど接続要求の受け付けが制限されやすく、大きく設定されるほどそのような制限がされにくくなる。このような特徴を考慮して、設定制御部３０５は、接続要求の受け付けをより強力に制限すべき場合には、（１）第１の所定長を長くする設定と、（２）第２の所定長を長くする設定と、（３）所定値を小さくする設定と、の少なくともいずれかを行う。一方、設定制御部３０５は、接続要求の受け付けの制限を弱める場合には、（１）第１の所定長を短くする設定と、（２）第２の所定長を短くする設定と、（３）所定値を大きくする設定と、の少なくともいずれかを行いうる。
【００３３】
例えば、設定制御部３０５は、リストに登録された端末装置の数が多いほど、接続要求の受け付けをより強力に制限するための制御を実行し、その後リストに登録された端末装置の数が減ると、その制限を弱めるための制御を行いうる。すなわち、設定制御部３０５は、登録されている端末装置の数が、リストに登録可能な端末装置の数の上限に近いほど、上述の制限を強化しうる。
【００３４】
また、設定制御部３０５は、通信装置と接続可能な範囲に存在する端末装置の時間変動に応じて、その範囲内に存在する端末装置の数が多いと推定される時間帯ほど上述の制限を強化し、少ないと推定される時間帯ほど上述の制限を弱めるように制御しうる。例えば、ＡＰ１０１が駅に設置されている場合、設定制御部３０５は、通勤・帰宅ラッシュの時間帯は上述の制限を強化し、昼間は上述の制限を弱めうる。また、例えば、行楽地の駅では、平日よりも休日の方が混雑し、オフィス街の駅では休日よりも平日の方が混雑するなど、地域ごとに平日と休日とで人が多い時間帯が異なりうる。このため、設定制御部３０５は、地域や平日と休日等の事情をも考慮して、制限を強化し、弱めるように設定制御を行うことができる。なお、同様に、例えばＡＰ１０１が店舗に設置されている場合、設定制御部３０５は、その店舗の近辺を通過する人の数が多い時間帯には上述の制限を強化し、店舗の近辺を通過する人の数が少ない時間帯には上述の制限を弱めうる。
【００３５】
また、設定制御部３０５は、電車の到着時間を示す情報等の周囲に存在する端末装置の数が増加することが予定される何らかのイベントの通知を例えば通信部３０１を介して外部から取得し、そのイベントの通知があったことに応じて、上述の制限を強化しうる。すなわち、設定制御部３０５は、外部の情報源から得た情報によって、端末装置を有する人物が一斉にＡＰ１０１と接続可能な範囲に侵入することを高い確度で認識することができる。そして、設定制御部３０５は、端末装置が増加するタイミングを高精度に特定して、そのようなタイミングで制限を強化して、通信しないにもかかわらず接続が確立される端末装置の数を抑えることができる。なお、設定制御部３０５は、例えば電車の到着等のイベントのタイミングから端末装置がＡＰ１０１と接続可能な範囲から離脱するまでに要すると推定される時間が経過した場合に、上述の制限を弱めてもよい。
【００３６】
また、設定制御部３０５は、所定の期間における、接続要求の受け付けを制限する第２の所定長の期間の比率が大きいほど、上述の制限を強化し、その比率が小さいほど上述の制限を弱めうる。すなわち、接続要求の受け付けが制限されている時間比率が高い場合、制限の強度が不十分であることが考えられる。このため、設定制御部３０５は、接続要求の受け付けが制限されている時間比率が例えば所定比率より高い場合に、その時点よりも制限が強化されるように制御を行いうる。
【００３７】
さらに、設定制御部３０５は、第１の所定長、第２の所定長、及び所定値の少なくともいずれかを設定した後の一定期間内に、第１の所定長の期間内の接続要求の回数が所定値に達した場合、上述の制限を強化しうる。すなわち、設定が行われた直後に、第１の所定長の期間内の接続要求の回数が所定値に達して第２の所定長の期間が開始された場合、制限の強度が不十分であることが考えられる。このため、設定制御部３０５は、設定を行った直後に第２の所定長の期間が開始された場合、その時点よりも制限が強化されるように制御を行いうる。
【００３８】
なお、ＡＰ１０１は、常に上述の処理（接続要求の回数又は接続要求の送信元の台数の取得と接続要求を受け付けない制御との少なくともいずれか）を実行するようにしてもよいし、所定の条件が満たされた場合にその上述の処理を実行してもよい。例えば、ＡＰ１０１は、リストに登録されている接続を確立した端末装置の数に基づいて、上述の処理を実行するかを判定しうる。例えば、ＡＰ１０１は、図８に示すように、リストに登録されている端末装置の数が、所定の第１の値まで増加した場合に上述の処理を開始しうる。なお、ＡＰ１０１は、上述の処理を開始した後に、リストに登録されている端末装置の情報が時間の経過とともに消去され、第１の値より小さい第２の値まで減少した場合に、それまで実行していた上述の処理を停止するようにしてもよい。
【００３９】
以上のように、本実施形態に係るＡＰ１０１は、短い期間に多数の端末装置から接続要求を受信した場合に、その接続要求の少なくとも一部についての受け付けを停止する制御を行う。これによれば、ＡＰ１０１は、例えば自身と接続可能な範囲を通過するだけの端末装置との間で接続を確立する機会が減少する。なお、ＡＰ１０１は、多くの端末装置が通過した後に、そのような接続要求の受け付けの制限を解除することとなる。このとき、制限が行われていることによって、リスト内に登録されている端末装置の数が抑制されるため、ＡＰ１０１は、自身と接続可能な範囲内で静止状態又は準静止状態の端末装置との間では、接続を確立することができる。このように、本実施形態の特徴によれば、不必要な接続の確立を防ぎ、接続を希望するユーザからの接続ができない状態が発生することを防ぐ又は少なくともその発生の確率を低減することができる。
【００４０】
なお、不必要な接続の確立を防ぐための制御は、端末装置においても実行しうる。例えば、端末装置は、（ＡＰへ接続してもユーザの体感通信品質が劣化しうると予想されるような）所定の条件を満たす場合に、ＡＰへの接続要求を送信しないようにしうる。
【００４１】
例えば端末装置がＬＴＥ等によって通信中にＡＰへの接続の切り替えを行う場合、その接続の切り替えによって通信が途切れるなどの、その端末装置のユーザにとっての体感通信品質が劣化する事象が生じうる。このため、このような場合に、端末装置は、ＡＰに対して接続要求を送信しないようにしうる。例えば、端末装置は、バックグラウンドで動作するアプリケーションによって、表示画面（ディスプレイ）のバックライトの点灯状態情報（例えば点灯／消灯フラグ）を端末装置内部（例えばオペレーティングシステム（ＯＳ））から取得する。そして、端末装置は、その情報を所定のサーバへ送信する。サーバは、端末装置から受信した情報が、端末装置のバックライトが点灯されていることを示す場合、ユーザが端末装置を操作しており、ＡＰに接続してもユーザの体感する通信品質が劣化すると判定する。そして、サーバは、その判定結果を端末装置へと（例えば３ＧやＬＴＥ等のセルラ網を通じて）送信しうる。端末装置は、サーバからそのような判定結果を受信した場合、ＡＰに対して接続要求を送信しないようにしうる。また、端末装置は、端末装置の表示画面の最上位に表示されるアプリケーション種別（動画ストリーミング視聴アプリなど）の情報を取得し、その情報をサーバへと送信してもよい。この場合、サーバは、例えば通知された種別のアプリケーションが通信の途切れに対する耐性を有するか否かを判定する。そして、サーバは、耐性を有する場合はＡＰへ接続しても体感通信品質の劣化はないと判定し、耐性を有しない場合はＡＰへ接続すると体感通信品質が劣化すると判定しうる。また、端末装置は、アプリケーション種別ではなく、例えば端末装置自身が行った通信に関するスループットの情報（例えば所定期間の平均値や移動平均値等の統計値）を取得して、その情報をサーバへと送信してもよい。この場合、サーバは、例えばスループットが所定値より高い場合に、接続の切り替えによる体感通信品質が劣化することがありうると判定しうる。サーバは判定結果を端末装置へ送信し、端末装置は、その判定結果に応じてＡＰへ接続要求を送信すべきか否かを決定する。なお、サーバは、判定結果ではなく、接続要求を送信すべきか否かの指示を端末装置へと送信してもよい。この場合、端末装置は、サーバからの指示に応じてＡＰに対して接続要求を送信するか否かを決定しうる。
【００４２】
また、端末装置は、（例えばＧＰＳ等を用いて取得した）自身の位置情報を、サーバに送信しうる。この位置情報の送信は、例えばＬＴＥ規格で用いられる測位及び報告手順が流用されてもよいし、別個の位置情報取得及び報告手順が規定されてもよい。サーバは、端末装置からの位置情報の通知に基づいて、その端末装置が所定の地理的領域内に存在するか否かを判定し、ユーザの行動パターンを推定しうる。例えば、サーバは、端末装置が所定の鉄道路線の近傍に存在していると判定した場合は、ユーザがその端末装置を携行して電車で移動していると推定することができる。また、サーバは、端末装置が所定の自動車道路の近傍に存在していると判定した場合は、ユーザがその端末装置を携行して自動車で移動していると推定することができる。他の場合も、同様の判定によって、サーバは、端末装置から通知された位置情報に基づいて、その端末装置がＡＰの通信可能範囲を通過するだけであるか否かの行動パターンを推定しうる。そして、この場合、サーバは、端末装置が存在する位置の近傍に配置されているＡＰに接続しても、その端末装置のユーザが体感する通信品質が劣化すると判定し（又は少なくとも改善はしないと判定し）、その判定結果を端末装置へと通知しうる。端末装置は、この判定結果に応じてＡＰへ接続要求を送信すべきか否かを決定する。なお、この場合も、サーバは、判定結果ではなく、接続要求を送信すべきか否かの指示を端末装置へと送信し、端末装置は、サーバからの指示に応じてＡＰに対して接続要求を送信するか否かを決定してもよい。
【００４３】
なお、端末装置は、自身がＡＰに接続可能な時点（接続要求を送信可能な時点）における自身の位置情報をサーバへと送信してもよいし、複数の時点における位置情報をサーバへと送信してもよい。例えば、端末装置は、自身がＡＰに接続可能な時点において、その時点の位置情報のみをサーバへと通知してもよいし、その時点から過去の所定の期間における位置情報をまとめてサーバへと通知してもよい。また、端末装置は、定期的にその時点での自身の位置情報をサーバへと通知してもよい。これにより、サーバは、端末装置から取得した１つの時点の位置情報のみを取得する場合と比較して、より正確に端末装置のユーザの行動パターンを推定することができる。そして、これに応じて、端末装置がＡＰに接続要求を送信するか否かを、より適切に制御することが可能となる。
【００４４】
さらに、端末装置は、位置情報のみならず、併せて位置情報を取得した時刻情報をサーバへと送信してもよい。サーバは、端末装置の位置情報と対応する時刻情報とに基づいて、例えば端末装置の移動速度を計算し、その移動速度に基づいて端末装置のユーザの行動パターンを推定しうる。例えば、サーバは、計算した移動速度と、サーバ内に予め登録されている所定の鉄道路線を走行する電車の速度とを比較し、その差が所定の範囲内である場合に、ユーザが端末装置を携行して電車で移動中と判定しうる。同様に、サーバは、計算した移動速度と、所定の自動車道路の自動車の移動速度や、歩行者の平均移動速度などとを比較して、ユーザが歩行しているのか、自動車で移動しているのか等の行動パターンを推定することができる。なお、端末装置が、自身が有する加速度センサから取得した情報に基づいてこの移動速度の計算を実行し、その計算結果をサーバに送信するようにしてもよい。
【００４５】
さらに、サーバは、複数の時点における端末装置の位置が、所定の期間を超えて同一位置又は所定の領域内にとどまっている場合、その端末装置のユーザが静止状態又は準静止状態にあると推定することができる。例えば、サーバは、端末装置が電車の発着時間間隔を超えて駅内の所定の領域内に滞在し続けている場合、その端末装置が駅のホームや待合室などに滞在していると推定することができる。この場合、サーバは、端末装置がＡＰと接続可能な位置に（例えば少なくとも電車到着までの）一定期間存在し、少なくとも駅を通過するだけの端末ではないと判定できる。このため、サーバは、この端末装置については、ＡＰへ接続要求を送信すべき（又は送信してもよい）と判定しうる。この場合、サーバは、その端末装置に対して、所定の認証情報（例えば、ＩＤ／パスワードや電子証明書など）を送信する。そして、端末装置は、その所定の認証情報をＡＰへ送信し、ＡＰは、端末装置からその所定の認証情報を受信した場合に応答を許可することによって、その端末装置を、上述の接続要求の制御対象から外してもよい。これにより、ＡＰの近傍に短期間滞在するユーザの端末装置の中から、単にそのＡＰの近傍を通過するだけではなく、ＡＰへの接続を認めるべき端末装置を選択することができる。
【００４６】
このように、端末装置側の処理の例について説明したが、これらは一例であり、端末装置のユーザの体感通信品質が劣化しうるか否かの判定に基づいて、その端末装置がＡＰに対して接続要求を送信してよいか否かを判定する任意の方法が用いられうる。また、上述の処理の例は、個別に用いられてもよいし、組み合わせとして用いられてもよい。例えば、バックライトがオンで、かつ、端末装置が静止状態又は準静止状態にある場合に、端末装置に対して接続要求の送信を許可してもよい。また、端末装置の接続要求の送信が許容される場合に、上述のように所定の認証情報を端末装置からサーバへと送信させてもよいがこれに限られない。例えば、サーバは、端末装置の接続要求の送信が許容される場合に、そのような所定の認証情報を用いずに、単に端末装置に接続要求の送信するように（又は送信してもよいことを）指示してもよい。この場合、サーバは、端末装置の接続要求の送信が許容されない場合に、端末装置が接続要求を送信しないように指示しうる。
【００４７】
なお、上述の説明では、端末装置がサーバへ情報を送信して、サーバにおいて、端末装置がＡＰに対する接続要求を送信すべきか否かに関する判定を実行する例を説明した。この処理によれば、端末装置は、所定の情報をサーバへ通知するだけで済むため、追加のアプリケーションのインストールや、追加の処理負担の発生を抑制することができる。ここで、サーバは、例えばＬＴＥや３Ｇ等のセルラ通信を介して接続可能なネットワーク上の装置でありうるが、その機能がＡＰに備えられてもよい。この場合、例えばＡＰへの接続要求が送信される前段階で送受信される信号によって、上述の端末装置からサーバへの所定の情報の送信や、サーバから端末装置への判定結果又は指示の送信が行われてもよい。また、上述のサーバは１つの装置によって構成される必要はなく、複数の装置によって構成されてもよい。また、上述のサーバの判定は端末装置が実行してもよく、上述のサーバは存在しなくてもよい。すなわち、端末装置は、例えばバックライトのオン／オフ、実行中のアプリケーション、実行した通信に関するスループット、移動速度等に基づいて、その端末装置のユーザの行動パターンを推定し、ＡＰに接続要求を送信すべきか否かを自律的に判定してもよい。さらに、上述の処理は一例であり、役割の分担を上述の構成から変更してもよい。例えば、端末装置が、行動パターンの推定を行い、その行動パターンの情報をサーバへと送信し、サーバは、その行動パターンの情報に基づいて、端末装置がＡＰに対して接続要求を送信すべきか否かを判定するようにしてもよい。これによれば、サーバ側の設定を調整することのみによって、その時点の状態に応じて、接続要求を送信すべき端末装置を適切に選択することができる。
【００４８】
なお、上述の端末装置側の制御は、単独で行われてもよいし、上述のＡＰ側の制御と共に行われてもよい。これにより、端末装置が、ＡＰに対して不必要に接続要求を送信することがなくなり、ＡＰが、接続を希望するユーザからの接続ができない状態が発生することを防ぐ又は少なくともその発生の確率を低減することができる。
【図１】
2018107507.tif 000003
【図２】
2018107507.tif 000004
【図３】
2018107507.tif 000005
【図４】
2018107507.tif 000006
【図５】
2018107507.tif 000007
【図６】
2018107507.tif 000008
【図７】
2018107507.tif 000009
【図８】
2018107507.tif 000010