(57)【特許請求の範囲】
【請求項１】
サーバと、
端末と、
アクセスポイントと、
基地局と、
前記サーバと通信可能に接続されるゲートウェイであって、
少なくとも、第１の通信方式によって前記アクセスポイントを介してデータを送信する第１通信経路、及び第２の通信方式によって前記基地局を介してデータを送信する第２通信経路の何れか一方を介して、前記サーバから受信したデータを前記端末に送信するゲートウェイと、を備え、
前記アクセスポイントは、前記ゲートウェイから前記第１通信経路を介して送信された前記データを前記端末に送信する場合に、前記端末が前記データを受信していないことを示すＡＣＫを前記端末から受信すると、前記ゲートウェイに対して、前記第２通信経路で前記端末に前記データを再送信するよう指示を送信し、
前記ゲートウェイは、前記データを記憶する記憶部を備え、前記アクセスポイントから前記第１通信経路を介して前記指示を受信すると、前記端末が受信できなかった前記データを前記記憶部から読み出して前記第２通信経路を介して前記端末に再送信する
データ送信システム。
【請求項２】
前記ゲートウェイは、前記データを前記第２通信経路を介して前記端末に送信する場合、そのデータと同一のデータを前記第１通信経路を介しても前記端末に送信する
請求項１に記載のデータ送信システム。
【請求項３】
前記端末は、
前記サーバに送信するデータを記憶する第２記憶部を備え、
前記ゲートウェイを介して、少なくとも、前記第１の通信方式及び前記第２の通信方式の何れか一方によりデータを前記サーバに送信し、
前記ゲートウェイを介して前記第１通信経路によりデータを前記サーバに送信するように制御している場合に、前記サーバがデータを受信していないことを示すＡＣＫを前記サーバから受信すると、前記サーバが受信できなかったデータを前記第２記憶部から読み出して、前記ゲートウェイを介して前記第２通信経路により前記サーバに送信する
請求項１に記載のデータ送信システム。
【請求項４】
前記ゲートウェイは、
前記第１の通信方式によって前記アクセスポイントを介して前記端末と通信を行う第１通信部と、
前記第２の通信方式によって前記基地局を介して前記端末と通信を行う第２通信部と、
前記第１通信部及び前記第２通信部を制御する制御部と、を備え、
前記制御部は、前記第１通信部によりデータを前記第１の通信方式によって前記端末に送信するよう制御した場合に、前記端末が前記データを受信できないと、前記第２通信部により前記データを前記第２の通信方式によって前記端末に送信するよう制御する、
請求項１に記載のデータ送信システム。
【請求項５】
サーバと、
端末と、
アクセスポイントと、
基地局と、
前記サーバと通信可能に接続されるゲートウェイであって、
少なくとも、第１の通信方式によって前記アクセスポイントを介してデータを送信する第１通信経路、及び第２の通信方式によって前記基地局を介してデータを送信する第２通信経路の何れか一方を介して、前記サーバから送信されるデータを前記端末に送信するゲートウェイと、を備え、
前記ゲートウェイは、前記第１通信経路を介して前記データを前記端末に送信するように制御している場合に、前記データのうちの一部である第２データが端末で受信できないことを示すＡＣＫを前記端末から受信すると、前記サーバに対して前記第２データのデータ送信要求をすることで、前記サーバから送信された前記第２データを前記第２通信経路を介して前記端末に送信し、
前記サーバは、
前記データを記憶する記憶部と、制御部と、を備え、
前記制御部は、前記ゲートウェイからの前記第２データのデータ送信要求に基づいて前記第２データを前記記憶部から読み出して前記ゲートウェイに送信する、データ送信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバから端末に対して又は端末からサーバに対してデータを送信するデータ送信システム、及び、そのデータ送信システムにおいて利用されるゲートウェイ及びサーバに関する。
【背景技術】
【０００２】
従来では、データ（複数のパケット）をサーバから端末に送信する場合に、１のパケットよりも先に後続のパケットが端末に到達することがある。このような場合、端末は、到着が遅れているパケットを要求するＡＣＫをサーバに送信する。この場合、端末とサーバとの間に接続されるリンクアグリゲーション装置は、ＡＣＫを一定時間バッファして、ＡＣＫをサーバに送信しないことにより、端末への到着が遅れている１のパケットが端末に到達するのを待つようになっている（非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】須賀純一  他、「異種無線Ｌｉｎｋ  Ａｇｇｒｅｇａｔｉｏｎにおける重複ＡＣＫフィルタリングによる順序整列代替処理の評価」、２０１３年電子情報通信学会通信ソサイエティ大会  通信講演論文集２、５９頁（Ｂ−６−５９）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
通信の需要が増大していることから、通信事業者は、Ｗｉ−Ｆｉ等の無線データ通信を導入して、その無線データ通信によりデータオフロードを行うように進めている。しかしながら、非特許文献１に記載される技術では、Ｗｉ−Ｆｉ及びＬＴＥの両方を使用するため、Ｗｉ−Ｆｉにデータオフロードを行うことができない。
【０００５】
また、Ｗｉ−Ｆｉは、ＬＴＥ等のセルラシステムと比較して、通信可能な範囲（エリア）が狭く、エリアが連続していないという特性を有する。このため、Ｗｉ−Ｆｉでは、エリアの境界付近（セルフリンジ）に端末が位置していると、通信が行われる際にパケットロスが発生する可能性があり、スループットが大幅に低下するという問題がある。
具体的には、ＴＣＰでは、パケットロスが略無い状態であると、スループットは、１００［Ｍｂｐｓ］となる。しかし、パケットロスが１％でも有ると、スループットは３０［Ｍｂｐｓ］に低下する。
【０００６】
本発明は、スループットの低下を抑制することができるデータ送信システム、ゲートウェイ及びサーバを提供することを目的とする。
【課題を解決するための手段】
【０００７】
データ送信システムは、サーバと、端末と、第１の通信方式によってデータを送信する第１通信経路と、第２の通信方式によってデータを送信する第２通信経路とを介して、前記サーバから送信されたデータを前記端末に送信するゲートウェイと、を備える。前記ゲートウェイは、前記第１通信経路を介してデータを前記端末に送信している場合に、送信されるデータの少なくとも一部を端末が受信できない場合又は受信できない可能性がある場合には、前記少なくとも一部のデータを前記第２通信経路で前記端末に送信する。
【０００８】
前記ゲートウェイは、前記第１通信経路で前記端末にデータを送信している場合に、前記端末がデータを受信していないことを示すＡＣＫが前記端末から送信されると、前記端末が受信できなかったデータを、前記第２通信経路を介して前記端末に再送信することが好ましい。
【０００９】
前記ゲートウェイは、前記第１通信経路で前記端末にデータを送信している場合に、前記端末がデータを受信したことを示すＡＣＫが前記端末から送信されないと、前記端末が受信できなかったデータを、前記第２通信経路を介して前記端末に再送信することが好ましい。
【００１０】
データ送信システムは、前記第１通信経路における、前記ゲートウェイと前記端末との間に配されるアクセスポイントをさらに備えることが好ましい。前記アクセスポイントは、前記ゲートウェイから送信されたデータを前記端末に送信する場合に、前記端末がデータを受信していないことを示すＡＣＫを前記端末から受信すると、前記ゲートウェイに対して、前記第２通信経路で前記端末にデータを再送信するよう指示を送信する。前記ゲートウェイは、前記指示を受信すると、前記端末が受信できなかったデータを前記第２通信経路で前記端末に再送信する。
【００１１】
データ送信システムは、前記第１通信経路における、前記ゲートウェイと前記端末との間に配されるアクセスポイントをさらに備える。前記アクセスポイントは、前記ゲートウェイから送信されたデータを前記端末に送信する場合に、前記端末がデータを受信できないと、前記端末が受信できなかったデータを再送する。前記アクセスポイントは、データの再送が複数回発生すると、前記ゲートウェイに対して、前記第２通信経路で前記端末にデータを送信するよう指示を送信する。前記ゲートウェイは、前記指示を受信すると、データを前記第２通信経路で前記端末に送信する。
【００１２】
前記ゲートウェイは、データを前記第２通信経路で前記端末に送信する場合、そのデータと同一のデータを前記第１通信経路でも前記端末に送信することが好ましい。
【００１３】
データ送信システムは、サーバと、ゲートウェイと、前記ゲートウェイを介して、第１の通信方式による第１通信経路又は第２の通信方式による第２通信経路でデータを前記サーバに送信する端末と、を備える。前記端末は、前記ゲートウェイを介して前記第１通信経路でデータを前記サーバに送信している場合に、前記サーバがデータを受信できないと、前記ゲートウェイを介して前記第２通信経路でデータを前記サーバに送信する。
【００１４】
ゲートウェイは、第１の通信方式で端末と通信を行う第１通信部と、第２の通信方式で前記端末と通信を行う第２通信部と、前記第１通信部及び前記第２通信部を制御する制御部と、を備える。前記制御部は、前記第１通信部によりデータを前記端末に送信するよう制御した場合に、前記端末がデータを受信できないと、前記第２通信部によりデータを前記端末に送信するよう制御する。
【００１５】
サーバは、ゲートウェイを介して端末と通信する。前記サーバは、第１データを記憶する記憶部と、第１の通信方式で前記ゲートウェイと前記端末とが通信することにより、前記記憶部に記憶される第１データを、前記ゲートウェイを介して前記端末に送信する場合に、第１データのうちの一部のデータである第２データを前記端末が受信できないと、前記ゲートウェイからのデータ送信要求に基づいて第２データを前記記憶部から読み出して前記ゲートウェイに送信し、第２の通信方式によって前記ゲートウェイから前記端末に第２データを送信させる制御部と、を備える。
【発明の効果】
【００１６】
本発明によれば、スループットの低下を抑制することができるデータ送信システム、ゲートウェイ及びサーバを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】データ送信システムの一実施形態について説明するためのブロック図である。
【図２】ゲートウェイの一実施形態について説明するためのブロック図である。
【図３】アクセスポイント及びゲートウェイの第１例について説明するためのブロック図である。
【図４】アクセスポイント及びゲートウェイの第２例について説明するためのブロック図である。
【図５】第３実施形態におけるアクセスポイントの一例について説明するためのブロック図である。
【図６】第３実施形態におけるアクセスポイントの一例について説明するためのブロック図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について説明する。図１は、データ送信システム１の一実施形態について説明するためのブロック図である。
【００１９】
［第１実施形態］
第１実施形態のデータ送信システム１は、サーバ１０と、端末２０と、アクセスポイント３０と、基地局４０と、ゲートウェイ５０と、を備える。
【００２０】
サーバ１０と端末２０とは、ゲートウェイ５０及びアクセスポイント３０を介して、データを送受信することが可能である。この場合、ゲートウェイ５０と端末２０とは、アクセスポイント３０を介した第１の通信方式により、通信が行われる。第１の通信方式により通信が行われる場合、ゲートウェイ５０と端末２０とは、第１通信経路で接続される。また、サーバ１０と端末２０とは、ゲートウェイ５０と基地局４０とを介して、データを送受信することが可能である。この場合、ゲートウェイ５０と端末２０とは、基地局４０を介した第２の通信方式により、通信が行われる。第２の通信方式により通信が行われる場合、ゲートウェイ５０と端末２０とは、第２通信経路で接続される。
【００２１】
第１の通信方式は、例えば、データを送受信するのに好適な通信方式である。第１の通信方式の具体的な一例は、Ｗｉ−Ｆｉである。サーバ１０と端末２０との間のデータ通信では、通常、第１の通信方式の利用が優先される。第２の通信方式は、例えば、データを送受信することが可能な通信方式である。第２の通信方式の具体的な例は、ＬＴＥ、３Ｇ及びＷｉＭＡＸ等である。
【００２２】
なお、第２の通信方式によるゲートウェイ５０と端末２０との第２通信経路は、図１に例示するように１つであってもよく、又は、複数であってもよい。第２通信経路が複数ある場合には、それぞれの経路の通信方式が異なっていてもよい。一例として、第２通信経路が２つ有る場合には、通信方式として、ＬＴＥと、３Ｇとが利用されることが可能である。
【００２３】
サーバ１０は、データを記憶する。端末２０は、例えば、スマートフォン、タブレット型コンピュータ、携帯型パソコン及び携帯電話機等である。
【００２４】
アクセスポイント３０は、第１の通信方式における第１通信経路に接続される。アクセスポイント３０は、端末２０とゲートウェイ５０との間の通信の中継等を行う。アクセスポイント３０は、ゲートウェイ５０を介してサーバ１０から送信されたデータを端末２０に送信する。また、アクセスポイント３０は、端末２０から送信されたデータをゲートウェイ５０に送信する。
【００２５】
基地局４０は、第２の通信方式における第２通信経路に接続される。基地局４０は、端末２０と無線でデータを送受信する。基地局４０は、ゲートウェイ５０により送信されたデータを端末２０に送信する。また、基地局４０は、端末２０から送信されたデータをゲートウェイ５０に送信する。
【００２６】
ゲートウェイ５０は、データを、第１の通信方式又は第２の通信方式で端末２０に送信する。すなわち、ゲートウェイ５０は、第１の通信方式によってデータを送信する第１通信経路と、第２の通信方式によってデータを送信する第２通信経路とを介して、サーバ１０から送信されたデータを端末２０に送信する。
【００２７】
ゲートウェイ５０は、通常、第１の通信方式を利用して、データを端末２０に送信する。ゲートウェイ５０は、第１通信経路を介してデータを端末２０に送信している場合に、送信されるデータの少なくとも一部が端末２０で受信できない場合又は受信できない可能性がある場合には、少なくとも一部のデータを前記第２通信経路で端末２０に送信する。ここで、ゲートウェイ５０は、第２の通信方式による第２通信経路で端末２０に送信する場合でも、第１の通信方式による第１通信経路を確保している。すなわち、ゲートウェイ５０は、第１の通信方式及び第２の通信方式の両方で通信を行えるようにしている。
【００２８】
図２は、ゲートウェイ５０の一実施形態について説明するためのブロック図である。
ゲートウェイ５０は、第１通信部５１と、第２通信部５２と、第３通信部５３と、第１記憶部５４と、第１制御部５５と、を備える。
第１通信部５１は、第１の通信方式で端末２０と通信を行う。第２通信部５２は、第２の通信方式で端末２０と通信を行う。第３通信部５３は、サーバ１０と通信を行う。第１記憶部５４は、サーバ１０から送信されたデータを一時的に記憶する。第１制御部５５は、第１通信部５１、第２通信部５２、第３通信部５３及び第１記憶部５４を制御する。第１制御部５５は、第１通信部５１によって端末２０と通信を行っている場合、その端末２０に対して第２通信部５２からデータを送信することができるように、第２の通信方式における端末２０の宛先情報（例えば、ＩＰアドレス）を端末２０から取得する。
【００２９】
第１制御部５５は、第３通信部５３によりサーバ１０からデータを受信すると、そのデータを一時的に第１記憶部５４に記憶する。第１制御部５５は、第３通信部５３により受信したデータを、端末２０に送信するよう第１通信部５１を制御する。第１制御部５５は、第１通信部５１によりデータを端末２０に送信するよう制御した場合に、端末２０がデータを受信できないと、予め端末２０から取得した宛先情報に基づいて、第２通信部５２によりデータを端末２０に送信するよう制御する。なお、第１制御部５５は、データを送信する端末２０の宛先情報（例えば、ＩＰアドレス）を変えずに、第２の通信方式で端末２０にデータを送信することができない場合には、新たな宛先情報を加えるカプセル化を行うことにより、第２の通信方式で端末２０にデータを送信する。
【００３０】
ここで、ゲートウェイ５０は、アクセスポイント３０を介して端末２０にデータを送信する場合、複数のパケットを送信し、端末２０からＡＣＫが帰ってきたら、次のシーケンス番号からの複数のパケットを送信することが可能である。ゲートウェイ５０は、端末２０に対して複数のパケットを送信し、例えば、その中の１のパケットが端末２０に届かなかった場合には、届かなかったパケットのシーケンス番号が端末２０から複数回通知される。
【００３１】
ゲートウェイ５０は、その通知を複数回（重複ＡＣＫ）受信した場合、通知されたシーケンス番号のパケットを、第２の通信方式により端末２０に送信する。すなわち、第１制御部５５は、第１通信部５１によって端末２０にデータを送信しているときに、第１通信部５１で重複ＡＣＫを受信した場合には、重複ＡＣＫで通知されたシーケンス番号のパケットを第１記憶部５４から読み出して、第２通信部５２により端末２０に送信するよう制御する。
【００３２】
また、ゲートウェイ５０は、アクセスポイント３０を介して端末２０にデータを送信する場合、１のパケットを送信し、端末２０からＡＣＫが帰ってきたら、次のシーケンス番号の１のパケットを送信することが可能である。ゲートウェイ５０は、１のパケットを端末２０に送信した後、端末２０からＡＣＫが帰ってこなかった場合には、所定時間経過後に、同一のパケットを端末２０に再送信する。この場合、ゲートウェイ５０は、その同一のパケットを第２の通信方式により端末２０に送信する。すなわち、第１制御部５５は、第１通信部５１によって端末２０にデータを送信しているときに、端末２０からＡＣＫが帰ってこなかった場合には、所定の時間経過後に、同一のパケットを第１記憶部５４から読み出して、第２通信部５２により端末２０に送信するよう制御する。
【００３３】
本実施形態のデータ送信システム１は、データ（パケット）の再送が発生した場合に、再送するパケットを第２の通信方式により端末２０に送信するので、第１の通信方式の状態にかかわらずデータを端末２０に届けることができる。よって、本実施形態のデータ送信システム１は、スループットの低下を抑制することができる。
【００３４】
［第２実施形態］
第２の実施形態のデータ送信システム１は、第１実施形態と同様に、サーバ１０と、端末２０と、アクセスポイント３０と、基地局４０と、ゲートウェイ５０と、を備える（図１参照）。
サーバ１０、端末２０及び基地局４０は、第１実施形態と同様の構成である。
【００３５】
アクセスポイント３０は、ゲートウェイ５０から送信されたデータを端末２０に送信する場合に、端末２０からデータを受信していないことを示すＡＣＫを受信すると、ゲートウェイ５０に対して、第２の通信方式で端末２０にデータを送信するよう指示を送信する。
【００３６】
図３は、アクセスポイント３０及びゲートウェイ５０の第１例について説明するためのブロック図である。ここで、図３（Ａ）は、アクセスポイント３０の第１例について説明するためのブロック図である。図３（Ｂ）は、ゲートウェイ５０の第１例について説明するためのブロック図である。
【００３７】
第１例のアクセスポイント３０は、第４通信部３１と、第５通信部３２と、第２制御部３３と、を備える。
第４通信部３１は、ゲートウェイ５０と通信を行う。第５通信部３２は、端末２０と通信を行う。例えば、第５通信部３２は、無線で端末２０と通信を行う。第２制御部３３は、第４通信部３１と、第５通信部３２と、を制御する。
【００３８】
第２制御部３３は、第４通信部３１によってゲートウェイ５０から送信されたデータを受信し、そのデータを第５通信部３２によって端末２０に送信するよう制御している場合に、端末２０からＡＣＫが帰ってこないと、ゲートウェイ５０の第１記憶部５４から読み出された同一のデータの送信を受けて、その同一のデータを第５通信部３２から端末２０に再送する。しかし、第２制御部３３は、同一のデータの再送を複数回繰り返しても、端末２０からＡＣＫが帰ってこない場合、ゲートウェイ５０に記憶されるその同一のデータを第２の通信方式により端末２０に送信させるために、指示信号をゲートウェイ５０に送信するよう第４通信部３１を制御する。
【００３９】
第１例のゲートウェイ５０は、第１通信部５１と、第２通信部５２と、第３通信部５３と、第１記憶部５４と、第１制御部５５と、を備える。
第１通信部５１と、第２通信部５２と、第３通信部５３と、第１記憶部５４とは、第１実施形態において説明した構成と同様の構成である。
【００４０】
第１制御部５５は、第３通信部５３によりサーバ１０からデータを受信すると、そのデータを一時的に第１記憶部５４に記憶する。第１制御部５５は、第３通信部５３により受信したデータを、端末２０に送信するよう第１通信部５１を制御する。
第１制御部５５は、第１通信部５１によって指示信号を受信すると、指示信号に基づいて再送の対象となるデータを第１記憶部５４から読み出し、読み出したデータを第２の通信方式で端末２０に送信するよう第２通信部５２を制御する。なお、第１制御部５５は、第１通信部５１によって端末２０と通信を行っている場合、その端末２０に対して第２通信部５２からデータを送信することができるように、第２の通信方式における端末２０の宛先情報を端末２０から取得している。
【００４１】
図４は、アクセスポイント３０及びゲートウェイ５０の第２例について説明するためのブロック図である。ここで、図４（Ａ）は、アクセスポイント３０の第２例について説明するためのブロック図である。図４（Ｂ）は、ゲートウェイ５０の第２例について説明するためのブロック図である。
【００４２】
第２例のアクセスポイント３０は、第４通信部３１と、第５通信部３２と、第２記憶部３４と、第２制御部３３と、を備える。
第４通信部３１及び第５通信部３２は、上述した第１例の構成と同様の構成である。第２記憶部３４は、ゲートウェイ５０を介してサーバ１０から送信されたデータを一時的に記憶する。第２制御部３３は、第４通信部３１と、第５通信部３２と、第２記憶部３４と、を制御する。
【００４３】
第２制御部３３は、第４通信部３１によってゲートウェイ５０から送信されたデータを受信し、そのデータを第５通信部３２によって端末２０に送信するよう制御している場合に、端末２０からＡＣＫが帰ってこないと、第２記憶部３４に記憶される同一のデータを読み出して、読み出したデータを端末２０に再送する。しかし、第２制御部３３は、同一のデータの再送を複数回繰り返しても、端末２０からＡＣＫが帰ってこない場合、ゲートウェイ５０によってその同一のデータを第２の通信方式により端末２０に送信させるために、指示信号をゲートウェイ５０に送信するよう第４通信部３１を制御する。この場合、第２制御部３３は、第２記憶部３４からその同一のデータを読み出して、そのデータを指示信号と共にゲートウェイ５０に送信する。
【００４４】
第２例のゲートウェイ５０は、第１通信部５１と、第２通信部５２と、第３通信部５３と、第１制御部５５と、を備える。
第１通信部５１と、第２通信部５２と、第３通信部５３とは、上述した第１例の構成と同様の構成である。
第１制御部５５は、第１通信部５１によって指示信号及びデータを受信すると、指示信号に基づいてデータを第２の通信方式で端末２０に送信するよう第２通信部５２を制御する。なお、第１制御部５５は、第１通信部５１によって端末２０と通信を行っている場合、その端末２０に対して第２通信部５２からデータを送信することができるように、第２の通信方式における端末２０の宛先情報を端末２０から取得している。
【００４５】
本実施形態のデータ送信システム１は、データの再送が発生した場合に、アクセスポイント３０からゲートウェイ５０に送信された指示信号等に基づいて、再送するデータを第２の通信方式により端末２０に送信する。このため、本実施形態のデータ送信システム１は、スループットの低下を抑制することができる。
【００４６】
［第３実施形態］
第３の実施形態のデータ送信システム１は、第１実施形態と同様に、サーバ１０と、端末２０と、アクセスポイント３０と、基地局４０と、ゲートウェイ５０と、を備える（図１参照）。
サーバ１０、端末２０及び基地局４０は、第１実施形態と同様の構成である。
【００４７】
アクセスポイント３０は、ゲートウェイ５０から送信されたデータを端末２０に送信する場合に、端末２０でデータを受信できないと、受信できなかったデータを再送する。アクセスポイント３０は、データの再送が複数回発生すると、ゲートウェイ５０に対して、第２の通信方式で端末２０にデータを送信するよう指示を送信する。
【００４８】
すなわち、アクセスポイント３０は、端末２０へのデータの再送頻度を監視する。アクセスポイント３０から端末２０に送信されるデータがロストする（パケットロスが発生する）直前には、ロストするパケットの直前の複数のパケットについて、アクセスポイント３０から端末２０への再送の頻度が上昇することが多い。そこで、アクセスポイント３０は、データの再送の回数が予め設定された閾値を超えた場合には、パケットロスが発生する可能性が高いとして、ゲートウェイ５０に対し、以降のデータを第２の通信方式で端末２０に送信するよう指示信号を出力する。
【００４９】
図５は、第３実施形態におけるアクセスポイント３０の一例について説明するためのブロック図である。
アクセスポイント３０は、第４通信部３１と、第５通信部３２と、第２制御部３３と、を備える。第４通信部３１は、ゲートウェイ５０と通信を行う。第５通信部３２は、端末２０と通信を行う。例えば、第５通信部３２は、無線で端末２０と通信を行う。
【００５０】
第２制御部３３は、第４通信部３１と、第５通信部３２と、を制御する。第２制御部３３は、第５通信部３２を監視することにより、第５通信部３２から端末２０に送信されるデータの再送を検出する。第２制御部３３は、検出したデータの再送の回数が閾値を超えた場合に、ゲートウェイ５０に対し、以降のデータを第２の通信方式で端末２０に送信するよう指示信号を出力する。
【００５１】
ゲートウェイ５０は、指示信号を受信すると、端末２０に送信する以降のデータ（パケット）を第２の通信方式で端末２０に送信する。一例として、ゲートウェイ５０が図２に示すような構成の場合には、第１制御部５５は、第１通信部５１で指示信号を受信すると、指示信号に基づいて、以降に第３通信部５３で受信するデータを第２の通信方式で端末２０に送信するよう第２通信部５２を制御する。なお、第１制御部５５は、第１通信部５１によって端末２０と通信を行っている場合、その端末２０に対して第２通信部５２からデータを送信することができるように、第２の通信方式における端末２０の宛先情報（例えば、ＩＰアドレス）を端末２０から取得する。
【００５２】
本実施形態のデータ送信システム１は、パケットロスが発生する可能性があれば、以降のデータ（パケット）を第２の通信方式により端末２０に送信するので、スループットの低下を抑制することができる。
【００５３】
上記の第１〜３実施形態では、第２の通信方式によりデータを受信した端末２０は、そのデータと、第１の通信方式により受信したデータとに基づいて、パケットを順に並べて、データを構築する。
【００５４】
また、第１〜３実施形態では、データを再送する場合に、第２の通信方式でゲートウェイ５０から端末２０に送信する例について説明した。しかしながら、本発明は、この例に限定されることはない。例えば、ゲートウェイ５０は、データを再送する場合、そのデータを第２の通信方式で端末２０に送信すると共に、同一のデータを第１の通信方式でも端末２０に送信してもよい。これにより、データを再送する場合に、第１の通信方式と第２の通信方式の両方でデータを送信するので、再送対象となるデータが端末２０に届く可能性をより高めることができる。すなわち、データ送信システム１は、スループットの低下を抑制することができる。
【００５５】
［第４実施形態］
第４実施形態は、端末２０からサーバ１０にデータをアップロードする場合について説明する。
第４の実施形態のデータ送信システム１は、第１実施形態と同様に、サーバ１０と、端末２０と、アクセスポイント３０と、基地局４０と、ゲートウェイ５０と、を備える（図１参照）。
サーバ１０、アクセスポイント３０及び基地局４０は、第１実施形態と同様の構成である。
【００５６】
端末２０は、第１の通信方式又は第２の通信方式でデータをサーバ１０に送信する。端末２０は、第１の通信方式でデータをサーバ１０に送信している場合に、サーバ１０がデータを受信できないと、第２の通信方式でデータをサーバ１０に送信する。
【００５７】
図６は、第４実施形態における端末２０の一例について説明するためのブロック図である。
端末２０は、第６通信部２１と、第７通信部２２と、第３記憶部２３と、第３制御部２４と、を備える。第６通信部２１は、第１の通信方式により、アクセスポイント３０及びゲートウェイ５０を介して、サーバ１０と通信する。第７通信部２２は、第２の通信方式により、基地局４０及びゲートウェイ５０を介して、サーバ１０と通信する。第３記憶部２３は、サーバ１０に送信するデータを記憶する。第３制御部２４は、第６通信部２１と、第７通信部２２と、第３記憶部２３と、を制御する。
【００５８】
端末２０は、データをサーバ１０に送信する場合、通常、第１の通信方式によりデータを送信する。すなわち、第３制御部２４は、通常、第３記憶部２３から読み出したデータを、第１の通信方式によりサーバ１０に送信するよう第６通信部２１を制御する。また、第３制御部２４は、データを送信することによりサーバ１０から返信されるＡＣＫが第６通信部２１で受信されたことを検出する。
【００５９】
第３制御部２４は、第６通信部２１からサーバ１０にデータを送信する場合、第７通信部２２とゲートウェイ５０との通信を確立させると共に、第６通信部２１と第７通信部２２とが同一の端末２０に配されていること（第６通信部２１と第７通信部２２とが対応すること）を示す対応情報を、第６通信部２１からゲートウェイ５０に送信する。
【００６０】
第３制御部２４は、第６通信部２１からデータ（パケット）を送信させた場合に、パケットを受信していないことを示す重複ＡＣＫをサーバ１０から受信すると、サーバ１０が受信していないパケットと同一のパケットを第３記憶部２３から読み出して、読み出したパケットを第２の通信方式でサーバ１０に送信するよう第７通信部２２を制御する。
【００６１】
また、第３制御部２４は、第６通信部２１からデータ（パケット）を送信させた場合に、サーバ１０がパケットを受信したこと示すＡＣＫをサーバ１０から受信しないと、所定の時間経過後に、そのパケットと同一のパケットを第３記憶部２３から読み出して、読み出したパケットを第２の通信方式でサーバ１０に送信するよう第７通信部２２を制御する。
【００６２】
ゲートウェイ５０は、第１の通信方式により第６通信部２１から送信されたデータをサーバ１０に送信する。ゲートウェイ５０は、サーバ１０から送信されたＡＣＫを第６通信部２１に送信する。また、ゲートウェイ５０は、端末２０から送信された対応情報に基づいて、第６通信部２１と第７通信部２２とが同一の端末２０に配されていると対応付けている。このため、ゲートウェイ５０は、第６通信部２１から送信されたデータをサーバ１０に送信する場合に、第７通信部２２からデータが送信されると、第７通信部２２から送信されたデータを、第６通信部２１から送信されたデータに関連付けて、サーバ１０に送信する。
【００６３】
本実施形態のデータ送信システム１は、データ（パケット）の再送が発生した場合に、再送するパケットを第２の通信方式により端末２０に送信するので、スループットの低下を抑制することができる。
【００６４】
なお、第４実施形態では、第７通信部２２からデータを再送する場合に、第７通信部２２から送信されるデータと同一のデータを第６通信部２１からも送信してもよい。
【００６５】
上述した第１〜４実施形態では、通信プロトコルとして、例えば、ＴＣＰ及びＳＣＴＰ等を利用することができる。
【００６６】
また、第１〜４実施形態では、ゲートウェイ５０とアクセスポイント３０とがそれぞれ独立した構成の例について説明した。しかしなら、本発明は、この例に限定されることはない。すなわち、ゲートウェイ５０とアクセスポイント３０とは、一体となった構成であってもよい。
【００６７】
また、データを再送する場合、第１の通信方式と第２の通信方式との両方を利用して再送するときには、データ送信システム１は、データの複製（デュプリケーション）に加えて、ネットワーク符号化を行うことにより、再送に対応することが可能である。
【００６８】
また、第１，２実施形態では、ゲートウェイ５０に配される第１記憶部５４、又は、アクセスポイント３０に配される第２記憶部３４が、サーバ１０から送信されたデータを一時的に記憶し、データを再送する場合に、第１記憶部５４又は第２記憶部３４から読み出されたデータを端末２０に再送する構成について説明した。しかしながら、本発明は、この形態に限定されることはない。
すなわち、ゲートウェイ５０は、データを再送する場合に、第２の通信方式によって再送するデータを送信するよう、サーバ１０に対して要求することができる。なお、ゲートウェイ５０は、アクセスポイント３０の要求に基づいても、データの送信をサーバ１０に対して要求することができる。
この場合、サーバ１０は、記憶部（図示せず）と、制御部（図示せず）と、を備える。記憶部は、第１データを記憶する。制御部は、第１の通信方式でゲートウェイ５０と端末２０とが通信することにより、記憶部に記憶される第１データを、ゲートウェイ５０を介して端末２０に送信する場合に、第１データのうちの一部のデータである第２データを端末２０が受信できないと、ゲートウェイ５０からデータ送信要求を受け付ける。データ送信要求は、第２データの送信要求である。制御部は、データ送信要求に基づいて第２データを記憶部から読み出してゲートウェイ５０に送信し、第２の通信方式によってゲートウェイ５０から端末２０に第２データを送信させる。
【符号の説明】
【００６９】
１  データ送信システム
１０  サーバ
２０  端末
３０  アクセスポイント
５０  ゲートウェイ
【図１】
0006494199.tif 000002
【図２】
0006494199.tif 000003
【図３】
0006494199.tif 000004
【図４】
0006494199.tif 000005
【図５】
0006494199.tif 000006
【図６】
0006494199.tif 000007