(57)【要約】【課題】  コンテンツの視聴権利をコンテンツごとに管理することができるようにする。【解決手段】  パーソナルコンピュータ１−１は、ポータブルデバイス６−１に提供するコンテンツを更新する場合、現時点の共有鍵を無効化して、割当て済みの全ての視聴権利を一旦解除し、視聴権利を解除すべきでないコンテンツのコンテンツ鍵に対しては、新たにチェックアウトするコンテンツのコンテンツ鍵とともに、新たに作成された共有鍵で暗号化して視聴権利を作成し、送信する。本発明は、例えば、コンテンツの視聴権利を管理するコンテンツ管理装置に適用できる。【選択図】図４
2007028142.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを再生する再生装置に提供する前記コンテンツを管理するコンテンツ管理装置において、
前記再生装置に提供された前記コンテンツを更新する場合に前記コンテンツ管理装置が送信したトリガー信号に応じて前記再生装置から送信されてくる、前記再生装置が現在有する共有鍵と異なる新たな共有鍵の作成要求を受信する受信手段と、
前記作成要求に応じて、前記新たな共有鍵を作成する作成手段と、
共有鍵記憶手段に、前記再生装置を表す再生装置情報と対応付けて記憶されている前記共有鍵を、作成された前記新たな共有鍵に更新する共有鍵記憶制御手段と、
前記再生装置に提供する前記コンテンツを復号するためのコンテンツ鍵を、作成された前記新たな共有鍵で暗号化する暗号化手段と、
前記トリガー信号、作成された前記新たな共有鍵、および、前記コンテンツの視聴権利としての、前記新たな共有鍵で暗号化された前記コンテンツ鍵を、前記再生装置に送信する送信手段と、
前記新たな共有鍵で暗号化された前記コンテンツ鍵に応じて、前記再生装置と前記再生装置が有する前記コンテンツを表すコンテンツ情報とを対応付けて記憶しているコンテンツ情報記憶手段を更新するコンテンツ情報記憶制御手段と
を備えるコンテンツ管理装置。
【請求項２】
前記送信手段は、前記コンテンツも前記再生装置に送信する
請求項１に記載のコンテンツ管理装置。
【請求項３】
前記暗号化手段は、さらに、作成された前記新たな共有鍵を、前記再生装置のPKI（Public Key Infrastructure）公開鍵で暗号化し、
前記送信手段は、前記再生装置のPKI公開鍵で暗号化された前記新たな共有鍵を前記再生装置に送信する
請求項１に記載のコンテンツ管理装置。
【請求項４】
コンテンツを再生する再生装置に提供する前記コンテンツを管理するコンテンツ管理処理を行うコンテンツ管理装置のコンテンツ管理方法において、
前記再生装置に提供された前記コンテンツを更新する場合に前記コンテンツ管理装置が送信したトリガー信号に応じて前記再生装置から送信されてくる、前記再生装置が現在有する共有鍵と異なる新たな共有鍵の作成要求を受信し、
前記作成要求に応じて、前記新たな共有鍵を作成し、
共有鍵記憶手段に、前記再生装置を表す再生装置情報と対応付けて記憶されている前記共有鍵を、作成された前記新たな共有鍵に更新し、
前記再生装置に提供する前記コンテンツを復号するためのコンテンツ鍵を、作成された前記新たな共有鍵で暗号化し、
前記トリガー信号、作成された前記新たな共有鍵、および、前記コンテンツの視聴権利としての、前記新たな共有鍵で暗号化された前記コンテンツ鍵を、前記再生装置に送信し、
前記新たな共有鍵で暗号化された前記コンテンツ鍵に応じて、前記再生装置と前記再生装置が有する前記コンテンツを表すコンテンツ情報とを対応付けて記憶しているコンテンツ情報記憶手段を更新する
ステップを含むコンテンツ管理方法。
【請求項５】
コンテンツを再生する再生装置に提供する前記コンテンツを管理するコンテンツ管理処理を行うコンテンツ管理装置の制御を、コンピュータに実行させるプログラムにおいて、
前記再生装置に提供された前記コンテンツを更新する場合に前記コンテンツ管理装置が送信したトリガー信号に応じて前記再生装置から送信されてくる、前記再生装置が現在有する共有鍵と異なる新たな共有鍵の作成要求を受信し、
前記作成要求に応じて、前記新たな共有鍵を作成し、
共有鍵記憶手段に、前記再生装置を表す再生装置情報と対応付けて記憶されている前記共有鍵を、作成された前記新たな共有鍵に更新し、
前記再生装置に提供する前記コンテンツを復号するためのコンテンツ鍵を、作成された前記新たな共有鍵で暗号化し、
前記トリガー信号、作成された前記新たな共有鍵、および、前記コンテンツの視聴権利としての、前記新たな共有鍵で暗号化された前記コンテンツ鍵を、前記再生装置に送信し、
前記新たな共有鍵で暗号化された前記コンテンツ鍵に応じて、前記再生装置と前記再生装置が有する前記コンテンツを表すコンテンツ情報とを対応付けて記憶しているコンテンツ情報記憶手段を更新する
ステップを含むプログラム。
【請求項６】
コンテンツ管理装置から提供されるコンテンツを再生する再生装置において、
前記再生装置が有する前記コンテンツが更新される場合に前記コンテンツ管理装置から送信されてくるトリガー信号に応じて、前記再生装置が現在有する共有鍵と異なる新たな共有鍵の作成要求を、前記コンテンツ管理装置に送信する送信手段と、
前記トリガー信号、前記新たな共有鍵、および、前記コンテンツの視聴権利としての、前記新たな共有鍵で暗号化された前記コンテンツのコンテンツ鍵を、前記コンテンツ管理装置から受信する受信手段と、
前記再生装置を使用するユーザから隠蔽されて共有鍵記憶手段に記憶されている前記共有鍵を、前記新たな共有鍵に更新する共有鍵記憶制御手段と、
コンテンツ鍵記憶手段に記憶されている、前記共有鍵で暗号化された前記コンテンツ鍵を、前記新たな共有鍵で暗号化された前記コンテンツ鍵に更新するコンテンツ鍵記憶制御手段と
を備える再生装置。
【請求項７】
前記コンテンツ鍵記憶制御手段は、さらに、前記新たな共有鍵で暗号化された前記コンテンツ鍵に更新されずに前記コンテンツ鍵記憶手段に記憶されている、前記共有鍵で暗号化された前記コンテンツ鍵を削除する
請求項６に記載の再生装置。
【請求項８】
前記コンテンツ鍵記憶手段には、前記コンテンツ鍵で暗号化された前記コンテンツも記憶されており、
前記コンテンツ鍵記憶制御手段は、削除された前記コンテンツ鍵に対応する前記コンテンツも削除する
請求項７に記載の再生装置。
【請求項９】
前記受信手段が受信した前記新たな共有鍵は、前記再生装置のPKI（Public Key Infrastructure）公開鍵で暗号化されており、
前記再生装置のPKI公開鍵で暗号化された前記新たな共有鍵を、前記再生装置のPKI秘密鍵で復号する復号手段をさらに備える
請求項６に記載の再生装置。
【請求項１０】
コンテンツ管理装置から提供されるコンテンツを再生する再生装置の制御方法において、
前記再生装置が有する前記コンテンツが更新される場合に前記コンテンツ管理装置から送信されてくるトリガー信号に応じて、前記再生装置が現在有する共有鍵と異なる新たな共有鍵の作成要求を、前記コンテンツ管理装置に送信し、
前記トリガー信号、前記新たな共有鍵、および、前記コンテンツの視聴権利としての、前記新たな共有鍵で暗号化された前記コンテンツのコンテンツ鍵を、前記コンテンツ管理装置から受信し、
前記再生装置を使用するユーザから隠蔽されて共有鍵記憶手段に記憶されている前記共有鍵を、前記新たな共有鍵に更新し、
コンテンツ鍵記憶手段に記憶されている、前記共有鍵で暗号化された前記コンテンツ鍵を、前記新たな共有鍵で暗号化された前記コンテンツ鍵に更新する
ステップを含む制御方法。
【請求項１１】
コンテンツ管理装置から提供されるコンテンツを再生する再生装置の制御を、コンピュータに実行させるプログラムにおいて、
前記再生装置が有する前記コンテンツが更新される場合に前記コンテンツ管理装置から送信されてくるトリガー信号に応じて、前記再生装置が現在有する共有鍵と異なる新たな共有鍵の作成要求を、前記コンテンツ管理装置に送信し、
前記トリガー信号、前記新たな共有鍵、および、前記コンテンツの視聴権利としての、前記新たな共有鍵で暗号化された前記コンテンツのコンテンツ鍵を、前記コンテンツ管理装置から受信し、
前記再生装置を使用するユーザから隠蔽されて共有鍵記憶手段に記憶されている前記共有鍵を、前記新たな共有鍵に更新し、
コンテンツ鍵記憶手段に記憶されている、前記共有鍵で暗号化された前記コンテンツ鍵を、前記新たな共有鍵で暗号化された前記コンテンツ鍵に更新する
ステップを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ管理装置および方法、再生装置およびその制御方法、並びにプログラムに関し、特に、コンテンツの視聴権利をコンテンツごとに管理することができるようにするコンテンツ管理装置および方法、再生装置およびその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、小型のハードディスクや半導体メモリなどの記録媒体に音楽のデータ（コンテンツ）を記憶し、再生する携帯型のデジタルオーディオプレーヤなどのポータブルデバイス（以下、PDと称する）が普及してきている。PDに記憶されるコンテンツは、コンテンツ配信サーバなどの管理端末装置から提供（配信）される。特許文献１には、そのようなコンテンツ配信システムが開示されている。
【０００３】
図１は、PDの記録媒体に記録されているデータ例を示している。
【０００４】
PDは、再生可能なコンテンツとして、例えば、コンテンツA、B、およびCを記憶している。
【０００５】
即ち、PDは、コンテンツA、B、およびCがそれぞれのコンテンツ鍵CEK-A，CEK-B、およびCEK-C（図示せず）で暗号化された暗号化コンテンツCONA，CONB、およびCONCと、コンテンツ鍵CEK-A，CEK-B、およびCEK-Cそれぞれが管理端末装置と共有する共有鍵KDOMで暗号化された、コンテンツA、B、およびCの視聴権利（ライセンス）LA，LB、およびLCとを記憶している。
【０００６】
例えば、PDがコンテンツAを再生する場合、最初に、PDは、共有鍵KDOMでコンテンツAの視聴権利LAを復号し、コンテンツAのコンテンツ鍵CEK-Aを得る。次に、PDは、コンテンツ鍵CEK-Aで暗号化コンテンツCONAを復号し、その結果得られたコンテンツA（のデータ）を再生する。
【０００７】
ここで、PDと管理端末装置それぞれは、PKI(Public Key Infrastructure:公開鍵基盤)などの第三者認証機関に認証された相手のPKI公開鍵を有している。即ち、PDは、自分のPKI秘密鍵KPKI-PDとともに、管理端末装置のPKI公開鍵K’PKI-PCを有している。そして、PDが保持している共有鍵KDOMは、PDのPKI公開鍵K’PKI-PD（図示せず）で暗号化されて管理端末装置から送信されてきたものであり、PDのユーザが共有鍵KDOMを削除したり、変更したりすることができないように管理されている（PDのユーザから隠蔽されている）。なお、コンテンツA、B、およびCの視聴権利LA，LB、およびLCと暗号化コンテンツCONA，CONB、およびCONCは、ユーザがPDで保持されているコンテンツを認識することができるようにユーザに見えるように管理され、他の記録媒体にコピー（バックアップ）することも可能となされている。
【０００８】
PDと管理端末装置は、図２のフローチャートで示される処理に従って、予め、上述の共有鍵KDOMを互いに保持しておく。
【０００９】
即ち、管理端末装置は、ステップＳ１において、共有鍵KDOMの作成要求信号をPDに送出させるためのトリガー信号をPDに送信する。
【００１０】
PDは、ステップＳ３１において、管理端末装置からのトリガー信号を受信し、ステップＳ３２において、共有鍵KDOMの作成要求信号を管理端末装置に送信する。
【００１１】
管理端末装置は、ステップＳ２において、PDからの共有鍵KDOMの作成要求信号を受信し、ステップＳ３に進み、共有鍵KDOMを作成する。そして、ステップＳ４において、管理端末装置は、作成された共有鍵KDOMを内部に記憶する。
【００１２】
ステップＳ５において、管理端末装置は、PDのPKI公開鍵K’PKI-PDで共有鍵KDOMを暗号化し、その暗号化された共有鍵KDOMをPDに送信する。
【００１３】
PDは、ステップＳ３３において、管理端末装置からの暗号化された共有鍵KDOMを受信し、ステップＳ３４において、暗号化された共有鍵KDOMをPDのPKI秘密鍵KPKI-PDで復号する。そして、ステップＳ３５に進み、PDは、復号して得られた共有鍵KDOMを内部に記憶し、ステップＳ３６において、完了通知を管理端末装置に送信する。
【００１４】
管理端末装置は、ステップＳ７において、PDからの完了通知を受信する。
【００１５】
その後、管理端末装置において、コンテンツA、B、およびCをチェックアウトする操作がなされると、図３のフローチャートで示されるチェックアウト処理が実行される。
【００１６】
初めに、ステップＳ５１において、管理端末装置は、コンテンツA、B、およびCの視聴権利LA，LB、およびLCを作成する。即ち、管理端末装置は、ステップＳ５１で、コンテンツA、B、およびCのコンテンツ鍵CEK-A，CEK-B、およびCEK-Cそれぞれを、保持している共有鍵KDOMで暗号化し、その結果を視聴権利LA，LB、およびLCとする。
【００１７】
ステップＳ５２において、管理端末装置は、暗号化コンテンツCONA，CONB、およびCONCと、その視聴権利LA，LB、およびLCをPDに送信する。
【００１８】
PDは、ステップＳ７１において、管理端末装置から送信されてくる、暗号化コンテンツCONA，CONB、およびCONCと、その視聴権利LA，LB、およびLCを受信し、ステップＳ７２において、内部に記憶する。そして、ステップＳ７３に進み、PDが完了通知を管理端末装置に送信し、ステップＳ５３で、管理端末装置がこれを受信して処理を終了する。
【００１９】
PDは、上述したように、共有鍵KDOMを保持しているので、PDにおいて、コンテンツA、B、またはCの再生がユーザにより指示されると、PDは、保持している共有鍵KDOMで再生指示されたコンテンツに対応する視聴権利LA，LB、またはLCを共有鍵KDOMで復号し、その結果得られたコンテンツ鍵CEK-A，CEK-B、またはCEK-Cで暗号化コンテンツCONA，CONB、またはCONCをさらに復号し、再生する。
【００２０】
そして、コンテンツA、B、およびC以外の新たなコンテンツのチェックアウトがユーザにより指示された場合には、図３に示したチェックアウト処理が繰り返し実行される。
【００２１】
【特許文献１】特開２００１−２３６０８１号公報
【発明の開示】
【発明が解決しようとする課題】
【００２２】
ここで、管理端末装置がPDでコンテンツAを聴くことができないようにしたい場合、換言すれば、管理端末装置がコンテンツAの視聴権利LAをPDから回収したい場合に、例えば、管理端末装置がコンテンツAの視聴権利LAを削除したとしても、コンテンツAの視聴権利LAは、ユーザが自由にコピー等できるため、他の記録媒体などにバックアップされていれば、再度コンテンツAの視聴権利LAが復活する。即ち、コンテンツAの視聴権利LAの削除では、コンテンツAの視聴権利LAをPDから確実に回収することができない。
【００２３】
また例えば、管理端末装置が、コンテンツAの視聴権利LAの復号を阻止するために、PDに記憶されている共有鍵KDOMを削除した場合、PDがまだ再生する権利を有しているコンテンツBやCの視聴権利LBおよびLCをも復号することができなくなり、ユーザに不利益を与えることになる。
【００２４】
即ち、上述したコンテンツ配信方法では、コンテンツの視聴権利をコンテンツごとに管理することができない。
【００２５】
本発明は、このような状況に鑑みてなされたものであり、コンテンツの視聴権利をコンテンツごとに管理することができるようにするものである。
【課題を解決するための手段】
【００２６】
本発明の第１の側面のコンテンツ管理装置は、コンテンツを再生する再生装置に提供する前記コンテンツを管理するコンテンツ管理装置において、前記再生装置に提供された前記コンテンツを更新する場合に前記コンテンツ管理装置が送信したトリガー信号に応じて前記再生装置から送信されてくる、前記再生装置が現在有する共有鍵と異なる新たな共有鍵の作成要求を受信する受信手段と、前記作成要求に応じて、前記新たな共有鍵を作成する作成手段と、共有鍵記憶手段に、前記再生装置を表す再生装置情報と対応付けて記憶されている前記共有鍵を、作成された前記新たな共有鍵に更新する共有鍵記憶制御手段と、前記再生装置に提供する前記コンテンツを復号するためのコンテンツ鍵を、作成された前記新たな共有鍵で暗号化する暗号化手段と、前記トリガー信号、作成された前記新たな共有鍵、および、前記コンテンツの視聴権利としての、前記新たな共有鍵で暗号化された前記コンテンツ鍵を、前記再生装置に送信する送信手段と、前記新たな共有鍵で暗号化された前記コンテンツ鍵に応じて、前記再生装置と前記再生装置が有する前記コンテンツを表すコンテンツ情報とを対応付けて記憶しているコンテンツ情報記憶手段を更新するコンテンツ情報記憶制御手段とが設けられている。
【００２７】
前記送信手段には、前記コンテンツも前記再生装置に送信させることができる。
【００２８】
前記暗号化手段には、さらに、作成された前記新たな共有鍵を、前記再生装置のPKI（Public Key Infrastructure）公開鍵で暗号化させ、前記送信手段には、前記再生装置のPKI公開鍵で暗号化された前記新たな共有鍵を前記再生装置に送信させることができる。
【００２９】
本発明の第１の側面のコンテンツ管理方法は、コンテンツを再生する再生装置に提供する前記コンテンツを管理するコンテンツ管理処理を行うコンテンツ管理装置のコンテンツ管理方法において、前記再生装置に提供された前記コンテンツを更新する場合に前記コンテンツ管理装置が送信したトリガー信号に応じて前記再生装置から送信されてくる、前記再生装置が現在有する共有鍵と異なる新たな共有鍵の作成要求を受信し、前記作成要求に応じて、前記新たな共有鍵を作成し、共有鍵記憶手段に、前記再生装置を表す再生装置情報と対応付けて記憶されている前記共有鍵を、作成された前記新たな共有鍵に更新し、前記再生装置に提供する前記コンテンツを復号するためのコンテンツ鍵を、作成された前記新たな共有鍵で暗号化し、前記トリガー信号、作成された前記新たな共有鍵、および、前記コンテンツの視聴権利としての、前記新たな共有鍵で暗号化された前記コンテンツ鍵を、前記再生装置に送信し、前記新たな共有鍵で暗号化された前記コンテンツ鍵に応じて、前記再生装置と前記再生装置が有する前記コンテンツを表すコンテンツ情報とを対応付けて記憶しているコンテンツ情報記憶手段を更新するステップを含む。
【００３０】
本発明の第１の側面のプログラムは、コンテンツを再生する再生装置に提供する前記コンテンツを管理するコンテンツ管理処理を行うコンテンツ管理装置の制御をコンピュータに実行させるプログラムにおいて、前記再生装置に提供された前記コンテンツを更新する場合に前記コンテンツ管理装置が送信したトリガー信号に応じて前記再生装置から送信されてくる、前記再生装置が現在有する共有鍵と異なる新たな共有鍵の作成要求を受信し、前記作成要求に応じて、前記新たな共有鍵を作成し、共有鍵記憶手段に、前記再生装置を表す再生装置情報と対応付けて記憶されている前記共有鍵を、作成された前記新たな共有鍵に更新し、前記再生装置に提供する前記コンテンツを復号するためのコンテンツ鍵を、作成された前記新たな共有鍵で暗号化し、前記トリガー信号、作成された前記新たな共有鍵、および、前記コンテンツの視聴権利としての、前記新たな共有鍵で暗号化された前記コンテンツ鍵を、前記再生装置に送信し、前記新たな共有鍵で暗号化された前記コンテンツ鍵に応じて、前記再生装置と前記再生装置が有する前記コンテンツを表すコンテンツ情報とを対応付けて記憶しているコンテンツ情報記憶手段を更新するステップを含む。
【００３１】
本発明の第１の側面においては、コンテンツを再生する再生装置に提供された前記コンテンツを更新する場合に前記コンテンツを管理するコンテンツ管理装置が送信したトリガー信号に応じて前記再生装置から送信されてくる、前記再生装置が現在有する共有鍵と異なる新たな共有鍵の作成要求が受信され、前記作成要求に応じて、前記新たな共有鍵が作成され、共有鍵記憶手段に、前記再生装置を表す再生装置情報と対応付けて記憶されている前記共有鍵が、作成された前記新たな共有鍵に更新され、前記再生装置に提供する前記コンテンツを復号するためのコンテンツ鍵が、作成された前記新たな共有鍵で暗号化され、前記トリガー信号、作成された前記新たな共有鍵、および、前記コンテンツの視聴権利としての、前記新たな共有鍵で暗号化された前記コンテンツ鍵が、前記再生装置に送信され、前記新たな共有鍵で暗号化された前記コンテンツ鍵に応じて、前記再生装置と前記再生装置が有する前記コンテンツを表すコンテンツ情報とを対応付けて記憶しているコンテンツ情報記憶手段が更新される。
【００３２】
本発明の第２の側面の再生装置は、コンテンツ管理装置から提供されるコンテンツを再生する再生装置において、前記再生装置が有する前記コンテンツが更新される場合に前記コンテンツ管理装置から送信されてくるトリガー信号に応じて、前記再生装置が現在有する共有鍵と異なる新たな共有鍵の作成要求を、前記コンテンツ管理装置に送信する送信手段と、前記トリガー信号、前記新たな共有鍵、および、前記コンテンツの視聴権利としての、前記新たな共有鍵で暗号化された前記コンテンツのコンテンツ鍵を、前記コンテンツ管理装置から受信する受信手段と、前記再生装置を使用するユーザから隠蔽されて共有鍵記憶手段に記憶されている前記共有鍵を、前記新たな共有鍵に更新する共有鍵記憶制御手段と、コンテンツ鍵記憶手段に記憶されている、前記共有鍵で暗号化された前記コンテンツ鍵を、前記新たな共有鍵で暗号化された前記コンテンツ鍵に更新するコンテンツ鍵記憶制御手段とが設けられている。
【００３３】
前記コンテンツ鍵記憶制御手段には、さらに、前記新たな共有鍵で暗号化された前記コンテンツ鍵に更新されずに前記コンテンツ鍵記憶手段に記憶されている、前記共有鍵で暗号化された前記コンテンツ鍵を削除させることができる。
【００３４】
前記コンテンツ鍵記憶手段には、前記コンテンツ鍵で暗号化された前記コンテンツも記憶されており、前記コンテンツ鍵記憶制御手段には、削除された前記コンテンツ鍵に対応する前記コンテンツも削除させることができる。
【００３５】
前記受信手段が受信した前記新たな共有鍵は、前記再生装置のPKI（Public Key Infrastructure）公開鍵で暗号化されており、前記再生装置のPKI公開鍵で暗号化された前記新たな共有鍵を、前記再生装置のPKI秘密鍵で復号する復号手段をさらに設けることができる。
【００３６】
本発明の第２の側面の制御方法は、コンテンツ管理装置から提供されるコンテンツを再生する再生装置の制御方法において、前記再生装置が有する前記コンテンツが更新される場合に前記コンテンツ管理装置から送信されてくるトリガー信号に応じて、前記再生装置が現在有する共有鍵と異なる新たな共有鍵の作成要求を、前記コンテンツ管理装置に送信し、前記トリガー信号、前記新たな共有鍵、および、前記コンテンツの視聴権利としての、前記新たな共有鍵で暗号化された前記コンテンツのコンテンツ鍵を、前記コンテンツ管理装置から受信し、前記再生装置を使用するユーザから隠蔽されて共有鍵記憶手段に記憶されている前記共有鍵を、前記新たな共有鍵に更新し、コンテンツ鍵記憶手段に記憶されている、前記共有鍵で暗号化された前記コンテンツ鍵を、前記新たな共有鍵で暗号化された前記コンテンツ鍵に更新するステップを含む。
【００３７】
本発明の第２の側面のプログラムは、コンテンツ管理装置から提供されるコンテンツを再生する再生装置の制御を、コンピュータに実行させるプログラムにおいて、前記再生装置が有する前記コンテンツが更新される場合に前記コンテンツ管理装置から送信されてくるトリガー信号に応じて、前記再生装置が現在有する共有鍵と異なる新たな共有鍵の作成要求を、前記コンテンツ管理装置に送信し、前記トリガー信号、前記新たな共有鍵、および、前記コンテンツの視聴権利としての、前記新たな共有鍵で暗号化された前記コンテンツのコンテンツ鍵を、前記コンテンツ管理装置から受信し、前記再生装置を使用するユーザから隠蔽されて共有鍵記憶手段に記憶されている前記共有鍵を、前記新たな共有鍵に更新し、コンテンツ鍵記憶手段に記憶されている、前記共有鍵で暗号化された前記コンテンツ鍵を、前記新たな共有鍵で暗号化された前記コンテンツ鍵に更新するステップを含む。
【００３８】
本発明の第２の側面においては、コンテンツ管理装置から提供されるコンテンツを再生する再生装置が有する前記コンテンツが更新される場合に前記コンテンツ管理装置から送信されてくるトリガー信号に応じて、前記再生装置が現在有する共有鍵と異なる新たな共有鍵の作成要求が、前記コンテンツ管理装置に送信され、前記トリガー信号、前記新たな共有鍵、および、前記コンテンツの視聴権利としての、前記新たな共有鍵で暗号化された前記コンテンツのコンテンツ鍵が、前記コンテンツ管理装置から受信され、前記再生装置を使用するユーザから隠蔽されて共有鍵記憶手段に記憶されている前記共有鍵が、前記新たな共有鍵に更新され、コンテンツ鍵記憶手段に記憶されている、前記共有鍵で暗号化された前記コンテンツ鍵が、前記新たな共有鍵で暗号化された前記コンテンツ鍵に更新される。
【発明の効果】
【００３９】
本発明の第１の側面によれば、再生装置にコンテンツを提供することができる。また、本発明の第１の側面によれば、コンテンツの視聴権利をコンテンツごとに管理することができる。
【００４０】
本発明の第２の側面によれば、コンテンツを再生することができる。また、本発明の第２の側面によれば、コンテンツ管理装置に、コンテンツの視聴権利をコンテンツごとに管理させることができる。
【発明を実施するための最良の形態】
【００４１】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、発明の詳細な説明に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、発明の詳細な説明に記載されていることを確認するためのものである。従って、発明の詳細な説明中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００４２】
本発明の第１の側面のコンテンツ管理は、
コンテンツを再生する再生装置（例えば、図４のPD６−１）に提供する前記コンテンツを管理するコンテンツ管理装置（例えば、図４のパーソナルコンピュータ１−１）において、
前記再生装置に提供された前記コンテンツを更新する場合に前記コンテンツ管理装置が送信したトリガー信号に応じて前記再生装置から送信されてくる、前記再生装置が現在有する共有鍵と異なる新たな共有鍵の作成要求を受信する受信手段（例えば、図８の受信部２１１）と、
前記作成要求に応じて、前記新たな共有鍵を作成する作成手段（例えば、図８の共有鍵作成部２１３）と、
共有鍵記憶手段に、前記再生装置を表す再生装置情報と対応付けて記憶されている前記共有鍵を、作成された前記新たな共有鍵に更新する共有鍵記憶制御手段（例えば、図８の共有鍵対応テーブル制御部２１５）と、
前記再生装置に提供する前記コンテンツを復号するためのコンテンツ鍵を、作成された前記新たな共有鍵で暗号化する暗号化手段（例えば、図８の暗号化部２１４）と、
前記トリガー信号、作成された前記新たな共有鍵、および、前記コンテンツの視聴権利としての、前記新たな共有鍵で暗号化された前記コンテンツ鍵を、前記再生装置に送信する送信手段（例えば、図８の送信部２１２）と、
前記新たな共有鍵で暗号化された前記コンテンツ鍵に応じて、前記再生装置と前記再生装置が有する前記コンテンツを表すコンテンツ情報とを対応付けて記憶しているコンテンツ情報記憶手段を更新するコンテンツ情報記憶制御手段（例えば、図８のコンテンツ対応テーブル制御部２１６）と
を備える。
【００４３】
本発明の第１の側面のコンテンツ管理方法またはプログラムは、
コンテンツを再生する再生装置（例えば、図４のPD６−１）に提供する前記コンテンツを管理するコンテンツ管理処理を行うコンテンツ管理装置（例えば、図４のパーソナルコンピュータ１−１）のコンテンツ管理方法、または前記コンテンツ管理装置の制御を、コンピュータに実行させるプログラムにおいて、
前記再生装置に提供された前記コンテンツを更新する場合に前記コンテンツ管理装置が送信したトリガー信号に応じて前記再生装置から送信されてくる、前記再生装置が現在有する共有鍵と異なる新たな共有鍵の作成要求を受信し（例えば、図１２のステップＳ１１３）、
前記作成要求に応じて、前記新たな共有鍵を作成し（例えば、図１２のステップＳ１１４）、
共有鍵記憶手段に、前記再生装置を表す再生装置情報と対応付けて記憶されている前記共有鍵を、作成された前記新たな共有鍵に更新し（例えば、図１２のステップＳ１１５）、
前記再生装置に提供する前記コンテンツを復号するためのコンテンツ鍵を、作成された前記新たな共有鍵で暗号化し（例えば、図１２のステップＳ１１９）、
前記トリガー信号、作成された前記新たな共有鍵、および、前記コンテンツの視聴権利としての、前記新たな共有鍵で暗号化された前記コンテンツ鍵を、前記再生装置に送信し（例えば、図１２のステップＳ１２１）、
前記新たな共有鍵で暗号化された前記コンテンツ鍵に応じて、前記再生装置と前記再生装置が有する前記コンテンツを表すコンテンツ情報とを対応付けて記憶しているコンテンツ情報記憶手段を更新する（例えば、図１２のステップＳ１２０）
ステップを含む。
【００４４】
本発明の第２の側面の再生装置は、第１に、
コンテンツ管理装置（例えば、図４のパーソナルコンピュータ１−１）から提供されるコンテンツを再生する再生装置（例えば、図４のPD６−１）において、
前記再生装置が有する前記コンテンツが更新される場合に前記コンテンツ管理装置から送信されてくるトリガー信号に応じて、前記再生装置が現在有する共有鍵と異なる新たな共有鍵の作成要求を、前記コンテンツ管理装置に送信する送信手段（例えば、図１０の送信部２４１）と、
前記トリガー信号、前記新たな共有鍵、および、前記コンテンツの視聴権利としての、前記新たな共有鍵で暗号化された前記コンテンツのコンテンツ鍵を、前記コンテンツ管理装置から受信する受信手段（例えば、図１０の受信部２４２）と、
前記再生装置を使用するユーザから隠蔽されて共有鍵記憶手段に記憶されている前記共有鍵を、前記新たな共有鍵に更新する共有鍵記憶制御手段（例えば、図１０の共有鍵記憶制御部２４５）と、
コンテンツ鍵記憶手段に記憶されている、前記共有鍵で暗号化された前記コンテンツ鍵を、前記新たな共有鍵で暗号化された前記コンテンツ鍵に更新するコンテンツ鍵記憶制御手段（例えば、図１０のコンテンツ鍵記憶制御部２４６）と
を備える。
【００４５】
本発明の第２の側面の再生装置は、第２に、
前記受信手段が受信した前記新たな共有鍵は、前記再生装置のPKI（Public Key Infrastructure）公開鍵で暗号化されており、
前記再生装置のPKI公開鍵で暗号化された前記新たな共有鍵を、前記再生装置のPKI秘密鍵で復号する復号手段（例えば、図１０の復号部２４３）をさらに備える。
【００４６】
本発明の第２の側面の制御方法またはプログラムは、
コンテンツ管理装置（例えば、図４のパーソナルコンピュータ１−１）から提供されるコンテンツを再生する再生装置（例えば、図４のPD６−１）の制御方法、または、前記再生装置の制御を、コンピュータに実行させるプログラムにおいて、
前記再生装置が有する前記コンテンツが更新される場合に前記コンテンツ管理装置から送信されてくるトリガー信号に応じて、前記再生装置が現在有する共有鍵と異なる新たな共有鍵の作成要求を、前記コンテンツ管理装置に送信し（例えば、図１２のステップＳ１５１）、
前記トリガー信号、前記新たな共有鍵、および、前記コンテンツの視聴権利としての、前記新たな共有鍵で暗号化された前記コンテンツのコンテンツ鍵を、前記コンテンツ管理装置から受信し（例えば、図１２のステップＳ１５２およびＳ１５６）、
前記再生装置を使用するユーザから隠蔽されて共有鍵記憶手段に記憶されている前記共有鍵を、前記新たな共有鍵に更新し（例えば、図１２のステップＳ１５４）、
コンテンツ鍵記憶手段に記憶されている、前記共有鍵で暗号化された前記コンテンツ鍵を、前記新たな共有鍵で暗号化された前記コンテンツ鍵に更新する（例えば、図１２のステップＳ１５７）
ステップを含む。
【００４７】
以下、図を参照して、本発明の実施の形態について説明する。
【００４８】
図４は、本発明を適用した音楽データ管理システムの一実施の形態を示す図である。
【００４９】
パーソナルコンピュータ（コンテンツ管理装置）１−１は、ローカルエリアネットワークまたはインターネットなどから構成されるネットワーク２に接続されている。パーソナルコンピュータ１−１は、EMD（Electrical Music Distribution）サーバ４−１乃至４−３から受信した音楽のデータ（以下、コンテンツと称する）を、所定の圧縮の方式（例えば、ATRAC3（商標））に変換するとともにDES（Data Encryption Standard）などの暗号化方式で暗号化して記憶する。
【００５０】
また、パーソナルコンピュータ１−１は、自身と接続されているポータブルデバイス（以下、PDと称する）６−１乃至６−３に、必要に応じてコンテンツを提供し、コンテンツの視聴権利をコンテンツ管理テーブル（後述するコンテンツ管理テーブルTB）で管理する。
【００５１】
即ち、パーソナルコンピュータ１−１は、暗号化して記録しているコンテンツを、接続されているPD６−１乃至６−３のいずれかに記憶させる（送信する）とともに、PD６−１乃至６−３に記憶させたことに対応して、コンテンツ管理テーブルを更新する（以下、チェックアウトと称する）。
【００５２】
また、パーソナルコンピュータ１−１は、接続されているPD６−１乃至６−３にパーソナルコンピュータ１−１がチェックアウトしたコンテンツをPD６−１乃至６−３で聴くことができないようにして、コンテンツ管理テーブル内のチェックアウトしたコンテンツに関するデータを更新（消去）する（以下、チェックインと称する）。
【００５３】
パーソナルコンピュータ１−２もまた、ネットワーク２に接続されている。パーソナルコンピュータ１−２は、パーソナルコンピュータ１−１と同様に、EMDサーバ４−１乃至４−３から受信したコンテンツを、所定の圧縮の方式に変換し、DESなどの暗号化方式で暗号化して記憶するとともに、コンテンツ管理テーブルを保持し、コンテンツの視聴権利を管理する。即ち、パーソナルコンピュータ１−２は、暗号化して記録しているコンテンツを、接続されているPD６−４にチェックアウトおよびチェックインし、それに応じてコンテンツ管理テーブルを更新する。
【００５４】
なお、PD６−１乃至６−３は、パーソナルコンピュータ１−２と接続することもできるし、PD６−４がパーソナルコンピュータ１−１と接続することもできる。しかし、パーソナルコンピュータ１−２は、パーソナルコンピュータ１−１がPD６−１乃至６−３にチェックアウトしたコンテンツをチェックインできない。また、パーソナルコンピュータ１−１は、パーソナルコンピュータ１−２がPD６−４にチェックアウトしたコンテンツをチェックインできない。
【００５５】
なお、以下において、PD６−１乃至６−４を特に区別する必要がない場合、PD６と称する。また、パーソナルコンピュータ１−１およびパーソナルコンピュータ１−２を個々に区別する必要がない場合、単にパーソナルコンピュータ１と称する。
【００５６】
EMD登録サーバ３は、パーソナルコンピュータ１がEMDサーバ４−１乃至４−３からコンテンツの取得を開始するとき、パーソナルコンピュータ１の要求に対応して、ネットワーク２を介して、パーソナルコンピュータ１とEMDサーバ４−１乃至４−３との相互認証に必要な認証鍵をパーソナルコンピュータ１に送信するとともに、EMDサーバ４−１乃至４−３に接続するためのプログラムをパーソナルコンピュータ１に送信する。
【００５７】
EMDサーバ４−１乃至４−３それぞれは、パーソナルコンピュータ１の要求に対応して、ネットワーク２を介して、パーソナルコンピュータ１にコンテンツを供給する。EMDサーバ４−１乃至４−３のそれぞれが供給するコンテンツは、同一または異なる圧縮の方式で圧縮されている。また、EMDサーバ４−１乃至４−３のそれぞれが供給するコンテンツは、同一または異なる暗号化の方式で暗号化されている。なお、以下において、EMDサーバ４−１乃至４−３を特に区別する必要がない場合、単にEMDサーバ４と称する。
【００５８】
PD（再生装置）６−１は、例えば、携帯電話機、PDA(Personal Digital Assistant)、デジタルカメラ、フラッシュメモリやハードディスクを有する携帯型のデジタルオーディオプレーヤ、並びに、CD(Compact Disc)、CD-ROM(Compact Disc-Read Only Memory)やDVD(Digital Versatile Disc)などの光ディスクまたは光磁気ディスクに記録されたコンテンツを再生する携帯型のディスク記録再生装置などで構成され、パーソナルコンピュータ１から供給されたコンテンツ（即ち、チェックアウトされたコンテンツ）を記憶（記録）する。また、PD６−１は、記憶されているコンテンツを再生し、音声（音楽）として図示せぬヘットフォンなどに出力する。PD６−２乃至６−４についても同様である。なお、以下において、PD６−１乃至６−４を特に区別する必要がない場合、単にPD６と称する。
【００５９】
ユーザ（PD６の所有者）は、コンテンツが記憶されている（コンテンツが記憶されている記録媒体が装着されている）PD６をパーソナルコンピュータ１から取り外して、持ち歩き、記憶されているコンテンツを再生して、コンテンツに対応する音楽などをヘッドフォンなどで聴くことができる。
【００６０】
なお、PD６が携帯電話機である場合、PD６は、通信サービスの提供エリアを所望の大きさに分割したセル内に設置されている基地局５−１または５−２などを介して携帯電話網７に接続することができる。この携帯電話網７は、ネットワーク２と接続されている。
【００６１】
図５は、パーソナルコンピュータ１−１の構成を示すブロック図である。CPU（Central Processing Unit）１１は、各種アプリケーションプログラム（詳細については後述する）や、OS（Operating System)を実際に実行する。ROM(Read-only Memory）１２は、一般的には、CPU１１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。RAM（Random-Access Memory）１３は、CPU１１の実行において使用するプログラムや、その実行において適宜変化するパラメータを格納する。これらはCPUバスなどから構成されるホストバス１４により相互に接続されている。
【００６２】
ホストバス１４は、ブリッジ１５を介して、PCI(Peripheral Component Interconnect / Interface)バスなどの外部バス１６に接続されている。
【００６３】
キーボード１８は、CPU１１に各種の指令を入力するとき、使用者により操作される。マウス１９は、ディスプレイ２０の画面上のポイントの指示や選択を行うとき、使用者により操作される。ディスプレイ２０は、液晶表示装置またはCRT（Cathode Ray Tube）などから成り、各種情報をテキストやイメージで表示する。HDD（Hard Disk Drive）２１は、ハードディスクを駆動し、CPU１１によって実行されるプログラムや情報を記録または再生させる。
【００６４】
ドライブ２２は、装着される磁気ディスク４１、光ディスク４２、光磁気ディスク４３、または半導体メモリ４４に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、RAM１３やHDD２１に供給する。
【００６５】
USB（Universal Serial Bus）ポート２３−１には、所定のケーブルを介して、PD６−１が接続される。USBポート２３−１は、インタフェース１７、外部バス１６、ブリッジ１５、またはホストバス１４を介して、HDD２１、CPU１１、またはRAM１３から供給されたデータ（例えば、コンテンツまたはPD６−１に対するコマンドなどを含む）をPD６−１に出力する。
【００６６】
USBポート２３−２には、所定のケーブルを介して、PD６−２が接続される。USBポート２３−２は、インタフェース１７、外部バス１６、ブリッジ１５、またはホストバス１４を介して、HDD２１、CPU１１、またはRAM１３から供給されたデータ（例えば、コンテンツまたはPD６−２に対するコマンドなどを含む）をPD６−２に出力する。
【００６７】
USBポート２３−３には、所定のケーブルを介して、PD６−３が接続される。USBポート２３−３は、インタフェース１７、外部バス１６、ブリッジ１５、またはホストバス１４を介して、HDD２１、CPU１１、またはRAM１３から供給されたデータ（例えば、コンテンツまたはPD６−３に対するコマンドなどを含む）をPD６−３に出力する。
【００６８】
スピーカ２４は、インタフェース１７から供給されたデータ、または、音声信号を基に、コンテンツに対応する所定の音声を出力する。
【００６９】
これらのキーボード１８乃至スピーカ２４は、インタフェース１７に接続されており、インタフェース１７は、外部バス１６、ブリッジ１５、およびホストバス１４を介してCPU１１に接続されている。
【００７０】
通信部２５は、ネットワーク２と接続され、CPU１１、またはHDD２１から供給されたデータ（例えば、登録の要求、またはコンテンツの送信要求など）を、所定の方式のパケットに格納し、ネットワーク２を介してEMD登録サーバ３やEMDサーバ４に送信するとともに、ネットワーク２を介してEMD登録サーバ３やEMDサーバ４から受信したパケットに格納されているデータ（例えば、認証鍵、またはコンテンツなど）をCPU１１、RAM１３、またはHDD２１に出力する。
【００７１】
通信部２５は、外部バス１６、ブリッジ１５、およびホストバス１４を介してCPU１１に接続されている。
【００７２】
パーソナルコンピュータ１−２の構成は、パーソナルコンピュータ１−１の構成と同様であるので、その説明は省略する。
【００７３】
図６は、コンテンツを記憶させる記録媒体としてハードディスクを備えるPD６−１の構成例を示すブロック図である。
【００７４】
CPU６１は、パーソナルコンピュータ１との間でコンテンツのやりとり、暗号化されたコンテンツの復号処理、圧縮されたコンテンツの伸長処理などを実行する。ROM６２は、一般的には、CPU６１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。RAM６３は、CPU６１の実行において使用するプログラムや、その実行において適宜変化するパラメータを格納する。これらはCPUバスなどから構成されるホストバス６４により相互に接続されている。
【００７５】
ホストバス６４は、ブリッジ６５を介して外部バス６６に接続されている。
【００７６】
ボタン６８は、CPU６１に各種の指令を入力するとき、使用者により操作される。ディスプレイ６９は、液晶表示装置などから成り、各種情報をテキスト（文字）やイメージ（図形）で表示する。HDD７０は、パーソナルコンピュータ１から供給された（チェックアウトされた）コンテンツや、暗号化されたコンテンツの復号に必要な鍵などをハードディスクに記憶する。USBポート７１は、所定のケーブルを介してパーソナルコンピュータ１と接続され、パーソナルコンピュータ１との間で、所定のデータ（コンテンツやコマンドなど）をやりとりする。
【００７７】
ドライブ７２は、装着される半導体メモリ９１に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、RAM６３またはHDD７０に供給する。なお、ドライブ７２に装着される記録媒体は、半導体メモリ９１以外の磁気ディスク、光ディスク、光磁気ディスクなどでもよい。
【００７８】
これらのボタン６８乃至ドライブ７２は、インタフェース６７に接続されており、インタフェース６７は、外部バス６６、ブリッジ６５、およびホストバス６４を介してCPU６１に接続されている。
【００７９】
なお、PD６−１は、コンテンツを記憶させる記録媒体として、ハードディスク以外のフラッシュメモリなどを備えるものでもよい。
【００８０】
次に、パーソナルコンピュータ１−１が所定のプログラムを実行することにより実現する機能について説明する。
【００８１】
図７は、CPU１１の所定のプログラムの実行等により実現される、パーソナルコンピュータ１−１の機能的構成例を示すブロック図である。
【００８２】
コンテンツ管理プログラム１１１は、EMD選択プログラム１３１、チェックイン／チェックアウト管理プログラム１３２、暗号方式変換プログラム１３３、圧縮方式変換プログラム１３４、暗号化プログラム１３５、認証プログラム１３６、復号プログラム１３７、PD用ドライバ１３８、購入用ドライバ１４１、および購入用ドライバ１４２などの複数のプログラムで構成されている。
【００８３】
EMD選択プログラム１３１は、EMDサーバ４−１乃至４−３のいずれかとの接続を選択して、購入用アプリケーション１１５、または購入用ドライバ１４１若しくは１４２に、EMDサーバ４−１乃至４−３のいずれかとの通信（例えば、コンテンツを購入するときの、コンテンツのダウンロードなど）を実行させる。
【００８４】
チェックイン／チェックアウト管理プログラム１３２は、PD６に対する、コンテンツのチェックインまたはチェックアウトの操作がユーザによりなされた場合、そのPD６に対して、指定されたコンテンツのチェックインまたはチェックアウトを行う。また、チェックイン／チェックアウト管理プログラム１３２は、指定されたコンテンツのチェックインまたはチェックアウトに応じて、コンテンツデータベース１１４のコンテンツ管理テーブルTBを更新する。
【００８５】
暗号方式変換プログラム１３３は、購入用アプリケーションプログラム１１５、購入用ドライバ１４１、または購入用ドライバ１４２がネットワーク２を介してEMDサーバ４から受信したコンテンツの暗号化の方式を、コンテンツデータベース１１４に記憶するときの暗号化の方式に変換する。また、暗号方式変換プログラム１３３は、PD６にコンテンツをチェックアウトするとき、そのチェックアウトするコンテンツを、PD６が利用可能な暗号化方式に変換する。
【００８６】
圧縮方式変換プログラム１３４は、購入用アプリケーションプログラム１１５、購入用ドライバ１４１、または購入用ドライバ１４２がネットワーク２を介してEMDサーバ４−１乃至４−３から受信したコンテンツの圧縮の方式を、コンテンツデータベース１１４に記憶するときの圧縮の方式に変換する。また、圧縮方式変換プログラム１３４は、PD６にコンテンツをチェックアウトするとき、そのチェックアウトするコンテンツを、PD６が利用可能な圧縮の方式に変換する。
【００８７】
なお、圧縮方式変換プログラム１３４は、例えばCD(Compact Disc)から読み取られ、録音プログラム１１３から供給されたコンテンツ（圧縮されていない）を、コンテンツデータベース１１４が記憶するときの符号化の方式で符号化することもできる。
【００８８】
暗号化プログラム１３５は、例えばCDから読み取られ、録音プログラム１１３から供給されたコンテンツ（暗号化されていない）を、コンテンツデータベース１１４が記憶するときの暗号化の方式で暗号化する。
【００８９】
認証プログラム１３６は、コンテンツ管理プログラム１１１と購入用アプリケーションプログラム１１５との相互認証の処理、およびコンテンツ管理プログラム１１１と購入用ドライバ１４１との相互認証の処理を実行する。また、認証プログラム１３６は、EMDサーバ４−１と購入用アプリケーションプログラム１１５との相互認証の処理、EMDサーバ４−２と購入用ドライバ１４１との相互認証の処理、およびEMDサーバ４−３と購入用ドライバ１４２との相互認証の処理で利用される認証鍵を記憶している。
【００９０】
復号プログラム１３７は、コンテンツデータベース１１４が記録しているコンテンツをパーソナルコンピュータ１が再生するとき、コンテンツを復号する。
【００９１】
PD用ドライバ１３８は、PD６に所定のコンテンツをチェックアウトするとき、またはPD６から所定のコンテンツをチェックインするとき、PD６との間でデータ（コンテンツまたは所定の処理を実行させるコマンド）をやりとりする。なお、PD用ドライバ１３８は、PD６−１または６−３に対しては、それぞれ、デバイスドライバ１１６−１または１１６−２を介してデータをやりとりし、PD６−２に対しては直接データをやりとりする。
【００９２】
購入用ドライバ１４１は、いわゆるプラグインプログラムであり、EMD登録サーバ３からネットワーク２を介して供給されたり、所定の記録媒体に記録されて供給され、コンテンツ管理プログラム１１１と共にインストールされる。購入用ドライバ１４１は、パーソナルコンピュータ１にインストールされたとき、コンテンツ管理プログラム１１１の有する所定の形式のインタフェースを介して、コンテンツ管理プログラム１１１とデータを送受信する。
【００９３】
また、購入用ドライバ１４１は、ネットワーク２を介して、EMDサーバ４に所定のコンテンツの送信を要求するとともに、EMDサーバ４からコンテンツを受信する。また、購入用ドライバ１４１は、EMDサーバ４からコンテンツを受信するとき、課金の処理を実行する。
【００９４】
購入用ドライバ１４２は、コンテンツ管理プログラム１１１と共にインストールされるプログラムであり、ネットワーク２を介して、EMDサーバ４に所定のコンテンツの送信を要求するとともに、EMDサーバ４からコンテンツを受信する。また、購入用ドライバ１４２は、EMDサーバ４からコンテンツを受信するとき、課金の処理を実行する。
【００９５】
表示操作指示プログラム１１２は、表示操作指示ウィンドウ（の画像）をディスプレイ２０に表示させ、キーボード１８またはマウス１９によるユーザのウィンドウ操作を基に、コンテンツ管理プログラム１１１にチェックインまたはチェックアウトなどの処理の実行を指示する。
【００９６】
録音プログラム１１３は、録音ウィンドウ（の画像）をディスプレイ２０に表示させて、キーボード１８またはマウス１９によるユーザのウィンドウ操作を基に、ドライブ２２に装着された光ディスク４２であるCDからコンテンツを読み出して、コンテンツ管理プログラム１１１に出力する。
【００９７】
コンテンツデータベース１１４は、コンテンツ管理プログラム１１１から供給された所定の方式で圧縮され、所定の方式で暗号化されている暗号化コンテンツを記憶する。また、コンテンツデータベース１１４は、コンテンツ管理プログラム１１１から供給された暗号化コンテンツを復号するコンテンツ鍵を記憶する。なお、図７では、コンテンツデータベース１１４には、コンテンツA乃至Nそれぞれに対応する暗号化コンテンツCONA乃至CONNと、その暗号化コンテンツCONA乃至CONNを復号するコンテンツ鍵CEK−A乃至CEK-Nとが記憶されている。
【００９８】
また、コンテンツデータベース１１４は、PD６にコンテンツをチェックアウトまたはチェックインするときに更新されるコンテンツ管理テーブルTBも記憶する。
【００９９】
起動プログラム１１７は、パーソナルコンピュータ１−１のオペレーティングシステムが動作しているときに常に動作している、いわゆる常駐プログラムであり、例えば、デバイスドライバ１１６−１からPD６−１がUSBポート２３−１に接続された旨の信号を受信した場合に、表示操作指示プログラム１１２を起動させる。デバイスドライバ１１６−２からPD６−３がUSBポート２３−３に接続された旨の信号を受信した場合も同様である。
【０１００】
PD６−１がUSBポート２３−１に接続されたか、またはPD６−３がUSBポート２３−３に接続されて、表示操作指示プログラム１１２が起動された場合、表示操作指示プログラム１１２は、接続されたPD６−１または６−３から、そこに記録されているコンテンツのデータ（例えば、曲名、演奏時間など）を読み出し、表示操作指示ウィンドウに表示する。
【０１０１】
パーソナルコンピュータ１−２の機能の構成は、パーソナルコンピュータ１−１の機能の構成と同様であるので、その説明は省略する。
【０１０２】
図８は、コンテンツ管理プログラム１１１内の各種のプログラムまたはドライバによって実現される、PD６とコンテンツをやりとり（チェックアウト／チェックイン）する場合の機能的構成例を示すブロック図である。図７のコンテンツ管理プログラム１１１は、図８のコンテンツ管理部２０１に対応している。
【０１０３】
コンテンツ管理部２０１は、受信部２１１、送信部２１２、共有鍵作成部２１３、暗号化部２１４、共有鍵対応テーブル制御部２１５、およびコンテンツ対応テーブル制御部２１６により構成されている。
【０１０４】
受信部２１１は、PD６からの共有鍵（後述する共有鍵KDOM1や共有鍵K’DOM1）の作成要求信号を受信したり、PD６からの完了通知を受信する。共有鍵は、PD６（それぞれ）とパーソナルコンピュータ１−１とが共通に有する鍵で、コンテンツ鍵の暗号化または復号に使用される。
【０１０５】
送信部２１２は、共有鍵作成部２１３が作成した共有鍵をPD６に送信したり、チェックアウトがユーザにより指示されたコンテンツに対応する、暗号化コンテンツや視聴権利などを送信する。例えば、表示装置指示プログラム１１２において、ユーザによりコンテンツAのチェックアウトが指示された場合、送信部２１２は、コンテンツAがコンテンツ鍵CEK-Aで暗号化された暗号化コンテンツCONAと、コンテンツ鍵CEK-Aが共有鍵で暗号化された、コンテンツAの視聴権利LAとを送信する。また、送信部２１２は、共有鍵の作成要求信号をPD６に送出させるためのトリガー信号もPD６に送信する。
【０１０６】
共有鍵作成部２１３は、受信部２１１がPD６から共有鍵の作成要求を受信した場合に、新たな共有鍵を作成する。
【０１０７】
暗号化部２１４は、コンテンツ鍵をPD６の共有鍵で暗号化する。この共有鍵で暗号化されたコンテンツ鍵は、そのコンテンツ鍵に対応するコンテンツの視聴権利（ライセンス）として機能する。即ち、コンテンツは、コンテンツ鍵で暗号化された暗号化コンテンツとしてPD６に送信されるため、コンテンツ鍵がないと、PD６は、コンテンツを再生することができない。換言すれば、PD６は、共有鍵で暗号化されたコンテンツ鍵を有していれば、その暗号化されたコンテンツ鍵を共有鍵で復号し、得ることができるので、コンテンツを再生することができる。
【０１０８】
また、暗号化部２１４は、作成された共有鍵をセキュアにPD６に送信するために、PD６のPKI公開鍵K’PKI-PDで暗号化する。なお、パーソナルコンピュータ１−１とPD６とは、コンテンツをやりとりする前に、PKI(Public Key Infrastructure:公開鍵基盤)などの第三者認証機関に認証された相手のPKI公開鍵を互いに取得している。即ち、パーソナルコンピュータ１−１は、自分のPKI秘密鍵KPKI-PCとともに、PD６のPKI公開鍵K’PKI-PDを有している。また、PD６は、自分のPKI秘密鍵KPKI-PDとともに、パーソナルコンピュータ１−１のPKI公開鍵K’PKI-PCを有している。
【０１０９】
共有鍵対応テーブル制御部２１５は、コンテンツ管理テーブルTB内の共有鍵対応テーブルを制御する。共有鍵対応テーブルは、図９で後述するように、パーソナルコンピュータ１−１がコンテンツをチェックアウトしたPD６と、そのPD6に送信した共有鍵（ドメイン鍵）とを対応付けて記憶させたテーブルである。
【０１１０】
コンテンツ対応テーブル制御部２１６は、コンテンツ管理テーブルTB内のコンテンツ対応テーブルを制御する。コンテンツ対応テーブルは、図９で後述するように、パーソナルコンピュータ１−１がコンテンツをチェックアウトしたPD６と、チェックアウトされたコンテンツを表すコンテンツ情報とを対応付けて記憶させたテーブルである。
【０１１１】
図９は、パーソナルコンピュータ１−１が、PD６−１にコンテンツA，B、およびCをチェックアウトし、PD６−２にコンテンツBをチェックアウトしている状態での、コンテンツ管理テーブルTBを説明する図である。
【０１１２】
コンテンツ管理テーブルTBでは、上述のコンテンツ対応テーブルと共有鍵対応テーブルが記憶されている。
【０１１３】
コンテンツ対応テーブルでは、コンテンツをチェックアウトしたPD６と、チェックアウトされたコンテンツを表すコンテンツIDとが１対１で対応付けられて記憶されている。即ち、コンテンツ対応テーブル制御部２１６は、コンテンツ対応テーブルに、PD６−１の機器IDである「PD１」と対応付けて、PD６−１にチェックアウトされているコンテンツA，B、およびCを表すコンテンツIDである「A」，「B」、および「C」をそれぞれ記憶させている。コンテンツ対応テーブル制御部２１６は、コンテンツ対応テーブルに、PD６−２の機器IDである「PD２」と対応付けて、PD６−２にチェックアウトされているコンテンツBを表すコンテンツIDである「B」を記憶させている。
【０１１４】
このコンテンツ対応テーブルにより、パーソナルコンピュータ１−１は、各PD６にチェックアウトしたコンテンツ（コンテンツの種類やチェックアウト数など）を管理することができる。
【０１１５】
また、共有鍵対応テーブルでは、コンテンツをチェックアウトしたPD６と、そのPD６と共通に有している共有鍵とが１対１で対応付けられて記憶されている。即ち、共有鍵対応テーブル制御部２１５は、共有鍵対応テーブルに、PD６−１の機器IDである「PD１」と対応付けて、PD６−１と共通に有している共有鍵KDOM1を記憶させている。また、共有鍵対応テーブル制御部２１５は、共有鍵対応テーブルに、PD６−２の機器IDである「PD２」と対応付けて、PD６−２と共通に有している共有鍵KDOM2を記憶させている。
【０１１６】
この共有鍵対応テーブルにより、パーソナルコンピュータ１−１は、コンテンツをチェックアウトした各PD６と共通に有している共有鍵を管理することができる。
【０１１７】
例えば、パーソナルコンピュータ１−１が、PD６−１にコンテンツAをチェックアウトする場合、パーソナルコンピュータ１−１は、コンテンツAがコンテンツ鍵CEK-Aで暗号化された暗号化コンテンツCONAをPD６−１に送信するとともに、共有鍵対応テーブルを参照し、PD６−１の共有鍵KDOM1でコンテンツAのコンテンツ鍵CEK-Aを暗号化した視聴権利L1Aを作成し、PD６−１に送信する。PD６−１にコンテンツBやCをチェックアウトする場合も同様である。
【０１１８】
また例えば、パーソナルコンピュータ１−１が、PD６−２にコンテンツBをチェックアウトする場合、パーソナルコンピュータ１−１は、コンテンツBがコンテンツ鍵CEK-Bで暗号化された暗号化コンテンツCONBをPD６−２に送信するとともに、共有鍵対応テーブルを参照し、PD６−２の共有鍵KDOM2でコンテンツBのコンテンツ鍵CEK-Bを暗号化した視聴権利L2Bを作成し、PD６−２に送信する。
【０１１９】
なお、図９において、例えば、E（KDOM1，CEK-A）は、コンテンツ鍵CEK-Aが共有鍵KDOM1で暗号化されていることを表している。
【０１２０】
図１０は、パーソナルコンピュータ１−１とコンテンツをやりとり（チェックアウト／チェックイン）する場合のPD６−１の機能的構成例を示すブロック図である。
【０１２１】
PD６−１は、送信部２４１、受信部２４２、復号部２４３、伸長部２４４、共有鍵記憶制御部２４５、コンテンツ鍵記憶制御部２４６、および記憶部２４７により構成されている。また、記憶部２４７は、共有鍵記憶部２５１およびコンテンツ記憶部２５２を含む。
【０１２２】
送信部２４１は、受信部２４２がトリガー信号を受信した場合に、共有鍵の作成要求信号を送信したり、共有鍵やコンテンツの視聴権利を受信したことを表す完了信号をパーソナルコンピュータ１−１に送信する。
【０１２３】
受信部２４２は、パーソナルコンピュータ１−１から送信されてくるトリガー信号を受信したり、暗号化コンテンツやコンテンツの視聴権利などを受信する。例えば、パーソナルコンピュータ１−１において、ユーザによりコンテンツAのチェックアウトが指示された場合、受信部２４２は、コンテンツAがコンテンツ鍵CEK-Aで暗号化された暗号化コンテンツCONA、およびコンテンツ鍵CEK-Aが共有鍵（共有鍵KDOM1や共有鍵K’DOM1）で暗号化された、コンテンツAの視聴権利LAを受信する。
【０１２４】
復号部２４３は、暗号化コンテンツやコンテンツの視聴権利などを復号する。例えば、復号部２４３は、暗号化コンテンツCONAや、コンテンツ鍵CEK-Aが共有鍵で暗号化されているコンテンツAの視聴権利LAを復号する。
【０１２５】
伸長部２４４は、ボタン６８（図６）においてユーザによりコンテンツの再生が指示された場合、復号部２４３により復号されたコンテンツを伸長する。その後、伸長されたコンテンツの音楽データは、D/A（Digital to Analog）変換処理などが行われ、図示せぬヘットフォンなどに音声として出力される。
【０１２６】
共有鍵記憶制御部２４５は、記憶部２４７内の共有鍵記憶部２５１に記憶される共有鍵を制御する。例えば、共有鍵記憶制御部２４５は、パーソナルコンピュータ１−１から送信され、受信部２４２において受信された共有鍵KDOM1を共有鍵記憶部２５１に記憶させたり、共有鍵KDOM1に代わる新たな共有鍵（例えば、共有鍵K’DOM1など）がパーソナルコンピュータ１−１から送信されてきた場合、共有鍵記憶部２５１に記憶されている共有鍵KDOM1を新たな共有鍵に更新する。
【０１２７】
コンテンツ鍵記憶制御部２４６は、記憶部２４７内のコンテンツ記憶部２５２に記憶されるコンテンツの視聴権利、および暗号化コンテンツを制御する。即ち、コンテンツ鍵記憶制御部２４６は、パーソナルコンピュータ１−１から送信され、受信部２４２において受信された、暗号化コンテンツとコンテンツの視聴権利とをコンテンツ記憶部２５２に記憶させる。図１０の例では、コンテンツ鍵記憶制御部２４６は、暗号化コンテンツCONA，CONB、およびCONCと、コンテンツA、B、およびCの視聴権利LA，LB、およびLC、即ち、共有鍵KDOM1で暗号化されているコンテンツ鍵CEK-A，CEK-B、およびCEK-Cとをコンテンツ記憶部２５２に記憶させる。
【０１２８】
また、コンテンツ鍵記憶制御部２４６は、共有鍵記憶部２５１に記憶されている共有鍵が新たな共有鍵に更新された場合に、その新たな共有鍵で再生することができなくなったコンテンツの視聴権利や暗号化コンテンツを削除する。
【０１２９】
例えば、図１０に示すように、コンテンツA、B、およびCをPD６−１にチェックアウトしているパーソナルコンピュータ１−１が、コンテンツAをチェックインする場合、パーソナルコンピュータ１−１は、共有鍵記憶部２５１に記憶されている共有鍵KDOM1に代わる新たな共有鍵K’DOM1をPD６−１に送信するとともに、新たな共有鍵K’DOM1で暗号化されたコンテンツ鍵CEK-BおよびCEK-Cを視聴権利LBおよびLCとして送信する。この場合、コンテンツ記憶部２５２に記憶されている（残っている）コンテンツAの視聴権利LAは、古い共有鍵KDOM1で暗号化されているコンテンツ鍵CEK-Aであり、復号することができない。従って、コンテンツAのコンテンツ鍵CEK-Aを得ることができないので、コンテンツAを再生（コンテンツ鍵CEK-Aで復号）することもできない。そこで、コンテンツ鍵記憶制御部２４６は、コンテンツ記憶部２５２に記憶されているコンテンツAの視聴権利LA（古い共有鍵KDOM1で暗号化されているコンテンツ鍵CEK-A）および暗号化コンテンツCONAを削除する。
【０１３０】
記憶部２４７は、自分のPKI秘密鍵KPKI-PDと、パーソナルコンピュータ１−１のPKI公開鍵K’PKI-PCとを記憶している。また、上述したように、記憶部２４７の共有鍵記憶部２５１には、パーソナルコンピュータ１−１から送信されてくる共有鍵が記憶され、コンテンツ記憶部２５２には、パーソナルコンピュータ１−１から送信されたコンテンツの視聴権利と暗号化コンテンツが記憶される。図１０の例では、共有鍵記憶部２５１において、共有鍵KDOM1が記憶され、コンテンツ記憶部２５２において、コンテンツA、B、およびCの視聴権利LA，LB、およびLC（共有鍵KDOM1でそれぞれ暗号化されたコンテンツ鍵CEK-A，CEK-B、およびCEK-C）と、それに対応する暗号化コンテンツCONA，CONB、およびCONC（コンテンツ鍵CEK-A，CEK-B、およびCEK-Cでそれぞれ暗号化されたコンテンツA、B、およびC）が記憶されている。
【０１３１】
なお、共有鍵記憶部２５１は、PD６−１のユーザから隠蔽されて管理（記憶）されている領域であり、ユーザが、そこに記憶されている共有鍵KDOM1を削除または変更することができないようになっている。
【０１３２】
次に、図１１および図１２のフローチャートを参照して、パーソナルコンピュータ１−１のPD６−１に対するコンテンツのチェックアウト／チェックイン処理について説明する。
【０１３３】
なお、図１１および図１２では、初めに、パーソナルコンピュータ１−１からPD６−１にコンテンツA，B、およびCがチェックアウトされ、その後、コンテンツAのチェックインとともにコンテンツDのチェックアウトがなされる場合のチェックアウト／チェックイン処理について説明する。
【０１３４】
表示操作指示プログラム１１２による表示操作指示ウィンドウにおいて、コンテンツA，B、およびCのチェックアウトの操作（指示）がユーザにより為されると、ステップＳ１０１において、パーソナルコンピュータ１−１の送信部２１２は、共有鍵の作成要求をPD６−１に送出させるためのトリガー信号を、PD６−１に送信する。
【０１３５】
ステップＳ１４１において、PD６−１の受信部２４２は、パーソナルコンピュータ１−１から送信されてくるトリガー信号を受信する。そして、ステップＳ１４２において、送信部２４１は、トリガー信号に応じた共有鍵の作成要求信号をパーソナルコンピュータ１−１に送信する。
【０１３６】
パーソナルコンピュータ１−１の受信部２１１は、ステップＳ１０２において、PD６−１からの共有鍵の作成要求信号を受信し、その旨を共有鍵作成部２１３に供給する。
【０１３７】
共有鍵作成部２１３は、ステップＳ１０３において、共有鍵KDOM1を作成し、ステップＳ１０４に進み、共有鍵対応テーブル制御部２１５が、作成された共有鍵KDOM1を、PD６−１の機器ID（PD１）と対応付けて共有鍵対応テーブルに記憶させる。
【０１３８】
ステップＳ１０５において、暗号化部２１４は、作成された共有鍵KDOM1をPD６−１のPKI公開鍵K’PKI-PDで暗号化し、送信部２１２に供給する。送信部２１２は、ステップＳ１０６において、暗号化された共有鍵KDOM1をPD６−１に送信する。
【０１３９】
PD６−１の受信部２４２は、ステップＳ１４３において、パーソナルコンピュータ１−１から送信されてくる暗号化された共有鍵KDOM1を受信し、復号部２４４に供給する。
【０１４０】
ステップＳ１４４において、復号部２４４は、暗号化された共有鍵KDOM1を自身（PD６−１）のPKI秘密鍵KPKI-PDで復号し、ステップＳ１４５に進み、共有鍵記憶制御部２４５が、復号して得られた共有鍵KDOM1を共有鍵記憶部２５１に記憶させる。そして、送信部２４１が、ステップＳ１４６において、共有鍵KDOM1を受信した旨を表す完了通知をパーソナルコンピュータ１−１に送信する。
【０１４１】
パーソナルコンピュータ１−１の受信部２１１は、ステップＳ１０７において、PD６−１からの完了通知を受信する。
【０１４２】
以上のようにして、共通の共有鍵KDOM1が、パーソナルコンピュータ１−１とPD６−１とで保持される。
【０１４３】
そして、ステップＳ１０８において、パーソナルコンピュータ１−１は、コンテンツA、B、およびCの視聴権利L1A，L1B、およびL1Cをそれぞれ作成する。即ち、ステップＳ１０８では、暗号化部２１４が、コンテンツ鍵CEK-A，CEK-B、およびCEK-Cのそれぞれを共有鍵KDOM1で暗号化する。
【０１４４】
ステップＳ１０９において、コンテンツ対応テーブル制御部２１６は、コンテンツ管理テーブルTB内のコンテンツ対応テーブルにおいて、コンテンツA、B、およびCをPD６−１に割当てる。即ち、コンテンツ対応テーブル制御部２１６は、コンテンツ対応テーブルに、PD６−１の機器IDである「PD１」と対応付けて、PD６−１にチェックアウトしたコンテンツを表すコンテンツIDである「A」，「B」、および「C」をそれぞれ記憶させる。
【０１４５】
その後、ステップＳ１１０において、送信部２１２は、コンテンツデータベース１１４に記憶されている暗号化コンテンツCONA，CONB、およびCONCと、ステップＳ１０８で作成された視聴権利L1A，L1B、およびL1Cとを、PD６−１に送信する。ここで、パーソナルコンピュータ１−１が、送信データ（暗号化コンテンツCONA，CONB、およびCONCと視聴権利L1A，L1B、およびL1C）のハッシュ値をパーソナルコンピュータ１−１のPKI秘密鍵KPKI-PCで暗号化し電子署名として、送信データに付加してPD６−１に送信することにより、PD６−１は、送信データが間違いなくパーソナルコンピュータ１−１が発信した情報であり、改ざんされていないことを確認することができる。
【０１４６】
PD６−１の受信部２４２は、ステップＳ１４７において、パーソナルコンピュータ１−１から送信されてきた暗号化コンテンツCONA，CONB、およびCONCと、視聴権利L1A，L1B、およびL1Cとを受信し、ステップＳ１４８に進み、コンテンツ鍵記憶制御部２４６が、それらを、コンテンツ記憶部２５２に記憶させる。
【０１４７】
ステップＳ１４９において、送信部２４１は、暗号化コンテンツCONA，CONB、およびCONCと、視聴権利LA，LB、およびLCとを受信した旨を表す完了通知をパーソナルコンピュータ１−１に送信し、パーソナルコンピュータ１−１は、ステップＳ１１１において、これを受信する。
【０１４８】
以上のようにして、PD６−１のコンテンツ記憶部２５２には、暗号化コンテンツCONA，CONB、およびCONCと、視聴権利L1A，L1B、およびL1Cとが記憶され、ユーザは、PD６−１において、コンテンツA、B、またはCを再生することができる。
【０１４９】
例えば、PD６−１がコンテンツAを再生する場合、PD６−１は、最初にコンテンツAの視聴権利L1Aを共有鍵KDOM1で復号し、コンテンツ鍵CEK-Aを得る。そして、PD６−１は、コンテンツ鍵CEK-Aで暗号化コンテンツCONAを復号し、コンテンツA（音楽のデータ）を得る。そして、コンテンツAに対して伸長処理やD/A変換処理などが行われ、ヘッドフォンから音声（音楽）として出力される。
【０１５０】
なお、PD６−１が暗号化コンテンツCONAや視聴権利L1Aをコンテンツ記憶部２５２から削除し、パーソナルコンピュータ１−１に対してそれらの再送を要求してきた場合、パーソナルコンピュータ１−１は、コンテンツ管理テーブルTB内のコンテンツ対応テーブルにおいて、PD６−１にチェックアウトしたコンテンツを管理（記憶）しているので、PD６−１にチェックアウトしたコンテンツの再送要求であるかどうかを確認し、暗号化コンテンツCONAまたはコンテンツAの視聴権利L1Aを再送信する。
【０１５１】
PD６−１において所定の期間コンテンツAがユーザによって聴かれた後、ユーザがコンテンツAのチェックインを所望したとする。また、ユーザがコンテンツAのチェックインと同時にコンテンツDのチェックアウトを所望したとする。そこで、ユーザは、PD６−１を再びパーソナルコンピュータ１−１のUSBポート２３−１に接続し、表示操作指示プログラム１１２を起動させる。そして、表示操作指示ウィンドウにおいて、ユーザは、コンテンツAのチェックインとコンテンツDのチェックアウトの操作（指示）を行う。
【０１５２】
この場合、図１２のステップＳ１１２において、パーソナルコンピュータ１−１の送信部２１２は、共有鍵の作成要求をPD６−１に送出させるためのトリガー信号を、PD６−１に送信する。
【０１５３】
PD６−１の受信部２４２は、ステップＳ１５０において、パーソナルコンピュータ１−１から送信されてくるトリガー信号を受信する。そして、ステップＳ１５１において、送信部２４１は、トリガー信号に応じた共有鍵の作成要求信号をパーソナルコンピュータ１−１に送信する。
【０１５４】
パーソナルコンピュータ１−１の受信部２１１は、ステップＳ１１３において、PD６−１からの共有鍵の作成要求信号を受信し、その旨を共有鍵作成部２１３に供給する。
【０１５５】
共有鍵作成部２１３は、ステップＳ１１４において、新たな共有鍵K’DOM1を作成し、ステップＳ１１５に進み、共有鍵対応テーブル制御部２１５が、作成された共有鍵K’DOM1を、PD６−１の機器ID（PD１）と対応付けて共有鍵対応テーブルに記憶させる。
【０１５６】
ステップＳ１１６において、暗号化部２１４は、作成された共有鍵K’DOM1をPD６−１のPKI公開鍵K’PKI-PDで暗号化し、送信部２１２に供給する。送信部２１２は、ステップＳ１１７において、暗号化された共有鍵K’DOM1をPD６−１に送信する。
【０１５７】
PD６−１の受信部２４２は、ステップＳ１５２において、パーソナルコンピュータ１−１から送信されてくる暗号化された共有鍵K’DOM1を受信し、復号部２４４に供給する。
【０１５８】
ステップＳ１５３において、復号部２４４は、暗号化された共有鍵K’DOM1を自身（PD６−１）のPKI秘密鍵KPKI-PDで復号し、ステップＳ１５４に進み、共有鍵記憶制御部２４５が、復号して得られた共有鍵K’DOM1を共有鍵記憶部２５１に記憶させる。そして、送信部２４１が、ステップＳ１５５において、共有鍵K’DOM1を受信した旨を表す完了通知をパーソナルコンピュータ１−１に送信する。
【０１５９】
パーソナルコンピュータ１−１の受信部２１１は、ステップＳ１１８において、PD６−１からの完了通知を受信する。
【０１６０】
以上のようにして、新たな共有鍵K’DOM1が、パーソナルコンピュータ１−１とPD６−１とで保持される。この時点では、PD６−１のコンテンツ記憶部２５２に記憶されているコンテンツA、B、およびCの視聴権利L1A，L1B、およびL1Cが更新前の共有鍵KDOM1で暗号化されたものであるので、PD６−１においてコンテンツA、B、およびCの全てが一時的に再生することができなくなる。
【０１６１】
ステップＳ１１９において、パーソナルコンピュータ１−１は、コンテンツB、コンテンツC、およびコンテンツDの視聴権利L’1B，L’1C、およびL’1Dをそれぞれ作成する。即ち、ステップＳ１１９では、暗号化部２１４が、コンテンツ鍵CEK-B，CEK-C、およびCEK-Dのそれぞれを共有鍵K’DOM1で暗号化する。
【０１６２】
ステップＳ１２０において、コンテンツ対応テーブル制御部２１６は、コンテンツ管理テーブルTB内のコンテンツ対応テーブルにおいて、PD６−１に対するコンテンツAの割当てを削除し、コンテンツDを新たにPD６−１に割当てる。即ち、コンテンツ対応テーブル制御部２１６は、PD６−１の機器IDである「PD１」とコンテンツAを表すコンテンツIDである「A」の登録をコンテンツ対応テーブルから削除し、新たに、PD６−１の機器IDである「PD１」とコンテンツDを表すコンテンツIDである「D」をコンテンツ対応テーブルに記憶させる。
【０１６３】
その後、ステップＳ１２１において、送信部２１２は、コンテンツデータベース１１４に記憶されている暗号化コンテンツCONDと、ステップＳ１１９で作成された視聴権利L’1B，L’1C、およびL’1D（新たな共有鍵K’DOM1で暗号化されたコンテンツ鍵CEK-B，CEK-C、およびCEK-D）とをPD６−１に送信する。ここで、パーソナルコンピュータ１−１が、送信データ（暗号化コンテンツCONDと視聴権利L’1B，L’1C、およびL’1D）のハッシュ値をパーソナルコンピュータ１−１のPKI秘密鍵KPKI-PCで暗号化し電子署名として、送信データに付加してPD６−１に送信することにより、PD６−１は、送信データが間違いなくパーソナルコンピュータ１−１が発信した情報であり、改ざんされていないことを確認することができる。なお、暗号化コンテンツCONBおよびCONCは、共有鍵の変更に影響がなく、上述のステップＳ１１０で送ったものと同一であるので、送信しない（勿論、送信するようにしてもよい）。
【０１６４】
PD６−１の受信部２４２は、ステップＳ１５６において、パーソナルコンピュータ１−１から送信されてきた暗号化コンテンツCONDと、視聴権利L’1B，L’1C、およびL’1Dとを受信し、ステップＳ１５７に進み、コンテンツ鍵記憶制御部２４６が、それらを、コンテンツ記憶部２５２に記憶させる。
【０１６５】
ステップＳ１５８において、コンテンツ鍵記憶制御部２４６は、コンテンツ記憶部２５２に記憶されている暗号化コンテンツCONAと、視聴権利L1A（共有鍵KDOM1で暗号化されたコンテンツ鍵CEK-A）を削除する。
【０１６６】
ステップＳ１５９において、送信部２４１は、暗号化コンテンツCONDと、視聴権利L’1B，L’1C、およびL’1Dとを受信した旨を表す完了通知をパーソナルコンピュータ１−１に送信し、パーソナルコンピュータ１−１は、ステップＳ１２２において、これを受信する。
【０１６７】
以上により、PD６−１のコンテンツ記憶部２５２には、暗号化コンテンツCONB，CONC、およびCONDと、その視聴権利L’1B，L’1C、およびL’1Dとが記憶される。即ち、コンテンツAがチェックインされ、コンテンツDがチェックアウトされる。
【０１６８】
図１１および図１２のチェックアウト／チェックイン処理によれば、パーソナルコンピュータ１−１がPD６−１に提供するコンテンツを更新する場合、即ち、パーソナルコンピュータ１−１がPD６−１にチェックアウトしたコンテンツAをチェックインする場合、または、パーソナルコンピュータ１−１がPD６−１に新たなコンテンツDをチェックアウトする場合、パーソナルコンピュータ１−１の送信部２１２は、共有鍵の作成要求をPD６−１に送出させるためのトリガー信号をPD６−１に送信する。PD６−１の送信部２４１は、トリガー信号に応じて、現在互いに保持している共有鍵（上述の例における共有鍵KDOM1）と異なる新たな共有鍵（上述の例における共有鍵K’DOM1）の作成要求を、パーソナルコンピュータ１−１に送信する。パーソナルコンピュータ１−１の受信部２１１は、その共有鍵の作成要求信号を受信し、共有鍵作成部２１３が、現在互いに保持している共有鍵KDOM1と異なる新たな共有鍵K’DOM1を作成する。また、共有鍵対応テーブル制御部２１５は、共有鍵対応テーブルに、PD６−１を表す機器ID（再生装置情報）と対応付けて記憶されている共有鍵KDOM1を、作成された新たな共有鍵K’DOM1に更新する。
【０１６９】
パーソナルコンピュータ１−１の暗号化部２１４は、PD６−１に提供するコンテンツのコンテンツ鍵を、作成された新たな共有鍵K’DOM1で暗号化し、作成された新たな共有鍵K’DOM1と、新たな共有鍵K’DOM1で暗号化されたコンテンツ鍵とを、PD６−１に送信する（必要に応じて暗号化コンテンツもPD６−１に送信する）。そして、コンテンツ対応テーブル制御部２１６は、送信されたコンテンツ鍵に応じて、PD６−１と、PD６−１が有するコンテンツを表すコンテンツID（コンテンツ情報）とを対応付けて記憶しているコンテンツ対応テーブルを更新する。
【０１７０】
PD６−１の受信部２４２は、パーソナルコンピュータ１−１から送信されてくる、新たな共有鍵K’DOM1と、新たな共有鍵K’DOM1で暗号化されているコンテンツ鍵とを受信する（暗号化コンテンツが送信されてきた場合、それも受信する）。PD６−１の復号部２４４は、受信された新たな共有鍵K’DOM1を自身のPKI秘密鍵で復号し、共有鍵記憶制御部２４５が、ユーザから隠蔽されて共有鍵記憶部２５１に記憶されている共有鍵KDOM1を、新たな共有鍵K’DOM1に更新する。コンテンツ鍵記憶制御部２４６は、コンテンツ鍵記憶部２５２に記憶されているコンテンツの視聴権利（共有鍵KDOM1で暗号化されているコンテンツ鍵）を、新たな視聴権利（新たな共有鍵K’DOM1で暗号化されているコンテンツ鍵）に更新する。
【０１７１】
これにより、コンテンツAの視聴権利L’1A（新たな共有鍵K’DOM1で暗号化されたコンテンツAのコンテンツ鍵CEK-A）はPD６−１に送信されないので、新たな共有鍵K’DOM1に更新されて以降、PD６−１では、コンテンツAを再生することができない。即ち、コンテンツAをチェックインしたことになる。一方、コンテンツBおよびCに対しては、新たな共有鍵K’DOM1に更新されて以降も、それ以前と同様に、再生することができる。また、新たにチェックインされたコンテンツDも再生することができる。
【０１７２】
即ち、図１１および図１２のチェックアウト／チェックイン処理によれば、パーソナルコンピュータ１−１は、PD６−１に提供するコンテンツを更新する場合、現時点の共有鍵を無効化して、割当て済みの全ての視聴権利を一旦解除（チェックアウト）し、視聴権利を解除すべきでないコンテンツのコンテンツ鍵に対しては、新たにチェックアウトするコンテンツのコンテンツ鍵とともに、新たに作成された共有鍵で暗号化して視聴権利を作成し、送信する。そして、次に有効となる共有鍵でコンテンツの視聴権利が作成された時点で、パーソナルコンピュータ１−１ではPD６−１に対してコンテンツを割当てたとみなすことにより、PD６−１に供給するコンテンツの視聴権利を、コンテンツごとに管理することができる。また、PD６−１は、パーソナルコンピュータ１−１に視聴権利をコンテンツごとに管理させ、チェックアウトされたコンテンツを再生することができる。
【０１７３】
また、チェックアウト／チェックイン処理では、PD６−１のコンテンツ鍵記憶制御部２４６が、新たな共有鍵で暗号化されたコンテンツ鍵に更新されずにコンテンツ鍵記憶部２５２に記憶されている（残っている）、古い共有鍵で暗号化されたコンテンツ鍵を削除することにより、記憶部２４７（のコンテンツ記憶部２５２）を有効に利用することができる。
【０１７４】
なお、図１１および図１２の処理では、ステップＳ１２０において、コンテンツ対応テーブル制御部２１６が、コンテンツAの割当てを削除し、また、コンテンツDを割当てて、コンテンツBおよびCについては変更しないようにしたが、上述したように、共有鍵KDOM1が新たな共有鍵K’DOM1に更新された時点でPD６−１ではコンテンツA，B、およびCの全てのコンテンツが再生できなくなるので、パーソナルコンピュータ１−１が、ステップＳ１１８において、新たな共有鍵K’DOM1を受信した旨の完了通知を受信した時点で、コンテンツ対応テーブルにおけるPD６−１に対するコンテンツA，B、およびCの割当てを一旦削除し、ステップＳ１２０において、PD６−１に対するコンテンツB，C、およびDの割当てを行うようにしてもよい。
【０１７５】
図１３は、図９に示したコンテンツ対応テーブルのその他の例を示している。
【０１７６】
図９のコンテンツ対応テーブルでは、コンテンツをチェックアウトしたPD６と、チェックアウトされたコンテンツIDとが１対１で対応付けられていたが、図１３のコンテンツ対応テーブルでは、コンテンツをチェックアウトしたPD６と、そのPD６にチェックアウトされている全てのコンテンツのコンテンツIDとが、対応付けられて記憶されている。
【０１７７】
即ち、図１３のコンテンツ対応テーブルでは、PD６−１の機器IDである「PD１」と対応付けて、PD６−１にチェックアウトされているコンテンツA，B、およびCのコンテンツIDである「A」，「B」、および「C」が記憶されている。また、PD６−２の機器IDである「PD２」と対応付けて、PD６−２にチェックアウトされているコンテンツBのコンテンツIDである「B」が記憶されている。
【０１７８】
また、コンテンツ対応テーブルは、図１４に示すように、チェックアウトされているコンテンツのコンテンツIDと、そのコンテンツのチェックアウト先のPD６とを、コンテンツごとに対応付けて記憶させることもできる。
【０１７９】
即ち、図１４のコンテンツ対応テーブルでは、コンテンツAのコンテンツIDである「A」と対応付けて、コンテンツAがチェックアウトされているPD６−１の機器IDである「PD１」が記憶されている。また、コンテンツBのコンテンツIDである「B」と対応付けて、コンテンツBがチェックアウトされているPD６−１およびPD６−２の機器IDである「PD１」および「PD２」が記憶されている。さらに、コンテンツCのコンテンツIDである「C」と対応付けて、コンテンツCがチェックアウトされているPD６−１の機器IDである「PD１」が記憶されている。
【０１８０】
図１３や図１４のコンテンツ対応テーブルを採用した場合でも、図９における場合と同様に、各PD６にチェックアウトしたコンテンツを管理することができる。
【０１８１】
図１５は、表示操作指示プログラム１１２がディスプレイ２０に表示させる表示操作指示ウィンドウの画面例を示している。
【０１８２】
表示操作指示ウィンドウには、録音プログラム１１３を起動させるためのボタン３４１、EMD選択プログラム１３１を起動させるためのボタン３４２、および、チェックインまたはチェックアウトの処理の設定を行うフィールドを表示させるためのボタン３４３が配置されている。
【０１８３】
また、表示操作指示ウィンドウには、選択されているパッケージ（複数のコンテンツのまとまり）またはコンテンツに対応付けられている画像等を表示させるフィールド３４８が配置されている。ボタン３４９は、選択されているコンテンツを再生する（コンテンツに対応する音声をスピーカ２４に出力させる）とき、クリックされる。
【０１８４】
ボタン３４５が選択されているとき、フィールド３５１には、オリジナルパッケージに対応するデータが表示される。ボタン３４６が選択されているとき、フィールド３５１には、マイセレクトパッケージに対応するデータが表示される。ボタン３４７が選択されているとき、フィールド３５１には、フィルタリングパッケージに対応するデータが表示される。
【０１８５】
フィールド３５１に表示されるデータは、パッケージに関するデータであり、例えば、パッケージ名称、またはアーティスト名などである。
【０１８６】
例えば、図１５においては、パッケージ名称”ファースト”およびアーティスト名”太郎”、およびパッケージ名称”セカンド”およびアーティスト名”太郎”などがフィールド３５１に表示されている。また、図１５においては、パッケージ名称”アシンクロナイズド”およびアーティスト名”JJ”が選択されている。
【０１８７】
フィールド３５２には、フィールド３５１で選択されているパッケージに属するコンテンツに対応するデータが表示される。フィールド３５２に表示されるデータは、例えば、曲名（Content Name）、演奏時間(Time)、またはチェックアウト可能回数などである。なお、チェックアウトの回数に制限がない場合には、例えば、図１５に示すように音符が表示される。
【０１８８】
表示操作指示プログラム１１２は、チェックインまたはチェックアウトの処理の設定を行うフィールドを表示させるためのボタン３４３がクリックされたとき、表示操作指示ウィンドウに、PD６（接続されているPD６−１乃至６−３のうちのいずれかが予め指定されている）に記憶されているコンテンツの曲名を表示するフィールド４８１を表示させる。
【０１８９】
表示操作指示プログラム１１２が表示操作指示ウィンドウにフィールド４８１を表示させたとき、表示操作指示プログラム１１２は、表示操作指示ウィンドウに、PD６に記憶されているコンテンツのパッケージの名称を表示するフィールド４８２、フィールド４８１を閉じるためのボタン４８３、およびチェックインまたはチェックアウトを実行させるボタン４８４を表示させる。
【０１９０】
更に、表示操作指示プログラム１１２が表示操作指示ウィンドウにフィールド４８１を表示させたとき、表示操作指示プログラム１１２は、フィールド３５２で選択された曲名に対応するコンテンツのチェックアウトを設定するボタン４９１、フィールド４８１で選択された曲名に対応するコンテンツのチェックインを設定するボタン４９２、フィールド４８１に表示されたコンテンツ名に対応する全てのコンテンツのチェックインを設定するボタン４９３、およびチェックインまたはチェックアウトの設定を取り消すボタン４９４をフィールド３５２とフィールド４８１の間に表示させる。
【０１９１】
フィールド４８１には、コンテンツの曲名に対応させて、フィールド４８１の最も左に、そのコンテンツがパーソナルコンピュータ１−１にチェックインできるか否かを示す記号が表示される。例えば、フィールド４８１の最も左に位置する“○”は、コンテンツの曲名に対応するコンテンツがパーソナルコンピュータ１−１にチェックインできる（すなわち、パーソナルコンピュータ１−１からチェックアウトされた）ことを示している。なお、フィールド４８１の最も左に“×”が表示されている場合には、コンテンツの曲名に対応するコンテンツがパーソナルコンピュータ１−１にチェックインできない（すなわち、パーソナルコンピュータ１−１からチェックアウトされていない、例えば、パーソナルコンピュータ１−２からチェックアウトされた）ことを示している。
【０１９２】
例えば、フィールド３５２に表示されている曲名”ファンキー”が選択され、チェックアウトを設定するボタン４９１がクリックされた場合、表示操作指示プログラム１１２は、曲名”ファンキー”に対応するコンテンツのチェックアウトを設定して、フィールド４８１に曲名”ファンキー”を表示させる。
【０１９３】
また、フィールド３５１に表示されているパッケージ名称を、フィールド４８１にドラッグアンドドロップすれば、ドラッグアンドドロップされたパッケージ名称に対応するパッケージに属する全てのコンテンツのチェックアウトが設定される。
【０１９４】
ボタン４９１乃至４９４の操作によるチェックインまたはチェックアウトの設定だけでは、パーソナルコンピュータ１−１は、チェックインまたはチェックアウトの処理を実行しない。
【０１９５】
ボタン４９１乃至４９４の操作によるチェックインまたはチェックアウトの設定をした後、ボタン４８４がクリックされたとき、表示操作指示プログラム１１２は、コンテンツ管理プログラム１１１にチェックインまたはチェックアウトの処理を実行させる。すなわち、ボタン４８４がクリックされたとき、表示操作指示プログラム１１２は、チェックインまたはチェックアウトの設定情報を供給し、コンテンツ管理プログラム１１１が、新たな共有鍵を作成し、新たにチェックアウトされるコンテンツ、または、継続して提供するコンテンツの視聴権利をPD６に送信する。
【０１９６】
なお、ボタン４８４を省略し、ボタン４９１乃至４９４が操作された場合に、パーソナルコンピュータ１−１が、チェックインまたはチェックアウトの処理を実行するようにしてもよい。
【０１９７】
ところで、上述した実施の形態では、パーソナルコンピュータ１−１がコンテンツの視聴権利を管理したが、パーソナルコンピュータ１−１にコンテンツを供給（配信）するEMDサーバ４が、コンテンツの視聴権利を管理することもできる。この場合、パーソナルコンピュータ１−１は、EMDサーバ４とPD６との間でやりとりされるデータ（トリガー信号や共有鍵の作成要求信号などのコマンド、暗号化コンテンツ、視聴権利、共有鍵など）を中継する。
【０１９８】
図１６および図１７は、EMDサーバ４−１がコンテンツの視聴権利を管理する場合の、PD６−１に対するコンテンツのチェックアウト／チェックイン処理のフローチャートを示している。
【０１９９】
図１６および図１７のフローチャートにおいて、PD６−１が行うステップＳ２４１乃至Ｓ２５９の処理は、上述した図１１および図１２のステップＳ１４１乃至Ｓ１５９の処理と、それぞれ同様であるので説明を省略する。
【０２００】
また、図１６および図１７のフローチャートにおいて、EMDサーバ４−１が行うステップＳ２０１乃至Ｓ２２２の処理は、上述した図１１および図１２において、パーソナルコンピュータ１−１が行うステップＳ１０１乃至Ｓ１２２の処理と、それぞれ同様であるので説明を省略する。
【０２０１】
パーソナルコンピュータ１−１は、図１６および図１７のステップＳ３０１乃至Ｓ３２４において、EMDサーバ４−１から受信したデータをPD６−１に送信し、PD６−１から受信したデータをEMDサーバ４−１に送信する。
【０２０２】
図１６および図１７のチェックアウト／チェックイン処理によれば、EMDサーバ４−１は、上述した図１１および図１２のチェックアウト／チェックイン処理におけるパーソナルコンピュータ１−１と同様に、PD６−１に供給するコンテンツの視聴権利を、コンテンツごとに管理することができる。また、PD６−１は、EMDサーバ４−１に視聴権利をコンテンツごとに管理させ、パーソナルコンピュータ１−１を介して受信した（チェックアウトされた）コンテンツを再生することができる。
【０２０３】
なお、PD６−１がコンテンツの視聴権利を管理するEMDサーバ４−１と通信することができれば、PD６−１は、必ずしもパーソナルコンピュータ１−１を介する必要はない。例えば、PD６−１が携帯電話機である場合、PD６−１は、基地局５−１または５−２などを介して電話網７に接続し、さらにネットワーク２を介して、EMDサーバ４−１と通信してもよい。また、例えば、PD６−１が、IEEE(The Institute of Electrical and Electronic Engineers)802.11a，802.11b、および802.11gなどの無線LAN（Local Area Network）機能を備えている場合、PD６−１は、ネットワーク２に直接接続し、EMDサーバ４−１と通信することもできる。
【０２０４】
なお、本明細書において、フローチャートに記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２０５】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０２０６】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０２０７】
【図１】PDの記録媒体に記録されているデータ例を示す図である。
【図２】共通の共有鍵KDOMをPDと管理端末装置とで共有するときの処理を説明するフローチャートである。
【図３】従来のチェックアウト処理を説明するフローチャートである。
【図４】本発明を適用した音楽データ管理システムの一実施の形態を示す図である。
【図５】パーソナルコンピュータ１−１の構成を示すブロック図である。
【図６】PD６の構成例を示すブロック図である。
【図７】パーソナルコンピュータ１−１の機能的構成例を示すブロック図である。
【図８】PD６とコンテンツをやりとりする場合のパーソナルコンピュータ１−１の機能的構成例を示すブロック図である。
【図９】コンテンツ管理テーブルTBを説明する図である。
【図１０】PD６−１の機能的構成例を示すブロック図である。
【図１１】パーソナルコンピュータ１−１のPD６−１に対するコンテンツのチェックアウト／チェックイン処理について説明するフローチャートである。
【図１２】コンテンツのチェックアウト／チェックイン処理について説明するフローチャートである。
【図１３】図９に示したコンテンツ対応テーブルのその他の例を示している。
【図１４】図９に示したコンテンツ対応テーブルのさらにその他の例を示している。
【図１５】表示操作指示ウィンドウの画面例を示す図である。
【図１６】コンテンツのチェックアウト／チェックイン処理について説明するフローチャートである。
【図１７】コンテンツのチェックアウト／チェックイン処理について説明するフローチャートである。
【符号の説明】
【０２０８】
１−１，１−２  パーソナルコンピュータ，  ４−１乃至４−３  EMDサーバ，  ６−１乃至６−４  ポータブルデバイス，  １１  CPU，  １２  ROM，  １３  RAM，  ２１  HDD，  ２３−１乃至２３−３  USBポート，  ４１  磁気ディスク，  ４２  光ディスク，  ４３  光磁気ディスク，  ４４  半導体メモリ，  ６１  CPU，  ６２  ROM，  ６３  RAM，  ７０  HDD，  ７１  USBポート，  ９１  半導体メモリ，  ２０１  コンテンツ管理部，  ２１１  受信部，  ２１２  送信部，  ２１３  共有鍵作成部，  ２１４  暗号化部，  ２１５  共有鍵対応テーブル制御部，  ２１６  コンテンツ対応テーブル制御部，  ２４１  送信部，  ２４２  受信部，  ２４３  復号部，  ２４４  伸長部，  ２４５  共有鍵記憶制御部，  ２４６  コンテンツ鍵記憶制御部，  ２４７  記憶部，  ２５１  共有鍵記憶部，  ２５２  コンテンツ記憶部
【図１】
2007028142.tif 000003
【図２】
2007028142.tif 000004
【図３】
2007028142.tif 000005
【図４】
2007028142.tif 000006
【図５】
2007028142.tif 000007
【図６】
2007028142.tif 000008
【図７】
2007028142.tif 000009
【図８】
2007028142.tif 000010
【図９】
2007028142.tif 000011
【図１０】
2007028142.tif 000012
【図１１】
2007028142.tif 000013
【図１２】
2007028142.tif 000014
【図１３】
2007028142.tif 000015
【図１４】
2007028142.tif 000016
【図１５】
2007028142.tif 000017
【図１６】
2007028142.tif 000018
【図１７】
2007028142.tif 000019