(57)【要約】【課題】  権利客体復号方法と装置、及びそれを利用したコンテンツ共有方法と装置を提供する。【解決手段】  コンテンツに対応する権利客体を解釈するためのＤＲＭエージェントを受信し、受信されたＤＲＭエージェントを駆動することによって、権利客体を復号化する復号キーを生成し、所定の装置からコンテンツと権利客体とを受信し、権利客体を復号キーで復号し、コンテンツを復号化するコンテンツ復号キーを抽出し、抽出されたコンテンツ復号キーを利用することによって、所定の装置から受信されたコンテンツを復号するＤＲＭシステムにおけるコンテンツ共有方法である。これにより、互いに異なるＤＲＭシステムの間においても、暗号化されたコンテンツを共有可能にし、装置製造者をして、製品出荷時に積載できなかったＤＲＭシステムの権利客体解釈ソフトウェアとしてのＤＲＭエージェントモジュールを製品使用時点に提供できる方法を導入させて開発負担を減らせるようにした。【選択図】      図５
2008159040.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）コンテンツに対応する権利客体を解釈するためのＤＲＭエージェントを受信するステップと、
（ｂ）前記受信されたＤＲＭエージェントを駆動することによって、前記権利客体を復号化する復号キーを生成するステップと、
（ｃ）所定の装置から前記コンテンツと前記権利客体とを受信するステップと、
（ｄ）前記権利客体を前記復号キーに復号し、前記コンテンツを復号化するコンテンツ復号キーを抽出するステップと、
（ｅ）前記抽出されたコンテンツ復号キーを利用することによって、前記所定の装置から受信されたコンテンツを復号するステップと、を含むことを特徴とするＤＲＭシステムにおけるコンテンツ共有方法。
【請求項２】
前記（ｂ）ステップは、
前記受信されたＤＲＭエージェントを駆動することによって、前記権利客体を符号化する暗号キーを生成するステップと、
前記（ｄ）ステップは、
前記生成された暗号キーを前記所定の装置に送信するステップと、をさらに含むことを特徴とし、
前記権利客体は、前記送信された暗号キーを利用して符号化されることを特徴とする請求項１に記載のＤＲＭシステムにおけるコンテンツ共有方法。
【請求項３】
前記暗号キーは、公開キー暗号方式の公開キーであり、前記復号キーは、公開キー暗号方式の個人キーであることを特徴とする請求項２に記載のＤＲＭシステムにおけるコンテンツ共有方法。
【請求項４】
前記暗号キーと前記復号キーとは、秘密キー暗号方式の秘密キーであることを特徴とする請求項２に記載のＤＲＭシステムにおけるコンテンツ共有方法。
【請求項５】
前記受信されたＤＲＭエージェントを保存するステップと、
前記受信された権利客体に含まれており、前記受信されたコンテンツを使用できる権限が終了されれば、前記保存されたＤＲＭエージェントを削除するステップとをさらに含むことを特徴とする請求項１に記載のＤＲＭシステムにおけるコンテンツ共有方法。
【請求項６】
請求項１に記載の方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項７】
（ａ）権利客体を暗号化する暗号キーと権利客体を復号化する復号キーとを生成するステップと、
（ｂ）前記暗号キーを所定の装置に送信するステップと、
（ｃ）前記暗号キーで暗号化された権利客体を前記所定の装置から受信するステップと、
（ｄ）前記復号キーで前記受信された権利客体を復号することによって、前記権利客体に対応するコンテンツを復号化するコンテンツ復号キーを前記復号された権利客体から抽出するステップと、を含むことを特徴とするＤＲＭシステムでコンテンツに対応する権利客体の復号方法。
【請求項８】
前記暗号キーは、公開キー暗号方式の公開キーであり、前記復号キーは、公開キー暗号方式の個人キーであることを特徴とする請求項７に記載のＤＲＭシステムでコンテンツに対応する権利客体の復号方法。
【請求項９】
前記暗号キーと前記復号キーとは、秘密キー暗号方式の秘密キーであることを特徴とする請求項７に記載のＤＲＭシステムでコンテンツに対応する権利客体の復号方法。
【請求項１０】
請求項７に記載の方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項１１】
所定の装置がコンテンツに対応する権利客体を解釈せしめるためにＤＲＭエージェントを前記所定の装置に伝送するステップと、
前記ＤＲＭエージェントを駆動する所定の装置によって生成された暗号キーを受信するステップと、
前記暗号キーを使用して前記権利客体を暗号化するステップと、
前記権利客体と前記コンテンツとを前記所定の装置に伝送するステップと、を含むことを特徴とするコンテンツの共有方法。
【請求項１２】
コンテンツに対応する権利客体を解釈するためのＤＲＭエージェントを所定の装置から受信する受信部と、
前記受信されたＤＲＭエージェントを駆動することによって、前記権利客体を復号化する復号キーを生成し、前記復号キーで前記権利客体を復号し、前記コンテンツを復号化するコンテンツ復号キーを抽出するＤＲＭエージェント駆動部と、
前記コンテンツ復号キーを利用することによって、前記所定の装置から受信されたコンテンツを復号するコンテンツ復号化部と、を備えることを特徴とするコンテンツ共有装置。
【請求項１３】
前記所定の装置に暗号キーを伝送する伝送部をさらに備え、
前記ＤＲＭエージェント駆動部が前記暗号キーを生成し、前記権利客体は、前記伝送部によって伝送された暗号キーを使用して暗号化されることを特徴とする請求項１２に記載のコンテンツ共有装置。
【請求項１４】
前記暗号キーは、公開キー暗号方式の公開キーであり、前記復号キーは、公開キー暗号方式の個人キーであることを特徴とする請求項１３に記載のコンテンツ共有装置。
【請求項１５】
前記暗号キーと前記復号キーとは、秘密キー暗号方式の秘密キーであることを特徴とする請求項１３に記載のコンテンツ共有装置。
【請求項１６】
前記所定の装置から受信されたＤＲＭエージェントを保存する保存部と、
前記受信された権利客体に含まれており、前記受信されたコンテンツを使用できる権限が終了されれば、前記保存されたＤＲＭエージェントを削除する制御部と、をさらに備えることを特徴とする請求項１２に記載のコンテンツ共有装置。
【請求項１７】
権利客体を暗号化する暗号キーと権利客体を復号化する復号キーとを生成するバインディング情報獲得部と、
前記暗号キーで暗号化された権利客体を所定の装置から受信すれば、前記復号化キーで前記受信された権利客体を復号し、前記コンテンツを復号化するコンテンツ復号キーを前記復号された権利客体から抽出する権利客体復号化部と、を備えることを特徴とする権利客体復号装置。
【請求項１８】
前記暗号キーは、公開キー暗号方式の公開キーであり、前記復号キーは、公開キー暗号方式の個人キーであることを特徴とする請求項１７に記載の権利客体復号装置。
【請求項１９】
前記暗号キーと前記復号キーとは、秘密キー暗号方式の秘密キーであることを特徴とする請求項１７に記載の権利客体復号装置。
【請求項２０】
コンテンツ、前記コンテンツに対応する権利客体及びＤＲＭエージェントを他の装置が前記権利客体を解釈せしめるために、前記他の装置に伝送する伝送部と、
前記ＤＲＭエージェントを駆動する前記他の装置によって生成された暗号キーを受信し、前記受信された暗号キーを使用して前記権利客体を暗号化する権利客体暗号化部と、を備えることを特徴とする他の装置とコンテンツを共有する装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、権利客体復号方法と装置、及びそれを利用したコンテンツ共有方法と装置に係り、特に、第１ＤＲＭ（Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ）システムによって保護されるコンテンツを第２ＤＲＭシステムによって保護される装置で使用しようとするとき、第１ＤＲＭシステムで発給された権利客体を第２ＤＲＭシステムを採用した装置で解釈し、かつ消費させるＤＲＭシステムにおける権利客体の復号方法と装置、及びそれを利用したコンテンツ共有方法と装置とに関する。
【背景技術】
【０００２】
ＤＲＭとは、コンテンツの使用を許可された正当なユーザのみがコンテンツを使用できるようにコンテンツを管理するシステムを言う。一般的に、ＤＲＭシステムは、コンテンツを提供するコンテンツ提供者、コンテンツに対する権利客体をユーザに付与、変更及び除去するなどの管理を行う権利発給者及びコンテンツ提供者からコンテンツを提供されて権利客体の権利を参照してコンテンツを利用するクライアントで構成される。権利客体とは、コンテンツの使用権限を記録したファイルであって、個別コンテンツごとに別途の権利客体が存在する。
【０００３】
図１は、従来のコンテンツを共有するＤＲＭシステムを示す構成図である。図１を参照するに、第１ＤＲＭシステムのコンテンツフォーマットによって権利発給者１２０によって暗号化されたコンテンツが第１装置１３０のコンテンツ保存部１４０にダウンロードされている。第１装置１３０のユーザは、前記コンテンツを第１装置上１３０で再生できるように、権利客体も購入して権利客体保存部１５０に保存している。前記コンテンツと権利客体とは、アプリケーション１５５を経て第２装置１７０に伝送される。
【０００４】
第２装置１７０は、前記コンテンツと権利客体とを受信するアプリケーション１９５を備え、第１装置１３０のアプリケーション１５５から前記コンテンツ及び権利客体を受信するのに必要な容量の保存空間を有している。
【０００５】
第２装置１７０が第１装置１３０と物理的に連結されてコンテンツ及び権利客体を受信すれば、第２装置１７０で使われるタイプによって、前記受信されたコンテンツをアプリケーション１９５が復号してコンテンツ保存部１８０に保存し、前記受信された権利客体を復号して権利客体保存部１９０に保存する。
【０００６】
この場合、前記暗号化されたコンテンツは、それぞれのＤＲＭシステムのコンテンツフォーマットにより、前記権利客体は、それぞれのＤＲＭシステムの権利表現言語による。
【０００７】
既存のＤＲＭシステムでは、権利客体が発給された端末機でのみ該当コンテンツが再生されねばならないという仮定を前提とする。しかし、ユーザのいくつかの端末機がＤＲＭシステムによって制御される場合、ユーザが購入したコンテンツをいくつかの端末機のうち、二つまたはそれ以上の端末機で再生を所望すれば、ユーザは、前記コンテンツが再生されねばならないそれぞれの端末機のために、より多くの権利客体を購入するように強要される。さらに望ましくないのは、もし、前記端末機が採用したＤＲＭシステムの間に互換性がなければ、前記端末機の間で前記コンテンツを伝送することが制限されるという問題がある。
【０００８】
また、デジタルコンテンツについての知的財産権保護の動きが大きくなっている状況で、コンテンツ提供者、サービス提供者及び装置製造社の間に理解関係によって、多種のＤＲＭシステムが使われている。しかし、現在異なるＤＲＭシステムの間にコンテンツを共有できる方法が存在していないため、ユーザは、多くの不便を体験している。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明が解決しようとする技術的課題は、第１ＤＲＭシステムによる権利客体を第２ＤＲＭシステムを採用した装置で解釈して使用できるようにする権利客体復号方法と装置、及びそれを利用したコンテンツ共有方法と装置を提供することである。
【００１０】
本発明が解決しようとする他の技術的課題は、前記方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供することである。
【課題を解決するための手段】
【００１１】
前記課題を解決するための本発明によるＤＲＭシステムにおけるコンテンツ共有方法は、（ａ）コンテンツに対応する権利客体を解釈するためのＤＲＭエージェントを受信するステップと、（ｂ）前記受信されたＤＲＭエージェントを駆動することによって、前記権利客体を復号化する復号キーを生成するステップと、（ｃ）所定の装置から前記コンテンツと前記権利客体とを受信するステップと、（ｄ）前記権利客体を前記復号キーで復号し、前記コンテンツを復号化するコンテンツ復号キーを抽出するステップと、（ｅ）前記抽出されたコンテンツ復号キーを利用することによって、前記所定の装置から受信されたコンテンツを復号するステップとを含む。
【００１２】
前記課題を解決するための本発明による権利客体の復号方法は、（ａ）権利客体を暗号化する暗号キーと権利客体を復号化する復号キーとを生成するステップと、（ｂ）前記暗号キーを所定の装置に送信するステップと、（ｃ）前記暗号キーで暗号化された権利客体を前記所定の装置から受信するステップと、（ｄ）前記復号キーで前記受信された権利客体を復号することによって、前記権利客体に対応するコンテンツを復号化するコンテンツ復号キーを前記復号された権利客体から抽出するステップとを含む。
【００１３】
前記他の課題を解決するために、本発明は、前記ＤＲＭシステムにおけるコンテンツ共有方法と権利客体の復号方法とをコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。
【００１４】
前記課題を解決するための本発明によるＤＲＭシステムにおけるコンテンツ共有方法は、所定の装置がコンテンツに対応する権利客体を解釈せしめるために、ＤＲＭエージェントを前記所定の装置に伝送するステップと、前記ＤＲＭエージェントを駆動する所定の装置によって生成された暗号キーを受信するステップと、前記暗号キーを使用して前記権利客体を暗号化するステップと、前記権利客体と前記コンテンツとを前記所定の装置に伝送するステップとを含む。
【００１５】
前記課題を解決するために、本発明によるコンテンツ共有装置は、コンテンツに対応する権利客体を解釈するためのＤＲＭエージェントを所定の装置から受信する受信部と、前記受信されたＤＲＭエージェントを駆動することによって、前記権利客体を復号化する復号キーを生成し、前記復号キーで前記権利客体を復号し、前記コンテンツを復号化するコンテンツ復号キーを抽出するＤＲＭエージェント駆動部と、前記コンテンツ復号キーを利用することによって、前記所定の装置から受信されたコンテンツを復号するコンテンツ復号化部とを備える。
【００１６】
前記課題を解決するために、本発明による権利客体復号装置は、権利客体を暗号化する暗号キーと権利客体を復号化する復号キーとを生成するバインディング情報獲得部と、前記暗号キーで暗号化された権利客体を所定の装置から受信すれば、前記復号化キーで前記受信された権利客体を復号し、前記コンテンツを復号化するコンテンツ復号キーを前記復号された権利客体から抽出する権利客体復号化部とを備える。
【００１７】
前記課題を解決するために、本発明によるコンテンツ共有装置は、コンテンツ、前記コンテンツに対応する権利客体及びＤＲＭエージェントを他の装置が前記権利客体を解釈せしめるために前記他の装置に伝送する伝送部と、前記ＤＲＭエージェントを駆動する前記他の装置によって生成された暗号キーを受信し、前記受信された暗号キーを使用して前記権利客体を暗号化する権利客体暗号化部とを備える。
【発明の効果】
【００１８】
本発明によれば、ＤＲＭシステム間の互換性を提供するための方法として、ＤＲＭエージェントを異なるＤＲＭシステムを採用した装置の間に能動的に伝送することにより、互いに異なるＤＲＭシステムの間においても、暗号化されたコンテンツを共有させ、装置製造者をして、製品出荷時に積載できなかったＤＲＭシステムの権利客体解釈ソフトウェアとしてのＤＲＭエージェントモジュールを、製品使用時点に提供できる方法を導入させて、開発負担を減らせるようにした。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照して本発明の望ましい実施形態を詳細に説明する。
【００２０】
ＤＲＭでは、コンテンツを暗号化する暗号化技術が必要となり、コンテンツと購買条件についての情報を権利客体に入れて保存し、個人についての情報を認証書に入れて保管し、それぞれの生成は、サーバで行う。
【００２１】
図２は、本発明の望ましい一実施形態によるＤＲＭシステムの全体的な構成図である。
【００２２】
コンテンツ提供者２１０は、コンテンツを第１装置２３０に提供する。
【００２３】
権利発給者２２０は、前記提供されたコンテンツに対する権限を含む権利客体１を第１装置２３０に発給する。
【００２４】
コンテンツ提供者２１０と権利発給者２２０とは、第１ＤＲＭシステムで定義した規約による手順と方法とによる。
【００２５】
第１装置２３０は、ＤＲＭエージェントと権利客体２とを第２装置２４０に伝送する。ＤＲＭエージェントとは、第１ＤＲＭシステムで定義した規約による権利客体を解釈し、消費する機能を行う移動性を有するソフトウェアである。また、前記ＤＲＭエージェントは、権利客体に明示されたコンテンツ購入者に付与された権利事項を解釈しかつ消費し、コンテンツ暗号化キーを抽出して暗号化されたコンテンツを復号化して再生しうる。前記権利客体２は、第１装置２３０が権利発給者２２０から発給された権利客体１に明示された権利事項の一部または全部を第２装置２４０に提供するために、第１ＤＲＭシステムで定義した規約による権利客体である。
【００２６】
したがって、第２装置２４０は、たとえ第２ＤＲＭシステムを採用しているとしても、ＤＲＭエージェントを使用して第１ＤＲＭシステムを採用した権利客体を解釈してコンテンツを再生しうる。
【００２７】
前記権利客体２は、第１装置２３０が適法な手順によって直接生成すること以外にも、権利発給者２２０によって発給され、権利発給者２２０から権限を委任された第３の装置によって発給される。
【００２８】
前記権利客体２は、第１装置２３０から第２装置２４０に譲渡される権利事項を含んでおり、第１ＤＲＭシステム規約によって構成されるので、第２ＤＲＭシステム規約による第２装置２４０では、前記権利客体２を解釈して消費できない。したがって、他のＤＲＭシステム（例えば、第２ＤＲＭシステム）で前記権利客体２を解釈しかつ消費せしめるために、ＤＲＭエージェントを第１装置２３０から第２装置２４０に伝送することが望ましい。
【００２９】
ＤＲＭエージェントは、移動性を有するソフトウェアであって、これを実行できる基盤プラットホームは、第１装置２３０と第２装置２４０とに共通に具現されていることが望ましい。前記基盤プラットホームの例として、Ｊａｖａプラットホームが挙げられる。前記プラットホームについては、図７で説明する。
【００３０】
第２装置２４０は、第２ＤＲＭシステムを採用した装置であって、第１装置２３０から前記権利客体２と前記ＤＲＭエージェントとを受信する。前記ＤＲＭエージェントは、第２装置２４０に移植された後、前記権利客体２を解釈することによって、暗号化されたコンテンツを復号できるキーを抽出しうる。
【００３１】
暗号化されたコンテンツを復号できるキーを取得することは、コンテンツについての合法的な再生権利を有するということを意味する。したがって、前記ＤＲＭエージェントが第２装置２４０に移動して第１装置２３０から提供された権利客体２を解釈することによって、コンテンツを復号できるキーのような秘密情報を抽出するというのは、第１装置２３０が第２装置２４０にコンテンツに対する使用権を提供するということを意味する。
【００３２】
図３は、図２に示されたコンテンツを共有するための第１装置を示すブロック図である。図２及び図３を参照して、図２に示されたコンテンツを共有する第１装置を説明する。
【００３３】
図２に示されたコンテンツを提供する第１装置は、装置検索部３１０、判断部３２０、権利客体変換部３３０、ＤＲＭエージェント複製部３４０及び送信部３５０で構成される。
【００３４】
装置検索部３１０は、コンテンツを共有する装置（例えば、第２装置）を検索する。このとき、ユーザが共有する装置を選択しやすくユーザインターフェースを提供することが望ましい。
【００３５】
判断部３２０は、伝送する権利客体２を第２装置２４０が解釈できるか否かを判断する。このとき、前記判断結果、第２装置２４０が前記権利客体２を解釈できないと判断されれば、ＤＲＭエージェントを第２装置２４０に伝送した後、第２装置２４０で前記ＤＲＭエージェントが動作するためのバインディング情報を獲得できるか否かを判断する。前記バインディング情報は、新たに生成された権利客体２が第２装置２４でのみ使われるように制限するために使われ、公開キー暗号方式の公開キーと個人キー、または権利発給者２２０とキーアグリーメントプロトコルを行って相互共有した秘密キーを含むことが望ましい。権利客体を解釈するというのは、権利客体内に含まれた暗号化された情報を復号化作業を通じて抽出するという意味である。
【００３６】
判断部３２０における判断は、前記ＤＲＭエージェントが第２装置２４０の既存に存在していたバインディング情報を入力されるか否か、または第２装置２４０のリソースから新たなバインディング情報を生成できるか否かを判断することを含みうる。
【００３７】
前記判断の結果、前記ＤＲＭエージェントが第２装置２４０から既存に存在していたバインディング情報を入力されるか、第２装置２４０のリソースから新たなバインディング情報を生成しうる場合、判断部３２０は、権利客体変換部３３０に権利客体を変換する制御信号を、ＤＲＭエージェント複製部３４０にＤＲＭエージェントを複製せよという制御信号を出力する。
【００３８】
前記ＤＲＭエージェントが第２装置２４０で前記バインディング情報を生成するためには、前記ＤＲＭエージェントを支援するプラットホームが第２装置２４０に存在することが望ましい。
【００３９】
もし、前記判断の結果、第２装置２４０が前記伝送する権利客体２を解釈できると判断されれば、前記ＤＲＭエージェントを第２装置２４０に伝送する必要がない。
【００４０】
権利客体変換部３３０は、判断部３２０から権利客体を変換する制御信号を受信すれば、権利客体１に明示された権利事項の一部または全部を第１ＤＲＭシステムによる権利客体２に変換して送信部３５０に出力する。
【００４１】
前記権利客体２は、第２装置２４０でのみ使われるようにバインディングすることが望ましく、第２装置２４０の公開キー、または第１装置２３０と第２装置２４０との間のキーアグリーメントプロトコルを行って相互共有した秘密キーで、前記権利客体２を暗号化する方法を例と挙げられる。
【００４２】
ＤＲＭエージェント複製部３４０は、判断部３２０からＤＲＭエージェントを複製せよという制御信号を受信すれば、第１装置２３０が保有したＤＲＭエージェントを複製して送信部３５０に出力する。
【００４３】
送信部３６０は、権利客体変換部３３０またはＤＲＭエージェント複製部３４０から権利客体２またはＤＲＭエージェントを受信し、第２装置２４０に送信する。
【００４４】
図４は、図２に示された第１装置でのコンテンツ共有方法を示すフローチャートである。図２と図４とを参照して、第１装置でのコンテンツ共有方法を説明する。
【００４５】
ステップ４１０で保有したコンテンツを共有しようとする第１装置２３０は、コンテンツの一部または全部を伝達する装置を検索しかつ選択する。
【００４６】
ステップ４２０では、ステップ４１０で選択された第２装置２４０が第１装置２３０から受信された権利客体を解釈できるか否かを判断する。前記判断は、第１装置２３０と第２装置２４０との間のハンドシェーキング過程を通じて第２装置２４０が第１ＤＲＭシステムを採用した装置であるか否かを判断することによってなされる。もし、第２装置２４０が第１ＤＲＭシステムを採用した装置ならば、ＤＲＭエージェントを伝送する必要なく、第１装置２３０は、権利客体のみを第２装置２４０に伝送することが望ましい。もし、第２装置２４０が第１ＤＲＭシステムを採用した装置ではないならば、第１ＤＲＭシステムの権利客体を解釈できるＤＲＭエージェントが第２装置２４０にあるか否かを判断することが望ましい。第２装置２４０に第１ＤＲＭシステムの権利客体を解釈できるＤＲＭエージェントがある場合、ＤＲＭエージェントを伝送する必要なく、第１装置２３０は、権利客体のみを第２装置２４０に伝送することが望ましい。しかし、第２装置２４０内に第１ＤＲＭシステムの権利客体を解釈できるＤＲＭエージェントがないか、あるとしても、バージョンが低くて十分な機能を有していない場合には、ステップ４３０に進行することが望ましい。
【００４７】
ステップ４３０では、第１装置２３０から第２装置２４０に伝送されるＤＲＭエージェントを、第２装置２４０に移植するプラットホームが、第２装置２４０によって支援されるか否かを判断する。もし、前記プラットホームが第２装置２４０によって支援されないならば、ＤＲＭエージェントを第２装置２４０に伝送しないことが望ましい。
【００４８】
ステップ４４０で、ステップ４３０の判断結果、ＤＲＭエージェントを第２装置２４０に移植するプラットホームが第２装置２４０によって支援される場合には、伝送するＤＲＭエージェントが第２装置２４０で動作するために必要なバインディング情報が第１装置２３０に存在するか否かを判断する。前記バインディング情報は、第２装置２４０の装置ＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）、公開キー暗号方式での公開キーと個人キー、または権利発給者２２０とキーアグリーメントプロトコルを行って相互共有した秘密キーを含むことが望ましい。ステップ４４０で判断した結果、第１装置２３０に前記バインディング情報が存在する場合には、ステップ４６０に進行し、もし、前記バインディング情報が存在しない場合には、ステップ４５０に進行する。
【００４９】
ステップ４５０で、ＤＲＭエージェントが第２装置２４０に伝送されて実行される場合、前記ＤＲＭエージェントが前記バインディング情報を第２装置２４０から生成できるか否か、前記ＤＲＭエージェントを第２装置２４０に伝送する前に判断する。ステップ４５０の判断結果、前記バインディング情報を前記ＤＲＭエージェントが第２装置２４０から生成できない場合には、ＤＲＭエージェントを第２装置２４０に伝送しない。しかし、前記バインディング情報を第２装置２４０から生成できる場合には、ステップ４６０に進行する。前記バインディング情報の生成は、第２装置２４０の既存に保存された情報を読み込むこともあり、第２装置２４０のリソース（例えば、装置ＩＤ）を活用して生成することもある。
【００５０】
ステップ４６０で、第１装置２３０から第２装置２４０にＤＲＭエージェントを伝送するとき、第１装置２３０の機密情報を除外した残りのデータとＤＲＭエージェントのコードとを複製して第２装置２４０に伝送することが望ましい。
【００５１】
図５は、本発明の望ましい一実施形態によるＤＲＭシステムでのコンテンツ共有装置の構成を示すブロック図である。図２及び図５を参照して、ＤＲＭシステムでのコンテンツ共有装置の構成を説明する。
【００５２】
ＤＲＭエージェント駆動部５１０は、ＤＲＭエージェントを第２装置２４０から入力され、コンテンツを共有するために、前記入力されたＤＲＭエージェントを実行させる。ＤＲＭエージェント駆動部５１０が実行されれば、まず第２装置２４０に既存のバインディング情報が存在する場合、前記バインディング情報を獲得する。しかし、第２装置２４０に既存のバインディング情報が存在しない場合には、第２装置２４０のリソースから前記バインディング情報を生成する。前記リソースとは、第２装置２４０のＣＰＵシリアルＩＤ、装置ＩＤなど、第２装置２４０を特定する情報でありうる。次いで、第１装置２３０から受信されかつ暗号化された権利客体が保存部５３０に保存されれば、前記保存された権利客体を前記バインディング情報を利用して解釈する。特に、前記保存された権利客体が第１装置２３０によって公開キー暗号方式の公開キーで暗号化された場合には、保存部５３０に保存された個人キーを利用して復号化する。権利客体を復号化するという意味は、権利客体内に含まれたコンテンツを復号化するキーが再暗号化された場合、前記再暗号化を復号化するという意味である。前記復号化の結果として生成されたコンテンツ復号キーは、コンテンツ復号化部５５０に出力される。
【００５３】
制御部５２０は、前記獲得または生成されたバインディング情報を保存部５３０に保存する制御信号をＤＲＭエージェント駆動部５１０に送り、前記バインディング情報のうち全部または一部を送信部５６０に出力させる制御信号をＤＲＭエージェント駆動部５１０に送る。前記送信部５６０に出力されるバインディング情報は、公開キー暗号方式では、公開キーまたは秘密キー暗号方式の秘密キーであることが望ましい。また、制御部５２０は、受信部５４０で受信した権利客体に明示された権利期限が満了される場合であるか、またはＤＲＭエージェント駆動部５１０に入力されるＤＲＭエージェント自体内に設定された有効期間が経過した場合、保存部５３０に保存された前記ＤＲＭエージェントを削除することによって、第２装置２４０でのコンテンツ使用権限を除去しうる。
【００５４】
保存部５３０は、ＤＲＭエージェント駆動部５１０から前記バインディング情報を受信して保存し、受信部５４０から権利客体を受信して保存する。前記バインディング情報は、公開キー暗号方式の公開キーと個人キー、または秘密キー暗号方式の秘密キーであることが望ましく、前記権利客体は、第１装置２３０で前記公開キーで暗号化されたことが望ましい。
【００５５】
受信部５４０は、第１装置２３０から権利客体を受信する。前記受信された権利客体は、保存部５３０に保存されることが望ましい。
【００５６】
コンテンツ復号化部５５０は、ＤＲＭエージェント駆動部５１０から前記コンテンツ復号キーを受信することにより、保存部５３０からコンテンツを受信して暗号化されたコンテンツを復号する。
【００５７】
送信部５６０は、ＤＲＭエージェント駆動部５１０からバインディング情報を受信して第１装置２３０に送信する。前記バインディング情報は、公開キー暗号方式の公開キー、または秘密キー暗号方式の秘密キーであることが望ましい。
【００５８】
図６は、本発明の望ましい一実施形態によるＤＲＭシステムでの権利客体復号装置の構成を示すブロック図である。
【００５９】
ＤＲＭエージェントは、権利客体を復号するための装置または権利客体を復号する方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体の一実施形態である。図５及び図６を参照するに、ＤＲＭエージェントは、バインディング情報獲得部６１０及び権利客体復号化部６２０で構成されている。前記ＤＲＭエージェントは、ＤＲＭエージェント駆動部５１０に入力可能なコードで構成されることが望ましい。
【００６０】
バインディング情報獲得部６１０は、装置２２４０にバインディング情報が存在する場合、前記バインディング情報を獲得する。しかし、装置２２４０に前記バインディング情報が存在しない場合には、装置２２４０のリソースから前記バインディング情報を生成する。生成されたバインディング情報は、制御部５２０の制御によって送信部５６０に出力して第１装置２３０に送信し、保存部５３０に出力して保存する。送信部５６０に出力される情報は、公開キー暗号方式の公開キーであることが望ましく、保存部５３０に出力される情報は、公開キー暗号方式の個人キーであることが望ましい。
【００６１】
権利客体復号化部６２０は、保存部５３０に保存された権利客体を受信し、かつ解釈する。特に、前記受信された権利客体が第１装置２３０によって公開キー暗号方式の公開キーで暗号化された場合には、保存部５３０に保存された個人キーを利用することによって、前記受信された権利客体を復号化する。前記復号化の結果として抽出されたコンテンツを復号化するキーをコンテンツ復号化部５５０に出力する。
【００６２】
前記ＤＲＭエージェントは、第２装置２４０の保存部５３０に保存され、ユーザによって削除されたり、権利客体に明示された権利期限が満了されたり、前記ＤＲＭエージェント自体内に設定された有効期間が経過されたりする場合、自動に削除される。また、前記ＤＲＭエージェントは、第３の装置にコンテンツを共有するために再び複製される。
【００６３】
図７は、本発明の望ましい一実施形態によるＤＲＭシステムでのコンテンツ共有方法を示すフローチャートである。図２、図５及び図６を参照して、ＤＲＭシステムでのコンテンツ共有方法を説明する。
【００６４】
ステップ７１０で、バインディング情報獲得部６１０は、第２装置２４０から既存に存在するバインディング情報が得られるか否か判断する。前記バインディング情報は、公開キー暗号方式の公開キーと個人キーとであることが望ましい。
【００６５】
ステップ７２０で、ステップ７１０で判断した結果、第２装置２４０から既存に存在するバインディング情報が得られない場合、バインディング情報獲得部６１０は、第２装置２４０のリソースから新たなバインディング情報を生成する。
【００６６】
ステップ７３０で、ステップ７１０で判断した結果、第２装置２４０から前記バインディング情報が得られる場合、バインディング情報獲得部６１０は、第２装置２４０から既存に存在するバインディング情報を獲得する。
【００６７】
ステップ７４０で、受信部５４０は、権利客体を第１装置２３０から受信する。前記権利客体は、第１装置で公開キー暗号方式の公開キーで暗号化されたことが望ましい。
【００６８】
ステップ７５０で、権利客体復号化部５５０は、前記受信された権利客体を復号し、前記権利客体からコンテンツを復号するコンテンツ復号キーを抽出する。前記権利客体の暗号化は、第１装置２３０で公開キー暗号方式の公開キーで暗号化され、前記暗号化された権利客体の復号は、保存部５３０に保存された個人キーでなされることが望ましい。
【００６９】
第２装置２４０が受信する暗号化されたコンテンツは、第１装置２３０から近距離通信チャンネルまたは移動型メディアを通じて提供され、コンテンツ提供者２１０または第３の装置から提供される。
【００７０】
図８は、権利客体復号装置が装置に移植される時の階層構造を示す図である。
【００７１】
ＤＲＭエージェントは、移動性を有するソフトウェアであって、移動コードプラットホームを基盤とする。移動コードプラットホームは、遠隔制御管理者、コード制御管理者及び接近制御管理者で構成されることが望ましい。前記移動コードプラットホームは、ＪＡＶＡプラットホームを例と挙げられる。
【００７２】
前記移動コードプラットホームは、システムサービスを基盤とし、前記システムサービスは、デバイス運営体制を基盤とする。前記システムサービスは、通信モジュール、保存所モジュール、暗号モジュール及びレンダリングモジュールで構成されることが望ましい。
【００７３】
一方、前述した本発明の実施形態は、コンピュータで実行されるプログラムで作成可能であり、コンピュータで読み取り可能な記録媒体を利用して、前記プログラムを動作させる汎用ディジタルコンピュータで具現される。また、前述した本発明の実施形態で使われたデータの構造は、コンピュータで読み取り可能な記録媒体に色々な手段を通じて記録される。
【００７４】
前記コンピュータで読み取り可能な記録媒体は、マグネチック記録媒体（例えば、ＲＯＭ（リード  オンリ  メモリ）、フロッピー（登録商標）ディスク、ハードディスクなど）、光学的判読媒体（例えば、ＣＤ−ＲＯＭ、ＤＶＤなど）及びキャリアウェーブ（例えば、インターネットを通じた伝送）のような記録媒体を含む。
【００７５】
以上、本発明についてその望ましい実施形態を中心に説明した。当業者は、本発明が本発明の本質的な特性から逸脱しない範囲で変形された形態で具現されるということが分かるであろう。したがって、開示された実施形態は、限定的な観点ではなく、説明的な観点で考慮されねばならない。本発明の範囲は、前述した説明ではなく、特許請求の範囲に現れており、それと同等な範囲内にある全ての差異点は、本発明に含まれていると解釈されねばならない。
【産業上の利用可能性】
【００７６】
本発明は、コンテンツ管理関連の技術分野に適用可能である。
【図面の簡単な説明】
【００７７】
【図１】従来のコンテンツを共有するＤＲＭシステムを示す構成図である。
【図２】本発明の望ましい一実施形態によるＤＲＭシステムの全体的な構成図である。
【図３】図２に示されたコンテンツを共有するための第１装置を示すブロック図である。
【図４】図２に示されたコンテンツを共有するための第１装置におけるコンテンツ共有方法を示すフローチャートである。
【図５】本発明の望ましい一実施形態によるＤＲＭシステムにおけるコンテンツ共有装置の構成を示すブロック図である。
【図６】本発明の望ましい一実施形態によるＤＲＭシステムにおける権利客体の復号装置の構成を示すブロック図である。
【図７】本発明の望ましい一実施形態によるＤＲＭシステムにおけるコンテンツ共有方法を示すフローチャートである。
【図８】権利客体復号装置が装置に移植される時の階層構造を示す図である。
【符号の説明】
【００７８】
５１０  ＤＲＭエージェント駆動部
５２０  制御部
５３０  保存部
５４０  受信部
５５０  コンテンツ復号化部
５６０  送信部
【図１】
2008159040.tif 000003
【図２】
2008159040.tif 000004
【図３】
2008159040.tif 000005
【図４】
2008159040.tif 000006
【図５】
2008159040.tif 000007
【図６】
2008159040.tif 000008
【図７】
2008159040.tif 000009
【図８】
2008159040.tif 000010