(57)【要約】【課題】  ユニキャストあるいはマルチキャストに関わらず、利用可能な帯域が狭くなった場合に合わせることが可能で、帯域の変動に合わせた品質劣化を伴わずに高いレートのコンテンツの配信に変更できる。【解決手段】  本発明は、コンテンツ配信中にコンテンツの受信状態がよいと判断され、一段上のレートが存在している場合には、一段上のレートでコンテンツ配信を行い、受信状態が悪いと判断された場合は元のレートでコンテンツ配信を行う。【選択図】  図１
2006245804.tif 000002
【特許請求の範囲】
【請求項１】
エッジノード装置、コンテンツサーバ装置、コンテンツプロキシ装置、端末装置及び課金サーバ装置を有し、通信ネットワークを用いてコンテンツを配信するコンテンツ配信システムであって、
前記エッジノード装置は、
誤り訂正をかけないコンテンツを転送する第１コンテンツ転送手段と、
前記端末装置から送出されるコンテンツ受信状態情報に基づく前記コンテンツの受信状態を判断する第１コンテンツ受信状態判断手段と、
前記第１コンテンツ転送手段において該コンテンツを転送しているときに、前記第１コンテンツ受信状態判断手段において受信状態が良いと判断され、さらに、送出対象となる１段上のレートのコンテンツあるいは、１段上のレートのデータが存在する場合は、転送中の該コンテンツに誤り訂正をかけ、使用帯域を１段上のレートのコンテンツの帯域あるいは、１段上のレートのデータを含む帯域に広げて送出あるいは転送する第１誤り訂正コンテンツ送出手段と、
前記第１誤り訂正コンテンツ送出手段において前記コンテンツを送出あるいは転送しているときに、前記第１コンテンツ受信状態判断手段において受信状態が悪いと判断された場合は、誤り訂正をかけないコンテンツの転送に戻す制御を行う第１コンテンツ戻し制御手段と、
前記第１誤り訂正コンテンツ送出手段において前記コンテンツを送出あるいは転送しているときに、前記第１コンテンツ受信状態判断手段において受信状態が良いと判断された場合は、誤り訂正を止めると共に、前記１段上のレートのコンテンツあるいは、前記１段上のレートのデータを含むコンテンツの転送の制御を行う第１上段コンテンツ制御手段と、を有し、
前記コンテンツサーバ装置は、
誤り訂正をかけないコンテンツを転送する第２コンテンツ転送手段と、
前記端末装置から送出されるコンテンツ受信状態情報を受信し、該コンテンツの受信状態を判断する第２コンテンツ受信状態判断手段と、
前記第２コンテンツ転送手段において、前記コンテンツを転送している時に、前記端末装置から送出される該コンテンツの受信状態を示すコンテンツ受信状態情報により前記第２コンテンツ受信状態判断手段において受信状態が良いと判断され、さらに、送出対象となる１段上のレートのコンテンツあるいは、１段上のレートのデータが存在する場合は、転送中の該コンテンツに誤り訂正をかけ、使用帯域の１段上のレートのコンテンツの帯域あるいは、１段上のレートのデータを含む帯域に広げて送出あるいは転送する第２誤り訂正コンテンツ送出手段と、
前記第２誤り訂正コンテンツ送出手段において、前記コンテンツを送出あるいは転送している時に、前記第２コンテンツ受信状態判断手段において受信状態が悪いと判断された場合は、誤り訂正をかけないコンテンツの転送に戻す制御を行う第２コンテンツ戻し制御手段と、
前記第２誤り訂正コンテンツ送出手段において、前記コンテンツを送出あるいは、転送している時に、前記第２コンテンツ受信状態判断手段において受信状態が良いと判断された場合は、誤り訂正を止めると共に、前記１段上のレートのコンテンツあるいは、前記１段上のレートのデータを含むコンテンツの転送の制御を行う第２上段コンテンツ制御手段と、を有し、
前記コンテンツプロキシ装置は、
誤り訂正をかけないコンテンツを転送する第３コンテンツ転送手段と、
前記端末装置が送出するコンテンツ受信状態情報に基づく、前記コンテンツの受信状態を判断する第３コンテンツ受信状態判断手段と、
前記第３コンテンツ受信状態判断手段において、受信状態が良いと判断され、さらに、送出対象となる１段上のレートのコンテンツあるいは、１段上のレートのデータが存在する場合は、転送中の該コンテンツに誤り訂正をかけ、使用帯域を１段上のレートのコンテンツの帯域あるいは、１段上のレートのデータを含む帯域に広げて送出あるいは転送する第３誤り訂正コンテンツ送出手段と、
前記第３誤り訂正コンテンツ送出手段において前記コンテンツを送出あるいは転送しているときに、前記第３コンテンツ受信状態判断手段において受信状態が悪いと判断された場合は、誤り訂正をかけないコンテンツの転送に戻す制御を行う第３コンテンツ戻し制御手段と、
前記第３コンテンツ受信状態判断手段において、受信状態が良いと判断された場合は、誤り訂正を止めると共に、１段上のレートのコンテンツあるいは１段上レートのデータを含むコンテンツの転送の制御を行う第３上段コンテンツ制御手段と、を有し、
前記端末装置は、
前記コンテンツの受信状態を示す前記コンテンツ受信状態情報を送出するコンテンツ受信状態送出手段と、
前記エッジノード装置、乃至前記コンテンツサーバ装置、乃至前記コンテンツプロキシ装置と同期して、誤り訂正をかけないコンテンツを受信するコンテンツ受信手段と、
前記エッジノード装置、乃至前記コンテンツサーバ装置、乃至前記コンテンツプロキシ装置と同期して、前記誤り訂正をかけたコンテンツを受信する誤り訂正コンテンツ受信手段と、
を有することを特徴とするコンテンツ配信システム。
【請求項２】
前記エッジノード装置は、
転送している前記コンテンツの使用帯域の情報あるいは、そのコンテンツの実使用帯域の情報を使用時間の情報と共に前記課金サーバ装置に送出する第１課金情報送出手段を有する請求項１記載のコンテンツ配信システム。
【請求項３】
前記エッジノード装置の前記第１コンテンツ受信状態判断手段は、
前記コンテンツ受信状態情報を受信する前記コンテンツサーバ装置乃至前記プロキシサーバ装置から当該エッジノード装置宛に送出される前記コンテンツ受信状態情報を受信することにより、あるいは、当該エッジノード装置が、該コンテンツ受信状態情報のパケットであることをパケットヘッダより認識して取り込むことにより、あるいは、前記端末装置から当該エッジノード装置宛に送出される前記コンテンツ受信状態情報を受信することにより、コンテンツの受信状態を判断する手段を含む請求項１記載のコンテンツ配信システム。
【請求項４】
前記コンテンツ受信状態情報は、
ＲＴＣＰ（Real-time Transport Protocol Control Protocol）のＲＲ（Receiver Report)、もしくは、ＮＡＫ（Negative Acknowledgement）のうちの１つ以上であることを含む請求項１または、３記載のコンテンツ配信システム。
【請求項５】
前記エッジノード装置の前記第１誤り訂正コンテンツ送出手段は、
当該エッジノード装置がコンテンツに誤り訂正をかけること、もしくは前記コンテンツサーバ装置から送出される前記誤り訂正をかけたコンテンツを受信し、転送する手段を含む請求項１記載のコンテンツ配信システム。
【請求項６】
前記エッジノード装置の前記第１誤り訂正コンテンツ送出手段は、
前記誤り訂正をかけたコンテンツの送出あるいは転送にあっては、単一のセッションで送出あるいは、転送すること、あるいは、誤り訂正データを別のセッションを使い、送出あるいは、転送する手段を含む請求項１または、５記載のコンテンツ配信システム。
【請求項７】
前記コンテンツサーバ装置は、
転送している前記コンテンツの使用帯域の情報、あるいは、そのコンテンツの実使用帯域の情報を使用時間の情報と共に前記課金サーバ装置に送出する第２課金情報送出手段を備える請求項１記載のコンテンツ配信システム。
【請求項８】
前記コンテンツサーバ装置の前記コンテンツ受信状態情報は、
ＲＴＣＰのＲＲ、もしくはＮＡＫのうちの１つ以上であることを含む請求項１記載のコンテンツ配信システム。
【請求項９】
前記コンテンツサーバ装置の前記第２誤り訂正コンテンツ送出手段は、
誤り訂正をかけた前記コンテンツの送出を行う際に、単一セッションで送出あるいは転送すること、あるいは、誤り訂正データを別のセッションを使い、送出あるいは転送する手段を含む請求項１記載のコンテンツ配信システム。
【請求項１０】
前記コンテンツプロキシ装置は、
転送している前記コンテンツの使用帯域の情報あるいは、そのコンテンツの実使用帯域の情報を使用時間の情報と共に、前記課金サーバ装置に送出する第３課金情報送出手段を備える請求項１記載のコンテンツ配信システム。
【請求項１１】
前記コンテンツプロキシ装置の前記第３コンテンツ受信状態判断手段は、
前記コンテンツ受信状態情報を受信する前記コンテンツサーバ装置から当該コンテンツプロキシ装置宛に送出される前記コンテンツ受信状態情報を受信することにより、あるいは、前記端末装置から当該コンテンツプロキシ装置宛に送出される前記コンテンツ受信状態情報を受信することにより、前記コンテンツの受信状態を判断する手段を含む請求項１記載のコンテンツ配信システム。
【請求項１２】
前記コンテンツプロキシ装置の前記コンテンツ受信状態情報は、
ＲＴＣＰのＲＲ、もしくは、ＮＡＫのうちの１つ以上であることを含む請求項１または、１１記載のコンテンツ配信システム。
【請求項１３】
前記コンテンツプロキシ装置の前記第３誤り訂正コンテンツ送出手段は、
当該コンテンツプロキシ装置が前記コンテンツに誤り訂正をかけること、もしくは、前記コンテンツサーバ装置から送出される誤り訂正をかけた前記コンテンツを受信し、転送する手段を含む請求項１記載のコンテンツ配信システム。
【請求項１４】
前記コンテンツプロキシ装置の前記第３誤り訂正コンテンツ送出手段は、
誤り訂正をかけた前記コンテンツの送出あるいは、転送にあっては、単一のセッションで送出あるいは転送すること、あるいは誤り訂正データを別のセッションを使い送出あるいは転送する手段を含む請求項１または１３記載のコンテンツ配信システム。
【請求項１５】
前記端末装置の前記コンテンツ受信状態送出手段は、
前記コンテンツ受信状態情報を前記エッジノード装置、あるいは、前記コンテンツサーバ装置、あるいは、前記コンテンツプロキシ装置に送信する手段を含む請求項１記載のコンテンツ配信システム。
【請求項１６】
前記端末装置の前記コンテンツ受信状態情報は、
ＲＴＣＰのＲＲ、もしくはＮＡＫのうちの１つ以上であることを含む請求項１または、７記載のコンテンツ配信システム。
【請求項１７】
前記端末装置の前記誤り訂正コンテンツ受信手段は、
前記誤り訂正をかけたコンテンツの受信にあっては、単一のセッションにより受信すること、あるいは、誤り訂正データを別のセッションにより受信する手段を含む請求項１記載のコンテンツ配信システム。
【請求項１８】
前記端末装置の前記誤り訂正コンテンツ受信手段における同期とは、
誤り訂正をかけるとき、あるいは、誤り訂正を止めるときに前記通信ネットワークから事前に通知を受けて知ること、あるいは誤り訂正をかけたパケットの識別子をつけ、該識別子が付いていることで誤り訂正がかかっていることを知り、該識別子がなくなることで誤り訂正の止めを知ることを含む請求項１記載のコンテンツ配信システム。
【請求項１９】
端末装置、エッジノード装置、コンテンツサーバ装置、コンテンツプロキシ装置及び課金サーバ装置からなり、通信ネットワークを介してコンテンツを配信するコンテンツ配信システムであって、
前記端末装置は、
誤り訂正をかけないコンテンツの転送を要求するコンテンツ転送要求を送出するコンテンツ転送要求送出手段と、
前記通信ネットワークから送出される前記誤り訂正をかけないコンテンツを受信するコンテンツ受信手段と、
前記コンテンツの受信状態を判断するコンテンツ受信状態判定手段と、
前記コンテンツ受信手段において、前記コンテンツを受信している時に、前記コンテンツ受信状態判定手段において、受信状態が良いと判断された場合は、誤り訂正をかけたコンテンツを、使用帯域を１段上のレートのコンテンツの帯域、あるいは、１段上のレートのデータを含む帯域に広げて送出あるいは転送することを要求する誤り訂正コンテンツ送出要求情報を送出する誤り訂正コンテンツ送出要求送出手段と、
前記通信ネットワークから送出される前記誤り訂正をかけたコンテンツに同期してコンテンツを受信する誤り訂正コンテンツ受信手段と、
前記誤り訂正コンテンツ受信手段において前記コンテンツを受信している時に、前記コンテンツ受信状態判定手段において受信状態が悪いと判断した場合は、誤り訂正をかけないコンテンツの受信に戻すことを要求するコンテンツ戻し要求情報を送出するコンテンツ戻し要求送出手段と、
前記誤り訂正コンテンツ受信手段においてコンテンツを受信しているときに、前記コンテンツ受信状態判定手段において受信状態が良いと判断した場合は、誤り訂正を止めると共に１段上のレートのコンテンツあるいは１段上のレートのデータを含むコンテンツの転送を要求する上段コンテンツ要求情報を送出する上段コンテンツ要求送出手段と、を有し、
前記エッジノード装置は、
前記端末装置から送出される誤り訂正をかけていないコンテンツの転送を要求するコンテンツ転送要求情報を受け付ける第１コンテンツ転送要求受信手段と、
前記第１コンテンツ転送要求受信手段により前記コンテンツ転送要求情報を受け付けると誤り訂正をかけない該コンテンツを転送する第１コンテンツ転送手段と、
前記端末から送出される誤り訂正をかけた該コンテンツを、使用帯域を１段上のレートのコンテンツの帯域あるいは１段上のレートのデータを含む帯域、あるいは、１段上のレートのデータを含む帯域に広げて送出あるいは転送することを要求する誤り訂正コンテンツ送出要求情報を受け付ける第１誤り訂正コンテンツ送出要求情報を受け付ける第１誤り訂正コンテンツ送出要求情報を受け付ける第１誤り訂正コンテンツ送出要求受信手段と、
前記第１コンテンツ転送手段において、コンテンツを転送しているときに、前記第１誤り訂正コンテンツ送出要求受信手段により該誤り訂正コンテンツ送出要求情報を受け付けると１段上のレートのコンテンツあるいは１段上のレートのデータが存在する場合は、誤り訂正をかけた該コンテンツを、使用帯域を１段上のレートのコンテンツの帯域あるいは１段上のレートのデータを含む帯域に広げて送出あるいは転送する第１誤り訂正コンテンツ送出手段と、
前記端末装置から送出される誤り訂正をかけない該コンテンツの受信に戻すことを要求するコンテンツ戻し要求情報を受け付ける第１コンテンツ戻し要求受信手段と、
前記第１誤り訂正コンテンツ送出手段において該コンテンツを送出あるいは転送しているときに、該第１コンテンツ戻し要求受信手段により該コンテンツ戻し要求情報を受け付けると誤り訂正をかけない該コンテンツの転送に戻す制御を行う第１コンテンツ戻し制御手段と、
前記端末装置から送出される、誤り訂正を止めると共に１段上のレートのデータを含むコンテンツの転送を要求する上段コンテンツ要求情報を受け付ける第１上段コンテンツ要求受信手段と、
前記第１誤り訂正コンテンツ送出手段において前記コンテンツを送出あるいは転送している時に、前記第１上段コンテンツ要求受信手段により該上段コンテンツ要求情報を受け付けると誤り訂正を止めると共に１段上のレートのコンテンツあるいは１段上のレートのデータを含むコンテンツの転送の制御を行う第１上段コンテンツ制御手段と、を有し、
前記コンテンツサーバ装置は、
前記端末装置から送出される誤り訂正をかけていないコンテンツの転送を要求するコンテンツ転送要求情報を受け付ける第２コンテンツ転送要求受信手段と、
前記第２コンテンツ転送要求受信手段により前記コンテンツ転送要求情報を受けて付けると誤り訂正をかけないコンテンツを転送する第２コンテンツ転送手段と、
前記端末装置から送出される前記誤り訂正をかけたコンテンツを、使用帯域を１段上のレートのコンテンツの帯域あるいは、１段上のレートのデータを含む帯域に広げて送出、あるいは転送することを要求する誤り訂正コンテンツ送出要求情報を受け付ける第２誤り訂正コンテンツ送出要求受信手段と、
前記第２コンテンツ転送手段において前記コンテンツを転送しているときに、前記第２誤り訂正コンテンツ送出要求受信手段により、前記誤り訂正コンテンツ送出要求情報を受け付けると、前記１段上のレートのコンテンツあるいは、前記１段上のレートのデータが存在する場合は、前記誤り訂正をかけたコンテンツを、使用帯域を１段上のレートのコンテンツの帯域あるいは１段上のレートのデータを含む帯域に広げて送出あるいは転送する第２誤り訂正コンテンツ送出手段と、
前記端末装置から送出される前記誤り訂正をかけないコンテンツの受信に戻すことを要求するコンテンツ戻し要求情報を受け付ける第２コンテンツ戻し要求受信手段と、
前記第２誤り訂正コンテンツ送出手段においてコンテンツを送出あるいは転送している時に、前記第２コンテンツ戻し要求受信手段により前記コンテンツ戻し要求情報を受け付けると前記誤り訂正をかけないコンテンツの転送に戻す制御を行う第２コンテンツ戻し制御手段と、
前記端末装置から送出される、誤り訂正を止めると共に１段上のレートのコンテンツあるいは１段上のレートのデータを含むコンテンツの転送を要求する上段コンテンツ要求情報を受け付ける第２上段コンテンツ要求受信手段と、
前記第２誤り訂正コンテンツ送出手段においてコンテンツを送出あるいは転送しているときに、前記第２上段コンテンツ要求受信手段により前記上段コンテンツ要求情報を受け付けると、誤り訂正を止めると共に、１段上のレートのコンテンツあるいは１段上のレートのデータを含むコンテンツの転送の制御を行う第２上段コンテンツ制御手段と、を有し、
前記コンテンツプロキシ装置は、
前記端末装置から送出される誤り訂正をかけていないコンテンツの転送を要求するコンテンツ転送要求情報を受け付ける第３コンテンツ転送要求受信手段と、
前記第３コンテンツ転送要求受信手段により前記コンテンツ転送要求情報を受け付けると前記誤り訂正をかけないコンテンツを転送する第３コンテンツ転送手段と、
前記端末装置から送出される前記誤り訂正をかけたコンテンツを、使用帯域を１段上のレートのコンテンツの帯域あるいは１段上のレートのデータを含む帯域に広げて送出あるいは、転送することを要求する誤り訂正コンテンツ送出要求情報を受け付ける第３誤り訂正コンテンツ送出要求受信手段と、
前記第３コンテンツ転送手段においてコンテンツを転送している時に、前記第３誤り訂正コンテンツ送出要求受信手段により前記誤り訂正コンテンツ送出要求情報を受け付けると、１段上のレートのコンテンツあるいは１段上のレートのデータが存在する場合は、前記誤り訂正をかけたコンテンツを、使用帯域を１段上のレートのコンテンツの帯域あるいは１段上のレートのデータを含む帯域に広げて送出あるいは転送する第３誤り訂正コンテンツ送出手段と、
前記端末装置から送出される前記誤り訂正をかけないコンテンツの受信に戻すことを要求するコンテンツ戻し要求情報を受け付ける第３コンテンツ戻し要求受信手段と、
前記第３誤り訂正コンテンツ送出手段において、コンテンツを送出あるいは転送しているときに、前記第３のコンテンツ戻し要求受信手段により該コンテンツ戻し要求情報を受け付けると、前記誤り訂正をかけないコンテンツの転送に戻す制御を行う第３コンテンツ戻し制御手段と、
前記端末装置から送出される誤り訂正を止める共に、１段上のレートのコンテンツあるいは１段上のレートのデータを含むコンテンツの転送を要求する上段コンテンツ要求情報を受け付ける第３上段コンテンツ要求受信手段と、
前記第３誤り訂正コンテンツ送出手段においてコンテンツを送出あるいは転送しているときに、前記第３上段コンテンツ要求受信手段に前記上段コンテンツ要求情報を受け付けると誤り訂正を止めると共に、１段上のレートのコンテンツあるいは１段上のレートのデータを含むコンテンツの転送を制御する第３上段コンテンツ制御手段と、を有することを特徴とするコンテンツ配送システム。
【請求項２０】
前記エッジノード装置は、
転送している前記コンテンツの使用帯域の情報あるいは、そのコンテンツの実使用帯域の情報を使用時間の情報とともに前記課金サーバ装置に送出する第１課金情報送出手段を有する請求項１９記載のコンテンツ配信システム。
【請求項２１】
前記エッジノード装置の前記第１コンテンツ転送要求受信手段は、
前記コンテンツ転送要求情報を受信するコンテンツサーバ装置から当該エッジノード装置宛に送出される前記コンテンツ転送要求情報を受信することにより、あるいは、当該エッジノード装置が、前記コンテンツ転送要求情報のパケットであることをパケットヘッダより認識して取り込むことにより、あるいは、前記端末装置から当該エッジノード装置宛に送出される該コンテンツ転送要求情報を受信する手段を含む請求項１９記載のコンテンツ配信システム。
【請求項２２】
前記エッジノード装置の前記第１誤り訂正コンテンツ送出要求受信手段は、
前記誤り訂正コンテンツ送出要求情報を受信する前記コンテンツサーバ装置から当該エッジノード装置宛に送出される前記誤り訂正コンテンツ送出要求情報を受信することにより、あるいは、当該エッジノード装置が、前記誤り訂正コンテンツ送出要求情報のパケットであることをパケットヘッダより認識して取り込むことにより、あるいは、前記端末装置から当該エッジノード装置宛に送出される前記誤り訂正コンテンツ送出要求情報を受信する手段を含む請求項１９記載のコンテンツ配信システム。
【請求項２３】
前記エッジノード装置の前記第１コンテンツ戻し要求受信手段は、
前記コンテンツ戻し要求情報を受信する前記コンテンツサーバ装置から当該エッジノード装置宛に送出される該コンテンツ戻し要求情報を受信することにより、あるいは、当該エッジノード装置が、該コンテンツ戻し要求情報のパケットであることをパケットヘッダより認識して取り込むことにより、あるいは、前記端末装置から当該エッジノード装置宛に送出される該コンテンツ戻し要求情報を受信する手段を含む請求項１９記載のコンテンツ配信システム。
【請求項２４】
前記エッジノード装置の前記第１上段コンテンツ要求受信手段は、
前記上段コンテンツ要求情報を受信する前記コンテンツサーバ装置から当該エッジノード装置宛に送出される前記上段コンテンツ要求情報を受信することにより、あるいは、当該エッジノード装置が、前記上段コンテンツ要求情報のパケットであることをパケットヘッダより認識して取り込むことにより、あるいは、前記端末装置から当該エッジノード装置宛に送出される前記上段コンテンツ要求情報を受信する手段を含む請求項１９記載のコンテンツ配信システム。
【請求項２５】
前記エッジノード装置の前記第１誤り訂正コンテンツ送出手段は、
当該エッジノード装置が前記コンテンツに誤り訂正をかけること、もしくは、前記コンテンツサーバ装置から送出される前記誤り訂正をかけたコンテンツを受信し、転送する手段を含む請求項１９記載のコンテンツ配信システム。
【請求項２６】
前記エッジノード装置の前記第１誤り訂正コンテンツ送出手段は、
前記誤り訂正をかけたコンテンツの送出あるいは転送にあっては、単一のセッションで送出あるいは転送すること、あるいは、誤り訂正データの別のセッションを使い、送出あるいは転送する手段を含む請求項１９または、２５記載のコンテンツ配信システム。
【請求項２７】
前記コンテンツサーバ装置は、
転送している前記コンテンツの使用帯域の情報あるいは、そのコンテンツの実使用帯域の情報を使用時間の情報と共に前記課金サーバ装置に転送する第２課金情報送出手段を有する請求項１９記載のコンテンツ配信システム。
【請求項２８】
前記コンテンツサーバ装置の前記第２誤り訂正コンテンツ送出手段は、
前記誤り訂正をかけたコンテンツの送出にあたっては、単一のセッションで送出あるいは転送すること、あるいは、誤り訂正データを別のセッションを使い送出する、あるいは転送する手段を含む請求項１９記載のコンテンツ配信システム。
【請求項２９】
前記コンテンツプロキシ装置は、
転送している前記コンテンツの使用帯域の情報あるいは、そのコンテンツの実使用帯域の情報を使用時間の情報と共に、前記課金サーバ装置に送出する第３課金情報送出手段を有する請求項１９記載のコンテンツ配信システム。
【請求項３０】
前記コンテンツプロキシ装置の前記第３コンテンツ転送要求受信手段は、
前記コンテンツ転送要求情報を受信する前記コンテンツサーバ装置から当該コンテンツプロキシ装置宛に送出されるコンテンツ転送要求情報を受信することにより、あるいは、前記端末装置から当該コンテンツプロキシ装置宛に送出される前記コンテンツ転送要求情報を受信する手段を含む請求項１９記載のコンテンツ配信システム。
【請求項３１】
前記コンテンツプロキシ装置の前記第３誤り訂正コンテンツ送出要求受信手段は、
前記誤り訂正コンテンツ送出要求情報を受信する前記コンテンツサーバ装置から当該コンテンツプロキシ装置宛に送出される誤り訂正コンテンツ送出要求情報を受信することにより、あるいは、前記端末装置から当該コンテンツプロキシ装置宛に送出される前記誤り訂正コンテンツ送出要求情報を受信する手段を含む請求項１９記載のコンテンツ配信システム。
【請求項３２】
前記コンテンツプロキシ装置の前記第３コンテンツ戻し要求受信手段は、
前記コンテンツ戻し要求情報を受信する前記コンテンツサーバ装置から当該コンテンツプロキシ装置宛に送出されるコンテンツ戻し要求情報を受信することにより、あるいは、前記端末装置から当該コンテンツプロキシ装置宛に送出される前記コンテンツ戻し要求情報を受信する手段を含む請求項１９記載のコンテンツ配信システム。
【請求項３３】
前記コンテンツプロキシ装置の前記第３上段コンテンツ要求受信手段は、
上段コンテンツ要求情報を受信する前記コンテンツサーバ装置から当該コンテンツプロキシ装置宛に送出される該上段コンテンツ要求情報を受信することにより、あるいは、前記端末装置から当該コンテンツプロキシ装置宛に送出される前記上段コンテンツ要求情報を受信する手段を含む請求項１９記載のコンテンツ配信システム。
【請求項３４】
前記コンテンツプロキシ装置の前記第３誤り訂正コンテンツ送出手段は、
当該コンテンツプロキシ装置が前記コンテンツに誤り訂正をかけること、もしくは、前記コンテンツサーバ装置から送出される誤り訂正をかけたコンテンツを受信し、転送する手段を含む請求項１９記載のコンテンツ配信システム。
【請求項３５】
前記コンテンツプロキシ装置の前記第３誤り訂正コンテンツ送出手段は、
前記誤り訂正をかけたコンテンツの送出あるいは転送にあっては、単一のセッションで送出あるいは転送すること、あるいは、誤り訂正データを別のセッションを使い送出あるいは転送する手段を含む請求項１９または３４記載のコンテンツ配信システム。
【請求項３６】
前記端末装置の前記コンテンツ転送要求送出手段は、
前記コンテンツ転送要求情報を前記エッジノード装置、前記コンテンツサーバ装置、または、前記コンテンツプロキシ装置に送出する手段を含む請求項１９記載のコンテンツ配信システム。
【請求項３７】
前記端末装置の前記誤り訂正コンテンツ送出要求手段は、
前記誤り訂正コンテンツ送出要求情報を前記エッジ装置、前記コンテンツサーバ装置、または、前記コンテンツプロキシ装置に送出する手段を含む請求項１９記載のコンテンツ配信システム。
【請求項３８】
前記端末装置の前記コンテンツ戻し要求送出手段は、
前記コンテンツ戻し要求情報を前記エッジノード装置、前記コンテンツサーバ装置、または、前記コンテンツプロキシ装置に送出する手段を含む請求項１９記載のコンテンツ配信システム。
【請求項３９】
前記端末装置の前記上段コンテンツ要求送出手段は、
前記上段コンテンツ要求情報を前記エッジノード装置、前記コンテンツサーバ装置または、前記コンテンツプロキシ装置に送出する手段を含む請求項１９記載のコンテンツ配信システム。
【請求項４０】
エッジノード装置、コンテンツサーバ装置、コンテンツプロキシ装置、端末装置及び課金サーバ装置を有し、通信ネットワークを用いてコンテンツを配信するコンテンツ配信システムにおいて、
請求項１乃至３９記載の前記エッジノード装置、前記コンテンツサーバ装置、前記コンテンツプロキシ装置、前記端末装置、前記課金サーバ装置毎のそれぞれの機能を、プログラムとして構築し、コンピュータに実行させることを特徴とするコンピュータ配信プログラム。
【請求項４１】
エッジノード装置、コンテンツサーバ装置、コンテンツプロキシ装置、端末装置及び課金サーバ装置を有し、通信ネットワークを用いてコンテンツを配信するコンテンツ配信システムにおいて、
請求項１乃至３９記載の前記エッジノード装置、前記コンテンツサーバ装置、前記コンテンツプロキシ装置、前記端末装置、前記課金サーバ装置毎のそれぞれの手段を、コンピュータに実行させるプログラムを格納したことを特徴とするコンピュータ配信プログラムを格納した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信システム及びプログラム及びコンテンツ配信プログラムを格納した記憶媒体にかかわり、特に、ネットワークの利用可能な帯域が変更するのに合わせて使用帯域を変更させてコンテンツを配信するコンテンツ配信システム及びプログラム及びコンテンツ配信プログラムを格納した記憶媒体に関する。
【背景技術】
【０００２】
従来のネットワークの利用可能な帯域の変動に合わせて使用帯域を変更してコンテンツの配信を行う方法には、コンテンツの送信装置と端末装置が１対１でつながるユニキャストキャストの場合にあっては、端末装置がネットワークのトラヒックの変動等によりネットワークの利用可能な帯域が狭くなると、例えば、パケットロスが起きることから、コンテンツの送信装置に受信の不具合を伝え、コンテンツの送信装置がより低いレートのコンテンツに切り替える方法がある（例えば、特許文献１参照）。
【０００３】
また、コンテンツの配信装置と端末装置が１対１につながらないマルチキャストにあっては、コンテンツを受信している端末装置が、例えば、パケットロスが起きたことを配信ルートの途中に入るノード装置に通知し、本ノード装置が端末装置から送られてきたパケットロスの情報を管理し、当該管理結果をコンテンツの送信装置に通知することにより、コンテンツ送信装置が、受信状態が最悪の端末装置でも受信できるようにレートを下げて送信を行うと共に、パケットロス情報の管理結果に基づきロスしたパケットの再送信を行う方法がある（特許文献２参照）。
【特許文献１】特開２００４-０４８４５０号公報「ストリーム配信方法、クライアント端末、装置、システム及びポログラム並びに該プログラムを記録した記録媒体」
【特許文献２】特開２００２-３１４６０１号公報「受信状態報告方法、ノード装置及び受信装置」
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来のネットワークの利用可能な帯域の変動に合わせて使用帯域を変更してコンテンツの配信を行う方法にあっては、ネットワークの利用可能な帯域が狭くなった場合の対応方法であり、その変動に合わせて受信コンテンツの品質劣化を伴わずに使用する帯域を広げてコンテンツを配信することができないという問題がある。
【０００５】
本発明は上記の点に鑑みなされたもので、ユニキャストあるいはマルチキャストに関わらず、利用可能な帯域が狭くなった場合に合わせられることは無論のこと、一時的に利用可能な帯域が狭くなり、その後利用可能な帯域が広くなった場合でも、その変動に合わせた品質劣化を伴わずに高いレートのコンテンツの配信に変更できるコンテンツ配信システム及びプログラム及びコンテンツ配信プログラムを格納した記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明（請求項１）は、エッジノード装置、コンテンツサーバ装置、コンテンツプロキシ装置、端末装置及び課金サーバ装置を有し、通信ネットワークを用いてコンテンツを配信するコンテンツ配信システムであって、
エッジノード装置は、
誤り訂正をかけないコンテンツを転送する第１コンテンツ転送手段と、
端末装置から送出されるコンテンツ受信状態情報に基づくコンテンツの受信状態を判断する第１コンテンツ受信状態判断手段と、
第１コンテンツ転送手段において該コンテンツを転送しているときに、第１コンテンツ受信状態判断手段において受信状態が良いと判断され、さらに、送出対象となる１段上のレートのコンテンツあるいは、１段上のレートのデータが存在する場合は、転送中の該コンテンツに誤り訂正をかけ、使用帯域を１段上のレートのコンテンツの帯域あるいは、１段上のレートのデータを含む帯域に広げて送出あるいは転送する第１誤り訂正コンテンツ送出手段と、
第１誤り訂正コンテンツ送出手段においてコンテンツを送出あるいは転送しているときに、第１コンテンツ受信状態判断手段において受信状態が悪いと判断された場合は、誤り訂正をかけないコンテンツの転送に戻す制御を行う第１コンテンツ戻し制御手段と、
第１誤り訂正コンテンツ送出手段においてコンテンツを送出あるいは転送しているときに、第１コンテンツ受信状態判断手段において受信状態が良いと判断された場合は、誤り訂正を止めると共に、１段上のレートのコンテンツあるいは、１段上のレートのデータを含むコンテンツの転送の制御を行う第１上段コンテンツ制御手段と、を有し、
コンテンツサーバ装置は、
誤り訂正をかけないコンテンツを転送する第２コンテンツ転送手段と、
端末装置から送出されるコンテンツ受信状態情報を受信し、該コンテンツの受信状態を判断する第２コンテンツ受信状態判断手段と、
第２コンテンツ転送手段において、コンテンツを転送している時に、端末装置から送出される該コンテンツの受信状態を示すコンテンツ受信状態情報により第２コンテンツ受信状態判断手段において受信状態が良いと判断され、さらに、送出対象となる１段上のレートのコンテンツあるいは、１段上のレートのデータが存在する場合は、転送中の該コンテンツに誤り訂正をかけ、使用帯域の１段上のレートのコンテンツの帯域あるいは、１段上のレートのデータを含む帯域に広げて送出あるいは転送する第２誤り訂正コンテンツ送出手段と、
第２誤り訂正コンテンツ送出手段において、コンテンツを送出あるいは転送している時に、第２コンテンツ受信状態判断手段において受信状態が悪いと判断された場合は、誤り訂正をかけないコンテンツの転送に戻す制御を行う第２コンテンツ戻し制御手段と、
第２誤り訂正コンテンツ送出手段において、コンテンツを送出あるいは、転送している時に、第２コンテンツ受信状態判断手段において受信状態が良いと判断された場合は、誤り訂正を止めると共に、１段上のレートのコンテンツあるいは、１段上のレートのデータを含むコンテンツの転送の制御を行う第２上段コンテンツ制御手段と、を有し、
コンテンツプロキシ装置は、
誤り訂正をかけないコンテンツを転送する第３コンテンツ転送手段と、
端末装置が送出するコンテンツ受信状態情報に基づく、コンテンツの受信状態を判断する第３コンテンツ受信状態判断手段と、
第３コンテンツ受信状態判断手段において、受信状態が良いと判断され、さらに、送出対象となる１段上のレートのコンテンツあるいは、１段上のレートのデータが存在する場合は、転送中の該コンテンツに誤り訂正をかけ、使用帯域を１段上のレートのコンテンツの帯域あるいは、１段上のレートのデータを含む帯域に広げて送出あるいは転送する第３誤り訂正コンテンツ送出手段と、
第３誤り訂正コンテンツ送出手段においてコンテンツを送出あるいは転送しているときに、第３コンテンツ受信状態判断手段において受信状態が悪いと判断された場合は、誤り訂正をかけないコンテンツの転送に戻す制御を行う第３コンテンツ戻し制御手段と、
第３コンテンツ受信状態判断手段において、受信状態が良いと判断された場合は、誤り訂正を止めると共に、１段上のレートのコンテンツあるいは、１段上レートのデータを含むコンテンツの転送の制御を行う第３上段コンテンツ制御手段と、を有し、
端末装置は、
コンテンツの受信状態を示すコンテンツ受信状態情報を送出するコンテンツ受信状態送出手段と、
エッジノード装置、乃至コンテンツサーバ装置、乃至コンテンツプロキシ装置と同期して誤り訂正をかけないコンテンツを受信するコンテンツ受信手段と、
エッジノード装置、乃至コンテンツサーバ装置、乃至コンテンツプロキシ装置と同期して誤り訂正をかけたコンテンツを受信する誤り訂正コンテンツ受信手段と、を有する。
【０００７】
本発明（請求項２）のコンテンツ配信システムにおいて、エッジノード装置は、
転送しているコンテンツの使用帯域の情報あるいは、そのコンテンツの実使用帯域の情報を使用時間の情報と共に課金サーバ装置に送出する第１課金情報送出手段を有する。
【０００８】
本発明（請求項３）のコンテンツ配信システムにおいて、エッジノード装置の第１コンテンツ受信状態判断手段において、
コンテンツ受信状態情報を受信するコンテンツサーバ装置乃至プロキシサーバ装置から当該エッジノード装置宛に送出されるコンテンツ受信状態情報を受信することにより、あるいは、当該エッジノード装置が、該コンテンツ受信状態情報のパケットであることをパケットヘッダより認識して取り込むことにより、あるいは、端末装置から当該エッジノード装置宛に送出されるコンテンツ受信状態情報を受信することにより、コンテンツの受信状態を判断する手段を含む。
【０００９】
本発明（請求項４）のコンテンツ配信システムにおいて、コンテンツ受信状態情報は、
ＲＴＣＰのＲＲ、もしくは、ＮＡＫのうちの１つ以上であることを含む。
【００１０】
本発明（請求項５）のコンテンツ配信システムにおいて、エッジノード装置の第１誤り訂正コンテンツ送出手段は、
当該エッジノード装置がコンテンツに誤り訂正をかけること、もしくはコンテンツサーバ装置から送出される誤り訂正をかけたコンテンツを受信し転送する手段を含む。
【００１１】
本発明（請求項６）のコンテンツ配信システムにおいて、エッジノード装置の第１誤り訂正コンテンツ送出手段は、
誤り訂正をかけたコンテンツの送出あるいは転送にあっては、単一のセッションで送出あるいは、転送すること、あるいは、誤り訂正データを別のセッションを使い、送出あるいは、転送する手段を含む。
【００１２】
本発明（請求項７）のコンテンツ配信システムにおいて、コンテンツサーバ装置は、
転送しているコンテンツの使用帯域の情報、あるいは、そのコンテンツの実使用帯域の情報を使用時間の情報と共に課金サーバ装置に送出する第２課金情報送出手段を備える。
【００１３】
本発明（請求項８）のコンテンツ配信システムにおいて、コンテンツサーバ装置のコンテンツ受信状態情報は、
ＲＴＣＰのＲＲ、もしくはＮＡＫのうちの１つ以上であることを含む。
【００１４】
本発明（請求項９）のコンテンツ配信システムにおいて、コンテンツサーバ装置の第２誤り訂正コンテンツ送出手段は、
誤り訂正をかけたコンテンツの送出を行う際に、単一セッションで送出あるいは転送すること、あるいは、誤り訂正データを別のセッションを使い、送出あるいは転送する手段を含む。
【００１５】
本発明（請求項１０）のコンテンツ配信システムにおいて、コンテンツプロキシ装置は、
転送しているコンテンツの使用帯域の情報あるいは、そのコンテンツの実使用帯域の情報を使用時間の情報と共に、課金サーバ装置に送出する第３課金情報送出手段を備える。
【００１６】
本発明（請求項１１）のコンテンツ配信システムにおいて、コンテンツプロキシ装置の第３コンテンツ受信状態判断手段は、
コンテンツ受信状態情報を受信するコンテンツサーバ装置から当該コンテンツプロキシ装置宛に送出されるコンテンツ受信状態情報を受信することにより、あるいは、端末装置から当該コンテンツプロキシ装置宛に送出されるコンテンツ受信状態情報を受信することにより、コンテンツの受信状態を判断する手段を含む。
【００１７】
本発明（請求項１２）のコンテンツ配信システムにおいて、コンテンツプロキシ装置のコンテンツ受信状態情報は、
ＲＴＣＰのＲＲ、もしくは、ＮＡＫのうちの１つ以上であることを含む。
【００１８】
本発明（請求項１３）のコンテンツ配信システムにおいて、コンテンツプロキシ装置の第３誤り訂正コンテンツ送出手段は、
当該コンテンツプロキシ装置がコンテンツに誤り訂正をかけること、もしくは、コンテンツサーバ装置から送出される誤り訂正をかけたコンテンツを受信し、転送する手段を含む。
【００１９】
本発明（請求項１４）のコンテンツ配信システムにおいて、コンテンツプロキシ装置の第３誤り訂正コンテンツ送出手段は、
誤り訂正をかけたコンテンツの送出あるいは、転送にあっては、単一のセッションで送出あるいは転送すること、あるいは誤り訂正データを別のセッションを使い送出あるいは転送する手段を含む。
【００２０】
本発明（請求項１５）のコンテンツ配信システムにおいて、端末装置のコンテンツ受信状態送出手段は、
コンテンツ受信状態情報をエッジノード装置、あるいは、コンテンツサーバ装置に、あるいは、コンテンツプロキシ装置に送信する手段を含む。
【００２１】
本発明（請求項１６）のコンテンツ配信システムにおいて、端末装置のコンテンツ受信状態情報は、
ＲＴＣＰのＲＲ、もしくはＮＡＫのうちの１つ以上であることを含む。
【００２２】
本発明（請求項１７）のコンテンツ配信システムにおいて、端末装置の誤り訂正コンテンツ受信手段は、
誤り訂正をかけたコンテンツの受信にあっては、単一のセッションにより受信すること、あるいは、誤り訂正データを別のセッションにより受信する手段を含む。
【００２３】
本発明（請求項１８）のコンテンツ配信システムにおいて、端末装置の誤り訂正コンテンツ受信手段における同期とは、
誤り訂正をかけるとき、あるいは、誤り訂正を止めるときに通信ネットワークから事前に通知を受けて知ること、あるいは誤り訂正をかけたパケットの識別子をつけ、該識別子が付いていることで誤り訂正がかかっていることを知り、該識別子がなくなることで誤り訂正の止めを知ることを含む。
【００２４】
本発明（請求項１９）は、端末装置、エッジノード装置、コンテンツサーバ装置、コンテンツプロキシ装置及び課金サーバ装置からなり、通信ネットワークを介してコンテンツを配信するコンテンツ配信システムであって、
端末装置は、
誤り訂正をかけないコンテンツの転送を要求するコンテンツ転送要求を送出するコンテンツ転送要求送出手段と、
通信ネットワークから送出される誤り訂正をかけないコンテンツを受信するコンテンツ受信手段と、
コンテンツの受信状態を判断するコンテンツ受信状態判定手段と、
コンテンツ受信手段において、コンテンツを受信している時に、コンテンツ受信状態判定手段において、受信状態が良いと判断された場合は、誤り訂正をかけたコンテンツを、使用帯域を１段上のレートのコンテンツの帯域、あるいは、１段上のレートのデータを含む帯域に広げて送出あるいは転送することを要求する誤り訂正コンテンツ送出要求情報を送出する誤り訂正コンテンツ送出要求送出手段と、
通信ネットワークから送出される誤り訂正をかけたコンテンツに同期してコンテンツを受信する誤り訂正コンテンツ受信手段と、
誤り訂正コンテンツ受信手段においてコンテンツを受信している時に、コンテンツ受信状態判定手段において受信状態が悪いと判断した場合は、誤り訂正をかけないコンテンツの受信に戻すことを要求するコンテンツ戻し要求情報を送出するコンテンツ戻し要求送出手段と、
誤り訂正コンテンツ受信手段においてコンテンツを受信しているときに、コンテンツ受信状態判定手段において受信状態が良いと判断した場合は、誤り訂正を止めると共に１段上のレートのコンテンツあるいは１段上のレートのデータを含むコンテンツの転送を要求する上段コンテンツ要求情報を送出する上段コンテンツ要求送出手段と、を有し、
エッジノード装置は、
端末装置から送出される誤り訂正をかけていないコンテンツの転送を要求するコンテンツ転送要求情報を受け付ける第１コンテンツ転送要求受信手段と、
第１コンテンツ転送要求受信手段によりコンテンツ転送要求情報を受け付けると誤り訂正をかけない該コンテンツを転送する第１コンテンツ転送手段と、
端末から送出される誤り訂正をかけた該コンテンツを、使用帯域を１段上のレートのコンテンツの帯域あるいは１段上のレートのデータを含む帯域、あるいは、１段上のレートのデータを含む帯域に広げて送出あるいは転送することを要求する誤り訂正コンテンツ送出要求情報を受け付ける第１誤り訂正コンテンツ送出要求情報を受け付ける第１誤り訂正コンテンツ送出要求情報を受け付ける第１誤り訂正コンテンツ送出要求受信手段と、
第１コンテンツ転送手段において、コンテンツを転送しているときに、第１誤り訂正コンテンツ送出要求受信手段により該誤り訂正コンテンツ送出要求情報を受け付けると１段上のレートのコンテンツあるいは１段上のレートのデータが存在する場合は、誤り訂正をかけた該コンテンツを、使用帯域を１段上のレートのコンテンツの帯域あるいは１段上のレートのデータを含む帯域に広げて送出あるいは転送する第１誤り訂正コンテンツ送出手段と、
端末装置から送出される誤り訂正をかけない該コンテンツの受信に戻すことを要求するコンテンツ戻し要求情報を受け付ける第１コンテンツ戻し要求受信手段と、
第１誤り訂正コンテンツ送出手段において該コンテンツを送出あるいは転送しているときに、該第１コンテンツ戻し要求受信手段により該コンテンツ戻し要求情報を受け付けると誤り訂正をかけない該コンテンツの転送に戻す制御を行う第１コンテンツ戻し制御手段と、
端末装置から送出される、誤り訂正を止めると共に１段上のレートのデータを含むコンテンツの転送を要求する上段コンテンツ要求情報を受け付ける第１上段コンテンツ要求受信手段と、
第１誤り訂正コンテンツ送出手段においてコンテンツを送出あるいは転送している時に、第１上段コンテンツ要求受信手段により該上段コンテンツ要求情報を受け付けると誤り訂正を止めると共に１段上のレートのコンテンツあるいは１段上のレートのデータを含むコンテンツの転送の制御を行う第１上段コンテンツ制御手段と、を有し、
コンテンツサーバ装置は、
端末装置から送出される誤り訂正をかけていないコンテンツの転送を要求するコンテンツ転送要求情報を受け付ける第２コンテンツ転送要求受信手段と、
第２コンテンツ転送要求受信手段によりコンテンツ転送要求情報を受け付けると誤り訂正をかけないコンテンツを転送する第２コンテンツ転送手段と、
端末装置から送出される誤り訂正をかけたコンテンツを、使用帯域を１段上のレートのコンテンツの帯域あるいは、１段上のレートのデータを含む帯域に広げて送出、あるいは転送することを要求する誤り訂正コンテンツ送出要求情報を受け付ける第２誤り訂正コンテンツ送出要求受信手段と、
第２コンテンツ転送手段においてコンテンツを転送しているときに、第２誤り訂正コンテンツ送出要求受信手段により、誤り訂正コンテンツ送出要求情報を受け付けると、１段上のレートのコンテンツあるいは、１段上のレートのデータが存在する場合は、誤り訂正をかけたコンテンツを、使用帯域を１段上のレートのコンテンツの帯域あるいは１段上のレートのデータを含む帯域に広げて送出あるいは転送する第２誤り訂正コンテンツ送出手段と、
端末装置から送出される誤り訂正をかけないコンテンツの受信に戻すことを要求するコンテンツ戻し要求情報を受け付ける第２コンテンツ戻し要求受信手段と、
第２誤り訂正コンテンツ送出手段においてコンテンツを送出あるいは転送している時に、第２コンテンツ戻し要求受信手段によりコンテンツ戻し要求情報を受け付けると誤り訂正をかけないコンテンツの転送に戻す制御を行う第２コンテンツ戻し制御手段と、
端末装置から送出される、誤り訂正を止めると共に１段上のレートのコンテンツあるいは１段上のレートのデータを含むコンテンツの転送を要求する上段コンテンツ要求情報を受け付ける第２上段コンテンツ要求受信手段と、
第２誤り訂正コンテンツ送出手段においてコンテンツを送出あるいは転送しているときに、第２上段コンテンツ要求受信手段により上段コンテンツ要求情報を受け付けると、誤り訂正を止めると共に、１段上のレートのコンテンツあるいは１段上のレートのデータを含むコンテンツの転送の制御を行う第２上段コンテンツ制御手段と、を有し、
コンテンツプロキシ装置は、
端末装置から送出される誤り訂正をかけていないコンテンツの転送を要求するコンテンツ転送要求情報を受け付ける第３コンテンツ転送要求受信手段と、
第３コンテンツ転送要求受信手段によりコンテンツ転送要求情報を受け付けると誤り訂正をかけないコンテンツを転送する第３コンテンツ転送手段と、
端末装置から送出される誤り訂正をかけたコンテンツを、使用帯域を１段上のレートのコンテンツの帯域あるいは１段上のレートのデータを含む帯域に広げて送出あるいは、転送することを要求する誤り訂正コンテンツ送出要求情報を受け付ける第３誤り訂正コンテンツ送出要求受信手段と、
第３コンテンツ転送手段においてコンテンツを転送している時に、第３誤り訂正コンテンツ送出要求受信手段により誤り訂正コンテンツ送出要求情報を受け付けると、１段上のレートのコンテンツあるいは１段上のレートのデータが存在する場合は、誤り訂正をかけたコンテンツを、使用帯域を１段上のレートのコンテンツの帯域あるいは１段上のレートのデータを含む帯域に広げて送出あるいは転送する第３誤り訂正コンテンツ送出手段と、
端末装置から送出される誤り訂正をかけないコンテンツの受信に戻すことを要求するコンテンツ戻し要求情報を受け付ける第３コンテンツ戻し要求受信手段と、
第３誤り訂正コンテンツ送出手段において、コンテンツを送出あるいは転送しているときに、第３のコンテンツ戻し要求受信手段により該コンテンツ戻し要求情報を受け付けると、誤り訂正をかけないコンテンツの転送に戻す制御を行う第３コンテンツ戻し制御手段と、
端末装置から送出される誤り訂正を止める共に、１段上のレートのコンテンツあるいは１段上のレートのデータを含むコンテンツの転送を要求する上段コンテンツ要求情報を受け付ける第３上段コンテンツ要求受信手段と、
第３誤り訂正コンテンツ送出手段においてコンテンツを送出あるいは転送しているときに、第３上段コンテンツ要求受信手段に上段コンテンツ要求情報を受け付けると誤り訂正を止めると共に１段上のレートのコンテンツあるいは１段上のレートのデータを含むコンテンツの転送を制御する第３上段コンテンツ制御手段と、を有する。
【００２５】
本発明（請求項２０）のコンテンツ配信システムにおいて、エッジノード装置は、
転送しているコンテンツの使用帯域の情報あるいは、そのコンテンツの実使用帯域の情報を使用時間の情報とともに課金サーバ装置に送出する第１課金情報送出手段を有する。
【００２６】
本発明（請求項２１）のコンテンツ配信システムにおいて、エッジノード装置の第１コンテンツ転送要求受信手段は、
コンテンツ転送要求情報を受信するコンテンツサーバ装置から当該エッジノード装置宛に送出されるコンテンツ転送要求情報を受信することにより、あるいは、当該エッジノード装置が、コンテンツ転送要求情報のパケットであることをパケットヘッダより認識して取り込むことにより、あるいは、端末装置から当該エッジノード装置宛に送出される該コンテンツ転送要求情報を受信する手段を含む。
【００２７】
本発明（請求項２２）のコンテンツ配信システムにおいて、エッジノード装置の第１誤り訂正コンテンツ送出要求受信手段は、
誤り訂正コンテンツ送出要求情報を受信するコンテンツサーバ装置から当該エッジノード装置宛に送出される誤り訂正コンテンツ送出要求情報を受信することにより、あるいは、当該エッジノード装置が、誤り訂正コンテンツ送出要求情報のパケットであることをパケットヘッダより認識して取り込むことにより、あるいは、端末装置から当該エッジノード装置宛に送出される誤り訂正コンテンツ送出要求情報を受信する手段を含む。
【００２８】
本発明（請求項２３）のコンテンツ配信システムにおいて、エッジノード装置の第１コンテンツ戻し要求受信手段は、
コンテンツ戻し要求情報を受信するコンテンツサーバ装置から当該エッジノード装置宛に送出される該コンテンツ戻し要求情報を受信することにより、あるいは、当該エッジノード装置が、該コンテンツ戻し要求情報のパケットであることをパケットヘッダより認識して取り込むことにより、あるいは、端末装置から当該エッジノード装置宛に送出される該コンテンツ戻し要求情報を受信する手段を含む。
【００２９】
本発明（請求項２４）のコンテンツ配信システムにおいて、エッジノード装置の第１上段コンテンツ要求受信手段は、
上段コンテンツ要求情報を受信するコンテンツサーバ装置から当該エッジノード装置宛に送出される上段コンテンツ要求情報を受信することにより、あるいは、当該エッジノード装置が、上段コンテンツ要求情報のパケットであることをパケットヘッダより認識して取り込むことにより、あるいは、端末装置から当該エッジノード装置宛に送出される上段コンテンツ要求情報を受信する手段を含む。
【００３０】
本発明（請求項２５）のコンテンツ配信システムにおいて、エッジノード装置の第１誤り訂正コンテンツ送出手段は、
当該エッジノード装置がコンテンツに誤り訂正をかけること、もしくは、コンテンツサーバ装置から送出される誤り訂正をかけたコンテンツを受信し、転送する手段を含む。
【００３１】
本発明（請求項２６）のコンテンツ配信システムにおいて、エッジノード装置の第１誤り訂正コンテンツ送出手段は、
誤り訂正をかけたコンテンツの送出あるいは転送にあっては、単一のセッションで送出あるいは転送すること、あるいは、誤り訂正データの別のセッションを使い、送出あるいは転送する手段を含む。
【００３２】
本発明（請求項２７）のコンテンツ配信システムにおいて、コンテンツサーバ装置は、
転送しているコンテンツの使用帯域の情報あるいは、そのコンテンツの実使用帯域の情報を使用時間の情報と共に課金サーバ装置に転送する第２課金情報送出手段を有する。
【００３３】
本発明（請求項２８）のコンテンツ配信システムにおいて、コンテンツサーバ装置の第２誤り訂正コンテンツ送出手段は、
誤り訂正をかけたコンテンツの送出にあたっては、単一のセッションで送出あるいは転送すること、あるいは、誤り訂正データを別のセッションを使い、送出するあるいは転送する手段を含む。
【００３４】
本発明（請求項２９）のコンテンツ配信システムにおいて、コンテンツプロキシ装置は、
転送しているコンテンツの使用帯域の情報あるいは、そのコンテンツの実使用帯域の情報を使用時間の情報と共に、課金サーバ装置に送出する第３課金情報送出手段を有する。
【００３５】
本発明（請求項３０）のコンテンツ配信システムにおいて、コンテンツプロキシ装置の第３コンテンツ転送要求受信手段は、
コンテンツ転送要求情報を受信するコンテンツサーバ装置から当該コンテンツプロキシ装置宛に送出されるコンテンツ転送要求情報を受信することにより、あるいは、端末装置から当該コンテンツプロキシ装置宛に送出されるコンテンツ転送要求情報を受信する手段を含む。
【００３６】
本発明（請求項３１）のコンテンツ配信システムにおいて、コンテンツプロキシ装置の第３誤り訂正コンテンツ送出要求受信手段は、
誤り訂正コンテンツ送出要求情報を受信するコンテンツサーバ装置から当該コンテンツプロキシ装置宛に送出される誤り訂正コンテンツ送出要求情報を受信することにより、あるいは、端末装置から当該コンテンツプロキシ装置宛に送出される誤り訂正コンテンツ送出要求情報を受信する手段を含む。
【００３７】
本発明（請求項３２）のコンテンツ配信システムにおいて、コンテンツプロキシ装置の第３コンテンツ戻し要求受信手段は、
コンテンツ戻し要求情報を受信するコンテンツサーバ装置から当該コンテンツプロキシ装置宛に送出されるコンテンツ戻し要求情報を受信することにより、あるいは、端末装置から当該コンテンツプロキシ装置宛に送出されるコンテンツ戻し要求情報を受信する手段を含む。
【００３８】
本発明（請求項３３）のコンテンツ配信システムにおいて、コンテンツプロキシ装置の第３上段コンテンツ要求受信手段は、
上段コンテンツ要求情報を受信するコンテンツサーバ装置から当該コンテンツプロキシ装置宛に送出される該上段コンテンツ要求情報を受信することにより、あるいは、端末装置から当該コンテンツプロキシ装置宛に送出される上段コンテンツ要求情報を受信する手段を含む。
【００３９】
本発明（請求項３４）のコンテンツ配信システムにおいて、コンテンツプロキシ装置の第３誤り訂正コンテンツ送出手段は、
当該コンテンツプロキシ装置がコンテンツに誤り訂正をかけること、もしくは、コンテンツサーバ装置から送出される誤り訂正をかけたコンテンツを受信し、転送する手段を含む。
【００４０】
本発明（請求項３５）のコンテンツ配信システムにおいて、コンテンツプロキシ装置の第３誤り訂正コンテンツ送出手段は、
誤り訂正をかけたコンテンツの送出あるいは転送にあっては、単一のセッションで送出あるいは転送すること、あるいは、誤り訂正データを別のセッションを使い送出あるいは転送する手段を含む。
【００４１】
本発明（請求項３６）のコンテンツ配信システムにおいて、端末装置のコンテンツ転送要求送出手段は、
コンテンツ転送要求情報をエッジノード装置、コンテンツサーバ装置、または、コンテンツプロキシ装置に送出する手段を含む。
【００４２】
本発明（請求項３７）のコンテンツ配信システムにおいて、端末装置の誤り訂正コンテンツ送出要求手段は、
誤り訂正コンテンツ送出要求情報をエッジ装置、コンテンツサーバ装置、または、コンテンツプロキシ装置に送出する手段を含む。
【００４３】
本発明（請求項３８）のコンテンツ配信システムにおいて、端末装置のコンテンツ戻し要求送出手段は、
コンテンツ戻し要求情報をエッジノード装置、コンテンツサーバ装置、または、コンテンツプロキシ装置に送出する手段を含む。
【００４４】
本発明（請求項３９）のコンテンツ配信システムにおいて、端末装置の上段コンテンツ要求送出手段は、
上段コンテンツ要求情報をエッジノード装置、コンテンツサーバ装置または、コンテンツプロキシ装置に送出する手段を含む。
【００４５】
本発明（請求項４０）は、エッジノード装置、コンテンツサーバ装置、コンテンツプロキシ装置、端末装置及び課金サーバ装置を有し、通信ネットワークを用いてコンテンツを配信するコンテンツ配信システムにおいて、
請求項１乃至３９記載のエッジノード装置、コンテンツサーバ装置、コンテンツプロキシ装置、端末装置、課金サーバ装置毎のそれぞれの機能を、プログラムとして構築し、コンピュータに実行させるプログラムである。
【００４６】
本発明（請求項４１）は、エッジノード装置、コンテンツサーバ装置、コンテンツプロキシ装置、端末装置及び課金サーバ装置を有し、通信ネットワークを用いてコンテンツを配信するコンテンツ配信システムにおいて、
請求項１乃至３９記載のエッジノード装置、コンテンツサーバ装置、コンテンツプロキシ装置、端末装置、課金サーバ装置毎のそれぞれの手段を、コンピュータに実行させるプログラムを格納した記憶媒体である。
【発明の効果】
【００４７】
上記のように、本発明によれば、利用者にとって、
（１）レートの制御の際に視聴品質が劣化しない。
（２）種々のネットワーク環境を有するユーザに一律にコンテンツを配信することができるようになる。
（３）安定した品質のコンテンツを提供できるようになる。
【００４８】
また、コンテンツ提供者にとって、
（１）利用者の通信環境を気にせずにコンテンツの提供ができる。
【発明を実施するための最良の形態】
【００４９】
以下、図面と共に本発明の実施の形態を説明する。
【００５０】
図１は、本発明の一実施の形態におけるシステム構成図である。
【００５１】
同図に示すシステムは、基幹網１、アクセス網２ａ、２ｂ及び２ｃ（どのアクセス網であるかを特定しないときはアクセス網２と称する。以下同様）と、エッジノード装置３ａ，３ｂ及び３ｃ（どのエッジノード装置であるかを特定しないときはエッジノード装置３と称する。以下同様）と、コンテンツサーバ装置４と、コンテンツプロキシ装置５、課金サーバ６、端末装置７ａ及び７ｂ（どの端末装置であるかを特定しないときは端末装置７と称する。以下同様）と、を有する。
【００５２】
アクセス網２ａ，２ｂ及び２ｃは、それぞれエッジノード装置３ａ，３ｂ及び３ｃを介して基幹網１に接続される。端末装置７ａ，７ｂ及びコンテンツサーバ装置４は、それぞれアクセス網２ａ，２ｂ及び２ｃに接続され、コンテンツプロキシ装置５及び課金サーバ装置６は基幹網１に直接あるいは、別の網を介して接続されている。
【００５３】
次に、本システムにおける構成装置の機能及び構成装置間の接続について説明する。
【００５４】
図２は、図１のシステム構成における装置の機能及び構成装置間の接続例を示す図である。同図は、マルチキャストパケットが、コンテンツサーバ装置４、アクセス網２ｃ、エッジノード装置３ｃ、エッジノード３ａ及び３ｂに伝送され、さらにエッジノード装置３ａからアクセス網２ａを介して端末装置７ａに、またエッジノード装置３ｂからアクセス網２ｂを介して端末装置７ｂに配信されることを示している。また、同図は、マルチキャストパケットが、コンテンツプロキシ装置５から配信されることがあること、また、エッジノード装置３ａ及び３ｂは、課金情報を課金サーバ装置６に送出することを示している。
【００５５】
本システムにおける構成装置の機能をエッジノード装置３ａが端末装置７ａにコンテンツを配信する場合を例に説明する。
【００５６】
エッジノード装置３ａは、第１コンテンツ受信状態判断部３５ａ、第１コンテンツ転送部３１ａ、第１誤り訂正コンテンツ送出部３２ａ、第１コンテンツ戻し制御部３３ａ、第１上端コンテンツ制御部３４ａとを有する。
【００５７】
第１コンテンツ受信状態判断部３５ａは、端末装置７ａから送出されるコンテンツの受信状態を示すコンテンツ受信状態情報に基づき、コンテンツの受信状態を判断する第１コンテンツ受信状態判断手段として機能する。
【００５８】
第１コンテンツ転送部３１ａは、誤り訂正をかけないコンテンツを転送すると共に、コンテンツの転送中であって第１コンテンツ受信状態判断部３５ａにて受信状態が悪いと判断された場合に使用帯域の狭いコンテンツを転送する制御を行う第１コンテンツ転送手段として機能する。
【００５９】
第１誤り訂正コンテンツ送出部３２ａは、誤り訂正をかけないコンテンツの転送中であって第１コンテンツ受信状態判断部３５ａにて受信状態が良いと判断された場合は、さらに送出対象となる１段上のレートのコンテンツあるいは、１段上のレートのデータが存在するときは、転送中のコンテンツに誤り訂正をかけると共に、使用帯域を１段上のレートのコンテンツの帯域あるいは１段上のレートのデータを含む帯域に広げ、端末装置７ａと同期をとって送出、あるいは転送する第１誤り訂正コンテンツ送出手段として機能する。
【００６０】
第１コンテンツ戻し制御部３３ａは、第１誤り訂正コンテンツ送出部３２ａにてコンテンツの送出、あるいは転送中であって第１コンテンツ受信状態判断部３５ａにて受信状態が悪いと判断された場合は、誤り訂正をかけていないコンテンツの転送に戻す制御を行う第１コンテンツ戻し制御手段として機能する。
【００６１】
第１上端コンテンツ制御部３４ａは、第１誤り訂正コンテンツ送出部３２ａにてコンテンツの送出あるいは転送中であって第１コンテンツ受信状態判断部３５ａにて受信状態が良いと判断された場合は、誤り訂正を止めると共に１段上のレートのコンテンツあるいは１段上のレートのデータを含むコンテンツの転送の制御行う第１上段コンテンツ制御手段として機能する。
【００６２】
端末装置７ａは、コンテンツ受信状態送出部７３ａ、コンテンツ受信部７１ａ、訂正コンテンツ受信部７２ａを有する
コンテンツ受信状態送出部７３ａは、コンテンツの受信状態を示すコンテンツ受信状態情報を送出するコンテンツ受信状態送出手段として機能する。
【００６３】
コンテンツ受信部７１ａは、エッジノード装置３ａから送出される誤り訂正をかけていないコンテンツを受信するコンテンツ受信手段として機能する。
【００６４】
訂正コンテンツ受信部７２ａは、エッジノード装置３ａから送出される誤り訂正をかけたコンテンツに同期してコンテンツを受信する誤り訂正コンテンツ受信手段として機能する。
【００６５】
上記に述べたエッジノード装置３ａと端末装置７ａとの機能により、図２の（Ｂ）に示したとおり、例えば、アクセス網２ａの利用可能な帯域がＶ字型に変動した場合、利用可能な帯域が狭くなったときにはそれに応じて使用帯域を狭くし、また、利用可能な帯域が広くなったときにはそれに応じて品質劣化を伴わず使用帯域を広くすることが可能になる。
【００６６】
また、エッジノード装置３ａは、転送あるいは送出したコンテンツの帯域の情報あるいは使用帯域の情報を使用時間の情報と共に課金情報として課金サーバ装置６に送出する第１課金情報送出手段として機能する第１課金情報送出部３５ａを含むものである。
【００６７】
また、エッジノード装置３ａの第１コンテンツ受信状態判断部３５ａは、コンテンツ受信状態情報を受信するコンテンツサーバ装置４からエッジノード装置３ａ宛に送出されるコンテンツ受信状態情報を受信することにより、あるいは、コンテンツ受信状態情報のパケットであることをパケットのヘッダにより認識して取り込むことにより、あるいは、端末装置７ａからエッジノード装置３ａ宛に送出されるコンテンツ受信状態情報を受信することにより、コンテンツの受信状態を判断することを含むものである。
【００６８】
また、エッジノード装置３ａの第１誤り訂正コンテンツ送出部３２ａは、第１誤り訂正コンテンツ送出部３２ａにおいて誤り訂正を行うこと、もしくは、コンテンツサーバ装置４から送出される誤り訂正をかけたコンテンツを受信し、転送することを含むものである。
【００６９】
また、エッジノード装置３ａの第１誤り訂正コンテンツ送出部３２ａが送出あるいは、転送し、端末装置７ａの誤り訂正コンテンツ受信部７２ａが受信する誤り訂正をかけたコンテンツは、単一のセッションで送出あるいは転送し、受信すること、または、誤り訂正データを別のセッションを使い送出あるいは転送し、受信することを含むものである。
【００７０】
また、エッジノード装置３ａの第１誤り訂正コンテンツ送出部３２ａと端末装置７ａの誤り訂正コンテンツ受信部７２ａとの同期とは、誤り訂正をかけるとき、あるいは、誤り訂正を止めるときに通信ネットワークから事前に通知を受けて知ること、あるいは、誤り訂正をかけたパケットに識別子を付け、識別子が付いていることで誤り訂正がかかっていることを知り、識別子が無くなることで誤り訂正の止めを知ることを含むものである。
【００７１】
また、端末装置７ａのコンテンツ受信状態送出部７３ａが送出し、エッジノード装置３ａの第１コンテンツ受信状態判断部３５ａが受け取るコンテンツ受信状態情報とは、ＲＴＣＰ（Real-time Transport Protocol Control Protocol）のＲＲ（Receiver Report)、もしくは、ＮＡＫ（Negative Acknowledgement）のうちの１つ以上であることを含むものである。
【００７２】
次に、本システムにおける利用可能な帯域に応じて使用帯域を制御するコンテンツ制御について詳細に説明する。
【００７３】
図３は、本発明の一実施の形態における図２のコンテンツ制御の概念を説明するための図である。
【００７４】
同図は、階層化コンテンツの場合を例に示している。階層化コンテンツは、最下位のレートのデータ（Ｌ１と称する。以下同様）、最上位のレートのデータ（Ｌ３と称する。以下同様）、中間のレートのデータ（Ｌ２と称する。以下同様）の３階層としている。
【００７５】
コンテンツサーバ装置４から、全階層のデータＬ１〜Ｌ３がエッジノード装置３を経由して、図３の上段に示したとおり、端末装置７に配信されていた場合を元に説明する。
【００７６】
この状態で端末装置７からコンテンツの受信状態を示すコンテンツ受信状態情報として、例えば、ＲＴＣＰのＲＲにより“パケットロス有り”が送出されると、エッジノード装置３は、“パケットロス有り”を受け取り、コンテンツの受信状態が悪いと判断し、Ｌ３の転送を止め、Ｌ１及びＬ２の転送を行う。なおも、端末装置７から“パケットロス有り”が送出されると、Ｌ２の転送も止め、Ｌ１のみの転送とする。Ｌ１のみの転送で“パケットロスなし”が送出され、この状態が所定の時間続くと、利用可能な帯域が、Ｌ１が接続できる状態にとどまっているか、あるいは広がっているかのいずれかの状態となることから、いずれの状態であってもＬ１の転送に影響が出ないようにし、即ち、品質劣化が起こらないようにし、また、ネットワークに余計な負荷をかけないようにし、さらに、利用可能な帯域が広がっていれば、その確認を行うことが必要になり、このために、Ｌ１に誤り訂正をかけると共に、使用帯域をＬ２が流れるまでの帯域に広げて送出することを行う。誤り訂正をかけたＬ１の送出にあたっては、端末装置７と同期をとり、端末装置７が誤り訂正をかけたデータを受信できるようにするため、例えば、送出に先立ち誤り訂正開始信号を送出する。前述したいずれの状態にあるのかの判断及び対応についてさらに詳しく説明する。
【００７７】
まず、利用可能な帯域がＬ１のみが転送できる状態に留まっていた場合について説明する。
【００７８】
この場合は、端末装置７は、コンテンツ受信状態情報として“パケットロス有り”を送出することになるので、エッジノード装置３は、“パケットロス有り”を受け取り、誤り訂正をかけ、帯域を広げて送出することを止める。なお、端末装置７にあっては、Ｌ１に誤り訂正がかかっているので、例えパケットロスがあってもＬ１データの使用帯域のパケット数は端末装置７で受信できているため、Ｌ１を復号、再生することができることになり、品質劣化を起こすことはない。
【００７９】
利用可能な帯域が広がっていた場合は、端末装置７は、コンテンツ受信状態情報として“パケットロスなし”を送出するので、エッジノード装置３は、“パケットロスなし”を受け取り、利用可能な帯域が広がったと判断し、Ｌ１に誤り訂正をかけるのを止めると共に、Ｌ１及びＬ２を転送する。Ｌ１及びＬ２の転送で“パケットロスなし”を受け取り、この状態が所定の時間続くと、更に利用可能な帯域が広がったと判断し、上記に記述したのと同様な手順により、Ｌ１、Ｌ２及びＬ３を転送する。なお、Ｌ１〜Ｌ３を転送した後であっても“パケットロスなし”を受け取ることになるが、更に送出対象となる１段上のレートのデータが存在しないのでそのままの状態に留まることになる。
【００８０】
次に、本システムにおける装置の構成について説明する。
【００８１】
図４は、本発明の一実施の形態における装置構成図（エッジノード装置・端末装置）である。
【００８２】
エッジノード装置３は、第１コンテンツ転送部３１、第１誤り訂正コンテンツ送出部３２、第１コンテンツ戻し制御部３３、第１上段コンテンツ制御部３４、第１コンテンツ受信状態判断部３５、第１課金情報送出部３６から構成される。各部については既に説明しているので詳細な説明は省略する。
【００８３】
また、第１コンテンツ受信状態判断部３５は、判断結果を第１コンテンツ転送部３１〜第１上段コンテンツ制御部３４に伝える。
【００８４】
また、第１コンテンツ転送部３１及び第１誤り訂正コンテンツ送出部３２は、転送あるいは送出したコンテンツの帯域の情報、あるいは、使用帯域の情報を時間情報と共に第１課金情報送出部３６に伝える。
【００８５】
端末装置７は、コンテンツ受信部７１、誤り訂正コンテンツ受信部７２、コンテンツ受信状態送出部７３から構成される。各部については既に説明しているので詳細な説明については省略する。
【００８６】
次に、上記の構成におけるエッジノード装置３の処理について説明する。
【００８７】
図５は、本発明の一実施の形態におけるエッジノード装置の動作のフローチャートである。
【００８８】
第１コンテンツ転送部３１が誤り訂正をかけていないコンテンツを転送し（ステップＡ１）、コンテンツの転送中に第１コンテンツ受信状態判断部３５から受信状態が悪いとした判断が伝わると（ステップＡ２）、使用帯域を狭くしたコンテンツ転送の制御を行い（ステップＡ３）、ステップＡ１の前に戻る。
【００８９】
一方、ステップＡ２において、受信状態が良いとした判断が伝わると、第１誤り訂正コンテンツ送出部３２が、更に送出対象となる１段上のレートのコンテンツ、あるいは、１段上のレートのデータが存在するか否かを判断し（ステップＡ４）、存在しないときは、これ以降の処理を進める必要がないのでステップＡ１の前に戻る。
【００９０】
一方、ステップＡ４において存在するときは、第１誤り訂正コンテンツ送出部３２が誤り訂正をかけてコンテンツを送出することを伝える制御信号を送出し（ステップＡ５）、転送中のコンテンツに誤り訂正をかけると共に使用帯域を１段上のレートのコンテンツの帯域あるいは、１段上のレートのデータを含む帯域に広げて送出し（ステップＡ６）、誤り訂正をかける帯域を広げたコンテンツの送出中に第１コンテンツ受信状態判断部３５から受信状態が悪いとした判断が伝わると（ステップＡ７）、誤り訂正を止める制御信号を送出し（ステップＡ８）、第１コンテンツ戻し制御部３３が誤り訂正をかける前のコンテンツの転送状態に戻す制御を行う（ステップＡ９）。
【００９１】
一方、ステップＡ７において受信状態が良いとした判断が伝わると、誤り訂正を止める制御信号を送出し（ステップＡ１０）、第１上段コンテンツ制御部３４が１段上のレートのコンテンツあるいは、１段上のレートのデータを含むコンテンツの転送状態にする制御を行う（ステップＡ１１）。
【００９２】
次に、本システムにおける端末装置７の処理について説明する。
【００９３】
図６は、本発明の一実施の形態における端末装置の動作のフローチャートである。
【００９４】
コンテンツ受信部７１が誤り訂正をかけていないコンテンツを受信し（ステップＢ１）、コンテンツ受信状態送出部７３が、コンテンツ受信状態情報を送出し（ステップＢ２）、誤り訂正コンテンツ受信部７２がエッジノード装置３の第１誤り訂正コンテンツ送出部３２から送られてくる誤り訂正をかけてコンテンツを送出することを伝える制御信号を受信すると（ステップＢ３）、誤り訂正をかけたコンテンツの受信に入る（ステップＢ４）。
【００９５】
一方、ステップＢ４において、エッジノード装置３から誤り訂正をかけてコンテンツを送出することを伝える制御信号が送られてこないときは、誤り訂正をかけていないコンテンツの受信状態に留まることになり、ステップＢ１の前に戻る。エッジノード装置３から誤り訂正をかけたコンテンツが送出されてくると、誤り訂正コンテンツ受信部７２が受信し、コンテンツ受信状態送出部７３がコンテンツ受信状態情報を送出し（ステップＢ５）、誤り訂正コンテンツ受信部７２がエッジノード装置３から送られてくる誤り訂正を止めることを伝える制御信号を受信し（ステップＢ６）、誤り訂正をかけていないコンテンツの受信状態に戻る。
【００９６】
次に、上記に述べた本システムにおける動作を説明することにより、本発明の方法を説明する。
【００９７】
図７は、本発明の一実施の形態のシステムにおけるシーケンスチャートである。
【００９８】
同図は、コンテンツサーバ装置４、課金サーバ装置６、エッジノード装置３、端末装置７との間のシーケンスである。
【００９９】
ここでは、エッジノード装置３がコンテンツ受信状態情報のパケットであることをパケットのヘッダより認識して取り込むこと、また、コンテンツの誤り訂正はエッジノード装置３がかけること、また、誤り訂正をかけたコンテンツの送出は単一のセッションで送出することを条件にしている。
【０１００】
それまでにエッジノード装置３にコンテンツが配信されているときに（ステップＣ１）、端末装置７がコンテンツ利用の申し込みをエッジノード装置３に送信する（ステップＣ２）。エッジノード装置３が端末装置７に誤り訂正をかけていないコンテンツを転送し（ステップＣ３）、端末装置７が本コンテンツを受信し、コンテンツ受信状態情報を送出すると（ステップＣ４）、エッジノード装置３が本コンテンツ受信状態情報のパケットであることをパケットのヘッダより認識して取り込み、コンテンツ受信状態情報から受信状態が悪いと判断されると、使用帯域の狭いコンテンツを端末装置７に転送し（ステップＣ５）、端末装置７が本コンテンツを受信し、コンテンツ受信状態情報をエッジノード装置３に送出する（ステップＣ６）。エッジノード装置３が本コンテンツ受信状態情報を取り込み、受信状態が良いと判断すると、送出中のコンテンツに誤り訂正をかけると共に、使用帯域を１段上のレートのコンテンツの帯域あるいは、１段上のレートのデータを含む帯域に広げて端末装置７に送出し（ステップＣ７）、端末装置７が本コンテンツを受信し、コンテンツ受信状態情報をエッジノード装置３に送出する（ステップＣ８）。エッジノード装置３が本コンテンツ受信状態情報を取り込み、受信状態が良いと判断すると、誤り訂正を止めると共に１段上のレートのコンテンツあるいは１段上のデータを含むコンテンツを端末装置７に転送する（ステップＣ９）。端末装置７が本コンテンツを受信し、コンテンツ受信状態情報をエッジノード装置３に送出すると（ステップＣ１０）、エッジノード装置３が本コンテンツ受信状態情報を取り込み、受信状態が良いと判断しても、更に送出対象となる１段上のレートのコンテンツあるいは１段上のレートのデータが存在しないので、これ以上の処理は進まないことになる。
【０１０１】
端末装置７がコンテンツ利用終了をエッジノード装置３に送信し、終了する（ステップＣ１１）。
【０１０２】
また、ステップＣ１２として、エッジノード装置３の第１課金情報送出部３６が転送あるいは送出したコンテンツの帯域の情報あるいは使用帯域の情報を、使用時間の情報と共に課金情報として課金サーバ装置６に送出することを含むものである。
【実施例】
【０１０３】
［第１の実施例］
以下に、本発明の第１の実施例について図面を参照して説明する。
【０１０４】
図８は、本発明の第１の実施例における装置構成の機能及び構成装置間の接続例を示す図である。
【０１０５】
図２との違いは、図２がマルチキャストによりコンテンツを配信していることに対し、本実施例では、ユニキャストキャストによりコンテンツを配信していることである。
【０１０６】
図８は、ユニキャストキャストパケットが、１つの配信ルートとしては、コンテンツサーバ装置４、アクセス網２ｃ、エッジノード装置３ｃ、基幹網１及びエッジノード装置３ａに伝送され、さらに、エッジノード装置３ａからアクセス網２ａを介して端末装置７ａに配信され、もう１つの配信ルートは、コンテンツサーバ装置４、アクセス網２ｃ、エッジノード装置３ｃ、基幹網１、エッジノード装置３ｂに伝送され、さらに、エッジノード装置３ｂからアクセス網２ｂを介して端末装置７ｂに配信されることを示している。
【０１０７】
また、ユニキャストパケットが、コンテンツプロキシ装置５から配信されることがあることを示している。また、利用可能な帯域の変動に応じてコンテンツの配信ができるようにするコンテンツ制御をエッジノード装置３、あるいは、コンテンツサーバ装置４、あるいは、コンテンツプロキシ装置５に持つことができることを示している。これにより、本コンテンツ制御をエッジノード装置３が持った場合は、エッジノード装置３から課金情報を課金サーバ装置６に送出し、コンテンツサーバ装置４が持った場合は、コンテンツサーバ装置４から課金情報を課金サーバ装置６に送出し、コンテンツプロキシ装置５が持った場合はコンテンツプロキシ装置５から課金情報を課金サーバ装置６に送出することを示している。
【０１０８】
第１の実施例における装置の機能を端末装置７ａにコンテンツを配信する場合を例に説明する。なお、図２に示したものと同一または、同等な構成要素については、同一の符号を付与するものとし、詳細な説明については省略するものとする。
【０１０９】
コンテンツサーバ装置４は、第２コンテンツ受信状態判断部４５、第２コンテンツ転送部４１、第２誤り訂正コンテンツ送出部４２、第２コンテンツ戻し制御部４３、第２上段コンテンツ制御部４４を有する。
【０１１０】
第２コンテンツ受信状態判断部４５は、端末装置７ａから送出されるコンテンツの受信状態を示すコンテンツ受信状態情報を受信し、必要によりエッジノード装置３あるいはコンテンツプロキシ装置５に転送し、コンテンツの受信状態を判断する第２コンテンツ受信状態判断手段として機能する。
【０１１１】
第２コンテンツ転送部４１は、誤り訂正をかけないコンテンツを転送すると共にコンテンツの転送中であって第２コンテンツ受信状態判断部４５にて受信状態が悪いと判断された場合に使用帯域の狭いコンテンツを転送する制御を行う第２コンテンツ転送手段として機能する。
【０１１２】
第２誤り訂正コンテンツ送出部４２は、誤り訂正をかけないコンテンツの転送中であって第２コンテンツ受信状態判断部４５にて受信状態が良いと判断された場合は、更に送出対象となる１段上のレートのコンテンツあるいは１段上のレートのデータが存在するときには、転送中のコンテンツに誤り訂正をかけると共に使用帯域を１段上のレートのコンテンツの帯域あるいは１段上のレートのデータを含む帯域に広げ、端末装置７ａと同期をとって送出あるいは転送する第２誤り訂正コンテンツ送出手段として機能する。
【０１１３】
第２コンテンツ戻し制御部４３は、第２誤り訂正コンテンツ送出部４２にてコンテンツの送出あるいは転送中であって第２コンテンツ受信状態判断部４５にて受信状態が悪いと判断された場合は、誤り訂正をかけていないコンテンツの転送に戻す制御を行う第２コンテンツ戻し制御手段として機能する。
【０１１４】
第２上段コンテンツ制御部４４は、第２誤り訂正コンテンツ送出部４２にてコンテンツの送出あるいは転送中であって第２コンテンツ受信状態判断部４５にて受信状態が良いと判断された場合は、誤り訂正を止めると共に、１段上のレートのコンテンツあるいは１段上のレートのデータを含むコンテンツの転送の制御を行う第２上段コンテンツ制御手段として機能する。
【０１１５】
コンテンツプロキシ装置５は、第３コンテンツ受信状態判断部５５、第３コンテンツ転送部５１、第３誤り訂正コンテンツ送出部５２、第３コンテンツ戻し制御部５３、第３コンテンツ制御部５４を有する。
【０１１６】
第３コンテンツ受信状態判断部５５は、端末装置７ａから送出されるコンテンツの受信状態を示すコンテンツ受信状態情報を受け取り、コンテンツの受信状態を判断する第３コンテンツ受信状態判断手段として機能する。
【０１１７】
第３コンテンツ転送部５１は、誤り訂正をかけていないコンテンツを転送すると共に、コンテンツの転送中であって第３コンテンツ受信状態判断部５５にて受信状態が悪いと判断した場合に使用帯域の狭いコンテンツを転送する制御を行う第３コンテンツ転送手段として機能する。
【０１１８】
第３誤り訂正コンテンツ送出部５２は、誤り訂正をかけていないコンテンツの転送中であって第３コンテンツ受信状態判断部５５にて受信状態が良いと判断された場合は、更に送出対象となる１段上のレートのコンテンツあるいは１段上のレートのデータが存在するときは、転送中のコンテンツに誤り訂正をかけると共に、使用帯域を１段上のレートのコンテンツの帯域あるいは１段上のレートのデータを含む帯域に広げ、端末装置７ａと同期をとり、送出あるいは転送する第３誤り訂正コンテンツ送出手段として機能する。
【０１１９】
第３コンテンツ戻し制御部５３は、第３誤り訂正コンテンツ送出部５２にてコンテンツの送出あるいは転送中であって第３コンテンツ受信状態判断部５５にて受信状態が悪いと判断した場合は、誤り訂正をかけていないコンテンツの転送に戻す制御を行う第３コンテンツ戻し制御手段として機能する。
【０１２０】
第３上段コンテンツ制御部５４は、第３誤り訂正コンテンツ送出部５２にてコンテンツの送出あるいは転送中であって、第３コンテンツ受信状態判断部５５にて受信状態が良いと判断された場合は、誤り訂正を止めると共に１段上のレートのコンテンツあるいは１段上のレートのデータを含むコンテンツの転送の制御を行う第３上段コンテンツ制御手段として機能する。
【０１２１】
端末装置７ａは、図２と同じであるため説明を省略する。
【０１２２】
上記の述べたエッジノード装置３ａ、コンテンツサーバ装置４、あるいはコンテンツプロキシ装置５と端末装置７ａの機能により、図８（Ｂ）に示したとおり、例えば、アクセス網２ａの利用可能な帯域がＶ字型に変動した場合、利用可能な帯域が狭くなったときにはそれに応じて使用する使用帯域を狭くし、また、利用可能な帯域が広くなったときには、それに応じて品質劣化を伴わず使用帯域を広くすることが可能になる。
【０１２３】
また、コンテンツサーバ装置４及びコンテンツプロキシ装置５は、転送あるいは送出したコンテンツの帯域の情報あるいは、使用帯域の情報を使用時間の情報と共に課金情報として課金サーバ装置６に送出する第２課金情報送出手段として機能する第２課金情報送出部４６、及び、第３課金情報送出手段として機能する第３課金情報送出部５６を含むものである。
【０１２４】
また、コンテンツプロキシ装置５の第３コンテンツ受信状態判断部５５は、コンテンツ受信状態情報を受信するコンテンツサーバ装置４からコンテンツプロキシ装置５宛に送出されるコンテンツ受信状態情報を受信することにより、あるいは、端末装置７ａからコンテンツプロキシ装置５宛に送出されるコンテンツ受信状態情報を受信することによりコンテンツの受信状態を判断することを含む。
【０１２５】
また、コンテンツプロキシ装置５の第３誤り訂正コンテンツ送出部５２は、第３誤り訂正コンテンツ送出部５２において誤り訂正を行うこと、もしくは、コンテンツサーバ装置４から送出される誤り訂正をかけたコンテンツを受信し、転送することを含む。
【０１２６】
また、コンテンツサーバ装置４の第２誤り訂正コンテンツ送出部４２及び、コンテンツプロキシ装置５の第３誤り訂正コンテンツ送出部５２は、誤り訂正をかけたコンテンツの送出あるいは転送にあっては、単一のセッションで送出あるいは転送すること、あるいは、誤り訂正データを別のセッションを使い送出あるいは転送することを含むものである。
【０１２７】
また、コンテンツサーバ装置４の第２誤り訂正コンテンツ送出部４２ａ及び、コンテンツプロキシ装置５の第３誤り訂正コンテンツ送出部５２ａの同期とは、誤り訂正をかけるとき、あるいは、誤り訂正をとめるときに通信ネットワークから事前に通知を受けて知ること、あるいは、誤り訂正をかけたパケットに識別子を付け、識別子が付いていることで誤り訂正がかかっていることを知り、識別子がなくなることで誤り訂正の止めを知ることを含む。
【０１２８】
また、コンテンツサーバ装置４の第２コンテンツ受信状態判断部４５及び、コンテンツプロキシ装置５の第３コンテンツ受信状態判断部５５が受け取るコンテンツ受信状態情報とは、ＲＴＣＰのＲＲ、もしくはＮＡＫのうちの１つ以上である。
【０１２９】
次に、第１の実施例における装置構成について説明する。
【０１３０】
図９は、本発明の第１の実施例の装置構成図であり、図８に示すエッジノード装置３、コンテンツサーバ装置４及びコンテンツプロキシ装置５を同一の図面上に表したものであり、コンテンツサーバ装置４には（）を、また、コンテンツプロキシ装置５には＜＞を付して区別している。
【０１３１】
エッジノード装置３は、図４と同様の構成であるため、説明を省略する。
【０１３２】
コンテンツサーバ装置４は、第２コンテンツ転送部４１、第２誤り訂正コンテンツ送出部４２、第２コンテンツ戻し制御部４３、第２上段コンテンツ制御部４４、第２コンテンツ受信状態判断部４５、第２課金情報送出部４６を含む構成である。各部については前述しているため詳細な説明については省略する。
【０１３３】
また、第２コンテンツ受信状態判断部４５は、判断結果を第２コンテンツ転送部４１〜第２上段コンテンツ制御部４４に伝える。
【０１３４】
また、第２のコンテンツ転送部４１及び第２誤り訂正コンテンツ送出部４２は、転送あるいは送出したコンテンツの帯域の情報あるいは、使用帯域の情報を時間情報と共に第２課金情報送出部４６に伝える。
【０１３５】
コンテンツプロキシ装置５は、第３コンテンツ転送部５１と、第３誤り訂正コンテンツ送出部５２と、第３コンテンツ戻し制御部５３と、第３上段コンテンツ制御部５４と、第２コンテンツ受信状態判断部５５と、第３課金情報創出部５６から構成される。各部については、前述したので詳細な説明を省略する。
【０１３６】
また、第３コンテンツ受信状態判断部５５は、判断結果を第３コンテンツ転送部５１〜第３上段コンテンツ制御部５４に伝える。
【０１３７】
また、第３コンテンツ転送部５１及び、第３誤り訂正コンテンツ送出部５２は、転送あるいは送出したコンテンツの帯域の情報あるいは使用帯域の情報を時間情報と共に第３課金情報送出部５６に伝える。
【０１３８】
端末装置７１は、図４と同様であるため説明を省略する。
【０１３９】
コンテンツサーバ装置４及びコンテンツプロキシ装置５の処理は、図５と同様の処理であるため説明を省略する。
【０１４０】
端末装置７１の処理は、図６と同様の処理であるため説明を省略する。
【０１４１】
次に、上記に述べた構成における動作を説明する。
【０１４２】
図１０は、本発明の第１実施例の動作のシーケンスチャートであり、図８に示すシステムの動作を示すものである。
【０１４３】
同図は、コンテンツサーバ装置４と、課金サーバ装置６、エッジノード装置３と、端末装置７との間のシーケンスである。
【０１４４】
ここでは、コンテンツサーバ装置４がコンテンツ制御を行うこと、また、コンテンツサーバ装置４が端末装置７から送出されるコンテンツ受信状態情報を受信すること、また、コンテンツの誤り訂正はコンテンツサーバ装置４がかけること、また、誤り訂正をかけたコンテンツの送出は単一のセッションで送出することを条件にしている。
【０１４５】
端末装置７がコンテンツ利用の申し込みをコンテンツサーバ装置４に送信し（ステップＤ１）、コンテンツサーバ装置４が端末装置７に誤り訂正をかけていないコンテンツを端末装置７に送出する（ステップＤ２）。端末装置７が、本コンテンツを受信し、コンテンツ受信状態情報を送出すると（ステップＤ３）、コンテンツサーバ装置４が本コンテンツ受信状態情報を受信し、受信状態が悪いと判断すると使用帯域を狭くしたコンテンツを端末装置７に送出する（ステップＤ４）。端末装置７が本コンテンツを受信し、コンテンツ受信状態情報を送出し（ステップＤ５）、コンテンツサーバ装置４が本コンテンツ受信状態情報を受信し、受信状態が良いと判断すると、送出中のコンテンツに誤り訂正をかけると共に、使用帯域を１段上のレートのコンテンツの帯域あるいは、１段上のレートのデータを含む帯域に広げて端末装置７に送出する（ステップＤ７）。端末装置７が本コンテンツを受信し、コンテンツ受信状態情報をコンテンツサーバ装置４に送出し（ステップＤ７）、コンテンツサーバ装置４が本コンテンツ受信状態情報を受信し、受信状態が良いと判断すると、誤り訂正を止めると共に１段上のレートのコンテンツあるいは１段上のデータを含むコンテンツを送出する（ステップＤ８）。端末装置７が本コンテンツを受信し、コンテンツ受信状態情報を送出し（ステップＤ９）、コンテンツサーバ装置４が本コンテンツ受信状態情報を受信し、受信状態が良いと判断しても、さらに、送出対象となる１段上のレートのコンテンツあるいは、１段上のレートのデータが存在しないので、これ以上の処理は進まないことになる。端末装置７がコンテンツ利用終了をコンテンツサーバ装置４に送信し、終了する（ステップＤ１０）。
【０１４６】
また、ステップＤ１１として、コンテンツサーバ装置４の第２課金情報送出部４６が送出したコンテンツの帯域の情報、あるいは、使用帯域の情報を使用時間の情報と共に課金情報として課金サーバ装置６に送出することも含む。
【０１４７】
［第２の実施例］
次に、本発明の第２の実施例を図面と共に説明する。
【０１４８】
図１１は、本発明の第２の実施例の構成装置及び構成装置間の接続を示す。図２との違いは、図２では、コンテンツ制御の主導権がエッジノード装置３にあったが、本実施例では、コンテンツ制御の主導権が端末装置７にある点において異なる。
【０１４９】
また、第１の実施例の図８との違いは、図８では、コンテンツ制御の主導権がエッジノード装置３、あるいは、コンテンツサーバ装置４、あるいは、コンテンツプロキシ装置５にあり、また、ユニキャストによりコンテンツを配信していることである。
【０１５０】
第２の実施例における構成装置の機能をエッジノード装置３ａが端末装置７ａにコンテンツを配信する場合を例に説明する。なお、図２及び図８に示したものと同一または、同等な構成要素については同一の符号を付与し、詳細な説明については省略する。
【０１５１】
端末装置７ａは、コンテンツ転送要求送出部７５１ａ、コンテンツ受信部７１ａ、コンテンツ受信状態判定部７４ａ、誤り訂正コンテンツ送出要求送出部７５２ａ、誤り訂正コンテンツ受信部７２ａ、コンテンツ戻し要求送出部７５３ａ、上段コンテンツ要求情報送出部７５４ａ、コンテンツ制御情報送出部７５ａから構成される。
【０１５２】
コンテンツ転送要求送出部７５１は、誤り訂正をかけないコンテンツの転送を要求するコンテンツ転送要求情報を送出するコンテンツ転送要求送出手段として機能する。
【０１５３】
コンテンツ受信部７１ａは、エッジノード装置３から転送される誤り訂正をかけないコンテンツを受信するコンテンツ受信手段として機能する。
【０１５４】
コンテンツ受信状態判定部７４ａは、コンテンツの受信状態を判断するコンテンツ受信状態判定手段として機能する。
【０１５５】
誤り訂正コンテンツ送出要求送出部７５２ａは、コンテンツ受信部７１ａにおいてコンテンツを受信しているときに、コンテンツ受信状態判定部７４ａにおいて受信状態が良いと判断した場合は、誤り訂正をかけたコンテンツを、使用帯域を１段上のレートのコンテンツの帯域、あるいは１段上のレートのデータを含む帯域に広げて送出あるいは転送することを要求する誤り訂正コンテンツ送出要求情報を送出する誤り訂正コンテンツ送出要求送出手段として機能する。
【０１５６】
誤り訂正コンテンツ受信部７２ａは、エッジノード装置３ａから送出、あるいは転送される誤り訂正をかけたコンテンツに同期してコンテンツを受信する誤り訂正コンテンツ受信手段として機能する。
【０１５７】
コンテンツ戻し要求送出部７５３ａは、誤り訂正コンテンツ受信部７２ａにおいてコンテンツを受信しているときに、コンテンツ受信状態判定部７４ａにおいて受信状態が悪いと判断された場合は、誤り訂正をかけないコンテンツの受信に戻すことを要求するコンテンツ戻し要求情報を送出するコンテンツ戻し要求送出手段として機能する。
【０１５８】
上段コンテンツ要求情報送出部７５４ａは、誤り訂正コンテンツ受信部７２ａにおいてコンテンツを受信しているときに、コンテンツ受信状態判定部７４ａにおいて受信状態が良いと判断された場合は、誤り訂正を止めると共に、１段上のレートのコンテンツ、あるいは１段上のレートのデータを含むコンテンツの転送を要求する上段コンテンツ要求情報を送出する上段コンテンツ要求送出手段として機能する。
【０１５９】
コンテンツ制御情報送出部７５ａは、コンテンツ転送要求送出部７５１ａ、誤り訂正コンテンツ送出要求送出部７５２ａ、コンテンツ戻し要求送出部７５３ａ及び、上段コンテンツ要求情報を送出部７５４ａから構成される。
【０１６０】
エッジノード装置３ａは、第１コンテンツ転送要求受信部３７１ａ、第１コンテンツ転送部３１ａ、第１誤り訂正コンテンツ送出要求受信部３７２ａ、第１誤り訂正コンテンツ送出部３２ａ、第１コンテンツ戻し要求受信部３７３ａ、第１コンテンツ戻し制御部３３ａ、第１上段コンテンツ要求受信部３７４ａ、第１上段コンテンツ制御部３４ａ、第１コンテンツ制御情報受信部３７ａから構成される。
【０１６１】
第１コンテンツ転送要求受信部３７１ａは、端末装置７ａから送出されるコンテンツ転送要求情報を受け取る第１コンテンツ転送要求受信手段として機能する。
【０１６２】
第１コンテンツ転送部３１ａは、第１コンテンツ転送要求受信部３７１ａによりコンテンツ転送要求情報を受け取ると誤り訂正をかけていないコンテンツを転送する第１コンテンツ転送手段として機能する。
【０１６３】
第１誤り訂正コンテンツ送出要求受信部３７２ａは、誤り訂正コンテンツ送出要求情報を受け取る第１誤り訂正コンテンツ送出要求受信手段として機能する。
【０１６４】
第１誤り訂正コンテンツ送出部３２ａは、第１コンテンツ転送部３１ａにおいてコンテンツを転送しているときに、第１誤り訂正コンテンツ送出要求受信部３７２ａにおいて誤り訂正コンテンツ送出要求情報を受け取ると、１段上のレートのコンテンツあるいは１段上のレートのデータが存在するときは、誤り訂正をかけたコンテンツを、使用帯域を１段上のレートのコンテンツの帯域あるいは、１段上のレートのデータを含む帯域に広げて送出あるいは転送する第１誤り訂正コンテンツ送出手段として機能する。
【０１６５】
第１コンテンツ戻し要求受信部３７３ａは、コンテンツ戻し要求情報を受け付ける第１コンテンツ戻し要求受信手段として機能する。
【０１６６】
第１コンテンツ戻し制御部３３ａは、第１誤り訂正コンテンツ送出部３２ａにおいてコンテンツを送出あるいは転送しているときに、第１コンテンツ戻し要求受信部３７３ａにおいてコンテンツ戻し要求情報を受け取ると、誤り訂正をかける前のコンテンツの転送に戻す制御を行う第１コンテンツ戻し制御手段として機能する。
【０１６７】
第１上段コンテンツ要求受信部３７４ａは、上段コンテンツ要求情報を受け取る第１上段コンテンツ要求受信手段として機能する。
【０１６８】
第１上段コンテンツ制御部３４ａは、第１誤り訂正コンテンツ送出部３２ａにおいてコンテンツを送出あるいは転送しているときに、第１上段コンテンツ要求受信部３７４ａにおいて上段コンテンツ要求情報を受け取ると誤り訂正を止めると共に１段上のレートのコンテンツあるいは、１段上のレートのデータを含むコンテンツの転送の制御を行う第１上段コンテンツ制御手段として機能する。
【０１６９】
第１コンテンツ制御情報受信部３７ａは、第１コンテンツ転送要求受信部３７１ａ、第１誤り訂正コンテンツ送出要求受信部３７２ａ、第１戻しコンテンツ要求受信部３７３ａ、及び第１上段コンテンツ要求受信部３７４ａから構成される。
【０１７０】
上記に述べた端末装置７ａとエッジノード装置３ａとの機能により、図１１（Ｂ）に示したとおり、例えば、アクセス網２ａの利用可能な帯域がＶ字型に変動した場合、利用可能な帯域が狭くなったときには、それに応じて使用帯域を狭くし、まだ利用可能な帯域が広くなったときにはそれに応じて品質劣化を伴わず使用帯域を広くすることが可能になる。
【０１７１】
また、端末装置７のコンテンツ転送要求送出部７５１ａは、コンテンツ転送要求情報をエッジノード装置３、あるいは、コンテンツサーバ装置４、あるいはコンテンツプロキシ装置５宛に送出すること、あるいは特定のマルチキャストアドレスを使い送出する。
【０１７２】
また、端末装置７ａの誤り訂正コンテンツ送出要求送出部７５２ａは、誤り訂正コンテンツ送出要求情報をエッジノード装置３ａ、あるいは、コンテンツサーバ装置４、あるいは、コンテンツプロキシ装置５宛に送出すること、あるいは、特定のマルチキャストアドレスを使い送出するものである。
【０１７３】
また、端末装置７ａのコンテンツ戻し要求送出部７５３ａは、コンテンツ戻し要求をエッジノード装置３ａ、あるいは、コンテンツサーバ装置４、あるいは、コンテンツプロキシ装置５宛に送出すること、あるいは特定のマルチキャストアドレスを使い送出するものである。
【０１７４】
また、端末装置７ａの上段コンテンツ要求送出部７５４ａは、上段コンテンツ要求情報をエッジノード装置３ａ、あるいは、コンテンツサーバ装置４、あるいは、コンテンツプロキシ装置５宛に送出すること、あるいは、特定のマルチキャストアドレスを使い送出するものである。
【０１７５】
また、エッジノード装置３ａは、転送あるいは送出したコンテンツの帯域の情報あるいは、使用帯域の情報を使用時間の情報と共に課金情報として課金サーバ装置６に送出する第１課金情報送出手段として機能する第１課金情報送出部３６ａを含む。
【０１７６】
また、エッジノード装置３ａの第１コンテンツ転送要求受信部３７１ａは、コンテンツ転送要求情報を受信するコンテンツサーバ装置４からエッジノード装置３ａ宛に送出されるコンテンツ転送要求情報を受信することにより、あるいは、エッジノード装置３ａが該コンテンツ転送要求情報のパケットであることをパケットヘッダより認識して取り込むことにより、あるいは、端末装置７ａからエッジノード装置３ａ宛に送出されるコンテンツ転送要求情報を受信することにより、または、特定のマルチキャストアドレスにアクセスがあったことにより認識することを含むものである。
【０１７７】
また、エッジノード装置３ａの第１誤り訂正コンテンツ送出要求受信部３７２ａは、誤り訂正コンテンツ送出要求情報を受信するコンテンツサーバ装置４からエッジノード装置３ａ宛に送出される誤り訂正コンテンツ送出要求情報を受信することにより、あるいは、エッジノード装置３ａが、誤り訂正コンテンツ送出要求情報のパケットであることをパケットヘッダより認識して取り込むことにより、あるいは、端末装置７ａからエッジノード装置３ａ宛に送出される誤り訂正コンテンツ送出要求情報を受信することにより、または、特定のマルチキャストアドレスにアクセスがあったことにより認識することを含む。
【０１７８】
また、エッジノード装置３ａの第１コンテンツ戻し要求受信部３７３ａは、コンテンツ戻し要求情報を受信するコンテンツサーバ装置４からエッジノード装置３ａ宛に送出されるコンテンツ戻し要求情報を受信することにより、あるいは、エッジノード装置３ａがコンテンツ戻し要求情報のパケットであることをパケットヘッダより認識して取り込むことにより、あるいは、端末装置７ａからエッジノード装置３ａ宛に送出されるコンテンツ戻し要求情報を受信することにより、または、特定のマルチキャストにアクセスがあったことにより認識することを含む。
【０１７９】
また、エッジノード装置３ａの第１上段コンテンツ要求受信部３７４ａは、上段コンテンツ要求情報を受信するコンテンツサーバ装置４からエッジノード装置３ａ宛に送出される上段コンテンツ要求情報を受信することにより、あるいは、エッジノード装置３ａが、上段コンテンツ要求情報のパケットであることをパケットヘッダより認識して取り込むことにより、あるいは、端末装置７ａからエッジノード装置３ａ宛に送出される上段コンテンツ要求情報を受信することにより、または、特定のマルチキャストアドレスにアクセスがあったことにより認識することを含むものである。
【０１８０】
次に、第２の実施例における端末装置主導において、利用可能な帯域に応じて使用帯域を制御するコンテンツ制御について詳細に説明する。
【０１８１】
図１２は、図１１のコンテンツ制御の概念を説明するための図である。同図は、図３と同様に階層化コンテンツの場合を例に示している。階層化コンテンツは、最下位のレートのデータ（Ｌ１と称する。以下同様）、最上位のレートのデータ（Ｌ３と称する。以下同様）、中間のレートのデータ（Ｌ２と称する。以下同様）の３階層としている。コンテンツサーバ装置４からは全階層のデータＬ１〜Ｌ３がエッジノード装置３に配信される。図１２の上段に示したとおり、Ｌ１〜Ｌ３の全階層のデータが端末装置７に配信されていた場合をもとに説明する。
【０１８２】
この状態で端末装置７自身が、例えば、パケットロス等があることから受信状態が悪いと判断し、使用帯域の狭いコンテンツの転送を要求するコンテンツ転送要求情報を送出すると、エッジノード装置３は、本コンテンツ転送要求情報を受け取りＬ３の転送を止め、Ｌ１及びＬ２の転送を行う。なおも端末装置７が使用帯域の狭いコンテンツの転送を要求するコンテンツ転送要求情報を送出すると、エッジノード装置３は、Ｌ２の転送も止め、Ｌ１のみの転送となる。
【０１８３】
端末装置７は、Ｌ１のみの受信でパケットロスなしの状態が特定時間続くと、利用可能な帯域が、Ｌ１が転送できる状態に留まっているか、あるいは広がっているのかのいずれかの状態になることから、いずれの状態であってもＬ１の転送に影響が出ないようにし、すなわち、品質劣化が起こらないようにし、また、ネットワークに余計な負荷をかけないようにし、さらに、利用可能な帯域が広がっていれば、その確認を行うことが必要になる。このためにＬ１に誤り訂正をかけると共に１段上のレートのデータであるＬ２が送れるまでの帯域に広げて送出することを要求する誤り訂正コンテンツ送出要求情報を送出する。
【０１８４】
エッジノード装置３は、本誤り訂正コンテンツ送出要求情報を受け取ると、Ｌ１に誤り訂正をかけると共に、Ｌ２が送れるまでの帯域に広げて送出する。誤り訂正をかけたＬ１の送出にあたっては端末装置７と同期を取り端末装置７が誤り訂正をかけたデータを受信できるようにするため、例えば、送出に先立ち誤り訂正開始信号を送出することを行う。
【０１８５】
前述したいずれの状態にあるのかの判断及び対応について更に詳しく説明する。
【０１８６】
まず、利用可能な帯域がＬ１のみが転送できる状態に留まっていた場合について説明する。この場合は、端末装置７は、パケットロスがあることから利用可能帯域が広がっていないと判断し、コンテンツ戻し要求情報を送出することになるので、エッジノード装置３は、コンテンツ戻し要求情報を受け取り、誤り訂正をかけ、帯域を広げて送出することを止める。なお、端末装置７にあっては、Ｌ１に誤り訂正がかかっているので、例え、パケットロスがあってもＬ１を復号、再生することができることになり、品質劣化を起こすことはない。
【０１８７】
利用可能な帯域が広がっていた場合は、端末装置７は、パケットロスがないので利用可能帯域が広がったと判断し、上段コンテンツ要求情報を送出するので、エッジノード装置３は、上段コンテンツ要求情報を受け取り、Ｌ１に誤り訂正をかけるのを止めると共に、Ｌ１及びＬ２を転送する。端末装置７は、Ｌ１及びＬ２の受信でパケットロスがないとなると、誤り訂正コンテンツ送出要求情報を送出し、エッジノード装置３は、Ｌ１、Ｌ２に誤り訂正をかけると共に、Ｌ３が送れるまでの帯域に広げて送出し、端末装置７が上段コンテンツ要求情報を送出すると、エッジノード装置３は、Ｌ１、Ｌ２及びＬ３を転送する。なお、Ｌ１〜Ｌ３を転送した後にあっても上段コンテンツ要求情報を受け取ることになるが、さらに、送出対象となる１段上のレートのデータが存在しないので、そのままの状態に留まることになる。
【０１８８】
次に、本実施例における装置構成について説明する。
【０１８９】
図１３は、図１１のシステム構成における装置構成を示す。
【０１９０】
端末装置７は、コンテンツ受信部７１、誤り訂正コンテンツ受信部７２、コンテンツ受信状態判定部７４、コンテンツ転送要求送出部７５１、誤り訂正コンテンツ送出要求送出部７５２、コンテンツ戻し要求送出部７５３、及び上段コンテンツ要求情報送出部７５４から構成されるコンテンツ制御情報送出部７５から構成される。
【０１９１】
各部については既に説明しているので詳細な説明については省略する。
【０１９２】
エッジノード装置３は、第１コンテンツ転送部３１、第１誤り訂正コンテンツ送出部３２、第１コンテンツ戻し制御部３３、第１上段コンテンツ制御部３４、第１課金情報送出部３６、第１コンテンツ転送要求受信部３７１、第１誤り訂正コンテンツ送出要求受信部３７２、第１コンテンツ戻し要求受信部３７３及び第１上段コンテンツ要求受信部３７４から構成される第１コンテンツ制御情報受信部３７から構成される。
【０１９３】
各部については前述しているので詳細な説明は省略する。
【０１９４】
また、第１コンテンツ制御情報受信部３７は、構成各部が受信した情報を第１コンテンツ転送部３１〜第１上段コンテンツ制御部３４に伝える。
【０１９５】
次に、本実施例における端末装置７の処理について説明する。
【０１９６】
図１４は、図１３に示す端末装置７の処理例を説明するフローチャートである。
【０１９７】
コンテンツ転送要求部７５１がコンテンツ転送要求情報を送出し（ステップＥ１）、エッジノード装置３が本コンテンツ転送要求情報を受け取り、誤り訂正をかけていないコンテンツを転送してくるので、コンテンツ受信部７１が受信し（ステップＥ２）、コンテンツ受信状態判定部７４が受信状態を判断し、受信状態が悪いと判断すると（ステップＥ３）、使用帯域の狭いコンテンツが転送され、受信できるように制御し（ステップＥ４）、ステップＥ１の前に戻る。
【０１９８】
一方、ステップＥ３において、受信状態が良いと判断されると、誤り訂正コンテンツ送出要求送出部７５２が誤り訂正コンテンツ送出要求情報をエッジノード装置３に送出する（ステップＥ５）。エッジノード装置３が、本誤り訂正コンテンツ送出要求情報を受け取り、更に送出対象となる１段上のレートのコンテンツあるいは１段上のレートのデータが存在するか否か判断し、存在しないときは誤り訂正をかけてコンテンツを送ることを伝える制御信号を送出しないので、端末装置７は、本制御信号を受信することなく誤り訂正をかけていないコンテンツの受信状態に戻る。
【０１９９】
一方、存在するときは、エッジノード装置３が誤り訂正をかけてコンテンツを送ることを伝える制御信号を送出するので、端末装置３の誤り訂正コンテンツ受信部７２が本制御信号を受信し（ステップＥ６）、誤り訂正をかけたコンテンツを受信し（ステップＥ７）、コンテンツ受信状態判定部７４が、受信状態が悪いと判断されると（ステップＥ８）、コンテンツ戻し要求送出部７５３がコンテンツ戻し要求を送出し（ステップＥ９）、エッジノード装置３が本コンテンツ戻し要求情報を受け取り、誤り訂正を止める制御信号を送ってくるので受信し（ステップＥ１０）、誤り訂正をかけていないコンテンツの受信状態に戻る。
【０２００】
一方、ステップＥ８で受信状態が良いと判断されると、上段コンテンツ要求送出部７５４が上段コンテンツ要求情報をエッジノード装置３に送出し（ステップＥ１１）、エッジノード装置３が本上段コンテンツ要求情報を受け取り、誤り訂正をかけるのを止める制御信号を送出するので受信し（ステップＥ１２）、コンテンツ受信部７１が誤り訂正をかけていない１段上のレートのコンテンツあるいは、１段上のレートのデータを含むコンテンツを受信する。
【０２０１】
次に、本実施例におけるエッジノード装置３の処理について説明する。
【０２０２】
図１５は、図１３のエッジノード装置３の処理例を説明するフローチャートである。
【０２０３】
第１コンテンツ転送要求受信部３７１が端末装置７から送出されるコンテンツ転送要求情報を受け取り（ステップＦ１）、第１コンテンツ転送部３１が誤り訂正をかけていないコンテンツを転送する（ステップＦ２）。本コンテンツの転送中に端末装置３から使用帯域の狭いコンテンツを要求するコンテンツ転送要求情報が送られてくると（ステップＦ３）、第１コンテンツ転送要求受信部３７１が受け取り、第１コンテンツ転送部３１が使用帯域の狭いコンテンツの転送制御を行い（ステップＦ４）、使用帯域の狭いコンテンツを転送する。
【０２０４】
一方、ステップＦ３において、誤り訂正コンテンツ送出要求情報が送られてきた場合は、第１誤り訂正コンテンツ送出要求受信部３７２が受け取り、第１誤り訂正コンテンツ送出部３２が、更に送出対象になる１段上のレートのコンテンツ、あるいは、１段上のレートのデータが存在するか否かを判断し（ステップＦ５）、存在しないときにはこれ以降の処理を進める必要がないのでステップＦ２の前に戻る。
【０２０５】
一方、ステップＦ５において存在するときには、誤り訂正をかけてコンテンツを送出することを伝える制御信号を送出し（ステップＦ６）、誤り訂正をかけたコンテンツを送出する（ステップＦ７）。本コンテンツの送出中に第１コンテンツ戻し要求受信部３７３がコンテンツ戻し要求情報を受け取ると誤り訂正を止める制御信号を送出し（ステップＦ９）、第１コンテンツ戻し制御部３３が誤り訂正をかける前のコンテンツの転送状態に戻す制御を行う（ステップＦ１０）。
【０２０６】
一方、ステップＦ８において、第１上段コンテンツ要求受信部３７４が、上段コンテンツ要求情報を受け取った場合は、誤り訂正を止める制御信号を送出し（ステップＦ１１）、第１上段コンテンツ制御部３４が、１段上のレートのコンテンツあるいは、１段上のレートのデータを含むコンテンツの転送状態にする制御を行う（ステップＦ１２）。
【０２０７】
次に、上記に述べた本実施例におけるシステム全体の動作を説明する。
【０２０８】
図１６は、本発明の第２の実施例におけるシステムのシーケンスチャートである。
【０２０９】
同図は、コンテンツサーバ装置４、課金サーバ装置６、エッジノード装置３、端末装置７との間のシーケンスを示す。ここでは、エッジノ―ド装置３がコンテンツ転送要求情報、コンテンツ戻し要求情報及び、上段コンテンツ要求情報のパケットであることをパケットのヘッダより認識して取り込むこと、また、コンテンツの誤り訂正はエッジノード装置３がかけること、また、誤り訂正をかけたコンテンツの送出は単一のセッションで送出することを条件にしている。
【０２１０】
それまでにエッジノード装置３にコンテンツが配信されているときに（ステップＧ１）、端末装置７がコンテンツ利用の申込をエッジノード装置３に送出し（ステップＧ２）、コンテンツ転送要求情報を送出する（ステップＧ３）。エッジノード装置３が本コンテンツ転送要求情報を取り込み誤り訂正をかけていないコンテンツを端末装置７に転送する（ステップＧ４）。端末装置７が、本コンテンツを受信し、受信状態が悪いと判断し、使用帯域の狭いコンテンツを要求するコンテンツ転送要求情報をエッジノード装置３に送出し（ステップＧ５）、エッジノード装置３が本コンテンツ転送要求情報を取り込み、使用帯域の狭いコンテンツを端末装置７に転送する（ステップＧ６）。端末装置７が本コンテンツの受信後、受信状態が良いと判断すると、誤り訂正コンテンツ送出要求情報をエッジノード装置３に送出し（ステップＧ７）、エッジノード装置３が、本誤り訂正コンテンツ送出要求情報により送出中のコンテンツに誤り訂正をかけると共に、使用帯域を１段上のレートのコンテンツの帯域、あるいは、１段上のレートのデータを含む帯域に広げて端末装置７に送出し（ステップＧ８）、端末装置７が、本コンテンツを受信し、受信状態が良いと判断すると、上段コンテンツ要求情報をエッジノード装置３に送出する（ステップＧ９）。エッジノード装置３が本上段コンテンツ要求情報を受信し、誤り訂正を止めると共に、１段上のレートのコンテンツあるいは、１段上のデータを含むコンテンツを端末装置７に転送する（ステップＧ１０）。端末装置７が本コンテンツを受信し、なお、受信状態が良いと判断し、誤り訂正コンテンツ送出要求情報をエッジノード装置３に送出すると（ステップＧ１１）、エッジノード装置３が本誤り訂正コンテンツ送出要求情報を取り込むが、さらに、送出対象となる１段上のレートのコンテンツあるいは、１段上のレートのデータが存在しないので、これ以上の処理は進まないことになる。端末装置７がコンテンツ利用終了をエッジノード装置３に送信し、終了する（ステップＧ１２）。
【０２１１】
また、ステップＧ１３とし、エッジノード装置３の第１課金情報送出部３６が転送あるいは、送出したコンテンツの帯域の情報あるいは使用帯域の情報を使用時間の情報と共に課金情報として課金サーバ装置６に送出することも含む。
【０２１２】
［第３の実施例］
次に、本発明の第３の実施例を説明する。
【０２１３】
図１７は、本発明の第３の実施例における装置構成及び装置間の接続を示す。図２との違いは、図２ではコンテンツ制御の主導権がエッジノード装置３にあり、また、マルチキャストによりコンテンツ配信しているのに対し、本実施例では、端末装置に主導権があり、ユニキャストであることである。
【０２１４】
また、第１の実施例の図８との違いは、図８ではコンテンツ制御の主導権がエッジノード装置３、あるいは、コンテンツサーバ装置４、あるいは、コンテンツプロキシ装置５にあるのに対し、本実施例では、端末装置に主導権があることである。
【０２１５】
また、第２の実施例の図１１との違いは、図１１がマルチキャストであるのに対し、本実施例はユニキャストであることである。
【０２１６】
以下では、本実施例における構成装置の機能をエッジノード装置３ａが、端末装置７ａにコンテンツを配信する場合を例に説明する。なお、図２、図８及び図１１に示したものと同一または、同等な構成要素については同一の符号を割り当てるものとし、詳細な説明は省略する。
【０２１７】
端末装置７は、図１１と同様であるため説明を省略する。
【０２１８】
エッジノード装置３は、図１１と同様であるため説明を省略する。
【０２１９】
コンテンツサーバ装置４は、第２コンテンツ転送要求受信部４７１、第２コンテンツ転送部４１、第２誤り訂正コンテンツ送出要求受信部４７２、第２誤り訂正コンテンツ送出部４２、第２コンテンツ戻し要求受信部４７３、第２コンテンツ戻し制御部４３、第２上段コンテンツ要求受信部４７４、第２上段コンテンツ制御部４４、第２コンテンツ制御情報受信部４７とを有する。
【０２２０】
第２コンテンツ転送要求受信部４７１は、端末装置７ａから送出されるコンテンツ転送要求情報を受信する第２コンテンツ転送要求受信手段として機能する。
【０２２１】
第２コンテンツ転送部４１は、第２コンテンツ転送要求受信部４７１においてコンテンツ転送要求情報を受信すると、誤り訂正をかけていないコンテンツを転送する第２コンテンツ転送手段として機能する。
【０２２２】
第２誤り訂正コンテンツ送出要求受信部４７２は、誤り訂正コンテンツ送出要求情報を受信する第２誤り訂正コンテンツ送出要求受信手段として機能する。
【０２２３】
第２誤り訂正コンテンツ送出部４２は、第２コンテンツ転送部４１においてコンテンツを転送しているときに、第２誤り訂正コンテンツ送出要求受信部４７２において誤り訂正コンテンツ送出要求情報を受信すると、さらに、送出対象となる１段上のレートのコンテンツあるいは、１段上のレートのデータが存在する場合は、誤り訂正をかけたコンテンツを、使用帯域を１段上のレートのコンテンツの帯域、あるいは、１段上のレートのデータを含む帯域に広げて送出あるいは転送する第２誤り訂正コンテンツ送出手段として機能する。
【０２２４】
第２コンテンツ戻し要求受信部４７３は、コンテンツ戻し要求情報を受信する第２コンテンツ戻し要求受信手段として機能する。
【０２２５】
第２コンテンツ戻し制御部４３は、第２誤り訂正コンテンツ送出部４２においてコンテンツを送出あるいは転送しているときに、第２コンテンツ戻し要求受信部４７３においてコンテンツ戻し要求情報を受信すると、誤り訂正をかける前のコンテンツの転送に戻す制御を行う第２コンテンツ制御手段として機能する。
【０２２６】
第２上段コンテンツ要求受信部４７４は、上段コンテンツ要求情報を受信する第２上段コンテンツ要求受信手段として機能する。
【０２２７】
第２上段コンテンツ制御部４４は、第２誤り訂正コンテンツ送出部４２ａにおいて、コンテンツを送出あるいは転送しているときに、第２上段コンテンツ要求受信部４７４ａにおいて上段コンテンツ要求情報を受信すると誤り訂正を止めると共に、１段上のレートのコンテンツあるいは、１段上のレートのデータを含むコンテンツの転送の制御を行う第２上段コンテンツ制御手段として機能する。
【０２２８】
第２コンテンツ制御情報受信部４７は、第２コンテンツ転送要求受信部４７１、第２誤り訂正コンテンツ送出要求受信部４７２、第２コンテンツ戻し要求受信部４７３、及び第２上段コンテンツ要求受信部４７４から構成される。
【０２２９】
コンテンツプロキシ装置５は、第３コンテンツ転送要求受信部５７１、第３コンテンツ転送部５１、第３誤り訂正コンテンツ送出要求受信部４７２、第３誤り訂正コンテンツ送出部５２、第３コンテンツ戻し要求受信部５７３、第３コンテンツ戻し制御部５３ａ、第３上段コンテンツ要求受信部５７４、第３上段コンテンツ制御部５４、第３コンテンツ制御情報受信部５７から構成される。
【０２３０】
第３コンテンツ転送要求受信部５７１は、端末装置７ａから送出されるコンテンツ転送要求情報を受け付ける第３コンテンツ転送要求受信手段として機能する。
【０２３１】
第３コンテンツ転送部５１は、第３コンテンツ転送要求受信部５７１においてコンテンツ転送要求情報を受け取ると、誤り訂正をかけないコンテンツを転送する第３コンテンツ転送手段として機能する。
【０２３２】
第３誤り訂正コンテンツ送出要求受信部４７２は、誤り訂正コンテンツ送出要求情報を受け付ける第３誤り訂正コンテンツ送出要求受信手段として機能する。
【０２３３】
第３誤り訂正コンテンツ送出部５２は、第３コンテンツ転送部５１においてコンテンツを転送しているときに、第３誤り訂正コンテンツ送出要求受信部５７２において誤り訂正コンテンツ送出要求情報を受け取ると、さらに送出対象となる１段上のレートのコンテンツ、あるいは、１段上のレートのデータが存在する場合は、誤り訂正をかけたコンテンツを、使用帯域を１段上のレートのコンテンツの帯域あるいは１段上のレートのデータを含む帯域に広げて送出あるいは転送する第３誤り訂正コンテンツ送出手段として機能する。
【０２３４】
第３コンテンツ戻し要求受信部５７３は、コンテンツ戻し要求情報を受け取る第３コンテンツ戻し要求受信手段として機能する。
【０２３５】
第３コンテンツ戻し制御部５３ａは、第３誤り訂正コンテンツ送出部５２において、コンテンツを送出あるいは転送しているときに、第３コンテンツ戻し要求受信部５７３においてコンテンツ戻し要求情報を受け取ると誤り訂正をかける前のコンテンツの転送に戻す制御を行う第３コンテンツ戻し制御手段として機能する。
【０２３６】
第３上段コンテンツ要求受信部５７４は、上段コンテンツ要求情報を受け取る第３上段コンテンツ要求受信手段として機能する。
【０２３７】
第３上段コンテンツ制御部５４は、第３誤り訂正コンテンツ送出部５２においてコンテンツを送出あるいは転送しているときに、第３上段コンテンツ要求受信部５７４において上段コンテンツ要求情報を受け取ると誤り訂正を止めると共に、１段上のレートのコンテンツあるいは１段上のレートのデータを含むコンテンツの転送の制御を行う第３上段コンテンツ制御手段として機能する。
【０２３８】
第３コンテンツ制御情報受信部５７は、第３コンテンツ転送要求受信部５７１、第３誤り訂正コンテンツ送出要求受信部５７２、第３コンテンツ戻し要求受信部５７３及び第３上段コンテンツ要求受信部５７４から構成される。
【０２３９】
上記に述べた端末装置７ａとエッジノード装置３ａ、コンテンツサーバ装置４、あるいは、コンテンツプロキシ装置５との機能により、図１７（Ｂ）に示した通り、例えば、アクセス網２ａの利用可能な帯域がＶ字型に変動した場合、利用可能な帯域が狭くなったときには、それに応じて使用帯域を狭くし、また利用可能な帯域が広くなったときにはそれに応じて品質劣化を伴わず使用帯域を広くすることが可能になる。
【０２４０】
また、コンテンツサーバ装置４及びコンテンツプロキシ装置５は、転送あるいは送出したコンテンツの帯域の情報、あるいは使用帯域の情報を使用時間の情報と共に課金情報として課金サーバ装置６に送出する第２課金情報送出手段として機能する第２課金情報送出部４６及び、第３課金情報送出手段として機能する第３課金情報送出部５６を含む。
【０２４１】
また、コンテンツプロキシ装置５の第３コンテンツ転送要求受信部５７１は、コンテンツ転送要求情報を受信するコンテンツサーバ装置４からコンテンツプロキシ装置５宛に送出されるコンテンツ転送要求情報を受信することにより、あるいは、端末装置７ａからコンテンツプロキシ装置５宛に送出されるコンテンツ転送要求情報を受信する。
【０２４２】
また、コンテンツプロキシ装置５の第３誤り訂正コンテンツ送出要求受信部５７２ａは、誤り訂正コンテンツ送出要求情報を受信するコンテンツサーバ装置４からコンテンツプロキシ装置５宛に送出される誤り訂正コンテンツ送出要求情報を受信することにより、あるいは、端末装置７ａからコンテンツプロキシ装置５宛に送出される誤り訂正コンテンツ送出要求情報を受信する。
【０２４３】
また、コンテンツプロキシ装置５の第３コンテンツ戻し要求受信部５７３ａは、コンテンツ戻し要求情報を受信するコンテンツサーバ装置４からコンテンツプロキシ装置５宛に送出されるコンテンツ戻し要求情報を受信することにより、あるいは、端末装置７ａからコンテンツプロキシ装置５宛に送出されるコンテンツ戻し要求情報を受信する。
【０２４４】
また、コンテンツプロキシ装置５の第３上段コンテンツ要求受信部５７４ａは、上段コンテンツ要求情報を受信するコンテンツサーバ装置４からコンテンツプロキシ装置５宛に送出される上段コンテンツ要求情報を受信することにより、あるいは端末装置７ａからコンテンツプロキシ装置５宛に送出される上段コンテンツ要求情報を受信する。
【０２４５】
次に、本実施例における装置の構成について説明する。
【０２４６】
図１８は、図１７の装置構成を示す。
【０２４７】
図１８では、エッジノード装置３、コンテンツサーバ装置４及びコンテンツプロキシ装置５を同一の図面上に表しており、コンテンツサーバ装置４には（）を、コンテンツプロキシ装置５には＜＞を付与して区別している。
【０２４８】
端末装置７は、図１３と同様であるため説明を省略する。
【０２４９】
エッジノード装置３は、図１３と同様であるため説明を省略する。
【０２５０】
コンテンツサーバ装置４は、第２コンテンツ転送部４１、第２誤り訂正コンテンツ送出部４２、第２コンテンツ戻し制御部４３、第２上段コンテンツ制御部４４、第２課金情報送出部４６、第２コンテンツ転送要求受信部４７１、第２誤り訂正コンテンツ送出要求受信部４７２、第２コンテンツ戻し要求受信部４７３、及び、第２上段コンテンツ要求受信部４７４から構成される第２コンテンツ制御情報受信部４７から構成されている。各部については、既に説明しているので詳細な説明は省略する。
【０２５１】
また、第２コンテンツ制御情報受信部４７は、構成各部が受信した情報を第２コンテンツ転送部４１〜第２上段コンテンツ制御部４４に伝える。
【０２５２】
コンテンツプロキシ装置５は、第３コンテンツ転送部５１と、第３誤り訂正コンテンツ送出部５２、第３コンテンツ戻し制御部５３、第３上段コンテンツ制御部５４、第３課金情報送出部５６、第３コンテンツ転送要求受信部５７１、第３誤り訂正コンテンツ送出要求受信部５７２、第３コンテンツ戻し要求受信部５７３、及び第３上段コンテンツ要求受信部５７４から構成される第３コンテンツ制御情報受信部５７から構成される。各部については前述しているため詳細な説明を省略する。
【０２５３】
エッジノード装置３、コンテンツサーバ装置４及びコンテンツプロキシ装置５の処理は図１５と同じ処理になるため、説明を省略する。
【０２５４】
上記に述べた第３の実施例におけるシステムにおける動作を説明する。
【０２５５】
図１９は、図１７のシステムの動作を示すシーケンスチャートである。
【０２５６】
図１９は、コンテンツサーバ装置４、課金サーバ装置６、エッジノード装置３、端末装置７との間のシーケンスである。
【０２５７】
ここでは、コンテンツサーバ装置４がコンテンツ制御を行うこと、また、コンテンツサーバ装置４が端末装置７から送出されるコンテンツ転送要求情報、誤り訂正コンテンツ送出要求情報、コンテンツ戻し要求情報及び上段コンテンツ要求情報を受信すること、また、コンテンツの誤り訂正は、コンテンツサーバ装置４がかけること、また、誤り訂正をかけたコンテンツの送出は単一のセッションで送出することを条件にしている。
【０２５８】
端末装置７は、コンテンツ利用の申込をコンテンツサーバ装置４に送信し（ステップＨ１）、コンテンツ転送要求情報を送出し（ステップＨ２）、コンテンツサーバ装置４が本コンテンツ転送要求情報を受信し、誤り訂正をかけていないコンテンツを端末装置７に送出する（ステップＨ３）。端末装置７が本コンテンツを受信し、受信状態が悪いと判断すると使用帯域の狭いコンテンツを要求するコンテンツ転送要求情報をコンテンツサーバ装置４に送出し（ステップＨ４）、コンテンツサーバ装置４が本コンテンツ転送要求情報を受信し、使用帯域の狭いコンテンツを端末装置７に転送する（ステップＨ５）。端末装置７は、本コンテンツを受信し、受信状態が良いと判断すると誤り訂正コンテンツ送出要求情報をコンテンツサーバ装置４に送出し（ステップＨ６）、コンテンツサーバ装置４が本誤り訂正コンテンツ送出要求情報を受信し、さらに、送出対象の１段上のレートのコンテンツあるいは、１段上のレートのデータが存在するか否かを判断し、存在すると、誤り訂正をかけると共に、使用帯域を１段上のレートのコンテンツの帯域あるいは１段上のレートのデータを含む帯域に広げて端末装置７に送出し（ステップＨ７）、端末装置７が本コンテンツヲ受信し、受信状態が良いと判断すると上段コンテンツ要求情報をコンテンツサーバ装置４に送出する（ステップＨ８）。コンテンツサーバ装置４が本上段コンテンツ要求情報を受信し、誤り訂正を止めると共に、１段上のレートのコンテンツあるいは、１段上のレートのデータを含むコンテンツを端末装置７に送出する（ステップＨ９）。端末装置７が本コンテンツを受信し、受信状態が良いと判断すると誤り訂正コンテンツ送出要求情報をコンテンツサーバ装置４に送出し（ステップＨ１０）、コンテンツサーバ装置４が受信するが、さらに、送出対象となる１段上のレートのコンテンツあるいは１段上のレートのデータが存在しないので、これ以上の処理は進まないことになる。端末装置７がコンテンツ利用終了をコンテンツサーバ装置４に送信し、終了する（ステップＨ１１）。
【０２５９】
また、ステップＨ１２として、コンテンツサーバ装置４の第２課金情報送出部４６は、送出したコンテンツの帯域の情報あるいは、使用帯域の使用時間の情報と共に課金情報として課金サーバ装置６に送出する。
【０２６０】
なお、上記の実施の形態及び実施例における端末装置、エッジノード装置、コンテンツサーバ装置、コンテンツプロキシ装置、課金サーバ装置の動作をプログラムとして構築し、
エッジノード装置、コンテンツサーバ装置、コンテンツプロキシ装置、課金サーバ装置として利用されるコンピュータにインストールして実行させる、または、ネットワークを介して流通させることが可能である。
【０２６１】
また、構築されたプログラムをハードディスク装置や、フレキシブルディスク、ＣＤ−ＲＯＭ等の可搬記憶媒体に格納しておき、コンピュータにインストールすることにより実行する、または、配布することも可能である。
【０２６２】
なお、本発明は、上記の実施の形態及び実施例に限定されることなく、特許請求の範囲内において種々変更・応用が可能である。
【産業上の利用可能性】
【０２６３】
本発明は、コンテンツ配信システム及び関連装置に適用可能である。
【図面の簡単な説明】
【０２６４】
【図１】本発明の一実施の形態におけるシステム構成図である。
【図２】本発明の一実施の形態のシステムにおける装置の機能及び装置間の接続図である。
【図３】本発明の一実施の形態におけるコンテンツ制御の概念を示す図である。
【図４】本発明の一実施の形態におけるシステムを構成する装置の構成図である。
【図５】本発明の一実施の形態におけるエッジノード装置のフローチャートである。
【図６】本発明の一実施の形態における端末装置のフローチャートである。
【図７】本発明の一実施の形態のシステムにおけるシーケンスチャートである。
【図８】本発明の第１の実施例のシステムにおける装置の機能及び装置間の接続図である。
【図９】本発明の第１の実施例のシステムを構成する装置の構成図である。
【図１０】本発明の第１の実施例のシステムにおけるシーケンスチャートである。
【図１１】本発明の第２の実施例のシステムにおける装置の機能及び装置間の接続図である。
【図１２】本発明の第２の実施例のコンテンツ制御の概念図である。
【図１３】本発明の第２の実施例の装置の構成図である。
【図１４】本発明の第２の実施例の端末装置のフローチャートである。
【図１５】本発明の第２の実施例のエッジノード装置のフローチャートである。
【図１６】本発明の第２の実施例のシステムにおけるシーケンスチャートである。
【図１７】本発明の第３の実施例のシステムにおける装置の機能及び装置間の接続図である。
【図１８】本発明の第３の実施例の装置の構成図である。
【図１９】本発明の第３の実施例のシステムにおけるシーケンスチャートである。
【符号の説明】
【０２６５】
１  基幹網
２（２ａ，２ｂ，２ｃ）  アクセス網
３（３ａ，３ｂ，３ｃ）  エッジノード装置
３１（３１ａ）  第１コンテンツ転送部
３２（３２ａ）  第１誤り訂正コンテンツ送出部
３３（３３ａ）  第１コンテンツ戻し制御部
３４（３４ａ）  第１上段コンテンツ制御部
３５（３５ａ）  第１コンテンツ受信状態判断部
３６（３６ａ）  第１コンテンツ制御情報受信部
３７（３７ａ）  第１コンテンツ制御情報受信部
３７１（３７１ａ）  第１コンテンツ転送要求受信部
３７２（３７２ａ）  第１誤り訂正コンテンツ送出要求受信部
３７３（３７３ａ）  第１コンテンツ戻し要求受信部
３７４（３７４ａ）  第１上段コンテンツ要求受信部
４  コンテンツサーバ装置
４１  第２コンテンツ転送部
４２  第２誤り訂正コンテンツ転送部
４３  第２コンテンツ戻し制御部
４４  第２上段コンテンツ制御部
４５  第２コンテンツ受信状態判定部
４６  第２課金情報送出部
４７  第２コンテンツ制御情報受信部
４７１  第２コンテンツ転送要求受信部
４７２  第２誤り訂正コンテンツ送出要求受信部
４７３  第２コンテンツ戻し要求受信部
４７４  第２上段コンテンツ要求受信部
５  コンテンツプロキシ装置
５１  第３コンテンツ転送部
５２  第３誤り訂正コンテンツ送出部
５３  第３コンテンツ戻し制御部
５４  第３上段コンテンツ制御部
５５  第３コンテンツ受信状態判断部
５６  第３課金情報送出部
５７  第３コンテンツ制御情報受信部
５７１  第３コンテンツ転送要求受信部
５７２  第３誤り訂正コンテンツ送出要求受信部
５７３  第３コンテンツ戻し要求受信部
５７４  第３上段コンテンツ要求受信部
６  課金サーバ装置
７（７ａ，７ｂ）  端末装置
７１（７１ａ）  コンテンツ受信部
７２（７２ａ）  誤り訂正コンテンツ受信部
７３（７３ａ）  コンテンツ受信状態送出部
７４（７４ａ）  コンテンツ受信状態判定部
７５（７５ａ）  コンテンツ制御情報送出部
７５１（７５１ａ）  コンテンツ転送要求送出部
７５２（７５２ａ）  誤り訂正コンテンツ送出要求送出部
７５３（７５３ａ）  コンテンツ戻し要求送信部
７５４（７５４ａ）  上段コンテンツ要求送出部
【図１】
2006245804.tif 000003
【図２】
2006245804.tif 000004
【図３】
2006245804.tif 000005
【図４】
2006245804.tif 000006
【図５】
2006245804.tif 000007
【図６】
2006245804.tif 000008
【図７】
2006245804.tif 000009
【図８】
2006245804.tif 000010
【図９】
2006245804.tif 000011
【図１０】
2006245804.tif 000012
【図１１】
2006245804.tif 000013
【図１２】
2006245804.tif 000014
【図１３】
2006245804.tif 000015
【図１４】
2006245804.tif 000016
【図１５】
2006245804.tif 000017
【図１６】
2006245804.tif 000018
【図１７】
2006245804.tif 000019
【図１８】
2006245804.tif 000020
【図１９】
2006245804.tif 000021