(57)【特許請求の範囲】
【請求項１】
著作権保護を必要とするコンテンツの利用を、前記コンテンツを記憶する第１の記憶媒体と、前記コンテンツの利用を管理するコンテンツ管理情報が記憶されるセキュアな記憶領域を有する第２の記憶媒体および第３の記憶媒体とを用いて管理するコンピュータにおけるコンテンツ管理方法であって、
コンピュータは、
前記第１の記憶媒体に記憶されたコンテンツを利用する毎に前記コンテンツ管理情報を更新する更新手段、
前記第２の記憶媒体の記憶領域の空きサイズと新たに記憶しようとする前記コンテンツ管理情報のサイズとを比較する空きサイズ比較手段、
前記第２の記憶媒体の記憶容量と前記第３の記憶媒体の記憶容量とを比較する記憶容量比較手段、
前記第３の記憶媒体が増設された際に、前記第２の記憶媒体に記憶されている前記コンテンツ管理情報に、前記第３の記憶媒体に係るリンク情報を書き込む、またはそのリンク情報を読み出すリンク情報読み書き手段、
を有する制御装置を備え、
前記コンテンツを利用した際に、前記更新手段が前記コンテンツ管理情報を更新し、前記空きサイズ比較手段が前記コンテンツ管理情報のサイズと前記第２の記憶媒体の記憶領域の空きサイズとを比較し、
前記新たに記憶しようとするコンテンツ管理情報のサイズが前記第２の記憶媒体の記憶領域の空きサイズ以下の場合には、前記更新手段がそのコンテンツ管理情報を前記第２の記憶媒体に記憶し、
一方、前記新たに記憶しようとするコンテンツ管理情報のサイズが前記第２の記憶媒体の記憶領域の空きサイズより大きい場合には、前記リンク情報読み書き手段が前記第３の記憶媒体のリンク情報を読み取って、前記記憶容量比較手段が前記第２の記憶媒体の記憶容量と第３の記憶媒体の記憶容量とを比較し、前記第３の記憶媒体の記憶容量が前記第２の記憶媒体の記憶容量以下の場合には前記更新手段が前記第３の記憶媒体の記憶領域に前記コンテンツ管理情報の一部を記憶し、前記第３の記憶媒体の記憶容量が前記第２の記憶媒体の記憶容量より大きいと判定された場合には、前記更新手段が前記第３の記憶媒体の記憶領域に前記コンテンツ管理情報の全てを記憶すること、
を特徴とするコンテンツ管理方法。
【請求項２】
前記コンテンツ管理情報が記憶される記憶領域は、特定の暗証情報を必要とする認証手段によって管理されること、
を特徴とする請求項１に記載のコンテンツ管理方法。
【請求項３】
著作権保護を必要とするコンテンツの利用を、前記コンテンツを記憶する第１の記憶媒体と、前記コンテンツの利用を管理するコンテンツ管理情報が記憶されるセキュアな記憶領域を有する第２の記憶媒体および第３の記憶媒体とを用いて管理するコンピュータにおけるコンテンツ管理プログラムであって、
コンピュータを、
前記第１の記憶媒体に記憶されたコンテンツを利用する毎に前記コンテンツ管理情報を更新する更新手段、
前記第２の記憶媒体の記憶領域の空きサイズと新たに記憶しようとする前記コンテンツ管理情報のサイズとを比較する空きサイズ比較手段、
前記第２の記憶媒体の記憶容量と前記第３の記憶媒体の記憶容量とを比較する記憶容量比較手段、
前記第３の記憶媒体が増設された際に、前記第２の記憶媒体に記憶されている前記コンテンツ管理情報に、前記第３の記憶媒体に係るリンク情報を書き込む、またはそのリンク情報を読み出すリンク情報読み書き手段、
として機能させ、
前記コンテンツを利用した際に、前記更新手段に前記コンテンツ管理情報を更新させ、前記空きサイズ比較手段に前記コンテンツ管理情報の空きサイズと前記第２の記憶媒体の記憶領域のサイズとを比較させ、
前記コンテンツ管理情報のサイズが前記第２の記憶媒体の記憶領域のサイズ以下の場合には、前記更新手段にそのコンテンツ管理情報を前記第２の記憶媒体に記憶させ、
一方、前記新たに記憶しようとするコンテンツ管理情報のサイズが前記第２の記憶媒体の記憶領域の空きサイズより大きい場合には、前記リンク情報読み書き手段が前記第３の記憶媒体のリンク情報を読み取って、前記記憶容量比較手段が前記第２の記憶媒体の記憶容量と第３の記憶媒体の記憶容量とを比較し、前記第３の記憶媒体の記憶容量が前記第２の記憶媒体の記憶容量以下の場合には前記更新手段が前記第３の記憶媒体の記憶領域に前記コンテンツ管理情報の一部を記憶し、前記第３の記憶媒体の記憶容量が前記第２の記憶媒体の記憶容量より大きいと判定された場合には、前記更新手段が前記第３の記憶媒体の記憶領域に前記コンテンツ管理情報の全てを記憶すること、
を特徴とするコンテンツ管理プログラム。
【請求項４】
請求項３に記載したコンテンツ管理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送などの著作権保護を必要とするコンテンツの利用を管理するコンピュータにおけるコンテンツ管理に係る技術に関する。
【背景技術】
【０００２】
デジタル放送によって提供されるコンテンツは、デジタルデータであるため、何度コピーしても品質が劣化しない。そこで、日本では、デジタル放送などの著作権を保護するために、コピーに制限が設けられることになっている。
【０００３】
日本では、２００４年４月５日から、デジタル放送は全ての番組に対して、「コピーワンス（１回だけ録画可能）」のコピー制御信号が加えられている。地上デジタル放送対応のＨＤＤ（Hard  Disc）レコーダやパソコン（コンピュータ）で番組を録画する場合には、録画自体がコピー１回とカウントされる。そこで、番組の複製は作れず、保存用にＤＶＤ（Digital Versatile Disc）へコピーする場合には、「ムーブ（またはムーブアウト）」という機能によってのみ行われ、ＨＤＤ（ハードディスク）に記憶されていた録画データは消去される。この際、使用可能なＤＶＤ機器は、ＣＰＲＭ（Content Protection for Recordable Media）対応のものでなければならない。
【０００４】
一方で、現行のコピーワンスは、いったんＨＤＤレコーダに録画したものをＤＶＤなどにムーブするのと同時に、ＨＤＤにある元データが消えてしまうため、使い勝手が悪い。そのうえ、ＤＶＤが粗悪品だった場合などにＨＤＤ、ＤＶＤともデータが残らないというトラブルが発生している。
そこで、「コピーワンス」の仕組みを緩和し、複数回までコピーを可能にする案が、総務省の検討委員会によって検討されている。例えば、デジタル放送をＨＤＤレコーダに録画した後に、ＤＶＤ、携帯プレーヤ、ゲーム機などの録画メディアにコピーしたとしても、複数回までのコピーであれば、元のＨＤＤの録画データは消去されない。ただし、コピーしたメディアからの再コピーは、現行と同じように、できない仕組みとなっている。 
【０００５】
特許文献１には、コンテンツ管理情報によってコンテンツ毎にコピー回数とコピー制限回数を管理し、コピー制限回数を超えてコピーができないようにするものが開示されている。さらに、コンテンツ管理情報が複製されて使用されることを防止するため、コンテンツ管理情報が最新のものであることを識別する情報をハッシュ値によって管理することが開示されている。そして、コンテンツ管理やコンテンツの復号化処理などの機能を耐タンパ性を有するモジュールに格納し、コンテンツ管理処理にともなって作成されたコンテンツ管理情報を不揮発性メモリに記憶することによって、セキュリティの向上を図っている。
【０００６】
そして、特許文献１では、コンテンツ管理情報のサイズが増加して、セキュアな領域である不揮発性メモリの記憶容量を超えた場合には、暗号化した上で、汎用の記憶装置に記録するようにし、コンテンツ管理情報が更新されるたびに、不揮発性メモリに、そのコンテンツ管理情報が最新のものであることを示す情報（ハッシュ値）を記録して管理する。
【特許文献１】特開２００７−１５０９７０号公報（段落００５０参照）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の方法では、汎用の記憶装置に記録されたコンテンツ管理情報がバックアップソフトウェアによって容易に複製され、また、その複製されたコンテンツ管理情報から、最新のものであることを示すハッシュ値を作成できてしまう。つまり、コピー回数を前の状態に戻せる可能性がある。そこで、本発明では、セキュアな記憶領域を増設可能とすることを課題とする。
【課題を解決するための手段】
【０００８】
前記課題を解決するために、本発明は、著作権保護を必要とするコンテンツの利用を、前記コンテンツを記憶する第１の記憶媒体と、前記コンテンツの利用を管理するコンテンツ管理情報が記憶されるセキュアな記憶領域を有する第２の記憶媒体および第３の記憶媒体とを用いて管理するコンピュータにおけるコンテンツ管理方法であって、コンピュータが、前記第１の記憶媒体に記憶されたコンテンツを利用する毎に前記コンテンツ管理情報を更新する更新手段、前記第２の記憶媒体の記憶領域の空きサイズと新たに記憶しようとする前記コンテンツ管理情報のサイズとを比較する空きサイズ比較手段、前記第２の記憶媒体の記憶容量と前記第３の記憶媒体の記憶容量とを比較する記憶容量比較手段、前記第３の記憶媒体が増設された際に、前記第２の記憶媒体に記憶されている前記コンテンツ管理情報に、前記第３の記憶媒体に係るリンク情報を書き込む、またはそのリンク情報を読み出すリンク情報読み書き手段、を有する制御装置を備え、前記コンテンツを利用した際に、前記更新手段が前記コンテンツ管理情報を更新し、前記空きサイズ比較手段が前記コンテンツ管理情報のサイズと前記第２の記憶媒体の記憶領域の空きサイズとを比較し、前記新たに記憶しようとするコンテンツ管理情報のサイズが前記第２の記憶媒体の記憶領域の空きサイズ以下の場合には、前記更新手段がそのコンテンツ管理情報を前記第２の記憶媒体に記憶し、一方、前記新たに記憶しようとするコンテンツ管理情報のサイズが前記第２の記憶媒体の記憶領域の空きサイズより大きい場合には、前記リンク情報読み書き手段が前記第３の記憶媒体のリンク情報を読み取って、前記記憶容量比較手段が前記第２の記憶媒体の記憶容量と第３の記憶媒体の記憶容量とを比較し、前記第３の記憶媒体の記憶容量が前記第２の記憶媒体の記憶容量以下の場合には前記更新手段が前記第３の記憶媒体の記憶領域に前記コンテンツ管理情報の一部を記憶し、前記第３の記憶媒体の記憶容量が前記第２の記憶媒体の記憶容量より大きいと判定された場合には、前記更新手段が前記第３の記憶媒体の記憶領域に前記コンテンツ管理情報の全てを記憶すること、を特徴とする。
【発明の効果】
【０００９】
コンテンツ管理にとって重要なコンテンツ管理情報は、セキュアな記憶領域に格納して、容易に改変されないように保護され、また、セキュアな記憶領域を増設することが可能となる。
【発明を実施するための最良の形態】
【００１０】
〔実施形態〕
著作権保護を必要とするコンテンツの利用を管理するコンテンツ管理システムについて、図１を用いて説明する。図１は、著作権保護を必要とするコンテンツの利用を管理するコンテンツ管理システムを示す図である。
コンテンツ管理システム１は、チューナ１０、表示装置３０、録画装置５０、および管理装置６０によって構成される。
また、管理装置６０は、デコード部２０、信号変換部４０、処理部１００（制御装置）、暗号化部１３０、復号化部１４０、記憶装置Ａ２００（第１の記憶媒体）、記憶装置Ｂ２１０（第２の記憶媒体）、および増設される記憶装置Ｃ（第３の記憶媒体）２２０によって構成される。
そして、処理部１００は、コンテンツ管理部１１０およびコマンド制御部１２０によって構成される。
【００１１】
チューナ１０は、デジタル放送から特定のチャネルを選択して、信号を受信する機能を有する。なお、元々デジタル放送に掛けられているスクランブル（暗号化）を解除する機能を有しているものとする。
デコード部２０は、チューナ１０から出力される信号を、表示装置３０に表示可能な信号形式に戻す機能を有する。
表示装置３０は、テレビやディスプレイなどであり、デコード部２０の出力を映像として表示する機能を有する。
信号変換部４０は、録画装置５０がＤＶＤ、ＳＤメモリカード（登録商標）、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）などに録画するレコーダである場合に、それぞれの信号形式に適合する信号に、入力してきた信号を変換する機能を有する。
録画装置５０は、ＤＶＤ、ＳＤメモリカード（登録商標）、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）などに録画するレコーダであり、コンテンツを移動可能な記憶媒体に記録する機能を有する。
【００１２】
管理装置６０は、コンテンツの利用を管理する機能を有する。前記のとおり管理装置６０は、デコード部２０、信号変換部４０、処理部１００、暗号化部１３０、復号化部１４０、記憶装置Ａ２００、記憶装置Ｂ２１０、および増設される記憶装置Ｃ２２０によって構成される。また、チューナ１０、表示装置３０および録画装置５０を、外付けするための接続部（不図示）を有している。なお、管理装置６０は、ＨＤＤレコーダであってもよいし、パソコン（コンピュータ）であってもよい。
ただし、記憶装置Ａ２００は、汎用の記憶装置であり、複数台あってもよい。また、記憶装置Ｂ２１０，Ｃ２２０は、バックアップソフトウェアによってバックアップ不可能な記憶領域を有していて、記憶装置Ｂ２１０が最初に読み書きのためにアクセスされ、次に増設された記憶装置Ｃ２２０がアクセスされるものとする。そして、記憶装置Ｃ２２０と同様の増設されるセキュアな記憶領域を有する記憶装置は、複数台あっても構わない。
暗号化部１３０は、録画時に、チューナ１０から出力される映像データを暗号化する。これは、ＡＲＩＢ（Association of Ratio Industries and Businesses）の規定によって、暗号化していないハイビジョンの映像データをパソコンなどの汎用バスに流してはいけないことになっているためである。なお、暗号化された映像データは、記憶装置Ａ２００に記憶される。
復号化部１４０は、再生、ムーブアウト（ムーブ）のときに、記憶装置Ａ２００に記憶された映像データの暗号化を解除する。
なお、前記したデコード部２０、信号変換部４０、暗号化部１３０および複合化部１４０は、例えば特定用途向のＬＳＩ（ＡＳＩＣ）で構成される。
【００１３】
処理部１００は、ＣＰＵ（Central Processing Unit ）およびＲＡＭ（Random Access Memory）等から構成されている。そして、オペレーティングシステムのほか、ユーザプログラムである演算プログラム等が展開・起動している。
そして、処理部１００は、具体的な機能として、コンテンツ管理部１１０、およびコマンド制御部１２０を有している。なお、処理部１００と、信号変換部４０、録画装置５０、暗号化部１３０、複合化部１４０、記憶装置Ａ２００、記憶装置Ｂ２１０、および記憶装置Ｃ２２０とは、情報の入出力が可能なように、バスを介して、接続可能になっている。
【００１４】
コンテンツ管理部１１０は、記憶装置Ａ２００に記憶されたコンテンツを利用する毎にコンテンツ管理情報を更新する更新手段、記憶装置Ｂ２１０の記憶領域の空きサイズと新たに記憶しようとするコンテンツ管理情報のサイズとを比較する空きサイズ比較手段、記憶装置Ｂ２１０の記憶容量と記憶装置Ｃ２２０の記憶容量とを比較する記憶容量比較手段、記憶装置Ｃ２２０が増設された際に、記憶装置Ｂ２１０に記憶されているコンテンツ管理情報に、記憶装置Ｃ２２０に係るリンク情報を書き込む、またはそのリンク情報を読み出すリンク情報読み書き手段、およびコンテンツ管理情報が記憶される記憶領域を管理するために特定の暗証情報を必要とする認証手段を有する。
なお、コンテンツ管理情報は、記憶装置Ｂ２１０に記録できる間は、記憶装置Ｂ２１０に記憶される。
【００１５】
コマンド制御部１２０は、録画、再生、ムーブアウト（ムーブ）、コピー、削除、および移動の利用の指示を受け付けて、ユーザによる操作指示に対応したプログラムの実行を制御する。なお、ムーブアウト（ムーブ）とは、記憶装置Ａ２００に記憶しているコンテンツを録画装置５０へムーブすることを指し、記憶装置Ａ２００に記憶されていた録画内容は削除される。一方、移動とは、同一パソコン内で、コンテンツの保存フォルダを変更することを指す。
【００１６】
記憶装置Ａ２００は、汎用の記憶装置であって、フォルダパスによって記憶領域が管理されていて、映像データ（コンテンツ）を記憶する。また、装置に固有のＩＤを備えている。
記憶装置Ｂ２１０は、コンテンツ管理情報を記憶する。そして、記憶装置Ｂ２１０は、特定の暗証情報を必要とする認証手段を備える専用のソフトウェアによって管理され、かつ、バックアップソフトウェアによってバックアップすることが不可能な領域を有する。
記憶装置Ｃ２２０も、記憶装置Ｂ２１０と同様にコンテンツ管理情報を記憶する。
【００１７】
ここで、記憶装置Ｂ２１０と記憶装置Ｃ２２０の関係について説明する。
コンテンツ管理情報が更新されたとき、まず、コンテンツ管理部１１０は、更新されたコンテンツ管理情報を記憶装置Ｂ２１０に書き込もうとし、その記憶領域に空きがないことが判明すると、増設された記憶装置Ｃ２２０に書き込む処理を実行する。すなわち、書き込む優先順位は、本実施形態では、記憶装置Ｂ２１０の次に増設された記憶装置Ｃ２２０という順番である。
【００１８】
なお、記憶装置Ｂ２１０や記憶装置Ｃ２２０に示されるセキュアな記憶装置は、例えば、（ｉ）専用ＵＳＢ（Universal Serial Bus）デバイス、（ｉｉ）他の専用デバイス、（ｉｉｉ）組み込みデバイス、によって実現される。他の専用デバイスの例としては、フラッシュメモリなどがある。また、組み込みデバイスの例としては、ＨＤＤやＳＳＤ（Solid State Disc）などがある。
それらのデバイスによる実現方法の条件を以下に説明する。
（ｉ）専用ＵＳＢデバイスによる実現方法の条件は、a)デバイスの認証ができること、b)保存されているデータが暗号化されていること、c)記憶領域は、ＵＳＢマスストレージクラスドライバでアクセスできないこと、d)記憶領域に係るフラッシュデバイスは、半田ごてなどで取り外しできないこと（耐タンパ性）、e)記憶領域に係るフラッシュデバイスは、半田づけなどによりデータの書き換えができないこと（耐タンパ性）、である。
（ｉｉ）他の専用デバイスによる実現方法の条件は、a)デバイスの認証ができること、b)保存されているデータが暗号化されていること、c)記憶領域は、専用ドライバでのみアクセスできること、d)記憶領域に係る記憶デバイスは、半田ごてなどで取り外しできないこと（耐タンパ性）、e)記憶領域に係る記憶デバイスは、半田づけなどによりデータの書き換えができないこと（耐タンパ性）、である。
（ｉｉｉ）組み込みデバイスによる実現方法の条件は、a)保存されているデータが暗号化されていること、b)記憶領域に係る記憶デバイスは、半田ごてなどで取り外しできないこと（耐タンパ性）、c)記憶領域に係る記憶デバイスは、半田づけなどによりデータの書き換えができないこと（耐タンパ性）、である。
【００１９】
また、映像データ（コンテンツ）の流れについて、図１を用いて説明する。なお、映像データの流れは、破線で示している。
まず、チューナ１０によって選択された映像データは、デジタル放送に元々かけられていたスクランブルが解除されて、チューナ１０から出力される。
そして、録画しないで、直接視聴する場合には、チューナ１０から出力された映像データは、デコード部２０に送信され、表示装置３０によって、表示される。
録画する場合には、チューナ１０から出力された映像データは、暗号化部１３０によって暗号化され、バスを介して、記憶装置Ａ２００に記録される。
記録した映像データ（コンテンツ）を再生する場合には、記憶装置Ａ２００から映像データが読み出され、復号化部１４０によって、暗号化が解除され、デコード部２０を介して表示装置３０に表示される。
ムーブアウトの場合には、記憶装置Ａ２００から映像データが読み出され、復号化部１４０、デコード部２０、信号変換部４０を介して、録画装置５０にセットされたＤＶＤなどの媒体に記録される。
【００２０】
次に、記憶装置Ａ２００と記憶装置Ｂ２１０に記憶される情報とそれらの情報相互の関連について、図２，３を用いて説明する。図２は、記憶装置Ａに記録される情報と記憶装置Ｂに記録される情報との関係を示す図である。図３は、記憶装置Ｂに記録されるコンテンツ管理情報の詳細を示す図である。なお、記憶装置Ｃ２２０は、記憶装置Ｂ２１０と同様に、コンテンツ管理情報を記憶するので、説明を省略する。
【００２１】
図２に示すように、記憶装置Ａ２００には、映像データ（コンテンツ）が記録される。  一方、記憶装置Ｂ２１０には、コンテンツ管理情報が記録される。そして、コンテンツ管理情報には、共通情報とコンテンツ毎の情報が含まれる。
【００２２】
次に、図３を用いて、記憶装置Ｂ２１０に記録されるコンテンツ管理情報の詳細について説明する（適宜図１参照）。
図３（ａ）に示す共通情報として、録画機器（管理装置６０）固有のＩＤ、ＣＰＵ（処理部１００）のＩＤ、マザーボード（メイン基板）のＩＤ、セキュアな記憶装置（記憶装置Ｂ２１０）のＩＤ、セキュアな記憶装置のリンク情報、録画機器登録時間、コンテンツ総件数、およびその他（削除、ムーブイン情報）が該当する。
これらの共通情報の中で、セキュアな記憶装置のリンク情報とは、セキュアな記憶装置が増設された場合に、コンテンツ管理情報を読み書きしに行く先の記憶装置やフォルダパスをリンク情報として記録したものである。また、録画機器登録時間とは、例えば、購入後に初めて電源を投入した時刻や、時計をセットした時刻などである。
【００２３】
図３（ｂ）に示すコンテンツ毎の情報として、チェクサム（ムーブ用）、簡易チェックサム（再生用）、フォルダパス、記憶装置のＩＤ，ムーブフラグ、ムーブステータス、コピー回数、コピー制限回数、コピーステータス、およびその他がある。
チェックサム（ムーブ用）は、コンテンツ毎にコンテンツを所定の式に適用して生成される値である。そして、ムーブアウト時に、改竄チェックのために使用される。
簡易チェクサム（再生用）は、コンテンツ単体のデータの中から、複数の特定の箇所にあるデータを抽出して生成される値である。したがって、簡易チェックサムはチェックサムに比べて、短時間で生成されるため、再生して映像が映し出されるまでの待ち時間が短くて済む。
フォルダパスと記憶装置のＩＤは、コンテンツを記録する記憶装置とフォルダのパスを識別するための情報である。
ムーブフラグは、ムーブが完了したことを示すための情報である。
ムーブステータスは、ムーブアウトを実行している最中に、このムーブステータスのフラグをたてて、ムーブアウトを実行していないときには、フラグを下ろして、ムーブアウトの実行を管理するための情報である。
コピー回数とコピー制限回数は、それぞれ、実行したコピー回数と、設定されている最大のコピー回数を示す情報である。コピーを実行する度にこれらの情報が参照され、コピー回数がコピー制限回数を超えた場合には、コピー機能が実行できなくなる。
コピーステータスは、コピーを実行している最中に、このコピーステータスのフラグをたてて、コピーを実行していないときには、フラグを下ろして、コピーの実行を管理するための情報である。
その他は、予備的な情報である。
【００２４】
ここで、チェックサム（ムーブアウト時）の有用性について説明する（適宜図３参照）。
ムーブアウト時には、チェックサムによる確認を実行する。
仮に、チェックサムを用いない場合には、コンテンツに関連づけられている情報は、フォルダパスと記憶装置のＩＤだけとなってしまう。すなわち、バックアップソフトウェアによってバックアップしておいたコンテンツを、ムーブアウト後にリストアすることで、フォルダパスと記憶装置のＩＤが一致してしまうため、リストアとムーブアウトを何度でも繰り返し実行することが可能となってしまう。
それに対して、チェックサムがコンテンツ管理情報に含められることによって、コンテンツを識別可能となるので、ムーブアウトを実行可能か否かの管理を行うことが可能となる。
【００２５】
次に、録画、再生、ムーブアウト（ムーブ）、コピー、削除、および移動を実行するときの処理の流れについて、以下に説明する。
【００２６】
（録画）
コマンド制御部１２０において、録画が選択されたときの処理の流れについて、図４を用いて説明する。図４は、録画が選択されたときの処理の流れを示す図である。なお、図中に示した「＆」は、「および」を意味するものとする。
まず、コンテンツ管理部１１０が記憶装置Ｂ２１０からコンテンツ管理情報を取得する（ステップＳ３０１）。そして、コンテンツ管理部１１０は、録画機器固有のＩＤ、ＣＰＵのＩＤ、マザーボード（メイン基板）のＩＤ、セキュアな記憶装置（ここでは記憶装置Ｂ２１０）のＩＤなどの情報を利用して、コンテンツ管理用鍵を作成し、作成したコンテンツ管理用鍵を暗号化部１３０に送信する（ステップＳ３０２）。暗号化部１３０は、チューナ１０からコンテンツを取得して（ステップＳ３０３）、取得したコンテンツをコンテンツ管理用鍵で暗号化するとともにコンテンツ管理部１１０と記憶装置Ａ２００に送信する（ステップＳ３０４）。なお、コンテンツの保存場所は、ステップＳ３０４において、暗号化部１３０がコンテンツ管理部１１０へ、フォルダパスに係る情報を提供する。
次に、記憶装置Ａ２００は、暗号化部１３０から送信されてきたコンテンツを記録する（ステップＳ３０５）。また、コンテンツ管理部１１０は、コンテンツを受信しながら、チェックサムを作成する（ステップＳ３０６）。
そして、記憶装置Ａ２００の記録が完了した時に、コンテンツ管理部１１０は、コンテンツ管理情報を更新し（ステップＳ３０７）、それを記憶装置Ｂ２１０に記録する（ステップＳ３０８）。
【００２７】
なお、図４では、ステップＳ３０４において、暗号化されたコンテンツは、コンテンツ管理部１１０と記憶装置Ａ２００の両方に送信されることとしたが、これに限られず、記憶装置Ａ２００に記録したものを、コンテンツ管理部１１０が読み出してチェックサムを作成してもよい。あるいは、その反対に、コンテンツ管理部１１０を経由して記憶装置Ａ２００に記録してもよい。いずれにしても、この実施形態では、記憶装置Ａ２００への記録と、チェックサムの作成は並行して行われるものとする。
【００２８】
ここで、前記のように録画時の処理の流れを構成したことによる効果について以下に説明する。
例えば、ステップＳ３０６において、コンテンツ毎にチェックサムを作成することによって、ムーブアウト実行時に、簡単にコンテンツの正当性を確認することが可能となる。そして、ステップＳ３０８においてチェックサムを含むコンテンツ管理情報をセキュアな記憶領域に記録することによって、録画後のコンテンツの不正利用を確実に防止することが可能となる。
【００２９】
（再生）
コマンド制御部１２０において、再生が選択されたときの処理の流れについて、図５を用いて説明する。図５は、再生が選択されたときの処理の流れを示す図である。なお、図中に示した「＆」は、「および」を意味するものとする。
まず、コンテンツ管理部１１０は、記憶装置Ｂ２１０からコンテンツ管理情報を取得する（ステップＳ３２１）。次に、コンテンツ管理情報に基づいて再生リストを作成し（ステップＳ３２２）、表示装置３０に表示する（ステップＳ３２３）。なお、ステップＳ３２３において再生リストを作成する際には、ムーブステータスやムーブフラグがたっている（ムーブアウトを実行中または実行済の）場合や、コンテンツが見つからない場合には、再生リストには載せないものとする。
【００３０】
そして、コンテンツ管理部１１０は、表示装置３０に表示された再生リストに基づいて選択された再生用コンテンツ名を受け付ける（ステップＳ３２４）。次に、コンテンツ管理部１１０は、ステップＳ３２１において取得したコンテンツ管理情報に予め記録されている簡易チェックサム（簡易チェックサムＡ）を読み出す（ステップＳ３２５）。一方で、コンテンツ管理部１１０は、受け付けたコンテンツ名に対応するコンテンツ（映像データ）を記憶装置Ａ２００から取得して、その簡易チェックサム（簡易チェックサムＢ）を作成する（ステップＳ３２６）。そして、コンテンツ管理部１１０は、ステップＳ３２５において読み出した簡易チェックサム（簡易チェックサムＡ）と、ステップＳ３２６において新たに作成した簡易チェックサム（簡易チェックサムＢ）とを比較し、一致しているか否かを判定する（ステップＳ３２７）。
【００３１】
簡易チェックサムＡとＢとが一致しない場合（ステップＳ３２７でＮｏ）には、再生を行わず、終了する。一方、簡易チェックサムＡとＢとが一致する場合（ステップＳ３２７でＹｅｓ）には、復号化部１４０に暗号化を解除するためのコンテンツ管理用鍵を送信する（ステップＳ３２８）。
【００３２】
そして、復号化部１４０は、コンテンツを記憶装置Ａ２００から取得して、復号化を実行する（ステップＳ３２９）。さらに、復号化された信号をデコード部２０が表示用の信号に変換して（ステップＳ３３０）、表示装置３０が映像を表示する（ステップＳ３３１）。なお、コンテンツを記憶装置Ａ２００から取得するときには、コンテンツ管理情報のフォルダパスからコンテンツの所在が取得される。
【００３３】
ここで、前記のように再生時の処理の流れを構成したことによる効果について以下に説明する。
例えば、ステップＳ３２７において、記憶装置Ａ２００に記憶されていたコンテンツから新たに作成した簡易チェックサムＢとコンテンツ管理情報に記録されていた簡易チェックサムＡとを比較することによって、簡単に短時間で再生を開始することが可能となる。
【００３４】
（ムーブアウト）
ムーブアウトとは、記憶装置Ａ２００に記憶されたコンテンツを録画装置５０に録画することである。
そして、コマンド制御部１２０において、ムーブアウト（ムーブ）が選択されたときの処理の流れについて、図６を用いて説明する。図６は、ムーブアウトが選択されたときの処理の流れを示す図である。なお、図中に示した「＆」は、「および」を意味するものとする。
まず、コンテンツ管理部１１０は、記憶装置Ｂ２１０からコンテンツ管理情報を取得する（ステップＳ３４１）。そして、コンテンツ管理部１１０は、記憶装置Ａ２００からコンテンツを取得し、チェックサムＢを新たに作成する（ステップＳ３４２）。そして、コンテンツ管理部１１０は、ステップＳ３４１において取得したコンテンツ管理情報から読み出したチェックサムＡとステップＳ３４２において新たに作成したチェックサムＢとを比較する（ステップＳ３４３）。
【００３５】
チェックサムＡとＢとが一致しない場合（ステップＳ３４３でＮｏ）には、ムーブアウトを実行せず、終了する。
一方、チェックサムＡとＢとが一致する場合（ステップＳ３４３でＹｅｓ）には、コンテンツ管理部１１０は、ムーブステータスのフラグをたて（０から１に設定する）、ムーブアウトを実行する（ステップＳ３４４）。すなわち、コンテンツ管理情報のムーブステータスを変更する。
【００３６】
次に、コンテンツ管理部１１０は、ムーブが成功したか成功しなかったかを判断する（ステップＳ３４５）。ムーブが成功した場合（ステップＳ３４５でＹｅｓ）には、コンテンツ管理部１１０は、ムーブフラグをたて（０から１に設定する）、ムーブステータスのフラグをおろす（１から０に設定する）（ステップＳ３４６）。そして、コンテンツ管理部１１０は、ムーブ元のコンテンツ（録画データ）を削除する処理を実行して（ステップＳ３４７）、記憶装置Ａ２００からムーブ元のコンテンツを削除する（ステップＳ３４８）。
次に、コンテンツ管理部１１０は、コンテンツ管理情報を更新し（ステップＳ３４９）、それを記憶装置Ｂ２１０に記録する（ステップＳ３５０）。このステップＳ３５０で記録されるコンテンツ管理情報は、ステップＳ３４１で取得したコンテンツ管理情報と比較すると、ムーブフラグがたっている点において異なる。
一方、ステップＳ３４５において、ムーブが成功しなかった場合（ステップＳ３４５でＮｏ）には、ムーブ先のデータを削除し、ムーブステータスをおろす（１から０に設定する）（ステップＳ３５１）。
【００３７】
なお、図６では、ムーブステータスのフラグをたてるときに１、おろすときに０と設定することとしたが、これに限られるものではなく、識別可能に設定されればよい。また、ムーブフラグについても、図６では、フラグをたてるときに１と設定することとしたが、これに限られるものではなく、識別可能に設定されればよい。
【００３８】
また、前記のようにムーブアウト時の処理の流れを構成したことによる効果について以下に説明する。
例えば、ステップＳ３４３において、読み出したコンテンツから新たに作成したチェックサムＢと正当性が確認されたコンテンツ管理情報に格納されているチェックサムＡとを比較することによって、確実にコンテンツの利用を管理することが可能となる。
【００３９】
（移動）
移動とは、同一管理装置６０内で、異なるフォルダパスの記憶領域にコンテンツを移すことである。したがって、録画装置５０の記録媒体に録画するムーブアウト（ムーブ）とは異なる。
コマンド制御部１２０において、移動が選択されたときの処理の流れについて、図７を用いて説明する。図７は、移動が選択されたときの処理の流れを示す図である。
移動処理の前提として、同一パソコンに接続された記憶装置であって、それぞれ、異なるＩＤを有しているものとする。
まず、コンテンツ管理部１１０は、記憶装置Ｂ２１０からコンテンツ管理情報を取得する（ステップＳ３８１）。そして、コンテンツ管理部１１０は、移動が成功したかしなかったかを判断する（ステップＳ３８２）。移動が成功しなかった場合（ステップＳ３８２でＮｏ）には、移動先のデータを削除する（ステップＳ３８７）。
一方、移動が成功した場合（ステップＳ３８２でＹｅｓ）には、コンテンツ管理情報のフォルダパスと記憶装置のＩＤを書き換えて（ステップＳ３８３）、それを記憶装置Ｂ２１０に記録する（ステップＳ３８４）。次に、コンテンツ管理部１１０は、移動元のコンテンツを削除する処理を実行し（ステップＳ３８５）、記憶装置Ａ２００から削除する（ステップＳ３８６）。ちなみに、ステップＳ３８４で記録されるコンテンツ管理情報は、ステップＳ３８１で取得されるコンテンツ管理情報と比較して、移動したコンテンツのフォルダパスと記憶装置ＩＤが異なる。
【００４０】
また、前記のように移動時の処理の流れを構成したことによる効果について以下に説明する。
例えば、移動は同一パソコン内で行われるため、移動を実行する場合には、特にコンテンツを視聴するわけではないので、コンテンツの正当性について確認する必要がない。そのため、正当性の確認に時間をとられること無く即座に移動処理を開始することが可能となる。そして、移動が成功した場合にのみ、コンテンツ管理情報を更新することによって、コンテンツ管理の省力化が可能となる。
【００４１】
（コピー）
コピーとは、コンテンツの複製を作成することである。
コマンド制御部１２０において、コピーが選択されたときの処理の流れについて、図８を用いて説明する。図８は、コピーが選択されたときの処理の流れを示す図である。
まず、コンテンツ管理部１１０は、記憶装置Ｂ２１０からコンテンツ管理情報を取得する（ステップＳ４０１）。そして、コンテンツ管理部１１０は、コンテンツ管理情報からコピー回数とコピー制限回数とを抽出する。次に、抽出したコピー回数とコピー制限回数とを比較する（ステップＳ４０２）。コピー回数がコピー制限回数より小さくない場合（ステップＳ４０２でＮｏ）には、コピーを実行せず、終了する。一方、コピー回数がコピー制限回数より小さい場合（ステップＳ４０２でＹｅｓ）には、コピーを実行する（ステップＳ４０３）。そして、コピーが成功した場合（ステップＳ４０４でＹｅｓ）には、コピー回数を１増加して、コンテンツ管理情報を更新し（ステップＳ４０５）、そのコンテンツ管理情報を記憶装置Ｂ２１０に記録する（ステップＳ４０６）。このステップＳ４０６において記録されるコンテンツ管理情報は、ステップＳ４０１で取得されるコンテンツ管理情報と比較して、コピー回数が異なっている。
一方、ステップＳ４０４において、コピーが成功しなかった場合（ステップＳ４０４でＮｏ）、コピー先のデータを削除する（ステップＳ４０７）。
【００４２】
前記のようにコピー時の処理の流れを構成したことによる効果について以下に説明する。
例えば、コピーを実行する場合には、特にコンテンツを視聴するわけではないので、コンテンツの正当性の確認は行わない。そのため、正当性の確認に時間をとられること無く即座にコピー処理を開始することが可能となる。そして、コピーが成功した場合にのみ、コンテンツ管理情報を更新することによって、コンテンツ管理の省力化が可能となる。
【００４３】
（削除）
削除とは、コンテンツを消去することである。
コマンド制御部１２０において、削除が選択されたときの処理の流れについて、図９を用いて説明する。図９は、削除が選択されたときの処理の流れを示す図である。なお、図中に示した「＆」は、「および」を意味するものとする。
まず、コンテンツ管理部１１０は、記憶装置Ｂ２１０からコンテンツ管理情報を取得する（ステップＳ４２１）。そして、コンテンツ管理部１１０は、指定されたコンテンツを削除する処理を実行し（ステップＳ４２２）、記憶装置Ａ２００から指定されたコンテンツを削除する（ステップＳ４２３）。
次に、コンテンツ管理部１１０は、削除したコンテンツに係る管理情報を削除し、総件数を１減少させて、コンテンツ管理情報を更新し（ステップＳ４２４）、記憶装置Ｂ２１０に記録する（ステップＳ４２５）。ちなみに、ステップＳ４２５において記録したコンテンツ管理情報は、ステップＳ４２１で取得したコンテンツ管理情報と比較して、削除したコンテンツに係る管理情報が消去されていることとコンテンツの総件数が１減少している点で異なっている。
【００４４】
前記のように削除時の処理の流れを構成したことによる効果について以下に説明する。
例えば、削除を実行する場合には、特にコンテンツを視聴するわけではないので、コンテンツの正当性の確認は行わない。そのため、正当性の確認に時間をとられること無く即座に削除処理を開始することが可能となる。そして、削除が成功した場合にのみ、コンテンツ管理情報を更新することによって、コンテンツ管理の省力化が可能となる。
【００４５】
ここで、コンテンツ管理に必要な記憶容量について以下に説明する。
記憶装置Ｂ２１０に記憶されるコンテンツ管理に必要な情報は、図３（ａ）と（ｂ）に示す共通情報とコンテンツ毎の情報である。それらの容量は、例えば、共通情報とコンテンツ毎の情報がそれぞれ１０２４バイトであると見積もる。
いま、１年を３６５日として、１日に４番組を録画するものとする。また、製品寿命を多めに見積もって、１０年とする。
その場合、１０２４バイト×３６５×４×１０＝約１５メガバイトとなる。したがって、少なくとも１６メガバイトの容量のあるフラッシュメモリがあればよい。
【００４６】
最後に、セキュアな記憶領域を増加させる処理の流れについて、図１０を用いて説明する。図１０は、セキュアな記憶領域を増加させる処理の流れを示す図である。
なお、コンテンツ管理部１１０は、最初に記憶装置Ｂ２１０（第１の記憶装置）に対してコンテンツ管理情報を読み書きするようにし、次に、記憶装置Ｃ２２０（第２の記憶装置）に対して情報を読み書きするように、優先順位を有して動作するものとする。
【００４７】
例えば、録画の処理が選択された場合について、以下に説明する。
まず、録画の処理が選択されて、図４のステップＳ３０１〜Ｓ３０７までの録画の処理が実行されたものとする。そして、コンテンツ管理部１１０の空きサイズ比較手段が前記新たに記憶するコンテンツ管理情報のサイズと記憶装置Ｂ２１０の記憶領域の空きサイズとを比較し、記憶装置Ｂ２１０の記憶領域に空きがないこと（例えば、コンテンツ管理情報のサイズが記憶装置Ｂ２１０の記憶領域のサイズより大きいこと）が判明したものとする。
その後、コンテンツ管理部１１０は、すでに録画の処理の過程で、コンテンツ管理情報を取得済みであるので、コンテンツ管理情報を検索して、ムーブ回数が０回のコンテンツを抽出する（ステップＳ４４１）。そして、ムーブ回数が０回のコンテンツが見つかった場合（ステップＳ４４１でＹｅｓ）には、コンテンツ管理部１１０は、記憶装置Ａ２００に記憶されているコンテンツを対象として、実データが削除済みか否かを検索する（ステップＳ４５１）。
【００４８】
実データが削除済みの場合（ステップＳ４５１でＹｅｓ）には、コンテンツ管理部１１０は、当該コンテンツに係る管理用の情報を削除し、コンテンツ管理情報を更新する（ステップＳ４５２）。一方、実データが削除済みでない場合（ステップＳ４５１でＮｏ）には、コンテンツ管理部１１０は、ユーザにコンテンツの削除を促すメッセージを表示装置３０（図１参照）に表示する（ステップＳ４５３）。
【００４９】
一方、ムーブ回数が０回のコンテンツが見つからずに（ステップＳ４４１でＮｏ）、記憶装置Ｃ２２０が増設された場合について以下に説明する。
コンテンツ管理部１１０のリンク情報読み書き手段は、増設された記憶装置Ｃ２２０へのアクセス先（リンク情報）を、記憶装置Ｂ２１０に記憶されているコンテンツ管理情報に書き込む（ステップＳ４４２）。すなわち、書き込まれる先は、図３（ａ）に示す共通情報の「セキュアな記憶装置のリンク情報」である。次に、コンテンツ管理情報の共通情報から増設した記憶装置Ｃ２２０のリンク情報を読み取って（ステップＳ４４３）、記憶装置Ｂ２１０と記憶装置Ｃ２２０の記憶容量を取得する（ステップＳ４４４）。そして、コンテンツ管理部１１０の記憶容量比較手段が両者の記憶容量を比較する（ステップＳ４４５）。
仮に、記憶装置Ｃ２２０の記憶容量が記憶装置Ｂ２１０の記憶容量より大きい場合（ステップＳ４４５でＹｅｓ）には、記憶装置Ｂ２１０から記憶装置Ｃ２２０へ、コンテンツ管理情報を移動し（ステップＳ４４６）、記憶装置Ｂ２１０を初期状態にフォーマットし（ステップＳ４４７）、記憶装置Ｃ２２０にコンテンツ管理情報を記録する（ステップＳ４４８）。
【００５０】
記憶装置Ｃ２２０の記憶容量が記憶装置Ｂ２１０の記憶容量以下の場合（ステップＳ４４５でＮｏ）には、記憶装置Ｂ２１０に空きが無くて記録できない情報を、記憶装置Ｃ２２０に記録し、コンテンツ管理情報を共有する（ステップＳ４４９）。
【００５１】
なお、本発明の実施形態の効果は、コンテンツ管理情報の中にセキュアな記憶装置のリンク情報を設けているために、セキュアな記憶装置の増設が可能となることである。また、はじめから、大きな記憶容量の記憶装置を用意する必要がなく、コストを低減することが可能となる。また、使用状況に合わせて、記憶容量を変更することが可能となる。
【図面の簡単な説明】
【００５２】
【図１】著作権保護を必要とするコンテンツの利用を管理するコンテンツ管理システムを示す図である。
【図２】記憶装置Ａに記録される情報と記憶装置Ｂに記録される情報との関係を示す図である。
【図３】記憶装置Ａに記録されるコンテンツ管理情報の詳細を示す図である。
【図４】録画が選択されたときの処理の流れを示す図である。
【図５】再生が選択されたときの処理の流れを示す図である。
【図６】ムーブアウトが選択されたときの処理の流れを示す図である。
【図７】移動が選択されたときの処理の流れを示す図である。
【図８】コピーが選択されたときの処理の流れを示す図である。
【図９】削除が選択されたときの処理の流れを示す図である。
【図１０】セキュアな記憶領域を増加させる処理の流れを示す図である。
【符号の説明】
【００５３】
１      コンテンツ管理システム
１０    チューナ
２０    デコード部
３０    表示装置
４０    信号変換部
５０    録画装置
６０    管理装置
１００  処理部
１１０  コンテンツ管理部
１２０  コマンド制御部
１３０  暗号化部
１４０  復号化部
２００  記憶装置Ａ
２１０  記憶装置Ｂ
２２０  記憶装置Ｃ
【図１】
0005243758.tif 000002
【図２】
0005243758.tif 000003
【図３】
0005243758.tif 000004
【図４】
0005243758.tif 000005
【図５】
0005243758.tif 000006
【図６】
0005243758.tif 000007
【図７】
0005243758.tif 000008
【図８】
0005243758.tif 000009
【図９】
0005243758.tif 000010
【図１０】
0005243758.tif 000011