(57)【要約】【課題】ユーザにより高速な通信環境を提供することができる通信制御装置２０を提供する。【解決手段】本発明の通信制御装置２０は、それぞれのＬＮＳ１３毎に、当該ＬＮＳ１３を介して通信した場合に実現される通信速度の予想値をデータベースとして保持し、ユーザのコンピュータ１１から接続要求があった場合に、最も通信速度の予想値が高いＬＮＳ１３を当該ユーザに割り当てる通信路の経由先として選択する。【選択図】図１
2009005256.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの要求に応じて複数のＬＮＳ（L2TP Network Server）の中から１つのＬＮＳを選択して、ＬＡＣ（L2TP Access Concentrator）と、選択したＬＮＳとの間に当該ユーザ用の通信路を確立する通信制御システムであって、
通信制御装置と、
ＬＡＣと
を備え、
前記ＬＡＣは、
ユーザを識別するユーザＩＤを含む接続要求をユーザのコンピュータから受け付け、受け付けた接続要求を前記通信制御装置へ送る接続要求受付手段と、
前記通信制御装置からＬＮＳを識別するＬＮＳ＿ＩＤおよびユーザＩＤを含むＬＮＳ指定情報を受け取った場合に、当該ＬＮＳ＿ＩＤに対応するＬＮＳとの間で、当該ユーザＩＤに対応するユーザ用の通信路を確立する通信路確立手段と
を有し、
前記通信制御装置は、
ＬＮＳ＿ＩＤ毎に、前記ＬＡＣと当該ＬＮＳ＿ＩＤに対応するＬＮＳとの間に通信路が確立された場合に、当該通信路を介する通信において実現される通信速度の予想値を格納する通信速度情報格納手段と、
前記ＬＡＣから接続要求を受け取った場合に、前記通信速度情報格納手段を参照して、通信速度の予想値が最も高いＬＮＳのＬＮＳ＿ＩＤを抽出するＬＮＳ＿ＩＤ抽出手段と、
前記ＬＮＳ＿ＩＤ抽出手段によって抽出されたＬＮＳ＿ＩＤおよび当該ＬＮＳ＿ＩＤが抽出される契機となった接続要求に含まれているユーザＩＤを含むＬＮＳ指定情報を前記ＬＡＣへ送信する指定情報送信手段と
を有することを特徴とする通信制御システム。
【請求項２】
請求項１に記載の通信制御システムであって、
前記通信制御装置は、
ユーザＩＤ毎に、当該ユーザＩＤに対応するユーザによる通信への使用が許可されているＬＮＳのＬＮＳ＿ＩＤを格納する使用可能ＬＮＳ情報格納手段をさらに有し、
前記ＬＮＳ＿ＩＤ抽出手段は、
前記ＬＡＣから接続要求を受け取った場合に、当該接続要求の送信元のユーザを認証し、認証に成功した場合に、前記使用可能ＬＮＳ情報格納手段を参照して、当該ユーザによる通信への使用が許可されているＬＮＳの中から通信速度の予想値が最も高いＬＮＳのＬＮＳ＿ＩＤを抽出することを特徴とする通信制御システム。
【請求項３】
請求項１または２に記載の通信制御システムであって、
前記ＬＡＣは、
前記通信制御装置から、ＬＮＳ＿ＩＤ、予め定められた試験データ、および受信したデータを当該データの送信元へ送信する機能を有するＷｅｂサーバのアドレス情報を含む通信速度測定指示を受け付けた場合に、当該ＬＮＳ＿ＩＤに対応するＬＮＳとの間で通信路を確立し、確立した通信路を介して当該試験データを当該Ｗｅｂサーバへ送信し、当該通信路を介して当該試験データを受信した場合に、当該試験データの送信開始から受信終了までにかかった時間および当該試験データの送受信において経由したＬＮＳのＬＮＳ＿ＩＤを含む測定結果を前記通信制御装置へ送信する試験データ送受信手段をさらに有し、
前記通信制御装置は、
前記通信速度情報格納手段に格納されているＬＮＳ＿ＩＤ毎に、当該ＬＮＳ＿ＩＤを含む通信速度測定指示を前記ＬＡＣへ送る通信速度測定指示手段と、
前記ＬＡＣから前記測定結果を受信した場合に、試験データのデータ量を、受信した測定結果に含まれている、試験データの送信開始から受信終了までにかかった時間で割ることにより通信速度の予想値を算出し、算出した予想値を、当該測定結果に含まれているＬＮＳ＿ＩＤに対応付けて前記通信速度情報格納手段に格納する通信速度算出手段と
をさらに有することを特徴とする通信制御システム。
【請求項４】
請求項１から３のいずれか一項に記載の通信制御システムであって、
前記通信速度情報格納手段には、ＬＮＳ＿ＩＤ毎に、前記ＬＡＣと、当該ＬＮＳ＿ＩＤに対応するＬＮＳとの間に通信路が確立された回数を示す確立回数がさらに格納され、
前記ＬＮＳ＿ＩＤ抽出手段は、
通信速度の予想値が最も高いＬＮＳが複数存在する場合に、これらのＬＮＳの中で前記確立回数が最もの少ないＬＮＳのＬＮＳ＿ＩＤを抽出することを特徴とする通信制御システム。
【請求項５】
ユーザからの要求に応じて複数のＬＮＳ（L2TP Network Server）の中から１つのＬＮＳを選択して、ＬＡＣ（L2TP Access Concentrator）と、選択したＬＮＳとの間に当該ユーザ用の通信路を確立する通信制御システムに用いられる通信制御装置であって、
それぞれのＬＮＳを識別するＬＮＳ＿ＩＤ毎に、前記ＬＡＣと当該ＬＮＳ＿ＩＤに対応するＬＮＳとの間に通信路が確立された場合に、当該通信路を介する通信において実現される通信速度の予想値を格納する通信速度情報格納手段と、
前記ＬＡＣから、ユーザを識別するユーザＩＤを含む接続要求を受け取った場合に、前記通信速度情報格納手段を参照して、通信速度の予想値が最も高いＬＮＳのＬＮＳ＿ＩＤを抽出するＬＮＳ＿ＩＤ抽出手段と、
前記ＬＮＳ＿ＩＤ抽出手段によって抽出されたＬＮＳ＿ＩＤおよび当該ＬＮＳ＿ＩＤが抽出される契機となった接続要求に含まれているユーザＩＤを含むＬＮＳ指定情報を前記ＬＡＣへ送信する指定情報送信手段と
を備えることを特徴とする通信制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザからの要求に応じて複数のＬＮＳ（L2TP Network Server）の中から１つのＬＮＳを選択して、ＬＡＣ（L2TP Access Concentrator）と、選択したＬＮＳとの間に当該ユーザ用の通信路を確立する技術に関する。
【背景技術】
【０００２】
ユーザにインターネットへの接続環境を提供する形態として、アクセスＩＰ網内にＬＡＣを配置し、アクセスＩＰ網とそれぞれのＩＳＰが提供するＩＰ網との間に、当該ＩＳＰが管理するＬＮＳを配置し、ユーザから接続要求を受け付けたＬＡＣが当該ユーザを認証して、当該ユーザが加入しているＩＳＰを特定し、当該ＩＳＰが管理するＬＮＳとの間に通信路を確立し、当該通信路を介してユーザのコンピュータをインターネットに接続させる形態がある。各ＩＳＰは、多くのユーザによるインターネットへの接続をサポートするために、通常複数のＬＮＳを管理している。
【０００３】
ここで、通信路として選択されるＬＮＳが１台に集中すると、ＬＮＳの処理能力がボトルネックとなり、ユーザに十分な通信速度の通信環境を提供できない場合がある。これを回避するために、特許文献１では、それぞれのＬＮＳの負荷状況を示す情報を定期的に収集し、ユーザから接続要求があった場合に、当該ユーザに割り当て可能なＬＮＳを１つ選択し、選択したＬＮＳの負荷状況が予め定められた閾値以下である場合に、選択したＬＮＳとの間に通信路を形成する。
【０００４】
【特許文献１】特開２００５−２２８０３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１の技術は、負荷状況が高いＬＮＳとの間に新たな通信路を確立することは回避できるが、選択したＬＮＳの負荷状況が閾値以下であれば、選択したＬＮＳよりずっと負荷の低いＬＮＳが存在しているとしても、選択したＬＮＳとの間に通信路が確立されてしまう。選択したＬＮＳの負荷状況が閾値に近いものである場合、新たに確立された通信路を介して通信する場合の通信速度は、負荷状況がずっと低いＬＮＳとの間に確立された通信路を介して通信する場合の通信速度よりも低くなる場合がある。
【０００６】
本発明は上記事情を鑑みてなされたものであり、本発明の目的は、ユーザにより高速な通信環境を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明では、それぞれのＬＮＳ毎に、当該ＬＮＳを介して通信した場合に実現される通信速度の予想値をデータベースとして保持し、ユーザから接続要求があった場合に、最も通信速度の予想値が高いＬＮＳを当該ユーザに割り当てる通信路の経由先として選択する。
【０００８】
例えば、本発明の第一の態様は、ユーザからの要求に応じて複数のＬＮＳ（L2TP Network Server）の中から１つのＬＮＳを選択して、ＬＡＣ（L2TP Access Concentrator）と、選択したＬＮＳとの間に当該ユーザ用の通信路を確立する通信制御システムであって、通信制御装置と、ＬＡＣとを備え、ＬＡＣは、ユーザを識別するユーザＩＤを含む接続要求をユーザのコンピュータから受け付け、受け付けた接続要求を通信制御装置へ送る接続要求受付手段と、通信制御装置からＬＮＳを識別するＬＮＳ＿ＩＤおよびユーザＩＤを含むＬＮＳ指定情報を受け取った場合に、当該ＬＮＳ＿ＩＤに対応するＬＮＳとの間で、当該ユーザＩＤに対応するユーザ用の通信路を確立する通信路確立手段とを有し、通信制御装置は、ＬＮＳ＿ＩＤ毎に、ＬＡＣと当該ＬＮＳ＿ＩＤに対応するＬＮＳとの間に通信路が確立された場合に、当該通信路を介する通信において実現される通信速度の予想値を格納する通信速度情報格納手段と、ＬＡＣから接続要求を受け取った場合に、通信速度情報格納手段を参照して、通信速度の予想値が最も高いＬＮＳのＬＮＳ＿ＩＤを抽出するＬＮＳ＿ＩＤ抽出手段と、ＬＮＳ＿ＩＤ抽出手段によって抽出されたＬＮＳ＿ＩＤおよび当該ＬＮＳ＿ＩＤが抽出される契機となった接続要求に含まれているユーザＩＤを含むＬＮＳ指定情報をＬＡＣへ送信する指定情報送信手段とを有することを特徴とする通信制御システムを提供する。
【０００９】
また、本発明の第二の態様は、ユーザからの要求に応じて複数のＬＮＳ（L2TP Network Server）の中から１つのＬＮＳを選択して、ＬＡＣ（L2TP Access Concentrator）と、選択したＬＮＳとの間に当該ユーザ用の通信路を確立する通信制御システムに用いられる通信制御装置であって、それぞれのＬＮＳを識別するＬＮＳ＿ＩＤ毎に、ＬＡＣと当該ＬＮＳ＿ＩＤに対応するＬＮＳとの間に通信路が確立された場合に、当該通信路を介する通信において実現される通信速度の予想値を格納する通信速度情報格納手段と、ＬＡＣから、ユーザを識別するユーザＩＤを含む接続要求を受け取った場合に、通信速度情報格納手段を参照して、通信速度の予想値が最も高いＬＮＳのＬＮＳ＿ＩＤを抽出するＬＮＳ＿ＩＤ抽出手段と、ＬＮＳ＿ＩＤ抽出手段によって抽出されたＬＮＳ＿ＩＤおよび当該ＬＮＳ＿ＩＤが抽出される契機となった接続要求に含まれているユーザＩＤを含むＬＮＳ指定情報をＬＡＣへ送信する指定情報送信手段とを備えることを特徴とする通信制御装置を提供する。
【発明の効果】
【００１０】
本発明によれば、ユーザにより高速な通信環境を提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態について説明する。
【００１２】
図１は、本発明の一実施形態にかかる通信制御システム１０の構成の一例を示すシステム構成図である。通信制御システム１０は、通信制御装置２０およびＬＡＣ３０を備える。
【００１３】
ＬＡＣ３０は、地域ＩＰ網等のアクセスＩＰ網１２に接続されており、ＡＤＳＬ（Asymmetric Digital Subscriber Line）や電話回線等のアクセス回線を介して、ユーザのコンピュータ１１と通信する。それぞれのＬＮＳ１３は、アクセスＩＰ網１２内に設けられ、ＬＡＣ３０との間にＬ２ＴＰ（Layer 2 Tunneling Protocol）を用いた通信路を確立し、確立した通信路を介して送受信する通信データをＩＳＰ網１４に中継する。
【００１４】
それぞれのＩＳＰ（Internet Services Provider）は、複数のＬＮＳ１３を管理しており、自ＩＳＰと契約を結んだユーザのコンピュータ１１を、ＬＡＣ３０と、自ＩＳＰが管理しているいずれかのＬＮＳとの間に確立された通信路を介してインターネットに接続する。
【００１５】
通信制御装置２０は、ユーザのコンピュータ１１からインターネットへの接続を要求された場合に、当該ユーザが契約しているＩＳＰが管理しているＬＮＳの中から通信に割り当てるＬＮＳを選択し、選択したＬＮＳとの間にＬ２ＴＰによる通信路を確立するようＬＡＣに指示する。通信制御装置２０とＬＡＣ３０とは通信回線を介して接続されている。
【００１６】
なお、本実施形態では、通信制御システム１０内にＬＡＣ３０が１台の場合を例に説明するが、他の形態として、通信制御システム１０内に複数のＬＡＣ３０が存在してもよい。その場合も、それぞれのＬＡＣ３０は、通信制御装置２０から指示されたＬＮＳ１３との間に通信路を確立する。
【００１７】
図２は、ＬＡＣ３０の機能構成の一例を示すブロック図である。ＬＡＣ３０は、接続要求受付部３１、通信路確立部３２、および試験データ送受信部３３を備える。
【００１８】
接続要求受付部３１は、ユーザのコンピュータ１１から、ユーザを識別するユーザＩＤ、および、当該ユーザＩＤに対応するユーザの認証情報（例えばパスワードや生体情報等）を含む接続要求を受信した場合に、受信した接続要求を通信制御装置２０へ送信する。
【００１９】
通信路確立部３２は、通信制御装置２０から、ＬＮＳ１３を識別するＬＮＳ＿ＩＤおよびユーザＩＤを含むＬＮＳ指定情報を受信した場合に、受信したＬＮＳ指定情報に含まれているＬＮＳ＿ＩＤに対応するＬＮＳ１３との間で、受信したＬＮＳ指定情報に含まれているユーザＩＤに対応するユーザ用の通信路を確立する。通信路確立部３２は、ＬＮＳ１３毎に、当該ＬＮＳのアドレス情報（例えばＩＰアドレス等）を保持しており、当該アドレス情報に基づいて、ＬＮＳ指定情報で指定されたＬＮＳ１３との間にＬ２ＴＰによる通信路を確立する。
【００２０】
試験データ送受信部３３は、通信制御装置２０から、ＬＮＳ＿ＩＤ、予め定められた試験データ、および受信したデータを当該データの送信元へ送信する機能を有するＷｅｂサーバのアドレス情報（例えばＵＲＬ）を含む通信速度測定指示を受け付けた場合に、当該ＬＮＳ＿ＩＤに対応するＬＮＳ１３との間で通信路を確立する。そして、試験データ送受信部３３は、確立した通信路を介して当該試験データを当該Ｗｅｂサーバへ送信すると共に、当該試験データの送信を開始した時刻を内部メモリに記録する。
【００２１】
そして、試験データ送受信部３３は、通信速度測定指示に含まれるＬＮＳ＿ＩＤに対応するＬＮＳ１３との間で確立した通信路を介して試験データを受信した場合に、当該試験データの受信が終了した時刻を内部メモリに記録する。そして、試験データ送受信部３３は、当該試験データの送信開始から受信終了までにかかった時間を測定時間として算出し、算出した測定時間および当該試験データの送受信において経由したＬＮＳ１３のＬＮＳ＿ＩＤを含む測定結果を、通信制御装置２０へ送信する。
【００２２】
図３は、通信制御装置２０の機能構成の一例を示すブロック図である。通信制御装置２０は、使用可能ＬＮＳ情報格納部２１、通信速度情報格納部２２、指定情報送信部２３、ＬＮＳ＿ＩＤ抽出部２４、通信速度測定指示部２５、および通信速度算出部２６を備える。
【００２３】
使用可能ＬＮＳ情報格納部２１には、例えば図４に示すように、ユーザＩＤ２１０毎に、当該ユーザＩＤ２１０に対応するユーザの認証情報（例えばパスワードや生体情報等）２１１、および、当該ユーザＩＤ２１０に対応するユーザが契約しているＩＳＰが管理しているＬＮＳ１３のＬＮＳ＿ＩＤ２１２、すなわち、当該ユーザによる通信に使用が許可されているＬＮＳ１３のＬＮＳ＿ＩＤ２１２が格納されている。
【００２４】
通信速度情報格納部２２には、例えば図５に示すように、ＬＮＳ＿ＩＤ２２１、ＬＡＣ３０と当該ＬＮＳ＿ＩＤ２２１に対応するＬＮＳ１３との間に通信路が確立された場合に、当該通信路を介する通信において実現される通信速度の予想値を示す通信速度２２２、受信したデータを当該データの送信元へ送信する機能を有するＷｅｂサーバのアドレス情報を示すＷｅｂサイト情報２２３、および当該ＬＮＳ＿ＩＤ２２１に対応するＬＮＳ１３が通信路の確立対象として選択された回数を示す選択回数２２４が、番号２２０に対応付けて格納されている。
【００２５】
Ｗｅｂサイト情報２２３には、対応するＬＮＳ＿ＩＤのＬＮＳ１３の近くにあるＷｅｂサイトのＵＲＬ（Uniform Resource Locator）が格納されることが好ましい。例えば、Ｗｅｂサイト情報２２３には、対応するＬＮＳ＿ＩＤのＬＮＳ１３を管理しているＩＳＰ内に設けられたＷｅｂサーバであって、受信したデータを当該データの送信元へ送信する機能を有するＷｅｂサーバのＵＲＬが格納される。
【００２６】
ＬＮＳ＿ＩＤ抽出部２４は、ＬＡＣ３０から接続要求を受信した場合に、受信した接続要求に含まれているユーザＩＤに対応付けられている認証情報を使用可能ＬＮＳ情報格納部２１から抽出し、抽出した認証情報と、受信した接続要求に含まれている認証情報とを比較することにより、当該接続要求の送信元のユーザを認証する。
【００２７】
使用可能ＬＮＳ情報格納部２１から抽出した認証情報と、受信した接続要求に含まれている認証情報とが一致した場合、すなわち認証に成功した場合、ＬＮＳ＿ＩＤ抽出部２４は、受信した接続要求に含まれているユーザＩＤに対応するユーザに使用が許可されているＬＮＳ１３のＬＮＳ＿ＩＤを使用可能ＬＮＳ情報格納部２１から抽出する。そして、ＬＮＳ＿ＩＤ抽出部２４は、抽出したＬＮＳ＿ＩＤに基づいて通信速度情報格納部２２を参照し、抽出したＬＮＳ＿ＩＤの中で、最も高い通信速度の予想値が対応付けられているＬＮＳ＿ＩＤを特定する。
【００２８】
抽出したＬＮＳ＿ＩＤの中で、最も高い通信速度の予想値が対応付けられているＬＮＳ＿ＩＤが複数存在する場合、ＬＮＳ＿ＩＤ抽出部２４は、選択回数が少ない方のＬＮＳ＿ＩＤを、最も高い通信速度の予想値が対応付けられているＬＮＳ＿ＩＤとして特定する。これにより、特定のＬＮＳ１３に選択が集中して装置が劣化するリスクを分散することができる。そして、ＬＮＳ＿ＩＤ抽出部２４は、特定したＬＮＳ＿ＩＤ、および、当該ＬＮＳ＿ＩＤを特定する契機となった接続要求に含まれているユーザＩＤを指定情報送信部２３に通知する。
【００２９】
指定情報送信部２３は、ＬＮＳ＿ＩＤ抽出部２４からＬＮＳ＿ＩＤおよびユーザＩＤを通知された場合に、当該ＬＮＳ＿ＩＤおよびユーザＩＤを含むＬＮＳ指定情報を通信制御装置２０へ送信する。
【００３０】
通信速度測定指示部２５は、所定のタイミングで（例えば１秒毎に）通信速度情報格納部２２を参照し、番号順にＬＮＳ＿ＩＤを１つずつ選択し、選択したＬＮＳ＿ＩＤ、予め定められた試験データ、および、受信したデータを当該データの送信元へ送信する機能を有するＷｅｂサーバのアドレス情報（例えばＵＲＬ）を含む通信速度測定指示をＬＡＣ３０へ送信する。本実施形態において、試験データとは、例えば５０Ｍビットのデータ量を有する所定のビットパターンのデータである。通信速度測定指示部２５は、通信速度情報格納部２２内のＬＮＳ＿ＩＤを一通り選択した場合、再び１番から順にＬＮＳ＿ＩＤの選択を開始する。
【００３１】
通信速度算出部２６は、ＬＡＣ３０から測定結果を受信した場合に、試験データのデータ量（本例では５０Ｍビット）を当該測定結果に含まれている測定時間で割ることにより、通信速度の予想値を算出する。そして、通信速度算出部２６は、算出した予想値で、受信した測定結果に含まれているＬＮＳ＿ＩＤに対応付けられて通信速度情報格納部２２に格納されている通信速度の予想値を更新する。
【００３２】
図６は、ＬＡＣ３０の動作の一例を示すフローチャートである。例えば電源が投入される等の所定のタイミングでＬＡＣ３０は本フローチャートに示す動作を開始する。
【００３３】
まず、接続要求受付部３１は、ユーザのコンピュータ１１から接続要求を受信したか否かを判定する（Ｓ１００）。接続情報を受信した場合（Ｓ１００：Ｙｅｓ）、接続要求受付部３１は、受信した接続要求を通信制御装置２０へ送信し（Ｓ１０１）、再びステップＳ１００に示した処理を実行する。
【００３４】
接続情報を受信していない場合（Ｓ１００：Ｎｏ）、通信路確立部３２は、通信制御装置２０からＬＮＳ指定情報を受け付けたか否かを判定する（Ｓ１０２）。ＬＮＳ指定情報を受け付けた場合（Ｓ１０２：Ｙｅｓ）、通信路確立部３２は、受信したＬＮＳ指定情報に含まれるＬＮＳ＿ＩＤに対応するＬＮＳ１３との間で、当該ＬＮＳ指定情報に含まれているユーザＩＤに対応するユーザ用の通信路を確立し（Ｓ１０３）、接続要求受付部３１は、再びステップＳ１００に示した処理を実行する。
【００３５】
なお、ＬＮＳ指定情報により指定されたＬＮＳ１３との間で通信路を確立する手順や、通信が終了した場合に確立した通信路を解除する手順等は、通常のＬ２ＴＰを用いた通信手順に従うため、ここでの詳細な説明は省略する。
【００３６】
ＬＮＳ指定情報を受け付けていない場合（Ｓ１０２：Ｎｏ）、試験データ送受信部３３は、通信制御装置２０から通信速度測定指示を受信したか否かを判定する（Ｓ１０４）。通信速度測定指示を受信していない場合（Ｓ１０４：Ｎｏ）、接続要求受付部３１は、再びステップＳ１００に示した処理を実行する。
【００３７】
通信速度測定指示を受信した場合（Ｓ１０４：Ｙｅｓ）、試験データ送受信部３３は、受信した通信速度測定指示に含まれているＬＮＳ＿ＩＤに対応するＬＮＳ１３との間で通信路を確立し、確立した通信路を介して、受信した通信速度測定指示に含まれているアドレス情報に対応するＷｅｂサーバ宛に試験データを送信する（Ｓ１０５）。そして、試験データ送受信部３３は、試験データを送信した時刻を記録する。
【００３８】
次に、試験データ送受信部３３は、ステップＳ１０５において確立した通信路を介して試験データを受信し、受信時刻を記録する。そして、試験データ送受信部３３は、送信時刻と受信時刻から、試験データが送信されてから受信されるまでの時間を測定時間として算出し、算出した測定時間および当該試験データの送受信において経由したＬＮＳ１３のＬＮＳ＿ＩＤを含む測定結果を作成する（Ｓ１０６）。そして、試験データ送受信部３３は、作成した測定結果を通信制御装置２０へ送信し（Ｓ１０７）、接続要求受付部３１は、再びステップＳ１００に示した処理を実行する。
【００３９】
図７は、通信制御装置２０の動作の一例を示すフローチャートである。例えば電源が投入される等の所定のタイミングで通信制御装置２０は本フローチャートに示す動作を開始する。なお、初期状態において、通信速度測定指示部２５が参照する選択中の番号を示す値には０が格納されているものとする。選択中の番号を示す値は、通信制御装置２０の内部メモリに格納されている。
【００４０】
まず、ＬＮＳ＿ＩＤ抽出部２４は、ＬＡＣ３０から接続要求を受信したか否かを判定する（Ｓ２００）。接続要求を受信した場合（Ｓ２００：Ｙｅｓ）、ＬＮＳ＿ＩＤ抽出部２４は、使用可能ＬＮＳ情報格納部２１を参照して、受信した接続要求に含まれているユーザＩＤに対応付けられている認証情報を使用可能ＬＮＳ情報格納部２１から抽出する（Ｓ２０１）。そして、ＬＮＳ＿ＩＤ抽出部２４は、抽出した認証情報と、受信した接続要求に含まれている認証情報とが一致するか否かを判定する（Ｓ２０２）。
【００４１】
抽出した認証情報と、受信した接続要求に含まれている認証情報とが異なる場合（Ｓ２０２：Ｎｏ）、ＬＮＳ＿ＩＤ抽出部２４は、再びステップＳ２００に示した処理を実行する。なお、ＬＮＳ＿ＩＤ抽出部２４は、抽出した認証情報と、受信した接続要求に含まれている認証情報とが異なる場合に、認証が失敗した旨を示すエラー通知を、ＬＡＣ３０を介して、当該接続要求の送信元のユーザのコンピュータ１１へ送信してもよい。
【００４２】
抽出した認証情報と、受信した接続要求に含まれている認証情報とが一致する場合（Ｓ２０２：Ｙｅｓ）、ＬＮＳ＿ＩＤ抽出部２４は、受信した接続要求に含まれているユーザＩＤに対応するユーザに使用が許可されているＬＮＳ１３のＬＮＳ＿ＩＤを使用可能ＬＮＳ情報格納部２１から抽出する（Ｓ２０３）。そして、ＬＮＳ＿ＩＤ抽出部２４は、抽出したＬＮＳ＿ＩＤに基づいて通信速度情報格納部２２を参照し、抽出したＬＮＳ＿ＩＤの中で、最も高い通信速度の予想値が対応付けられているＬＮＳ＿ＩＤを抽出する（Ｓ２０４）。
【００４３】
抽出したＬＮＳ＿ＩＤの中で、最も高い通信速度の予想値が対応付けられているＬＮＳ＿ＩＤが複数存在する場合、ＬＮＳ＿ＩＤ抽出部２４は、選択回数が少ない方のＬＮＳ＿ＩＤを、最も高い通信速度の予想値が対応付けられているＬＮＳ＿ＩＤとして特定する。そして、ＬＮＳ＿ＩＤ抽出部２４は、特定したＬＮＳ＿ＩＤ、および、当該ＬＮＳ＿ＩＤを特定する契機となった接続要求に含まれているユーザＩＤを指定情報送信部２３に通知する。
【００４４】
次に、指定情報送信部２３は、ＬＮＳ＿ＩＤ抽出部２４から通知されたＬＮＳ＿ＩＤおよびユーザＩＤを含むＬＮＳ指定情報を通信制御装置２０へ送信する（Ｓ２０５）。そして、ＬＮＳ＿ＩＤ抽出部２４は、指定情報送信部２３へ通知したＬＮＳ＿ＩＤに対応付けられて通信速度情報格納部２２に格納されている選択回数を１増やし（Ｓ２０６）、ＬＮＳ＿ＩＤ抽出部２４は、再びステップＳ２００に示した処理を実行する。
【００４５】
接続要求を受信していない場合（Ｓ２００：Ｎｏ）、通信速度測定指示部２５は、通信速度の測定タイミングか否かを判定する（Ｓ２０７）。通信速度の測定タイミングである場合（Ｓ２０７：Ｙｅｓ）、通信速度測定指示部２５は、選択中の番号および通信速度情報格納部２２を参照して、次の番号が通信速度情報格納部２２内に存在するか否かを判定する（Ｓ２０８）。
【００４６】
次の番号が存在する場合（Ｓ２０９：Ｙｅｓ）、通信速度測定指示部２５は、次の番号に対応付けられて通信速度情報格納部２２に格納されているＬＮＳ＿ＩＤを選択し、選択したＬＮＳ＿ＩＤ、試験データ、およびＷｅｂサーバのアドレス情報を含む速度測定指示をＬＡＣ３０へ送信する（Ｓ２０９）。そして、通信速度測定指示部２５は、選択中の番号を１増やし（Ｓ２１１）、ＬＮＳ＿ＩＤ抽出部２４は、再びステップＳ２００に示した処理を実行する。
【００４７】
次の番号が存在しない場合（Ｓ２０９：Ｎｏ）、通信速度測定指示部２５は、１番に対応付けられて通信速度情報格納部２２に格納されているＬＮＳ＿ＩＤを選択し、選択したＬＮＳ＿ＩＤ、試験データ、およびＷｅｂサーバのアドレス情報を含む速度測定指示をＬＡＣ３０へ送信する（Ｓ２１０）。そして、通信速度測定指示部２５は、選択中の番号を１に更新し（Ｓ２１１）、ＬＮＳ＿ＩＤ抽出部２４は、再びステップＳ２００に示した処理を実行する。
【００４８】
通信速度の測定タイミングではない場合（Ｓ２０７：Ｎｏ）、通信速度算出部２６は、ＬＡＣ３０から測定結果を受信したか否かを判定する（Ｓ２１２）。ＬＡＣ３０から測定結果を受信していない場合（Ｓ２１２：Ｎｏ）、ＬＮＳ＿ＩＤ抽出部２４は、再びステップＳ２００に示した処理を実行する。
【００４９】
ＬＡＣ３０から測定結果を受信した場合（Ｓ２１２：Ｙｅｓ）、通信速度算出部２６は、試験データのデータ量（本例では５０Ｍビット）を、受信した測定結果に含まれている測定時間で割ることにより、通信速度の予想値を算出する。そして、通信速度算出部２６は、算出した予想値で、受信した測定結果に含まれているＬＮＳ＿ＩＤに対応付けられて通信速度情報格納部２２に格納されている通信速度の予想値を更新し（Ｓ２１３）、ＬＮＳ＿ＩＤ抽出部２４は、再びステップＳ２００に示した処理を実行する。
【００５０】
図８は、通信制御装置２０またはＬＡＣ３０の機能を実現するコンピュータ５０の一例を示すハードウェア構成図である。コンピュータ５０は、ＣＰＵ（Central Processing Unit）５１、ＲＡＭ（Random Access Memory）５２、ＲＯＭ（Read Only Memory）５３、ＨＤＤ（Hard Disk Drive）５４、通信インターフェイス（Ｉ／Ｆ）５５、入出力インターフェイス（Ｉ／Ｆ）５６、およびメディアインターフェイス（Ｉ／Ｆ）５７を備える。
【００５１】
ＣＰＵ５１は、ＲＯＭ５３またはＨＤＤ５４に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ５３は、コンピュータ５０の起動時にＣＰＵ５１が実行するブートプログラムや、コンピュータ５０のハードウェアに依存するプログラム等を格納する。
【００５２】
ＨＤＤ５４は、ＣＰＵ５１によって実行されるプログラムを格納する。通信インターフェイス５５は、通信回線を介して他の機器からデータを受信してＣＰＵ５１へ送ると共に、ＣＰＵ５１が生成したデータを、通信回線を介して他の機器へ送信する。
【００５３】
ＣＰＵ５１は、入出力インターフェイス５６を介して、モニタやプリンタ等の出力装置、および、キーボードやマウス等の入力装置を制御する。ＣＰＵ５１は、入出力インターフェイス５６を介して、入力装置からデータを取得する。また、ＣＰＵ５１は、生成したデータを、入出力インターフェイス５６を介して出力装置へ出力する。
【００５４】
メディアインターフェイス５７は、記録媒体５８に格納されたプログラムまたはデータを読み取り、ＲＡＭ５２に提供する。ＲＡＭ５２を介してＣＰＵ５１に提供されるプログラムは、記録媒体５８に格納されている。当該プログラムは、記録媒体５８から読み出されて、ＲＡＭ５２を介してコンピュータ５０にインストールされ、ＣＰＵ５１によって実行される。記録媒体５８は、例えばＤＶＤ（Digital Versatile Disk）、ＰＤ（Phase change rewritable Disk）等の光学記録媒体、ＭＯ（Magneto-Optical disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【００５５】
コンピュータ５０が通信制御装置２０として機能する場合、コンピュータ５０にインストールされて実行されるプログラムは、コンピュータ５０を、使用可能ＬＮＳ情報格納部２１、通信速度情報格納部２２、指定情報送信部２３、ＬＮＳ＿ＩＤ抽出部２４、通信速度測定指示部２５、および通信速度算出部２６として機能させる。
【００５６】
コンピュータ５０がＬＡＣ３０として機能する場合、コンピュータ５０にインストールされて実行されるプログラムは、コンピュータ５０を、接続要求受付部３１、通信路確立部３２、および試験データ送受信部３３として機能させる。
【００５７】
コンピュータ５０は、これらのプログラムを、記録媒体５８から読み取って実行するが、他の例として、他の装置から、通信媒体を介してこれらのプログラムを取得してもよい。通信媒体とは、通信回線、または、当該通信回線を伝搬するディジタル信号もしくは搬送波を指す。
【００５８】
以上、本発明の実施の形態について説明した。
【００５９】
上記説明から明らかなように、本実施形態の通信制御システム１０によれば、ユーザにより高速な通信環境を提供することができる。
【００６０】
なお、本発明は、上記した実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。
【００６１】
例えば、上記した実施形態において、通信制御装置２０は、接続を要求したユーザが契約しているＩＳＰのＬＮＳ１３の中から、通信路の確立対象となるＬＮＳ１３を選択したが、他の形態として、通信制御装置２０は、ユーザのコンピュータ１１から接続要求を受信した場合に、アクセスＩＰ網１２内の全てのＬＮＳ１３を通信路の確立対象のＬＮＳ１３とし、その中から、通信速度の予想値が最も高いＬＮＳ１３を特定し、特定したＬＮＳ１３との間に通信路を確立するようＬＡＣ３０に指示するようにしてもよい。
【００６２】
この場合、ＬＮＳ１３の選択範囲が広がるため、１つのＬＮＳ１３とＬＡＣ３０の間に確立される通信路の数を少なくすることができ、より高速な通信環境を提供することができる。これは、それぞれのユーザが、複数のＩＳＰと契約を結ぶことによっても実現することができる。
【００６３】
また、上記した実施形態において、通信制御装置２０とＬＡＣ３０とは別々の装置で構成されているが、他の形態として、通信制御装置２０とＬＡＣ３０とは１つの装置として構成されていてもよい。
【図面の簡単な説明】
【００６４】
【図１】本発明の一実施形態にかかる通信制御システム１０の構成の一例を示すシステム構成図である。
【図２】ＬＡＣ３０の機能構成の一例を示すブロック図である。
【図３】通信制御装置２０の機能構成の一例を示すブロック図である。
【図４】使用可能ＬＮＳ情報格納部２１に格納されるデータ構造の一例を示す図である。
【図５】通信速度情報格納部２２に格納されるデータ構造の一例を示す図である。
【図６】ＬＡＣ３０の動作の一例を示すフローチャートである。
【図７】通信制御装置２０の動作の一例を示すフローチャートである。
【図８】通信制御装置２０またはＬＡＣ３０の機能を実現するコンピュータ５０の一例を示すハードウェア構成図である。
【符号の説明】
【００６５】
１０・・・通信制御システム、１１・・・コンピュータ、１２・・・アクセスＩＰ網、１３・・・ＬＮＳ、１４・・・ＩＳＰ網、２０・・・通信制御装置、２１・・・使用可能ＬＮＳ情報格納部、２１０・・・ユーザＩＤ、２１１・・・認証情報、２１２・・・ＬＮＳ＿ＩＤ、２２・・・通信速度情報格納部、２２０・・・番号、２２１・・・ＬＮＳ＿ＩＤ、２２２・・・通信速度、２２３・・・Ｗｅｂサイト情報、２２４・・・選択回数、２３・・・指定情報送信部、２４・・・ＬＮＳ＿ＩＤ抽出部、２５・・・通信速度測定指示部、２６・・・通信速度算出部、３０・・・ＬＡＣ、３１・・・接続要求受付部、３２・・・通信路確立部、３３・・・試験データ送受信部、５０・・・コンピュータ、５１・・・ＣＰＵ、５２・・・ＲＡＭ、５３・・・ＲＯＭ、５４・・・ＨＤＤ、５５・・・通信インターフェイス、５６・・・入出力インターフェイス、５７・・・メディアインターフェイス、５８・・・記録媒体
【図１】
2009005256.tif 000003
【図２】
2009005256.tif 000004
【図３】
2009005256.tif 000005
【図４】
2009005256.tif 000006
【図５】
2009005256.tif 000007
【図６】
2009005256.tif 000008
【図７】
2009005256.tif 000009
【図８】
2009005256.tif 000010