(57)【要約】【課題】  臨時ライセンスを用いてコンテンツを臨時に使用する方法及び装置を提供する。【解決手段】  コンテンツの使用を可能にする認証ライセンスを生成するステップ、コンテンツの一部を使用しうる臨時ライセンスを生成するステップ、及び認証ライセンスと臨時ライセンスとをデバイスに送信するステップを含む臨時ライセンスを用いてコンテンツを臨時に使用する方法。【選択図】  図２
2007257626.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの使用を可能にする認証ライセンスを生成するステップと、
前記コンテンツの一部を使用できる臨時ライセンスを生成するステップと、
前記認証ライセンスと前記臨時ライセンスとをデバイスに送信するステップと、を含む臨時ライセンスを用いてコンテンツを臨時に使用する方法。
【請求項２】
前記コンテンツを前記臨時ライセンスに含まれた臨時キーを使用して暗号化するステップをさらに含む請求項１に記載の臨時ライセンスを用いてコンテンツを臨時に使用する方法。
【請求項３】
前記臨時キーは、所定の乱数または前記コンテンツの一部の使用に対する満了条件を選択的に組合わせて生成される請求項２に記載の臨時ライセンスを用いてコンテンツを臨時に使用する方法。
【請求項４】
前記臨時キーは、シークレット情報によって生成される請求項２に記載の臨時ライセンスを用いてコンテンツを臨時に使用する方法。
【請求項５】
前記シークレット情報は、Ｎ個のキーで生成され、前記Ｎ個のキーのうち、Ｋ個以上のキーを知った場合に計算可能で、前記臨時ライセンスは、前記Ｎ個のキーのうちＫより少数のキーを含む請求項４に記載の臨時ライセンスを用いてコンテンツを臨時に使用する方法。
【請求項６】
前記認証ライセンスで使用しうる暗号化されたソースコンテンツを前記デバイスに伝送するステップを含む請求項１に記載の臨時ライセンスを用いてコンテンツを臨時に使用する方法。
【請求項７】
臨時ライセンスと臨時コンテンツとを受信するステップと、
前記臨時ライセンスに含まれた情報を使用して臨時キーを生成するステップと、
前記臨時キーで前記臨時コンテンツを復号化するステップと、を含む臨時ライセンスを用いてコンテンツを臨時に使用する方法。
【請求項８】
前記臨時コンテンツの暗号化されたソースコンテンツを受信するステップをさらに含む請求項７に記載の臨時ライセンスを用いてコンテンツを臨時に使用する方法。
【請求項９】
前記臨時キーを生成するステップは、前記臨時ライセンスに含まれた所定の乱数または前記臨時コンテンツの一部の使用についての満了条件を選択的に組合わせて前記臨時キーを生成するステップを含む請求項７に記載の臨時ライセンスを用いてコンテンツを臨時に使用する方法。
【請求項１０】
前記臨時キーを生成するステップは、前記臨時ライセンスに含まれたＫより少数のキー及び内蔵されたＫより少数の内蔵キーを使用してシークレットを生成するステップを含み、
前記シークレットはＫ個のキーを使用して計算可能な情報である請求項７に記載の臨時ライセンスを用いてコンテンツを臨時に使用する方法。
【請求項１１】
前記シークレット情報は、Ｎ個のキーで生成され、前記Ｎ個のキーのうち、Ｋ個以上のキーを知った場合に計算可能で、前記臨時ライセンスは、前記Ｎ個のキーのうちＫより少数のキーを含む請求項１０に記載の臨時ライセンスを用いてコンテンツを臨時に使用する方法。
【請求項１２】
前記復号化するステップ以後に、
前記臨時ライセンスを使用して臨時コンテンツに所定のオペレーションを行うステップと、
前記オペレーションの情報を保存するステップと、をさらに含む請求項７に記載の臨時ライセンスを用いてコンテンツを臨時に使用する方法。
【請求項１３】
前記所定のオペレーションを行う前に、以前に保存されたオペレーションの情報をチェックするステップをさらに含む請求項１２に記載の臨時ライセンスを用いてコンテンツを臨時に使用する方法。
【請求項１４】
前記復号化するステップ以後に、
ネットワークまたはドメインに接続するステップと、
前記臨時コンテンツのソースコンテンツの使用に必要な認証ライセンスを受信するステップと、をさらに含む請求項７に記載の臨時ライセンスを用いてコンテンツを臨時に使用する方法。
【請求項１５】
前記接続するステップ以後に前記臨時コンテンツを使用したオペレーションについての情報を前記ネットワークまたはドメインを構成するデバイスに送信するステップをさらに含む請求項１４に記載の臨時ライセンスを用いてコンテンツを臨時に使用する方法。
【請求項１６】
コンテンツの使用を可能にする認証ライセンスを生成する認証ライセンス生成部と、
前記コンテンツの一部を使用しうる臨時ライセンスを生成する臨時ライセンス生成部と、
前記認証ライセンスと前記臨時ライセンスとをデバイスに送信する送信部と、を備える臨時ライセンスを生成する装置。
【請求項１７】
前記コンテンツを前記臨時ライセンスに含まれた臨時キーを使用して暗号化する暗号化部をさらに備える請求項１６に記載の臨時ライセンスを生成する装置。
【請求項１８】
所定の乱数または前記コンテンツの一部の使用についての満了条件を選択的に組合わせて前記臨時キーを生成するキー生成器をさらに備える請求項１７に記載の臨時ライセンスを生成する装置。
【請求項１９】
シークレット情報を使用して前記臨時キーを生成するキー生成器をさらに備える請求項１７に記載の臨時ライセンスを生成する装置。
【請求項２０】
前記シークレット情報は、Ｎ個のキーで生成され、前記Ｎ個のキーのうち、Ｋ個以上のキーを知った場合に計算可能で、前記臨時ライセンスは、前記Ｎ個のキーのうちＫより少数のキーを含む請求項１９に記載の臨時ライセンスを生成する装置。
【請求項２１】
前記送信部は、前記認証ライセンスとして使用しうる暗号化されたソースコンテンツを前記デバイスに伝送する請求項１６に記載の臨時ライセンスを生成する装置。
【請求項２２】
臨時ライセンスと臨時コンテンツとを受信する受信部と、
前記臨時ライセンスに含まれた情報を使用して臨時キーを生成するキー生成部と、
前記臨時キーで前記臨時コンテンツを復号化する復号化部と、を備える臨時ライセンスを用いてコンテンツを臨時に使用する装置。
【請求項２３】
前記受信部は、前記臨時コンテンツの暗号化されたソースコンテンツを受信する請求項２２に記載の臨時ライセンスを用いてコンテンツを臨時に使用する装置。
【請求項２４】
前記キー生成部は、前記臨時ライセンスに含まれた所定の乱数または前記臨時コンテンツの一部の使用についての満了条件を選択的に組合わせて前記臨時キーを生成する請求項２２に記載の臨時ライセンスを用いてコンテンツを臨時に使用する装置。
【請求項２５】
前記キー生成部は、前記臨時ライセンスに含まれたＫより少数のキー及び内蔵されたＫより少数の内蔵キーを使用してシークレットを生成し、前記シークレットはＫ個以上のキーを使用して計算可能な情報である請求項２２に記載の臨時ライセンスを用いてコンテンツを臨時に使用する装置。
【請求項２６】
前記シークレット情報は、Ｎ個のキーで生成され、前記Ｎ個のキーのうち、Ｋ個以上のキーを知った場合に計算可能で、前記臨時ライセンスは、前記Ｎ個のキーのうちＫより少数のキーを含む請求項２５に記載の臨時ライセンスを用いてコンテンツを臨時に使用する装置。
【請求項２７】
前記臨時ライセンスを使用して臨時コンテンツに所定のオペレーションを行い、前記オペレーションの情報を保存するレポーティング部をさらに備える請求項２２に記載の臨時ライセンスを用いてコンテンツを臨時に使用する装置。
【請求項２８】
前記レポーティング部は、前記所定のオペレーションを行う前に、以前に保存されたオペレーションの情報をチェックする請求項２７に記載の臨時ライセンスを用いてコンテンツを臨時に使用する装置。
【請求項２９】
前記受信部は、ネットワークまたはドメインに接続し、前記臨時コンテンツのソースコンテンツの使用に必要な認証ライセンスを受信する請求項２２に記載の臨時ライセンスを用いてコンテンツを臨時に使用する装置。
【請求項３０】
前記臨時コンテンツを使用したオペレーションについての情報を前記ネットワークまたはドメインを構成するデバイスに送信する送信部をさらに備える請求項２９に記載の臨時ライセンスを用いてコンテンツを臨時に使用する装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＤＲＭシステムに係り、より詳細には、臨時ライセンスを用いてコンテンツを臨時に使用する方法及び装置に関する。
【背景技術】
【０００２】
インターネットの成長とマルチメディア技術の発展は、デジタルコンテンツを分配して獲得する過程を容易にしている。しかし、デジタルコンテンツの著作権に対して保護する方法がなければ、むしろこのような技術の発展は、デジタルコンテンツを容易にコピーし、変形して不法で流通させるようになる重要な要因となる。したがって、デジタルコンテンツ所有者の権限を保護し、不法な分配を制御するコンテンツ保護に関連した多様な技術の発展は不回避な要素となっている。
【０００３】
ＤＲＭは、コンテンツ所有者が所有者の著作権を保護し、消費者によるコンテンツの不法使用を防止するためにコンテンツの安全な分配及び拡散、政策によるコンテンツ制御などが含まれた技術をいう。
【０００４】
スーパーディストリビューションとは、コンテンツ販売者が消費者にコンテンツを分配する代わりに、各消費者を通じてコンテンツが分配される方法を示す。スーパーディストリビューションは、既存の古典的なコンテンツ分配方法に比べてコンテンツの拡散速度が速く、販売者の立場での流通及び広告費用が減る効果を有する。また、消費者の立場でコンテンツ獲得が相対的に容易であるという長所を有する。
【０００５】
従来のスーパーディストリビューション方法は、コンテンツを伝送するソースシステムＡとコンテンツを使用するためにコンテンツを伝送されるシンクシステムＢで構成されている。ソースシステムとシンクシステムとがいずれも同じドメイン内に含まれるか否かによってコンテンツ分配メカニズムが異なりうる。
【０００６】
一般的に従来のスーパーディストリビューション技術は非常に強力な仮定に基盤している。その仮定は、シンクシステムは伝送された暗号化されたコンテンツ（Ｐｒｏｔｅｃｔｅｄ  Ｃｏｎｔｅｎｔ）のライセンスをリアルタイムで獲得するためにオンライン連結性が保証されねばならないという特性である。
【０００７】
したがって、シンクシステムＢは、ソースシステムＡに所望のコンテンツ伝送を要請すれば、ソースシステムＡはシンクシステムＢがコンテンツ伝送が可能な機器であるか否かを認証などの手続きを通じて検査する。そして、シンクシステムＢが適法な機器と判定された場合、ソースシステムＡは、ライセンスは伝達せず、暗号化されたコンテンツのみを伝達する。
【０００８】
暗号化されたコンテンツを受信したシンクシステムＢは、暗号化されたコンテンツに挿入された情報からライセンスが購買可能な所のアドレスを獲得し、アドレスからライセンスを購買過程で伝送される。そして、シンクシステムＢは、購買した新たなライセンスを使用して暗号化されたコンテンツに対する権限を行使する。
【０００９】
図１は、従来のスーパーディストリビューション方法を示す図面である。図１でドメイン１００内に存在する二機器１４０、１５０間にはドメインキーが共有され、コンテンツを暗号化したキー（ＣＥＫ：Ｃｏｎｔｅｎｔｓ  Ｅｎｃｒｙｐｔｉｏｎ  Ｋｅｙ）１２０がドメインキーで暗号化されるので、ドメイン内の機器間でコンテンツ共有を可能にする。もし、シンクシステムがドメイン外部の機器１５２である場合には、ドメインキーを有していないために、ＣＥＫが接近できず、暗号化されたコンテンツ１１２のみ受信できる。したがって、外部のデバイス１５２を通じてコンテンツ１１２を使用するためには、ライセンス発行者１３０から外部デバイス１５２に保存されたコンテンツ１１２を使用しうるＣＥＫ１２２を購買せねばならない。
【００１０】
したがって、外部デバイス１５２が常にオンライン連結が保証される携帯電話やＰＣである場合には、よく動作するが、連結を保証され得ない環境では動作しないという短所を有する。
【００１１】
従来の技術を説明すれば、次のような問題が発生する。
【００１２】
第１に、シンクシステムは、オンライン購買を通じてライセンスを獲得すべきなので、オンライン連結が保証されねばならない。第２に、シンクシステムの場合、ライセンスを獲得するまで、暗号化されたコンテンツを使用できない。第３に、ソースシステムとシンクシステムとが同一ユーザあるいは同一ドメインの機器に含まれる場合にも、シンクシステムでライセンスを再購買せねばならない問題が発生する。
【００１３】
したがって、従来のスーパーディストリビューション方法は、ソースシステムとシンクシステムとが常にオンラインで連結されているという仮定を前提としており、常にライセンスを再購買せねばならないという問題点を有する。
【発明の開示】
【発明が解決しようとする課題】
【００１４】
本発明は、前記問題点を改善するために案出されたものであって、オンライン状態ではなくても、臨時にコンテンツを使用できるように臨時ライセンスを提供するところにその目的がある。
【００１５】
本発明の他の目的は、臨時ライセンスを通じて使用したコンテンツの使用内訳に対して課金可能にすることである。
【００１６】
本発明の目的は、以上で言及した目的に制限されず、言及されていない他の目的は下の記載から当業者に明確に理解されうる。
【００１７】
その他の実施形態の具体的な事項は詳細な説明及び図面に含まれている。
【課題を解決するための手段】
【００１８】
本発明の一実施形態による臨時ライセンスを用いてコンテンツを臨時に使用する方法は、コンテンツの使用を可能にする認証ライセンスを生成するステップ、前記コンテンツの一部を使用できる臨時ライセンスを生成するステップ、及び前記認証ライセンスと前記臨時ライセンスをデバイスに送信するステップを含む。
【００１９】
本発明の他の実施形態による臨時ライセンスを用いてコンテンツを臨時に使用する方法は、臨時ライセンスと臨時コンテンツとを受信するステップ、前記臨時ライセンスに含まれた情報を使用して臨時キーを生成するステップ、及び前記臨時キーで前記臨時コンテンツを復号化するステップを含む。
【００２０】
本発明の一実施形態による臨時ライセンスを生成する装置は、コンテンツの使用を可能にする認証ライセンスを生成する認証ライセンス生成部、前記コンテンツの一部を使用できる臨時ライセンスを生成する臨時ライセンス生成部、及び前記認証ライセンスと前記臨時ライセンスをデバイスに送信する送信部を備える。
【００２１】
本発明の一実施形態による臨時ライセンスを用いてコンテンツを臨時に使用する装置は、臨時ライセンスと臨時コンテンツとを受信する受信部、前記臨時ライセンスに含まれた情報を使用して臨時キーを生成するキー生成部、及び前記臨時キーで前記臨時コンテンツを復号化する復号化部を備える。
【発明の効果】
【００２２】
本発明を具現することによって、従来のＤＲＭのスーパーディストリビューションにおいて機器が常にオンラインでなければならない制限条件を克服するので、オンラインに連結されていないシステムでもコンテンツを臨時に利用しうる。
【００２３】
本発明を具現することによって、臨時に発行したコンテンツに対する使用による金額を支払えるので、コンテンツの効率的な保護が可能である。
【００２４】
また、本発明によって臨時コンテンツの使用領域が拡大されるので、ＤＲＭシステムとコンテンツの保護が拡散され、後払いサービスなどのビジネスモデルも適用しうる。
【発明を実施するための最良の形態】
【００２５】
本発明の利点及び特徴、そしてこれを達成する方法は添付された図面に基づいて詳細に後述されている実施例を参照すれば明確になる。しかし、本発明は以下で開示される実施例に限定されるものではなく、この実施例から外れて多様な形に具現でき、本明細書で説明する実施例は本発明の開示を完全にし、本発明が属する技術分野で当業者に発明の範ちゅうを完全に報せるために提供されるものであり、本発明は請求項及び発明の詳細な説明により定義されるだけである。一方、明細書全体に亙って同一な参照符号は同一な構成要素を示す。
【００２６】
以下、本発明の実施形態によって臨時ライセンスを用いてコンテンツを臨時に使用する方法及び装置を説明するためのブロック図またはフローチャートを参考にして本発明について説明する。この時、フローチャートの各ブロックとフロ−チャートの組合わせはコンピュータプログラムインストラクションにより実行可能なのが理解できるであろう。これらコンピュータプログラムインストラクションは、汎用コンピュータ、特殊用コンピュータまたはその他のプログラマブルデータプロセッシング装備のプロセッサーに搭載されうるので、コンピュータまたはその他のプログラマブルデータプロセッシング装備のプロセッサーを通じて実行されるそのインストラクションがフローチャートのブロックで説明された機能を行う手段を生成するように機構を作れる。
【００２７】
本明細書で使用するライセンスは、コンテンツの利用に必要なものであって、暗号化されたコンテンツの復号化に必要な情報、コンテンツの使用に付加される限定事項などが提示された権利客体（Ｒｉｇｈｔｓ  Ｏｂｊｅｃｔ）を含む。その他にライセンスまたは権利客体と名づけられなくても、ＤＲＭシステムでコンテンツを利用するために必要な情報を含むあらゆる個体を本明細書でライセンスで統合して使用する。本明細書で、ライセンスの種類は、臨時ライセンス（Ｔｅｍｐｏｒａｒｙ  Ｌｉｃｅｎｓｅ）と認証ライセンス（Ａｕｔｈｅｎｔｉｃａｔｅｄ  Ｌｉｃｅｎｓｅ）とに分けられるが、臨時ライセンスは臨時にコンテンツを使用可能にするライセンスであり、認証ライセンスは購買などを通じて正式に取得したライセンスを意味する。通常、認証ライセンスは、業界で使用するライセンスと同一であるが、本明細書で臨時ライセンスと区別するために認証ライセンスと名づける。
【００２８】
図２は、本発明の一実施形態による臨時ライセンスを発給してシンクシステムで使用する過程を示す図面である。
ソースシステム２１０は、シンクシステム２２０に元の暗号化されたソースコンテンツ２４０と臨時ライセンス２３０、そして、臨時ライセンス２３０に復号化が可能な臨時コンテンツ２４２を送信する。臨時コンテンツ２４２は、暗号化されたソースコンテンツ２４０と比較して限時的に使用するか、使用の回数などが制限されたコンテンツである。限定された条件には、イベント方式（Ｅｖｅｎｔ−ｄｒｉｖｅｎ）と時間制限的方式（Ｔｉｍｅ−ｄｒｉｖｅｎ）を含む。例えば、ソースコンテンツ２４０が音楽コンテンツである場合、臨時コンテンツ２４２は、前部の１分のみ聴取できるか、全部分の再生は可能であるが、３回で再生回数が制限されるか、または３時間内にのみ再生可能な場合など、限定事項が加えられたことを意味する。臨時コンテンツ２４２も暗号化されているが、これは臨時ライセンス２３０を通じて復号化しうる。シンクシステム２２０は、受信したソースコンテンツ２４０をすぐに使用することはできないが、これはソースコンテンツ２４０の使用に必要な認証ライセンス（図１の１２０、１２２）をソースシステム２１０が伝送していなかったためである。
【００２９】
一方、シンクシステム２２０で所定の認証ライセンスを購買するまで、臨時ライセンス２３０を利用して臨時コンテンツ２４２を利用する。臨時ライセンス２３０を通じてはソースコンテンツ２４０を使用できない。
【００３０】
一定条件、または一定時点で臨時ライセンス２３０は満了する。これは、前述した使用時間、回数、期間の限定などが充足される場合である。臨時ライセンス２３０が満了すれば、これ以上シンクシステム２２０では臨時コンテンツ２４２を使用できなくなる。ユーザは、シンクシステム２２０をオンライン化させるか、ドメインに参与させてシンクシステム２２０に対する認証過程を行って認証ライセンス２６０を購買し、ソースコンテンツ２４０を使用しうる。
【００３１】
図３は、本発明の一実施形態による臨時ライセンスを使用する過程を示すシナリオダイヤグラムである。図３の外部デバイスの例としては、ＰＭＰ、ＭＰ３などがある。これら機器は、通常ＰＣなどのホスト機器を通じてコンテンツを伝送され、永久的なオンライン連結を仮定しないことが一般的である。したがって、直ちにライセンスを購買し難い場合である。もちろん、その他にもオンライン上に結合可能であるが、試験的なコンテンツ使用のためにも、このシナリオを適用しうる。例えば、トライアルバージョン（Ｔｒｉａｌ  ｖｅｒｓｉｏｎ）のようにコンテンツを一時的に使用可能にするためにも、本シナリオの臨時ライセンス発行及び使用方式を適用しうる。
【００３２】
３００と３９０は、各々第１ドメインと第２ドメインである。第１ドメインのユーザがサーバーまたはコンピュータなどドメインを管理するデバイス３１０を使用して外部のライセンス発行者とコンテンツ発行者からライセンスとコンテンツとを購買する。この際、通常の認証ライセンス３３０及び暗号化されたソースコンテンツ３４０以外にも、臨時ライセンス３３２と臨時コンテンツ３４２も共に購買する。
【００３３】
ドメイン管理デバイス３１０のようなソースシステムは、コンテンツ購買サービスに規定された支払いプロトコルによって合法的な費用を支払い、ライセンスパッケージと暗号化されたコンテンツとをダウンロードする。ライセンスパッケージは、一般的な既存のライセンスとスーパーディストリビューションのための臨時ライセンスで構成される。ビジネスシナリオと具現システムによってライセンスパッケージは一般的なライセンスのみを含んでもよく、この場合には、ソースシステム内部で一般的なライセンスを利用して臨時ライセンスを生成しうると仮定する。ライセンスパッケージは、ソースシステムのみが接近可能にソースシステムの機器識別子と同じ情報で暗号化されて安全な領域（Ｓｅｃｕｒｅ  ａｒｅａ）に保存される。
【００３４】
ドメイン管理デバイス３１０は、そしてドメインに含まれないシンクシステムである外部デバイス３２０に臨時ライセンス３３２と臨時コンテンツ３４２、そして暗号化されたソースコンテンツ３４０を共に伝送する。この際、外部デバイス３２０が臨時ライセンスと臨時コンテンツとの使用権限のあるデバイスであるか否かを認証する。これは、臨時ライセンスの使用において保安機能を提供するデバイスに臨時ライセンスを提供し、臨時ライセンスに対する攻撃または変更を不能にするためである。
【００３５】
外部デバイス３２０は、受信した臨時ライセンス３３２と臨時コンテンツ３４２、そして暗号化されたソースコンテンツ３４０のうち、臨時ライセンス３３２を使用して臨時コンテンツ３４２を復号化して使用（Ｒｅｎｄｅｒｉｎｇ）する。使用する方法の一実施形態として、臨時ライセンス３３２に含まれた臨時キー（ＴｅｍｐｏｒａｌＫｅｙ、ＴＥＭＰＫ）を使用して臨時コンテンツを復号化することがある。しかし、このような使用は一定条件、例えば、満了時間、満了回数によって制限的な使用となる。臨時ライセンスの満了条件が満足するならば、これ以上臨時コンテンツ３４２が使用できなくなる。そして、暗号化されたソースコンテンツ３４０も認証ライセンス３３０を有していないために使用できない。
【００３６】
しかし、外部デバイス３２０が第２ドメイン３９０に結合するか、またはネットワーク機器に結合するか、ネットワークに接続してオンラインの状態になれば、外部デバイス３２０で使用しうる認証ライセンス３７０を購買しうる。購買した認証ライセンス３７０を使用して暗号化されたソースコンテンツ３４０を使用しうる。もちろん、臨時ライセンスの満了前にも認証ライセンスを購買しうる。
【００３７】
図３のシナリオでユーザが臨時ライセンスを使用し続けることを防止するために、臨時ライセンスの満了条件が正確に明示されねばならない。このための方法で外部デバイスのようなシンクシステムがホストシステムにＵＳＢなどを通じて連結される時、ホストシステムのドメイン管理者またはこれと類似した機能を提供するモジュールが、シンクシステムが臨時ライセンスを使用していたか否かを検査し、使用した場合に臨時ライセンスを無效化する作業を行うことである。
【００３８】
また、シンクシステムがコンテンツに対して使用に対する費用をシンクシステムの内部の保安ログを通じて販売者に報告し、使用費用を追加的に支払う方法も可能である。このために保安ログの安全な具現を保証される必要がある。
【００３９】
図４は、本発明の一実施形態による臨時ライセンスと認証ライセンスとの構成を比較する図面である。
認証ライセンス４１０には、権利４１２、リソース４１４、条件４１６のようにコンテンツを使用するための情報と、認証ライセンス４１０の保安性のチェック及び認証に必要な署名４１１と詳細情報４１９とが含まれる。
【００４０】
権利４１２は、コンテンツに対して如何なる権利を有するかについての情報であり、リソース４１４は暗号化されたコンテンツを復号化するＣＥＫを含む。条件４１６は、コンテンツの使用時に賦課される限定条件を意味する。再生回数、再生時間などがコンテンツに付加されうる。
【００４１】
署名４１１は、ライセンスが他の不法な接近により変更されたか否かをチェックするための情報を提供する。その他、詳細情報４１９は、復号化するコンテンツについての情報、ライセンス発行者についての情報などを含む。
臨時ライセンス４２０は、認証ライセンス４１０と同一に権利４２２、条件４２６、署名４２１、詳細情報４２９を含む。臨時ライセンス４２０のリソース４２４は、コンテンツを復号化する臨時キー（ＴＥＭＰＫ）の生成に必要な情報を含む。これら情報については、図５で詳述する。そして、臨時ライセンスの満了条件４２８を有する。これは条件４２６と別途に存在でき、また条件４１６内に含まれることもできる。
【００４２】
各構成要素は、ソフトウェアまたはＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）または注文型半導体（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ；ＡＳＩＣ）のようなハードウェア構成要素を意味し、モジュールは所定の役割を行う。しかし、  前記  構成要素は、ソフトウェアまたはハードウェアに限定されるものではない。  構成要素は、アドレッシング可能な保存媒体に存在すべく構成されても良く、１つまたはそれ以上のプロセッサーを実行させるように構成されても良い。  前記  構成要素から提供される機能は、より少数の構成要素及びモジュールで結合されるか、追加的な構成要素とモジュールにさらに分離されうる。のみならず、構成要素及びモジュールは  通信システム内の１つまたはそれ以上のコンピュータを再生させるように具現されることもある。
【００４３】
図５は、本発明の一実施形態による臨時ライセンスを生成するために各構成要素間の相互作用を示す図面である。臨時ライセンスは、通常の認証ライセンスが、機器の認証過程で発生する機器の識別子を通じて生成される方式と異なりうる。なぜなら、臨時ライセンスは、ソースシステムから任意のシンクシステムに伝送するために、シンクシステムが所定の要件を充足する場合には、臨時ライセンスが発給されうる。したがって、臨時ライセンスは、認証ライセンスと異なる方式で生成可能である。
【００４４】
臨時ライセンスを発給する装置５００は、満了条件であるＥとコンテンツとを受信する。満了条件Ｅは、キー生成器５２０に入力される。そして、乱数（Ｒａｎｄｏｍ  ｎｕｍｂｅｒ）を生成する乱数生成器５１０で乱数Ｒを生成する。そして、シークレット共有アルゴリズム５３０は、シークレットを生成する。シークレット共有アルゴリズム５３０は、シークレットをＮ個の情報に分ける。この際、Ｎ個の情報のうち、Ｋ個の情報を知っている場合、シークレットを復元する特性を有する。例えば、Ｎが１０であり、Ｋが７であれば、６個の情報を使用してはシークレットが分からないが、７個の情報を使用してはシークレットが分かる。このように発生したシークレットＳ、乱数Ｒ、満了条件Ｅを使用してＴＥＭＰＫという臨時キーを生成する。そして、コンテンツ暗号部５４０は、臨時キーＴＥＭＰＫを使用してコンテンツを暗号化する。
【００４５】
臨時ライセンスを発給する装置５００は、サーバーになりうる。図５に図示していないが、前記サーバーは臨時ライセンスの他に認証ライセンスを生成する認証ライセンス部、そして生成したライセンスをデバイスに送信する送信部を備える。また、臨時コンテンツと認証ライセンスとして使用する暗号化されたソースコンテンツも送信しうる。
【００４６】
図６は、本発明の一実施形態によるシンクシステム内で臨時キーを生成するために各構成要素間の相互作用を示す図面である。
【００４７】
臨時キー（ＴＥＭＰＫ）は、暗号化された臨時コンテンツを復号化するキーである。しかし、臨時キーがそのまま伝送されるならば、暗号化された臨時コンテンツの無分別な使用が発生するので、臨時キーをそのまま伝送するより、臨時キーを生成しうる資源（リソース）を伝送することが保安上効率的である。
【００４８】
図６のシンクシステム６００は、図５でＴＥＭＰＫを生成するときに入力情報となった満了条件と乱数Ｒとが入力される。そして、シークレットＳの生成に必要なキーであるＳＳを受信する。これら値は、いずれも臨時ライセンスに保存された値である。シンクシステムでＴＥＭＰＫを生成する部分６５０は、保安が提供される、すなわち、外部から変更されるか、変調されないように設計されたＴＲＭ（Ｔａｍｐｅｒ  Ｒｅｓｉｓｔａｎｔ  Ｍｏｄｕｌｅ）でなければならない。
【００４９】
満了条件Ｅは、満了条件チェック６０５でチェックする。内蔵された保安クロック（Ｓｅｃｕｒｅ  Ｃｌｏｃｋ）６１０で時間情報を受信し、以前に使用したログ情報、使用経過についての情報Ｕを受信する。使用情報Ｕは、使用トラッキング＆レポーティング部６２０で生成する。使用トラッキング＆レポーティング部６２０は、使用ＤＢ６８０に保存されたデータを分析するか、保存されたデータを出力するが、この際、使用ＤＢ６８０は、通常の領域に装着されうる。これについては図７で詳述する。
【００５０】
時間情報と使用情報とを通じて満了条件が充足されるか否かをチェックする。そして、満了されるか、または使用情報が操作されるなどの場合が発生した時には、エラーを報告する（６１５）。そして、満了条件に異常のない場合、満了条件はＴＥＭＰＫを生成するための１つの入力値としてキー生成器６４０に入力される。
【００５１】
図５で説明したように、ＴＥＭＰＫを生成するためには、乱数Ｒ、シークレット、そして満了条件Ｅが必要である。乱数Ｒは、臨時ライセンスのリソース領域に保存されるので、保存された乱数Ｒを使用する。
【００５２】
シークレットは、与えられた値をそのまま使用するものではなく、与えられた値でシークレットを計算する過程を必要とする。計算するために臨時ライセンスのリソースに保存されたキーはＳＳであり、シンクシステム内に内蔵されたキーはＥＳである。ＥＳは、外部からの読込み／書込みが不能である領域に保存する。
【００５３】
ＳＳ（Ｓｅｒｖｅｒ  Ｓｈａｒｅ）は、サーバー側で保存しているシークレットＳを作るのに必要なＫ−１個のキーを意味する。図５で説明したようにシークレットＳは、Ｎ個のキーを通じて生成され、このうちＫ個のキーを通じて類推して、その値がわかる。したがって、サーバー側が有しているＫ−１個のＳＳ（Ｓｅｒｖｅｒ  Ｓｈａｒｅ）ではシークレットを生成できない。しかし、１個のキーがシンクシステム内部に６３５と共に保存されている。ＥＳ（Ｅｍｂｅｄｅｄ  Ｓｈａｒｅ）６３５に保存されたキーとＫ−１個のＳＳにより総Ｋ個のキーとなりうる。これを通じてシークレットＳを算出しうる。
【００５４】
すなわち、シークレットＳの生成に必要なキーＳＫｅｙ１，ＳＫｅｙ２，．．．，ＳＫｅｙＮであり、このうちで臨時ライセンスのリソースにＳＫｅｙ１、ＳＫｅｙ２，．．．，ＳＫｅｙＫ−１が保存されており、ＳＫｅｙＫが内蔵されているならば、シークレット共有アルゴリズムによりシークレットＳを計算しうる。
【００５５】
もちろん、内蔵するキーが１つではなく２つであり、ＳＳキーでＫ−２個を受信することができる。内蔵されたキーを有していないデバイスは臨時ライセンスを使用できない。したがって、臨時ライセンスは、検証されたデバイスだけ使用できるので、コンテンツを保護しうる。
【００５６】
キー生成器６４０でシークレットＳ、満了条件Ｅ、乱数Ｒを使用して臨時キーＴＥＭＰＫを生成すれば、これを使用して臨時コンテンツを復号化しうる。前記３つ情報のうち、１つでもない場合、ＴＥＭＰＫは生成されず、その結果、臨時コンテンツを使用できない。
【００５７】
図６には、図示していないが、前記臨時ライセンスと臨時コンテンツとを受信する受信部を含みうる。また、送信部を別途に含みうるが、送信部は臨時コンテンツに対するオペレーション結果を送信して課金を行わせるためである。
【００５８】
図７は、本発明の一実施形態による使用トラッキング＆レポーティング部の構成を示す図面である。ユーザがコンテンツを使用した記録を保存するユーザデータベース自体をいずれも変調、変更を防止するＴＲＭ（Ｔａｍｐｅｒ  Ｒｅｓｉｓｔａｎｔ  Ｍｏｄｕｌｅ）内に設置することは、コスト高の要因となる。したがって、ユーザデータベースは、通常の保存空間に保存し、保存された情報の変更有無をチェックする部分のみＴＲＭ内に置く場合にも保安を提供しうる。
【００５９】
したがって、使用トラッキング＆レポーティング部６２０の構成の一実施形態を説明すれば、図７のようである。６９０は、ユーザデータベースのレコードである。レコードは、オペレーション（ＯＰ）の識別子、そして、オペレーションの種類、署名で構成される。オペレーションの識別子は、通常１から順次に増加する値になりうる。ユーザデータベースに順次にオペレーションの情報が保存されれば、今後臨時コンテンツの使用如何をチェックしうる。
【００６０】
しかし、このような情報は変調できるので、６２０のようにチェックステップを経て署名を生成してデータベースに保存しうる。
【００６１】
臨時コンテンツを使用すれば、ＯＰチェック部７１５では以前のオペレーションから識別情報を探し、これが最後のＯＰの数字であるかをチェックする。例えば、ｉ−１が最後のＯＰの数字で保存されていれば、この値の変更有無をＯＰカウンター７０５を通じてチェックしうる。ＯＰカウンター７０５は、ＴＲＭ内のシステムであるために外部の攻撃により変調されていない。ＯＰ情報が変更されたとすれば、エラー報告部７２５はエラーの発生を知らせる。一方、ハッシュ生成部７１０は、ｉ−１番目レコードをハッシュしてハッシュ値を求める。これは現在のオペレーション情報の保存時に署名情報を共に保存するためである。もし、以前オペレーションが存在しないならば、他の情報、例えば、乱数Ｒを入力値としてハッシュ関数を行える。デジタル署名生成部７３０は、サインキー７２０のキーとハッシュされたｉ−１番目のレコード、そして、行おうとするオペレーションを入力値として署名を生成する。この署名は、ユーザデータベースにオペレーションと共に保存される。
【００６２】
前記過程を通じて、たとえ使用オペレーションについての情報は通常のデータベースに保存されるとしても、ここに変調有無をチェックするパートがＴＲＭ内に存在するので、ユーザの使用記録に信頼性を付加しうる。すなわち、保安ログ（Ｓｅｃｕｒｅ  Ｌｏｇ）を生成しうる。
【００６３】
保安ログの生成を通じて、臨時コンテンツの使用時に不法な接近または変調を防止しうる。また、臨時コンテンツの使用結果をログで保存し、今後に課金できる。これは臨時コンテンツの使用を高めつつも、コンテンツの著作権を保護する。
【００６４】
したがって、前記保安ログが加えられる場合、図３のシナリオでシンクシステムである３２０デバイスがドメインまたはネットワークに接近して認証ライセンスを受信するために課金過程を進行する時、臨時コンテンツの使用も共に課金しうる。
【００６５】
図８は、本発明の一実施形態によるデバイスで臨時ライセンスを使用して臨時コンテンツを復号化して使用する過程を示す図面である。
【００６６】
臨時ライセンスと臨時コンテンツ、そして暗号化されたソースコンテンツを受信する（Ｓ８１０）。臨時ライセンスに含まれた乱数Ｒ、臨時コンテンツの使用に対する満了条件Ｅ、そしてシークレットの生成に必要なＫ−１個のキーを抽出する（Ｓ８２０）。そして、満了条件によって、これ以上臨時コンテンツを使用できない、すなわち、使用が満了された状況であるかをチェックする（Ｓ８３０）。満了された状況であれば、Ｓ８６０ステップに進む。
【００６７】
一方、満了されていない状況であれば、デバイス内の内蔵されたＥＳキーを抽出する（Ｓ８３２）。そして、先立って臨時ライセンスから抽出したＲ、Ｅ、Ｋ−１個のキー、ＥＳを使用して臨時キーを生成する（Ｓ８３４）。Ｋ−１個のキーとＥＳとを通じてシークレットを生成する過程は、図６で説明した。
【００６８】
そして、臨時キーを使用して臨時コンテンツを復号化する（Ｓ８３６）。臨時コンテンツを復号化すれば、臨時コンテンツを使用しうる。この際、使用時、各オペレーションについての情報を保存する必要がある。図７で説明したように、臨時コンテンツに対する最近オペレーションの情報を抽出する（Ｓ８３８）。以前オペレーション情報に誤りの存否をチェックする（Ｓ８４０）。誤りが存在していない場合、ユーザデータベースにオペレーション情報を保存する（Ｓ８４２）。誤りが存在する場合は完了する。オペレーション情報を保存すれば、臨時コンテンツに対してオペレーションを行う（Ｓ８４４）。
【００６９】
一方、臨時コンテンツの使用が満了されれば、暗号化されたソースコンテンツを使用するために認証ライセンスを獲得する作業が必要である。もちろん、臨時コンテンツの満了前でも、認証ライセンスを獲得する作業を行える。
【００７０】
認証ライセンスを獲得するためにネットワークまたはドメインに接続する（Ｓ８６０）。コンピュータのようにネットワーク、ドメインに連結された機器への接続を通じて可能となる。そして、所定の認証過程及び購買過程を経て認証ライセンスを受信する（Ｓ８７０）。一方、以前に使用した臨時コンテンツの使用情報を送信し、これによる費用を支払える（Ｓ８８０）。
【００７１】
本発明が属する技術分野で当業者ならば本発明がその技術的思想や必須特徴を変更せずとも他の具体的な形に実施されうるということが理解できるであろう。したがって、前述した実施例は全ての面で例示的なものであって、限定的なものではないと理解せねばならない。本発明の範囲は詳細な説明よりは特許請求の範囲により表れ特許請求の範囲の意味及び範囲、そしてその等価概念から導かれるあらゆる変更または変形された形態が本発明の範囲に含まれると解釈されねばならない。
【産業上の利用可能性】
【００７２】
本発明は、臨時ライセンスを用いてコンテンツを臨時に使用する方法及び装置に関連した技術分野に好適に適用されうる。
【図面の簡単な説明】
【００７３】
【図１】従来のスーパーディストリビューション方法を示す図である。
【図２】本発明の一実施形態による臨時ライセンスを発給してシンクシステムで使用する過程を示す図である。
【図３】本発明の一実施形態による臨時ライセンスを使用する過程を示すシナリオダイヤグラムである。
【図４】本発明の一実施形態による臨時ライセンスと認証ライセンスの構成を比較する図である。
【図５】本発明の一実施形態による臨時ライセンスと臨時ライセンスを利用して保護されるコンテンツを生成するために各構成要素間の相互作用を示す図である。
【図６】本発明の一実施形態によるシンクシステム内で臨時キーを生成するために各構成要素間の相互作用を示す図である。
【図７】本発明の一実施形態による使用トラッキング＆レポーティング部の構成を示す図である。
【図８】本発明の一実施形態によるデバイスで臨時ライセンスを使用して臨時コンテンツを復号化して使用する過程を示す図である。
【符号の説明】
【００７４】
５００    サーバー
５２０    キー生成器
５４０    コンテンツ暗号部
６００    デバイス
６２０    使用トラッキング＆レポーティング部
６４０    キー生成器
【図１】
2007257626.tif 000003
【図２】
2007257626.tif 000004
【図３】
2007257626.tif 000005
【図４】
2007257626.tif 000006
【図５】
2007257626.tif 000007
【図６】
2007257626.tif 000008
【図７】
2007257626.tif 000009
【図８】
2007257626.tif 000010