(57)【要約】【課題】利用者における面倒な差し替え作業の発生を抑制しつつ、端末装置において動作が不安定になる事態の発生も抑制し得る、回線選択装置を提供する。【解決手段】回線選択装置２は、端末装置とネットワークとの通信に使用する回線を選択するための装置である。回線選択装置２は、ネットワークとの接続に利用される複数のネットワークインタフェース２２〜２４と、いずれかのネットワークインタフェースと端末装置１とを接続する、端末接続部１６と、ネットワークインタフェース毎に通信速度を測定し、測定結果に基づいて、使用するネットワークインタフェースを決定し、決定したネットワークインタフェースを動作させて、端末装置１とネットワークとを通信させる、通信制御部１７とを備えている。【選択図】図３
2012191416.tif 000002
【特許請求の範囲】
【請求項１】
端末装置とネットワークとの通信に使用する回線を選択する装置であって、
前記ネットワークとの接続に利用される複数のネットワークインタフェースと、
いずれかの前記ネットワークインタフェースと前記端末装置とを接続する、端末接続部と、
前記複数のネットワークインタフェースそれぞれ毎に通信速度を測定し、測定結果に基づいて、使用するネットワークインタフェースを決定し、決定したネットワークインタフェースを動作させて、前記端末装置と前記ネットワークとを通信させる、通信制御部と、
を備えている、ことを特徴とする回線選択装置。
【請求項２】
前記複数のネットワークインタフェース毎にそれぞれを動作させるドライバソフトを格納する、記憶部を更に備え、
前記通信制御部は、使用するネットワークインタフェースを決定した後、前記記憶部から、決定したネットワークインタフェースを動作させるドライバソフトを読み込み、読み込んだドライバソフトを実行して、決定したネットワークインタフェースを動作させる、請求項１に記載の回線選択装置。
【請求項３】
前記通信制御部が、設定された間隔で、前記ネットワークインタフェース毎に通信速度を測定する、請求項１または２に記載の回線選択装置。
【請求項４】
前記通信制御部が、前記ネットワークインタフェース毎に、使用する回線に設定された料金契約が定額制および従量制のいずれであるかを判定し、回線に設定された料金契約が定額制であるネットワークインタフェースから優先して、前記使用するネットワークインタフェースを決定する、請求項１〜３のいずれかに記載の回線選択装置。
【請求項５】
前記複数のネットワークインタフェースのうちの全部または一部が、外部の通信機器との接続が可能なポートで構成されており、
前記記憶部が、前記ポートで構成されたネットワークインタフェースのドライバソフトとして、前記通信機器のドライバソフトを格納し、
前記通信制御部が、
前記ポートで構成されたネットワークインタフェースの通信速度として、前記ポートに接続された通信機器の通信速度を測定し、
更に、前記通信機器のドライバソフトを実行して、前記通信機器を動作させることにより、前記ポートで構成されたネットワークインタフェースを動作させる、請求項２に記載の回線選択装置。
【請求項６】
前記端末接続部が、無線通信によって、前記ネットワークインタフェースと前記端末装置とを接続する、請求項１〜５のいずれかに記載の回線選択装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置とネットワークとの通信に使用する回線を選択する回線選択装置に関する。
【背景技術】
【０００２】
近年、多くのキャリアから、ＰＣ（パーソナルコンピュータ：Personal Computer）などを対象として、データ通信に特化した通信機器が発売されている。このような通信機器としては、ＰＣカードスロットに挿入されるカード型から、ＵＳＢスロットに挿入されるスティック型まで幅広くラインナップされており、利用者は自分のＰＣのタイプに合わせて選択することができる。
【０００３】
また、各キャリアが提供する回線は、様々であり、キャリア毎に、通信圏内、通信速度、料金契約が異なっている。このため、利用者によっては、複数のキャリアと契約して、複数の通信機器を所有することがある。そして、場所によっては、あるキャリアの回線は圏内となるが、別のキャリアの回線は圏外のため使えないという場合が生じると、複数の通信機器を所有する利用者は、通信機器を差し替えるなどして、手動で回線の切り替えを行っている。
【０００４】
但し、このような通信機器の差し替えは、利用者にとって面倒な作業である。また、利用者が、現在使用している通信機器が圏外であるために、別の通信機器に差し替えたにも拘わらず、この差し替えた通信機器も圏外であり、更に差し替えが必要になる場合もある。
【０００５】
このような問題を解決するため、例えば、特許文献１は、複数のネットワークインタフェース（通信カード）を備えた移動通信端末を開示している。特許文献１に開示された移動通信端末には、各ネットワークの情報を定期的に取得して、最適な伝送路を選択するシステムが組み込まれており、自動的に最適なネットワーク（回線）が選択される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】国際公開第２００７／０６３９０１号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、特許文献１に開示された移動通信端末を実現させるためには、端末自身に、接続用のソフトと、通信カードを動作させるためのドライバソフトとをインストールする必要がある。そして、この場合、通信カードには中間ドライバを利用するものがあるため、通信カードの中間ドライバと、既にＰＣにインストールされているセキュリティ対策ソフトなどの中間ドライバとが競合することがある。このような競合が生じると、セキュリティ対策ソフトなどの動作が不安定になるという問題が発生してしまう。以下に具体的に説明する。
【０００８】
まず、通信カードの中には、ＰＣにインストールした中間ドライバによって使用する回線の制御を行う通信カードが存在している。また、セキュリティ対策のため、多くの場合、ＰＣにはウィルス対策ソフトおよびファイアウォールソフトなどがインストールされているが、これらセキュリティ対策ソフトの中にも、中間ドライバを使用するものがある。
【０００９】
一般に、中間ドライバは、ＯＳに非常に近い部分で動作するため、多くの場合、中間ドライバは、マイクロソフト社が公開しているＤＤＫ（Driver Development Kit）で提供されているサンプルファイルをベースに作成される。また、中間ドライバのＩＮＦファイル（ドライバ設定ファイル）の作成にも、サンプルファイルが利用される。
【００１０】
ＩＮＦファイル(ドライバ設定ファイル)は、Ｗｉｎｄｏｗｓ（登録商標）のドライバのインストール時に使用されるファイルである。Ｗｉｎｄｏｗｓは、ＩＮＦファイルの記述内容に応じて、レジストリの構成を決定する。
【００１１】
このため、通信カードが使用する中間ドライバが、サンプルファイルをそのまま利用していると、先にインストールされているウィルス対策ソフト等が使用する中間ドライバとの間で、レジストリに反映される構成情報（ファイル名およびサービス名など）において重複が生じてしまうことがある。この場合、先にインストールされているウィルス対策ソフト等の構成情報が、後からインストールされたソフトの構成情報によって上書きされてしまい、先にインストールされたソフトの動作が不安定になってしまう。
【００１２】
本発明の目的の一例は、上記問題を解消し、利用者における面倒な差し替え作業の発生を抑制しつつ、端末装置において動作が不安定になる事態の発生も抑制し得る、回線選択装置を提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、本発明の一側面における回線選択装置は端末装置とネットワークとの通信に使用する回線を選択する装置であって、前記ネットワークとの接続に利用される複数のネットワークインタフェースと、いずれかの前記ネットワークインタフェースと前記端末装置とを接続する、端末接続部と、前記複数のネットワークインタフェースそれぞれ毎に通信速度を測定し、測定結果に基づいて、使用するネットワークインタフェースを決定し、決定したネットワークインタフェースを動作させて、前記端末装置と前記ネットワークとを通信させる、通信制御部と、を備えている、ことを特徴とする。
【発明の効果】
【００１４】
以上のように、本発明における回線選択装置によれば、利用者における面倒な差し替え作業の発生を抑制しつつ、端末装置において動作が不安定になる事態の発生も抑制できる。
【図面の簡単な説明】
【００１５】
【図１】図１は、本発明の実施の形態１における回線選択装置の接続環境を示す図である。
【図２】図２は、本発明の実施の形態１における回線選択装置の外観を示す斜視図である。
【図３】図３は、本発明の実施の形態１における回線選択装置の構成を示すブロック図である。
【図４】図４は、本発明の実施の形態１における回線選択装置における設定項目の一例を示す図であり、図４（ａ）はＬＡＮ側の設定項目を示し、図４（ｂ）はＷＡＮ側の設定項目を示す。
【図５】図５は、本発明の実施の形態１における回線選択装置が接続候補を決定する際の動作を示すフロー図である。
【図６】図６は、本発明の実施の形態１における回線選択装置が回線切替処理を実行する際の動作を示すフロー図である。
【図７】図７は、本発明の実施の形態２における回線選択装置の接続環境を示す図である。
【図８】図８は、本発明の実施の形態２における回線選択装置の構成を示すブロック図である。
【図９】図９は、本発明の実施の形態２における回線選択装置における設定項目の一例を示す図であり、図９（ａ）はＬＡＮ側の設定項目を示し、図９（ｂ）はＷＡＮ側の設定項目を示す。
【発明を実施するための形態】
【００１６】
（実施の形態１）
以下、本発明の実施の形態１における回線選択装置２について、図１〜図６を参照しながら説明する。
【００１７】
［装置構成］
最初に、本発明の実施の形態１における回線選択装置２の構成について図１〜図３を用いて説明する。図１は、本発明の実施の形態１における回線選択装置の接続環境を示す図である。図１に示すように、本実施の形態１における回線選択装置２は、利用者が使用する端末装置１に接続され、端末装置１とネットワーク（インターネット４）との通信に使用する回線を選択する。
【００１８】
本実施の形態１では、回路選択装置２は、無線ＬＡＮ（Local Area Network）インタフェースを搭載しており、無線ＬＡＮによって、端末装置１に接続される。また、回路選択装置２は、後述するネットワークインタフェースによって、モバイル回線を提供する事業者（キャリア）のアクセスポイント（ＡＰ）３１〜３３のいずれかと接続できる。
【００１９】
回線選択装置２は、接続したアクセスポイントを介して端末装置１をインターネット４および後述する測定サイト５に接続させる。なお、本実施の形態１では、端末装置１は、ＰＣであるとして説明するが、端末装置１は、ＰＣ以外の端末装置、例えば、携帯電話、スマートフォンなどであっても良い。
【００２０】
図２は、本発明の実施の形態１における回線選択装置の外観を示す斜視図である。図２に示すように、本実施の形態１では、回線選択装置２は、持ち運びが可能な大きさに形成されている。更に、回線選択装置２は、ポート１１〜１５と、電源ボタン２７とを備えている。このうち、ポート１１〜１３は、ＵＳＢポートであり、ポート１４は、ＰＣカードスロットである。ポート１５は、回線選択装置２の装置設定の際に、設定用のコンピュータとの接続に利用される設定ＬＡＮインタフェース２６（図３参照）のポートである。
【００２１】
また、本実施の形態１では、ポート１１〜１３は、図３に示すネットワークインタフェース２２〜２４を構成する。そして、ポート１１〜１３それぞれには、各キャリアが提供する通信機器（図２において図示せず）が接続される。なお、ポート１４にも、通信機器を接続することもでき、この場合は、ポート１４もネットワークインタフェースを構成する。
【００２２】
図３は、本発明の実施の形態１における回線選択装置の構成を示すブロック図である。図３に示すように、回線選択装置２は、ネットワークインタフェース２２〜２４と、端末接続部１６と、通信制御部１７とを備えている。ネットワークインタフェース２２〜２４は、ネットワーク（インターネット４：図１参照）と端末装置１の接続に利用される。また、図３の例では、各ネットワークインタフェースには、番号（１）〜（３）が付与されている。
【００２３】
端末接続部１６は、いずれかのネットワークインタフェースと端末装置１とを接続する。通信制御部１７は、ネットワークインタフェース毎に通信速度を測定し、測定結果に基づいて、使用するネットワークインタフェースを決定する。そして、通信制御部１７は、決定したネットワークインタフェースを動作させて、端末装置１とネットワークとを通信させる。
【００２４】
また、本実施の形態１では、ネットワークインタフェース２２〜２４は、図２に示したポート１１〜１３それぞれであり、各ポートには通信機器（図２および図３において図示せず）が接続されている。このため、本実施の形態１においては、通信制御部１７は、ネットワークインタフェース２１〜２４の通信速度として、ポート１１〜１３（図２参照）に接続された通信機器の通信速度を測定する。なお、本実施の形態１は、この態様に限定されず、ネットワークインタフェースは、回線選択装置２に組み込まれた通信機器で構成されていても良い。
【００２５】
このように、本実施の形態１においては、利用者の端末装置１には、通信用のデバイスおよびドライバソフトを追加する必要がなく、回線選択装置２を接続するだけで良い。また、回線選択装置２は、端末装置１とインターネットとの通信に最適な回線を選択する。よって、回線選択装置２を用いれば、利用者における面倒な差し替え作業の発生を抑制しつつ、端末装置１において動作が不安定になる事態の発生も抑制できる。
【００２６】
また、本実施の形態１においては、回線選択装置２は、端末接続部１６と、通信制御部１７とに加えて、記憶部１８と、ユーザ設定部２１１と、設定ＬＡＮ−ＩＰ管理部２１２と、設定ＬＡＮ制御部２１６と、統合制御部２１７と、電源管理部２１８とを備えている。
【００２７】
ユーザ設定部２１１は、設定ＬＡＮインタフェース２６を介して、ユーザからの設定を受け付け、設定された内容を、統合制御部２１７に入力する。統合制御部２１７は、設定された内容を、該当するモジュールへと反映させる。また、統合制御部２１７は、装置の核となる部分で、後述する、設定ＬＡＮ制御部２１６、無線ＬＡＮ制御部２０１、通信機器制御部２０８を制御する。さらに、統合制御部２１７は、電源管理部２１８から受け取った電源状態の変化に応じて、回線選択装置２の動作も制御する。
【００２８】
また、端末接続部１６は、本実施の形態１では、無線通信（無線ＬＡＮ）によって、ネットワークインタフェース２２〜２４と端末装置１とを接続する。このため、図３に示すように、端末接続部１６は、無線ＬＡＮインタフェース２１と、無線ＬＡＮ制御部２０１と、無線ＬＡＮ−ＩＰ管理部２０２と、無線ＬＡＮ認証情報管理部２０３と、アドレス変換部２０４と、アドレス変換テーブル２０５と、を備えている。
【００２９】
また、本実施の形態１では、無線ＬＡＮインタフェース２１は、ネットワークインタフェース２２〜２４と異なり、通信機能を備えている。無線ＬＡＮインタフェース２１は、無線ＬＡＮカードなどの通信機器を用いることなく、それ自体によって回線を確立する。
【００３０】
更に、通信制御部１７は、本実施の形態１では、回線情報収集部２０６と、通信機器制御部２０８とを備え、記憶部１８に格納されている情報を用いて処理を行う。記憶部１８は、ネットワークインタフェース２２〜２４として機能する各通信機器のドライバソフト２１３〜２１５と、通信機器接続情報テーブル２０９と、回線情報テーブル２０７とを格納している。
【００３１】
また、上述した設定ＬＡＮ−ＩＰ管理部２１２、および無線ＬＡＮ−ＩＰ管理部２０２それぞれは、ＤＨＣＰによって、予め設定されているＩＰアドレスを払い出す機能を備えている。
【００３２】
［各部の機能説明］
ここで、さらに図４を用いて、本実施の形態１における回線選択装置２の各部の機能について説明する。
【００３３】
まず、利用者が、設定ＬＡＮインタフェース２６と設定用コンピュータ（図３において図示せず）とをＬＡＮケーブルで接続した後、回線選択装置２に対して設定を行うため、電源ボタン２７を押圧する。これにより、回線選択装置２の電源がオンとなり、設定ＬＡＮ−ＩＰ管理部２１２は、予め設定されているＩＰアドレスを払い出す。
【００３４】
利用者は、設定用コンピュータを介して、設定ＬＡＮインタフェース２６のＩＰアドレスを指定して、設定ＬＡＮインタフェース２６に接続し、更に、接点ＬＡＮインタフェース２６を経由してユーザ設定部２１１に設定情報を入力する。
【００３５】
この場合、ユーザ設定部２１１は、設定用コンピュータの画面にＧＵＩを表示させて設定情報を入力させても良い。また、ユーザ設定部２１１は、設定用コンピュータの画面にＣＬＩ（Command Line Interface）を表示させて設定情報を入力させても良い。但し、前者の場合は、回線選択装置２がＷｅｂサーバ機能を搭載している必要がある。また、前者の場合は、ユーザ設定部２１１は、ｈｔｔｐまたはｈｔｔｐｓを用いて、ユーザにアクセスを行わせる。後者の場合は、ユーザ設定部２１１は、ｔｅｌｎｅｔまたはｓｓｈを用いてユーザにアクセスを行わせる。
【００３６】
また、利用者によって設定される設定項目は、無線ＬＡＮについての設定であるＬＡＮ側と、通信機器についての設定であるＷＡＮ（Wide Area Network）側とに分けられる。図４は、本発明の実施の形態１における回線選択装置における設定項目の一例を示す図であり、図４（ａ）はＬＡＮ側の設定項目を示し、図４（ｂ）はＷＡＮ側の設定項目を示す。
【００３７】
図４（ａ）に示すように、ＬＡＮ側の設定項目としては、利用される無線ＬＡＮの規格、暗号化方式、認証情報（ＳＳＩＤ、認証方式、認証ＩＤ、認証パスワード）、ＤＨＣＰ情報が挙げられる。また、認証情報は、無線ＬＡＮ認証情報管理部２０３に登録され、ＤＨＣＰ情報は、無線ＬＡＮ−ＩＰ管理部２０２に登録される。
【００３８】
図４（ｂ）に示すように、ＷＡＮ側の設定項目としては、利用する回線毎の情報（アクセス先情報）、優先順位、後述する遅延時間の測定に用いるサーバ（測定用サイト５：図１参照）または端末のＩＰアドレスが挙げられる。アクセス先情報としては、利用するプロバイダまたはアクセスポイントのＩＤと、パスワードとが入力される。
【００３９】
また、後述する回線切替処理において、回線に設定された料金契約、即ち、従量制および定額制のいずれであるかが考慮されるため、アクセス先情報としては、回線に設定されている料金契約（従量制または定額制）も入力される。更に、後述する遅延時間（通信速度）の測定は若番のネットワークインタフェース（通信機器）から順に実行されるため、優先順位の高いネットワークインタフェースのアクセス先情報から順に登録される。また、ＷＡＮ側の設定項目として入力された情報は、通信機器接続情報テーブル２０９に格納される。
【００４０】
続いて、ＬＡＮ側の設定が完了すると、無線ＬＡＮ制御部２０１は、無線ＬＡＮインタフェース２１を介して、Ｂｅａｃｏｎパケットを定期的に送信する。これにより、端末装置１は、Ｂｅａｃｏｎパケットを検知すると、回線選択装置２との間で接続処理を開始する。また、接続処理が開始されると、無線ＬＡＮ認証情報管理部２０３は、認証処理を行う。認証処理が成功すると、無線ＬＡＮ−ＩＰ管理部２０２は、予め設定されていたＩＰアドレスを払い出す。
【００４１】
次に、ＷＡＮ側の設定が完了すると、通信機器制御部２０８は、通信機器接続情報テーブル２０９に格納されている「優先順位」を参照して、使用するネットワークインタフェースを決定し、決定したネットワークインタフェースを用いて回線の接続を実行する。そして、接続先との間で認証が成功すると、対応するキャリアのアクセスポイント（３１〜３３）と回線選択装置２との間でコネクションが確立される（図１参照）。
【００４２】
具体的には、本実施の形態１では、通信機器制御部２０８は、使用するネットワークインタフェースを決定すると、これに対応する通信機器のドライバソフトを記憶部１８から読み込み、これを実行する。これにより、通信機器が動作し、対応する回線が接続される。また、このとき、必要なアプリケーションソフトがあれば、それも一緒に読み込まれて実行される。
【００４３】
また、ＬＡＮ側では、無線ＬＡＮ−ＩＰ管理部２０２が払い出したＩＰアドレスが使用され、ＷＡＮ側では、プロバイダまたはＡＰから払いだされたＩＰアドレスが使用されている。よって、アドレス変換部２０４は、アドレス変換テーブル２０５を用いて、ＬＡＮ側とＷＡＮ側との間を行き来するパケットのアドレス変換を実行する。アドレス変換テーブル２０５には、無線ＬＡＮ制御部２０１および通信機器制御部２０８が、それぞれのアドレス情報を格納している。
【００４４】
また、ＬＡＮ側とＷＡＮ側との設定が完了した後、回線情報収集部２０６は、ＷＡＮ側の各ネットワークインタフェースを利用して、定期的に通信を行い、これによって回線の品質確認を実行する。
【００４５】
そして、ＬＡＮ側およびＷＡＮ側の設定が完了した後、ネットワークインタフェースによって回線が接続されている場合に、利用者が電源ボタン２７を押すと、統合制御部２１７は、通信機器制御部２０８を介して回線を切断する。その後、電源管理部２１８は、電源をオフとする。また、この電源がオフの状態で、利用者が再び電源ボタン２７を押すと、電源管理部２１８は電源をオンとし、統合制御部２１７は、通信機器制御部２０８に対して、優先するネットワークインタフェース、即ち、通信機器を使った接続を実行させる。
【００４６】
［装置動作］
次に、本発明の実施の形態１における回線選択装置２の動作について図５および図６を用いて説明する。以下の説明においては、適宜図１〜図４を参酌する。また、以下の説明では、利用者が、端末装置１を、無線ＬＡＮインタフェース２１を利用して、回線選択装置２１に接続させ、更に、端末装置１を、ネットワークインタフェース２２を利用してインターネット４に接続させているとする。
【００４７】
［接続候補決定処理］
最初に、図５を用いて、接続候補決定処理について説明する。図５は、本発明の実施の形態１における回線選択装置が接続候補を決定する際の動作を示すフロー図である。
【００４８】
まず、回線情報収集部２０６は、現在使用しているネットワークインタフェース以外で１番優先順位の高いネットワークインタフェースを選択する（ステップＳ１）。次に、回線情報収集部２０６は、選択したネットワークインタフェースの回線の料金設定が定額制であるかどうかを判定する（ステップＳ２）。
【００４９】
ステップＳ２の判定の結果、定額制でない場合は、回線情報収集部２０６は、次のネットワークインタフェースを選択して（ステップＳ８）、再度ステップＳ２を実行する。一方、ステップＳ２の判定の結果、定額制である場合は、選択したネットワークインタフェースでの接続を実行する（ステップＳ３）。
【００５０】
次に、接続の失敗が予め設定された回数以上生じているかどうかを判定する（ステップＳ４）。ステップＳ４の判定の結果、接続の失敗が設定された回数以上であった場合は、回線情報収集部２０６は、再度ステップＳ８を実行する。一方、ステップＳ４の判定の結果、接続の失敗が設定された回数以上でない場合は、回線情報収集部２０６は、ステップＳ５を実行する。
【００５１】
ステップＳ５では、回線情報収集部２０６は、通信機器接続情報テーブル２０９にアクセスし、予め設定されたテストサイト（測定用サイト５：図１参照）の情報（遅延時間の測定に用いるサーバのＩＰアドレス）を取得する。そして、回線情報収集部２０６は、テストサイトにｐｉｎｇを送信し、遅延時間を測定する。なお、このとき測定された遅延時間は実質的に通信速度を表している。
【００５２】
なお、テストサイトが設定されていない場合は、回線情報収集部２０６は、ステップＳ１またはＳ８で選択された回線のデフォルトゲートウェイにｐｉｎｇを送信して、遅延時間を測定する。また、本実施の形態１では、回線情報収集部２０６は、例えば、遅延時間の測定を１０回実行して、その平均値を算出し、算出した平均値を回線情報テーブル２０７に登録する。
【００５３】
その後、回線情報収集部２０６は、全ての回線（従量制の回線を除く）について遅延時間の測定が行われているかどうかを判定する（ステップＳ６）。ステップＳ６の判定の結果、全ての回線について遅延時間の測定が行われている場合は、回線情報収集部２０６は、ステップＳ７を実行する。
【００５４】
一方、ステップＳ６の判定の結果、全てのネットワークインタフェースについて遅延時間の測定が行われていない場合は、回線情報収集部２０６は、ステップＳ８を実行し、次のネットワークインタフェースについての遅延時間の測定を実行する。
【００５５】
ステップＳ７では、通信機器制御部２０８は、回線情報テーブル２０７に登録されている各ネットワークインタフェースの遅延時間を取得し、取得した遅延時間に基づいて、最も遅延時間の少ないネットワークインタフェースを特定する。そして、通信機器制御部２０８は、特定したネットワークインタフェースを接続候補に決定する。
【００５６】
なお、全てのネットワークインタフェースについて遅延時間を測定しても、接続可能なネットワークインタフェースが存在せずに、接続候補を決定できない場合は、通信機器制御部２０８は、従量制の中で最も優先順位が高いネットワークインタフェースを接続候補として決定する。
【００５７】
ステップＳ７の実行後、接続候補決定処理は、一旦終了する。但し、本実施の形態では、ステップＳ１〜Ｓ８は、一定時間ごとに定期的に実行される。また、この定期的な実行の間隔は、利用者によって任意に設定されていても良いし、回線選択装置２によって設定されていても良い。
【００５８】
［回線切替処理］
次に、図６を用いて、回線の切替処理について説明する。図６は、本発明の実施の形態１における回線選択装置が回線切替処理を実行する際の動作を示すフロー図である。
【００５９】
まず、回線情報収集部２０６は、現在使用しているネットワークインタフェースの回線の遅延時間を、他の回線と同様に、ｐｉｎｇを送信して測定する（ステップＳ１１）。なお、遅延時間は、通信が行われているときに測定されると、正確な値とならない可能性がある。よって、回線情報収集部２０６は、現在接続中の回線については、通信が行われていないタイミングで、ステップＳ１１を実行する。
【００６０】
次に、通信機器制御部２０８は、現在使用しているネットワークインタフェースの回線の遅延時間よりも、接続候補として決定された回線（図５のステップＳ７参照。）の遅延時間の方が短いかどうかを判定する（ステップＳ１２）。
【００６１】
ステップＳ１２の判定の結果、接続候補として決定された回線（図５のステップＳ７参照。）の遅延時間の方が短い場合は、通信機器制御部２０８は、使用するネットワークインタフェースを、接続候補として決定されたネットワークインタフェースに切り替え（ステップＳ１４）、その後、処理を終了する。一方、ステップＳ１２の判定の結果、現在使用しているネットワークインタフェースの回線の遅延時間の方が短い場合は、現在使用しているネットワークインタフェースの回線が従量制であるかどうかを判定する（ステップＳ１３）。
【００６２】
ステップＳ１３の判定の結果、従量制である場合は、通信機器制御部２０８は、上述のステップＳ１４を実行し、ネットワークインタフェースを、接続候補に切り替える。一方、ステップＳ１３の判定の結果、現在接続中の回線が従量制でない場合は、通信機器制御部２０８は、現在使用しているネットワークインタフェースの回線が圏外となっているかどうかを判定する（ステップＳ１５）。
【００６３】
ステップＳ１５の判定の結果、現在使用しているネットワークインタフェースの回線が圏外となっている場合は、通信機器制御部２０８は、上述のステップＳ１４を実行し、ネットワークインタフェースを、接続候補に切り替える。一方、ステップＳ１５の判定の結果、現在使用しているネットワークインタフェースの回線が圏外となっていない場合は、通信機器制御部２０８は、ネットワークインタフェースの切替を行わずに処理を終了する。
【００６４】
以上のように、本実施の形態１においては、現在接続している回線と接続候補の回線とが定期的に比較され、遅延時間の短い方が選択される。また、現在接続している回線の遅延時間が接続候補の回線の遅延時間よりも短い場合であっても、現在接続している回線が従量制である場合は、定額制の回線に切り替えられ、利用者の料金が過大にならないようにしている。
【００６５】
更に、現在接続している回線の遅延時間が、接続候補の回線の遅延時間よりも短く、且つ現在接続している回線が定額制である場合は、現在接続中の回線が圏外になった場合にのみ切り替えが行われる。また、このため、現在接続中の回線が定額制で、候補が従量制の場合は現在接続中の回線が圏外になった場合にのみ切り替えが行われることになる。
【００６６】
［実施の形態１の効果］
以上のように、本実施の形態１においては、通信機器の動作は、回線選択装置２によって行われ、また、通信機器のドライバソフトは回線選択装置２に搭載される。従って、回線選択装置２を用いれば、端末装置１に新たなデバイスおよびドライバソフトを追加することなく、モバイル環境下でのデータ通信を実現できる。
【００６７】
また、本実施の形態１では、回線選択装置２は、定期的に、使用されていないネットワークインタフェースによる通信を行って、各回線の状況を確認している。このため、回線選択装置２を用いれば、ある通信機器の使用中に電波状況が悪くなっても、自動的に別の通信機器の回線に切り替えられ、通信品質が確保される。
【００６８】
（実施の形態２）
次に、本発明の実施の形態２における回線選択装置３について、図７〜図９を参照しながら説明する。
【００６９】
図７は、本発明の実施の形態２における回線選択装置の接続環境を示す図である。図７に示すように、本実施の形態２における回線選択装置３は、モバイル回線を提供する事業者（キャリア）のアクセスポイント３１〜３３に加えて、ホットスポットなどの公衆無線ＬＡＮのアクセスポイント（ＡＰ）３４および３５にも接続できる。回線選択装置３は、この点で、実施の形態１における回線選択装置２と異なっている。なお、回線選択装置３も、実施の形態１における回線選択装置２と同様に、無線ＬＡＮ（Local Area Network）インタフェースを搭載しており、無線ＬＡＮによって、端末装置１に接続される。
【００７０】
図８は、本発明の実施の形態２における回線選択装置の構成を示すブロック図である。図８に示すように、回線選択装置３は、図３に示した回線選択装置２と異なり、ネットワークインタフェースとして、ネットワークインタフェース２１〜２４に加えて、ネットワークインタフェース２５も備えている。
【００７１】
ネットワークインタフェース２５は、公衆無線ＬＡＮのアクセスポイント３４または３５（図７参照）との接続に用いられる。以降の説明では、ネットワークインタフェース２５は、「無線ＬＡＮインタフェース２５」と表記する。無線ＬＡＮインタフェース２５は、無線ＬＡＮインタフェース２１と同様に、通信機能を備えており、それ自体によって回線を確立する。
【００７２】
また、図８に示すように、回線選択装置３においては、通信制御部１９は、図２に示した通信制御部１７と異なり、通信機器制御部２０８の代わりに、ＷＡＮ側制御部２１９を備えている。また、記憶部２０は、図２に示した記憶部１８と異なり、通信機器接続情報テーブル２０９の代わりに、ＷＡＮ側接続情報テーブル２２０を格納している。
【００７３】
なお、これら以外については、回線選択装置３は、図２に示した回線選択装置２と同様に構成されている。よって、以下においては主に相違点を中心に説明する。
【００７４】
本実施の形態２においても、利用者が、電源ボタン２７を押した後、ユーザ設定部２１１を介して、ＬＡＮ側とＷＡＮ側とについて設定が行われる。本実施の形態２では、図９（ａ）および（ｂ）に示すように、ＬＡＮ側の設定項目は、実施の形態１の場合（図４（ａ）参照）と同様であるが、ＷＡＮ側の設定項目は、実施の形態１と異なっている。図９は、本発明の実施の形態２における回線選択装置における設定項目の一例を示す図であり、図９（ａ）はＬＡＮ側の設定項目を示し、図９（ｂ）はＷＡＮ側の設定項目を示す。
【００７５】
ＷＡＮ側の設定項目は、回線選択装置３が、無線ＬＡＮのアクセスポイント３４および３５にも接続可能であることから、図９（ｂ）に示す通りとなる。具体的には、図９（ｂ）に示すように、本実施の形態２においては、ＷＡＮ側の設定項目としては、利用する接続先毎の情報（アクセス先情報）、公衆無線ＬＡＮのアクセスポイント情報、優先順位、遅延時間の測定に用いるサーバまたは端末のＩＰアドレスが挙げられる。上記の公衆無線ＬＡＮアクセスポイント情報には、ＳＳＩＤ、認証方式、暗号化方式、認証情報、選択されているコース（従量制または定額制）が含まれる。
【００７６】
また、図９（ｂ）に示すように、本実施の形態２においては、優先順位は、ネットワークインタフェース２２〜２４に、無線ＬＡＮインタフェース２５も含めて設定される。但し、無線ＬＡＮインタフェース２５は、それ一つで複数のアクセスポイントにも接続できる。このため、無線ＬＡＮインタフェース２５については、アクセスポイント毎に優先順位が設定されている。
【００７７】
また、本実施の形態２においては、ＷＡＮ側の設定項目は、各アクセス先情報と、各公衆無線ＬＡＮのアクセスポイント情報とのうち、優先順位の高いものから順に登録される。さらに、ＷＡＮ側の設定項目として入力された情報は、ＷＡＮ側接続情報テーブル２２０に格納される。
【００７８】
さらに、本実施の形態２では、ＷＡＮ側制御部２１９は、ＷＡＮ側の設定が完了すると、ＷＡＮ側接続情報テーブル２２０に格納されている「優先順位」を参照して、使用するネットワークインタフェースを決定し、決定したネットワークインタフェースを用いて回線の接続を実行する。そして、接続先との間で認証が成功すると、対応するキャリアのアクセスポイント（３１〜３３）または無線ＬＡＮのアクセスポイント（３４、３５）と回線選択装置３との間でコネクションが確立される（図７参照）。
【００７９】
具体的には、本実施の形態２では、ＷＡＮ側制御部２１９は、使用するネットワークインタフェースを決定すると、これに対応する通信機器のドライバソフトを記憶部１８から読み込み、これを実行する。但し、使用するネットワークインタフェースが、無線ＬＡＮインタフェース２５である場合は、ＷＡＮ側制御部２１９は、特にドライバソフトを読み込む必要はない。そして、いずれかの通信機器、または無線ＬＡＮインタフェース２５が動作し、対応する回線が接続される。
【００８０】
［装置動作］
続いて、本発明の実施の形態２における回線選択装置３の動作について説明する。但し、以下の説明は主に相違点のみについて行う。また、このため、適宜、実施の形態１で用いた図５および図６を参酌する。
【００８１】
まず、接続候補決定処理について説明する。本実施の形態２においては、回線選択装置３の回線情報収集部２０６およびＷＡＮ側制御部２１９によって、図５に示したステップＳ１〜Ｓ８が実行される。各ステップは、実施の形態１の場合と同様に行われる。
【００８２】
但し、実施の形態１では、テストサイトが設定されていない場合、回線情報収集部２０６は、デフォルトゲートウェイにｐｉｎｇを送信して、遅延時間を測定していたが、本実施の形態２では、このような処理は実行しない。本実施の形態２においては、テストサイトの設定は必須である。
【００８３】
これは、一般的に、無線ＬＡＮの方が、それ以外の通信方式を採用する通信機器よりも、アクセスポイントまでの距離が短く、また回線速度も速いため、テストサイトの設定がない場合は、無線ＬＡＮインタフェース２５が接続候補として選択される可能性が極めて高いからである。
【００８４】
また、本実施の形態２においても、接続候補を決定できない場合は、ＷＡＮ側制御部２１９は、従量制の中で最も優先順位が高いネットワークインタフェースを接続候補として決定する。但し、このとき、本実施の形態２では、従量制で契約されている無線ＬＡＮアクセスポイントも、無線ＬＡＮアクセスポイント間の優先順位の順に接続候補の対象となる。
【００８５】
また、本実施の形態２においては、回線情報収集部２０６によって図６に示したステップＳ１１が実行された後、ＷＡＮ側制御部２１９によって図６に示したステップＳ１２〜Ｓ１６が実行される。本実施の形態２におけるステップＳ１１〜Ｓ１６では、接続候補として無線ＬＡＮインタフェース２５が用いられる可能性があるが、それ以外においては、実施の形態１と同様である。
【００８６】
以上のように、本実施の形態２における回線選択装置３を用いれば、選択可能な回線として、無線ＬＡＮも含めることができる。このため、利用者における利便性をいっそう向上させることが可能となる。また、本実施の形態２における回線選択装置３を用いた場合も、実施の形態１において述べた全ての効果を得ることができる。
【産業上の利用可能性】
【００８７】
以上のように、本発明によれば、モバイル環境下において、利用者における面倒な通信機器の差し替え作業の発生を抑制できる。また、端末装置において動作が不安定になる事態の発生も抑制される。本発明は、コンピュータなどの端末装置を、モバイル環境下で利用する場合に有効である。
【符号の説明】
【００８８】
１  端末装置
２  回路選択装置（実施の形態１）
３  回路選択装置（実施の形態２）
４  インターネット
５  測定用サイト
１１〜１５  ポート
１６  端末接続部
１７、１９  通信制御部
１８、２０  記憶部
２１、２５  無線ＬＡＮインタフェース
２２〜２４  ネットワークインタフェース
２６  設定ＬＡＮインタフェース
２７  電源ボタン
３１〜３３  アクセスポイント（ＡＰ）
３４、３５  無線ＬＡＮアクセスポイント（ＡＰ）
２０１  無線ＬＡＮ制御部
２０２  無線ＬＡＮ−ＩＰ管理部
２０３  無線ＬＡＮ認証情報管理部
２０４  アドレス変換部
２０５  アドレス変換テーブル
２０６  回線情報収集部
２０７  回線情報テーブル
２０８  通信機器制御部
２０９  通信機器接続情報テーブル
２１１  ユーザ設定部
２１２  設定ＬＡＮ−ＩＰ管理部
２１３〜２１５  ドライバソフト
２１６  設定ＬＡＮ制御部
２１７  統合制御部
２１８  電源管理部
２１９  ＷＡＮ側制御部
２２０  ＷＡＮ側接続情報テーブル
【図１】
2012191416.tif 000003
【図２】
2012191416.tif 000004
【図３】
2012191416.tif 000005
【図４】
2012191416.tif 000006
【図５】
2012191416.tif 000007
【図６】
2012191416.tif 000008
【図７】
2012191416.tif 000009
【図８】
2012191416.tif 000010
【図９】
2012191416.tif 000011