(57)【要約】【課題】複数の無線リンクからダウンロードしたデータを結合する際に、データの不整合を早期に検知する。【解決手段】本発明の結合判断装置は、同時に無線通信を行なうことが可能な複数の無線通信インタフェース１３、１５によって取得された複数のデータを結合すべきか否かについて判断する結合判断装置１９であって、各データが有する識別情報を抽出する解析部２１と、各識別情報に基づいて、各データを結合すべきか否かについて判断し、判断結果を通知する比較部２３と、を備える。【選択図】図１
2015032904.tif 000002
【特許請求の範囲】
【請求項１】
同時に無線通信を行なうことが可能な複数の無線通信インタフェースによって取得された複数のデータを結合すべきか否かについて判断する結合判断装置であって、
前記各データが有する識別情報を抽出する解析部と、
前記各識別情報に基づいて、前記各データを結合すべきか否かについて判断し、判断結果を通知する比較部と、を備えることを特徴とする結合判断装置。
【請求項２】
前記解析部は、前記識別情報として、前記各データからＨＴＴＰ（Hypertext Transfer Protocol）レスポンスヘッダまたはステータスコードを抽出し、
前記比較部は、前記各データから抽出されたＨＴＴＰレスポンスヘッダまたはステータスコードに基づいて、前記各データを結合すべきか否かについて判断することを特徴とする請求項１記載の結合判断装置。
【請求項３】
前記解析部は、ＨＴＴＰレスポンスヘッダのうち、Content-TypeおよびContent-Rangeを抽出し、
前記比較部は、前記Content-TypeまたはContent-Rangeの全体サイズが一致している場合は、前記各データを結合すべきと判断する一方、前記Content-TypeまたはContent-Rangeの全体サイズが一致していない場合は、前記各データを結合すべきでないと判断することを特徴とする請求項２記載の結合判断装置。
【請求項４】
前記解析部は、ＨＴＴＰレスポンスヘッダのうち、Last-Modifiedを抽出し、
前記比較部は、前記Last-Modifiedが一致している場合は、前記各データを結合すべきと判断する一方、前記Last-Modifiedが一致していない場合は、前記各データを結合すべきでないと判断することを特徴とする請求項２記載の結合判断装置。
【請求項５】
前記解析部は、前記識別情報として、前記各データからＨＴＴＰ（Hypertext Transfer Protocol）レスポンスのステータスコードを抽出し、
前記比較部は、前記ステータスコードが２００番台であった場合は、前記各データを結合すべきと判断する一方、前記ステータスコードが２００番台でなかった場合は、前記各データを結合すべきでないと判断することを特徴とする請求項２記載の結合判断装置。
【請求項６】
前記比較部は、前記各データを結合すべきでないと判断した場合、要求データの情報に基づいて、取得したデータの真正判断を行ない、真正でないと判断されたデータを取得した無線通信インタフェースの使用を中止すべき旨の情報を出力することを特徴とする請求項３から請求項５のいずれかに記載の結合判断装置。
【請求項７】
前記比較部は、前記ステータスコードが２００番台であったデータを取得した無線通信インタフェースの使用を継続する旨の情報を出力する一方、前記ステータスコードが２００番台以外であったデータを取得した無線通信インタフェースの使用を中止すべき旨の情報を出力することを特徴とする請求項５記載の結合判断装置。
【請求項８】
取得対象のコンテンツデータを複数の部分データに分割し、前記各無線通信インタフェースから各部分データの要求を行なう要求部を更に備え、
前記要求部は、前記各部分データの一部が重複するように要求を行ない、
前記解析部は、前記要求の応答として前記各無線通信インタフェースから取得した部分データの重複部分を前記識別情報として抽出し、
前記比較部は、前記識別情報としての各部分データの重複部分が一致している場合は、前記各部分データを結合すべきと判断する一方、前記識別情報としての各部分データの重複部分が一致していない場合は、前記各部分データを結合すべきでないと判断することを特徴とする請求項１記載の結合判断装置。
【請求項９】
同時に無線通信を行なうことが可能な複数の無線通信インタフェースと、
請求項１から請求項８のいずれかに記載の結合判断装置と、
前記結合判断装置の判断結果に応じて、前記各無線通信インタフェースによって取得した複数のデータを結合する結合部と、を備えることを特徴とする通信装置。
【請求項１０】
同時に無線通信を行なうことが可能な複数の無線通信インタフェースによって取得された複数のデータを結合すべきか否かについて判断するプログラムであって、
前記各データが有する識別情報を抽出する処理と、
前記各識別情報に基づいて、前記各データを結合すべきか否かについて判断する処理と、
前記判断結果を通知する処理と、の一連の処理をコンピュータに実行させることを特徴とするプログラム。
【請求項１１】
同時に無線通信を行なうことが可能な複数の無線通信インタフェースによって取得された複数のデータを結合すべきか否かについて判断する結合判断方法であって、
前記各データが有する識別情報を抽出するステップと、
前記各識別情報に基づいて、前記各データを結合すべきか否かについて判断するステップと、
前記判断結果を通知するステップと、を少なくとも含むことを特徴とする結合判断方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、同時に無線通信を行なうことが可能な複数の無線通信インタフェースによって取得した複数のデータを結合すべきか否かについて判断する技術に関する。
【背景技術】
【０００２】
従来から、無線ＬＡＮ（Local Area Network）、携帯電話等の異なる無線メディアを統合するための技術が提案されている。特許文献１には、ピコセル、マイクロセル、マクロセルなる異なるセルサイズを有する異種無線システムを、コグニティブ基地局、コグニティブ端末を用いて統合する技術が開示されている。コグニティブ基地局、コグニティブ端末は、スイッチ、複数の無線モジュール、無線環境認識部を備えており、無線環境認識部は、無線環境を認識して、その認識結果に基づき、スイッチに対してリンクフレームの分配先である無線モジュールの切り替えを指示する。リンクフレームは指示された無線モジュールを介して送受信される。
【０００３】
近年、このように構成された無線通信システムにおいて、アプリケーションによるリンクアグリゲーションが可能となっている。図３は、従来の通信装置の概略構成を示すブロック図である。従来の通信装置は、要求部３１、第１の無線通信インタフェース３３、第２の無線通信インタフェース３５、結合部３７から構成されている。要求部３１は、データのダウンロードのための情報、例えば、宛先のＵＲＬなどを要求情報として入力する。要求部３１は、要求する１つのデータを分割し、ダウンロードの範囲を指定して、第１の無線通信インタフェース３３および第２の無線通信インタフェース３５のそれぞれにダウンロードの要求を出す。結合部３７は、各無線通信インタフェースから取得したデータを結合する。
【０００４】
ここで、例えば、一つの大きなデータを分割し、複数のリンクを用いて分割した各データをダウンロードすることができる。ユーザは、無線通信システムのインタフェース毎にＩＰ（Internet Protocol）アドレスを持ち、各ＩＰアドレスからＨＴＴＰ（Hypertext Transfer Protocol）のＧＥＴメソッドを用いてデータの一部をそれぞれ指定する。これにより、一つのデータを複数のリンク（複数の無線通信システム）を用いてダウンロードすることが可能となる。
【０００５】
また、データを分割するのではなく、複数種類のデータを相互に異なる複数のリンクを用いて同時にダウンロードすることができる。例えば、一つのＷＥＢ（World Wide Web）ページを構成する宛先の異なる複数のデータ毎に、相互に異なるリンクを指定する。これにより、一つのＷＥＢページを表示するために必要なデータを、同時に複数のリンクを用いてダウンロードすることが可能となる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−０８５７５９号公報
【非特許文献】
【０００７】
【非特許文献１】RFC2616, Hypertext Transfer Protocol - HTTP/1.1
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、複数の無線リンクを同時に利用してデータをダウンロードするリンクアグリゲーションにおいて、１つのデータを複数の無線リンクを用いてサーバに要求し、サーバから受信したデータを結合する際、受信したデータをすべて結合してしまうと、データの不整合が発生する場合がある。例えば、ユーザが１つの無線リンクとしてWi-Fiを利用し、ホテルなどの限定されたエリア内で、Wi-Fi通信接続確認のＵＲＬに転送されてしまった場合、Wi-Fi経由で取得したデータは、要求したデータとは異なるため、他方の無線リンクで取得した正しいデータと結合すると、全く異なるデータとなってしまう。また、各無線リンクが別々のキャッシュサーバからデータをダウンロードする場合、一方のキャッシュされているデータが古い場合、これを結合すると要求するデータとは異なるものとなってしまう。このような結合後のデータの不整合は、ダウンロードが完了した段階で判断することができる。ユーザは、再度リクエストを行ない、データをダウンロードすることとなるが、データの不整合が早期に判明することが望ましい。
【０００９】
本発明は、このような事情に鑑みてなされたものであり、複数の無線リンクからダウンロードしたデータを結合する際に、データの不整合を早期に検知することができる結合判断装置、通信装置、プログラムおよび結合判断方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
（１）上記の目的を達成するために、本発明は、以下のような手段を講じた。すなわち、本発明の結合判断装置は、同時に無線通信を行なうことが可能な複数の無線通信インタフェースによって取得された複数のデータを結合すべきか否かについて判断する結合判断装置であって、前記各データが有する識別情報を抽出する解析部と、前記各識別情報に基づいて、前記各データを結合すべきか否かについて判断し、判断結果を通知する比較部と、を備えることを特徴とする。
【００１１】
このように、各データが有する識別情報を抽出し、各識別情報に基づいて、各データを結合すべきか否かについて判断するので、各データの整合性を早期に判断し、正しいデータを早期にダウンロードすることが可能となる。各データに不整合があった場合は、早期にデータの再要求を行なうことが可能となるので、結果的に全データの取得を早期かつ効率的に行なうことが可能となる。
【００１２】
（２）また、本発明の結合判断装置において、前記解析部は、前記識別情報として、前記各データからＨＴＴＰ（Hypertext Transfer Protocol）レスポンスヘッダまたはステータスコードを抽出し、前記比較部は、前記各データから抽出されたＨＴＴＰレスポンスヘッダまたはステータスコードに基づいて、前記各データを結合すべきか否かについて判断することを特徴とする。
【００１３】
このように、識別情報として、各データからＨＴＴＰレスポンスヘッダまたはステータスコードを抽出し、各データから抽出されたＨＴＴＰレスポンスヘッダまたはステータスコードに基づいて、各データを結合すべきか否かについて判断するので、各データの整合性を早期に判断することが可能となる。各データに不整合があった場合は、早期にデータの再要求を行なうことが可能となるので、結果的に全データの取得を早期かつ効率的に行なうことが可能となる。
【００１４】
（３）また、本発明の結合判断装置において、前記解析部は、ＨＴＴＰレスポンスヘッダのうち、Content-TypeおよびContent-Rangeを抽出し、前記比較部は、前記Content-TypeまたはContent-Rangeの全体サイズが一致している場合は、前記各データを結合すべきと判断する一方、前記Content-TypeまたはContent-Rangeの全体サイズが一致していない場合は、前記各データを結合すべきでないと判断することを特徴とする。
【００１５】
このように、ＨＴＴＰレスポンスヘッダのうち、Content-TypeおよびContent-Rangeを抽出し、Content-TypeまたはContent-Rangeの全体サイズが一致している場合は、各データを結合すべきと判断する一方、Content-TypeまたはContent-Rangeの全体サイズが一致していない場合は、各データを結合すべきでないと判断するので、簡易かつ迅速に各データの整合性を判断することが可能となる。
【００１６】
（４）また、本発明の結合判断装置において、前記解析部は、ＨＴＴＰレスポンスヘッダのうち、Last-Modifiedを抽出し、前記比較部は、前記Last-Modifiedが一致している場合は、前記各データを結合すべきと判断する一方、前記Last-Modifiedが一致していない場合は、前記各データを結合すべきでないと判断することを特徴とする。
【００１７】
このように、ＨＴＴＰレスポンスヘッダのうち、Last-Modifiedを抽出し、Last-Modifiedが一致している場合は、各データを結合すべきと判断する一方、Last-Modifiedが一致していない場合は、各データを結合すべきでないと判断するので、簡易かつ迅速に各データの整合性を判断することが可能となる。
【００１８】
（５）また、本発明の結合判断装置において、前記解析部は、前記識別情報として、前記各データからＨＴＴＰ（Hypertext Transfer Protocol）レスポンスのステータスコードを抽出し、前記比較部は、前記ステータスコードが２００番台であった場合は、前記各データを結合すべきと判断する一方、前記ステータスコードが２００番台でなかった場合は、前記各データを結合すべきでないと判断することを特徴とする。
【００１９】
このように、ステータスコードが２００番台であるかどうかを判断するので、簡易かつ迅速に各データの整合性を判断することが可能となる。すなわち、ステータスコードのうち、２００番台は、データの送受信が成功したことを示すため、ステータスコードが２００番台であるかどうかを参照するだけで、データの整合性を判断することが可能となる。
【００２０】
（６）また、本発明の結合判断装置において、前記比較部は、前記各データを結合すべきでないと判断した場合、要求データの情報に基づいて、取得したデータの真正判断を行ない、真正でないと判断されたデータを取得した無線通信インタフェースの使用を中止すべき旨の情報を出力することを特徴とする。
【００２１】
このように、真正でないと判断されたデータを取得した無線インタフェースの使用を中止すべき旨の情報を出力するので、不整合が発生する無線リンク（無線通信インタフェース）の使用を回避し、迅速にデータのダウンロードが行なうことが可能となる。
【００２２】
（７）また、本発明の結合判断装置において、前記比較部は、前記ステータスコードが２００番台であったデータを取得した無線通信インタフェースの使用を継続する旨の情報を出力する一方、前記ステータスコードが２００番台以外であったデータを取得した無線通信インタフェースの使用を中止すべき旨の情報を出力することを特徴とする。
【００２３】
このように、ステータスコードが２００番台であったデータを取得した無線通信インタフェースの使用を継続する旨の情報を出力する一方、ステータスコードが２００番台以外であったデータを取得した無線通信インタフェースの使用を中止すべき旨の情報を出力するので、不整合が発生する無線リンク（無線通信インタフェース）の使用を回避し、迅速にデータのダウンロードが行なうことが可能となる。
【００２４】
（８）また、本発明の結合判断装置は、取得対象のコンテンツデータを複数の部分データに分割し、前記各無線通信インタフェースから各部分データの要求を行なう要求部を更に備え、前記要求部は、前記各部分データの一部が重複するように要求を行ない、前記解析部は、前記要求の応答として前記各無線通信インタフェースから取得した部分データの重複部分を前記識別情報として抽出し、前記比較部は、前記識別情報としての各部分データの重複部分が一致している場合は、前記各部分データを結合すべきと判断する一方、前記識別情報としての各部分データの重複部分が一致していない場合は、前記各部分データを結合すべきでないと判断することを特徴とする。
【００２５】
このように、要求の応答として各無線通信インタフェースから取得した部分データの重複部分を識別情報として抽出し、識別情報としての各部分データの重複部分が一致している場合は、各部分データを結合すべきと判断する一方、識別情報としての各部分データの重複部分が一致していない場合は、各部分データを結合すべきでないと判断するので、ヘッダを用いることなく、いわゆるボディの部分だけであっても、データの整合性を判断することが可能となる。
【００２６】
（９）また、本発明の通信装置は、同時に無線通信を行なうことが可能な複数の無線通信インタフェースと、上記（１）から（８）のいずれかに記載の結合判断装置と、前記結合判断装置の判断結果に応じて、前記各無線通信インタフェースによって取得した複数のデータを結合する結合部と、を備えることを特徴とする。
【００２７】
この構成により、各データが有する識別情報を抽出し、各識別情報に基づいて、各データを結合すべきか否かについて判断するので、各データの整合性を早期に判断することが可能となる。各データに不整合があった場合は、早期にデータの再要求を行なうことが可能となるので、結果的に全データの取得を早期かつ効率的に行なうことが可能となる。
【００２８】
（１０）また、本発明のプログラムは、同時に無線通信を行なうことが可能な複数の無線通信インタフェースによって取得された複数のデータを結合すべきか否かについて判断するプログラムであって、前記各データが有する識別情報を抽出する処理と、前記各識別情報に基づいて、前記各データを結合すべきか否かについて判断する処理と、前記判断結果を通知する処理と、の一連の処理をコンピュータに実行させることを特徴とする。
【００２９】
このように、各データが有する識別情報を抽出し、各識別情報に基づいて、各データを結合すべきか否かについて判断するので、各データの整合性を早期に判断し、正しいデータを早期にダウンロードすることが可能となる。各データに不整合があった場合は、早期にデータの再要求を行なうことが可能となるので、結果的に全データの取得を早期かつ効率的に行なうことが可能となる。
【００３０】
（１１）また、本発明の結合判断方法は、同時に無線通信を行なうことが可能な複数の無線通信インタフェースによって取得された複数のデータを結合すべきか否かについて判断する結合判断方法であって、前記各データが有する識別情報を抽出するステップと、前記各識別情報に基づいて、前記各データを結合すべきか否かについて判断するステップと、前記判断結果を通知するステップと、を少なくとも含むことを特徴とする。
【００３１】
このように、各データが有する識別情報を抽出し、各識別情報に基づいて、各データを結合すべきか否かについて判断するので、各データの整合性を早期に判断し、正しいデータを早期にダウンロードすることが可能となる。各データに不整合があった場合は、早期にデータの再要求を行なうことが可能となるので、結果的に全データの取得を早期かつ効率的に行なうことが可能となる。
【発明の効果】
【００３２】
本発明によれば、各データが有する識別情報を抽出し、各識別情報に基づいて、各データを結合すべきか否かについて判断するので、各データの整合性を早期に判断し、正しいデータを早期にダウンロードすることが可能となる。各データに不整合があった場合は、早期にデータの再要求を行なうことが可能となるので、結果的に全データの取得を早期かつ効率的に行なうことが可能となる。
【図面の簡単な説明】
【００３３】
【図１】本実施形態に係る通信装置の概略構成を示すブロック図である。
【図２】本実施形態に係る通信装置の動作を示すフローチャートである。
【図３】従来の通信装置の概略構成を示すブロック図である。
【発明を実施するための形態】
【００３４】
本発明者らは、１つのファイルを複数の無線リンクでダウンロードするリンクアグリゲーション技術において、受信したデータを単に結合してしまうと、データの不整合が発生する可能性があり、しかも、その不整合はデータのダウンロードが完了した後にしか分からないことに着目し、各無線リンクの応答信号または意図的に重複して要求した部分データを早い段階で比較することによって、複数のデータを結合すべきか否かを早期に判断することができることを見出し、本発明をするに至った。
【００３５】
すなわち、本発明は、同時に無線通信を行なうことが可能な複数の無線通信インタフェースによって取得された複数のデータを結合すべきか否かについて判断する結合判断装置であって、前記各データが有する識別情報を抽出する解析部と、前記各識別情報に基づいて、前記各データを結合すべきか否かについて判断し、判断結果を通知する比較部と、を備えることを特徴とする。
【００３６】
これにより、本発明者らは、各データの整合性を早期に判断し、正しいデータを早期にダウンロードすることを可能とした。以下、本発明の実施形態について、図面を参照しながら具体的に説明する。
【００３７】
（第１の実施形態）
図１は、本実施形態に係る通信装置の概略構成を示すブロック図である。本実施形態に係る通信装置は、ＨＴＴＰの技術が適用されるが、本発明は、これに限定されるわけではない。図１において、本実施形態に係る通信装置は、要求部１１、第１の無線通信インタフェース１３、第２の無線通信インタフェース１５、結合部１７および結合判断装置１９から構成されている。結合判断装置１９は、解析部２１および比較部２３から構成されている。要求部１１は、データのダウンロードのための情報、例えば、宛先のＵＲＬなどを要求情報として入力する。要求部１１は、要求する１つのデータを分割し、ダウンロードの範囲を指定して、第１の無線通信インタフェース１３および第２の無線通信インタフェース１５のそれぞれにダウンロードの要求を出す。この要求は、HTTP Requestである。
【００３８】
図示しないサーバは、この要求（HTTP Request）に従い、HTTP Responseにて、データを通信装置に送信する。HTTP Responseは、ステータスライン、ヘッダ、ボディから構成される（非特許文献１を参照）。
【００３９】
以下、HTTP Response（ステータスライン、ヘッダ）の例を示す。
HTTP/1.1 206 Partial content
Date: Sat, 17 Nov 2012 07:12:14 GMT
Last Modified: Fri, 16 Nov 2012 02:18:07 GMT
Content-Range: bytes 18010-37021/47022
Content-Length: 19012
Content-Type: image/gif
ここで、ステータスラインのステータスコードにおいて、１００番台は情報提供を示し、２００番台は成功を示し、３００番台は転送を示し、４００番台はクライアントエラーを示し、５００番台はサーバエラーを示す。
【００４０】
ヘッダには複数の種類がある。以下、一例を示す。
Last-Modifiedは、変更された日付を示す。
Content-Typeは、ボディのメディアタイプを示す。
Content-Rangeは、ボディの一部がボディの全体のうちのどこに当たるかを示す。
【００４１】
図１において、解析部２１は、各無線通信インタフェースから受信したデータを解析し、HTTPのヘッダや、ステータスコードを無線通信インタフェース毎に抽出し、比較情報として比較部２３に出力する。具体的には、Last Modified、Content-Type、Content-Range、ステータスコードなどである。これらが識別情報に該当する。
【００４２】
比較部２３は、各無線通信インタフェースから取得したデータの比較情報を用いて、各データを結合すべきであるか否かを判断する。結合部１７は、結合判断装置１９から出力された判断結果に応じて、各データを結合する。
【００４３】
図２は、本実施形態に係る通信装置の動作を示すフローチャートである。比較部２３は、各無線通信インタフェースから取得したデータの比較情報を取得する（ステップＳ１）。次に、比較部２３は、「Content-Typeが同じであり、かつ、Content-Rangeに記載されているデータ全体のサイズが同じであるか否か」を判断する（ステップＳ２）。この判断の結果、「Content-Typeが同じであり、かつ、Content-Rangeに記載されているデータ全体のサイズが同じ」でない場合は、各データの結合はしない（ステップＳ３）。そして、別の無線リンクを使用して再度ダウンロードの要求を行なうか、または問題が発生した無線リンクを使用しないといった処理を行なう（ステップＳ４）。すなわち、比較部２３は、データを要求した際の要求データの情報に基づいて、取得したデータの真正判断を行なうことが可能である。この判断の結果、比較部２３は、真正でないと判断したデータを取得した無線インタフェースの使用を中止すべき旨の情報を出力する。この場合、通信装置は、使用を中止しない他の無線通信インタフェースで再度ダウンロード要求を行なう。これにより、不整合が発生する無線リンク（無線通信インタフェース）の使用を回避し、迅速にデータのダウンロードが行なうことが可能となる。
【００４４】
一方、ステップＳ２において、「Content-Typeが同じであり、かつ、Content-Rangeに記載されているデータ全体のサイズが同じ」である場合、各データを結合する（ステップＳ５）。なお、ステップＳ２において、Last-Modifiedが同一であるか否かを判断しても良い。すなわち、比較部２３は、データを要求した際の要求データの情報に基づいて、取得したデータの真正判断を行なうことが可能である。この判断の結果、比較部２３は、Last-Modifiedが要求データと同一であるデータを取得した無線通信インタフェースの使用を継続する一方、Last-Modifiedが要求データと同一でないデータを取得した無線通信インタフェースの使用を中止するようにしても良い。また、ステータスコードが２００番台であるか否かを判断しても良い。すなわち、比較部２３は、ステータスコードが２００番台であったデータを取得した無線通信インタフェースの使用を継続する旨の情報を出力する一方、前記ステータスコードが２００番台以外であったデータを取得した無線通信インタフェースの使用を中止すべき旨の情報を出力する。これにより、不整合が発生する無線リンク（無線通信インタフェース）の使用を回避し、迅速にデータのダウンロードが行なうことが可能となる。さらに、これらを複数組み合わせて判断を行なうことも可能である。
【００４５】
これにより、ユーザは、データの不整合を早期に判断することによって、正しいデータを早期にダウンロードすることが可能となる。
【００４６】
（第２の実施形態）
本実施形態では、要求部１１において、取得対象のコンテンツデータを複数の部分データに分割し、各無線インタフェースから各部分データの要求を行なう。この際、要求部１１は、各部分データの一部が重複するように要求を行なう。すなわち、要求部１１は、ダウンロードの範囲を指定して、第１の無線通信インタフェース１３および第２の無線通信インタフェース１５にダウンロードの要求を出す際、意図的に、要求する部分データの範囲を重複させる。例えば、第１の無線通信インタフェース１３に対しては、0-100byteを要求する一方、第２の無線通信インタフェース１５に対しては、98-200byteを要求する。その結果、98-100byteの部分が重複することとなる。
【００４７】
解析部２１は、重複している98-100byteの部分のビット列を取り出し（これが識別情報に該当する）、比較情報として比較部２３に出力する。比較部２３は、重複している98-100byteのビット列同士を比較し、同一であるか否か、すなわち、各データを結合すべきであるか否かを判断する。
【００４８】
なお、要求部１１では、例えば、１つのＴＣＰコネクションを張る、または、１つのファイルをダウンロードする際に、最初の一度のみ、データを重複させ、それ以降は、同一のＴＣＰコネクションまたは同一ファイルをダウンロードする際には、重複させないように動作させることも可能である。これは、同一のサーバから同一ファイルをダウンロードする際には、一度、正しいサーバからダウンロードしていると確認できれば十分だからである。
【００４９】
また、第１の実施形態と第２の実施形態とを組み合わせて、HTTP Responseの同一性を判断すると共に、意図的に重複させたデータの重複部分の同一性を判断するようにしても良い。
【００５０】
以上説明したように、本実施形態によれば、各データの整合性を早期に判断し、正しいデータを早期にダウンロードすることが可能となる。各データに不整合があった場合は、早期にデータの再要求を行なうことが可能となるので、結果的に全データの取得を早期かつ効率的に行なうことが可能となる。
【符号の説明】
【００５１】
１１  要求部
１３  第１の無線通信インタフェース
１５  第２の無線通信インタフェース
１７  結合部
１９  結合判断装置
２１  解析部
２３  比較部
３１  要求部
３３  第１の無線通信インタフェース
３５  第２の無線通信インタフェース
３７  結合部
【図１】
2015032904.tif 000003
【図２】
2015032904.tif 000004
【図３】
2015032904.tif 000005