【手続補正書】
【提出日】平成17年5月23日(2005.5.23)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の情報処理装置がネットワークを介して、パケットを単位としてデータを通信する場合に、ＲＴＰプロトコルとともに用いられるＲＴＣＰプロトコルにおいて、
ＲＴＣＰパケットにシーケンス番号を付加する
ことを特徴とするプロトコル。
【請求項２】
第１の情報処理装置からネットワークを介して、パケットを単位としたプロトコルでデータを第２の情報処理装置に送信する情報処理システムにおいて、
前記第１の情報処理装置は、前記第２の情報処理装置からの受信レポートを受信し、前記受信レポートから前記受信レポートのシーケンス番号を取得し、取得された前記シーケンス番号に基づいて、前記受信レポートの損失率を計算し、計算された前記受信レポートの損失率に基づいてエラー訂正を制御するとともに、前記受信レポートの損失率を送信レポートに付加して前記第２の情報処理装置に送信し、
前記第２の情報処理装置は、前記第１の情報処理装置からの前記データを受信し、前記データから損失パケットの情報を取得し、前記第１の情報処理装置からの前記送信レポートに含まれる前記受信レポートの損失率に基づいて、前記第１の情報処理装置に対する前記損失パケットの再送要求を制御する
ことを特徴とする情報処理システム。
【請求項３】
第１の情報処理装置からネットワークを介して、パケットを単位としたプロトコルでデータを第２の情報処理装置に送信する情報処理システムの情報処理方法において、
前記第１の情報処理装置の情報処理方法は、前記第２の情報処理装置からの受信レポートを受信し、前記受信レポートから前記受信レポートのシーケンス番号を取得し、取得された前記シーケンス番号に基づいて、前記受信レポートの損失率を計算し、計算された前記受信レポートの損失率に基づいてエラー訂正を制御するとともに、前記受信レポートの損失率を送信レポートに付加して前記第２の情報処理装置に送信し、
前記第２の情報処理装置の情報処理方法は、前記第１の情報処理装置からの前記データを受信し、前記データから損失パケットの情報を取得し、前記第１の情報処理装置からの前記送信レポートに含まれる前記受信レポートの損失率に基づいて、前記第１の情報処理装置に対する前記損失パケットの再送要求を制御する
ことを特徴とする情報処理方法。
【請求項４】
ネットワークを介して他の情報処理装置に、パケットを単位としたプロトコルでデータを送信する情報処理装置において、
前記他の情報処理装置より送信された受信レポートからシーケンス番号を取得する取得手段と、
前記取得手段により取得された前記シーケンス番号に基づいて、前記受信レポートの損失率を計算する計算手段と、
前記計算手段により計算された前記受信レポートの損失率を送信レポートに付加して前記他の情報処理装置に送信する送信手段と
を備えることを特徴とする情報処理装置。
【請求項５】
前記パケットを単位としたプロトコルは、ＲＴＰおよびＲＴＣＰである
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記計算手段により計算された前記受信レポートの損失率に基づいて、前記データの送信エラーの訂正方法を制御する制御手段を
さらに備えることを特徴とする請求項４に記載の情報処理装置。
【請求項７】
前記制御手段は、
前記計算手段により計算された前記受信レポートの損失率が第１の基準値よりも大きいか否かを判断する第１の判断手段と、
前記第１の判断手段による判断結果に基づいて、前記データの前記送信エラーの訂正方法を設定する設定手段と
を備えることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記制御手段に、前記第１の判断手段により前記受信レポートの損失率が前記第１の基準値よりも小さいと判断された場合、前記受信レポートの損失率が第２の基準値よりも大きいか否かを判断する第２の判断手段をさらに備え、
前記設定手段は、前記第２の判断手段により前記受信レポートの損失率が前記第２の基準値よりも小さいと判断された場合、前記データの前記送信エラーの訂正を禁止する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記設定手段は、前記第１の判断手段により前記受信レポートの損失率が前記第１の基準値よりも大きいと判断された場合、前記データの前記送信エラーの訂正方法をＦＥＣに設定し、前記第１の判断手段により前記受信レポートの損失率が前記第１の基準値よりも小さいと判断され、かつ、前記第２の判断手段により前記受信レポートの損失率が前記第２の基準値よりも大きいと判断された場合、前記データの前記送信エラーの訂正方法をＡＲＱに設定する
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
ネットワークを介して他の情報処理装置に、パケットを単位としたプロトコルでデータを送信する情報処理装置の情報処理方法において、
前記他の情報処理装置より送信された受信レポートからシーケンス番号を取得する取得ステップと、
前記取得ステップの処理により取得された前記シーケンス番号に基づいて、前記受信レポートの損失率を計算する計算ステップと、
前記計算ステップの処理により計算された前記受信レポートの損失率を送信レポートに付加して前記他の情報処理装置に送信する送信ステップと
を含むことを特徴とする情報処理方法。
【請求項１１】
ネットワークを介して他の情報処理装置に、パケットを単位としたプロトコルでデータを送信する処理をコンピュータに行わせるプログラムであって、
前記他の情報処理装置より送信された受信レポートからシーケンス番号を取得する取得ステップと、
前記取得ステップの処理により取得された前記シーケンス番号に基づいて、前記受信レポートの損失率を計算する計算ステップと、
前記計算ステップの処理により計算された前記受信レポートの損失率を送信レポートに付加して前記他の情報処理装置に送信する送信ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１２】
ネットワークを介して他の情報処理装置に、パケットを単位としたプロトコルでデータを送信する処理を制御するコンピュータが実行可能なプログラムであって、
前記他の情報処理装置より送信された受信レポートからシーケンス番号を取得する取得ステップと、
前記取得ステップの処理により取得された前記シーケンス番号に基づいて、前記受信レポートの損失率を計算する計算ステップと、
前記計算ステップの処理により計算された前記受信レポートの損失率を送信レポートに付加して前記他の情報処理装置に送信する送信ステップと
を含むことを特徴とするプログラム。
【請求項１３】
ネットワークを介して他の情報処理装置から、パケットを単位としたプロトコルでデータを受信する情報処理装置において、
前記他の情報処理装置より送信された前記データを受信する受信手段と、
前記受信手段により受信された前記データから損失パケットの情報を取得する取得手段と、
前記他の情報処理装置からの送信レポートに含まれる、送信した受信レポートのシーケンス番号に基づいて前記他の情報処理装置により求められた受信レポートの損失率に基づいて、前記取得手段により取得された前記損失パケットの再送要求を制御する制御手段と、
前記制御手段により制御された前記パケットの再送要求を、前記他の情報処理装置に送信する送信手段と
を備えることを特徴とする情報処理装置。
【請求項１４】
前記パケットを単位としたプロトコルは、ＲＴＰおよびＲＴＣＰである
ことを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
前記制御手段は、前記データの送信エラーの訂正方法としてＡＲＱを用いた場合において、前記受信レポートの損失率が基準値より大きいとき、前記損失パケットの再送要求を冗長性をもたせるように制御する
ことを特徴とする請求項１３に記載の情報処理装置。
【請求項１６】
ネットワークを介して他の情報処理装置から、パケットを単位としたプロトコルでデータを受信する情報処理装置の情報処理方法において、
前記他の情報処理装置より送信された前記データを受信する受信ステップと、
前記受信ステップの処理により受信された前記データから損失パケットの情報を取得する取得ステップと、
前記他の情報処理装置からの送信レポートに含まれる、送信した受信レポートのシーケンス番号に基づいて前記他の情報処理装置により求められた受信レポートの損失率に基づいて、前記取得ステップの処理により取得された前記損失パケットの再送要求を制御する制御ステップと、
前記制御ステップの処理により制御された前記パケットの再送要求を、前記他の情報処理装置に送信する送信ステップと
を含むことを特徴とする情報処理方法。
【請求項１７】
ネットワークを介して他の情報処理装置から、パケットを単位としたプロトコルでデータを受信する処理をコンピュータに行わせるプログラムであって、
前記他の情報処理装置より送信された前記データを受信する受信ステップと、
前記受信ステップの処理により受信された前記データから損失パケットの情報を取得する取得ステップと、
前記他の情報処理装置からの送信レポートに含まれる、送信した受信レポートのシーケンス番号に基づいて前記他の情報処理装置により求められた受信レポートの損失率に基づいて、前記取得ステップの処理により取得された前記損失パケットの再送要求を制御する制御ステップと、
前記制御ステップの処理により制御された前記パケットの再送要求を、前記他の情報処理装置に送信する送信ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１８】
ネットワークを介して他の情報処理装置から、パケットを単位としたプロトコルでデータを受信する処理を制御するコンピュータが実行可能なプログラムであって、
前記他の情報処理装置より送信された前記データを受信する受信ステップと、
前記受信ステップの処理により受信された前記データから損失パケットの情報を取得する取得ステップと、
前記他の情報処理装置からの送信レポートに含まれる、送信した受信レポートのシーケンス番号に基づいて前記他の情報処理装置により求められた受信レポートの損失率に基づいて、前記取得ステップの処理により取得された前記損失パケットの再送要求を制御する制御ステップと、
前記制御ステップの処理により制御された前記パケットの再送要求を、前記他の情報処理装置に送信する送信ステップと
を含むことを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
ヘッダは、ＲＴＣＰのバージョンを示すバージョン情報、パケットのサイズを調整するビットであるパディング、リアルタイム転送に関わる送信元の数を示すカウンタ、パケットタイプ、メッセージ長、および、送信者（すなわち、この受信レポートを送信している受信側の端末）の同期ソース識別子により構成される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
本発明の情報処理システムは、第１の情報処理装置は、第２の情報処理装置からの受信レポートを受信し、受信レポートから受信レポートのシーケンス番号を取得し、取得されたシーケンス番号に基づいて、受信レポートの損失率を計算し、計算された受信レポートの損失率に基づいてエラー訂正を制御するとともに、受信レポートの損失率を送信レポートに付加して第２の情報処理装置に送信し、第２の情報処理装置は、第１の情報処理装置からのデータを受信し、データから損失パケットの情報を取得し、第１の情報処理装置からの送信レポートに含まれる受信レポートの損失率に基づいて、第１の情報処理装置に対する損失パケットの再送要求を制御することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
本発明の情報処理システムの情報処理方法は、第１の情報処理装置の情報処理方法は、第２の情報処理装置からの受信レポートを受信し、受信レポートから受信レポートのシーケンス番号を取得し、取得されたシーケンス番号に基づいて、受信レポートの損失率を計算し、計算された受信レポートの損失率に基づいてエラー訂正を制御するとともに、受信レポートの損失率を送信レポートに付加して第２の情報処理装置に送信し、第２の情報処理装置の情報処理方法は、第１の情報処理装置からのデータを受信し、データから損失パケットの情報を取得し、第１の情報処理装置からの送信レポートに含まれる受信レポートの損失率に基づいて、第１の情報処理装置に対する損失パケットの再送要求を制御することを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
本発明の第１の情報処理装置は、他の情報処理装置より送信された受信レポートからシーケンス番号を取得する取得手段と、取得手段により取得されたシーケンス番号に基づいて、受信レポートの損失率を計算する計算手段と、計算手段により計算された受信レポートの損失率を送信レポートに付加して他の情報処理装置に送信する送信手段とを備えることを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
計算手段により計算された受信レポートの損失率に基づいて、データの送信エラーの訂正方法を制御する制御手段をさらに備えるようにすることができる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
制御手段は、計算手段により計算された受信レポートの損失率が第１の基準値よりも大きいか否かを判断する第１の判断手段と、第１の判断手段による判断結果に基づいて、データの送信エラーの訂正方法を設定する設定手段とを備えるようにすることができる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
制御手段に、第１の判断手段により受信レポートの損失率が第１の基準値よりも小さいと判断された場合、受信レポートの損失率が第２の基準値よりも大きいか否かを判断する第２の判断手段をさらに備え、設定手段は、第２の判断手段により受信レポートの損失率が第２の基準値よりも小さいと判断された場合、データの送信エラーの訂正を禁止するようにすることができる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
設定手段は、第１の判断手段により受信レポートの損失率が第１の基準値よりも大きいと判断された場合、データの送信エラーの訂正方法をＦＥＣに設定し、第１の判断手段により受信レポートの損失率が第１の基準値よりも小さいと判断され、かつ、第２の判断手段により受信レポートの損失率が第２の基準値よりも大きいと判断された場合、データの送信エラーの訂正方法をＡＲＱに設定するようにすることができる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
本発明の第１の情報処理方法は、他の情報処理装置より送信された受信レポートからシーケンス番号を取得する取得ステップと、取得ステップの処理により取得されたシーケンス番号に基づいて、受信レポートの損失率を計算する計算ステップと、計算ステップの処理により計算された受信レポートの損失率を送信レポートに付加して他の情報処理装置に送信する送信ステップとを含むことを特徴とする。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】変更
【補正の内容】
【００３８】
本発明の第１の記録媒体のプログラムは、他の情報処理装置より送信された受信レポートからシーケンス番号を取得する取得ステップと、取得ステップの処理により取得されたシーケンス番号に基づいて、受信レポートの損失率を計算する計算ステップと、計算ステップの処理により計算された受信レポートの損失率を送信レポートに付加して他の情報処理装置に送信する送信ステップとを含むことを特徴とする。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】変更
【補正の内容】
【００３９】
本発明の第１のプログラムは、他の情報処理装置より送信された受信レポートからシーケンス番号を取得する取得ステップと、取得ステップの処理により取得されたシーケンス番号に基づいて、受信レポートの損失率を計算する計算ステップと、計算ステップの処理により計算された受信レポートの損失率を送信レポートに付加して他の情報処理装置に送信する送信ステップとを含むことを特徴とする。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
本発明の第２の情報処理装置は、他の情報処理装置より送信されたデータを受信する受信手段と、受信手段により受信されたデータから損失パケットの情報を取得する取得手段と、他の情報処理装置からの送信レポートに含まれる、送信した受信レポートのシーケンス番号に基づいて他の情報処理装置により求められた受信レポートの損失率に基づいて、取得手段により取得された損失パケットの再送要求を制御する制御手段と、制御手段により制御されたパケットの再送要求を、他の情報処理装置に送信する送信手段とを備えることを特徴とする。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
制御手段は、データの送信エラーの訂正方法としてＡＲＱを用いた場合において、受信レポートの損失率が基準値より大きいとき、損失パケットの再送要求を冗長性をもたせるように制御するようにすることができる。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
本発明の第２の情報処理方法は、他の情報処理装置より送信されたデータを受信する受信ステップと、受信ステップの処理により受信されたデータから損失パケットの情報を取得する取得ステップと、他の情報処理装置からの送信レポートに含まれる、送信した受信レポートのシーケンス番号に基づいて他の情報処理装置により求められた受信レポートの損失率に基づいて、取得ステップの処理により取得された損失パケットの再送要求を制御する制御ステップと、制御ステップの処理により制御されたパケットの再送要求を、他の情報処理装置に送信する送信ステップとを含むことを特徴とする。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
本発明の第２の記録媒体のプログラムは、他の情報処理装置より送信されたデータを受信する受信ステップと、受信ステップの処理により受信されたデータから損失パケットの情報を取得する取得ステップと、他の情報処理装置からの送信レポートに含まれる、送信した受信レポートのシーケンス番号に基づいて他の情報処理装置により求められた受信レポートの損失率に基づいて、取得ステップの処理により取得された損失パケットの再送要求を制御する制御ステップと、制御ステップの処理により制御されたパケットの再送要求を、他の情報処理装置に送信する送信ステップとを含むことを特徴とする。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
本発明の第２のプログラムは、他の情報処理装置より送信されたデータを受信する受信ステップと、受信ステップの処理により受信されたデータから損失パケットの情報を取得する取得ステップと、他の情報処理装置からの送信レポートに含まれる、送信した受信レポートのシーケンス番号に基づいて他の情報処理装置により求められた受信レポートの損失率に基づいて、取得ステップの処理により取得された損失パケットの再送要求を制御する制御ステップと、制御ステップの処理により制御されたパケットの再送要求を、他の情報処理装置に送信する送信ステップとを含むことを特徴とする。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
本発明の情報処理システムおよび方法においては、第１の情報処理装置および方法により、第２の情報処理装置からの受信レポートが受信され、受信レポートから受信レポートのシーケンス番号が取得され、取得されたシーケンス番号に基づいて、受信レポートの損失率が計算され、計算された受信レポートの損失率に基づいてエラー訂正が制御されるとともに、受信レポートの損失率が送信レポートに付加して第２の情報処理装置に送信される。そして、第２の情報処理装置および方法により、第１の情報処理装置からのデータが受信され、データから損失パケットの情報が取得され、第１の情報処理装置からの送信レポートに含まれる受信レポートの損失率に基づいて、第１の情報処理装置に対する損失パケットの再送要求が制御される。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
本発明の第１の情報処理装置および方法、記録媒体、並びにプログラムにおいては、他の情報処理装置より送信された受信レポートからシーケンス番号が取得され、取得されたシーケンス番号に基づいて、受信レポートの損失率が計算され、計算された受信レポートの損失率が送信レポートに付加して他の情報処理装置に送信される。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】変更
【補正の内容】
【００４９】
本発明の第２の情報処理装置および方法、記録媒体、並びにプログラムにおいては、他の情報処理装置より送信されたデータが受信され、受信されたデータから損失パケットの情報が取得され、他の情報処理装置からの送信レポートに含まれる、送信した受信レポートのシーケンス番号に基づいて他の情報処理装置により求められた受信レポートの損失率に基づいて、取得された損失パケットの再送要求が制御され、制御されたパケットの再送要求が他の情報処理装置に送信される。
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００５３
【補正方法】変更
【補正の内容】
【００５３】
また、ネットワーク２には、ユーザ端末１に対してストリーミングコンテンツ（以下、コンテンツと称する）を提供するサーバ３が接続されている。このサーバ３も任意の台数がネットワーク２に接続される。
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００６５
【補正方法】変更
【補正の内容】
【００６５】
すなわち、ＲＴＣＰパケット生成部４６は、受信レポートブロック１を、サーバ３より送信されたパケットに基づいて生成する。このとき、受信レポートブロック１の送信者ｃ１（サーバ３）の同期ソース識別子の後に、ＲＴＣＰシーケンス番号を付加して受信レポートＲＲが生成される。
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００８３
【補正方法】変更
【補正の内容】
【００８３】
サーバ３からネットワーク２を介して、ＲＴＰポート４１によりコンテンツデータを受信している場合、ユーザ端末１のＲＴＣＰパケット生成部４６は、予め設定された一定の時間間隔で、受信レポートＲＲを生成し、ＲＴＣＰポート４７よりネットワーク２を介してサーバ３に送信する。これに対応して、ステップＳ１において、サーバ３のＲＴＣＰポート６５は、受信レポートＲＲを受信する。
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】０１１３
【補正方法】変更
【補正の内容】
【０１１３】
ステップＳ３６において、現在時刻が再生時刻に達したと判定された場合、ステップＳ３７に進み、復号部４５は、バッファ４３に蓄積されているコンテンツデータを読み出し、復号し、出力部１７に出力する。