(57)【特許請求の範囲】
【請求項１】
一時的ドメイン会員資格を許可する方法であって、
計算機が、ドメインの会員でない第１デバイスが一時的に前記ドメインに加入する要求を受け取るステップであって、前記要求が、前記ドメインの会員である第２デバイスによってディジタル署名されており、前記ドメインの会員でないデバイスは、ディジタル権利管理（ＤＲＭ）により保護された前記ドメインに拘束されたコンテンツを一時的ドメイン証明書なしで消費することが許可されず、ＤＲＭにより保護された前記ドメインに拘束されたコンテンツを一時的ドメイン証明書により消費することが許可される、ステップと、
前記計算機が、前記要求が有効であるか否かチェックするステップと、
前記計算機が、前記要求が有効でない場合、前記要求を拒否するステップと、
前記要求が有効である場合、
前記計算機が、前記第１デバイスに前記一時的ドメイン証明書を発生するステップであって、前記一時的ドメイン証明書が、前記第１デバイスが前記ドメインに一時的に加入することを許可する、ステップと、
前記計算機が、前記一時的ドメイン証明書を前記第１デバイスに送るステップと、
を含む、方法。
【請求項２】
請求項１記載の方法において、前記要求が有効であるか否かチェックするステップは、
前記計算機が、前記第１デバイスの証明書が破棄されているか否かチェックするステップと、
前記計算機が、前記要求にディジタル署名した前記第２デバイスからのディジタル署名を検証するステップと、
前記計算機が、前記第１デバイスの証明書が破棄されておらず、かつ前記ディジタル署名が検証された場合、前記要求が有効であると判定するステップと、
前記計算機が、前記第１デバイスの証明書が破棄されていること、および前記ディジタル署名が検証されていないことの一方または双方である場合、前記要求は有効でないと判定するステップと、
を含む、方法。
【請求項３】
請求項１または２に記載の方法において、前記一時的ドメイン証明書は、前記第１デバイスが会員になっている第２ドメインに拘束される、方法。
【請求項４】
請求項１から３のいずれかに記載の方法において、前記一時的ドメイン証明書は、前記第１デバイスに拘束される、方法。
【請求項５】
請求項１から４のいずれかに記載の方法において、前記要求は、前記第１デバイスの公開／秘密鍵対のうち公開鍵を含み、前記方法は、更に、前記計算機が、前記第１デバイスに、該第１デバイスの公開鍵によって暗号化された、前記ドメインの公開／秘密鍵対のうちドメイン秘密鍵を送るステップを含む、方法。
【請求項６】
請求項５記載の方法において、前記第１デバイスの公開／秘密鍵対のうち前記公開鍵は、前記要求に含まれたディジタル証明書に含まれており、前記ディジタル証明書は、前記第１デバイスから前記第２デバイスによって受け取られている、方法。
【請求項７】
請求項１から６のいずれかに記載の方法において、前記一時的ドメイン証明書は、前記第１デバイスが前記ドメインに拘束されているコンテンツを消費することができる期間を定めた期限を含む、方法。
【請求項８】
請求項１から７のいずれかに記載の方法において、前記要求を受け取るステップは、前記第１デバイスから前記要求を受け取るステップを含む、方法。
【請求項９】
請求項１から８のいずれかに記載の方法において、前記要求を受け取るステップは、前記第２デバイスから前記要求を受け取るステップを含む、方法。
【請求項１０】
請求項１から９のいずれかに記載の方法であって、更に、
前記計算機が、一時的デバイスを前記ドメインに追加することについて、１つ以上の規準をチェックするステップと、
前記計算機が、前記１つ以上の規準が満たされた場合にのみ、前記一時的ドメイン証明書を発生し送るステップと、
を含む、方法。
【請求項１１】
請求項１０記載の方法において、前記１つ以上の規準は、任意の一時にどれくらい多くの期限切れでない一時的ドメイン証明書を発行することができるのかについての制約を含む、方法。
【請求項１２】
複数の命令が格納された１つ以上のコンピューター記憶媒体であって、前記命令は、第１デバイスの１つ以上のプロセッサによって実行されると、該１つ以上のプロセッサに、
ドメインの会員でない第２デバイスから、該第２デバイスのディジタル証明書と、ディジタル署名付き一時的ドメイン加入要求に対する要求を受け取らせ、
前記ディジタル証明書が破棄されているか否かチェックさせ、
前記第１デバイスのユーザーが、前記第１デバイスが会員となっている前記ドメインに、前記第２デバイスが一時的に加入することを許可することを承認したか否かチェックさせ、前記ドメインの会員でないデバイスは、前記ドメインに加入することなくディジタル権利管理（ＤＲＭ）により保護されたドメインに拘束されたコンテンツを消費することが許可されず、前記ドメインに一時的に加入したことに応答してＤＲＭにより保護された前記ドメインに拘束されたコンテンツを消費することが許可され、
前記ディジタル証明書が破棄されておらず、前記第１デバイスのユーザーが、前記第２デバイスが前記ドメインに一時的に加入することを許可することを承認した場合、
前記第２デバイスの公開鍵を含む一時的ドメイン加入要求を作成させ、ディジタル署名させ、ＤＲＭにより保護された前記ドメインに拘束された前記コンテンツを一時的に消費することを前記第２デバイスに許可させ、
前記ディジタル署名した一時的ドメイン加入要求を受け取り側に送らせ、
前記ディジタル証明書が破棄されている場合、または前記第１デバイスのユーザーが、前記第２デバイスが前記ドメインに一時的に加入することを許可することを承認していない場合、前記ディジタル署名付き一時的ドメイン加入要求に対する要求を拒否させる、
１つ以上のコンピューター記憶媒体。
【請求項１３】
請求項１２記載の１つ以上のコンピューター記憶媒体において、前記第２デバイスのディジタル証明書は、前記第２デバイスが会員となっている第２ドメインに特定のディジタル証明書である、１つ以上のコンピューター記憶媒体。
【請求項１４】
請求項１２または１３に記載の１つ以上のコンピューター記憶媒体において、前記第２デバイスのディジタル証明書は、前記第２デバイスに特定のディジタル証明書である、１つ以上のコンピューター記憶媒体。
【請求項１５】
請求項１２から１４のいずれかに記載の１つ以上のコンピューター記憶媒体において、前記受け取り側は前記第２デバイスを含む、１つ以上のコンピューター記憶媒体。
【請求項１６】
請求項１２から１５のいずれかに記載の１つ以上のコンピューター記憶媒体において、前記受け取り側は、前記ドメインを管理するドメイン・コントローラーを含む、１つ以上のコンピューター記憶媒体。
【請求項１７】
複数の命令が格納された１つ以上のコンピューター記憶媒体であって、前記命令は、第１デバイスの１つ以上のプロセッサによって実行されると、該１つ以上のプロセッサに、
ドメインの会員である第２デバイスに対し、前記第１デバイスの代わりにディジタル署名した一時的ドメイン加入要求を前記第２デバイスが発生するために、前記ドメインの会員でない前記第１デバイスのディジタル証明書を送らせ、
前記ドメインを管理するドメイン・コントローラーから、前記第１デバイスが一時的に前記ドメインに加入することを許可する一時的ドメイン証明書を受け取らせ、前記ドメインの会員でないデバイスは、ディジタル権利管理（ＤＲＭ）により保護されたドメインに拘束されたコンテンツを一時的ドメイン証明書なしで消費することが許可されず、ＤＲＭにより保護された前記ドメインに拘束されたコンテンツを一時的ドメイン証明書により消費することが許可される、
１つ以上のコンピューター記憶媒体。
【請求項１８】
請求項１７記載の１つ以上のコンピューター記憶媒体において、前記命令は、更に、前記１つ以上のプロセッサに、
前記第２デバイスに前記ディジタル証明書を送ったことに応答して、前記第２デバイスから、前記ディジタル署名付き一時的ドメイン加入要求を受け取らせ、前記ディジタル署名付き一時的ドメイン加入要求が、前記第２デバイスによってディジタル署名されており、
前記ディジタル署名付き一時的ドメイン加入要求を前記ドメイン・コントローラーに送らせ、
前記一時的ドメイン証明書は、前記ディジタル署名付き一時的ドメイン加入要求に応答して、前記ドメイン・コントローラーから受け取られる、１つ以上のコンピューター記憶媒体。
【請求項１９】
請求項１８記載の１つ以上のコンピューター記憶媒体において、前記第１デバイスのディジタル証明書および前記ディジタル署名付き一時的ドメイン加入要求の双方は、前記第１デバイスの公開／秘密鍵対のうち公開鍵を含み、前記命令は、更に、前記１つ以上のプロセッサに、前記ドメインの公開／秘密鍵対のうちドメイン秘密鍵を受け取らせ、前記ドメイン秘密鍵は、前記第１デバイスの公開／秘密鍵対のうち前記公開鍵によって暗号化された、１つ以上のコンピューター記憶媒体。
【請求項２０】
請求項１７から１９のいずれかに記載の１つ以上のコンピューター記憶媒体において、前記第１デバイスのディジタル証明書は、前記第１デバイスが会員になっている第２ドメインのディジタル証明書を含み、前記ドメインおよび前記第２ドメインは２つの異なるドメインである、１つ以上のコンピューター記憶媒体。
【発明の詳細な説明】
【従来技術】
【０００１】
[0001]  携帯用音楽プレーヤーのようなディジタル・メディア再生デバイス、デスクトップおよびラップトップ・コンピューター、ハンドヘルド・コンピューターまたはパーソナル・ディジタル・アシスタント（ＰＤＡ）、セル・フォン等は、増々普及している。これらのデバイスは、アーティストの権利および／またはディジタル・コンテンツの著作権所有者の権利をこれらのデバイス上で保護するために、ディジタル権利管理（ＤＲＭ）技法を頻繁に用いている。
【発明の概要】
【発明が解決しようとする課題】
【０００２】
しかしながら、これらのＤＲＭ技法を用いると、他のユーザーのデバイスにおいてディジタル・コンテンツを再生するユーザーにできること(ability)が制限されるのが通例である。これが問題であるのは、ユーザーは彼らの書籍、ＣＤ、およびＤＶＤを彼らの友人に貸与できることに慣れており、これらのＤＲＭ技法が、通例、彼らが購入したディジタル・メディアを彼らの友人に貸与する行為(ability)を制限するからである。
【課題を解決するための手段】
【０００３】
[0002]  この摘要は、詳細な説明において以下で更に説明する概念から選択したものを、簡略化した形態で紹介するために設けられている。この摘要は、特許請求する主題の主要な特徴や必須の特徴を特定することを意図するのではなく、特許請求する主題の範囲を限定するために用いられることを意図するのでもない。
【０００４】
[0003]  コンテンツ共有のための一時的ドメイン会員資格付与の１つ以上の形態によれば、第１デバイスが一時的にドメインに加入する要求が受け取られ、この要求は、当該ドメインの会員である第２デバイスによってディジタル署名されている。この要求が有効であるか否かについてチェックが行われる。この要求が有効でない場合、要求は拒否される。しかしながら、この要求が有効である場合、第１デバイスに一時的ドメイン証明書が発生される。この一時的ドメイン証明書は、第１デバイスがドメインに一時的に加入することを許可する。一時的ドメイン証明書は、第１デバイスに送られる。
【０００５】
[0004]  コンテンツ共有のための一時的ドメイン会員資格付与の１つ以上の形態によれば、第１デバイスにおいて、第２デバイスのディジタル証明書と、ディジタル署名付き一時的ドメイン加入要求の要求が、第２デバイスから受信される。ディジタル証明書が取り消されたか否かについてチェックが行われ、更に第１デバイスのユーザーが、第２デバイスが、第１デバイスが会員であるドメインに一時的に加入することを許可することを承認したか否かについてチェックが行われる。ディジタル証明書が取り消されておらず、第１デバイスのユーザーが、第２デバイスがそのドメインに一時的に加入することを許可することを承認した場合、第２デバイスの公開鍵を含む一時的ドメイン加入要求が作成され、ディジタル署名され、このディジタル署名付き一時的ドメイン加入要求が受け取り側に送られる。しかしながら、ディジタル署名が取り消されていない場合、または第１デバイスが、第２デバイスがその痔メインに一時的に加入することを許可することを承認していない場合、ディジタル署名付き一時的ドメイン加入要求の要求は拒否される。
【０００６】
[0005]  コンテンツ共有のための一時的ドメイン会員資格付与の１つ以上の形態によれば、第１デバイスが、第２デバイスが第１デバイスの代わりにディジタル署名付き一時的ドメイン加入要求を発生するために、第１デバイスのディジタル証明書を、第２デバイスに送る。第１デバイスは、第２デバイスが会員であるドメインを管理するドメイン・コントローラーから、第１デバイスがそのドメインに一時的に加入することを許可する一時的ドメイン証明書を受け取る。
【図面の簡単な説明】
【０００７】
[0006]  図面全体を通じて、同様の機構を引用する際には同じ番号を用いることとする。
【図１】図１は、１つ以上の実施形態にしたがってコンテンツ共有のための一時的ドメイン会員資格付与を用いることができるシステム例を示す。
【図２】図２は、１つ以上の実施形態にしたがってコンテンツ共有のための一時的ドメイン会員資格付与を実現するシステム例を更に詳細に示す。
【図３】図３は、１つ以上の実施形態による一時的ドメイン証明書の一例を示す。
【図４】図４は、１つ以上の実施形態による、コンテンツ共有のための一時的ドメイン会員資格付与のプロセス例を示すフロー・チャートである。
【図５】図５は、１つ以上の実施形態による、コンテンツ共有のための一時的ドメイン会員資格付与の別のプロセス例を示すフロー・チャートである。
【図６】図６は、１つ以上の実施形態による、コンテンツ共有のための一時的ドメイン会員資格付与の別のプロセス例を示すフロー・チャートである。
【図７】図７は、１つ以上の実施形態によるコンテンツ共有のための一時的ドメイン会員資格付与を実現するように構成することができる計算機例を示す。
【発明を実施するための形態】
【０００８】
[0014]  コンテンツ共有のための一時的ドメイン会員資格付与について、以下に論ずる。特定のドメインの会員ではない第１デバイスのために、一時的ドメイン会員資格を要求することができる。その特定のドメインの会員である第２デバイスが、第１デバイスの代わりに、一時的ドメイン加入要求にディジタル署名し、この要求を特定のドメインのドメイン・コントローラーに送る。ドメイン・コントローラーは、第１デバイスに、第１デバイスがその特定のドメインに一時的に加入することを許可する一時的ドメイン証明書を発行する。
【０００９】
[0015]  図１は、１つ以上の実施形態にしたがってコンテンツ共有のための一時的ドメイン会員資格付与を用いることができるシステム例１００を示す。システム１００は、ドメイン・コントローラー１０２、コンテンツ・プロバイダー１０４、ライセンス・サーバー１０６、１つ以上（ｘ）のドメイン１０８（１）、．．．、１０８（ｘ）、１つ以上（ｙ）のデバイス１１０（１）、．．．、１１０（ｙ）、およびトラスト・オーソリティ(trust authority)１２０を含む。ドメイン・コントローラー１０２、コンテンツ・プロバイダー１０４、ライセンス・サーバー１０６、およびトラスト・オーソリティ１２０は１つしか示されていないが、複数のコンポーネント１０２、１０４、１０６、および１２０をシステム１００に含めることができることは認められてしかるべきである。
【００１０】
[0016]  ドメイン・コントローラー１０２、コンテンツ・プロバイダー１０４、ライセンス・サーバー１０６、およびトラスト・オーソリティ１２０の各々は、１つ以上の計算機において実現することができるサービスを表す。オプションとして、これらのサービスの２つ以上を、同じ計算機において実現することができる。加えて、ドメイン・コントローラー１０２、コンテンツ・プロバイダー１０４、ライセンス・サーバー１０６、およびトラスト・オーソリティ１２０の１つ以上を組み合わせて１つのデバイスにすることもでき、または代わりに各々が別個のサービスになることもできる。
【００１１】
[0017]  これらのコンポーネント１０２、１０４、１０６、１０８、１１０、１１６、および１２０の各々は、ネットワーク１１０を通じて互いに通信する。ネットワーク１１０は、インターネット、ローカル・エリア・ネットワーク、セルラまたはその他のワイヤレス電話ネットワーク、その他の公衆および／または企業所有ネットワーク、その組み合わせ等のような種々のネットワークの１つ以上を含むことができる。
【００１２】
[0018]  各ドメイン１０８は、デバイス１１２（１）、．．．、１１２（ａ）および１１４（１）、．．．、１１４（ｂ）として示されている、１つ以上のデバイスを含む。これらのデバイス１１２、１１４の各々は、１つのドメインに含まれており、そのドメインの会員であるとも言われる。加えて、１つ以上のディジタル・メディア・デバイス１１６（１）、．．．、１１６（ｙ）は、任意のドメイン１０８の一部でなくてもよい。デバイス１１２、１１４、および１１６は、各々、デスクトップ・コンピューター、ラップトップ・コンピューター、ハンドヘルド・コンピューターまたはパーソナル・ディジタル・アシスタント（ＰＤＡ）、自動車用コンピューター、携帯用音楽プレーヤー、携帯用ムービー・プレーヤー、セルまたはその他のワイヤレス電話機などのような、種々の異なるタイプのディジタル・メディア・デバイスとすることができる。異なるデバイス１１２、１１４、および１１６は、同じタイプ、または異なるタイプのディジタル・メディア・デバイスであることも可能である。
【００１３】
[0019]  デバイス１１２、１１４、および１１６の各々は、ディジタル・コンテンツを消費することが可能なディジタル・メディア・デバイスである。本明細書で用いる場合、ディジタル・コンテンツとは、オーディオ・コンテンツ（例えば、ソング）、オーディオ／ビデオ・コンテンツ（例えば、テレビジョン・ショー、ムービー、ドキュメンタリー、漫画等）、画像コンテンツ（例えば、ディジタル写真）、グラフィクス・コンテンツ、テキスト・コンテンツ（例えば、電子書籍）、コンパイルされたコンピューター・プログラムまたはコンパイルされていないコンピューター・プログラムあるいはその一部、Ｊａｖａゲーム、ＰＫＺＩＰ圧縮またはその他の圧縮ファイル、電子メール・メッセージおよび添付書類等、ならびにその組み合わせというような、種々の異なるディジタルまたは電子コンテンツのことを言う。ディジタル・コンテンツの消費は、ディジタル・コンテンツの再生、ディジタル・コンテンツの他のデバイスへの転送、ディジタル・コンテンツのＣＤ（コンパクト・ディスク）またはその他の光ディスクへの焼き付け、ディジタル・コンテンツのハード・コピーの印刷、ディジタル・コンテンツの電子メール送信等というような、異なる形態を取ることができる。
【００１４】
[0020]   各ドメイン１０８は、特定のユーザーまたはユーザーのグループと関連付けられている。ディジタル・コンテンツは、ユーザーのドメインに関連付けられており（拘束されている(bound)とも言う）、そのユーザーのドメインの一部であるデバイス１１２、１１４のうち任意のものが、彼または彼女のドメインに拘束されているディジタル・コンテンツを消費することを許可する。特定のドメイン１０８における異なるデバイス１１２、１１４は、異なるタイプのディジタル・メディア・デバイスであることができ、または代わりにデバイス１１２、１１４の１つ以上が同じタイプのデバイスであることもできる。例えば、ユーザーは、彼または彼女のデスクトップ・コンピューター、携帯用音楽プレーヤー、セル・フォン、および自動車用コンピューターを彼または彼女のドメインの全ての部分に有することができ、これらのデバイスの全ては、彼または彼女のドメインに拘束されているディジタル・コンテンツを消費することができる。個々のデバイス１１２、１１４は、１つ以上のドメイン１０８の会員となることができる。更に、ドメイン１０８内にあるデバイス１１２、１１４は、その同じドメイン内にある他のデバイス１１２、１１４を意識する必要はないことは、記してしかるべきである。
【００１５】
[0021]  ドメインの一部ではないデバイス１１６では、ディジタル・コンテンツがその特定のデバイス１１６と関連付けられている（または拘束されている）。また、デバイス１１６は、デバイス１１６に拘束されているディジタル・コンテンツも消費することができる。
【００１６】
[0022]  ドメイン・コントローラー１０２は、ドメイン１０８を管理する。ドメインの管理とは、当該ドメインにおける会員資格を制御し、ドメインの会員に対して制約を賦課することを指し、デバイスをドメインに追加し、デバイスをドメインから除外し、ドメイン会員資格証明書を発生および配布し、一時的ドメイン証明書を発生および配布する等を含む。デバイス１１２、１１４がドメインに加入すると、デバイス１１２、１１４には、ドメイン・コントローラー１０２から、そのドメインに対するドメイン会員資格証明書が与えられる。このドメイン会員資格証明書は、コンテンツ・ライセンスと共に、そのドメインに拘束されている保護対象コンテンツを消費することを、そのデバイスに許可する。これについては、以下で更に詳しく説明する。また、デバイス１１２、１１４、および／または１１６は、一時的にドメインに加入することもでき、その場合、デバイス１１２、１１４、１１６には、ドメイン・コントローラー１０２から、そのドメインに対する一時的ドメイン証明書が与えられる。この一時的ドメイン証明書は、コンテンツ・ライセンスと共に、そのドメインに拘束されているコンテンツを一時的に消費することを、そのデバイスに許可する。これについては、以下で更に詳しく説明する。
【００１７】
[0023]  コンテンツ・プロバイダー１０４は、コンテンツをデバイス１１２、１１４、および１１６に供給する。デバイス１１２、１１４、および１１６に供給されるコンテンツは、通例、保護対象コンテンツである。保護対象コンテンツは、暗号化によって保護されており、その保護対象コンテンツと関連付けられたコンテンツ・ライセンスの中に解読鍵が含まれている。各コンテンツ・ライセンスは、特定のドメイン１０８または特定のデバイス１１６に拘束されているので、コンテンツ・ライセンスが拘束されている特定のドメイン１０８の一部であるデバイスのみ、またはコンテンツ・ライセンスが拘束されている特定のデバイスが、コンテンツを消費することができる。これについては、以下で更に詳しく論ずる。
【００１８】
[0024]  ライセンス・サーバー１０６は、コンテンツ・ライセンスをデバイス１１２、１１４、および１１６に提供する。デバイス１１２、１１４、および１１６がコンテンツ・プロバイダー１０４から入手するコンテンツは、保護されている。デバイス１１２、１１４、および１１６は、保護対象コンテンツのコンテンツ・ライセンスを得るために、ライセンス・サーバー１０６にアクセスする。コンテンツ・ライセンスは、特定のドメインまたはデバイスに拘束することができる。
【００１９】
[0025]  トラスト・オーソリティ１２０は、ディジタル署名を行い、ディジタル証明書を発行する。トラスト・オーソリティ１２０は、ドメイン・コントローラー１０２、コンテンツ・プロバイダー１０４、およびライセンス・サーバー１０６によって信頼されているエンティティであり、通例、１つ以上の計算機において実現されるサービスである。トラスト・オーソリティ１２０は、信頼のおける第三者として行動し、デバイス１１２、１１４、１１６が真正であることを認証するディジタル証明書をデバイス１１２、１１４、１１６に発行することができる。また、トラスト・オーソリティ１２０は、別のエンティティ（デバイス製造業者のような）がこのようなディジタル証明書をデバイス１１２、１１４、１１６に発行することを許可する証明書も発行することができ、これによってディジタル証明書の発行をこの他のエンティティに委任する。
【００２０】
[0026]  ここで、対称鍵暗号、公開鍵暗号、および公開／秘密鍵対について説明する。このような鍵暗号は、当業者には周知であるが、本明細書では読者を補助するために、このような暗号の端的な全体像が含まれる。公開鍵暗号では、エンティティ（ハードウェアまたはソフトウェア・コンポーネント、デバイス、ドメイン等）には、公開／秘密鍵対が関連付けられている。公開鍵は公に入手可能にすることができるが、エンティティは秘密鍵を秘密にしておく。秘密鍵がないと、公開鍵を用いて暗号化されているデータを解読するのは、計算的に非常に困難である。したがって、データは、公開鍵を用いてあらゆるエンティティによって暗号化することができるが、対応する秘密鍵を有するエンティティでなければ解読することはできない。加えて、データおよび秘密鍵を用いることによって、そのデータのディジタル署名を発生することができる。秘密鍵がないと、公開鍵を用いて検証することができる署名を作成するのは、計算的に非常に困難である。公開鍵を有する任意のエンティティは、公開鍵を用いて得られた検証値を元のデータと比較することによって、公開鍵を用いてディジタル署名を検証することができ、これら２つが同一である場合、ディジタル署名されたデータを改竄したり、あるいは変更した者がいないことが保証される。
【００２１】
[0027]  一方、対称鍵暗号では、２つのエンティティによって共有鍵が知られており、秘密に保たれている。この共有鍵を有する任意のエンティティは、通例、その共有鍵によって暗号化されたデータを解読することができる。共有鍵がないと、この共有鍵を用いて暗号化されたデータを解読するのは計算的に非常に困難である。したがって、２つのエンティティ双方が共有鍵を知っている場合、各々はデータを暗号化することができ、このデータは他方によって解読することができるが、他のエンティティは、共有鍵を知らない場合、これら他のエンティティはデータを解読することはできない。
【００２２】
[0028]  また、ディジタル証明書についてもここで説明する。ディジタル証明書は、当業者には周知である。しかしながら、本明細書では読者を補助するために、ディジタル証明書の端的な全体像が含まれる。ディジタル証明書は、特定のエンティティが信頼できることを証明するトラスト・オーソリティによって発生することができる。ディジタル証明書は、通例、当該ディジタル証明書を発生しようとしている特定のエンティティの公開鍵を含み、ディジタル証明書はトラスト・オーソリティによって、当該トラスト・オーソリティの秘密鍵を用いてディジタル署名される。エンティティＡがエンティティＢの信頼性を検証することを望む場合、エンティティＡは、トラスト・オーソリティ（実施形態によっては、エンティティＡであることができる）の公開鍵を入手し、エンティティＢのディジタル証明書のディジタル署名を検証することができる。トラスト・オーソリティがエンティティＡによって信頼されているので、エンティティＢのディジタル証明書のディジタル署名が正しいと検証されれば、エンティティＢを信頼されたものとして検証することができる。
【００２３】
[0029]  一般に、システム１００の動作中、デバイスは、ドメイン・コントローラー１０２と通信して、特定のドメイン１０８に加入することができる。特定のドメイン１０８に加入するとき、ドメイン・コントローラー１０２はそのデバイスに、そのドメイン１０８に拘束されたコンテンツを消費できる機能(ability)を与える。このドメイン１０８の中にあるデバイスは、暗号化されたコンテンツをコンテンツ・プロバイダー１０４またはそのドメイン１０８内部にある他のデバイス１１２（または１１４）から入手することができ、このコンテンツに対応するライセンスをライセンス・サーバー１０６から入手することができる。このライセンスは、特定のドメイン１０８に拘束され、通例、暗号化されたコンテンツを解読するためのコンテンツ鍵を含む。この特定のドメイン１０８の会員であるデバイスは、その特定のドメイン１０８に拘束されたライセンスからコンテンツ鍵を解読し、次いでこのコンテンツ鍵を用いて、暗号化されたコンテンツを解読することができる。次に、このようなデバイスは、ライセンスに含まれる方針にしたがって、コンテンツを消費することができる。この特定のドメイン１０８に拘束されていないデバイスは、その特定のドメイン１０８に拘束されたライセンスからコンテンツ鍵を解読することができず、したがって暗号化されたコンテンツを解読することができない。
【００２４】
[0030]  しかしながら、ある種の実施形態の下では、その特定のドメイン１０８の会員ではないデバイスが、その特定のドメイン１０８に対する一時的なドメイン会員資格を得ることができる。特定のドメイン１０８に対する一時的なドメイン会員資格を得るためには、その特定のドメイン１０８の会員が、当該デバイスの代わりに一時的ドメイン加入要求にディジタル署名する。この一時的ドメイン加入要求は、当該デバイスのディジタル証明書を含む。ドメイン・コントローラー１０２は、この一時的ドメイン加入要求を受け取り、一時的ドメイン会員資格を発行するか否か判定する。ドメイン・コントローラー１０２が一時的ドメイン会員資格を発行すると決定した状況では、ドメイン・コントローラー１０２は一時的ドメイン証明書をそのデバイスのために発行する。この一時的ドメイン証明書は、そのデバイスが一時的に特定のドメイン１０８に加入することを許可し、このデバイスは、当該ドメインの会員であるかのように、特定のドメイン１０８に拘束されたコンテンツを一時的に消費することが許可される。しかしながら、このコンテンツの消費は、コンテンツおよび／またはその他の制約（例えば、一時的ドメイン証明書に含まれる制約）に対応するライセンスに基づいて制限される可能性がある。このような制約には、通例、一時的ドメイン会員資格が有効な時間量が含まれ、この時間量は、正規の(non-temporary)ドメイン会員よりも短いのが通例である。
【００２５】
[0031]  図２は、１つ以上の実施形態にしたがって、コンテンツ共有のための一時的ドメイン会員資格付与を実現する、更に詳細なシステム例２００を示す。図２は、ドメイン・コントローラー２０２、デバイス２０４、およびドメイン２０６を示す。これらは、それぞれ、図１のドメイン・コントローラー１０２、デバイス１１６、およびドメイン１０８とすることができる。これらのコンポーネント２０２、２０４、および２０６間の通信は、図１のネットワーク１１０のようなネットワークを通じて行うことができる。
【００２６】
[0032]  ドメイン２０６は、会員デバイス２０８を有するように示されている。説明を容易にするために、１つのデバイス２０８がドメイン２０６の会員であるように示されているが、ドメイン２０６は２つ以上のデバイス２０８を含むことができることは認められてしかるべきである。デバイス２０８は、ディジタル権利管理（ＤＲＭ）モジュール２１０、コンテンツ・消費モジュール２１２、コンテンツ・ライセンス・ストア２１４、ドメイン証明書ストア２１６、およびデバイス・コンテンツ・ストア２１８を含む。別個に示されているが、代わりに、モジュール２１０、モジュール２１２、ストア２１４、ストア２１６、およびストア２１８の１つ以上を組み合わせることもできる。
【００２７】
[0033]  ＤＲＭモジュール２１０は、デバイス２０８のためにディジタル権利管理技法を実施する。ディジタル権利管理とは、アーティスト、出版社、および／またはディジタル・コンテンツの著作権所有者の権利保護のことを指す。コンテンツ・ライセンスおよび／またはドメインまたはデバイスの証明書に含まれるコンテンツ使用に対する制限は、ＤＲＭモジュール２１０によって執行(enforce)される。一般に、ＤＲＭは、コンテンツの消費を制限するために、条件付きアクセス、コピー保護、コンテンツ保護等のような、種々の技法を用いることができる。これらの技法を実施する具体的な形態は、ＤＲＭシステムによって様々に変更することができる。
【００２８】
[0034]  ディジタル・コンテンツは、通例、暗号化されることによって保護されており、適正な解読鍵（１つまたは複数）を知っている場合にのみコンテンツを明瞭に(intelligible)再生できるようにしている。ＤＲＭモジュール２１０は、コンテンツを解読することが許されるときを判定するために、種々のＤＲＭ技法を用いることができ、これらのＤＲＭ技法は種々の異なる形態で実施することができる。例えば、ＤＲＭ技法は、デバイス２０８において実行しているオペレーティング・システムおよび／またはその他のソフトウェアが信頼できることの検証、コンテンツの著作権の所有者および／またはコンテンツの配信業者によって指図された制約が満たされていることの検証、ドメイン会員証明書が有効である（例えば、期限切れでない）ことの検証等を含むことができる。種々の異なるＤＲＭ技法が当業者には知られており、このような技法のうち任意のものをＤＲＭモジュール２１０によって用いることができる。
【００２９】
[0035]  デバイス・コンテンツ・ストア２１８は、図１のコンテンツ・プロバイダー１０４のような、コンテンツ・プロバイダーから得られるコンテンツを格納する。コンテンツ・プロバイダーは、通例、リモート・デバイスまたはサービスであり、ここから保護（例えば、暗号化された）対象コンテンツを入手することができる。あるいは、コンテンツ・プロバイダーは、他のローカル・デバイス（例えば、図１の他のデバイス１１２、１１４、または１１６）、ローカル・メディア・デバイス（例えば、コンパクト・ディスク（ＣＤ）またはディジタル・バーサタイル・ディスク（ＤＶＤ））等とすることができる。デバイス・コンテンツ・ストア２１８は、通例、デバイス２０８の一部として実装されるが、デバイス・コンテンツ・ストア２１８の全部または一部を、代わりに、別個のデバイスに実装することもできる。加えて、デバイス・コンテンツ・ストア２１８は、少なくとも部分的に、フラッシュ・メモリー・カード、携帯用ハード・ドライブ等のような、リムーバブル媒体上に実装することができる。
【００３０】
[0036]  コンテンツ・ライセンス・ストア２１４は、コンテンツ・ストア２１４の中にある保護対象コンテンツに対応するコンテンツ・ライセンスを格納する。ライセンスは、図１のライセンス・サーバー１０６のようなライセンス・サーバーから、あるいは代わりに別のサーバーまたはデバイス（例えば、図１のデバイス１１２、１１４、または１１６）から入手することができる。コンテンツ・ライセンスは、ドメイン２０６の会員のみにコンテンツを解読することを許可することによって、特定のコンテンツをドメイン２０６に拘束する。１つ以上の実施形態では、この拘束を遂行するには、コンテンツのコンテンツ鍵（例えば、対称鍵）をドメイン２０６の公開鍵を用いて暗号化し、この暗号化したコンテンツ鍵をライセンスに含ませる。ドメイン２０６の会員はドメイン２０６の秘密鍵の知識を有するので、これらの会員はコンテンツ鍵を解読することができ、したがってコンテンツも解読することができる。あるいは、この拘束は、ドメイン２０６の対称鍵を用いてコンテンツ鍵を暗号化する、デバイス２０８の公開鍵を用いてコンテンツ鍵を暗号化する等のように、別の形態で遂行することもできる。
【００３１】
[0037]  ドメイン証明書ストア２１６は、デバイス２０８にこれまでに発行されたドメイン証明書を格納する。ドメイン証明書によって、デバイス２０８はコンテンツ・ライセンスの中にある情報にアクセスし、コンテンツ・ライセンスからしかるべき情報を引き出して、デバイス２０８が関連するコンテンツを消費することを可能にすることができる。ストア２１６におけるドメイン証明書は、例えば、デバイス２０８の公開鍵を用いて暗号化されたドメイン２０６の秘密鍵、またはデバイス２０８の公開鍵を用いて暗号化された別のドメイン（デバイス２０８が一時的会員となっている）の秘密鍵を含む。デバイス２０８はデバイス２０８の秘密鍵の知識を有するので、デバイス２０８は証明書においてドメイン２０６の秘密鍵を解読することができる。あるいは、このドメイン鍵は対称鍵であることも可能である。
【００３２】
[0038]  また、デバイス２０８はコンテンツ消費モジュール２１２も含む。コンテンツ消費モジュール２１２は、ＤＲＭモジュール２１０にしたがって、デバイス２０８にあるディジタル・コンテンツにアクセスしてこれを消費する。コンテンツ消費モジュール２１２は、ディジタル・コンテンツの再生、ディジタル・コンテンツの他のデバイスへの転送、ディジタル・コンテンツのＣＤまたは他の光ディスクへの焼き付け、ディジタル・コンテンツのハード・コピーの印刷、ディジタル・コンテンツの電子メール送信等というような、種々の異なる種類のディジタル・コンテンツ消費に備えることができる。コンテンツ消費モジュール２１２は、図示のように別個のモジュールとすることができ、または代わりに別のモジュール（ＤＲＭモジュール２１０のような）に組み込むこともできる。
【００３３】
[0039]  尚、デバイス２０８によって入手されたコンテンツの一部は保護対称コンテンツでなくてもよいことは記してしかるべきである。例えば、無料配信コンテンツをデバイス２０８によって入手することができ、コンテンツをデバイス２０８からＣＤに全く保護なくコピーすることもできる等である。このような非保護対称コンテンツをどのように扱うかは、コンテンツ消費モジュール２１２によって決定されるのであり、ＤＲＭモジュール２１０が関与する必要はない。
【００３４】
[0040]  デバイス２０４は、ドメイン２０６の会員ではないものとして示されている。デバイス２０４は、いずれのドメインの会員でもない別個のデバイスとすることができ、または代わりに１つ以上のドメイン（ドメイン２０６以外）の会員とすることもできる。デバイス２０４は、デバイス２０８のＤＲＭモジュール２１０と同様に動作するＤＲＭモジュール２２０と、デバイス２０８のコンテンツ消費モジュール２１２と同様に動作するコンテンツ消費モジュール２２２とを含む。同様に、デバイス２０４は、デバイス２０８のコンテンツ・ライセンス・ストア２１４と同様に動作するコンテンツ・ライセンス・ストア２２４と、デバイス２０８のドメイン証明書ストア２１６と同様に動作するドメイン証明書ストア２２６と、デバイス２０８のデバイス・コンテンツ・ストア２１８と同様に動作するデバイス・コンテンツ・ストア２２８とを含む。
【００３５】
[0041]  ドメイン・コントローラー１０２は、ドメイン要求モジュール２３２、デバイス拘束暗号化モジュール２３４、およびドメイン情報ストア２３６を含む。モジュール２３２、モジュール２３４、およびストア２３６は、同じデバイスに実装することができ、または代わりに複数のデバイスに実装することもできる。
【００３６】
[0042]  ドメイン要求モジュール２３２は、ドメイン２０６を管理し、どのデバイスがドメイン２０６に加入することを許可されるか制御する。この管理は、デバイスが一時的にドメイン２０６に加入できるか否かを制御することを含む。ドメイン要求モジュール２３２は、種々の異なる規準に基づいてデバイスがドメイン２０６に加入することを許可すること、またはデバイスがドメイン２０６に加入するのを禁止することができる。このような規準の例には、どれくらいのデバイスがドメイン２０６に加入することができるかについての制約、どのタイプのデバイス（例えば、デバイスにおけるＤＲＭモジュール２１０）がドメイン２０６に加入することができるかについての制約、ドメイン２０６に加入するためにデバイスのユーザーによって供給されるはずのユーザー信任状(user credential)等が含まれる。ドメイン要求モジュール２３２は、どれくらいのデバイスがドメイン２０６に加入することができるかについての制約、どのタイプのデバイス（例えば、デバイスにおけるＤＲＭモジュール２１０）がドメイン２０６に加入することができるかについての制約、デバイスのディジタル証明書がドメイン２０６の会員によってディジタル署名されているか否か等というような、１つ以上の同じまたは異なる規準に基づいて、デバイスがドメイン２０６に一時的に加入することを許可することができる。
【００３７】
[0043]  ドメイン情報ストア２３６は、ドメイン・コントローラー２０２によって管理されている種々のドメインに関する情報を格納する。このドメイン情報は、どれくらいのデバイスがドメインの一部となることができるかについての限度を記述する情報、どれくらい頻繁にユーザーはデバイスをドメインに追加することができるかについての限度を記述する情報等のような、デバイスがドメイン２０６に加入することを許可するか否か判定する（一時的または永続的に関係なく）際に、ドメイン要求モジュール２３２によって用いられる情報を含むことができる。また、このドメイン情報は、ドメイン２０６の会員であるデバイス毎のデバイスＩＤ、ドメイン２０６と関連のある権利、ドメイン２０６の公開／秘密鍵対、ドメイン２０６の会員であるデバイスの公開鍵等も含むことができる。
【００３８】
[0044]  デバイス拘束暗号化モジュール２３４は、ライセンスを拘束するドメイン証明書（つまり、先に論じたように、コンテンツ）をドメイン２０６に対して発生する。ドメイン証明書は、異なる形態で、ライセンスをドメイン２０６に拘束することができる。１つ以上の実施形態では、この拘束を遂行するには、デバイス２０８の公開鍵を用いて暗号化された少なくとも一部（例えば、ドメイン２０６の秘密鍵）を含むドメイン証明書を発生する。あるいは、この拘束は、鍵を用いて暗号化された少なくとも一部（例えば、ドメイン２０６の秘密鍵）を含むドメイン証明書を発生し、ドメインの中にあるデバイスにこの鍵を安全に発行することによって、安全鍵交換プロトコルを用いてドメイン・コントローラー２０２とドメイン２０６の中にあるデバイスとの間で対称鍵を確立し、この対称鍵を用いて暗号化された少なくとも一部（例えば、ドメイン２０６の秘密鍵）を含むドメイン証明書を発行することによって等というように、他の形態でも遂行することができる。
【００３９】
[0045]  一時的ドメイン会員は、ユーザーが一時的に彼または彼女のドメインにデバイスを加入させたい多くの異なる場面において有用である。例えば、ユーザーが友人の家を訪問しており、彼らがこのユーザーの携帯用デバイスにおいてムービーを見ることを望んでいると判定する場合があり得る。友人は、ムービー再生デバイスを有するが、このデバイスは、ユーザーの携帯用デバイスと同じドメインの会員ではない。したがって、本明細書において論じているコンテンツ共有のために一時的ドメイン会員を用いて、友人のデバイスに一時的ドメイン証明書を与えることができ、ユーザーのドメインにおいユーザーの友人のデバイスに一時的会員資格を与えることができる。ユーザーの携帯用デバイスからのコンテンツは、友人のデバイスによって再生することができ、これによってユーザーはコンテンツを彼または彼女の友人と共有することが可能になる。
【００４０】
[0046]  システム２００において、デバイス２０４はドメイン２０６の会員ではないが、デバイス２０４に一時的ドメイン証明書を与えて、デバイス２０４がドメイン２０６に一時的に加入することを許可することができる。この一時的ドメイン証明書を入手するために、デバイス２０４はデバイス２０４のディジタル証明書２５０を、デバイス２０８のような、ドメイン２０６の中にあるデバイスに送る。デバイス２０４のディジタル証明書２５０は、デバイス２０４に特定のディジタル証明書、またはデバイス２０４が会員となっている他のドメイン（ドメイン２０６以外）に特定のディジタル証明書とすることができる。
【００４１】
[0047]  ディジタル証明書２５０の送付は、デバイス２０４によって、または代わりにデバイス２０８によって開始することができる。例えば、デバイス２０４は、一時的にドメイン２０６に加入することをデバイス２０４に許可することを要求することができ、またはデバイス２０８が、一時的にドメイン２０６に加入することをデバイス２０４に許可することを要求することもできる。このような要求は、デバイス２０４またはデバイス２０８の一方のユーザーによって開始することができ、あるいは代わりにデバイス２０４または２０８の一方のモジュールまたはコンポーネントによって自動的に発生することもできる。
【００４２】
[0048]  ディジタル証明書２５０を受け取ると、ＤＲＭモジュール２１０は、デバイス２０４の代わりに一時的ドメイン加入要求を発生するか否か判定する。この一時的ドメイン加入要求を発生するか否か判定する際には、種々の異なる規準を用いることができる。１つ以上の実施形態では、ＤＲＭモジュール２１０は、ディジタル証明書２５０が有効であるか否かチェックする。このような実施形態では、デバイス２０８は、破棄されたディジタル証明書のリストまたはその他の記録を維持するか、またはアクセスすることができる。ＤＲＭモジュール２１０は、ディジタル証明書２５０がこのリスト上にあり、つまり破棄されているか否かチェックする。ディジタル証明書２５０が破棄されている場合、ＤＲＭモジュール２１０は一時的ドメイン要求を発行しない。それ以外の場合、ＤＲＭモジュール２１０は一時的ドメイン要求を発行することができる（オプションとして、満たされている他の規準に従う）。
【００４３】
[0049]  １つ以上の他の実施形態では、ＤＲＭモジュール２１０は、デバイス２０８のユーザーがデバイス２０４が一時的にドメイン２０６に加入することを承認したか否かチェックする。このチェックは、ディジタル証明書２５０が有効であるか否かのチェックに加えて、またはその代わりに行うことができる。このデバイス２０８のユーザーがデバイス２０４が一時的にドメイン２０６に加入することを承認したか否かのチェックは、デバイス２０８のユーザー・インターフェース（ＵＩ）上にプロンプトを表示して、ユーザーにデバイス２０４が一時的にドメイン２０６に加入することの承認または拒否を入力するように要求するというような、異なる形態で行うこともできる。あるいは、このチェックは、ユーザーが予めデバイス２０８について１つ以上の好みまたは選択肢を設定しておき、ドメイン２０６に一時的に加入することを承認する１つ以上の他のデバイス（またはユーザー）を特定しておくというような、別の形態でも行うことができる。他の代案では、デバイス２０８のユーザーが、デバイス２０４にディジタル証明書２５０を要求することによって、デバイス２０４が一時的にドメイン２０６に加入することを元々から承認しておく。
【００４４】
[0050]  ＤＲＭモジュール２１０が、デバイス２０４の代わりに一時的ドメイン加入要求を発生しないと決定した場合、一時的ドメイン加入要求は発生されず、オプションとしてデバイス２０４にはこの決定が通知される。しかしながら、ＤＲＭモジュール２１０が、デバイス２０４の代わりに一時的ドメイン加入要求を発生すると決定した場合、ＤＲＭモジュール２１０は、ディジタル証明書２５０を含む一時的ドメイン加入要求を発生する。また、ＤＲＭモジュール２１０は、この一時的ドメイン加入要求にディジタル署名して、ドメイン・コントローラー２０２が、ドメイン２０６の会員によって要求が発生されたことを検証することを可能にする。これについては、以下で更に詳しく論ずる。ＤＲＭモジュール２１０は、一時的ドメイン加入要求全体にディジタル署名することができ、または代わりにこの要求の一部のみ（例えば、少なくともディジタル証明書２５０）にディジタル署名することもできる。ＤＲＭモジュール２１０は、デバイス２０８の秘密鍵、ＤＲＭモジュール２１０の秘密鍵、ドメイン２０６の秘密鍵等というような、秘密鍵を用いて、一時的ドメイン加入要求（またはその一部）にディジタル署名することができる。
【００４５】
[0051]  あるいは、ディジタル署名付き一時的ドメイン加入要求には、ディジタル証明書２５０の一部だけが含まれる。例えば、デバイス２０４の公開鍵（デバイス２０４に特定の公開鍵、またはデバイス２０４が会員となっているドメインに特定の公開鍵というような公開鍵）をディジタル証明書２５０から抽出して、ディジタル署名付き一時的ドメイン加入要求に含ませ、ディジタル証明書２５０の残りの部分を用いないことも可能である。あるいは、他の鍵またはメカニズムをデバイス２０４（またはデバイス２０４が会員となっているドメイン）と関連付け、証明書をデバイス２０４（またはデバイス２０４が会員となっているドメイン）に拘束するために用いることができる。これらの鍵またはメカニズムは、ディジタル証明書２５０の代わりに、ディジタル署名付き一時的ドメイン加入要求に含めることができる。
【００４６】
[0052]  １つ以上の実施形態では、ディジタル署名付き一時的ドメイン加入要求は、一時的ドメイン加入要求２５２となる。要求２５２はデバイス２０４に返送され、次いで、デバイス２０４はこの要求をドメイン・コントローラー２０２に一時的ドメイン加入要求２５４として送る。１つ以上の他の実施形態では、ディジタル署名付き一時的ドメイン加入要求は、一時的ドメイン加入要求２６０となり、ＤＲＭモジュール２１０はこの要求をドメイン・コントローラー２０２に送る。つまり、ディジタル署名付き一時的ドメイン加入要求は、デバイス２０４を経由して、デバイス２０８から直接等というように、異なる形態でドメイン・コントローラー２０２に伝達することができる。
【００４７】
[0053]  ドメイン・コントローラー２０２は、要求２５４または要求２６０のような、一時的ドメイン加入要求を受け取り、ドメイン要求モジュール２３２は、この要求に応答して、一時的ドメイン証明書２５６を発行するか否か判定する。ドメイン要求モジュール２３２は、どれくらい多くのデバイスが一時的にドメイン２０６に加入することができるかに対する制約、どのタイプのデバイス（例えば、デバイスにおけるＤＲＭモジュール２２０）が一時的にドメイン２０６に加入することができるか等というような、１つ以上の異なる規準に基づいて、一時的ドメイン証明書２５６を発行するか否か判定することができる。これらの制約は、例えば、ドメイン・コントローラー２０２の監督者(administrator)またはその他のユーザーによって確立され、ドメイン情報ストア２３６に維持することができる。
【００４８】
[0054]  １つ以上の実施形態では、ドメイン・コントローラー２０２は、いつでも一度にしきい値数以下の有効な(non-expired)一時的ドメイン証明書を発行することを許可することに制限される。これに応じて、しきい値数の有効一時的ドメイン証明書が発行された後に受け取られた一時的ドメイン加入要求は、ドメイン要求モジュール２３２によって拒否される。一旦発行されている一時的ドメイン証明書の１つ以上が期限切れとなったなら、一時的ドメイン加入要求は、その規準ではもはや拒否されなくなる。
【００４９】
[0055]  １つ以上の実施形態では、一時的ドメイン会員が要求されているドメインは、一時的ドメイン加入要求にディジタル署名したデバイスが会員となっているドメインである。このドメインの会員は、例えば、一時的ドメイン加入要求に含まれるデータによって、ドメイン情報ストア２３６の中にあるデータによって等で、特定することができる。
【００５０】
[0056]  一時的ドメイン加入要求が、一時的ドメイン会員が要求されているドメインを特定する実施形態では、ドメイン要求モジュール２３２は、一時的ドメイン加入要求、または一時的ドメイン加入要求に含まれる少なくともディジタル証明書２５０が、要求されたドメインの会員によってディジタル署名されているか否かチェックする。ディジタル署名には、通例、ディジタル証明書またはディジタル署名を発生したエンティティを特定する他のデータが関連する。ドメイン２０６の会員の識別子がドメイン情報ストア２３６に維持されているので、ドメイン２０６の会員によってディジタル署名されている要求は、容易に確認することができる。
【００５１】
[0057]  ディジタル署名を検証することができない場合（またはドメイン２０６の会員でないデバイスによってディジタル署名が発生された場合）、ドメイン要求モジュール２３２は一時的ドメイン加入要求を拒否し、一時的ドメイン証明書２５６を発生しない。この拒否の指示は、オプションとして、一時的ドメイン加入要求の発生源に戻すことができる。しかしながら、ディジタル署名が検証され、ドメイン２０６の会員であるデバイスによって発生されたものである場合、ドメイン要求モジュール２３２は一時的ドメイン証明書２５６（オプションとして、満たされている他の規準に従う）を発生する。
【００５２】
[0058]  加えて、１つ以上の実施形態では、ドメイン要求モジュール２３２は、受け取られた一時的ドメイン加入要求に含まれているディジタル署名２５０が有効であるか否かチェックする。このチェックは、先に論じたような、ＤＲＭモジュール２１０によって行われるチェックに加えて、またはその代わりに行うことができる。このような実施形態では、ドメイン・コントローラー２０２は、破棄されたディジタル証明書のリストまたはその他の記録を維持するか、あるいはそれにアクセスすることができる。ドメイン要求モジュール２３２は、ディジタル証明書２５０がこのリスト上にあり、したがって破棄されているか否かチェックする。ディジタル証明書２５０が破棄されている場合、ドメイン要求モジュール２３２は一時的ドメイン加入要求を拒否する。それ以外の場合、ドメイン要求モジュール２３２は（オプションとして、満たされている他の規準にしたがって）一時的ドメイン証明書２５６を発生する。
【００５３】
[0059]  ドメイン要求モジュール２３２が、一時的ドメイン加入要求に応答して、一時的ドメイン証明書２５６を発行すると決定した場合、デバイス拘束暗号化モジュール２３４は一時的ドメイン証明書２５６を発生する。デバイス拘束暗号化モジュール２３４は、一時的ドメイン証明書２５６をデバイス２０４に拘束するか、または代わりに、デバイス２０４が会員となっているドメインに拘束する。先に論じたように、デバイス２０８によって発生されディジタル署名付き一時的ドメイン加入要求は、デバイス２０４の公開鍵、あるいはデバイス２０４（またはデバイス２０４が会員となっているドメイン）と関連のあるその他の鍵またはメカニズムを含む。ディジタル署名付き一時的ドメイン加入要求に含まれる鍵またはその他のメカニズムは、一時的ドメイン証明書２５６をデバイス２０４（またはデバイス２０４が会員となっているドメイン）に拘束するために、デバイス拘束暗号化モジュール２３４によって用いられる。
【００５４】
[0060]  １つ以上の実施形態では、暗号化モジュール２３４が、ドメイン・コントローラー２０２によって受け取られた一時的ドメイン加入要求に含まれているディジタル証明書２５０を用いて、一時的ドメイン証明書２５６をデバイスおよび／またはドメインに拘束する。ドメイン・コントローラー２０２によって受け取られた一時的ドメイン加入要求に含まれているディジタル証明書２５０は、デバイス２０４の公開鍵（デバイス２０４またはデバイス２０４が会員となっているドメインに特定の公開鍵）を含む。一時的ドメイン証明書２５６は、ドメイン２０６の秘密鍵を含み、少なくともドメイン２０６のこの秘密鍵は、デバイス２０４の公開鍵を用いて暗号化されている。また、一時的ドメイン証明書２５６の追加部分も、デバイス２０４の公開鍵を用いて、暗号化することができる。
【００５５】
[0061]  デバイス２０４は、一時的ドメイン証明書２５６を受け取り、一時的ドメイン証明書２５６をドメイン証明書ストア２２６に格納する。一時的ドメイン証明書２５６はデバイス２０４（または、デバイス２０４が会員となっているドメイン）に拘束されており、これによって、デバイス２０４がデバイス２０４の秘密鍵（例えば、デバイス２０４に特定の秘密鍵、またはデバイス２０４が会員となっているドメインに特定の秘密鍵）を用いて、ドメイン２０６の秘密鍵を解読すること、つまりドメイン２０６に拘束されたコンテンツを消費することを許可する。
【００５６】
[0062]  あるいは、ドメイン・コントローラー２０２は、秘密鍵を一時的ドメイン証明書２５６に含ませる以外の他の形態で、デバイス２０６の秘密鍵をデバイス２０４に伝達することができる。一例として、ドメイン２０６の秘密鍵をデバイス２０４（またはデバイス２０４が会員となっているドメイン）に拘束し、一時的ドメイン証明書２５６とは別個にデバイス２０４に送ることができる。この拘束は、種々の異なる形態で、デバイス２０４（またはデバイス２０４が会員となっているドメイン）の公開鍵を用いてドメイン２０６の秘密鍵を暗号化する、安全鍵交換プロトコルを用いてコントローラー２０２とデバイス２０４との間で対称鍵を確立し、この対称鍵を用いてドメイン２０６の秘密鍵を暗号化する等によって、行うことができる。
【００５７】
[0063]  １つ以上の実施形態では、本明細書において論じているコンテンツ共有のための一時的ドメイン会員は、デバイス２０４とデバイス２０８との間における近接度に何の制約も付けない。例えば、デバイス２０４および２０８は、同じ部屋、異なる都市、異なる国等に位置付けることができる。あるいは、１つ以上の実施形態では、近接度の制約を執行することができる。例えば、証明書２５０にディジタル署名すべきか否か判定する際にＤＲＭモジュール２１０によって用いられる１つの規準は、デバイス２０４がデバイス２０８からしきい値近接度以内にあることである。別の一例として、一時的ドメイン証明書２５６を発行すべきか否か判定する際にドメイン要求モジュール２３２によって用いられる１つの規準は、デバイス２０４がデバイス２０８からしきい値近接度以内にあることである。
【００５８】
[0064]  デバイス２０４および２０８の互いに対する近接度は、異なる形態で識別することができる。１つ以上の実施形態では、デバイス２０４および２０８の地理的位置を特定し、近接度を判定するために用いられる。これらの地理的位置は、デバイス２０４および２０８が位置する場所のジップ・コード（例えば、デバイスのユーザーによって特定される）に基づいて、デバイス２０４および２０８の電話番号に基づいて（例えば、デバイスのユーザーによって特定される）、デバイス２０４および２０８の汎地球測位システム（ＧＰＳ）座標に基づいて（例えば、ＧＰＳモジュールあるいはこれらのデバイス内に含まれるまたはこれらに結合されているコンポーネントによって特定される）、デバイス２０４および２０８が通信しているセル・サイトまたは基地局に基づいて（例えば、これらのデバイスに含まれるまたはこれらに結合されているモジュールまたはコンポーネントによって特定される）等というように、異なる形態で特定することができる。これらの地理的位置を特定し、これらのデバイスの地理的位置間の距離を計算し、この距離がしきい値数よりも下か否かチェックすることができる。
【００５９】
[0065]  あるいは、デバイス２０４および２０８の近接度は、異なる形態で特定することができる。例えば、デバイス２０４および２０８が特定のプロトコルまたは技法を用いて通信している場合、これらが互いのしきい値近接度以内にあると想定することができる。このようなプロトコルおよび技法の例として、デバイス２０４および２０８が赤外線（ＩＲ）接続を用いて、専用有線接続を用いて、ワイヤレス・ユニバーサル・シリアル・バス（ワイヤレスＵＳＢ）接続を用いて、何らかのその他のパーソナル・エリア・ネットワーク（ＰＡＮ）通信プロトコル等を通じて互いに通信している場合、これらは互いからしきい値近接度以内にあると想定することができる。
【００６０】
[0066]  図３は、１つ以上の実施形態による一時的ドメイン証明書の一例３００を示す。一時的ドメイン証明書３００は、例えば、図２の一時的ドメイン証明書２５６とすることができる。一時的ドメイン証明書３００は、デバイスＩＤ３０２、ドメインＩＤ３０４、ドメイン秘密鍵３０６、ドメイン証明書３０８、完全性検証値３１０、権利リスト３１２、および期限３１４といった、複数のフィールドまたは部分を含む。一時的ドメイン証明書３００は、特定のデバイスおよび／または特定のドメイン（例えば、図２のデバイス２０４、および／またはデバイス２０４が会員となっているドメイン）に拘束されている。
【００６１】
[0067]  デバイスＩＤ３０２は、一時的ドメイン証明書３００が拘束されるデバイス（例えば、図２のデバイス２０４）の識別子、または代わりに一時的ドメイン証明書３００が拘束されるドメイン（例えば、図２のデバイス２０４が会員となっているドメイン）の識別子である。この識別子は、受け取った一時的ドメイン加入要求に応答して一時的ドメイン証明書３００を発生したモジュールまたはコンポーネントが受け取ることができる。ドメインＩＤ３０４は、一時的会員資格が与えられようとしている一時的ドメイン証明書３００のドメイン（例えば、図２のドメイン２０６）の識別子である。
【００６２】
[0068]  ドメイン秘密鍵３０６は、ドメインＩＤ３０４によって特定されるドメインの公開／秘密鍵対の秘密鍵である。各ドメインは、それ自体の公開／秘密鍵対を有しており、これらは、例えば、図２のドメイン情報ストア２３６に格納することができる。ドメイン秘密鍵３０６は、一時的ドメイン証明書３００において暗号化されている。一時的ドメイン証明書の１つ以上の他の部分も、オプションとして、暗号化することができる。
【００６３】
[0069]  ドメイン証明書３０８は、ドメインＩＤ３０４によって特定されたドメインと関連付けられているディジタル証明書である。このディジタル証明書は、ドメインの公開／秘密鍵対の公開鍵のような、ドメインを記述する種々の情報を含むことができ、ドメイン・コントローラー２０２の秘密鍵を用いてディジタル署名されている（例えば、図２のデバイス拘束暗号化モジュール２３４によって）。このディジタル署名によって、他のモジュールまたはコンポーネントは、望ましければ、証明書が実際にドメイン・コントローラー２０２によって発生され、改竄されていないことを検証することができる。
【００６４】
[0070]  完全性検証値３１０は、一時的ドメイン証明書３００の完全性を検証するために用いることができる値である。この値は、一時的ドメイン証明書３００の前述の部分（オプションとして、値３１０を除く）全体のチェックサム、一時的ドメイン証明書３００の１つ以上の部分（オプションとして、値３１０を除く）に跨るディジタル署名等のように、種々の異なる検証技法にしたがって発生することができる。
【００６５】
[0071]  権利リスト３１２は、一時的ドメイン証明書３００によって付与される一時的ドメイン会員資格に対する１組の権利および／または制約である。先に論じたように、コンテンツの消費について種々の制約を、ドメインの会員に賦課することができ、これらの制約は権利リスト３１２において識別することができる。オプションとして、一時的ドメイン会員資格が与えられた会員には、再生は許可するがＣＤへのコピーまたは焼き付けは許可しない、一度だけコンテンツの再生または電子メール送信を許可する、ドメインにおける一時的会員資格のために他のデバイスに代わってディジタル署名付き一時的ドメイン会員要求をデバイスが発生することを許可しない等のような、追加の制約を賦課することができる。
【００６６】
[0072]  あるいは、または権利リスト３１２に加えて、一時的ドメイン証明書３００によって付与される一時的ドメイン会員資格に権利および／または制約を確立するためには、他のメカニズムも用いることができる。例えば、このような権利および／または制約は、オプションとして、デバイスのＤＲＭモジュール（例えば、図２のＤＲＭモジュール２２０）に含ませることができる。
【００６７】
[0073]  期限３１４は、一時的ドメイン証明書３００を用いることができる時間量を示す。通例、期限３１４は、一時的ドメイン証明書３００が期限切れとなり関連するコンテンツを消費するためにコンテンツ・ライセンスから情報を抽出するためにもはや用いることができなくなる日および／または時刻を含む。あるいは、一時的ドメイン証明書３００は、関連する発行日および／または時刻（一時的ドメイン証明書３００の一部として含まれるか、または代わりに別個に維持される）を有することができ、期限３１４は、その発行日および／または時刻後の時間量を示す期間とすることもでき、この期間中一時的ドメイン証明書３００を用いて、関連するコンテンツを消費するためにコンテンツ・ライセンスから情報を抽出することができる。期限切れでない間、一時的ドメイン証明書３００は、先に論じたように、コンテンツ鍵を解読するためにデバイス（例えば、図２のデバイス２０４）によって用いることができる。期限切れの後、一時的ドメイン証明書は、コンテンツ鍵を解読するためにデバイスによって用いることはできない（例えば、デバイスのＤＲＭモジュールは、一時的ドメイン証明書３００が期限切れになっていることを認識し、コンテンツ鍵を解読するために証明書３００を用いることはない）。
【００６８】
[0074]  図４は、１つ以上の実施形態による、コンテンツ共有のための一時的ドメイン会員資格付与のプロセス例４００を示すフローチャートである。プロセス４００は、図２のデバイス２０４のような、ドメインの中にあり一時的会員を求めているデバイスによって実行され、ソフトウェア、ファームウェア、ハードウェア、またはその組み合わせによって実現することができる。プロセス４００は、コンテンツ共有のための一時的ドメイン会員資格付与のプロセス例であり、本明細書では、コンテンツ共有のための一時的ドメイン会員資格付与についての、異なる図面を参照した更に別の論述が含まれる。
【００６９】
[0075]  最初に、ドメインにおいて一時的会員を求めているデバイスのディジタル証明書が、一時的会員が求められているドメインの会員に送られる（動作４０２）。先に論じたように、この証明書は、デバイスに特定の証明書とすることができ、あるいは代わりに、プロセス４００を実行するデバイスが会員となっているドメインに特定の証明書とすることもできる。
【００７０】
[0076]  動作４０２における証明書の送付は、プロセス４００を実行するデバイスによって開始することができ、あるいは代わりに証明書が送られる先のドメインの会員からの要求に応答して開始することもできる。一例として、プロセス４００を実行するデバイスのユーザーにＵＩを表示することができ、このユーザーが一時的ドメイン会員の要求を入力することができ、これによってユーザーは、当該ドメイン内にあるデバイスにおいて特定のコンテンツの要求を入力すること等ができる。別の一例として、証明書が送られる先のデバイスのユーザーにＵＩを表示することができ、ユーザーは、プロセス４００を実行するデバイスに一時的ドメイン会員資格を与える要求、プロセス４００を実行するデバイスに特定のコンテンツを転送する要求等を入力することができる。
【００７１】
[0077]  １つ以上の実施形態では、動作４０２の後、ディジタル署名付き一時的ドメイン加入要求がドメイン会員から受け取られ（動作４０４）、先に論じたように、ドメイン・コントローラーに送られる（動作４０６）。あるいは、ドメインの会員が、プロセス４００を実行するデバイスの代わりにディジタル署名付き一時的ドメイン加入要求を発生しないと決定した場合、または先に論じたように、ディジタル署名付き一時的ドメイン加入要求が、ドメイン会員によってドメイン・コントローラーに送られる場合、このような要求を受け取らないこともある。
【００７２】
[0078]  ディジタル署名付き一時的ドメイン加入要求がドメイン・コントローラーに送られる形態には関係なく、要求を送った後、ドメイン会員が会員であるドメインに対する一時的ドメイン証明書が受け取られる（動作４０８）。このドメインのドメイン鍵は、一時的ドメイン証明書に含まれており、このドメイン会員のドメインに拘束されているコンテンツを消費するために用いられる（動作４１０）。先に論じたように、１つ以上の実施形態では、このドメイン鍵は、コンテンツを解読するために、コンテンツ鍵を解読する際に用いることができる。この消費は、一時的ドメイン証明書が期限切れになるまで、コンテンツと関連付けられた１つ以上のライセンスにしたがって継続することができる。
【００７３】
[0079]  尚、ドメイン・コントローラーが、一時的ドメイン加入要求に応答して一時的ドメイン証明書を発行することを決定した場合、一時的ドメイン証明書ドメイン(temporary domain certificate domain)は、プロセス４００を実行するデバイスによって受け取られることは記してしかるべきである。ドメイン・コントローラーが、一時的ドメイン加入要求に応答して一時的ドメイン証明書を発行しないことを決定した場合、このような証明書は動作４０８において受け取られ、動作４１０において用いられる。
【００７４】
[0080]  図５は、１つ以上の実施形態による、コンテンツ共有のための一時的ドメイン会員資格付与のプロセス例５００を示すフローチャートである。プロセス５００は、図２のデバイス２０８のような、ドメインの会員であるデバイスによって実行され、ソフトウェア、ファームウェア、ハードウェア、またはその組み合わせによって実現することができる。プロセス５００は、コンテンツ共有のための一時的ドメイン会員資格付与のプロセス例であり、本明細書では、コンテンツ共有のための一時的ドメイン会員資格付与について、異なる図面を参照した更に別の論述が含まれる。
【００７５】
[0081]  最初に、デバイスのディジタル証明書が、ディジタル署名付き一時的ドメイン加入要求と共に、要求元デバイスから受け取られる（動作５０２）。この証明書および要求は別個にすることができ、または代わりに要求が内在(inherent)することもできる。例えば、証明書は、当該証明書の要求に応答して、プロセス５００を実行するデバイスによって受け取ることができ、この場合、ディジタル署名付き一時的ドメイン加入要求の要求は、正にこの証明書の受け取りに内在することができる。加えて、先に論じたように、要求元デバイスの証明書は、当該要求元デバイスに特定的であること、または当該要求元デバイスが会員となっているドメインに特定的であることも可能である。
【００７６】
[0082]  次いで、動作５０２において受け取られた要求元デバイスのディジタル証明書が有効か否かについてチェックを行う（動作５０４）。この有効性についてのチェックは、先に論じたように、破棄リストまたは記録をチェックするというように、異なる形態で行うことができる。動作５０２において受け取った証明書にディジタル署名されている場合、この有効性についてのチェックは、証明書のディジタル署名を検証することも含むことができる。あるいは、動作５０４を実行しなくてもよい。先に論じたように、デバイスのディジタル証明書は、当該デバイスに特定的であることも、または当該デバイスが会員となっているドメインに特定的であることも可能である。
【００７７】
[0083]  要求元デバイスのディジタル証明書が有効でない場合、動作５０２において受け取った要求を拒否する（動作５０６）。この拒否の指示を、オプションとして、要求元デバイスに戻すことができる。
【００７８】
[0084]  しかしながら、このデバイスのディジタル証明書が有効である場合、プロセス５００を実行するデバイスのユーザーが、要求元デバイスが一時的にドメインに加入することを承認するか否かについてチェックを行う（動作５０８）。先に論じたように、このユーザー承認の判定は、種々の異なる形態で行うことができる。あるいは、動作５０８を実行しなくてもよい。
【００７９】
[0085]  ユーザーが、要求元デバイスがドメインに一時的に加入する許可を承認しない場合、動作５０２において受け取った要求を拒否する（動作５０６）。この拒否の指示を、オプションとして、要求元デバイスに戻すことができる。
【００８０】
[0086]  しかしながら、ユーザーが、要求元デバイスが一時的にドメインに加入することを承認した場合、要求元デバイスの鍵を含むディジタル署名付き一時的ドメイン加入要求を作成する（動作５１０）。１つ以上の実施形態では、このディジタル署名付き一時的ドメイン加入要求は、要求元デバイスの公開鍵を含む（動作５０２において受け取ったディジタル証明書から）。ディジタル署名付き一時的ドメイン加入要求は、動作５０２において受け取った要求元デバイスの証明書（要求元デバイスの公開鍵を含む）を含むことができ、あるいは代わりに、一時的ドメイン証明書を要求元デバイスに拘束することを可能にする何らかの他の鍵またはメカニズムを含むことができる。
【００８１】
[0087]  ディジタル署名付き一時的ドメイン加入要求は、要求元デバイスまたはドメイン・コントローラーのような、受け取り側に送られる。１つ以上の実施形態では、ディジタル署名付き一時的ドメイン加入要求は要求元デバイスに戻される（動作５１２）。ディジタル署名付き一時的ドメイン加入要求を要求元デバイスに送る代わりに、または代わりに、ディジタル署名付き一時的ドメイン加入要求を要求元デバイスに送ることに加えて、ディジタル署名付き一時的ドメイン加入要求をドメイン・コントローラーに送る（動作５１４）。
【００８２】
[0088]  図６は、１つ以上の実施形態による、コンテンツ共有のための一時的ドメイン会員資格付与のプロセス例６００を示すフローチャートである。プロセス６００は、図２のドメイン・コントローラー２０２のような、ドメイン・コントローラーによって実行され、ソフトウェア、ファームウェア、ハードウェア、またはその組み合わせによって実現することができる。プロセス６００は、コンテンツ共有のための一時的ドメイン会員資格付与のプロセス例であり、本明細書では、コンテンツ共有のための一時的ドメイン会員資格付与について、異なる図面を参照した更に別の論述が含まれる。
【００８３】
[0089]  最初に、ディジタル署名付き一時的ドメイン加入要求を受け取る（動作６０２）。次いで、この一時的ドメイン加入要求にあるディジタル署名が有効か否かについてチェックする（動作６０４）。一時的ドメイン加入要求にあるディジタル署名を検証することができれば、これは有効である。一時的ドメイン加入要求にあるディジタル署名が有効でない場合、一時的ドメイン加入要求を拒否する（動作６０６）。この拒否の指示を、オプションとして、動作６０２において受け取られた要求を送ったデバイスに戻すことができる。
【００８４】
[0090]  しかしながら、一時的ドメイン加入要求にあるディジタル署名が検証された場合、次に、一時的ドメイン加入要求に含まれる証明書（または鍵あるいは他のメカニズム）が有効か否かについてチェックを行う（動作６０８）。この有効性についてのチェックは、先に論じたように、破棄リストまたはその他の記録をチェックするというように、異なる形態で行うことができる。代わりに、動作６０８を実行しなくてもよい（例えば、先に論じたように、一時的ドメイン加入要求にディジタル署名したデバイスによって、有効性についてのチェックが既に行われている場合）。
【００８５】
[0091]  一時的ドメイン加入要求に含まれる証明書（または鍵あるいは他のメカニズム）が有効でない場合、一時的ドメイン加入要求を拒否する（動作６０６）。この拒否の指示を、オプションとして、動作６０２において受け取られた要求を送ったデバイスに戻すことができる。
【００８６】
[0092]  しかしながら、一時的ドメイン加入要求に含まれる証明書（または鍵あるいは他のメカニズム）が有効である場合、一時的ドメイン加入要求に含まれている証明書に含まれている公開鍵に拘束された一時的ドメイン証明書を発生する（動作６１０）。オプションとして、先に論じたように、一時的ドメイン証明書を発生するためには、１つ以上の他の規準も満たす必要がある場合もある。先に論じたように、この一時的ドメイン証明書は特定のデバイスまたは特定のドメインに拘束することができる。次いで、発生した一時的ドメイン証明書を、一時的ドメイン会員を要求しているデバイスに送る（動作６１２）。この一時的ドメイン証明書は、一時的ドメイン加入要求にディジタル署名したデバイスが会員であるドメインのためのものである。
【００８７】
[0093]  図７は、１つ以上の実施形態にしたがって、コンテンツ共有のための一時的ドメイン会員資格付与を実現するように構成することができる計算機例７００を示す。計算機７００は、例えば、図１のデバイス１１２、１１４、または１１６、図２のデバイス２０４または２０８とすることができ、あるいは図１のドメイン・コントローラー１０２、または図２のドメイン・コントローラー２０２、図１のコンテンツ・プロバイダー１０４、図１のライセンス・サーバー１０６、あるいは図１のトラスト・オーソリティ１２０の少なくとも一部を実現することができる。
【００８８】
[0094]  計算機７００は、１つ以上のプロセッサまたは処理ユニット７０２、１つ以上のメモリーおよび／または記憶コンポーネント７０６を含むことができる１つ以上のコンピューター読み取り可能媒体７０４、１つ以上の入出力（Ｉ／Ｏ）デバイス７０８、ならびに種々のコンポーネントおよびデバイスが互いに通信できるようにするバス７１０を含む。コンピューター読み取り可能媒体７０４および／または１つ以上のＩ／Ｏデバイス７０８は、計算機７００の一部として含むことができ、または代わりに計算機７００に結合することもできる。バス７１０は、メモリー・バスまたはメモリー・コントローラー、周辺バス、加速グラフィクス・ポート、プロセッサまたはローカル・バス等を含み、種々の異なるバス・アーキテクチャを用いる、様々なタイプのバス構造のうち１つ以上を表す。バス７１０は、有線バスおよび／またはワイヤレス・バスを含むことができる。
【００８９】
[0095]  メモリー／記憶コンポーネント７０６は、１つ以上のコンピューター記憶媒体を表す。コンポーネント７０６は、揮発性媒体（ランダム・アクセス・メモリー（ＲＡＭ）のような媒体）および／または不揮発性媒体（リード・オンリ・メモリー（ＲＯＭ）、フラッシュ・メモリー、光ディスク、磁気ディスク等のような媒体）を含むことができる。コンポーネント７０６は、固定媒体（例えば、ＲＡＭ、ＲＯＭ、固定ハード・ドライブ等）、およびリムーバブル媒体（例えば、フラッシュ・メモリー・ドライブ、リムーバブル・ハード・ドライブ、光ディスク等）を含むことができる。
【００９０】
[0096]  本明細書において論じた技法は、ソフトウェアで実現することができ、１つ以上の処理ユニット７０２が命令を実行する。尚、異なる命令は、処理ユニット７０２の中、処理ユニット７０２の種々のキャッシュ・メモリーの中、デバイス７００の他のキャッシュ・メモリー（図示せず）の中、他のコンピューター読み取り可能媒体上等のように、計算機７００の異なるコンポーネントに格納できることは認められてしかるべきである。加えて、計算機７００内において命令を格納する位置は、ときと共に変化する可能性があることも認められてしかるべきである。
【００９１】
[0097]  １つ以上の入出力デバイス７０８は、ユーザーがコマンドおよび情報を計算機７００に入力することを可能にし、更に情報をユーザーおよび／または他のコンポーネントまたはデバイスに提示することも可能にする。入力デバイスの例には、キーボード、カーソル制御デバイス（例えば、マウス）、マイクロフォン、スキャナ等が含まれる。出力デバイスの例には、ディスプレイ・デバイス（例えば、モニタまたはプロジェクタ）、スピーカ、プリンタ、ネットワーク・カード等が含まれる。
【００９２】
[0098]  本明細書では、種々の技法をソフトウェアまたはプログラム・モジュールという一般的なコンテキストにおいて記載することができる。一般に、ソフトウェアは、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含み、特定のタスクを実行するかまたは特定の抽象データ・タイプを実現する。これらのモジュールおよび技法の実現例は、何らかの形態のコンピューター読み取り媒体を通じて格納または送信することができる。コンピューター読み取り可能媒体は、計算機がアクセスすることができる任意の入手可能な１つまたは複数の媒体とすることができる。一例として、そして限定ではなく、コンピューター読み取り可能媒体は「コンピューター記憶媒体」および「通信媒体」を含むことができる。
【００９３】
[0099]  「コンピューター記憶媒体」は、揮発性および不揮発性、リムーバブルおよび非リムーバブル媒体を含み、これらは、コンピューター読み取り可能命令、データ構造、プログラム・モジュール、またはその他のデータというような、情報の記憶のための任意の方法または技術によって実現される。コンピューター記憶媒体は、限定ではなく、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリーまたはその他のメモリー技術、ＣＤ−ＲＯＭ、ディジタル・バーサタイル・ディスク（ＤＶＤ）またはその他の光ストレージ、磁気カセット、磁気テープ、磁気ディスク・ストレージまたはその他の磁気記憶デバイス、あるいは所望の情報を格納するために用いることができ、しかもコンピューターがアクセスすることができる任意の他の媒体を含む。
【００９４】
[00100]  「通信媒体」は、通例、コンピューター読み取り可能命令、データ構造、プログラム・モジュール、またはその他のデータを、搬送波またはその他の伝送メカニズムのような、変調データ信号において具体化する。また、通信媒体は、任意の情報配信媒体も含む。「変調データ信号」という用語は、情報を信号内にエンコードするような様式で、その特性１つ以上を設定または変化させた信号を意味する。限定ではなく、一例として、通信媒体は、有線ネットワークまたは直接有線接続というような有線媒体、ならびに音響、ＲＦ、赤外線、およびその他のワイヤレス媒体というようなワイヤレス媒体を含む。前述のうち任意のものの組み合わせも、コンピューター読み取り可能媒体の範囲に当然含まれるものとする。
【００９５】
[00101]  一般に、本明細書において記載した機能または技法のうち任意のものが、ソフトウェア、ファームウェア、ハードウェア（例えば、固定論理回路）、手動処理、またはこれらの実現例の組み合わせを用いて実現することができる。「モジュール」という用語は、本明細書において用いる場合、一般にソフトウェア、ファームウェア、ハードウェア、またはその組み合わせを表す。ソフトウェア実現例の場合、モジュール、機能、またはロジックは、プロセッサ（例えば、１つまたは複数のＣＰＵ）において実行されると、指定されたタスクを実行するプログラム・コードを表す。プログラム・コードは、１つ以上のコンピューター読み取り可能メモリー・デバイスに格納することができる。これらの更に詳しい説明は、図７を参照すれば見出すことができる。本明細書に記載したコンテンツ共有のための一時的ドメイン会員資格付与の特徴は、プラットフォームに依存しないということであり、種々のプロセッサを有する種々の商用計算プラットフォームにおいて、本技術を実現できることを意味する。
【００９６】
[00102]  以上、構造的特徴および／または方法論的動作に特定の文言で主題について説明したが、添付した特許請求の範囲において定められている主題は、以上に記載した特定の特徴または動作には必ずしも限定されないことは言うまでもない。逆に、以上に記載した特定の特徴および動作は、特許請求の範囲を実現する形態例として開示したのである。
【図１】
0005491499.tif 000002
【図２】
0005491499.tif 000003
【図３】
0005491499.tif 000004
【図４】
0005491499.tif 000005
【図５】
0005491499.tif 000006
【図６】
0005491499.tif 000007
【図７】
0005491499.tif 000008