(57)【要約】【課題】  著作権保護されたコンテンツのデータを汎用的なＨＤＤに記録した場合に、コンテンツの不正なコピーを防止する。【解決手段】  ＨＤＤ２４にコンテンツを記録したとき、およびＨＤＤ２４に記録されたコンテンツをＢＤ２５ａにムーブしたときに、乱数出力部１１１ａは、その都度ユニークな照合情報（乱数）を出力して、ＨＤＤ２４およびＥＥＰＲＯＭ２２の各照合ファイル２４ａおよび２２ａに上書き記録する。そして、ＨＤＤ２４に記録されたコンテンツをＢＤ２５ａにムーブするときに、照合部１１２は、ＨＤＤ２４の照合ファイル２４ａに記録された照合情報（乱数）と、ＥＥＰＲＯＭ２２の照合ファイル２２ａに記録された照合情報（乱数）とを照合し、これらが一致した場合にのみ当該コンテンツのムーブを許可する。【選択図】  図４
2005276282.tif 000002
【特許請求の範囲】
【請求項１】
複数の記録媒体に情報を記録し、記録された情報を再生することが可能な情報記録再生装置において、
情報を保持する不揮発性の情報保持手段と、
少なくとも、第１の記録媒体にコンテンツを記録したとき、および前記第１の記録媒体に記録されたコンテンツを第２の記録媒体に移動したときに、その都度ユニークな照合情報を出力して、前記第１の記録媒体と前記情報保持手段にそれぞれ上書き記録する照合情報出力手段と、
少なくとも、前記第１の記録媒体に記録されたコンテンツを前記第２の記録媒体に移動するときに、前記第１の記録媒体に記録された前記照合情報と、前記情報保持手段が保持する前記照合情報とを照合し、これらが一致した場合に当該コンテンツの移動を許可する照合手段と、
を有することを特徴とする情報記録再生装置。
【請求項２】
前記照合情報出力手段は、前記照合情報として乱数を出力することを特徴とする請求項１記載の情報記録再生装置。
【請求項３】
前記照合情報出力手段は、前記照合情報としてタイムスタンプを出力することを特徴とする請求項１記載の情報記録再生装置。
【請求項４】
前記照合情報出力手段は、前記照合情報を前記情報保持手段に供給するとともに、当該照合情報を暗号化して前記第１の記録媒体に記録し、
前記照合手段は、前記情報保持手段が保持する前記照合情報と、前記第１の記録媒体に記録された前記照合情報を復号化した情報とが一致した場合に、コンテンツの移動を許可する、
ことを特徴とする請求項１記載の情報記録再生装置。
【請求項５】
複数の記録媒体に情報を記録し、記録された情報を再生することが可能な情報記録再生装置において、
少なくとも、第１の記録媒体にコンテンツを記録したとき、および前記第１の記録媒体に記録されたコンテンツを第２の記録媒体に移動したときに、前記第１の記録媒体に記録された全情報に関連付けられた照合情報をその都度出力する照合情報出力手段と、
前記照合情報出力手段が出力した最新の前記照合情報を保持する不揮発性の情報保持手段と、
少なくとも、前記第１の記録媒体に記録されたコンテンツを前記第２の記録媒体に移動するときに、前記第１の記録媒体に記録された情報と、前記情報保持手段が保持する前記照合情報とを照合し、それらの関連性が正しく認証された場合に当該コンテンツの移動を許可する照合手段と、
を有することを特徴とする情報記録再生装置。
【請求項６】
前記照合情報出力手段は、前記第１の記録媒体に記録された全情報を管理する管理情報のパリティ値を前記照合情報として出力し、
前記照合手段は、前記情報保持手段が保持するパリティ値と、前記第１の記録媒体に記録された前記管理情報から算出したパリティ値とが一致した場合にコンテンツの移動を許可する、
ことを特徴とする請求項５記載の情報記録再生装置。
【請求項７】
前記照合情報出力手段は、前記第１の記録媒体に記録された全情報のパリティ値を前記照合情報として出力し、
前記照合手段は、前記情報保持手段が保持するパリティ値と、前記第１の記録媒体に記録された全情報から算出したパリティ値とが一致した場合にコンテンツの移動を許可する、
ことを特徴とする請求項５記載の情報記録再生装置。
【請求項８】
前記照合情報出力手段は、前記第１の記録媒体に記録された全情報を管理する管理情報のハッシュ値を前記照合情報として出力し、
前記照合手段は、前記情報保持手段が保持するハッシュ値と、前記第１の記録媒体に記録された前記管理情報から算出したハッシュ値とが一致した場合にコンテンツの移動を許可する、
ことを特徴とする請求項５記載の情報記録再生装置。
【請求項９】
前記照合情報出力手段は、前記第１の記録媒体に記録された全情報のハッシュ値を前記照合情報として出力し、
前記照合手段は、前記情報保持手段が保持するハッシュ値と、前記第１の記録媒体に記録された全情報から算出したハッシュ値とが一致した場合にコンテンツの移動を許可する、
ことを特徴とする請求項５記載の情報記録再生装置。
【請求項１０】
複数の記録媒体に情報を記録し、記録された情報を再生することが可能な情報記録再生装置において、
情報を保持する不揮発性の情報保持手段と、
前記情報記録再生装置の電源を切断するときに、その都度ユニークな照合情報を出力して、第１の記録媒体と前記情報保持手段にそれぞれ上書き記録する照合情報記録手段と、
前記情報記録再生装置の電源を投入したときに、前記第１の記録媒体に記録された前記照合情報と、前記情報保持手段に記録された前記照合情報とを照合し、これらが一致しない場合には、少なくとも、その後における前記第１の記録媒体から第２の記録媒体へのコンテンツの移動を禁止する照合手段と、
を有することを特徴とする情報記録再生装置。
【請求項１１】
前記照合情報記録手段は、前記情報記録再生装置の前回の電源投入時から電源切断時までの間に、少なくとも、前記第１の記録媒体へのコンテンツの記録、および前記第１の記録媒体から前記第２の記録媒体へのコンテンツの移動が実行された場合にのみ、当該電源切断時に前記照合情報を出力することを特徴とする請求項１０記載の情報記録再生装置。
【請求項１２】
複数の記録媒体に情報を記録し、記録された情報を再生することが可能な情報記録再生装置におけるコンテンツ管理方法であって、
少なくとも、第１の記録媒体にコンテンツを記録したとき、および前記第１の記録媒体に記録されたコンテンツを第２の記録媒体に移動したときに、照合情報出力手段が、その都度ユニークな照合情報を出力して、前記第１の記録媒体および不揮発性の情報保持手段にそれぞれ上書き記録するステップと、
少なくとも、前記第１の記録媒体に記録されたコンテンツを前記第２の記録媒体に移動するときに、照合手段が、前記第１の記録媒体に記録された前記照合情報と、前記情報保持手段が保持する前記照合情報とを照合し、これらが一致した場合に当該コンテンツの移動を許可するステップと、
を含むことを特徴とするコンテンツ管理方法。
【請求項１３】
複数の記録媒体に情報を記録し、記録された情報を再生することが可能な情報記録再生装置におけるコンテンツ管理方法であって、
少なくとも、第１の記録媒体にコンテンツを記録したとき、および前記第１の記録媒体に記録されたコンテンツを第２の記録媒体に移動したときに、照合情報出力手段が、前記第１の記録媒体に記録された全情報に関連付けられた照合情報をその都度出力して、不揮発性の情報保持手段に上書き記録するステップと、
少なくとも、前記第１の記録媒体に記録されたコンテンツを前記第２の記録媒体に移動するときに、照合手段が、前記第１の記録媒体に記録された情報と、前記情報保持手段が保持する前記照合情報とを照合し、それらの関連性が正しく認証された場合に当該コンテンツの移動を許可するステップと、
を含むことを特徴とするコンテンツ管理方法。
【請求項１４】
複数の記録媒体にコンテンツを記録し、記録されたコンテンツを再生することが可能である場合のコンテンツ管理処理をコンピュータに実行させるコンテンツ管理プログラムにおいて、
少なくとも、第１の記録媒体にコンテンツを記録したとき、および前記第１の記録媒体に記録されたコンテンツを第２の記録媒体に移動したときに、その都度ユニークな照合情報を出力して、前記第１の記録媒体および不揮発性の情報保持手段にそれぞれ上書き記録するステップと、
少なくとも、前記第１の記録媒体に記録されたコンテンツを前記第２の記録媒体に移動するときに、前記第１の記録媒体に記録された前記照合情報と、前記情報保持手段が保持する前記照合情報とを照合し、これらが一致した場合に当該コンテンツの移動を許可するステップと、
を含む処理を前記コンピュータに実行させることを特徴とするコンテンツ管理プログラム。
【請求項１５】
複数の記録媒体にコンテンツを記録し、記録されたコンテンツを再生することが可能である場合のコンテンツ管理処理をコンピュータに実行させるコンテンツ管理プログラムにおいて、
少なくとも、第１の記録媒体にコンテンツを記録したとき、および前記第１の記録媒体に記録されたコンテンツを第２の記録媒体に移動したときに、前記第１の記録媒体に記録された全情報に関連付けられた照合情報をその都度出力して、不揮発性の情報保持手段に上書き記録するステップと、
少なくとも、前記第１の記録媒体に記録されたコンテンツを前記第２の記録媒体に移動するときに、前記第１の記録媒体に記録された情報と、前記情報保持手段が保持する前記照合情報とを照合し、それらの関連性が正しく認証された場合に当該コンテンツの移動を許可するステップと、
を含む処理を前記コンピュータに実行させることを特徴とするコンテンツ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の記録媒体に情報を記録し、記録された情報を再生することが可能な情報記録再生装置、この情報記録再生装置におけるコンテンツ管理方法、およびコンテンツ管理プログラムに関する。
【背景技術】
【０００２】
近年、ＨＤＤ（Hard Disk Drive）と、ＤＶＤ（Digital Versatile Disk）などの書き込み可能な光ディスクという２種類の記録媒体を備えたビデオレコーダが普及してきている。このようなビデオレコーダでは、例えば、タイムシフト視聴を目的とするビデオコンテンツはＨＤＤに記録し、長期保存を目的とするビデオコンテンツは光ディスクに記録するといった使い分けがなされている。
【０００３】
また、最近では、さらなる大容量のデータを記録可能な光ディスクとして、ブルーレイディスク（Blu-ray Disc，以下、ＢＤと略称する）が実現されている。ＢＤを用いることにより、例えばデジタル放送で提供されるＨＤＴＶ（High Definition TeleVision）映像のデジタルデータを、１枚のＢＤに片面２時間程度記録することが可能となっている。
【０００４】
このように、高品質のデジタルコンテンツを可搬型の記録媒体に容易に保存できるようになるのに伴い、デジタルコンテンツの著作権保護の重要性が高まっている。現在のビデオコンテンツでは、コンテンツのデータにコピーの可否を示すコピー制御情報（ＣＣＩ：Copy Control Information）を添付する方法が一般的に用いられている。例えば、コピー制御情報を用いることで、各ビデオコンテンツのデータについて、コピーを制限しない状態（コピーフリー，Copy Free）、１回のみのコピーを許可する状態（コピーワンス，Copy Once）、コピーを禁止する状態（コピーネバー，Copy Never）などの状態とすることができる。
【０００５】
これらのうち、コピーワンスとされて記録媒体に記録されたビデオコンテンツは、その記録媒体のデータを消去（または無効化）することを条件に、別の記録媒体にコピーすることが許可される。このように、元のデータを消去して別の記録媒体にコピーする動作は“ムーブ（Move）”と呼ばれ、例えばデジタル放送などを通じて受信し、ビデオレコーダのＨＤＤに記録したビデオコンテンツについて、ユーザが長期保存が必要と考えたときには、ＤＶＤなどの可搬型の記録媒体にムーブすることが可能となって、ユーザの利便性の向上と、不正な大量コピーの防止とが両立されている。
【０００６】
なお、ムーブを可能とする従来の技術として、ムーブ時に元のデータを無効化するために、記録媒体に記録された対象データのうち、無効化すべきと判断された部分データを逐次無効化する逐次無効化部を具備する無効化装置があった（例えば、特許文献１参照）。
【０００７】
ここで、図１０は、２つの記録媒体を具備する従来のビデオレコーダにおけるコピー制御のための機能例を示すブロック図である。
図１０に示す従来のビデオレコーダ３は、ＨＤＤ２４と、ＢＤＤ（BD Drive）２５に装填されるＢＤ２５ａに、ビデオコンテンツを記録することが可能となっている。また、これらの記録媒体に対するコピー動作を制御するために、暗号処理部１３１および１３２、コンテンツ移動制御部２００およびＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）２２を具備している。
【０００８】
暗号処理部１３１および１３２は、テレビ放送用のチューナや外部入力端子などから入力されたビデオコンテンツのデータ（以下、コンテンツデータと略称する）を暗号化して、それぞれＨＤＤ２４およびＢＤＤ２５に出力する。また、ＨＤＤ２４から読み出されたコンテンツデータ、およびＢＤＤ２５を通じてＢＤ２５ａから読み出されたコンテンツデータを、それぞれ復号化して出力する。
【０００９】
この暗号化、復号化に用いる情報の１つとして、ＥＥＰＲＯＭ２２には、ビデオレコーダごとに固有に割り当てられたセットＩＤが、また、ＢＤ２５ａ内のＢＣＡ（Burst Cutting Area）と呼ばれる領域には、ＢＤ２５ａごとに固有に割り当てられたディスクＩＤが、それぞれ書き換え不可能な状態で記録されている。
【００１０】
コンテンツ移動制御部２００は、コンテンツデータをＨＤＤ２４からＢＤ２５ａにムーブする場合に、そのデータに付加されたコピー制御情報に応じてその動作を制御する。
このビデオレコーダ３において、チューナや外部から入力されたコンテンツデータをＨＤＤ２４に記録する場合には、入力されたコンテンツデータに付与されたコピー制御情報が“コピーワンス”であるときのみ、暗号処理部１３１は、ＥＥＰＲＯＭから読み出したセットＩＤを用いた鍵でこのコンテンツデータを暗号化し、ＨＤＤ２４に出力する。また、ＨＤＤ２４からＢＤ２５ａへのコピーを可能としているビデオレコーダでは、暗号処理部１３１は通常、コピー制御情報をムーブを許可する状態を示す“ムーバブル（Movable）”に変更して、さらにこのコピー制御情報を暗号化して、ＨＤＤ２４に供給する。ＨＤＤ２４は、暗号化されたコンテンツデータおよびコピー制御情報を記憶する。
【００１１】
このように、セットＩＤを用いてコンテンツデータを暗号化してＨＤＤ２４に記録することで、ＨＤＤ２４に記録されたコンテンツデータが、ビット単位でそのまま別の記録媒体にコピー（ビットバイビット・コピー（bit by bit copy）と呼ばれる）されたり、あるいはこのＨＤＤ２４自体が他のビデオレコーダに装着されて、コンテンツデータが不正に再生されることが防止できる。
【００１２】
また、チューナや外部から入力されたコンテンツデータを、直接ＢＤ２５ａに記録することを可能としてもよい。この場合、暗号処理部１３２は、コンテンツデータに付与されたコピー制御情報が“コピーワンス”であるときのみ、ＢＤＤ２５によりＢＤ２５ａから読み取られたディスクＩＤを用いた鍵でコンテンツデータを暗号化し、ＢＤＤ２５に出力する。このとき、コピー制御情報を“コピーネバー”に変更し、さらに暗号化してＢＤＤ２５に供給し、ＢＤＤ２５は、暗号化されたコンテンツデータおよびコピー制御情報をＢＤ２５ａのデータ領域に記録する。
【００１３】
このように、ディスクＩＤを用いてコンテンツデータを暗号化してＢＤ２５ａに記録することで、ＢＤ２５ａに記録されたコンテンツデータがビットバイビット・コピーされ、不正に再生されることが防止できる。
【００１４】
なお、図１０では、例えば情報“Ａ”を暗号処理部１３１および１３２によって暗号化した暗号化情報を、それぞれ“ｅ１［Ａ］”“ｅ２［Ａ］”として示している。
また、チューナや外部から入力されたコンテンツデータに付与されたコピー制御情報が“コピーネバー”である場合には、暗号処理部１３１および１３２は、ともにコンテンツデータをＨＤＤ２４およびＢＤＤ２５に出力しない。また、コピー制御情報が“コピーフリー”の場合には、コンテンツデータおよびコピー制御情報の暗号化を行わなくてもよく、さらにＨＤＤ２４およびＢＤＤ２５に通知するコピー制御情報は“コピーフリー”のままとしてもよい。
【００１５】
そして、ＨＤＤ２４に記録されたコンテンツデータをＢＤ２５ａにムーブする場合の処理は、以下のようになる。なお、図１０では、この場合の信号の流れを太い点線矢印によって示している。
【００１６】
暗号処理部１３１は、ＨＤＤ２４から読み出されたコンテンツデータおよびコピー制御情報を受け取り、コピー制御情報が“ムーバブル”であることを確認すると、ＥＥＰＲＯＭ２２から読み出したセットＩＤに基づく鍵を用いてコンテンツデータおよびコピー制御情報を復号化し、コンテンツ移動制御部２００に出力する。また、コピー制御情報は、コンテンツ移動制御部２００にも供給される。
【００１７】
コンテンツ移動制御部２００は、入力されたコピー制御情報が“ムーバブル”であることを確認すると、暗号処理部１３１からのコンテンツデータを暗号処理部１３２に出力する。これとともに、ＨＤＤ２４に記憶されていた当該コンテンツデータを消去させる。
【００１８】
暗号処理部１３２は、入力されたコピー制御情報が“ムーバブル”であることを確認すると、ＢＤＤ２５によって読み取られたディスクＩＤに基づく鍵を用いて、入力されたコンテンツデータを暗号化し、さらにコピー制御情報を“コピーネバー”として暗号化して、これらをＢＤＤ２５に出力し、ＢＤ２５ａに記録させる。これにより、異なる記録媒体の間でムーブが行われ、コンテンツデータの著作権を保護しながら、ユーザの利便性を高めることができる。
【特許文献１】特開２００２−２４４９２６号公報（段落番号〔００２４〕〜〔００３７〕、図２）
【発明の開示】
【発明が解決しようとする課題】
【００１９】
ところで、ビデオレコーダに搭載されているＨＤＤとしては、汎用的なインタフェースを持つ製品を使用することが考えられている。この場合、ビデオレコーダ内のＨＤＤを取り出して、例えばパーソナルコンピュータ（ＰＣ）などに移設して使用することが可能である。このため、上記のように暗号化されたコンテンツデータが、ＰＣ環境下においてビットバイビット・コピーされてしまうと、不正なコピー製品を作製することが可能となってしまう。
【００２０】
図１１は、例として、ＨＤＤを外部のＰＣに移設して使用することが可能である場合の不正コピーについて説明するための図である。
図１１において、ビデオレコーダ３に搭載されたＨＤＤ２４に対して、上記の方法により暗号化したコンテンツデータを記録し（ステップＳ１）、このＨＤＤ２４を取り外して、外部のＰＣ４に移設する（ステップＳ２）。このＰＣ４には例えば別のＨＤＤ４ａが搭載されているものとし、このＰＣ４において、ＨＤＤ２４に記録されたすべてのデータをＨＤＤ４ａに対してビットバイビットでコピーする（ステップＳ３）。この後、ＨＤＤ２４をＰＣ４から取り外してビデオレコーダ３に戻すと（ステップＳ４）、ＨＤＤ２４から、ビデオレコーダ３に装着されたＢＤ（２５ａ−１）に、コンテンツデータをムーブすることができる（ステップＳ５）。
【００２１】
次に、ムーブによりコンテンツデータが消去されたＨＤＤ２４を再びＰＣ４に移設し（ステップＳ６）、ステップＳ３でＨＤＤ４ａにコピーされたデータを、ＨＤＤ２４に対してビットバイビットでコピーする（ステップＳ７）。そして、このＨＤＤ２４を再びビデオレコーダ３に戻すと（ステップＳ８）、以後、ステップＳ５〜Ｓ８を繰り返すことにより、さらに異なるＢＤ（２５ａ−２，３，……）に対してコンテンツデータを記録することが可能となってしまう。
【００２２】
このように、従来の著作権保護方法では、ＨＤＤを取り外して外部の機器でコンテンツデータがビットバイビット・コピーされ、コピーされたそのコンテンツデータが再び元のＨＤＤに戻されると、１回のみのコピーが許可されたコンテンツデータであっても、複数の記録媒体に不正にコピーすることが可能となってしまうという問題があった。
【００２３】
本発明はこのような点に鑑みてなされたものであり、著作権保護されたコンテンツのデータを汎用的なＨＤＤに記録した場合に、コンテンツの不正なコピーを防止することが可能な情報記録再生装置を提供することを目的とする。
【００２４】
また、本発明の他の目的は、著作権保護されたコンテンツのデータを汎用的なＨＤＤに記録した場合に、コンテンツの不正なコピーを防止することが可能なコンテンツ管理方法を提供することである。
【００２５】
さらに、本発明の他の目的は、著作権保護されたコンテンツのデータを汎用的なＨＤＤに記録した場合に、コンテンツの不正なコピーを防止することが可能なコンテンツ管理プログラムを提供することである。
【課題を解決するための手段】
【００２６】
本発明では上記課題を解決するために、複数の記録媒体に情報を記録し、記録された情報を再生することが可能な情報記録再生装置において、情報を保持する不揮発性の情報保持手段と、少なくとも、第１の記録媒体にコンテンツを記録したとき、および前記第１の記録媒体に記録されたコンテンツを第２の記録媒体に移動したときに、その都度ユニークな照合情報を出力して、前記第１の記録媒体と前記情報保持手段にそれぞれ上書き記録する照合情報出力手段と、少なくとも、前記第１の記録媒体に記録されたコンテンツを前記第２の記録媒体に移動するときに、前記第１の記録媒体に記録された前記照合情報と、前記情報保持手段が保持する前記照合情報とを照合し、これらが一致した場合に当該コンテンツの移動を許可する照合手段とを有することを特徴とする情報記録再生装置が提供される。
【００２７】
このような情報記録再生装置では、第１の記録媒体にコンテンツが記録されると、照合情報記録手段により、ユニークな照合情報が第１の記録媒体と情報保持手段とに記録される。ここで、第１の記録媒体が取り出されて外部装置に移設され、記録情報がビットバイビットでコピーされた後に、情報記録再生装置に再び戻され、第１の記録媒体に記録されたコンテンツが第２の記録媒体に移動されると、照合手段により第１の記録媒体および情報保持手段の各照合情報が照合されて正しく照合され、コンテンツの移動が実行される。これとともに、照合情報記録手段により、異なる照合情報が第１の記録媒体および情報保持手段に上書き記録される。
【００２８】
この後、再び第１の記録媒体が取り出されて外部装置に移設され、以前に外部装置に記録された記録情報が第１の記録媒体にビットバイビット・コピーにより戻され、この第１の記録媒体が情報記録再生装置に戻されると、第１の記録媒体に記録された照合情報と、情報保持手段が保持する照合情報とが異なるものになる。このため、照合手段の処理により、第１の記録媒体から第２の記録媒体へのコンテンツの移動が拒否され、１回の移動のみ許可されたコンテンツの不正なコピーが防止される。
【００２９】
また、本発明では、複数の記録媒体に情報を記録し、記録された情報を再生することが可能な情報記録再生装置において、少なくとも、第１の記録媒体にコンテンツを記録したとき、および前記第１の記録媒体に記録されたコンテンツを第２の記録媒体に移動したときに、前記第１の記録媒体に記録された全情報に関連付けられた照合情報をその都度出力する照合情報出力手段と、前記照合情報出力手段が出力した最新の前記照合情報を保持する不揮発性の情報保持手段と、少なくとも、前記第１の記録媒体に記録されたコンテンツを前記第２の記録媒体に移動するときに、前記第１の記録媒体に記録された情報と、前記情報保持手段が保持する前記照合情報とを照合し、それらの関連性が正しく認証された場合に当該コンテンツの移動を許可する照合手段とを有することを特徴とする情報記録再生装置が提供される。
【００３０】
このような情報記録再生装置では、第１の記録媒体にコンテンツが記録されると、照合情報記録手段により、第１の記録媒体に記録された全情報に関連付けられた照合情報が情報保持手段とに記録される。ここで、第１の記録媒体が取り出されて外部装置に移設され、記録情報がビットバイビットでコピーされた後に、情報記録再生装置に再び戻され、第１の記録媒体に記録されたコンテンツが第２の記録媒体に移動されると、照合手段により、第１の記録媒体に記録された情報と、情報保持手段の保持する照合情報とが照合されて正しく認証され、コンテンツの移動が実行される。これとともに、照合情報記録手段により、異なる照合情報が情報保持手段に上書き記録される。
【００３１】
この後、再び第１の記録媒体が取り出されて外部装置に移設され、以前に外部装置に記録された記録情報が第１の記録媒体にビットバイビット・コピーにより戻され、この第１の記録媒体が情報記録再生装置に再び戻されると、照合手段の処理により、第１の記録媒体に記録された全情報と、情報保持手段が保持する照合情報との関連性が正しく認証されず、第１の記録媒体から第２の記録媒体へのコンテンツの移動が拒否されるので、１回の移動のみ許可されたコンテンツの不正なコピーが防止される。
【００３２】
さらに、本発明では、複数の記録媒体に情報を記録し、記録された情報を再生することが可能な情報記録再生装置におけるコンテンツ管理方法であって、少なくとも、第１の記録媒体にコンテンツを記録したとき、および前記第１の記録媒体に記録されたコンテンツを第２の記録媒体に移動したときに、照合情報出力手段が、その都度ユニークな照合情報を出力して、前記第１の記録媒体および不揮発性の情報保持手段にそれぞれ上書き記録するステップと、少なくとも、前記第１の記録媒体に記録されたコンテンツを前記第２の記録媒体に移動するときに、照合手段が、前記第１の記録媒体に記録された前記照合情報と、前記情報保持手段が保持する前記照合情報とを照合し、これらが一致した場合に当該コンテンツの移動を許可するステップとを含むことを特徴とするコンテンツ管理方法が提供される。
【００３３】
このようなコンテンツ管理方法では、第１の記録媒体にコンテンツが記録されると、照合情報記録手段により、ユニークな照合情報が第１の記録媒体と情報保持手段とに記録される。ここで、第１の記録媒体が取り出されて外部装置に移設され、記録情報がビットバイビットでコピーされた後に、情報記録再生装置に再び戻され、第１の記録媒体に記録されたコンテンツが第２の記録媒体に移動されると、照合手段により第１の記録媒体および情報保持手段の各照合情報が照合されて正しく認証され、コンテンツの移動が実行される。これとともに、照合情報記録手段により、異なる照合情報が第１の記録媒体および情報保持手段に上書き記録される。
【００３４】
この後、再び第１の記録媒体が取り出されて外部装置に移設され、以前に外部装置に記録された記録情報が第１の記録媒体にビットバイビット・コピーにより戻され、この第１の記録媒体が情報記録再生装置に戻されると、第１の記録媒体に記録された照合情報と、情報保持手段が保持する照合情報とが異なるものになる。このため、照合手段の処理により、第１の記録媒体から第２の記録媒体へのコンテンツの移動が拒否され、１回の移動のみ許可されたコンテンツの不正なコピーが防止される。
【００３５】
また、本発明では、複数の記録媒体に情報を記録し、記録された情報を再生することが可能な情報記録再生装置におけるコンテンツ管理方法であって、少なくとも、第１の記録媒体にコンテンツを記録したとき、および前記第１の記録媒体に記録されたコンテンツを第２の記録媒体に移動したときに、照合情報出力手段が、前記第１の記録媒体に記録された全情報に関連付けられた照合情報をその都度出力して、不揮発性の情報保持手段に上書き記録するステップと、少なくとも、前記第１の記録媒体に記録されたコンテンツを前記第２の記録媒体に移動するときに、照合手段が、前記第１の記録媒体に記録された情報と、前記情報保持手段が保持する前記照合情報とを照合し、それらの関連性が正しく認証された場合に当該コンテンツの移動を許可するステップとを含むことを特徴とするコンテンツ管理方法が提供される。
【００３６】
このようなコンテンツ管理方法では、第１の記録媒体にコンテンツが記録されると、照合情報記録手段により、第１の記録媒体に記録された全情報に関連付けられた照合情報が情報保持手段とに記録される。ここで、第１の記録媒体が取り出されて外部装置に移設され、記録情報がビットバイビットでコピーされた後に、情報記録再生装置に再び戻され、第１の記録媒体に記録されたコンテンツが第２の記録媒体に移動されると、照合手段により、第１の記録媒体に記録された情報と、情報保持手段の保持する照合情報とが照合されて正しく認証され、コンテンツの移動が実行される。これとともに、照合情報記録手段により、異なる照合情報が情報保持手段に上書き記録される。
【００３７】
この後、再び第１の記録媒体が取り出されて外部装置に移設され、以前に外部装置に記録された記録情報が第１の記録媒体にビットバイビット・コピーにより戻され、この第１の記録媒体が情報記録再生装置に再び戻されると、照合手段の処理により、第１の記録媒体に記録された全情報と、情報保持手段が保持する照合情報との関連性が正しく認証されず、第１の記録媒体から第２の記録媒体へのコンテンツの移動が拒否されるので、１回の移動のみ許可されたコンテンツの不正なコピーが防止される。
【発明の効果】
【００３８】
本発明によれば、第１の記録媒体を取り出して外部装置に移設し、その記録情報をビットバイビットでコピーすることが可能な場合でも、１回の記録のみ許可されたコンテンツを第１の記録媒体に記録すると、当該コンテンツについては第１の記録媒体から第２の記録媒体に対する１回の移動だけが許可されるので、当該コンテンツが不正に大量コピーされる事態が防止されるとともに、第１の記録媒体として、例えば汎用性の高い固定記録媒体を使用し、製造コストを削減することが可能となる。
【発明を実施するための最良の形態】
【００３９】
以下、本発明の実施の形態を図面を参照して詳細に説明する。以下の説明では、本発明をビデオコンテンツの記録および再生が可能なビデオレコーダに適用した場合を想定する。
【００４０】
図１は、本発明の実施の形態に係るビデオレコーダのハードウェア構成を示すブロック図である。
図１では、例としてデジタル放送を受信して記録することが可能なビデオレコーダ１の構成を示している。このビデオレコーダ１は、チューナ１１、復調部１２、ＤＭＵＸ（Demultiplexer）１３、ＭＰＥＧ（Moving Picture Experts Group）ビデオデコーダ１４、ＭＰＥＧオーディオデコーダ１５、画像合成処理回路１６、ビデオＤＡＣ（Digital Analog Converter）１７、オーディオＤＡＣ１８、ＣＰＵ（Central Processing Unit）１９、ＲＯＭ（Read Only Memory）２０、ＲＡＭ（Random Access Memory）２１、ＥＥＰＲＯＭ２２、暗号処理回路２３、ＨＤＤ２４、ＢＤＤ２５、および入力インタフェース（Ｉ／Ｆ）２６を具備する。このビデオレコーダ１は、ＣＰＵ１９が内部バス２７を介して装置内の各コンポーネントに接続して、これらに対する統括的な制御を実行する構成となっている。また、ＢＤＤ２５には、光ディスク媒体としてＢＤ２５ａが装着される。
【００４１】
チューナ１１は、外部のアンテナにより受信された放送電波の入力を受けて、ＣＰＵ１９からの指示に従って所定の搬送周波数の信号を選択し、選択した受信信号を復調部１２に出力する。放送電波は、例えば地上波、あるいはＢＳ、ＣＳにより中継された衛星波でもよい。また、有線ケーブルを通じて放送信号を受信してもよい。
【００４２】
復調部１２は、チューナ１１からの放送信号に対してＱＰＳＫ（Quadrature Phase Shift Keying）復調および誤り訂正処理を施して、トランスポートストリームをＤＭＵＸ１３に出力する。なお、スクランブル処理された放送信号を受信した場合には、チューナ１１からの受信信号から番組視聴の契約情報を抽出してＣＰＵ１９に転送し、ＣＰＵ１９の制御により視聴可能と判断されたトランスポートストリーム内のデータに対して、ＣＰＵ１９から供給されるキー情報を用いてデスクランブル処理を施す。
【００４３】
ＤＭＵＸ１３は、復調部１２から供給されたトランスポートストリームから、動画像データ、音声データ、ＥＰＧ（Electronic Program Guide）などのデータ放送用の付加情報、コピー制御情報などを分離する。本実施の形態では、動画像データおよび音声データは、ＭＰＥＧ方式により符号化された動画像ストリームおよび音声ストリームとして供給され、ＤＭＵＸ１３において分離されてＭＰＥＧビデオデコーダ１４およびＭＰＥＧオーディオデコーダ１５にそれぞれ供給される。また、ＤＭＵＸ１３は、分離した動画像ストリームおよび音声ストリームを、内部バス２７を介してＨＤＤ２４やＢＤＤ２５に供給することもできる。また、データ放送用の付加情報やコピー制御情報は、内部バス２７を通じてＣＰＵ１９に供給される。
【００４４】
ＭＰＥＧビデオデコーダ１４は、ＤＭＵＸ１３から、あるいは内部バス２７を通じて供給された動画像データをＭＰＥＧ−２方式に従って伸張復号化処理し、処理後の動画像データを画像合成処理回路１６に出力する。また、ＭＰＥＧオーディオデコーダ１５は、ＤＭＵＸ１３から、あるいは内部バス２７を通じて供給された音声データを、ＭＰＥＧ−ＡＵＤＩＯ−Ｌａｙｅｒ２方式に従って伸張復号化処理し、処理後の音声データをオーディオＤＡＣ１８に出力する。
【００４５】
画像合成処理回路１６は、ＭＰＥＧビデオデコーダ１４によりデコード処理された動画像データに、ＣＰＵ１９の処理により生成されたＧＵＩ画像などのＯＳＤ（On Screen Display）画像データを必要に応じて合成し、ビデオＤＡＣ１７に出力する。ビデオＤＡＣ１７は、画像合成処理回路１６によって生成された画像データをアナログ画像信号に変換し、外部のテレビジョン受像機などに出力する。オーディオＤＡＣ１８は、ＭＰＥＧオーディオデコーダ１５によりデコード処理された音声データをアナログ音声信号に変換し、外部のテレビジョン受像機などに出力する。
【００４６】
ＣＰＵ１９は、ＲＯＭ２０などに格納されたプログラムを実行することにより、ビデオレコーダ１内の各部を統括的に制御する。ＲＯＭ２０には、ＯＳ（Operating System）やＢＩＯＳ（Basic Input／Output System）、アプリケーションプログラム、その他の各種データがあらかじめ格納される。ＲＡＭ２１は、ＣＰＵ１９に実行させるプログラムの少なくとも一部や、このプログラムによる処理に必要な各種データを一時的に記憶する。
【００４７】
ＥＥＰＲＯＭ２２は、ＣＰＵ１９に実行させるプログラムや、処理に必要なデータがあらかじめ記録される。本実施の形態では特に、ＥＥＰＲＯＭ２２には、ビデオレコーダごとに固有に割り当てられたセットＩＤが、書き換え不可能な状態であらかじめ記録され、ビデオコンテンツのデータ（コンテンツデータ）の暗号化および復号化の際にこの情報が利用される。さらに、後述するように、ＨＤＤ２４へのコンテンツデータの記録時や、ムーブの実行時などに更新される照合ファイルが記録されて、コンテンツデータの記録やムーブなどの際にこの情報が利用される。
【００４８】
ＨＤＤ２４は、長時間の動画像データを記録することが可能な、例えば１００ＧＢｙｔｅといった比較的大容量の記憶装置であり、ＣＰＵ１９により指定されるコマンドやアドレス情報に基づいてデータの書き込みおよび読み出しの動作を行う。ＨＤＤ２４には、動画像ストリームや音声ストリームなどからなるコンテンツデータや、データ放送用の付加情報などが記録される。また、ＨＤＤ２４には、ＣＰＵ１９により実行されるプログラムや実行に必要なデータなどが記憶されてもよい。
【００４９】
ＢＤＤ２５は、可搬型の光ディスク媒体としてＢＤ２５ａが装着されて、データの読み取り・書き込みが行われるドライブ装置や駆動回路などを具備する。ＢＤ２５ａには、このビデオレコーダ１、あるいは他の装置において受信された放送コンテンツのデータなどが記録される。なお、ＢＤＤ２５は、光ディスク媒体として他にＤＶＤなどの記録・再生が可能とされてもよい。
【００５０】
入力Ｉ／Ｆ２６は、例えば、図示しないリモートコントローラからの赤外線信号を受信する受信回路や、ユーザが操作するための操作キーなどを具備し、ユーザの入力操作に応じた制御信号をＣＰＵ１９に対して供給する。
【００５１】
ここで、このビデオレコーダ１における基本的な動作について説明する。
ユーザがデジタル放送の放送コンテンツを視聴する際には、ＣＰＵ１９は、入力Ｉ／Ｆ２６からの制御信号に基づいて選局情報をチューナ１１に出力し、チューナ１１は、入力された選局情報に応じた搬送周波数の受信信号を選局し、復調部１２に出力する。復調部１２では、チューナ１１からの放送信号に対してＱＰＳＫ復調および誤り訂正処理が施され、処理後のトランスポートストリームからは、ＤＭＵＸ１３において動画像ストリーム、音声ストリーム、データ放送用の付加情報などが分離される。
【００５２】
分離された動画像ストリームおよび音声ストリームは、ＭＰＥＧビデオデコーダ１４およびＭＰＥＧオーディオデコーダ１５によりそれぞれ伸張復号化処理される。復号化された動画像データは、画像合成処理回路１６を介してビデオＤＡＣ１７に供給され、復号化された音声データはオーディオＤＡＣ１８に供給される。これにより、選局された放送コンテンツが、外部の図示しないテレビジョン受像機などにおいて再生出力される。
【００５３】
なお、スクランブル処理された放送信号を受信する場合には、チューナ１１からの放送信号は、復調部１２において復調された後、デスクランブル処理が行われる。このとき、例えば可搬型の半導体メモリである図示しないメモリカードに、番組の契約情報やデスクランブル処理のためのキー情報などが書き込まれており、ＣＰＵ１９はこのメモリカードから契約情報を読み出すとともに、復調部１２は受信した放送信号中から契約情報を抽出して、ＣＰＵ１９に供給する。ＣＰＵ１９は、これらの契約情報を照合して、視聴可能と判断した場合にメモリカードからキー情報を読み取り、復調部１２に供給する。復調部１２は、供給されたキー情報を用いてデスクランブル処理を行う。
【００５４】
また、ＤＭＵＸ１３において分離されたデータ放送用の付加情報は、入力Ｉ／Ｆ２６を通じたユーザからの操作入力に応じて、ＣＰＵ１９の処理により生成される所定のＯＳＤ画像データとともに画像合成処理回路１６に供給され、動画像とともに表示される。
【００５５】
次に、受信した放送コンテンツのデータを例えばＨＤＤ２４に記録する場合には、ＤＭＵＸ１３において動画像ストリーム、音声ストリーム、コピー制御情報などが分離され、ＣＰＵ１９がコピー制御情報を参照して、コピー可能なコンテンツと判定した場合のみ、動画像ストリームおよび音声ストリームが内部バス２７を通じてＨＤＤ２４に供給され、記録される。このとき、後述するように、各ストリームのデータは、必要に応じて暗号処理回路２３の処理により暗号化されて、ＨＤＤ２４に供給される。また、放送コンテンツをＢＤ２５ａに直接記録する場合には、同様にコピー可能なコンテンツである場合のみ、ＤＭＵＸ１３で分離された動画像ストリームおよび音声ストリームが、必要に応じて暗号化されてＢＤＤ２５に供給され、ＢＤ２５ａに記録される。
【００５６】
なお、ビデオレコーダ１ではこの他に、外部の例えばチューナ装置などからコンテンツデータを受け取って、ＨＤＤ２４やＢＤ２５ａに記録可能なようにしてもよい。ここで、外部機器からビデオコンテンツをデジタルデータとして受信する場合には、その外部機器とビデオレコーダ１との間で相互認証を行うことが望ましい。例えば、コンテンツデータを送受信するための通信Ｉ／Ｆにおいて、規定された保護情報に対応しているか否かを相互に認証し、さらに送信側でコンテンツデータを暗号化して送信し、受信側（ここではビデオレコーダ１）で受信したコンテンツデータを復号化する方式などが採られる。
【００５７】
ＨＤＤ２４またはＢＤ２５ａに記録されたビデオコンテンツを再生する場合には、ＨＤＤ２４から、またはＢＤＤ２５を通じてＢＤ２５ａから、コンテンツデータを構成する動画像ストリームおよび音声ストリームが読み出され、それぞれＭＰＥＧビデオデコーダ１４およびＭＰＥＧオーディオデコーダ１５に供給されて伸張復号化処理され、画像信号および音声信号が外部に出力される。また、ＨＤＤ２４およびＢＤ２５ａに記録されたコンテンツデータが暗号化されている場合は、暗号処理回路２３の処理により復号化されて、ＭＰＥＧビデオデコーダ１４およびＭＰＥＧオーディオデコーダ１５に供給される。
【００５８】
また、ＨＤＤ２４に記録されたビデオコンテンツをＢＤ２５ａにムーブする場合には、ＨＤＤ２４からコンテンツデータが読み出され、内部バス２７を通じてＢＤＤ２５に供給され、ＢＤ２５ａに記録される。このとき、後述するように、ＣＰＵ１９は、ＨＤＤ２４から読み出されたコンテンツデータから抽出されるコピー制御情報に基づき、必要に応じてＨＤＤ２４から読み出したコンテンツデータを暗号処理回路２３に供給して復号化させた後、再び暗号化させてＢＤＤ２５に供給する。
【００５９】
次に、ＨＤＤ２４およびＢＤ２５ａに対するコンテンツデータのコピー制御について説明する。図２は、このビデオレコーダ１が具備するコンテンツデータの記録再生のための機能を示すブロック図である。
【００６０】
図２に示すように、ビデオレコーダ１は、コンテンツデータの記録再生動作を制御するコンテンツ記録再生制御部１１０と、ユーザからの入力操作を受け付けるユーザインタフェース（Ｕ／Ｉ）処理部１２０と、ＨＤＤ２４およびＢＤ２５ａに対する記録およびこれらからの再生時にコンテンツデータの暗号化・復号化処理を行う暗号処理部１３１および１３２を具備する。これらのうち、コンテンツ記録再生制御部１１０およびＵ／Ｉ処理部１２０は、ＣＰＵ１９によりアプリケーションプログラムが実行されることで実現される。また、暗号処理部１３１および１３２は、ともに暗号処理回路２３の処理により実現される。
【００６１】
コンテンツ記録再生制御部１１０は、Ｕ／Ｉ処理部１２０から入力される制御信号に応じて、コンテンツデータの記録・再生・ムーブの動作を制御する。例えば、放送コンテンツなどのコンテンツデータを受け取って、ＨＤＤ２４またはＢＤ２５ａに記録する場合には、ＤＭＵＸ１３などから入力されたコンテンツデータを受け取り、ＨＤＤ２４またはＢＤＤ２５に供給して記録させる。このとき、コンテンツデータに付与されたコピー制御情報に応じて、必要な場合には暗号処理部１３１または１３２に対して暗号化処理を実行させ、暗号化されたコンテンツデータをＨＤＤ２４またはＢＤ２５ａに記録させる。
【００６２】
また、ＨＤＤ２４またはＢＤ２５ａに記録されたコンテンツデータを再生する場合には、これらから読み出したコンテンツデータから動画像ストリームおよび音声ストリームを分離して、それぞれＭＰＥＧビデオデコーダ１４およびＭＰＥＧオーディオデコーダ１５に供給してデコード処理を実行させる。このとき、ＨＤＤ２４またはＢＤ２５ａに記録されたコンテンツデータが暗号化されていた場合には、暗号処理部１３１または１３２に対して復号化処理を実行させ、復号化されたコンテンツデータからストリームのデータを分離する。
【００６３】
なお、コンテンツ記録再生制御部１１０は、暗号処理部１３１に暗号化および復号化の処理を実行させる際には、ＥＥＰＲＯＭ２２に書き換え不可能な状態で記録された、ビデオレコーダごとに固有のセットＩＤを読み出して、暗号化・復号化の鍵の１つとして暗号処理部１３１に対して供給する。また、暗号処理部１３２に暗号化および復号化の処理を実行させる際には、ＢＤ２５ａのＢＣＡ領域に書き換え不可能な状態で記録された、ディスクごとに固有のディスクＩＤをＢＤＤ２５を通じて読み出し、暗号化・復号化の鍵の１つとして暗号処理部１３２に対して供給する。
【００６４】
さらに、コンテンツ記録再生制御部１１０は、コンテンツデータをＨＤＤ２４からＢＤ２５ａにムーブする際に必要な機能ブロックとして、照合情報出力部１１１および照合部１１２を具備している。照合情報出力部１１１は、コンテンツデータのＨＤＤ２４およびＢＤ２５ａへの記録、およびコンテンツデータのムーブが実行されるたびに、その後のムーブ時に必要となる照合情報を出力する。
【００６５】
そして、出力した照合情報は、例えば、ＨＤＤ２４内およびＥＥＰＲＯＭ２２内に照合用の特定ファイルとして用意した照合ファイルに、上書き記録される。この場合、照合情報としては、乱数やタイムスタンプなどのユニークな情報が用いられる。また、一方の照合ファイルには、他方の照合情報を暗号化したものが記録されてもよい。
【００６６】
あるいは、出力した照合情報を、ＥＥＰＲＯＭ２２内の照合ファイルにのみ記録してもよい。この場合、照合情報は、ＨＤＤ２４内の全情報に関連付けられた情報が用いられる。例えば、ＨＤＤ２４内の全情報のパリティ値やハッシュ値、あるいは全情報を管理するための管理情報（ディレクトリ情報など）のパリティ値やハッシュ値などが、照合情報として好適である。
【００６７】
照合部１１２は、コンテンツデータのムーブを行う際に、照合ファイルから読み出した照合情報の照合を行い、正しく認証された場合のみムーブを許可する。照合ファイルをＨＤＤ２４およびＥＥＰＲＯＭ２２に用意した場合は、例えば、これらから読み出した照合情報同士の、あるいは一方を復号化した情報と他方の情報との一致判定に基づいて認証を行う。また、照合ファイルをＥＥＰＲＯＭ２２にのみ用意した場合は、照合ファイルから読み出した照合情報と、ＨＤＤ２４内の全データとの関連付けが正しいか否かに基づいて認証を行う。具体的には、照合ファイルから読み出した照合情報を、例えばＨＤＤ２４内の全データまたは管理情報を所定の計算式に従って演算したパリティ値やハッシュ値などの算出値と照合し、一致判定に基づいて認証を行う。
【００６８】
〔第１の処理例〕
次に、照合情報としてユニークな情報が用いられた場合の処理について説明する。ここでは、照合情報の例として乱数を用いる。また、照合情報としてユニークな情報を用いた場合には、ムーブ時の照合用の特定ファイルとして、ＨＤＤ２４およびＥＥＰＲＯＭ２２の双方に照合ファイルがそれぞれ用意される。
【００６９】
図３は、コンテンツデータの記録およびムーブ時におけるコンテンツ記録再生制御部１１０の処理の流れを示すフローチャートである。
図３のフローチャートの処理は、Ｕ／Ｉ処理部１２０から、コンテンツデータの記録・再生などを要求するコマンドが、コンテンツ記録再生制御部１１０に入力された場合に実行される。ここで、ステップＳ１０１において、入力コマンドによりビデオコンテンツの録画が要求されたと判定した場合は、ステップＳ１０４〜Ｓ１０５の処理を実行する。また、ステップＳ１０２において、ビデオコンテンツのムーブが要求されたと判定した場合には、ステップＳ１０６〜Ｓ１０９の処理を実行する。そして、録画およびムーブ以外の動作が要求された場合には、ステップＳ１０３において、そのコマンドに応じた処理（例えば、コンテンツデータの再生など）を実行し、処理を終了する。
【００７０】
録画が要求された場合には、ステップＳ１０４において、入力されたコンテンツデータを、指定された記録媒体（ＨＤＤ２４あるいはＢＤ２５ａ）に記録する。このとき、必要に応じて、暗号処理部１３１にコンテンツデータやコピー制御情報を暗号化させ、処理後の情報を記録媒体に記録する。
【００７１】
ステップＳ１０５において、照合情報出力部１１１（後述する乱数出力部１１１ａ）が、照合情報として新たな乱数を出力し、ＨＤＤ２４およびＥＥＰＲＯＭ２２内の各照合ファイルに乱数を上書き記録する。これにより、記録処理が終了される。
【００７２】
一方、ムーブが要求された場合には、ステップＳ１０６において、ＨＤＤ２４およびＥＥＰＲＯＭ２２内の各照合ファイルの内容を読み込み、ステップＳ１０７において、読み込んだ各照合情報が一致するか否かを判定する。この判定により、一致した場合にはステップＳ１０８に進み、一致しない場合には、ムーブを行わずに処理を終了する。
【００７３】
ステップＳ１０８において、ＨＤＤ２４に記録されたコンテンツデータを、ＢＤ２５ａにムーブする。すなわち、ＨＤＤ２４内のコンテンツデータを読み出して、ＢＤＤ２５に転送し、ＢＤ２５ａに記録するとともに、ＨＤＤ２４内のコンテンツデータを消去（または無効化）する。
【００７４】
ステップＳ１０９において、照合情報出力部１１１が新たな乱数を出力し、ＨＤＤ２４およびＥＥＰＲＯＭ２２内の各照合ファイルに乱数を上書き記録する。これにより、ムーブ処理が終了される。
【００７５】
図４は、照合情報として乱数が用いられた場合のコンテンツデータの記録・再生・ムーブの際の具体的な動作について説明するための図である。
図４では、照合情報出力部１１１の例として、照合情報として乱数を出力する乱数出力部１１１ａを示している。また、コンテンツデータのムーブを行う際の動作制御を行うコンテンツ記録再生制御部１１０内の機能を、特に、コンテンツ移動制御部１１３として示している。なお、通常のコンテンツデータの記録および再生を行うための機能ブロックについては、図示を省略している。また、図４では、例えば情報“Ａ”を暗号処理部１３１および１３２によって暗号化した暗号化情報を、それぞれ“ｅ１［Ａ］”“ｅ２［Ａ］”として示している。
【００７６】
ビデオコンテンツをＨＤＤ２４に記録する場合には、コンテンツ記録再生制御部１１０は、ＤＭＵＸ１３などから供給されたコンテンツデータと、これに付与されたコピー制御情報とを、暗号処理部１３１に供給する。ここで、コンテンツ記録再生制御部１１０は、コピー制御情報が１回のコピーが許可された状態を示す“コピーワンス”であるときのみ、ＥＥＰＲＯＭ２２から読み出したセットＩＤを暗号処理部１３１に供給して、暗号化の実行を要求する。暗号処理部１３１は、セットＩＤを用いた鍵で、コンテンツデータを暗号化するとともに、コピー制御情報をムーブが許可された状態を示す“ムーバブル”に変更して、このコピー制御情報も同じ鍵で暗号化する。ＨＤＤ２４は、暗号化されたコンテンツデータおよびコピー制御情報を記憶する。なお、コピー制御情報を暗号化せずにＨＤＤ２４に記録してもよい。
【００７７】
このように、セットＩＤを用いてコンテンツデータを暗号化してＨＤＤ２４に記録することで、ＨＤＤ２４に記録されたコンテンツデータが別の記録媒体にビットバイビットでコピーされたり、あるいはこのＨＤＤ２４自体が他のビデオレコーダに装着されて、コンテンツデータが不正に再生されることが防止できる。
【００７８】
なお、入力されたコンテンツデータに付与されたコピー制御情報が、コピー禁止であることを示す“コピーネバー”である場合には、コンテンツ記録再生制御部１１０は、そのコンテンツデータをＨＤＤ２４に記録しない。また、コピー制御情報がコピー制限のないことを示す“コピーフリー”の場合には、コンテンツデータの暗号化を行わなくてもよく、その場合には、ＨＤＤ２４に記録されるコピー制御情報は“コピーフリー”のままとしても、あるいは“ムーバブル”に変更してもよい。
【００７９】
また、コンテンツデータおよびコピー制御情報をＨＤＤ２４に記録した時には、乱数出力部１１１ａが新たな乱数を出力する。出力された乱数は、ＥＥＰＲＯＭ２２内の照合ファイル２２ａと、ＨＤＤ２４内の照合ファイル２４ａとに上書き記録される。
【００８０】
また、ＨＤＤ２４内のビデオコンテンツを再生する場合には、コンテンツ記録再生制御部１１０は、ＨＤＤ２４内から指定されたコンテンツデータおよびこれに対応するコピー制御情報を読み出し、暗号処理部１３１に供給する。また、ＥＥＰＲＯＭ２２から読み出したセットＩＤも暗号処理部１３１に供給し、暗号処理部１３１は、セットＩＤを用いた鍵で、ＨＤＤ２４からのコンテンツデータおよびコピー制御情報を復号化する。復号化されたコンテンツデータは、コンテンツ記録再生制御部１１０の制御によりＭＰＥＧビデオデコーダ１４およびＭＰＥＧオーディオデコーダ１５に供給されてデコードされ、これにより動画像および音声が再生出力される。
【００８１】
一方、ビデオコンテンツをＢＤ２５ａに記録する場合には、コンテンツデータに付与されたコピー制御情報が“コピーワンス”である場合に、コンテンツ記録再生制御部１１０から暗号処理部１３２に対して、このコンテンツデータの暗号化が要求される。暗号処理部１３２は、ＢＤＤ２５を通じてＢＤ２５ａのＢＣＡ領域から読み出されたディスクＩＤを、コンテンツ記録再生制御部１１０を通じて受け取る。そして、このディスクＩＤを用いた鍵でコンテンツデータを暗号化するとともに、コピー制御情報を“コピーネバー”に変更して同じ鍵で暗号化し、これらをＢＤＤ２５に出力する。これにより、ＢＤＤ２５は、暗号化されたコンテンツデータおよびコピー制御情報を、ＢＤ２５ａのデータ領域に記録する。なお、コピー制御情報を暗号化せずにＢＤ２５ａに記録してもよい。
【００８２】
このように、ディスクＩＤを用いてコンテンツデータを暗号化してＢＤ２５ａに記録することで、ＢＤ２５ａに記録されたコンテンツデータがビットバイビット・コピーされ、不正に再生されることが防止できる。
【００８３】
なお、ＨＤＤ２４への記録の場合と同様に、入力されたコンテンツデータのコピー制御情報が“コピーネバー”である場合には、コンテンツ記録再生制御部１１０は、そのコンテンツデータをＢＤ２５ａに記録しない。また、コピー制御情報が“コピーフリー”の場合には、同様に、コンテンツデータの暗号化を行わなくてもよく、その場合には、ＢＤＤ２５に出力されるコピー制御情報は“コピーフリー”のままとしても、あるいは“ムーバブル”に変更してもよい。
【００８４】
また、コンテンツデータおよびコピー制御情報をＢＤ２５ａに記録した時にも、ＨＤＤ２４への記録時と同様に、乱数出力部１１１ａが新たな乱数を出力し、その乱数がＥＥＰＲＯＭ２２内の照合ファイル２２ａおよびＨＤＤ２４内の照合ファイル２４ａとに上書き記録される。
【００８５】
また、ＢＤ２５ａ内のビデオコンテンツを再生する場合には、コンテンツ記録再生制御部１１０は、ＢＤＤ２５を通じてＢＤ２５ａ内から指定されたコンテンツデータおよびこれに対応するコピー制御情報を読み出すとともに、ＢＤ２５ａのＢＣＡ領域からディスクＩＤを読み出して、これらを暗号処理部１３２に供給する。暗号処理部１３２は、ディスクＩＤを用いた鍵で、ＢＤＤ２５からのコンテンツデータおよびコピー制御情報を復号化する。復号化されたコンテンツデータは、コンテンツ記録再生制御部１１０の制御によりＭＰＥＧビデオデコーダ１４およびＭＰＥＧオーディオデコーダ１５に供給されてデコードされ、これにより動画像および音声が再生出力される。
【００８６】
次に、ＨＤＤ２４に記録されたコンテンツデータをＢＤ２５ａにムーブする場合には、コンテンツ記録再生制御部１１０内のコンテンツ移動制御部１１３の制御により、コンテンツデータおよびそれに対応するコピー制御情報が読み出される。このとき、コピー制御情報が“ムーバブル”である場合に、暗号処理部１３１に対してこれらの情報の復号化が要求される。暗号処理部１３１は、ＥＥＰＲＯＭ２２内のセットＩＤをコンテンツ移動制御部１１３を通じて受け取り、ＨＤＤ２４からのコンテンツデータおよびコピー制御情報を、セットＩＤを用いた鍵で復号化し、コンテンツ移動制御部１１３に供給する。
【００８７】
一方、コンテンツ移動制御部１１３は、ＨＤＤ２４およびＥＥＰＲＯＭ２２内の照合ファイル２４ａおよび２２ａに記録された照合情報（乱数）を読み出し、照合部１１２に照合させる。照合部１１２は、各照合情報が一致した場合に正しく認証されたと判定して、コンテンツ移動制御部１１３に対してムーブを許可する旨の通知を行う。この通知を受けたコンテンツ移動制御部１１３は、さらに暗号処理部１３１からのコピー制御情報が“ムーバブル”であることを確認した後、コピー制御情報およびコンテンツデータを暗号処理部１３２に供給して、これらの暗号化を要求する。
【００８８】
暗号処理部１３２は、ＢＤＤ２５によりＢＤ２５ａから読み取られたディスクＩＤをコンテンツ移動制御部１１３を通じて受け取り、ディスクＩＤを用いた鍵でコンテンツデータおよびコピー制御情報を暗号化する。このとき、コピー制御情報を“コピーネバー”に変更して暗号化する。ＢＤＤ２５は、暗号化されたコンテンツデータおよびコピー制御情報をＢＤ２５ａ内に記録する。
【００８９】
また、コンテンツ移動制御部１１３はさらに、ＨＤＤ２４に記録されていた当該コンテンツデータを消去（あるいは無効化）させる。そして、乱数出力部１１１ａに新たな乱数を出力させ、出力された乱数を、ＨＤＤ２４およびＥＥＰＲＯＭ２２内の照合ファイル２４ａおよび２２ａに上書き記録させる。これにより、ムーブの処理が終了する。
【００９０】
以上の動作では、ＨＤＤ２４およびＢＤ２５ａに対してコンテンツデータを記録するたびに、乱数出力部１１１ａから新たに出力される乱数が、ＨＤＤ２４内およびＥＥＰＲＯＭ２２内の照合ファイル２４ａおよび２２ａに上書き記録される。また、ＨＤＤ２４からＢＤ２５ａに対するコンテンツデータのムーブを行った場合にも、乱数出力部１１１ａからの新たな乱数が、各照合ファイル２４ａおよび２２ａに上書き記録される。そして、ＨＤＤ２４内のコンテンツデータのコピー制御情報が“ムーバブル”で、かつ、照合部１１２において照合情報が正しく認証された場合にのみ、コンテンツデータのムーブが許可される。
【００９１】
このような動作により、以下の図５で説明するように、ＨＤＤ２４を取り外し、ＰＣなどの外部の機器においてＨＤＤ２４の記録情報をビットバイビットでコピーすることが可能な場合でも、このビデオレコーダ１に戻されたＨＤＤ２４を用いてコンテンツデータがＢＤ２５ａに不正にコピーされることを防止することができる。
【００９２】
図５は、不正なコピーが防止される効果を説明するための図である。
図５では、外部の機器の例としてＰＣ２を用いた場合を想定している。また、ＨＤＤ２４には汎用的なＩ／Ｆが用いられ、このＨＤＤ２４をビデオレコーダ１およびＰＣ２の双方で使用することが可能となっている。さらに、ＰＣ２には、別のＨＤＤ２ａが接続されているものとする。
【００９３】
このような場合に、まず、ＨＤＤ２４に対してコンテンツデータが記録される場合には、コンテンツデータは上述したように暗号化されて、ＨＤＤ２４に記録される（ステップＳ２０１）。これとともに、乱数出力部１１１ａからは照合情報として乱数“Ｒ１”が出力され、ＨＤＤ２４およびＥＥＰＲＯＭ２２内の照合ファイル２４ａおよび２２ａにそれぞれ記録される（ステップＳ２０２）。
【００９４】
この状態で、ＨＤＤ２４がビデオレコーダ１から取り外されて、ＰＣ２に移設される（ステップＳ２０３）。そして、移設されたＨＤＤ２４内の全データが、ＨＤＤ２ａに対してビットバイビットでコピーされる（ステップＳ２０４）。これにより、暗号化されたコンテンツデータやコピー制御情報、乱数“Ｒ１”が記録された照合ファイル２４ａが、ＨＤＤ２４とＨＤＤ２ａの双方に記録された状態となる。
【００９５】
この後、ＨＤＤ２４がＰＣ２から取り外されて、ビデオレコーダ１に戻される（ステップＳ２０５）。そして、ビデオレコーダ１において、ＨＤＤ２４内のコンテンツデータをＢＤ（２５ａ−１）にムーブする。このとき、ＨＤＤ２４内およびＥＥＰＲＯＭ２２内の照合ファイル２４ａおよび２２ａが読み出されて照合される（ステップＳ２０６）。これらのファイルにはともに乱数“Ｒ１”が記録されているので、照合の結果、ムーブ可能であると判定されて（ステップＳ２０７）、ＨＤＤ２４内のコンテンツデータがＢＤ（２５ａ−１）に正常にムーブされる。さらに、乱数出力部１１１ａにより別の乱数“Ｒ２”が出力され、この乱数“Ｒ２”がＨＤＤ２４内およびＥＥＰＲＯＭ２２内の照合ファイル２４ａおよび２２ａにともに上書き記録される（ステップＳ２０８）。
【００９６】
次に、ＨＤＤ２４が再びビデオレコーダ１から取り外され、ＰＣ２に移設される（ステップＳ２０９）。そして、ステップＳ２０４でＨＤＤ２４からコピーされた情報が、ＨＤＤ２ａからＨＤＤ２４に対してビットバイビットでコピーされる（ステップＳ２１０）。このとき、ＨＤＤ２４には再びコンテンツデータが記録されるとともに、照合ファイル２４ａに記録された値が乱数“Ｒ１”に変更されることになる（ステップＳ２１１）。
【００９７】
この後、ＨＤＤ２４が再びＰＣ２から取り外されて、ビデオレコーダ１に移設される（ステップＳ２１２）。そして、ビデオレコーダ１において、ＨＤＤ２４内のコンテンツデータをＢＤ（２５ａ−２）にムーブしようとすると、ＨＤＤ２４内およびＥＥＰＲＯＭ２２内の照合ファイル２４ａおよび２２ａが読み出されて照合される（ステップＳ２１３）。しかし、照合ファイル２４ａおよび２２ａには乱数“Ｒ１”“Ｒ２”がそれぞれ記録されているため、ムーブ不可能と判定され（ステップＳ２１４）、コンテンツデータをＢＤ（２５ａ−２）に記録することはできない。従って、正当なコピー製品としてＢＤ（２５ａ−１）のみが作製され、不正なコピーが防止される。
【００９８】
以上のように、コンテンツデータの記録時およびムーブ時に、ユニークな照合情報でＨＤＤ２４内およびＥＥＰＲＯＭ２２内の照合ファイル２４ａおよび２２ａを更新し、ムーブ時に各照合ファイル２４ａおよび２２ａの内容を照合することにより、ＨＤＤ２４が外部機器に移設されて、その記録情報がビットバイビットにコピーされた場合にも、再びビデオレコーダ１に戻したＨＤＤ２４から、ＢＤ２５ａなどの可搬型記録媒体へのコンテンツデータのムーブは、１回だけに限定され、２回以上のムーブを行って大量のコピー製品を作製することが不可能になる。
【００９９】
従って、ＨＤＤ２４として、ＰＣ２と共通のＩ／Ｆ仕様を有する汎用的な機器を使用しても、著作権保護されたコンテンツデータの安全性を確保することができるようになる。そして、汎用性の高いＨＤＤ２４を使用することにより、ビデオレコーダ１の製造コストを削減することが可能となる。
【０１００】
なお、上記の動作において、照合ファイル２４ａおよび２２ａに記録される照合情報は、ＨＤＤ２４の記録情報が改ざんされたか否かを識別する機能を果たしている。このような機能を果たすためには、少なくとも、ＨＤＤ２４に対してコンテンツデータを記録したときと、ＨＤＤ２４からＢＤ２５ａに対してムーブしたときに、各照合ファイル２４ａおよび２２ａの照合情報を新たな乱数により更新すればよい。また、照合情報の更新は、コンテンツデータに限らず、ＨＤＤ２４に対して何らかの情報の更新があったときには必ず実行することが望ましい。
【０１０１】
〔第２の処理例〕
ところで、上記の第１の処理例では、照合部１１２による照合情報の照合処理を、ムーブの実行時のみ行ったが、それ以外に、例えばコンテンツデータのＨＤＤ２４やＢＤ２５ａへの記録時や、コンテンツデータの再生時にも行うようにしてもよい。
【０１０２】
図６は、例として、コンテンツデータの記録時にも照合情報の照合を行う場合のコンテンツ記録再生制御部１１０の処理の流れを示すフローチャートである。
図６では、図３の処理と同様に、ステップＳ３０１およびＳ３０２において、入力コマンドにより要求される動作を判定し、コンテンツデータの録画が要求された場合には、ステップＳ３０４〜Ｓ３０７の処理を実行する。また、コンテンツデータのムーブが要求された場合には、ステップＳ３０８〜Ｓ３１１の処理を実行する。このステップＳ３０８〜Ｓ３１１は、図３中のステップＳ１０６〜Ｓ１０９にそれぞれ対応しており、その説明は省略する。また、それ以外の動作が要求された場合には、ステップＳ３０３において、図３のステップＳ１０３と同様に、コマンドに応じた処理を実行する。
【０１０３】
録画が要求された場合には、ステップＳ３０４において、まず、ＨＤＤ２４およびＥＥＰＲＯＭ２２内の各照合ファイル２４ａおよび２２ａの内容を読み込み、ステップＳ３０５において、読み込んだ各照合情報が一致するか否かを判定する。この判定により、一致した場合にはステップＳ３０６に進み、一致しない場合には、録画を行わずに処理を終了する。
【０１０４】
ステップＳ３０６において、入力されたコンテンツデータを、指定された記録媒体（ＨＤＤ２４あるいはＢＤ２５ａ）に記録する。このとき、必要に応じて、暗号処理部１３１にコンテンツデータやコピー制御情報を暗号化させ、処理後の情報を記録媒体に記録する。
【０１０５】
ステップＳ３０７において、乱数出力部１１１ａが新たな乱数を出力し、ＨＤＤ２４およびＥＥＰＲＯＭ２２内の各照合ファイル２４ａおよび２２ａに乱数を上書き記録する。これにより、記録処理が終了される。
【０１０６】
以上の処理により、照合部１１２の判定によりＨＤＤ２４の内容が改ざんされたと判断されると、それ以後、ＨＤＤ２４およびＢＤ２５ａに対する一切の記録動作を行うことが不可能になる。さらに、コンテンツデータの再生時にも、同様に照合部１１２による照合を行い、正しく認証されない場合には再生動作を行わないようにしてもよい。このように、不正コピーが行われた後の動作制限をより強くすることで、不正コピーをより確実に防止するとともに、その防止効果を高めることができる。
【０１０７】
〔第３の処理例〕
上記の処理例では、照合情報（乱数）をそのままＨＤＤ２４内およびＥＥＰＲＯＭ２２内の照合ファイル２４ａおよび２２ａに記録したが、どちらか一方あるいは双方の照合情報を暗号化して記録することで、照合情報が解読されることが防止され、不正コピーに対する安全性をさらに高めることができる。
【０１０８】
図７は、例として、暗号化した照合情報をＨＤＤ２４に記録する場合のコンテンツ記録再生制御部１１０の処理の流れを示すフローチャートである。
図７では、図３の処理と同様に、ステップＳ４０１およびＳ４０２において、入力コマンドにより要求される動作を判定し、コンテンツデータの録画が要求された場合には、ステップＳ４０４〜Ｓ４０６の処理を実行し、コンテンツデータのムーブが要求された場合には、ステップＳ４０７〜Ｓ４１２の処理を実行する。また、それ以外の動作が要求された場合には、ステップＳ４０３において、図３のステップＳ１０３と同様に、コマンドに応じた処理を実行する。
【０１０９】
録画が要求された場合には、ステップＳ４０４において、入力されたコンテンツデータを、指定された記録媒体（ＨＤＤ２４あるいはＢＤ２５ａ）に記録する。次に、ステップＳ４０５において、新たな乱数を出力して、ＥＥＰＲＯＭ２２の照合ファイル２４ａに上書き記録する。さらに、ステップＳ４０６において、出力した乱数を暗号化し、ＨＤＤ２４の照合ファイル２４ａに上書き記録する。
【０１１０】
一方、ムーブが要求された場合には、ステップＳ４０７において、ＨＤＤ２４およびＥＥＰＲＯＭ２２内の各照合ファイルの内容を読み込む。ここで、ＨＤＤ２４からの照合情報は暗号化されているので、ステップＳ４０８において、その照合情報を復号化する。そして、ステップＳ４０９において、復号化した照合情報と、ＥＥＰＲＯＭ２２からの照合情報とが一致するか否かを判定する。その結果、一致した場合にはステップＳ４１０に進み、ＨＤＤ２４内のコンテンツデータを読み出してＢＤ２５ａに記録し、ＨＤＤ２４内の当該コンテンツデータを消去（無効化）するムーブの動作を実行する。また、照合情報が一致しない場合には、ムーブを行わずに処理を終了する。
【０１１１】
ステップＳ４１１およびＳ４１２は、前述したステップＳ４０５およびＳ４０６と同じであり、新たな乱数をＥＥＰＲＯＭ２２内の照合ファイル２２ａに上書き記録するとともに、その乱数を暗号化してＨＤＤ２４内の照合ファイル２４ａに上書き記録する。
【０１１２】
以上の処理により、ＨＤＤ２４内の照合ファイル２４ａには暗号化された照合情報が記録されるので、例えばＨＤＤ２４が取り外されて、ＰＣなどで照合情報の内容が解析されることが防止され、不正コピーをより確実に防止することが可能となる。
【０１１３】
なお、照合情報の暗号化および復号化処理は、コンテンツ記録再生制御部１１０、すなわちＣＰＵ１９によるソフトウェア処理により実行されればよい。あるいは、この処理を暗号処理回路２３が実行してもよい。また、照合情報の暗号化および復号化の際の鍵情報としては、ＨＤＤ２４に記録するコンテンツデータやコピー制御情報の場合と同様に、ＥＥＰＲＯＭ２２に記録されたセットＩＤを用いればよい。
【０１１４】
〔第４の処理例〕
ところで、ＨＤＤ２４の内容がビットバイビットでコピーされ、そのＨＤＤ２４がビデオレコーダ１に戻されることによる不正コピーは、ＨＤＤ２４の内容が改ざんされたか否かを検出することができれば防止できる。ＨＤＤ２４の改ざんの検出は、上記のようにユニークな照合情報を用いる方法の他に、ビデオレコーダ１側が、ＨＤＤ２４のすべての記録情報に関連付けられた情報を保持し、ムーブ時にその情報とＨＤＤ２４の記録情報との関連性が正しいか否かを判定することでも実現することができる。
【０１１５】
具体的には例えば、ＨＤＤ２４内の全情報のパリティ値やハッシュ値などを照合情報として算出し、ビデオレコーダ１内の例えばＥＥＰＲＯＭ２２に記録しておき、ムーブ時にＨＤＤ２４内の全情報からパリティ値やハッシュ値などを再計算し、ビデオレコーダ１が保持する照合情報と照合することで実現される。あるいは、ビデオレコーダ１が利用するファイル管理システムに基づいてＨＤＤ２４内のファイルを管理する管理情報（例えば、ディレクトリ情報）を用い、この管理情報のパリティ値やハッシュ値を算出することで、ＨＤＤ２４内の全情報との関連付けをとることができる。従って、管理情報のパリティ値やハッシュ値を照合情報としてもよい。
【０１１６】
図８は、照合情報としてＨＤＤ２４のディレクトリ情報のパリティ値を用いた場合のコンテンツデータの記録およびムーブ時におけるコンテンツ記録再生制御部１１０の処理の流れを示すフローチャートである。
【０１１７】
図８では、図３の処理と同様に、ステップＳ５０１およびＳ５０２において、入力コマンドにより要求される動作を判定し、コンテンツデータの録画が要求された場合には、ステップＳ５０４〜Ｓ５０６の処理を実行し、コンテンツデータのムーブが要求された場合には、ステップＳ５０７〜Ｓ５１２の処理を実行する。また、それ以外の動作が要求された場合には、ステップＳ５０３において、コマンドに応じた処理を実行する。
【０１１８】
録画が要求された場合には、ステップＳ５０４において、入力されたコンテンツデータを、指定された記録媒体（ＨＤＤ２４あるいはＢＤ２５ａ）に記録する。次に、ステップＳ５０５において、ＨＤＤ２４のディレクトリ情報のパリティ値を算出し、ステップＳ５０６において、算出したパリティ値をＥＥＰＲＯＭ２２の照合ファイル２２ａに上書き記録する。
【０１１９】
一方、ムーブが要求された場合には、ステップＳ５０７において、ＥＥＰＲＯＭ２２内の照合ファイル２２ａの内容を読み込む。また、ステップＳ５０８において、ＨＤＤ２４のディレクトリ情報のパリティ値を算出する。そして、ステップＳ５０９において、ＥＥＰＲＯＭ２２からの照合情報（パリティ値）と、算出したパリティ値とを照合し、これらが一致しない場合にはムーブを行わずに処理を終了する。
【０１２０】
また、パリティ値が一致した場合にはステップＳ５１０に進み、ＨＤＤ２４のコンテンツデータをＢＤ２５ａにムーブする。そして、ステップＳ５１１において、ムーブが完了したＨＤＤ２４のディレクトリ情報のパリティ値を算出し、ステップＳ５１２において、算出したパリティ値をＥＥＰＲＯＭ２２内の照合ファイル２２ａに上書き記録する。
【０１２１】
なお、パリティ値の算出は、ＣＰＵ１９によるソフトウェア処理により実行されればよい。
以上の処理では、照合情報はＥＥＰＲＯＭ２２にのみ保持される。そして、ＨＤＤ２４の記録情報が外部機器にビットバイビットでコピーされ、そのＨＤＤ２４がビデオレコーダ１に戻されたときには、ＨＤＤ２４からＢＤ２５ａへのムーブを行うことが可能である。しかし、このとき、ＨＤＤ２４ではムーブが行われたコンテンツデータが消去され、その状態でのパリティ値が算出されてＥＥＰＲＯＭ２２に保持されるので、その後に、外部機器にコピーされた記録情報がＨＤＤ２４にビットバイビットでコピーされ、そのＨＤＤ２４からムーブを行う際には、ＨＤＤ２４の記録情報を基に算出したパリティ値はＥＥＰＲＯＭ２２内のものと一致せず、ムーブは不可能になる。従って、２回目以降のムーブが不可能になり、不正コピーが防止される。
【０１２２】
また、本処理例では、例えばビデオレコーダ１のためにＨＤＤ２４で利用されるファイルシステムが、外部のＰＣなどと同じものである場合には、ＨＤＤ２４が取り出されて外部のＰＣでファイル操作が行われると、そのＨＤＤ２４をビデオレコーダ１に戻したときにコンテンツデータのムーブを行うことが不可能になる。
【０１２３】
〔第５の処理例〕
ところで、ＨＤＤ２４の内容を改ざんする場合には、ビデオレコーダ１の電源を切断した状態でＨＤＤ２４が取り出される。このため、ＥＥＰＲＯＭ２２、あるいはＥＥＰＲＯＭ２２とＨＤＤ２４に記録される照合情報の更新を、ビデオレコーダ１の電源切断時に行うようにし、電源投入時に照合情報の照合を行うようにしても、ＨＤＤ２４の改ざんを検出して不正コピーを防止することができる。
【０１２４】
図９は、電源切断および電源投入時におけるビデオレコーダ１の処理の流れを示すフローチャートである。なお、図９（Ａ）は電源切断時、（Ｂ）は電源投入時の処理についてそれぞれ示している。
【０１２５】
図９では、照合情報の例として乱数を用いた場合の処理を示している。電源切断時には、ステップＳ６０１において、電源を切断するための操作入力があったか否かを判定し、操作入力が行われた場合にステップＳ６０２に進む。ステップＳ６０２において、乱数出力部１１１ａが新たな乱数を出力し、ＨＤＤ２４およびＥＥＰＲＯＭ２２内の各照合ファイル２４ａおよび２２ａに乱数を上書き記録する。そして、ステップＳ６０３において、ビデオレコーダ１の終了処理を行い、ステップＳ６０４において、ビデオレコーダ１がスタンバイ状態に移行して、電源投入の要求を待機する。
【０１２６】
一方、電源投入時には、ステップＳ７０１において、ユーザの操作入力あるいはタイマ設定に基づいて電源投入のための要求が行われたか否かを判定し、要求が行われた場合にステップＳ７０２に進む。ステップＳ７０２において、ビデオレコーダ１の各部の初期化処理などの起動処理を実行する。
【０１２７】
次に、ステップＳ７０３において、ＨＤＤ２４およびＥＥＰＲＯＭ２２内の各照合ファイル２４ａおよび２２ａの内容を読み込み、ステップＳ７０４において、読み込んだ照合情報が一致するか否かを判定する。その結果、一致した場合にはステップＳ７０５に進み、コンテンツデータの記録や再生などのためのコマンドが発行されるのを待機する通常の動作状態に移行する。また、照合情報が一致しなかった場合は、ステップＳ７０６に進み、このビデオレコーダ１が動作することが不可能である旨を、ディスプレイへの表示などによりユーザに通知し、以後、電源切断以外の一切の動作を行わないようにする。この場合、電源切断時には、図９（Ａ）のステップＳ６０２に示した照合情報の更新を行わずに、終了処理を行う。
【０１２８】
以上の処理では、コンテンツデータの記録およびムーブの動作ごとに照合情報を書き換える場合と比較して、その書き換え回数を抑制することができるので、例えば、ビデオレコーダ１において照合情報を保持しておく記録媒体として、フラッシュメモリなどのように、書き換え回数に制限があるものを使用することが可能となる。
【０１２９】
また、照合情報の更新は、少なくとも、電源投入から切断までの間にＨＤＤ２４への記録およびＨＤＤ２４からＢＤ２５ａへのムーブが行われた場合に実行されればよい。このため、例えば、ＨＤＤ２４への記録やムーブが１回でも実行された場合に値がセットされるフラグ情報を保持して、電源切断時には、そのフラグ情報に値がセットされていた場合にのみ、ステップＳ６０２に示した照合情報の更新を行うようにしてもよい。これにより、照合情報の書き換え回数をより減少させることができるとともに、電源切断時に余分な処理を行わず、その分だけ切断までに要する時間を短縮することができる。
【０１３０】
なお、以上説明した本発明の実施の形態では、コンテンツデータのムーブ先としてＢＤを適用したが、これに限らず、書き込み可能なＤＶＤやＣＤ（Compact Disc）などの光ディスク媒体、光磁気ディスク媒体、フラッシュメモリなどの半導体記録媒体などを適用することも可能である。また、ＨＤＤのような固定記録媒体からＢＤのような可搬型記録媒体へのムーブだけでなく、固定記録媒体間、あるいは可搬型記録媒体間のムーブが可能である場合にも、本発明を適用することが可能である。
【０１３１】
また、上記の実施の形態で示したコンテンツ記録再生制御部の処理機能は、コンピュータによって実現することができる。その場合、コンテンツ記録再生制御部が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。このような記録媒体としては、磁気記録装置、光ディスク媒体、光磁気記録媒体、半導体記録媒体などがある。
【０１３２】
プログラムを流通させる場合には、例えば光ディスク媒体や半導体記録媒体といった可搬型記録媒体などにそのプログラムが記録され、この可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１３３】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムまたはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。
【図面の簡単な説明】
【０１３４】
【図１】本発明の実施の形態に係るビデオレコーダのハードウェア構成を示すブロック図である。
【図２】本発明の実施の形態に係るビデオレコーダが具備するコンテンツデータの記録再生のための機能を示すブロック図である。
【図３】照合情報として乱数が用いられた場合のコンテンツデータの記録およびムーブ時におけるコンテンツ記録再生制御部の処理の流れを示すフローチャートである。
【図４】照合情報として乱数が用いられた場合のコンテンツデータの記録・再生・ムーブの際の具体的な動作について説明するための図である。
【図５】不正なコピーが防止される効果を説明するための図である。
【図６】コンテンツデータの記録時にも照合情報の照合を行う場合のコンテンツ記録再生制御部の処理の流れを示すフローチャートである。
【図７】暗号化した照合情報をＨＤＤに記録する場合のコンテンツ記録再生制御部の処理の流れを示すフローチャートである。
【図８】照合情報としてＨＤＤのディレクトリ情報のパリティ値を用いた場合のコンテンツデータの記録およびムーブ時におけるコンテンツ記録再生制御部の処理の流れを示すフローチャートである。
【図９】電源投入時に照合情報を照合する場合の電源切断および電源投入時におけるビデオレコーダの処理の流れを示すフローチャートである。
【図１０】２つの記録媒体を具備する従来のビデオレコーダにおけるコピー制御のための機能例を示すブロック図である。
【図１１】ＨＤＤを外部のＰＣに移設して使用することが可能である場合の不正コピーについて説明するための図である。
【符号の説明】
【０１３５】
１……ビデオレコーダ、１１……チューナ、１２……復調部、１３……ＤＭＵＸ、１４……ＭＰＥＧビデオデコーダ、１５……ＭＰＥＧオーディオデコーダ、１６……画像合成処理回路、１７……ビデオＤＡＣ、１８……オーディオＤＡＣ、１９……ＣＰＵ、２０……ＲＯＭ、２１……ＲＡＭ、２２……ＥＥＰＲＯＭ、２２ａ……照合ファイル、２３……暗号処理回路、２４……ＨＤＤ、２４ａ……照合ファイル、２５……ＢＤＤ、２５ａ……ＢＤ、２６……入力Ｉ／Ｆ、２７……内部バス、１１０……コンテンツ記録再生処理部、１１１……照合情報出力部、１１１ａ……乱数出力部、１１２……照合部、１１３……コンテンツ移動制御部、１２０……Ｕ／Ｉ処理部、１３１，１３２……暗号処理部
【図１】
2005276282.tif 000003
【図２】
2005276282.tif 000004
【図３】
2005276282.tif 000005
【図４】
2005276282.tif 000006
【図５】
2005276282.tif 000007
【図６】
2005276282.tif 000008
【図７】
2005276282.tif 000009
【図８】
2005276282.tif 000010
【図９】
2005276282.tif 000011
【図１０】
2005276282.tif 000012
【図１１】
2005276282.tif 000013