(57)【要約】【課題】第一のユーザーが保護されたデジタル・コンテンツ（１２０）の抜粋をたとえば批評のために第二のユーザーに頒布したいことがある。【解決手段】保護されたデジタル・コンテンツ（１２０）は複数の部分（１３０）に分割されており、各部分（１３０）はその部分（１３０）に固有の制御語を使って暗号化されており、各制御語は前記保護されたデジタル・コンテンツ（１２０）についてのマスター制御語から生成できる。第一のユーザーに属する装置（４００）が、抜粋の部分（１３０）を選択し（Ｓ３１）；マスター制御語から、選択された部分（１３０）についての制御語を生成し（Ｓ３３）；選択された部分（１３０）についてのライセンスを生成し（Ｓ３３）し、該ライセンスは選択された部分についての制御語を含み；選択された部分（１３０）およびライセンスを第二のユーザーの受信機に送信する（Ｓ３５）。第一のユーザーの装置（４００）も提供される。【選択図】図３
2012170065.tif 000002
【特許請求の範囲】
【請求項１】
保護されたデジタル・コンテンツの抜粋を受信機に提供する方法であって、前記保護されたデジタル・コンテンツは複数の部分に分割されており、各部分はその部分に固有の制御語を使って暗号化されており、各制御語は前記保護されたデジタル・コンテンツについてのマスター制御語を使って生成されており、当該方法は、装置において：
前記保護されたデジタル・コンテンツおよび該保護されたデジタル・コンテンツについてのグローバル・ライセンスを受領する段階であって、前記グローバル・ライセンスは前記マスター制御語を含む、段階と；
前記保護されたデジタル・コンテンツの、前記抜粋に含められるべき部分を選択する段階と；
前記マスター制御語から、前記選択された部分についての制御語を生成する段階と；
前記選択された部分についての抜粋ライセンスを生成する段階であって、前記抜粋ライセンスは前記選択された部分についての制御語を含む、段階と；
前記保護されたデジタル・コンテンツの前記選択された部分および前記抜粋ライセンスを前記受信機に送信する段階とを含む、
方法。
【請求項２】
各生成された制御語は、当該制御語に対応する部分の指数に関連付けられており、各指数は前記生成する段階の間に前記ライセンスに含められる、請求項１記載の方法。
【請求項３】
前記制御語が、前記マスター制御語および前記指数を入力として受けて擬似乱数発生器を使って生成される、請求項２記載の方法。
【請求項４】
前記保護されたデジタル・コンテンツが抜粋提供を制限する許諾情報に関連付けられ；当該方法がさらに、前記許諾情報を検証し、前記検証が抜粋提供が許容されることを示す場合にのみ前記ライセンスを生成する段階を含む、請求項１記載の方法。
【請求項５】
保護されたデジタル・コンテンツの抜粋を受信機に提供する装置であって、前記保護されたデジタル・コンテンツは複数の部分に分割されており、各部分はその部分に固有の制御語を使って暗号化されており、各制御語は当該保護されたデジタル・コンテンツについてのマスター制御語を使って生成されており、当該装置は：
保護されたデジタル・コンテンツおよび該保護されたデジタル・コンテンツについてのグローバル・ライセンスを受領し、ここで、前記グローバル・ライセンスは前記マスター制御語を含み；
前記保護されたデジタル・コンテンツの、前記抜粋に含められるべき部分を選択し；
前記マスター制御語から、前記選択された部分についての制御語を生成し；
前記選択された部分についての抜粋ライセンスを生成し、該抜粋ライセンスは前記選択された部分についての制御語を含み；
前記保護されたデジタル・コンテンツの前記選択された部分および前記抜粋ライセンスを前記受信機に送信するよう適応された、
少なくとも一つのプロセッサを有する装置。
【請求項６】
前記プロセッサがさらに、各生成された制御語を、当該制御語に対応する部分の指数に関連付け、各インデックスを前記ライセンスの生成の間に前記ライセンスに含めるよう適応される、請求項５記載の装置。
【請求項７】
当該装置がさらに、前記マスター制御語および前記指数を入力として受けて前記制御語を生成するよう適応された擬似乱数発生器を有する、請求項６記載の装置。
【請求項８】
前記保護されたデジタル・コンテンツが抜粋提供を制限する許諾情報に関連付けられ；前記プロセッサがさらに、前記許諾情報を検証し、前記検証が抜粋提供が許容されることを示す場合にのみ前記ライセンスを生成するよう適応される、請求項５記載の装置。
【請求項９】
プロセッサによって実行されたときに、該プロセッサに、請求項１ないし４のうちいずれか一項記載の方法を実行させる命令を記憶するコンピュータ・プログラム・プロダクト。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は概括的にはデジタル著作権管理（ＤＲＭ：  Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ）に、より詳細にはエンドユーザーがコンテンツ項目の抜粋を頒布できるようにするＤＲＭソリューションに関する。
【背景技術】
【０００２】
この節は、読者に技術の諸側面を紹介するために意図されている。それらの側面は、下記に記載および／または特許請求される本発明のさまざまな側面に関係することがありうる。この議論は、読者に、本発明のさまざまな側面のよりよい理解を容易にする背景情報を与える助けになると思われる。よって、これらの陳述はこの観点で読まれるべきであって、従来技術の自認として読まれるべきではないことを理解しておくべきである。
【０００３】
ＤＲＭソリューションはしばしばユーザー・フレンドリーでないと考えられる。よくある不満は、ＤＲＭが１９９８年のデジタル・ミレニアム著作権法（非特許文献１）によって規定されるフェアユースを禁止するというものである。フェアユースの一部であると考えられる多くのことのうちには、エンドユーザーが作品、すなわちコンテンツ項目の抜粋を、批評、学究などのために引用または使用する権利がある。しかしながら、従来技術のＤＲＭソリューションではこれは可能ではない。
【０００４】
よって、次のことができるＤＲＭソリューションが必要とされていることは理解されるであろう：
・不法または無許諾の使用がされないようコンテンツ項目を保護する；
・エンドユーザーがコンテンツ項目の一部を抽出し、その部分を他のエンドユーザーに再頒布することを許容し、該他のエンドユーザーがその部分にアクセスしうるようにする。これは、これらのエンドユーザーがコンテンツ項目全体に対するアクセス権を有するか否かによらない。
・エンドユーザーどうしが結託して、作品の一組の抜粋を連結することによって作品全体を自由に頒布することを困難にする。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】ｈｔｔｐ：／／ｗｗｗ．ｃｏｐｙｒｉｇｈｔ．ｇｏｖ／ｌｅｇｉｓｌａｔｉｏｎ／ｄｍｃａ．ｐｄｆ
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、上記のようなソリューションを提供する。すなわち、エンドユーザーがコンテンツ項目の抜粋を抽出し、その抜粋を別のエンドユーザーに送ることができるようにする。該別のエンドユーザーはその抜粋にアクセスできる。
【課題を解決するための手段】
【０００７】
第一の側面では、本発明は、保護されたデジタル・コンテンツの抜粋を受領者に提供する方法に向けられる。保護されたデジタル・コンテンツは複数の部分に分割されており、各部分はその部分に固有の制御語を使って暗号化されており、各制御語は当該保護されたデジタル・コンテンツについてのマスター制御語を使って生成されている。装置が、保護されたデジタル・コンテンツおよび該保護されたデジタル・コンテンツについてのグローバル・ライセンスを受領し、ここで、前記グローバル・ライセンスは前記マスター制御語を含み；保護されたデジタル・コンテンツの抜粋に含められるべき部分を選択し；前記マスター制御語から、選択された部分についての制御語を生成し；前記選択された部分についての抜粋ライセンスを生成し、前記抜粋ライセンスは前記選択された部分についての制御語を含み；保護されたデジタル・コンテンツの前記選択された部分および前記抜粋ライセンスを受領者に送信する。
【０００８】
第一の好ましい実施形態では、各生成された制御語は、当該制御語に対応する部分のインデックス〔指数〕に関連付けられており、各インデックスは前記生成する段階の間に前記ライセンスに含められる。制御語が、前記マスター制御語および前記インデックスを入力として受けて擬似乱数発生器を使って生成されることが有利である。
【０００９】
第二の好ましい実施形態では、保護されたデジタル・コンテンツは抜粋提供を制限する許諾情報に関連付けられ；装置が前記許諾情報を検証し、前記検証が抜粋提供が許容されることを示す場合にのみ前記ライセンスを生成する。
【００１０】
第二の側面では、本発明は、保護されたデジタル・コンテンツの抜粋を受領者に提供する装置に向けられる。保護されたデジタル・コンテンツは複数の部分に分割されており、各部分はその部分に固有の制御語を使って暗号化されており、各制御語は当該保護されたデジタル・コンテンツについてのマスター制御語を使って生成されている。本装置は、保護されたデジタル・コンテンツおよび該保護されたデジタル・コンテンツについてのグローバル・ライセンスを受領し、ここで、前記グローバル・ライセンスは前記マスター制御語を含み；保護されたデジタル・コンテンツの抜粋に含められるべき部分を選択し；前記マスター制御語から、選択された部分についての制御語を生成し；前記選択された部分についての抜粋ライセンスを生成し、該抜粋ライセンスは前記選択された部分についての制御語を含み；保護されたデジタル・コンテンツの前記選択された部分および前記抜粋ライセンスを受領者に送信するよう適応された少なくとも一つのプロセッサを有する。
【００１１】
第一の好ましい実施形態では、前記プロセッサはさらに、各生成された制御語を、当該制御語に対応する部分のインデックス〔指数〕に関連付け、各インデックスを前記ライセンスの生成の間に前記ライセンスに含めるよう適応される。本装置がさらに、前記マスター制御語および前記インデックスを入力として受けて前記制御語を生成するよう適応された擬似乱数発生器を有することが有利である。
【００１２】
第二の好ましい実施形態では、保護されたデジタル・コンテンツは抜粋提供を制限する許諾情報に関連付けられ；前記プロセッサがさらに、前記許諾情報を検証し、前記検証が抜粋提供が許容されることを示す場合にのみ前記ライセンスを生成するよう適応される。
【００１３】
第三の側面では、本発明は、プロセッサによって実行されたときに、該プロセッサに、前記第一の側面の任意の実施形態の方法を実行させる命令を記憶するコンピュータ・プログラム・プロダクトに向けられる。
【図面の簡単な説明】
【００１４】
本発明の好ましい特徴について、これから限定しない例として付属の図面を参照しつつ述べる。
【図１】本発明のある好ましい実施形態に基づく複数のユニットに分割されたコンテンツを示す図である。
【図２】本発明のある好ましい実施形態に基づくスクランブル装置を示す図である。
【図３】本発明のある好ましい実施形態に基づくコンテンツ送信方法を示す図である。
【図４】本発明のある好ましい実施形態に基づく、受領されたコンテンツのスクランブル解除を示す図である。
【発明を実施するための形態】
【００１５】
本発明の主要な発想は、コンテンツの項目のためのデュアル保護モードを提供することである。これを達成するために、コンテンツは一組の、本項で「ユニット」と呼ばれる逐次的な諸シーケンスに分割される。各ユニットは固定した継続時間をもつが、継続時間はユニット間で異なっていてもよい。
【００１６】
図１は、複数のユニット１１０に分割されたコンテンツ１００を示している。各ユニット（Ｕｊ）１１０はユニット指数（ｊ）によって同定される。ユニット指数は必須ではないが、有利には逐次的である。よってコンテンツ１００はユニットの集合｛Ｕ０，Ｕ１，Ｕ２，…，Ｕｎ｝を含む。これらのユニットは、必須ではないが、有利には、均等な長さ（再生時間において）または大きさ（サイズにおいて）である。注意すべき可能な例外は最後のユニットで、これは他より短くてもよい。例示的な長さは１秒および１０秒である。当業者は長さが短いほど、コンテンツの部分の選択がより精密になりうることを理解するであろう。ただし、それはより多くの制御語を生成しなければならないという代償を伴う（これについては後述する）。
【００１７】
コンテンツ１００のスクランブル（暗号化とも呼ばれる）は図２を参照してさらに記述される。図２は、鍵生成器２１０およびスクランブラー２２０を含むスクランブル装置２００を示している。スクランブル装置２００は、一つまたは複数のプロセッサとして実装されてもよい。
【００１８】
コンテンツ１００をスクランブルするために、諸ユニット１１０は別個にスクランブルされる。鍵生成器２１０は、コンテンツ１００についてのマスターＣＷ（Ｃｏｎｔｒｏｌ  Ｗｏｒｄ［制御語］；鍵とも呼ばれる）を取得して、スクランブルすべき各ユニット１１０についてユニットＣＷを生成する。鍵生成器２１０がそこから機能するユニット指数は、たとえばコンテンツ１１０から得られる最終ユニット指数まで、（指数が逐次的であれば）内部的に生成されてもよい。ユニット指数は、制御回路（図示せず）によってまたはスクランブラーによって、スクランブルすべきユニットの検査後に与えられてもよい。生成されたユニット制御語（ｃｏｎｔｒｏｌ  ｗｏｒｄ）ＣＷｊはスクランブラー２２０に届けられる。これは可能性としては対応するユニット指数と一緒にであってもよいが、スクランブラー２２０はユニット指数を制御回路から受け取ってもよい。さらなる可能性は、鍵生成器およびスクランブラーが同期されるということである。その場合、ユニットＣＷは、スクランブラーによって必要とされるときに届けられることができる。スクランブラー２２０はユニットＵｊを受け取り、ユニットＣＷを使ってユニットＵｊをスクランブルし、保護されたユニット（ｐｒｏｔｅｃｔｅｄ  ｕｎｉｔ）ＰＵｊを出力する。
【００１９】
このことは図１にも示されている。図１では、上の段のコンテンツ１１０のユニットＵｊは、下の段の保護されたコンテンツ１２０の保護されたユニットＰＵｊ１３０としてスクランブルされる。
【００２０】
数学的記法では、鍵生成器２１０は擬似乱数のシーケンス｛ＣＷ０，ＣＷ１，ＣＷ２，…，ＣＷｎ｝を生成する。ここで、ＣＷｊ＝ＰＲＮＧ（マスターＣＷ，ｊ）である。出力の長さがスクランブラーによって使用されるスクランブル・アルゴリズムの鍵長（好ましい先進暗号化標準（ＡＥＳ：  Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）については１２８ビット）に対応する限り、いかなる好適な従来技術のシーケンス化された擬似乱数発生器（ＰＲＮＧ：  ｐｓｅｕｄｏ−ｒａｎｄｏｍ  ｎｕｍｂｅｒ  ｇｅｎｅｒａｔｏｒ）が使われてもよい。
【００２１】
鍵生成器２１０のＰＲＮＧは好ましくは、暗号学の分野でよく知られている次の特性を持つことを注意しておくべきである。
・あるユニット指数および対応するユニットＣＷが与えられたとき、マスターＣＷを計算するのは計算量的に実現可能ではない。
・あるユニット指数および対応するユニットＣＷが与えられたとき、直前または直後のユニットＣＷを計算するのは計算量的に実現可能ではない。
【００２２】
同様に、スクランブラーは入力としてユニットＵｊおよび対応するユニット制御語ＣＷｊを受け、保護されたユニットＰＵｊを出力するＰＵｊ＝Ｅ｛ＣＷｊ，Ｕｊ｝。ここで、Ｅは暗号化（ｅｎｃｒｙｐｔｉｏｎ）（スクランブル）アルゴリズムを表す。これは事実上、好ましいＡＥＳ−１２８−ＥＮＣ（すなわちｅｎｃｒｙｐｔｉｏｎ［暗号化］）のような、いかなる好適な従来技術の暗号化アルゴリズムであってもよい。
【００２３】
本発明の一つの興味深い特徴は、コンテンツについての上述のデュアル保護モードである。コンテンツは二つの異なる仕方で（ユーザー）装置に送達されてもよい。
【００２４】
第一に、コンテンツ（またはその一部）が前記装置に、マスターＣＷを含むグローバル・ライセンスと一緒に送達されてもよい。グローバル・ライセンスは有利には、コンテンツについての一意的な識別子、マスターＣＷおよび完全性チェックサムを含む。ある好ましい実施形態では、各装置は少なくとも一つの（有利には一意的な）１０２４ビットＲＳＡ鍵対を有する。ある装置用のグローバル・ライセンスを保護するために、送り側はその装置の公開鍵を使ってグローバル・ライセンスを暗号化する。暗号化されたグローバル・ライセンスを受領すると、前記装置は対応する秘密鍵を使ってそれを解読し、完全性チェックサムの有効性を検証する。チェックサムが正しければ、そのマスターＣＷは、保護されたコンテンツをスクランブル解除するために使用されうる。変形実施形態では、前記装置はまた、グローバル・ライセンスをさらなる装置に転送してもよい。これは好ましくは、前記さらなる装置の公開鍵で前記ライセンスを暗号化したのちに行われる。
【００２５】
前記グローバル・ライセンスが抜粋共有を制限する情報を含むことも有利である。この目的に向け、グローバル・ライセンスはさらに、少なくとも次の四つのパラメータを記憶する「抜粋共有」フィールドを有する。
・許諾（Ａｕｔｈｏｒｉｚａｔｉｏｎ）パラメータ：抜粋共有が許されるか否かを示す。可能性としてはさらに、抜粋共有が許される時間期間を与える。
・ユニット数／抜粋長：抜粋としてエクスポートされうる抜粋の最大ユニット数または最大長を示す。
・共有カウント：抜粋が頒布されることのできる最大ユーザー数を示す。また、抜粋が頒布された装置の識別情報を与える。
・抜粋カウント：あるコンテンツについて共有されてもよい抜粋の数を制限する。
【００２６】
抜粋カウント値は、抜粋ライセンスが生成されるときにデクリメントされる。抜粋カウント値が０に達すると、抜粋ライセンス生成はそれ以上許諾されず、許諾パラメータが更新されうる。さらに、共有カウントは、コンテンツが新しいユーザーに頒布されるたびに更新され、ユーザーの識別子も加えられる。
【００２７】
ライセンスの更新は当技術分野でよく知られている。たとえば、映画のＮ回の視聴を許容するライセンスである。よって、本稿ではこれ以上は記述しない。
【００２８】
第二に、コンテンツの一部、すなわち前記一組のユニットのサブセットが、ユニット指数および対応するユニットＣＷについての情報を含む抜粋ライセンスと一緒に送達されてもよい。これは、サブセットの最初のユニットのユニット指数およびサブセットの最後のユニットのユニット指数（あるいは代替的に、サブセット中のユニット数）として、あるいはそれぞれユニット指数および対応するユニットＣＷを含む対の集合｛（ｒ，ＣＷｒ），（ｒ＋１，ＣＷｒ＋１），…，（ｒ＋ｍ，ＣＷｒ＋ｍ）｝として、表現されてもよい。この後者の場合、コンテンツ全体を抜粋ライセンスとともに送達することも可能である。もっとも、これは帯域幅の理由からそれほど有利ではないが。抜粋ライセンスは好ましくは、受領装置の公開鍵を使って暗号化される。
【００２９】
そのようなコンテンツ送信方法は図３に示されている。本方法は、有利には、コンテンツ所有者などからコンテンツを受領したエンドユーザー装置で実行される。第一に、ステップＳ３１で送信するコンテンツが選択される。前記装置は有利には、ユーザーから命令を受領し、それに従ってコンテンツを選択するが、選択は自動化されることもできる。これは、コンテンツ全体またはその抜粋であることができる。ステップＳ３２では、コンテンツ全体が選ばれたか抜粋が選ばれたかが判定される。コンテンツ全体が選ばれた場合、ステップＳ３４で、グローバル・ライセンスを生成することによって、あるいは記憶されているところから取り出すことによって、グローバル・ライセンスが取得される。ある種の場合にはグローバル・ライセンスがユーザー装置にコンテンツ全体を、特にグローバル・ライセンスをエクスポートすることを許容しないことを注意しておくべきである。抜粋が選択された場合、ステップＳ３３で、ユニットＣＷおよび抜粋ライセンスが先述のようにして生成される。ステップＳ３５では、選ばれたライセンスおよびコンテンツが、有利にはさらなるエンドユーザー装置に、送信される。
【００３０】
コンテンツおよびグローバル・ライセンスを受領するユーザー装置（すなわち受信機）はコンテンツ全体を、あるいは望まれるならその一部だけを、スクランブル解除することができる。他方、先述したＰＲＮＧの特性は、抜粋ライセンスを受け取る受信機が、その抜粋ライセンスがＣＷを含んでいるユニットしかスクランブル解除できないことを保証する。このように、安全な仕方でコンテンツの抜粋を頒布することが可能である。特に、抜粋ライセンスは、ユーザーに、コンテンツの他の部分にアクセスすることを許容しない。
【００３１】
図４は、受信機装置による、受領されたコンテンツのスクランブル解除を示している。エンドユーザー装置は好ましくは図３のコンテンツ送信方法および図４のコンテンツ・スクランブル解除の両方を実装することを注意しておくべきである。コンテンツおよびライセンスをインターフェース（図示せず）を通じて受領したスクランブル解除装置４００は、グローバル・ライセンスから抽出されたマスターＣＷおよび一つまたは複数のユニット指数を受けて一つまたは複数のユニット制御語ＣＷｊを生成する鍵生成器４１０を有する。鍵生成器４１０は、スクランブル装置２００の鍵生成器２１０と同じアルゴリズムを実装する。これは復号が成功するために必要である。スクランブル解除装置４００はさらに、鍵生成器４１０によって生成されたＣＷか抜粋ライセンスから抽出された制御語かの間で選択するために、ライセンスの型――グローバルか抜粋か――を入力として受ける選択ユニット４２０を有する。あるユニットについての選択されたユニットＣＷは、それが鍵生成器４１０からくるか抜粋ライセンスからくるかに関わりなく同じである。違うのは単に、そのユニットＣＷを取得する仕方である。選択ユニット４２０はスイッチとして示されているが、当技術分野において知られているいくつもの仕方で実装できる。大切なのは、グローバル・ライセンスまたは抜粋ライセンスからＣＷを取得するということである。選択されたＣＷ（これはユニットＣＷである）はスクランブル解除器４３０に転送され、該スクランブル解除器４３０はユニット制御語ＣＷｊを使って対応する保護されたユニットＰＵｊをスクランブル解除する。スクランブル解除器４３０は、スクランブル装置２００のスクランブラー２２０のスクランブル・アルゴリズムに対応するスクランブル解除アルゴリズム、すなわち好ましくはＡＥＳ−１２８−ＤＥＣ（すなわちｄｅｃｒｙｐｔｉｏｎ［復号］）を実装する。スクランブル解除装置は好ましくは、少なくとも一つのプロセッサ、メモリならびにインターフェースおよびコンテンツ・レンダリング手段といった他の必要な機能を使って実装される。
【００３２】
本発明は、プロセッサによって実行されたときに該プロセッサに本発明の方法を実行させる命令を記憶するＤＶＤまたはＣＤ−ＲＯＭのようなコンピュータ・プログラム・プロダクトにも関係する。
【００３３】
本発明が、受領者に対してコンテンツ全体を利用可能にすることなく、ユーザーが保護されたコンテンツの一部を共有することを可能にできることは理解されるであろう。
【００３４】
本稿および（該当する場合には）請求項および図面で開示される各特徴は、独立して、あるいは任意の適切な組み合わせにおいて提供されてもよい。請求項に現れる参照符号は単に例解のためであって、特許請求の範囲に対する限定する効果はもたない。
【符号の説明】
【００３５】
１００  コンテンツ
１１０  ユニット
１２０  保護されたコンテンツ
１３０  保護されたユニット
２００  スクランブル装置
２１０  鍵発生器
２２０  スクランブラー
Ｓ３１  送信するコンテンツを選択
Ｓ３２  抜粋かコンテンツ全体か？
Ｓ３３  ユニットＣＷおよび抜粋ライセンスを生成
Ｓ３４  グローバル・ライセンスを取得
Ｓ３５  選ばれたコンテンツおよびライセンスを送信
４００  スクランブル解除装置
４１０  鍵発生器
４３０  スクランブル解除器
【図１】
2012170065.tif 000003
【図２】
2012170065.tif 000004
【図３】
2012170065.tif 000005
【図４】
2012170065.tif 000006
【外国語明細書】
2012170065000001.pdf