(57)【要約】      （修正有）【課題】通信機器がサーバとの間でデータの授受を行う場合、理論上の通信速度が一番速い通信規格のネットワークではなく、サーバからの実際の応答時間や平均応答時間が最も短いネットワークを介して通信を行う。【解決手段】それぞれ通信規格の異なる複数種類のネットワークインターフェース２００を使用して、所望のサーバ２０からの応答時間や平均応答時間を計測し、最も短い応答時間や平均応答時間を計測したときに使用したインターフェースを当該サーバとの通常の通信に使用する。【選択図】図１
2014230076.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ異なる通信規格に従った通信を行う複数のインターフェース部と、
制御部と
を備え、
前記制御部は、
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、各前記インターフェース部から前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第１の処理と、
前記第１の処理において測定された全ての前記応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第２の処理と
を実行する
ことを特徴とする通信機器。
【請求項２】
それぞれ異なる通信規格に従った通信を行う複数のインターフェース部と、
記憶部と、
制御部と
を備え、
前記制御部は、
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、現在の日時と、該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている有効期限とを比較する第１の処理を行うとともに、
前記第１の処理における比較の結果、現在の日時が該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達している場合には、
各前記インターフェース部から前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第２の処理と、
前記所望のサーバを識別するサーバ識別名と、前記第２の処理において測定された各前記応答時間と、前記有効期限に所定の時間を加算して得られる新たな有効期限とを対応付けて前記記憶部に記憶する第３の処理と、
前記第２の処理において測定された全ての前記応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第４の処理と
を実行し、
前記第１の処理における比較の結果、現在の日時が該所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達していなかった場合には、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に既に記憶されている全ての前記応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第５の処理を実行する
ことを特徴とする通信機器。
【請求項３】
それぞれ異なる通信規格に従った通信を行う複数のインターフェース部と、
記憶部と、
制御部と
を備え、
前記制御部は、
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、各前記インターフェース部から前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第１の処理と、
前記第１の処理において測定された各前記インターフェース部に関連する前記応答時間と、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された実行回数と、前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された各前記インターフェース部に関連する平均応答時間とに基づいて、各前記インターフェース部に関連する新たな平均応答時間を計算する第２の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された前記実行回
数に１を加算した新たな実行回数を求める第３の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている各前記インターフェース部に関連する前記平均応答時間および前記実行回数を、前記第２の処理において計算された各前記インターフェース部に関連する前記新たな平均応答時間および前記第３の処理において求められた前記新たな実行回数でそれぞれ置き換える第４の処理と、
前記第２の処理において計算された全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第５の処理と
を実行する
ことを特徴とする通信機器。
【請求項４】
それぞれ異なる通信規格に従った通信を行う複数のインターフェース部と、
記憶部と、
制御部と
を備え、
前記制御部は、
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された実行回数と所定回数とを比較する第１の処理を実行するとともに、
前記第１の処理における比較の結果、前記実行回数が前記所定の回数に達していない場合には、
各前記インターフェース部から前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第２の処理と、
前記第２の処理において測定された各前記インターフェース部に関連する前記応答時間と、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された前記実行回数と、前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された各前記インターフェース部に関連する平均応答時間とに基づいて、各前記インターフェース部に関連する新たな平均応答時間を計算する第３の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された前記実行回数に１を加算した新たな実行回数を求める第４の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている各前記インターフェース部に関連する前記平均応答時間および前記実行回数を、前記第３の処理において計算された各前記インターフェース部に関連する前記新たな平均応答時間および前記第４の処理において求められた前記新たな実行回数でそれぞれ置き換える第５の処理と、
前記第３の処理において計算された全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第６の処理と
を実行し、
前記第１の処理における比較の結果、前記実行回数が前記所定の回数に達している場合には、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された全ての前記平均応答時間うちの一番短い平均応答時間に関連する前記インターフェース部から前記所望のサーバにデータを要求してから該データを当該インターフェース部で受け取るまでの時間を、当該インターフェース部に関連する応答時間として測定する第７の処理と、
前記第７の処理において測定された当該インターフェース部に関連する前記応答時間と、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された前記実行回数と、前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された当該インターフェース部に関連する平均応答時間とに基づいて、当該インターフェース部に関連する新たな平均応答時間を計算する第８の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された前記実行回数に１を加算した新たな実行回数を求める第９の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている当該インターフェース部に関連する前記平均応答時間および前記実行回数を、前記第８の処理において計算された当該インターフェース部に関連する前記新たな平均応答時間および前記第９の処理において求められた前記新たな実行回数でそれぞれ置き換える第１０の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている各前記インターフェース部に関連する全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第１１の処理と
を実行する
ことを特徴とする通信機器。
【請求項５】
それぞれ異なる通信規格に従った通信を行う複数のインターフェース部と、
記憶部と、
制御部と
を備え、
前記制御部は、
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、現在の日時と、該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている有効期限とを比較する第１の処理を行うとともに、
前記第１の処理における比較の結果、現在の日時が該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達している場合には、
各前記インターフェース部から前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第２の処理と、
前記第２の処理において測定された各前記インターフェース部に関連する前記応答時間と、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された実行回数と、前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された各前記インターフェース部に関連する平均応答時間とに基づいて、各前記インターフェース部に関連する新たな平均応答時間を計算する第３の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された前記実行回
数に１を加算した新たな実行回数を求める第４の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている各前記インターフェース部に関連する前記平均応答時間および前記実行回数を、前記第３の処理において計算された各前記インターフェース部に関連する前記新たな平均応答時間および前記第４の処理において求められた前記新たな実行回数でそれぞれ置き換える第５の処理と、
前記第３の処理において計算された全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第６の処理と
を実行し、
前記第１の処理における比較の結果、現在の日時が該所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達していなかった場合には、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に既に記憶されている全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第７の処理を実行する
ことを特徴とする通信機器。
【請求項６】
それぞれ異なる通信規格に従った通信を行う複数のインターフェース部と、
記憶部と、
制御部と
を備え、
前記制御部は、
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、現在の日時と、該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている有効期限とを比較する第１の処理と、
前記第１の処理における比較の結果、現在の日時が該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達している場合には、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された実行回数と所定回数とを比較する第２の処理と
を実行するとともに、
前記第２の処理における比較の結果、前記実行回数が前記所定の回数に達していない場合には、
各前記インターフェース部から前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第３の処理と、
前記第３の処理において測定された各前記インターフェース部に関連する前記応答時間と、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された前記実行回数と、前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された各前記インターフェース部に関連する平均応答時間とに基づいて、各前記インターフェース部に関連する新たな平均応答時間を計算する第４の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された前記実行回数に１を加算した新たな実行回数を求める第５の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている各前記インターフェース部に関連する前記平均応答時間および前記実行回数を、前記第４の処理において計算された各前記インターフェース部に関連する前記新たな平均応答時間および前記第５の処理において求められた前記新たな実行回数でそれぞれ置き換える第６の処理と、
前記第４の処理において計算された全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第７の処理と
を実行し、
前記第２の処理における比較の結果、前記実行回数が前記所定の回数に達している場合には、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された全ての前記平均応答時間うちの一番短い平均応答時間に関連する前記インターフェース部から前記所望のサーバにデータを要求してから該データを当該インターフェース部で受け取るまでの時間を、当該インターフェース部に関連する応答時間として測定する第８の処理と、
前記第８の処理において測定された当該インターフェース部に関連する前記応答時間と、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された前記実行回数と、前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された当該インターフェース部に関連する平均応答時間とに基づいて、当該インターフェース部に関連する新たな平均応答時間を計算する第９の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された前記実行回数に１を加算した新たな実行回数を求める第１０の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている当該インターフェース部に関連する前記平均応答時間および前記実行回数を、前記第９の処理において計算された当該インターフェース部に関連する前記新たな平均応答時間および前記第１０の処理において求められた前記新たな実行回数でそれぞれ置き換える第１１の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている各前記インターフェース部に関連する全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第１２の処理と
を実行し、
前記第１の処理における比較の結果、現在の日時が該所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達していなかった場合には、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に既に記憶されている全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第１３の処理とを実行する
ことを特徴とする通信機器。
【請求項７】
それぞれ異なる通信規格に従った通信を行う複数のインターフェース部と、
制御部と
を備え、
前記制御部は、
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、各前記インターフェース部から前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第１の処理と、
前記第１の処理において測定された各前記インターフェース部に関連する前記応答時間に、各前記インターフェース部に対して予め設定された優先度倍率をそれぞれ乗じて各前記インターフェース部に関連する新たな応答時間を計算する第２の処理と、
前記第２の処理において計算された全ての前記新たな応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第３の処理と
を実行する
ことを特徴とする通信機器。
【請求項８】
それぞれ異なる通信規格に従った通信を行う複数のインターフェース部と、
記憶部と、
制御部と
を備え、
前記制御部は、
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、現在の日時と、該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている有効期限とを比較する第１の処理を行うとともに、
前記第１の処理における比較の結果、現在の日時が該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達している場合には、
各前記インターフェース部から前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第２の処理と、
前記所望のサーバを識別するサーバ識別名と、前記第２の処理において測定された各前記応答時間と、前記有効期限に所定の時間を加算して得られる新たな有効期限とを対応付けて前記記憶部に記憶する第３の処理と、
前記第２の処理において測定された各前記インターフェース部に関連する前記応答時間に、各前記インターフェース部に対して予め設定された優先度倍率をそれぞれ乗じて各前記インターフェース部に関連する新たな応答時間を計算する第４の処理と、
前記第４の処理において計算された全ての前記新たな応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第５の処理と
を実行し、
前記第１の処理における比較の結果、現在の日時が該所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達していなかった場合には、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に既に記憶されている全ての前記応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第６の処理を実行する
ことを特徴とする通信機器。
【請求項９】
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、それぞれ異なる通信規格に従った通信を行う複数のインターフェース部のそれぞれから前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第１のステップと、
前記第１のステップにおいて測定された全ての前記応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第２のステップと
を含むことを特徴とする通信インターフェース選択方法。
【請求項１０】
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、現在の日時と、該所望のサーバを識別するサーバ識別名と対応付けて記憶部に記憶されている有効期限とを比較する第１のステップを含むとともに、
前記第１のステップにおける比較の結果、現在の日時が該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達している場合には、
それぞれ異なる通信規格に従った通信を行う複数のインターフェース部のそれぞれから前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第２のステップと、
前記所望のサーバを識別するサーバ識別名と、前記第２のステップにおいて測定された各前記応答時間と、前記有効期限に所定の時間を加算して得られる新たな有効期限とを対応付けて前記記憶部に記憶する第３のステップと、
前記第２のステップにおいて測定された全ての前記応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第４のステップと、
を含み、
前記第１のステップにおける比較の結果、現在の日時が該所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達していなかった場合には、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に既に記憶されている全ての前記応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して、前記所望のサーバと前記通常の通信を行う第５のステップ
を含む
ことを特徴とする通信インターフェース選択方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信機器および通信インターフェース選択方法に関し、特に、それぞれ通信規格の異なる複数種類のネットワークインターフェースを備えた通信機器および通信インターフェース選択方法に関する。
【背景技術】
【０００２】
近年、複数種類の通信規格に基づく複数種類のネットワークへそれぞれ接続するための複数種類のネットワークインターフェースを備えた通信機器が広く普及している。
【０００３】
ネットワークの通信規格の種類としては、例えば、３Ｇ（第３世代移動通信システム）規格、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）規格、ＦＴＴＨ（「Ｆｉｂｅｒ  Ｔｏ  Ｔｈｅ  Ｈｏｍｅ」の略称。）、ＷｉＭａｘ（「Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ」の略称。）および無線ＬＡＮ（「Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ」の略称。）等がある。
【０００４】
通常、通信機器が３Ｇ規格およびＬＴＥ規格の両方の規格に基づくネットワークに接続可能である場合（すなわち、両方の通信規格に基づくネットワークインターフェースを備えている場合）、該通信機器の利用者が特に指定しない限り、該通信機器においては、一般的に理論上の通信速度が速いＬＴＥ規格に基づくネットワークに接続するためのネットワークインターフェースが選択され、こうして選択されたネットワークインターフェースを用いて通信が行われる。
【０００５】
このように、通信機器が複数種類のネットワークインターフェースを有する場合、該通信機器においては、一般的に、理論上の通信速度が一番速い通信規格のネットワークに接続するためのインターフェースが自動的に選択される。
【０００６】
また、関連技術として、特許文献１には、クライアントからサーバへ至るネットワーク上の複数の経路を使用したＩＰパケット応答時間を測定し、該応答時間の値からネットワーク性能を分析する技術が記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−１０４５４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述したような通信機器がサーバとの間でデータの授受を行うような場合、通信トラフィック状況によっては、理論上の通信速度が一番速い通信規格のネットワークを介しての通信によるサーバからの応答時間が最も短いとは限らないという問題点がある。
【０００９】
すなわち、例えば、３Ｇ規格のネットワークインターフェースおよびＬＴＥ規格のネットワークインターフェースを備えた通信機器の場合、通常は、理論上の通信速度が３Ｇ規格より速いＬＴＥ規格のネットワークを用いてサーバとの通信が行われるが、ＬＴＥ規格のネットワークの混雑具合によっては、３Ｇ規格のネットワークを用いた方がサーバからの応答時間が短いにもかかわらず、ＬＴＥ規格のネットワークを用いたサーバとの通信が継続されることになる。
【００１０】
なお、特許文献１には、複数種類の通信規格のネットワークを使用して応答時間を測定し、各応答時間から最適な通信規格のネットワークを選択する方法については記述が無い。
【００１１】
本発明の目的は、上述した問題点を解決できる通信機器および通信インターフェース選択方法を提供することにある。
【課題を解決するための手段】
【００１２】
本発明の通信機器は、それぞれ異なる通信規格に従った通信を行う複数のインターフェース部と、制御部とを備え、
前記制御部は、
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、各前記インターフェース部から前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第１の処理と、
前記第１の処理において測定された全ての前記応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第２の処理と
を実行する。
【００１３】
また、本発明の他の通信機器は、それぞれ異なる通信規格に従った通信を行う複数のインターフェース部と、記憶部と、制御部とを備え、
前記制御部は、
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、現在の日時と、該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている有効期限とを比較する第１の処理を実行するとともに、
前記第１の処理における比較の結果、現在の日時が該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達している場合には、
各前記インターフェース部から前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第２の処理と、
前記所望のサーバを識別するサーバ識別名と、前記第２の処理において測定された各前記応答時間と、前記有効期限に所定の時間を加算して得られる新たな有効期限とを対応付けて前記記憶部に記憶する第３の処理と、
前記第２の処理において測定された全ての前記応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第４の処理と
を実行し、
前記第１の処理における比較の結果、現在の日時が該所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達していなかった場合には、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に既に記憶されている全ての前記応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第５の処理を実行する。
【００１４】
また、本発明のさらに他の通信機器は、それぞれ異なる通信規格に従った通信を行う複数のインターフェース部と、記憶部と、制御部とを備え、
前記制御部は、
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、各前記インターフェース部から前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第１の処理と、
前記第１の処理において測定された各前記インターフェース部に関連する前記応答時間と、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された実行回数と、前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された各前記インターフェース部に関連する平均応答時間とに基づいて、各前記インターフェース部に関連する新たな平均応答時間を計算する第２の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された前記実行回
数に１を加算した新たな実行回数を求める第３の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている各前記インターフェース部に関連する前記平均応答時間および前記実行回数を、前記第２の処理において計算された各前記インターフェース部に関連する前記新たな平均応答時間および前記第３の処理において求められた前記新たな実行回数でそれぞれ置き換える第４の処理と、
前記第２の処理において計算された全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第５の処理と
を実行する。
【００１５】
また、本発明のさらに他の通信機器は、それぞれ異なる通信規格に従った通信を行う複数のインターフェース部と、記憶部と、制御部と
を備え、
前記制御部は、
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された実行回数と所定回数とを比較する第１の処理を実行するとともに、
前記第１の処理における比較の結果、前記実行回数が前記所定の回数に達していない場合には、
各前記インターフェース部から前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第２の処理と、
前記第２の処理において測定された各前記インターフェース部に関連する前記応答時間と、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された前記実行回数と、前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された各前記インターフェース部に関連する平均応答時間とに基づいて、各前記インターフェース部に関連する新たな平均応答時間を計算する第３の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された前記実行回数に１を加算した新たな実行回数を求める第４の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている各前記インターフェース部に関連する前記平均応答時間および前記実行回数を、前記第３の処理において計算された各前記インターフェース部に関連する前記新たな平均応答時間および前記第４の処理において求められた前記新たな実行回数でそれぞれ置き換える第５の処理と、
前記第３の処理において計算された全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第６の処理と
を実行し、
前記第１の処理における比較の結果、前記実行回数が前記所定の回数に達している場合には、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された全ての前記平均応答時間うちの一番短い平均応答時間に関連する前記インターフェース部から前記所望のサーバにデータを要求してから該データを当該インターフェース部で受け取るまでの時間を、当該インターフェース部に関連する応答時間として測定する第７の処理と、
前記第７の処理において測定された当該インターフェース部に関連する前記応答時間と、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された前記実行回数と、前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された当該インターフェース部に関連する平均応答時間とに基づいて、当該インターフェース部に関連する新たな平均応答時間を計算する第８の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された前記実行回数に１を加算した新たな実行回数を求める第９の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている当該インターフェース部に関連する前記平均応答時間および前記実行回数を、前記第８の処理において計算された当該インターフェース部に関連する前記新たな平均応答時間および前記第９の処理において求められた前記新たな実行回数でそれぞれ置き換える第１０の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている各前記インターフェース部に関連する全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第１１の処理と
を実行する。
【００１６】
また、本発明のさらに他の通信機器は、それぞれ異なる通信規格に従った通信を行う複数のインターフェース部と、記憶部と、制御部とを備え、
前記制御部は、
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、現在の日時と、該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている有効期限とを比較する第１の処理を実行するとともに、
前記第１の処理における比較の結果、現在の日時が該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達している場合には、
各前記インターフェース部から前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第２の処理と、
前記第２の処理において測定された各前記インターフェース部に関連する前記応答時間と、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された実行回数と、前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された各前記インターフェース部に関連する平均応答時間とに基づいて、各前記インターフェース部に関連する新たな平均応答時間を計算する第３の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された前記実行回
数に１を加算した新たな実行回数を求める第４の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている各前記インターフェース部に関連する前記平均応答時間および前記実行回数を、前記第３の処理において計算された各前記インターフェース部に関連する前記新たな平均応答時間および前記第４の処理において求められた前記新たな実行回数でそれぞれ置き換える第５の処理と、
前記第３の処理において計算された全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第６の処理と
を実行し、
前記第１の処理における比較の結果、現在の日時が該所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達していなかった場合には、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に既に記憶されている全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第７の処理を実行する。
【００１７】
また、本発明のさらに他の通信機器は、それぞれ異なる通信規格に従った通信を行う複数のインターフェース部と、記憶部と、制御部とを備え、
前記制御部は、
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、現在の日時と、該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている有効期限とを比較する第１の処理と、
前記第１の処理における比較の結果、現在の日時が該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達している場合には、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された実行回数と所定回数とを比較する第２の処理と
を実行するとともに、
前記第２の処理における比較の結果、前記実行回数が前記所定の回数に達していない場合には、
各前記インターフェース部から前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第３の処理と、
前記第３の処理において測定された各前記インターフェース部に関連する前記応答時間と、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された前記実行回数と、前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された各前記インターフェース部に関連する平均応答時間とに基づいて、各前記インターフェース部に関連する新たな平均応答時間を計算する第４の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された前記実行回数に１を加算した新たな実行回数を求める第５の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている各前記インターフェース部に関連する前記平均応答時間および前記実行回数を、前記第４の処理において計算された各前記インターフェース部に関連する前記新たな平均応答時間および前記第５の処理において求められた前記新たな実行回数でそれぞれ置き換える第６の処理と、
前記第４の処理において計算された全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第７の処理と
を実行し、
前記第２の処理における比較の結果、前記実行回数が前記所定の回数に達している場合には、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された全ての前記平均応答時間うちの一番短い平均応答時間に関連する前記インターフェース部から前記所望のサーバにデータを要求してから該データを当該インターフェース部で受け取るまでの時間を、当該インターフェース部に関連する応答時間として測定する第８の処理と、
前記第８の処理において測定された当該インターフェース部に関連する前記応答時間と、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された前記実行回数と、前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された当該インターフェース部に関連する平均応答時間とに基づいて、当該インターフェース部に関連する新たな平均応答時間を計算する第９の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された前記実行回数に１を加算した新たな実行回数を求める第１０の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている当該インターフェース部に関連する前記平均応答時間および前記実行回数を、前記第９の処理において計算された当該インターフェース部に関連する前記新たな平均応答時間および前記第１０の処理において求められた前記新たな実行回数でそれぞれ置き換える第１１の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている各前記インターフェース部に関連する全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第１２の処理と
を実行し、
前記第１の処理における比較の結果、現在の日時が該所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達していなかった場合には、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に既に記憶されている全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第１３の処理とを実行する。
【００１８】
また、本発明のさらに他の通信機器は、それぞれ異なる通信規格に従った通信を行う複数のインターフェース部と、制御部とを備え、
前記制御部は、
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、各前記インターフェース部から前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第１の処理と、
前記第１の処理において測定された各前記インターフェース部に関連する前記応答時間に、各前記インターフェース部に対して予め設定された優先度倍率をそれぞれ乗じて各前記インターフェース部に関連する新たな応答時間を計算する第２の処理と、
前記第２の処理において計算された全ての前記新たな応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第３の処理と
を実行する。
【００１９】
また、本発明のさらに他の通信機器は、それぞれ異なる通信規格に従った通信を行う複数のインターフェース部と、記憶部と、制御部とを備え、
前記制御部は、
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、現在の日時と、該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている有効期限とを比較する第１の処理を実行するとともに、
前記第１の処理における比較の結果、現在の日時が該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達している場合には、
各前記インターフェース部から前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第２の処理と、
前記所望のサーバを識別するサーバ識別名と、前記第２の処理において測定された各前記応答時間と、前記有効期限に所定の時間を加算して得られる新たな有効期限とを対応付けて前記記憶部に記憶する第３の処理と、
前記第２の処理において測定された各前記インターフェース部に関連する前記応答時間に、各前記インターフェース部に対して予め設定された優先度倍率をそれぞれ乗じて各前記インターフェース部に関連する新たな応答時間を計算する第４の処理と、
前記第４の処理において計算された全ての前記新たな応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第５の処理と
を実行し、
前記第１の処理における比較の結果、現在の日時が該所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達していなかった場合には、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に既に記憶されている全ての前記応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第６の処理を実行する。
【００２０】
さらに、本発明の通信インターフェース選択方法は、
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、それぞれ異なる通信規格に従った通信を行う複数のインターフェース部のそれぞれから前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第１のステップと、
前記第１のステップにおいて測定された全ての前記応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第２のステップとを含む。
【００２１】
また、本発明のさらに他の通信インターフェース選択方法は、複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、現在の日時と、該所望のサーバを識別するサーバ識別名と対応付けて記憶部に記憶されている有効期限とを比較する第１のステップを含むとともに、
前記第１のステップにおける比較の結果、現在の日時が該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達している場合には、それぞれ異なる通信規格に従った通信を行う複数のインターフェース部のそれぞれから前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第２のステップと、
前記所望のサーバを識別するサーバ識別名と、前記第２のステップにおいて測定された各前記応答時間と、前記有効期限に所定の時間を加算して得られる新たな有効期限とを対応付けて前記記憶部に記憶する第３のステップと、
前記第２のステップにおいて測定された全ての前記応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第４のステップと
を含み、
前記第１のステップにおける比較の結果、現在の日時が該所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達していなかった場合には、前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に既に記憶されている全ての前記応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して、前記所望のサーバと前記通常の通信を行う第５のステップ
を含む。
【発明の効果】
【００２２】
本発明には、理論上の通信速度が一番速い通信規格に基づくネットワークではなく、サーバからの実際の応答時間や平均応答時間が最も短いネットワークを介して通信を行うことができるという効果がある。
【図面の簡単な説明】
【００２３】
【図１】図１は、本発明の第１の実施形態を示すブロック図である。
【図２】図２は、本発明の第１の実施形態における測定データテーブルの一例を示す図である。
【図３】図３は、本発明の第１の実施形態の動作の流れを示すフローチャートである。
【図４】図４は、本発明の第２の実施形態における測定データテーブルの一例を示す図である。
【図５】図５は、本発明の第２の実施形態の動作の流れを示すフローチャートである。
【図６】図６は、本発明の第３の実施形態における測定データテーブルの一例を示す図である。
【図７】図７は、本発明の第３の実施形態の動作の流れを示すフローチャートである。
【図８】図８は、本発明の第４の実施形態における測定データテーブルの一例を示す図である。
【図９】図９は、本発明の第４の実施形態の動作の流れを示すフローチャートである。
【図１０】図１０は、本発明の第５の実施形態における測定データテーブルの一例を示す図である。
【図１１】図１１は、本発明の第５の実施形態における優先度倍率テーブルの一例を示す図である。
【図１２】図１２は、本発明の第５の実施形態の動作の流れを示すフローチャートである。
【発明を実施するための形態】
【００２４】
次に、本発明の実施形態について図面を参照して詳細に説明する。
【００２５】
［第１の実施形態］
図１は本発明の第１の実施形態を示すブロック図である。
【００２６】
図１を参照すると、本実施形態は、通信機器１０と、少なくとも１つのサーバ２０と、それぞれ通信規格が異なる複数種類のネットワーク４０とから構成される。
【００２７】
通信機器１０と各サーバ２０との間では、各ネットワーク４０を介してデータの授受が行われる。
【００２８】
複数のネットワーク４０で使用される通信規格としては、ＬＡＮ規格、３Ｇ規格およびＬＴＥ規格などの様々な通信規格がある。
【００２９】
通信機器１０は、制御部１００と、記憶部１０１と、複数のネットワークインターフェース部２００とを備える。
【００３０】
複数のネットワークインターフェース部２００は、複数種類のネットワーク４０と１対１対応に設けられ、それぞれのインターフェース部２００は特定の通信規格に対応した信号を生成し対応するネットワーク４０に送信したり、当該特定の通信規格に対応した信号を対応するネットワーク４０から受信したりする。
【００３１】
記憶部１０１は、測定データテーブルを格納する。
【００３２】
図２は、上記測定データテーブルの一例を示す図である。
【００３３】
図２に示すテーブルにおいて、１行目は項目名を示し、２行目以降の各行には１行目の各項目名で示される項目の内容が登録される。
【００３４】
図２を参照すると、測定データテーブルは、複数のサーバ２０を識別するためのサーバアドレスが登録されるサーバアドレス欄と、サーバアドレス欄に登録された各サーバアドレスで識別される各サーバ２０と通信を行うために使用される各ネットワークインターフェース部２００を識別するための各インターフェース名が登録されるインターフェース名欄と、インターフェース名欄に登録された各インターフェース名で識別される各インターフェース部２００を使用して、サーバアドレス欄に登録された各サーバアドレスで識別される各サーバ２０と通信を行ったときの後述する各応答時間が登録される応答時間欄とから構成される。
【００３５】
例えば、該測定データテーブルの２行目および３行目を見ると、サーバアドレスが「ｗｗｗ．ｓｅｒｖｅｒＡ．ｃｏｍ」であるサーバ２０と通信機器１０との間で通信を行った場合、インターフェース名が「ＮＥＴ１」および「ＮＥＴ２」である２つのネットワークインターフェース部２００を使用したときの応答時間は、それぞれ２００ミリ秒および５００ミリ秒であることが判る。
【００３６】
次に、本実施形態の動作について詳細に説明する。
【００３７】
図３は、通信機器１０の動作の概要を示すフローチャートである。
【００３８】
図３を参照すると、まず、通信機器１０の利用者が、例えば、サーバアドレスが「ｗｗｗ．ｓｅｒｖｅｒＡ．ｃｏｍ」であるサーバ２０と通信を開始しようとした場合、その通信の開始時に、当該サーバ２０に対して測定用データリクエスト信号を、２つのインターフェース部２００（以下では、説明の便宜上、それぞれを「ＮＥＴ１インターフェース部」および「ＮＥＴ２インターフェース部」と言う。）とそれぞれのインターフェースに対応したネットワーク４０を介して同時に送信するとともに、後述する応答信号を受信するまでの経過時間の測定を開始する。なお、このとき、図２の測定データテーブルのサーバアドレス欄にこのサーバアドレス「ｗｗｗ．ｓｅｒｖｅｒＡ．ｃｏｍ」が登録されていなければこのアドレスを新たに登録するとともに、インターフェース名欄に「ＮＥＴ１」および「ＮＥＴ２」をこのサーバアドレスと対応付けて登録する。
【００３９】
当該サーバ２０は各ネットワーク４０から該測定用データリクエスト信号を受信する。当該サーバ２０は最初に受信した該測定用データリクエスト信号で要求されているデータを応答信号として、当該測定用データリクエスト信号を受信したネットワークを介して当該測定用データリクエスト信号を送信したインターフェース部２００（ここでは、ＮＥＴ１インターフェース部であったとする。）に送信する。ＮＥＴ１インターフェース部は該応答信号を受信したことを制御部１００に通知する。
【００４０】
応答信号の受信の通知を受けた制御部１００は、上記測定用データリクエスト信号を送信してから応答信号の受信の通知を受けた時までの経過時間（ここでは、２００ミリ秒であったとする。）を図２の測定データテーブルの応答時間欄の該当する行（ここでは、インターフェース名が「ＮＥＴ１」である行）に応答時間として登録する。なお、既に応答時間が登録されている場合には、今回測定された応答時間に更新する。
【００４１】
当該サーバ２０は次に受信した該測定用データリクエスト信号で要求されているデータを応答信号として、当該測定用データリクエスト信号を受信したネットワークを介して当該測定用データリクエスト信号を送信したインターフェース部２００（ここでは、ＮＥＴ２インターフェース部であったとする。）に送信する。ＮＥＴ２インターフェース部は該応答信号を受信したことを制御部１００に通知する。
【００４２】
応答信号の受信の通知を受けた制御部１００は、上記測定用データリクエスト信号を送信してから応答信号の受信の通知を受けた時までの経過時間（ここでは、５００ミリ秒であったとする。）を図２の測定データテーブルの応答時間欄の該当する行（ここでは、インターフェース名が「ＮＥＴ２」である行）に応答時間として登録する。
【００４３】
以上のような動作を、全てのインターフェース部２００から上記測定用データリクエスト信号に対する上記応答信号を当該サーバ２０から受信するまで繰り返す（ステップＳ１０１）。
【００４４】
次に、制御部１００は、測定データテーブルを参照し、サーバアドレス欄の当該サーバ２０（すなわち、「ｗｗｗ．ｓｅｒｖｅｒＡ．ｃｏｍ」）と対応付けて応答時間欄に登録されている応答時間の値のうち一番小さいもの（すなわち、２００ミリ秒）を選択する（ステップＳ１０２）。
【００４５】
さらに、制御部１００は、測定データテーブルを参照し、ステップＳ１０２で選択した該応答時間と対応付けてインターフェース名欄に登録されているインターフェース名（すなわち、「ＮＥＴ１」）を取得し、該インターフェース名が示すＮＥＴ１インターフェース部を、当該サーバ２０との通信に使用するインターフェース部として決定し、以降、通信機器１０と当該サーバ２０との通信はＮＥＴ１インターフェース部を使用して行われる。（ステップＳ１０３）。
【００４６】
なお、本実施形態では、上記測定用データリクエスト信号を全てのインターフェース部２００から同時に送信しているが、一つのインターフェース部２００に対する応答時間の測定が終了したあとに次のインターフェース部２００に対する応答時間を測定するというように順次上記測定用データリクエスト信号を送信するようにしてもよい。
【００４７】
また、本実施形態では、あるサーバとの通信開始時に応答時間の測定を行っているが、利用者が任意の時点で応答時間の測定の指示を行うようにしてもよい。
【００４８】
また、応答時間の測定のための測定用データリクエスト信号としては、例えば、Ｗｅｂサーバに対するアクセスの場合には、「ＨＴＴＰリクエスト」が使用でき、該リクエスト信号に対する応答信号としては、例えば、「ＨＴＴＰレスポンス」が使用できる。
【００４９】
以上、本実施形態には、理論上の通信速度が一番速い通信規格に基づくネットワークではなく、サーバからの実際の応答時間が最も短いネットワークを介して通信を行うことができるという効果がある。
【００５０】
その理由は、それぞれ通信規格の異なる複数種類のネットワークインターフェース部２００のうちで、所望のサーバ２０からの応答時間が最も短いインターフェース部を実際の応答時間の測定結果から特定し、当該インターフェース部を当該サーバ２０との通常の通信に使用するようにしているためである。
【００５１】
［第２の実施形態］
次に、本発明の第２の実施形態について説明する。
【００５２】
本実施形態の構成は、図１に示す第１の実施形態の構成と同一である。
【００５３】
図４は、本実施形態において、記憶部１０１に格納される測定データテーブルの一例を示す図である。
【００５４】
図４に示すテーブルにおいて、１行目は項目名を示し、２行目以降の各行には１行目の各項目名で示される項目の内容が登録される。
【００５５】
図４に示す測定データテーブルと、図２に示す第１の実施形態の測定データテーブルとの違いは、図４のテーブルには有効期限欄が追加されている点である。この有効期限欄には、インターフェース名欄に登録されたインターフェース名で識別されるネットワークインターフェース部２００を使用することができる期限が登録される。
【００５６】
次に、本実施形態の動作について詳細に説明する。
【００５７】
なお、第１の実施形態と同様に、説明の便宜上、２つのインターフェース部２００をそれぞれ「ＮＥＴ１インターフェース部」および「ＮＥＴ２インターフェース部」と言う。
【００５８】
まず、通信機器１０の利用者が、例えば、サーバアドレスが「ｗｗｗ．ｓｅｒｖｅｒＡ．ｃｏｍ」であるサーバ２０と最初に通信を開始しようとする場合には、制御部１００は、記憶部１０１の測定データテーブルを参照し、サーバアドレス欄に当該サーバ２０のサーバアドレス（すなわち、「ｗｗｗ．ｓｅｒｖｅｒＡ．ｃｏｍ」）が登録されていないことを知り、サーバアドレス欄にこのサーバアドレス「ｗｗｗ．ｓｅｒｖｅｒＡ．ｃｏｍ」を登録するとともに、インターフェース名欄にＮＥＴ１インターフェース部のインターフェース名である「ＮＥＴ１」およびＮＥＴ２インターフェース部のインターフェース名である「ＮＥＴ２」をこのサーバアドレスと対応付けて登録する。
【００５９】
次に、制御部１００は、第１の実施形態と同じ方法で、ＮＥＴ１インターフェース部およびＮＥＴ２インターフェース部を使用した場合の応答時間を測定し、それぞれの応答時間を、図４の測定データテーブルのインターフェース名欄のインターフェース名「ＮＥＴ１」および「ＮＥＴ２」に対応付けて、応答時間欄に登録する。具体的には、ＮＥＴ１インターフェース部およびＮＥＴ２インターフェース部を使用した場合の応答時間がそれぞれ２００ミリ秒および５００ミリ秒であったとすると、図４の測定データテーブルに示すように、インターフェース名欄のインターフェース名「ＮＥＴ１」および「ＮＥＴ２」と対応付けて応答時間欄に「２００ｍｓ」および「５００ｍｓ」が登録される。
【００６０】
この結果、通信機器１０は、サーバアドレスが「ｗｗｗ．ｓｅｒｖｅｒＡ．ｃｏｍ」であるサーバと、応答時間が最も短いＮＥＴ１インターフェース部を使用して通信を行うことを決定し、実際に通信を行う。
【００６１】
ここまでの動作は、第１の実施形態とほぼ同様であるが、本実施形態では、さらに、当該サーバと通信を開始した日時に所定の時間を加算した日時を、図４の測定データテーブルのインターフェース名「ＮＥＴ１」（通信に使用することが決まったＮＥＴ１インターフェース部のインターフェース名）に対応する有効期限欄に登録する（図４のテーブルでは、「２０１３／０１／０１  １２：１０：００」（２０１３年１月１日１２時１０分０秒を意味する。））。
【００６２】
すなわち、サーバ毎に、応答時間の測定結果に基づいて、通信機器１０の複数のインターフェース部２００のうちの通信に使用すると決定されたインターフェース部に対して有効期限が設定される。
【００６３】
次に、以上のようにして有効期限が図４に示すように既に登録されているものとして、本実施形態の動作を図５に示すフローチャートを参照してさらに説明する。
【００６４】
今、通信機器１０が、サーバアドレスが「ｗｗｗ．ｓｅｒｖｅｒＡ．ｃｏｍ」であるサーバと通信を行おうとしているものとする。
【００６５】
まず、通信機器１０の制御部１００は、図４の測定データテーブルを参照する（ステップＳ２０１）。
【００６６】
制御部１００は、測定データテーブルのサーバアドレス欄、インターフェース名欄および有効期限欄の内容から、サーバアドレスが「ｗｗｗ．ｓｅｒｖｅｒＡ．ｃｏｍ」であるサーバとは、ＮＥＴ１インターフェース部を使用して通信を行い、有効期限は「２０１３／０１／０１  １２：１０：００」であることを知る。次に、制御部１００はテーブルに登録されているこの有効期限（すなわち、２０１３年１月１日１２時１０分００秒）と、現在の日時とを比較する（ステップＳ２０２）。
【００６７】
現在の日時が該有効期限で示される日時以前の場合（ステップＳ２０２でＹＥＳの場合）には、制御部１００は、該有効期限が設定されているＮＥＴ１インターフェース部を当該サーバ２０との通信に使用するインターフェース部として決定し、以降、通信機器１０と当該サーバ２０との通信はＮＥＴ１インターフェース部を使用して行われる。（ステップＳ２０３）。
【００６８】
一方、現在の日時が該有効期限で示される日時より後の場合（ステップＳ２０２でＮＯの場合）には、制御部１００は、第１の実施形態と同様の方法でＮＥＴ１インターフェース部およびＮＥＴ２インターフェース部を使用した場合の応答時間を測定し、図４の測定データテーブルのインターフェース名欄の「ＮＥＴ１」および「ＮＥＴ２」に対応する応答時間欄に測定された応答時間をそれぞれ登録する。
【００６９】
例えば、ＮＥＴ１インターフェース部を使用した場合の応答時間が４００ミリ秒であり、ＮＥＴ２インターフェース部を使用した場合の応答時間が３００ミリ秒であったとすると測定データテーブルのインターフェース名欄の「ＮＥＴ１」および「ＮＥＴ２」に対応する応答時間欄には「４００ｍｓ」および「３００ｍｓ」がそれぞれ登録される。この結果、以降の当該サーバとの通信は、応答時間が短かったインターフェース名が「ＮＥＴ２」であるＮＥＴ２インターフェース部を使用して行われることとなる。
【００７０】
次に、制御部１００は、測定データテーブルのインターフェース名欄の「ＮＥＴ２」に対応する有効期限欄に、現在の日時に所定の時間を加算した日時を、有効期限として登録するとともに、測定データテーブルのインターフェース名欄の「ＮＥＴ１」に対応する有効期限欄に登録されている値（「２０１３／０１／０１  １２：１０：００」）を削除する（ステップＳ２０４）。
【００７１】
例えば、上記所定の時間が１０分であり、現在の日時が２０１３年１月１日１２時１５分００秒である場合、制御部１００は、１２時１５分００秒に１０分を加算した２０１３年１月１日１２時２５分００秒を示す「「２０１３／０１／０１  １２：２５：００」を有効期限として登録する。
【００７２】
なお、本実施形態の測定データテーブルでは、インターフェース名欄のインターフェース名「ＮＥＴ１」または「ＮＥＴ２」に対応付けて有効期限欄に有効期限を登録しているが、このようにインターフェース名対応に有効期限を設定するのではなく、これらのインターフェース名に共通して有効期限を登録するような有効期限欄を設けたテーブルを使用してもよい。その場合、上記ステップＳ２０４で行われたインターフェース名「ＮＥＴ１」に対応する有効期限の削除処理は不要となる。
【００７３】
次に、制御部１００は、当該サーバ２０とＮＥＴ２インターフェース部を使用して通信を行う（ステップＳ２０３）。
【００７４】
また、有効期限を算出するために使用する所定の時間は、全てのサーバに対し同じ値を使用してもよいし、サーバごとに（すなわち、サーバアドレス欄に登録されたアドレスごとに）それぞれ異なる値を使用するようにしてもよい。
【００７５】
以上、本実施形態には、第１の実施形態と比較して、サーバの応答時間の測定処理の頻度を減少させつつ、サーバからの実際の応答時間が最も短いネットワークを介して通信を行うことができるという効果がある。
【００７６】
その理由は、通信の相手先サーバ毎に、通信に使用するインターフェース部２００を使用できる有効期限を設定しておき、あるサーバと通信を行う際に、現在日時が、当該サーバと通信を行うインターフェース部を使用できる該有効期限を過ぎている場合にのみ、各インターフェース部２００を使用した場合における当該サーバの応答時間の測定処理を実行するようにしているためである。
【００７７】
［第３の実施形態］
次に、本発明の第３の実施形態について説明する。
【００７８】
本実施形態の構成は、図１に示す第１の実施形態の構成と同一である。
【００７９】
図６は、本実施形態において、記憶部１０１に格納される測定データテーブルの一例を示す図である。
【００８０】
図６に示すテーブルにおいて、１行目は項目名を示し、２行目以降の各行には１行目の各項目名で示される項目の内容が登録される。
【００８１】
図６に示す測定データテーブルと、図２に示す第１の実施形態の測定データテーブルとの違いは、図６のテーブルには応答時間欄が無い点、および、測定回数欄と平均応答時間欄とが追加されている点である。測定回数欄には、インターフェース名欄のインターフェース名で識別される各ネットワークインターフェース部２００を使用して、サーバアドレス欄の各サーバアドレスで示されるサーバ２０の応答時間を測定した回数が登録される。また、平均応答時間欄は、測定した該応答時間の総和を該測定回数で割った値、すなわち、応答時間の平均値が登録される。
【００８２】
次に、本実施形態の動作について詳細に説明する。
【００８３】
なお、第１の実施形態と同様に、説明の便宜上、２つのインターフェース部２００をそれぞれ「ＮＥＴ１インターフェース部」および「ＮＥＴ２インターフェース部」と言う。
【００８４】
まず、通信機器１０の利用者が、例えば、サーバアドレスが「ｗｗｗ．ｓｅｒｖｅｒＡ．ｃｏｍ」であるサーバ２０と最初に通信を開始しようとする場合には、制御部１００は、記憶部１０１の測定データテーブルを参照し、サーバアドレス欄に当該サーバ２０のサーバアドレス（すなわち、「ｗｗｗ．ｓｅｒｖｅｒＡ．ｃｏｍ」）が登録されていないことを知り、サーバアドレス欄にこのサーバアドレス「ｗｗｗ．ｓｅｒｖｅｒＡ．ｃｏｍ」を登録するとともに、インターフェース名欄にＮＥＴ１インターフェース部のインターフェース名である「ＮＥＴ１」およびＮＥＴ２インターフェース部のインターフェース名である「ＮＥＴ２」をこのサーバアドレスと対応付けて登録する。
【００８５】
次に、制御部１００は、第１の実施形態と同じ方法で、ＮＥＴ１インターフェース部およびＮＥＴ２インターフェース部を使用した場合の応答時間を測定し、それぞれの応答時間を、図６の測定データテーブルのインターフェース名欄のインターフェース名「ＮＥＴ１」および「ＮＥＴ２」に対応付けて、平均応答時間欄に登録する。さらに、制御部１００は、同様に、図６の測定データテーブルのインターフェース名欄のインターフェース名「ＮＥＴ１」および「ＮＥＴ２」に対応付けて、測定回数欄に「１」をそれぞれ登録する。具体的には、ＮＥＴ１インターフェース部およびＮＥＴ２インターフェース部を使用した場合の応答時間がそれぞれ１９０ミリ秒および４９０ミリ秒であったとすると、図６の測定データテーブルに示すように、インターフェース名欄のインターフェース名「ＮＥＴ１」および「ＮＥＴ２」に対応付けて、平均応答時間欄に「１９０ｍｓ」および「４９０ｍｓ」が登録される。
【００８６】
この結果、通信機器１０は、サーバアドレスが「ｗｗｗ．ｓｅｒｖｅｒＡ．ｃｏｍ」であるサーバと、平均応答時間が最も短いＮＥＴ１インターフェース部を使用して最初の通信を行うことを決定し、実際に最初の通信を行う。
【００８７】
測定データテーブルに登録されていないサーバと最初に通信を行う場合には、以上のような動作が行われる。
【００８８】
次に、各サーバと２回目以降の通信を行う場合（すなわち、通信しようとするサーバを識別するサーバアドレス等が測定データテーブルに既に登録されている場合）の本実施形態の動作を図７に示すフローチャートを参照してさらに説明する。
【００８９】
今、通信機器１０が、サーバアドレスが「ｗｗｗ．ｓｅｒｖｅｒＣ．ｃｏｍ」であるサーバと通信を行おうとしているものとする。
【００９０】
まず、通信機器１０の制御部１００は、図６の測定データテーブルを参照する（ステップＳ３０１）。
【００９１】
制御部１００は、測定データテーブルのサーバアドレス欄、インターフェース名欄および平均応答時間欄の内容から、サーバアドレスが「ｗｗｗ．ｓｅｒｖｅｒＣ．ｃｏｍ」であるサーバとは、平均応答時間の最も短いＮＥＴ１インターフェース部を使用して前回の通信を行っていたことを知る。次に、制御部１００は、前回の通信がＮＥＴ１インターフェース部を使用して行っていたことから、テーブルのインターフェース名欄のインターフェース名「ＮＥＴ１」と対応付けて測定回数欄に登録されている測定回数を参照し、この測定回数と、所定の回数（例えば、「１０回」であるとする。）とを比較する（ステップＳ３０２）。
【００９２】
この比較の結果、測定回数欄に登録されている測定回数（図６のテーブルでは、「２０」）が所定の回数以上の場合（ステップＳ３０２でＹＥＳの場合）には、制御部１００は、第１の実施形態と同じ方法で、前回の通信に使用していた平均応答時間の最も短いＮＥＴ１インターフェース部のみを使用して当該サーバの応答時間を測定し、測定された応答時間と図６の測定データテーブルのインターフェース名欄のインターフェース名「ＮＥＴ１」と対応付けて平均応答時間欄および測定回数欄に登録されている値（図６のテーブルでは、それぞれ「２１０ｍｓ」および「２０」）とから、新しい平均応答時間を算出する。そして、制御部１００は、算出した新たな平均応答時間で平均応答時間欄の値を置き換えるとともに、測定回数欄の現在の値（「２０」）に１を加算した値（「２１」）で測定回数欄の値を置き換える（ステップＳ３０３）。
【００９３】
ここで、上記の新しい平均応答時間は、以下の計算式で算出することができる。
【００９４】
（（平均応答時間欄の値×測定回数欄の値）＋測定した応答時間）／（測定回数欄の値＋１）・・・・（１）
例えば、ＮＥＴ１インターフェース部を使用した場合の当該サーバ（サーバアドレスが「ｗｗｗ．ｓｅｒｖｅｒＣ．ｃｏｍ」であるサーバ）の応答時間の測定値が１９０ミリ秒であったとし、図６のテーブルから、平均応答時間の値が「２１０ｍｓ」であり、測定回数の値が「２０」であることが分かるので、新しい平均応答時間は、上記（１）の計算式にこれらの数値を当てはめて（「（（２１０×２０）＋１９０）／（２０＋１）」）、約２０９ミリ秒と算出される。そして、制御部１００は、この新しい平均応答時間である２０９ミリ秒を示す値「２０９ｍｓ」で図６のテーブルの平均応答時間欄の現在の値（「２１０ｍｓ」）を置き換えるともに、現在の測定回数欄の値（「２０」）を「２１」で置き換える。
【００９５】
次に、制御部１００は、図６の測定データテーブルのインターフェース名欄の「ＮＥＴ１」および「ＮＥＴ２」に対応付けてそれぞれ登録されている平均応答時間欄の応答時間（すなわち、それぞれ「２０９ｍｓ」および「４１０ｍｓ」）を比較し、一番短い応答時間に対応するインターフェース名が「ＮＥＴ１」であるＮＥＴ１インターフェース部を当該サーバ２０との通信に使用するインターフェース部として決定し、以降、通信機器１０と当該サーバ２０との通信はＮＥＴ１インターフェース部を使用して行われる（ステップＳ３０４）。
【００９６】
一方、ステップ３０２での比較の結果、測定回数欄に登録されている測定回数（例えば、図６のテーブルで、「２０」ではなく、「８」が登録されていたとする。）が所定の回数より小さい場合（ステップＳ３０２でＮＯの場合）には、制御部１００は、第１の実施形態と同様の方法で、前回の通信に使用していた平均応答時間の最も短いＮＥＴ１インターフェース部だけではなく、ＮＥＴ２インターフェース部も使用してそれぞれの応答時間を測定し、測定されたそれぞれの応答時間と、図６の測定データテーブルのインターフェース名欄の「ＮＥＴ１」および「ＮＥＴ２」に対応付けて平均応答時間欄および測定回数欄に登録された値とから、上記計算式（１）に従って新しい平均応答時間を算出する。
【００９７】
そして、制御部１００は、算出したインターフェース名「ＮＥＴ１」および「ＮＥＴ２」に対応する平均応答時間で平均応答時間欄の現在の値を置き換えるともに、インターフェース名「ＮＥＴ１」および「ＮＥＴ２」に対応する測定回数欄の現在の値に１を加算した値で測定回数欄の現在の値をそれぞれ置き換える（ステップＳ３０５）。
【００９８】
例えば、ＮＥＴ１インターフェース部を使用した場合の応答時間が１５０ミリ秒であり、ＮＥＴ２インターフェース部を使用した場合の応答時間が４５０ミリ秒であったとし、図６の測定データテーブルのインターフェース名欄の「ＮＥＴ１」および「ＮＥＴ２」に対応付けて登録された平均応答時間欄の値がそれぞれ「２１０ｍｓ」および「４１０ｍｓ」であり、図６の測定データテーブルのインターフェース名欄の「ＮＥＴ１」および「ＮＥＴ２」に対応付けて登録された測定回数欄の値が両方とも「８」であったとして、上記計算式（１）に従って、ＮＥＴ１インターフェース部およびＮＥＴ２インターフェース部に対応する新しい平均応答時間を算出すると、それぞれ約２０３ミリ秒および約４１４ミリ秒となる。そして、制御部１００は、この新しい平均応答時間を示す値「２０３ｍｓ」および「４１４ｍｓ」を、図６の測定データテーブルのインターフェース名欄の「ＮＥＴ１」および「ＮＥＴ２」に対応付けて平均応答時間欄にそれぞれ登録するとともに、それぞれの現在の測定回数に１を加算した値「９」を、図６の測定データテーブルのインターフェース名欄の「ＮＥＴ１」および「ＮＥＴ２」に対応付けてそれぞれ登録する（ステップＳ３０５）。
【００９９】
この結果、当該サーバとの以降の通信は、平均応答時間が短いＮＥＴ１インターフェース部を使用して行われる（ステップＳ３０６）。
【０１００】
なお、以上の説明では、応答時間の測定回数が所定の回数に達した場合には、全てのネットワークインターフェース部２００を使用したサーバの応答時間の測定を行わずに、平均応答時間の最も短いネットワークインターフェース部２００のみを使用してサーバの応答時間の測定を行う例を挙げたが、所定の回数による制限は設けずに、測定回数とは無関係に、毎回必ず全てのネットワークインターフェース部２００を使用したサーバの応答時間を測定するようにしてもよい。すなわち、ステップＳ３０２での判断を行わず、常に、ステップＳ３０５およびステップＳ３０６の処理を行うようにしても良い。
【０１０１】
以上、本実施形態では、第１および第２の実施形態と比較して、サーバの応答時間の一時的な遅延などの影響を排除しつつ、サーバからの実際の応答時間が最も短いネットワークを介して通信を行うことができるという効果がある。
【０１０２】
その理由は、通信の相手先サーバおよびネットワークインターフェース部２００毎に、応答時間の測定結果の累積値に基づいて算出した平均応答時間を登録し、該平均応答時間の最も短いネットワークインターフェース部２００を相手先サーバとの通常の通信に使用するようにしたからである。
【０１０３】
［第４の実施形態］
次に、本発明の第４の実施形態について説明する。
【０１０４】
本実施形態の構成は、図１に示す第１の実施形態の構成と同一である。
【０１０５】
図８は、本実施形態において、記憶部１０１に格納される測定データテーブルの一例を示す図である。
【０１０６】
図８に示すテーブルにおいて、１行目は項目名を示し、２行目以降の各行には１行目の各項目名で示される項目の内容が登録される。
【０１０７】
図８に示す測定データテーブルと、図６に示す第３の実施形態の測定データテーブルとの違いは、図８のテーブルには有効期限欄が追加されている点である。この有効期限欄には、インターフェース名欄に登録されたインターフェース名で識別されるネットワークインターフェース部２００を使用することができる期限が登録される。
【０１０８】
次に、本実施形態の動作について詳細に説明する。
【０１０９】
なお、第１の実施形態と同様に、説明の便宜上、２つのインターフェース部２００をそれぞれ「ＮＥＴ１インターフェース部」および「ＮＥＴ２インターフェース部」と言う。
【０１１０】
まず、通信機器１０の利用者が、例えば、サーバアドレスが「ｗｗｗ．ｓｅｒｖｅｒＡ．ｃｏｍ」であるサーバ２０と最初に通信を開始しようとする場合には、制御部１００は、記憶部１０１の測定データテーブルを参照し、サーバアドレス欄に当該サーバ２０のサーバアドレス（すなわち、「ｗｗｗ．ｓｅｒｖｅｒＡ．ｃｏｍ」）が登録されていないことを知り、サーバアドレス欄にこのサーバアドレス「ｗｗｗ．ｓｅｒｖｅｒＡ．ｃｏｍ」を登録するとともに、インターフェース名欄にＮＥＴ１インターフェース部のインターフェース名である「ＮＥＴ１」およびＮＥＴ２インターフェース部のインターフェース名である「ＮＥＴ２」をこのサーバアドレスと対応付けて登録する。
【０１１１】
次に、制御部１００は、第１の実施形態と同じ方法で、ＮＥＴ１インターフェース部およびＮＥＴ２インターフェース部を使用した場合の応答時間を測定し、それぞれの応答時間を、図８の測定データテーブルのインターフェース名欄のインターフェース名「ＮＥＴ１」および「ＮＥＴ２」に対応付けて、平均応答時間欄に登録するとともに、測定回数欄に「１」をそれぞれ登録する。
【０１１２】
さらに、制御部１００は、測定データテーブルのインターフェース名欄のインターフェース名「ＮＥＴ１」および「ＮＥＴ２」に対応付けて平均応答時間欄に登録されている平均応答時間のうち、最も短い平均応答時間と対応付けられているインターフェース名欄のインターフェース名と対応付けて、有効期限欄に、現在の日時に所定の時間（例えば、「１０分」であるとする。）を加算した日時を登録する。
【０１１３】
この結果、通信機器１０は、サーバアドレスが「ｗｗｗ．ｓｅｒｖｅｒＡ．ｃｏｍ」であるサーバと、平均応答時間が最も短いＮＥＴ１インターフェース部を使用して通信を行うことを決定し、実際に最初の通信を行う。
【０１１４】
すなわち、サーバ毎に、応答時間の測定結果に基づいて、通信機器１０の複数のインターフェース部２００のうちの通信に使用すると決定されたインターフェース部に対して有効期限が設定される。
【０１１５】
具体的には、ＮＥＴ１インターフェース部およびＮＥＴ２インターフェース部を使用した場合の応答時間がそれぞれ１９０ミリ秒および４９０ミリ秒であったとすると、制御部１００は、図８の測定データテーブルに示すように、インターフェース名欄のインターフェース名「ＮＥＴ１」および「ＮＥＴ２」に対応付けて、平均応答時間欄に「１９０ｍｓ」および「４９０ｍｓ」を登録する。さらに、制御部１００は、各該平均応答時間欄に登録された応答時間を比較し、最も短い応答時間が「１９０ｍｓ」であることを知る。そして、制御部１００は、現在の日時に所定の時間を加算した日時（図８のテーブルでは、「２０１３／０１／０１  １２：１０：００」（２０１３年１月１日１２時１０分０秒を意味する。））を、この最も短い応答時間（「１９０ｍｓ」）と対応付けられているインターフェース名欄のインターフェース名（図８のテーブルでは、「ＮＥＴ１」）と対応付けて、有効期限欄に登録する。
【０１１６】
測定データテーブルに登録されていないサーバと最初に通信を行う場合には、以上のような動作が行われる。
【０１１７】
次に、各サーバと２回目以降の通信を行う場合（すなわち、通信しようとするサーバを識別するサーバアドレス等が測定データテーブルに既に登録されている場合）の本実施形態の動作を図９に示すフローチャートを参照してさらに説明する。
【０１１８】
今、通信機器１０が、サーバアドレスが「ｗｗｗ．ｓｅｒｖｅｒＣ．ｃｏｍ」であるサーバと通信を行おうとしているものとする。
【０１１９】
まず、通信機器１０の制御部１００は、図８の測定データテーブルを参照する（ステップＳ４０１）。
【０１２０】
制御部１００は、測定データテーブルのサーバアドレス欄、インターフェース名欄および有効期限欄の内容から、サーバアドレスが「ｗｗｗ．ｓｅｒｖｅｒＣ．ｃｏｍ」であるサーバとは、ＮＥＴ１インターフェース部を使用して通信を行っており、有効期限は「２０１３／０１／０１  １２：１５：０１」であることを知る。次に、制御部１００はテーブルに登録されているこの有効期限（すなわち、２０１３年１月１日１２時１５分１秒）と、現在の日時とを比較する（ステップＳ４０２）。
【０１２１】
現在の日時が該有効期限で示される日時以前の場合（ステップＳ４０２でＹＥＳの場合）には、制御部１００は、該有効期限が設定されているＮＥＴ１インターフェース部を当該サーバ２０との通信に使用するインターフェース部として決定し、以降、通信機器１０と当該サーバ２０との通信はＮＥＴ１インターフェース部を使用して行われる。（ステップＳ４０３）。
【０１２２】
一方、現在の日時が該有効期限で示される日時より後の場合（ステップＳ４０２でＮＯの場合）には、制御部１００は、前回の通信がＮＥＴ１インターフェース部を使用して行っていたことから、テーブルのインターフェース名欄のインターフェース名「ＮＥＴ１」と対応付けて測定回数欄に登録されている測定回数を参照し、この測定回数と、所定の回数（例えば、「１０回」であるとする。）とを比較する（ステップＳ４０４）。
【０１２３】
この比較の結果、測定回数欄に登録されている測定回数（図８のテーブルでは、「２０」）が所定の回数以上の場合（ステップＳ４０４でＹＥＳの場合）には、制御部１００は、第１の実施形態と同じ方法で、前回の通信に使用していた平均応答時間の最も短いＮＥＴ１インターフェース部のみを使用して当該サーバの応答時間を測定し、測定された応答時間と図８の測定データテーブルのインターフェース名欄のインターフェース名「ＮＥＴ１」と対応付けて平均応答時間欄および測定回数欄に登録されている値（図８のテーブルでは、それぞれ「２１０ｍｓ」および「２０」）とから、第３の実施形態で示した計算式（１）に従って新しい平均応答時間を算出する。
【０１２４】
そして、制御部１００は、算出した新たな平均応答時間で、測定データテーブルのインターフェース名欄のインターフェース名「ＮＥＴ１」と対応付けて平均応答時間欄に登録されている平均応答時間を置き換えるとともに、測定回数欄の現在の値（「２０」）に１を加算した値（「２１」）で測定回数欄の値を置き換える。
【０１２５】
次に、制御部１００は、図８の測定データテーブルのインターフェース名欄の「ＮＥＴ１」および「ＮＥＴ２」に対応付けて平均応答時間欄に登録された平均応答時間のうち、最も短い平均応答時間と対応付けられているインターフェース名欄のインターフェース名と対応付けて、有効期限欄に、現在の日時に所定の時間を加算した日時を登録する。このとき、インターフェース名欄の他のインターフェース名と対応付けて、有効期限欄に日時が登録されている場合には、それらの日時は全て削除される（ステップＳ４０５）。
【０１２６】
なお、本実施形態の測定データテーブルでは、インターフェース名欄のインターフェース名「ＮＥＴ１」または「ＮＥＴ２」に対応付けて有効期限欄に有効期限を登録しているが、このようにインターフェース名対応に有効期限を設定するのではなく、これらのインターフェース名に共通して有効期限を登録するような有効期限欄を設けたテーブルを使用してもよい。その場合、上記ステップＳ４０５で行われた有効期限の削除処理は不要となる。
【０１２７】
以上のような処理の結果、当該サーバとの以降の通信は、上記ステップＳ４０５で有効期限欄に日時が登録された、平均応答時間が最も短いインターフェース部を使用して行われる（ステップＳ４０６）。
【０１２８】
以上のステップＳ４０５およびＳ４０６の処理をより具体的に説明すると、ＮＥＴ１インターフェース部を使用した場合の当該サーバ（サーバアドレスが「ｗｗｗ．ｓｅｒｖｅｒＣ．ｃｏｍ」であるサーバ）の応答時間の測定値が１９０ミリ秒であったとし、図８のテーブルから、平均応答時間の値が「２１０ｍｓ」であり、測定回数の値が「２０」であることが分かるので、新しい平均応答時間は、上記（１）の計算式にこれらの数値を当てはめて（「（（２１０×２０）＋１９０）／（２０＋１）」）、約２０９ミリ秒と算出される。そして、制御部１００は、この新しい平均応答時間である２０９ミリ秒を示す値「２０９ｍｓ」で図８のテーブルの平均応答時間欄の現在の値（「２１０ｍｓ」）を置き換えるともに、現在の測定回数欄の値（「２０」）を「２１」で置き換える。
【０１２９】
次に、制御部１００は、図８の測定データテーブルのインターフェース名欄の「ＮＥＴ１」および「ＮＥＴ２」に対応付けてそれぞれ登録されている平均応答時間欄の応答時間（すなわち、それぞれ「２０９ｍｓ」および「４１０ｍｓ」）を比較し、最も短い平均応答時間は「２０９ｍｓ」であることを知る。そして、上記所定の時間が１０分であり、現在の日時が２０１３年１月１日１２時２０分００秒である場合、制御部１００は、この最も短い平均応答時間（「２０９ｍｓ」）と対応付けられているインターフェース名欄のインターフェース名「ＮＥＴ１」と対応付けて、有効期限欄に、現在日時の１２時２０分００秒に所定の時間の１０分を加算した２０１３年１月１日１２時３０分００秒を示す「２０１３／０１／０１  １２：３０：００」を新しい有効期限として登録する。（なお、このとき、インターフェース名が「ＮＥＴ２」であるＮＥＴ２インターフェース部の平均応答時間が最も短かった場合には、インターフェース名欄のインターフェース名「ＮＥＴ２」と対応付けて、有効期限欄に、「２０１３／０１／０１  １２：３０：００」を新しい有効期限として登録し、インターフェース名欄のインターフェース名「ＮＥＴ１」と対応付けて有効期限欄に登録されている日時は削除される。）
そして、制御部１００は、平均応答時間が最も短いＮＥＴ１インターフェース部を当該サーバ２０との通信に使用するインターフェース部として決定し、以降、通信機器１０と当該サーバ２０との通信はＮＥＴ１インターフェース部を使用して行われる。
【０１３０】
一方、上記ステップＳ４０４での測定回数と所定の回数との比較の結果、測定回数欄で示される測定回数（例えば、図８のテーブルで、「２０」ではなく、「８」が登録されていたとする。）が所定の回数より小さい場合（ステップＳ４０４でＮＯの場合）には、制御部１００は、第１の実施形態と同様の方法で、前回の通信に使用していた平均応答時間の最も短いＮＥＴ１インターフェース部だけでなく、ＮＥＴ２インターフェース部も使用してそれぞれの応答時間を測定し、測定されたそれぞれの応答時間と、図８の測定データテーブルのインターフェース名欄のインターフェース名「ＮＥＴ１」および「ＮＥＴ２」に対応付けて平均応答時間欄および測定回数欄に登録された値とから、第３の実施形態で示した計算式（１）に従って新しい平均応答時間を算出する。
【０１３１】
そして、制御部１００は、算出したインターフェース名「ＮＥＴ１」および「ＮＥＴ２」に対応する平均応答時間で平均応答時間欄の現在の値を置き換えるとともに、インターフェース名「ＮＥＴ１」および「ＮＥＴ２」に対応する測定回数欄の現在の値に１を加算した値で測定回数欄の現在の値をそれぞれ置き換える。
【０１３２】
次に、制御部１００は、図８の測定データテーブルのインターフェース名欄の「ＮＥＴ１」および「ＮＥＴ２」に対応付けて平均応答時間欄に登録された平均応答時間のうち、最も短い平均応答時間と対応付けられているインターフェース名欄のインターフェース名と対応付けて、有効期限欄に、現在の日時に所定の時間を加算した日時を登録する。なお、このとき、インターフェース名欄の他のインターフェース名と対応付けて、有効期限欄に日時が登録されている場合には、それらの日時は全て削除される（ステップＳ４０７）。
なお、本実施形態の測定データテーブルでは、インターフェース名欄のインターフェース名「ＮＥＴ１」または「ＮＥＴ２」に対応付けて有効期限欄に有効期限を登録しているが、このようにインターフェース名対応に有効期限を設定するのではなく、これらのインターフェース名に共通して有効期限を登録するような有効期限欄を設けたテーブルを使用してもよい。その場合、上記ステップＳ４０７で行われた有効期限の削除処理は不要となる。
【０１３３】
以上のような処理の結果、当該サーバとの以降の通信は、上記ステップＳ４０７で有効期限欄に日時が登録された、平均応答時間が最も短いインターフェース部を使用して行われる（ステップＳ４０８）。
【０１３４】
以上のステップＳ４０７およびＳ４０８の処理をより具体的に説明すると、ＮＥＴ１インターフェース部を使用した場合の当該サーバ（サーバアドレスが「ｗｗｗ．ｓｅｒｖｅｒＣ．ｃｏｍ」であるサーバ）の応答時間が１５０ミリ秒であり、ＮＥＴ２インターフェース部を使用した場合の応答時間が４５０ミリ秒であったとし、図８の測定データテーブルのインターフェース名欄の「ＮＥＴ１」および「ＮＥＴ２」に対応付けて登録された平均応答時間欄の値がそれぞれ「２１０ｍｓ」および「４１０ｍｓ」であり、インターフェース名欄の「ＮＥＴ１」および「ＮＥＴ２」に対応付けて登録された測定回数欄の値が両方とも「８」であったとして、上記計算式（１）に従って、ＮＥＴ１インターフェース部およびＮＥＴ２インターフェース部に対応する新しい平均応答時間を算出すると、それぞれ約２０３ミリ秒および約４１４ミリ秒となる。
【０１３５】
そして、制御部１００は、この新しい平均応答時間を示す値「２０３ｍｓ」および「４１４ｍｓ」を、図８の測定データテーブルのインターフェース名欄の「ＮＥＴ１」および「ＮＥＴ２」に対応付けて平均応答時間欄にそれぞれ登録するとともに、それぞれの現在の測定回数に１を加算した値「９」を、図８の測定データテーブルのインターフェース名欄の「ＮＥＴ１」および「ＮＥＴ２」に対応付けてそれぞれ登録する。
【０１３６】
次に、制御部１００は、インターフェース名欄の「ＮＥＴ１」および「ＮＥＴ２」に対応付けて平均応答時間欄に登録した新しい平均応答時間のうち、最も短い平均応答時間が「２０３ｍｓ」であることを知る。そして、上記所定の時間が１０分であり、現在の日時が２０１３年１月１日１２時２０分００秒である場合、制御部１００は、この最も短い平均応答時間（「２０３ｍｓ」）と対応付けられているインターフェース名欄のインターフェース名「ＮＥＴ１」と対応付けて、有効期限欄に、１２時２０分００秒に１０分を加算した２０１３年１月１日１２時３０分００秒を示す「２０１３／０１／０１  １２：３０：００」を有効期限として登録する。（なお、このとき、インターフェース名が「ＮＥＴ２」であるＮＥＴ２インターフェース部の平均応答時間が最も短かった場合には、インターフェース名欄のインターフェース名「ＮＥＴ２」と対応付けて、有効期限欄に、「２０１３／０１／０１  １２：３０：００」を新しい有効期限として登録し、インターフェース名欄のインターフェース名「ＮＥＴ１」と対応付けて有効期限欄に登録されている日時は削除される。）
そして、制御部１００は、平均応答時間が最も短いＮＥＴ１インターフェース部を当該サーバ２０との通信に使用するインターフェース部として決定し、以降、通信機器１０と当該サーバ２０との通信はＮＥＴ１インターフェース部を使用して行われる。
【０１３７】
以上、本実施形態では、第１乃至第３の実施形態と比較して、サーバの応答時間測定処理の頻度の減少と、該応答時間の一時的な遅延などの影響の排除とを行いつつ、サーバの実際の応答時間が最も短いネットワークを介して通信を行うことができるという効果がある。
【０１３８】
その理由は、通信に使用するインターフェース部２００を使用できる有効期限を通信の相手先サーバ毎に登録するとともに、該インターフェース部２００毎に相手先サーバの応答時間の測定結果を累積して算出した平均応答時間と該応答時間の測定回数とを登録することができるようにしておき、相手先サーバと通信を行おうとする際には、現在日時が該有効期限を過ぎている場合のみ、該測定回数と所定の回数との比較を行い、該測定回数が所定の回数以上のときには、該平均応答時間の最も短いインターフェース部だけを使用して相手先サーバの応答時間を測定し、その測定結果に基づき当該平均応答時間を更新し、一方、該測定回数が所定の回数未満のときには、全てのインターフェース部を使用して応答時間を測定し、それらの測定結果に基づきそれぞれの平均応答時間を更新し、更新後の該平均応答時間の最も短いネットワークインターフェース部２００を使用して相手先サーバとの通常の通信を行うようにしたからである。
【０１３９】
［第５の実施形態］
次に、本発明の第５の実施形態について説明する。
【０１４０】
本実施形態の構成は、図１に示す第１の実施形態の構成とほぼ同一である。
【０１４１】
図１０は、本実施形態において、記憶部１０１に格納される測定データテーブルの一例を示す図であり、本実施形態における測定データテーブルの構成は、図４に示す第２の実施形態におけるテーブルのそれと同一である。
【０１４２】
図１１は、本実施形態において、記憶部１０１に格納される優先度倍率テーブルの一例を示す図である。
【０１４３】
図１１に示すテーブルにおいて、１行目は項目名を示し、２行目以降の各行には１行目の各項目名で示される項目の内容が登録される。
【０１４４】
図１１を参照すると、優先度倍率テーブルは、各ネットワークインターフェース部２００を識別するためのインターフェース名が登録されたインターフェース名欄と、該インターフェース名欄に登録された各インターフェース名と対応づけて優先度倍率が登録された優先度倍率欄とから構成される。
【０１４５】
なお、優先度倍率としては、例えば、最も優先されるインターフェース部には「１」（１倍を意味する。）が設定され、その他のインターフェース部にはその優先度に応じてそれぞれ「１」以上の値が設定される。
【０１４６】
次に、本実施形態の動作について詳細に説明する。
【０１４７】
なお、第１の実施形態と同様に、説明の便宜上、２つのインターフェース部２００をそれぞれ「ＮＥＴ１インターフェース部」および「ＮＥＴ２インターフェース部」と言う。
【０１４８】
まず、通信機器１０の利用者が、測定データテーブルに登録されていないサーバと最初に通信を行う場合には、通信機器１０は第２の実施形態と同様の動作を行い、測定データテーブルに各データがそれぞれ登録される。
【０１４９】
次に、各サーバと２回目以降の通信を行う場合（すなわち、通信しようとするサーバを識別するサーバアドレス等が図１０に示すように測定データテーブルに既に登録され、また、インターフェース名欄に登録されたインターフェース名で識別されるネットワークインターフェース部２００の優先度倍率が図１１に示すように優先度倍率テーブルに既に登録されている場合）の本実施形態の動作を図１２に示すフローチャートを参照してさらに説明する。
【０１５０】
今、通信機器１０が、サーバアドレスが「ｗｗｗ．ｓｅｒｖｅｒＡ．ｃｏｍ」であるサーバと通信を行おうとしているものとする。
【０１５１】
まず、通信機器１０の制御部１００は、図１０の測定データテーブルを参照する（ステップＳ５０１）。
【０１５２】
制御部１００は、測定データテーブルのサーバアドレス欄、インターフェース名欄および有効期限欄の内容から、サーバアドレスが「ｗｗｗ．ｓｅｒｖｅｒＡ．ｃｏｍ」であるサーバとは、ＮＥＴ１インターフェース部を使用して通信を行い、有効期限は「２０１３／０１／０１  １２：１０：００」であることを知る。次に、制御部１００はテーブルに登録されているこの有効期限（すなわち、２０１３年１月１日１２時１０分００秒）と、現在の日時とを比較する（ステップＳ５０２）。
【０１５３】
現在の日時が該有効期限で示される日時以前の場合（ステップＳ５０２でＹＥＳの場合）には、制御部１００は、該有効期限が設定されているＮＥＴ１インターフェース部を当該サーバ２０との通信に使用するインターフェース部として決定し、以降、通信機器１０と当該サーバ２０との通信はＮＥＴ１インターフェース部を使用して行われる。（ステップＳ５０３）。
【０１５４】
一方、現在の日時が該有効期限で示される日時より後の場合（ステップＳ５０２でＮＯの場合）には、制御部１００は、第１の実施形態と同様の方法でＮＥＴ１インターフェース部およびＮＥＴ２インターフェース部を使用した場合の応答時間を測定し、図１０の測定データテーブルのインターフェース名欄の「ＮＥＴ１」および「ＮＥＴ２」に対応づけて、応答時間欄に、測定された該応答時間をそれぞれ登録する（ステップＳ５０４）。
【０１５５】
次に、制御部１００は、上記ステップＳ５０４で図１０の測定データテーブルのインターフェース名欄のインターフェース名「ＮＥＴ１」および「ＮＥＴ２」に対応づけて、応答時間欄に、登録された応答時間に、図１１の優先度倍率テーブルのインターフェース名欄のインターフェース名「ＮＥＴ１」および「ＮＥＴ２」に対応付けて、優先度倍率欄に、登録されている優先度倍率をそれぞれ乗じた値（以下、「優先度付け応答時間」と言う。）を算出し、インターフェース名「ＮＥＴ１」および「ＮＥＴ２」対応に算出されたこれらの優先度付け応答時間を比較する。そして、制御部１００は、最も短い優先度付け応答時間に対応するインターフェース名で識別されるインターフェース部２００を当該サーバ２０との通常の通信に使用するインターフェース部として決定する（ステップＳ５０５）。
【０１５６】
次に、制御部１００は、測定データテーブルのサーバアドレス欄に登録されている当該サーバ２０を識別するサーバアドレスと、インターフェース名欄に登録されている上記ステップＳ５０５で決定したインターフェース部２００を識別するインターフェース名とに対応付けて、有効期限欄に、現在の日時に所定の時間を加算した日時を、新たな有効期限として登録する。なお、このとき、測定データテーブルのインターフェース名欄の他のインターフェース名と対応付けて、有効期限欄に日時が登録されている場合には、それらの日時は全て削除される。
【０１５７】
なお、本実施形態の測定データテーブルでは、インターフェース名欄のインターフェース名「ＮＥＴ１」または「ＮＥＴ２」に対応付けて有効期限欄に有効期限を登録しているが、このようにインターフェース名対応に有効期限を設定するのではなく、これらのインターフェース名に共通して有効期限を登録するような有効期限欄を設けたテーブルを使用してもよい。その場合、上述した有効期限の削除処理は不要となる。
【０１５８】
そして、以降は、通信機器１０と当該サーバ２０との通信は、上記ステップＳ５０５で決定したインターフェース部を使用して行われる（ステップＳ５０６）。
【０１５９】
以上のステップＳ５０４乃至Ｓ５０６の処理をより具体的に説明すると、ＮＥＴ１インターフェース部を使用した場合の、サーバアドレスが「ｗｗｗ．ｓｅｒｖｅｒＡ．ｃｏｍ」であるサーバの応答時間の測定値が２８０ミリ秒であり、ＮＥＴ２インターフェース部を使用した場合の応答時間の測定値が４００ミリ秒であったとすると、測定データテーブルのインターフェース名欄の「ＮＥＴ１」および「ＮＥＴ２」に対応する応答時間欄には「２８０ｍｓ」および「４００ｍｓ」がそれぞれ登録される。
【０１６０】
次に、制御部１００は、優先度倍率テーブルのインターフェース名欄の「ＮＥＴ１」および「ＮＥＴ２」に対応付けて優先度倍率欄に登録されている「１．５」および「１」を、ＮＥＴ１インターフェース部およびＮＥＴ２インターフェース部を使用して測定した上記応答時間にそれぞれ乗じて、優先度付け応答時間を算出すると、それぞれ「４２０ｍｓ」および「４００ｍｓ」となる。そして、制御部１００は、これらの優先度付け応答時間を比較し、最も短い優先度付け応答時間である「４００ｍｓ」に対応するＮＥＴ２インターフェース部を当該サーバ２０と通信するインターフェース部として決定する。
【０１６１】
次に、制御部１００は、測定データテーブルのインターフェース名欄の「ＮＥＴ２」に対応する有効期限欄に、現在の日時に所定の時間を加算した日時を、新たな有効期限として登録するとともに、測定データテーブルのインターフェース名欄の「ＮＥＴ１」に対応する有効期限欄に登録されている値（「２０１３／０１／０１  １２：１０：００」）を削除する。例えば、上記所定の時間が１０分であり、現在の日時が２０１３年１月１日１２時１５分００秒である場合、制御部１００は、１２時１５分００秒に１０分を加算した２０１３年１月１日１２時２５分００秒を示す「２０１３／０１／０１  １２：２５：００」を有効期限として登録する。
【０１６２】
以上のような処理の結果、以降の当該サーバとの通信は、最も優先度付け応答時間が短かったインターフェース名が「ＮＥＴ２」であるＮＥＴ２インターフェース部を使用して行われることとなる。
【０１６３】
なお、測定データテーブルに有効期限欄の無い第１の実施形態についても、本実施形態と同様に、各インターフェース部を使用して測定したサーバ２０の応答時間に、各インターフェース部対応に設定した各所定の優先度倍率を乗じて各インターフェース部対応の優先度付け応答時間を算出し、こうして算出したこれらの優先度付け応答時間のうち最も短い優先度付け応答時間に対応するインターフェース部を、当該サーバ２０との通常の通信に使用するようにしても良い。
【０１６４】
以上、本実施形態では、第１および第２の実施形態と比較して、必ずしもサーバからの実際の応答時間が最も短いネットワークではなく、当該応答時間に優先度を示す倍率を加味した優先度付け応答時間が最も短いネットワークを介して通信を行うことができるという効果がある。
【０１６５】
その理由は、ネットワークインターフェース部２００毎に優先度を示す優先度倍率を設定しておき、あるサーバと通信を行う際に、各ネットワークインターフェース部２００を使用して測定した各応答時間に該優先度倍率をそれぞれ乗じて優先度付け応答時間を算出し、最も短い優先度付け応答時間に対応するネットワークインターフェース部２００を当該サーバとの通常の通信に使用するようにしたからである。
【０１６６】
なお、本発明は上述した各実施形態に限定されるものではなく、その実施に際して様々な変形が可能である。
【０１６７】
例えば、上述した各実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下の付記に限定されるものではない。
（付記１）
それぞれ異なる通信規格に従った通信を行う複数のインターフェース部と、
制御部と
を備え、
前記制御部は、
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、各前記インターフェース部から前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第１の処理と、
前記第１の処理において測定された全ての前記応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第２の処理と
を実行する
ことを特徴とする通信機器。
（付記２）
それぞれ異なる通信規格に従った通信を行う複数のインターフェース部と、
記憶部と、
制御部と
を備え、
前記制御部は、
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、現在の日時と、該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている有効期限とを比較する第１の処理を行うとともに、
前記第１の処理における比較の結果、現在の日時が該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達している場合には、
各前記インターフェース部から前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第２の処理と、
前記所望のサーバを識別するサーバ識別名と、前記第２の処理において測定された各前記応答時間と、前記有効期限に所定の時間を加算して得られる新たな有効期限とを対応付けて前記記憶部に記憶する第３の処理と、
前記第２の処理において測定された全ての前記応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第４の処理と
を実行し、
前記第１の処理における比較の結果、現在の日時が該所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達していなかった場合には、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に既に記憶されている全ての前記応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第５の処理を実行する
ことを特徴とする通信機器。
（付記３）
それぞれ異なる通信規格に従った通信を行う複数のインターフェース部と、
記憶部と、
制御部と
を備え、
前記制御部は、
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、各前記インターフェース部から前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第１の処理と、
前記第１の処理において測定された各前記インターフェース部に関連する前記応答時間と、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された実行回数と、前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された各前記インターフェース部に関連する平均応答時間とに基づいて、各前記インターフェース部に関連する新たな平均応答時間を計算する第２の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された前記実行回
数に１を加算した新たな実行回数を求める第３の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている各前記インターフェース部に関連する前記平均応答時間および前記実行回数を、前記第２の処理において計算された各前記インターフェース部に関連する前記新たな平均応答時間および前記第３の処理において求められた前記新たな実行回数でそれぞれ置き換える第４の処理と、
前記第２の処理において計算された全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第５の処理と
を実行する
ことを特徴とする通信機器。
（付記４）
それぞれ異なる通信規格に従った通信を行う複数のインターフェース部と、
記憶部と、
制御部と
を備え、
前記制御部は、
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された実行回数と所定回数とを比較する第１の処理を実行するとともに、
前記第１の処理における比較の結果、前記実行回数が前記所定の回数に達していない場合には、
各前記インターフェース部から前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第２の処理と、
前記第２の処理において測定された各前記インターフェース部に関連する前記応答時間と、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された前記実行回数と、前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された各前記インターフェース部に関連する平均応答時間とに基づいて、各前記インターフェース部に関連する新たな平均応答時間を計算する第３の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された前記実行回数に１を加算した新たな実行回数を求める第４の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている各前記インターフェース部に関連する前記平均応答時間および前記実行回数を、前記第３の処理において計算された各前記インターフェース部に関連する前記新たな平均応答時間および前記第４の処理において求められた前記新たな実行回数でそれぞれ置き換える第５の処理と、
前記第３の処理において計算された全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第６の処理と
を実行し、
前記第１の処理における比較の結果、前記実行回数が前記所定の回数に達している場合には、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された全ての前記平均応答時間うちの一番短い平均応答時間に関連する前記インターフェース部から前記所望のサーバにデータを要求してから該データを当該インターフェース部で受け取るまでの時間を、当該インターフェース部に関連する応答時間として測定する第７の処理と、
前記第７の処理において測定された当該インターフェース部に関連する前記応答時間と、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された前記実行回数と、前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された当該インターフェース部に関連する平均応答時間とに基づいて、当該インターフェース部に関連する新たな平均応答時間を計算する第８の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された前記実行回数に１を加算した新たな実行回数を求める第９の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている当該インターフェース部に関連する前記平均応答時間および前記実行回数を、前記第８の処理において計算された当該インターフェース部に関連する前記新たな平均応答時間および前記第９の処理において求められた前記新たな実行回数でそれぞれ置き換える第１０の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている各前記インターフェース部に関連する全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第１１の処理と
を実行する
ことを特徴とする通信機器。
（付記５）
それぞれ異なる通信規格に従った通信を行う複数のインターフェース部と、
記憶部と、
制御部と
を備え、
前記制御部は、
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、現在の日時と、該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている有効期限とを比較する第１の処理を行うとともに、
前記第１の処理における比較の結果、現在の日時が該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達している場合には、
各前記インターフェース部から前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第２の処理と、
前記第２の処理において測定された各前記インターフェース部に関連する前記応答時間と、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された実行回数と、前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された各前記インターフェース部に関連する平均応答時間とに基づいて、各前記インターフェース部に関連する新たな平均応答時間を計算する第３の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された前記実行回
数に１を加算した新たな実行回数を求める第４の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている各前記インターフェース部に関連する前記平均応答時間および前記実行回数を、前記第３の処理において計算された各前記インターフェース部に関連する前記新たな平均応答時間および前記第４の処理において求められた前記新たな実行回数でそれぞれ置き換える第５の処理と、
前記第３の処理において計算された全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第６の処理と
を実行し、
前記第１の処理における比較の結果、現在の日時が該所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達していなかった場合には、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に既に記憶されている全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第７の処理を実行する
ことを特徴とする通信機器。
（付記６）
それぞれ異なる通信規格に従った通信を行う複数のインターフェース部と、
記憶部と、
制御部と
を備え、
前記制御部は、
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、現在の日時と、該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている有効期限とを比較する第１の処理と、
前記第１の処理における比較の結果、現在の日時が該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達している場合には、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された実行回数と所定回数とを比較する第２の処理と
を実行するとともに、
前記第２の処理における比較の結果、前記実行回数が前記所定の回数に達していない場合には、
各前記インターフェース部から前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第３の処理と、
前記第３の処理において測定された各前記インターフェース部に関連する前記応答時間と、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された前記実行回数と、前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された各前記インターフェース部に関連する平均応答時間とに基づいて、各前記インターフェース部に関連する新たな平均応答時間を計算する第４の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された前記実行回数に１を加算した新たな実行回数を求める第５の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている各前記インターフェース部に関連する前記平均応答時間および前記実行回数を、前記第４の処理において計算された各前記インターフェース部に関連する前記新たな平均応答時間および前記第５の処理において求められた前記新たな実行回数でそれぞれ置き換える第６の処理と、
前記第４の処理において計算された全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第７の処理と
を実行し、
前記第２の処理における比較の結果、前記実行回数が前記所定の回数に達している場合には、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された全ての前記平均応答時間うちの一番短い平均応答時間に関連する前記インターフェース部から前記所望のサーバにデータを要求してから該データを当該インターフェース部で受け取るまでの時間を、当該インターフェース部に関連する応答時間として測定する第８の処理と、
前記第８の処理において測定された当該インターフェース部に関連する前記応答時間と、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された前記実行回数と、前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された当該インターフェース部に関連する平均応答時間とに基づいて、当該インターフェース部に関連する新たな平均応答時間を計算する第９の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された前記実行回数に１を加算した新たな実行回数を求める第１０の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている当該インターフェース部に関連する前記平均応答時間および前記実行回数を、前記第９の処理において計算された当該インターフェース部に関連する前記新たな平均応答時間および前記第１０の処理において求められた前記新たな実行回数でそれぞれ置き換える第１１の処理と、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている各前記インターフェース部に関連する全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第１２の処理と
を実行し、
前記第１の処理における比較の結果、現在の日時が該所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達していなかった場合には、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に既に記憶されている全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第１３の処理とを実行する
ことを特徴とする通信機器。
（付記７）
それぞれ異なる通信規格に従った通信を行う複数のインターフェース部と、
制御部と
を備え、
前記制御部は、
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、各前記インターフェース部から前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第１の処理と、
前記第１の処理において測定された各前記インターフェース部に関連する前記応答時間に、各前記インターフェース部に対して予め設定された優先度倍率をそれぞれ乗じて各前記インターフェース部に関連する新たな応答時間を計算する第２の処理と、
前記第２の処理において計算された全ての前記新たな応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第３の処理と
を実行する
ことを特徴とする通信機器。
（付記８）
それぞれ異なる通信規格に従った通信を行う複数のインターフェース部と、
記憶部と、
制御部と
を備え、
前記制御部は、
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、現在の日時と、該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている有効期限とを比較する第１の処理を行うとともに、
前記第１の処理における比較の結果、現在の日時が該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達している場合には、
各前記インターフェース部から前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第２の処理と、
前記所望のサーバを識別するサーバ識別名と、前記第２の処理において測定された各前記応答時間と、前記有効期限に所定の時間を加算して得られる新たな有効期限とを対応付けて前記記憶部に記憶する第３の処理と、
前記第２の処理において測定された各前記インターフェース部に関連する前記応答時間に、各前記インターフェース部に対して予め設定された優先度倍率をそれぞれ乗じて各前記インターフェース部に関連する新たな応答時間を計算する第４の処理と、
前記第４の処理において計算された全ての前記新たな応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第５の処理と
を実行し、
前記第１の処理における比較の結果、現在の日時が該所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達していなかった場合には、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に既に記憶されている全ての前記応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第６の処理を実行する
ことを特徴とする通信機器。
（付記９）
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、それぞれ異なる通信規格に従った通信を行う複数のインターフェース部のそれぞれから前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第１のステップと、
前記第１のステップにおいて測定された全ての前記応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第２のステップと
を含むことを特徴とする通信インターフェース選択方法。
（付記１０）
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、現在の日時と、該所望のサーバを識別するサーバ識別名と対応付けて記憶部に記憶されている有効期限とを比較する第１のステップを含むとともに、
前記第１のステップにおける比較の結果、現在の日時が該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達している場合には、
それぞれ異なる通信規格に従った通信を行う複数のインターフェース部のそれぞれから前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第２のステップと、
前記所望のサーバを識別するサーバ識別名と、前記第２のステップにおいて測定された各前記応答時間と、前記有効期限に所定の時間を加算して得られる新たな有効期限とを対応付けて前記記憶部に記憶する第３のステップと、
前記第２のステップにおいて測定された全ての前記応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第４のステップと
を含み、
前記第１のステップにおける比較の結果、現在の日時が該所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達していなかった場合には、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に既に記憶されている全ての前記応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して、前記所望のサーバと前記通常の通信を行う第５のステップ
を含む
ことを特徴とする通信インターフェース選択方法。
（付記１１）
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、それぞれ異なる通信規格に従った通信を行う複数のインターフェース部のそれぞれから前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第１のステップと、
前記第１のステップにおいて測定された各前記インターフェース部に関連する前記応答時間と、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された実行回数と、前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された各前記インターフェース部に関連する平均応答時間とに基づいて、各前記インターフェース部に関連する新たな平均応答時間を計算する第２のステップと、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された前記実行回
数に１を加算した新たな実行回数を求める第３のステップと、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている各前記インターフェース部に関連する前記平均応答時間および前記実行回数を、前記第２のステップにおいて計算された各前記インターフェース部に関連する前記新たな平均応答時間および前記第３のステップにおいて求められた前記新たな実行回数でそれぞれ置き換える第４のステップと、
前記第２のステップにおいて計算された全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第５のステップと
を含む
ことを特徴とする通信インターフェース選択方法。
（付記１２）
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された実行回数と所定回数とを比較する第１のステップを含むとともに、
前記第１のステップにおける比較の結果、前記実行回数が前記所定の回数に達していない場合には、
それぞれ異なる通信規格に従った通信を行う複数のインターフェース部のそれぞれから前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第２のステップと、
前記第２のステップにおいて測定された各前記インターフェース部に関連する前記応答時間と、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された前記実行回数と、前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された各前記インターフェース部に関連する平均応答時間とに基づいて、各前記インターフェース部に関連する新たな平均応答時間を計算する第３のステップと、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された前記実行回数に１を加算した新たな実行回数を求める第４のステップと、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている各前記インターフェース部に関連する前記平均応答時間および前記実行回数を、前記第３のステップにおいて計算された各前記インターフェース部に関連する前記新たな平均応答時間および前記第４のステップにおいて求められた前記新たな実行回数でそれぞれ置き換える第５のステップと、
前記第３のステップにおいて計算された全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第６のステップと
を含み、
前記第１のステップにおける比較の結果、前記実行回数が前記所定の回数に達している場合には、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された全ての前記平均応答時間うちの一番短い平均応答時間に関連する前記インターフェース部から前記所望のサーバにデータを要求してから該データを当該インターフェース部で受け取るまでの時間を、当該インターフェース部に関連する応答時間として測定する第７のステップと、
前記第７のステップにおいて測定された当該インターフェース部に関連する前記応答時間と、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された前記実行回数と、前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された当該インターフェース部に関連する平均応答時間とに基づいて、当該インターフェース部に関連する新たな平均応答時間を計算する第８のステップと、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された前記実行回数に１を加算した新たな実行回数を求める第９のステップと、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている当該インターフェース部に関連する前記平均応答時間および前記実行回数を、前記第８のステップにおいて計算された当該インターフェース部に関連する前記新たな平均応答時間および前記第９のステップにおいて求められた前記新たな実行回数でそれぞれ置き換える第１０のステップと、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている各前記インターフェース部に関連する全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第１１のステップと
を含む
ことを特徴とする通信インターフェース選択方法。
（付記１３）
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、現在の日時と、該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている有効期限とを比較する第１のステップを含むとともに、
前記第１のステップにおける比較の結果、現在の日時が該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達している場合には、
それぞれ異なる通信規格に従った通信を行う複数のインターフェース部のそれぞれから前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第２のステップと、
前記第２のステップにおいて測定された各前記インターフェース部に関連する前記応答時間と、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された実行回数と、前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された各前記インターフェース部に関連する平均応答時間とに基づいて、各前記インターフェース部に関連する新たな平均応答時間を計算する第３のステップと、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された前記実行回
数に１を加算した新たな実行回数を求める第４のステップと、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている各前記インターフェース部に関連する前記平均応答時間および前記実行回数を、前記第３のステップにおいて計算された各前記インターフェース部に関連する前記新たな平均応答時間および前記第４のステップにおいて求められた前記新たな実行回数でそれぞれ置き換える第５のステップと、
前記第３のステップにおいて計算された全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第６のステップと
を含み、
前記第１のステップにおける比較の結果、現在の日時が該所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達していなかった場合には、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に既に記憶されている全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第７のステップ
を含む
ことを特徴とする通信インターフェース選択方法。
（付記１４）
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、現在の日時と、該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている有効期限とを比較する第１のステップと、
前記第１のステップにおける比較の結果、現在の日時が該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達している場合には、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された実行回数と所定回数とを比較する第２のステップと
を含むとともに、
前記第２のステップにおける比較の結果、前記実行回数が前記所定の回数に達していない場合には、
それぞれ異なる通信規格に従った通信を行う複数のインターフェース部のそれぞれから前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第３のステップと、
前記第３のステップにおいて測定された各前記インターフェース部に関連する前記応答時間と、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された前記実行回数と、前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された各前記インターフェース部に関連する平均応答時間とに基づいて、各前記インターフェース部に関連する新たな平均応答時間を計算する第４のステップと、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された前記実行回数に１を加算した新たな実行回数を求める第５のステップと、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている各前記インターフェース部に関連する前記平均応答時間および前記実行回数を、前記第４のステップにおいて計算された各前記インターフェース部に関連する前記新たな平均応答時間および前記第５のステップにおいて求められた前記新たな実行回数でそれぞれ置き換える第６のステップと、
前記第４のステップにおいて計算された全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第７のステップと
を含み、
前記第２のステップにおける比較の結果、前記実行回数が前記所定の回数に達している場合には、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された全ての前記平均応答時間うちの一番短い平均応答時間に関連する前記インターフェース部から前記所望のサーバにデータを要求してから該データを当該インターフェース部で受け取るまでの時間を、当該インターフェース部に関連する応答時間として測定する第８のステップと、
前記第８のステップにおいて測定された当該インターフェース部に関連する前記応答時間と、前記所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶された前記実行回数と、前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された当該インターフェース部に関連する平均応答時間とに基づいて、当該インターフェース部に関連する新たな平均応答時間を計算する第９のステップと、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶された前記実行回数に１を加算した新たな実行回数を求める第１０のステップと、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている当該インターフェース部に関連する前記平均応答時間および前記実行回数を、前記第９のステップにおいて計算された当該インターフェース部に関連する前記新たな平均応答時間および前記第１０のステップにおいて求められた前記新たな実行回数でそれぞれ置き換える第１１のステップと、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている各前記インターフェース部に関連する全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第１２のステップと
を含み、
前記第１のステップにおける比較の結果、現在の日時が該所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達していなかった場合には、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に既に記憶されている全ての前記平均応答時間のうちの一番短い平均応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第１３のステップ
を含む
ことを特徴とする通信インターフェース選択方法。
（付記１５）
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、それぞれ異なる通信規格に従った通信を行う複数のインターフェース部のそれぞれから前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第１のステップと、
前記第１のステップにおいて測定された各前記インターフェース部に関連する前記応答時間に、各前記インターフェース部に対して予め設定された優先度倍率をそれぞれ乗じて各前記インターフェース部に関連する新たな応答時間を計算する第２のステップと、
前記第２のステップにおいて計算された全ての前記新たな応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第３のステップと
を含む
ことを特徴とする通信インターフェース選択方法。
（付記１６）
複数のサーバのうちの所望のサーバと通常の通信を行おうとする場合に、現在の日時と、該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている有効期限とを比較する第１のステップを含むとともに、
前記第１のステップにおける比較の結果、現在の日時が該所望のサーバを識別するサーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達している場合には、
それぞれ異なる通信規格に従った通信を行う複数のインターフェース部のそれぞれから前記所望のサーバにデータを要求してから該データを各前記インターフェース部で受け取るまでの時間を、各前記インターフェース部に関連する応答時間として測定する第２のステップと、
前記所望のサーバを識別するサーバ識別名と、前記第２のステップにおいて測定された各前記応答時間と、前記有効期限に所定の時間を加算して得られる新たな有効期限とを対応付けて前記記憶部に記憶する第３のステップと、
前記第２のステップにおいて測定された各前記インターフェース部に関連する前記応答時間に、各前記インターフェース部に対して予め設定された優先度倍率をそれぞれ乗じて各前記インターフェース部に関連する新たな応答時間を計算する第４のステップと、
前記第４のステップにおいて計算された全ての前記新たな応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第５のステップと
を含み、
前記第１のステップにおける比較の結果、現在の日時が該所望のサーバの前記サーバ識別名と対応付けて前記記憶部に記憶されている前記有効期限に達していなかった場合には、
前記所望のサーバの前記サーバ識別名と対応付けて前記記憶部に既に記憶されている全ての前記応答時間のうちの一番短い応答時間に関連する前記インターフェース部を使用して前記所望のサーバと前記通常の通信を行う第６のステップ
を含む
ことを特徴とする通信インターフェース選択方法。
【符号の説明】
【０１６８】
１０    通信機器
２０    サーバ
４０    ネットワーク
１００    制御部
１０１    記憶部
２００    ネットワークインターフェース部
【図１】
2014230076.tif 000003
【図２】
2014230076.tif 000004
【図３】
2014230076.tif 000005
【図４】
2014230076.tif 000006
【図５】
2014230076.tif 000007
【図６】
2014230076.tif 000008
【図７】
2014230076.tif 000009
【図８】
2014230076.tif 000010
【図９】
2014230076.tif 000011
【図１０】
2014230076.tif 000012
【図１１】
2014230076.tif 000013
【図１２】
2014230076.tif 000014