(57)【要約】【課題】記憶装置内に蓄積されたコンテンツデータをビット単位でコピーされても、コンテンツを保護することができるコンテンツ管理方法を提供する。【解決手段】コンテンツデータを暗号化して記憶装置に蓄積し、記憶装置に蓄積されたコンテンツデータの再生・実行処理、およびリムーバブルメディアへのビット単位の書き出し処理を行う機器におけるコンテンツ管理方法であって、コンテンツデータを管理するコンテンツ管理情報を、許されたもののみがアクセス可能で、かつリムーバブルメディアへの書き出し処理時には、コンテンツデータと共に格納情報が書き出されない不揮発性メモリ１１に格納し、記憶装置に蓄積されたコンテンツデータおよび不揮発性メモリ１１に格納されたコンテンツ管理情報に基づいて、コンテンツデータの再生・実行処理、およびリムーバブルメディアへのビット単位の書き出し処理を管理する。【選択図】図１
2008077497.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータを暗号化して第１の記憶装置に蓄積し、前記第１の記憶装置に蓄積された前記コンテンツデータの再生・実行処理、および外部の記憶媒体へのビット単位の書き出し処理を行う機器におけるコンテンツ管理方法であって、
前記コンテンツデータを管理するコンテンツ管理情報を、許されたもののみがアクセス可能で、かつ前記外部の記憶媒体への書き出し処理時には、前記コンテンツデータと共に格納情報が書き出されない第２の記憶装置に格納し、前記第１の記憶装置に蓄積された前記コンテンツデータおよび前記第２の記憶装置に格納されたコンテンツ管理情報に基づいて、前記コンテンツデータの再生・実行処理、および外部の記憶媒体へのビット単位の書き出し処理を管理することを特徴とするコンテンツ管理方法。
【請求項２】
請求項１記載のコンテンツ管理方法において、
前記コンテンツ管理情報は、前記コンテンツデータの認証コード、前記コンテンツデータの再生・実行処理に関する制限情報、前記外部の記憶媒体へのビット単位の書き出し処理に関する制限情報から構成され、前記コンテンツ管理情報に基づいて、前記コンテンツデータの再生・実行、および前記外部の記録媒体への書き出しを制限することを特徴とするコンテンツ管理方法。
【請求項３】
請求項２記載のコンテンツ管理方法において、
前記コンテンツデータの再生・実行処理、および外部の記憶媒体へのビット単位の書き出し処理時に、前記第２の記憶装置に格納された前記コンテンツ管理情報を更新することを特徴とするコンテンツ管理方法。
【請求項４】
請求項１記載のコンテンツ管理方法において、
前記第１の記憶装置に蓄積された前記コンテンツデータは、前記外部の記憶媒体へのビット単位の書き出し時に、書き出されたコンテンツデータと書き出し元の機器との対応を示す情報が付加されて書き出されることを特徴とするコンテンツ管理方法。
【請求項５】
請求項４記載のコンテンツ管理方法において、
前記外部の記憶媒体に書き出された前記コンテンツデータを、前記コンテンツ管理情報に基づいて、前記第１の記憶装置に蓄積された前記コンテンツデータと同様に、前記コンテンツデータの再生・実行処理を行うことを特徴とするコンテンツ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ管理方法に関し、情報機器で利用するためデジタル化された映像や音楽などの著作権の保護や、ソフトウェアのライセンス管理に関するものである。以後デジタル化された映像や音楽、ソフトウェアなどをコンテンツと呼び、これらを不正にコピーし利用することができないようにすることをコンテンツを保護するという。また、コンテンツの保護を保ちながら、記憶媒体の寿命や電源などの障害によるコンテンツ喪失に備えたバックアップとしてのコピーを高速に実現するための技術に関する。
【背景技術】
【０００２】
近年のデジタル放送ではコンテンツの著作権保護のためにコピー制御情報を付加し、無制限なコピーを行えないようコンテンツの表示や音声出力・蓄積や再生・リムーバブルメディアへの書き出しを行う機器に、コピーを制御する機能を要求している。
【０００３】
即ち、蓄積されたコンテンツの再生可能な総時間・期間や回数を制限したり蓄積されたコンテンツのリムーバブルメディアへの書き出し可能期間や回数を制限したり、
制限を越えた場合は、蓄積された元のコンテンツを消去するなど、蓄積機器での再生・リムーバブルメディアへの書き出しをできなくする機能が要求されている。
【０００４】
例えば、ＴＲ−Ｂ１４第三分冊第８編地上波デジタルテレビジョン放送コンテンツ保護規定（非特許文献１）の「６．２．３．１コピー再利用の禁止」には、「ビット単位での逐次コピーのようなコピー行為にて記録媒体の内容をコピーしても、コピーされたコンテンツが再利用できないようにすること。」と規定されている。
【０００５】
従来、家電製品はそのハードウェア的・ソフトウェア的な仕様が公開されておらず、内部がブラックボックス化されており、機器内部に蓄積したコンテンツの複雑な保護を行わなくても無制限なコピーを制限することができた。
【０００６】
一方、従来家電製品のブラックボックス的な機器にとどまらず、パーソナルコンピュータのようなオープンなプラットフォームにも、映像などのコンテンツの表示・蓄積および再生・リムーバブルメディアへの書き出しを行う機能が実装されるようになってきた。
【０００７】
オープンなプラットフォームでは標準的な記憶装置や仕様が公開されたプロトコルを用いており、コンテンツの蓄積機能が実装された場合、蓄積されたコンテンツの読み出しやビット単位のコピーは比較的容易にできてしまう。
【０００８】
そのため、１つ１つの機器の持っている固有な情報を用いて暗号化するなどの方法でコンテンツを保護している。
【非特許文献１】ＴＲ−Ｂ１４第三分冊第８編地上波デジタルテレビジョン放送コンテンツ保護規定
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、機器固有な情報を用いて暗号化しても、従来のようにコピー制御情報をコンテンツと共に記憶装置内に持つ場合、次のように不正なコピーが作成されてしまうという問題がある。
【００１０】
例えば、保護されたコンテンツのコピー制御情報でリムーバブルメディアへの書き出しを１回に制限しているとする。
【００１１】
まず、機器から記憶装置を取り外し、別の機器でビット単位のコピーにより複数の記憶装置を作成する。その１つの記憶装置を元の機器に組み込んでリムーバブルメディアへの書き出しを行う。コピー制御情報によって、その記憶装置ではリムーバブルメディアへの２回目の書き出しはできないが、ビット単位でコピーした別の記憶装置に取り替えれば、その記憶装置のコピー制御情報は元のままなので１回のリムーバブルメディアへの書き出しができる。これを繰り返すことによって、本来１回しかできないはずのリムーバブルメディアへの書き出しが、ビット単位でコピーした記憶装置の台数分できることになる。
【００１２】
映像情報のコンテンツ保護を例に説明したが、ソフトウェア提供者が利用者にライセンス料として対価を得る場合の不正利用防止のために、実行回数・時間・期間などを制限する機能が要求され、同様な問題がある。
【００１３】
このように、従来では、機器の記憶装置に格納されているコンテンツやソフトウェアと同じ記憶装置に管理情報を格納していると、上述のように記憶装置のデータイメージをビット単位にコピーすることによって、例えばリムーバブルメディアへの書き出し回数の制限ができない。
【００１４】
また、バックアップとはデータ喪失対策のための一般的な方法である。
【００１５】
記憶装置として一般的に用いられるハードディスクには寿命があり、寿命が尽きるとデータを読み出せなくなるような故障をすることがある。このため、ハードディスクのデータを別の記憶装置にコピーし、ハードディスクが故障したら新たなハードディスクと交換し、コピーしたデータを新たなハードディスクに戻す（バックアップ）ようにしている。
【００１６】
長期間保存したいコンテンツの場合にはハードディスクからリムーバブルメディアへコンテンツを移動することによってデータ喪失の危険を下げることができる。
【００１７】
しかし、リムーバブルメディアへの書き出し回数の制限があるコンテンツをリムーバブルメディアにコピーまたはムーブする場合、管理情報の更新処理ばかりでなく、リムーバブルメディアへの書き出したコンテンツが更にコピーされることのないよう、ＣＰＲＭなどメディア固有の暗号化をかける必要がある。
【００１８】
このため、従来では、機器固有の暗号化されたコンテンツを復号し、メディア固有の暗号化を施すという処理が必要になり、機器の処理性能が高くないと、極端な場合コピーやムーブ処理にコンテンツ再生と同程度の時間が掛かり、高速処理ができない。
【００１９】
そこで、本発明の目的は、記憶装置に蓄積されたコンテンツのデータイメージをビット単位にコピーしても、リムーバブルメディアへの書き出し回数などの制限を行うことができるコンテンツ管理方法を提供することにある。
【００２０】
また、コンテンツのコピーやムーブ処理を高速に行うことができるコンテンツ管理方法を提供することにある。
【課題を解決するための手段】
【００２１】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次のとおりである。
【００２２】
本発明によるコンテンツ管理方法は、コンテンツデータを暗号化して第１の記憶装置に蓄積し、第１の記憶装置に蓄積されたコンテンツデータの再生・実行処理、および外部の記憶媒体へのビット単位の書き出し処理を行う機器におけるコンテンツ管理方法であって、コンテンツデータを管理するコンテンツ管理情報を、許されたもののみがアクセス可能で、かつ外部の記憶媒体への書き出し処理時には、コンテンツデータと共に格納情報が書き出されない第２の記憶装置に格納し、第１の記憶装置に蓄積されたコンテンツデータおよび第２の記憶装置に格納されたコンテンツ管理情報に基づいて、コンテンツデータの再生・実行処理、および外部の記憶媒体へのビット単位の書き出し処理を管理する。
【発明の効果】
【００２３】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
【００２４】
本発明のコンテンツ管理方法では、記憶装置に保存されたコンテンツのデータイメージを他の記憶装置にビット単位にコピーしても、管理情報はコピーされないためコンテンツの不正なコピーをできなくすることが可能である。
【００２５】
また、本発明によれば、記憶装置内のコンテンツをビット単位にコピーしたデータは機器固有の暗号化を施されており、コピー元の機器では再生可能であるが他の機器では再生不可能なため、コピーした機器でしか再生できないという強いコンテンツ保護を保ったまま、オリジナルデータをバックアップする方法として用いることができる。
【００２６】
また、本発明によれば、復号化や暗号化の処理が必要ないビット単位のコピーで高速にバックアップすることができ、同時にコピーした機器でしか再生できないという強いコンテンツ保護を保つことができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００２８】
本発明は、コンテンツの不正な再生・リムーバブルメディアへの不正な書き出し、ソフトウェアプログラムの不正な実行をできなくするという目的を、コンテンツやソフトウェアプログラムのそのものではなく、コンテンツやソフトウェアプログラムの管理情報という最小のデータを許されたもののみが操作することを可能にすることで、大幅な機器構成の変更をせずに実現している。
【００２９】
（実施の形態１）
図１により、本発明の実施の形態１に係るコンテンツ管理方法を適用したコンテンツ情報管理部１、およびコンテンツ情報管理部１に接続されるコンテンツ管理情報登録・更新・削除要求部２、コンテンツ再生要求部３、コンテンツ再生処理部６４について説明する。図１は本発明の実施の形態１に係るコンテンツ管理方法を適用したコンテンツ情報管理部、およびコンテンツ管理情報登録・更新・削除要求部、コンテンツ再生要求部、コンテンツ再生処理部を示す構成図である。
【００３０】
図１において、コンテンツ情報管理部１は、不揮発性メモリ１１、アクセス調停部１２、乱数値生成部１３、登録・更新・削除用認証値算出部１４、認証用認証値算出部１５、比較処理部１６、コンテンツ認証テーブル１７から構成されている。
【００３１】
コンテンツ情報管理部１には、コンテンツ管理情報登録・更新・削除要求部２、コンテンツ再生要求部３、コンテンツ再生処理部６４が接続されている。
【００３２】
次に、図１により、本発明の実施の形態１に係るコンテンツ管理方法によるコンテンツ管理の動作について説明する。
【００３３】
コンテンツ管理情報登録・更新・削除要求部２はコンテンツの登録か更新か削除かの要求をアクセス調停部１２に行う。
【００３４】
コンテンツ管理情報登録・更新・削除要求部２は、更にアクセス調停部１２に対し、コンテンツ管理情報登録の際にはコンテンツ管理情報を渡し、コンテンツ管理情報更新の際にはコンテンツ管理情報を受け取り、更新した情報を渡す。
【００３５】
コンテンツ管理情報とは、再生可能な残り時間・期限や残り回数、リムーバブルメディアへの書き出し可能期限や残り回数などである。
【００３６】
ここで、コンテンツ管理情報登録の際にはコンテンツ管理情報を渡すことなく、あらかじめ決められた初期値を自動的にコンテンツ情報管理部１に登録することもできる。
【００３７】
また、コンテンツ管理情報更新の際にはコンテンツ管理情報を受け取ることなく、あらかじめ決められた変更の指示を渡し、コンテンツ情報管理部１内で更新することもできる。
【００３８】
コンテンツ管理情報登録・更新・削除要求部２はコンテンツ情報管理部１に登録するコンテンツの登録Ｎｏ．と認証用ＣＣＩデータを登録・更新・削除用認証値算出部１４に渡す。
【００３９】
認証用ＣＣＩデータとはコンテンツの一部または全部のデータで、このデータはコンテンツ管理情報登録・更新・削除要求部２からのリセット要求からセット要求が出るまでに渡される。
【００４０】
セット要求が出されると乱数値生成部１３からは登録・更新・削除用認証値算出部１４に乱数値が渡される。
【００４１】
セット要求が出された時点で受け取っている登録Ｎｏ．と、乱数値・認証用ＣＣＩデータから認証値を算出する。
【００４２】
認証値の算出には、ダイジェストアルゴリズムと対象暗号アルゴリズムを用いる。
【００４３】
認証値の算出には、ダイジェストアルゴリズムと非対象暗号アルゴリズムを用いることも可能である。
【００４４】
登録・更新・削除用認証値算出部１４は、アクセス調停部１２に登録Ｎｏ．と乱数値と算出した認証値を渡し、これらの情報をコンテンツ管理情報と共に不揮発性メモリ１１のコンテンツ認証テーブル１７内に格納する。
【００４５】
コンテンツ再生要求部３は認証用認証値算出部１５に登録済みのコンテンツ登録Ｎｏ．と当該コンテンツの認証用ＣＣＩデータを渡し、コンテンツ再生処理部６４に再生やリムーバブルメディアへの書き出しなどの処理要求を出す。
【００４６】
認証用ＣＣＩデータはコンテンツ再生要求部３からのリセット要求からセット要求までの間に渡される。
【００４７】
認証用認証値算出部１５は、当該コンテンツの登録Ｎｏ．をアクセス調停部１２に渡し、アクセス調停部１２はコンテンツ認証テーブル１７に格納されている同登録Ｎｏ．の乱数値を読み出し、認証用認証値算出部１５に当該乱数値を渡す。
【００４８】
また、アクセス調停部１２はコンテンツ認証テーブル１７に格納されている同登録Ｎｏ．の認証値を比較処理部１６に渡す。
【００４９】
認証用認証値算出部１５は、当該コンテンツ登録Ｎｏ．と乱数値、認証用ＣＣＩデータから認証値を算出し、比較処理部１６に渡す。
【００５０】
比較処理部１６は、セット要求を受け取った時点でのアクセス調停部１２からの当該コンテンツ登録Ｎｏ．の登録済み認証値と、認証用認証値算出部１５において算出した認証値とを比較し、比較結果をアクセス調停部１２に返す。
【００５１】
このとき、認証値が一致した場合は、当該コンテンツ登録Ｎｏ．のコンテンツ管理情報をアクセス調停部１２がコンテンツ認証テーブル１７から読み出し、コンテンツ再生要求部３に渡す。
【００５２】
これにより、コンテンツ再生要求部３は、当該コンテンツの現在の再生可能な残り時間・期限や残り回数、リムーバブルメディアへの書き出し可能期限や残り回数などを知ることができる。
【００５３】
アクセス調停部１２は当該コンテンツ登録Ｎｏ．の認証値が一致したことを以てコンテンツ管理情報をコンテンツ再生処理部６４に渡す。
【００５４】
このようにすることによって、当該コンテンツ登録Ｎｏ．に対する認証用ＣＣＩ情報を持ち、この情報を元に認証を行わせる方法を知るもののみがコンテンツ認証テーブル１７に格納されているコンテンツ管理情報にアクセスすることができる。
【００５５】
オープンアーキテクチャーなマシンの場合、一般のユーザは、コンテンツや、それぞれのコンテンツの一部である認証用ＣＣＩデータが格納されている補助記憶装置内のデータをビット単位にコピーすることにより全コピーが容易にできる。
【００５６】
しかし、コンテンツ認証テーブル１７内のコンテンツ管理情報のコピーはできない。
【００５７】
このため、コンテンツの再生・リムーバブルメディアへの書き出しを行った後、全コピーしたデータを元に戻したとしても、コンテンツ管理情報は全コピー時の状態には戻せないので、無制限にコピーすることはできず、不正な再生・リムーバブルメディアへの書き出しを防ぐことができる。
【００５８】
コンテンツ再生処理部６４は、再生やリムーバブルメディアへの書き出しを行った分だけコンテンツ管理情報を更新し、アクセス調停部１２に情報を渡す。
【００５９】
更に、更新要求を行うことにより、アクセス調停部１２は更新されたコンテンツ管理情報をコンテンツ認証テーブル１７に格納する。
【００６０】
これにより、当該コンテンツの再生可能な残り時間・期限や残り回数、リムーバブルメディアへの書き出し可能期限や残り回数などを制限することができる。
【００６１】
一方で、ビット単位でコピーされたデータは、このデジタルコンテンツ録画再生装置固有の暗号化がされているため、他の装置での再生はできないが、コピーした装置では更新されたコンテンツ管理情報の内容に従ってコンテンツの再生・リムーバブルメディアへの書き出しを行うことができる。
【００６２】
通常のリムーバブルメディアへの書き出しではメディア固有の暗号化をするため、復号化・暗号化の処理のため再生時間と同程度の時間が必要になるが、ビット単位のコピーでは複合化・暗号化の処理が必要ないため４倍速や８倍速といった高速書き込み・読み出しが可能になる。
【００６３】
また、コンテンツのビット単位のコピー時には、そのコピーとコンテンツのコピー元の装置の対応を示す情報をコンテンツに付加されている。
【００６４】
このコンテンツ情報管理部１を持つことで、コンテンツの不正な再生・リムーバブルメディアへの不正な書き出し、ソフトウェアプログラムの不正な実行をできなくするという目的を、コンテンツやソフトウェアプログラムのそのものではなく、コンテンツやソフトウェアプログラムの管理情報という最小のデータを許されたもののみが操作することで実現できる。
【００６５】
次に、図２により、本発明の実施の形態１に係るコンテンツ管理方法を適用したデジタルコンテンツ録画再生装置の構成について説明する。図２は本発明の実施の形態１に係るコンテンツ管理方法を適用したデジタルコンテンツ録画再生装置の構成を示す構成図であり、図１に示すコンテンツ情報管理部１、コンテンツ管理情報登録・更新・削除要求部２、コンテンツ再生要求部３、コンテンツ再生処理部６４を適用した構成になっている。
【００６６】
デジタルコンテンツ録画再生装置７は、デジタルＴＶチューナーボード６とコンテンツ管理情報登録・更新・削除要求部２、コンテンツ再生要求部３、ＣＣＩ情報抽出部４、コンテンツデータ５から成る。
【００６７】
デジタルＴＶチューナーボード６は、デジタルチューナー６１、Ｍｕｌｔｉ２復号部６２、コンテンツ録画処理部６３、コンテンツ再生処理部６４、映像音声信号出力部６５、映像音声データ出力部６６、コンテンツ情報管理部１から成る。
【００６８】
コンテンツ録画処理部６３は、鍵シード生成部６３１、短期鍵生成部６３２、暗号部６３３、ＣＣＩ情報付加処理部６３４から成る。
【００６９】
コンテンツ再生処理部６４は、ＣＣＩ情報抽出部６４１、復号部６４２、鍵シード抽出部６４３、短期鍵再生成部６４４から成る。
【００７０】
次に、図２により、本発明の実施の形態１に係るコンテンツ管理方法を適用したデジタルコンテンツ録画再生装置の動作について説明する。
【００７１】
デジタル放送波はデジタルチューナー６１を介して放送データが取り出される。この放送データはＭｕｌｔｉ２暗号化されており、Ｍｕｌｔｉ２復号部６２に渡され復号される。コンテンツ録画処理部６３は、この復号放送データを再度、暗号部６３３にて暗号化する。
【００７２】
そして、この暗号を復号するための鍵データを生成するための情報である鍵シードデータをＣＣＩ情報の所定部分に埋め込み、ＣＣＩ情報付加処理部６３４にてＣＣＩ情報を暗号放送データに付加して記憶装置などにコンテンツデータ５として蓄積する。
【００７３】
コンテンツデータ５には、ＣＣＩ情報を付加した暗号放送データの集合が、いくつかのコンテンツとして１つまたは複数蓄積される。
【００７４】
暗号部６３３にて行う暗号処理に用いる鍵は、まず鍵シード生成部６３１にて鍵の元になる情報である鍵シードデータを生成し、このデータを元に、短期鍵生成部６３２にて鍵となるデータが生成される。
【００７５】
鍵シード生成部６３１にて生成される鍵シードデータと、この鍵シードデータを元に短期鍵生成部６３２にて生成される鍵データは一定時間で更新され、この鍵データにより暗号処理された復号放送データの直前に、当該鍵シードデータがＣＣＩ情報付加処理部６３４にて付加される。
【００７６】
蓄積されたコンテンツデータ５は、コンテンツ再生処理部６４にて復号される。
復号放送データは映像音声信号出力部６５にて処理され、映像音声出力信号として出力される。
【００７７】
コンテンツ再生処理部６４では、まず、蓄積されたコンテンツデータ５からＣＣＩ情報抽出部６４１にてＣＣＩ情報を取り出し、このＣＣＩ情報から鍵シード抽出部６４３にて鍵シードデータを抽出し、短期鍵再生成部６４４にて当該鍵シードデータを元に鍵データを再生成する。
【００７８】
復号部６４２では、ＣＣＩ情報の付加されていた直後から次のＣＣＩ情報直前までの暗号放送データを、当該鍵データにて復号処理を行い、映像音声信号出力部６５に渡す。
【００７９】
コンテンツ再生処理部６４では、再生するコンテンツデータ５に対するコンテンツ管理情報を元に、再生処理実行可否を決定する。
【００８０】
当該コンテンツに対する管理情報は、コンテンツ情報管理部１より渡される。
【００８１】
また、コンテンツ再生処理部６４は、コンテンツ情報管理部１から当該コンテンツの認証用ＣＣＩデータを受け取り、ＣＣＩ情報抽出部６４１に渡す。
【００８２】
ＣＣＩ情報抽出部６４１にて、コンテンツデータ中の認証用ＣＣＩデータの存在するはずのアドレスからデータを取り出し、受け取った認証用ＣＣＩデータとを比較し、同一であれば抽出した鍵シードデータを、短期鍵再生成部６４４に渡す。同一でなければ鍵シードデータを渡さずコンテンツ再生処理部６４にコンテンツの再生を中止させる。
【００８３】
このようにすることによって、認証用ＣＣＩデータをそのままにして、コンテンツデータをすげ替えることによる不正な再生・リムーバブルメディアへの書き出しを防ぐことができる。
【００８４】
コンテンツデータ５に蓄積されたコンテンツに対するコンテンツ管理情報のコンテンツ情報管理部１への登録・更新・削除には、ＣＣＩ情報抽出部４にて抽出された当該コンテンツの認証用ＣＣＩデータが使用される。
【００８５】
まず、認証用ＣＣＩデータをコンテンツ管理情報登録・更新・削除要求部２が取得し、コンテンツ情報管理部１に受け渡し、内部で認証処理が行われる。認証に成功した場合、コンテンツ管理情報登録・更新・削除要求部２からのコンテンツ管理情報の登録・更新・削除要求をコンテンツ情報管理部１が行う。
【００８６】
コンテンツデータ５に蓄積されたコンテンツの再生やリムーバブルメディアへの書き出しは、コンテンツ再生要求部３がコンテンツ再生処理部６４に要求し、当該コンテンツ管理情報の内容をコンテンツ再生処理部６４が判断して、要求された処理の可否を決定する。
【００８７】
コンテンツの再生を行う場合は、コンテンツ再生処理部６４が該当コンテンツ管理情報をもとに、復号部６４２から映像音声データが映像音声信号出力部６５に渡され、映像音声信号が出力される。
【００８８】
コンテンツのリムーバブルメディアへの書き出しを行う場合は、コンテンツ再生処理部６４が該当コンテンツ管理情報をもとに、復号部６４２から映像音声データが映像音声データ出力部６６に渡され、リムーバブルメディア書き出し向け映像音声データがメディア書き出し処理部８に渡されメディアへのデータ書き出し処理が実行される。
【００８９】
コンテンツ再生要求部３は当該コンテンツ管理情報の受け渡しをコンテンツ情報管理部１に要求する。
【００９０】
このとき、コンテンツ登録Ｎｏ．とＣＣＩ情報抽出部４にて抽出された認証用ＣＣＩデータがコンテンツ情報管理部１に渡される。コンテンツ情報管理部１では当該認証用ＣＣＩデータで認証処理を行い、認証に成功した場合、当該コンテンツ管理情報をコンテンツ再生要求部３に渡す。これによりコンテンツ再生要求部３は、当該コンテンツがどのくらい再生が許されるのか、どのくらいメディアに書き出しすることが許されるかを知ることができる。
【００９１】
当該認証用ＣＣＩデータで認証処理を行い、認証に成功した場合、同時にコンテンツ情報管理部１は、コンテンツ再生処理部６４に当該コンテンツ管理情報を渡す。
【００９２】
コンテンツ再生処理部６４は、コンテンツ再生要求部３から再生用データ・メディア書き出し用データの出力を要求され、当該コンテンツ管理情報に応じて出力する。
【００９３】
再生時には、当該コンテンツ管理情報の再生可能な回数・時間・期間などが許す限りにおいて再生用データを映像音声信号出力部６５に出力し、映像音声信号出力部６５は映像音声出力信号を外部機器に出力する。
【００９４】
また、メディア書き出し時には、当該コンテンツ管理情報のメディア書き出し可能な回数・時間・期間などが許す限りにおいてメディア書き出し用データを映像音声データ出力部６６に出力し、映像音声データ出力部６６は、メディア書き出し用データをメディア書き出し処理部８に出力する。
【００９５】
なお、コンテンツ再生処理部６４は、再生やリムーバブルメディアへの書き出しの実行状況に応じて、コンテンツ情報管理部１に当該コンテンツ管理情報の更新を要求する。具体的には、再生処理を行った回数・時間・期間、ムーブを行った回数などを元のコンテンツ管理情報から減算し、当該コンテンツ管理情報を更新する。
【００９６】
ここで、ムーブの定義について説明する。
【００９７】
まず、文献：「地上デジタルテレビジョン放送運用規定技術資料第３分冊  第８編地上デジタルテレビジョン放送コンテンツ保護規定  ３用語の定義」に、「ムーブ」とは、下記のように定義されている。
【００９８】
・記憶媒体に蓄積されている「再コピー禁止」のコンテンツを、他の記憶媒体に記憶した後に再生不能化することにより、コンテンツの移動を行うこと。
【００９９】
また、文献：「地上デジタルテレビジョン放送運用規定技術資料第３分冊  第８編地上デジタルテレビジョン放送コンテンツ保護規定  ５受信機に対する機能要件  ５．５．４ムーブ機能」には、以下のように「ムーブ」の条件が規定されている。
【０１００】
・ムーブ動作の途中において、ムーブ元およびムーブ先の双方に同時に１分を超える長さのコンテンツが再生可能な状態にあってはならない。
【０１０１】
・ムーブ終了時に、使用可能なコンテンツがムーブ元およびムーブ先の双方に同時に残ってはならない。即ち、ムーブ終了後はムーブ元のコンテンツを再生不能化しなければならない。
【０１０２】
上記の規定を満たすムーブ機能を実装するためには、図１、図２で説明した仕組みを利用し、コンテンツの一部分のムーブ機能を実現することができる。
【０１０３】
まず、コンテンツ管理情報登録・更新・削除要求部２によりコンテンツ情報管理部１に対してコンテンツを登録する。そしてコンテンツ再生要求部３がコンテンツ情報管理部１に対して当該コンテンツ管理情報を要求し、コンテンツ再生処理部６４にメディア書き出し用データ出力を要求する。コンテンツ情報管理部１は、コンテンツ再生処理部６４と通信し、メディア書き出し用データとして出力した当該コンテンツ部分を１分以内の長さで再生不可部分としてコンテンツ管理情報を更新する。
【０１０４】
また、コンテンツ情報管理部１において、コンテンツ認証テーブル１７内のコンテンツ管理情報を、単なる暗号化されたコンテンツの復号鍵データや、復号鍵データの元になるデータとすることも可能である。
【０１０５】
これにより、コンテンツ単位の再生やリムーバブルメディアへの書き出しの可・不可といった単純な管理をすることができる。
【０１０６】
次に、図３により、本発明の実施の形態１に係るコンテンツ管理方法を適用したデジタルコンテンツ録画再生装置のコンテンツ録画処理の動作について説明する。図３は本発明の実施の形態１に係るコンテンツ管理方法を適用したデジタルコンテンツ録画再生装置のコンテンツ録画処理の動作を示すフローチャートである。
【０１０７】
まず、コンテンツ録画処理ｓｔａｒｔ（ステップ１０１）で処理が開始されると、コンテンツデータファイル格納処理（ステップ１０２）にて、デジタルＴＶチューナーボード６のコンテンツ録画処理部６３から出力される暗号化されたデータをコンテンツデータ５として記録する。
【０１０８】
認証用ＣＣＩデータ抽出処理（ステップ１０３）では、ＣＣＩ情報抽出部４によりコンテンツデータの一部または全部を元に作られた認証値が当該コンテンツの認証用ＣＣＩデータとして抽出される。
【０１０９】
コンテンツ情報登録処理（ステップ１０４）では、当該認証用ＣＣＩデータをコンテンツ管理情報登録・更新・削除要求部２が取得し、コンテンツ登録Ｎｏ．と共にコンテンツ情報管理部１に受け渡し、内部のコンテンツ認証テーブル１７にコンテンツの登録Ｎｏ．・認証値・乱数値・管理情報の登録が行われる。
【０１１０】
ここで、コンテンツ管理情報のコンテンツの再生回数・時間・期間、リムーバブルメディアへの書き出し回数などの初期設定値は、コンテンツ提供者が得た対価にしたがって決めることができる。
【０１１１】
コンテンツ録画処理Ｅｎｄ（ステップ１０５）にて録画処理を終了する。
【０１１２】
次に、図４により、本発明の実施の形態１に係るコンテンツ管理方法を適用したデジタルコンテンツ録画再生装置のコンテンツ再生・ムーブ処理の動作について説明する。図４は本発明の実施の形態１に係るコンテンツ管理方法を適用したデジタルコンテンツ録画再生装置のコンテンツ再生・ムーブ処理の動作を示すフローチャートである。
【０１１３】
まず、コンテンツ再生・ムーブ処理ｓｔａｒｔ（ステップ１１１）で処理が開始されると、コンテンツ管理情報差分情報確定処理（ステップ１１２）にて、コンテンツ再生・ムーブ処理ｓｔａｒｔ（ステップ１１１）の直後、初回の本処理においてコンテンツ管理情報差分情報を、差分無しとしてコンテンツ再生要求部３やコンテンツ再生処理部６４で確定する。
【０１１４】
コンテンツ再生・ムーブ処理ｓｔａｒｔ（ステップ１１１）の直後以外での本処理においてコンテンツ管理情報差分情報を、コンテンツ再生要求部３やコンテンツ再生処理部６４で確定する。
【０１１５】
この時の差分情報は、コンテンツ再生・ムーブ処理（ステップ１１８）でのコンテンツ再生回数・時間・期間、リムーバブルメディアへの書き出し回数などから決定する。
【０１１６】
認証用ＣＣＩデータ取得処理（ステップ１１３）にて、当該コンテンツ登録Ｎｏ．とＣＣＩ情報抽出部４にて抽出された認証用ＣＣＩデータがコンテンツ再生要求部３経由でコンテンツ情報管理部１に渡される。
【０１１７】
認証用ＣＣＩデータによる認証処理（ステップ１１４）にて、コンテンツ情報管理部１は当該コンテンツ登録Ｎｏ．と認証用ＣＣＩデータで認証処理を行い、認証処理を行う。
【０１１８】
ステップ１１４で、認証に成功した場合、引き続きコンテンツ管理情報更新処理（ステップ１１５）の処理を行う。
【０１１９】
ステップ１１４で、認証に失敗した場合、コンテンツ再生・ムーブ処理Ｅｎｄ（ステップ１１９）に飛ぶ。
【０１２０】
コンテンツ管理情報更新処理（ステップ１１５）にて、コンテンツ再生処理部６４で、再生処理を行った回数・時間・期間、リムーバブルメディアへの書き出しを行った回数などを元のコンテンツ管理情報から減算し、コンテンツ情報管理部１に当該コンテンツ管理情報の更新を要求する。
【０１２１】
コンテンツ情報管理部１は要求された当該コンテンツ管理情報の更新を行う。
【０１２２】
コンテンツ情報管理部１は当該コンテンツのコンテンツ管理情報更新結果をコンテンツ再生要求部３やコンテンツ再生処理部６４に渡される。
【０１２３】
コンテンツ再生・ムーブ可否判断処理（ステップ１１６）にて、コンテンツ再生要求部３やコンテンツ再生処理部６４は、渡された当該コンテンツ管理情報の、残存再生回数・時間・期間や残存ムーブ回数が０以下になった場合に、コンテンツ再生やムーブができないと判断し、コンテンツ再生・ムーブ処理Ｅｎｄ（ステップ１１９）に飛ぶ。
【０１２４】
コンテンツ再生・ムーブ要求処理（ステップ１１７）にて、コンテンツ再生要求部３は再生用データの出力をコンテンツ再生処理部６４に要求する。
【０１２５】
コンテンツ再生・ムーブ処理（ステップ１１８）にて、コンテンツ再生時には、コンテンツ再生処理部６４は、再生用データを映像音声信号出力部６５に出力し、映像音声信号出力部６５は映像音声出力信号を外部機器に出力する。
【０１２６】
また、コンテンツのメディアへの書き出し時には、コンテンツ再生処理部６４は、メディア書き出し用データを映像音声データ出力部６６に出力し、映像音声データ出力部６６は、メディア書き出し用データをメディア書き出し処理部８に出力する。
【０１２７】
ステップ１１８での処理の後、コンテンツ管理情報更新処理（ステップ１１２）に戻る。
【０１２８】
コンテンツ再生・ムーブ処理Ｅｎｄ（ステップ１１９）にて再生処理を終了する。
【０１２９】
次に、図５により、本発明の実施の形態１に係るコンテンツ管理方法を適用したデジタルコンテンツ録画再生装置のコンテンツ管理情報更新処理の動作について説明する。図５は本発明の実施の形態１に係るコンテンツ管理方法を適用したデジタルコンテンツ録画再生装置のコンテンツ管理情報更新処理の動作を示すフローチャートである。
【０１３０】
まず、コンテンツ管理情報更新処理ｓｔａｒｔ（ステップ１２１）で処理が開始され、コンテンツ管理情報差分情報確定処理（ステップ１２２）にて、コンテンツ管理情報登録・更新・削除要求部２で、対象コンテンツのコンテンツ管理情報の差分を確定する。
【０１３１】
ここで、当該コンテンツ管理情報のコンテンツ再生回数・時間・期間、リムーバブルメディアへの書き出し回数などの増分は、コンテンツ提供者が得た対価にしたがって決めることができる。
【０１３２】
認証用ＣＣＩデータ取得処理（ステップ１２３）にて、当該コンテンツのコンテンツ登録Ｎｏ．とＣＣＩ情報抽出部４にて抽出された認証用ＣＣＩデータが、コンテンツ管理情報登録・更新・削除要求部２経由でコンテンツ情報管理部１に渡される。
【０１３３】
認証用ＣＣＩデータによる認証処理（ステップ１２４）にて、コンテンツ情報管理部１は当該コンテンツの登録Ｎｏ．と当該認証用ＣＣＩデータで認証処理を行い、認証処理を行う。
【０１３４】
ステップ１２４で、認証に成功した場合、引き続きコンテンツ管理情報更新処理（ステップ１２５）の処理を行う。
【０１３５】
ステップ１２４で、認証に失敗した場合、コンテンツ管理情報更新処理Ｅｎｄ（ステップ１２６）に飛ぶ。
【０１３６】
コンテンツ管理情報更新処理（ステップ１２５）にて、コンテンツ管理情報登録・更新・削除要求部２は確定したコンテンツ管理情報差分情報をもとにコンテンツ情報管理部１に当該コンテンツ管理情報の更新を要求する。
【０１３７】
コンテンツ情報管理部１は要求された当該コンテンツ管理情報の更新を行う。
【０１３８】
コンテンツ情報管理部１は当該コンテンツ管理情報の更新結果をコンテンツ管理情報登録・更新・削除要求部２に報告する。
【０１３９】
コンテンツ管理情報更新処理Ｅｎｄ（ステップ１２６）にて、コンテンツ管理情報更新処理を終了する。
【０１４０】
次に、図６により、本発明の実施の形態１に係るコンテンツ管理方法を適用したデジタルコンテンツ録画再生装置のコンテンツ管理情報削除処理の動作について説明する。図６は本発明の実施の形態１に係るコンテンツ管理方法を適用したデジタルコンテンツ録画再生装置のコンテンツ管理情報削除処理の動作を示すフローチャートである。
【０１４１】
まず、コンテンツ管理情報削除処理ｓｔａｒｔ（ステップ１３１）にて処理が開始され、認証用ＣＣＩデータ取得処理（ステップ１３２）にて、当該コンテンツのコンテンツ登録Ｎｏ．とＣＣＩ情報抽出部４にて抽出された認証用ＣＣＩデータがコンテンツ情報管理部１に渡される。
【０１４２】
認証用ＣＣＩデータによる認証処理（ステップ１３３）にて、コンテンツ情報管理部１は当該認証用ＣＣＩデータで認証処理を行う。
【０１４３】
ステップ１３３で、認証に成功した場合、引き続きコンテンツ管理情報削除処理（ステップ１３４）の処理を行う。
【０１４４】
ステップ１３３で、認証に失敗した場合、コンテンツ管理情報削除処理Ｅｎｄ（ステップ１３６）に飛ぶ。
【０１４５】
コンテンツ管理情報削除処理（ステップ１３４）にて、コンテンツ管理情報登録・更新・削除要求部２は、コンテンツ情報管理部１に当該コンテンツ管理情報の削除を要求する。
【０１４６】
コンテンツ情報管理部１は要求された当該コンテンツ管理情報の削除を行う。
【０１４７】
コンテンツデータ削除処理（ステップ１３５）にて、当該コンテンツデータと認証用ＣＣＩデータとを削除する。
【０１４８】
コンテンツ管理情報削除処理Ｅｎｄ（ステップ１３６）にて処理を終了する。
【０１４９】
次に、図７により、本発明の実施の形態１に係るコンテンツ管理方法を適用したデジタルコンテンツ録画再生装置のコンテンツ管理情報強制削除処理の動作について説明する。図７は本発明の実施の形態１に係るコンテンツ管理方法を適用したデジタルコンテンツ録画再生装置のコンテンツ管理情報強制削除処理の動作を示すフローチャートである。
【０１５０】
まず、コンテンツ管理情報強制削除処理ｓｔａｒｔ（ステップ１４１）にて、処理が開始され、コンテンツ管理情報削除処理（ステップ１４２）にて、コンテンツ管理情報登録・更新・削除要求部２は、コンテンツ情報管理部１に当該コンテンツ管理情報の削除を要求する。
【０１５１】
コンテンツ情報管理部１は要求された当該コンテンツ管理情報の削除を行う。
【０１５２】
コンテンツデータ削除処理（ステップ１４３）にて、当該コンテンツデータと認証用ＣＣＩデータとを削除する。
【０１５３】
コンテンツ管理情報処理Ｅｎｄ（ステップ１４４）にて処理を終了する。
【０１５４】
コンテンツ情報管理部１は、コンテンツ管理情報の削除を、図６に示すように認証処理を経ないと実行しない実装もあれば、図７に示すようなコンテンツ管理情報の削除に関しては認証処理を経なくても実行する実装もある。
【０１５５】
認証処理を経ないとコンテンツ管理情報の削除を実行できない実装は、認証用ＣＣＩデータを持つもののみがコンテンツ管理情報を削除でき、むやみに削除されるのを防ぐことができる。
【０１５６】
認証処理を経なくてもコンテンツ管理情報の削除を実行する実装は、認証用ＣＣＩデータがなくなってしまった場合でも、コンテンツ管理情報を削除でき、使われないコンテンツ管理情報が残存することを防ぐことができる。
【０１５７】
以上のように、本実施の形態では、記憶装置に保存されたコンテンツデータ５のデータイメージを他の記憶装置にビット単位にコピーしても、不揮発性メモリ１１のコンテンツ認証テーブルのコンテンツ管理情報はコピーされないためコンテンツの不正なコピーをできなくすることが可能である。
【０１５８】
また、記憶装置内のコンテンツデータ５をビット単位にコピーしたデータは機器固有の暗号化を施されており、コピー元の機器では再生可能であるが他の機器では再生不可能なため、コピーした機器でしか再生できないという強いコンテンツ保護を保ったまま、オリジナルデータをバックアップする方法として用いることができる。
【０１５９】
（実施の形態２）
図８により、本発明の実施の形態２に係るコンテンツ管理方法を適用したソフトウェアプログラム実行装置の構成について説明する。図８は本発明の実施の形態２に係るコンテンツ管理方法を適用したソフトウェアプログラム実行装置の構成を示す構成図であり、図１に示すコンテンツ情報管理部１、コンテンツ管理情報登録・更新・削除要求部２、コンテンツ再生要求部３を適用し、プログラムの不正利用防止を行う構成となっている。
【０１６０】
図８において、ソフトウェアプログラム実行装置９は、図２に示したコンテンツ情報管理部１、コンテンツ管理情報登録・更新・削除要求部２、コンテンツ再生要求部３、ＣＣＩ情報抽出部４、コンテンツデータ５、およびプログラム実行部９１により構成されている。
【０１６１】
次に、図８により、本発明の実施の形態２に係るコンテンツ管理方法を適用したソフトウェアプログラム実行装置の動作について説明する。
【０１６２】
コンテンツデータ５にソフトウェアプログラムのデータが格納されており、ＣＣＩ情報抽出部４により当該データの一部または全部が抽出され、コンテンツ管理情報登録・更新・削除要求部２によってコンテンツ情報管理部１に当該ソフトウェアプログラムが管理情報と共に登録される。
【０１６３】
ソフトウェアプログラムの実行時には、コンテンツ再生要求部３より、コンテンツ情報管理部１に実行要求と、ＣＣＩ情報抽出部４から抽出されたデータが共に渡される。コンテンツ情報管理部１にて、実施の形態１にて説明した同じ方法で認証が成功した場合、コンテンツ情報管理部１はコンテンツ再生要求部３に当該ソフトウェアプログラムの管理情報を渡す。
【０１６４】
これにより、残りの実行回数・時間・期限を知ることができる。
【０１６５】
更に、コンテンツ再生要求部３は、プログラム実行部９１に実行要求を行い、プログラム実行部９１は、当該プログラムを実行する。実行に際しては、残りの実行回数・時間・期限をコンテンツ情報管理部１より受け取り、許された分ソフトウェアプログラムを実行する。
【０１６６】
ソフトウェアライセンスが実行回数で制限される場合、実行した分はプログラム実行部９１からコンテンツ管理情報登録・更新・削除要求部２に報告され、当該ソフトウェアプログラムの管理情報から実行可能分を減算し、更新された管理情報をコンテンツ情報管理部１に更新要求を行う。または、当該ソフトウェアプログラムの実行分をそのまま、コンテンツ情報管理部１に報告し、コンテンツ情報管理部１にて当該管理情報から実行可能分を減算し更新する。
【０１６７】
コンテンツ管理情報登録・更新・削除要求部２はまた、新たに当該ソフトウェアプログラムの実行分の対価にたいして、実行回数・時間・期限を加算する要求を行う。
【０１６８】
これによって、ユーザに対しソフトウェアプログラムの一定の実行回数・時間・期間などの制限を設けることによって、制限付きソフトウェアライセンスを実現することができる。
【０１６９】
次に、図９により、本発明の実施の形態２に係るコンテンツ管理方法を適用したソフトウェアプログラム実行装置のプログラム登録処理の動作について説明する。図９は本発明の実施の形態２に係るコンテンツ管理方法を適用したソフトウェアプログラム実行装置のプログラム登録処理の動作を示すフローチャートである。
【０１７０】
本実施の形態では、プログラムをコンテンツと考え、実施の形態１の図３と同一の処理を行う。
【０１７１】
まず、プログラム登録処理ｓｔａｒｔ（ステップ１５１）で処理が開始されると、プログラムデータファイル格納処理（ステップ１５２）にて、プログラムとその関連データを暗号化してコンテンツデータ５として記録する。
【０１７２】
認証用ＣＣＩデータ抽出処理（ステップ１５３）では、ＣＣＩ情報抽出部４によりプログラムとその関連データの一部または全部が当該コンテンツの認証用ＣＣＩデータとして抽出される。
【０１７３】
プログラム情報登録処理（ステップ１５４）では、当該認証用ＣＣＩデータをコンテンツ管理情報登録・更新・削除要求部２が取得し、コンテンツ登録Ｎｏ．と共にコンテンツ情報管理部１に受け渡し、内部のコンテンツ認証テーブル１７でコンテンツの登録Ｎｏ．・認証値・乱数値・管理情報の登録が行われる。
【０１７４】
ここで、コンテンツ管理情報のプログラムの実行回数・時間・期間、リムーバブルメディアへの書き出し回数などの初期設定値は、プログラム提供者が得た対価にしたがって決めることができる。
【０１７５】
プログラム登録処理Ｅｎｄ（ステップ１５５）にて、プログラム登録処理を終了する。
【０１７６】
次に、図１０により、本発明の実施の形態２に係るコンテンツ管理方法を適用したソフトウェアプログラム実行装置のプログラム実行・ムーブ処理の動作について説明する。図１０は本発明の実施の形態２に係るコンテンツ管理方法を適用したソフトウェアプログラム実行装置のプログラム実行・ムーブ処理の動作を示すフローチャートである。
【０１７７】
本実施の形態では、プログラムをコンテンツと考え、実施の形態１の図４と同一の処理を行う。
【０１７８】
まず、プログラム実行・ムーブ処理ｓｔａｒｔ（ステップ１６１）で処理が開始されると、プログラム管理情報差分情報確定処理（ステップ１６２）にて、プログラム実行・ムーブ処理ｓｔａｒｔ（ステップ１６１）の直後、初回の本処理においてプログラム管理情報差分情報を差分無しとしてプログラム実行部９１で確定する。
【０１７９】
プログラム実行・ムーブ処理ｓｔａｒｔ（ステップ１６１）の直後以外の本処理において、プログラム実行・ムーブ処理（ステップ１６８）でのプログラムの実行回数・時間・期間、リムーバブルメディアへの書き出し回数などをプログラム管理情報への差分情報としてプログラム実行部９１で確定する。
【０１８０】
認証用ＣＣＩデータ取得処理（ステップ１６３）にて、当該プログラムのコンテンツ登録Ｎｏ．とＣＣＩ情報抽出部４にて抽出された認証用ＣＣＩデータがコンテンツ再生要求部３経由でコンテンツ情報管理部１に渡される。
【０１８１】
認証用ＣＣＩデータによる認証処理（ステップ１６４）にて、コンテンツ情報管理部１は当該プログラムのコンテンツ登録Ｎｏ．と認証用ＣＣＩデータで認証処理を行い、認証処理を行う。
【０１８２】
ステップ１６４で、認証に成功した場合、引き続きプログラム管理情報更新処理（ステップ１６５）の処理を行う。
【０１８３】
ステップ１６４で、認証に失敗した場合、プログラム実行・ムーブ処理Ｅｎｄ（ステップ１６９）に飛ぶ。
【０１８４】
プログラム管理情報更新処理（ステップ１６５）にて、プログラム実行部９１は確定したプログラム管理情報差分情報をコンテンツ再生要求部３に報告する。
【０１８５】
コンテンツ再生要求部３はプログラム管理情報差分情報をもとにコンテンツ情報管理部１に当該コンテンツ管理情報の更新を要求する。
【０１８６】
コンテンツ情報管理部１は要求された当該コンテンツ管理情報の更新を行う。
【０１８７】
コンテンツ情報管理部１は当該コンテンツ管理情報の更新結果をコンテンツ再生要求部３に報告する。
【０１８８】
プログラム実行・ムーブ可否判断処理（ステップ１６６）にて、コンテンツ再生要求部３は、渡された当該コンテンツ管理情報の、残存再生回数・時間・期間やリムーバブルメディアへの書き出し残存回数が０以下になった場合に、プログラム実行やリムーバブルメディアへの書き出しができないと判断し、プログラム実行・ムーブ処理Ｅｎｄ（ステップ１６９）に飛ぶ。
【０１８９】
プログラム実行・ムーブ要求処理（ステップ１６７）にて、コンテンツ再生要求部３はプログラム実行やリムーバブルメディアへの書き出しをプログラム実行部９１に要求する。
【０１９０】
プログラム実行・ムーブ処理（ステップ１６８）にて、プログラム実行時には、プログラム実行部９１がコンテンツデータ５としてあるプログラムとその関連データを復号して実行する。
【０１９１】
また、プログラムのリムーバブルメディアへの書き出し時には、プログラム実行部９１が、リムーバブルメディア書き出し用データをリムーバブルメディア書き出し処理部８に出力する。
【０１９２】
リムーバブルメディア書き出し処理部８ではリムーバブルメディアにプログラムを書く。
【０１９３】
ステップ１６８での処理の後、プログラム管理情報差分情報確定処理（ステップ１６２）に戻る。
【０１９４】
プログラム実行・ムーブ処理Ｅｎｄ（ステップ１６９）にて、プログラムの実行・ムーブ処理を終了する。
【０１９５】
次に、図１１により、本発明の実施の形態２に係るコンテンツ管理方法を適用したソフトウェアプログラム実行装置のプログラム管理情報更新処理の動作について説明する。図１１は本発明の実施の形態２に係るコンテンツ管理方法を適用したソフトウェアプログラム実行装置のプログラム管理情報更新処理の動作を示すフローチャートである。
【０１９６】
本実施の形態では、プログラムをコンテンツと考え、実施の形態１の図５と同一の処理を行う。
【０１９７】
まず、プログラム管理情報更新処理ｓｔａｒｔ（ステップ１７１）で処理が開始され、プログラム管理情報差分情報確定処理（ステップ１７２）にて、コンテンツ管理情報登録・更新・削除要求部２で、対象プログラムのコンテンツ管理情報の差分を確定する。
【０１９８】
ここで、当該プログラムのコンテンツ管理情報のプログラムの実行回数・時間・期間、リムーバブルメディアへの書き出し回数などの増分は、プログラム提供者が得た対価にしたがって決めることができる。
【０１９９】
認証用ＣＣＩデータ取得処理（ステップ１７３）にて、当該プログラムのコンテンツ登録Ｎｏ．とＣＣＩ情報抽出部４にて抽出された認証用ＣＣＩデータがコンテンツ管理情報登録・更新・削除要求部２経由でコンテンツ情報管理部１に渡される。
【０２００】
認証用ＣＣＩデータによる認証処理（ステップ１７４）にて、コンテンツ情報管理部１は当該プログラムのコンテンツ登録Ｎｏ．と認証用ＣＣＩデータで認証処理を行い、認証処理を行う。
【０２０１】
ステップ１７４で、認証に成功した場合、引き続きプログラム管理情報更新処理（ステップ１７５）の処理を行う。
【０２０２】
ステップ１７４で、認証に失敗した場合、プログラム管理情報更新処理Ｅｎｄ（ステップ１７６）に飛ぶ。
【０２０３】
プログラム管理情報更新処理（ステップ１７５）にて、コンテンツ管理情報登録・更新・削除要求部２は確定したプログラム管理情報差分情報をもとにコンテンツ情報管理部１に当該コンテンツ管理情報の更新を要求する。
【０２０４】
コンテンツ情報管理部１は要求された当該コンテンツ管理情報の更新を行う。
【０２０５】
コンテンツ情報管理部１は当該コンテンツ管理情報の更新結果をコンテンツ管理情報登録・更新・削除要求部２に報告する。
【０２０６】
プログラム管理情報更新処理Ｅｎｄ（ステップ１７６）にて、コンテンツ管理情報更新処理を終了する。
【０２０７】
次に、図１２により、本発明の実施の形態２に係るコンテンツ管理方法を適用したソフトウェアプログラム実行装置のプログラム管理情報削除処理の動作について説明する。図１２は本発明の実施の形態２に係るコンテンツ管理方法を適用したソフトウェアプログラム実行装置のプログラム管理情報削除処理の動作を示すフローチャートである。
【０２０８】
本実施の形態では、プログラムをコンテンツと考え、実施の形態１の図６と同一の処理を行う。
【０２０９】
まず、プログラム管理情報削除処理ｓｔａｒｔ（ステップ１８１）にて処理が開始され、認証用ＣＣＩデータ取得処理（ステップ１８２）にて、当該コンテンツのコンテンツ登録Ｎｏ．とＣＣＩ情報抽出部４にて抽出された認証用ＣＣＩデータがコンテンツ情報管理部１に渡される。
【０２１０】
認証用ＣＣＩデータによる認証処理（ステップ１８３）にて、コンテンツ情報管理部１は当該認証用ＣＣＩデータで認証処理を行う。
【０２１１】
ステップ１８３で、認証に成功した場合、引き続きプログラム管理情報削除処理（ステップ１８４）の処理を行う。
【０２１２】
ステップ１８３で、認証に失敗した場合、プログラム管理情報削除処理Ｅｎｄ（ステップ１８６）に飛ぶ。
【０２１３】
プログラム管理情報削除処理（ステップ１８４）にて、コンテンツ管理情報登録・更新・削除要求部２は、コンテンツ情報管理部１に当該コンテンツ管理情報の削除を要求する。
【０２１４】
コンテンツ情報管理部１は要求された当該プログラムのコンテンツ管理情報の削除を行う。
【０２１５】
プログラムデータ削除処理（ステップ１８５）にて、当該コンテンツデータと認証用ＣＣＩデータとを削除する。
【０２１６】
プログラム管理情報処理Ｅｎｄ（ステップ１８６）にて、処理を終了する。
【０２１７】
次に、図１３により、本発明の実施の形態２に係るコンテンツ管理方法を適用したソフトウェアプログラム実行装置のプログラム管理情報強制削除処理の動作について説明する。図１３は本発明の実施の形態２に係るコンテンツ管理方法を適用したソフトウェアプログラム実行装置のプログラム管理情報強制削除処理の動作を示すフローチャートである。
【０２１８】
本実施の形態では、プログラムをコンテンツと考え、実施の形態１の図７と同一の処理を行う。
【０２１９】
まず、プログラム管理情報強制削除処理ｓｔａｒｔ（ステップ１９１）にて処理が開始され、プログラム管理情報削除処理（ステップ１９２）にて、コンテンツ管理情報登録・更新・削除要求部２は、コンテンツ情報管理部１に当該コンテンツ管理情報の削除を要求する。
【０２２０】
コンテンツ情報管理部１は要求された当該コンテンツ管理情報の削除を行う。
【０２２１】
プログラムデータ削除処理（ステップ１９３）にて、当該コンテンツデータと認証用ＣＣＩデータとを削除する。
【０２２２】
プログラム管理情報強制削除処理Ｅｎｄ（ステップ１９４）にて、処理を終了する。
【０２２３】
コンテンツ情報管理部１は、プログラム管理情報の削除を図１２のように認証処理を経ないと実行しない実装もあれば、図１３のようにプログラム管理情報の削除に関しては認証処理を経なくても実行する実装もある。
【０２２４】
認証処理を経ないとコンテンツ管理情報の削除を実行できない実装は、認証用ＣＣＩデータを持つもののみがコンテンツ管理情報を削除でき、むやみに削除されるのを防ぐことができる。
【０２２５】
認証処理を経なくてもコンテンツ管理情報の削除を実行する実装は、認証用ＣＣＩデータがなくなってしまった場合でも、コンテンツ管理情報を削除でき、使われないコンテンツ管理情報が残存することを防ぐことができる。
【０２２６】
以上のように、本実施の形態では、記憶装置に保存されたコンテンツデータ５となるプログラムのデータイメージを他の記憶装置にビット単位にコピーしても、不揮発性メモリ１１のコンテンツ認証テーブルのコンテンツ管理情報はコピーされないためコンテンツの不正なコピーをできなくすることが可能である。
【０２２７】
また、記憶装置内のコンテンツデータ５であるプログラムをビット単位にコピーしたデータは機器固有の暗号化を施されており、コピー元の機器では実行可能であるが他の機器では実行不可能なため、コピーした機器でしか実行できないという強いプログラム保護を保ったまま、オリジナルデータをバックアップする方法として用いることができる。
【０２２８】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【０２２９】
例えば、実施の形態１、２では、コンテンツ情報管理部１内の不揮発性メモリ１１にコンテンツ認証テーブル１７を格納しているが、装置の外部に設けられ、データの複製ができないように暗号化などが施された外部記憶装置に、コンテンツ認証テーブル１７を格納して、コンテンツを再生・実行する装置に、コンテンツ認証テーブル１７が格納された外部記憶装置を接続することも可能である。
【産業上の利用可能性】
【０２３０】
本発明は、コンテンツ管理方法に関し、情報機器で利用するためデジタル化された映像や音楽などの著作権の保護や、ソフトウェアのライセンス管理を行う機器に広く適用可能である。
【図面の簡単な説明】
【０２３１】
【図１】本発明の実施の形態１に係るコンテンツ管理方法を適用したコンテンツ情報管理部、およびコンテンツ管理情報登録・更新・削除要求部、コンテンツ再生要求部、コンテンツ再生処理部を示す構成図である。
【図２】本発明の実施の形態１に係るコンテンツ管理方法を適用したデジタルコンテンツ録画再生装置の構成を示す構成図である。
【図３】本発明の実施の形態１に係るコンテンツ管理方法を適用したデジタルコンテンツ録画再生装置のコンテンツ録画処理の動作を示すフローチャートである。
【図４】本発明の実施の形態１に係るコンテンツ管理方法を適用したデジタルコンテンツ録画再生装置のコンテンツ再生・ムーブ処理の動作を示すフローチャートである。
【図５】本発明の実施の形態１に係るコンテンツ管理方法を適用したデジタルコンテンツ録画再生装置のコンテンツ管理情報更新処理の動作を示すフローチャートである。
【図６】本発明の実施の形態１に係るコンテンツ管理方法を適用したデジタルコンテンツ録画再生装置のコンテンツ管理情報削除処理の動作を示すフローチャートである。
【図７】本発明の実施の形態１に係るコンテンツ管理方法を適用したデジタルコンテンツ録画再生装置のコンテンツ管理情報強制削除処理の動作を示すフローチャートである。
【図８】本発明の実施の形態２に係るコンテンツ管理方法を適用したソフトウェアプログラム実行装置の構成を示す構成図である。
【図９】本発明の実施の形態２に係るコンテンツ管理方法を適用したソフトウェアプログラム実行装置のプログラム登録処理の動作を示すフローチャートである。
【図１０】本発明の実施の形態２に係るコンテンツ管理方法を適用したソフトウェアプログラム実行装置のプログラム実行・ムーブ処理の動作を示すフローチャートである。
【図１１】本発明の実施の形態２に係るコンテンツ管理方法を適用したソフトウェアプログラム実行装置のプログラム管理情報更新処理の動作を示すフローチャートである。
【図１２】本発明の実施の形態２に係るコンテンツ管理方法を適用したソフトウェアプログラム実行装置のプログラム管理情報削除処理の動作を示すフローチャートである。
【図１３】本発明の実施の形態２に係るコンテンツ管理方法を適用したソフトウェアプログラム実行装置のプログラム管理情報強制削除処理の動作を示すフローチャートである。
【符号の説明】
【０２３２】
１…コンテンツ情報管理部、２…コンテンツ管理情報登録・更新・削除要求部、３…コンテンツ再生要求部、４…ＣＣＩ情報抽出部、５…コンテンツデータ、６…チューナーボード、７…デジタルコンテンツ録画再生装置、８…メディア書き出し処理部、９…ソフトウェアプログラム実行装置、１１…不揮発性メモリ、１２…アクセス調停部、１３…乱数値生成部、１４…登録・更新・削除用認証値算出部、１５…認証用認証値算出部、１６…比較処理部、１７…コンテンツ認証テーブル、６１…デジタルチューナー、６２…Ｍｕｌｔｉ２復号部、６３…コンテンツ録画処理部、６４…コンテンツ再生処理部、６５…映像音声信号出力部、６６…映像音声データ出力部、９１…プログラム実行部、６３１…鍵シード生成部、６３２…短期鍵生成部、６３３…暗号部、６３４…ＣＣＩ情報付加処理部、６４１…ＣＣＩ情報抽出部、６４２…復号部、６４３…鍵シード抽出部、６４４…短期鍵再生成部。
【図１】
2008077497.tif 000003
【図２】
2008077497.tif 000004
【図３】
2008077497.tif 000005
【図４】
2008077497.tif 000006
【図５】
2008077497.tif 000007
【図６】
2008077497.tif 000008
【図７】
2008077497.tif 000009
【図８】
2008077497.tif 000010
【図９】
2008077497.tif 000011
【図１０】
2008077497.tif 000012
【図１１】
2008077497.tif 000013
【図１２】
2008077497.tif 000014
【図１３】
2008077497.tif 000015