(57)【要約】【課題】通信内容を識別し、通信内容に適した通信経路に動的に切り替えることにより、ネットワークの負荷を分散する。【解決手段】本発明の通信経路切替装置は、少なくとも第１のインタフェースと第２のインタフェースと、第３のインタフェースと、制御部とを有する。前記第１と第２のインタフェースは、各々、インターネットを介して情報処理装置と接続する第１と第２の通信経路に接続し、前記第３のインタフェースは端末装置に接続する。前記制御部は、前記第３のインタフェースを介して前記端末装置から受ける要請に対して、前記第１のインタフェースを介して前記第１の通信経路から前記情報処理装置からの応答情報を受け、前記応答情報の種類を判定し、前記判定結果に基づいて前記第１のインタフェースと前記第２のインタフェースとを切り替える。【選択図】      図１
2016063296.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも第１のインタフェースと第２のインタフェースと、第３のインタフェースと、制御部とを有し、
前記第１と第２のインタフェースは、各々、インターネットを介して情報処理装置と接続する第１と第２の通信経路に接続し、
前記第３のインタフェースは端末装置に接続し、
前記制御部は、前記第３のインタフェースを介して前記端末装置から受ける要請に対して、前記第１のインタフェースを介して前記第１の通信経路から前記情報処理装置からの応答情報を受け、前記応答情報の種類を判定し、前記判定結果に基づいて前記第１のインタフェースと前記第２のインタフェースとを切り替える、通信経路切替装置。
【請求項２】
前記制御部は、前記応答情報の種類を判定するための情報を前記応答情報から抽出する情報抽出部を有する、請求項１記載の通信経路切替装置。
【請求項３】
前記抽出する情報は、ＩＰアドレス、ポート番号、プロトコル番号、Ｃｏｎｔｅｎｔ−Ｔｙｐｅを含む、請求項２記載の通信経路切替装置。
【請求項４】
前記制御部は、前記抽出した情報から前記応答情報の種類を判定し、前記判定の結果に基づいて前記第１のインタフェースと前記第２のインタフェースとの切り替えを指示する内容判定部を有する、請求項２または３記載の通信経路切替装置。
【請求項５】
前記制御部は、前記切り替え指示に基づいて、前記第１のインタフェースと前記第２のインタフェースとを切り替える切替実行部を有する、請求項４記載の通信経路切替装置。
【請求項６】
前記内容判定部は、前記通信経路の特性と前記応答情報の種類とを対応付けて前記切り替えを決定する、請求項１から５の内の１項記載の通信経路切替装置。
【請求項７】
前記制御部は、前記切り替えを行うと、前記端末装置から受ける要請を前記第２のインタフェースを介して再送信する通信再実行部を有する、請求項１から６の内の１項記載の通信経路切替装置。
【請求項８】
通信経路切替装置と、前記通信経路切替装置に接続する端末装置と、前記通信経路切替装置に接続する第１と第２の通信経路と、前記第１と第２の通信経路に接続する情報処理装置とを有し、
前記通信経路切替装置は、少なくとも第１のインタフェースと第２のインタフェースと、第３のインタフェースと、制御部とを有し、
前記第１と第２のインタフェースは、各々、前記第１と第２の通信経路に接続し、前記第３のインタフェースは前記端末装置に接続し、
前記制御部は、前記第３のインタフェースを介して前記端末装置から受ける要請に対して、前記第１のインタフェースを介して前記第１の通信経路から前記情報処理装置からの応答情報を受け、前記応答情報の種類を判定し、前記判定結果に基づいて前記第１のインタフェースと前記第２のインタフェースとを切り替える、通信経路切替システム。
【請求項９】
端末装置からインターネット上の情報処理装置に向けて送信された要請に対して、第１のインタフェースを介した第１の通信経路から前記要請に対する応答情報を受け、
前記応答情報の種類を判定し、
前記判定に基づいて、前記第１のインタフェースを介した前記第１の通信経路への通信から、第２のインタフェースを介した第２の通信経路への切り替えを行う、経路切替方法。
【請求項１０】
端末装置からインターネット上の情報処理装置に向けて送信された要請に対して、第１のインタフェースを介した第１の通信経路から前記要請に対する応答情報を受ける処理と、
前記応答情報の種類を判定する処理と、
前記判定に基づいて、前記第１のインタフェースを介した前記第１の通信経路への通信から、第２のインタフェースを介した第２の通信経路への切り替えを行う処理とを、実行させる経路切替プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信の内容に応じて通信経路を切り替え通信負荷を分散させる技術に関する。
【背景技術】
【０００２】
昨今、ネットワークの通信負荷分散は重要な概念となっている。例えば、スマートフォン等では、主となるＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）側での通信手段としては、３Ｇ（Ｔｈｉｒｄ  Ｇｅｎｅｒａｔｉｏｎ、第３世代移動通信システム）回線やＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）回線等の移動体通信事業者が管理しているネットワークを利用している。そして、これらによる通信の代替手段として、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）通信を利用することで、ネットワークに掛かる通信負荷を分散させ低減させている。
【０００３】
また、光ファイバによる高速通信機能を備えた宅内等の屋内での使用を中心とするＨＧＷ（Ｈｏｍｅ  Ｇａｔｅｗａｙ）のみならず、携帯して外出し屋外での使用を中心とする、３Ｇ回線やＬＴＥ回線等を利用してインターネットに接続するモバイルルータの普及が進んでいる。さらに今後は、屋内利用のＨＧＷと屋外利用可能なモバイルルータとを、１台で担う通信装置が普及する可能性もある。このような通信装置では、ＷＡＮ側への通信経路として少なくとも２種類の通信経路を備え、通信負荷を分散させることが可能となると考えられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−０５７２５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、現状では、通信経路を複数備えて通信を分散させる場合、いずれの通信経路を使用するかを予め決めておくことになる。よって、どのような通信パケットが流れているかを判別して通信経路を動的に切り替えることは行われていなかった。
【０００６】
特許文献１には、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を用いたセッション制御を行う通信装置が開示されている。特許文献１の通信装置は、新規に発生したＳＩＰ管理セッションについて、複数の経路の候補からルーティング先を決定する場合には、非ＳＩＰ管理セッションの数がより少ない経路を、新規のＳＩＰ管理セッションのルーティング先として決定する。これにより、ＳＩＰ管理セッションの通信品質の低下を抑制するとしている。しかしながら、特許文献１では、ＳＩＰ管理セッションにおいて、どのような通信パケットが流れているかを判別し、これに応じてセッションを動的に切り替えることは行われていない。
【０００７】
本発明は、上記の課題に鑑みてなされたものであり、その目的は、通信内容を識別し、通信内容に適した通信経路に動的に切り替えることにより、ネットワークの負荷を分散することにある。
【課題を解決するための手段】
【０００８】
本発明による通信経路切替装置は、少なくとも第１のインタフェースと第２のインタフェースと、第３のインタフェースと、制御部とを有し、前記第１と第２のインタフェースは、各々、インターネットを介して情報処理装置と接続する第１と第２の通信経路に接続し、前記第３のインタフェースは端末装置に接続し、前記制御部は、前記第３のインタフェースを介して前記端末装置から受ける要請に対して、前記第１のインタフェースを介して前記第１の通信経路から前記情報処理装置からの応答情報を受け、前記応答情報の種類を判定し、前記判定結果に基づいて前記第１のインタフェースと前記第２のインタフェースとを切り替える。
【０００９】
本発明による通信経路切替システムは、通信経路切替装置と、前記通信経路切替装置に接続する端末装置と、前記通信経路切替装置に接続する第１と第２の通信経路と、前記第１と第２の通信経路に接続する情報処理装置とを有し、前記通信経路切替装置は、少なくとも第１のインタフェースと第２のインタフェースと、第３のインタフェースと、制御部とを有し、前記第１と第２のインタフェースは、各々、前記第１と第２の通信経路に接続し、前記第３のインタフェースは前記端末装置に接続し、前記制御部は、前記第３のインタフェースを介して前記端末装置から受ける要請に対して、前記第１のインタフェースを介して前記第１の通信経路から前記情報処理装置からの応答情報を受け、前記応答情報の種類を判定し、前記判定結果に基づいて前記第１のインタフェースと前記第２のインタフェースとを切り替える。
【００１０】
本発明による通信経路切替方法は、端末装置からインターネット上の情報処理装置に向けて送信された要請に対して、第１のインタフェースを介した第１の通信経路から前記要請に対する応答情報を受け、前記応答情報の種類を判定し、前記判定に基づいて、前記第１のインタフェースを介した前記第１の通信経路への通信から、第２のインタフェースを介した第２の通信経路への切り替えを行う。
【００１１】
本発明による通信経路切替プログラムは、端末装置からインターネット上の情報処理装置に向けて送信された要請に対して、第１のインタフェースを介した第１の通信経路から前記要請に対する応答情報を受ける処理と、前記応答情報の種類を判定する処理と、前記判定に基づいて、前記第１のインタフェースを介した前記第１の通信経路への通信から、第２のインタフェースを介した第２の通信経路への切り替えを行う処理とを、実行させる。
【発明の効果】
【００１２】
本発明によれば、通信内容を識別し、通信内容に適した通信経路に動的に切り替えることにより、ネットワークの負荷を分散することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態の通信経路切替装置の構成を示すブロック図である。
【図２】本発明の実施形態の通信経路切替装置の構成を示すブロック図である。
【図３】端末装置のアプリケーションの例を示す図である。
【図４】本発明の実施形態の通信経路切替装置のコンテンツ内容判定部の受け取るコンテンツ情報を示す図である。
【図５】本発明の実施形態の通信経路切替装置のコンテンツ内容判定部の有するポート番号一覧を示す図である。
【図６】本発明の実施形態の通信経路切替装置のコンテンツ内容判定部の有するプロトコル番号一覧を示す図である。
【図７】本発明の実施形態の通信経路切替装置のコンテンツ内容判定部の有するＣｏｎｔｅｎｔ−Ｔｙｐｅ番号一覧を示す図である。
【図８】本発明の実施形態の通信経路切替装置のコンテンツの種類の判定例を示す図である。
【図９】本発明の実施形態の通信経路切替装置をＳＩＰを用いたセッション制御を行う通信に適用した場合を示す図である。
【図１０】本発明の実施形態の通信経路切替装置の動作を示すフローチャートである。
【図１１】本発明の実施形態の通信経路切替装置を適用したシーケンス（通信経路の切り替え無し）を示す図である。
【図１２】本発明の実施形態の通信経路切替装置を適用したシーケンス（通信経路の切り替え有り）を示す図である。
【図１３】本発明の実施形態の通信経路切替装置の適用例を示す図である。
【図１４】本発明の実施形態の通信経路切替装置の適用例を示す図である。
【図１５】関連するＨＧＷの適用例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図を参照しながら、本発明の実施形態を詳細に説明する。但し、以下に述べる実施形態には、本発明を実施するために技術的に好ましい限定がされているが、発明の範囲を以下に限定するものではない。
（構成の説明）
図１は、本発明の実施形態の通信経路切替装置の構成を示すブロック図である。本実施形態の通信経路切替装置１は、少なくとも第１のインタフェース２と第２のインタフェース３と、第３のインタフェース４と、制御部５とを有する。前記第１と第２のインタフェース２、３は、各々、インターネットを介して情報処理装置と通信する第１と第２の通信経路に接続する。前記第３のインタフェース４は端末装置に接続する。前記制御部５は、前記第３のインタフェース４を介して前記端末装置から受ける要請に対して、前記第１のインタフェース２を介して前記第１の通信経路から前記情報処理装置からの応答情報を受ける。さらに、前記応答情報の種類を判定し、前記判定結果に基づいて前記第１のインタフェース２と前記第２のインタフェース３とを切り替える。
【００１５】
図２は、本実施形態の通信経路切替装置の具体的な構成を示すブロック図である。通信経路切替装置１０は、少なくとも第１のＷＡＮインタフェース２０と第２のＷＡＮインタフェース３０と、ＬＡＮインタフェース４０とを有する。第１のＷＡＮインタフェース２０は第１の通信経路（ＷＡＮ）に接続し、インターネットを介して情報処理装置と通信する（図１参照）。第２のＷＡＮインタフェース３０は第２の通信経路（ＷＡＮ）に接続し、インターネットを介して情報処理装置と通信する（図１参照）。ＬＡＮインタフェース４０は端末装置と接続し、端末装置と通信する（図１参照）。
【００１６】
なお、ＬＡＮ内に接続されている端末装置には、図３に示すように、動画系の通信を行う動画アプリケーション、通話系の通信を行う通話アプリケーション、ホームページ等のブラウジングを行うブラウザや画像を表示するための画像アプリケーション等のソフトウェアが搭載されているものとする。
【００１７】
通信経路切替装置１０は、通信を制御する制御部５０を有する。制御部５０は、ＬＡＮインタフェース４０を介して端末装置から受ける要請に対して、第１のＷＡＮインタフェース２０を介して前記第１の通信経路からサーバなどの当該情報処理装置からの応答情報を受ける。さらに、制御部５０は、前記応答情報であるコンテンツの種類を判定し、この判定結果に基づいて、第１のＷＡＮインタフェース２０と第２のＷＡＮインタフェース３０とを切り替える。
【００１８】
このために、制御部５０は、情報抽出部５１と内容判定部５２と切替実行部５３と通信再実行部５４とを有する。
【００１９】
情報抽出部５１は、端末装置から受けた要請に対して、第１のＷＡＮインタフェース２０を介し前記第１の通信経路を介して、当該情報処理装置から受けた応答情報であるコンテンツに含まれる次の情報を抽出する。すなわち、前記コンテンツから、「ＷＡＮ側（サーバ等）からのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス」、「ＷＡＮ側（サーバ等）からのポート番号」、「ＷＡＮ側（サーバ等）からのプロトコル番号」、「ＷＡＮ側（サーバ等）からのＣｏｎｔｅｎｔ−Ｔｙｐｅ」の情報の抽出を行う。さらに、抽出したこれらの情報を内容判定部５２に送る。
【００２０】
情報抽出部５１はまた、ＬＡＮインタフェース４０を介して端末装置から受けた要請の情報に対しては、何もせずに通過させる。
【００２１】
また、通信経路切替装置１０は、端末装置から受けた要請を当該情報処理装置に送信する通信経路を、初期の時点では任意に決めることができる。本説明では、第１のＷＡＮインタフェース２０から前記第１の通信経路を経由するとしている。
【００２２】
内容判定部５２は、情報抽出部５１が抽出した情報を受け取ると、前記コンテンツの内容の種類を判定する。すなわち、内容判定部５２はまず、図４に示す情報を受け取る。内容判定部５２は、図４の情報を保存してもよい。
【００２３】
ＷＡＮ側のサーバからのＩＰアドレスによれば、次のようにしてコンテンツの種類を判定することができる。すなわち、例えば、ＬＡＮ側に接続する端末装置が、ある動画視聴のためにアプリケーションを起動し通信を開始したとする。その動画視聴のサーバのＩＰアドレスが毎回一意に決まっている場合、もしくは、そのＩＰアドレスと当該動画サイトとの関連が明確な場合、内容判定部５２に、あらかじめ当該ＩＰアドレスと当該ＩＰアドレスからのコンテンツは動画であることとを登録しておく。これにより内容判定部５２は、当該ＩＰアドレスを確認した際には、通信のコンテンツは動画であると判定することができる。一方、前記のようにあらかじめ登録されていないＩＰアドレスの場合、内容判定部５２は、当該ＩＰアドレスをコンテンツの種類の判定には用いないこととする。
【００２４】
ＷＡＮ側のサーバからのポート番号によれば、次のようにしてコンテンツの種類を判定することができる。ＩＰ通信では、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）やＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）に関わらず、ポート番号が０〜６５５３５まで使用可能となっている。特にポート番号が０〜１０２３まではウェルノンポート番号（Ｗｅｌｌ−ｋｎｏｗｎ  Ｐｏｒｔ  Ｎｕｍｂｅｒ）と呼ばれており、主にサーバ側で使用されるポート番号となり、使用するアプリケーションプロトコルにより、既に使用するポート番号が指定されている。
【００２５】
また、ウェルノンポート番号以外にも、登録されているポート番号が１０２４〜４９１５１までの番号となり、これらの番号においても、使用するアプリケーションプロトコルにより、使用するポート番号が指定されている。そのポート番号の例は、図５のポート番号一覧５２１に表す通りである。例えば、ポート番号で４４３が使用されていれば、ＬＡＮ側の端末装置において、ＨＴＴＰＳ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｅ）によるブラウジング等の通信を実施していると推定できる。よって、内容判定部５２は、ポート番号一覧５２１を有することで、ＷＡＮ側のサーバからのポート番号をポート番号一覧５２１に対応させることによって、コンテンツの種類を判定することができる。
【００２６】
ＷＡＮ側のサーバからのプロトコル番号によれば、次のようにしてコンテンツの種類を判定することができる。プロトコル番号とは、ＩＰ通信で用いられる上位層でのプロトコルを識別するための番号である。プロトコル番号はＩＰヘッダ部において定義される。プロトコル番号の例を、図６のプロトコル番号一覧５２２に示す。例えば、プロトコル番号が１７であれば、ＵＤＰであると識別することができる。よって、内容判定部５２は、プロトコル番号一覧５２２を有することで、ＷＡＮ側のサーバからのプロトコル番号をプロトコル番号一覧５２２に対応させることによって、コンテンツの種類を判定することができる。
【００２７】
ＷＡＮ側のサーバからのＣｏｎｔｅｎｔ−Ｔｙｐｅによれば、次のようにしてコンテンツの種類を判定することができる。Ｃｏｎｔｅｎｔ−Ｔｙｐｅは、ＳＩＰ、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＭＩＭＥ（Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎ）、ＲＴＳＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルにおける、サーバからの応答中のコンテンツタイプヘッダフィールド（Ｃｏｎｔｅｎｔ  Ｔｙｐｅ  Ｈｅａｄｅｒ  Ｆｉｅｌｄ）部に定義されるアプリケーションの種別をする文字列である。
【００２８】
Ｃｏｎｔｅｎｔ−Ｔｙｐｅの例を、図７のＣｏｎｔｅｎｔ−Ｔｙｐｅ一覧５２３に示す。Ｃｏｎｔｅｎｔ−Ｔｙｐｅでは「ｔｅｘｔ」、「ｍｅｓｓａｇｅ」、「ａｐｐｌｉｃａｔｉｏｎ」、「ｉｍａｇｅ」、「ａｕｄｉｏ」、「ｖｉｄｅｏ」等のＴｙｐｅに大きく分類される。そのＴｙｐｅ毎にさらにコンテンツを識別するためにＳｕｂ  Ｔｙｐｅが定義されている。例えば、「ｔｅｘｔ」中では「ｈｔｍｌ」、「ｘｍｌ」等、「ｍｅｓｓａｇｅ」中では「ｈｔｔｐ」、「ｓ−ｈｔｔｐ」等、「ａｐｐｌｉｃａｔｉｏｎ」中では「ｐｄｆ」、「ｚｉｐ」、「ｉｍａｇｅ」中では「ｊｐｅｇ」、「ｇｉｆ」、「ｔｉｆｆ」、「ａｕｄｉｏ」中では「ｍｐｅｇ」、「ＭＰ４Ａ−ＬＡＴＭ」、「ｖｉｄｅｏ」中では「ｍｐｅｇ」、「ｑｕｉｃｋｔｉｍｅ」、「ＭＰ４Ｖ−ＥＳ」等である。例えば、サーバからの応答中にＣｏｎｔｅｎｔ−Ｔｙｐｅが「ｖｉｄｅｏ／ＭＰ４Ｖ−ＥＳ」と指定されていた場合、通信内容は動画パケットであることが推定できる。
【００２９】
よって、内容判定部５２は、Ｃｏｎｔｅｎｔ−Ｔｙｐｅ一覧５２３を有することで、ＷＡＮ側のサーバからのＣｏｎｔｅｎｔ−ＴｙｐｅをＣｏｎｔｅｎｔ−Ｔｙｐｅ一覧５２３に対応させることによって、コンテンツの種類を判定することができる。
【００３０】
以上のように、通信経路切替装置１０は、内容判定部５２にて、ＷＡＮ側のサーバからの通信応答中に含まれるＩＰアドレス、ポート番号、プロトコル番号、Ｃｏｎｔｅｎｔ−Ｔｙｐｅを確認し、各情報の組み合わせから通信内容の種類を判定する。
【００３１】
コンテンツの種類の判定の例を図８に示す。図８のコンテンツ情報５２４は、情報抽出部５１で抽出され内容判定部５２が受け取った情報の例である。コンテンツ情報５２４において、ＩＰアドレスは特に指定されておらず、内容判定部５２での判定の対象とならない範囲である。ポート番号は８０８０（ｈｔｔｐ−ａｌｔ）、プロトコル番号は６（ＴＣＰ）、Ｃｏｎｔｅｎｔ−Ｔｙｐｅはｖｉｄｅｏ／ｍｐ４である。これらの情報により、通信されているコンテンツは、Ｗｅｂ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）上のサービスから提供される動画データであると判定される。
【００３２】
ここで図８の例の場合、Ｃｏｎｔｅｎｔ−Ｔｙｐｅの情報だけでも、通信されているコンテンツが動画データであることを判定可能である。しかしながら、Ｃｏｎｔｅｎｔ−Ｔｙｐｅは、前述したように、これを有する通信プロトコルが限定されている。そのため、Ｃｏｎｔｅｎｔ−Ｔｙｐｅが省略されている通信プロトコルの場合でも判定可能であるようにするために、Ｃｏｎｔｅｎｔ−Ｔｙｐｅ以外にも、ＩＰアドレスやポート番号やプロトコル番号を確認することとする。
【００３３】
図８のコンテンツ情報５２４では、ポート番号が８０８０（ｈｔｔｐ−ａｌｔ）、プロトコル番号が６（ＴＣＰ）、Ｃｏｎｔｅｎｔ−Ｔｙｐｅがｖｉｄｅｏ／ｍｐ４の組み合わせに於いて、Ｗｅｂ上サービスからの動画と判定した。このときの判定の基準については、情報経路切替装置１０が用いられる環境やエンドユーザ等によって任意に指定可能であるものとする。
【００３４】
内容判定部５２は、以上のようにして得たコンテンツの種類の判定結果に基づいて、通信経路を第１のＷＡＮインタフェース２０から第２のＷＡＮインタフェース３０に切り替えるべきか否かを、以下の様にして判定する。すなわち、内容判定部５２には、第１のＷＡＮインタフェース２０や第２のＷＡＮインタフェース３０に接続する通信経路の通信容量や通信品質などの特徴と、当該の通信経路の特徴に適したコンテンツの種類との対応が、予め登録されているものとする。
【００３５】
例えば、内容判定部５２の判定結果から、それぞれのコンテンツには、内容判定部５２で分類・定義している「テキスト／メッセージ」、「画像」、「通話（音声）」、「動画」の各分類があてはめられる。一方、内容判定部５２には、予め、例えば、第１のＷＡＮインタフェース２０の通信経路は、高速通信向けであるとして、通信負荷の大きい「動画」と判定されたコンテンツの通信をすることが登録されている。また、第２のＷＡＮインタフェース３０に接続する通信経路は、低速通信向けであるとして、比較的通信負荷が少ない「テキスト／メッセージ」や「画像」と判定されたコンテンツの通信をすることが登録されている。さらに、第３のＷＡＮインタフェース（図示せず）の通信経路は、通信品質を確保できるとして、「通話（音声）」と判定されたコンテンツの通信をすることが登録されている。
【００３６】
内容判定部５２は、第１のＷＡＮインタフェース２０の通信経路から得られたコンテンツの分類が、当該通信経路で通信するよう登録された分類と異なる場合、切替実行部５３に対して、当該コンテンツに適した通信経路のＷＡＮインタフェースに切り替えるよう指示する。
【００３７】
また、内容判定部５２は、切り替えが必要でない場合は、接続を現状維持するため、切替実行部５３に切り換えの指示は出さずに、当該コンテンツをＬＡＮインタフェース４０へ転送する処理をする。すなわち、情報抽出部５１では、当該コンテンツを情報抽出のために保持しておくことができる。内容判定部５２は情報抽出部５１に対して、この保持を解除してＬＡＮインタフェース４０へ転送するよう指示する。
【００３８】
切替実行部５３は、ＷＡＮインタフェースを切り替える指示を受けると、当該指示に基づいて、現状のインタフェース、例えば第１のＷＡＮインタフェース２０から、接続を指示されたインタフェース、例えば第２のＷＡＮインタフェース３０に切り替える。この時、ＩＰにおいてレイヤ１、レイヤ２レベルにて切り替えられることが望ましいが、通信経路が切り替わると、通信経路切替装置１０のＩＰアドレスが変化する可能性がある。その場合は一度通信を切断し、ＷＡＮインタフェースの切り替えにより通信経路を切り替えた後に、通信再実行部５４に保存しておいた端末装置から受けた要請を、当該情報処理装置に向けて新たな通信経路で再度通信を開始してもよい。
【００３９】
なお、切替実行部５３はまた、ＬＡＮインタフェース４０を介して端末装置から受けた要請の情報に対しては、何もせずにＷＡＮインタフェース側へ通過させる。
【００４０】
通信再実行部５４は、上記のように、ＬＡＮインタフェース４０を介して端末装置から受けた要請を保存し、再度の通信の開始に備えるものとする。
【００４１】
以上のように、情報経路切替装置１０は、通信のコンテンツを「テキスト／メッセージ」、「画像」、「通話（音声）」、「動画」などに分類する。そして、これらを通信負荷の高・低、あるいは通信品質の優先度（ＱｏＳ、Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）の高・低に対応付けておくことで、通信容量や通信品質が最適な通信経路へ、動的に切り替えて通信を行うことができる。
【００４２】
情報経路切替装置１０の制御部５０の機能は、情報処理機能を有するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と情報記憶機能を有するメモリとを用い、ＣＰＵでプログラムを動作させることによって実現することができる。
【００４３】
図９は、ＳＩＰを用いたセッション制御を行う通信に通信経路切替装置１０を用いた構成を示す。通信経路切替装置１０は、端末装置の要請で新規に発生したＳＩＰ管理セッションについて、情報処理装置からの応答情報であるコンテンツの種類を判定する。さらに、例えば、通信負荷の大きな「動画」の場合は第１のセッションを経由し、通信負荷の小さい「テキスト／メッセージ」は第２のセッションを経由する、といった動的な切り替えを行う。
（動作の説明）
本実施形態の情報経路切替装置１０の動作を以下に説明する。図１０は、通信経路切替装置１０の動作を示すフローチャートである。
【００４４】
まず、通信経路切替装置１０は、ＬＡＮインタフェース４０にて、ＬＡＮに接続する端末装置から、Ｗｅｂ上の情報処理装置であるサーバ等への動画視聴等の通信リクエストを受信する（Ｓ０１）。次に、通信経路切替装置１０は、第１のＷＡＮインタフェース２０から当該通信リクエストをＷＡＮ側の当該サーバへ送信する（Ｓ０２）。次に、通信経路切替装置１０は、第１のＷＡＮインタフェース２０にて当該通信リクエストに対する当該サーバからの応答情報であるコンテンツのパケットを受信する（Ｓ０３）。
【００４５】
次に、通信経路切替装置１０は、情報抽出部５１にて、当該パケットから、「ＩＰアドレス」、「ポート番号」、「プロトコル番号」、「Ｃｏｎｔｅｎｔ−Ｔｙｐｅ」の各情報を抽出する（Ｓ０４）。次に、通信経路切替装置１０は、内容判定部５２にて、当該抽出情報から、「テキスト／メッセージ」、「画像」、「通話（音声）」、「動画」などのコンテンツの種類を判定する（Ｓ０５）。次に、通信経路切替装置１０は、内容判定部５２にて、ＷＡＮ側の現在の通信経路が当該コンテンツの種類に適した通信経路であるかを、通信経路の通信容量や通信品質に基づいて判定し、通信経路を切り替えるか否かを決定する（Ｓ０６）。
【００４６】
Ｓ０６がＮＯの場合、内容判定部５２は、切替実行部５３にインタフェースの切り替え指示はせずに、当該パケットをＬＡＮインタフェース４０から当該端末装置へ送信する（Ｓ０７）。一方、Ｓ０６がＹＥＳの場合、内容判定部５２は、切替実行部５３にインタフェースの切り替えを指示する（Ｓ０８）。このとき、ＩＰのレイヤ３以上のレベルでの切り替えをする場合、ＷＡＮインタフェースの通信を一度切断し、ＷＡＮインタフェースの切り替えにより通信経路を切り替えて接続した後に、通信再実行部５４に保存しておいた端末装置から受けた当該通信リクエストを、当該サーバへ再送信する。
【００４７】
以上が通信経路切替装置１０の動作である。
【００４８】
次に、図９に示す、ＳＩＰを用いたセッション制御を行う通信に通信経路切替装置１０を用いた場合のシーケンスを説明する。図１１は、セッションの切り替えを実施しない場合のシーケンスを示す図である。図１２は、セッションの切り替えを実施する場合のシーケンスを示す図である。
【００４９】
図１１において、端末装置はインターネット上のサーバに向けて、動画視聴等のアプリケーションを起動し通信リクエストを送信する（Ｓ１１）。通信経路切替装置１０は、第１のセッションを介して当該リクエストを当該サーバへ送信する（Ｓ１２）。当該サーバは、当該リクエストに対するレスポンスとしてのコンテンツのパケットを、当該端末装置に向けて送信する（Ｓ１３）。
【００５０】
通信経路切替装置１０は、当該レスポンスを受信すると、パケット中のＩＰアドレス、ポート番号、プロトコル番号、Ｃｏｎｔｅｎｔ−Ｔｙｐｅの各情報を抽出する（Ｓ１４）。通信経路切替装置１０は、抽出した当該情報に基づいて、当該コンテンツの種類を特定し、当該コンテンツが当該コンテンツに適したセッションで通信されているか否かを判定する。図１１では、適したセッションで通信されているため、セッションの切り替えは行わないことに決定する（Ｓ１５）。
【００５１】
通信経路切替装置１０は、当該レスポンスを当該端末装置に向けて送信する（Ｓ１６）。
【００５２】
図１２のセッションの切り替えを実施する場合のシーケンスにおいて、Ｓ２１〜Ｓ２４の動作は、図１１のＳ１１〜Ｓ１４の動作と同じである。通信経路切替装置１０は、抽出した当該情報に基づいて、当該コンテンツの種類を特定し、当該コンテンツが当該コンテンツに適したセッションで通信されているか否かを判定する。図１２では、適したセッションで通信されていないため、適したセッションへの切り替えを行うことに決定する（Ｓ２５）。
【００５３】
通信経路切替装置１０は、一旦、現在のセッションでの通信を切断する（Ｓ２６）。ただし、もしもレイヤ１、レイヤ２のレベルでの影響範囲でセッションを切り替えることが可能な場合は、通信を切断する必要はない。その後、通信経路切替装置１０は、第１のセッションから第２のセッションへ切り替えを行う（Ｓ２７）。
【００５４】
次に、通信経路切替装置１０は、再度、端末装置からの当該通信リクエストを、第２のセッションを介して、当該サーバへ再送信する（Ｓ２８）。当該サーバは、当該リクエストに対するレスポンスとしてのコンテンツのパケットを、当該端末装置に向けて送信する（Ｓ２９）。ただし、Ｓ２６の通信の切断の必要がなくセッションの切り替えが可能であった場合は、Ｓ２８とＳ２９とは省略できるものとする。
【００５５】
通信経路切替装置１０は、当該レスポンスを当該端末装置に向けて送信する（Ｓ３０）。
【００５６】
通信経路切替装置１０の内容判定部５２において、コンテンツの種類を判定する際に、ＷＡＮ側サーバからのＩＰアドレス、ポート番号、プロトコル番号、Ｃｏｎｔｅｎｔ−Ｔｙｐｅの各情報のみならず、通信に掛かる時間を判定要素とすることもできる。すなわち、通信時間を監視することで、コンテンツの通信時間が、ある一定期間を超えて長時間に至る場合、内容判定部５２は、通信中のコンテンツを通信経路に負荷がかかる種類と判定し、当該コンテンツに適したセッションを切り替える動作を行っても良い。
【００５７】
図１３は、本実施形態の通信経路切替装置１０の適用例を示す図である。
【００５８】
既存のＨＧＷは、図１５に示すように、ＷＡＮ側通信ではＩＰでの通信方式を有する。また、ＬＡＮ側通信では、イーサネット（登録商標）ケーブル等を用いた有線通信や無線通信規格に基づいた無線通信によって、パソコンやスマートフォン等のＩＰ通信が可能な端末装置と帰属・接続可能である。
【００５９】
一方、図１３の通信経路切替装置１０は、ＩＰでの通信方式であり、ＷＡＮ側通信では、少なくとも２つ以上の通信経路を有する。例えば、一方の通信経路は、光ファイバによる高速な有線通信、もう一方は、３ＧやＬＴＥ等の高速な無線通信が可能である。ＬＡＮ側通信では、有線ＬＡＮおよび無線ＬＡＮ等の通信方式によって、パソコンやスマートフォン等のＩＰ通信が可能な端末装置と帰属・接続可能である。
【００６０】
図１４は、本実施形態の通信経路切替装置を適用する別の例を示す図である。本通信経路切替装置の機能を、ＬＡＮ接続する端末装置に組み込むことが可能である。すなわち、図１４の端末装置は、接続セッションとして、例えば、第１の無線通信としてインターネットに接続する３Ｇ回線等のセッションと、第２の無線通信としてインターネットに接続するＨＧＷに接続する無線ＬＡＮ接続のセッションとを有する。これにより、図２に示す通信経路切替装置１０の制御部５０の機能を、当該端末装置に組み込むことができる。この結果、スマートフォンやパソコン等のＬＡＮ側の端末装置において、情報処理装置からのコンテンツの種類を判定し、セッションを動的に切り替えることが可能となる。
【００６１】
以上のように、本実施形態によれば、通信内容を識別し、通信内容に適した通信経路に動的に切り替えることにより、ネットワークの負荷を分散することが可能となる。
【００６２】
本発明は上記実施形態に限定されることなく、特許請求の範囲に記載した発明の範囲内で種々の変形が可能であり、それらも本発明の範囲内に含まれるものである。
【００６３】
また、上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
【００６４】
付記
（付記１）
少なくとも第１のインタフェースと第２のインタフェースと、第３のインタフェースと、制御部とを有し、前記第１と第２のインタフェースは、各々、インターネットを介して情報処理装置と接続する第１と第２の通信経路に接続し、前記第３のインタフェースは端末装置に接続し、前記制御部は、前記第３のインタフェースを介して前記端末装置から受ける要請に対して、前記第１のインタフェースを介して前記第１の通信経路から前記情報処理装置からの応答情報を受け、前記応答情報の種類を判定し、前記判定結果に基づいて前記第１のインタフェースと前記第２のインタフェースとを切り替える、通信経路切替装置。
（付記２）
前記制御部は、前記応答情報の種類を判定するための情報を前記応答情報から抽出する情報抽出部を有する、付記１記載の通信経路切替装置。
（付記３）
前記抽出する情報は、ＩＰアドレス、ポート番号、プロトコル番号、Ｃｏｎｔｅｎｔ−Ｔｙｐｅを含む、付記２記載の通信経路切替装置。
（付記４）
前記制御部は、前記抽出した情報から前記応答情報の種類を判定し、前記判定の結果に基づいて前記第１のインタフェースと前記第２のインタフェースとの切り替えを指示する内容判定部を有する、付記２または３記載の通信経路切替装置。
（付記５）
前記制御部は、前記切り替え指示に基づいて、前記第１のインタフェースと前記第２のインタフェースとを切り替える切替実行部を有する、付記４記載の通信経路切替装置。
（付記６）
前記内容判定部は、前記判定に基づいて前記切替実行部に前記切り替えを指示する、付記５記載の通信経路切替装置。
（付記７）
前記内容判定部は、前記通信経路の特性と前記応答情報の種類とを対応付けて前記切り替えを決定する、付記１から６の内の１項記載の通信経路切替装置。
（付記８）
前記通信経路の特性は、通信容量、通信品質を含む、付記７記載の通信経路切替装置。
（付記９）
前記制御部は、前記切り替えを行うと、前記端末装置から受ける要請を前記第２のインタフェースを介して再送信する通信再実行部を有する、付記１から８の内の１項記載の通信経路切替装置。
（付記１０）
前記通信再実行部は、前記端末装置から受ける要請を保存する、付記９記載の通信経路切替装置。
（付記１１）
通信経路切替装置と、前記通信経路切替装置に接続する端末装置と、前記通信経路切替装置に接続する第１と第２の通信経路と、前記第１と第２の通信経路に接続する情報処理装置とを有し、前記通信経路切替装置は、少なくとも第１のインタフェースと第２のインタフェースと、第３のインタフェースと、制御部とを有し、前記第１と第２のインタフェースは、各々、前記第１と第２の通信経路に接続し、前記第３のインタフェースは前記端末装置に接続し、前記制御部は、前記第３のインタフェースを介して前記端末装置から受ける要請に対して、前記第１のインタフェースを介して前記第１の通信経路から前記情報処理装置からの応答情報を受け、前記応答情報の種類を判定し、前記判定結果に基づいて前記第１のインタフェースと前記第２のインタフェースとを切り替える、通信経路切替システム。
（付記１２）
前記制御部は、前記応答情報の種類を判定するための情報を前記応答情報から抽出する情報抽出部を有する、付記１１記載の通信経路切替システム。
（付記１３）
前記抽出する情報は、ＩＰアドレス、ポート番号、プロトコル番号、Ｃｏｎｔｅｎｔ−Ｔｙｐｅを含む、付記１２記載の通信経路切替システム。
（付記１４）
前記制御部は、前記抽出した情報から前記応答情報の種類を判定し、前記判定の結果に基づいて前記第１のインタフェースと前記第２のインタフェースとの切り替えを指示する内容判定部を有する、付記１２または１３記載の通信経路切替システム。
（付記１５）
前記制御部は、前記切り替え指示に基づいて、前記第１のインタフェースと前記第２のインタフェースとを切り替える切替実行部を有する、付記１４記載の通信経路切替システム。
（付記１６）
前記内容判定部は、前記判定に基づいて前記切替実行部に前記切り替えを指示する、付記１５記載の通信経路切替システム。
（付記１７）
前記内容判定部は、前記通信経路の特性と前記応答情報の種類とを対応付けて前記切り替えを決定する、付記１１から１６の内の１項記載の通信経路切替システム。
（付記１８）
前記通信経路の特性は、通信容量、通信品質を含む、付記１７記載の通信経路切替システム。
（付記１９）
前記制御部は、前記切り替えを行うと、前記端末装置から受ける要請を前記第２のインタフェースを介して再送信する通信再実行部を有する、付記１１から１８の内の１項記載の通信経路切替システム。
（付記２０）
前記通信再実行部は、前記端末装置から受ける要請を保存する、付記１９記載の通信経路切替システム。
（付記２１）
端末装置からインターネット上の情報処理装置に向けて送信された要請に対して、第１のインタフェースを介した第１の通信経路から前記要請に対する応答情報を受け、前記応答情報の種類を判定し、前記判定に基づいて、前記第１のインタフェースを介した前記第１の通信経路への通信から、第２のインタフェースを介した第２の通信経路への切り替えを行う、経路切替方法。
（付記２２）
前記応答情報の種類を判定するための情報を前記応答情報から抽出する、付記２１記載の経路切替方法。
（付記２３）
前記判定するための情報は、ＩＰアドレス、ポート番号、プロトコル番号、Ｃｏｎｔｅｎｔ−Ｔｙｐｅを含む、付記２２記載の経路切替方法。
（付記２４）
前記通信経路の特性と前記応答情報の種類とを対応付けて前記切り替えを決定する、付記２１から２３の内の１項記載の経路切替方法。
（付記２５）
前記通信経路の特性は、通信容量、通信品質を含む、付記２４記載の経路切替方法。
（付記２６）
前記切り替えを行った後に、前記端末装置の前記要請を前記第２のインタフェースを介し前記第２の通信経路を介して前記情報処理装置に再送信する、付記２１から２５の内の１項記載の経路切替方法。
（付記２７）
端末装置からインターネット上の情報処理装置に向けて送信された要請に対して、第１のインタフェースを介した第１の通信経路から前記要請に対する応答情報を受ける処理と、前記応答情報の種類を判定する処理と、前記判定に基づいて、前記第１のインタフェースを介した前記第１の通信経路への通信から、第２のインタフェースを介した第２の通信経路への切り替えを行う処理とを、実行させる経路切替プログラム。
（付記２８）
前記応答情報の種類を判定するための情報を前記応答情報から抽出する処理を実行させる、付記２７記載の経路切替プログラム。
（付記２９）
前記判定するための情報は、ＩＰアドレス、ポート番号、プロトコル番号、Ｃｏｎｔｅｎｔ−Ｔｙｐｅを含む、付記２８記載の経路切替プログラム。
（付記３０）
前記通信経路の特性と前記応答情報の種類とを対応付けて前記切り替えを決定する処理を実行させる、付記２７から２９の内の１項記載の経路切替プログラム。
（付記３１）
前記通信経路の特性は、通信容量、通信品質を含む、付記３０記載の経路切替プログラム。
（付記３２）
前記切り替えを行った後に、前記端末装置の前記要請を前記第２のインタフェースを介し前記第２の通信経路を介して前記情報処理装置に再送信する処理を実行させる、付記２７から３１の内の１項記載の経路切替プログラム。
【符号の説明】
【００６５】
１    通信経路切替装置
２    第１のインタフェ−ス
３    第２のインタフェ−ス
４    第３のインタフェ−ス
５    制御部
１０    通信経路切替装置
２０    第１のＷＡＮインタフェ−ス
３０    第２のＷＡＮインタフェ−ス
４０    ＬＡＮインタフェース
５０    制御部
５１    情報抽出部
５２    内容判定部
５３    切替実行部
５４    通信再実行部
５２１    ポート番号一覧
５２２    プロトコル番号一覧
５２３    Ｃｏｎｔｅｎｔ−Ｔｙｐｅ一覧
５２４    コンテンツ情報
【図１】
2016063296.tif 000003
【図２】
2016063296.tif 000004
【図３】
2016063296.tif 000005
【図４】
2016063296.tif 000006
【図５】
2016063296.tif 000007
【図６】
2016063296.tif 000008
【図７】
2016063296.tif 000009
【図８】
2016063296.tif 000010
【図９】
2016063296.tif 000011
【図１０】
2016063296.tif 000012
【図１１】
2016063296.tif 000013
【図１２】
2016063296.tif 000014
【図１３】
2016063296.tif 000015
【図１４】
2016063296.tif 000016
【図１５】
2016063296.tif 000017