(57)【要約】  本発明のマスタデバイスは、継承構造を有する権利オブジェクトを格納する格納モジュール、前記格納モジュールで所定のコンテンツオブジェクトを再生するのに必要な権利オブジェクトを検索する検索モジュール、前記検索モジュールが前記コンテンツオブジェクトを再生するのに必要な権利オブジェクトを検索できなかった場合、検索できなかった権利オブジェクトを要請する権利オブジェクト要請メッセージを生成するメッセージ生成モジュール、前記権利オブジェクト要請メッセージをスレーブデバイスに伝送し、前記スレーブデバイスから前記権利オブジェクト要請メッセージによる権利オブジェクトを受信するデバイスインターフェースモジュール、及び前記検索モジュールが検索した権利オブジェクトと前記デバイスインターフェースモジュールが受信した権利オブジェクトのうち少なくとも１つを用いて前記コンテンツオブジェクトを再生する再生モジュールを含む。
2008527533.tif 000002
【特許請求の範囲】
【請求項１】
継承構造を有する権利オブジェクトを格納する格納モジュールと、
前記格納モジュールで所定のコンテンツオブジェクトに対応する権利オブジェクトを検索する検索モジュールと、
前記検索モジュールが前記コンテンツオブジェクトに対応する権利オブジェクトを検索できなかった場合、権利オブジェクト要請メッセージを生成するメッセージ生成モジュールと、
前記権利オブジェクト要請メッセージをスレーブデバイスに伝送し、前記スレーブデバイスから前記コンテンツオブジェクトに対応する前記権利オブジェクトを受信するデバイスインターフェースモジュールと、
前記検索モジュールが検索した権利オブジェクトと前記デバイスインターフェースモジュールが受信した権利オブジェクトのうち少なくとも１つを使用して前記コンテンツオブジェクトを再生する再生モジュールと
を含むことを特徴とするマスタデバイス。
【請求項２】
前記権利オブジェクトは、相互継承関係を有する子権利オブジェクトと親権利オブジェクトのうち少なくとも１つを含み、
前記子権利オブジェクトは、前記コンテンツオブジェクトを識別し得るコンテンツオブジェクト識別子、前記コンテンツオブジェクトを再生し得るコンテンツ暗号化キー、及び前記コンテンツオブジェクトを再生するために、前記子権利オブジェクトの使用可能な限度を表す制限情報のうち少なくとも１つを含み、
前記親権利オブジェクトは、前記制限情報と前記子権利オブジェクトを通じて使用可能な前記コンテンツオブジェクトの再生方式を表す許可情報のうち少なくとも１つを含む
ことを特徴とする請求項１に記載のマスタデバイス。
【請求項３】
前記メッセージ生成モジュールは、前記子権利オブジェクトを要請する子権利オブジェクト要請メッセージを生成し、
前記デバイスインターフェースモジュールは、前記スレーブデバイスから前記子権利オブジェクト要請メッセージによる前記子権利オブジェクトを受信し、
前記再生モジュールは、前記検索モジュールが検索した親権利オブジェクトと前記受信された子権利オブジェクトを使用して前記コンテンツオブジェクトを再生する
ことを特徴とする請求項２に記載のマスタデバイス。
【請求項４】
前記子権利オブジェクト要請メッセージは、前記コンテンツオブジェクト識別子を含み、
前記スレーブデバイスから受信された前記子権利オブジェクトは、前記スレーブデバイスが前記コンテンツオブジェクト識別子を用いて前記スレーブデバイスで検索した権利オブジェクトであり、
前記検索モジュールは、前記スレーブデバイスから受信された子権利オブジェクトに含まれた前記継承関係識別子を用いて前記親権利オブジェクトを検索する
ことを特徴とする請求項３に記載のマスタデバイス。
【請求項５】
前記メッセージ生成モジュールは、前記子権利オブジェクトを要請する子権利オブジェクト要請メッセージと前記親権利オブジェクトを要請する親権利オブジェクト要請メッセージを生成し、
前記デバイスインターフェースモジュールは、前記スレーブデバイスから前記子権利オブジェクト要請メッセージによる子権利オブジェクトと前記親権利オブジェクト要請メッセージによる親権利オブジェクトを受信し、
前記再生モジュールは、前記受信された子権利オブジェクトと親権利オブジェクトを使用して前記コンテンツオブジェクトを再生する
ことを特徴とする請求項２に記載のマスタデバイス。
【請求項６】
前記子権利オブジェクト要請メッセージは、前記コンテンツオブジェクト識別子を含み、
前記親権利オブジェクト要請メッセージは、前記スレーブデバイスから受信された子権利オブジェクトに含まれた前記継承関係識別子を含み、
前記スレーブデバイスから受信された前記子権利オブジェクトは、前記スレーブデバイスが前記コンテンツオブジェクト識別子を用いて前記スレーブデバイスで検索した権利オブジェクトであり、前記スレーブデバイスから受信された前記親権利オブジェクトは、前記スレーブデバイスが前記継承関係識別子を用いて前記スレーブデバイスで検索した権利オブジェクトである
ことを特徴とする請求項５に記載のマスタデバイス。
【請求項７】
前記メッセージ生成モジュールは、前記親権利オブジェクトを要請する親権利オブジェクト要請メッセージを生成し、
前記デバイスインターフェースモジュールは、前記スレーブデバイスから前記権利オブジェクト要請メッセージによる前記親権利オブジェクトを受信し、
前記再生モジュールは、前記検索モジュールが検索した子権利オブジェクトと前記受信された親権利オブジェクトを使用して前記コンテンツオブジェクトを再生する
ことを特徴とする請求項２に記載のマスタデバイス。
【請求項８】
前記親権利オブジェクト要請メッセージは、前記検索モジュールが検索した子権利オブジェクトに含まれた前記継承関係識別子を含み、
前記スレーブデバイスから受信された前記親権利オブジェクトは、前記スレーブデバイスが前記継承関係識別子を用いて前記スレーブデバイスで検索した権利オブジェクトである
ことを特徴とする請求項７に記載のマスタデバイス。
【請求項９】
前記スレーブデバイスは、携帯用格納装置であることを特徴とする請求項１に記載のマスタデバイス。
【請求項１０】
スレーブデバイスから所定の継承構造を有する権利オブジェクトを得るステップと、
前記得た権利オブジェクトを使用して所定のコンテンツオブジェクトを再生するステップと
を含むことを特徴とする権利オブジェクトの消費方法。
【請求項１１】
前記権利オブジェクトは、相互継承関係を有する子権利オブジェクトと親権利オブジェクトのうち少なくとも１つを含み、
前記子権利オブジェクトは、前記コンテンツオブジェクトを識別し得るコンテンツオブジェクト識別子、前記コンテンツオブジェクトを再生し得るコンテンツ暗号化キー、及び前記コンテンツオブジェクトを再生するために前記子権利オブジェクトの使用可能な限度を表す制限情報のうち少なくとも１つを含み、
前記親権利オブジェクトは、前記制限情報と前記子権利オブジェクトを通じて使用可能な前記コンテンツオブジェクトの再生方式を表す許可情報のうち少なくとも１つを含む
ことを特徴とする請求項１０に記載の権利オブジェクトの消費方法。
【請求項１２】
前記得るステップは、
前記スレーブデバイスに前記子権利オブジェクトを要請するステップと、
前記スレーブデバイスから前記子権利オブジェクトを受信するステップとを含み、
前記再生するステップは、
前記親権利オブジェクトと前記受信された子権利オブジェクトを使用して前記コンテンツオブジェクトを再生するステップを含む
ことを特徴とする請求項１１に記載の権利オブジェクトの消費方法。
【請求項１３】
前記子権利オブジェクトを要請するステップは、前記コンテンツオブジェクト識別子を前記スレーブデバイスに伝送するステップを含み、
前記スレーブデバイスから受信された前記子権利オブジェクトは、前記スレーブデバイスが前記コンテンツオブジェクト識別子を用いて前記スレーブデバイスで検索した権利オブジェクトである
ことを特徴とする請求項１２に記載の権利オブジェクトの消費方法。
【請求項１４】
前記スレーブデバイスに前記親権利オブジェクトを要請するステップと、
前記スレーブデバイスから前記親権利オブジェクトを受信するステップと
をさらに含むことを特徴とする請求項１２に記載の権利オブジェクトの消費方法。
【請求項１５】
前記親権利オブジェクトを要請するステップは、
前記子権利オブジェクトから前記親権利オブジェクトを識別し得る継承関係識別子を得るステップと、
前記継承関係識別子を前記スレーブデバイスに伝送するステップとを含み、
前記スレーブデバイスから受信された前記親権利オブジェクトは、前記スレーブデバイスが前記継承関係識別子を用いて前記スレーブデバイスで検索した権利オブジェクトである
ことを特徴とする請求項１４に記載の権利オブジェクトの消費方法。
【請求項１６】
前記スレーブデバイスに前記親権利オブジェクトを要請するステップと、
前記スレーブデバイスから前記親権利オブジェクトを受信するステップとを含み、
前記再生するステップは、
前記子権利オブジェクトと前記受信された親権利オブジェクトを使用して前記コンテンツオブジェクトを再生するステップを含む
ことを特徴とする請求項１１に記載の権利オブジェクトの消費方法。
【請求項１７】
前記親権利オブジェクトを要請するステップは、
前記子権利オブジェクトから前記親権利オブジェクトを識別し得る継承関係識別子を得るステップと、
前記継承関係識別子を前記スレーブデバイスに伝送するステップとを含み、
前記スレーブデバイスから受信された前記親権利オブジェクトは、前記スレーブデバイスが前記継承関係識別子を用いて前記スレーブデバイスで検索した権利オブジェクトである
ことを特徴とする請求項１６に記載の権利オブジェクトの消費方法。
【請求項１８】
前記スレーブデバイスは、携帯用格納装置であることを特徴とする請求項１０に記載の権利オブジェクトの消費方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル著作権管理に関し、より詳しくは、継承構造を有する権利オブジェクトが互いに異なるデバイスに格納されている分散デバイス環境で権利オブジェクトを消費する方法及びそのためのデバイスに関する。
【背景技術】
【０００２】
最近、デジタル著作権管理（以下、「ＤＲＭ」という）に関する研究が活発で、ＤＲＭを適用した常用サービスが導入されたり、導入されつつある。ＤＲＭは、容易に不正コピー及び配布できるデジタルコンテンツを保護するための技術概念である。
【０００３】
デジタルコンテンツを保護しようとする努力は従来にもあったが、それは主にデジタルコンテンツに対する不正アクセスの防止に重点を置いていた。例えば、デジタルコンテンツに対するアクセスは代価を払った人だけに許容され、代価を払わないユーザはデジタルコンテンツにアクセスできなかった。しかし、デジタルデータの特性上、デジタルコンテンツは、再使用、加工、コピー及び配布が容易であるため、代価を払ってデジタルコンテンツにアクセスしたユーザがこれを不正コピーまたは配布する場合には代価を払わないユーザもデジタルコンテンツを使用することができる。
【０００４】
このような問題点を克服するために、ＤＲＭは、デジタルコンテンツを暗号化して配布し、暗号化されたデジタルコンテンツを使用するためには、権利オブジェクト（ＲＯ）というライセンスが必要である。
【０００５】
図１に示すように、デバイス１０は、デジタルコンテンツをコンテンツ供給者２０から得ることができる。このとき、コンテンツ供給者２０が供給するデジタルコンテンツは暗号化された状態であり、暗号化されたデジタルコンテンツを使用するためには、権利オブジェクトが必要である。
【０００６】
デバイス１０は、権利オブジェクト発行機関３０から、暗号化されたデジタルコンテンツを使用できる権限が含まれた権利オブジェクトを得ることができるが、このために、ユーザは一定の代価を払わなければならない。権利オブジェクトは、暗号化されたデジタルコンテンツを復号化し得るキーを含む。
【０００７】
権利オブジェクト発行機関３０は、コンテンツ供給者２０に権利オブジェクト発行内訳を報告し、場合によっては権利オブジェクト発行機関３０とコンテンツ供給者２０が同一主体であり得る。
【０００８】
権利オブジェクトを得たデバイス１０は、権利オブジェクトを消費して、暗号化されたデジタルコンテンツを使用することができる。
【０００９】
一方、暗号化されたデジタルコンテンツは、他のデバイス（図示せず）にも自由にコピー及び配布できる。しかし、権利オブジェクトには、暗号化されたデジタルコンテンツの使用可能な回数や期間、権利オブジェクトのコピー許容回数といった制限情報が含まれているため、暗号化されたデジタルコンテンツとは違って、権利オブジェクトは、その再使用やコピーに制限がある。このようなＤＲＭ技術によればデジタルコンテンツを効果的に保護することができる。
【００１０】
最近のＤＲＭ技術では、継承構造を有する複数の権利オブジェクトを使用してコンテンツオブジェクトを再生することによって、サブスクリプションの概念を適用させたコンテンツオブジェクトの再生サービスを提供している。すなわち、暗号化されたコンテンツオブジェクトを使用するために、デバイスは相互継承関係にある２つあるいはそれ以上の権利オブジェクトを必要とする。ところが、１つの暗号化されたコンテンツオブジェクトを使用するために必要な権利オブジェクトの個数が複数であるため、複数の権利オブジェクトが各々異なるデバイスに格納されていることもあり、このような場合により効果的に権利オブジェクトを消費し得る技術が要求される。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
最近には、暗号化されたデジタルコンテンツや権利オブジェクトを簡便に格納及び配布するために、メモリスティックやマルチメディアカード（ＭＭＣ）といった携帯用格納装置を通じて権利オブジェクトを管理する技術が試みられている。携帯用格納装置の場合、デジタルコンテンツを再生するデバイスに比べて演算能力が非常に低いため、デバイスが携帯用格納装置に格納されている、継承構造を有する権利オブジェクトを消費する場合、携帯用格納装置の演算負担を減らすことができる技術が必要である。
【課題を解決するための手段】
【００１２】
本発明の目的は、継承構造を有する権利オブジェクトが複数のデバイスに分散されている環境で権利オブジェクトをより効果的に消費させることにある。
【００１３】
本発明の目的は以上で言及した目的に制限されず、言及していないさらなる目的は下記によって当業者に明確に理解できるものである。
【００１４】
上記目的を達成するための本発明のマスタデバイスは、継承構造を有する権利オブジェクトを格納する格納モジュール、前記格納モジュールで所定のコンテンツオブジェクトを再生するのに必要な権利オブジェクトを検索する検索モジュール、前記検索モジュールが前記コンテンツオブジェクトを再生するのに必要な権利オブジェクトを検索できなかった場合、検索できなかった権利オブジェクトを要請する権利オブジェクト要請メッセージを生成するメッセージ生成モジュール、前記権利オブジェクト要請メッセージをスレーブデバイスに伝送し、前記スレーブデバイスから前記権利オブジェクト要請メッセージによる権利オブジェクトを受信するデバイスインターフェースモジュール、及び前記検索モジュールが検索した権利オブジェクトと前記デバイスインターフェースモジュールが受信した権利オブジェクトのうち少なくとも１つを使用して前記コンテンツオブジェクトを再生する再生モジュールを含む。
【００１５】
上記目的を達成するための本発明の権利オブジェクトの消費方法は、スレーブデバイスから所定の継承構造を有する権利オブジェクトを獲得するステップ、及び前記獲得した権利オブジェクトを使用して所定のコンテンツオブジェクトを再生するステップを含む。
【発明の効果】
【００１６】
前記のような本発明の分散デバイス環境で継承構造を有する権利オブジェクトを消費する方法及びそのためのデバイスによれば、次のような効果が１つあるいはそれ以上ある。
【００１７】
第一に、コンテンツオブジェクト、親権利オブジェクト、及び子権利オブジェクトが各々異なるデバイスに格納されている環境でも権利オブジェクトの継承構造によるコンテンツオブジェクトの再生を可能にする。
【００１８】
第二に、マスタデバイスに比べて演算能力が低いスレーブデバイスに継承構造を有する権利オブジェクトが格納されている場合、マスタデバイスの演算能力を用いて継承構造を有する権利オブジェクトの消費を容易にする。
【発明を実施するための最良の形態】
【００１９】
本発明の利点及び特徴、そしてそれらを達成する方法は、添付する図面とともに詳述する実施形態を参照すれば明確になる。しかし、本発明は以下に開示する実施形態に限定されず、相異なる多様な形態で実現できる。本実施形態は、本発明の開示を完全なものにし、本発明の属する技術分野における通常の知識を有する者に発明の範疇を知らせるために提供するものであって、本発明は請求項の範疇によってのみ定義される。また、明細書全体において同じ参照符号は同じ構成要素を示す。
【００２０】
まず、本発明で使っている用語について概略に説明をするが、これは、本発明の理解を助けるものであって、本発明を限定するものではない。したがって、本発明の詳細な説明で特に限定しない限り、以下で説明する用語は、本発明の技術的思想を限定するものとして使っているのではないことに注意しなければならない。
【００２１】
マスタデバイス
マスタデバイスは、スレーブデバイスと連結可能で、相互継承構造を有する複数の権利オブジェクトを使用してコンテンツオブジェクトを再生し得る装置を意味する。マスタデバイスは、携帯電話、ＰＤＡ、ＭＰ３プレーヤといった携帯用コンテンツ再生装置、及びデスクトップコンピュータ、デジタルＴＶといった固定型コンテンツ再生装置であり得る。
【００２２】
スレーブデバイス
スレーブデバイスは、フラッシュメモリのように、データを読み取り、書き込み、削除することができる機能を有する非揮発性メモリを含み、データに対する所定の演算能力を有し、マスタデバイスと容易に連結／分離できる格納装置を意味する。特に、スレーブデバイスは、スマートメディア、メモリスティック、ＣＦカード、ＸＤカード、マルチメディアカードなどの携帯用格納装置であるのが好ましい。しかし、本発明はこれに限定されず、スレーブデバイスは、マスタデバイスと類似する類型の装置でもあり得る。
【００２３】
コンテンツオブジェクト
コンテンツオブジェクトは、暗号化された状態のデジタルコンテンツである。ここで、デジタルコンテンツは、動画、停止画、オーディオ、ゲーム、テキストなどその種類に制限されない。
【００２４】
権利オブジェクト（ＲＯ）
権利オブジェクトは、コンテンツオブジェクトの使用権限を有する一種のライセンスである。権利オブジェクトは、コンテンツ暗号化キー、制限情報、及び許可情報のうち少なくとも１つを含む。本発明で権利オブジェクトは、親権利オブジェクトと子権利オブジェクトに区分することができるが、これらは継承構造を有する。親権利オブジェクトは、制限情報と許可情報のうち少なくとも１つを含み、子権利オブジェクトは、コンテンツオブジェクト識別子とコンテンツ暗号化キーを含む。以下では発明の理解を助けるために、制限情報が親権利オブジェクトに含まれるものとして説明するが、本発明はこれに限定されない。したがって、制限情報の全部または一部は子権利オブジェクトに含まれ得、子権利オブジェクトに含まれる制限情報の役割は、親権利オブジェクトに含まれる制限情報の役割によって理解することができる。一方、親権利オブジェクトと子権利オブジェクトは、互いの継承関係を識別し得る継承関係識別子を含む。１つの親権利オブジェクトは、複数の子権利オブジェクトと継承関係にあり得、１つの子権利オブジェクトも複数の親権利オブジェクトと継承関係にあり得る。
【００２５】
コンテンツ暗号化キー
コンテンツ暗号化キーは、コンテンツオブジェクトを復号化し得るキーであり、所定の２進値の形態であり得る。コンテンツ暗号化キーは子権利オブジェクトに含まれ、子権利オブジェクトには、コンテンツ暗号化キーで復号化できるコンテンツオブジェクトを識別するためのコンテンツオブジェクト識別子が含まれている。
【００２６】
許可情報
許可情報は、コンテンツオブジェクトの再生方式と親権利オブジェクトのコピー方式を表す情報である。
【００２７】
再生方式は、例えば再生、ディスプレイ、実行、プリントなどがある。ここで、再生は、コンテンツオブジェクトをオーディオやビデオの形態で表現する権利を意味する。例えば、ＤＲＭコンテンツが動画や音楽に関するものであれば、コンテンツオブジェクトを再生するために消費する親権利オブジェクトの許可情報として再生が設定できる。また、ディスプレイは、コンテンツオブジェクトを視覚装置に表示し得る権利を意味し、プリントは、コンテンツオブジェクトのハードコピーを生成し得る権利を意味する。例えば、コンテンツオブジェクトが停止画に関するものであれば、コンテンツオブジェクトを再生するために消費する親権利オブジェクトの許可情報としてディスプレイとプリントのうち少なくとも１つが設定できる。そして、実行は、ゲームや他のアプリケーションプログラム形式のコンテンツオブジェクトを使用し得る権利を意味する。例えば、コンテンツオブジェクトがＪａｖａ（登録商標）ゲームの場合、コンテンツオブジェクトを再生するために消費する親権利オブジェクトの許可情報として実行が設定できる。
【００２８】
一方、コピー方式としては、例えばコピーと移動がある。コピーと移動は、あるデバイスに格納されている親権利オブジェクトを他のデバイスに格納し得る権限である。移動の場合、他のデバイスに親権利オブジェクトを格納すると、既存のデバイスに格納されていた親権利オブジェクトが非活性化されるが、コピーの場合、他のデバイスに親権利オブジェクトを格納しても、既存のデバイスに格納されていた親権利オブジェクトは活性化状態のままである。ここで、非活性化は、親権利オブジェクトの削除を意味することもある。
【００２９】
制限情報
制限情報は、コンテンツオブジェクトの再生可能限度を表す情報であって、許可情報のために、１つ以上の制限情報が設定できる。制限情報は、例えば回数制限、日時制限、期間制限、累積時間制限などがある。
【００３０】
ここで回数制限は、コンテンツオブジェクトの再生可能回数を限定する。例えば、親権利オブジェクトに対する回数制限が１０に設定されていれば、マスタデバイスは、親権利オブジェクトを消費してコンテンツオブジェクトを１０回再生することができる。
【００３１】
日時制限は、コンテンツオブジェクトの再生可能日時を限定し、開始要素と終了要素のうち少なくとも１つを含むことができる。マスタデバイスは、日時制限が設定された親権利オブジェクトを消費する場合、日時制限の開始要素が示す日時以後にコンテンツオブジェクトを再生することができ、終了要素が示す日時以前までコンテンツオブジェクトを再生することができる。例えば、親権利オブジェクトに対する日時制限が開始要素として、２００５年１２月１日０時０分０秒に設定されていれば、マスタデバイスは、２００５年１２月１日０時０分０秒以後から親権利オブジェクトを消費してコンテンツオブジェクトを再生することができる。
【００３２】
期間制限は、親権利オブジェクトを消費してコンテンツオブジェクトを始めて再生した時点から、これから親権利オブジェクトを消費してコンテンツオブジェクトの再生可能期間を限定する。例えば、親権利オブジェクトに対する制限情報として、期間制限が１週間に設定された場合、マスタデバイスが２００５年１２月１日０時０分０秒に親権利オブジェクトを始めて消費してコンテンツオブジェクトを再生したとすれば、マスタデバイスは、２００５年１２月８日０時０分０秒まで親権利オブジェクトを消費してコンテンツオブジェクトを再生することができる。
【００３３】
累積時間制限は、日付に関係なく親権利オブジェクトを消費してコンテンツオブジェクトの再生可能時間の総和を限定する。例えば、親権利オブジェクトに対して累積時間制限が１０時間に設定されていれば、マスタデバイスは、親権利オブジェクトを消費して総１０時間コンテンツオブジェクトを再生することができる。このとき、マスタデバイスは、親権利オブジェクトを消費してコンテンツオブジェクトを再生した回数や日付に関する制限はされない。
【００３４】
公開キー暗号化
非対称暗号化ともいい、データを暗号化するのに用いられるキーと、データを復号化するのに用いられるキーが異なるキーで構成される。公開キー暗号化方式でキーは、公開キーと個人キーの対からなる。公開キーは、秘密に保管する必要がなく一般に容易に公開され得るが、個人キーは、特定装置にだけ公開すべきである。公開キー暗号化アルゴリズムは、例えばＤｉｆｆｉｅ−Ｈｅｌｌｍａｎ方式、ＲＳＡ方式、ＥｌＧａｍａｌ方式、及び楕円曲線方式などがある。
【００３５】
対称キー暗号化
秘密キー暗号化ともいい、データを暗号化するのに用いられるキーと、データを復号化するのに用いられるキーが同じキーで構成される。このような対称キー暗号化は、例えばＤＥＳ方式が最も一般に用いられ、最近にはＡＥＳ方式を採用したアプリケーションが増加している。
【００３６】
乱数
任意性を有する数字列、文字列、またはこれらの組み合わせを意味する。
【００３７】
連結
本発明において、マスタデバイスがスレーブデバイスと連結されるということは、マスタデバイスとスレーブデバイスが有線媒体を介して電気的に接触することを意味するが、これは例示的なものに過ぎず、マスタデバイスとスレーブデバイスが接触しない状態で無線媒体を介して互いに通信できる状態にあることも意味する。
【００３８】
以上で説明していない用語について、以下では必要な部分で別に説明する。
【００３９】
図２は、本発明の一実施形態によるＤＲＭシステムを示す図面である。図示のＤＲＭシステムは、マスタデバイス１００とスレーブデバイス２００とを含む。
【００４０】
ユーザは、マスタデバイス１００を通じて、従来のようにコンテンツ供給者２０からコンテンツオブジェクトを得ることができる。また、一定の代価を払って権利オブジェクト発行機関３０から、コンテンツオブジェクトを再生し得る権利オブジェクトを購入することができる。購入した権利オブジェクトは、マスタデバイス１００に格納しておくこともできるが、マスタデバイス１００に格納した権利オブジェクトをスレーブデバイス２００に移動またはコピーしておくこともできる。また、スレーブデバイス２００は、その生産時から１つ以上の権利オブジェクトを格納していることができる。
【００４１】
スレーブデバイス２００が権利オブジェクトを格納している場合、マスタデバイス１００は、スレーブデバイス２００と連結された後、スレーブデバイス２００に格納されている権利オブジェクトを消費してコンテンツオブジェクトを再生することができる。コンテンツオブジェクトを再生するために、マスタデバイス１００は継承構造を有する複数の権利オブジェクトを使用することができる。継承構造を有する複数の権利オブジェクトは、最低１つの親権利オブジェクトと１つの子権利オブジェクトとを含む。以下では説明の便宜上、コンテンツオブジェクトを再生するために、相互継承関係にある１つの親権利オブジェクトと１つの子権利オブジェクトを使用するが、本発明はこれに限定されない。
【００４２】
一方、マスタデバイス１００がスレーブデバイス２００と連結されて所定のデータを交換する前に相互認証を行うのが好ましい。相互認証は、マスタデバイス１００とスレーブデバイス２００が互いに正当な装置であることを確認し、互いに交換されるデータの保安を維持させるための基礎過程であって、これを図３を参照して説明する。
【００４３】
図３は、本発明の一実施形態による相互認証過程を示すフローチャートである。
本実施形態で下添字の「Ｍ」は、マスタデバイス１００が有しているか、またはマスタデバイス１００が生成したデータを意味し、下添字の「Ｓ」は、スレーブデバイス２００が有しているか、またはスレーブデバイス２００が生成したデータを意味する。
【００４４】
まず、マスタデバイス１００とスレーブデバイス２００が連結されると、マスタデバイス１００は、スレーブデバイス２００に相互認証を要請する（Ｓ１０）。このとき、マスタデバイス１００は、認証機関（Ｃｅｒｔｉｆｉｃａｔｉｏｎ  Ａｕｔｈｏｒｉｔｙ）がマスタデバイス１００に対して発行した認証書Ｍをともに伝送することができる。認証書Ｍは、マスタデバイス１００のＩＤＭと公開キーＭを含み、認証機関によって電子署名されている。
【００４５】
マスタデバイス１００の認証書Ｍを受信したスレーブデバイス２００は、認証書廃棄リスト（以下、「ＣＲＬ」という）を用いて、認証書Ｍが有効なのかを確認する（Ｓ１２）。もし、マスタデバイス１００の認証書ＭがＣＲＬに登録されている認証書であれば、スレーブデバイス２００は、マスタデバイス１００との相互認証を拒否することができる。しかし、マスタデバイス１００の認証書ＭがＣＲＬに登録されていない認証書であれば、スレーブデバイス２００は、認証書Ｍを通じてマスタデバイス１００の公開キーＭを得ることができる。
【００４６】
認証書Ｍ確認によってマスタデバイス１００が正当な装置であると判断されると、スレーブデバイス２００は乱数Ｓを生成し（Ｓ１４）、生成された乱数Ｓをマスタデバイス１００の公開キーＭで暗号化する（Ｓ１６）。
【００４７】
その後、スレーブデバイス２００は、相互認証応答を行う（Ｓ２０）。相互認証応答時にスレーブデバイス２００は、認証機関がスレーブデバイス２００に対して発行した認証書Ｓ及び暗号化された乱数Ｓをともに伝送するようになる。認証書Ｓは、スレーブデバイス２００のＩＤＳと公開キーＳを含み、認証機関によって電子署名されている。
【００４８】
スレーブデバイス２００から認証書Ｓ及び暗号化された乱数Ｓを受信したマスタデバイス１００は、認証書Ｓを通じてスレーブデバイス２００が正当な装置であることを確認し、暗号化された乱数Ｓをマスタデバイス１００の個人キーＭで復号化する（Ｓ２２）。このとき、マスタデバイス１００は、スレーブデバイス２００の認証書Ｓを通じてスレーブデバイス２００の公開キーＳを得ることができる。また、認証書Ｓ確認作業は、スレーブデバイス２００と同様にＣＲＬを通じて行うことができる。
【００４９】
認証書Ｓ確認によってスレーブデバイス２００が正当な装置であると判断されると、マスタデバイス１００は、乱数Ｍを生成し（Ｓ２４）、生成された乱数Ｍをスレーブデバイス２００の公開キーＳで暗号化する（Ｓ２６）。
【００５０】
その後、マスタデバイス１００は、スレーブデバイス２００に相互認証終了を要請する（Ｓ３０）。相互認証終了の要請時にマスタデバイス１００は、暗号化された乱数Ｍをともに伝送する。
【００５１】
マスタデバイス１００から暗号化された乱数Ｍを受信したスレーブデバイス２００は、自身の個人キーＳで暗号化された乱数Ｍを復号化する（Ｓ３２）。
【００５２】
これにより、マスタデバイス１００とスレーブデバイス２００は、相互２つの乱数（乱数Ｍ及び乱数Ｓ）を共有するようになる。
【００５３】
相互認証結果、２つの乱数（乱数Ｍ及び乱数Ｓ）を共有したマスタデバイス１００とスレーブデバイス２００は、２つの乱数（乱数Ｍ及び乱数Ｓ）を用いてセッションキーを生成する（Ｓ４０、Ｓ４２）。このとき、マスタデバイス１００とスレーブデバイス２００がセッションキーを生成するために用いるキー生成アルゴリズムは、相互同一である。したがって、マスタデバイス１００とスレーブデバイス２００は、相互同じセッションキーを共有するようになる。
【００５４】
マスタデバイス１００とスレーブデバイス２００は、相互認証後、互いに伝送するデータをセッションキーで暗号化し、互いから受信して暗号化したデータをセッションキーで復号化する。これにより、マスタデバイス１００とスレーブデバイス２００との間のデータ伝送に保安が維持できる。以下の各実施形態で特に言及しなくても、マスタデバイス１００とスレーブデバイス２００は、互いに送信するデータを相互認証結果により生成されたセッションキーで暗号化し、互いから受信して暗号化したデータをセッションキーで復号化すると理解しなければならない。
【００５５】
相互認証終了後、マスタデバイス１００はスレーブデバイス２００から継承構造を有する権利オブジェクトを得ることができる。継承構造を有する権利オブジェクトは、親権利オブジェクトと子権利オブジェクトに区分できる。親権利オブジェクトと子権利オブジェクトのうちいずれか１つだけではコンテンツオブジェクトを再生することができず、コンテンツオブジェクトを再生するためには、親権利オブジェクトと子権利オブジェクトを全部備えなければ成らない。すなわち、マスタデバイス１００は、親権利オブジェクトに含まれた許可情報と制限情報が許可する範囲内で、子権利オブジェクトに含まれたコンテンツ暗号化キーを用いて、子権利オブジェクトに含まれたコンテンツオブジェクト識別子で識別されるコンテンツオブジェクトを再生することができる。したがって、マスタデバイス１００がスレーブデバイス２００から得る権利オブジェクトは、親権利オブジェクトと子権利オブジェクトのうちいずれか１つであるか、または親権利オブジェクトと子権利オブジェクトの両方であり得る。どの権利オブジェクトをスレーブデバイス２００から得るかは、マスタデバイス１００がどの権利オブジェクトを格納しているかによって変わる。マスタデバイス１００がスレーブデバイス２００から子権利オブジェクトと親権利オブジェクトを得る過程を図４及び図５に示す。
【００５６】
図４は、本発明の一実施形態による子権利オブジェクトの獲得過程を示すフローチャートである。コンテンツオブジェクトを再生しようとするマスタデバイス１００は、スレーブデバイス２００に子権利オブジェクトを要請し（Ｓ４１０）、スレーブデバイス２００は、要請された子権利オブジェクトをマスタデバイス１００に伝送する（Ｓ４２０）。ここで、スレーブデバイス２００は、マスタデバイス１００に子権利オブジェクトを直接伝送せずに、マスタデバイス１００の子権利オブジェクトへのアクセスを許可ことができる。また、子権利オブジェクトの要請時にマスタデバイス１００は、再生しようとするコンテンツオブジェクトの識別子をスレーブデバイス２００に伝送することができる。このとき、スレーブデバイス２００は、コンテンツオブジェクトの識別子を用いて、自身が格納している権利オブジェクトのうち要請された子権利オブジェクトを検索することができる。
【００５７】
図５は、本発明の一実施形態による親権利オブジェクトの獲得過程を示すフローチャートである。コンテンツオブジェクトを再生しようとするマスタデバイス１００は、スレーブデバイス２００に親権利オブジェクトを要請し（Ｓ５１０）、スレーブデバイス２００は、要請された親権利オブジェクトをマスタデバイス１００に伝送する（Ｓ５２０）。ここで、スレーブデバイス２００は、マスタデバイス１００に親権利オブジェクトを直接伝送せずに、マスタデバイス１００の親権利オブジェクトへのアクセスを許可することができる。また、親権利オブジェクトの要請時にマスタデバイス１００は、子権利オブジェクトに含まれた継承関係識別子をスレーブデバイス２００に伝送することができる。スレーブデバイス２００は、継承関係識別子を用いて、自身が格納している権利オブジェクトのうち要請された親権利オブジェクトを検索することができる。
【００５８】
図４及び図５に示すように、子権利オブジェクトと親権利オブジェクトを得るためのクエリは、マスタデバイス１００から始まるのが好ましい。
【００５９】
前述したように、子権利オブジェクトと親権利オブジェクトは、マスタデバイス１００に格納されていることもあるため、マスタデバイス１００は、特定コンテンツオブジェクトを再生するために、図４に示した子権利オブジェクトの獲得過程と図５に示した親権利オブジェクトの獲得過程のうちいずれか１つの過程だけ行ったり、２つの過程を全部行うことができる。
【００６０】
本発明の実施形態による親権利オブジェクトと子権利オブジェクトを図６及び図７に各々示す。
【００６１】
図６は、本発明の一実施形態による親権利オブジェクトをマークアップ言語で示す図面である。図示の親権利オブジェクトは、許可情報６２０と制限情報６３０を含むが、許可情報６２０として再生６２２が設定されており、再生に関する制限情報６３０として日時制限６３２が設定されている。
【００６２】
一方、図７は、本発明の一実施形態による子権利オブジェクトをマークアップ言語で示す図面である。図示の子権利オブジェクトは、コンテンツオブジェクト識別子７３０とコンテンツ暗号化キー７２０を含んでいる。
【００６３】
図６に示す親権利オブジェクトと図７に示す子権利オブジェクトによれば、各々継承関係識別子６１０，７１０を含んでいることが分かる。図６及び図７で継承関係識別子６１０，７１０はｓｕｂｓｃｒｉｐｔｉｏｎＧＵＩＤで表示されている。もし、親権利オブジェクトと子権利オブジェクトの継承関係識別子が同一であれば、親権利オブジェクトと子権利オブジェクトは、相互継承関係にある。マスタデバイス１００がこのような親権利オブジェクトと子権利オブジェクトを全て得た場合、マスタデバイスは、子権利オブジェクトに含まれたコンテンツオブジェクト識別子７３０で識別されるコンテンツオブジェクトを親権利オブジェクトに含まれた許可情報６２０と制限情報６３０が許可する範囲内で子権利オブジェクトに含まれたコンテンツ暗号化キー７２０で再生することができる。
【００６４】
以下では図８ないし図１１を参照して、上記マスタデバイス１００及びスレーブデバイス２００についてより具体的に説明する。
【００６５】
図８は、本発明の一実施形態によるマスタデバイス１００を示すブロック図である。マスタデバイス１００は、デバイスインターフェースモジュール１１０、暗号化／復号化モジュール１２０、格納モジュール１３０、検索モジュール１４０、メッセージ生成モジュール１５０、再生モジュール１６０、ユーザ入力モジュール１７０、及び制御モジュール１８０を含む。
【００６６】
デバイスインターフェースモジュール１１０は、スレーブデバイス２００にデータを送信したり、スレーブデバイス２００からデータを受信する。マスタデバイス１００は、デバイスインターフェースモジュール１１０を介してスレーブデバイス２００と連結できる。
【００６７】
暗号化／復号化モジュール１２０は、所定のデータに対する暗号化及び復号化を行うモジュールであって、制御モジュール１８０の要請に応じてスレーブデバイス２００に伝送するデータを暗号化したり、スレーブデバイス２００から暗号化されて受信されたデータを復号化することができる。暗号化／復号化モジュール１２０は、公開キー暗号化方式だけでなく、秘密キー暗号化方式も行うことができ、２つの方式を各々行うための１つ以上の暗号化／復号化モジュールが存在することもある。
【００６８】
また、暗号化／復号化モジュール１２０は、相互認証過程時に必要な所定の乱数を生成することもできる。
【００６９】
格納モジュール１３０は、コンテンツオブジェクト、親権利オブジェクト、子権利オブジェクト、ＣＲＬ、及びマスタデバイス１００の認証書などを格納する。このために、格納モジュール１３０はハードディスクやフラッシュメモリといった格納媒体を含む。
【００７０】
検索モジュール１４０は、コンテンツオブジェクトの再生に必要な子権利オブジェクトと親権利オブジェクトを格納モジュール１３０で検索する。
【００７１】
メッセージ生成モジュール１５０は、子権利オブジェクト要請メッセージと親権利オブジェクト要請メッセージを生成する。子権利オブジェクト要請メッセージにはコンテンツオブジェクト識別子が含まれ得、親権利オブジェクト要請メッセージには継承関係識別子が含まれ得る。子権利オブジェクト要請メッセージと親権利オブジェクト要請メッセージは、各々検索モジュール１４０が格納モジュール１３０で特定コンテンツオブジェクトを再生するのに必要な子権利オブジェクトと親権利オブジェクトを検索できなかった場合に生成できる。
【００７２】
再生モジュール１６０は、子権利オブジェクトと親権利オブジェクトを使用してコンテンツオブジェクトを再生する。例えば、再生モジュール１６０は、動画デコードモジュールを含み、ＭＰＥＧ形式に圧縮された動画データで構成されるコンテンツオブジェクトを再生することができる。
【００７３】
ユーザ入力モジュール１７０は、ユーザから所定のコマンドや要請を受信する。このために、ユーザ入力モジュール１７０はキーパッド、タッチパッド、タッチスクリーンといった入力手段を含むことができる。
【００７４】
制御モジュール１８０は、マスタデバイス１００を構成する各モジュール１１０ないし１７０の動作を制御する。したがって、制御モジュール１８０は、マスタデバイス１００のＤＲＭ作業を総括するＤＲＭエージェントとして機能し得る。また、制御モジュール１８０は、マスタデバイス１００がスレーブデバイス２００と連結される場合、図３に示した相互認証過程を制御することができる。
【００７５】
図９は、本発明の一実施形態によるスレーブデバイス２００を示すブロック図である。図示のスレーブデバイス２００は、デバイスインターフェースモジュール２１０、暗号化／復号化モジュール２２０、格納モジュール２３０、検索モジュール２４０、及び制御モジュール２５０を含む。
【００７６】
デバイスインターフェースモジュール２１０は、マスタデバイス１００にデータを送信したり、マスタデバイス１００からデータを受信する。スレーブデバイス２００は、デバイスインターフェースモジュール２１０を介してマスタデバイス２００と連結できる。
【００７７】
暗号化／復号化モジュール２２０は、所定のデータに対する暗号化及び復号化を行うモジュールであって、制御モジュール２５０の要請に応じてマスタデバイス１００に伝送するデータを暗号化したり、マスタデバイス１００から暗号化されて受信されたデータを復号化することができる。暗号化／復号化モジュール２２０は、公開キー暗号化方式だけでなく、秘密キー暗号化方式も行うことができ、２つの方式を各々行うための１つ以上の暗号化／復号化モジュールが存在することもある。
【００７８】
また、暗号化／復号化モジュール２２０は、相互認証過程時に必要な所定の乱数を生成することもできる。
【００７９】
格納モジュール２３０は、コンテンツオブジェクト、親権利オブジェクト、子権利オブジェクト、ＣＲＬ、及びスレーブデバイス２００の認証書などを格納する。このために、格納モジュール２３０はフラッシュメモリを含むことができる。格納モジュール２３０に格納されている親権利オブジェクトと子権利オブジェクトは、マスタデバイス１００から移動またはコピーされたものであったり、スレーブデバイス２００の生産時に格納されたものであり得る。
【００８０】
検索モジュール２４０は、マスタデバイス１００から子権利オブジェクト要請メッセージや親権利オブジェクト要請メッセージが受信された場合、子権利オブジェクトや親権利オブジェクトを格納モジュール２３０で検索する。
【００８１】
制御モジュール２５０は、スレーブデバイス２００を構成する各モジュール２１０ないし２４０の動作を制御する。したがって、制御モジュール２５０は、スレーブデバイス２００のＤＲＭ作業を総括するＤＲＭエージェントとして機能することができる。また、制御モジュール２５０は、スレーブデバイス２００がマスタデバイス１００と連結される場合、図３に示した相互認証過程を制御することができる。
【００８２】
図８及び図９における「モジュール」は、ソフトウェア、及びＦＰＧＡやＡＳＩＣといったハードウェアの構成要素を意味し、ある役割を行う。しかし、モジュールはソフトウェアまたはハードウェアに限定される意味ではない。モジュールは、アドレス指定可能な媒体に格納することができ、１つまたはそれ以上のプロセッサを実行し得るように構成することができる。したがって、モジュールは、例えばソフトウェアの構成要素、オブジェクト指向ソフトウェアの構成要素、クラスの構成要素、タスクの構成要素といった構成要素と、プロセス、関数、属性、プロシージャ、サブルーチン、プログラムコードのセグメント、ドライバ、ファームウェア、マイクロコード、回路、データ、データベース、データ構造、テーブル、アレイ、変数を含むことができる。構成要素とモジュールにより提供される機能は、さらに小さい数の構成要素及びモジュールで結合されたり、さらなる構成要素とモジュールに分離され得る。
【００８３】
以下では図１０及び図１１を参照して、上記マスタデバイス１００とスレーブデバイス２００の動作過程について説明する。
【００８４】
図１０は、本発明の一実施形態による権利オブジェクトの消費方法を示すフローチャートである。図示の権利オブジェクトの消費方法は、マスタデバイス１００によって行われる。
【００８５】
まず、ユーザ入力モジュール１７０を通じてユーザからコンテンツオブジェクト再生要請が入力されると（Ｓ８１０）、検索モジュール１４０は、要請されたコンテンツオブジェクトを再生し得るコンテンツ暗号化キーを含む子権利オブジェクトを格納モジュール１３０で検索する（Ｓ８１５）。このとき、検索モジュール１４０は、再生要請されたコンテンツオブジェクトからコンテンツオブジェクト識別子を得、コンテンツオブジェクト識別子を用いて子権利オブジェクトを検索することができる。例えば、図７に示すように、子権利オブジェクトは再生し得るコンテンツオブジェクトの識別子７３０を含んでいるため、検索モジュール１４０は、格納モジュール１３０に格納されている子権利オブジェクトのコンテンツオブジェクト識別子フィールドを確認することによって、必要なコンテンツオブジェクトを検索することができる。
【００８６】
もし、子権利オブジェクトが検索できなければ（Ｓ８２０）、スレーブデバイス２００に対する子権利オブジェクト要請作業が行われる。このために、メッセージ生成モジュール１５０は子権利オブジェクト要請メッセージを生成し（Ｓ８２５）、デバイスインターフェースモジュール１１０は、権利オブジェクト要請メッセージをスレーブデバイス２００に伝送する（Ｓ８３０）。子権利オブジェクト要請メッセージにはコンテンツオブジェクト識別子が含まれ得る。
【００８７】
その後、デバイスインターフェースモジュール１１０がスレーブデバイス２００から子権利オブジェクトを受信すれば（Ｓ８３５）、親権利オブジェクトを得るための作業が行われる。しかし、スレーブデバイス２００から子権利オブジェクトが受信されなければ（一定時間が経過しても子権利オブジェクトが受信されなかったり、子権利オブジェクトが検索できなかったという応答が受信された場合がある）、コンテンツオブジェクトを再生することができないため、コンテンツオブジェクト再生作業が終了する。
【００８８】
一方、格納モジュール１３０で子権利オブジェクトが検索されたり、スレーブデバイス２００から子権利オブジェクトが受信されると、検索モジュール１４０は、格納モジュール１３０で子権利オブジェクトと継承関係を有する親権利オブジェクトを検索する（Ｓ８４０）。このために、検索モジュール１３０は子権利オブジェクトで継承関係識別子を得、これと同じ継承関係識別子を含んでいる親権利オブジェクトを検索することができる。
【００８９】
もし、親権利オブジェクトが検索できなければ（Ｓ８４５）、スレーブデバイス２００に対する親権利オブジェクト要請作業が行われる。このために、メッセージ生成モジュール１５０は親権利オブジェクト要請メッセージを生成し（Ｓ８５０）、デバイスインターフェースモジュール１１０は親権利オブジェクト要請メッセージをスレーブデバイス２００に伝送する（Ｓ８５５）。親権利オブジェクト要請メッセージには継承関係識別子が含まれ得る。
【００９０】
その後、スレーブデバイス２００から親権利オブジェクトが受信されなければ（Ｓ８６０）（一定時間が経過しても親権利オブジェクトが受信されなかったり、親権利オブジェクトが検索できなかったという応答が受信された場合がある）、コンテンツオブジェクトを再生することができないため、コンテンツオブジェクト再生作業が終了する。
【００９１】
しかし、格納モジュール１３０で子権利オブジェクトが検索されたり、スレーブデバイス２００から子権利オブジェクトが受信されると、再生モジュール１６０は、子権利オブジェクトと親権利オブジェクトを使用してコンテンツオブジェクトを再生する（Ｓ８６５）。
【００９２】
図１０に示すように、本発明によれば、子権利オブジェクトを得るためのクエリと親権利オブジェクトを得るためのクエリは独立に行われる。
【００９３】
図１１は、本発明の一実施形態によるスレーブデバイス２００の権利オブジェクトの提供過程を示すフローチャートである。
【００９４】
まず、デバイスインターフェースモジュール２１０がマスタデバイス１００から子権利オブジェクト要請メッセージを受信すれば（Ｓ９１０）、検索モジュール２４０は要請された子権利オブジェクトを格納モジュール２３０で検索する（Ｓ９２０）。このとき、検索モジュール２４０は、子権利オブジェクト要請メッセージに含まれたコンテンツオブジェクト識別子を得、得たコンテンツオブジェクト識別子と同じコンテンツオブジェクト識別子を含んでいる子権利オブジェクトを検索することができる。
【００９５】
子権利オブジェクトが検索されると（Ｓ９３０）、デバイスインターフェースモジュール２１０は、子権利オブジェクトをマスタデバイス１００に伝送する（Ｓ９４０）。
【００９６】
一方、デバイスインターフェースモジュール２１０がマスタデバイス１００から親権利オブジェクト要請メッセージを受信すれば（Ｓ９５０）、検索モジュール２４０は要請された親権利オブジェクトを格納モジュール２３０で検索する（Ｓ９６０）。このとき、検索モジュール２４０は親権利オブジェクト要請メッセージに含まれた継承関係識別子を得、得た継承関係識別子と同じ継承関係識別子を含む親権利オブジェクトを検索することができる。
【００９７】
親権利オブジェクトが検索されると（Ｓ９７０）、デバイスインターフェースモジュール２１０は親権利オブジェクトをマスタデバイス１００に伝送する（Ｓ９８０）。
【００９８】
過程Ｓ９４０と過程Ｓ９８０でスレーブデバイス２００が子権利オブジェクトと親権利オブジェクトをマスタデバイス１００に能動的に伝送するものとして説明したが、本発明はこれに限定されない。例えば、スレーブデバイス２００の制御モジュール２５０は、検索された子権利オブジェクトと親権利オブジェクトに対してマスタデバイス２１０がアクセスするのを許可することができる。
【００９９】
上記のような過程によって分かるように、子権利オブジェクトを検索するために、コンテンツオブジェクトからコンテンツオブジェクト識別子を得たり、親権利オブジェクトを検索するために、子権利オブジェクトで継承関係識別子を得る作業と、子権利オブジェクトや親権利オブジェクトをスレーブデバイス２００から得るためのクエリなどは全てマスタデバイス１００によって行われる。したがって、マスタデバイス１００がスレーブデバイス２００に格納されている継承構造を有する権利オブジェクトを使用してコンテンツオブジェクトを再生する作業を行う場合、スレーブデバイス２００は必要な権利オブジェクトを検索するための最低の作業だけ行えば良いため、スレーブデバイス２００の演算負担を減らすことができる。
【０１００】
以上、添付する図面を参照して本発明の実施形態を説明したが、本発明の属する技術分野における通常の知識を有する者は本発明がその技術的思想や必須的な特徴を変更せずに他の具体的な形態によって実施できることを理解することができる。したがって前述した実施形態はすべての面で例示的なものであって、限定的なものではないことを理解しなければならない。
【図面の簡単な説明】
【０１０１】
【図１】従来技術によるＤＲＭ概念を説明する図である。
【図２】本発明の一実施形態によるＤＲＭシステムを示す図である。
【図３】本発明の一実施形態による相互認証過程を示すフローチャートである。
【図４】本発明の一実施形態による子権利オブジェクトの獲得過程を示すフローチャートである。
【図５】本発明の一実施形態による親権利オブジェクトの獲得過程を示すフローチャートである。
【図６】本発明の一実施形態による親権利オブジェクトを示す図である。
【図７】本発明の一実施形態による子権利オブジェクトを示す図である。
【図８】本発明の一実施形態によるマスタデバイスを示すブロック図である。
【図９】本発明の一実施形態によるスレーブデバイスを示すブロック図である。
【図１０】本発明の一実施形態による権利オブジェクトの消費方法を示すフローチャートである。
【図１１】本発明の一実施形態によるスレーブデバイスの権利オブジェクトの提供過程を示すフローチャートである。
【図１】
2008527533.tif 000003
【図２】
2008527533.tif 000004
【図３】
2008527533.tif 000005
【図４】
2008527533.tif 000006
【図５】
2008527533.tif 000007
【図６】
2008527533.tif 000008
【図７】
2008527533.tif 000009
【図８】
2008527533.tif 000010
【図９】
2008527533.tif 000011
【図１０】
2008527533.tif 000012
【図１１】
2008527533.tif 000013
【国際調査報告】
2008527533.tif 000014