【手続補正書】
【提出日】平成28年6月30日(2016.6.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データユニットが分割された分割データが格納されたパケットを受信する、複数の通信経路に対応する複数の受信手段と、
前記複数の受信手段それぞれが受信したパケットを格納する複数の受信バッファと、
前記複数の受信手段のうち少なくとも１つにより受信されるパケットに格納される分割データが属するデータユニットが第１のデータユニットから第２のデータユニットに切り替わったことに応じたタイミングで、前記複数の受信バッファに格納されている前記パケットの再構成処理を行う再構成手段と
を備える受信装置。
【請求項２】
前記再構成手段は、前記複数の受信手段のそれぞれにおいて、前記データユニットが切り替わったことに応じて、前記パケットの再構成処理を行う請求項１に記載の受信装置。
【請求項３】
前記受信手段は、前記複数の通信経路のそれぞれにおける各パケットの送信順番を示す送信順情報をさらに受信し、
前記再構成手段は、前記送信順情報に基づいて、前記データユニットの切り替えを検知する請求項１又は２に記載の受信装置。
【請求項４】
前記受信手段は、前記データユニットの境界位置を示す境界情報をさらに受信し、
前記再構成手段は、前記境界情報に基づいて、前記データユニットの切り替えを検知する請求項１乃至３何れか１項に記載の受信装置。
【請求項５】
前記受信手段は、各パケットの配列順番を示す配列情報をさらに受信し、
前記配列情報及び前記境界情報に基づいて、前記データユニットの最終パケットの前記配列順番を特定する特定手段をさらに有し、
前記再構成手段は、前記最終パケットの前記配列順番と、受信したパケットの前記配列順番とに基づいて、前記データユニットの切り替えを検知する請求項４に記載の受信装置。
【請求項６】
前記受信手段により受信されたパケットに格納される情報に基づいて、未受信パケットの有無を判定する判定手段をさらに備え、
前記再構成手段は、前記複数の通信経路において前記データユニットの切り替えが検知され、且つ前記未受信パケットが存在しないと判定された場合に、前記パケットの再構成処理を行う請求項１に記載の受信装置。
【請求項７】
前記判定手段は、前記パケットに格納される送信順情報に基づいて、前記未受信パケットの有無を判定する請求項６に記載の受信装置。
【請求項８】
前記未受信のパケットが存在すると判定された場合に、前記未受信パケットの再送要求を送信する送信手段をさらに備える請求項６又は７に記載の受信装置。
【請求項９】
前記再構成手段は、前記データユニットの切り替えが検知されない状態において、直前に再構成を行ったタイミングから一定時間が経過した場合に、前記パケットの再構成処理を行う請求項１乃至８何れか１項に記載の受信装置。
【請求項１０】
前記データユニットは、１映像フレームに対応する請求項１乃至９何れか１項に記載の受信装置。
【請求項１１】
データユニットが分割された分割データが格納されたパケットを受信する、複数の通信経路に対応する複数の受信手段と、前記複数の受信手段それぞれが受信したパケットを格納する複数の受信バッファと、を有する受信装置の制御方法であって、
前記複数の受信手段のうち少なくとも１つにより受信されるパケットに格納される分割データが属するデータユニットが第１のデータユニットから第２のデータユニットに切り替わったことに応じたタイミングで、前記複数の受信バッファに格納されている前記パケットの再構成処理を行う再構成ステップを含む制御方法。
【請求項１２】
コンピュータを請求項１乃至１０何れか１項に記載の受信装置の各手段として動作させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】受信装置、制御方法及びプログラム
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、受信装置、制御方法及びプログラムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
そこで、本発明は、受信装置であって、データユニットが分割された分割データが格納されたパケットを受信する、複数の通信経路に対応する複数の受信手段と、前記複数の受信手段それぞれが受信したパケットを格納する複数の受信バッファと、前記複数の受信手段のうち少なくとも１つにより受信されるパケットに格納される分割データが属するデータユニットが第１のデータユニットから第２のデータユニットに切り替わったことに応じたタイミングで、前記複数の受信バッファに格納されている前記パケットの再構成処理を行う再構成手段とを備える。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
次に、図５及び図６を参照しつつ、受信処理について具体的に説明する。図５は、メディアデータの一例を示す図である。ここでは、メディアデータは、映像データであるものとする。図５に示す映像フレーム１，２は、メディアデータに含まれるデータユニットの一例である。なお、各映像フレーム１，２は、データユニットであり、１２個のパケットを含むものとする。各パケットの中央には、シーケンス番号を示している。
図６（ａ），（ｂ）は、ネットワークＩ／Ｆ１０４ａ〜１０４ｃが図５に示すメディアデータを構成する各パケットを受信する受信タイミングを示す図である。横軸は、時間軸である。また、各パケットの上部には、サブシーケンス番号を示している。
図６（ａ），（ｂ）に示す受信例においては、ネットワークＩ／Ｆ１０４ａは、映像フレーム１におけるシーケンス番号１〜６のパケットを受信したとする。また、ネットワークＩ／Ｆ１０４ｂは、映像フレーム１におけるシーケンス番号７〜１０のパケットを受信したとする。ネットワークＩ／Ｆ１０４ｃでは、映像フレーム１におけるシーケンス番号１１，１２のパケットを受信したとする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
この場合、ネットワークＩ／Ｆ１０４ｃがマーカビット「ＯＮ」のシーケンス番号１２のパケットを受信すると、これに対応し、ＣＰＵ１０１は、ｔ１のタイミングにおいて、ネットワークＩ／Ｆ１０４ｃに対応する移行フラグに「ＯＮ」を設定する。なお、この時点においては、ネットワークＩ／Ｆ１０４ａ，１０４ｂの移行フラグは「ＯＦＦ」である。したがって、この時点では、リオーダ処理は行われない。
続いて、ネットワークＩ／Ｆ１０４ｂが、フレーム２を構成するシーケンス番号１７のパケットを受信する。ネットワークＩ／Ｆ１０４ｂが直前に受信したパケットのシーケンス番号は１０である。したがって、ＣＰＵ１０１は、ｔ２のタイミングにおいて、シーケンス番号が連番でないことから、ネットワークＩ／Ｆ１０４ｂの移行フラグに「ＯＮ」を設定する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
続いて、ネットワークＩ／Ｆ１０４ａが、フレーム２を構成するシーケンス番号１３のパケットを受信すると、ＣＰＵ１０１は、ｔ３のタイミングにおいて、ネットワークＩ／Ｆ１０４ａの移行フラグに「ＯＮ」を設定する。この時点で、すべてのネットワークＩ／Ｆ１０４ａ〜１０４ｃの移行フラグが「ＯＮ」となる。
この時点で、ＣＰＵ１０１は、未受信パケットの有無を確認する。図６（ａ）に示す受信例においては、すべてのパケットを受信しているので、ＣＰＵ１０１は、未受信パケットは存在しないと判定し、リオーダ処理を行う。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
一方で、図６（ｂ）に示す受信例においては、ネットワークＩ／Ｆ１０４ｂにおいて、シーケンス番号９、サブフローシーケンス番号３のパケットが損失している。このため、ｔ４のタイミングにおいて、ＣＰＵ１０１は、送信装置１１に対し、再送要求を送信する。ここで、ｔ４は、ｔ２のタイミングよりも前のタイミングである。
さらに、すべての移行フラグが「ＯＮ」となるタイミング（ｔ３）においては、再送要求したシーケンス番号９のメディアデータパケットを受信していない。このため、図６（ｂ）に示す受信例においては、ｔ３のタイミングでは、リオーダ処理は開始されない。そして、ｔ５のタイミングにおいて、再送要求にかかるシーケンス番号９のメディアデータパケットを受信すると、ＣＰＵ１０１は、このタイミングにおいて、オーダ処理を開始する。