(57)【要約】【課題】暗号化されたコンテンツをディスクから読み出してリアルタイムに再生するときに、映像再生の起動時にかかる時間を短縮する技術の提供を目的とする。【解決手段】コンテンツおよび暗号鍵メッセージをロードする際に、公開鍵暗号方式により暗号化されたコンテンツ暗号鍵を暗号鍵メッセージから取り出し、共通鍵暗号により再暗号して、その再暗号化したコンテンツ暗号鍵を、コンテンツのメタ情報より取り出した暗号復号パラメータおよび映像再生パラメータとともに、復号処理および再生処理で参照するコンテンツ管理テーブルに格納する。そして、コンテンツデータをディスクからデータバッファに読み出すデータプリロード処理と、暗号鍵をコンテンツ管理テーブルから暗号鍵バッファに読み出す暗号鍵プリロード処理と、暗号復号処理および映像再生処理のパラメータ設定処理とを、映像の再生開始とは独立したスタンバイ操作により実行する。【選択図】図２
2008234721.tif 000002
【特許請求の範囲】
【請求項１】
暗号化されたコンテンツを蓄積するデータ蓄積手段と、
前記データ蓄積手段の蓄積するコンテンツの暗号を復号する暗号復号手段と、
前記暗号復号手段の復号したコンテンツを映像信号に変換する映像再生手段と、
前記暗号復号手段および前記映像再生手段が処理を実行する際に参照するテーブルとして用意されて、その処理の実行に必要となる情報を管理するコンテンツ管理テーブルと、
暗号鍵メッセージから、公開鍵暗号方式により暗号化されたコンテンツ暗号鍵を読み出し復号して、共通鍵暗号方式により再暗号化する暗号鍵読出手段と、
コンテンツに含まれるメタ情報から、前記暗号復号手段で用いる暗号復号パラメータと前記映像再生手段で用いる映像再生パラメータとを抽出するパラメータ抽出手段と、
前記暗号鍵読出手段の再暗号化したコンテンツ暗号鍵と、前記パラメータ抽出手段の抽出した暗号復号パラメータおよび映像再生パラメータとを前記コンテンツ管理テーブルに書き込むテーブル登録手段とを備えることを、
特徴とする映像再生装置。
【請求項２】
請求項１に記載の映像再生装置において、
前記暗号復号手段の用いるバッファとして用意されて、前記データ蓄積手段から読み出されたコンテンツデータを一時的に蓄積するデータバッファと、
前記暗号復号手段の用いるバッファとして用意されて、前記コンテンツ管理テーブルから読み出されたコンテンツ暗号鍵を一時的に蓄積する暗号鍵バッファと、
前記データ蓄積手段から再生対象となるコンテンツのデータ先頭部分を読み出して前記データバッファに書き込むデータプリロード操作と、前記コンテンツ管理テーブルからコンテンツ暗号鍵を読み出して前記暗号鍵バッファに書き込む暗号鍵プリロード操作と、前記コンテンツ管理テーブルから暗号復号パラメータおよび映像再生パラメータを読み出して、前記暗号復号手段と前記映像再生手段とに設定するパラメータ設定操作とを、映像の再生開始と独立して実行するプリロード実行手段とを備えることを、
特徴とする映像再生装置。
【請求項３】
暗号化されたコンテンツを蓄積するデータ蓄積手段と、
前記データ蓄積手段の蓄積するコンテンツの暗号を復号する暗号復号手段と、
前記暗号復号手段の復号したコンテンツを映像信号に変換する映像再生手段と、
前記暗号復号手段および前記映像再生手段が処理を実行する際に参照するテーブルとして用意されて、前記暗号復号手段が処理を実行する上で必要となるコンテンツ暗号鍵および暗号復号パラメータを管理するとともに、前記映像再生手段が処理を実行する上で必要となる映像再生パラメータを管理するコンテンツ管理テーブルと、
前記暗号復号手段の用いるバッファとして用意されて、前記データ蓄積手段から読み出されたコンテンツデータを一時的に蓄積するデータバッファと、
前記暗号復号手段の用いるバッファとして用意されて、前記コンテンツ管理テーブルから読み出されたコンテンツ暗号鍵を一時的に蓄積する暗号鍵バッファと、
前記データ蓄積手段から再生対象となるコンテンツのデータ先頭部分を読み出して前記データバッファに書き込むデータプリロード操作と、前記コンテンツ管理テーブルからコンテンツ暗号鍵を読み出して前記暗号鍵バッファに書き込む暗号鍵プリロード操作と、前記コンテンツ管理テーブルから暗号復号パラメータおよび映像再生パラメータを読み出して、前記暗号復号手段と前記映像再生手段とに設定するパラメータ設定操作とを、映像の再生開始と独立して実行するプリロード実行手段とを備えることを、
特徴とする映像再生装置。
【請求項４】
請求項２又は３に記載の映像再生装置において、
前記プリロード実行手段は、映像再生装置の外部から入力されるスタンバイ命令に応答して、前記データプリロード操作、前記暗号鍵プリロード操作および前記パラメータ設定操作を実行して、その実行の終了をスタンバイ命令の発行元に通知することを、
特徴とする映像再生装置。
【請求項５】
請求項２又は３に記載の映像再生装置において、
コンテンツの再生開始時間を管理する上映スケジュール管理手段を備え、
前記プリロード実行手段は、前記再生開始時間の一定時間前に、前記データプリロード操作、前記暗号鍵プリロード操作および前記パラメータ設定操作を実行することを、
特徴とする映像再生装置。
【請求項６】
請求項２又は３に記載の映像再生装置において、
コンテンツの再生順序を指定するプレイリストを管理するプレイリスト管理手段を備え、
前記プリロード実行手段は、コンテンツの読み出しを終了する時点で、前記プレイリストの指定する次のコンテンツに対する前記データプリロード操作を実行し、コンテンツの復号を終了する時点で、前記プレイリストの指定する次のコンテンツに対する前記暗号鍵プリロード操作を実行し、コンテンツの再生を終了する時点で、前記プレイリストの指定する次のコンテンツに対する前記パラメータ設定操作を実行することを、
特徴とする映像再生装置。
【請求項７】
請求項２又は３に記載の映像再生装置において、
コンテンツの再生順序を指定するプレイリストを管理するプレイリスト管理手段を備え、
前記プリロード実行手段は、前記プレイリストで連続再生の指定されるコンテンツがある場合に、それらのコンテンツに対する前記データプリロード操作と前記暗号鍵プリロード操作とを同時に実行することを、
特徴とする映像再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化されたコンテンツをディスクから読み出してリアルタイムに再生する映像再生装置に関し、特に、映像再生の開始時に必要となる起動時間の短縮を実現する映像再生装置に関する。
【背景技術】
【０００２】
ディスクに蓄積されたコンテンツを再生する映像再生装置が広く用いられている。コンテンツをディスクに蓄積する映像再生装置においては、ディスクから安定にデータを読み出すため、読み出したデータを一旦バッファに蓄積する必要があるが、映像再生の起動時には、バッファにデータを読み出すため、映像が出力されるまでに遅延が発生する。
【０００３】
ここで、このとき用いられるバッファについては、下記の非特許文献１，２に、その特性が記載されている。
【０００４】
この遅延量は、映像データの圧縮ビットレートが高いほど顕著となる。たとえば、２５０Ｍbps の圧縮データレートを用いるデジタルシネマ用再生装置において、ディスクの読み出し速度の最悪値を３００Ｍbps 、１０秒分のデータバッファリングを実施するとすれば、データバッファにデータを読み出し終わるまでに約８秒の時間がかかる。
【０００５】
データの読み出しに伴う遅延を低減する一つの方法として、映像再生の起動時に蓄積するデータの量を削減する方法がある。ただし、この方法では、蓄積するデータ量と再生の安定性との間にトレードオフがあり、起動時に蓄積するデータ量を小さくすると、ディスクの読み出し速度が一時的に低下した場合に、バッファのアンダーフローが発生する危険性が大きくなるという問題が発生する。
【０００６】
さらに、デジタルシネマ用の映像再生装置においては、コンテンツは暗号化した状態で蓄積され、暗号鍵情報は、データとは別に、鍵配信用のメッセージに格納されて配布される。暗号の復号は、映像の再生時にリアルタイムに行われるが、この際、コンテンツに必要な暗号鍵を鍵配信メッセージより取り出して、暗号鍵が利用される順序に従って暗号復号部に暗号鍵を供給する必要がある。
【０００７】
この鍵配信メッセージにおいては、暗号鍵はＲＳＡ暗号等の公開鍵暗号方式によって暗号化されているが、ＲＳＡに代表される公開鍵暗号方式の復号処理速度は遅いため（たとえば、非特許文献３参照）、暗号鍵の鍵数が多くなると公開鍵暗号を復号して暗号鍵を取り出す時間が無視出来なくなる。たとえば、デジタルシネマ規格においては、１つのコンテンツで最大５１２個の鍵が利用可能であるが、全暗号鍵を取り出すには１分程度の時間が必要である。
【０００８】
また、コンテンツは複数の暗号鍵を切り替えながら暗号化されるが、暗号鍵の利用順序を確定するには、コンテンツより暗号鍵の切換タイミングと順序を抽出する必要があり、この処理にも時間が必要である。
【０００９】
さらに、デジタルシネマの用途では、暗号化の有無、映像データの画面サイズ等の処理パラメータの設定がコンテンツごとに変更される。このため、コンテンツ再生のたびに、映像データの処理回路のパラメータ設定を変更する必要があり、特に、複数のコンテンツを連続して再生する場合には、回路のリセットによって発生する再生遅延が無視できなかった。
【非特許文献１】ＨＤＤのノンリニア編集システム構成要素としての適性〔平成19年２月16日検索〕、インターネット＜ＵＲＬ：http://www.jpo.go.jp/shiryou/s＿sonota/hyoujun＿gijutsu/nle/nle-2-2-1.html＞
【非特許文献２】ＨＤＤへのＡＶデータの記録再生〔平成19年２月16日検索〕、インターネット＜ＵＲＬ：http://www.jpo.go.jp/shiryou/s＿sonota/hyoujun＿gijutsu/nle/nle-2-2-2.html＞
【非特許文献３】Ｃrypto++ 5.2.1 Benchmarks〔平成19年２月16日検索〕、インターネット＜ＵＲＬ：http://www.cryptopp.com/benchmarks.html ＞
【発明の開示】
【発明が解決しようとする課題】
【００１０】
このように、従来技術に従っていると、暗号化されたコンテンツをディスクから読み出してリアルタイムに再生するときに、映像再生の起動時にかかる時間が長くなるという問題がある。
【００１１】
本発明の課題は、暗号化されたコンテンツをディスクから読み出してリアルタイムに再生するときに、映像再生の起動時にかかる時間を短縮することであり、第一の課題は、コンテンツの暗号復号および再生の際に必要となるコンテンツ暗号鍵とデータ処理パラメータの読み出しを高速化することである。また、第二の課題は、コンテンツのバッファリングを行うために必要となる時間を短縮することである。また、第三の課題は、複数のコンテンツが連続的に再生される場合に、１つのコンテンツの再生終了から次のコンテンツの再生起動までの時間を最短にすることである。
【課題を解決するための手段】
【００１２】
〔１〕第一の構成
本発明の映像再生装置は、（１）暗号化されたコンテンツを蓄積するデータ蓄積手段と、（２）データ蓄積手段の蓄積するコンテンツの暗号を復号する暗号復号手段と、（３）暗号復号手段の復号したコンテンツを映像信号に変換する映像再生手段と、（４）暗号復号手段および映像再生手段が処理を実行する際に参照するテーブルとして用意されて、その処理の実行に必要となる情報を管理するコンテンツ管理テーブルと、（５）暗号鍵メッセージから、公開鍵暗号方式により暗号化されたコンテンツ暗号鍵を読み出し復号して、共通鍵暗号方式により再暗号化する暗号鍵読出手段と、（６）コンテンツに含まれるメタ情報から、暗号復号手段で用いる暗号復号パラメータと映像再生手段で用いる映像再生パラメータとを抽出するパラメータ抽出手段と、（７）暗号鍵読出手段の再暗号化したコンテンツ暗号鍵と、パラメータ抽出手段の抽出した暗号復号パラメータおよび映像再生パラメータとをコンテンツ管理テーブルに書き込むテーブル登録手段とを備えるように構成する。
【００１３】
この構成に加えて、さらに、（８）暗号復号手段の用いるバッファとして用意されて、データ蓄積手段から読み出されたコンテンツデータを一時的に蓄積するデータバッファと、（９）暗号復号手段の用いるバッファとして用意されて、コンテンツ管理テーブルから読み出されたコンテンツ暗号鍵を一時的に蓄積する暗号鍵バッファと、（１０）データ蓄積手段から再生対象となるコンテンツのデータ先頭部分を読み出してデータバッファに書き込むデータプリロード操作と、コンテンツ管理テーブルからコンテンツ暗号鍵を読み出して暗号鍵バッファに書き込む暗号鍵プリロード操作と、コンテンツ管理テーブルから暗号復号パラメータおよび映像再生パラメータを読み出して、暗号復号手段と映像再生手段とに設定するパラメータ設定操作とを、映像の再生開始と独立して実行するプリロード実行手段とを備えることがある。
【００１４】
この構成を採るときに、プリロード実行手段は、映像再生装置の外部から入力されるスタンバイ命令に応答して、データプリロード操作、暗号鍵プリロード操作およびパラメータ設定操作を実行して、その実行の終了をスタンバイ命令の発行元に通知することがある。
【００１５】
また、コンテンツの再生開始時間を管理する上映スケジュール管理手段を備えることがあり、この場合には、プリロード実行手段は、その再生開始時間の一定時間前に、データプリロード操作、暗号鍵プリロード操作およびパラメータ設定操作を実行することがある。
【００１６】
また、コンテンツの再生順序を指定するプレイリストを管理するプレイリスト管理手段を備えることがあり、この場合には、プリロード実行手段は、コンテンツの読み出しを終了する時点で、そのプレイリストの指定する次のコンテンツに対するデータプリロード操作を実行し、コンテンツの復号を終了する時点で、そのプレイリストの指定する次のコンテンツに対する暗号鍵プリロード操作を実行し、コンテンツの再生を終了する時点で、そのプレイリストの指定する次のコンテンツに対するパラメータ設定操作を実行することがある。
【００１７】
そして、プレイリスト管理手段を備える場合にあって、プレイリストで連続再生の指定されるコンテンツがある場合には、プリロード実行手段は、それらのコンテンツに対するデータプリロード操作と暗号鍵プリロード操作とを同時に実行することがある。
【００１８】
〔２〕第二の構成
本発明の映像再生装置は、（１）暗号化されたコンテンツを蓄積するデータ蓄積手段と、（２）データ蓄積手段の蓄積するコンテンツの暗号を復号する暗号復号手段と、（３）暗号復号手段の復号したコンテンツを映像信号に変換する映像再生手段と、（４）暗号復号手段および映像再生手段が処理を実行する際に参照するテーブルとして用意されて、暗号復号手段が処理を実行する上で必要となるコンテンツ暗号鍵および暗号復号パラメータを管理するとともに、映像再生手段が処理を実行する上で必要となる映像再生パラメータを管理するコンテンツ管理テーブルと、（５）暗号復号手段の用いるバッファとして用意されて、データ蓄積手段から読み出されたコンテンツデータを一時的に蓄積するデータバッファと、（６）暗号復号手段の用いるバッファとして用意されて、コンテンツ管理テーブルから読み出されたコンテンツ暗号鍵を一時的に蓄積する暗号鍵バッファと、（７）データ蓄積手段から再生対象となるコンテンツのデータ先頭部分を読み出してデータバッファに書き込むデータプリロード操作と、コンテンツ管理テーブルからコンテンツ暗号鍵を読み出して暗号鍵バッファに書き込む暗号鍵プリロード操作と、コンテンツ管理テーブルから暗号復号パラメータおよび映像再生パラメータを読み出して、暗号復号手段と映像再生手段とに設定するパラメータ設定操作とを、映像の再生開始と独立して実行するプリロード実行手段とを備えるように構成する。
【００１９】
この構成を採るときに、プリロード実行手段は、映像再生装置の外部から入力されるスタンバイ命令に応答して、データプリロード操作、暗号鍵プリロード操作およびパラメータ設定操作を実行して、その実行の終了をスタンバイ命令の発行元に通知することがある。
【００２０】
また、コンテンツの再生開始時間を管理する上映スケジュール管理手段を備えることがあり、この場合には、プリロード実行手段は、その再生開始時間の一定時間前に、データプリロード操作、暗号鍵プリロード操作およびパラメータ設定操作を実行することがある。
【００２１】
また、コンテンツの再生順序を指定するプレイリストを管理するプレイリスト管理手段を備えることがあり、この場合には、プリロード実行手段は、コンテンツの読み出しを終了する時点で、そのプレイリストの指定する次のコンテンツに対するデータプリロード操作を実行し、コンテンツの復号を終了する時点で、そのプレイリストの指定する次のコンテンツに対する暗号鍵プリロード操作を実行し、コンテンツの再生を終了する時点で、そのプレイリストの指定する次のコンテンツに対するパラメータ設定操作を実行することがある。
【００２２】
そして、プレイリスト管理手段を備える場合にあって、プレイリストで連続再生の指定されるコンテンツがある場合には、プリロード実行手段は、それらのコンテンツに対するデータプリロード操作と暗号鍵プリロード操作とを同時に実行することがある。
【００２３】
〔３〕本発明の特徴
本発明の第一の特徴は、前述の第一の構成で実現されるものであり、装置にコンテンツおよび暗号鍵メッセージをロードする際に、暗号鍵メッセージおよびコンテンツを解析し、公開鍵暗号方式により暗号化されたコンテンツ暗号鍵を暗号鍵メッセージから取り出し、共通鍵暗号により再暗号して、その再暗号化したコンテンツ暗号鍵を、コンテンツのメタ情報より取り出した、暗号復号のパラメータ情報（コンテンツ暗号鍵の切換タイミングなどの情報）や映像再生のパラメータ情報とともにコンテンツ管理テーブルに格納することである。
【００２４】
ここで、共通鍵暗号方式は、暗号化と復号に同じ鍵を使用する暗号方式であり、これに対して、公開鍵暗号方式は、公開鍵と秘密鍵の２つの鍵を使用する暗号方式である。公開鍵暗号方式では、公開鍵で暗号化したデータは秘密鍵でしか復号できず、秘密鍵で暗号化したデータは公開鍵でしか復号できない。また、これらの２つの鍵は、秘密鍵から公開鍵を求めることはできても、公開鍵からは秘密鍵を求めることはできないという性質を持っている。
【００２５】
本発明の第二の特徴は、前述の第一および第二の構成で実現されるものであり、コンテンツのデータをディスクからデータバッファに読み出すデータプリロード処理と、コンテンツ暗号鍵をコンテンツ管理テーブルから暗号鍵バッファに読み出す暗号鍵プリロード処理と、暗号復号処理および映像再生処理に対してのパラメータ設定処理とを、映像の再生開始とは独立したスタンバイ操作によって実行することである。
【００２６】
本発明の第三の特徴は、前述の第一および第二の構成で実現されるものであり、データプリロード処理、暗号鍵プリロード処理およびパラメータ設定処理を実行するスタンバイ操作を、映像の再生開始時に、装置外部の制御装置からのスタンバイ命令、または、装置内部で管理される上映スケジュールの再生時刻設定に基づいて実行することである。
【００２７】
本発明の第四の特徴は、前述の第一および第二の構成で実現されるものであり、複数のコンテンツを連続再生する際に、次のコンテンツに対するスタンバイ操作を前のコンテンツのデータ読み出し処理、暗号鍵読み出し処理、暗号復号処理、映像再生処理の終了と同時に自動的に開始することである。
【００２８】
本発明の第五の特徴は、前述の第一および第二の構成で実現されるものであり、コンテンツデータ長が短い場合、および、暗号鍵数が少ない場合に、複数のコンテンツに対するデータおよび暗号鍵のプリロード処理を同時に実行することである。
【発明の効果】
【００２９】
本発明では、第一の特徴に示されるように、公開鍵暗号で暗号化されたコンテンツ暗号鍵を共通鍵暗号に変換して装置に格納する。共通鍵暗号は公開鍵暗号より高速に復号が可能であり、これから、コンテンツ管理テーブルより暗号鍵の読み出しを高速に実行することが可能である。さらに、暗号復号パラメータ設定および映像再生パラメータ設定を、コンテンツ管理テーブルより読み出すことが可能となるため、再生時にコンテンツのデータを解析する必要がない。
【００３０】
また、本発明では、第二の特徴に示されるスタンバイ操作により、映像の再生の開始前に、データおよび暗号鍵のプリロード処理、暗号復号部および映像再生部のパラメータ設定をあらかじめ設定しておくことが可能となり、映像再生の起動時間を最小化できる。さらに第一の特徴により、スタンバイ処理も高速化することが可能である。
【００３１】
このスタンバイ操作は、第三の特徴により、外部からの命令と上映スケジュールにより実行することができる。このため、劇場のオートメーションシステムに連動して再生装置を運用する場合にも、映像再生装置内部に設定される上映スケジュールに従って上映を行う場合にも、このスタンバイ操作を利用することが可能である。
【００３２】
また、本発明では、第四の特徴により、複数のコンテンツを連続再生する場合にも、コンテンツ切り換え時に発生する再生遅延を最小に抑えることが可能である。
【００３３】
さらに、本発明では、第五の特徴により、たとえば、本編の上映の前後に再生されるロゴの画像のように数秒で終了するような非常に短いコンテンツを含むコンテンツのシーケンスを連続再生する場合にも、コンテンツを途切れることなく安定に再生することが可能となる。
【発明を実施するための最良の形態】
【００３４】
実施の形態に従って本発明を詳細に説明する。
【００３５】
図１に、本発明の適用される映像再生装置１の装置構成を図示する。
【００３６】
この図に示すように、本発明の適用される映像再生装置１は、暗号鍵メッセージ１０からコンテンツ暗号鍵を読み出す暗号鍵読出部１１と、データ蓄積部１２から読み出したコンテンツの暗号データを、暗号鍵読出部１１の読み出したコンテンツ暗号鍵と、コンテンツのメタ情報から読み出した暗号復号パラメータ（暗号化の有無、暗号鍵ＩＤ、暗号鍵の切換タイミング等）とを用いて復号する暗号復号部１３と、暗号復号部１３の復号したコンテンツを、コンテンツのメタ情報から読み出した映像再生パラメータ（画像サイズ、フレーム数、圧縮パラメータ等）を用いて映像信号に変換する映像再生部１４とを備えることで、暗号化されたコンテンツの再生処理を実行する。ここで、データの読み出し、暗号復号、映像再生は、リアルタイムに処理が行われる。
【００３７】
図２に、本発明を具備する映像再生装置１の一実施形態例を図示する。ここで、図中、図１で説明したものと同じものについては同一の記号で示してある。
【００３８】
本実施形態例の映像再生装置１は、映像の再生開始前に、コンテンツ暗号鍵を共通鍵暗号方式で再暗号化するとともに、暗号復号部１３および映像再生部１４の参照用テーブルとして用意されるコンテンツ管理テーブル１５に対して、その変換したコンテンツ暗号鍵と、コンテンツのメタ情報から抽出した暗号復号パラメータおよび映像再生パラメータとを設定しておくことを特徴とする。
【００３９】
これから、本実施形態例の映像再生装置１は、図２に示すように、暗号復号部１３および映像再生部１４の参照用テーブルとして用意されるコンテンツ管理テーブル１５を備えるとともに、暗号鍵読出部１１が、公開鍵暗号方式の復号処理を実行する公開鍵暗号復号処理部１１０と、共通鍵暗号方式の暗号処理を実行する共通鍵暗号暗号処理部１１１とを備えるという構成を採る。
【００４０】
デジタルシネマ等の応用において、コンテンツの暗号を復号するための暗号鍵（コンテンツ暗号鍵）は、暗号鍵メッセージ１０としてコンテンツとは別に配布される。この暗号鍵メッセージ１０に含まれる暗号鍵は、指定された再生装置のみが暗号鍵を取り出せるように暗号化されているが、通常、この暗号方式としては、再生装置の所有する秘密鍵に対応した公開鍵によって暗号化を行うＲＳＡ暗号方式等の公開鍵暗号方式が用いられる。
【００４１】
一方、ＡＥＳ暗号方式に代表される共通鍵暗号方式は、公開鍵暗号方式と比較して、非常に短時間で復号が可能であるため、共通鍵暗号方式で暗号化された暗号鍵は再生時に迅速に取り出すことが可能となる。
【００４２】
そこで、本実施形態例の映像再生装置１では、映像の再生に入る前に、暗号鍵読出部１１の備える公開鍵暗号復号処理部１１０および共通鍵暗号暗号処理部１１１によって、暗号鍵メッセージ１０から読み出した公開鍵暗号方式で暗号化されたコンテンツ暗号鍵を一旦復号し、装置の所有する鍵を用いた共通鍵暗号方式により再暗号化して、その再暗号化したコンテンツ暗号鍵を装置内部のコンテンツ管理テーブル１５に格納するという構成を採る。
【００４３】
さらに、本実施形態例の映像再生装置１では、映像の再生に入る前に、共通鍵暗号方式により再暗号化したコンテンツ暗号鍵をコンテンツ管理テーブル１５に格納することに加えて、コンテンツのメタ情報から抽出した暗号復号パラメータおよび映像再生パラメータをコンテンツ管理テーブル１５に格納するという構成を採る。
【００４４】
コンテンツは複数の暗号鍵を用いて暗号化されているが、暗号化の有無、暗号化に用いた鍵のＩＤ、鍵交換のタイミング等の暗号復号パラメータ情報は、コンテンツのメタ情報として記録されている。そして、コンテンツの映像再生に必要となる画像サイズ、フレーム数、圧縮パラメータ等の映像再生パラメータ情報もまた、コンテンツのメタ情報として記録されている。
【００４５】
本実施形態例の映像再生装置１では、映像の再生に入る前に、これらのパラメータ情報をあらかじめ抽出して、共通鍵暗号方式で暗号化された暗号鍵情報とともにコンテンツ管理テーブル１５に格納するという構成を採る。
【００４６】
図３に、コンテンツ管理テーブル１５のテーブルデータの一例を図示する。
【００４７】
この図では、それぞれ４つ、３つのコンテンツファイルによって構成される２つのコンテンツが登録されていることを想定している。また、この図では、ファイル単位でコンテンツ暗号鍵およびパラメータの変更が行われることを想定しており、コンテンツファイルごとにコンテンツ暗号鍵、暗号復号パラメータ、映像再生パラメータがコンテンツ管理テーブル１５に登録されていることを想定している。
【００４８】
この構成に従って、図２のように構成される本実施形態例の映像再生装置１では、映像の再生時には、コンテンツ暗号鍵の読み出し処理、メタ情報の抽出処理をリアルタイムに実行する必要がないため、コンテンツ暗号鍵の読み出しとパラメータ設定とに要する映像再生起動時の遅延を最小に抑えることができるようになる。
【００４９】
図４に、本発明を具備する映像再生装置１の他の実施形態例を図示する。ここで、図中、図１で説明したものと同じものについては同一の記号で示してある。
【００５０】
本実施形態例の映像再生装置１は、映像の再生開始前に、データ蓄積部１２から所定の量のコンテンツデータを読み出してバッファに格納しておくとともに、コンテンツ管理テーブル１５から所定の数のコンテンツ暗号鍵を読み出してバッファに格納しておき、さらに、映像の開始前に、コンテンツ管理テーブル１５に格納される暗号復号パラメータを暗号復号部１３に設定しておくとともに、コンテンツ管理テーブル１５に格納される映像再生パラメータを映像再生部１４に設定しておくことを特徴とする。
【００５１】
これから、本実施形態例の映像再生装置１は、図４に示すように、データ蓄積部１２から読み出したコンンテツデータを一時的に格納するデータバッファ１６と、コンテンツ管理テーブル１５から読み出したコンテンツ暗号鍵を一時的に格納する暗号鍵バッファ１７と、上映スケジュール１９や外部機器１００の発行するプリロード命令を入力として、プリロード命令の実行を制御する再生制御部１８とを備える。
【００５２】
データ蓄積部１２に蓄積されるコンテンツを再生する映像再生装置１においては、データ蓄積部１２から読み出すコンテンツデータの読み出しタイミングのゆらぎを吸収するためにデータバッファ１６が必須である。また、暗号復号部１３においてコンテンツ暗号鍵の切り換えが発生した場合に、コンテンツ暗号鍵をただちに変更できるようにするために、コンテンツ暗号鍵を保持する暗号鍵バッファ１７が用いられる。
【００５３】
映像再生起動時には、暗号復号パラメータを暗号復号部１３に設定し、映像再生パラメータを映像再生部１４に設定することに加えて、これらのバッファ１６，１７にコンテンツデータおよびコンテンツ暗号鍵を読み出す必要があるが、特にデータバッファ１６にコンテンツデータを読み出すプリロード処理には長時間を必要とする。
【００５４】
そこで、本実施形態例の映像再生装置１では、暗号復号パラメータを暗号復号部１３に設定するとともに、映像再生パラメータを映像再生部１４に設定するというパラメータ設定操作と、データ蓄積部１２から所定の量のコンテンツデータを読み出してデータバッファ１６に書き込むというプリロード操作と、コンテンツ管理テーブル１５から所定の数のコンテンツ暗号鍵を読み出して暗号鍵バッファ１７に書き込むというプリロード操作とを、映像の再生に入る前に、外部機器１００または上映スケジュール１９によって指示されるプリロード命令によって実行するという構成を採る。
【００５５】
劇場等で利用される映像再生装置においては、コンテンツの再生タイミングおよび再生順序は、あらかじめ上映スケジュールに従って決められているため、本実施形態例の持つプリロード操作を上映に先だって行っておくことにより、再生起動時の遅延を最小化することが可能となる。
【００５６】
この構成に従って、図４のように構成される本実施形態例の映像再生装置１では、再生起動時の遅延を最小化することができるようになる。
【００５７】
ここで、図４に示す実施形態例では、暗号復号パラメータを暗号復号部１３に設定するとともに、映像再生パラメータを映像再生部１４に設定するというパラメータ設定操作についても、映像の再生に入る前に実行するという構成を採ったが、このパラメータ設定に要する時間は比較的短いものなので、図５に示すように、データ蓄積部１２から所定の量のコンテンツデータを読み出してデータバッファ１６に書き込むというプリロード操作と、コンテンツ管理テーブル１５から所定の数のコンテンツ暗号鍵を読み出して暗号鍵バッファ１７に書き込むというプリロード操作のみを実行することでも、再生起動時の遅延を大きく低減できるようになる。
【００５８】
図６に、外部機器１００からのスタンバイ命令に従ってプリロード操作を行うときのシーケンスの一例を図示する。
【００５９】
劇場においては、本発明の映像再生装置１は、フィルム上映装置やコマーシャル上映用のビデオ再生装置等、他の再生装置と組み合わされて利用されることが多い。この場合、別の再生装置の再生の終了と同時に本発明の映像再生装置１の再生を起動し、映像が切れ目なく連続して再生されるように制御を行う必要がある。
【００６０】
この図６に示すシーケンスでは、他の再生装置の再生が終了した後に本発明の映像再生装置１に再生を切り替える手順を示している。
【００６１】
すなわち、劇場オートメーション装置は、他の再生装置の再生中に、本発明の映像再生装置１に対してスタンバイ命令を送出する。
【００６２】
このスタンバイ命令を受けて、本発明の映像再生装置１は、前述のプリロード操作およびパラメータ設定操作を実行して、それを終了すると、劇場オートメーション装置に対して、スタンバイ終了を通知する。
【００６３】
このスタンバイ終了通知を受領し、さらに、他の再生装置からの再生終了通知を受領すると、劇場オートメーション装置は、直ちに、本発明の映像再生装置１に対して再生開始命令を送出し、同時に映像ソースの切り換えを行う。
【００６４】
このような手順を行うことで、スタンバイ操作に要する遅延がコンテンツの連続再生に影響を及ぼさないように制御することが可能である。
【００６５】
図６に示すシーケンスでは、本発明の映像再生装置１とは別に設けられる劇場オートメーション装置がスタンバイ命令を送出するようにしているが、本発明の映像再生装置１は、図７に示すような上映スケジュール１９に基づいて、自らスタンバイ命令を発行するという構成を採ることも可能である。
【００６６】
劇場におけるコンテンツの上映は、通常開始時刻があらかじめ指定されており、各上映時刻に対して、上映を行うコンテンツのリストが決められている。図７に示す上映スケジュール１９では、１０時から１回目の上映が予定されており、上映されるコンテンツは、コマーシャルビデオ、フィルム予告編、本編上映によって構成されており、本編上映の部分が本発明の映像再生装置１の再生対象である。
【００６７】
このような上映スケジュールが本発明の映像再生装置１の再生制御部１８において管理されている場合、本発明の映像再生装置１は、再生時刻を管理することによりスタンバイ操作を自動的に実行する。この操作により、再生時刻において直ちに再生処理を起動することが可能となる。
【００６８】
図８に、複数コンテンツの連続再生時に実行するスタンバイ操作のフローチャートの一例を図示する。
【００６９】
本発明の映像再生装置１は、複数コンテンツを連続再生する場合には、このフローチャートに示すように、再生を終了したコンテンツが最終コンテンツでない場合には、コンテンツの再生終了後、スタンバイ命令を待つことなく、直ちに次のコンテンツのスタンバイ処理を実行する。
【００７０】
この構成に従って、映像の再生終了から次のコンテンツのスタンバイ終了までの時間を最短にすることが可能である。さらに、次のコンテンツの再生の前にはスタンバイ終了が通知されるため、コンテンツの再生間で外部機器との連動が必要な場合にも、それに対処することが可能である。さらに、スタンバイ終了に連動してコンテンツの再生が行われるように設定を行えば、複数コンテンツを連続して再生することが可能となる。
【００７１】
図９に、複数コンテンツの同時プリロード処理を実行する場合のフローチャートの一例を図示する。
【００７２】
複数コンテンツのプリロードを実行するために、コンテンツデータおよびコンテンツ暗号鍵のプリロード処理は映像の再生処理とは制御が分離されており、このプリロード処理においては、バッファ（データバッファ１６，暗号鍵バッファ１７）に空きが生じた場合には、常に次のデータが読み込まれるように制御が行われる。
【００７３】
このため、バッファ内にデータ全体が収まってしまうような短いコンテンツの場合には、次のコンテンツのプリロード処理が自動的に開始されることになる。
【００７４】
この場合、映像の再生制御においては、バッファに一定量のデータが蓄積されているか、または、全データの読み出し終了の通知がある場合に、バッファのプリロード処理が終了していると判断して、スタンバイ状態に移行することになる。
【００７５】
以上説明したように、本発明の映像再生装置１では、公開鍵暗号方式により暗号化されているコンテンツ暗号鍵を共通鍵暗号方式で再暗号化し、暗号復号パラメータおよび映像再生パラメータとともにコンテンツ管理テーブル１５によって管理することで、コンテンツ暗号鍵の読み出しとパラメータ設定とに要する時間を短縮することが可能である。
【００７６】
さらに、本発明の映像再生装置１では、スタンバイ操作により、コンテンツデータおよびコンテンツ暗号鍵のプリロード処理と、暗号復号パラメータおよび映像再生パラメータの設定処理とを行うことで、映像再生の起動時間を最短に抑えることが可能である。
【００７７】
さらに、本発明の映像再生装置１では、スタンバイ操作を装置外部からの制御や装置内部で管理されるスケジュールにより実行することが可能であり、また、複数のコンテンツを連続して再生する場合に、コンテンツの再生終了と共に次のコンテンツのスタンバイ操作を自動的に実行することにより、コンテンツ間の再生の間隙を最小にすることが可能となる。
【図面の簡単な説明】
【００７８】
【図１】本発明の適用される映像再生装置の装置構成図である。
【図２】本発明の映像再生装置の一実施形態例である。
【図３】コンテンツ管理テーブルのテーブルデータの一例を示す図である。
【図４】本発明を具備する映像再生装置の他の実施形態例である。
【図５】本発明を具備する映像再生装置の他の実施形態例である。
【図６】プリロード操作のシーケンスの一例を示す図である。
【図７】上映スケジュールの一例を示す図である。
【図８】複数コンテンツの連続再生時に実行するスタンバイ操作のフローチャートである。
【図９】複数コンテンツの同時プリロード処理を実行する場合のフローチャートである。
【符号の説明】
【００７９】
１      映像再生装置
１０    暗号鍵メッセージ
１１    暗号鍵読出部
１２    データ蓄積部
１３    暗号復号部
１４    映像再生部
１５    コンテンツ管理テーブル
１６    データバッファ
１７    暗号鍵バッファ
１８    再生制御部
１９    上映スケジュール
１００  外部機器
１１０  公開鍵暗号復号処理部
１１１  共通鍵暗号暗号処理部
【図１】
2008234721.tif 000003
【図２】
2008234721.tif 000004
【図３】
2008234721.tif 000005
【図４】
2008234721.tif 000006
【図５】
2008234721.tif 000007
【図６】
2008234721.tif 000008
【図７】
2008234721.tif 000009
【図８】
2008234721.tif 000010
【図９】
2008234721.tif 000011