(57)【要約】【課題】装置間でのデータオブジェクトの転送を行うことを目的とする。【解決手段】本発明にかかる方法は、装置間でデジタルコンテンツオブジェクトの再生可能性の制御に関連付けられるデータオブジェクトを転送する方法であって、前記デジタルコンテンツオブジェクト（１０１ａ）の再生可能コピーを第１の装置（１１０）に記憶することと、前記デジタルコンテンツオブジェクトに関連付けられる前記データオブジェクト（Ｋ、Ｏ１）を第２の装置（１２０）に送信することと、前記データオブジェクトの送信前、送信中および送信後に、随時、前記デジタルコンテンツオブジェクト（１０１ｂ）の許可済み再生可能コピーのみが前記第１の装置および前記第２の装置（１２０）に記憶されるように、前記第１の装置において、前記デジタルコンテンツオブジェクトの前記再生可能コピーをディセーブルすることとを含む。【選択図】図１Ａ
2010508576.tif 000002
【特許請求の範囲】
【請求項１】
装置間でデジタルコンテンツオブジェクトの再生可能性の制御に関連付けられるデータオブジェクトを転送する方法であって、
前記デジタルコンテンツオブジェクト（１０１ａ）の再生可能コピーを第１の装置（１１０）に記憶することと、
前記デジタルコンテンツオブジェクト（１０１ａ）に関連付けられる前記データオブジェクト（Ｋ、Ｏ１）を第２の装置（１２０）に送信することと、
前記データオブジェクト（Ｋ、Ｏ１）の送信前、送信中および送信後に、随時、前記デジタルコンテンツオブジェクト（１０１ｂ）の許可済み再生可能コピーのみが前記第１の装置（１１０）および前記第２の装置（１２０）に記憶されるように、前記第１の装置（１１０）において、前記デジタルコンテンツオブジェクト（１０１ａ）の前記再生可能コピーをディセーブルすることと
を含む方法。
【請求項２】
前記データオブジェクトは暗号鍵（Ｋ）であり、
前記第１の装置（１１０）において、前記デジタルコンテンツオブジェクト（１０１ａ）の前記再生可能コピーをディセーブルすることは、
前記第１の装置（１１０）において前記暗号鍵（Ｋ）を削除すること
を含む
請求項１に記載の方法。
【請求項３】
前記暗号鍵（Ｋ）は、
コンテンツ鍵またはロッカー鍵
を含む
請求項２に記載の方法。
【請求項４】
前記第１の装置（１１０）において、前記デジタルコンテンツオブジェクト（１０１ａ）の前記再生可能コピーをディセーブルすることは、
前記記憶されたデジタルコンテンツオブジェクトの識別子（Ｏｉ１）および前記デジタルコンテンツオブジェクト（１０１ａ）を再生するために使用される暗号鍵（Ｋ１）の識別子のうちの少なくとも１つを削除すること
を含む
請求項１に記載の方法。
【請求項５】
前記データオブジェクトは、
前記デジタルコンテンツオブジェクト（Ｏ１）
を含む
請求項１に記載の方法。
【請求項６】
前記デジタルコンテンツオブジェクトの許可済み再生可能コピーは、
随時、前記第１の装置（１１０）または前記第２の装置（１２０）に記憶された前記デジタルコンテンツオブジェクト（Ｏ１）の１つのみの許可コピー
を含む
請求項１に記載の方法。
【請求項７】
前記データオブジェクトを、高信頼性ハードウェア（ＴＰＭ１１１、１２１）の助けを受けて、前記第１の装置（１１０）および前記第２の装置（１２０）に秘密裏に記憶すること
をさらに含む請求項１に記載の方法。
【請求項８】
前記デジタルコンテンツオブジェクトの許可済み再生可能コピーは、
複数の許可コピー
を含み
前記デジタルコンテンツオブジェクトの許可済み再生可能コピー数ｎ（ｎ＞１）を示すコピー規制値を前記第１の装置（１１０）に記憶することと、
前記第２の装置（１２０）に転送中の前記コピー数ｎからの前記デジタルコンテンツオブジェクトの許可済み再生可能コピー数ｍ（ｍ＜ｎ）のインジケーションを送信することと、
前記第１の装置（１１０）において前記コピー規制値をｎ−ｍに等しくなるように更新することと
をさらに含む請求項１に記載の方法。
【請求項９】
デジタルコンテンツに物理的な転送属性を与えるプロトコルを実施する装置（１１０）であって、
前記デジタルコンテンツに、前記デジタルコンテンツが前記装置（１１０）に記憶されているとき、第２の装置（１２０）に転送されている間、およびこの第２の装置（１２０）に転送された後を含めて、随時、複数の装置のうちの１つの装置で前記デジタルコンテンツの許可済み再生可能コピー数を超えない再生可能コピー数を有することを含む前記物理的な転送属性を与える前記プロトコルを実施する処理回路（８０２、８１５）と、
前記デジタルコンテンツ（８０６、８０８、８１４）を記憶する記憶装置と
を備える装置。
【請求項１０】
前記処理回路（８１５）を含む高信頼性ハードウェア（８１４）であって、耐タンパ性を有し、認証されるように動作する高信頼性ハードウェア（８１４）を
さらに備え、
前記記憶装置（８０６、８０８）は、
前記高信頼性ハードウェア（８１４）の外部に、前記デジタルコンテンツを暗号化されたデジタルコンテンツオブジェクトとして記憶する記憶装置を
含み、
この高信頼性ハードウェア（８１４）は、前記許可済み再生可能コピー数のうちの少なくとも１つの許可済み再生可能コピーを、前記第２の装置（１２０）に転送するために、前記暗号化されたデジタルコンテンツオブジェクトに関連付けられるデータオブジェクトを前記第２の装置（１２０）に送信し、前記第１の装置（１１０）における少なくとも１つの許可済み再生可能コピーへのアクセスをディセーブルする
請求項９に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、装置間でのデータオブジェクトの転送に関する。
【背景技術】
【０００２】
デジタル権利管理は、歌、映画、電子書籍および他の種類のデジタルメディアの所有者等のデジタルコンテンツ所有者にとって大きな関心事である。
コンテンツ所有者は、自身のコンテンツの違法コピーを防止するように自身のコンテンツを販売および配布しようと試みる。
例えば、映画等のコンテンツはデジタルビデオディスク（ＤＶＤ）で広く販売および配布されている。
違法コピーを防止するために、通常、ＤＶＤは、ユーザによるコピーを防止するコピー防止機構を含む。
しかし、ユーザはなお、必要に応じてＤＶＤを各装置に転送することによってコピーせずにＤＶＤを多くの装置で再生することができる。
また、「ファーストセール権（right of first sale）」の法的原理に基づき、ユーザは、所望であれば、コピーせずに単にＤＶＤを次の所有者に与えることによって合法的にＤＶＤを販売することができる。
【０００３】
現在、インターネットを介して歌若しくは他の種類のコンテンツを購入およびダウンロードするか、または、ケーブル若しくは衛星プロバイダからオンデマンドで映画若しくは他のイベントを購入する等のデジタルコンテンツの購入およびダウンロードは非常に便利になり、普及している。
デジタルコンテンツがユーザ装置に保護されていないフォーマットでローカルに記憶される場合、ユーザはコンテンツの複数のコピーを作成し得る。
コピーせずにユーザ装置間で手動で移されるコンパクトディスク（ＣＤ）またはＤＶＤと異なり、ローカルに記憶されたコンテンツのユーザは、コンテンツのライセンスを取得していないコピーをいくつかの装置に同時に記憶すると共に、コンテンツの１つのコピーを保持し、コンテンツの複数のコピーを他のユーザに配布することができる。
したがって、適切なデジタル権利管理（ＤＲＭ）技術なしでは、コンテンツ所有者が自身のコンテンツのライセンス取得なしのコピーおよび配布を規制することは困難である。
実際に、大半のオンラインコンテンツ配信ストアは、何らかの形態のＤＲＭ技術を使用して、不正コピーから保護している。
しかし、物理的なＣＤまたはＤＶＤと異なり、多くの場合、ＤＲＭ技術は、ユーザが、購入し、ダウンロードしたコンテンツを、ポータブル音楽プレーヤとホームステレオとの間等のいくつかの装置間で転送すること、または、コンテンツを元々購入してダウンロードしたユーザからコンテンツを購入した新たな所有者の装置にコンテンツを転送することを防止する。
【発明の概要】
【課題を解決するための手段】
【０００４】
本願にかかる方法は、装置間でデジタルコンテンツオブジェクトの再生可能性の制御に関連付けられるデータオブジェクトを転送する方法であって、前記デジタルコンテンツオブジェクト（１０１ａ）の再生可能コピーを第１の装置（１１０）に記憶することと、
前記デジタルコンテンツオブジェクト（１０１ａ）に関連付けられる前記データオブジェクト（Ｋ、Ｏ１）を第２の装置（１２０）に送信することと、前記データオブジェクト（Ｋ、Ｏ１）の送信前、送信中および送信後に、随時、前記デジタルコンテンツオブジェクト（１０１ｂ）の許可済み再生可能コピーのみが前記第１の装置（１１０）および前記第２の装置（１２０）に記憶されるように、前記第１の装置（１１０）において、前記デジタルコンテンツオブジェクト（１０１ａ）の前記再生可能コピーをディセーブルすることとを含む。
【図面の簡単な説明】
【０００５】
実施形態の様々な特徴が添付図面と併せて検討されるとき、実施形態の以下の詳細な説明を参照してよりよく理解されるため、実施形態の様々な特徴をより完全に理解することができる。
【０００６】
【図１Ａ】一実施形態による装置間でのデータオブジェクトの転送を示す図である。
【図１Ｂ】一実施形態による装置間でのデータオブジェクトの転送を示す図である。
【図２Ａ】別の実施形態による装置間でのデータオブジェクトの転送を示す図である。
【図２Ｂ】別の実施形態による装置間でのデータオブジェクトの転送を示す図である。
【図３】別の実施形態による、データオブジェクトを転送するための外部ソフトウェア、外部鍵、および外部テーブルの使用を示す。
【図４Ａ】さらに別の実施形態による装置間のデータオブジェクトの転送を示す図である。
【図４Ｂ】さらに別の実施形態による装置間のデータオブジェクトの転送を示す図である。
【図５Ａ】さらに別の実施形態による装置間のデータオブジェクトの転送を示す図である。
【図５Ｂ】さらに別の実施形態による装置間のデータオブジェクトの転送を示す図である。
【図６】一実施形態による、装置間でデータオブジェクトを転送する方法のフローチャートを示す。
【図７】別の実施形態による、装置間でデータオブジェクトを転送する方法のフローチャートを示す。
【図８】一実施形態による装置を示す図である。
【発明を実施するための形態】
【０００７】
簡単にするため、且つ説明のために、実施形態の原理を説明する。
しかし、当業者は、同じ原理が説明される実施形態の変形に等しく適用可能であり、説明される実施形態の変形を使用して実施可能なことを容易に認めるであろう。
【０００８】
一実施形態によれば、デジタルコンテンツは物理的な転送属性を使用して仮想的に提供されるため、デジタルコンテンツの再生可能コピーは、コンテンツの再生可能な不正コピーを作成せずに、ＣＤまたはＤＶＤ等の物理的な媒体と同様に装置間で転送することができる。
デジタルコンテンツは、音声、映像、静止画像、テキスト、または他の種類のメディア、またはマルチメディアコンテンツ等の複数の異なる種類のコンテンツの任意の組み合わせを含み得る。
【０００９】
図１Ａおよび図１Ｂは、装置１１０と装置１２０との間でデジタルコンテンツオブジェクトＯ１を転送する一実施形態を示し、転送前、転送後、または転送中を含めて随時、デジタルコンテンツオブジェクトの不正ではない再生可能コピーを利用することが可能である。
デジタルコンテンツオブジェクトは、ファイル、またはデジタルコンテンツを記憶する何らかの他のデータ構造を含み得るデジタルコンテンツのユニットである。
デジタルコンテンツオブジェクトの再生可能コピーは、装置で再生可能なデジタルコンテンツである。
例えば、状況によっては、装置が暗号化されたデジタルコンテンツオブジェクトを記憶することはできるが、デジタルコンテンツオブジェクトを復号化するための暗号鍵を有していない。
これらの状況では、装置は、デジタルコンテンツオブジェクトを復号化するための暗号鍵を受信するまで、再生可能コピーを有しない。
【００１０】
暗号鍵は、暗号化、復号化、または暗号化および復号化の両方を実行するために使用される鍵である。
さらに、暗号鍵は、デジタルコンテンツオブジェクトを復号化して再生可能にするため、または１つ若しくは複数の他の暗号鍵にアクセスしてデジタルコンテンツオブジェクトを復号化し、再生可能にするために使用することができる。
【００１１】
許可コピーは、コンテンツ所有者からライセンス取得または購入されたデジタルコンテンツ等の、デジタルコンテンツを規制するエンティティによって許可されたデジタルコンテンツである。
ユーザが２つ以上のコピーを有することが許可される場合があり、これらのコピーは許可コピー数と呼ばれる。
【００１２】
データオブジェクトは、デジタルコンテンツオブジェクトに関連付けられるデータである。
例えば、データオブジェクトは、暗号鍵等の、データオブジェクトを再生可能にするデータ要素であることができ、後述するロッカー鍵またはコンテンツ鍵を含むことができる。
データオブジェクトは、暗号化されたデジタルコンテンツオブジェクトであってよく、またはデータオブジェクトは暗号化されたデジタルコンテンツオブジェクト等の両方の組み合わせである。
データオブジェクトは、２つ以上の許可コピーが別の装置に転送中の場合、コピー規制値を含むこともできる。
【００１３】
装置１１０および１２０は、デジタルコンテンツオブジェクトを記憶するように動作可能な任意の装置を含むことができる。
装置１１０および１２０は、例えば、ソフトウェアプレーヤを使用してデジタルコンテンツオブジェクトを再生するようにも動作可能であり得る。
装置の例は、パーソナルコンピュータ、サーバ、ＭＰ３プレーヤ等のポータブルメディアコンテンツプレーヤ、携帯電話、ステレオ、ラジオ、ＤＶＤプレーヤ、ＣＤプレーヤ、および他のユーザ装置である。
【００１４】
図１Ａおよび図１Ｂは、高信頼性プラットフォームモジュール（ＴＰＭ）１１１および１２１をそれぞれ有する装置１１０および１２０をそれぞれ示す。
ＴＰＭは、何らかのソフトウェアを有する耐タンパハードウェアである。
ＴＰＭは、プロセッサまたは処理回路並びに限られた容量の揮発性および不揮発性メモリを有することができる。
ＴＰＭは、装置内の他のハードウェアとは別個の装置内のチップであり得る。
ＴＰＭは鍵を記憶することができ、暗号鍵の作成および削除、並びに暗号化／復号化等の暗号動作を実行すると共に、デジタル証明書を作成し署名する能力を有することができる。
ＴＰＭの標準規格および仕様は、トラステッドコンピューティンググループ（ＴＣＧ）組織によって提供することができる。
【００１５】
ＴＰＭは、装置間でデータオブジェクトを転送するために、本明細書において説明する実施形態において使用することができる高信頼性ハードウェアの一種である。
その他の種類の高信頼性ハードウェアを代わりに使用してもよいことが当業者には明らかであろう。
高信頼性ハードウェアは、耐タンパ性を有し、認証することができるハードウェアを含むことができる。
【００１６】
ＴＰＭは、従来通り、装置で実行されるソフトウェアの認証に使用される。
例えば、ＴＰＭは、装置上でＢＩＯＳ、オペレーティングシステム（ＯＳ）、およびアプリケーションを実行する前に、装置で実行されるＢＩＯＳ、ＯＳ、およびアプリケーションの信頼性を以下の順序で検証するために使用することができる。
一実施形態によれば、ＴＰＭ１１１および１２１は、詳細に後述するように、装置１１０と装置１１２との間でデータオブジェクトをセキュアに転送するのを助けるために使用される。
【００１７】
ＴＰＭ１１１および１２１はそれぞれ、データオブジェクト、デジタル証明書、および他の情報を内部に、または、例えばロッカー鍵の使用を通してＴＰＭによってセキュア化された外部メモリに秘密裏に記憶するように動作可能である。
デジタル証明書は、鍵がＴＰＭに属することを検証するために使用することができる。
例えば、ＴＰＭは、ＴＰＭが非対称暗号化用の関連付けられる秘密鍵を有することを検証する公開鍵を有するデジタル証明書を受信者に送信することができる。
また、ＴＰＭ１１１および１２１はそれぞれ一意のＩＤを有する。
例えば、非対称暗号化がデジタルコンテンツの暗号化／復号化に使用される場合、ＴＰＭの一意のＩＤは、ＴＰＭ公開鍵の、ハッシュ等のデジタルダイジェストであり得る。
【００１８】
デジタルコンテンツは、いくつかの実施形態では、デジタルコンテンツを再生するため、またはデジタルコンテンツを転送するためのいくつかのステップを実行するため以外、暗号化されたままであってよい。
対称暗号化または非対称暗号化をデジタルコンテンツの暗号化に使用することができる。
ＡＥＳ等の対称暗号化がデジタルコンテンツの暗号化に使用される場合、暗号鍵／復号鍵はＫである。
暗号化されたデジタルコンテンツはＥ［Ｋ，Ｏ］として示される。
ただし、Ｏはファイル等のデジタルコンテンツユニットであるデジタルコンテンツオブジェクトを表す。
対称暗号化に代えて、さらに詳細に後述するように、非対称暗号化をデジタルコンテンツの暗号化および復号化に使用することもできる。
非対称鍵は、Ｋｕ（公開鍵）およびＫｒ（秘密鍵）として示される。
ただし、Ｋｒは非対称鍵を使用するＴＰＭにしか知られていない。
異なるＴＰＭは、異なる非対称鍵ペアを有する。
また、デジタルコンテンツの暗号化または復号化に使用される鍵は、コンテンツ鍵とも呼ばれる。
さらに、鍵を使用して、コンテンツ鍵を暗号化するか、または鍵および他の情報をＴＰＭから外部の記憶装置に秘密裏に記憶することができ、これらの鍵はロッカー鍵またはバインド鍵と呼ばれる。
【００１９】
デジタルコンテンツオブジェクトは、一意のオブジェクト識別子Ｏｉ、およびその識別子によって識別されるデジタルコンテンツの暗号化および復号化を行うための対応する鍵Ｋを有する。
ＴＰＭ１１１および１２１はそれぞれ、ＴＰＭ自体内またはＴＰＭによって管理されるセキュア外部記憶装置内のＴＰＭからの許可なしではアクセス不可能なデジタルコンテンツオブジェクトＩＤ／鍵ペア｛（Ｏｉ１，Ｋ）｝を記憶することができる。
デジタルコンテンツオブジェクトＩＤ／鍵ペア｛（Ｏｉ１，Ｋ）｝は、デジタルコンテンツオブジェクトの再生および転送に使用される。
デジタルコンテンツオブジェクト識別子は、ペアを探索して対応する鍵を見つけるために使用することができる。
デジタルコンテンツオブジェクトＩＤ／鍵ペアはＴＰＭ１１１内に示される。
例えば、（Ｏｉ１，Ｋ１）等のペア、および（Ｏｉ２，Ｋ４）、（Ｏｉ３，Ｋ７）等の他のペアを鍵テーブル１１４に記憶し、（Ｏｉ１，Ｋ２）等の同様のペアを鍵テーブル１２４に記憶することができる。
デジタルコンテンツオブジェクトＩＤ／鍵ペアは、デジタルコンテンツオブジェクトの識別子および対応する鍵の識別子を含むことができる。
図１は、ＴＰＭ１１１にも記憶される実際の鍵Ｋ１、Ｋ４、およびＫ７を示す。
デジタルコンテンツオブジェクトは、メモリサイズが許せば、ＴＰＭ１１１に記憶することができる。
他の実施形態では、本明細書において説明する実施形態では、鍵テーブル１１４および鍵は、ＴＰＭによってセキュア化された外部記憶装置に記憶される。
また、デジタルコンテンツオブジェクトを装置で再生することができないように、鍵テーブル内の鍵および／またはエントリを削除して、デジタルコンテンツオブジェクトをディセーブルすることもできる。
例えば、Ｋ２を転送プロセス中の一時にＴＰＭ１１１に記憶し、それから削除することができる。
Ｋ１をＴＭＰ１１１から削除することもできる。
また、この実施形態では、コンテンツ鍵は対称であり、デジタルコンテンツオブジェクト毎に変わる。
他の実施形態では、コンテンツ鍵はデジタルコンテンツオブジェクト毎に同じであってよく、その場合、テーブル１１４はデジタルコンテンツオブジェクト識別子のみを記憶することができる。
他の実施形態では、コンテンツ鍵またはロッカー鍵は非対称であり、デジタルコンテンツオブジェクト毎に同じであってもよく、または異なってもよい。
【００２０】
各装置１１０および１２０はそれぞれ、デジタルコンテンツオブジェクトを再生するプレーヤ１１３および１２３を含むことができる。
プレーヤ１１３および１２３は、当該技術分野において既知のメディアプレーヤを含むことができる。
プレーヤ１１３および１２３は、例えば、ＯＳ上で実行されるソフトウェアであり、ビデオコンテンツおよびオーディオコンテンツ等のメディアコンテンツを再生するように動作可能である。
【００２１】
デジタルコンテンツオブジェクトの再生に関して、プレーヤ１１３および１２３は、暗号化されたデジタルコンテンツオブジェクトを復号化し、デジタルコンテンツオブジェクトを再生する。
例えば、装置１１０上で、プレーヤ１１３は、鍵Ｋ１を使用して暗号化されたデジタルコンテンツオブジェクトＯ１を受信する。
これはＥ［Ｋ１，Ｏ１］として示される。
プレーヤ１１３は、デジタルコンテンツオブジェクトＯ１のデジタルコンテンツオブジェクト識別子Ｏｉ１をＴＰＭ１１１に送信することによってＴＰＭ１１１から復号鍵を要求する。
ＴＰＭ１１１は、プレーヤが悪意を持って不正使用のために復号鍵を取得しようと試みていないことを保証するために、復号鍵を送信する前にプレーヤ１１３を認証する。
ＴＰＭ１１１は、記憶されているデジタルコンテンツオブジェクトＩＤ／鍵ペアを探索して、対応する鍵Ｋ１を検索し、鍵Ｋ１をプレーヤ１１３に送信する。
基礎を成すソフトウェアの埋め込み署名を確認することによって判断され得るように、プレーヤ１１３またはオペレーティングシステム等の基礎を成す任意のソフトウェアが改竄されている場合、ＴＰＭ１１１は鍵Ｋ１をプレーヤ１１３に送らない。
【００２２】
プレーヤ１１３は、鍵Ｋ１を使用してデジタルコンテンツオブジェクトＯ１を復号化する。
次に、プレーヤ１１３はデジタルコンテンツオブジェクトＯ１を再生する。
プレーヤ１１３は、不正コピーを防止するために、復号化されたデジタルコンテンツオブジェクトＯ１、Ｅ［Ｋ，Ｏ１］、または鍵Ｋをプレーヤ１１３外部で利用不可能にすることができる。
プレーヤ１１３のように、プレーヤ１２３も同様の方法を使用してデジタルコンテンツオブジェクトを再生するように動作可能である。
【００２３】
一実施形態によれば、ＴＰＭは、装置間でデータオブジェクトをセキュアに転送するのを助けるために使用される。
例えば、ユーザがコンテンツを購入し、例えば、購入したコンテンツを含むファイルとしてデジタルコンテンツオブジェクトＯ１を受信する。
デジタルコンテンツオブジェクトＯ１は、鍵Ｋ１を使用して暗号化されて受信され（Ｅ［Ｋ１，Ｏ１］）、図１において１０１ａとして示される。
例えば、Ｅ［Ｋ１，Ｏ１］はプレーヤ１１３を介して装置１１０において受信され、暗号／復号鍵Ｋ１がＴＰＭ１１１内の鍵テーブル１１４に記憶される。
プレーヤ１１３に代えて、他のソフトウェアをコンテンツのダウンロードおよび鍵のＴＰＭ１１１への記憶に使用してもよい。
デジタルコンテンツオブジェクトＯ１を再生するために、プレーヤ１１３は鍵１をＴＰＭ１１１から抽出し、上述したように、オブジェクトコンテンツＯ１を復号化して再生する。
【００２４】
情報交換１３０は、装置１１０と装置１２０との間でデータオブジェクトを転送する際に、装置１１０と装置１２０との間で交換される情報の例である。
例えば、ユーザがデジタルコンテンツオブジェクトＯ１を装置１２０に転送することを望むときに、デジタルコンテンツオブジェクトＯ１を装置１２０にプッシュする場合、ＴＰＭ１１１はコンテンツ転送要求を装置１２０上のＴＰＭ１２１に送信する。
ユーザは、データオブジェクトを転送するユーザインジケーションを装置に提供することができ、ユーザインジケーションに応答して、転送要求を送信する。
デジタルコンテンツオブジェクトＯ１は、代替的に、装置１１０から装置１２０によってプルしてもよい。
【００２５】
デジタルコンテンツオブジェクトＯ１を装置１２０に転送するための、暗号鍵等の機密情報を交換する前に、ＴＰＭ１１１および１２１は、セキュアで認証済みのチャネルを確立する。
例えば、ＴＰＭ１１１および１２１は、ＴＡによって署名されたデジタル証明書を使用して互いに相互に認証する。
互いの信頼性を検証することに加えて、このステップは、他のＴＰＭがデータオブジェクト転送について本明細書において説明するステップを含むプロトコルに従うことを保証するために使用することもできる。
ＴＰＭ１１１または１２１のいずれかを認証することができない場合、メッセージ交換を実行しなくてもよく、または終了することができる。
【００２６】
セッション鍵を使用して、装置１１０と１２０との間およびＴＰＭ１１１と１２１との間での保護された情報交換にセキュアチャネルを提供することができる。
しかし、セキュアチャネルを提供するために、他の既知の技法を使用してもよい。
セッション鍵が使用される場合、ＴＰＭ１１１および１２１は、通信を暗号化するセッション鍵Ｋｓについて合意する。
【００２７】
ＴＰＭ１２１は、ＴＰＭ１１１から転送要求を受信し、新しい暗号／復号鍵Ｋ２を生成する。
ＴＰＭ１２１は、鍵Ｋ２をランダムに生成してもよく、または別の関数を使用してＫ２を生成してもよい。
【００２８】
ＴＰＭ１２１は、セッション鍵Ｋｓを使用してＫ２を暗号化し、［Ｋｓ，Ｋ２］を装置１１０上のＴＰＭ１１１に送信する。
ＴＰＭ１１１は、Ｋ１を使用してデジタルコンテンツオブジェクトＯ１を復号化し、セッション鍵Ｋｓを使用してＫ２を復号化し、ＴＰＭ１２１から受信した鍵Ｋ２を使用してデジタルコンテンツオブジェクトＯ１を暗号化する。
【００２９】
図１Ｂに示すように、ＴＰＭ１１１がＫ２を使用してデジタルコンテンツオブジェクトＯ１を暗号化した[Ｅ［Ｋ２，Ｏ１］として参照される]後、ＴＰＭ１１１はＫ１およびＫ２を両方とも削除する。
このとき、ＴＰＭ１１１はデジタルコンテンツオブジェクトＯ１にアクセスすることができず、デジタルコンテンツオブジェクトＯ１の再生可能コピーを有しない。
ＴＰＭ１１１はＥ［Ｋｓ，Ｅ［Ｋ２，Ｏ１］］をＴＰＭ１２１に送信し、Ｅ［Ｋｓ，Ｅ［Ｋ２，Ｏ１］］は、鍵Ｋ２を使用して暗号化されたデジタルコンテンツオブジェクトＯ１であり、セッション鍵Ｋｓを使用して暗号化されてＴＰＭ１２１に送信される。
ＴＰＭ１２１は、セッション鍵Ｋｓを使用してＥ［Ｋｓ，Ｅ［Ｋ２，Ｏ１］］を復号化し、１０１ｂをＥ［Ｋ２，Ｏ１］を含む装置１２０に記憶する。
このとき、またはＴＰＭ１１１がＫ２を削除した後の任意のときに、デジタルコンテンツオブジェクトＯ１は装置１２０上でのみ再生可能になる。
また、Ｅ［Ｋ２，Ｏ１］を装置１２０に送信し、Ｅ［Ｋ２，Ｏ１］の受信を確認した後、Ｅ［Ｋ２，Ｏ１］を装置１１０から削除することができる。
図１Ｂに示すように、ＴＰＭ１１１はＫ１を削除することができるが、Ｏ１はＫ１なしでは再生不可能であるため、Ｅ［Ｋ１，Ｏ１］を記憶し続ける。
【００３０】
データオブジェクトを転送するこのプロトコルを使用して、装置１１０および１２０は、デジタルコンテンツオブジェクトＯ１の１つのみの再生可能コピーを利用可能である。
したがって、デジタルコンテンツオブジェクトＯ１は、ＣＤまたはＤＶＤ等の、媒体を転送するための物理的な媒体と同様の属性を呈し、コンテンツを異なる装置に移して再生可能であるが、同時には、そしてコンテンツをコピーせずには再生不可能である。
これにより、ユーザは、コンテンツの不正コピーをせずにコンテンツを装置間でコンテンツを転送することも可能になる。
【００３１】
上述した転送プロトコルにはいくつかの変形がある。
一実施形態によれば、ユーザは、デジタルコンテンツオブジェクトＯ１の複数のコピーを所有する権利を有することができる。
例えば、ユーザは、複数のコピーを所有する権利を有することについて追加料金を支払うこともでき、または２以上の所定数のコピーを有することについて１回の料金で許可される。
この実施形態では、コピー規制値を使用して、行うことのできるコピーの回数を規制することができる。
例えば、コピー規制値を、行うことを認可されたコピーの回数に設定し、コピー毎に減分する。
コピー規制値は、例えばメタデータとして、デジタルコンテンツオブジェクトにタグ付けすることができる。
図２Ａおよび図２Ｂは、１０１ａおよび１０１ｂのそれぞれとして、暗号化されたデジタルコンテンツオブジェクトＯ１と共に記憶されるコピー規制値Ｃ１およびＣ２を示す。
鍵テーブルはコピー規制値を記憶することができるか、または暗号化されたデジタルコンテンツオブジェクト等と共に他のどこかに記憶されてもよい。
プレーヤ１１３または他のソフトウェアは、コピーを装置１２０に転送することを含み得るデジタルコンテンツオブジェクトＯ１をコピーすることをＴＰＭ１１１に要求する。
Ｃ１がゼロよりも大きい場合、ＴＰＭ１１１はコピー許可を与えることができる。
例えば、Ｃ１＝５であり、且つデジタルコンテンツオブジェクトＯ１の３つのコピーが装置１２０に配布された場合、装置１１０でのデジタルコンテンツオブジェクトＯ１のコピーに、コピー規制値２をタグ付けし、装置１２０に転送されたデジタルコンテンツアイテムのコピーに、コピー規制値３をタグ付けする。
したがって、装置１１０は２つの許可コピーを有することができ、装置１２０は３つの許可コピーを有することができる。
図２Ｂに示すように、装置１１０内の更新されたコピー規制値をＣ１'として示し、これは上述したようにこの例では２である。
ＴＰＭ１１１は、鍵Ｋ２を使用して暗号化されたデジタルコンテンツオブジェクトＯ１およびコピー規制値Ｃ２を送信する。
Ｃ２は、この例では３である。
鍵Ｋ２を、情報交換２３０の一部として上述したプロトコルを使用して受信してもよい。
また、図示していないが、図２に関連して説明する実施形態および後述する実施形態では、セッション鍵または他のセキュア伝送技法を使用することができ、デジタルコンテンツオブジェクトＩＤ／鍵ペアをＴＰＭに記憶することができる。
【００３２】
デジタルコンテンツオブジェクトは大容量のメディアファイルを含む場合があり、ＴＰＭにおけるメディアファイルの復号化および再暗号化はＴＰＭの処理能力を超え得るか、または時間をかけすぎて、装置間でのデジタルコンテンツオブジェクトを転送する性能に悪影響を及ぼすことがある。
一実施形態によれば、データオブジェクトの暗号化および復号化は、ＴＰＭ外部のソフトウェアによって実行される。
図３は、データオブジェクトを暗号化および復号化するように動作可能な装置１１０内のソフトウェア３０１を示す。
ソフトウェア３０１とＴＰＭ１１１との間で交換されるデジタル証明書は、ソフトウェア３０１の認証に使用される。
ソフトウェア３０１、またはＯＳ等の任意の基礎を成すシステムが改竄されていた場合、認証は失敗し、ＴＰＭ１１１は鍵をソフトウェア３０１にリリースしない。
【００３３】
ソフトウェア３０１の認証後、ＴＰＭ１１１は、データオブジェクトを暗号化し復号化するための鍵をソフトウェア３０１に提供することができる。
装置１２０は、示されていないが、ＴＰＭ１２１外部にデータオブジェクトを暗号化し復号化するソフトウェアを含むこともでき、データオブジェクトの転送は、デジタルコンテンツオブジェクトの暗号化および復号化がＴＰＭ１１１および１２１の外部で実行されることを除き、上述したように実行することができる。
【００３４】
図３もまた、複数の間接的なレイヤを有する一実施形態を示す。
この実施形態では、複数のレイヤは、ＴＰＭ１１１に記憶される暗号鍵Ｋｐによってセキュア化された外部バインド鍵３０５および外部コンテンツ鍵３１５のプライベートストレージを含む。
別のレイヤはバインド鍵３０７である。
例えば、各コンテンツ鍵はバインド鍵を使用して暗号化される。
したがって、ＴＰＭ１１１は、Ｏｉ１等のデジタルコンテンツオブジェクト識別子を使用してバインド鍵テーブル３０６を探索して、対応するバインド鍵ｋｂ１を識別する。
ＴＰＭ１１１は、Ｋｂ１を外部バインド鍵３０５から検索する。
別のレイヤはコンテンツ鍵３１７である。
例えば、ＴＰＭ１１１は、バインド鍵Ｋｂ１の識別子を使用してコンテンツ鍵テーブル１１４を探索して、対応するコンテンツ鍵、この例ではＫ１を識別し、ＴＰＭ１１１はＫ１を外部コンテンツ鍵３０５から検索する。
Ｋ１を使用してデジタルコンテンツオブジェクトＯ１を復号化し、Ｏ１を再生し、または別の装置に転送することができる。
代替的に、暗号化されたデジタルコンテンツオブジェクトを別の装置に送信することに代えて、Ｋ１のみがデータオブジェクトに転送される。
これについては図４Ａおよび図４Ｂに関連して後述する。
【００３５】
図３に示すように、鍵はＴＰＭ１１１外部の外部鍵テーブル３１４に記憶され、装置１１０内のＴＰＭ１１１外部のメモリまたは別のコンピュータ可読媒体に記憶することができる。
装置１１０等の装置にあるデジタルコンテンツオブジェクトまたは鍵が多すぎて、ＴＰＭ１１１がすべてのデジタルコンテンツオブジェクトの鍵を記憶するには不十分なメモリを有する可能性がある。
したがって、鍵は、装置１１０内のＴＰＭ１１１外部に記憶することができる。
【００３６】
上述したように、ＴＰＭ１１１および１２１が大容量メディアファイルを暗号化し復号化する必要がある場合、コピーの実行は悪影響を及ぼし得る。
一実施形態によれば、ロッカー鍵が使用され、ＴＰＭ１１１および１２１に、デジタルコンテンツオブジェクトではなくロッカー鍵の暗号化および復号化、およびデジタルコンテンツオブジェクトを再度暗号化するのではなく、鍵から構成されるデータオブジェクトの或る装置から別の装置への転送が任せられる。
【００３７】
図４Ａおよび図４Ｂは、一実施形態によりデジタルコンテンツオブジェクトＯ１を装置１１０から装置１２０に転送するためにロッカー鍵を使用することを示す。
デジタルコンテンツオブジェクトＯ１は鍵Ｋ１を使用して暗号化され、１０１、Ｅ［Ｋ１，Ｏ１］として示される。
暗号化されたデジタルコンテンツオブジェクト１０１は、装置１１０および１２０の両方に記憶することができる。
しかし、装置１１０および１２０はこの時点で鍵Ｋ１を有せず、そのため、装置１１０および１２０は、デジタルコンテンツオブジェクトＯ１を再生することができないか、またはこれらの装置のうちの一方が鍵Ｋ１を有する。
【００３８】
各ＴＰＭ１１１および１２１は、それぞれ一意のロッカー鍵ＫＬ１およびＫＬ２を記憶する。
装置１１０は、例えば、暗号化されたデジタルコンテンツオブジェクト１０１を提供するソース（コンテンツ所有者等、図示せず）からＥ［ＫＬ１，Ｋ１］を受信する。
ロッカー鍵は非対称鍵であることができ、そのため、ソースはＴＰＭの公開鍵を使用してＫ１を暗号化することができ、ＴＰＭのみが秘密鍵を知っているものと仮定して、ＴＰＭのみがＫ１を復号化することができる。
Ｅ［ＫＬ１，Ｋ１］およびＥ［ＫＬ２，Ｋ１］はそれぞれＴＰＭ１１１および１２１の外部に示されているが、Ｅ［ＫＬ１，Ｋ１］およびＥ［ＫＬ２，Ｋ１］はそれぞれ、ＴＰＭ１１１および１２１に記憶することができる。
ＴＰＭ１１１は、ロッカー鍵ＫＬ１を使用して鍵Ｋ１を復号化し、プレーヤ１１３は、次に、鍵Ｋ１を使用してコンテンツＯ１を復号化および再生することができる。
しかし、装置１２０は、図４Ａに示すように、鍵Ｋ１を有していないため、この時点ではデジタルコンテンツオブジェクトＯ１を再生することができない。
【００３９】
デジタルコンテンツオブジェクトＯ１を装置１２０に転送するために、デジタルコンテンツオブジェクトに関連付けられるデータオブジェクトのみ、この例では鍵Ｋ１のみが転送される。
何故なら、１０１は装置１２０にすでに記憶されている場合があるためである。
例えば、図４Ｂに示すように、ＴＰＭ１２１はＫＬ２をＴＰＭ１１１に送信する。
ＴＰＭ１１１は、ＫＬ２を使用してＫ１を暗号化し、ＫＬ２およびＫ１を削除する。
ＴＰＭはＫＬ２を使用して暗号化されたＫ１であるＥ［ＫＬ２，Ｋ１］をＴＰＭ１２１に送信する。
ＴＰＭ１２１は、次に、Ｋ１を復号化し、プレーヤ１２３は暗号化されたデジタルコンテンツオブジェクト１０１を復号化および再生することができる。
【００４０】
ＴＰＭ１１１はデジタルコンテンツオブジェクトＯ１をディセーブルし、そのため、装置１１０および１２０は両方とも再生可能コピーを有しない。
ディセーブルは、Ｋ１を装置１２０に送信する前に実行することができる。
ディセーブルは、ＫＬ２およびＫ１を装置１１０から削除することを含むことができる。
それに代えて、ＴＰＭ１１１は、データオブジェクトＩＤ／鍵ペアが鍵テーブル１１４に記憶されている場合、鍵テーブル１１４内の（Ｏ１ｉ，Ｋ１）のエントリを削除してもよい。
しかし、Ｋ１を保存すると共に、おそらく同じソースまたは発行者から装置１１０に提供された他のデータオブジェクトの復号化に使用することができる。
例えば、いくつかのデジタルコンテンツオブジェクトは、同じ鍵Ｋ１を使用して暗号化することができる。
ロッカー鍵ＫＬ１を使用する度に鍵Ｋ１を復号化しなければならない代わりに、鍵Ｋ１を復号化および記憶する。
そのため、鍵Ｋ１を使用して暗号化された別のデジタルコンテンツオブジェクトを再生するために、鍵Ｋ１を復号化する必要はない。
鍵テーブル１１４が大きくなりすぎた場合、鍵を削除することができる。
【００４１】
ロッカー鍵は、別の実施形態では使用されなくてもよい。
その場合、Ｋ１は装置１２０に送信され、デジタルコンテンツオブジェクトＯ１は装置１１０においてディセーブルされる。
さらに別の実施形態では、図３に関連して説明したような、複数の間接的なレベルを、図４に関連して説明される実施形態および本明細書において説明される他の実施形態において使用することができる。
【００４２】
一実施形態によれば、非対称暗号化が、データオブジェクトの暗号化および復号化に使用される。
ＴＰＭ１１１および１２１はそれぞれ、秘密鍵／公開鍵ペア（Ｋｒ，Ｋｕ）を有する。
例えば、図５Ａおよび図５Ｂに示すように、（Ｋｒ１，Ｋｕ１）がＴＰＭ１１１の秘密鍵／公開鍵ペアであり、（Ｋｒ２，Ｋｕ２）がＴＰＭ１２１の秘密鍵／公開鍵ペアである。
【００４３】
公開鍵Ｋｕ１およびＫｕ２は、それぞれのＴＰＭによって公開することができるが、対応する秘密鍵Ｋｒ１およびＫｒ２はそれぞれのＴＰＭに対してのみ既知である。
Ｋｕ１およびＫｕ２は暗号化に使用することができ、秘密鍵Ｋｒ１およびＫｒ２は復号化に使用することができる。
デジタルコンテンツオブジェクトＯ１は、オブジェクト５０１として示すように、コンテンツ鍵Ｋ１を使用して暗号化することができる。
オブジェクト５０１は装置１１０および１２０の両方に記憶することができるが、装置１１０および１２０はコンテンツ鍵Ｋ１を有することができず、デジタルコンテンツオブジェクトＯ１は再生可能ではない。
装置１１０は、公開鍵Ｋｕ１をソース（図示せず）に発行し、例えば、Ｏ１を提供する。
装置１１０は（Ｋｕ１，Ｋ１）を受信する。
次に、ＴＰＭ１１１はＫｒ１を使用してＫ１を復号化し、Ｏ１を再生することができる。
【００４４】
情報交換５３０に関して、Ｏ１を転送するために、データオブジェクトＫ１を装置１１０に送信する。
例えば、ＴＰＭ１２１は、公開鍵Ｋｕ２をＴＰＭ１１１に送信する。
ＴＰＭ１１１は公開鍵Ｋｕ２を使用してＫ１を暗号化してＥ［Ｋｕ２，Ｋ１］にする。
ＴＰＭ１１１が公開鍵Ｋｕ２を使用してデジタルコンテンツオブジェクトＯ１を暗号化した後、ＴＰＭ１１１は、例えば、Ｋ１および／または５０１を削除することにより、または上述したようなテーブルが使用される場合にはテーブル内のエントリを削除することにより、Ｏ１をディセーブルする。
ディセーブルは、Ｋ１を装置１２０に送信する前に実行することができる。
ディセーブル後、ＴＰＭ１１１はデジタルコンテンツオブジェクトＯ１を再生することができない。
図５Ｂに示すように、ＴＰＭ１１１はＥ［Ｋｕ２，Ｏ１］をＴＰＭ１２１に送信し、５０３として装置１１０に記憶される。
デジタルコンテンツオブジェクトＯ１をここで、秘密鍵Ｋｒ２およびＫ１を使用して復号化し、装置１２０上でプレーヤ１２３によって再生することができる。
この時点で、またはＴＰＭ１１１がＯ１をディセーブルした後の任意の時点で、デジタルコンテンツオブジェクトＯ１は装置１２０上でのみ再生することができる。
また、Ｅ［Ｋｕ２，Ｏ１］を装置１２０に送信した後、Ｅ［Ｋｕ２，Ｏ１］を装置１１０から削除することができる。
【００４５】
ＴＰＭ１１１および１２１は、当該技術分野において既知の暗号化アルゴリズムを使用して対称鍵ペアおよび非対称鍵ペアを生成するように動作可能であり得る。
鍵の生成は、ＴＰＭ１１１および１２１にとって計算的に高価であり得る。
したがって、鍵は、ＴＰＭ１１１および１２１がアイドルであるときに生成することができ、後に使用するために記憶することができる。
また、図４に関連して説明したように、ロッカー鍵を非対称暗号化に使用してもよい。
【００４６】
図５Ａおよび図５Ｂに示していないが、図１に示す情報交換１３０に関連して上述したように、セッション鍵、転送要求、並びにデジタル証明書を使用してのＴＰＭ１１１および１２１の相互認証を情報交換５３０に使用してもよい。
【００４７】
上述した実施形態のうちの１つまたは複数を一緒に使用することができる。
例えば、非対称または対称の暗号化および復号化を図３に関連して説明した実施形態のうちの１つまたは複数と共に使用することができる。
また、図１〜図５Ｂは１つのデジタルコンテンツオブジェクトＯ１のみを示すが、装置は通常、多くのデータオブジェクトを記憶することができる。
【００４８】
図６は、デジタルコンテンツオブジェクトに関連付けられるデータオブジェクトを転送する方法６００のフローチャートを示す。
方法６００を限定ではなく例として図１Ａ〜図２Ｂに関連して説明するが、方法６００は他のシステムで実行することも可能である。
【００４９】
ステップ６０１において、装置１１０は、デジタルコンテンツオブジェクトＯ１等のデジタルコンテンツの再生可能コピーを記憶する。
例えば、デジタルコンテンツオブジェクトＯ１は、図１Ａにおいて１０１ａとして示されるように対称鍵Ｋ１を使用して、または非対称鍵を使用して暗号化することができる。
デジタルコンテンツオブジェクトＯ１は、図１Ａに示す実施形態では、プレーヤ１１３がＫ１をＴＰＭ１１１から得た場合に、プレーヤ１１３によって再生することができる。
【００５０】
ステップ６０２において、装置１１０は、データオブジェクトを装置１２０に送信する。
データオブジェクトは、記憶されたデジタルコンテンツオブジェクトに関連付けられる。
例えば、データオブジェクトは、図１Ａ〜図２Ｂにそれぞれ示すように、暗号化されたデジタルコンテンツオブジェクトまたはコピー規制値を有する暗号化されたデジタルコンテンツオブジェクト等のデジタルコンテンツオブジェクトを含むことができ、または図４Ａ〜図５Ｂに示すように、デジタルコンテンツオブジェクトの暗号鍵であってもよい。
【００５１】
ステップ６０３において、装置１１０はデジタルコンテンツオブジェクトへのアクセスをディセーブルし、そのため、デジタルコンテンツオブジェクトを装置１１０で再生することができないが、装置１２０では再生し得る。
したがって、随時、デジタルコンテンツオブジェクトの許可コピーのみが第１の装置または第２の装置で再生されるように動作可能である。
ディセーブルは、デジタルコンテンツオブジェクトの削除、デジタルコンテンツオブジェクトのコンテンツ鍵若しくはロッカー鍵の削除、またはデジタルコンテンツオブジェクトのＩＤ若しくは鍵のテーブルからの除去を含み得る。
【００５２】
図７は、ロッカー鍵を使用してデータオブジェクトを転送する方法７００のフローチャートを示す。
方法７００を限定ではなく例として図４Ａおよび図４Ｂに関連して説明するが、方法７００は他のシステムで実行することも可能である。
【００５３】
ステップ７０１において、装置１１０は、デジタルコンテンツオブジェクトＯ１等のデータオブジェクトを記憶する。
デジタルコンテンツオブジェクトＯ１を第１の鍵を使用して暗号化する。
例えば、デジタルコンテンツオブジェクトＯ１は、対称鍵Ｋ１または非対称鍵を使用して暗号化することができる。
【００５４】
ステップ７０２において、装置１１０は、ＴＰＭ１１１の、図４Ａに示すロッカー鍵ＫＬ１等の第１のロッカー鍵を記憶する。
【００５５】
ステップ７０３において、装置１１０は、ロッカー鍵ＫＬ１を使用して暗号化された、鍵Ｋ１等の第１の鍵を受信する。
【００５６】
ステップ７０４において、装置１１０は、装置１２０から、ロッカー鍵ＫＬ２等の第２のロッカー鍵を受信する。
例えば、ＴＰＭ１１１はＴＰＭ１２１からロッカー鍵ＫＬ２を受信する。
【００５７】
ステップ７０５において、装置１１０はロッカー鍵ＫＬ１を使用して鍵Ｋ１を復号化する。
復号化は、ＴＰＭ１１１または他のソフトウェアによって実行することができる。
【００５８】
ステップ７０６において、装置１１０は、ＴＰＭ１２１から受信したロッカー鍵ＫＬ２を使用して鍵Ｋ１を暗号化する。
暗号化はＴＰＭ１１１または他のソフトウェアによって実行することができる。
【００５９】
ステップ７０７において、装置１１０は、図４Ｂに示すように、鍵Ｋ１を削除し、ステップ７０８において、Ｅ［ＫＬ２，Ｋ１］を装置１２０に送信する。
ＴＰＭ１１１は鍵Ｋ１を削除し、Ｅ［ＫＬ２，Ｋ１］をＴＰＭ１２１に送信することができる。
ＴＰＭ１２１は、次に、鍵Ｋ１を復号化するように動作可能であり、鍵Ｋ１を使用してデジタルコンテンツオブジェクトＯ１を復号化および再生することができる。
【００６０】
一実施形態によれば、方法６００および７００並びに本明細書において説明した他のステップにおいて上述した転送プロセス中の任意の時点で、ＴＰＭ１１１とＴＰＭ１２１との間の通信が停止するか、または転送プロセスが完了前に別の方法で中止した場合、装置１１０および１２０の両方は、デジタルコンテンツオブジェクトＯ１の２つ以上の再生可能コピーを利用することができない。
別の実施形態によれば、ユーザは、２つ以上であり得る、デジタルコンテンツオブジェクトＯ１の所定コピー数を有することが認証される。
その場合、装置１１０および１２０は両方とも、デジタルコンテンツオブジェクトＯ１の所定の再生可能コピー数を超えて利用することができない。
上述したように、コピー規制値を使用してコピー数を追跡することができる。
また、図６００および７００において説明したステップのうちの１つまたは複数は異なる順序で実行してもよい。
【００６１】
また、上述した方法６００および７００並びに本明細書において説明した他の方法は、不正コピーをせずにデジタルコンテンツオブジェクトを転送するプロトコルにおいて使用することができる。
プロトコルの実行により、デジタルコンテンツオブジェクトに物理的な転送属性を与える。
物理的な転送属性は、デジタルコンテンツが第１の装置に記憶される際、第２の装置への転送中、および第２の装置への転送後を含めて随時、複数の装置のうちの１つにおいて許可された数のデジタルコンテンツの再生可能コピーを超えないことを含む。
さらに、プロトコルを第１の装置および第２の装置によって実行する。
装置の一実施形態について図８に関連して説明する。
【００６２】
図８を参照すると、一実施形態によるコンピュータシステム３００の概略ブロック図を示す。
示されるコンピュータシステム３００は、装置１１０および１２０のプラットフォームとして使用することができる。
【００６３】
コンピュータシステム８００は、ソフトウェアを実行する実行プラットフォームを提供する、プロセッサ８０２等の１つまたは複数のプロセッサを含む。
本明細書において説明した機能を実行するために、プロセッサに代えて、ＡＳＩＣ、またはそれらの機能を実行するように設計された他の回路等の他の回路を使用してもよい。
プロセッサ８０２からのコマンドおよびデータは、通信バス８０４を介して通信される。
コンピュータシステム８００は、実行中にソフトウェアが常駐し得るランダムアクセスメモリ（ＲＡＭ）等のメインメモリ８０６および補助メモリ８０８も含む。
補助メモリ８０８は、例えば、ハードディスクドライブまたは他の種類の記憶装置を備える。
補助メモリ８０８の他の例としては、ＲＯＭ（読み取り専用メモリ）、ＥＰＲＯＭ（消去可能なプログラマブルＲＯＭ）、ＥＥＰＲＯＭ（電気的に消去可能なプログラマブルＲＯＭ）が挙げられる。
【００６４】
コンピュータシステム８００は、オプションとして、キーボード、マウス、スタイラス、ディスプレイ、スピーカ等のような、１つまたは複数の入出力（Ｉ／Ｏ）装置８１２を含むユーザインタフェースを備える。
他のコンピュータシステムと通信するために、ネットワークインタフェース８１０を提供することができる。
【００６５】
コンピュータシステム８００はＴＰＭ８１４も備える。
ＴＰＭ８１４は、プロセッサ回路８１５およびメモリ８１６を備えることができる。
ＴＰＭ８１４のアーキテクチャは、ＴＰＭ１１１および１２１と同じまたは同様であることができる。
本明細書において説明したステップのうちの１つまたは複数は、プロセッサ回路８１５および／またはメモリ８０６等のコンピュータ可読媒体に記憶されているソフトウェアとして提供することができる。
【００６６】
図８は汎用コンピュータシステムを示すことを意図されることが当業者には明らかであろう。
任意の種類のコンピュータシステムを使用することができる。
さらに、コンピュータシステム８００の構成要素のうちの１つまたは複数の構成要素はオプションである。
コンピュータシステム８００は、必要なシステムの複雑性に応じてより多数またはより少数の特徴を含むことができる。
【００６７】
方法６００および７００のステップ並びに本明細書において説明した他のステップのうちの１つまたは複数は、コンピュータ可読媒体に埋め込まれるか、または記憶されるソフトウェアとして実施することができる。
例えば、ステップのうちの１つまたは複数は、ＴＰＭ内のメモリ８１５または装置内のメモリ８０６または他の記憶装置に記憶されているソフトウェアであることができる。
ソフトウェアは、ＴＰＭ内のプロセッサ回路８１６等のプロセッサまたはプロセッサ回路によって実行することができ、またはステップのうちの１つまたは複数は、プロセッサ８０２等のプロセッサまたは装置内のプロセッサ回路によって実行することができる。
ステップは、アクティブおよび非アクティブの両方の様々な形態で存在し得るコンピュータプログラムによって具現化することができる。
例えば、プロセッサ８０２によって実行されると、例えば、ステップのうちのいくつかを実行するソースコード、オブジェクトコード、実行可能コード、または他のフォーマットのプログラム命令から構成されるソフトウェアプログラム（複数可）として存在し得る。
上記のうちのいずれをも、記憶装置を含むコンピュータ可読媒体に圧縮した形態または圧縮しない形態で記憶することができる。
適したコンピュータ可読記憶装置の例としては、従来のコンピュータシステムであるＲＡＭ（ランダムアクセスメモリ）、ＲＯＭ（読み取り専用メモリ）、ＥＰＲＯＭ（消去可能なプログラマブルＲＯＭ）、ＥＥＰＲＯＭ（電気的に消去可能なプログラマブルＲＯＭ）、および磁気または光学のディスクまたはテープが挙げられる。
上記具体例は、ＣＤ  ＲＯＭ上の、またはインターネットダウンロードを介してのプログラムまたはコンテンツの配布を含む。
したがって、本明細書において列挙されたこれらの機能は、上記機能を実行可能な任意の電子装置によって実行可能なことを理解されたい。
【符号の説明】
【００６８】
１０１ａ，１０１ｂ・・・オブジェクト，
１１０，１２０・・・装置，
１１３，１２３・・・プレーヤ，
１１４，１２４・・・鍵テーブル，
３０１・・・認証された暗号化／復号化ソフトウェア，
３０５・・・バインド鍵，
３０６・・・バインドテーブル，
３０７・・・バインド鍵，
３１５・・・外部コンテンツ，
３１６・・・コンテンツテーブル，
３１７・・・コンテンツ鍵，
８０２・・・プロセッサ，
８０６・・・メインメモリ，
８０８・・・補助メモリ，
８１２・・・Ｉ／Ｏ装置，
８１５・・・プロセッサ回路，
８１６・・・メモリ，
【図１Ａ】
2010508576.tif 000003
【図１Ｂ】
2010508576.tif 000004
【図２Ａ】
2010508576.tif 000005
【図２Ｂ】
2010508576.tif 000006
【図３】
2010508576.tif 000007
【図４Ａ】
2010508576.tif 000008
【図４Ｂ】
2010508576.tif 000009
【図５Ａ】
2010508576.tif 000010
【図５Ｂ】
2010508576.tif 000011
【図６】
2010508576.tif 000012
【図７】
2010508576.tif 000013
【図８】
2010508576.tif 000014
【国際調査報告】
2010508576.tif 000015
2010508576.tif 000016