(57)【要約】      （修正有）【課題】コンテンツの移動処理が中断された場合に、移動元の記録媒体から移動済みのコンテンツ部分が再生されることを極力防止し、コンテンツの不正コピーからの保護を実用上十分に図り得るようにしたコンテンツ管理装置及びコンテンツ管理方法を提供する。【解決手段】移動元の記録媒体に記録するコンテンツに、その記録先頭から移動元の記録媒体と移動先の記録媒体とにコンテンツの重複を許容する期間毎に境界を順次設定し、この設定した境界毎に鍵データを変更して暗号化処理を施す。コンテンツの移動に伴なって、移動元の記録媒体の移動先端位置と、この移動先端位置からコンテンツの重複を許容する期間だけ遡った位置との間に再生不可境界位置を順次設定していき、移動元の記録媒体上における移動対象のコンテンツを、その記録先頭と再生不可境界位置との間で再生不可能に制御する。【選択図】図３
2008090901.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツが記録された移動元の記録媒体から、移動対象のコンテンツをその記録先頭から順次移動先の記録媒体に移動させるコンテンツ管理装置において、
前記移動元の記録媒体に記録するコンテンツに、その記録先頭から前記移動元の記録媒体と移動先の記録媒体とにコンテンツの重複を許容する期間毎に境界を順次設定し、この設定した境界毎に鍵データを変更して暗号化処理を施す暗号化手段と、
前記移動元の記録媒体から移動先の記録媒体へのコンテンツの移動に伴なって、前記移動元の記録媒体の移動先端位置と、この移動先端位置から前記コンテンツの重複を許容する期間だけ遡った位置との間に再生不可境界位置を順次設定していく設定手段と、
前記移動元の記録媒体上における移動対象のコンテンツを、その記録先頭と前記設定手段で設定された再生不可境界位置との間で再生不可能に制御する制御手段とを具備することを特徴とするコンテンツ管理装置。
【請求項２】
前記暗号化手段は、前記移動元の記録媒体に記録するコンテンツの記録先頭からの境界位置を示す値をパラメータに用いて、境界毎の鍵データを生成することを特徴とする請求項１記載のコンテンツ管理装置。
【請求項３】
前記暗号化手段によって暗号化処理されたコンテンツを前記移動元の記録媒体に記録する際、前記記録媒体から再生されたコンテンツと照合するために、記録するコンテンツにそのコンテンツサイズを含めて記録することを特徴とする請求項１記載のコンテンツ管理装置。
【請求項４】
前記コンテンツサイズをパラメータに用いた鍵を生成し、この鍵によって前記コンテンツを境界毎に暗号化処理するための鍵データに暗号化処理を施して、前記移動元の記録媒体に記録することを特徴とする請求項３記載のコンテンツ管理装置。
【請求項５】
コンテンツが記録された移動元の記録媒体から、移動対象のコンテンツをその記録先頭から順次移動先の記録媒体に移動させるコンテンツ管理方法において、
前記移動元の記録媒体に記録するコンテンツに、その記録先頭から前記移動元の記録媒体と移動先の記録媒体とにコンテンツの重複を許容する期間毎に境界を順次設定し、この設定した境界毎に鍵データを変更して暗号化処理を施す工程と、
前記移動元の記録媒体から移動先の記録媒体へのコンテンツの移動に伴なって、前記移動元の記録媒体の移動先端位置と、この移動先端位置から前記コンテンツの重複を許容する期間だけ遡った位置との間に再生不可境界位置を順次設定していく工程と、
前記移動元の記録媒体上における移動対象のコンテンツを、その記録先頭と前記再生不可境界位置との間で再生不可能に制御する工程とを具備することを特徴とするコンテンツ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、特に記録媒体に記録され著作権に基づきコピーが禁止されているコンテンツを他の記録媒体に移動する場合に好適なコンテンツ管理装置及びコンテンツ管理方法に関する。
【背景技術】
【０００２】
周知のように、記録媒体に記録されているコンテンツを他の記録媒体に記録しようとする場合、著作権に基づいてコンテンツのコピーが禁止されていれば、新たな記録を実行した後では、元の記録媒体にはそのコンテンツが存在しない状態にしておく必要があり、いわゆるコピーではなく、コンテンツの移動処理を実行することになる。
【０００３】
例えば、デジタル放送を受信するテレビジョン受信機において、録画機能を搭載して番組を録画できるようにした製品も市場に投入されているが、このような製品においては、記録媒体として大きな記録容量のＨＤＤ（hard disk drive）を用い、放送番組（コンテンツ）を垂れ流し的に録画しておいて、後で特に残しておきたい番組を選択して例えばＤＶＤ（digital versatile disk）に記録し直すという使い方がされることがある。
【０００４】
この場合の処理としては、ＨＤＤから必要とするコンテンツを再生してＤＶＤに記録するということになるが、コンテンツが著作権で保護されておりコピーが禁止されている場合には、ＤＶＤに記録した後に、ＨＤＤ側のコンテンツを削除する（再生不可能にする）必要がある。
【０００５】
このように移動元の記録媒体から移動先の記録媒体にコンテンツを移動させる場合、移動元のコンテンツを削除する必要があるが、この処理は、コンテンツの移動が完了した後に、ソフトウエアによって自動的に実行されるようになっている。しかしながら、コンテンツの移動完了直前に機器の電源が切断される等、移動処理が異常終了した場合には、削除処理が実行されずコンテンツが移動元に再生可能な状態で残ってしまうことになる。
【０００６】
そして、このように、コンテンツの移動が完了する直前に機器の電源が切断されるという現象は、ユーザによって人為的に実現可能であり、これにより、コンテンツの不正コピーを実行することが可能となる。この例からも分かるように、現在、著作権で保護されたコンテンツを厳格に管理することは困難な状態にある。
【０００７】
一方、記録媒体に記録されたコンテンツを他の記録媒体に移動させる際に、コンテンツの一部については、両方の記録媒体に存在することを許容するという取り決めがＡＲＩＢ（association of radio industries and businesses）で制定されている（ＴＲ−Ｂ１４第８編５．５．４ムーブ機能）が、現状では、電源が遮断された場合にその制定に対応させることも困難になっている。
【０００８】
特許文献１には、移動元の記録媒体から読み出したコンテンツを移動先の記録媒体に移動させる際、移動元の記録媒体の移動先端位置と、この移動先端位置からコンテンツの重複を許容する期間遡った位置との間に再生不可境界位置を設定し、これを不揮発性メモリに書き込み、再生不可境界位置から記録先端側のコンテンツを再生不可能とする。
【０００９】
そして、移動処理が推移して再生不可境界位置が、移動先端位置から重複許容期間遡った位置内から外れそうになったら、移動先端に近い位置に移してその位置を新たに不揮発性メモリに書き込み、それより記録先端側を再生不可能にする処理を移動が完了するまで行なう手法が開示されている。
【特許文献１】特開２００５−３３９７４３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、この特許文献１に記載された手法では、移動元の記録媒体に記録されているコンテンツの先頭部分にダミーデータを付加してコンテンツ長を不正に操作することにより、不揮発性メモリに記録された再生不可境界位置が示すコンテンツの位置を本来の位置からずらせることができるため、移動元の記録媒体から移動済みのコンテンツ部分の再生が可能になってしまうという問題が生じている。
【００１１】
そこで、この発明は上記事情を考慮してなされたもので、コンテンツの移動処理が中断された場合に、移動元の記録媒体から移動済みのコンテンツ部分が再生されることを極力防止し、コンテンツの不正コピーからの保護を実用上十分に図り得るようにしたコンテンツ管理装置及びコンテンツ管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
すなわち、この発明に係るコンテンツ管理装置は、コンテンツが記録された移動元の記録媒体から、移動対象のコンテンツをその記録先頭から順次移動先の記録媒体に移動させるものを対象としている。そして、移動元の記録媒体に記録するコンテンツに、その記録先頭から移動元の記録媒体と移動先の記録媒体とにコンテンツの重複を許容する期間毎に境界を順次設定し、この設定した境界毎に鍵データを変更して暗号化処理を施す暗号化手段と；移動元の記録媒体から移動先の記録媒体へのコンテンツの移動に伴なって、移動元の記録媒体の移動先端位置と、この移動先端位置からコンテンツの重複を許容する期間だけ遡った位置との間に再生不可境界位置を設定していく設定手段と；移動元の記録媒体上における移動対象のコンテンツを、その記録先頭と設定手段で設定された再生不可境界位置との間で再生不可能に制御する制御手段とを備えるようにしたものである。
【００１３】
また、この発明に係るコンテンツ管理方法は、コンテンツが記録された移動元の記録媒体から、移動対象のコンテンツをその記録先頭から順次移動先の記録媒体に移動させる方法を対象としている。そして、移動元の記録媒体に記録するコンテンツに、その記録先頭から移動元の記録媒体と移動先の記録媒体とにコンテンツの重複を許容する期間毎に境界を順次設定し、この設定した境界毎に鍵データを変更して暗号化処理を施す工程と；移動元の記録媒体から移動先の記録媒体へのコンテンツの移動に伴なって、移動元の記録媒体の移動先端位置と、この移動先端位置からコンテンツの重複を許容する期間だけ遡った位置との間に再生不可境界位置を設定していく工程と；移動元の記録媒体上における移動対象のコンテンツを、その記録先頭と再生不可境界位置との間で再生不可能に制御する工程とを備えるようにしたものである。
【発明の効果】
【００１４】
上記した発明によれば、移動元の記録媒体に記録するコンテンツに、その記録先頭から移動元の記録媒体と移動先の記録媒体とにコンテンツの重複を許容する期間毎に境界を順次設定し、この設定した境界毎に鍵データを変更して暗号化処理を施すようにしたので、コンテンツの移動処理が中断された場合に、移動元の記録媒体から移動済みのコンテンツ部分が再生されることを極力防止し、コンテンツの不正コピーからの保護を実用上十分に図ることが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、この発明の実施の形態について図面を参照して詳細に説明する。図１は、この実施の形態で説明するコンテンツ記録再生装置１００の概略を示している。すなわち、このコンテンツ記録再生装置１００は、記録再生処理部１０１と、第１の記録部１０２及び第２の記録部１０３とを含んでいる。
【００１６】
このうち、上記第１の記録部１０２は、コンテンツを記録再生するための記録媒体１０４と、この記録媒体１０４に対するコンテンツの記録再生処理を制御するためのコントローラ１０５と、記録再生処理部１０１との間でコンテンツの送出及び受領処理を行なうためのインターフェース１０６とを備える。
【００１７】
また、上記第２の記録部１０３も同様に、コンテンツを記録再生するための記録媒体１０７と、この記録媒体１０７に対するコンテンツの記録再生処理を制御するためのコントローラ１０８と、記録再生処理部１０１との間でコンテンツの送出及び受領処理を行なうためのインターフェース１０９とを備える。
【００１８】
この場合、第１及び第２の記録部１０２，１０３の記録媒体１０４，１０７は、それぞれ、内部に固定的に設けられたものであってもよく、あるいは、リムーバル型のものであってもよいものである。
【００１９】
また、第１及び第２の記録部１０２，１０３は、それぞれ、記録再生処理部１０１の筐体内に一体的に設けられたものであってもよく、あるいは、そのいずれか一方または両方が記録再生処理部１０１とは別体に設けられたものであってもよいものである。
【００２０】
ここで、上記記録再生処理部１０１は、外部からコンテンツを入手し、これを所定の鍵データに基づいて暗号化して、第１または第２の記録部１０２，１０３に記録させる機能を有する。また、記録再生処理部１０１は、第１及び第２の記録部１０２，１０３に記録されたコンテンツを選択的に再生し、暗号を解読し復号化して出力する機能を有する。さらに、記録再生処理部１０１は、第１及び第２の記録部１０２，１０３相互間でコンテンツデータを移動する機能を有する。なお、暗号化については、記録再生処理部１０１自身でしか解読できないように鍵データが設定されている。
【００２１】
以上のような機能の処理を実現するために、記録再生処理部１０１は、全体の制御を司るＣＰＵ（central processing unit）１１０を備えている。このＣＰＵ１１０には、各種処理を実行するためのプログラムが格納されたＲＯＭ（read only memory）部と、ワークエリアとしてのＲＡＭ（random access memory）部とを有するメモリ１１１が接続されている。
【００２２】
また、ＣＰＵ１１０には、デジタルテレビジョン放送を受信して復調及びデマルチプレクス等の処理を施し、ＭＰＥＧ（moving picture experts group）２の放送番組を構成するＥＳ（elementary stream）を含むＴＳ（transport stream）を出力する受信部１１２が接続されている。この受信部１１２は、放送電波をキャッチするためのアンテナ１１３に接続されている。
【００２３】
さらに、ＣＰＵ１１０には、第１の記録部１０２との間でコンテンツのやり取りを行なうためのインターフェース１１４が、第１の記録部１０２のインターフェース１０６との間に接続されている。また、ＣＰＵ１１０には、同様に、第２の記録部１０３との間でコンテンツのやり取りを行なうためのインターフェース１１５が、第２の記録部１０３のインターフェース１０９との間に接続されている。
【００２４】
また、ＣＰＵ１１０には、受信部１１２から出力されるＥＳを復号して非圧縮のデジタル映像及び音声信号として出力するためのデコーダ１１６が接続されている。このデコーダ１１６は、表示部１１７に接続され、表示部１１７は、デコーダ１１６から供給される信号に基づき標準テレビジョン信号を構築してそれを表示する。
【００２５】
さらに、ＣＰＵ１１０には、ポインタ情報を記憶させるための不揮発性メモリ１１８が接続されている。その動作の詳細については後述する。
【００２６】
第１及び第２の記録部１０２，１０３における記録再生動作、受信部１１１の選局動作等については、ユーザがＣＰＵ１１０にコマンドを送ることで実行される。ＣＰＵ１１０には、インターフェース１１９を介して操作入力部１２０が接続されている。操作入力部１２０は、例えばリモートコントローラであってもよく、記録再生処理部１０１の筐体前面に設けられた複数の操作子を含むものとして構成することもできる。
【００２７】
上記のような構成となされたコンテンツ記録再生装置１００において、以下、その動作について説明する。すなわち、ユーザが、操作入力部１２０を操作して放送番組録画のコマンドを入力すると、ＣＰＵ１１０は、メモリ１１１のＲＯＭ部に予め保存された鍵データを用いて、受信部１１２から出力されるＭＰＥＧ２−ＴＳに暗号化処理を施し、インターフェース１１４を介して第１の記録部１０２にコンテンツとして送出する。
【００２８】
この場合、第１の記録部１０２では、記録再生処理部１０１から供給されたコンテンツをインターフェース１０６で受け、コントローラ１０５を介して記録媒体１０４に記録させる。
【００２９】
また、記録したコンテンツを再生するには、操作入力部１２０からインターフェース１１９を介してコマンドをＣＰＵ１１０に入力する。すると、ＣＰＵ１１０は、第１の記録部１０２の記録媒体１０４に記録されているコンテンツのリストを生成し、これをデコーダ１１６を介して表示部１１７に送出して表示させる。
【００３０】
このリストは、ＧＵＩ（graphical user interface）形式で生成されている。ユーザは、操作入力部１２０を操作することにより、表示されたリストから再生したいコンテンツを選択する。ＣＰＵ１１０は、この選択操作を受けて、記録媒体１０４から必要なコンテンツを再生しインターフェース１１４を介して取り込み、これを鍵データに基づいて解読してデコーダ１１６に送る。デコーダ１１６では、ＭＰＥＧ２規格に則って復号し、表示部１１７に送って表示させる。
【００３１】
以上は、一般的な記録再生の動作であり、第２の記録部１０３に対しても、上記と同様にコンテンツの記録再生動作を行なわせることが可能である。
【００３２】
次に、このコンテンツ記録再生装置１００では、第１の記録部１０２の記録媒体１０４または第２の記録部１０３の記録媒体１０７に記録されたコンテンツを、第２の記録部１０３の記録媒体１０７または第１の記録部１０２の記録媒体１０４に移動する処理を実行する際に、不正コピーがなされないように保護対策が施されている。
【００３３】
なお、この実施の形態においては、移動元（例えば記録媒体１０４）から移動先（記録媒体１０７）へのコンテンツの移動を行なう際、ＡＲＩＢ（ＴＲ−Ｂ１４第８編５．５．４ムーブ機能）に示されているように、両記録媒体１０４，１０７相互間で、例えば１分間の重複許容期間が設定されていることを前提としている。
【００３４】
コンテンツの移動処理も、ユーザが操作入力部１２０を操作することで、ＣＰＵ１１０は、第１及び第２の記録部１０２，１０３のいずれを移動元とするかの設定画面を表示部１１７に表示させてユーザに選択させるとともに、ユーザの選択の結果、移動元に設定された記録媒体に記録されたコンテンツデータのリストを表示部１１７に表示して、移動対象とするコンテンツデータをユーザに選択させるようにする。
【００３５】
ここでは、移動元として第１の記録部１０２が選択されたものとして説明する。まず、ＣＰＵ１１０は、第１の記録部１０２のコントローラ１０５を駆使して、移動対象コンテンツとして選択されたコンテンツを記録媒体１０４から読み出させ、インターフェース１１４を介して取得する。
【００３６】
その後、ＣＰＵ１１０は、取り込んだコンテンツの暗号を解読し、別の暗号化方式［例えばＤＴＣＰ（digital transmission content protection）やＣＰＲＭ（content protection for recordable media）等］で再暗号化し、インターフェース１１５を介して第２の記録部１０３に送出して、そのコントローラ１０８を駆使して記録媒体１０７に記録させる。
【００３７】
このとき、ＣＰＵ１１０は、まず、不揮発性メモリ１１８中に移動処理中であることを示すフラグを立てる。さらに、ＣＰＵ１１０は、図２に示すように、移動元の記録媒体１０４のコンテンツの読み出し位置を当該コンテンツの記録先頭からのバイト数で特定して読み出し移動先端位置であるポインタデータＡを得るとともに、そのポインタデータＡに対して、重複許容期間だけ遡った記録媒体１０４の位置を、これも記録先頭からのバイト数で特定してポインタデータＢを得る。
【００３８】
そして、ＣＰＵ１１０は、ポインタデータＡとＢとの間に、ポインタデータＣを設定して、このポインタデータＣをユーザが読み出し不可能なデータに変換して不揮発性メモリ１１８に記憶させる。
【００３９】
ポインタデータＡ及びＢは、同じ間隔を保ったままコンテンツの移動処理の推移に連動して連続的に変化していく。これに対し、ポインタデータＣは、重複許容期間内にある限り固定の値を有するものとして処理され、移動処理が進んでいくとポインタデータＢに徐々に近づいていく。ＣＰＵ１１０は、ポインタデータＣが重複許容期間を外れそうになったら、図３に示すように、よりポインタデータＡに近い位置にジャンプさせ、その更新されたデータを不揮発性メモリ１１８に新たに記憶させる。
【００４０】
すなわち、移動元の記録媒体１０４から移動先の記録媒体１０７へのコンテンツの移動に伴なって、移動元の記録媒体１０４の移動先端位置（ポインタデータＡ）と、この移動先端位置からコンテンツの重複を許容する期間だけ遡った位置（ポインタデータＢ）との間にポインタデータＣが順次設定されていくことになる。
【００４１】
なお、移動元の記録媒体１０４の移動先端位置は、記録媒体１０４上のコンテンツが読み取られている先頭位置、読み取られたコンテンツが記録再生処理部１０１内の図示しない受信バッファに所定量蓄積された時点、記録再生処理部１０１内の図示しない転送用バッファから記録媒体１０７に書き込むコンテンツが出力された時点等、種々のタイミングで定義することが可能である。
【００４２】
移動元である記録媒体１０４の、このポインタデータＣの位置より前方（記録先頭まで）に存在するコンテンツは、ＣＰＵ１１０によって再生不可能な状態に設定される。すなわち、ポインタデータＣは、再生不可境界を示す位置情報でもある。
【００４３】
移動対象となるコンテンツ全ての移動が完了した場合、ＣＰＵ１１０は、移動処理を示すフラグを不揮発性メモリ１１８から降ろし、さらに、ポインタデータＣを不揮発性メモリ１１８から削除して、処理を終了する。
【００４４】
移動処理の途中で、電源遮断等によって処理が中断された場合、不揮発性メモリ１１８の移動処理中であることを示すフラグと、ポインタデータＣはそのまま保持されており、移動処理を再開すると、ＣＰＵ１１０は、不揮発性メモリ１１８の移動処理中であることを示すフラングを認識して、次いでポインタデータＣを読み出して、記録媒体１０４のこのポインタデータＣに対応する位置から、コンテンツの移動を再開する。このタイミングは、第２の記録部１０３の記録媒体１０７に移動済のコンテンツデータに対して、重複許容期間内であり、不正コピーとはならない。
【００４５】
また、不揮発性メモリ１１８に記憶されたポインタデータＣは、暗号化等によって、ユーザが読み出して勝手に改ざんできないようなフォーマットで不揮発性メモリ１１８に記憶されているものであり、秘匿性は厳重に管理されるものである。以上のように構成されたコンテンツ記録再生装置１００において、コンテンツの移動処理を実行することによって、不正コピーを防止することができるものである。
【００４６】
ところで、上記したコンテンツ記録再生装置１００は、移動処理中に電源遮断等によって処理を中断することによる不正コピー防止については効果的であるが、先にも述べたように、移動元の記録媒体１０４に記録されているコンテンツの先頭部分にダミーデータを付加してコンテンツ長を不正に操作することにより、不揮発性メモリ１１８に記録されたポインタデータＣ（再生不可境界位置情報）が示すコンテンツ位置を正規の位置からずらせることができるため、移動元の記録媒体１０４から移動済みのコンテンツ部分の再生が可能になり、不正コピーが可能となる。
【００４７】
また、第１の記録部１０２に対して、コンテンツ記録再生装置１００が指定するところの、不揮発性メモリ１１８に記録されたポインタデータＣが示す位置から記録媒体１０４の再生を行なわずに、常にコンテンツの先頭から再生するように不正改造がなされた場合にも、不正コピーが可能となる。
【００４８】
そこで、この実施の形態では、図３に示すように、移動元となる記録媒体１０４にコンテンツを記録する際に、記録するコンテンツに、その先頭位置から重複許容期間毎に境界を順次設定し、この設定した境界毎にコンテンツを暗号化するための鍵データを変更するようにしている。
【００４９】
この場合、コンテンツを暗号化するための各鍵データは、コンテンツ先頭からのオフセット位置（鍵データの変わる境界位置）を示す値をパラメータに用いて生成する。オフセット位置の値を変更するしきい値は、コンテンツの移動時にコンテンツの重複が許容される期間を超えないような任意の値に設定される。
【００５０】
このようにコンテンツを暗号化するための鍵データを順次変更すれば、移動元となる記録媒体１０４からコンテンツを読み出して復号化する際に、コンテンツ先頭からのオフセット位置を示す値から復号化のための鍵データを生成するので、コンテンツ先頭部分にダミーデータを付加してコンテンツ長を不正に操作し、移動元の記録媒体１０４から移動済みのコンテンツ部分を取り出すことができたとしても、復号化のための鍵データを得ることができないため復号化に失敗し、コンテンツの保護を図ることができる。
【００５１】
図４及び図５は、記録再生処理部１００が第１の記録部１０２の記録媒体１０４にコンテンツを記録する際の処理動作をまとめたフローチャートを示している。すなわち、処理が開始（ステップＳ１）されると、記録再生処理部１００は、ステップＳ２で、乱数を発生してコンテンツを暗号化するための鍵データの種Ｋｃｓを取得し、ステップＳ３で、Ｋｃｓに対応したコンテンツ鍵管理ＩＤを発行する。同時に、コンテンツの属性情報等にコンテンツ鍵管理ＩＤを記録し、コンテンツとコンテンツ鍵管理ＩＤとの対応をとる。
【００５２】
これは、コンテンツ鍵管理ＩＤを指定することで、対応するＫｃｓを取り出せるようにするもので、特に図示しないが、単純には、発行済みのＫｃｓを並べた表から対応するＫｃｓを示すインデックスのようなものでも構わない。コンテンツ管理装置が取り扱うコンテンツ数に対して十分大きな数のＫｃｓを予め用意しておき、どのＫｃｓを示すコンテンツ鍵管理ＩＤを乱数で指定するようにしても良い。コンテンツ管理装置が取り扱うコンテンツ数に対して頻繁に重複したＫｃｓが発行されずに管理できる方法であれば、特にＫｃｓとコンテンツ鍵管理ＩＤの生成方法については拘らない。そして、記録再生処理部１００は、ステップＳ４で、放送コンテンツの受信を開始し、ステップＳ５で、受信したコンテンツを受信部１１２に設置された図示しない複数の受信バッファの１つに記録する。
【００５３】
その後、記録再生処理部１００は、ステップＳ６で、受信バッファがコンテンツで満杯になると、ステップＳ７で、コンテンツの記録を他の受信バッファに切り替え、ステップＳ８で、記録媒体１０４へのコンテンツの記録が全て終了したか否かを判別する。
【００５４】
そして、記録媒体１０４へのコンテンツの記録が全て終了したと判断された場合（ＹＥＳ）、記録再生処理部１００は、ステップＳ９で、記録媒体１０４へのコンテンツの記録終了に伴なう各種の処理を施して、処理を終了（ステップＳ１０）する。
【００５５】
また、上記ステップＳ８で記録媒体１０４へのコンテンツの記録が全て終了していないと判断された場合（ＮＯ）、記録再生処理部１００は、ステップＳ５の処理に移行するとともに、ステップＳ１１で、受信バッファのコンテンツに暗号化処理を施して、インターフェース１１４に設置された図示しない転送用バッファに記録し、ステップＳ１２で、転送用バッファのコンテンツを記録媒体１０４に記録する。
【００５６】
図６は、上記ステップＳ１１における暗号化処理動作をまとめたフローチャートを示している。すなわち、処理が開始（ステップＳ１３）されると、記録再生処理部１００は、ステップＳ１４で、コンテンツ先頭からの各オフセット位置をそれぞれ設定し、ステップＳ１５で、鍵データの切り替えタイミングに達したか否かを判別する。
【００５７】
そして、鍵データの切り替えタイミングに達したと判断された場合（ＹＥＳ）、記録再生処理部１００は、ステップＳ１６で、鍵データの種Ｋｃｓとオフセット位置の値とから鍵データを生成し、ステップＳ１７で、生成した鍵データを保持する。
【００５８】
このステップＳ１７の後、または、上記ステップＳ１５で鍵データの切り替えタイミングに達していないと判断された場合（ＮＯ）、上記記録再生処理部１００は、ステップＳ１８で、受信バッファ上のコンテンツを鍵データを用いて暗号化処理し、転送用バッファに記録して、処理を終了（ステップＳ１９）する。
【００５９】
図７は、記録再生処理部１００が第１の記録部１０２の記録媒体１０４から第２の記録部１０３の記録媒体１０７にコンテンツを移動させる際の処理動作をまとめたフローチャートを示している。すなわち、処理が開始（ステップＳ２０）されると、記録再生処理部１００は、ステップＳ２１で、記録媒体１０４から再生するコンテンツの属性情報からコンテンツ鍵管理ＩＤを読み出すことによりコンテンツに対応するコンテンツ鍵管理ＩＤを指定し、ステップＳ２２で、鍵データの種Ｋｃｓを得る。
【００６０】
そして、記録再生処理部１００は、ステップＳ２３で、記録媒体１０４から暗号化されたコンテンツを読み込み、例えばインターフェース１１４等に設置された図示しない再生バッファに記録し、ステップＳ２４で、再生バッファ上のコンテンツに復号化処理を施して、再生バッファに記録する。
【００６１】
その後、記録再生処理部１００は、ステップＳ２５で、再生バッファ上の平文化されたコンテンツに、鍵交換した鍵データを用いて暗号化処理を施し、例えばインターフェース１１５等に設置された図示しない転送用バッファに記録する。そして、記録再生処理部１００は、ステップＳ２６で、転送用バッファに蓄積されたコンテンツを記録媒体１０７に転送して記録する。
【００６２】
次に、記録再生処理部１００は、ステップＳ２７で、移動対象の全てのコンテンツの転送が終了したか否かを判別し、終了していないと判断された場合（ＮＯ）、ステップＳ２３の処理に戻され、終了していると判断された場合（ＹＥＳ）、ステップＳ２８で、移動対象のコンテンツに対応する鍵データの種Ｋｃｓを削除し、ステップＳ２９で、コンテンツの移動終了に伴なう各種の処理を施して、処理を終了（ステップＳ３０）する。
【００６３】
図８は、上記ステップＳ２４における復号化処理動作をまとめたフローチャートを示している。すなわち、処理が開始（ステップＳ３１）されると、記録再生処理部１００は、ステップＳ３２で、コンテンツ先頭からの各オフセット位置をそれぞれ設定し、ステップＳ３３で、鍵データの切り替えタイミングに達したか否かを判別する。
【００６４】
そして、鍵データの切り替えタイミングに達したと判断された場合（ＹＥＳ）、記録再生処理部１００は、ステップＳ３４で、鍵データの種Ｋｃｓとオフセット位置の値とから鍵データを生成し、ステップＳ３５で、生成した鍵データを保持する。
【００６５】
このステップＳ３５の後、または、上記ステップＳ３３で鍵データの切り替えタイミングに達していないと判断された場合（ＮＯ）、上記記録再生処理部１００は、ステップＳ３６で、再生バッファ上のコンテンツを鍵データを用いて復号化処理し、再生バッファに記録して、処理を終了（ステップＳ３７）する。
【００６６】
なお、コンテンツを記録媒体１０４に記録する場合、記録終了後にコンテンツサイズが確定した後で、記録するコンテンツにコンテンツサイズも含めて記録しておき、記録媒体１０４の再生時にコンテンツサイズをチェックするようにすれば、再生されたコンテンツサイズが記録されているコンテンツサイズと異なる場合に、コンテンツの先頭にダミーデータを付加してコンテンツ長を不正に操作したものであると判断することが可能となる。
【００６７】
また、コンテンツを暗号化した鍵データを記録する際に、コンテンツサイズもパラメータに含む鍵データを別途生成し、この鍵データによってコンテンツを暗号化した鍵データを暗号化するようにすることも可能である。
【００６８】
なお、この発明は上記した実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を種々変形して具体化することができる。また、上記した実施の形態に開示されている複数の構成要素を適宜に組み合わせることにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除しても良いものである。さらに、異なる実施の形態に係る構成要素を適宜組み合わせても良いものである。
【図面の簡単な説明】
【００６９】
【図１】この発明の実施の形態を示すもので、コンテンツ記録再生装置の概略を説明するために示すブロック構成図。
【図２】同実施の形態におけるコンテンツ記録再生装置を用いたコンテンツ移動処理動作を説明するために示す図。
【図３】同実施の形態におけるコンテンツ記録再生装置を用いたコンテンツ移動処理動作の要部を説明するために示す図。
【図４】同実施の形態におけるコンテンツ記録再生装置を用いたコンテンツの記録処理動作の一部を説明するために示すフローチャート。
【図５】同実施の形態におけるコンテンツ記録再生装置を用いたコンテンツの記録処理動作の残部を説明するために示すフローチャート。
【図６】同実施の形態におけるコンテンツ記録再生装置を用いたコンテンツの記録処理動作の中の暗号化処理を説明するために示すフローチャート。
【図７】同実施の形態におけるコンテンツ記録再生装置を用いたコンテンツの移動処理動作を説明するために示すフローチャート。
【図８】同実施の形態におけるコンテンツ記録再生装置を用いたコンテンツの移動処理動作の中の復号化処理を説明するために示すフローチャート。
【符号の説明】
【００７０】
１００…コンテンツ記録再生装置、１０１…記録再生処理部、１０２…第１の記録部、１０３…第２の記録部、１０４…記録媒体、１０５…コントローラ、１０６…インターフェース、１０７…記録媒体、１０８…コントローラ、１０９…インターフェース、１１０…ＣＰＵ、１１１…メモリ、１１２…受信部、１１３…アンテナ、１１４，１１５…インターフェース、１１６…デコーダ、１１７…表示部、１１８…不揮発性メモリ、１１９…インターフェース、１２０…操作入力部。
【図１】
2008090901.tif 000003
【図２】
2008090901.tif 000004
【図３】
2008090901.tif 000005
【図４】
2008090901.tif 000006
【図５】
2008090901.tif 000007
【図６】
2008090901.tif 000008
【図７】
2008090901.tif 000009
【図８】
2008090901.tif 000010