(57)【要約】【課題】  従来の技術では、コンテンツ配信装置において、コンテンツの配信処理と同時にコンテンツの暗号化処理を行うため、コンテンツの配信処理が、大きい負荷が発生する暗号化の処理の影響を受ける。したがって、同時配信可能なコンテンツ数が減少し、コンテンツ配信装置の利用効率が悪化する。【解決手段】  本発明のコンテンツ配信システムは、複数の暗号化装置を備え、各暗号化装置は受信するコンテンツがすでに暗号化されている割合を示す既暗号化割合を参照して暗号化を行う。  この構成によりコンテンツを暗号化して配信する場合、暗号化処理による負荷を各暗号化装置の間で分散させることが可能となり、コンテンツ配信装置から同時に配信できるコンテンツ数を減少させることなく、コンテンツ配信装置の利用効率を改善できる。【選択図】図１
2009302825.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツサーバから配信されるコンテンツの一部または全部を暗号化する複数の暗号化装置を備え、暗号化したコンテンツを視聴端末に配信するコンテンツ暗号化配信システムであって、
前記各暗号化装置は、互いに通信可能に接続され、
コンテンツを受信する受信手段と、
受信したコンテンツに含まれるブロックの中ですでに暗号化されているブロックが占める割合を示す既暗号化割合に基づいて前記コンテンツに含まれるブロックを暗号化する暗号化処理手段と、
暗号化したコンテンツを配信する配信手段と、
を備える、コンテンツ暗号化配信システム。
【請求項２】
請求項１に記載のコンテンツ暗号化配信システムであって、
前記暗号化処理手段は、受信したコンテンツに含まれるブロックの中ですでに暗号化されているブロックが占める割合を示す既暗号化割合を算出し、
前記暗号化処理手段は、算出された既暗号化割合に基づいてコンテンツに含まれるブロックを暗号化する、コンテンツ暗号化配信システム。
【請求項３】
請求項１に記載のコンテンツ暗号化配信システムであって、
前記受信手段は、コンテンツと前記コンテンツの既暗号化割合とを受信し、
前記暗号化処理手段は、受信した既暗号化割合に基づいてコンテンツに含まれるブロックを暗号化する、コンテンツ暗号化配信システム。
【請求項４】
請求項１乃至３のいずれか１項に記載のコンテンツ暗号化配信システムであって、
前記暗号化処理手段は、コンテンツに含まれるブロックの中で暗号化されたブロックが占める割合を示す所定の暗号化割合で示される数になるまで、受信したコンテンツに含まれるブロックをそれぞれ暗号化する、コンテンツ暗号化配信システム。
【請求項５】
コンテンツサーバから配信されるコンテンツの一部または全部を暗号化する複数の暗号化装置を備え、暗号化したコンテンツを視聴端末に配信するコンテンツ暗号化配信システムであって、
前記各暗号化装置は、互いに通信可能に接続され、
コンテンツを受信する受信手段と、
受信したコンテンツに含まれるブロックの中で暗号化するブロックが占める割合を示す所定の暗号化処理割合で示される数のブロックを暗号化する暗号化処理手段と、
暗号化したコンテンツを配信する配信手段と、
を備える、コンテンツ暗号化配信システム。
【請求項６】
請求項１乃至３のいずれか１項に記載のコンテンツ暗号化配信システムであって、
前記各暗号化装置は、
前記コンテンツサーバから、コンテンツの一部である部分コンテンツに含まれるブロックの中で暗号化するブロックを特定できる情報である暗号化パターンを対応付けた暗号化ルールを受信する暗号化ルール受信手段と、
受信した暗号化ルールを記憶する暗号化ルール保持手段と、を備え、
前記暗号化処理手段は、受信したコンテンツの部分コンテンツ毎に当該部分コンテンツの中で前記暗号化ルールに含まれる暗号化パターンで特定されるブロックをそれぞれ暗号化する、コンテンツ暗号化配信システム。
【請求項７】
請求項６に記載のコンテンツ暗号化配信システムであって、
前記暗号化ルール受信手段は、前記コンテンツサーバから、コンテンツを識別できるコンテンツ識別子とコンテンツサーバを識別できる配信事業者識別子と前記暗号化パターンとを対応付けた暗号化ルールを受信し、
前記受信手段は、コンテンツサーバから、コンテンツと前記コンテンツのコンテンツ識別子と前記コンテンツサーバの配信事業者識別子とを受信し、
前記暗号化処理手段は、前記受信手段が受信したコンテンツ識別子と配信事業者識別子とに対応付けられている暗号化ルールを前記暗号化ルール保持手段から読み出し、読み出した暗号化ルールに含まれる暗号化パターンに基づいて、受信したコンテンツの部分コンテンツ毎に前記部分コンテンツに含まれるブロックを暗号化する、コンテンツ暗号化配信システム。
【請求項８】
請求項６に記載のコンテンツ暗号化配信システムであって、
前記暗号化ルール受信手段は、前記コンテンツサーバから、所定の暗号化割合を示す割合情報と前記暗号化パターンとを対応付けた暗号化ルールを受信し、
前記暗号化処理手段は、受信したコンテンツに含まれるブロックの中で暗号化されているブロックが占める割合が、前記暗号化ルール保持手段が記憶した暗号化ルールに含まれる割合情報で示される暗号化割合になるまで前記コンテンツを暗号化する、コンテンツ暗号化配信システム。
【請求項９】
請求項６に記載のコンテンツ暗号化配信システムであって、
前記暗号化ルール受信手段は、前記コンテンツサーバから、所定の暗号化処理割合を示す割合情報と前記暗号化パターンとを対応付けた暗号化ルールを受信し、
前記暗号化処理手段は、受信したコンテンツに含まれるブロックの中で前記暗号化ルールに含まれている割合情報で示される暗号化処理割合の数のブロックを暗号化する、コンテンツ暗号化配信システム。
【請求項１０】
請求項６乃至９のいずれか１項に記載のコンテンツ暗号化配信システムであって、
前記暗号化パターンは、コンテンツの各部分コンテンツに含まれるブロックのうち暗号化するブロックと暗号化しないブロックとをそれぞれ特定できるビット列の情報である、コンテンツ暗号化配信システム。
【請求項１１】
請求項４または８に記載のコンテンツ暗号化配信システムであって、
前記暗号化処理手段は、受信したコンテンツの既暗号化割合よりも前記暗号化割合が大きい場合に、前記コンテンツに含まれるブロックの中で暗号化されているブロックが占める割合が前記暗号化割合になるまで前記コンテンツに含まれるブロックをそれぞれ暗号化する、コンテンツ暗号化配信システム。
【請求項１２】
請求項１乃至３のいずれか１項に記載のコンテンツ暗号化配信システムであって、
前記暗号化処理手段は、受信したコンテンツに含まれるブロックの中ですでに暗号化されているブロックが占める割合を示す既暗号化割合と当該各暗号化装置の負荷状況を示す指標値とに基づいて前記コンテンツに含まれるブロックを暗号化する、コンテンツ暗号化配信システム。
【請求項１３】
請求項１乃至３のいずれか１項に記載のコンテンツ暗号化配信システムであって、
前記各暗号化装置は、
当該暗号化装置の負荷状況を示す指標値を算出する負荷状況監視手段を備え、
前記暗号化処理手段は、受信したコンテンツに含まれるブロックの中ですでに暗号化されているブロックが占める割合を示す既暗号化割合と前記指標値とに基づいて前記コンテンツに含まれるブロックを暗号化する、コンテンツ暗号化配信システム。
【請求項１４】
請求項１３に記載のコンテンツ暗号化配信システムであって、
前記負荷状況監視手段は、算出した指標値を他の暗号化装置に送信し、
前記暗号化処理手段は、受信したコンテンツに含まれるブロックの中ですでに暗号化されているブロックが占める割合を示す既暗号化割合と他の暗号化装置から送信される指標値と前記負荷状況監視手段が算出する指標値とに基づいて前記コンテンツに含まれるブロックを暗号化する、コンテンツ暗号化配信システム。
【請求項１５】
請求項１２乃至１４のいずれか１項に記載のコンテンツ暗号化配信システムであって、
前記暗号化処理手段は、前記指標値が所定の値を超えない場合にコンテンツの暗号化を行う、コンテンツ暗号化配信システム。
【請求項１６】
請求項１に記載のコンテンツ暗号化配信システムであって、
前記暗号化処理手段は、受信したコンテンツの既暗号化割合が所定の値を越えない場合に前記コンテンツに含まれるブロックを暗号化する、コンテンツ暗号化配信システム。
【請求項１７】
請求項１乃至１６のいずれか１項に記載のコンテンツ暗号化配信システムであって、
受信したコンテンツの各ブロックはＭＰＥＧ２−ＴＳ（ＭＰＥＧ２−Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）パケットである、コンテンツ暗号化配信システム。
【請求項１８】
請求項１に記載のコンテンツ暗号化配信システムであって、
受信したコンテンツの各ブロックは、当該ブロックが暗号化されているか否かを示す情報を含む、コンテンツ暗号化配信システム。
【請求項１９】
請求項１乃至１８のいずれか１項に記載のコンテンツ暗号化配信システムと、
コンテンツを配信するコンテンツサーバと、
前記コンテンツサーバから配信されるコンテンツを視聴する視聴端末と、を備え、
前記視聴端末は、コンテンツを要求するリクエストを前記コンテンツサーバに送信し、
前記コンテンツサーバは、送信されてきたリクエストに応じたコンテンツを前記コンテンツ暗号化配信システムに配信するコンテンツ配信システム。
【請求項２０】
請求項１９に記載のコンテンツ配信システムであって、
前記視聴端末は、
コンテンツを要求するリクエストと当該視聴端末を識別できる端末識別子とを前記コンテンツサーバに送信し、
前記コンテンツサーバは、
端末識別子と、前記コンテンツ暗号化配信システムに含まれている暗号化装置を識別できる暗号化装置識別子と、を対応付けて記憶し、
受信した端末識別子に対応付けられている暗号化装置識別子で識別できる暗号化装置に、受信したリクエストに対応するコンテンツを配信する、コンテンツ配信システム。
【請求項２１】
コンテンツサーバから配信されるコンテンツの一部または全部を暗号化する複数の暗号化装置を備え、暗号化したコンテンツを視聴端末に配信するコンテンツ暗号化配信システムの制御方法であって、
前記各暗号化装置は、互いに通信可能に接続され、
前記各暗号化装置が、コンテンツを受信する受信ステップと、
前記各暗号化装置が、受信したコンテンツに含まれるブロックの中ですでに暗号化されているブロックが占める割合を示す既暗号化割合に基づいて前記コンテンツに含まれるブロックを暗号化する暗号化処理ステップと、
前記各暗号化装置が、暗号化したコンテンツを配信する配信ステップと、
を含む、コンテンツ暗号化配信システムの制御方法。
【請求項２２】
コンテンツサーバから配信されるコンテンツの一部または全部を暗号化する複数の暗号化装置を備え、暗号化したコンテンツを視聴端末に配信するコンテンツ暗号化配信システムにおける暗号化装置であって、
コンテンツを受信する受信手段と、
受信したコンテンツに含まれるブロックの中ですでに暗号化されているブロックが占める割合を示す既暗号化割合に基づいて前記コンテンツに含まれるブロックを暗号化する暗号化処理手段と、
暗号化したコンテンツを配信する配信手段と、
を備える、暗号化装置。
【請求項２３】
コンテンツサーバから配信されるコンテンツの一部または全部を暗号化する複数の暗号化装置を備え、暗号化したコンテンツを視聴端末に配信するコンテンツ暗号化配信システムにおける暗号化装置の制御方法であって、
前記暗号化装置が、コンテンツを受信する受信ステップと、
前記暗号化装置が、受信したコンテンツに含まれるブロックの中ですでに暗号化されているブロックが占める割合を示す既暗号化割合に基づいて前記コンテンツに含まれるブロックを暗号化する暗号化ステップと、
前記暗号化装置が、暗号化したコンテンツを配信する配信ステップと、
を含む、暗号化装置の制御方法。
【請求項２４】
コンテンツサーバから配信されるコンテンツの一部または全部を暗号化する複数の暗号化装置を備え、暗号化したコンテンツを視聴端末に配信するコンテンツ暗号化配信システムにおける暗号化装置に、
コンテンツを受信する受信処理と、
受信したコンテンツに含まれるブロックの中ですでに暗号化されているブロックが占める割合を示す既暗号化割合に基づいて前記コンテンツに含まれるブロックを暗号化する暗号化処理と、
暗号化したコンテンツを配信する配信処理と、
を実行させる、コンテンツ暗号化配信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像などのコンテンツを配信するシステムに関し、特にコンテンツの暗号化処理を分散させる、コンテンツ暗号化配信システムに関する。
【背景技術】
【０００２】
放送番組や映画などのコンテンツを、ネットワークを介してユーザに提供するコンテンツ配信システムでは、正当な権利を持つユーザのみがコンテンツを利用できるような仕組みが必要である。コンテンツの不正利用を防止する方法として、特許文献１に挙げられる方法がある。特許文献１では、図２０に示すような構成を取り、コンテンツ配信装置が、コンテンツを暗号化してさらに配信を行い、視聴端末は配信されたコンテンツを受け取って復号化する、といった方法が行われている。コンテンツ配信装置によるコンテンツの暗号化としては、あらかじめコンテンツ配信装置が当該コンテンツを暗号化しておき配信時に暗号化済のコンテンツを配信する方法や、コンテンツ配信装置が配信時に当該コンテンツの暗号化処理を行って配信を行う方法が取られている。また、様々な性能を持つ端末に対して、コンテンツの配信時に当該コンテンツの暗号化と共に当該コンテンツをトランスコードする場合には、端末毎の性能に応じた内容でコンテンツをトランスコードし、その後で暗号化処理を行う必要があるので、前記暗号化処理も配信時にトランスコードの処理と共に行われている。
【０００３】
【特許文献１】特許第３８９３２５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、コンテンツ配信装置において、コンテンツの配信処理と同時にコンテンツの暗号化処理を行うため、コンテンツの配信処理が、大きい負荷が発生する暗号化の処理の影響を受ける。したがって、同時配信可能なコンテンツ数が減少し、コンテンツ配信装置の利用効率が悪化する。
【０００５】
［発明の目的］
本発明は上記課題を鑑みてなされたものであって、その目的の一つは、コンテンツを暗号化しつつ配信を行う場合に、暗号化処理による負荷の影響をコンテンツ配信装置に与えないコンテンツ暗号化配信システムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明によるコンテンツ暗号化配信システムの好ましい一態様は、コンテンツサーバから配信されるコンテンツの一部または全部を暗号化する複数の暗号化装置を備え、暗号化したコンテンツを視聴端末に配信するコンテンツ暗号化配信システムであって、前記各暗号化装置は、互いに通信可能に接続され、コンテンツを受信する受信手段と、受信したコンテンツに含まれるブロックの中ですでに暗号化されているブロックが占める割合を示す既暗号化割合に基づいて前記コンテンツに含まれるブロックを暗号化する暗号化処理手段と、暗号化したコンテンツを配信する配信手段と、を備える。
【０００７】
また、本発明によるコンテンツ暗号化配信システムの制御方法の好ましい一態様は、コンテンツサーバから配信されるコンテンツの一部または全部を暗号化する複数の暗号化装置を備え、暗号化したコンテンツを視聴端末に配信するコンテンツ暗号化配信システムの制御方法であって、前記各暗号化装置は、互いに通信可能に接続され、前記各暗号化装置が、コンテンツを受信する受信ステップと、前記各暗号化装置が、受信したコンテンツに含まれるブロックの中ですでに暗号化されているブロックが占める割合を示す既暗号化割合に基づいて前記コンテンツに含まれるブロックを暗号化する暗号化処理ステップと、前記各暗号化装置が、暗号化したコンテンツを配信する配信ステップと、を含む。
【０００８】
また、本発明によるコンテンツ暗号化配信システムにおける暗号化装置の好ましい一態様は、コンテンツサーバから配信されるコンテンツの一部または全部を暗号化する複数の暗号化装置を備え、暗号化したコンテンツを視聴端末に配信するコンテンツ暗号化配信システムにおける暗号化装置であって、コンテンツを受信する受信手段と、受信したコンテンツに含まれるブロックの中ですでに暗号化されているブロックが占める割合を示す既暗号化割合に基づいて前記コンテンツに含まれるブロックを暗号化する暗号化処理手段と、暗号化したコンテンツを配信する配信手段と、を備える。
【０００９】
また、本発明によるコンテンツ暗号化配信システムにおける暗号化装置の制御方法の好ましい一態様は、コンテンツサーバから配信されるコンテンツの一部または全部を暗号化する複数の暗号化装置を備え、暗号化したコンテンツを視聴端末に配信するコンテンツ暗号化配信システムにおける暗号化装置の制御方法であって、前記暗号化装置が、コンテンツを受信する受信ステップと、前記暗号化装置が、受信したコンテンツに含まれるブロックの中ですでに暗号化されているブロックが占める割合を示す既暗号化割合に基づいて前記コンテンツに含まれるブロックを暗号化する暗号化ステップと、前記暗号化装置が、暗号化したコンテンツを配信する配信ステップと、を含む。
【００１０】
また、本発明によるコンテンツ暗号化配信システムにおける暗号化装置の制御プログラムの好ましい一態様は、コンテンツサーバから配信されるコンテンツの一部または全部を暗号化する複数の暗号化装置を備え、暗号化したコンテンツを視聴端末に配信するコンテンツ暗号化配信システムにおける暗号化装置に、コンテンツを受信する受信処理と、受信したコンテンツに含まれるブロックの中ですでに暗号化されているブロックが占める割合を示す既暗号化割合に基づいて前記コンテンツに含まれるブロックを暗号化する暗号化処理と、暗号化したコンテンツを配信する配信処理と、を実行させる。
【発明の効果】
【００１１】
本発明の第１の効果は、コンテンツを暗号化して配信する場合においても、暗号化を行わない場合と比較して、同時配信可能なコンテンツ数を減少させずに、コンテンツ配信装置の利用効率を改善させる点にある。
【発明を実施するための最良の形態】
【００１２】
次に、本発明を実施するための最良の形態について図面を参照して詳細に説明する。
【００１３】
［第１の実施の形態］
まず、第１の実施の形態について説明する。図１は本発明の第１の実施の形態におけるコンテンツ配信システムの構成例を示すブロック図である。
【００１４】
図１を参照すると、本発明の第１の実施の形態におけるコンテンツ配信システムは、コンテンツの暗号化を行うコンテンツ暗号化配信システム１０と、コンテンツの配信を行うコンテンツ配信装置２００と、コンテンツの視聴を行う視聴端末群３００と、を備え、それぞれがネットワーク４００を介して接続されている。コンテンツ暗号化配信システム１０は暗号化装置１００ａ、１００ｂを備えている。本明細書では、暗号化装置１００とは、暗号化装置１００ａまたは１００ｂを示す抽象的な概念での暗号化装置を表すものとする。以下、他の構成要素についても同様の扱いとする。
【００１５】
図１によれば、コンテンツ暗号化配信システム１０は暗号化装置１００を２台備えているが、これに限られることはなく、２台以上の暗号化装置１００を備えていればよい。さらに、視聴端末群３００は３台の視聴端末３０１ａ、３０１ｂ、３０１ｃを含んでいるが、この構成に限られるものではなく、視聴端末群３００は１台以上の視聴端末３０１を含んでいればよい。
【００１６】
次に、暗号化装置１００、コンテンツ配信装置２００、視聴端末群３００について詳細に説明する。
【００１７】
＝＝＝暗号化装置１００＝＝＝
まず、暗号化装置１００について説明する。暗号化装置１００は、図１に示すように、少なくともコンテンツ受信手段１０１と、暗号化処理手段１０２と、コンテンツ配信手段１０３とを有する。コンテンツ受信手段１０１は暗号化処理手段１０２と、暗号化処理手段１０２はコンテンツ受信手段１０１とコンテンツ配信手段１０３と、コンテンツ配信手段１０３は暗号化処理手段１０２と、それぞれ接続されている。
【００１８】
次に暗号化装置１００に含まれる構成要素について詳細に説明する。
【００１９】
＜コンテンツ受信手段１０１＞
コンテンツ受信手段１０１は、ネットワーク４００を介してコンテンツ配信装置２００から配信される暗号化されていないコンテンツ、あるいは、ネットワーク４００を介して他の暗号化装置１００から配信される、一部または全部が暗号化されているコンテンツを、受信する。そしてコンテンツ受信手段１０１は、受信したコンテンツを暗号化処理手段１０２に渡す。
【００２０】
コンテンツは、映像や音声、Ｗｅｂコンテンツなど、ネットワークを介して配信可能な情報である。また、コンテンツは、ブロックという特定の単位のデータを含んでいる。このブロックとは例えばコンテンツが映像コンテンツであればＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）２−ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）におけるＴＳパケットなどが考えられる。ブロックはこれに限られるものではなく、特定の単位が識別できる形式のデータであればよい。
【００２１】
また、コンテンツに含まれる各ブロックには当該ブロックが暗号化されたか否かを示す情報を含んでいてもよい。この情報は例えば１ビットのデータで表現され、当該情報が「０」の場合はこの情報を含むブロックは暗号化されていないことを、当該情報が「１」の場合はこの情報を含むブロックは暗号化されていることを、それぞれ示すというように構成してもよい。上記は例示であって、コンテンツに含まれる各ブロックが暗号化されているか否かを識別できる情報を当該ブロックが含んでいればよい。
【００２２】
＜暗号化処理手段１０２＞
暗号化処理手段１０２は、コンテンツ受信手段１０１からコンテンツを受け取る。そして暗号化処理手段１０２は、受け取ったコンテンツの既暗号化割合に基づいて、当該コンテンツに含まれるブロック毎にコンテンツの一部または全部の暗号化を行う。ここで、暗号化を行うために用いる暗号化鍵はあらかじめ暗号化処理手段１０２に記憶しておくものとしてもよいし、あるいは、コンテンツ配信装置２００から配信されてくるものとしてもよい。
【００２３】
既暗号化割合とは、受け取ったコンテンツに含まれるブロックの数に占めるすでに暗号化されているブロックの数の割合を示すものである。例えば暗号化処理手段１０２が、上記のブロックが暗号化されたか否かを示す情報に基づき、コンテンツに含まれるブロックの数に占めるすでに暗号化されているブロックの数の割合を算出することによって、既暗号化割合を特定する、という構成にしてもよい。または、コンテンツに含まれ、１または複数のブロックを含む部分コンテンツに含まれるブロックの数に占めるすでに暗号化されているブロックの数の割合を算出することによって、既暗号化割合を特定する、という構成にしてもよい。
【００２４】
暗号化処理手段１０２で行われる暗号化は次のような方法が例として挙げられる。暗号化処理手段１０２がコンテンツ全体から暗号化すべきブロックを特定して、特定したブロックをある所定の方法により暗号化処理を行うものであってもよいし、暗号化処理手段１０２がコンテンツの一部である部分コンテンツ毎に、当該部分コンテンツに含まれるブロックから暗号化すべきブロックを特定して、特定したブロックをある所定の方法により暗号化処理を行うものであってもよい。本明細書では後者の方法をとるものとする。この方法をとることにより後述の既暗号化割合の算出につき、コンテンツ全体から算出を行う必要がなく、コンテンツの一部である部分コンテンツから算出を行うことができ、計算量の削減が図れると共に、ストリーミングによる配信において後述の既暗号化割合の算出のためにバッファリングするコンテンツのサイズを削減できる。
【００２５】
上記の、ブロックの数の割合を算出する方法としては、例えば、暗号化処理手段１０２が上記の情報が暗号化されていることを示しているブロックの数を計算することで既暗号化割合を算出する、という方法であってもよい。またはコンテンツの一部である部分コンテンツに含まれる１または複数のブロックにおいて上記の情報が暗号化されていることを示しているブロックの数を当該部分コンテンツに含まれるブロックの数で除することで得られる値を当該コンテンツの既暗号化割合とみなすという方法であってもよい。
【００２６】
また、既暗号化割合は、暗号化処理手段１０２が他の暗号化装置１００からコンテンツと当該コンテンツの既暗号化割合とを受信する、あるいは、コンテンツに当該コンテンツの既暗号化割合を示す情報を含ませるように構成することで特定できるようにしてもよい。これらは例示であって、上記の代わりに既暗号化割合を特定できる任意の方法が採用できる。
【００２７】
暗号化処理手段１０２は、前述のようにして特定した既暗号化割合に基づいてコンテンツの暗号化を行う。この暗号化処理手段１０２による暗号化は、コンテンツの一部である部分コンテンツをそれぞれ所定の割合で暗号化するとしてもよい。この方法によれば高々、部分コンテンツを構成する各ブロックを受信すれば、暗号化処理手段１０２は受信した部分コンテンツにつき暗号化を行うことが可能となる。上記は例示であってこの方法に限られない。
【００２８】
本明細書では部分コンテンツを（ｎｎｎｎ…ｎｎ）（ｎ∈｛０，１｝）と表すものとする。各ｎは、部分コンテンツに含まれるブロックを表し、ｎ＝０のときは当該ブロックが暗号化されていないことを、ｎ＝１のときは当該ブロックが暗号化されていることを示す。例えば（０１０１０１）が示す部分コンテンツの場合、この部分コンテンツは６つのブロックを含み、１，３，５番目のブロックが暗号化されていないことを、２，４，６番目のブロックが暗号化されていることを示す。各ブロックには当該ブロックが暗号化されているか否かを示す情報が含まれているとし、暗号化処理手段１０２は、当該情報に基づき各ブロックが暗号化されているか否かを判定する。上記例の場合、当該部分ブロックに含まれる６つのブロックのうち３つが暗号化されているので、暗号化処理手段１０２は、この部分コンテンツの既暗号化割合を５０％と算出し、さらに、この部分コンテンツを含むコンテンツの既暗号化割合は５０％であるとみなすものとする。
【００２９】
暗号化処理手段１０２は、既暗号化割合が所定の値である最低暗号化割合を超えていない場合に暗号化処理を行う構成であってもよい。この最低暗号化割合は、あらかじめ各暗号化装置１００に記憶させておいてもよいし、コンテンツ配信装置２００が各暗号化装置１００に最低暗号化割合を示す情報をそれぞれ配信する構成としてもよい。これらは例示であって、上記に挙げた方法に限られるものではない。
【００３０】
具体例を挙げて説明する。暗号化装置１００ａには最低暗号化割合として５０％が、暗号化装置１００ｂには最低暗号化割合として８０％がそれぞれ記憶されているものとする。この場合、暗号化処理手段１０２ａは受け取ったコンテンツの既暗号化割合が５０％に満たないときに暗号化処理を行う。また、暗号化処理手段１０２ｂは受け取ったコンテンツの既暗号化割合が８０％に満たないときに暗号化処理を行う。
【００３１】
このときに、暗号化装置１００ａは既暗号化割合が４０％のコンテンツを受信すると仮定する。このコンテンツの部分コンテンツは１０個のブロックを含み（０１０１０１０１００）で示される構成であるとする。
【００３２】
暗号化処理手段１０２ａは受信したコンテンツの既暗号化割合が４０％であり最低暗号化割合の５０％に満たないので、例えばコンテンツの一部である各部分コンテンツの８０％がそれぞれ暗号化されるように暗号化処理を行うものとする。この場合、例えば、偶数番目のブロックを暗号化していき、次に奇数番目のブロックを暗号化すると仮定すると、暗号化処理手段１０２ａは１０，１，３，５番目のブロックを暗号化するように動作する。
【００３３】
コンテンツ配信手段１０３ａは暗号化処理手段１０２ａが暗号化を施したコンテンツを暗号化装置１００ｂに送信するとする。このとき暗号化処理手段１０２ｂは送信されてきたコンテンツの既暗号化割合が８０％であり、暗号化装置１００ｂに記憶されている最低暗号化割合の８０％を超えているので暗号化処理を行わない。
【００３４】
次に、暗号化装置１００ａに既暗号化割合が６０％のコンテンツが送信されてきた場合を考える。このコンテンツの部分コンテンツは５個のブロックを含み（００１１１）で示される構成であるとする。
【００３５】
暗号化処理手段１０２ａは受け取ったコンテンツの既暗号化割合が６０％であり、暗号化装置１００ａに記憶されている最低暗号化割合の５０％を超えているので暗号化処理を行わない。そして、暗号化装置１００ａは暗号化装置１００ｂに受け取ったコンテンツを送信する。暗号化処理手段１０２ｂはコンテンツの一部である各部分コンテンツの８０％が暗号化されているように暗号化処理を行うものとすると、暗号化処理手段１０２ｂが受け取ったコンテンツの既暗号化割合が６０％であり最低暗号化割合の８０％に満たないので、暗号化処理手段１０２ｂは各部分コンテンツの８０％がそれぞれ暗号化されているように暗号化処理を行う。この場合、例えば、部分コンテンツに含まれる暗号化されていないブロックのうち後ろのブロックから暗号化を行うものと仮定すると、暗号化処理手段１０２ｂは２番目のブロックを暗号化するように動作する。
【００３６】
上記具体例は、例示であって上記動作に限られるものではない。
【００３７】
暗号化処理手段１０２は、受け取ったコンテンツに含まれるブロックにおいて所定の割合の数のブロックを暗号化するという構成であってもよい。この所定の割合とは、例えば、当該暗号化処理手段１０２による暗号化の結果、その暗号化を行ったコンテンツに含まれるブロックの数に占める暗号化されているブロックの数の割合を示す暗号化割合や、暗号化処理手段１０２がこれから暗号化するブロックの数が当該受け取ったコンテンツに含まれるブロックの数に占める割合を示す暗号化処理割合などが挙げられる。上記は例示であって、これらの数値に限られるものではない。
【００３８】
また、上記暗号化割合または暗号化処理割合は、暗号化処理手段１０２が暗号化処理を行うブロックの数の最大値を示すための指標値として用いる構成としてもよい。この場合、暗号化処理手段１０２は高々、暗号化割合または暗号化処理割合で示される数のブロックを暗号化することになる。
【００３９】
さらにこの場合、暗号化割合または暗号化処理割合と暗号化装置１００の負荷状況に基づいて暗号化処理手段１０２が暗号化処理を行うブロックの数を特定してもよい。例えば暗号化装置１００の負荷が大きい場合には、暗号化処理手段１０２は、暗号化割合または暗号化処理割合が示すブロックの数の半分だけ暗号化を行い、暗号化装置１００の負荷が小さい場合には、暗号化処理手段１０２は、暗号化割合または暗号化処理割合が示すブロックの数を暗号化するといった構成であってもよい。
【００４０】
また、暗号化割合または暗号化処理割合が暗号化装置１００の負荷状況に基づいて定められるようにしてもよい。例えば、暗号化装置１００が、当該暗号化装置の負荷状況を示す指標値と、暗号化割合または暗号化処理割合と、を対応付けた割合情報算出テーブル（図２）を記憶する。そして、暗号化装置１００は、特定の時刻における当該暗号化装置の指標値を算出して当該指標値に対応付けられた暗号化割合または暗号化処理割合を前記割合情報算出テーブルから読み出して特定するという構成によって実現してもよい。
【００４１】
暗号化処理手段１０２は、上記の既暗号化割合と暗号化割合とに基づいて暗号化を行うという構成であってもよい。例えば、既暗号化割合が暗号化割合よりも小さい場合に受け取ったコンテンツに含まれるブロックにおいて暗号化されているブロックの数が当該暗号化割合で示される数になるまで、暗号化処理手段１０２が当該コンテンツに含まれるブロックを暗号化するという構成にしてもよい。
【００４２】
具体例として、次のような例を考える。他の暗号化装置から送信されてきたコンテンツを暗号化処理手段１０２が暗号化する様子を説明する。このコンテンツに含まれる部分コンテンツは１０個のブロックを含むものとし、各部分コンテンツの１〜５番目のブロックが暗号化されており、６〜１０番目のブロックが暗号化されていないものとする。このときの部分コンテンツを（１１１１１０００００）と表現する。
【００４３】
この場合、当該部分コンテンツに含まれる１０個のブロックのうち５個が暗号化されているので、暗号化処理手段１０２は、当該部分コンテンツを含むコンテンツの既暗号化割合は５０％と算出する。このときこの暗号化装置１００に記憶されている暗号化割合が８０％であったとする。例えば、暗号化処理手段１０２は各部分コンテンツの暗号化されていないブロックを前から順に暗号化していくとすると、各部分コンテンツの６〜８番目のブロックをそれぞれ暗号化する。このとき各部分コンテンツは（１１１１１１１１００）となる。上記は例示であってこの方法に限られるものではない。
【００４４】
また、暗号化処理手段１０２は、上記の既暗号化割合と暗号化処理割合とに基づいて暗号化を行うという構成であってもよい。例えば、暗号化処理手段１０２は、暗号化処理割合が示す数のブロックを暗号化するという構成にしてもよい。
【００４５】
具体例として、次のような例を考える。他の暗号化装置から送信されてきたコンテンツを暗号化処理手段１０２が暗号化する様子を説明する。このコンテンツに含まれる部分コンテンツは上記具体例の（１１１１１０００００）であるとする。このときこの暗号化装置１００に記憶されている暗号化処理割合が２０％であったとする。例えば、暗号化処理手段１０２は各部分コンテンツの暗号化されていないブロックを前から順に暗号化していくとすると、各部分コンテンツの６〜７番目のブロックをそれぞれ暗号化する。このとき各部分コンテンツは（１１１１１１１０００）となる。上記は例示であってこの方法に限られるものではない。
【００４６】
また、暗号化処理手段１０２は、暗号化を施したコンテンツをコンテンツ配信手段１０３に渡す。
【００４７】
＜コンテンツ配信手段１０３＞
コンテンツ配信手段１０３は、暗号化処理手段１０２から暗号化を施したコンテンツを受け取り、ネットワーク４００を介して他の暗号化装置１００または視聴端末群３００へ配信する。
【００４８】
コンテンツ配信手段１０３は、受け取ったコンテンツをあらかじめ定められた他の暗号化装置１００または視聴端末群３００へ配信してもよい。または、あらかじめコンテンツに当該コンテンツの配信先である他の暗号化装置１００または視聴端末群３００を識別できる情報を含むように構成し、コンテンツ配信手段１０３は当該情報で示される配信先にコンテンツを配信してもよい。または、コンテンツ配信手段１０３はコンテンツを識別できるコンテンツ識別子とコンテンツの配信先である他の暗号化装置１００または視聴端末群３００を識別できる配信先識別子を対応付けてあらかじめ記憶し、受け取ったコンテンツのコンテンツ識別子に対応付けられた配信先識別子で識別できる他の暗号化装置１００または視聴端末群３００に配信するようにしてもよい。
【００４９】
コンテンツ配信手段１０３は、受け取ったコンテンツの既暗号化割合が所定の暗号化割合よりも大きい場合に、視聴端末群３００へ配信し、受け取ったコンテンツの既暗号化割合が所定の暗号化割合よりも小さい場合に他の暗号化装置１００へ配信する、というように構成してもよい。
【００５０】
また、コンテンツ配信手段１０３は図１４に示すように暗号化装置１００毎の負荷状況を示す指標値と、それぞれ当該暗号化装置１００を識別できる暗号化装置識別子とを対応付けて記憶し、コンテンツ配信手段１０３は、各暗号化装置１００の指標値を参照し、最も小さい負荷状況を示している指標値に対応付けられている暗号化装置識別子で特定できる暗号化装置１００を特定し、特定した暗号化装置に受け取ったコンテンツを配信する、というように構成してもよい。
【００５１】
＝＝＝コンテンツ配信装置２００＝＝＝
次に、コンテンツ配信装置２００について説明する。コンテンツ配信装置２００は、図１に示すように、少なくともコンテンツを記憶しているコンテンツ保持手段２０１と、コンテンツを配信するコンテンツ配信手段２０２と、を有する。コンテンツ保持手段２０１は、コンテンツ配信手段２０２と接続されている。
【００５２】
次にコンテンツ配信装置２００に含まれる構成要素について詳細に説明する。
【００５３】
＜コンテンツ保持手段２０１＞
コンテンツ保持手段２０１は、視聴端末３０１に配信するコンテンツを記憶している。コンテンツ保持手段２０１は、コンテンツと当該コンテンツを識別できるコンテンツ識別子とを対応付けて記憶していてもよい。
【００５４】
＜コンテンツ配信手段２０２＞
コンテンツ配信手段２０２は、ネットワーク４００を介して視聴端末３０１からコンテンツのリクエストを受信すると、コンテンツ保持手段２０１から受信したリクエストに応じたコンテンツを読み出し、ネットワーク４００を介して、読み出したコンテンツをコンテンツ暗号化配信システム１０が備える暗号化装置１００へ配信する。コンテンツのリクエストには当該コンテンツのコンテンツ識別子や視聴端末を識別できる端末識別子などを含んでいてもよい。
【００５５】
コンテンツ配信手段２０２は、コンテンツ保持手段２０１から読み出したコンテンツをあらかじめ定められた暗号化装置１００へ配信してもよい。または、あらかじめコンテンツに当該コンテンツの配信先である暗号化装置１００を示す情報を含むように構成し、コンテンツ配信手段２０２は当該情報で示される配信先にコンテンツを配信してもよい。または、コンテンツ配信装置２００はコンテンツ識別子と暗号化装置１００を識別できる暗号化装置識別子とを対応付けてあらかじめ記憶し、コンテンツ配信手段２０２は受け取ったコンテンツのコンテンツ識別子に対応付けられた暗号化装置識別子で識別できる暗号化装置１００に配信するようにしてもよい。または、コンテンツ配信装置２００は端末識別子と暗号化装置識別子とを対応付けてあらかじめ記憶し、コンテンツ配信手段２０２はコンテンツのリクエストを送信してきた視聴端末３０１の端末識別子に対応付けられた暗号化装置識別子で識別できる暗号化装置１００に、受け取ったコンテンツを配信するようにしてもよい。
【００５６】
あるいは、コンテンツ配信手段２０２は、視聴端末を識別できる端末識別子とコンテンツ暗号化配信システム１０が備える各暗号化装置１００を識別できる暗号化装置識別子とを対応付けてあらかじめ記憶し、視聴端末３０１からコンテンツのリクエストとともに当該視聴端末の端末識別子を受信し、受信した端末識別子に対応付けられた暗号化装置識別子で識別できる暗号化装置１００にコンテンツを配信するようにしてもよい。
【００５７】
＝＝＝視聴端末群３００＝＝＝
次に視聴端末群３００について説明する。
【００５８】
視聴端末群３００は１台以上の視聴端末３０１を有する。
【００５９】
＜視聴端末３０１＞
各視聴端末３０１は、ネットワーク４００を介して当該視聴端末３０１を利用しているユーザが視聴したいコンテンツのリクエストをコンテンツ配信装置２００へ送信する。またネットワーク４００を介して当該リクエストに応じたコンテンツを受信する。
【００６０】
次に、本実施の形態の全体の動作について詳細に説明する。
【００６１】
図３は、本発明の第１の実施の形態の動作の概要を示すシーケンス図である。
【００６２】
ここでは、具体例として、各暗号化装置１００ａ、１００ｂに暗号化割合「８０％」を示す情報があらかじめ記憶されているものとする。
【００６３】
まず、視聴端末３０１ａは、コンテンツＣ００１の視聴を要求するリクエストをコンテンツ配信装置２００に対して送信する（ステップＳ１０１）。
【００６４】
コンテンツ配信手段２０２は、コンテンツ配信装置２００がリクエストを受信すると、受信したリクエストに応じたコンテンツＣ００１をコンテンツ保持手段２０１から読み出し、読み出したコンテンツＣ００１をコンテンツ暗号化配信システム１０が備える暗号化装置１００ａに配信する（ステップＳ１０２）。
【００６５】
コンテンツ受信手段１０１ａは、暗号化装置１００ａが受信したコンテンツを暗号化処理手段１０２ａに渡す（暗号化装置１００ａで実施されるステップＳ１０３）。暗号化処理手段１０２ａは受け取ったコンテンツの既暗号化割合を特定する。特定される既暗号化割合は「０％」である。
【００６６】
暗号化処理手段１０２ａは特定された既暗号化割合を基にコンテンツＣ００１の暗号化を行う（暗号化装置１００ａで実施されるステップＳ１０４）。ここでは例えばコンテンツに含まれるブロックの３０％を暗号化するとする。また暗号化処理手段１０２ａによって暗号化を施されたコンテンツをＣ００１’とする。そして、コンテンツＣ００１’に含まれる各部分コンテンツの内容が（０１０１０１００００）になっていると仮定する。このとき、暗号化処理手段１０２ａは、暗号化を施した、既暗号化割合３０％のコンテンツＣ００１’をコンテンツ配信手段１０３ａに渡す。
【００６７】
コンテンツ配信手段１０３ａは、受け取ったコンテンツＣ００１’をコンテンツ暗号化配信システムが備える暗号化装置１００ｂに送信する（暗号化装置１００ａで実施されるステップＳ１０５）。
【００６８】
暗号化装置１００ｂは、暗号化装置１００ａから暗号化を施されたコンテンツＣ００１’を受信する。コンテンツ受信手段１０１ｂは、暗号化装置１００ｂが受信したコンテンツを暗号化処理手段１０２ｂに渡す。暗号化処理手段１０２ｂは受け取ったコンテンツの既暗号化割合を特定する（暗号化装置１００ｂで実施されるステップＳ１０３）。コンテンツＣ００１’に含まれる部分コンテンツが（０１０１０１００００）であるので、ここで特定される既暗号化割合は「３０％」である。
【００６９】
暗号化処理手段１０２ｂは特定された既暗号化割合を基にコンテンツＣ００１’の暗号化を行う（暗号化装置１００ｂで実施されるステップＳ１０４）。このとき、既暗号化割合が「３０％」であり、暗号化割合が「８０％」である。つまり、既暗号化割合より暗号化割合のほうが大きい値を示している。よって、暗号化処理手段１０２ｂはコンテンツに含まれるブロックの５０％を暗号化する。この場合においては、「５０％」という値は暗号化割合が示す値と既暗号化割合が示す値との差である。そして暗号化処理手段１０２ｂは、暗号化を施した、既暗号化割合８０％のコンテンツＣ００１’’をコンテンツ配信手段１０３ｂに渡す。
【００７０】
コンテンツ配信手段１０３ｂは、受け取ったコンテンツＣ００１’’を視聴端末３０１に送信する（暗号化装置１００ｂで実施されるステップＳ１０５）。
【００７１】
上記例において、暗号化処理手段１０２ａが暗号化装置１００ａで実施されるステップＳ１０４において、コンテンツに含まれるブロックの５０％を暗号化すると仮定すると、暗号化処理手段１０２ｂは暗号化装置１００ｂで実施されるステップＳ１０４においてコンテンツに含まれるブロックの３０％を暗号化することになる。
【００７２】
第１の実施の形態では、コンテンツ暗号化配信システムに含まれる各暗号化装置が、受信するコンテンツの既暗号化割合に基づいてコンテンツの暗号化を行う。各暗号化装置の暗号化処理手段は他の暗号化装置が施した暗号化処理の内容に応じて暗号化処理を実行できるので、暗号化処理における各暗号化装置の負荷の分散を適切に行うことができる。
【００７３】
例えば、暗号化装置が受け取ったコンテンツの既暗号化割合が大きい場合には当該暗号化装置は暗号化するブロックの数を通常より少なくしても所定の暗号化割合を満たすことができる。一方、暗号化装置が受け取ったコンテンツの既暗号化割合が小さい場合には当該暗号化装置は暗号化するブロックの数を通常より多くして所定の暗号化割合を満たすように暗号化する。いずれの場合にも冗長な暗号化を行うことなく、所定の暗号化割合になるように適切に各暗号化装置は暗号化処理を行うことができるようになる。
【００７４】
これにより一つの暗号化装置で同時にできる暗号化処理の数を増やすことができる。これによれば、一台の暗号化装置で暗号化処理を行ってコンテンツを配信する場合に比べて、視聴端末へ同時配信可能なコンテンツ数を減少させないことが可能となる。
【００７５】
また、第１の実施の形態において暗号化割合または暗号化処理割合を各暗号化装置に設定することで、各暗号化装置に行わせる暗号化処理を制限することが可能となる。これにより、暗号化装置毎に暗号化処理の負荷を調節することができる。
【００７６】
また、第１の実施の形態において、暗号化処理手段が、受信した既暗号化割合より所定の最低暗号化割合を超えていない場合に暗号化を行うという要件を備えた場合、この暗号化処理手段を含むコンテンツ暗号化配信システムから配信されるコンテンツの既暗号化割合の最低値が各暗号化装置で設定される最低暗号化割合の最低値を超えているという保証ができるようになる。これにより、コンテンツの暗号化処理の品質を保証しつつ、暗号化処理における負荷を各暗号化装置の間で適切に分散させることが可能となる。
【００７７】
［第２の実施の形態］
次に、第２の実施の形態について説明する。図４は本発明の第２の実施の形態におけるコンテンツ配信システムの構成例を示すブロック図である。
【００７８】
図４を参照すると、本発明の第２の実施の形態におけるコンテンツ配信システムは、コンテンツの暗号化を行うコンテンツ暗号化配信システム５０と、コンテンツの配信を行うコンテンツ配信装置６００と、コンテンツの視聴を行う視聴端末群３００と、を備え、それぞれがネットワーク４００を介して接続されている。コンテンツ暗号化配信システム５０は暗号化装置５００ａ、５００ｂを備えている。図４によれば、コンテンツ暗号化配信システム５０は暗号化装置５００を２台備えているが、これに限られることはなく、２台以上の暗号化装置５００を備えていればよい。さらに、視聴端末群３００は３台の視聴端末３０１ａ、３０１ｂ、３０１ｃを含んでいるが、この構成に限られるものではなく、視聴端末群３００は１台以上の視聴端末を含んでいればよい。ここでは第２の実施の形態の第１の実施の形態と異なる点のみを説明し、同様の構成については、同様の符号を付して説明を省略する。
【００７９】
次に、暗号化装置５００、コンテンツ配信装置６００について詳細に説明する。
【００８０】
＝＝＝暗号化装置５００＝＝＝
暗号化装置５００について説明する。暗号化装置５００は、図４に示すように、少なくともコンテンツ受信手段５０１と、暗号化処理手段５０２と、コンテンツ配信手段５０３と、暗号化ルール保持手段５０４と、暗号化ルール受信手段５０５と、を有する。コンテンツ受信手段５０１は暗号化処理手段５０２と、暗号化処理手段５０２はコンテンツ受信手段５０１とコンテンツ配信手段５０３と暗号化ルール保持手段５０４と、コンテンツ配信手段５０３は暗号化処理手段５０２と、暗号化ルール保持手段５０４は暗号化処理手段５０２と暗号化ルール受信手段５０５と、暗号化ルール受信手段５０５は暗号化ルール保持手段５０４と、それぞれ接続されている。
【００８１】
次に暗号化装置５００に含まれる構成要素について詳細に説明する。
【００８２】
＜暗号化ルール受信手段５０５＞
暗号化ルール受信手段５０５は、ネットワーク４００を介してコンテンツ配信装置６００からコンテンツを識別できるコンテンツ識別子と、当該コンテンツを配信するコンテンツ配信装置を識別できる配信事業者識別子と、当該コンテンツに含まれるブロックにおいて暗号化するブロックを特定する情報である暗号化パターンと、を対応付けた暗号化ルールを受信する。
【００８３】
暗号化ルールは図５で示すテーブル中の各行の情報を示しており、コンテンツを識別できるコンテンツ識別子と当該コンテンツを配信するコンテンツ配信装置を識別できる配信事業者識別子と当該コンテンツに含まれるブロックにおいて暗号化するブロックを特定する情報である暗号化パターンとを対応付けた情報である。なお、図５における「＊」は、どんな値でもよいことを示している。例えば、図５の１行目の暗号化ルールは、“コンテンツ識別子が「Ｃ００１」である場合、配信事業者識別子がどの配信事業者識別子であっても、当該暗号化パターンが適用されうるルール”であることを意味する。なお、以降の図でも「＊」は同様の意味をなすものとする。
【００８４】
コンテンツ識別子はコンテンツ毎に定められており、各コンテンツを一意に識別できる情報である。また、配信事業者識別子はコンテンツを配信するコンテンツ配信装置毎に定められており、各コンテンツ配信装置を一意に識別できる情報である。
【００８５】
暗号化パターンとは、コンテンツの一部である部分コンテンツに含まれる１または複数のブロックのうち暗号化するブロックを特定するための情報である。例えば、暗号化パターンは、ブロック毎に１ビットのデータで表現され、当該情報が「０」の場合はこの情報に対応するブロックは暗号化されていないことを、当該情報が「１」の場合はこの情報に対応するブロックは暗号化されていることを、それぞれ示すというように構成したビット列であってもよい。上記は例示であって、暗号化パターンは、コンテンツに含まれる一部の領域が特定できる情報であればよい。
【００８６】
本明細書では、暗号化パターンを「ｎｎｎｎ…ｎｎ」（ｎ∈｛０，１｝）と表すものとする。各ｎは、当該暗号化パターンが指すブロックを表し、ｎ＝０のときは当該ブロックが暗号化されないことを、ｎ＝１のときは当該ブロックが暗号化されることを示す。例えば「０１０１０１」が示す暗号化パターンの場合、この暗号化パターンは６つのブロックを含む部分コンテンツに対して、暗号化処理手段が１，３，５番目のブロックを暗号化しないことを、また暗号化処理手段が２，４，６番目のブロックを暗号化することを示す。
【００８７】
また、暗号化ルール受信手段５０５は、受信した暗号化ルールを暗号化ルール保持手段５０４に渡す。
【００８８】
＜暗号化ルール保持手段５０４＞
暗号化ルール保持手段５０４は、暗号化ルール受信手段５０５から暗号化ルールを受け取り、受け取った暗号化ルールを記憶する。図５は暗号化ルール保持手段５０４に記憶されている暗号化ルールの例を示したものである。この暗号化ルールは暗号化処理手段５０２によって読み出され、暗号化処理の際に利用される。
【００８９】
＜コンテンツ受信手段５０１＞
コンテンツ受信手段５０１は、第１の実施の形態におけるコンテンツ受信手段１０１の構成において、ネットワーク４００を介してコンテンツ配信装置６００から配信される暗号化されていないコンテンツ、あるいは、ネットワーク４００を介して他の暗号化装置５００から配信される、一部または全部が暗号化されているコンテンツとともに当該コンテンツを識別できるコンテンツ識別子と当該コンテンツを配信してきたコンテンツ配信装置を識別できる配信事業者識別子とを受信する点、およびコンテンツ受信手段１０１の構成において、受信したコンテンツとコンテンツ識別子と配信事業者識別子とを暗号化処理手段５０２に渡す点が異なる。
【００９０】
＜暗号化処理手段５０２＞
暗号化処理手段５０２は、コンテンツ受信手段５０１からコンテンツと当該コンテンツのコンテンツ識別子と当該コンテンツを配信してきたコンテンツ配信装置の配信事業者識別子とを受け取る。そして、暗号化処理手段５０２は、受け取ったコンテンツの識別子と配信事業者識別子とを含む暗号化ルールを暗号化ルール保持手段５０４から読み出す。
【００９１】
次に、暗号化処理手段５０２は、読み出した暗号化ルールに含まれる暗号化パターンと、受け取ったコンテンツの既暗号化割合とに基づいて受け取ったコンテンツの一部である部分コンテンツ毎に暗号化処理を行う。
【００９２】
受け取ったコンテンツの既暗号化割合は、暗号化処理手段５０２が第１の実施の形態で述べた方法で特定してもよいし、さらに受け取ったコンテンツの部分コンテンツ毎に部分コンテンツに含まれるブロックのうち、どのブロックが暗号化されているかを特定してもよい。
【００９３】
この既暗号化割合は、第１の実施の形態で例示したように、暗号化処理手段５０２が行う暗号化処理の際に利用される。
【００９４】
例えば、暗号化処理手段５０２は、既暗号化割合が所定の値である最低暗号化割合を超えていない場合に暗号化処理を行う構成であってもよい。この最低暗号化割合は、あらかじめ各暗号化装置５００に記憶させておいてもよいし、コンテンツ配信装置６００が各暗号化装置５００に最低暗号化割合を示す情報をそれぞれ配信する構成としてもよい。これらは例示であって、上記に挙げた方法に限られるものではない。
【００９５】
例えば暗号化処理手段５０２が受け取ったコンテンツの一部である部分コンテンツは１０個のブロックを含むものとし、各ブロックには前述の、当該ブロックが暗号化されたか否かを示す情報を含むものとする。この情報は１ビットのデータで表現され、当該情報が「０」の場合はこの情報を含むブロックは暗号化されていないことを、当該情報が「１」の場合はこの情報を含むブロックは暗号化されていることを、それぞれ示すものとする。またこの暗号化装置５００には最低暗号化割合として「６０％」を示す情報が記憶されているものとする。このとき受け取ったコンテンツの部分コンテンツが（００００００００００）であったとし、読み出した暗号化ルールに含まれる暗号化パターンが「１１１００００１１１」であったとすると、暗号化処理手段５０２はまず既暗号化割合を「０％」と特定する。次に暗号化処理手段５０２は、各部分コンテンツが（１１１００００１１１）となるように暗号化処理を行う。
【００９６】
また、上記の例において受け取ったコンテンツの部分コンテンツが（１００１００１００１）であったとし、読み出した暗号化ルールに含まれる暗号化パターンが「１１１１１１００００」であったとする例を考える。
【００９７】
暗号化処理手段５０２はまず既暗号化割合を特定する。この場合、部分コンテンツの１、３、６および１０番目のブロックが暗号化されていると特定し既暗号化割合を「４０％」と特定する。次に、暗号化処理手段５０２は、すでに各ブロックが暗号化されているか否かに関わらず暗号化パターンに従って暗号化処理を行い、各部分コンテンツが（１１１１１１１００１）となるように暗号化処理を行ってもよい。
【００９８】
または、暗号化処理手段５０２は部分コンテンツに含まれるブロックのうち暗号化されているブロックの数（Ｎａとする）と暗号化パターンに含まれる、当該ブロックが暗号化されることを示す情報の数（Ｎｂとする）とを比較する。このときＮａ＞ＮｂまたはＮａ＝Ｎｂである場合には、暗号化処理手段５０２は暗号化処理を行わない。またＮａ＜Ｎｂである場合には、暗号化処理手段５０２が（Ｎｂ−Ｎａ）個のブロックを暗号化する、としてもよい。上記例の場合、Ｎａ＝４、Ｎｂ＝６であるので暗号化処理手段５０２は２個のブロックを暗号化する。例えば暗号化処理手段５０２は部分コンテンツのまだ暗号化されていないブロックを当該部分コンテンツの先頭から順に暗号化していくものとすると、暗号化処理手段５０２は当該部分コンテンツの２および３番目のブロックを暗号化処理し、当該部分コンテンツはこの暗号化処理によって（１１１１００１００１）となる。
【００９９】
または、暗号化処理手段５０２は、部分コンテンツの各ブロックに含まれる、当該ブロックが暗号化されているか否かを示す情報と、当該ブロックを示す暗号化パターンの暗号化するか否かを示す情報と、をそれぞれ比較し、初めに、まだ暗号化されていないブロックを暗号化しようとする場合に、そのまま暗号化処理を行う。次に、暗号化処理手段５０２は暗号化されているブロックを暗号化しようとする場合に、まだ暗号化されていないブロックを部分コンテンツの先頭から探していき、そのブロックを代わりに暗号化するという構成であってもよい。
【０１００】
この場合、暗号化処理手段５０２は初めに暗号化パターンが示す部分コンテンツの１乃至５番目のブロックのうち、２、３および５番目のブロックがまだ暗号化されていないので、それらのブロックを暗号化する、つまり各部分コンテンツが（１１１１１０１００１）となるように暗号化処理を行う。次に暗号化処理手段５０２はすでに暗号化されている部分コンテンツの１、４番目のブロックを暗号化しようとするので部分コンテンツの先頭から暗号化されていないブロックを探し、暗号化されていない６、８番目のブロックを暗号化する、つまり各部分コンテンツが（１１１１１１１１０１）となるように暗号化処理を行う。上記は例示であってこれらの方法に限られるものではない。
【０１０１】
また、上記暗号化パターンは、暗号化処理手段５０２が暗号化処理を行うブロックの数の最大数を示すための指標として用いる構成としてもよい。この場合、暗号化処理手段５０２は多くても、暗号化パターンで示されるブロックを暗号化することになる。
【０１０２】
さらにこの場合、暗号化パターンと暗号化装置５００の負荷状況とに基づいて暗号化処理手段５０２が暗号化処理を行うブロックの数を特定してもよい。例えば、暗号化ルールに第１の実施の形態で述べた暗号化割合または暗号化処理割合を示す情報を含むように構成し、暗号化処理手段５０２は、コンテンツ識別子と配信事業者識別子と暗号化割合または暗号化処理割合を示す情報とを含んでいる暗号化ルールを暗号化ルール保持手段５０４から読み出して、読み出した暗号化ルールを用いて暗号化処理を行うという方法が考えられる。上記は例示であってこの方法に限られるものではない。この場合の構成については第３の実施の形態として後述する。
【０１０３】
また、暗号化装置５００の負荷状況に基づいて最低暗号化割合が定められるようにしてもよい。例えば、暗号化装置５００が、暗号化装置５００の負荷状況を示す指標値と、最低暗号化割合と、を対応付けた割合情報算出テーブル（図６）を記憶する。そして、暗号化装置５００は、特定の時刻における当該暗号化装置の指標値を算出して当該指標値に対応付けられた最低暗号化割合を前記割合情報算出テーブルから読み出して特定するという構成によって実現してもよい。
【０１０４】
また、暗号化処理手段５０２は、既暗号化割合に基づいて暗号化ルールを暗号化ルール保持手段５０４から読み出すという構成であってもよい。この場合、暗号化ルール保持手段５０４は各暗号化ルールをそれぞれ、既暗号化割合を示す情報と対応付けて記憶する。そして、暗号化処理手段５０２は、受け取ったコンテンツのコンテンツ識別子と配信事業者識別子と既暗号化割合を示す情報とを含む暗号化ルールを暗号化ルール保持手段５０４から読み出す、というように構成されていてもよい。さらに、暗号化ルールと対応付けられる既暗号化割合を示す情報は、コンテンツ配信装置６００が、あらかじめ暗号化ルールと既暗号化割合を示す情報とを対応付けて送信してもよいし、コンテンツ配信装置６００から送信される暗号化ルール毎に暗号化装置５００が当該暗号化ルールと既暗号化割合を示す情報とを対応付けて暗号化ルール保持手段５０４に記憶させる、という構成であってもよい。
【０１０５】
＜コンテンツ配信手段５０３＞
コンテンツ配信手段５０３は、第１の実施の形態におけるコンテンツ配信手段１０３の構成において、暗号化処理手段５０２から暗号化を施したコンテンツと当該コンテンツのコンテンツ識別子と当該コンテンツを配信してきたコンテンツ配信装置６００の配信事業者識別子とを受け取り、ネットワーク４００を介して他の暗号化装置５００または視聴端末群３００へ配信する点が異なる。なお、視聴端末群３００にコンテンツを配信する際には、当該コンテンツのコンテンツ識別子と当該コンテンツを配信してきたコンテンツ配信装置６００の配信事業者識別子とをコンテンツと共に配信しなくてもよい。
【０１０６】
＝＝＝コンテンツ配信装置６００＝＝＝
次に、コンテンツ配信装置６００について説明する。コンテンツ配信装置６００は、図５に示すように、少なくともコンテンツを記憶しているコンテンツ保持手段２０１と、コンテンツを配信するコンテンツ配信手段６０２と、暗号化ルール保持手段６０３と、暗号化ルール配布手段６０４と、を有する。コンテンツ保持手段２０１はコンテンツ配信手段６０２と、コンテンツ配信手段６０２はコンテンツ保持手段２０１と、暗号化ルール保持手段６０３は暗号化ルール配布手段６０４と、暗号化ルール配布手段６０４は暗号化ルール保持手段６０３と、それぞれ接続されている。
【０１０７】
次にコンテンツ配信装置６００に含まれる構成要素について詳細に説明する。
【０１０８】
＜コンテンツ配信手段６０２＞
コンテンツ配信手段６０２は、第１の実施の形態におけるコンテンツ配信手段２０２において、コンテンツとともに当該コンテンツを識別できるコンテンツ識別子とコンテンツ配信装置６００を識別できる配信事業者識別子とをコンテンツ暗号化配信システム５０が備える暗号化装置５００に配信する点が異なる。
【０１０９】
＜暗号化ルール保持手段６０３＞
暗号化ルール保持手段６０３は、暗号化ルール保持手段５０４と同様に暗号化ルールを記憶する。また、図７に示すように暗号化ルールと当該暗号化ルールを配布するコンテンツ暗号化配信システム５０の暗号化装置５００を識別できる暗号化装置識別子とを対応付けて記憶しておいてもよい。暗号化ルール保持手段６０３に記憶される暗号化ルールは、コンテンツ配信装置６００を保有するコンテンツ配信事業者によってあらかじめ入力されてもよい。コンテンツ配信事業者は、コンテンツ暗号化配信システム５０に含まれる各暗号化装置５００が暗号化するコンテンツに含まれるブロックの位置を排他的にするように、前記各暗号化装置に配布する暗号化ルールに含まれる暗号化パターンを設定することも可能である。このように設定することでさらに効率的に暗号化処理を行うことが可能となる。
【０１１０】
＜暗号化ルール配布手段６０４＞
暗号化ルール配布手段６０４は、暗号化ルール保持手段６０３に記憶された各暗号化ルールを読み出し、読み出した各暗号化ルールをコンテンツ暗号化配信システム５０の各暗号化装置５００に配布する。例えば、上述のように、暗号化ルール保持手段６０３が暗号化ルール毎に各暗号化ルールと当該暗号化ルールを配布するコンテンツ暗号化配信システム５０の暗号化装置５００を示す暗号化装置識別子とを対応付けて記憶しているとし、暗号化ルール配布手段６０４は暗号化ルールに記憶された各暗号化ルールを読み出した際に、読み出した暗号化ルールに対応付けられている暗号化装置識別子で識別できる暗号化装置５００に配布するようにしてもよい。
【０１１１】
次に、本実施の形態の全体の動作について詳細に説明する。
【０１１２】
図８は、本発明の第２の実施の形態の動作の概要を示すシーケンス図である。
【０１１３】
ここでは、具体例として、コンテンツ配信装置６００を保有するコンテンツ配信事業者Ｓ００２は図９に示すように暗号化ルールを暗号化装置識別子と所定の既暗号化割合を示す情報と対応付けて暗号化ルール保持手段６０３に入力しているものとする。
【０１１４】
まず、コンテンツ配信装置６００の暗号化ルール配布手段６０４は、暗号化ルール保持手段６０３に記憶されている暗号化ルールと所定の既暗号化割合を示す情報とをコンテンツ暗号化配信システム５０の各暗号化装置５００に配布する（ステップＳ２０１）。各暗号化ルールとそれぞれ対応付けられている暗号化装置識別子で識別される暗号化装置に当該暗号化ルールを配信していく。図１０は暗号化装置５００ａの暗号化ルール保持手段５０４ａに記憶される暗号化ルールと既暗号化割合を示す情報とを、図１１は暗号化装置５００ｂの暗号化ルール保持手段５０４ｂに記憶される暗号化ルールと既暗号化割合を示す情報とを、それぞれ示している。
【０１１５】
次に、視聴端末３０１は、コンテンツＣ００２の視聴を要求するリクエストをコンテンツ配信装置６００に対して送信する（ステップＳ２０２）。
【０１１６】
コンテンツ配信手段６０２は、コンテンツ配信装置６００がリクエストを受信すると、受信したリクエストに応じたコンテンツＣ００２をコンテンツ保持手段２０１から読み出し、読み出したコンテンツＣ００２とコンテンツＣ００２のコンテンツ識別子「Ｃ００２」とコンテンツ配信装置６００の配信事業者識別子「Ｓ００２」とをコンテンツ暗号化配信システム５０が備える暗号化装置５００ａに配信する（ステップＳ２０３）。
【０１１７】
コンテンツ受信手段５０１ａは、暗号化装置５００ａが受信したコンテンツＣ００２とコンテンツ識別子「Ｃ００２」と配信事業者識別子「Ｓ００２」とを暗号化処理手段５０２ａに渡す。暗号化処理手段５０２ａは受け取ったコンテンツＣ００２の既暗号化割合を特定する（暗号化装置５００ａで実施されるステップＳ２０４）。特定される既暗号化割合は「０％」である。
【０１１８】
次に暗号化処理手段５０２ａは受け取ったコンテンツ識別子「Ｃ００２」と配信事業者識別子「Ｓ００２」とを含み、特定された既暗号化割合を示す情報に対応付けられている暗号化ルールを暗号化ルール保持手段５０４ａから読み出す（暗号化装置５００ａで実施されるステップＳ２０５）。図１０の例の場合、上から２番目のルールが読み出される。次に、暗号化処理手段５０２ａは、読み出した暗号化ルールに含まれる暗号化パターンと特定された既暗号化割合とに基づいて暗号化処理を行う（暗号化装置５００ａで実施されるステップＳ２０６）。当該暗号化パターンで特定されるブロックを受け取ったコンテンツに含まれる部分コンテンツ毎に暗号化する。そして、暗号化処理手段５０２ａは暗号化を施した、既暗号化割合「２０％」のコンテンツＣ００２’と受け取ったコンテンツ識別子「Ｃ００２」と配信事業者識別子「Ｓ００２」とをコンテンツ配信手段５０３ａに渡す。
【０１１９】
コンテンツ配信手段５０３ａは、受け取ったコンテンツＣ００２’とコンテンツ識別子「Ｃ００２」と配信事業者識別子「Ｓ００２」とをコンテンツ暗号化配信システム５０が備える暗号化装置５００ｂに送信する（暗号化装置５００ａで実施されるステップＳ２０７）。
【０１２０】
暗号化装置５００ｂは、暗号化装置５００ａから暗号化を施されたコンテンツＣ００２’とコンテンツ識別子「Ｃ００２」と配信事業者識別子「Ｓ００２」とを受信する。コンテンツ受信手段５０１ｂは、暗号化装置５００ｂが受信したコンテンツＣ００２’とコンテンツ識別子「Ｃ００２」と配信事業者識別子「Ｓ００２」とを暗号化処理手段５０２ｂに渡す。暗号化処理手段５０２ｂは受け取ったコンテンツＣ００２’の既暗号化割合を特定する（ステップＳ２０４’）。特定される既暗号化割合は「２０％」である。
【０１２１】
次に暗号化処理手段５０２ｂは受け取ったコンテンツ識別子「Ｃ００２」と配信事業者識別子「Ｓ００２」とを含み、特定した既暗号化割合を示す情報に対応付けられた暗号化ルールを暗号化ルール保持手段５０４ｂから読み出す（暗号化装置５００ｂで実施されるステップＳ２０５）。図１１の例の場合、５行目のルールが読み出される。次に、暗号化処理手段５０２ｂは、読み出した暗号化ルールに含まれる暗号化パターンに基づいて暗号化処理を行う（暗号化装置５００ｂで実施されるステップＳ２０６）。当該暗号化パターンで特定されるブロックを受け取ったコンテンツに含まれる部分コンテンツ毎に暗号化する。このとき各部分コンテンツは（１１０１１１１０１１）となる。これは既暗号化割合「８０％」のコンテンツである。そして、暗号化処理手段５０２ｂは暗号化を施した、既暗号化割合「８０％」のコンテンツＣ００２’’と受け取ったコンテンツ識別子「Ｃ００２」と配信事業者識別子「Ｓ００２」とをコンテンツ配信手段５０３ｂに渡す。
【０１２２】
コンテンツ配信手段５０３ｂは、受け取ったコンテンツＣ００２’’を視聴端末３０１に送信する（暗号化装置５００ｂで実施されるステップＳ２０７）。
【０１２３】
第２の実施の形態では、コンテンツ暗号化配信システム５０に含まれる各暗号化装置５００が、受信するコンテンツの既暗号化割合に基づいて、受信した暗号化ルールに含まれる暗号化パターンで特定されるコンテンツの部分コンテンツに含まれるブロックの暗号化を行う。各暗号化装置５００の暗号化処理手段５０２は、他の暗号化装置５００が施した暗号化処理の内容に応じて暗号化処理を実行できるので、暗号化処理における各暗号化装置の負荷の分散を適切に行うことができる。これにより一つの暗号化装置で同時にできる暗号化処理の数を増やすことができる。これによれば、一台の暗号化装置で暗号化処理を行ってコンテンツを配信する場合に比べて、視聴端末へ同時配信可能なコンテンツ数を減少させないことが可能となる。さらに、暗号化パターンで特定されるコンテンツの部分コンテンツに含まれるブロックを暗号化すればよいので、暗号化すべきブロックの探索に係る負荷も軽減でき、当該暗号化装置５００の暗号化処理の負荷を軽減できることになる。
【０１２４】
また、各暗号化装置５００に配信される暗号化ルールに含まれる暗号化パターンで特定される、コンテンツの部分コンテンツに含まれるブロックが各暗号化パターンで排他的であると、各暗号化装置５００で重複して特定のブロックの暗号化処理を行うことがなくなるのでさらに暗号化処理の負荷を軽減できる。
【０１２５】
第２の実施の形態では暗号化ルールにコンテンツ識別子および配信事業者識別子を含む構成としたが、これらを含まない構成であってもよい。この場合、暗号化処理手段５０２は、コンテンツや当該コンテンツを配信したコンテンツ配信装置によらず、特定の暗号化ルールに従って暗号化処理を行うことになる。
【０１２６】
［第３の実施の形態］
次に第３の実施の形態について説明する。図１２は本発明の第３の実施の形態におけるコンテンツ配信システムの構成例を示すブロック図である。
【０１２７】
図１２を参照すると、本発明の第３の実施の形態におけるコンテンツ配信システムは、コンテンツの暗号化を行うコンテンツ暗号化配信システム７０とコンテンツの配信を行うコンテンツ配信装置６００と、コンテンツの視聴を行う視聴端末群３００と、を備え、それぞれがネットワーク４００を介して接続されている。コンテンツ暗号化配信システム７０は暗号化装置７００ａ、７００ｂを備えている。図１２によれば、コンテンツ暗号化配信システム７０は暗号化装置７００を２台備えているが、これに限られることはなく、２台以上の暗号化装置７００を備えていればよい。さらに、視聴端末群３００は３台の視聴端末３０１ａ、３０１ｂ、３０１ｃを含んでいるが、この構成に限られるものではなく、視聴端末群３００は１台以上の視聴端末を含んでいればよい。ここでは第３の実施の形態の第２の実施の形態と異なる点のみを説明し、同様の構成については、同様の符号を付して説明を省略する。
【０１２８】
次に、暗号化装置７００について詳細に説明する。
【０１２９】
＝＝＝暗号化装置７００＝＝＝
暗号化装置７００について説明する。暗号化装置７００は、図１２に示すように、少なくともコンテンツ受信手段５０１と、暗号化処理手段７０２と、コンテンツ配信手段５０３と、暗号化ルール保持手段５０４と、暗号化ルール受信手段５０５と、負荷状況監視手段７０６と、を有する。コンテンツ受信手段５０１は暗号化処理手段７０２と、暗号化処理手段７０２はコンテンツ受信手段５０１とコンテンツ配信手段５０３と暗号化ルール保持手段５０４と負荷状況監視手段７０６と、コンテンツ配信手段５０３は暗号化処理手段７０２と、暗号化ルール保持手段５０４は暗号化処理手段７０２と暗号化ルール受信手段５０５と、暗号化ルール受信手段５０５は暗号化ルール保持手段５０４と、負荷状況監視手段７０６は暗号化処理手段７０２と、それぞれ接続されている。
【０１３０】
次に暗号化装置７００に含まれる構成要素について詳細に説明する。
【０１３１】
＜負荷状況監視手段７０６＞
負荷状況監視手段７０６は、暗号化装置７００の負荷状況を示す指標値を算出し、算出した指標値を暗号化処理手段７０２に渡す。
【０１３２】
ここで、負荷状況を示す指標値とは、その時点における当該暗号化装置７００が処理しているコンテンツの数またはコンテンツに含まれているブロックの数、当該暗号化装置７００が備える中央演算装置（ＣＰＵ）の負荷、暗号化装置７００にコンテンツが入力されてから、当該コンテンツが暗号化されて他の暗号化装置７００’に配信されるまでの処理時間、などを計測することで算出してもよい。これらは例示であって、暗号化装置７００の負荷状況を示す任意の指標値を採用できる。
【０１３３】
＜暗号化処理手段７０２＞
暗号化処理手段７０２は、第２の実施の形態における暗号化処理手段５０２において、暗号化ルールと負荷状況監視手段７０６から受け取る指標値とに基づいて暗号化処理を行う。
【０１３４】
例えば、暗号化装置７００が、暗号化装置７００の負荷状況を示す指標値と、最低暗号化割合と、を対応付けた割合情報算出テーブル（図６）を記憶する。そして、暗号化装置７００は、特定の時刻における当該暗号化装置の指標値を算出して当該指標値に対応付けられた最低暗号化割合を前記割合情報算出テーブルから読み出して特定するという構成によって実現してもよい。そして、暗号化処理手段７０２は特定された最低暗号化割合と受け取ったコンテンツの既暗号化割合とを比較し既暗号化割合が最低暗号化割合よりも小さいときに暗号化ルールを用いて暗号化処理を行う、という構成にしてもよい。
【０１３５】
別の例として、暗号化ルールに第１の実施の形態で述べた暗号化割合または暗号化処理割合を示す情報を含むように構成する。そして暗号化装置７００が、暗号化装置７００の負荷状況を示す指標値と、暗号化割合または暗号化処理割合と、を対応付けた割合情報算出テーブル（図２）を記憶する。そして、暗号化装置７００は、特定の時刻における当該暗号化装置の指標値を算出して当該指標値に対応付けられた暗号化割合または暗号化処理割合を前記割合情報算出テーブルから読み出して特定する。そして、暗号化処理手段７０２は受け取ったコンテンツ識別子と配信事業者識別子と特定した暗号化割合または暗号化処理割合とを含む暗号化ルールを暗号化ルール保持手段５０４から読み出し、読み出した暗号化ルールに含まれる暗号化パターンで特定されるコンテンツの一部である部分コンテンツに含まれるブロックを部分コンテンツ毎に暗号化する、という構成によって実現してもよい。
【０１３６】
または、上記２つの例を組み合わせて構成してもよい。
【０１３７】
第３の実施の形態では、コンテンツ暗号化配信システム７０に含まれる各暗号化装置７００が、受信するコンテンツの既暗号化割合と負荷状況監視手段７０６から受け取る指標値とに基づいて、受信した暗号化ルールに含まれる暗号化パターンで特定されるコンテンツの部分コンテンツに含まれるブロックの暗号化を行う。各暗号化装置７００の暗号化処理手段７０２は、他の暗号化装置７００が施した暗号化処理の内容と自己の負荷状況とに応じて暗号化処理を実行できるので、暗号化処理における各暗号化装置の負荷の分散をさらに適切に行うことができる。これにより一つの暗号化装置で同時にできる暗号化処理の数を増やすことができる。これによれば、一台の暗号化装置で暗号化処理を行ってコンテンツを配信する場合に比べて、視聴端末へ同時配信可能なコンテンツ数を減少させないことが可能となる。
【０１３８】
さらに、暗号化装置７００の暗号化処理手段７０２は他の暗号化装置７００から送信されてくる指標値に応じて暗号化処理を実行すると、暗号化処理手段７０２は他の暗号化装置７００の負荷状況も考慮して暗号化するブロックの量を特定できるので特定の暗号化装置に負荷を集中させるといったことがなくなり、さらに各暗号化装置の負荷の分散を適切に行うことができる。
【０１３９】
第３の実施の形態において、負荷状況監視手段７０６はネットワーク４００を介して、他の暗号化装置７００に算出した指標値を送信する構成をさらに備えていてもよい。この場合、暗号化処理手段７０２は負荷状況監視手段７０６から受け取った指標値と他の暗号化装置７００から送信される指標値とに基づいて暗号化処理を行うことになる。これにより、他の暗号化装置の負荷状況を考慮して各暗号化装置は自己の暗号化処理の負荷を設定できるのでより効率的に各暗号化装置の負荷を軽減でき、これらの暗号化装置を含むコンテンツ暗号化配信システム全体の暗号化処理に係る負荷を軽減することができる。
【０１４０】
本明細書では第３の実施の形態として第２の実施の形態において各暗号化装置７００に負荷状況監視手段７０６を備える構成として説明したが、第１の実施の形態において各暗号化装置１００に負荷状況監視手段を備える構成としてもよい。
【０１４１】
第３の実施の形態において、例えば図１３に示すように、各暗号化装置７００の負荷状況監視手段７０６が当該暗号化装置７００の負荷状況を示す指標値と当該暗号化装置７００を識別できる暗号化装置識別子とをコンテンツ配信装置６００に送信する。そして、コンテンツ配信装置６００が、各暗号化装置７００から前記指標値と前記暗号化装置を識別できる暗号化装置識別子とを受信し、受信した指標値と暗号化装置識別子とを対応付けて記憶する負荷状況監視手段６０５をさらに備える。そして、コンテンツ配信手段６０２は負荷状況監視手段６０５から負荷状況監視手段６０５が記憶している指標値と暗号化装置識別子とを読み出し、所定の値より小さい負荷状況を示している指標値に対応付けられている暗号化装置識別子で識別できる暗号化装置にコンテンツと当該コンテンツのコンテンツ識別子と当該コンテンツ配信装置の配信事業者識別子とを送信する、という構成であってもよい。図１４は負荷状況監視手段６０５が記憶する情報の例である。
【０１４２】
この場合、コンテンツ配信装置６００がコンテンツ暗号化配信システム７０に含まれる各暗号化装置７００の負荷を分散させるようにコンテンツを配信する。したがって、コンテンツ暗号化配信システム７０は、ある時点において暗号化処理できるコンテンツの数を増加させることが可能となる。
［第４の実施の形態］
次に第４の実施の形態について説明する。図１５は本発明の第４の実施の形態におけるコンテンツ配信システムの構成例を示すブロック図である。
【０１４３】
図１５を参照すると、本発明の第４の実施の形態におけるコンテンツ配信システムは、コンテンツの暗号化を行うコンテンツ暗号化配信システム８０とコンテンツの配信を行うコンテンツ配信装置９００と、コンテンツの視聴を行う視聴端末群３００ａ、３００ｂと、を備えている。コンテンツ暗号化配信システム８０は暗号化装置８００ａ、８００ｂを備えている。図１５では、コンテンツ配信装置９００と暗号化装置８００ａとをコンテンツ配信事業者が保有し、暗号化装置８００ｂをサービス事業者Ｂが保有するものとする。また視聴端末群３００ａは、サービス事業者Ａとサービス契約を締結している視聴端末群であるとし、視聴端末群３００ｂは、サービス事業者Ｂとサービス契約を締結している視聴端末群であるとする。
【０１４４】
コンテンツ配信装置９００、暗号化装置８００はそれぞれ第２の実施の形態におけるコンテンツ配信装置６００、暗号化装置５００と同様の構成である。
【０１４５】
サービス事業者Ａに属する視聴端末群３００ａとコンテンツ配信装置９００との間には暗号化装置８００ａの１台の暗号化装置が配置され、サービス事業者Ｂに属する視聴端末群３００ｂとコンテンツ配信装置９００との間には暗号化装置８００ａおよび８００ｂの２台の暗号化装置が階層的に配置されていることになる。
【０１４６】
コンテンツ配信装置９００のコンテンツ保持手段９０２はエンコードされた配信可能な映像コンテンツが格納されているとする。映像コンテンツはデータ量の大きい動画像であり、暗号化処理における暗号化装置の負荷が大きい。したがって本発明におけるコンテンツとして映像コンテンツを採用することで本発明の効果がより顕著に現れる。
【０１４７】
また、コンテンツ配信装置９００の暗号化ルール配布手段９０４は、コンテンツと、当該コンテンツを識別できるコンテンツ識別子と、当該コンテンツ配信装置を識別できる配信事業者識別子と、コンテンツ配信事業者があらかじめ設定する所定の暗号化割合と、当該コンテンツの一部である部分コンテンツに含まれるブロックにおいて暗号化すべきブロックを特定できる情報である暗号化パターンと、を対応付けて記憶している暗号化ルールを、暗号化装置８００ａ、８００ｂへそれぞれ配布する。図１６は、映像コンテンツの一部である部分コンテンツと当該部分コンテンツに含まれる映像フレームと暗号化パターンとの関係を示している。映像コンテンツはＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）パケットから構成されているものとする。映像コンテンツの一部であるＩＰパケットは、ヘッダと、ブロック（映像フレーム）という特定の単位のデータを含んでいる。また、映像コンテンツに含まれる各ブロックには当該ブロックが暗号化されたか否かを示す情報を含んでいる。この情報は１ビットのデータで表現され、当該情報が「０」の場合はこの情報を含むブロックは暗号化されていないことを、当該情報が「１」の場合はこの情報を含むブロックは暗号化されていることを、それぞれ示すというように構成する。また、この情報は各ブロックにあるヘッダに含まれている。
【０１４８】
本実施の形態における暗号化パターンは、映像コンテンツの一部であるＩＰパケットに含まれる１または複数のブロックのうち暗号化するブロックを特定するための情報である。暗号化パターンは、ブロック毎に１ビットのデータで表現され、当該情報が「０」の場合はこの情報に対応するブロックは暗号化されていないことを、当該情報が「１」の場合はこの情報に対応するブロックは暗号化されていることを、それぞれ示すというように構成したビット列である。
【０１４９】
図１６に示すように、暗号化処理手段８０２は、受信した映像コンテンツのＩＰパケット毎に当該ＩＰパケットに含まれているブロックのヘッダと暗号化パターンの各ビットのデータとを参照し、暗号化パターンのビットが「１」であるときに、そのビットに対応するブロックに含まれている当該情報が「０」である場合に暗号化処理を行う。それ以外の組み合わせの場合には当該ブロックは暗号化しない。
【０１５０】
例えば、図１７に示す暗号化ルールがコンテンツ配信装置９００から暗号化装置８００ａへ配布された場合、暗号化装置８００ａでは受信する全てのコンテンツに対して、コンテンツに含まれるブロックのうち５０％のブロックを暗号化することになる。
【０１５１】
また、図１８に示す暗号化ルールがコンテンツ配信装置９００から暗号化装置８００ｂへ配布された場合は、暗号化装置８００ｂでは、受信する全てのコンテンツに対して、コンテンツに含まれるブロックのうち８０％のブロックを暗号化することになる。
【０１５２】
また、図１７、図１８において、暗号化ルール中にコンテンツ識別子や配信事業者識別子が指定されている場合は、その条件に合致したコンテンツを受信した際に当該暗号化ルールに含まれる暗号化割合、暗号化パターンが適用されることになる。
【０１５３】
次に、本実施の形態の動作について詳細に説明する。
【０１５４】
図１９は、本発明の第４の実施の形態の動作の概要を示すシーケンス図である。
【０１５５】
ここでは、図１７に示す暗号化ルールがコンテンツ配信装置９００から暗号化装置８００ａへ配布され、図１８に示す暗号化ルールがコンテンツ配信装置９００から暗号化装置８００ｂへ配布されているものとする。
【０１５６】
まず、視聴端末群３００ａに含まれる視聴端末３０１ａと視聴端末群３００ｂに含まれる視聴端末３０１ｂとが、コンテンツＣ００４の視聴を要求するリクエストをコンテンツ配信装置９００に対して送信する（ステップＳ４０１）。
【０１５７】
コンテンツ配信手段９０２は、コンテンツ配信装置９００がリクエストを受信すると、受信したリクエストに応じたコンテンツＣ００４をコンテンツ保持手段９０１から読み出し、読み出したコンテンツＣ００４とコンテンツＣ００４のコンテンツ識別子とコンテンツ配信装置９００の配信事業者識別子とを暗号化装置８００ａに配信する（ステップＳ４０２）。
【０１５８】
コンテンツ受信手段８０１ａは、暗号化装置８００ａが受信したコンテンツＣ００４とコンテンツ識別子と配信事業者識別子とを暗号化処理手段８０２ａに渡す。暗号化処理手段８０２ａは受け取ったコンテンツＣ００４の既暗号化割合を特定する（暗号化装置８００ａで実施されるステップＳ４０３）。特定される既暗号化割合は「０％」である。この既暗号化割合をＥａとする。次に暗号化処理手段８０２ａは受け取ったコンテンツ識別子と配信事業者識別子とに対応付けられた暗号化ルールを暗号化ルール保持手段８０４ａから読み出す（暗号化装置８００ａで実施されるステップＳ４０４）。ここで読み出された暗号化ルールに含まれる暗号化割合は「５０％」である。この暗号化割合をＥｂとする。
【０１５９】
次に、暗号化処理手段８０２ａは、特定される既暗号化割合Ｅａと、暗号化ルールに含まれる暗号化割合Ｅｂとを比較し、特定される既暗号化割合Ｅａのほうが高ければ、受け取ったコンテンツに対して何も処理を施さずに（暗号化装置８００ａで実施されるステップＳ４０５Ｎ）、受け取ったコンテンツとコンテンツ識別子と配信事業者識別子とをコンテンツ配信手段８０３ａに渡す（暗号化装置８００ａで実施されるステップＳ４０６）。そうでなければ（暗号化装置８００ａで実施されるステップＳ４０５Ｙ）、読み出した暗号化ルールに含まれる暗号化パターンに基づいて、コンテンツの既暗号化割合ＥａがＥｂになるように、すなわちＥａ＝Ｅｂとなるように暗号化処理を行う（暗号化装置８００ａで実施されるステップＳ４０７）。ここで既暗号化割合が「０％」であり、読み出した暗号化ルールに含まれる暗号化割合が「５０％」であるので、当該暗号化パターンで特定されるブロックを受け取ったコンテンツに含まれる部分コンテンツ毎に暗号化する。
【０１６０】
そして、暗号化処理手段８０２ａは暗号化を施した、既暗号化割合「５０％」のコンテンツＣ００４’と受け取ったコンテンツ識別子と配信事業者識別子とをコンテンツ配信手段８０３ａに渡す（暗号化装置８００ａで実施されるステップＳ４０８）。
【０１６１】
コンテンツ配信手段８０３ａは、受け取ったコンテンツＣ００４’とコンテンツ識別子と配信事業者識別子とを暗号化装置８００ｂに送信する（暗号化装置８００ａで実施されるステップＳ４０９）。リクエストを送信した視聴端末３０１ａはサービス事業者Ａと契約しているので、コンテンツ配信手段８０３ａは受け取ったコンテンツＣ００４’を視聴端末３０１ａに送信する。
【０１６２】
暗号化装置８００ｂは、暗号化装置８００ａから暗号化を施したコンテンツＣ００４’とコンテンツ識別子と配信事業者識別子とを受信する。コンテンツ受信手段８０１ｂは、暗号化装置８００ｂが受信したコンテンツＣ００４’とコンテンツ識別子と配信事業者識別子とを暗号化処理手段８０２ｂに渡す。暗号化処理手段８０２ｂは受け取ったコンテンツＣ００４’の既暗号化割合を特定する（暗号化装置８００ｂで実施されるステップＳ４０３）。特定される既暗号化割合は「５０％」である。この既暗号化割合をＥ’ａとする。次に暗号化処理手段８０２ｂは受け取ったコンテンツ識別子と配信事業者識別子とに対応付けられた暗号化ルールを暗号化ルール保持手段８０４ｂから読み出す（暗号化装置８００ｂで実施されるステップＳ４０４）。ここで読み出された暗号化ルールに含まれる暗号化割合は「８０％」である。この暗号化割合をＥ’ｂとする。
【０１６３】
次に、暗号化処理手段８０２ｂは、特定される既暗号化割合Ｅ’ａと、暗号化ルールに含まれる暗号化割合Ｅ’ｂとを比較し、特定される既暗号化割合Ｅ’ａのほうが高ければ、受け取ったコンテンツに対して何も処理を施さずに（暗号化装置８００ｂで実施されるステップＳ４０５Ｎ）、受け取ったコンテンツとコンテンツ識別子と配信事業者識別子とをコンテンツ配信手段８０３ｂに渡す（暗号化装置８００ｂで実施されるステップＳ４０６）。そうでなければ（暗号化装置８００ｂで実施されるステップＳ４０５Ｙ）、読み出した暗号化ルールに含まれる暗号化パターンに基づいて、コンテンツの既暗号化割合Ｅ’ａがＥ’ｂになるように、すなわちＥ’ａ＝Ｅ’ｂとなるように暗号化処理を行う（暗号化装置８００ｂで実施されるステップＳ４０７）。ここで既暗号化割合が「５０％」であり、読み出した暗号化ルールに含まれる暗号化割合が「８０％」であるので、当該暗号化パターンで特定されるブロックを受け取ったコンテンツに含まれる部分コンテンツ毎に暗号化する。
【０１６４】
そして、暗号化処理手段８０２ｂは暗号化を施した、既暗号化割合「８０％」のコンテンツＣ００４’’と受け取ったコンテンツ識別子と配信事業者識別子とをコンテンツ配信手段８０３ｂに渡す（暗号化装置８００ｂで実施されるステップＳ４０８）。
【０１６５】
コンテンツ配信手段８０３ｂは、受け取ったコンテンツＣ００４’’とコンテンツ識別子と配信事業者識別子とを暗号化装置８００ｂに送信する（暗号化装置８００ｂで実施されるステップＳ４０９）。リクエストを送信した視聴端末３０１ｂはサービス事業者Ｂと契約しているので、コンテンツ配信手段８０３ｂは受け取ったコンテンツＣ００４’’を視聴端末３０１ｂに送信する。
【０１６６】
本実施の形態のように暗号化装置を階層化して配置することで、ビジネスモデルに応じてサービス事業者毎にコンテンツを暗号化する割合を変更することが可能となる。例えば、コンテンツ配信事業者は自身が配信するコンテンツに対して、一律２０％の部分暗号化を施して配信する場合に、そのコンテンツを購入して自身と契約しているユーザへ販売するサービス事業者に対し、当該コンテンツ配信事業者との契約において、次のような運用が簡単にできる。
【０１６７】
当該コンテンツ配信事業者に対し低い契約金を支払う場合、当該サービス事業者が配信するコンテンツは、そのコンテンツが暗号化されている割合が８０％以上であることが義務付けられる。また当該コンテンツ配信事業者に対し高い契約金を支払う場合、当該サービス事業者が配信するコンテンツは、そのコンテンツが暗号化されている割合が２０％以上であればよい、といった運用などである。また、コンテンツ配信事業者が持つ暗号化装置には最低限であるコンテンツの２０％のブロック暗号化処理の負荷しかかからないという構成も実現できる。
【０１６８】
本実施の形態では、サービス事業者毎にコンテンツを暗号化する割合を変更する例を説明したが、この単位はユーザ単位などでも構わず、そのグループは限定しない。
【０１６９】
以上、これまで述べてきた各実施の形態は、本発明の好適な実施形態であり、上記実施の形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【０１７０】
また、本発明の各実施の形態における各構成要素は、その機能をハードウェア的に実現することはもちろん、コンピュータとプログラムとで実現することができる。プログラムは磁気ディスクや半導体メモリなどのコンピュータ化毒記録媒体に記録されて提供され、コンピュータの立ち上げ時などにコンピュータに読み取られ、そのコンピュータの動作を制御することにより、そのコンピュータを前述した各実施の形態における構成要素として機能させる。
【産業上の利用可能性】
【０１７１】
本発明によれば、ネットワークを介して、放送番組や映画などの映像コンテンツを配信するといった用途、例えばオンデマンド配信サービスやＩＰＴＶサービスなどに適用できる。また、映像に限らずネットワークを介して楽曲や写真などの配信サービスへの適用が可能である。
【図面の簡単な説明】
【０１７２】
【図１】本発明の第１の実施の形態の構成を示すブロック図である。
【図２】割合情報算出テーブルを示す例である。
【図３】本発明の第１の実施の形態の動作例を示すフローチャートである。
【図４】本発明の第２の実施の形態の構成を示すブロック図である。
【図５】本発明の第２の実施の形態における暗号化ルール保持手段に記憶されている暗号化ルールの例である。
【図６】割合情報算出テーブルを示す例である。
【図７】暗号化ルール保持手段６０３に記憶されている暗号化ルールの例である。
【図８】本発明の第２の実施の形態の動作例を示すフローチャートである。
【図９】本発明の第２の実施の形態の動作例における暗号化ルール保持手段６０３に記憶されている暗号化ルールの例である。
【図１０】本発明の第２の実施の形態の動作例における暗号化ルール保持手段５０５ａに記憶されている暗号化ルールの例である。
【図１１】本発明の第２の実施の形態の動作例における暗号化ルール保持手段５０５ｂに記憶されている暗号化ルールの例である。
【図１２】本発明の第３の実施の形態の構成を示すブロック図である。
【図１３】本発明の第３の実施の形態の構成の変形例を示すブロック図である。
【図１４】負荷状況監視手段６０５に記憶されている情報を示す例である。
【図１５】本発明の第４の実施の形態の構成を示すブロック図である。
【図１６】本発明の第４の実施の形態における映像フレームと暗号化パターンの関係を示す図である。
【図１７】本発明の第４の実施の形態においてコンテンツ配信装置９００から暗号化装置８００ａに対して送信される暗号化ルールの例である。
【図１８】本発明の第４の実施の形態においてコンテンツ配信装置９００から暗号化装置８００ｂに対して送信される暗号化ルールの例である。
【図１９】本発明の第４の実施の形態の動作例を示すフローチャートである。
【図２０】従来技術の構成を示すブロック図である。
【符号の説明】
【０１７３】
１００、５００、７００、８００  暗号化装置
１０１、５０１  コンテンツ受信手段
１０２、５０２  暗号化処理手段
１０３、５０３  コンテンツ配信手段
５０４  暗号化パターン保持手段
５０５  暗号化パターン受信手段
７０６  負荷状況監視手段
２００、６００、９００  コンテンツ配信装置
２０１  コンテンツ保持手段
２０２、６０２  コンテンツ配信手段
６０３  暗号化ルール保持手段
６０４  暗号化ルール配布手段
６０５  負荷状況監視手段
３００  視聴端末群
３０１  視聴端末
４００  ネットワーク
【図１】
2009302825.tif 000003
【図２】
2009302825.tif 000004
【図３】
2009302825.tif 000005
【図４】
2009302825.tif 000006
【図５】
2009302825.tif 000007
【図６】
2009302825.tif 000008
【図７】
2009302825.tif 000009
【図８】
2009302825.tif 000010
【図９】
2009302825.tif 000011
【図１０】
2009302825.tif 000012
【図１１】
2009302825.tif 000013
【図１２】
2009302825.tif 000014
【図１３】
2009302825.tif 000015
【図１４】
2009302825.tif 000016
【図１５】
2009302825.tif 000017
【図１６】
2009302825.tif 000018
【図１７】
2009302825.tif 000019
【図１８】
2009302825.tif 000020
【図１９】
2009302825.tif 000021
【図２０】
2009302825.tif 000022