(57)【要約】  デバイスと携帯用格納装置間に変換された形式のデジタル権利オブジェクトを送受信する装置および方法を提供する。  デジタル権利オブジェクトの形式を変換する装置は、権利オブジェクトの発行者からマークアップ言語で表わされる権利オブジェクトを受信する送受信モジュールと、前記送受信モジュールで受信した権利オブジェクトを携帯用格納装置と通信可能な形式のフレームに変換する権利オブジェクトの変換モジュールと、前記携帯用格納装置と接続するためのインターフェースと、前記フレームを、前記インターフェースを介して携帯用格納装置に提供し、前記携帯用格納装置から前記インターフェースを介して前記フレームが提供される制御モジュールとを含む。
2008503832.tif 000002
【特許請求の範囲】
【請求項１】
権利オブジェクトの発行者からマークアップ言語で表わされる権利オブジェクトを受信する送受信モジュールと、
前記送受信モジュールで受信した権利オブジェクトを携帯用格納装置と通信可能な形式のフレームに変換する権利オブジェクトの変換モジュールと、
前記携帯用格納装置と接続するためのインターフェースと、
前記フレームを、前記インターフェースを介して携帯用格納装置に提供し、前記携帯用格納装置から前記インターフェースを介して前記変換された形式の権利オブジェクトが提供される制御モジュールとを含む、デジタル権利オブジェクトを処理する装置。
【請求項２】
前記マークアップ言語は、ＸＭＬを含む請求項１に記載のデジタル権利オブジェクトを処理する装置。
【請求項３】
前記フレームは、固定された長さを有するフレームである請求項１に記載のデジタル権利オブジェクトを処理する装置。
【請求項４】
前記フレームは、権利オブジェクトの情報フィールドを含む請求項３に記載のデジタル権利オブジェクトを処理する装置。
【請求項５】
前記フレームは、１つのＤＲＭコンテンツの管理情報を含む請求項３に記載のデジタル権利オブジェクトを処理する装置。
【請求項６】
前記フレームは、ＤＲＭコンテンツの使用制限情報を含む請求項３に記載のデジタル権利オブジェクトを処理する装置。
【請求項７】
前記インターフェースによって接続された前記携帯用格納装置と相互認証を行う公開キーの暗号化モジュールと、
前記相互認証された携帯用格納装置と共有するセッションキーを生成するセッションキーの生成モジュールとをさらに含む請求項１に記載のデジタル権利オブジェクトを処理する装置。
【請求項８】
デバイスと接続するためのインターフェースと、
前記インターフェースを介して前記デバイスによって変換された形式の権利オブジェクトの提供を受けて解析し、前記変換された形式の権利オブジェクトを前記デバイスに提供する制御モジュールと、
前記制御モジュールによって提供される前記変換された形式の権利オブジェクトを携帯用格納装置によって支援される形式で格納する格納モジュールとを含む携帯用格納装置。
【請求項９】
前記変換された形式の権利オブジェクトは、固定された長さのフレーム形式を含む請求項８に記載の携帯用格納装置。
【請求項１０】
前記フレームは、権利オブジェクトの情報フィールドを含む請求項９に記載の携帯用格納装置。
【請求項１１】
前記フレームは、１つのＤＲＭコンテンツの管理情報を含む請求項９に記載の携帯用格納装置。
【請求項１２】
前記フレームは、ＤＲＭコンテンツの使用制限情報を含む請求項９に記載の携帯用格納装置。
【請求項１３】
権利オブジェクトの発行者からマークアップ言語で表わされる権利オブジェクトを受信するステップと、
前記受信した権利オブジェクトを携帯用格納装置と通信可能な形式のフレームに変換するステップと、
前記フレームを前記携帯用格納装置に提供したり、前記携帯用格納装置から前記フレームが提供されたりするステップとを含む、デジタル権利オブジェクトを処理する方法。
【請求項１４】
前記マークアップ言語は、ＸＭＬを含む請求項１３に記載のデジタル権利オブジェクトを処理する方法。
【請求項１５】
前記フレームは、固定された長さを有するフレームである請求項１３に記載のデジタル権利オブジェクトを処理する方法。
【請求項１６】
前記フレームは、権利オブジェクトの情報フィールドを含む請求項１５に記載のデジタル権利オブジェクトを処理する装置。
【請求項１７】
前記フレームは、１つのＤＲＭコンテンツの管理情報を含む請求項１５に記載のデジタル権利オブジェクトを処理する方法。
【請求項１８】
前記フレームは、ＤＲＭコンテンツの使用制限情報を含む請求項１５に記載のデジタル権利オブジェクトを処理する方法。
【請求項１９】
前記インターフェースによって接続された前記携帯用格納装置と相互認証を行うステップをさらに含む請求項３に記載のデジタル権利オブジェクトを処理する方法。
【請求項２０】
デバイスによって、変換された形式の権利オブジェクトが提供されるステップと、
前記変換された形式の権利オブジェクトを解析するステップと、
前記解析された権利オブジェクトを携帯用格納装置によって支援される形式で格納するステップとを含む、デジタル権利オブジェクトを処理する方法。
【請求項２１】
前記変換された形式の権利オブジェクトは、固定された長さのフレーム形式を含む請求項２０に記載のデジタル権利オブジェクトを処理する方法。
【請求項２２】
前記フレームは、権利オブジェクトの情報フィールドを含む請求項２１に記載のデジタル権利オブジェクトを処理する方法。
【請求項２３】
前記フレームは、１つのＤＲＭコンテンツの管理情報を含む請求項２１に記載のデジタル権利オブジェクトを処理する方法。
【請求項２４】
前記フレームは、ＤＲＭコンテンツの使用制限情報を含む請求項２１に記載のデジタル権利オブジェクトを処理する方法。
【請求項２５】
前記変換された形式の権利オブジェクトを前記デバイスに提供するステップをさらに含む請求項２０に記載のデジタル権利オブジェクトを処理する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル権利オブジェクトを処理する装置および方法に関し、より詳しくは、デバイスが権利オブジェクトの発行者から受信したデジタル権利オブジェクトを携帯用格納装置と通信するための形式に変換し、変換された形式でデジタル権利オブジェクトを送受信することによって携帯用格納装置の負荷を減らし、データ伝送の効率を上げる装置および方法に関するものである。
【背景技術】
【０００２】
最近デジタル著作権管理（以下、「ＤＲＭ」という）に関する研究が活発になり、ＤＲＭを適用した商用サービスが導入されたり導入中であったりする。ＤＲＭが導入されなければならない理由は、デジタルデータが有する様々な特性から導き出すことができる。デジタルコンテンツは、アナログデータとは異なり、損失されずに複製が可能であるという特性と、再利用および加工、配布が容易である一方、その製作には多くの費用と努力および時間が必要となるという特性を有する。したがって、デジタルコンテンツの無断複製および配布が容認される場合、デジタルコンテンツ製作者の利益が侵害されて、デジタルコンテンツ製作者の創作意欲が損なわれるようになり、結局、これらはデジタルコンテンツ産業の活性化に大きな阻害要素となる。
【０００３】
デジタルコンテンツを保護しようとする努力は過去にもあったが、過去には主にデジタルコンテンツ無断アクセス防止に重点を置き、デジタルコンテンツに対するアクセスは代価を払った一部の人にだけ許された。ところが、代価を払った人が故意にデジタルコンテンツを第三者に配布する場合に、第三者は代価を払わずにデジタルコンテンツを使用できるようになる。
【０００４】
このような問題点を解決しようとＤＲＭという概念が導入された。ＤＲＭはある暗号化されたデジタルコンテンツに対するアクセスは誰にでも無制限に許しているが、暗号化されたデジタルコンテンツを復号化し、再生しようとすれば、権利オブジェクトというライセンスが必要となるようにされている。したがって、ＤＲＭを適用すればデジタルコンテンツを既存とは異なり効果的に保護できるようになる。
【０００５】
図１は、デジタル著作権管理の概念を概略的に示す例示図である。
【０００６】
ＤＲＭは、暗号化またはスクランブルのような方式によって保護されたコンテンツ（以下、「暗号化されたコンテンツ」という）と保護されたコンテンツにアクセスできるようにする権利オブジェクトをいかに取り扱うかに関するものである。
【０００７】
図１には、ＤＲＭによって、保護されるコンテンツにアクセスすることを希望するユーザ１１０，１５０と、コンテンツを供給するコンテンツ供給者１２０と、コンテンツに対してアクセスできる権利を含んでいる権利オブジェクトを発行する権利オブジェクトの発行機関１３０と、認証書を発行する認証機関１４０とが示されている。
【０００８】
動作を詳しく見れば、ユーザＡ１１０は、所望するコンテンツをコンテンツ供給者１２０から得ることができるが、この時、ＤＲＭで保護された暗号化されたコンテンツを得る。ユーザＡ１１０は、権利オブジェクトの発行機関１３０から受け取った権利オブジェクトから暗号化されたコンテンツを再生できるライセンスを得ることができる。権利オブジェクトを有するユーザＡ１１０は、暗号化されたコンテンツを再生することができる。一度暗号化されたコンテンツは、自由に流通したり配布されるために、ユーザＡ１１０はユーザＢ１５０に暗号化されたコンテンツを自由に伝送することができる。ユーザＢ１５０が受取った暗号化されたコンテンツを再生するためには、権利オブジェクトを必要とするようになるが、このような権利オブジェクトは権利オブジェクトの発行機関１３０から得ることができる。一方、認証機関１４０は、コンテンツ供給者１２０とユーザＡ１１０およびユーザＢ１５０が正当なユーザであることを示す認証書を発行する。認証書は、ユーザ１１０，１５０のデバイスを製作する時からデバイス内に入れることができるが、認証書の有効期間が満了した場合、認証機関１４０から認証書の再発給を受けることができる。
【０００９】
このように、ＤＲＭは、デジタルコンテンツを製作したり供給したりする者の利益を保護し、デジタルコンテンツ産業を活性化させるのに役立つ。
【００１０】
図２は、保安マルチメディアカードを用いたデジタル著作権管理の概念を概略的に示す例示図である。
【００１１】
ユーザＡ２１０は、コンテンツ供給者２２０から暗号化されたコンテンツを得ることができる。暗号化されたコンテンツとは、ＤＲＭで保護されるコンテンツを意味するが、これを再生するためにはコンテンツに対する権利オブジェクトを必要とする。
【００１２】
権利オブジェクトは、コンテンツの暗号化情報、コンテンツに対する権利に対する定義、そしてコンテンツの使用制限情報を含んでおり、権利オブジェクト自身に対する権利も含んでいる。コンテンツに対する権利の例としては、再生を挙げることができ、使用制限情報の例としては、再生回数、再生時間、再生期間などを挙げることができる。また、権利オブジェクト自身に対する権利の例としては、移動や、複写などを挙げることができる。すなわち、移動権利を有する権利オブジェクトは、他のデバイスや保安マルチメディアカードに移動することができ、複写権利を有する権利オブジェクトは、他のデバイスや保安マルチメディアカードに複製することができる。前者は移動と共に本来の権利オブジェクトが非活性化（権利オブジェクト自体の削除や権利オブジェクトが含んでいる権利の削除などを含む概念）になり得る一方、後者は本来の権利オブジェクトも活性化した状態で用いることができる。
【００１３】
暗号化されたコンテンツを得たユーザＡ２１０は、これに対する再生権限を得るために権利オブジェクトの発行機関２３０に権利オブジェクトの要請を行う。
【００１４】
ユーザＡ２１０が権利オブジェクトの発行機関２３０から権利オブジェクトの応答と共に権利オブジェクトを受け取れば、受信した権利オブジェクトを用いて暗号化されたコンテンツを再生できるようになる。一方、該当する暗号化されたオブジェクトを有するユーザＢ２５０に権利オブジェクトを伝送しようとする時、ユーザＡ２１０は携帯用格納装置を用いて伝送することができる。一実施形態で携帯用格納装置は、ＤＲＭ機能を有する保安マルチメディアカード２６０とすることができるが、このような場合、ユーザＡ２１０は保安マルチメディアカード２６０と相互認証を行った後に、権利オブジェクトを保安マルチメディアカード２６０に移動させる。ユーザＡ２１０が暗号化されたコンテンツを再生しようとすれば、保安マルチメディアカード２６０に再生権利を要求した後に保安マルチメディアカード２６０から再生権利（例えば、コンテンツ暗号化キー）を受け取り、暗号化されたコンテンツを再生することができる。一方、保安マルチメディアカード２６０は、ユーザＢ２５０と認証を経た後にユーザＢ２５０に権利オブジェクトを移動させたりユーザＢ２５０が暗号化されたコンテンツを再生したりできるようにする。
【００１５】
この時、上記のようにＤＲＭで用いられる権利オブジェクトを図３に示す。
【００１６】
図３に示すように、ＤＲＭで用いられる権利オブジェクトは権利オブジェクト情報と、ＤＲＭコンテンツの管理情報と、ＤＲＭコンテンツの使用制限情報とを含む。
【００１７】
権利オブジェクト情報は、任意の権利オブジェクトを他権利オブジェクトから区分することのできる識別子を含む。
【００１８】
ＤＲＭコンテンツは、権利オブジェクトが存在し、それによって使用を管理して統制するデジタルコンテンツを意味し、ＤＲＭコンテンツの管理情報は１つの権利オブジェクト内に複数存在することができ、１つのＤＲＭコンテンツの管理情報は１つのＤＲＭコンテンツに対するＤＲＭコンテンツ識別子と該当ＤＲＭコンテンツの暗号化／復号化キーを含んでいる。
【００１９】
ＤＲＭコンテンツの使用制限情報は、１つの権利オブジェクトの中に複数存在することができるが、各々のＤＲＭコンテツ使用制限情報は１つ以上のＤＲＭコンテンツの管理情報を参照する。また、ＤＲＭコンテンツの使用制限情報は、使用回数、使用期間、使用日などのようなＤＲＭコンテンツの使用を統制する情報を含む。
【００２０】
上記のようなＤＲＭで用いられる権利オブジェクトは、ＸＭＬ形式を取って表わされるが、このような場合、ＭＭＣカード、ＳＤカード、ＵＳＢ格納媒体などのような携帯用格納装置は、ＸＭＬ形式で表わされる権利オブジェクトを解析できるＸＭＬパーサー機能を有しなければならない。ところで、限定されたリソースを有する携帯用格納装置がこのような機能を提供するには、多くの負荷がかかるようになる。また、多様なデジタル著作権を表わすＸＭＬ形式の権利オブジェクトは、その大きさに制限がないため、限定されたリソースを有する携帯用格納装置が上記のような権利オブジェクトを格納することが容易でないこともある。
【００２１】
したがって、限定されたリソースを有する携帯用格納装置においてもＸＭＬ形式を有する権利オブジェクトを効果的に管理することができるように権利オブジェクトを新しい形式に変換する必要性が生じるようになった。
【発明の開示】
【発明が解決しようとする課題】
【００２２】
本発明が解決しようとする技術的課題は、デバイスが権利オブジェクトの発行者から受信したＸＭＬ形式で表わされるデジタル権利オブジェクトを携帯用格納装置と通信するための形式に変換し、変換された権利オブジェクトを携帯用格納装置に伝送および受信することによって携帯用格納装置の負荷を減らし、データ伝送の効率を上げる装置および方法を提供しようとするものである。
【００２３】
本発明の目的は、以上で言及した目的に制限されず、言及していないまた他の目的は下記記載によって当業者が明確に理解できるものである。
【課題を解決するための手段】
【００２４】
前記目的を達成するために、本発明の一態様に係るデジタル権利オブジェクトを処理する装置は、権利オブジェクトの発行者からマークアップ言語で表わされる権利オブジェクトを受信する送受信モジュールと、前記送受信モジュールで受信した権利オブジェクトを携帯用格納装置と通信可能な形式のフレームに変換する権利オブジェクトの変換モジュールと、前記携帯用格納装置と接続するためのインターフェースおよび前記フレームを、前記インターフェースを介して携帯用格納装置に提供し、前記携帯用格納装置から前記インターフェースを介して前記フレームが提供される制御モジュールとを含む。
【００２５】
また、前記目的を達成するために、本発明の他の態様に係る携帯用格納装置は、デバイスと接続するためのインターフェースと、前記インターフェースを介して前記デバイスによって変換された形式の権利オブジェクトの提供を受けて解析し、前記変換された形式の権利オブジェクトを前記デバイスに提供する制御モジュールと、前記制御モジュールによって提供される前記変換された形式の権利オブジェクトを携帯用格納装置によって支援される形式で格納する格納モジュールとを含む。
【００２６】
また、前記目的を達成するために、本発明のまた他の態様に係るデジタル権利オブジェクトを処理する方法は、権利オブジェクトの発行者からマークアップ言語で表わされる権利オブジェクトを受信するステップと、前記受信した権利オブジェクトを携帯用格納装置と通信可能な形式のフレームに変換するステップと、前記フレームを前記携帯用格納装置に提供したり、前記携帯用格納装置から前記フレームが提供されたりするステップとを含む。
【００２７】
また、前記目的を達成するために、本発明のまた他の態様に係るデジタル権利オブジェクトを処理する方法は、デバイスによって変換された形式の権利オブジェクトが提供されるステップと、前記変換された形式の権利オブジェクトを解析するステップと、前記解析された権利オブジェクトを携帯用格納装置によって支援される形式で格納するステップとを含む。
【発明の効果】
【００２８】
本発明によれば、デバイスが権利オブジェクトの発行者から提供された権利オブジェクトの形式を携帯用格納装置に負荷を与えない形式に変換した後、変換された形式の権利オブジェクトを携帯用格納装置と送受信することによって携帯用格納装置の負荷を減らすことができる。一方、デバイスと携帯用格納装置間に権利オブジェクトを送受信する場合、変換された形式の権利オブジェクトを用いることによって伝送時間を短縮することができる。
【発明を実施するための最良の形態】
【００２９】
その他、実施形態の具体的な事項は、詳細な説明および図面に含まれている。
【００３０】
本発明の利点および特徴、そしてそれらを達成する方法は、添付する図面と共に詳細に後述する実施形態を参照すれば明確になる。しかし、本発明は以下にて開示する実施形態に限定されず、互いに異なる多様な形態によって実施され、単に本実施形態は本発明の開示が完全なものとなるようにし、本発明が属する技術分野で通常の知識を有する者に発明の範疇を完全に知らせるために提供されるものであって、本発明は請求項の範疇によってのみ定義されるものである。
【００３１】
以下、添付された図面を参照して、本発明の好ましい実施形態を詳細に説明することにする。
【００３２】
説明に先立ち、本明細書で用いる用語の意味を簡略に説明する。しかし、用語の説明は本明細書の理解を助けるためのものであって、明らかに本発明を限定する事項として記載しない場合、本発明の技術的思想を限定する意味として用いるものではないことを留意しなければならない。
【００３３】
・公開キーの暗号化
非対称暗号化ともいい、これはデータを復号化するのに用いられたキーがデータを暗号化したキーと互いに異なる暗号化を意味する。公開キーとも呼ばれる暗号化キーは、秘密に保管される必要がないため、暗号化キーを安全でない一般のチャネルによって交換することができる。このような公開キーの暗号化アルゴリズムは一般に公開されており、公開キーの暗号化は第三者が暗号化アルゴリズムと暗号化キー、および暗号化された文章を有し、原文が分からないか、分かることが非常に難しい特性を有する。公開キーの暗号化システムの例には、ディフィーヘルマン（Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎ）暗号システム、ＲＳＡ暗号システム、エルガマル（ＥｌＧａｍａｌ）暗号システム、および楕円曲線暗号化システムなどがある。公開キーの暗号化の場合に対称キーの暗号化より約１００〜１０００倍程遅いため、コンテンツそのものを暗号化するのに用いられるよりは、キー交換や電子署名などに用いられる。
【００３４】
・対称キーの暗号化
秘密キーの暗号化ともいい、これはデータを暗号化するのに用いられたキーとデータを復号化するのに用いたキーとが同一の暗号化を意味する。このような対称キーの暗号化の例としては、ＤＥＳが最も一般的に使われており、最近ではＡＥＳを採用したアプリケーションプログラムが増加している。
【００３５】
・認証書
認証機関という公認の機関で公開キー暗号と関連してユーザに公開キーを認証するものをいい、認証書は特定加入者の身元と公開キーを認証機関の個人キーで署名したメッセージを意味する。したがって、認証機関の公開キーを認証書に適用すれば、その認証書の無欠性を容易に把握できるために、攻撃者が特定ユーザの公開キーを任意に変造することを防ぐ。
【００３６】
・電子署名
署名者によって、文書が作成されたことを示すために生成することをいう。このような電子署名の例としては、ＲＳＡ電子署名、エルガマル電子署名、ＤＳＡ電子署名、シュノール（Ｓｃｈｎｏｒｒ）電子署名などがある。ＲＳＡ電子署名の場合に暗号化されたメッセージ送信者は、メッセージを自身の個人キーによって暗号化して送信し、受信者は送信者の公開キーによって暗号化されたメッセージを復号化する。このような場合、メッセージの暗号化は送信者によるものであることが証明される。
【００３７】
・ランダム番号
ランダム性を有する数字または文字列を意味し、実際に完全なランダムナンバーを生成することは、高費用を必要とするため、シュードランダム（Ｐｓｅｕｄｏ−Ｒａｎｄｏｍ）番号が用いられることもある。
【００３８】
・携帯用格納装置
本発明で用いる携帯用格納装置は、フラッシュメモリのような読取りと書込みと削除のできる性質を有する非揮発性メモリを含んでおり、デバイスに接続可能な格納装置を意味する。このような格納装置の例としては、スマートメディア、メモリスティック、ＣＦカード、ＳＤカード、保安マルチメディアカードなどがあり、以下の詳細な説明では、保安マルチメディアカードを中心に説明する。
【００３９】
一方、本実施形態でデバイスが保安マルチメディアカードを用いるためには、先ず両者間の相互認証を経るようになるが、相互認証過程は図４にて説明することにする。
【００４０】
図４は、本発明の実施形態に係るデバイスの構成を示すブロック図である。
【００４１】
一方、本実施形態で用いられる「モジュール」という用語は、ソフトウェアまたはＦＰＧＡまたはＡＳＩＣのようなハードウェア構成要素を意味し、モジュールはある機能を行う。ただし、モジュールはソフトウェアまたはハードウェアに限定される意味ではない。モジュールは、アドレッシングできる格納媒体にあるように構成することもでき、１つまたはそれ以上のプロセッサを再生させるように構成することもできる。したがって、一例としてモジュールはソフトウェア構成要素、オブジェクト指向ソフトウェア構成要素、クラス構成要素およびタスク構成要素と同じ構成要素と、プロセス、関数、属性、プロシージャ、サブルーチン、プログラムコードのセグメント、ドライバ、ファームウェア、マイクロコード、回路、データ、データベース、データ構造、テーブル、アレイ、および変数を含む。構成要素とモジュールの中で提供されている機能は、さらに小さい数の構成要素およびモジュールに結びついたり追加的な構成要素とモジュールにさらに分離したりできる。それだけでなく、構成要素およびモジュールはデバイス内の１つまたはそれ以上のＣＰＵを再生させるように具現することもできる。
【００４２】
このようなＤＲＭ過程を行うためにデバイス４００は、保安機能と、コンテンツまたは権利オブジェクトを格納する機能と、デバイスとのデータ交換を行う機能と、コンテンツ提供者や権利オブジェクトの発行機関と通信できるデータ送受信機能、およびＤＲＭ管理機能を提供しなければならない。したがって、デバイス４００は、保安機能を有するＲＳＡモジュール４４０とセッションキーの生成モジュール４５０とＡＥＳモジュール４６０とを含み、格納機能を有するコンテンツ／権利オブジェクトの格納モジュール４３０を含み、保安マルチメディアカードとデータ交換を可能にするＭＭＣインターフェース４１０とＤＲＭ過程を行うために各構成モジュールを制御する制御モジュール４２０を含む。また、デバイス４００は、データ送受信機能のための送受信モジュール４７０と権利オブジェクトの発行機関２３０から提供された権利オブジェクトの形式を変換する権利オブジェクトの変換モジュール４９０と、再生するコンテンツを表示するためのディスプレイモジュール４８０とを含む。
【００４３】
送受信モジュール４７０は、デバイス４００がコンテンツ発行者や権利オブジェクトの発行機関と通信することができるようにする。デバイス４００は、送受信モジュール４７０を介して権利オブジェクトや暗号化されたコンテンツを外部から受信できる。
【００４４】
権利オブジェクトの変換モジュール４９０は、送受信モジュール４７０を介して権利オブジェクトの発行機関２３０から受信した権利オブジェクトを保安マルチメディアカードと送受信することができる形式に変換する。デバイスが権利オブジェクトの発行機関２３０から権利オブジェクトが提起される場合、権利オブジェクトを表わす言語（以下、ＲＥＬという）は、ＸＭＬまたはＷＢＸＭＬである場合が大部分である。したがって、ＸＭＬまたはＷＢＸＭＬで表わされた権利オブジェクトは、各々の役割を意味する要素と属性からなる。例えば、ＸＭＬで表わされた再生権利は、次の通りである。
＜ｏ−ｅｘ：ｒｉｇｈｔｓ
ｘｍｌｎｓ：ｏ−ｅｘ＝“ｈｔｔｐ：／／ｏｄｒｌ．ｎｅｔ／１．１／ＯＤＲＬ−ＥＸ”
ｘｍｌｎｓ：ｏ−ｄｄ＝“ｈｔｔｐ：／／ｏｄｒｌ．ｎｅｔ／１．１／ＯＤＲＬ−ＤＤ”＞
＜ｏ−ｅｘ：ｃｏｎｔｅｘｔ＞
＜ｏ−ｄｄ：ｖｅｒｓｉｏｎ＞１．０＜／ｏ−ｄｄ：ｖｅｒｓｉｏｎ＞
＜／ｏ−ｅｘ：ｃｏｎｔｅｘｔ＞
＜ｏ−ｅｘ：ａｇｒｅｅｍｅｎｔ＞
＜ｏ−ｅｘ：ａｓｓｅｔ＞
＜ｏ−ｅｘ：ｃｏｎｔｅｘｔ＞
＜ｏ−ｄｄ：ｕｉｄ＞ｃｉｄ：４５６７８２９５４７＠ｆｏｏ．ｃｏｍ＜／ｏ−ｄｄ：ｕｉｄ＞
＜／ｏ−ｅｘ：ｃｏｎｔｅｘｔ＞
＜／ｏ−ｅｘ：ａｓｓｅｔ＞
＜ｏ−ｅｘ：ｐｅｒｍｉｓｓｉｏｎ＞
＜ｏ−ｄｄ：ｐｌａｙ／＞
＜／ｏ−ｅｘ：ｐｅｒｍｉｓｓｉｏｎ＞
＜／ｏ−ｅｘ：ａｇｒｅｅｍｅｎｔ＞
＜／ｏ−ｅｘ：ｒｉｇｈｔｓ＞
ＸＭＬ形式の権利オブジェクトをそのまま用いれば、デバイスが権利オブジェクトを携帯用格納装置に伝送したり保安マルチメディアカードで権利オブジェクトを修正したりする場合、保安マルチメディアカードが権利オブジェクトを解析しなければならないため、ＸＭＬを支援しなければならない。しかしＸＭＬを支援するためには、多くのリソースが要求されるため、デバイスに比べて、容量の小さい携帯用格納装置では、ＸＭＬ形式の権利オブジェクトがオーバーヘッドになり得る。一方、ＸＭＬ形式の権利オブジェクトを用いて、通信するようになれば、権利オブジェクトの伝送に多くの時間が要求される。したがって、本発明の実施形態に係るデバイス４００は、権利オブジェクトの変換モジュール４９０でＸＭＬ形式の権利オブジェクトを保安マルチメディアカードと送受信するのが容易な形式（以下、「変換フレーム」という）に変換するが、図５では本発明の実施形態に係る変換フレームの構成を示している。
【００４５】
変換フレーム５００は、権利オブジェクトの情報フィールド５１０と、ＤＲＭコンテンツの管理情報フィールド５２０と、ＤＲＭコンテンツの使用制限情報５３０とを含む。この時、１つの変換フレーム５００は、一定のバイトの長さを有し、図３に示したＸＭＬで表わされる権利オブジェクトとは異なり、１つのＤＲＭコンテンツの管理情報を含む。すなわち、ＸＭＬで表わされる権利オブジェクトは、複数のＤＲＭコンテンツの管理情報および複数のＤＲＭコンテンツの使用制限情報を含んでおり、各々のＤＲＭコンテンツの使用制限情報は該当する使用制限情報によって、統制されるＤＲＭコンテンツに対するＤＲＭコンテンツの管理情報を参照する情報を含むようになる。しかし、変換フレーム５００は、１つのＤＲＭコンテンツの管理情報を含み、該当するＤＲＭコンテンツを統制する使用制限情報のみを含む。
【００４６】
権利オブジェクトの情報フィールド５１０は、任意の権利オブジェクトを他の権利オブジェクトから区分できる識別子を含む。ＤＲＭコンテンツは、権利オブジェクトが存在し、それによって使用を管理して統制するデジタルコンテンツを意味するが、この時、ＤＲＭコンテンツの管理情報フィールド５２０は、１つのＤＲＭコンテンツに対するＤＲＭコンテンツ識別子と該当ＤＲＭコンテンツの暗号化／復号化キーを含んでいる。ＤＲＭコンテンツの使用制限情報フィールド５３０は、ＤＲＭコンテンツの使用を統制する情報を含むが、このような情報の例として、再生許可、表示許可、実行許可、印刷許可、エクスポート許可、複写許可、移動許可などに関する情報がある。
【００４７】
再生許可は、ＤＲＭコンテンツをオーディオ／ビデオ形式で表わす権利を意味する。したがって、制御モジュール４２０は、このような方法で表わされないコンテンツ、例えば、ジャバゲームなどの再生にともなう接続を付与しない。
【００４８】
再生許可は、限定事項を選択的に有することができる。限定事項が特定されていれば、制御モジュール４２０は該当限定事項に応じて再生権利を付与し、いかなる限定事項も特定されていなければ、制御モジュール４２０は無制限の再生権利を付与する。
【００４９】
表示許可は、ＤＲＭコンテンツを視覚装置に表わすことができる権利を意味する。したがって、制御モジュール４２０は、ｇｉｆまたはｊｐｅｇイメージのように視覚装置を介して表わすことのできない形式のコンテンツに対して、表示にともなうアクセスを付与しない。
【００５０】
実行許可はジャバゲームまたは他のアプリケーションプログラムのようなＤＲＭコンテンツを実行する権利を意味し、印刷許可はｊｐｅｇなどのイメージのようなＤＲＭコンテンツのハードコピーを生成できる権利を意味する。
【００５１】
エクスポート許可は、ＤＲＭコンテンツと相応する権利オブジェクトをＯＭＡ（オープンモバイルアライアンス）のＤＲＭシステムでない他のＤＲＭシステムまたはコンテンツ保護構造に伝送する権利を意味する。エクスポート許可は、限定要素を必須に有する。限定要素は、どのようなＤＲＭシステムまたはコンテンツ保護構造によって、ＤＲＭコンテンツおよび権利オブジェクトを伝送することができるのかを特定する。エクスポート許可には移動と複写の２種類のモードがある。移動の場合、他のシステムで権利オブジェクトをエクスポートする場合は、現在のＤＲＭシステム内の権利オブジェクトを非活性化するが、複写の場合は、現在のＤＲＭシステム内の権利オブジェクトを非活性化しない。
【００５２】
移動許可は、デバイスから保安マルチメディアカードへの移動と、保安マルチメディアカードからデバイスへの移動の２種類がある。デバイスから保安マルチメディアカードへの移動は、デバイスにある権利オブジェクトを保安マルチメディアカードに伝送し、デバイスにあった本来の権利オブジェクトを非活性化させる。保安マルチメディアカードからデバイスへの移動もこれと類似する。
【００５３】
複写許可もデバイスから保安マルチメディアカードへの複写と、保安マルチメディアカードからデバイスへの複写の２種類がある。デバイスから保安マルチメディアカードへの複写は、デバイスにある権利オブジェクトを保安マルチメディアカードに伝送するが、移動許可とは異なりデバイスにあった本来の権利オブジェクトを非活性化させない。保安マルチメディアカードからデバイスへの複写もこれと類似する。
【００５４】
ＸＭＬで表わされる権利オブジェクトを本発明の実施にともなう変換フレームに変換する具体的な方法に関しては、図６で後述することにする。
【００５５】
ＭＭＣインターフェース４１０は、デバイス４００が保安マルチメディアカードと接続できるようにする。基本的にデバイス４００が保安マルチメディアカードと接続するということは、保安マルチメディアカードとデバイスのインターフェースとが互いに電気的に接続されたことを意味するが、これは例示的なものであって、「接続」という意味は、非接触状態で無線媒体を介して通信できる状態にあることも含まれると解析しなければならない。
【００５６】
ＲＳＡモジュール４４０は、公開キーの暗号化を行うモジュールであって、制御モジュール４２０の要請に応じてＲＳＡ暗号化を行う。本発明の実施形態では、相互認証過程においてキー（ランダム番号）の交換や電子署名にＲＳＡ暗号化を用いるが、これは例示的なものであって、他の公開キーの暗号化方式を用いることもできる。
【００５７】
セッションキーの生成モジュール４５０は、デバイスに伝送するランダム番号を生成し、デバイスから受け取ったランダム番号と自身が生成したランダム番号とを用いてセッションキーを生成する。セッションキーの生成モジュール４５０で生成したランダム番号は、ＲＳＡモジュールを介して暗号化され、ＭＭＣインターフェース４１０を介してデバイスに伝えられる。一方、セッションキーの生成モジュール４５０でランダム番号を生成することは、例示的なものであって、すでに存在する複数のランダム番号の中にあるランダム番号を選択することが可能である。
【００５８】
ＡＥＳモジュール４６０は、対称キーの暗号化モジュールであって、生成されたセッションキーを用いて対称キーの暗号化を行う。主に権利オブジェクトからコンテンツ暗号化キーを受け取り、これをセッションキーによって暗号化するのに用い、この外にデバイスとの通信過程において重要な情報を暗号化する時に用いる。本発明の実施形態の場合、権利オブジェクトの移動過程で権利オブジェクトを暗号化する時にセッションキーを用いる。ＡＥＳ暗号化方式もまた例示的なものであって、ＤＥＳのように他の対称キーの暗号化を用いることもまた可能である。
【００５９】
コンテンツ／権利オブジェクトの格納モジュール４３０は、暗号化されたコンテンツと権利オブジェクトとを格納する。格納される権利オブジェクトの形式は、権利オブジェクトの変換モジュール４９０によって変換された形式である。権利オブジェクトは、暗号化状態で格納されているため、デバイス４００は、他のデバイスあるいは保安マルチメディアカードで読取れない固有のキーを用いてＡＥＳ方式によって権利オブジェクトを暗号化し、他の保安マルチメディアカードまたはデバイスに権利オブジェクトを移動させたり、または、複製しようとする時に固有のキーを用いて復号化したりする。権利オブジェクトの暗号化もまた固有のキーを用いた対称キーの暗号化を用いることは例示的なものであって、デバイス４００の個人キーによって暗号化し、必要時にデバイス４００の公開キーによって復号化することも可能である。
【００６０】
ディスプレイモジュール４８０は、権利オブジェクトを介して再生が許可されたコンテンツの再生する様子をユーザが視覚的に見られるように表示する。ディスプレイモジュール４８０は、ＴＦＴ  ＬＣＤのような液晶表示装置や有機ＥＬによって具現され得る。
【００６１】
図６は、ＸＭＬ形式で表わされる権利オブジェクトを本発明の実施形態に係る変換フレームに変換する方法を示すフローチャートである。
【００６２】
まず、デバイス４００の送受信モジュール４７０が権利オブジェクトの発行者からＸＭＬで表わされる権利オブジェクトを受信し、受信した権利オブジェクトは制御モジュール４２０によって権利オブジェクトの変換モジュール４９０に伝えられる。この時、前記権利オブジェクトは、権利オブジェクトの情報フィールド、Ｘ個のＤＲＭコンテンツの管理情報フィールド、そしてＹ個のＤＲＭコンテンツの使用制限情報フィールドを含む。
【００６３】
権利オブジェクトの変換モジュール４９０が権利オブジェクトを受信すれば、権利オブジェクトの変換モジュール４９０は、図６に示すように変換フレームに変換する過程を実行し始める（Ｓ６００）。
【００６４】
権利オブジェクトの変換モジュール４９０は、ＤＲＭコンテンツの管理情報のインデックス情報を示す整数タイプの変数「ｕ」と、使用制限情報のインデックス情報を示す整数タイプの変数「ｖ」とを生成し、各々初期値を１に設定する（Ｓ６０５）。
【００６５】
そして、権利オブジェクトの変換モジュール４９０は、図５に示すような変換フレーム５００のデータ構造を生成する（Ｓ６１０）。この時、前記データ構造は一定の大きさを有し、保安マルチメディアカードのような携帯用格納装置は一度に前記データ構造を読取ったり書き込んだりできる。以下では前記データ構造の大きさをＴバイトと仮定する。
【００６６】
権利オブジェクトの変換モジュール４９０は、生成した変換フレーム５００の権利オブジェクトの情報フィールド５１０に権利オブジェクトの発行者から受信した権利オブジェクトに含まれる権利オブジェクト情報を設定する（Ｓ６１５）。そして、生成された変換フレーム５００のＤＲＭコンテンツの管理情報フィールド５２０に権利オブジェクトの発行者から受信した権利オブジェクトに含まれるｕ番目のＤＲＭコンテンツの管理情報を設定する（Ｓ６２０）。
【００６７】
権利オブジェクトの変換モジュール４９０は、変換フレーム５００に設定されたＤＲＭコンテンツの管理情報と関連する使用制限情報を設定するために、権利オブジェクトの発行者から受信した権利オブジェクトに含まれるＹ個の使用制限情報を検査する過程を行うようになる。
【００６８】
すなわち、ｖ番目のＤＲＭコンテンツの使用制限情報がｕ番目のＤＲＭコンテンツの管理情報を参照しているか否かを検査し（Ｓ６２５）、参照している場合には、ｖ番目のＤＲＭコンテンツの使用制限情報が変換フレーム５００に設定された時に、現在まで設定されていたデータの大きさが変換フレーム５００の大きさのＴバイトを超えるか否かを検査する（Ｓ６３０）。この時、現在まで設定されていたデータの大きさが変換フレーム５００の大きさのＴバイトを超える場合には、Ｓ６１０〜Ｓ６２５の過程を繰り返すようになる。すなわち、変換フレームは、Ｔバイトの一定の大きさを有するため、別途の新たな変換フレームを生成してＤＲＭコンテンツの使用制限情報を設定する。
【００６９】
Ｓ６３０のステップにおいて、現在まで設定されていたデータの大きさが変換フレーム５００の大きさのＴバイトを超えない場合には、変換フレーム５００にｖ番目のＤＲＭコンテンツの使用制限情報を設定する（Ｓ６３５）。そして、ｖ値を１だけ増加させ（Ｓ６４０）、この時に増加したｖ値がＸＭＬで表わされる権利オブジェクトに含まれる使用制限情報を示すフィールドの総個数のＹ値より小さかったり同じであったりする場合には、増加したｖ番目のＤＲＭコンテンツの使用制限情報がｕ番目のＤＲＭコンテンツの管理情報を参照しているか否かを検査するステップを繰り返す（Ｓ６４５，Ｓ６２５）。
【００７０】
一方、Ｓ６２５のステップにおいて、ｖ番目のＤＲＭコンテンツの使用制限情報がｕ番目のＤＲＭコンテンツの管理情報を参照していない場合には、ｖ値を１増加させ、増加したｖ値とＹ値を比較する（Ｓ６４０）。
【００７１】
Ｓ６４５のステップにおいて、ｖ値がＹ値より大きい場合には、権利オブジェクトの発行者から受信した権利オブジェクトに含まれる他のＤＲＭコンテンツの管理情報を変換フレームに設定するためにｕ値を１増加させ、ｖ値は１に設定する（Ｓ６５０）。そして、増加したｕ値がＸＭＬで表わされる権利オブジェクトに含まれるＤＲＭ権利オブジェクトの管理情報を示すフィールドの総個数のＸより小さかったり同であったりする場合には、ｕ番目のＤＲＭ権利オブジェクトの管理情報のための新しい変換フレームを生成するためにＳ６１０のステップを行うようになる（Ｓ６５５，Ｓ６１０）。この時、増加したｕ値より大きい場合には、権利オブジェクトの発行者から受信した権利オブジェクトに含まれるすべてのＤＲＭコンテンツの管理情報が複数の変換フレームのデータ構造に設定されたものであるため、権利オブジェクトの変換モジュール４９０はＸＭＬで表わされる権利オブジェクトを変換フレームに変換する動作を終了するようになる（Ｓ６６０）。そして、制御モジュール４２０は、権利オブジェクトの変換モジュール４９０によって生成された複数の変換フレームをコンテンツ／権利オブジェクトの格納モジュール４３０に格納したり、ＭＭＣインターフェース４１０を介して保安マルチメディアカードのような携帯用格納装置に伝送したりする。
【００７２】
一方、１つの変換フレームは、前にて説明したように、複数のフィールドで構成されている。ところで、ある変換フレームがｐ個のフィールドを有すると仮定する場合、任意のフィールドｆａ（但し、１≦ａ≦ｐ）は、フィールドｆａが開始する位置からｌａバイトの長さを有して存在する。この時、ｆａの以外の他のフィールドｆｋ（但し、１≦ｋ≦ｐ、ｋ≠ａ）は、フィールドｆａが開始する位置からｌａバイトの長さの領域を侵さない。
【００７３】
図７は、本発明の実施形態に係る保安マルチメディアカードの構成を示すブロック図である。
【００７４】
ＤＲＭ過程を行うために保安マルチメディアカード７００は、保安機能とコンテンツまたは権利オブジェクトを格納する機能とデバイスとのデータ交換をする機能とＤＲＭ管理機能がなければならない。このために、保安マルチメディアカード７００は、保安機能を有するＲＳＡモジュール７４０とセッションキーの生成モジュール７５０とＡＥＳモジュール７６０とを含み、格納機能を有するコンテンツ／権利オブジェクトの格納モジュール７３０を含み、デバイスとのデータ交換を可能にするインターフェース７１０とＤＲＭ過程を行うために各構成モジュールを制御する制御モジュール７２０とを含む。
【００７５】
インターフェース７１０は、保安マルチメディアカード７００がデバイスと接続できるようにする。基本的に保安マルチメディアカード７００がデバイスと接続するということは、保安マルチメディアカードとデバイスのインターフェースとが互いに電気的に接続することを意味するが、これは例示的なものであって、「接続」という意味は、非接触状態で無線媒体を介して通信できる状態にあるという意味も含まれると解析しなければならない。
【００７６】
制御モジュール７２０は、ＤＲＭ過程を行うために各構成モジュールを制御し、デバイスの権利オブジェクトの変換モジュール４９０によって生成された変換フレームをインターフェース７１０を介して受信する。この時、制御モジュール７２０は、受信した変換フレームを解析した後に解析された結果に該当するデータを各構成モジュールに提供し、変換フレームに該当する権利オブジェクトをデバイスに提供する役割をする。
【００７７】
ＲＳＡモジュール７４０は、公開キーの暗号化を行うモジュールであって、制御モジュール７２０の要請に応じてＲＳＡ暗号化を行う。本発明の実施形態において、相互認証過程でキー（ランダム番号）の交換や電子署名にＲＳＡ暗号化を用いるが、これは例示的なものであって、他の公開キーの暗号化方式を用いることもできる。
【００７８】
セッションキーの生成モジュール７５０は、デバイスに伝送するランダム番号を生成し、デバイスから受け取ったランダム番号と自身が生成したランダム番号とを用いてセッションキーを生成する。セッションキーの生成モジュール７５０で生成したランダム番号は、ＲＳＡモジュールを介して暗号化され、インターフェース７１０を介してデバイスに伝えられる。一方、セッションキーの生成モジュール７５０でランダム番号を生成することは例示的なものであって、すでに存在する複数のランダム番号の中にあるランダム番号を選択することも可能である。
【００７９】
ＡＥＳモジュール７６０は、対称キー暗号化を行うモジュールであって、生成されたセッションキーを用いて、対称キーの暗号化を行う。主に権利オブジェクトからコンテンツ暗号化キーを受け取り、これをセッションキーによって暗号化するのに用い、これ以外にデバイスとの通信過程において重要な情報を暗号化する時に用いる。本発明の実施形態の場合、権利オブジェクトの移動過程で権利オブジェクトを暗号化する時にセッションキーを用いる。ＡＥＳ暗号化方式もまた例示的なものであって、ＤＥＳのように他の対称キーの暗号化を用いることも可能である。
【００８０】
コンテンツ／権利オブジェクトの格納モジュール７３０は、暗号化されたコンテンツと変換フレームの形式を有する権利オブジェクトとを格納する。権利オブジェクトは暗号化状態で格納されているため、保安マルチメディアカード７００は他のデバイスで読取れない固有のキーを用いてＡＥＳ方式によって権利オブジェクトを暗号化し、他のデバイスに権利オブジェクトを移動または複製しようとする時に固有のキーを用いて復号化する。権利オブジェクトの暗号化も固有のキーを用いた対称キーの暗号化を用いるのは例示的なものであって、保安マルチメディアカードの個人キーによって暗号化し、必要時に保安マルチメディアカードの公開キーによって復号化することも可能である。
【００８１】
保安マルチメディアカード７００の制御モジュール７２０が変換フレームによって表わされる権利オブジェクトを処理する形式には、変換フレームからＤＲＭコンテンツのデジタル著作権情報を読取ったり、変換フレームにＤＲＭコンテンツのデジタル著作権情報を書き込んだり、変換フレームに格納された権利オブジェクトに関する情報を更新したりする形式などがある。以下、各々に関して説明することにする。この時、「Ｓａ」バイトは、変換フレームの特定のフィールドが始まる地点が変換フレームの開始アドレスから離れた距離を示し、ｌａバイトは特定のフィールドの長さを示す。
【００８２】
（１）変換フレームを用いてＤＲＭコンテンツのデジタル著作権情報を読取る場合
保安マルチメディアカード７００の制御モジュール７２０は、変換フレームの任意のフィールドｆａを読取ろうとする時、変換フレームの開始アドレスからＳａバイトだけ移動した後、ｌａバイトの長さだけ読取る。
【００８３】
（２）変換フレームにＤＲＭコンテンツのデジタル著作権情報を書き込む場合
保安マルチメディアカード７００の制御モジュール７２０は、変換フレームの任意のフィールドｆａにＤＲＭコンテンツのデジタル著作権情報を書き込む場合に、変換フレームの開始アドレスからＳａバイトだけ移動した後、ｌａバイトの長さの空間に該当情報を書き込む。
【００８４】
（３）変換フレームに格納された権利オブジェクトに関する情報を更新する場合
保安マルチメディアカード７００の制御モジュール７２０は、変換フレームの任意のフィールドｆａを更新する場合に、変換フレームの開始アドレスからＳａバイトだけ移動した後、ｌａバイトの長さの情報を読取った後にその情報を更新し、更新された情報を変換フレームの開始アドレスからＳａバイトだけ離れたｌａバイトの長さの空間にその更新された情報を書き込む。
【００８５】
以上、添付した図面を参照して本発明の実施形態を説明したが、本発明が属する技術分野で通常の知識を有する者であれば、本発明がその技術的思想や必須の特徴を変更せず、他の具体的な形態によって実施することができるということを理解できる。したがって、以上で記述した実施形態はすべての面で例示的なものであり、限定的なものではないことを理解しなければならない。
【図面の簡単な説明】
【００８６】
【図１】デジタル著作権管理の概念を概略的に示す例示図である。
【図２】保安マルチメディアカードを用いたデジタル著作権管理の概念を概略的に示す例示図である。
【図３】権利オブジェクトの構造を示す例示図である。
【図４】本発明の実施形態に係るデバイスの構成を示すブロック図である。
【図５】本発明の実施形態に係る変換フレームの構成を示す例示図である。
【図６】ＸＭＬ形式で表わされる権利オブジェクトを本発明の実施形態に係る変換フレームに変換する方法を示すフローチャートである。
【図７】本発明の実施形態に係る保安マルチメディアカードの構成を示すブロック図である。
【図１】
2008503832.tif 000003
【図２】
2008503832.tif 000004
【図３】
2008503832.tif 000005
【図４】
2008503832.tif 000006
【図５】
2008503832.tif 000007
【図６】
2008503832.tif 000008
【図７】
2008503832.tif 000009
【国際調査報告】
2008503832.tif 000010