(57)【特許請求の範囲】
【請求項１】
データ群を複数のデータ列に分割して、送信する送信装置と、
前記複数のデータ列を受信して、前記データ群を復号する第１の受信装置と、
前記送信装置と前記第１の受信装置との間に並列に接続された複数の通信経路と、
前記通信経路において、前記データ列を中継する第２の受信装置と、を備え、
前記送信装置が、前記複数の通信経路に対して、前記複数のデータ列をそれぞれ並列にマルチキャストを用いて送信し、
前記第１の受信装置が前記複数の通信経路を介して受信したデータ列に欠損データがある場合、前記第１の受信装置は前記第２の受信装置にデータ送信要求を行い、
前記第２の受信装置は、前記データ送信要求に応じて、前記欠損データを前記第１の受信装置に送信し、
前記欠損データがある前記通信経路と異なる通信経路を介して、前記第１の受信装置が前記第２の受信装置にデータ送信要求を行い、
前記第１の受信装置は、前記複数の通信経路から最初に到達した前記データ列を用いて、前記データ群を復号する通信システム。
【請求項２】
前記第１の受信装置には、前記データ送信要求を行う前記第２の受信装置が予め登録されている請求項１に記載の通信システム。
【請求項３】
前記第１の受信装置は、前記データ送信要求を、ユニキャスト送信し、
前記第２の受信装置は、前記欠損データを、ユニキャスト送信する請求項１、又は２に記載の通信システム。
【請求項４】
データ群を複数のデータ列に分割して、送信する送信装置と、
前記複数のデータ列を受信して、前記データ群を復号する第１の受信装置と、
前記送信装置と前記第１の受信装置との間に並列に接続された複数の通信経路と、
前記通信経路において、前記データ列を中継する第２の受信装置と、を備えた通信システムにおける通信方法であって、
前記送信装置が、前記複数の通信経路に対して、前記複数のデータ列をそれぞれ並列にマルチキャストを用いて送信し、
前記第１の受信装置が前記複数の通信経路を介して受信したデータ列に欠損データがある場合、前記第１の受信装置は前記第２の受信装置にデータ送信要求を行い、
前記第２の受信装置は、前記データ送信要求に応じて、前記欠損データを前記第１の受信装置に送信し、
前記欠損データがある前記通信経路と異なる通信経路を介して、前記第１の受信装置が前記第２の受信装置にデータ送信要求を行い、
前記第１の受信装置は、前記複数の通信経路から最初に到達した前記データ列を用いて、前記データ群を復号する通信方法。
【請求項５】
前記第１の受信装置には、前記データ送信要求を行う前記第２の受信装置が予め登録されている請求項４に記載の通信方法。
【請求項６】
前記第１の受信装置は、前記データ送信要求を、ユニキャスト送信し、
前記第２の受信装置は、前記欠損データを、ユニキャスト送信する請求項４、又は５に記載の通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信システム、及び通信方法に関する。
に関する。
【背景技術】
【０００２】
特許文献１には、複数の通信経路を介して、データを送信する通信システムが開示されている。特許文献１に記載の通信システムは、送信装置と受信装置との間に並列に接続された複数の通信経路を備えている。送信装置は、データ群を複数のデータ列に分割して、複数の通信経路に対して並列に送信している。そして、１つのデータ群を送信する場合に、受信装置は、全てのデータ列が最初に到達した経路から受信したデータ列を採用し、他の経路を経由したデータ列や今後の受信予定のデータ列を破棄している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１７７５０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の通信システムでは、受信したデータ群に欠損が生じた場合の処理について、何ら開示されていない。したがって、欠損データが生じた場合に、データを復号することができないおそれがある。
【０００５】
本発明は、上記の問題に鑑みてなされたものであり、高い信頼性でデータ通信を行うことができる通信システム、及び通信方法を提供することを目的とするものである。
【課題を解決するための手段】
【０００６】
本実施形態にかかる通信システムは、データ群を複数のデータ列に分割して、送信する送信装置と、前記複数のデータ列を受信して、前記データ群を復号する第１の受信装置と、前記送信装置と前記第１の受信装置との間に並列に接続された複数の通信経路と、前記通信経路において、前記データ列を中継する第２の受信装置と、を備え、前記送信装置が、前記複数の通信経路に対して、前記複数のデータ列をそれぞれ並列に送信し、前記第１の受信装置が前記複数の通信経路を介して受信したデータ列に欠損データがある場合、前記第１の受信装置は前記第２の受信装置にデータ送信要求を行い、前記第２の受信装置は、前記データ送信要求に応じて、前記欠損データを前記第１の受信装置に送信するものである。
【０００７】
本実施形態にかかる通信方法は、データ群を複数のデータ列に分割して、送信する送信装置と、前記複数のデータ列を受信して、前記データ群を復号する第１の受信装置と、前記送信装置と前記第１の受信装置との間に並列に接続された複数の通信経路と、前記通信経路において、前記データ列を中継する第２の受信装置と、を備えた通信システムにおける通信方法であって、前記送信装置が、前記複数の通信経路に対して、前記複数のデータ列をそれぞれ並列に送信し、前記第１の受信装置が前記複数の通信経路を介して受信したデータ列に欠損データがある場合、前記第１の受信装置は前記第２の受信装置にデータ送信要求を行い、前記第２の受信装置は、前記データ送信要求に応じて、前記欠損データを前記第１の受信装置に送信するものである。
【発明の効果】
【０００８】
本発明によれば、高い信頼性でデータ通信を行うことができる通信システム、及び通信方法を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１にかかる通信システムの構成を模式的に示す図である。
【図２】通信システムにおけるデータ通信を説明するための図である。
【図３】欠損データが生じた場合のデータ通信を説明するための図である。
【図４】送信装置における受信処理を示すフローチャートである。
【図５】受信装置における受信処理を示すフローチャートである。
【図６】受信装置における欠損データの送信処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下では、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。各図面において、同一要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略する。
【００１１】
以下、図を参照して、本実施の形態にかかる通信システム及び通信方法について説明する。図１は、本実施の形態に通信システムを示す図である。通信システム１００は、送信装置１０と、受信装置２０と、受信装置２１と、ＩＰ網経路３１〜３４を備えている。
【００１２】
送信装置１０、受信装置２０、及び受信装置２１は、それぞれ、パーソナルコンピュータ（ＰＣ）等の通信装置であり、複数の通信方式によりデータを送受信可能である。なお、送信装置１０、受信装置２０、受信装置２１は、ＰＣに限られるものではなく、タブレット端末、携帯電話、スマートフォンなどの通信装置であってもよい。
【００１３】
送信装置１０、受信装置２０、及び受信装置２１は、複数のＩＰ網経路３１〜３４を介して、互いに接続されている。複数のＩＰ網経路３１〜３４のそれぞれは、データを伝送する通信経路である。複数のＩＰ（Internet Protocol）網経路３１〜３４は、送信装置１０と受信装置２０とを並列に接続している。
【００１４】
送信装置１０は送信すべきデータ群を複数のデータ列に分割する。すなわち、送信装置１０は、データ群を複数に分割することで、複数のデータ列を生成する。データ群は、例えば、即時利用性の高いデータ、例えば、音声データや動画データであってもよい。そして、送信装置１０は、分割した複数のデータ列を受信装置２１に送信する。送信装置１０は、ＩＰ網経路３１〜３３にそれぞれ接続されている。具体的には、送信装置１０は、データ列をＩＰ網経路３１〜３３にマルチキャスト送信する。送信装置１０は、それぞれのデータ列をＩＰ網経路３１〜３３に対して、並列に送信する。
【００１５】
ＩＰ網経路３１〜３４は、地上無線回線、衛星回線、事業者回線を用いて構築される通信ネットワークである。ＩＰ網経路３１〜３４は、ルータやスイッチなどの一般的なネットワーク機器により構築された通信経路であり、相互通信可能である。
【００１６】
図示されてはいないが、ＩＰ網経路３１〜３４のそれぞれは、送信装置１０及び受信装置２０、２１以外の通信システムにも接続されているものとする。そのため、ＩＰ網経路３１〜３４は、送信装置１０と受信装置２１との間のデータ通信以外にも利用され、通信システム１００が専用で利用できる通信経路ではない。そして、ＩＰ網経路３１〜３４は、それぞれの通信状態により実際の回線速度が変動することとなる。よって、送信装置１０から受信装置２１に向けてデータ送信を行った場合に、他の通信の影響により同一のデータの到達時間も変化し得る。
【００１７】
例えば、ＩＰ網経路３１は多重無線回線、ＩＰ網経路３２は事業者回線、ＩＰ網経路３３は衛星回線、ＩＰ網経路３４は多重無線回線である。ＩＰ網経路３１〜３４は、異なるＩＰ網経路であるため、それぞれ異なる通信方式によって、データを送受信する。例えば、ＩＰ網経路３１〜３４を伝送するデータは、変復調方式が異なっている。もちろん、ＩＰ網経路３１〜３４は、上記の通信回線に限られるものではない。
【００１８】
受信装置２１は、ＩＰ網経路３３、及びＩＰ網経路３４に接続されている。受信装置２１は、ＩＰ網経路３３、ＩＰ網経路３４に対して、データ列を送受信する。具体的には、受信装置２１は、ＩＰ網経路３３を介して、送信装置１０からの複数のデータ列を、送受信する。さらに、受信装置２１は、ＩＰ網経路３４を介して、複数のデータ列を受信装置２０から送受信する。
【００１９】
受信装置２０は、ＩＰ網経路３１、ＩＰ網経路３２、及びＩＰ網経路３４にそれぞれ接続されている。具体的には、受信装置２１は、ＩＰ網経路３１とＩＰ網経路３４との間に配置されている。また、受信装置２０は、ＩＰ網経路３２とＩＰ網経路３４との間に配置されている。受信装置２０は、ＩＰ網経路３１、及びＩＰ網経路３２を介して、送信装置１０からの複数のデータ列を送受信する。さらに、受信装置２０は、ＩＰ網経路３４を介して、複数のデータ列を受信装置２１に送受信する。受信装置２０は、送信装置１０から送信されたデータ列を中継して、受信装置２１に送信する。受信装置２０は、ＩＰ網経路３１、３２、３４において、データ列を中継する。
【００２０】
なお、図１においては、ＩＰ網経路３１〜３４に２つの受信装置２０、２１が接続されているが、ＩＰ網経路３１〜３４に接続された受信装置の数は３以上であってもよい。すなわち、ＩＰ網経路３１〜３４のそれぞれに受信装置が設けられていてもよい。
【００２１】
送信装置１０から受信装置２１にデータを送信するデータ通信について、図２を用いて説明する。ここでは、送信装置１０は、データ群を３つのデータ列（以下、データ列１〜３とする）に分割して、送信する例を説明する。図２において、送信装置２１がデータ列の送信先となる第１の受信装置となり、受信装置２０がデータ列を中継する第２の受信装置となる。なお、データ列１〜３のそれぞれは、一つのパケットで送信されてもよいし、複数のパケットに分かれて送信されてもよい。また、ＩＰ網経路３１〜ＩＰ網経路３４に応じて、送信されるパケットのデータサイズが異なっていてもよい。例えば、ＩＰ網経路３１ではデータ列１が一つのパケットで送信され、ＩＰ網経路３２では、データ列２が２つのパケットに分かれて送信されていてもよい。
【００２２】
送信装置１０は、データ群を分割して、データ列１〜３を生成する。そして、送信装置１０は、データ列１〜３をＩＰ網経路３１〜３３にそれぞれ送信する。例えば、送信装置１０は、データ列１、データ列２、データ列３の順番でＩＰ網経路３１にデータ列を送信する。同様に、送信装置１０は、データ列１、データ列２、データ列３の順番でＩＰ網経路３２、３３にそれぞれデータ列を送信する。この時、データ列１〜３には、データの順番を示すシーケンス番号が含まれている。
【００２３】
送信装置１０は、受信装置２１を送信先アドレスとして、データ列１〜３を生成する。そして、送信装置１０は、データ列１〜３を順次送信する。送信装置１０は、ＩＰ網経路３１〜３３に対して、データ列１〜３をマルチキャスト送信する。複数のＩＰ網経路３１〜３３でデータ列を送信する場合、それぞれＩＰ網経路３１〜３３のネットワーク機器で通信経路を構築する必要がある。したがって、それぞれのＩＰ網経路３１〜３３毎に、送信先アドレスが異なる。すなわち、受信装置２１には、ＩＰ網経路３１〜３３に応じて、異なる送信先ＩＰアドレスが設定されている。
【００２４】
この場合、ＩＰ網経路ごとに異なるマルチキャストアドレスが割り当てられる。例えば、受信装置２１には、３つの送信先ＩＰアドレスが設定されている。ＩＰ網経路３３を介して送信されるデータ列には、受信装置２１の送信先マルチキャストアドレスとして、２３９．０．０．１／２４が含まれている。ＩＰ網経路３１を介して送信されるデータ列には、受信装置２１の送信先マルチキャストアドレスとして、２３９．０．０．２／２４が含まれている。ＩＰ網経路３２を介して送信されるデータ列には、送信先マルチキャストアドレスとして、２３９．０．０．３／２４が含まれている。
【００２５】
受信装置２０は、データ列１、データ列２、データ列３の順番でＩＰ網経路３１を介して送信されたデータ列１〜３を受信する。同様に、受信装置２０は、データ列１、データ列２、データ列３の順番でＩＰ網経路３２を介して送信されたデータ列１〜３を受信する。受信装置２０は、受信したデータ列１〜３を保持する。具体的には、受信装置２０は、後述するデータ破棄命令を受信するまで、データ列１〜３を保持する。
【００２６】
受信装置２０は、ＩＰ網経路３１とＩＰ網経路３４との間に配置された中継装置である。したがって、受信装置２０は、ＩＰ網経路３１を介して受信したデータ列１〜３を、ＩＰ網経路３４を介して受信装置２１に送信する。また、受信装置２０は、ＩＰ網経路３２とＩＰ網経路３４との間に配置された中継装置である。したがって、受信装置２０は、ＩＰ網経路３２を介して受信したデータ列１〜３を、ＩＰ網経路３４を介して受信装置２１に送信する。
【００２７】
受信装置２１は、受信装置２０が送信したデータ列１〜３を、ＩＰ網経路３４を介して受信する。また、受信装置２１は、データ列１、データ列２、データ列３の順番でＩＰ網経路３４を介して送信されたデータ列１〜３を受信する。
【００２８】
同様に、受信装置２１は、送信装置１０が送信したデータ列１〜３を、ＩＰ網経路３３を介して受信する。受信装置２１は、データ列１、データ列２、データ列３の順番でＩＰ網経路３３を介して送信されたデータ列１〜３を受信する。
【００２９】
ここで、送信装置１０は、ＩＰ網経路３１〜ＩＰ網経路３３に対して並列にデータ列１〜３を送信する。したがって、送信装置１０は、ＩＰ網経路３１〜ＩＰ網経路３３に対して同時にデータ列１〜３を送信する。例えば、ＩＰ網経路３１においてデータ列１〜３が伝送されている間に、送信装置１０は、ＩＰ網経路３２に対してデータ列１〜３を送信する。同様に、ＩＰ網経路３２においてデータ列１〜３が伝送されている間に、送信装置１０は、ＩＰ網経路３３に対してデータ列１〜３を送信する。
【００３０】
受信装置２１はデータ列１〜３を受信すると、データ列１〜３からデータ群を復号する。受信装置２１は、データ列１〜３に含まれるシーケンス番号に応じて、データ群を復号する。ここで、ＩＰ網経路３１〜３４は割り当てられた帯域などに応じて、通信速度が異なっている。受信装置２１は、ＩＰ網経路３１〜ＩＰ網経路３４の中で最初に到達したデータ列１〜３を用いて、データ群を復号する。すなわち、ＩＰ網経路３１〜３４を介して並列に送信されたデータ列１〜３の中でも最も早く受信装置２１に到達したデータ列１〜３を用いて、受信装置２１がデータ群を復号する。
【００３１】
例えば、ＩＰ網経路３３を経由して送信されたデータ列１〜３が、ＩＰ網経路３１を経由したデータ列１〜３、及びＩＰ網経路３２を経由したデータ列１〜３よりも早く受信装置２１に到達したとする。この場合、受信装置２１は、ＩＰ網経路３３を介して受信したデータ列１〜３を用いて、データ群を復号する。
【００３２】
また、データ列毎に、最も早く到達したＩＰ網経路が異なる場合、異なるＩＰ網経路を介して受信したデータ列１〜３を用いてデータ群を復号してもよい。例えば、データ列１、２については、最初にＩＰ網経路３３を介して受信装置２１に到達し、データ列３については、最初にＩＰ網経路３２、３４を介して受信装置２１に到達した場合について説明する。この場合、受信装置２１が、ＩＰ網経路３３を介して受信されたデータ列１、２と、ＩＰ網経路３２、３４を介して受信したデータ列３を用いて、データ群を復号してもよい。このようにすることで、データ列が到着する順に復号処理を行うことができるため、より速やかにデータ群を復号することができる。
【００３３】
受信装置２１がデータ群を復号した場合、受信装置２１は、送信装置１０に受信確認を送信する。データ列１〜３がＩＰ網経路３３を介して受信装置２１に最も早く到達したとする。この場合、受信装置２１は、送信装置１０に対して、データ列がＩＰ網経路３３を介して受信されたことを示す受信確認を送付する。受信装置２１は、ＩＰ網経路３３を介して、受信確認を送信装置１０に送信する。
【００３４】
すると、送信装置１０は、ＩＰ網経路３３以外のＩＰ網経路３１〜３４に対して、データ列１〜３の送信を停止する。さらに、送信装置１０は、ＩＰ網経路３１〜３４に対して、データの破棄命令を送信する。これにより、受信装置２０がＩＰ網経路３１、ＩＰ網経路３２を介して受信したデータ列１〜３を破棄する。同様に、ＩＰ網経路３１〜３４を構成するネットワーク機器がデータ列１〜３を破棄する。不要なデータ列がＩＰ網経路３１〜３４に伝送されるのを防ぐことができるため、ネットワーク負荷を軽減することができる。例えば、受信装置２０が受信装置２１にデータ列１〜３を送信する前に、受信装置２１が受信確認を送信した場合、受信装置２０からＩＰ網経路３４を介して受信装置２１にデータ列１〜３を送信するのを防ぐことができる。よって、通信負荷を低減することができる。
【００３５】
次に、データの欠損が生じた場合の処理について、図３を用いて説明する。図３では、ＩＰ網経路３３を介して送信されたデータ列１〜３のうち、データ列２に欠損が生じている様子を示す図である。ここで、ＩＰ網経路３３を介して、データ列３が受信装置２１に最も早く到達している。
【００３６】
データ列２が欠損している場合、受信装置２１がデータ群を完全に復号することができない。この場合、データ群が映像データや音声データの場合、映像や音声に乱れが生じてしまう。そこで、本実施の形態では、受信装置２１が受信装置２０に対して欠損データの送信要求を行う。
【００３７】
具体的には、受信装置２１は、データ列のシーケンス番号に応じて、欠損データの有無を検知する。データ列のシーケンス番号に抜けがある場合、受信装置２１は、欠損データがあると判定する。この場合、受信装置２１は、欠損したデータ列２を送信するよう、受信装置２０に要求する。すなわち、受信装置２１は、受信装置２１と送信装置１０との間に受信装置２０に対して、データの送信要求を送信する。受信装置２１は、受信装置２０を送信先として、データ送信要求を送信する。データ送信要求には、データ列２が欠損データであることを示す情報が含まれている。したがって、受信装置２０は、送受信履歴を参照して、欠損データであるデータ列２を送信する。
【００３８】
受信装置２１には、送信要求を行う受信装置２０のアドレスが予め登録されている。例えば、受信装置２１は、隣接する受信装置２０のＩＰアドレスを記憶している。そして、受信装置２１は、欠損データがある場合、予め登録された受信装置２０に対して、欠損データであるデータ列２の送信要求を行う。受信装置２１は、ＩＰ網経路３４を介して、受信装置２０に対して、データ列２の送信要求を送信する。ここで、受信確認前に欠損データの送信要求が行われるため、受信装置２０は、データ列２を保持している。
【００３９】
受信装置２０は、データ列２の送信要求を受信すると、保持しているデータ列２を受信装置２１に送信する。受信装置２０は、ＩＰ網経路３４を介して、データ列２を受信装置２１に送信する。このようにすることで、欠損データを確実かつ速やかに送信することができる。よって、信頼性の高いデータ通信が可能となる。また、データの欠損が生じた場合でも、問題なくデータ群を復号することができる。さらに、データ欠損が生じたＩＰ網経路３３以外のＩＰ網経路３４を介して、欠損データの送信要求、データ列２の送信が行われる。こうすることで、高い信頼性でデータ列２を送信することができる。確実にデータ群を復号することができる。受信装置２０は、受信装置２１に対してデータ列２をユニキャスト送信してもよい。受信装置２１は、受信装置２０に対して送信要求をユニキャスト送信してもよい。
【００４０】
図１〜図３において、２つの受信装置２０、２１のみが示されているが、通信システム１００に含まれる受信装置の数は特に限定されるものではない。受信装置が多数ある場合、受信装置毎に欠損データの送信要求の送信先の受信装置が登録されていればよい。送信要求の送信先の受信装置は、送信元の受信装置と物理的に近接する受信装置であることが好ましい。さらに、送信要求の送信先は、複数の受信装置に分散させることが好ましい。このようにすることで、１つの受信装置に送信を行うための処理負荷が集中するのを防ぐことができる。
【００４１】
次に、送信装置１０における処理について、図４を用いて説明する。図４は、送信装置１０における送信処理を示すフローチャートである。まず、送信装置１０に送信すべきデータを投入する（Ｓ１１）。すると、送信装置１０は、データ群を複数のデータ列に分割して、データ列の送信を開始する（Ｓ１２）。送信装置１０は、上記のように、複数のＩＰ網経路３１〜３３に対して、データ列をマルチキャスト送信する。
【００４２】
送信装置１０が全てのデータ列１〜３の送信を完了する（Ｓ１３）。すると、送信装置１０は、受信装置２１からの受信確認を待つ（Ｓ１４）。そして、送信装置１０は、受信確認の有無を判定する（Ｓ１５）。送信装置１０は、受信確認を受信していない場合（Ｓ１５の無）、ステップＳ１４に戻り、送信装置１０は受信装置２１からの受信確認を受信するまで待機する。
【００４３】
送信装置１０が受信確認を受信した場合（Ｓ１５の有）、受信確認が来ていないＩＰ網経路３１、３２にデータ廃棄命令を送信する（Ｓ１６）。これにより、送信装置１０での送信処理が終了する。このようにすることで、送信装置１０は適切にデータ群を送信することができる。送信装置１０が受信確認を受信した場合、データ廃棄命令を送信している。これにより、不要なデータ列が送信されるのを防ぐことができるため、ネットワーク負荷を軽減することができる。
【００４４】
受信装置２０、２１での受信処理について、図５を用いて説明する。図５は、受信装置２０、２１での受信処理を示すフローチャートである。
【００４５】
まず、受信装置２０、２１がデータの受信を開始する（Ｓ２１）。すると、受信装置２０、２１が、欠損データの待ち受けを開始する（Ｓ２２）。そして、受信装置２０、２１がデータの受信中となる（Ｓ２３）。受信装置２０は、データの受信中に送信装置１０からの破棄通知があったか否かを判定する（Ｓ２４）。
【００４６】
データ受信中かつ送信装置１０からの破棄命令があった場合、受信装置２０は受信を停止して、不要なデータを破棄する（Ｓ２５）。つまり、受信装置２１がＩＰ網経路３３を介してデータ列１〜３の受信が完了した場合、受信装置２１は、受信確認を送信装置１０に送信する。そして、送信装置１０はデータの廃棄命令をＩＰ網経路３１〜３４に送信する。受信装置２０は受信を停止して、ＩＰ網経路３１、３２を介して受信した不要なデータ列を破棄する（Ｓ２６）。そして、受信装置２０は、欠損データの待ち受けを終了する（Ｓ２７）。
【００４７】
ステップＳ２４において、データ受信が完了した場合、受信装置２１は、送信装置１０に受信確認を送信する（Ｓ２６）。そして、欠損データの待ち受けを終了する（Ｓ２７）。
【００４８】
ステップＳ２４において、データを受信中でかつ、送信装置１０からの破棄命令がない場合、受信装置２１は、データ欠損の有無を判定する（Ｓ２８）。データ欠損がある場合（Ｓ２８の有）、受信装置２１は、事前に登録した受信装置２０に、欠損データの送信要求を行う（Ｓ２９）。すなわち、受信装置２１は、隣接する受信装置２０に対して欠損データの送信要求を送信する。そして、ステップＳ２３に戻り、受信装置２１が引き続きデータ列を受信する。欠損データがない場合（Ｓ２８の無）、Ｓ２３に戻り、受信装置２１が引き続きデータを受信する。
【００４９】
このようにすることで、受信装置２１がデータ群を適切に受信することができる。データ列２が欠落している場合、受信装置２１が受信装置２０にデータ列２の送信要求を行う。これにより、受信装置２１が速やかに欠損データを受信することができる。よって、高い信頼性で速やかにデータ群の受信を完了することができる。よって、データの通信遅延を防ぐことができる。例えば、データ群が、即時利用性の高いデータ、例えば、音声データや動画データである場合、音声や映像の乱れを防ぐことが可能となる。
【００５０】
次に、受信装置２１における欠損データ送信処理について、図６を用いて説明する。図６は、ステップＳ２２における欠損データの待ち受け中の処理の詳細を示すフローチャートである。
【００５１】
受信装置２１が欠損データ送信の待ち受けを開始する（Ｓ３１）。そして、受信装置２１は欠損データの送信要求の有無を判定する（Ｓ３２）。欠損データの送信要求がある場合（Ｓ３２の有り）、受信装置２１は、受信装置２０に欠損データを送信する（Ｓ３３）。そして、Ｓ３１に戻り、引き続き、欠損データ送信を待ち受ける。
【００５２】
一方、欠損データの送信要求が無い場合（Ｓ３２の無）、受信装置２１は、データ破棄命令を受信するまで、待機する。例えば、受信装置２１は、データ列を送信後、一定期間、欠損データの待ち受けを開始する。そして、欠損データの待ち受け中は、受信装置２１がデータ列を保持しておく。受信装置２１は、データの破棄命令を受信後、データ列を破棄する。このようにすることで、適切に欠損データを送信することができる。
【００５３】
なお、上記した通信システムにおける制御は、コンピュータプログラムによって実行されても良い。上述した制御プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体(例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば光磁気ディスク)、ＣＤ−ＲＯＭ(Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ(例えば、マスクＲＯＭ、ＰＲＯＭ(Programmable ROM）、ＥＰＲＯＭ(Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ(Random Access Memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００５４】
以上、実施の形態を参照して本願発明を説明したが、本願発明は上記によって限定されるものではない。本願発明の構成や詳細には、発明のスコープ内で当業者が理解し得る様々な変更をすることができる。なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【符号の説明】
【００５５】
１０  送信装置
２０  受信装置
２１  受信装置
３１  ＩＰ網経路
３２  ＩＰ網経路
３３  ＩＰ網経路
３４  ＩＰ網経路
【図１】
0006699864.tif 000002
【図２】
0006699864.tif 000003
【図３】
0006699864.tif 000004
【図４】
0006699864.tif 000005
【図５】
0006699864.tif 000006
【図６】
0006699864.tif 000007