(57)【要約】【課題】暗号化コンテンツおよびそれを復号化するための暗号鍵を端末毎の公開鍵で暗号化した暗号化コンテンツ鍵を配信するコンテンツ配信装置において、コンテンツ鍵の検索に多大な時間を要するという課題を解決し、高速に対応する暗号化コンテンツ鍵を検索することを可能とし、端末においてスムーズなコンテンツ視聴が実現できるという優れた特性を持つコンテンツ配信装置を提供することを目的とする。【解決手段】初めて視聴要求を発した端末に対応する暗号化コンテンツ鍵については全ての端末の情報が登録された暗号化コンテンツ鍵メインデータベース１０５から検索して取得し、２回目以降の視聴要求については過去の履歴から作成され、配信サーバと接続された有効な端末のみが登録された暗号化コンテンツ鍵サブデータベース１０７から検索して取得するため、検索時間を大幅に削減することができる。【選択図】図１
2005117380.tif 000002
【特許請求の範囲】
【請求項１】
暗号化されたコンテンツと、前記暗号化されたコンテンツを復号化するためのコンテンツ鍵を各端末の公開鍵で暗号化した暗号化コンテンツ鍵とをサーバから任意の複数の端末へネットワーク経由で配信し、端末側では前記コンテンツ鍵を使用して前記コンテンツを復号化し、利用するコンテンツ配信装置において、
コンテンツを配信する配信側装置と、
コンテンツを視聴するためにユーザが使用する端末と、
これらを接続するネットワークとから構成され、
前記配信側装置は暗号化コンテンツを記憶し各端末へ配信する暗号化コンテンツ記憶部と、
個々の端末を識別する目的で現存する全端末にそれぞれ唯一に付与される端末ＩＤに前記暗号化コンテンツを復号化するためのコンテンツ鍵を各端末の公開鍵によって暗号化した暗号化コンテンツ鍵を対応付けた暗号化コンテンツ鍵メイン管理テーブルを記憶する暗号化コンテンツ鍵メインデータベースと、
暗号化コンテンツ鍵サブ管理テーブルを作成するサブ管理テーブル作成部と、
前記暗号化コンテンツ鍵サブ管理テーブルを記憶する暗号化コンテンツ鍵サブデータベースとを備え、
前記サブ管理テーブル作成部は前記暗号化コンテンツ鍵メインデータベースから各端末に対して配信した暗号化コンテンツ鍵の履歴から前記暗号化コンテンツ鍵サブ管理テーブルを作成し、前記暗号化コンテンツ鍵サブデータベースにて管理し、前記配信装置が前記端末からコンテンツ視聴要求を受信した場合に前記暗号化コンテンツ鍵サブデータベースに登録された端末については前記暗号化コンテンツ鍵サブ管理テーブルから対応する暗号化コンテンツ鍵を検索することを特徴とするコンテンツ配信装置。
【請求項２】
暗号化されたコンテンツと、前記暗号化されたコンテンツを復号化するためのコンテンツ鍵を各端末の公開鍵で暗号化した暗号化コンテンツ鍵とをサーバから任意の複数の端末へネットワーク経由で配信し、端末側では前記コンテンツ鍵を使用して前記コンテンツを復号化し、利用するコンテンツ配信装置において、
コンテンツを配信するコンテンツ配信サーバと、
コンテンツを視聴するためにユーザが使用する端末と、
これらを接続するネットワークとから構成され、
前記コンテンツ配信サーバは暗号化コンテンツを記憶し、各端末へ配信する暗号化コンテンツ記憶部と、
個々の端末を識別する目的で現存する全端末にそれぞれ唯一に付与される端末ＩＤに前記暗号化コンテンツを復号化するためのコンテンツ鍵を各端末の公開鍵によって暗号化した暗号化コンテンツ鍵を対応付けた暗号化コンテンツ鍵メイン管理テーブルを記憶する暗号化コンテンツ鍵メインデータベースと、
暗号化コンテンツ鍵サブ管理テーブルを作成するサブ管理テーブル作成部と、
前記暗号化コンテンツ鍵サブ管理テーブルを記憶する暗号化コンテンツ鍵サブデータベースと、
前記コンテンツ配信サーバに接続された各端末のアドレスを管理する端末アドレス管理データベースとを備え、
前記サブ管理テーブル作成部は前記暗号化コンテンツ鍵メインデータベースから各端末に対して配信した暗号化コンテンツ鍵の履歴から前記暗号化コンテンツ鍵サブ管理テーブルを作成し、前記暗号化コンテンツ鍵サブデータベースにて管理し、前記コンテンツ配信サーバが前記端末アドレス管理テーブルに従って各端末に前記暗号化コンテンツ鍵を配信する際に、前記暗号化コンテンツ鍵サブデータベースに登録された端末については前記暗号化コンテンツ鍵サブ管理テーブルから対応する暗号化コンテンツ鍵を検索することを特徴とするコンテンツ配信装置。
【請求項３】
暗号化されたコンテンツと、前記暗号化されたコンテンツを復号化するためのコンテンツ鍵を各端末の公開鍵で暗号化した暗号化コンテンツ鍵とをサーバから任意の複数の端末へネットワーク経由で配信し、端末側では前記コンテンツ鍵を使用して前記コンテンツを復号化し、利用するコンテンツ配信装置において、
コンテンツを配信する配信側装置と、
コンテンツを視聴するためにユーザが使用する端末と、
これらを接続するネットワークとから構成され、
前記配信側装置は暗号化コンテンツを記憶し、各端末へ配信する暗号化コンテンツ記憶部と、
個々の端末を識別する目的で現存する全端末にそれぞれ唯一に付与される端末ＩＤに前記暗号化コンテンツを復号化するためのコンテンツ鍵を各端末の公開鍵によって暗号化した暗号化コンテンツ鍵を対応付けた暗号化コンテンツ鍵メイン管理テーブルを記憶する暗号化コンテンツ鍵メインデータベースと、
暗号化コンテンツ鍵サブ管理テーブルを作成するサブ管理テーブル作成部と、
前記暗号化コンテンツ鍵サブ管理テーブルを記憶する暗号化コンテンツ鍵サブデータベースとを備え、
前記暗号化コンテンツ記憶部に記憶される暗号化コンテンツおよび前記暗号化コンテンツ鍵メインデータベースに記憶される前記暗号化コンテンツ鍵メイン管理テーブルを新たな暗号化コンテンツおよび暗号化コンテンツ鍵メイン管理テーブルに入れ換える際に、前記サブ管理テーブル作成部は既存の前記暗号化コンテンツ鍵サブ管理テーブルと新たに入れ換えられた前記暗号化コンテンツ鍵メイン管理テーブルとから新たなコンテンツに対応する暗号化コンテンツ鍵サブ管理テーブルを作成し、前記暗号化コンテンツ鍵サブデータベースにて管理し、前記配信装置が前記端末からコンテンツ視聴要求を受信した場合に前記暗号化コンテンツ鍵サブデータベースに登録された端末については前記暗号化コンテンツ鍵サブ管理テーブルから対応する暗号化コンテンツ鍵を検索することを特徴とするコンテンツ配信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はサーバからクライアント端末に対しネットワークを介して暗号化コンテンツおよび暗号化コンテンツを復号するための暗号鍵を配信し、視聴するようにしたコンテンツ配信装置に関するものである。
【背景技術】
【０００２】
従来のコンテンツ配信方法としては特許文献１に記載されたものが知られている。特許文献１に開示されるコンテンツ配信方法及びその装置を図７に示す。特許文献１に開示されるコンテンツ配信方法においては事業者１０のサーバ１１からネットワーク２０を介して暗号化コンテンツを加入者３０側に配置したデータ記憶装置３１に配信し、加入者側からの当該暗号化コンテンツの利用要求を受けた時に事業者１０から加入者３０へ前記暗号鍵の暗号鍵を配信することによりコンテンツの使用を可能とする。または、各加入者へ配信するコンテンツを異なる共通鍵を用いて暗号化し、該加入者毎に異なる共通鍵（を加入者ごとに異なる公開鍵で暗号化した上で）を配信する。
【特許文献１】特開２００２−３４４９２４号公報  「発明の実施の形態」（第４−７頁、第２図）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら上記、特開２００２−３４４９２４号公報に開示される従来のコンテンツ配信方法では、コンテンツ視聴時に暗号鍵をそのまま配信する場合には盗聴によりコンテンツが不正流出する可能性がある。また、各端末へ配信するコンテンツを端末毎に異なる共通鍵を用いて暗号化する際には、実際にサーバに接続される端末が管理されていない場合に現存する全端末に対応する暗号鍵を配信サーバ内のデータベースに記憶しておき、各端末から視聴要求を受ける毎に、全端末の情報が管理されるデータベースから視聴を要求した端末に対応する暗号鍵を検索する必要があり、多くの時間を要する。特に全端末数と実際にサーバに接続される端末数との差が大きい場合には視聴を要求してから実際に視聴が可能となるまでに多大な時間を要することとなり問題となる。
【０００４】
本発明は上記従来の問題点を解決するもので、高速に対応する暗号鍵を検索することが可能とし、端末においてコンテンツの視聴が可能となるまでの時間を短縮し、スムーズなコンテンツ視聴が実現できるコンテンツ配信装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の請求項１に記載の発明はコンテンツを配信する配信側装置と、コンテンツを視聴するためにユーザが使用する端末と、これらを接続するネットワークとから構成され、前記配信側装置は暗号化コンテンツを記憶し各端末へ配信する暗号化コンテンツ記憶部と、個々の端末を識別する目的で現存する全端末にそれぞれ唯一に付与される端末ＩＤに前記暗号化コンテンツを復号化するためのコンテンツ鍵を各端末の公開鍵によって暗号化した暗号化コンテンツ鍵を対応付けた暗号化コンテンツ鍵メイン管理テーブルを記憶する暗号化コンテンツ鍵メインデータベースと、暗号化コンテンツ鍵サブ管理テーブルを作成するサブ管理テーブル作成部と、前記暗号化コンテンツ鍵サブ管理テーブルを記憶する暗号化コンテンツ鍵サブデータベースとを備えたものであり、前記サブ管理テーブル作成部は前記暗号化コンテンツ鍵メインデータベースから各端末に対して配信した暗号化コンテンツ鍵の履歴から前記暗号化コンテンツ鍵サブ管理テーブルを作成し、前記暗号化コンテンツ鍵サブデータベースにて管理し、前記配信装置が前記端末からコンテンツ視聴要求を受信した場合に前記暗号化コンテンツ鍵サブデータベースに登録された端末については前記暗号化コンテンツ鍵サブ管理テーブルから対応する暗号化コンテンツ鍵を検索するという作用を有する。
【０００６】
請求項２に記載の発明はコンテンツを配信するコンテンツ配信サーバと、コンテンツを視聴するためにユーザが使用する端末と、これらを接続するネットワークとから構成され、前記コンテンツ配信サーバは暗号化コンテンツを記憶し各端末へ配信する暗号化コンテンツ記憶部と、個々の端末を識別する目的で現存する全端末にそれぞれ唯一に付与される端末ＩＤに前記暗号化コンテンツを復号化するためのコンテンツ鍵を各端末の公開鍵によって暗号化した暗号化コンテンツ鍵を対応付けた暗号化コンテンツ鍵メイン管理テーブルを記憶する暗号化コンテンツ鍵メインデータベースと、暗号化コンテンツ鍵サブ管理テーブルを作成するサブ管理テーブル作成部と、前記暗号化コンテンツ鍵サブ管理テーブルを記憶する暗号化コンテンツ鍵サブデータベースと、前記コンテンツ配信サーバに接続された各端末のアドレスを管理する端末アドレス管理データベースとを備えたものであり、前記サブ管理テーブル作成部は前記暗号化コンテンツ鍵メインデータベースから各端末に対して配信した暗号化コンテンツ鍵の履歴から前記暗号化コンテンツ鍵サブ管理テーブルを作成し、前記暗号化コンテンツ鍵サブデータベースにて管理し、前記コンテンツ配信サーバが前記端末アドレス管理テーブルに従って各端末に前記暗号化コンテンツ鍵を配信する際に、前記暗号化コンテンツ鍵サブデータベースに登録された端末については前記暗号化コンテンツ鍵サブ管理テーブルから対応する暗号化コンテンツ鍵を検索するという作用を有する。
【０００７】
請求項３に記載の発明はコンテンツを配信する配信側装置と、コンテンツを視聴するためにユーザが使用する端末と、これらを接続するネットワークとから構成され、前記配信側装置は暗号化コンテンツを記憶し各端末へ配信する暗号化コンテンツ記憶部と、個々の端末を識別する目的で現存する全端末にそれぞれ唯一に付与される端末ＩＤに前記暗号化コンテンツを復号化するためのコンテンツ鍵を各端末の公開鍵によって暗号化した暗号化コンテンツ鍵を対応付けた暗号化コンテンツ鍵メイン管理テーブルを記憶する暗号化コンテンツ鍵メインデータベースと、暗号化コンテンツ鍵サブ管理テーブルを作成するサブ管理テーブル作成部と、前記暗号化コンテンツ鍵サブ管理テーブルを記憶する暗号化コンテンツ鍵サブデータベースとを備えたものであり、前記暗号化コンテンツ記憶部に記憶される暗号化コンテンツおよび前記暗号化コンテンツ鍵メインデータベースに記憶される前記暗号化コンテンツ鍵メイン管理テーブルを新たな暗号化コンテンツおよび暗号化コンテンツ鍵メイン管理テーブルに入れ換える際に、前記サブ管理テーブル作成部は既存の前記暗号化コンテンツ鍵サブ管理テーブルと新たに入れ換えられた前記暗号化コンテンツ鍵メイン管理テーブルとから新たなコンテンツに対応する暗号化コンテンツ鍵サブ管理テーブルを作成し、前記暗号化コンテンツ鍵サブデータベースにて管理し、前記配信装置が前記端末からコンテンツ視聴要求を受信した場合に前記暗号化コンテンツ鍵サブデータベースに登録された端末については前記暗号化コンテンツ鍵サブ管理テーブルから対応する暗号化コンテンツ鍵を検索するという作用を有する。
【発明の効果】
【０００８】
本発明のコンテンツ配信方法およびコンテンツ配信装置は上記構成を有し、任意の端末からコンテンツの視聴が要求される場合に、各端末からの２回目以降の視聴要求に対しては過去に当該サーバに対して視聴を要求した端末ＩＤとそれに対応した暗号化コンテンツ鍵のみの情報が登録された暗号化コンテンツ鍵サブデータベースから対象となる暗号化コンテンツ鍵を検索して配信することで高速に暗号化コンテンツ鍵を配信することができるという優れた効果が得られる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態を、図面を参照しながら説明する。なお、以下に使用する全図において同じ参照符号は同じ構成要素を示すものとし、重複する説明は省略する。また、以下の説明では航空機内のビデオオンデマンドシステムに使用される例を示すものとする。また、本発明で使用する暗号方式についてはどのようなものでも良いが以下の説明ではコンテンツの暗号化には３ＤＥＳ等の共通鍵暗号方式、コンテンツ鍵の暗号化には楕円曲線暗号などの公開鍵暗号方式を使用する場合を例とする。
【００１０】
（実施の形態１）
図１は本発明の実施の形態におけるコンテンツ配信装置の鍵配信手順を示す模式図である。図１において１０１は暗号化コンテンツおよび暗号化コンテンツ鍵を配信するコンテンツ配信サーバ、１０２Ｂ，１０２Ｅ，１０２Ｎおよび１０２Ｓはコンテンツを視聴する端末、１０３はコンテンツ配信サーバと端末との間の通信路となるネットワークである。また、コンテンツ配信サーバ１０１が内部に備える１０４は暗号化コンテンツを記憶するコンテンツデータ記憶部、１０５は現存する全端末ＩＤとそれに対応する暗号化コンテンツ鍵とを対応付けた暗号化コンテンツ鍵メイン管理テーブルを記憶する暗号化コンテンツ鍵メインデータベース、１０６はコンテンツの視聴履歴から暗号化コンテンツ鍵サブ管理テーブルを作成するサブ管理テーブル作成部、１０７は暗号化コンテンツ鍵サブ管理テーブルを記憶する暗号化コンテンツ鍵サブデータベースである。
【００１１】
図２は本発明の実施の形態におけるコンテンツ配信システムに係わる各事業者の役割を示す概念図である。図２において２０１はコンテンツの制作や提供を行なう映画会社／オーサリング会社、２０２は暗号鍵の生成や管理を行なう鍵管理センター、２０３は端末の製造を行なう端末メーカー、２０４は航空機への端末の設置や航空機内のサーバへコンテンツを蓄積する航空会社である。
【００１２】
図３は本発明の実施の形態における端末装置１０２（Ｂ，Ｅ，…）の内部構成を示すブロック図である。図３において３０１はコンテンツ鍵を端末公開鍵で暗号化した暗号化コンテンツ鍵、３０２は端末秘密鍵を記憶する端末秘密鍵メモリ、３０３は暗号化コンテンツ鍵の復号化に使用される端末秘密鍵、３０４は暗号化コンテンツ鍵を復号化する暗号化コンテンツ鍵復号部、３０５はコンテンツ鍵を記憶するコンテンツ鍵メモリ、３０６はコンテンツをコンテンツ鍵を使用して暗号化した暗号化コンテンツ、３０７は暗号化コンテンツの復号化に使用するコンテンツ鍵、３０８は暗号化コンテンツ復号部、３０９はコンテンツ、３１０はコンテンツを使用するコンテンツ表示部である。
【００１３】
図４は本発明の実施の形態における暗号化コンテンツ鍵メインデータベース１０５に管理される暗号化コンテンツ鍵メイン管理テーブルの模式図である。図４において４０１はこのデータベースに管理される第１のデータであり、端末ＩＤ「ＤＩＤ−Ａ」と対応する暗号化コンテンツ鍵「ＣＫ−Ａ」とが記憶されている。４０２から４０６は４０１と同様に現存する各端末のＩＤ値とそれに対応する暗号化コンテンツ鍵を示すデータである。暗号化コンテンツ鍵メイン管理テーブルには現存するあらゆる端末のＩＤとそれに対応する暗号化コンテンツ鍵が登録される。
【００１４】
図５（ａ），（ｂ）は本発明の実施の形態における暗号化コンテンツ鍵サブデータベース１０７に管理される暗号化コンテンツ鍵サブ管理テーブルの模式図である。図５において５０１はこのデータベースに管理される第１のデータであり、端末Ｂの端末ＩＤに相当するＩＤ値「ＤＩＤ−Ｂ」と対応する暗号化コンテンツ鍵「ＣＫ−Ｂ」とが記憶されている。５０２から５０４は５０１と同様に各端末のＩＤ値とそれに対応する暗号化コンテンツ鍵を示すデータである。暗号化コンテンツ鍵サブ管理テーブルには過去に視聴要求を受けた端末のＩＤ値とそれに対応する暗号化コンテンツ鍵とが登録される。
【００１５】
図６は本発明の実施の形態におけるコンテンツ配信サーバ１０１の鍵配信処理を説明するフローチャートである。
【００１６】
以上のように構成されたコンテンツ配信装置について、以下その動作を図１から図６を用いて説明する。
【００１７】
最初に、図２を用いて本発明の実施の形態におけるコンテンツ視聴の仕組みについて説明する。まず、図２の２０１に示す映画会社／オーサリング会社において使用するコンテンツの制作およびコンテンツ鍵による暗号化が行なわれる。作成された暗号化コンテンツは航空会社へ送られ、同時にコンテンツの暗号化に使用したコンテンツ鍵は鍵管理センター２０２へ送られる。２０２に示す鍵管理センターでは端末用の暗号鍵（端末秘密鍵、端末公開鍵）を端末ＩＤ毎に生成し、端末秘密鍵を端末メーカー２０３へ送る。また映画会社／オーサリング会社２０１からコンテンツ鍵を受け取り、各端末ＩＤに対応した端末公開鍵を使用して暗号化し、航空会社２０４へ送る。２０３に示す端末メーカーでは端末を製造し、鍵管理センター２０２から端末秘密鍵を受け取り、製造した端末ＩＤに合わせて組み込む。そして製造された端末は航空会社へ送られる。２０４に示す航空会社では端末メーカー２０３から端末を受け取り航空機に設置する。また映画会社／オーサリング会社２０１から受け取った暗号化コンテンツおよび鍵管理センター２０２から受け取った暗号化コンテンツ鍵を航空機内のコンテンツ配信サーバに蓄積する。以上によりコンテンツ配信装置内のコンテンツ配信サーバには暗号化コンテンツおよび暗号化コンテンツ鍵が蓄積され、各端末には端末秘密鍵が組み込まれる。
【００１８】
次に図６に示すフローチャートの手順に従って図１の端末１０２Ｅからコンテンツ配信サーバ１０１にコンテンツ視聴要求が送られる場合におけるコンテンツ配信装置の動作について説明する。まず６０１に示すようにコンテンツ視聴要求を受信したコンテンツ配信サーバ１０１は発信元の端末ＩＤが端末Ｅに相当する「ＤＩＤ−Ｅ」であることを確認する。次に６０２に示す様に暗号化コンテンツ鍵サブデータベースから「ＤＩＤ−Ｅ」に対応する暗号化コンテンツ鍵を検索する。ここで暗号化コンテンツ鍵サブデータベース１０７に管理される暗号化コンテンツ鍵サブ管理テーブルが図５（ａ）の状態であったとすると、暗号化コンテンツ鍵サブデータベースには端末ＥのＩＤ「ＤＩＤ−Ｅ」が登録されていないため、６０３では対応する暗号化コンテンツ鍵を得ることができなかったと判断される。この場合は６０５に示す様に暗号化コンテンツ鍵メインデータベース１０５から検索することとなる。暗号化コンテンツ鍵メインデータベース１０５には図３に示す暗号化コンテンツ鍵メイン管理テーブルの様に全ての端末のＩＤと対応する暗号化コンテンツ鍵が登録されているため、「ＤＩＤ−Ｅ」に対応する暗号化コンテンツ鍵「ＣＫ−Ｅ」を取得することができる。そして６０６に示す様に暗号化コンテンツ鍵サブデータベースに取得した情報を追加する。さらに６０４に示す様に暗号化コンテンツ鍵「ＣＫ−Ｅ」を端末Ｅに返送することにより暗号化コンテンツ鍵の配信処理が完了する。この結果、暗号化コンテンツ鍵サブ管理テーブルは図５（ｂ）に示す状態となる。
【００１９】
ここで図３により暗号化コンテンツ鍵を受信した端末における処理を説明する。端末に受信された暗号化コンテンツ鍵３０１は、端末秘密鍵メモリ３０２から読み出される端末秘密鍵３０３を使用して、暗号化コンテンツ鍵復号部３０４において復号化される。得られたコンテンツ鍵はコンテンツ鍵メモリ３０５に記憶される。続いてコンテンツ配信サーバから送信される暗号化コンテンツ３０６を受信し、コンテンツ鍵メモリ３０５から読み出されるコンテンツ鍵３０７を使用して暗号化コンテンツ復号部３０８において復号化される。得られたコンテンツ３０９はコンテンツ表示部３１０にて表示出力され、コンテンツを視聴することができる。
【００２０】
次に、暗号化コンテンツ鍵サブ管理テーブルが図５（ａ）の状態であった時に、端末Ｎから視聴要求があった場合について説明する。この場合、図５（ａ）の５０２に示す様に暗号化コンテンツ鍵サブデータベースには「ＤＩＤ−Ｎ」が登録されているので（６０２，６０３）、対応する暗号化コンテンツ鍵「ＣＫ−Ｎ」を取得する。最後に６０４に示す様に暗号化コンテンツ鍵「ＣＫ−Ｎ」を端末Ｎに返送することにより暗号化コンテンツ鍵の配信処理が完了する。
【００２１】
以上のように本実施の形態によれば、コンテンツ配信サーバは、初めて視聴要求を発した端末に対応する暗号化コンテンツ鍵については全ての端末の情報が登録された暗号化コンテンツ鍵メインデータベースから検索して取得し、検索結果を過去に呼び出しのあった端末のみを登録する暗号化コンテンツ鍵サブデータベースに追加するため、確実に暗号化コンテンツ鍵を得ることが可能となる。また、２回目以降の視聴要求については過去の履歴から作成され、配信サーバと接続された有効な端末のみが登録された暗号化コンテンツ鍵サブデータベースから検索して取得するため、検索時間を大幅に削減することができる。
【００２２】
（実施の形態２）
図８は本発明の実施の形態におけるコンテンツ配信サーバの内部構成を示す概念図である。図８において８０１は各端末のアドレス情報を管理する端末アドレス管理テーブルを記憶する端末アドレスデータベース、８０２は端末アドレス管理テーブルと暗号化コンテンツ鍵の配信履歴とから暗号化コンテンツ鍵サブ管理テーブルを作成するサブ管理テーブル作成部、８０３は暗号化コンテンツ鍵サブ管理テーブルを記憶する暗号化コンテンツ鍵サブデータベースである。その他の図１と同じ参照符号は同じ構成要素を意味する。また、本発明におけるコンテンツ配信装置のコンテンツ配信サーバ以外の部分については実施の形態１と同じ構成をとるものとする。
【００２３】
図９は本発明の実施の形態における端末アドレスデータベース８０１に管理される端末アドレス管理テーブルの模式図である。図９において９０１はこのデータベースに管理される第１のデータであり、第１の端末のアドレス「ＡＤＤＲ−００１」が記憶されている。９０２から９０４は９０１と同様に各端末のアドレスを意味するデータである。端末アドレス管理テーブルにはコンテンツ配信サーバに接続された各端末のアドレス情報が登録される。
【００２４】
図１０（ａ），（ｂ）は本発明の実施の形態における暗号化コンテンツ鍵サブデータベース８０３に管理される暗号化コンテンツ鍵サブ管理テーブルの模式図である。図１０において１００１はこのデータベースに管理される第１のデータであり、第１の端末のアドレス「ＡＤＤＲ−００１」、その端末ＩＤ「ＤＩＤ−Ｂ」および対応する暗号化コンテンツ鍵「ＣＫ−Ｂ」が記憶されている。１００２から１００５は１００１と同様に各端末のアドレス、端末ＩＤ値およびそれに対応する暗号化コンテンツ鍵を示すデータである。この暗号化コンテンツ鍵サブ管理テーブルには過去に暗号化コンテンツ鍵を配信した各端末のアドレス、端末ＩＤ値とそれに対応する暗号化コンテンツ鍵とが登録される。
【００２５】
図１１は本発明の実施の形態におけるコンテンツ配信サーバ１０１の鍵配信処理を説明するフローチャートである。
【００２６】
以上のように構成されたコンテンツ配信装置について、以下その動作を図１１のフローチャートに示す手順に従って説明する。まずコンテンツ配信サーバ１０１は図９に示す端末アドレス管理テーブルに従って接続された端末の端末ＩＤを順に問い合わせる（１１０１，１１０２）。次に１１０３に示す様に暗号化コンテンツ鍵サブデータベースから対応する暗号化コンテンツ鍵を検索する。ここで、暗号化コンテンツ鍵サブデータベースがない初期状態であった時に、端末ＩＤが「ＤＩＤ−Ｂ」を取得した場合を考える。初期状態では暗号化コンテンツ鍵サブデータベースに端末ＩＤ「ＤＩＤ−Ｂ」が登録されていないため、対応する暗号化コンテンツ鍵を得ることができない（１１０４）。この場合は１１０６に示す様にコンテンツ鍵メインデータベースから検索することとなる。図３に示す様に暗号化コンテンツ鍵メインデータベースには全ての端末のＩＤと対応する暗号化コンテンツ鍵が登録されているため、「ＤＩＤ−Ｂ」に対応する暗号化コンテンツ鍵「ＣＫ−Ｂ」を取得することができる。そして１１０７に示す様に取得した情報を追加する。その後、１１０５に示す様に取得した暗号化コンテンツ鍵を端末に送信する。以上の処理を図８に示す「ＡＤＤＲ−００１」から「ＡＤＤＲ−ｎ」まで繰り返した結果、暗号化コンテンツ鍵サブテーブルは図１０（ａ）に示す状態となる。
【００２７】
次に、１１０２において暗号化コンテンツ鍵サブデータベースが図１０（ａ）の状態であった時に「ＡＤＤＲ−００１」から取得された端末ＩＤが「ＤＩＤ−Ｂ」であった場合を考える。この場合、図１０（ａ）で示されるように暗号化コンテンツ鍵サブデータベースに「ＤＩＤ−Ｂ」が登録されているので（１１０３，１１０４）、対応する暗号化コンテンツ鍵を端末に送信する。すなわちアドレス管理テーブルに従って順番に端末ＩＤを取得した結果が図１０（ａ）と一致する場合には暗号化コンテンツ鍵サブテーブルに記憶される暗号化コンテンツ鍵を順番に送信することとなる。
【００２８】
また、端末の故障等の理由により、既存の端末が別の端末と置き換えられる場合について説明する。例えば１１０２において暗号化コンテンツ鍵サブデータベースが図１０（ａ）の状態であった時に「ＡＤＤＲ−００２」から取得された端末ＩＤが「ＤＩＤ−Ｆ」であった場合を考える。この場合、図１０（ａ）で示される暗号化コンテンツ鍵サブデータベースの登録状態と異なるので１１０６に示す様にコンテンツ鍵メインデータベースから対応する暗号化コンテンツ鍵を検索することとなる。そして「ＤＩＤ−Ｆ」に対応する暗号化コンテンツ鍵「ＣＫ−Ｆ」を取得し、１１０７に示す様に取得した情報を追加する。その結果、暗号化コンテンツ鍵サブデータベースは図１０（ｂ）に示す状態に更新される。
【００２９】
以上のように本実施の形態によれば、コンテンツ配信装置の起動時に配信サーバに接続された全端末に暗号化コンテンツ鍵を配信するものであり、コンテンツ配信サーバは暗号化コンテンツ鍵サブデータベースが初期状態の場合には全ての端末の情報が登録されたデータベースから暗号化コンテンツ鍵を検索、取得し、検索結果を端末の登録アドレス順にデータベースに記録するため、確実に暗号化コンテンツ鍵を得ることができる。また、２回目以降の暗号化コンテンツ鍵の配信時には管理アドレス順に暗号化コンテンツ鍵が登録されたデータベースから検索して取得するため、暗号化コンテンツ鍵の検索時間を実施の形態１と比較して、さらに短縮することが可能となるとともに、各端末がコンテンツ配信サーバに視聴を要求した場合に、コンテンツ配信サーバから当該端末に対して暗号化コンテンツを配信するのみで、コンテンツが即座に視聴可能となるという優れた効果を有する。
【００３０】
（実施の形態３）
図１２は本発明の実施の形態における暗号化コンテンツ鍵メインデータベース１０５に管理される暗号化コンテンツ鍵メイン管理テーブルの模式図である。
【００３１】
図１２において１２０１はこのデータベースに管理される第１のデータであり、端末ＩＤ「ＤＩＤ−Ａ」と対応する暗号化コンテンツ鍵「ＣＫ−Ａ’」とが記憶されている。１２０２から１２０６は１２０１と同様に現存する各端末のＩＤ値とそれに対応する暗号化コンテンツ鍵を示すデータである。暗号化コンテンツ鍵メイン管理テーブルには現存するあらゆる端末のＩＤとそれに対応する暗号化コンテンツ鍵が登録される。
【００３２】
図１３は本発明の実施の形態における暗号化コンテンツ鍵サブデータベース１０７に管理される暗号化コンテンツ鍵サブ管理テーブルの模式図である。
【００３３】
図１３において１３０１はこのデータベースに管理される第１のデータであり、端末Ｂの端末ＩＤに相当するＩＤ値「ＤＩＤ−Ｂ」と対応する暗号化コンテンツ鍵「ＣＫ−Ｂ’」とが記憶されている。１３０２から１３０４は１３０１と同様に各端末のＩＤ値とそれに対応する暗号化コンテンツ鍵を示すデータである。暗号化コンテンツ鍵サブ管理テーブルには過去に視聴要求を受けた端末のＩＤ値とそれに対応する暗号化コンテンツ鍵とが登録される。
【００３４】
図１４は本発明の実施の形態における暗号化コンテンツ鍵サブデータベース１０７に管理される暗号化コンテンツ鍵サブ管理テーブルの更新処理を説明するフローチャートである。
【００３５】
なお、本発明の実施の形態におけるコンテンツ配信装置の構成は実施の形態１に示すものと同じとし、また暗号化コンテンツ鍵サブデータベースは図５（ｂ）に示す状態であるとする。
【００３６】
以上のように構成されたコンテンツ配信装置のコンテンツ交換時におけるコンテンツ配信サーバの更新方法について、以下、その動作を図１４のフローチャートに示す手順に従って説明する。まずコンテンツ配信サーバ内のコンテンツが別のコンテンツと入れ換えられる場合、コンテンツの入れ換えと同時に暗号化コンテンツ鍵メイン管理テーブルも図４に示されるものから図１２で示されるものに入れ換えられる。この後、図１４の１４０１，１４０２に示す様に図５（ｂ）に示される暗号化コンテンツ鍵サブデータベース１０７に管理される暗号化コンテンツ鍵サブ管理テーブルに登録された端末ＩＤを順に読み出す。続いて１４０３に示す様に図１２に示す暗号化コンテンツ鍵メイン管理テーブル上で対応する暗号化コンテンツ鍵を検索し、新たにその端末ＩＤに対応した新規コンテンツ用の暗号化コンテンツ鍵を取得する。そして１４０４に示す様に暗号化コンテンツ鍵サブデータベースの内容を書き換える。以上の処理を暗号化コンテンツ鍵サブデータベースに登録された全端末ＩＤについて繰り返す。そして、図１３の暗号化コンテンツ鍵サブ管理テーブルに示される様に元の暗号化コンテンツ鍵サブデータベースに対して登録された全ての暗号化コンテンツ鍵が更新された暗号化コンテンツ鍵サブデータベースを得る。この結果、コンテンツおよび暗号化コンテンツ鍵の入れ換えが行なわれた以後も更新された暗号化コンテンツ鍵を登録した暗号化コンテンツ鍵サブデータベースを得ることができ、各端末から視聴要求を受けた時には暗号化コンテンツ鍵サブデータベースから対応する暗号化コンテンツ鍵を検索して取得するため、検索時間を大幅に削減することができる。
【００３７】
以上のように本実施の形態によれば、コンテンツ配信サーバ内に記憶される暗号化コンテンツおよび暗号化コンテンツ鍵を入れ換える際に、それまでに作成された暗号化コンテンツ鍵サブデータベースから更新された暗号化コンテンツ鍵を登録した新たな暗号化コンテンツ鍵サブデータベースを得ることで、コンテンツを入れ換えた以降も暗号化コンテンツ鍵サブデータベースを使用することで、暗号化コンテンツ鍵の検索時間を大幅に削減することができる。
【００３８】
なお、以上の説明では航空機内のビデオオンデマンドシステムの例を示したが、本発明の実施の形態はこれに限るものではなく、暗号化コンテンツおよび暗号化コンテンツ鍵をネットワーク経由で配信するコンテンツ配信システムであればどのようなものであってもよい。
【産業上の利用可能性】
【００３９】
本発明にかかるコンテンツ配信装置は、任意の端末からコンテンツの視聴が要求される場合に、各端末からの２回目以降の視聴要求に対しては過去に当該サーバに対して視聴を要求した端末ＩＤとそれに対応した暗号化コンテンツ鍵のみの情報が登録された暗号化コンテンツ鍵サブデータベースから対象となる暗号化コンテンツ鍵を検索して配信することで高速に暗号化コンテンツ鍵を配信することができるという効果を有し、サーバからクライアント端末に対しネットワークを介して暗号化コンテンツおよび暗号化コンテンツを復号するための暗号鍵を配信し、視聴するようにしたコンテンツ配信装置等として有用である。
【図面の簡単な説明】
【００４０】
【図１】本発明の実施の形態１におけるコンテンツ配信装置の鍵配信手順を示す模式図
【図２】本発明の実施の形態１におけるコンテンツ配信システムに係わる各事業者の役割を示す概念図
【図３】本発明の実施の形態１における端末の内部構成を示すブロック図
【図４】本発明の実施の形態１における暗号化コンテンツ鍵メイン管理テーブルの模式図
【図５】本発明の実施の形態１における暗号化コンテンツ鍵サブ管理テーブルの模式図
【図６】本発明の実施の形態１におけるコンテンツ配信サーバの鍵配信処理を説明するフローチャート
【図７】従来のコンテンツ配信方法およびその装置を示す模式図
【図８】本発明の実施の形態２におけるコンテンツ配信サーバの内部構成を示す概念図
【図９】本発明の実施の形態２における端末アドレス管理テーブルの模式図
【図１０】本発明の実施の形態２における暗号化コンテンツ鍵サブ管理テーブルの模式図
【図１１】本発明の実施の形態２におけるコンテンツ配信サーバの鍵配信処理を説明するフローチャート
【図１２】本発明の実施の形態３における暗号化コンテンツ鍵メイン管理テーブルの模式図
【図１３】本発明の実施の形態３における暗号化コンテンツ鍵サブ管理テーブルの模式図
【図１４】本発明の実施の形態３における暗号化コンテンツ鍵サブ管理テーブルの更新処理を説明するフローチャート
【符号の説明】
【００４１】
１０１  コンテンツ配信サーバ
１０２  端末（Ｂ，Ｅ，Ｎ，Ｓ）
１０３  ネットワーク
１０４  コンテンツデータ記憶部
１０５  暗号化コンテンツ鍵メインデータベース
１０６  サブ管理テーブル作成部
１０７  暗号化コンテンツ鍵サブデータベース
【図１】
2005117380.tif 000003
【図２】
2005117380.tif 000004
【図３】
2005117380.tif 000005
【図４】
2005117380.tif 000006
【図５】
2005117380.tif 000007
【図６】
2005117380.tif 000008
【図７】
2005117380.tif 000009
【図８】
2005117380.tif 000010
【図９】
2005117380.tif 000011
【図１０】
2005117380.tif 000012
【図１１】
2005117380.tif 000013
【図１２】
2005117380.tif 000014
【図１３】
2005117380.tif 000015
【図１４】
2005117380.tif 000016