(57)【要約】【課題】コストを軽減しつつ、通信端末に接続させるネットワーク識別子の優先制御を行うこと。【解決手段】プローブ要求の送信元である通信装置を接続させるネットワーク識別子を選択する選択部と、選択されたネットワーク識別子の情報を用いてプローブ応答を生成する信号生成部と、生成されたプローブ応答を通信装置に送信する送信部と、を備える中継装置。【選択図】図２
2015149555.tif 000002
【特許請求の範囲】
【請求項１】
プローブ要求の送信元である通信装置を接続させるネットワーク識別子を選択する選択部と、
選択されたネットワーク識別子の情報を用いてプローブ応答を生成する信号生成部と、
生成された前記プローブ応答を前記通信装置に送信する送信部と、
を備える中継装置。
【請求項２】
前記選択部は、予め設定された優先度が最も高いネットワーク識別子を前記通信装置に接続させるネットワーク識別子に選択する、請求項１に記載の中継装置。
【請求項３】
前記選択部は、前記通信装置の接続履歴に基づいて前記通信装置に接続させるネットワーク識別子を選択する、請求項１に記載の中継装置。
【請求項４】
前記信号生成部は、前記プローブ応答を生成する際に、選択された前記ネットワーク識別子の情報を前記プローブ要求に含まれる前記ネットワーク識別子に対するプローブ応答に付加する、請求項１〜３のいずれか１項に記載の中継装置。
【請求項５】
プローブ要求の送信元である通信装置を接続させるネットワーク識別子を選択する選択ステップと、
選択されたネットワーク識別子の情報を用いてプローブ応答を生成する信号生成ステップと、
生成された前記プローブ応答を前記通信装置に送信する送信ステップと、
を有する優先接続制御方法。
【請求項６】
プローブ要求の送信元である通信装置を接続させるネットワーク識別子を選択する選択ステップと、
選択されたネットワーク識別子の情報を用いてプローブ応答を生成する信号生成ステップと、
生成された前記プローブ応答を前記通信装置に送信する送信ステップと、
をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、優先接続制御技術に関する。
【背景技術】
【０００２】
近年、公衆無線アクセスポイント（以下、「ＡＰ」という。）の普及に伴い、宅内だけでなく様々な場所で無線ＬＡＮ（Local Area Network；例えばＷｉ−Ｆｉ（登録商標）（Wireless Fidelity））の利用シーンが増加している（例えば、特許文献１参照）。中でも、ユーザが所有するＡＰを外部ユーザに開放することによって、互いにＡＰを利用可能にするＦＯＮのような利用モデルが増加している。それに伴い、ユーザが利用する通信端末（例えば、スマートフォンやタブレット端末など）で複数のＡＰに接続することが想定され、同一のＳＳＩＤに自宅を含む複数の場所で接続するようなケースが増えると予想される。その結果、ユーザが外出先から宅内に戻った場合、外出先で接続したＡＰのＳＳＩＤ（Service Set IDentifier）の接続履歴が通信端末に残っていると、通信端末は宅内のＡＰに設定されているＡＰ所有者用のＳＳＩＤではなく、公衆無線ＬＡＮ用のＳＳＩＤからの接続を試みる。そのため、ユーザは自宅にいるにもかかわらず、通信端末が公衆無線ＬＡＮ用のＳＳＩＤに接続してしまうことが起こり得る。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−０９４６５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、現状では、通信端末側で接続対象のＳＳＩＤの優先順位を設定するにはアプリケーション等を利用しなければならない。アプリケーションを利用する場合には、アプリケーションの開発にコストがかかってしまう。また、ＡＰ側で通信端末に接続させるＳＳＩＤの優先制御を行うことができない。そのため、自宅のＡＰに設定されているＡＰ所有者用のＳＳＩＤへ優先的に接続させることができないという問題があった。このような問題は、ＳＳＩＤに限らず、通信端末が接続するネットワーク識別子を利用する通信全てに共通する問題である。
【０００５】
上記事情に鑑み、本発明は、コストを軽減しつつ、通信端末に接続させるネットワーク識別子の優先制御を行うことができる技術の提供を目的としている。
【課題を解決するための手段】
【０００６】
本発明の一態様は、プローブ要求の送信元である通信装置を接続させるネットワーク識別子を選択する選択部と、選択されたネットワーク識別子の情報を用いてプローブ応答を生成する信号生成部と、生成された前記プローブ応答を前記通信装置に送信する送信部と、を備える中継装置である。
【０００７】
本発明の一態様は、上記の中継装置であって、前記選択部は、予め設定された優先度が最も高いネットワーク識別子を前記通信装置に接続させるネットワーク識別子に選択する。
【０００８】
本発明の一態様は、上記の中継装置であって、前記選択部は、前記通信装置の接続履歴に基づいて前記通信装置に接続させるネットワーク識別子を選択する。
【０００９】
本発明の一態様は、上記の中継装置であって、前記信号生成部は、前記プローブ応答を生成する際に、選択された前記ネットワーク識別子の情報を前記プローブ要求に含まれる前記ネットワーク識別子に対するプローブ応答に付加する。
【００１０】
本発明の一態様は、プローブ要求の送信元である通信装置を接続させるネットワーク識別子を選択する選択ステップと、選択されたネットワーク識別子の情報を用いてプローブ応答を生成する信号生成ステップと、生成された前記プローブ応答を前記通信装置に送信する送信ステップと、を有する優先接続制御方法である。
【００１１】
本発明の一態様は、プローブ要求の送信元である通信装置を接続させるネットワーク識別子を選択する選択ステップと、選択されたネットワーク識別子の情報を用いてプローブ応答を生成する信号生成ステップと、生成された前記プローブ応答を前記通信装置に送信する送信ステップと、をコンピュータに実行させるためのコンピュータプログラムである。
【発明の効果】
【００１２】
本発明により、コストを軽減しつつ、通信端末に接続させるネットワーク識別子の優先制御を行うことが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明における優先接続制御システム１００のシステム構成を示す図である。
【図２】第１実施形態におけるＡＰ１０の機能構成を表す概略ブロック図である。
【図３】優先ＳＳＩＤデータベースの具体例を示す図である。
【図４】第１実施形態の第１動作例におけるＡＰ１０のプローブ応答の送信処理の流れを示すフローチャートである。
【図５】第１実施形態の第１動作例における優先接続制御システム１００の動作を示すシーケンス図である。
【図６】第１実施形態の第２動作例におけるＡＰ１０のプローブ応答の送信処理の流れを示すフローチャートである。
【図７】第１実施形態の第２動作例における優先接続制御システム１００の動作を示すシーケンス図である。
【図８】第２実施形態におけるＡＰ１０ａの機能構成を表す概略ブロック図である。
【図９】端末接続履歴データベース及び端末接続時間データベースの具体例を示す図である。
【図１０】第２実施形態の第１動作例におけるＡＰ１０ａのプローブ応答の送信処理の流れを示すフローチャートである。
【図１１】第２実施形態の第１動作例における優先接続制御システム１００の動作を示すシーケンス図である。
【図１２】第２実施形態の第１動作例における優先接続制御システム１００の動作を示すシーケンス図である。
【図１３】第２実施形態の第２動作例におけるＡＰ１０ａのプローブ応答の送信処理の流れを示すフローチャートである。
【図１４】第２実施形態の第２動作例における優先接続制御システム１００の動作を示すシーケンス図である。
【図１５】本発明における優先接続制御システム１００と既存システムとの比較結果を表した図である。
【発明を実施するための形態】
【００１４】
以下、本発明の一実施形態を、図面を参照しながら説明する。
図１は、本発明における優先接続制御システム１００のシステム構成を示す図である。優先接続制御システム１００は、ＡＰ１０を備える。優先接続制御システム１００には、通信端末２０が接続される。図１では、優先接続制御システム１００が１台のＡＰ１０を備える構成を示しているが、優先接続制御システム１００は２台以上のＡＰ１０を備えるように構成されてもよい。また、図１では、優先接続制御システム１００が１台の通信端末２０を備える構成を示しているが、優先接続制御システム１００は２台以上の通信端末２０を備えるように構成されてもよい。
【００１５】
ＡＰ１０は、無線ＬＡＮのアクセスポイントであり、通信端末２０との間で無線ＬＡＮ接続によって通信を行う。無線ＬＡＮ接続には、例えばＷｉ−Ｆｉが用いられる。ＡＰ１０は、通信端末２０に対してネットワーク３０への接続、例えばネットワーク３０を介したサーバ装置（不図示）へのアクセスなどを提供する。ＡＰ１０には、複数のＳＳＩＤが設定される。
通信端末２０は、例えばスマートフォン、タブレット端末、携帯電話、パーソナルコンピュータ、ノートパソコン、ゲーム機器等の情報処理装置を用いて構成される。通信端末２０は、ＡＰ１０との間で通信を行う。
ネットワーク３０は、どのように構成されたネットワークでもよい。例えば、ネットワーク３０はインターネットを用いて構成されてもよい。
以下、本発明の具体的な構成例（第１実施形態及び第２実施形態）について説明する。
【００１６】
［第１実施形態］
図２は、第１実施形態におけるＡＰ１０の機能構成を表す概略ブロック図である。
ＡＰ１０は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備え、優先接続制御プログラムを実行する。優先接続制御プログラムの実行によって、ＡＰ１０は、通信部１０１、制御部１０２、接続端末記憶部１０３、判定部１０４、優先ＳＳＩＤ記憶部１０５、選択部１０６、信号生成部１０７を備える装置として機能する。なお、ＡＰ１０の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されてもよい。また、優先接続制御プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、優先接続制御プログラムは、電気通信回線を介して送受信されてもよい。
【００１７】
通信部１０１は、通信端末２０との間で通信を行う。例えば、通信部１０１は、通信端末２０からプローブ要求を受信し、受信したプローブ要求に応じてプローブ応答を通信端末２０に送信する。
制御部１０２は、ＡＰ１０の各機能部を制御する。例えば、制御部１０２は、通信部１０１によって受信されたプローブ要求から、通信端末２０に設定されているＳＳＩＤ（以下、「要求ＳＳＩＤ」という。）及び端末情報を取得する。端末情報とは、通信端末２０に関する情報であり、例えば通信端末２０のＭＡＣアドレスである。
【００１８】
接続端末記憶部１０３は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。接続端末記憶部１０３は、接続端末データベースを記憶している。接続端末データベースは、通信端末２０に関する情報が登録されたデータベースである。
判定部１０４は、制御部１０２によって取得された要求ＳＳＩＤ及び端末情報と、接続端末記憶部１０３に記憶されている接続端末データベースとに基づいて、通信端末２０が自装置に接続したことがあるか否か判定する。
【００１９】
優先ＳＳＩＤ記憶部１０５は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。優先ＳＳＩＤ記憶部１０５は、優先ＳＳＩＤデータベースを記憶している。優先ＳＳＩＤデータベースは、通信端末２０に対して接続させるＳＳＩＤ（以下、「優先ＳＳＩＤ」という。）に関する情報が登録されたデータベースである。優先ＳＳＩＤデータベースに登録される優先ＳＳＩＤは、ＡＰ１０の所有者によって設定され、適宜更新される。優先ＳＳＩＤデータベースには、優先度に応じて複数のＳＳＩＤが登録される。
【００２０】
選択部１０６は、優先ＳＳＩＤ記憶部１０５に記憶されている優先ＳＳＩＤデータベースに基づいて優先ＳＳＩＤを選択する。具体的には、選択部１０６は、優先度が最も高いＳＳＩＤを優先ＳＳＩＤに選択する。
信号生成部１０７は、各種信号を生成する。例えば、信号生成部１０７は、選択部１０６に選択された優先ＳＳＩＤの情報を用いてプローブ応答を生成する。
以下、本発明の優先接続制御システム１００の第１実施形態における具体的な動作例（第１動作例及び第二動作例）について説明する。
【００２１】
図３は、接続端末データベース及び優先ＳＳＩＤデータベースの具体例を示す図である。
図３（Ａ）は、接続端末データベースの構成図である。接続端末データベースは、通信端末２０に関する情報を表すレコード４０を複数有する。レコード４０は、番号及びＭＡＣ＿ＳＴＡの各値を有する。番号は、接続端末データベースに登録された通信端末２０の順番を表す。ＭＡＣ＿ＳＴＡは、通信端末２０のＭＡＣアドレスを表す。
【００２２】
図３（Ａ）に示される例では、接続端末データベースには２つの番号が存在する。これら２つの番号は、“１”、“２”である。図３（Ａ）において、接続端末データベースの最上段の行は、番号の値が“１”、ＭＡＣ＿ＳＴＡの値が“ＸＸＸＸ−ＹＹＹＹ”である。すなわち、接続端末データベースに最初に登録された通信端末２０のＭＡＣアドレスが“ＸＸＸＸ−ＹＹＹＹ”であることが表されている。
なお、接続端末データベースに登録される通信端末２０のＭＡＣアドレスは、本来ＡＰ１０を介した通信が優先されるべき人物（以下、「ＡＰ関連者」という。）が操作する通信端末２０のＭＡＣアドレスである。ＡＰ関連者とは、例えばＡＰ１０の所有者や所有者に対して身近な人物（例えば、家族や親友）である。
【００２３】
図３（Ｂ）は、優先ＳＳＩＤデータベースの構成図である。優先ＳＳＩＤデータベースは、優先ＳＳＩＤに関する情報を表すレコード５０を複数有する。レコード５０は、優先度及びＳＳＩＤの各値を有する。優先度は、通信端末２０に対して接続させるＳＳＩＤの優先順位を表す。ＳＳＩＤは、ＡＰ１０に設定されているネットワーク識別名を表す。
【００２４】
図３（Ｂ）に示される例では、優先ＳＳＩＤデータベースには３つの優先度が存在する。これら３つの優先度は、“１”、“２”、“３”である。図３（Ｂ）において、優先ＳＳＩＤデータベースの最上段の行は、優先度の値が“１”、ＳＳＩＤの値が“ＣＣＣ”である。すなわち、通信端末２０に対して最も優先的に接続させるＳＳＩＤが“ＣＣＣ”であることが表されている。
【００２５】
［第１動作例］
図４は、第１実施形態の第１動作例におけるＡＰ１０のプローブ応答の送信処理の流れを示すフローチャートである。
通信部１０１は、通信端末２０から送信されたプローブ要求を受信する（ステップＳ１０１）。制御部１０２は、受信されたプローブ要求から要求ＳＳＩＤ及び端末情報を取得する（ステップＳ１０２）。判定部１０４は、接続端末記憶部１０３に記憶されている接続端末データベースを参照し、取得された端末情報に含まれるＭＡＣアドレスが登録されているか否か判定する（ステップＳ１０３）。端末情報に含まれるＭＡＣアドレスが登録されていない場合（ステップＳ１０３−ＮＯ）、選択部１０６は取得された要求ＳＳＩＤを優先ＳＳＩＤに選択する（ステップＳ１０４）。
【００２６】
一方、端末情報に含まれるＭＡＣアドレスが登録されている場合（ステップＳ１０３−ＹＥＳ）、選択部１０６は優先ＳＳＩＤデータベースに基づいて優先ＳＳＩＤを選択する（ステップＳ１０５）。具体的には、選択部１０６は、優先ＳＳＩＤ記憶部１０５に記憶されている優先ＳＳＩＤデータベースを読み出す。選択部１０６は、読み出した優先ＳＳＩＤデータベースに登録されているレコード５０のうち、優先度が最も高いレコード５０を選択する。選択部１０６は、選択したレコード５０のＳＳＩＤの項目に記録されている値を優先ＳＳＩＤに選択する。信号生成部１０７は、選択された優先ＳＳＩＤの情報をヘッダに格納することによってプローブ応答を生成する（ステップＳ１０６）。通信部１０１は、生成されたプローブ応答をプローブ要求の送信元である通信端末２０に送信する（ステップＳ１０７）。
【００２７】
図５は、第１実施形態の第１動作例における優先接続制御システム１００の動作を示すシーケンス図である。なお、図５の説明では、ＡＰ１０の接続端末記憶部１０３に図３に示される接続端末データベースが記憶されている場合を例に説明する。
ＡＰ１０は、定期的にビーコン信号をブロードキャストする（ステップＳ２０１）。通信端末２０は、ＡＰ１０から送信されるビーコン信号を受信する。通信端末２０は、自装置に設定されているＳＳＩＤ（例えば、ＳＳＩＤ：ＡＡＡ）の情報を含むプローブ要求を生成し、生成したプローブ要求をＡＰ１０に送信する（ステップＳ２０２）。
【００２８】
ＡＰ１０の通信部１０１は、通信端末２０から送信されたプローブ要求を受信する（ステップＳ２０３）。プローブ要求が受信されると、制御部１０２はプローブ要求から要求ＳＳＩＤ（例えば、ＳＳＩＤ：ＡＡＡ）及び端末情報（例えば、ＭＡＣ＿ＳＴＡ：ＸＸＸＸ−ＹＹＹＹ）を取得する。判定部１０４は、接続端末データベースと端末情報とに基づいて、端末情報によって識別される通信端末２０の情報が接続端末データベースに登録されているか否か判定する（ステップＳ２０４）。
判定の結果、登録されているため、選択部１０６は優先ＳＳＩＤデータベースに基づいて優先ＳＳＩＤ（例えば、ＳＳＩＤ：ＣＣＣ）を選択する（ステップＳ２０５）。
【００２９】
信号生成部１０７は、選択部１０６によって選択された優先ＳＳＩＤの値（例えば、ＳＳＩＤ：ＣＣＣ）を用いてプローブ応答を生成する（ステップＳ２０６）。例えば、信号生成部１０７は、優先ＳＳＩＤの値をヘッダに格納することによってプローブ応答を生成する。通信部１０１は、信号生成部１０７によって生成されたプローブ応答を通信端末２０に送信する（ステップＳ２０７）。
【００３０】
通信端末２０は、ＡＰ１０から送信されたプローブ応答を受信する（ステップＳ２０８）。この場合、通信端末２０は、要求ＳＳＩＤと異なるＳＳＩＤが付与されたプローブ応答を受信したため、接続要求失敗と判断する。その後、通信端末２０は、ステップＳ２０２の処理で要求したＳＳＩＤとは異なるＳＳＩＤ（例えば、ＳＳＩＤ：ＢＢＢ）を含むプローブ要求をＡＰ１０に送信する（ステップＳ２０９）。
【００３１】
ＡＰ１０の通信部１０１は、通信端末２０から送信されたプローブ要求を受信する（ステップＳ２１０）。プローブ要求が受信されると、制御部１０２はプローブ要求から要求ＳＳＩＤ（例えば、ＳＳＩＤ：ＢＢＢ）及び端末情報（例えば、ＭＡＣ＿ＳＴＡ：ＸＸＸＸ−ＹＹＹＹ）を取得する。判定部１０４は、接続端末データベースと端末情報とに基づいて、端末情報によって識別される通信端末２０の情報が接続端末データベースに登録されているか否か判定する（ステップＳ２１１）。
【００３２】
判定の結果、登録されているため、選択部１０６は優先ＳＳＩＤデータベースに基づいて優先ＳＳＩＤ（例えば、ＳＳＩＤ：ＣＣＣ）を選択する（ステップＳ２１２）。信号生成部１０７は、選択部１０６によって選択された優先ＳＳＩＤの値を用いてプローブ応答を生成する（ステップＳ２１３）。通信部１０１は、信号生成部１０７によって生成されたプローブ応答を通信端末２０に送信する（ステップＳ２１４）。
【００３３】
通信端末２０は、ＡＰ１０から送信されたプローブ応答を受信する（ステップＳ２１５）。この場合、通信端末２０は、要求ＳＳＩＤと異なるＳＳＩＤが付与されたプローブ応答を受信したため、接続要求失敗と判断する。その後、通信端末２０は、ステップＳ２０２及びステップＳ２０８の処理で要求したＳＳＩＤとは異なるＳＳＩＤ（例えば、ＳＳＩＤ：ＣＣＣ）を含むプローブ要求をＡＰ１０に送信する（ステップＳ２１６）。
【００３４】
ＡＰ１０の通信部１０１は、通信端末２０から送信されたプローブ要求を受信する（ステップＳ２１７）。プローブ要求が受信されると、制御部１０２はプローブ要求から要求ＳＳＩＤ（例えば、ＳＳＩＤ：ＣＣＣ）及び端末情報（例えば、ＭＡＣ＿ＳＴＡ：ＸＸＸＸ−ＹＹＹＹ）を取得する。判定部１０４は、接続端末データベースと端末情報とに基づいて、端末情報によって識別される通信端末２０の情報が接続端末データベースに登録されているか否か判定する（ステップＳ２１８）。
【００３５】
判定の結果、登録されているため、選択部１０６は優先ＳＳＩＤデータベースに基づいて優先ＳＳＩＤ（例えば、ＳＳＩＤ：ＣＣＣ）を選択する（ステップＳ２１９）。信号生成部１０７は、選択部１０６によって選択された優先ＳＳＩＤの値を用いてプローブ応答を生成する（ステップＳ２２０）。通信部１０１は、信号生成部１０７によって生成されたプローブ応答を通信端末２０に送信する（ステップＳ２２１）。
【００３６】
通信端末２０は、ＡＰ１０から送信されたプローブ応答を受信する（ステップＳ２２２）。この場合、通信端末２０は、要求ＳＳＩＤと同じＳＳＩＤが付与されたプローブ応答を受信したため、ＡＰ１０との間で認証を行う（ステップＳ２２３）。通信端末２０は、認証が完了すると、ＡＰ１０にアソシエーション要求を送信する（ステップＳ２２４）。
ＡＰ１０の通信部１０１は、通信端末２０から送信されたアソシエーション要求に対する応答としてアソシエーション応答を通信端末２０に送信する（ステップＳ２２５）。その後、ＡＰ１０と通信端末２０との間で接続が完了する。
【００３７】
以上のように構成された優先接続制御システム１００によれば、ＡＰ１０は通信端末２０を優先的に接続させるＳＳＩＤに接続させることができる。具体的には、ＡＰ１０は、通信端末２０からプローブ要求を受信すると、ＡＰ関連者の通信端末２０からの送信であるか否か判定する。そして、ＡＰ関連者の通信端末２０からの送信である場合に、ＡＰ１０は予め登録されたＳＳＩＤのうち、優先度が最も高いＳＳＩＤの情報を含むプローブ応答を送信する。したがって、ＡＰ１０とＡＰ関連者の通信端末２０との間で、優先的に接続させるＳＳＩＤに対する問い合わせのみが成功し、ＡＰ１０と通信端末２０との間で通信が行われる。そのため、ＡＰ１０側で通信端末２０に対して接続させるＳＳＩＤの優先制御を行うことが可能になる。
【００３８】
また、従来では、通信端末２０側で接続する対象となるＳＳＩＤの優先順位を設定するには、アプリケーション等を利用しなければならなかった。そのため、アプリケーションを開発するためのコストがかかってしまうという問題もあった。それに対し、本発明における優先接続制御システム１００では、ＡＰ１０側で接続制御を行うことが可能であるため、アプリケーションの開発費用を削減することが可能になる。
【００３９】
＜変形例＞
選択部１０６は、所定の条件が満たされた場合に優先度が最も高いＳＳＩＤ以外のＳＳＩＤを優先ＳＳＩＤに選択してもよい。所定の条件とは、例えば所定時間の間（例えば、１分、１０分など）に接続が切断された回数が所定の回数（例えば、５回）以上である場合などが挙げられる。選択部１０６は、所定の条件が満たされると、優先ＳＳＩＤデータベースに登録されている優先度の値が１番目以外（例えば、優先度“２”）のＳＳＩＤを優先ＳＳＩＤに選択する。
本実施形態では、通信端末２０に対して接続させるネットワーク識別子としてＳＳＩＤを例に説明したが、ＳＳＩＤに代えてＥＳＳＩＤやＢＳＳＩＤなどのネットワーク識別子が用いられてもよい。このように構成される場合、優先ＳＳＩＤデータベースには、ＳＳＩＤに代えてＥＳＳＩＤ又はＢＳＳＩＤの情報が登録される。
【００４０】
［第２動作例］
図６は、第１実施形態の第２動作例におけるＡＰ１０のプローブ応答の送信処理の流れを示すフローチャートである。また、図４と同様の処理については、図６において図４と同様の符号を付して説明を省略する。
ステップＳ１０５までの処理が終了すると、制御部１０２は要求ＳＳＩＤと優先ＳＳＩＤとが一致するか否か判定する（ステップＳ３０１）。要求ＳＳＩＤと優先ＳＳＩＤとが一致する場合（ステップＳ３０１−ＹＥＳ）、信号生成部１０７は要求ＳＳＩＤの情報をヘッダに格納してプローブ応答を生成する（ステップＳ３０２）。その後、通信部１０１は、生成されたプローブ応答を通信端末２０に送信する（ステップＳ３０３）。
【００４１】
ステップＳ３０１の処理において、要求ＳＳＩＤと優先ＳＳＩＤとが一致しない場合（ステップＳ３０１−ＮＯ）、信号生成部１０７は要求ＳＳＩＤに対応するプローブ応答を生成する（ステップＳ３０４）。この際、信号生成部１０７は、優先ＳＳＩＤの情報をプローブ応答に付与する。より具体的には、信号生成部１０７は、プローブ応答のＩＥ（Information Element ）のうち、Vendor-Specific-contentのフィールドに、ステップＳ１０５の処理で選択された優先ＳＳＩＤ”ＳＳＩＤ：○○”という文字列を付与する。
【００４２】
図７は、第１実施形態の第２動作例における優先接続制御システム１００の動作を示すシーケンス図である。また、図５と同様の処理については、図７において図５と同様の符号を付して説明を省略する。また、第２動作例における通信端末２０は、情報取得部を備えるように構成される。情報取得部は、プローブ応答から優先ＳＳＩＤの情報を取得する。より具体的には、情報取得部は、プローブ応答のＩＥのうち、Vendor-Specific-contentのフィールドに付与されている優先ＳＳＩＤの情報を取得する。なお、図７の説明では、ＡＰ１０の接続端末記憶部１０３に図３に示される接続端末データベースが記憶されている場合を例に説明する。
【００４３】
ステップＳ２０５までの処理が終了すると、判定部１０４は要求ＳＳＩＤ（例えば、ＳＳＩＤ：ＡＡＡ）と優先ＳＳＩＤ（例えば、ＳＳＩＤ：ＣＣＣ）とが一致するか否か判定する（ステップＳ４０１）。
判定の結果、ＳＳＩＤが一致しないため、信号生成部１０７は要求ＳＳＩＤに対応するプローブ応答を生成する（ステップＳ４０２）。この際、信号生成部１０７は、優先ＳＳＩＤ（例えば、ＳＳＩＤ：ＣＣＣ）の情報をプローブ応答に付与する。通信部１０１は、生成されたプローブ応答を通信端末２０に送信する（ステップＳ４０３）。
【００４４】
通信端末２０は、ＡＰ１０から送信されたプローブ応答を受信する（ステップＳ４０４）。通信端末２０の情報取得部は、受信したプローブ応答から優先ＳＳＩＤ（例えば、ＳＳＩＤ：ＣＣＣ）の情報を取得する（ステップＳ４０５）。次に、通信端末２０は、取得した優先ＳＳＩＤの情報を含むプローブ要求を生成し、生成したプローブ要求をＡＰ１０に送信する（ステップＳ４０６）。
【００４５】
ＡＰ１０の通信部１０１は、通信端末２０から送信されたプローブ要求を受信する（ステップＳ４０７）。プローブ要求が受信されると、判定部１０４は、接続端末データベースと端末情報とに基づいて、端末情報によって識別される通信端末２０の情報が接続端末データベースに登録されているか否か判定する（ステップＳ４０８）。
【００４６】
判定の結果、登録されているため、選択部１０６は優先ＳＳＩＤデータベースに基づいて優先ＳＳＩＤ（例えば、ＳＳＩＤ：ＣＣＣ）を選択する（ステップＳ４０９）。その後、判定部１０４は、要求ＳＳＩＤ（例えば、ＳＳＩＤ：ＣＣＣ）と優先ＳＳＩＤ（例えば、ＳＳＩＤ：ＣＣＣ）とが一致するか否か判定する（ステップＳ４１０）。
【００４７】
判定の結果、ＳＳＩＤが一致するため、信号生成部１０７は要求ＳＳＩＤに対応するプローブ応答を生成する（ステップＳ４１１）。通信部１０１は、生成されたプローブ応答を通信端末２０に送信する（ステップＳ４１２）。その後、ステップＳ２１９〜ステップＳ２２２までの処理が実行される。
【００４８】
以上のように構成された優先接続制御システム１００によれば、ＡＰ１０は通信端末２０を優先的に接続させるＳＳＩＤに接続させることができる。具体的には、ＡＰ１０は、通信端末２０からプローブ要求を受信すると、ＡＰ関連者の通信端末２０からの送信であるか否か判定する。ＡＰ関連者の通信端末２０からの送信である場合に、ＡＰ１０は要求されたＳＳＩＤに対応するプローブ応答を送信する際にプローブ応答に優先度が最も高いＳＳＩＤの情報を付与する。そして、プローブ応答を受信したＡＰ関連者の通信端末２０は、プローブ応答に含まれる優先ＳＳＩＤの情報を用いて再度、プローブ要求を送信する。したがって、ＡＰ１０によって選択されたＳＳＩＤで、ＡＰ１０と通信端末２０とが接続される。そのため、ＡＰ１０側で通信端末２０に対して接続させるＳＳＩＤの優先制御を行うことが可能になる。
【００４９】
また、従来では、通信端末２０側で接続する対象となるＳＳＩＤの優先順位を設定するには、アプリケーション等を利用しなければならなかった。そのため、アプリケーションを開発するためのコストがかかってしまうという問題もあった。それに対し、本発明における優先接続制御システム１００では、ＡＰ１０側で接続制御を行うことが可能であるため、アプリケーションの開発費用を削減することが可能になる。
【００５０】
＜変形例＞
第２動作例は、第１動作例と同様に変形されてもよい。
【００５１】
［第２実施形態］
図８は、第２実施形態におけるＡＰ１０ａの機能構成を表す概略ブロック図である。
ＡＰ１０ａは、バスで接続されたＣＰＵやメモリや補助記憶装置などを備え、優先接続制御プログラムを実行する。優先接続制御プログラムの実行によって、ＡＰ１０ａは、通信部１０１、制御部１０２、判定部１０４ａ、選択部１０６ａ、信号生成部１０７、端末情報記憶部１０８、更新部１０９を備える装置として機能する。なお、ＡＰ１０ａの各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。また、優先接続制御プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、優先接続制御プログラムは、電気通信回線を介して送受信されてもよい。
【００５２】
ＡＰ１０ａは、接続端末記憶部１０３、判定部１０４、優先ＳＳＩＤ記憶部１０５及び選択部１０６に代えて判定部１０４ａ、選択部１０６ａ、端末情報記憶部１０８及び更新部１０９を備える点でＡＰ１０と構成が異なる。ＡＰ１０ａは、他の構成についてはＡＰ１０と同様である。そのため、ＡＰ１０ａ全体の説明は省略し、判定部１０４ａ、選択部１０６ａ、端末情報記憶部１０８及び更新部１０９について説明する。
【００５３】
判定部１０４ａは、制御部１０２によって取得された要求ＳＳＩＤ及び端末情報と、端末情報記憶部１０８に記憶されている各データベースとに基づいて判定を行う。
選択部１０６ａは、判定部１０４ａの判定結果に基づいて優先ＳＳＩＤを選択する。選択部１０６ａの具体的な処理については後述する。
【００５４】
端末情報記憶部１０８は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。端末情報記憶部１０８は、端末接続ＳＳＩＤデータベース及び端末接続時間データベースを記憶している。端末接続ＳＳＩＤデータベースは、通信端末２０に関する情報が登録されたデータベースである。端末接続時間データベースは、通信端末２０の接続時間に関する情報が登録されたデータベースである。
更新部１０９は、自装置と通信端末２０との間で接続が完了した場合に各データベースを更新する。
以下、本発明の優先接続制御システム１００の第２実施形態における具体的な動作例（第１動作例及び第２動作例）について説明する。
【００５５】
図９は、端末接続履歴データベース及び端末接続時間データベースの具体例を示す図である。
図９（Ａ）は、端末接続履歴データベースの構成図である。端末接続履歴データベースは、通信端末２０に関する情報を表すレコード６０を複数有する。レコード６０は、ＭＡＣ＿ＳＴＡ、接続ＳＳＩＤ及び接続回数の各値を有する。ＭＡＣ＿ＳＴＡは、通信端末２０のＭＡＣアドレスを表す。接続ＳＳＩＤは、通信端末２０が過去に接続したことのあるＳＳＩＤを表す。接続回数は、通信端末２０が接続ＳＳＩＤに接続した回数を表す。
【００５６】
図９（Ａ）に示される例では、端末接続履歴データベースには２つのＭＡＣ＿ＳＴＡが存在する。これら２つのＭＡＣ＿ＳＴＡは、“ＸＸＸＸ−ＹＹＹＹ”、“ＺＺＺＺ−ＱＱＱＱ”である。図９（Ａ）において、端末接続履歴データベースの最上段の行は、ＭＡＣ＿ＳＴＡの値が“ＸＸＸＸ−ＹＹＹＹ”、ＳＳＩＤの値が“ＣＣＣ”、接続回数の値が“１０”である。すなわち、ＭＡＣアドレス“ＸＸＸＸ−ＹＹＹＹ”で識別される通信端末２０が、過去にＳＳＩＤ“ＣＣＣ”に“１０回”接続したことが表されている。
【００５７】
図９（Ｂ）は、端末接続時間データベースの構成図である。端末接続時間データベースは、通信端末２０の接続時間に関する情報を表すレコード７０を複数有する。レコード７０は、ＭＡＣ＿ＳＴＡ及びタイムスタンプの各値を有する。ＭＡＣ＿ＳＴＡは、通信端末２０のＭＡＣアドレスを表す。タイムスタンプは、通信端末２０とＡＰ１０との間で接続が完了した最新の時刻を表す。
【００５８】
図９（Ｂ）に示される例では、端末接続時間データベースには２つのＭＡＣ＿ＳＴＡが存在する。これら２つのＭＡＣ＿ＳＴＡは、“ＸＸＸＸ−ＹＹＹＹ”、“ＺＺＺＺ−ＱＱＱＱ”である。図９（Ｂ）において、端末接続時間データベースの最上段の行は、ＭＡＣ＿ＳＴＡの値が“ＸＸＸＸ−ＹＹＹＹ”、タイムスタンプの値が“ＹＹＹＹ．ＭＭ．ＤＤ”である。すなわち、ＭＡＣアドレス“ＸＸＸＸ−ＹＹＹＹ”で識別される通信端末２０とＡＰ１０との間で接続が完了した最新の時刻が“ＹＹＹＹ．ＭＭ．ＤＤ”であることが表されている。
【００５９】
［第１動作例］
図１０は、第２実施形態の第１動作例におけるＡＰ１０ａのプローブ応答の送信処理の流れを示すフローチャートである。
通信部１０１は、通信端末２０から送信されたプローブ要求を受信する（ステップＳ５０１）。制御部１０２は、受信されたプローブ要求から要求ＳＳＩＤ及び端末情報を取得する（ステップＳ５０２）。判定部１０４ａは、取得された端末情報と端末接続履歴データベースとに基づいて、プローブ要求の送信元である通信端末２０の過去の接続履歴があるか否か判定する（ステップＳ５０３）。例えば、端末情報として取得された通信端末２０のＭＡＣアドレスの情報が端末接続履歴データベースに記録されている場合に、判定部１０４ａはプローブ要求の送信元である通信端末２０の過去の接続履歴があると判定する。一方、端末情報として取得された通信端末２０のＭＡＣアドレスの情報が端末接続履歴データベースに記録されていない場合に、判定部１０４ａはプローブ要求の送信元である通信端末２０の過去の接続履歴がないと判定する。
【００６０】
プローブ要求の送信元である通信端末２０の過去の接続履歴がない場合（ステップＳ５０３−ＮＯ）、選択部１０６ａはステップＳ５０２の処理で取得された要求ＳＳＩＤを優先ＳＳＩＤに選択する（ステップＳ５０４）。
一方、プローブ要求の送信元である通信端末２０の過去の接続履歴がある場合（ステップＳ５０３−ＹＥＳ）、判定部１０４ａは端末情報と端末接続時間データベースとに基づいて、通信端末２０が前回の接続時から所定の時間（例えば、１時間）経過したか否か判定する（ステップＳ５０５）。例えば、判定部１０４ａは、端末接続時間データベースを参照し、通信端末２０のＭＡＣアドレスに対応するレコード７０のタイムスタンプの値から現時点の時刻が所定の時間経過している場合に前回の接続時から所定の時間経過したと判定する。一方、判定部１０４ａは、端末接続時間データベースを参照し、通信端末２０のＭＡＣアドレスに対応するレコード７０のタイムスタンプの値から現時点の時刻が所定の時間経過していない場合に前回の接続時から所定の時間経過していないと判定する。
【００６１】
通信端末２０が前回の接続時から所定の時間（例えば、１時間）経過していない場合（ステップＳ５０５−ＮＯ）、選択部１０６ａはステップＳ５０２の処理で取得された要求ＳＳＩＤを優先ＳＳＩＤに選択する（ステップＳ５０４）。
一方、通信端末２０が前回の接続時から所定の時間（例えば、１時間）経過している場合（ステップＳ５０５−ＹＥＳ）、判定部１０４ａは端末接続履歴データベースに基づいて、要求ＳＳＩＤの接続回数が最頻ではないか否か判定する（ステップＳ５０６）。例えば、判定部１０４ａは、端末接続履歴データベースを参照し、要求ＳＳＩＤの接続回数が通信端末２０のＭＡＣアドレスに対応するレコード６０の接続回数の中で最も多い場合に要求ＳＳＩＤの接続回数が最頻であると判定する。一方、判定部１０４ａは、端末接続履歴データベースを参照し、要求ＳＳＩＤの接続回数が通信端末２０のＭＡＣアドレスに対応するレコード６０の接続回数の中で１番ではない場合に要求ＳＳＩＤの接続回数が最頻ではないと判定する。
【００６２】
要求ＳＳＩＤの接続回数が最頻ではない場合（ステップＳ５０６−ＹＥＳ）、選択部１０６ａは最頻のＳＳＩＤを優先ＳＳＩＤに選択する（ステップＳ５０７）。
一方、要求ＳＳＩＤの接続回数が最頻である場合（ステップＳ５０６−ＮＯ）、選択部１０６ａはステップＳ５０２の処理で取得された要求ＳＳＩＤを優先ＳＳＩＤに選択する（ステップＳ５０４）。その後、信号生成部１０７は、選択された優先ＳＳＩＤの情報をヘッダに格納してプローブ応答を生成する（ステップＳ５０８）。通信部１０１は、生成されたプローブ応答を通信端末２０に送信する（ステップＳ５０９）。
【００６３】
図１１及び１２は、第２実施形態の第１動作例における優先接続制御システム１００の動作を示すシーケンス図である。なお、図１１及び１２の説明では、ＡＰ１０ａの端末情報記憶部１０８に、図９に示される端末接続履歴データベースが記憶されている場合を例に説明する。
ＡＰ１０ａは、定期的にビーコン信号をブロードキャストする（ステップＳ６０１）。通信端末２０は、ＡＰ１０ａから送信されるビーコン信号を受信する。通信端末２０は、自装置に設定されているＳＳＩＤ（例えば、ＳＳＩＤ：ＡＡＡ）の情報を含むプローブ要求を生成し、生成したプローブ要求をＡＰ１０ａに送信する（ステップＳ６０２）。
【００６４】
ＡＰ１０ａの通信部１０１は、通信端末２０から送信されたプローブ要求を受信する（ステップＳ６０３）。制御部１０２は、受信されたプローブ要求から要求ＳＳＩＤ（例えば、ＳＳＩＤ：ＡＡＡ）及び端末情報（例えば、ＭＡＣ＿ＳＴＡ：ＸＸＸＸ−ＹＹＹＹ）を取得する。判定部１０４ａは、端末接続履歴データベースと、取得された端末情報とに基づいて通信端末２０の接続履歴があるか否か判定する（ステップＳ６０４）。
【００６５】
判定の結果、通信端末２０の接続履歴があるため、次に判定部１０４ａは端末情報と、端末接続時間データベースとに基づいて前回の接続から所定の時間経過したか否か判定する（ステップＳ６０５）。
判定の結果、前回の接続から所定の時間経過したため、次に判定部１０４ａは要求ＳＳＩＤ及び端末情報と、端末接続履歴データベースとに基づいて要求ＳＳＩＤに対する接続回数が最頻であるか否か判定する（ステップＳ６０６）。
判定の結果、要求ＳＳＩＤに対する接続回数が最頻ではないため、選択部１０６ａは通信端末２０の接続回数が最頻であるＳＳＩＤ（例えば、ＳＳＩＤ：ＣＣＣ）を優先ＳＳＩＤに選択する（ステップＳ６０７）。
【００６６】
その後、信号生成部１０７は、選択部１０６ａによって選択された優先ＳＳＩＤの値をヘッダに格納してプローブ応答を生成する（ステップＳ６０８）。通信部１０１は、生成されたプローブ応答を通信端末２０に送信する（ステップＳ６０９）。
通信端末２０は、ＡＰ１０ａから送信されたプローブ応答を受信する（ステップＳ６１０）。この場合、通信端末２０は、要求ＳＳＩＤと異なるＳＳＩＤが付与されたプローブ応答を受信したため、接続要求失敗と判断する。その後、通信端末２０は、ステップＳ６０２の処理で要求したＳＳＩＤとは異なるＳＳＩＤ（例えば、ＳＳＩＤ：ＢＢＢ）を含むプローブ要求をＡＰ１０ａに送信する（ステップＳ６１１）。
【００６７】
ＡＰ１０ａの通信部１０１は、通信端末２０から送信されたプローブ要求を受信する（ステップＳ６１２）。制御部１０２は、受信されたプローブ要求から要求ＳＳＩＤ（例えば、ＳＳＩＤ：ＢＢＢ）及び端末情報（例えば、ＭＡＣ＿ＳＴＡ：ＸＸＸＸ−ＹＹＹＹ）を取得する。判定部１０４ａは、端末接続履歴データベースと、取得された端末情報とに基づいて通信端末２０の接続履歴があるか否か判定する（ステップＳ６１３）。
【００６８】
判定の結果、通信端末２０の接続履歴があるため、次に判定部１０４ａは端末情報と、端末接続時間データベースとに基づいて前回の接続から所定の時間経過したか否か判定する（ステップＳ６１４）。
判定の結果、前回の接続から所定の時間経過したため、次に判定部１０４ａは要求ＳＳＩＤ及び端末情報と、端末接続履歴データベースとに基づいて要求ＳＳＩＤに対する接続回数が最頻であるか否か判定する（ステップＳ６１５）。
判定の結果、要求ＳＳＩＤに対する接続回数が最頻ではないため、選択部１０６ａは通信端末２０の接続回数が最頻であるＳＳＩＤ（例えば、ＳＳＩＤ：ＣＣＣ）を優先ＳＳＩＤに選択する（ステップＳ６１６）。
【００６９】
その後、信号生成部１０７は、選択部１０６ａによって選択された優先ＳＳＩＤの値をヘッダに格納してプローブ応答を生成する（ステップＳ６１７）。通信部１０１は、生成されたプローブ応答を通信端末２０に送信する（ステップＳ６１８）。
通信端末２０は、ＡＰ１０ａから送信されたプローブ応答を受信する（ステップＳ６１９）。この場合、通信端末２０は、要求ＳＳＩＤと異なるＳＳＩＤが付与されたプローブ応答を受信したため、接続要求失敗と判断する。その後、通信端末２０は、ステップＳ６０２及びステップＳ６１１の処理で要求したＳＳＩＤとは異なるＳＳＩＤ（例えば、ＳＳＩＤ：ＣＣＣ）を含むプローブ要求をＡＰ１０ａに送信する（ステップＳ６２０）。
【００７０】
ＡＰ１０ａの通信部１０１は、通信端末２０から送信されたプローブ要求を受信する（ステップＳ６２１）。制御部１０２は、受信されたプローブ要求から要求ＳＳＩＤ（例えば、ＳＳＩＤ：ＣＣＣ）及び端末情報（例えば、ＭＡＣ＿ＳＴＡ：ＸＸＸＸ−ＹＹＹＹ）を取得する。判定部１０４ａは、端末接続履歴データベースと、取得された端末情報とに基づいて通信端末２０の接続履歴があるか否か判定する（ステップＳ６２２）。
【００７１】
判定の結果、通信端末２０の接続履歴があるため、次に判定部１０４ａは端末情報と、端末接続時間データベースとに基づいて前回の接続から所定の時間経過したか否か判定する（ステップＳ６２３）。
判定の結果、前回の接続から所定の時間経過したため、次に判定部１０４ａは要求ＳＳＩＤ及び端末情報と、端末接続履歴データベースとに基づいて要求ＳＳＩＤに対する接続回数が最頻であるか否か判定する（ステップＳ６２４）。
判定の結果、要求ＳＳＩＤに対する接続回数が最頻であるため、選択部１０６ａは要求ＳＳＩＤを優先ＳＳＩＤに選択する（ステップＳ６２５）。
【００７２】
その後、信号生成部１０７は、選択部１０６ａによって選択された優先ＳＳＩＤの値をヘッダに格納してプローブ応答を生成する（ステップＳ６２６）。通信部１０１は、生成されたプローブ応答を通信端末２０に送信する（ステップＳ６２７）。
通信端末２０は、ＡＰ１０ａから送信されたプローブ応答を受信する（ステップＳ６２８）。この場合、通信端末２０は、要求ＳＳＩＤと同じＳＳＩＤが付与されたプローブ応答を受信したため、ＡＰ１０ａとの間で認証を行う（ステップＳ６２９）。通信端末２０は、認証が完了すると、ＡＰ１０ａにアソシエーション要求を送信する（ステップＳ６３０）。ＡＰ１０ａの通信部１０１は、通信端末２０から送信されたアソシエーション要求に対する応答としてアソシエーション応答を通信端末２０に送信する（ステップＳ６３１）。その後、ＡＰ１０と通信端末２０との間で接続が完了する。更新部１０９は、端末情報記憶部１０８に記憶されている各データベースを更新する（ステップＳ６３２）。以下、更新部１０９の更新処理について具体的に説明する。
【００７３】
まず、端末接続履歴データベースの更新処理について説明する。更新部１０９は、端末情報記憶部１０８に記憶されている端末接続履歴データベースを読み出す。更新部１０９は、読み出した端末接続履歴データベースに登録されているレコード６０のうち、接続が完了した通信端末２０及び通信端末２０が接続したＳＳＩＤに対応するレコード６０を選択する。更新部１０９は、選択したレコード６０の接続回数の項目に記録されている値をインクリメントすることによって端末接続履歴データベースを更新する。
次に、端末接続時間データベースの更新処理について説明する。更新部１０９は、端末情報記憶部１０８に記憶されている端末接続時間データベースを読み出す。更新部１０９は、読み出した端末接続時間データベースに登録されているレコード７０のうち、接続が完了した通信端末２０に対応するレコード７０を選択する。更新部１０９は、選択したレコード７０のタイムスタンプの項目に記録されている値を接続が完了した時刻で上書きすることによって端末接続時間データベースを更新する。
【００７４】
以上のように構成された優先接続制御システム１００によれば、ＡＰ１０ａは通信端末２０を優先的に接続させるＳＳＩＤに接続させることができる。具体的には、通信端末２０からプローブ要求が受信されると、ＡＰ１０ａはプローブ要求の送信元である通信端末２０の接続履歴に基づいて優先ＳＳＩＤを選択し、選択した優先ＳＳＩＤの情報をプローブ応答のヘッダに含めて送信する。したがって、ＡＰ１０ａが接続させるＳＳＩＤに対する問い合わせのみが成功し、ＡＰ１０ａと通信端末２０との間で通信が行われる。そのため、ＡＰ１０ａ側で通信端末２０に対して接続させるＳＳＩＤの優先制御を行うことが可能になる。
【００７５】
また、従来では、通信端末２０側で接続する対象となるＳＳＩＤの優先順位を設定するには、アプリケーション等を利用しなければならなかった。そのため、アプリケーションを開発するためのコストがかかってしまうという問題もあった。それに対し、本発明における優先接続制御システム１００では、ＡＰ１０ａ側で接続制御を行うことが可能であるため、アプリケーションの開発費用を削減することが可能になる。
【００７６】
＜変形例＞
本実施形態では、通信端末２０に対して接続させるネットワーク識別子としてＳＳＩＤを例に説明したが、ＳＳＩＤに代えてＥＳＳＩＤやＢＳＳＩＤなどのネットワーク識別子が用いられてもよい。このように構成される場合、端末接続履歴データベースには、通信端末２０が過去に接続したＳＳＩＤではなく、通信端末２０が過去に接続したＥＳＳＩＤ又はＢＳＳＩＤの情報が登録される。
【００７７】
［第２動作例］
図１３は、第２実施形態の第２動作例におけるＡＰ１０ａのプローブ応答の送信処理の流れを示すフローチャートである。また、図１０と同様の処理については、図１３において図１０と同様の符号を付して説明を省略する。
ステップＳ５０７までの処理が終了すると、信号生成部１０７は、要求ＳＳＩＤに対応するプローブ応答を生成する（ステップＳ７０１）。この際、信号生成部１０７は、優先ＳＳＩＤの情報をプローブ応答に付与する。より具体的には、信号生成部１０７は、プローブ応答のＩＥのうち、Vendor-Specific-contentのフィールドに、ステップＳ５０４又はステップＳ５０７の処理で選択された優先ＳＳＩＤ”ＳＳＩＤ：○○”という文字列を付与する。通信部１０１は、生成されたプローブ応答を通信端末２０に送信する（ステップＳ７０２）。
【００７８】
図１４は、第２実施形態の第２動作例における優先接続制御システム１００の動作を示すシーケンス図である。また、図１１及び１２と同様の処理については、図１４において図１１及び１２と同様の符号を付して説明を省略する。また、第２動作例における通信端末２０は、プローブ応答から優先ＳＳＩＤの情報を取得する情報取得部を備えるように構成される。なお、図１４の説明では、ＡＰ１０ａの端末情報記憶部１０８に、図９に示される端末接続履歴データベースが記憶されている場合を例に説明する。
ステップＳ６０７までの処理が終了すると、信号生成部１０７は、要求ＳＳＩＤに対応するプローブ応答を生成する（ステップＳ８０１）。この際、信号生成部１０７は、優先ＳＳＩＤの情報をプローブ応答に付与する。通信部１０１は、生成されたプローブ応答を通信端末２０に送信する（ステップＳ８０２）。
【００７９】
通信端末２０は、ＡＰ１０ａから送信されたプローブ応答を受信する（ステップＳ８０３）。通信端末２０の情報取得部は、受信したプローブ応答から優先ＳＳＩＤ（例えば、ＳＳＩＤ：ＣＣＣ）の情報を取得する（ステップＳ８０４）。次に、通信端末２０は、取得した優先ＳＳＩＤの情報を含むプローブ要求を生成し、生成したプローブ要求をＡＰ１０に送信する（ステップＳ８０５）。その後、ステップＳ６２１〜ステップＳ６３２までの処理が実行される。
【００８０】
以上のように構成された優先接続制御システム１００によれば、ＡＰ１０ａは通信端末２０を優先的に接続させるＳＳＩＤに接続させることができる。具体的には、通信端末２０からプローブ要求が受信されると、ＡＰ１０ａはプローブ要求の送信元である通信端末２０の接続履歴に基づいて優先ＳＳＩＤを選択し、プローブ要求に対する応答をする際に、選択した優先ＳＳＩＤの情報をプローブ応答に付加して送信する。したがって、プローブ応答を受信した通信端末２０が、プローブ応答に含まれる優先ＳＳＩＤの情報を用いて再度、プローブ要求を送信する。したがって、ＡＰ１０ａによって選択されたＳＳＩＤで、ＡＰ１０ａと通信端末２０とが接続される。そのため、ＡＰ１０ａ側で通信端末に接続させるＳＳＩＤの優先制御を行うことが可能になる。
【００８１】
また、従来では、通信端末２０側で接続する対象となるＳＳＩＤの優先順位を設定するには、アプリケーション等を利用しなければならなかった。そのため、アプリケーションを開発するためのコストがかかってしまうという問題もあった。それに対し、本発明における優先接続制御システム１００では、ＡＰ１０ａ側で接続制御を行うことが可能であるため、アプリケーションの開発費用を削減することが可能になる。
【００８２】
＜変形例＞
第２動作例は、第１動作例と同様に変形されてもよい。
【００８３】
図１５は、本発明における優先接続制御システム１００と既存システムとの比較結果を表した図である。
Ａ宅に設置されているＡＰ４０にＦＯＮの設定がされている場合、図１５に示されるようにＡＰ４０はＯｗｎｅｒＳＳＩＤ及びＧｕｅｓｔＳＳＩＤを送信する。Ａさんが所有する通信端末は、ＡＰ４０から送信されるＯｗｎｅｒＳＳＩＤと接続される。また、Ｂさんが、Ａ宅の近傍に位置している場合（図１５の左図）、Ｂさんが所有する通信端末はＡ宅に設置されているＡＰ４０から送信されるＧｕｅｓｔＳＳＩＤと接続される。
【００８４】
従来では、Ｂさんが所有する通信端末がＡ宅のＡＰ４０に接続した後に自宅（Ｂ宅）に帰宅した場合、Ｂさんが所有する通信端末は自宅に設置されているＡＰ５０と接続する際にＧｕｅｓｔＳＳＩＤからの接続を試みる（図１５の右上図）。そのため、ユーザは自宅にいるにもかかわらず、Ｂさんが所有する通信端末がＧｕｅｓｔＳＳＩＤに接続してしまうことがあった。
それに対し、本発明では、Ｂさんが所有する通信端末がＡ宅のＡＰ４０に接続した後に自宅（Ｂ宅）に帰宅した場合であっても、Ｂさんが所有する通信端末は自宅に設置されているＡＰ５０からの優先接続制御によりＯｗｎｅｒＳＳＩＤと接続することが可能になる（図１５の右下図）。具体的には、Ｂさんが所有する通信端末のＭＡＣアドレスの登録情報や過去の接続履歴に基づいて、ＡＰ１０が通信端末に対して接続させるＳＳＩＤを制御することで優先的に接続させたいＳＳＩＤに接続させることができる。
【００８５】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００８６】
１０…ＡＰ（アクセスポイント：中継装置），  ２０…通信端末（通信装置），  ３０…ネットワーク，  １０１…通信部，  １０２…制御部，  １０３…接続端末記憶部，  １０４、１０４ａ…判定部，  １０５…優先ＳＳＩＤ記憶部，  １０６、１０６ａ…選択部，  １０７…信号生成部，  １０８…端末情報記憶部，  １０９…更新部
【図１】
2015149555.tif 000003
【図２】
2015149555.tif 000004
【図３】
2015149555.tif 000005
【図４】
2015149555.tif 000006
【図５】
2015149555.tif 000007
【図６】
2015149555.tif 000008
【図７】
2015149555.tif 000009
【図８】
2015149555.tif 000010
【図９】
2015149555.tif 000011
【図１０】
2015149555.tif 000012
【図１１】
2015149555.tif 000013
【図１２】
2015149555.tif 000014
【図１３】
2015149555.tif 000015
【図１４】
2015149555.tif 000016
【図１５】
2015149555.tif 000017