(57)【要約】【課題】記憶媒体（例えばＳＤカード）上で暗号化コンテンツのコピー先の機器に対するコピー状況を一元管理し、データ削除に関し、ユーザの利便性を向上させる。【解決手段】暗号化コンテンツを処理する機器に着脱自在に接続される記憶媒体であって、前記暗号化コンテンツのコンテンツ鍵と、前記暗号化コンテンツの格納先となる複数の格納装置を示す情報を含み、かつ前記暗号化コンテンツのマスターデータをいずれの格納装置が保持しているかを示すマスターフラグを含むコピー管理リストとを格納したことを特徴とする。【選択図】      図１
2010108281.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ鍵を記憶するコンテンツ鍵処理部と、
前記コンテンツ鍵により暗号化コンテンツを暗号化するコンテンツ暗号化処理部と、
識別情報とマスターフラグを含み、前記識別情報により前記暗号化コンテンツの格納先となる外部装置を識別し、前記マスターフラグにより前記暗号化コンテンツのマスターデータの格納先を管理するコピー管理リストを処理するコピー管理リスト処理部と、
を有したことを特徴とする情報処理装置。
【請求項２】
前記コピー管理リスト処理部は、
前記コピー管理リストに対して前記外部装置毎に、
前記暗号化コンテンツをコピーする予定であることを示コピー予定フラグ若しくは前記暗号化コンテンツをコピー済みであることを示すコピー済みフラグのいずれか一方を記述することを特徴とする請求項１記載の情報処理装置。
【請求項３】
さらに表示処理部を有し、この表示処理部は、複数の前記外部装置の識別情報の一覧を表示処理することを特徴とする請求項１記載の情報処理装置。
【請求項４】
さらに表示処理部を有し、この表示処理部は、前記コピー管理リストを表示処理することを特徴とする請求項１記載の情報処理装置。
【請求項５】
さらに表示処理部と入力処理部を有し、
前記表示処理部は前記コピー管理リストを表示処理し、
前記入力処理部は前記マスターフラグの入力を受け付けることを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記マスターフラグを伴う暗号化コンテンツを格納した格納部と、
前記暗号化コンテンツを削除する操作入力があった場合に警告を発する警告出力部と
を有したことを特徴とする請求項１記載の情報処理装置。
【請求項７】
前記マスターフラグを伴う暗号化コンテンツを格納した格納部と、
前記暗号化コンテンツを削除する操作入力があった場合に警告を発する警告出力部と、
前記警告の発生時には前記マスターフラグを別の外部装置に対応させるマスターフラグ処理部と、
を有したことを特徴とする請求項１記載の情報処理装置。
【請求項８】
前記コピー管理リストは、前記外部装置毎に前記暗号化コンテンツをコピーする予定であることを示コピー予定フラグ若しくは前記暗号化コンテンツをコピー済みであることを示すコピー済みフラグのいずれか一方を記述されており、
前記暗号化コンテンツを格納した格納部と、
前記暗号化コンテンツを削除する操作入力があった場合に、前記コピー管理リスト上で、前記マスターフラグが対応して記述されている外部装置の欄にコピー済みフラグが記述されていない場合に警告を発する警告出力部と、
を有したことを特徴とする請求項１記載の情報処理装置。
【請求項９】
前記コピー管理リストは、前記外部装置毎及び自装置の欄に前記暗号化コンテンツをコピーする予定であることを示コピー予定フラグ若しくは前記暗号化コンテンツをコピー済みであることを示すコピー済みフラグのいずれか一方を記述されており、
前記暗号化コンテンツを格納した格納部と、
前記コピー管理リスト上で、前記マスターフラグが対応して記述されている外部装置の欄にコピー済みフラグが記述されてなく、かつ本装置のみにコピー済みフラグが対応している前記暗号化コンテンツが削除されようとする場合に警告を発する警告出力部と、
を有したことを特徴とする請求項１記載の情報処理装置。
【請求項１０】
前記コピー管理リスト上のマスターフラグに対応する暗号化コンテンツを格納する場合は、前記暗号化コンテンツとともにマスターデータであることを示すマスターデータ識別情報を格納する格納部と、
前記暗号化コンテンツが削除されようとする場合は、前記マスターデータ識別情報に基づいて警告を発する警告出力部と
を有したことを特徴とする請求項１記載の情報処理装置。
【請求項１１】
前記コピー管理リストは、前記マスターフラグの他に、前記外部装置毎及び自装置の欄に前記暗号化コンテンツをコピーする予定であることを示コピー予定フラグ若しくは前記暗号化コンテンツをコピー済みであることを示すコピー済みフラグのいずれか一方を記述され、さらに前記欄に前記暗号化コンテンツを削除する予定であるか否かを示す削除予定フラグを含み、
前記コピー管理リスト処理部は、
前記コピー管理リストの所定の外部装置に対応する欄に、マスターフラグ及び前記削除予定フラグが記述されている場合、前記削除予定フラグを削除可能フラグに書き換えるとともに、自装置に該当暗号化コンテンツがあることを確認し自装置に対応するマスターフラグの欄に前記マスターフラグを付け替え記述する、
ことを特徴とする請求項１記載の情報処理装置。
【請求項１２】
前記削除可能フラグが自装置の欄に記述されているのを検出したとき、対応する暗号化コンテンツを削除することを特徴とする請求項１１記載の情報処理装置。
【請求項１３】
前記コピー管理リストは、前記マスターフラグの他に前記外部置毎及び自装置の欄に前記暗号化コンテンツをコピーする予定であることを示コピー予定フラグ若しくは前記暗号化コンテンツをコピー済みであることを示すコピー済みフラグのいずれか一方を記述され、さらに前記欄に前記暗号化コンテンツを削除する予定であるか否かを示す削除予定フラグを含み、
ネットワークを介して所定の暗号化コンテンツを格納している外部装置を検索する検索装置を有し、
前記コピー管理リスト処理部は、
前記所定の暗号化コンテンツの前記コピー管理リストにおける自装置の欄に、マスターフラグが記述されており、前記所定の暗号化コンテンツを削除する操作入力があった場合、前記検索装置で検索された前記所定の暗号化コンテンツを格納している装置のうち任意の１つの外部装置のマスターデータの欄にマスターフラグを記述し、前記自装置の欄のマスターフラグを削除し、前記自装置における前記所定の暗号化コンテンツを削除することを特徴とする請求項１記載の情報処理装置。
【請求項１４】
外部接続部、データ格納部及び制御部を有する情報処理装置の制御方法において、
前記制御部は、コンテンツ鍵を記憶し、
前記コンテンツ鍵により暗号化コンテンツを暗号化し、
識別情報とマスターフラグを含み、前記識別情報により前記暗号化コンテンツの格納先となる外部装置を識別し、前記マスターフラグにより前記暗号化コンテンツのマスターデータの格納先を管理するコピー管理リストを処理する、
ことを特徴とする情報処理装置の制御方法。
【請求項１５】
前記コピー管理リストに対して前記外部装置毎に、前記暗号化コンテンツをコピーする予定であることを示コピー予定フラグ若しくは前記暗号化コンテンツをコピー済みであることを示すコピー済みフラグのいずれか一方を記述し、暗号化コンテンツのコピー予定及びコピー済みを管理することを特徴とする請求項１４記載の情報処理装置の制御方法。
【請求項１６】
複数の前記外部装置の識別情報の一覧及び又は前記コピー管理リストを表示処理することを特徴とする請求項１４記載の情報処理装置の制御方法。
【請求項１７】
前記コピー管理リストを表示処理し、前記マスターフラグ入力の受け付け処理を行うことを特徴とする請求項１４記載の情報処理装置の制御方法。
【請求項１８】
前記マスターフラグを伴う暗号化コンテンツを削除する操作入力があった場合に警告を発することを特徴とする請求項１４記載の情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は情報処理装置及び情報処理装置の制御方法に関するものであり、特にマスターデータの行方を追跡管理することができるようにしたものである。
【背景技術】
【０００２】
ＳＤ（Secure Digital）カードを使ったセキュアなコンテンツ配送の手段として、コンテンツ保護法式「CPRM(Content Protection for Recordable Media)」のひとつである、SDSD-CPRM(Secure Digital- Separate Delivery)という規格が存在する。
【０００３】
この規格では、通常は一緒に扱うことの多かった暗号化済みのコンテンツとそのコンテンツを暗号化した鍵データを個別に扱うよう規定されている。そして暗号化コンテンツを再生等に利用するためには、暗号技術を使った鍵の認証や復号化等のセキュアな手段による取り扱いの制限を設ける。しかし、暗号化コンテンツ自体は、自由にコピーすることができるというものである。
【０００４】
例えば上記のコンテンツ保護方式を適用したＳＤカードの例では、暗号化コンテンツが記録されている機器に、対応するコンテンツ鍵を持つＳＤカードを接続・認証することで、暗号化コンテンツの再生を可能にする。これによって、ＳＤカードのみを持ち歩くだけで、さまざまな機器上に格納された同一の暗号化コンテンツを利用できる。
【０００５】
この規格では、１つのコンテンツにおいて、暗号化コンテンツは複数の機器に置かれるのに対し、暗号化に用いたコンテンツ鍵はＳＤカード内で一元管理されることを前提にしているが、暗号化コンテンツをコピーした機器を一元管理することに関しては、特に規定してない。
【０００６】
またコンテンツの著作権を保護する装置として、デジタルコンテンツを二次利用可能か否かを判断する機能を有する装置がある（例えば特許文献１）。この装置では、利用者がメモリカードなどの媒体に記録されたデジタルコンテンツを再生しようとした場合に、ライフサイクルデータ抽出部がコンテンツが二次利用かどうかを判断し、二次利用の場合は二次利用管理モジュールに通知する。モジュールではコンテンツＩＤの購入をユーザに要求して、購入した時に再生を許可する。しかしこの技術においてもコンテンツをコピーした機器を一元管理することに関しては、特に規定してない。
【特許文献１】特開２００３−３１６６５６号公報
【非特許文献１】ＳＤＳＤ−ＣＰＲＭ規格: Flexible Protection for Digital Content, White Paper, August 2007
【発明の開示】
【発明が解決しようとする課題】
【０００７】
この発明の目的は、例えば記憶媒体上で暗号化コンテンツのコピー先の機器に対するコピー状況を一元管理する場合に、データ削除に関し、ユーザの利便性を向上させた情報処理装置及び情報処理装置の制御方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、コンテンツ鍵を記憶するコンテンツ鍵処理部と、前記コンテンツ鍵により暗号化コンテンツを暗号化するコンテンツ暗号化処理部と、識別情報とマスターフラグを含み、前記識別情報により前記暗号化コンテンツの格納先となる外部装置を識別し、前記マスターフラグにより前記暗号化コンテンツのマスターデータの格納先を管理するコピー管理リストを処理するコピー管理リスト処理部とを有する。
【発明の効果】
【０００９】
上記の手段によると、マスターフラグを活用することで、複数の外部装置、自装置（情報処理装置）、記憶媒体、のいずれがマスターデータを有するかを認識できるし、またいずれかの装置にマスターデータが保存されるように管理し、マスターデータが消失してしまうのを防止できる。
【発明を実施するための最良の形態】
【００１０】
以下図面を参照して、この発明の実施の形態を説明する。図１は本発明が適用された記憶媒体（例えばＳＤカード）１００及びこのＳＤカード１００が着脱自在な接続機器５００を示している。
【００１１】
図１に示すようにＳＤカード１００は、著作権管理部２００、データ領域３００、インターフェース部４００を持つものとする。これはＳＤカード規格に準拠したものであり、著作権管理部２００はSDSD-CPRMに対応するものとする。データ領域３００はいくつかの領域にさらに細分されるが、ここでは本発明に有意な領域として、保護領域３０１、ユーザデータ領域３０２を示している。
【００１２】
保護領域３０１には各コンテンツを暗号化したコンテンツ鍵がCPRM準拠で保護された状態で格納されている。この保護領域３０１は通常、ユーザのアクセスの出来ない領域である。例外は正規の手順による著作権保護処理のためのアクセスのみである。
【００１３】
次にユーザデータ領域３０２には保護領域３０１に置かれたコンテンツ鍵によって暗号化された暗号化コンテンツが存在する。ただし、SDSD-CPRMではコンテンツ鍵と暗号化コンテンツを分離することを認めているため、保護領域３０１にコンテンツ鍵があっても必ずしも対応する暗号化コンテンツがユーザデータ領域３０２あるとは限らない。
【００１４】
ここまでは、ＳＤカード１００およびSDSD-CPRMで定めるデータであるが、本発明ではさらにユーザデータ領域３０２にコピー管理リスト（例えば符号３０４で示している）を保護領域３０１にあるコンテンツ鍵毎に持つ。このコピー管理リスト３０４はコンテンツ鍵とは別領域に格納されているが、ＩＤ等でコンテンツ鍵とマッピングされているものとする。
【００１５】
コピー管理リスト３０４は、ＳＤカード１００に接続する複数の接続機器に対する処理の予定や状態等を管理するリストである。
【００１６】
また、発明の構成上必須ではないが、ユーザデータ領域３０２に接続先一覧３０３を持つものとする。この接続先一覧３０３にはＳＤカード１００を接続したことのある機器、あるいは接続する可能性のある機器の一覧が格納され、コピー管理リスト３０４では接続先一覧３０３に示す接続先ＩＤを使用する事で、情報の簡素化をしている。
【００１７】
接続先一覧３０３を使用しない実装の場合には、接続先一覧３０３に格納すべき情報も全て個々のコピー管理リスト上に接続先ＩＤとして格納する。新規のコピー管理リストを作成する際などに、既存の接続先を確認する場合などは、作成済みのコピー管理リストを参照して代用することになる。以降の説明ではＳＤカード１００上に接続先一覧３０３を持つものとして説明する。
【００１８】
図２にはコピー管理リスト３０４を示している。コピー管理リスト３０４には、接続機器毎の接続先ＩＤ、コピー予定フラグ、コピー済みフラグ、削除予定フラグ、削除可能フラグ、マスターフラグ、などの欄が確保されている。図の例で黒丸が付されている箇所は、フラグが例えば”１”として記述されているものとする。
【００１９】
図３には接続先一覧３０３の例を示している。このの接続先一覧３０３には、接続機器毎の接続先ＩＤ、ラベル、最終コピー日時、残り容量などの情報が記述される。
【００２０】
次に図１の接続機器５００を代表して説明する。接続機器５００はＳＤカード１００のインターフェースに対応したインターフェース部６００、データ領域８００、再生等を行う機器機能部９００、SDSD-CPRMに対応した著作権管理部１０００を持つ。さらに接続機器５００を統括制御する制御部７００を有する。
【００２１】
SDSD-CPRMでは、接続機器５００のデータ領域９００にＳＤカード１００内のコンテンツ鍵で暗号化された暗号化コンテンツが格納される。例えば再生時には、規格で定義された通常の動作として、ＳＤカード１００との認証・鍵交換処理によって、ＳＤカードからコンテンツを暗号化したコンテンツ鍵を入手し、そのコンテンツ鍵を使って暗号化コンテンツを復号化し、再生処理を行う。本実施例では、再生などコンテンツの利用方法は特に規定せず、規格に準拠した動作を用いるものとする。
【００２２】
本実施例は、異なる接続機器にまたがり複数存在する可能性のある暗号化コンテンツの削除に関して、ＳＤカード１００内に置いたコピー管理リスト３０４に基づいた管理を実行する。
【００２３】
上記の接続機器５００の動作は、制御部７００が統括している。制御部７００は、操作部１１００からの操作入力を処理する入力処理部７０２を有する。また制御部７００は、コピー管理リストを処理するコピー管理リスト処理部７０１、コンテンツ鍵を処理するコンテンツ鍵処理部７０３、コンテンツを暗号化・復号化するコンテンツ暗号化処理部７０４、警告を出力する警告出力部７０５、表示信号を出力する表示処理部７０６を有する。接続機器５００は、表示器及び音声出力部への接続端子（図示せず）も有する。この接続機器５００は、以下の２つの基本的な機能を持つ。
【００２４】
＜接続先一覧生成・更新＞
ＳＤカード１００が接続機器５００に挿されたとき、接続機器５００はＳＤカード１００内の接続先一覧３０３を参照する。接続先一覧３０３がない場合は新規に作成する。接続先一覧３０３に自機器を示すＩＤが存在しない場合は、新規に自機器のＩＤを登録する。または後述するコピー管理リスト３０４に接続先ＩＤや、自機器のＩＤを新規登録することもできる。
【００２５】
また新規に作成する場合に、ＳＤカード１００自体のユーザデータ領域３０２も接続先のひとつとしてみなせるように、特殊なＩＤを割り当てて、接続先一覧３０３に登録する。
【００２６】
＜コンテンツ取得・コピー管理リスト生成＞
新規にSDSD-CPRM保護されたコンテンツを取得する場合、SDSD-CPRMでは、接続機器５００が最低限ＳＤカード上にコンテンツを暗号化したコンテンツ鍵を書き込む。本実施例では、このときコンテンツ鍵に対応したコピー管理リスト３０４を生成する。コピー管理リスト３０４は、接続先一覧３０３に載っている接続機器それぞれについてのコピー予定フラグ・コピー済みフラグ・マスターフラグ・削除予定フラグ・削除可能フラグをリスト化したものである。
【００２７】
まずコピー管理リスト生成時にコピー予定フラグをセットする。これは登録機器全てにセットしてもいいし、ユーザが選択するか・事前にユーザが設定したデフォルトの機器のみセットするなどしてもよい（デフォルトの設定をする場合には、接続先一覧にその情報を持つ）。
【００２８】
同時に暗号化コンテンツを取得しＳＤカード１００上に書き込む場合は、コピー管理リスト３０４上のＳＤカードの欄のコピー予定フラグはクリアし、コピー済みフラグをセットする。さらにコピー管理リスト３０４上の接続機器のいずれかに、マスターデータを示すマスターフラグをセットする。
【００２９】
マスターフラグは複数の接続機器上に存在する可能性のある暗号化コンテンツの中で、削除すべきではないデータに対して設定するフラグである。例えば複数の接続機器上に暗号化コンテンツが存在する場合、ある接続機器から暗号化コンテンツを削除したとしても、再び他の接続機器からＳＤカード等を経由してコピーすれば現状を回復できるので、基本的にはユーザは複数ある暗号化コンテンツの１つを削除しても問題はない。
【００３０】
しかし、仮に全ての暗号化コンテンツを削除してしまうと、ユーザの管理下には暗号化コンテンツが無くなり、利便性を大きく損なう。また、複数の接続機器に分散している暗号化コンテンツに対して、すでに削除されているか否かを各接続機器を操作して確認するのは非常に煩雑な作業である。よって削除可能な暗号化コンテンツであるか否かを容易に判断する手段として、コピー管理リスト３０４上のマスターフラグを利用し、ユーザ管理下の接続機器全体で少なくとも１つの暗号化コンテンツがマスターデータとして保持できるようにする。
【００３１】
本発明では、これらの２つの基本的な機能によって、接続先一覧３０３、コピー管理リスト３０４を書き込まれたＳＤカード１００を利用して、ユーザ管理下の接続機器全体で少なくとも１つの暗号化コンテンツ（マスターデータ）を残しながら、自機器上の暗号化コンテンツを削除する接続機器を提供している。
【００３２】
ここで、上記の説明では、ＳＤカード１００の接続先を接続機器５００と称して、ＳＤカード１００と区別している。しかしコピー管理リスト３０４上では、接続先ＩＤは、暗号化コンテンツを格納する格納装置を識別するＩＤであり、ＳＤカード１００及び接続機器５００のＩＤも含む。したがって、コピー管理リスト３０４を表現する上で接続先ＩＤの対象となる媒体は、ＳＤカード１００、接続機器５００が含まれるので、これらを格納装置と称する。
【００３３】
次に図４を参照して接続先一覧生成・追加処理について説明する。接続機器５００に、ＳＤカードが挿されたとき、接続機器５００はＳＤカード１００内の接続先一覧を参照する。接続先一覧がない場合は新規に作成し、ＳＤカード１００自体のユーザデータ領域を示すＩＤと、自機器を示すＩＤを接続先一覧に追加する（モジュールＳＡ１−ＳＡ５）。必要であればＩＤに対応したラベルを一緒に登録してもよい。これは接続機器に事前に設定されていた値でもいいし、ユーザが設定してもよい。ＳＤカード１００のＩＤは他の機器が接続してもＳＤカード１００のユーザデータ領域を示すことが判るように事前に定義された特殊な値であることが望ましい。
【００３４】
ＳＤカード１００上に接続先一覧３０３がある場合には、それを取得し自機器のＩＤが登録されているか参照する（モジュールＳＡ１−ＳＡ３、ＳＡ６、ＳＡ７）。自機器のＩＤが無ければ追加する（モジュールＳＡ８）。接続先一覧３０３の新規生成、あるいはＩＤの追加を行った場合には、ＳＤカード１００に接続先一覧３０３のデータを保存する（モジュールＳＡ９、ＳＡ１０）。
【００３５】
ＳＤカードのユーザデータ領域のＩＤを登録するのは、コピー管理リスト上でＳＤカードのユーザデータ領域を接続先のひとつと同様に管理できるようにするためである。ここでは複数枚のＳＤカードを識別するようなＩＤを定義する必要は無く、接続先一覧の置かれたＳＤカードのユーザデータ領域だけが判ればいい。
【００３６】
例えば他の機器によっては内部に持つ複数のストレージを個別に管理する要求があるかもしれないが、その場合は別のＩＤを接続先一覧に設定する。
【００３７】
図５を参照してコピー管理リスト３０４の生成について説明する。コンテンツあるいはコンテンツの利用権利を取得し、SDSD-CPRMを用いてＳＤカード上で管理する場合、まずＳＤカード１００上の保護領域３０１にコンテンツ鍵が書き込まれる。このときコンテンツ鍵によって暗号化された暗号化コンテンツが同時にユーザデータ領域３０２に書き込まれる場合もあるが、これは必須ではない。次にユーザデータ領域３０３の接続先一覧３０３からコピー可能な機器の一覧を取得する（モジュールＳＢ１−ＳＢ４）。
【００３８】
次にユーザにこの一覧を提示し、ユーザの選択によってコピーする接続機器を決定する（モジュールＳＢ５）。これは一覧上の全ての接続機器にコピーするなどデフォルトの動作を決めておき、ユーザの操作を介さない方法でもよい。
【００３９】
接続先を載せたコピー管理リストを作成し、コピーを指定された接続先にはコピー予定のフラグをセットする。次にユーザに対して一覧を提示し、ユーザの指示に従ってマスターデータフラグをセットする（モジュールＳＢ６）。このとき提示するのはコピー予定フラグをセットした接続機器のみである。最後にコンテンツ鍵に関連付けてＳＤカードのユーザデータ領域にコピー管理リストを保存する（モジュールＳＢ７−ＳＢ９，ＳＢ１０）。ここで、接続先一覧には図４のフローに従ってＳＤカードのユーザデータ領域自体がＩＤとして存在していれば、コピー管理リスト上でＳＤカードに暗号化コンテンツが存在するか否か、自体を管理できる。
【００４０】
ここで上記のコピー管理リスト内のコピー予定フラグ・コピー済みフラグを利用したコピーの管理についてさらに説明する。
【００４１】
＜コンテンツ取得・コピー管理リスト３０４の生成＞
まずコピー予定フラグは対応する機器に暗号化コンテンツをコピーすることを示し、コピー済みフラグは暗号化コンテンツが対応する機器にコピーされたことを示す情報として利用される。ＳＤＳＤ−ＣＰＲＭ規格では、接続機器がＳＤＳＤ−ＣＰＲＭ規格で保護されたコンテンツを新規に取得する場合、ＳＤカード１００にコンテンツのコンテンツ鍵を書き込むことだけを規定し、暗号化コンテンツをどのように格納するかは規定していない。
【００４２】
そこで実施形態では、コンテンツを新規に取得し、対応するコンテンツ鍵を取得すると、暗号化コンテンツの配布先と配布先機器の配布状態等を示すコピー管理リスト３０４を生成し、ＳＤカード１００に格納する。コピー管理リスト３０４は、先に示したように、接続先一覧に載っている接続先機器のそれぞれについてのコピー予定フラグ、コピー済みフラグをリスト化したものである。コピー予定フラグはコピー管理リスト３０４の生成時にセットする。コピー予定フラグは接続先一覧に登録されている全部の機器に対して一律にセットしても良いし、コピー管理リスト３０４の作成時にユーザが選択した機器、あるいは事前にユーザが設定したデフォルトの機器に対してのみセットする等してもよい。デフォルトの設定をする場合には、接続先一覧がその情報を持つ。接続機器は取得した暗号化コンテンツをＳＤカード１００に書き込む時、コンテンツに対応するコピー管理リスト３０４においてＳＤカード１００のコピー予定フラグはクリアし、代わりにコピー済みフラグをセットする。
【００４３】
＜接続先機器へのコピー処理＞
接続機器はＳＤカード１００が挿入されると、先ず、上記の接続先一覧生成・更新処理を実施する。次に、ＳＤカード１００内のコピー処理の対象であるコンテンツに対応するコピー管理リスト３０４を参照し、当該接続機器がコピー予定先の装置として登録されており（暗号化コンテンツは当該装置内に存在していない）、且つＳＤカード１００内に暗号化コンテンツが存在していれば、ＳＤカード１００内の暗号化コンテンツを当該接続機器にコピーする。そして、対応するコピー管理リスト３０４内の当該接続機器のコピー予定フラグをクリアし、代わりにコピー済みフラグをセットする。
【００４４】
＜ＳＤカード１００へのコピー処理＞
接続機器はＳＤカード１００が挿入されると、先ず、上記の接続先一覧生成・更新処理を実施する。次に、ＳＤカード１００内のコピー処理の対象であるコンテンツに対応するコピー管理リスト３０４を参照し、当該接続機器以外の装置（ＳＤカード１００も含む）がコピー予定先の装置として登録されており、且つ当該接続機器内に暗号化コンテンツが存在しているがＳＤカード１００内に暗号化コンテンツが存在していなければ、当該接続機器内の暗号化コンテンツをＳＤカード１００にコピーする。そして、対応するコピー管理リスト３０４内のＳＤカード１００のコピー予定フラグがセットされていれば、クリアし、代わりにコピー済みフラグをセットする。
【００４５】
＜自動削除＞
ＳＤカード１００からある暗号化コンテンツが接続機器にコピーされ、接続機器がＳＤカード１００内のコピー管理リスト３０４の当該接続機器のコピー済みフラグをセットした際、他の接続先装置のコピー予定フラグを参照して、セットされているものが無ければ、ＳＤカード１００から暗号化コンテンツを自動的に削除する。自動削除機能はユーザ設定でオン／オフできるようにしてもよい。あるいは、削除する前にユーザに削除する旨を知らせてユーザが確認した後、削除するようにしても良い。
【００４６】
＜コピー管理リスト３０４更新＞
接続機器がＳＤカード１００内のコピー管理リスト３０４を参照したとき、当該接続機器内に暗号化コンテンツが既に存在し、コピー管理リスト３０４の当該接続機器のコピー済みフラグがセットされていなければセットし、コピー予定フラグがセットされていればクリアする。
【００４７】
次に図６の暗号化コンテンツの削除処理１について説明する。まず、この処理は接続機器から暗号化コンテンツを削除する際に、ＳＤカード１００を接続することを前提としている。最初にＳＤカード１００を接続し、次にユーザから暗号化コンテンツ削除指示を受ける（モジュールＳＣ１−ＳＣ３）。
【００４８】
次に接続機器はＳＤカード１００から該当コンテンツのコピー管理リスト３０４を取得する。コピー管理リスト上で、該当接続機器にマスターデータフラグがセットされている場合には、ユーザにマスターデータであることを通知する（モジュールＳＣ４−ＳＣ６）。
【００４９】
ユーザが削除を中止する場合には処理を終了する（モジュールＳＣ７，ＳＣ１３）。接続機器上の暗号化コンテンツがマスターデータではないか、そうであってもユーザが削除を望む場合には、接続機器のデータ領域から暗号化データを削除する。次にコピー管理リスト３０４から、この接続機器のコピー済みフラグをクリアする。またセットされているならマスターデータフラグをクリアする。次にコピー管理リスト３０４で、この接続機器以外にコピー済みフラグあるいはコピー予定フラグがセットされている接続機器をユーザに通知する。ユーザの設定に従ってコピー管理リストの新規指定の接続機器に対してマスターデータフラグをセットする（モジュールＳＣ８−ＳＣ１１）。最後にＳＤカードにコピー管理リストを保存する（モジュールＳＣ１１２）。
【００５０】
該当接続機器にマスターデータフラグがセットされていない場合には、マスターデータフラグがセットされている接続機器にコピー済みフラグがセットされているかを確認し、コピー済みフラグがセットされていない場合は、ユーザにマスターデータが予定の接続機器にコピーされていないことを通知する（モジュールＳＣ１５，ＳＣ１６）。さらに、コピー済みフラグがセットされている接続機器が現在ＳＤカード１００を接続して削除を試みている接続機器のみであれば、ユーザに該当接続機器内の暗号化データはユーザが管理下に持つ唯一の暗号化データであることを通知する（モジュールＳＣ１６−ＳＣ１８）。
【００５１】
これらの通知のあとユーザが削除を中止する場合には処理を終了する。通知する事項がないか、あってもユーザが削除を望む場合には、接続機器のデータ領域から暗号化データを削除する（モジュールＳＣ１９，ＳＣ２０）。次にコピー管理リストから、この機器のコピー済みフラグをクリアする（モジュールＳＣ２１）。最後にＳＤカードにコピー管理リストを保存する（モジュールＳＣ１２）。
【００５２】
これらの処理によって、暗号化コンテンツが所有のＳＤカードと接続機器全てから削除されてしまう事態を、ある程度抑止できる。しかし、暗号化コンテンツは接続機器上では、ユーザが自由にアクセス可能な領域に保存されているので、万が一、ＳＤカードを接続することなく削除処理を行えば、マスターデータが失われてしまう可能性がある。また、マスターデータフラグを別の接続機器に付け替える処理についても、付け替えの時点では、新しい接続機器に接続しているわけではないので、付け替えた先の接続機器上に暗号化コンテンツが存在することを厳密には保証できない。
【００５３】
そこで、さらに次のような実施例であってもよい。以下この実施例について、
図７を参照し、マスターデータフラグ使用時の暗号化コンテンツの機器へのコピー処理について説明する。ここではＳＤカード１００上に暗号化コンテンツが存在すると仮定する。まず、ＳＤカード１００を接続する（モジュールＳＥ１，ＳＥ２）。次に前述の接続先一覧生成・追加処理（図４）を実施し、続いてＳＤカード１００からコピー管理リスト３０４を取得する（モジュールＳＥ３，ＳＥ４）。コピー管理リスト３０４を参照して、自機器のコピー予定フラグがセットされていればＳＤカード１００から暗号化コンテンツを機器にコピーし、コピー管理リスト３０４の自機器のコピー予定フラグをクリアし、コピー済みフラグをセットする（モジュールＳＥ５−ＳＥ７）。
【００５４】
次にコピー管理リスト３０４を参照して、自機器のマスターフラグがセットされている場合には、機器上にコピーした暗号化コンテンツに関連付けて、マスターフラグをセットし、このフラグを機器上のデータ領域で保持する。最後にコピー管理リスト３０４をＳＤカードに保存する（モジュールＳＥ８−ＳＥ１０）。
【００５５】
この処理によってマスターフラグはＳＤカードのコピー管理リスト３０４上と実際にマスターデータを保存した機器上に保持される（モジュールＳＥ１１）。
【００５６】
次に機器上のマスターフラグの利用は図８で説明する。図８は、自機器でＳＤカード１００が接続されていない状態で暗号化コンテンツを削除する場合を説明する。ユーザから削除指示を受けると、機器上の暗号化コンテンツにマスターデータフラグがセットされているかを判定する（モジュールＳＦ１−ＳＦ３）。マスターデータフラグがセットされている場合には、ユーザにマスターデータであることを通知する（モジュールＳＦ４）。ユーザが削除を中止する場合には処理を終了する（モジュールＳＦ７）。機器上の暗号化コンテンツがマスターデータではないか、そうであってもユーザが削除を望む場合には、機器のデータ領域から暗号化データを削除する（モジュールＳＦ６）。
【００５７】
これらの処理を適用することで、ＳＤカードが接続されていなくてもマスターデータであるか否かをユーザが知ることが出来、誤ってマスターデータを削除してしまう事態を抑止できる。
【００５８】
次に、図９の暗号化コンテンツ削除処理３−１について説明する。まず、ユーザにマスターデータであることを通知するまでは、図６の処理と同様である（モジュールＳＧ１−ＳＧ６）。次にユーザが、暗号化コンテンツをすぐには削除せず、削除予定コンテンツとすることを選択した場合には、コピー管理リスト上で、この機器に対して削除予定フラグをセットして処理を終了する（モジュールＳＧ７，ＳＧ１５，ＳＧ１３，ＳＧ１４）。
【００５９】
そうでなければ、後の処理は図６の処理と同様である（モジュールＳＧ９−ＳＧ１２）。削除予定フラグをセットした場合は、その場で削除は行わず、別の機器上で代わりのマスターデータと出来る暗号化コンテンツが存在することを確認できるまでは、削除予定フラグのまま、状態を維持する。
【００６０】
次に図１０の削除予定コンテンツのマスターフラグ付け替え処理について説明する。まず、自機器は例えば図９で削除予定フラグを設定した機器とは別の機器と仮定する。機器にＳＤカード１００を挿し、自機器が接続先一覧に無いなら追加処理を行い、ＳＤカード１００からコピー管理リスト３０４を取得する（モジュールＳＨ１−ＳＨ４）。次にＳＤカード１００上のコピー管理リスト３０４を取得し、コピー管理リスト３０４の削除予定フラグがセットされていなければ、このコピー管理リスト３０４についての処理を終了する。同様に削除予定フラグがセットされていても、自機器に該当コンテンツの暗号化コンテンツを保持していなければ、このコピー管理リスト３０４についての処理を終了する。削除予定フラグがセットされており、自機器に暗号化コンテンツを保持しており、且つマスターフラグのセットされた機器が自機器以外であるなら、コピー管理リスト３０４の現在マスターフラグがセットされている機器からマスターフラグ、削除予定フラグをクリアし、削除可能フラグをセットし、コピー管理リスト３０４の自機器のマスターフラグをセットする（モジュールＳＨ５−ＳＨ１０）。
【００６１】
次に必要があれば、機器上のデータ領域上に、機器上の暗号化コンテンツに関連付けてマスターフラグをセットする。次にコピー管理リストをＳＤカード１００に保存する。この処理をＳＤカード上の全てのコピー管理リストに対してチェックする。
【００６２】
次に図１１の暗号化コンテンツ削除処理３−２について説明する。まず、自機器は例えば図９で接続した機器を想定しており、接続先一覧の追加などはフロー上では省略している。最初に機器にＳＤカード１００を挿す。次にＳＤカード１００上のコピー管理リスト３０４を１つ取得する。コピー管理リスト３０４上で自機器に対して削除可能フラグが設定されている場合、自機器から対応する暗号化コンテンツを削除する。この処理をずべてのコピー管理リストに対して実施する（モジュールＳＪ１−ＳＪ７）。
【００６３】
これらの図９〜図１１の一連の処理を実行することで、マスターフラグを付け替える際に、付け替える先の機器上からすでに暗号化コンテンツが削除されており、結果として暗号化コンテンツが全て失われるような事態を完全に防ぐことが出来る。
【００６４】
上記のポイントでは、暗号化コンテンツが全て失われるような事態を完全に防ぐことが出来るように削除に関するプロトコルを定義した。しかし複数の機器に対してＳＤカード１００を抜き差しして、その都度マスターデータフラグの付け替えが可能かを確認して、次の機会に実際の削除をするため、結果的に削除が実行されるまでに時間を要する問題がある。そこで次のポイントでは、ネットワーク経由で付け替えが可能な機器を探すようにしている。
【００６５】
図１２は、暗号化コンテンツの削除例４を示している。まず、ユーザにマスターデータであることを通知するまではこれまでの例と同様である（モジュールＳＫ１−ＳＫ６）。次にコピー管理リスト３０４からコピー済みフラグがセットされている機器で且つ、現在接続中の機器とネットワークを等を経由して通信可能な機器をリストアップする（モジュールＳＫ７）。次に通信機能を使ってリストアップした機器上に実際に暗号化コンテンツを保持していることを確認する（モジュールＳＫ８）。次に暗号化コンテンツを保持している機器をマスターデータフラグの付け替え可能な機器として通知する（モジュールＳＫ９）。
【００６６】
ユーザがマスターフラグへの付け替えを選択する場合、コピー管理リスト３０４から、自機器のコピー済みフラグとマスターフラグをクリアし、コピー管理リスト３０４上のユーザの指定する付け替え先にマスターフラグをセットする（モジュールＳＫ１０−ＳＫ１６，ＳＫ１７）。可能であれば、ネットワーク経由で付け替え先の機器上のデータ領域上にも、機器上の暗号化コンテンツに関連付けてマスターフラグをセットしてもよい。
【００６７】
次に自機器上から暗号化コンテンツを削除し、最後にコピー管理リストをＳＤカードに保存する（モジュールＳＫ１８、ＳＫ１４）。この処理をずべてのコピー管理リストに対して実施する。
【００６８】
本発明は、SDSD-CPRMについて述べているが、同様に鍵データと暗号化コンテンツが分離可能な著作権保護技術であり、鍵を保持するストレージに暗号化コンテンツを置くことも可能であり、ユーザが読み書きに利用可能な領域を持つならば、同様に本発明の技術を転用できる。
【００６９】
本発明で用いたコピー管理リスト、接続先一覧にはそれ以外の付加的な情報を記載してもよい。例えば、コピー管理リストには、各接続先のデータ領域の実際に暗号化コンテンツを格納したパス、あるいは格納予定のパスを保存する。あるいは各接続先毎にコピー日時を保存するなどが考えられる。また、接続先一覧には最後にアクセスした日時や、残りのデータ領域の容量などを記録しておけば、新しいコピー管理リストを作成する際などに、ユーザがどの機器にコピーすべきか判断する目安にも使える。
【００７０】
本実施形態では、情報処理装置に接続される記憶媒体としてＳＤカードを例示しているが発明の本質はマスターデータの管理にあり、情報処理装置（接続機器）がコピー管理リストを処理するところに特徴を有する。したがって、マスターデータを管理するためのコピー管理リストの入力或いは出力を行う入出力部を有する情報処理装置は本発明の特徴を備えるものである。接続先一覧には、外部装置（外部の接続機器）及び自装置（情報処理装置）が含まれ、それらの識別情報は、コピー管理リストにも反映されている。よって、自装置にマスターデータが存在するか否かも管理していることになる。
【００７１】
なお、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００７２】
【図１】この発明の一実施の形態を示す構成説明図である。
【図２】図１のコピー管理リストの例を示す図である。
【図３】図１の接続先一覧の例を示す図である。
【図４】この発明の装置の動作例を示すフローチャートである。
【図５】さらにこの発明の装置の他の動作例を示すフローチャートである。
【図６】さらにまたこの発明の装置の他の動作例を示すフローチャートである。
【図７】またこの発明の装置の他の動作例を示すフローチャートである。
【図８】さらにこの発明の装置の他の動作例を示すフローチャートである。
【図９】さらにまたこの発明の装置の他の動作例を示すフローチャートである。
【図１０】またこの発明の装置の他の動作例を示すフローチャートである。
【図１１】さらにこの発明の装置の他の動作例を示すフローチャートである。
【図１２】さらにまたこの発明の装置の他の動作例を示すフローチャートである。
【符号の説明】
【００７３】
１００・・・ＳＤカード、２００・・・著作権管理部、３００・・・データ領域、４００・・・インターフェース部、５００・・・接続機器、６００・・・インターフェース部、７００・・・制御部、８００・・・接続機器機能部、９００・・・データ領域。
【図１】
2010108281.tif 000003
【図２】
2010108281.tif 000004
【図３】
2010108281.tif 000005
【図４】
2010108281.tif 000006
【図５】
2010108281.tif 000007
【図６】
2010108281.tif 000008
【図７】
2010108281.tif 000009
【図８】
2010108281.tif 000010
【図９】
2010108281.tif 000011
【図１０】
2010108281.tif 000012
【図１１】
2010108281.tif 000013
【図１２】
2010108281.tif 000014