(57)【要約】  コンテンツにアクセスする方法が提供される。この方法では、第１のメモリデバイスからの情報が検索される。その情報に基づいてパラメータが生成され、そのパラメータに基づいて第２のメモリデバイス上のアカウントがアクセスされる。第２のメモリデバイスは、コンテンツを記憶するように構成され、アカウントは、そのコンテンツに関連する。第１および第２のメモリデバイスは、コンピュータデバイスに着脱可能に接続されるように構成される。メモリとメモリコントローラとを含むメモリデバイスも提供される。メモリコントローラは、メモリ内に記憶される情報を暗号化してパラメータを定義し、そのパラメータに基づいて第２のメモリデバイス上のアカウントにアクセスしてコンテンツへのアクセスを得るように構成される。コンテンツは、第２のメモリデバイス内に記憶され、メモリデバイスおよび第２のメモリデバイスは、コンピュータデバイスに着脱可能に接続されるように構成される。
2010509696.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツにアクセスする方法であって、
第１のメモリデバイスから情報を検索するステップと、
前記情報に基づいてパラメータを生成するステップと、
前記パラメータに基づいて第２のメモリデバイス上のアカウントにアクセスするステップであって、前記第２のメモリデバイスが前記コンテンツを記憶するように構成され、前記アカウントが前記コンテンツに関連するステップと、を含み、
前記第１および第２のメモリデバイスが、コンピュータデバイスに着脱可能に接続されるように構成される方法。
【請求項２】
請求項１記載の方法において、
前記アカウントにアクセスするステップが、前記コンテンツへのアクセスを得るように構成される方法。
【請求項３】
請求項１記載の方法において、
前記コンテンツに関連する結合設定を検索するステップをさらに含み、前記結合設定が、前記パラメータを生成するステップと前記アカウントにアクセスするステップとに関連する方法。
【請求項４】
請求項１記載の方法において、
前記第１のメモリデバイスは、加入者識別モジュール（ＳＩＭ）カードである方法。
【請求項５】
請求項１記載の方法において、
前記情報が、携帯電話に関連する方法。
【請求項６】
請求項１記載の方法において、
前記情報が、携帯電話に関連するネットワークを特定するように構成される方法。
【請求項７】
請求項１記載の方法において、
前記コンピュータデバイスは、携帯電話である方法。
【請求項８】
請求項１記載の方法において、
前記パラメータは、認証鍵を生成する際に使用されるように構成されるノンスである方法。
【請求項９】
請求項１記載の方法において、
前記パラメータは、認証鍵である方法。
【請求項１０】
請求項１記載の方法において、
前記情報が、国際移動電話加入者識別番号の一部と関連する方法。
【請求項１１】
コンピュータ可読媒体内で実施されるコンピュータプログラム製品であって、
加入者識別モジュール（ＳＩＭ）カードから国際移動電話加入者識別番号（ＩＭＳＩ）を検索し、
前記ＩＭＳＩを暗号化してパラメータを定義し、かつ
前記パラメータをメモリデバイスに送信して前記メモリデバイス上のコンテンツと関連するアカウントへのアクセスを得るためのコンピュータ命令を含むコンピュータプログラム製品。
【請求項１２】
請求項１１記載のコンピュータプログラム製品において、
前記メモリデバイスおよび前記ＳＩＭカードが、携帯電話に着脱可能に接続されるように構成されるコンピュータプログラム製品。
【請求項１３】
請求項１１記載のコンピュータプログラム製品において、
前記アクセスが、前記アカウントにログインすることによって得られるコンピュータプログラム製品。
【請求項１４】
請求項１１記載のコンピュータプログラム製品において、
前記パラメータは、前記アカウントに関連するパスワードであるコンピュータプログラム製品。
【請求項１５】
請求項１１記載のコンピュータプログラム製品において、
前記パラメータは、前記アカウントに関連するアカウント名であるコンピュータプログラム製品。
【請求項１６】
コンピュータ可読媒体内で実施されるコンピュータプログラム製品であって、
スマートカードから情報を検索し、
第１の暗号関数に基づいて前記情報を暗号化してアカウント名を定義し、
第２の暗号関数に基づいて前記情報を暗号化してパスワードを定義し、かつ
前記アカウント名および前記パスワードに基づいてコンテンツを記憶するように構成されるメモリデバイス上の前記コンテンツに関連するアカウントにアクセスするためのコンピュータ命令を含み、
前記スマートカードおよび前記メモリデバイスが、コンピュータデバイスに着脱可能に接続されるように構成されるコンピュータプログラム製品。
【請求項１７】
請求項１６記載のコンピュータプログラム製品において、
前記アカウント名が、前記アカウントに関連するコンピュータプログラム製品。
【請求項１８】
請求項１６記載のコンピュータプログラム製品において、
前記パスワードが、前記アカウントに関連するコンピュータプログラム製品。
【請求項１９】
請求項１６記載のコンピュータプログラム製品において、
前記情報は、国際移動電話加入者識別番号であるコンピュータプログラム製品。
【請求項２０】
請求項１６記載のコンピュータプログラム製品において、
前記情報は、携帯電話に関連する電話番号であるコンピュータプログラム製品。
【請求項２１】
結合設定を生成する方法であって、
コンテンツに関連するライセンスからパーミッションを検索するステップと、
前記パーミッションに基づいて前記結合設定を生成するステップであって、前記結合設定が、第１のメモリデバイスからの情報の前記コンテンツとの関連付けを含むステップと、
前記結合設定を前記コンテンツに関連付けるステップと、
を含む方法。
【請求項２２】
請求項２１記載の方法において、
前記結合設定を前記コンテンツに関連付けるステップが、前記結合設定を前記コンテンツ内に記憶することを含む方法。
【請求項２３】
請求項２１記載の方法において、
前記結合設定が、前記コンテンツのヘッダ内に記憶される方法。
【請求項２４】
請求項２１記載の方法において、
前記結合設定が、前記ライセンスのロケーションをさらに含む方法。
【請求項２５】
請求項２１記載の方法において、
前記コンテンツが、第２のメモリデバイス内に記憶される方法。
【請求項２６】
請求項２１記載の方法において、
前記第１のメモリデバイスは、スマートカードである方法。
【請求項２７】
コンピュータデバイスであって、
メモリと、
前記メモリと通信するプロセッサであって、
前記コンピュータデバイスに着脱可能に構成される第１のメモリデバイスから情報を検索し、
前記情報に基づいてパラメータを生成し、かつ
前記パラメータに基づいて前記コンピュータデバイスに着脱可能に接続されるように構成される第２のメモリデバイス上のアカウントにアクセスして、前記第２のメモリデバイス内に記憶されるコンテンツへのアクセスを得るように構成されるプロセッサと、
を含むコンピュータデバイス。
【請求項２８】
請求項２７記載のコンピュータデバイスにおいて、
前記プロセッサが、前記コンテンツから結合設定を検索するようにさらに構成され、前記結合設定が、前記パラメータの前記生成と前記アカウントの前記アクセスとに関連するコンピュータデバイス。
【請求項２９】
請求項２７記載のコンピュータデバイスにおいて、
前記第１のメモリデバイスは、スマートカードであるコンピュータデバイス。
【請求項３０】
請求項２７記載のコンピュータデバイスにおいて、
前記コンピュータデバイスは、携帯電話であるコンピュータデバイス。
【請求項３１】
請求項２７記載のコンピュータデバイスにおいて、
前記情報は、携帯電話に関連する識別子であるコンピュータデバイス。
【請求項３２】
請求項２７記載のコンピュータデバイスにおいて、
前記パラメータは、認証鍵を生成する際に使用されるように構成されるノンスであるコンピュータデバイス。
【請求項３３】
請求項２７記載のコンピュータデバイスにおいて、
前記パラメータは、認証鍵であるコンピュータデバイス。
【請求項３４】
請求項２７記載のコンピュータデバイスにおいて、
前記情報は、ネットワーク識別子であるコンピュータデバイス。
【請求項３５】
メモリデバイスであって、
情報を記憶するように構成されるメモリと、
前記メモリと通信するメモリコントローラであって、
前記情報を暗号化してパラメータを定義し、かつ
前記パラメータに基づいて第２のメモリデバイス上のアカウントにアクセスして、前記第２のメモリデバイス内に記憶されるコンテンツへのアクセスを得て、
前記メモリデバイスおよび前記第２のメモリデバイスが、コンピュータデバイスに着脱可能に接続されるように構成されるメモリコントローラと、
を含むメモリデバイス。
【請求項３６】
請求項３５記載のメモリデバイスにおいて、
前記メモリコントローラが、前記コンテンツから結合設定を検索するようにさらに構成され、前記結合設定が、前記情報の前記暗号化と前記アカウントの前記アクセスとに関連するメモリデバイス。
【請求項３７】
請求項３５記載のメモリデバイスにおいて、
前記パラメータは、認証鍵であるメモリデバイス。
【請求項３８】
請求項３５記載のメモリデバイスにおいて、
前記パラメータは、認証鍵を生成する際に使用されるように構成されるノンスであるメモリデバイス。
【請求項３９】
請求項３５記載のメモリデバイスにおいて、
前記メモリデバイスは、加入者識別モジュール（ＳＩＭ）カードであるメモリデバイス。
【請求項４０】
請求項３５記載のメモリデバイスにおいて、
前記情報は、国際移動電話加入者識別番号であるメモリデバイス。
【請求項４１】
システムであって、
国際移動電話加入者識別番号（ＩＭＳＩ）を記憶するように構成される加入者識別モジュール（ＳＩＭ）カードと、
メモリとプロセッサとを備える、前記ＳＩＭカードに着脱可能に接続される携帯電話であって、前記プロセッサが、
前記ＳＩＭカードから前記ＩＭＳＩを検索し、
第１の暗号関数に基づいて前記ＩＭＳＩを暗号化して第１の証明書を定義し、
第２の暗号関数に基づいて前記ＩＭＳＩを暗号化して第２の証明書を定義し、かつ
前記第１および第２の証明書をメモリデバイスに送信して、前記メモリデバイス上の、前記メモリデバイス内に記憶されるコンテンツに関連するように構成されるアカウントへのアクセスを得る携帯電話と、
を含むシステム。
【請求項４２】
請求項４１記載のシステムにおいて、
前記アクセスが、前記アカウントにログインすることによって得られるシステム。
【請求項４３】
請求項４１記載のシステムにおいて、
前記第１の証明書は、前記アカウントに関連するアカウント名であるシステム。
【請求項４４】
請求項４１記載のシステムにおいて、
前記第２の証明書は、前記アカウントに関連するパスワードであるシステム。
【請求項４５】
コンピュータデバイスであって、
メモリと、
前記メモリと通信するプロセッサであって、
コンテンツタイプを有するコンテンツを検索し、
前記コンテンツタイプに基づいて第１のメモリデバイスからの情報の前記コンテンツとの関連付けを含む結合設定を生成し、かつ
前記結合設定を前記コンテンツ内に記憶するように構成されるプロセッサと、
を含むコンピュータデバイス。
【請求項４６】
請求項４５記載のコンピュータデバイスにおいて、
前記第１のメモリデバイスが、前記コンピュータデバイスに着脱可能に接続されるコンピュータデバイス。
【請求項４７】
請求項４５記載のコンピュータデバイスにおいて、
前記結合設定が、前記コンテンツのヘッダ内に記憶されるコンピュータデバイス。
【請求項４８】
請求項４５記載のコンピュータデバイスにおいて、
前記結合設定が、ライセンスのロケーションをさらに含むコンピュータデバイス。
【請求項４９】
請求項４５記載のコンピュータデバイスにおいて、
前記コンテンツが、前記コンピュータデバイスに着脱可能に接続される第２のメモリデバイス内に記憶されるコンピュータデバイス。
【請求項５０】
請求項４５記載のコンピュータデバイスにおいて、
前記第１のメモリデバイスは、加入者識別モジュール（ＳＩＭ）カードである。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、一般に、コンテンツへのアクセスに関し、詳細には、コンテンツを別のメモリデバイスに結合することに関する。
【背景技術】
【０００２】
デジタル著作権管理（ＤＲＭ：Digital rights management ）は、音楽ファイル、ビデオファイル、および他のコンテンツなどのコンテンツの配信を保護および制御するために使用される技術である。ＤＲＭは、例えば、コンテンツの配信およびアクセスを特定の携帯電話に限定するために使用することができる。ここでは、ユーザは、メモリカード内に記憶されるコンテンツを購入することができ、そのコンテンツを携帯電話に結合させると、その携帯電話は秘密を記憶することになる。ＤＲＭでは、コンテンツは、コンテンツを復号するために使用することもできる暗号化鍵を用いて暗号化される。コンテンツの復号に使用される暗号化鍵は、携帯電話内に記憶される秘密から得られ、したがって、その暗号化鍵に基づいてコンテンツにアクセスすることができる。
【０００３】
携帯電話内に秘密を記憶する場合の制約は、ユーザが別の携帯電話に変更した場合、その携帯電話が秘密を含んでいないために、その携帯電話からコンテンツにアクセスできないことである。結果として、コンテンツの保護をさらに改善する必要がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許出願第１１／５９９，６５５号
【特許文献２】米国特許出願第１１／６００，２７０号
【特許文献３】米国特許出願第１１／６００，２６３号
【特許文献４】米国特許出願第１１／６００，２７３号
【特許文献５】米国特許出願第１１／６００，２４５号
【特許文献６】米国特許出願第１１／５９９，９９４号
【特許文献７】米国特許出願第１１／５９９，９９５号
【特許文献８】米国特許出願第１１／６００，００５号
【特許文献９】米国特許出願第１１／５９９，９９１号
【特許文献１０】米国特許出願第１１／６００，３００号
【特許文献１１】米国特許出願第１１／６００，００６号
【発明の概要】
【０００５】
本発明の様々な実施形態は、コンテンツを別のメモリデバイスに結合するための、方法、装置、システムおよび／またはデバイスを提供する。当然ながら、実施形態は、方法、回路、システム、またはデバイスとしてなどの多くの方法で実施することができる。本発明の幾つかの実施形態について以下に説明される。
【０００６】
一実施形態では、コンテンツにアクセスする方法が提供される。この方法では、第１のメモリデバイスからの情報が検索される。その情報に基づいてパラメータが生成され、そのパラメータに基づいて第２のメモリデバイス上のアカウントがアクセスされる。第２のメモリデバイスはコンテンツを記憶するように構成され、アカウントはコンテンツに関連する。第１および第２のメモリデバイスは、コンピュータデバイスに着脱可能に接続されるように構成される。
【０００７】
別の実施形態では、メモリデバイスが提供される。メモリデバイスは、情報を記憶するように構成されるメモリを含む。メモリデバイスは、メモリと通信しているメモリコントローラも含む。メモリコントローラは、情報を暗号化してパラメータを定義し、そのパラメータに基づいて第２のメモリデバイスのアカウントにアクセスしてコンテンツへのアクセスを得るように構成される。コンテンツは第２のメモリデバイス内に記憶され、メモリデバイスおよび第２のメモリデバイスは、コンピュータデバイスに着脱可能に接続されるように構成される。
【０００８】
本発明の他の実施形態および利点は、本発明の原理を一例として示す添付の図面とともに用いられる以下の詳細な説明から明らかである。
【０００９】
本発明は、添付の図面とともに以下の詳細な説明によって容易に理解されるであろう。さらに、類似の参照番号は、類似の構成要素を示している。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態によるコンテンツにアクセスする装置のシステムを示す簡略化ブロック図である。
【図２】本発明の実施形態によるメモリデバイス内に記憶されるコンテンツにアクセスする概要を示すフローチャート図である。
【図３】本発明の実施形態によるコンテンツにアクセスするシステムを示す簡略化ブロック図である。
【図４】本発明の実施形態によるコンテンツへのアクセスを得るためのアカウントのアクセスを示すフローチャート図である。
【図５】本発明の別の実施形態によるコンテンツにアクセスするシステムを示す簡略化ブロック図である。
【図６】本発明の別の実施形態によるコンテンツへのアクセスを得るためのアカウントのアクセスを示すフローチャート図である。
【図７】本発明の実施形態による結合設定(binding configuration) を生成する概要を示すフローチャート図である。
【図８】本発明の実施形態によるライセンスおよび結合設定を有するコンテンツを示す簡略化ブロック図である。
【図９】本発明の実施形態によるコンテンツにアクセスし結合設定を生成するホストコンピュータデバイス上でホストされ得るプログラムアプリケーションを示す簡略化ブロック図である。
【図１０】本発明の実施形態によるメモリデバイス内に含まれ得るプログラムアプリケーションを示す簡略化ブロック図である。
【図１１】本発明の実施形態によるコンテンツ保護プラットフォームおよび他のプログラムアプリケーションをホストするのに適しているホストコンピュータデバイスの概要を示す簡略化ブロック図である。
【図１２】本発明の実施形態によるメモリデバイスを示す簡略化ブロック図である。
【発明を実施するための形態】
【００１１】
１つ以上の実施形態についての詳細な説明が、添付の図面とともに以下に提供される。このような実施形態に関連して詳細な説明が提供されるが、何か特定の実施形態に限定されるものではない。その範囲は特許請求の範囲によってのみ限定され、多くの代替品、変更品、および等価物が含有される。以下の記載では、完全な理解を与えるために多くの具体的な詳細が述べられる。これらの詳細は、実例を示す目的で提供されるものであり、記載される実施形態は、これらの具体的な詳細の一部または全てがなくても特許請求の範囲に従って実施され得る。わかり易くするために、実施形態に関連する技術分野において周知の技術的材料については、本記載が不必要に不明瞭にならないように詳細には説明されない。
【００１２】
本願明細書に記載される実施形態は、別のメモリデバイスへのコンテンツの結合を提供する。メモリデバイス内に記憶されるコンテンツにアクセスするため、別のメモリデバイスからの情報が検索される。以下にさらに詳細に説明されるように、その情報に基づいてパラメータが生成される。そのパラメータを用いて、コンテンツにアクセスすることができる。このパラメータがなければ、コンテンツにアクセスすることはできない。別のメモリデバイスからの情報を使用してコンテンツにアクセスすることによって、コンテンツは別のメモリデバイスに接続される。結合設定の生成についても以下に説明される。
【００１３】
（コンテンツへのアクセス）
図１は、本発明の実施形態によるコンテンツにアクセスする装置のシステムを示す簡略化ブロック図である。図１に示されるように、システム１０２は、ホストコンピュータデバイス１１４と、第１のメモリデバイス１１６と、第２のメモリデバイス１２０とを含む。一実施形態では、第１のメモリデバイス１１６および／または第２のメモリデバイス１２０は、ピンおよび／またはソケットコネクタなどの機械的インターフェイス１０８によってホストコンピュータデバイス１１４に着脱可能に接続することができる。別の実施形態では、第１のメモリデバイス１１６および／または第２のメモリデバイス１２０は、非接触インターフェイスを介してホストコンピュータデバイス１１４とインターフェイスをとってもよい。非接触インターフェイスを用いる場合、例えば、ホストコンピュータデバイス１１４は、無線自動識別（ＲＦＩＤ：Radio Frequency Identification）誘導技術によって第１のメモリデバイス１１６および／または第２のメモリデバイス１２０と通信することもできる。第１のメモリデバイス１１６および第２のメモリデバイス１２０は、メモリストレージデバイスである。以下に説明されるように、第１のメモリデバイス１１６の例としては、不揮発性メモリを使用するメモリカードがある。別の例では、第２のメモリデバイス１２０は、加入者識別モジュール（ＳＩＭ：Subscriber Identity Module）カードなどのスマートカードである。
【００１４】
ホストコンピュータデバイス１１４は、第１のメモリデバイス１１６および第２のメモリデバイス１２０にアクセスすることが可能な様々な電子デバイスを含むことができる。アクセスは、第１のメモリデバイス１１６上にコンテンツ１１８を記憶することを含んでもよい。アクセスは、第１のメモリデバイス１１６からコンテンツ１１８を読み出すことまたは検索することも含んでよい。ホストコンピュータデバイス１１４は、アプリケーション１０４をホストする。アプリケーション１０４は、様々なプログラムアプリケーションを含んでもよい。例えば、アプリケーション１０４は、ホストコンピュータデバイス１１４上のハードウェアおよびソフトウェア資源を管理するオペレーティングシステムであってもよい。別の例では、アプリケーション１０４は、オーディオおよびビデオファイルを再生するように構成されるマルチメディアプレーヤであってもよい。さらに、例えば、アプリケーション１０４は、ビデオゲームであってもよい。アプリケーション１０４は、第１のメモリデバイス１１６内に記憶されるコンテンツ１１８にアクセスすることができる。コンテンツ１１８は、様々なデータを含んでもよい。コンテンツ１１８の例としては、ＷＡＶＥ、ＭＰＥＧ−１オーディオレイヤ３（ＭＰ３）、アドバンスドオーディオコーディング（ＡＡＣ）、および他のオーディオファイルフォーマットなどのオーディオファイルフォーマットで符号化されるオーディオファイルが挙げられる。コンテンツ１１８には、オーディオビデオインターリーブ（ＡＶＩ）、ムービングピクチャエクスパートグループ（ＭＰＥＧ）、および他のビデオファイルフォーマットなどのビデオファイルフォーマットで符号化されるビデオファイルも含まれる。コンテンツ１１８の他の例としては、文書ファイル、画像ファイル、アプリケーションファイル、および他のデータが挙げられる。
【００１５】
図２は、本発明の実施形態によるメモリデバイス内に記憶されるコンテンツにアクセスする概要を示すフローチャート図である。図２に示されるように、第１のメモリデバイスからの情報が２０２で検索される。情報は、第１のメモリデバイス内に記憶され、様々なデータを含んでもよい。例えば、情報は、識別子のように携帯電話に関連付けられてもよい。識別子は、例えば、携帯電話に関連するネットワーク（すなわち、ネットワーク識別子）、ユーザ、電話番号、または国（すなわち、国識別子）を特定するように構成されてもよい。ネットワーク識別子および国識別子は、国際移動電話加入者識別番号（ＩＭＳＩ：International Mobile Subscriber Identity）に含まれてもよい。ＩＭＳＩは、ネットワーク化される携帯電話に関連付けられＳＩＭカード内に記憶することができる固有の番号である。ＩＭＳＩは、１５桁の長さにすることができ、その桁の一部（例えば、最初の３桁）は国識別子（例えば、移動国コード（ＭＣＣ：Mobile Country Code ））とすることができ、その桁の残りの部分（例えば、次の１２桁）はネットワーク識別子（例えば、移動ネットワークコード（ＭＮＣ：Mobile Network Code ））とすることができる。携帯電話の電話番号は、移動体ステーション集積化サービスデジタルネットワーク（ＭＳＩＳＤＮ：Mobile Station Integrated Services Digital Network）に含めることができ、これもＳＩＭカード内に配置することができる。ＭＳＩＳＤＮは、携帯電話の電話番号を特定する１５桁の数字であってもよい。識別子のほかに、第１のメモリデバイスから検索される情報は、ホストコンピュータデバイスのシリアル番号、第１のメモリデバイスのシリアル番号、および他の情報を含むことができる。
【００１６】
第１のメモリデバイスからの情報が検索されると、２０４で、その情報に基づいてパラメータが生成される。言い換えれば、パラメータは以下のように表すことができる。
パラメータ＝Ｆ（情報）      （１．０）
ここで、パラメータは情報の関数である。関数は、暗号関数などの様々な関数を含んでもよい。例えば、一実施形態では、情報は、暗号関数に基づいて暗号化されてパラメータを定義してもよい。暗号関数の例としては、ハッシュ関数があり、これによって、パラメータはハッシュ関数のハッシュ値とすることができる。他の暗号関数は、新暗号規格（ＡＥＳ：Advanced Encryption Standard）、データ暗号規格（ＤＥＳ：Data Encryption Standard）、または他の暗号技術に基づいてもよい。その結果得られる方程式１．０で定義されるパラメータは、コンテンツのアクセスまたはコンテンツへのアクセスを得ることに関連していればよい様々なデータを含む。例えば、パラメータは、コンテンツの復号（および暗号化）に使用される暗号化鍵であってもよい。暗号化鍵の代わりに、パラメータは、暗号化鍵へのリファレンスを含むこともできる。リファレンスは、例えば、暗号化鍵を特定する数字またはストリングであってもよい。パラメータは、認証鍵を含むこともできる。認証鍵は、例えば、ホストコンピュータデバイスと第１のメモリデバイスとの間、または第１のメモリデバイスと第２のメモリデバイスとの間の認証セッションに使用される暗号化鍵である。別の例では、パラメータは、暗号化ノンス(nonce) であってもよい。暗号化ノンスは、暗号化鍵または認証鍵を生成するために使用することができる数字である。さらに、パラメータは、例えば、第２のメモリデバイス上のアカウントにアクセスするために使用することができる証明書を含むこともできる。証明書は、例えば、アカウントに関連するアカウント名、アカウントに関連するパスワード、または他の証明書を含むことができる。
【００１７】
２０６では、第２のメモリデバイス内に記憶されるコンテンツが、パラメータに基づいてアクセスされる。使用されるセキュリティシステムの種類に応じて、コンテンツは、多くの様々な技術によってアクセスすることができる。例えば、一実施形態では、パラメータは、暗号化鍵または暗号化鍵へのリファレンスであり、パラメータを使用して、第２のメモリデバイス内に記憶されるコンテンツを復号する。別の実施形態では、パラメータは、第２のメモリデバイス上のアカウントへのアクセスを得るために使用される証明書または認証鍵であってもよく、第２のメモリデバイス内に記憶されるコンテンツにアクセスすることができるようになる。以下にさらに詳細に説明されるように、アカウントへのアクセスは、ログインメカニズム、チャレンジ／署名されているレスポンス、および他の認証技術などの認証技術を含んでもよい。生成されるパラメータに依存するコンテンツのアクセスによって、コンテンツは、第１のメモリデバイスまたは第１のメモリデバイス内に記憶される情報に結合される。結果として、第２のメモリデバイス内に記憶されるコンテンツは、第１のメモリデバイスがなければアクセスすることができない。
【００１８】
図３は、本発明の実施形態によるコンテンツにアクセスするシステムを示す簡略化ブロック図である。システム３０１は、第１のメモリデバイス１１６および第２のメモリデバイス１２０に着脱可能に接続されるホストコンピュータデバイス１１４を含む。アプリケーション１０４およびコンテンツ保護プラットフォーム３０２は、ホストコンピュータデバイス１１４上でホストされる。コンテンツ１１８および情報３０４は、それぞれ第１のメモリデバイス１１６および第２のメモリデバイス１２０内に記憶される。一実施形態では、ホストコンピュータデバイス１１４は、情報３０４に基づいてパラメータ３０６を生成し、第１のメモリデバイス１１６内に記憶されるコンテンツ１１８にアクセスするように構成されてもよい。例えば、ホストコンピュータデバイス１１４上でホストされるコンテンツ保護プラットフォーム３０２は、パラメータ３０６を生成してコンテンツ１１８にアクセスするプログラム命令を含んでもよい。アプリケーション１０４は、コンテンツ保護プラットフォーム３０２を経由してコンテンツ１１８にアクセスしてもよい。一般に、コンテンツ保護プラットフォーム３０２は、第１のメモリデバイス１１６にコンテンツ１１８を確保するための技術プラットフォームである。コンテンツ保護プラットフォーム３０２を用いて、ユーザは、コンテンツの保護を損なうことなく第１のメモリデバイス１１６およびそのコンテンツ１１８を転送することができる。コンテンツを確保するために使用可能な様々なコンテンツ保護プラットフォームがあり、例としては、ＴｒｕｓｔｅｄＦｌａｓｈ（登録商標）およびＧｒｕｖｉ（登録商標）（サンディスク  コーポレイション製造）の商標のもとで販売されているものがある。
【００１９】
一実施形態では、コンテンツ保護プラットフォーム３０２は、コンテンツ１１８に関連する結合設定３０８を最初に検索してもよい。一般に、結合設定３０８は、コンテンツ１１８を第２のメモリデバイス１２０または第２のメモリデバイスからの情報に結合するために使用されるセキュリティに関する情報を含む。結合設定３０８は、パラメータ３０６の生成（例えば、情報３０４の暗号化）およびコンテンツ１１８のアクセス（例えば、そのコンテンツに関連するアカウントにアクセスすること）に関連する情報を含めることができる。例えば、結合設定３０８は、証明書の種類、セキュリティ方法（例えば、認証によるアクセス、コンテンツ１１８の暗号化、および他のセキュリティ方法）、アクセスプロトコル、ログインで使用するアカウントのロケーション、コンテンツが関連する（または結合される）情報の種類（例えば、ＩＭＳＩ、ネットワークＩＤ、電話番号、および他の情報）、および他の結合設定を規定してもよい。さらに、以下にさらに詳細に説明されるように、結合設定３０８は、コンテンツ１１８に関連するライセンスのロケーションを含んでもよい。結合設定３０８は、コンテンツ１１８に関連付けられることに留意すべきである。コンテンツ１１８に関連するように、結合設定３０８は、コンテンツ１１８内に配置されても、あるいはこれに含まれてもよい。例えば、結合設定３０８は、コンテンツ１１８のヘッダまたはフッタ内に配置されてもよく、暗号化されなくてもよい。あるいは、結合設定３０８は、コンテンツ１１８とは別に配置されてもよい。別に配置される場合には、結合設定３０８は、コンテンツへのポインタを含めてコンテンツ１１８に関連付けられてもよい。コンテンツ１１８は、結合設定がコンテンツとは別に配置される場合には、結合設定３０８へのポインタを含んでもよい。当然ながら、コンテンツ保護プラットフォーム３０２は、予め定義された結合設定を使用するように既に構成されていてもよい。言い換えれば、結合設定３０８は、コンテンツ保護プラットフォーム３０２内に予めプログラムされてもよい。結果として、別の実施形態では、コンテンツ１１８は結合設定３０８を含まず、したがって、結合設定は検索されない。
【００２０】
さらに図３を参照すると、次に、コンテンツ保護プラットフォーム３０２は、第２のメモリデバイス１２０から情報３０４を検索し、方程式１．０で示されるように、その情報に基づいてパラメータ３０６を生成する。一実施形態では、パラメータ３０６は、情報３０４を暗号化することによって生成されてもよい。結合設定３０８は、暗号化の種類（ＡＥＳ、ＤＥＳ、および他の暗号化技術）を定義することもできる。次に、コンテンツ保護プラットフォーム３０２は、パラメータ３０６に基づいて、第１のメモリデバイス１１６内に記憶されるコンテンツ１１８にアクセスすることができる。一実施形態では、アクセスは、コンテンツ１１８を復号するためのパラメータ３０６の使用を含んでもよい。別の実施形態では、以下にさらに詳細に説明されるように、アクセスは、第１のメモリデバイス１１６上のアカウントにアクセスするためのパラメータ３０６の使用を含んでもよい。
【００２１】
図４は、本発明の実施形態によるコンテンツへのアクセスを得るためのアカウントのアクセスを示すフローチャート図である。４０２で、携帯電話のような、ホストコンピュータデバイス上でホストされるコンテンツ保護プラットフォームは、第１のメモリデバイス内に記憶される情報を検索する。ここで、メモリデバイスは、コストコンピュータデバイスに着脱可能に接続され、第１のメモリデバイスは、例えば、ＳＩＭカードであってもよい。その情報を用いて、４０４で、コンテンツ保護プラットフォームは、情報に基づく１つ以上のパラメータを生成し、これは方程式１．０で表される。一実施形態では、パラメータは、情報を暗号化することによって生成されてもよい。言い換えれば、情報は、暗号関数を使用して暗号化されてパラメータを定義する。暗号化を使用してパラメータを生成することによって、証明書を生成するために使用される情報源は、マスクされるか、あるいは後ろに隠される。
【００２２】
４０６では、パラメータを使用して、実施形態に従って、第２のメモリデバイス上のアカウントにアクセスすればよい。当然ながら、この第２のメモリデバイスは、メモリデバイス内に記憶されるコンテンツを保護するためのコンテンツ保護プラットフォームを含んでもよい。ＴｒｕｓｔｅｄＦｌａｓｈ（登録商標）などの一部のコンテンツ保護プラットフォームは、アカウントを使用して第２のメモリデバイス内に記憶されるコンテンツを保護する。アカウントは、メモリデバイス内に記憶される１つ以上のコンテンツのグループ化を定義する。アカウントは、例えば、メモリデバイス上のパーティション、メモリデバイス上のファイルディレクトリ、コンテンツ保護プラットフォーム上の記憶領域、または他のコンテンツのグループ化を含んでもよい。アカウントは、１つ以上のコンテンツに関連してもよい。アカウントへのアクセスを得ることによって、そのアカウントに関連するコンテンツは、アクセスされたり、あるいは復号されたりすればよい。
【００２３】
アカウントは、そのアカウントに関連するコンテンツにアクセスするための認証メカニズムを提供することができる。当然ながら、認証とは、承認されたメモリデバイス、ホストコンピュータデバイス、ユーザ、ネットワークの身元、または他の身元をベリファイするプロセスである。一実施形態では、認証技術は、ログインメカニズムを含む。ここでは、アカウントは、アカウントにログインすることによってアクセスされてもよい。言い換えれば、アカウントにログインすることによってアクセスを得ることができる。例えば、アカウント名およびパスワードなどの証明書は、第２のメモリデバイスに送信されてもよい。正しいアカウント名およびパスワードを用いて、アカウントにアクセスすることができ、その結果、そのアカウントに関連するコンテンツにもアクセスすることができる。別の実施形態では、認証技術は、ホストコンピュータデバイスが、第２のメモリデバイスにチャレンジを送信するチャレンジおよびレスポンスメカニズムを含んでもよい。レスポンスでは、第２のメモリデバイスは、認証鍵または認証鍵へのリファレンスに基づいてチャレンジを暗号化し、署名されているレスポンスを生成すればよい。認証鍵へのリファレンスは、例えば、認証鍵を特定する数字またはストリングであってもよい。第２のメモリデバイスは、認証鍵などの暗号化鍵を記憶するセキュアストアを含むこともできる。リファレンスを用いて、第２のメモリデバイスは、セキュアストアから認証鍵を検索することもできる。第２のメモリデバイスは、署名されているレスポンスをホストコンピュータデバイスに送信し、次いで、ホストコンピュータデバイスは、その署名されているレスポンスをベリファイする。ベリファイすると、アプリケーションは、第２のメモリデバイス上のアカウントにアクセスして、そのアカウントに関連するコンテンツへのアクセスを得ればよい。アカウントへのアクセスが与えられる場合には、アカウントに関連するコンテンツは、第２のメモリデバイスから検索されたり、あるいは復号されたりすればよい。そうではなく、アカウントへのアクセスが承認されない場合には、コンテンツにアクセスすることはできない。
【００２４】
図５は、本発明の別の実施形態によるコンテンツにアクセスするシステムを示す簡略化ブロック図である。システム５０１は、第１のメモリデバイス１１６および第２のメモリデバイス１２０に着脱可能に接続されるホストコンピュータデバイス１１４を含む。アプリケーション１０４は、ホストコンピュータデバイス１１４上でホストされ、コンテンツ１１８および情報３０４は、第１のメモリデバイス１１６および第２のメモリデバイス１２０内にそれぞれ記憶される。ホストコンピュータデバイス１１４だけでなく、第２のメモリデバイス１２０も、情報３０４に基づいてパラメータ３０６を生成し、第１のメモリデバイス１１６内に記憶されるコンテンツ１１８にアクセスするように構成されてもよい。ここで、第２のメモリデバイス１２０は、アプレットの形態であってもよいコンテンツ保護プラットフォーム５０２を含んでもよく、コンテンツ保護プラットフォームは、パラメータ３０６を生成し、コンテンツ１１８にアクセスするプログラム命令を含む。
【００２５】
コンテンツ保護プラットフォーム５０２は、コンテンツ１１８から結合設定３０８を検索し、第２のメモリデバイス１２０から情報３０４を検索すればよい。パラメータ３０６は、情報３０４に基づいて生成されてもよい。次に、コンテンツ保護プラットフォーム５０２は、パラメータ３０６に基づいて、第１のメモリデバイス１１６内に記憶されるコンテンツ１１８にアクセスすることができる。コンテンツ１１８にアクセスする様々な実施形態が前述される。コンテンツ保護プラットフォーム５０２が第２のメモリデバイス１２０内に含まれるため、ホストコンピュータデバイス１１４は、主に、第１のメモリデバイス１１６と第２のメモリデバイス１２０との間の通信を容易にする。例えば、コンテンツ保護プラットフォーム５０２は、ホストコンピュータデバイス１１４を経由して第１のメモリデバイス１１６から結合設定３０８を検索する。別の例では、コンテンツ保護プラットフォーム５０２は、ホストコンピュータデバイス１１４を経由してパラメータ３０６を第１のメモリデバイス１１６に送信する。
【００２６】
図６は、本発明の別の実施形態によるコンテンツへのアクセスを得るためのアカウントのアクセスを示すフローチャート図である。６０２から開始して、第１のメモリデバイス内に含まれるコンテンツ保護プラットフォームは、第２のメモリデバイス内に記憶されるコンテンツから結合設定を検索する。第１および第２のメモリデバイスはともに、ホストコンピュータデバイスに着脱可能に接続されている。６０４では、コンテンツ保護プラットフォームは、第１のメモリデバイス内に記憶される情報も検索する。
【００２７】
結合設定および情報を用いて、コンテンツ保護プラットフォームは、６０６で第１の暗号関数に基づいて情報を暗号化してアカウント名を定義する。アカウント名は以下のように表せばよい。
アカウント名＝Ｆ1 （情報）      （２．０）
ここで、アカウント名は、情報の関数である。結合設定は、情報を暗号化するために使用される暗号関数Ｆ1 の種類を定義してもよい。例えば、情報は、ＡＥＳに基づいて暗号化されてもよい。
【００２８】
６０８で、コンテンツ保護プラットフォームは、第１の暗号関数とは異なる第２の暗号関数に基づいて再度情報を暗号化し、パスワードを定義する。パスワードは以下のように表せばよい。
パスワード＝Ｆ2 （情報）      （３．０）
ここで、パスワードは、情報の関数である。ここで、結合設定は、情報を暗号化するために使用される暗号関数Ｆ2 の種類も定義することができる。例えば、情報は、ハッシュ関数に基づいて暗号化されてもよい。
【００２９】
６１０で、アカウントは、アカウント名およびパスワードに基づいてアクセスされてもよい。例えば、コンテンツ保護プラットフォームは、方程式２．０および３．０でそれぞれ定義されるように、アカウント名およびパスワードを使用して第２のメモリデバイス上のアカウントにログインすることもできる。コンテンツはアカウントに関連するため、アカウントにアクセスすることによって、コンテンツへのアクセスも得られる。
【００３０】
（結合設定の生成）
図７は、本発明の実施形態による結合設定を生成する概要を示すフローチャート図である。ホストコンピュータデバイスがコンテンツおよび関連するライセンスを受け取ると、７９２で、ホストコンピュータデバイスは、そのライセンスからパーミッションを検索することができる。一般に、ライセンスは、コンテンツへのアクセスを可能にするデータ（例えば、ストリング、ファイル、および他のデータ）である。ライセンスは、アクセスの継続時間、特定のコンピュータデバイスへのコンテンツのアクセスの制限、日付、時間、コンテンツにアクセスすることができる回数、および他のパーミッションなどの、コンテンツにアクセスするパーミッションまたはルールを含んでもよい。したがって、ライセンスは、コンテンツにアクセスするパーミッションを定義するように構成されてもよい。したがって、ユーザは、ライセンスに含まれるパーミッションに基づいて、コンテンツへのアクセスを許される。例えば、ライセンスは、音楽ファイルの形態のコンテンツを特定のコンピュータデバイス上で３回再生させることを許可してもよい。別の実施形態では、ライセンスは、コンテンツへのアクセスは許可するが、これを別のコンピュータデバイスにコピーするのは許可しないとしてもよい。
【００３１】
７９４に示されるように、結合設定は、パーミッションに基づいて生成されてもよい。前述したように、結合設定は、コンテンツに関連するメモリデバイス（または、ホストコンピュータデバイス）からの情報の種類を含むことができる。言い換えれば、結合設定は、メモリデバイスまたはホストコンピュータデバイスからの特定の情報とのコンテンツの結合を規定することができる。例えば、結合設定は、コンテンツが、ＳＩＭカード上に記憶されるＩＭＳＩ、ホストコンピュータデバイス上に記憶される電話番号、ＳＩＭカード上に記憶されるＩＭＳＩからのネットワーク識別子、ユーザに関連する情報、および／または他の情報に結合されることを規定することができる。
【００３２】
一実施形態では、結合の種類は、ライセンスから検索されるパーミッションに基づくことができる。例えば、パーミッションが限定された時間だけコンテンツにアクセスすることができることを規定する場合、ホストコンピュータデバイスは、ホストコンピュータデバイス上に記憶される情報に関連付けられる（結合される）コンテンツを規定する結合設定を生成することもできる。パーミッションが限定されない時間コンテンツにアクセスすることができることを規定する場合、ホストコンピュータデバイスは、ＩＭＳＩなどのＳＩＭカード上に記憶される情報に関連付けられる（結合される）コンテンツを規定する結合設定を生成することもできる。別の実施形態では、結合の種類は、コンテンツの種類（すなわち、コンテンツタイプ）に基づくことができる。コンテンツは、コンテンツタイプを有する。コンテンツの種類は、例えば、音楽ファイル、ビデオファイル、音声ファイル、画像ファイル、および他の種類を含むことができる。例えば、コンテンツが画像ファイルの場合、ホストコンピュータデバイスは、ホストコンピュータデバイス上に記憶される情報に関連付けられるコンテンツを規定する結合設定を生成することもできる。コンテンツがビデオファイルの場合、ホストコンピュータデバイスは、代わりに、スマートカード上に記憶されるネットワーク識別子に関連付けられるコンテンツを規定する結合設定を生成することもできる。
【００３３】
結合設定が生成されると、７９６で、ホストコンピュータデバイスは、結合設定をコンテンツに関連付ける。一実施形態では、コンテンツ内に結合設定を記憶することによって結合設定を関連付けることができる。結合設定は、例えば、コンテンツのヘッダまたはフッタ内に記憶されてもよい。あるいは、結合設定へのポインタをコンテンツ内に記憶することによって設定を関連付けることができる。その後、ホストコンピュータデバイスは、ライセンスおよびコンテンツを（結合設定とともに、または結合設定は除いて）メモリデバイスに送信して記憶する。
【００３４】
図８は、本発明の実施形態によるライセンスおよび結合設定を有するコンテンツを示す簡略化ブロック図である。図８は、コンテンツ１１８およびライセンス８９２を示す。ここで、結合設定は、コンテンツ１１８内に記憶される。一実施形態では、結合設定３０８は、ライセンス８９２のロケーションをさらに含むことができる。例えば、結合設定は、ライセンス８９２のロケーションへのポインタを含むことができる。ライセンス８９２は、メモリデバイスの隠されたパーティション８９４内に記憶されてもよく、そこでは、ライセンスは多くのアプリケーションから見えないか、あるいはアクセスできない。結合設定３０８内のポインタは、隠されたパーティション８９４内にあるライセンス８９２のロケーションを指し示すことができる。結果として、コンテンツ１１８などの複数のコンテンツは、ライセンス８９２などの１つ以上のライセンスを使用するように構成することができる。例えば、複数のコンテンツは、１つのライセンスを指し示す、結合設定３０８のような結合設定を含むことができる。当然ながら、ライセンス８９２は、メモリデバイスまたはコンピュータデバイス上に記憶される特定の情報にコンテンツ１１８を結合するように構成することもできる。例えば、ライセンス８９２は、コンテンツ１１８がＳＩＭカードからの情報に結合されることを規定することができる。様々な結合を有する複数のライセンスを用いて、コンテンツ１１８は、１つ以上のライセンスを指し示す、結合設定３０８内の１つ以上のポインタを含むことによって、様々な情報に結合するように構成されてもよい。
【００３５】
図９は、本発明の実施形態によるコンテンツにアクセスし結合設定を生成するホストコンピュータデバイス上でホストされ得るプログラムアプリケーションを示す簡略化ブロック図である。ホストコンピュータデバイス１１４は、アプリケーション１０４、デジタル著作権管理（ＤＲＭ）モジュール７０６、コンテンツ保護プラットフォーム３０２、ファイルシステムマネージャ７０８、およびデバイスドライバ７１０をホストすることもできる。前述したように、アプリケーション１０４は、マルチメディアプレーヤ、ビデオゲーム、および他のアプリケーションなどの様々なプログラムアプリケーションを含んでもよい。アプリケーション１０４と通信するのは、ＤＲＭモジュール７０６およびコンテンツ保護プラットフォーム３０２である。ＤＲＭモジュール７０６は、ホストコンピュータデバイス１１４に、メモリデバイスまたは他のロケーション内に記憶されるコンテンツのデジタル著作権を管理させることができる。例えば、ＤＲＭモジュール７０６は、コンテンツを保護し、コンテンツの配信を管理することもできる。前述したように、コンテンツ保護プラットフォーム３０２は、メモリデバイス上にコンテンツを確保するための技術プラットフォームである。コンテンツ保護プラットフォーム３０２は、セキュリティマネージャ７０２およびホスト暗号化エンジン７０４を含むことができる。一般に、セキュリティマネージャ７０２は、メモリデバイス内に記憶されるコンテンツのアクセスを管理する。管理操作は、例えば、コンテンツが保護されているかどうかをチェックすること、メモリデバイスから検索される情報に基づいてパラメータを生成すること、そのパラメータに基づいてメモリデバイス内に記憶されるコンテンツにアクセスすること、および他の操作を含む。ホスト暗号化エンジン７０４は、暗号化操作を担当する暗号化ライブラリを含む。コンテンツ保護プラットフォーム３０２およびＤＲＭモジュール７０６はともに、ホストコンピュータデバイス１１４（およびホストコンピュータデバイスに着脱可能に接続されるメモリデバイス）に、セキュアストレージおよびコンテンツ管理機能を提供する。例えば、コンテンツ保護プラットフォーム３０２およびＤＲＭモジュール７０６は、メモリデバイス内に記憶されるコンテンツ（例えば、音楽ファイル、映画ファイル、ソフトウェア、および他のデータ）のセキュアストレージ、およびコンテンツへのアクセスを制御するために予め定義されたポリシーの実施を可能にする。
【００３６】
コンテンツ保護プラットフォーム３０２と通信するのは、ファイルシステムマネージャ７０８である。一般に、ファイルシステムマネージャ７０８は、メモリデバイス内に記憶されるコンテンツのアクセス（例えば、読み出し、書き込み、および他のアクセス操作）を管理したり処理したりするように構成される。例えば、ファイルシステムマネージャ７０８は、メモリデバイスからコンテンツを読み出し、そのコンテンツをコンテンツ保護プラットフォーム３０２に送信して処理することができる。ホストコンピュータデバイス１１４は、メモリデバイスとインターフェイスをとることができる。したがって、ホストコンピュータデバイス１１４は、メモリデバイスとインターフェイスをとるために、ファイルシステムマネージャ７０８と通信するデバイスドライバ７１０を含むことができる。デバイスドライバ７１０は、例えば、メモリデバイスと通信する下位のインターフェイス機能を含んでもよい。下位のインターフェイス機能の例としては、メモリデバイスへのデータの入力およびメモリデバイスからのデータの出力に関連する入／出力機能が含まれる。
【００３７】
図１０は、本発明の実施形態によるメモリデバイス内に含まれ得るプログラムアプリケーションを示す簡略化ブロック図である。メモリデバイス８０２は、ＤＲＭモジュール８０８、コンテンツ保護プラットフォーム３０２、暗号化エンジン８０４、およびセキュアストア８０６を含んでもよい。メモリデバイス８０２において、ＤＲＭモジュール８０８は、メモリデバイス８０２がメモリデバイス内に記憶されるコンテンツのデジタル著作権を管理できるようにする。例えば、ＤＲＭモジュール８０８は、コンテンツの著作権を行使するように構成されてもよい。前述したように、コンテンツ保護プラットフォーム３０２は、メモリデバイス８０２内に記憶されるコンテンツを確保する技術プラットフォームである。コンテンツ保護プラットフォーム３０２は、別のメモリデバイスから検索される情報に基づいてパラメータを生成し、そのパラメータに基づいてメモリデバイス８０２内に記憶されるコンテンツにアクセスするように構成されてもよく、さらに、他の操作を行うように構成されてもよい。暗号化エンジン８０４は、暗号化操作を担当し、セキュアストア８０６は、暗号化鍵を記憶する。
【００３８】
当然ながら、他の実施形態では、図９のホストコンピュータデバイス１１４および図１０のメモリデバイス８０２は、図９および図１０に示されるものは別として、含まれるプログラムアプリケーションがもっと少なくても、あるいはもっと多くてもよい。例えば、図９に示されるように、ファイルシステムマネージャ７０８およびデバイスドライバ７１０は、コンテンツ保護プラットフォーム３０２内に組み込まれてもよい。したがって、図９のホストコンピュータデバイス１１４は、ＤＲＭモジュール７０６とコンテンツ保護プラットフォーム３０２とを含んでもよい。
【００３９】
図１１は、本発明の実施形態によるコンテンツ保護プラットフォームおよび他のプログラムアプリケーションをホストするのに適しているホストコンピュータデバイスの概要を示す簡略化ブロック図である。ある実施形態では、ホストコンピュータデバイス１１４を使用して、コンテンツにアクセスするための、コンピュータプログラム（例えば、コンテンツ保護プラットフォーム）、ロジック、アプリケーション、方法、プロセス、または他のソフトウェアを実施することもできる。ホストコンピュータデバイス１１４の例としては、デスクトップコンピュータ、サーバ、携帯用コンピュータデバイス、個人用携帯情報端末（ＰＤＡ）、携帯電話、装置内の計算エンジン、および他のコンピュータシステムが挙げられる。図１１に示されるように、ホストコンピュータデバイス１１４は、バス９０２、または情報をやりとりする他の通信機構を含む。このような機構は、プロセッサ９０４、システムメモリ９０６（例えば、ランダムアクセスメモリ（ＲＡＭ））、ストレージデバイス９０８（例えば、読み出し専用メモリ（ＲＯＭ）、磁気ディスクドライブ、光ディスクドライブ、および他のストレージデバイス）、通信インターフェイス９１２（例えば、モデムまたはイーサネットカード）、ディスプレイ９１４（例えば、ブラウン管（ＣＲＴ）または液晶ディスプレイ（ＬＣＤ））、入力／出力デバイス９１６（例えば、キーボード）、およびカーソル移動制御９１８（例えば、マウスまたはトラックボール）などのサブシステムおよびデバイスと相互接続する。
【００４０】
ある実施形態では、ホストコンピュータデバイス１１４は、システムメモリ９０６内に記憶される１つ以上のプログラム命令の１つ以上のシーケンスを実行すると、プロセッサ９０４によって特定の操作を実施する。このようなプログラム命令は、ストレージデバイス９０８などの別のコンピュータ可読媒体からシステムメモリ９０６に読み込まれてもよい。ある実施形態では、配線回路をソフトウェアプログラム命令の代わりに、あるいはこれと組み合わせて使用し、本発明の実施形態を実施することもできる。
【００４１】
当然ながら、用語の「コンピュータ可読媒体」とは、プログラム命令をプロセッサ９０４に供給して実行させることに関係する適切な媒体を指す。このような媒体は、これに限定されないが、不揮発性媒体、揮発性媒体、および伝送媒体を含む多くの形態をとってもよい。不揮発性媒体は、例えば、ストレージデバイス９０８のような光または磁気ディスクを含んでもよい。揮発性媒体は、システムメモリ９０６のようなダイナミックメモリを含んでもよい。伝送媒体は、バス９０２を含む配線などの、同軸ケーブル、銅線、光ファイバを含む。伝送媒体は、電波および赤外線通信の間に生成される波動などの音波または光波の形態をとることもできる。コンピュータ可読媒体の一般的な形態としては、例えば、磁気媒体（例えば、フロッピディスク、フレキシブルディスク、ハードディスク、磁気テープ、および他の磁気媒体）、光媒体（例えば、コンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）および他の光媒体）、パターンを有する物理的媒体（例えば、パンチカード、紙テープ、他の何らかの物理的媒体）、メモリチップまたはカートリッジ、搬送波（例えば、ＲＡＭ、プログラム可能な読み出し専用メモリ（ＰＲＯＭ）、消去可能でプログラム可能な読み出し専用メモリ（ＥＰＲＯＭ）、フラッシュメモリ、および他のメモリチップまたはカートリッジ）、およびコンピュータが読み出し可能な他の何らかの媒体などが挙げられる。
【００４２】
ある実施形態では、プログラム命令のシーケンスを実行して実施形態を実施することは、単一のコンピュータデバイス１１４によって行われてもよい。他の実施形態では、通信リンク９２０（例えば、ローカルエリアネットワーク（ＬＡＮ）、公衆交換電話網（ＰＳＴＮ：public switched telephone network ）、無線ネットワーク、および他の通信リンク）によって接続される、ホストコンピュータデバイス１１４などの２つ以上のコンピュータシステムが互いに協調して、プログラム命令のシーケンスを実行して実施形態を実施してもよい。さらに、コンピュータデバイス１１４は、プログラム、すなわちアプリケーションコードを含む、メッセージ、データ、および命令を、通信リンク９２０および通信インターフェイス９１２を介して送受信することもできる。受信されたプログラム命令は、プログラム命令が受信されるとすぐプロセッサ９０４によって実行されたり、および／またはストレージデバイス９０８または他の不揮発性ストレージに記憶されて後で実行されたりしてもよい。
【００４３】
図１２は、本発明の実施形態によるメモリデバイスを示す簡略化ブロック図である。図１２に示されるように、メモリデバイス８０２は、メモリ１００４と通信するメモリコントローラ１００２を含む。一般に、メモリコントローラ１００２は、メモリ１００４の動作を制御する。動作の例としては、データの書き込み（またはプログラミング）、データの読み出し、データの消去、データのベリファイ、および他の動作が挙げられる。さらに、メモリコントローラ１００２は、別のメモリデバイスから検索される情報に基づいてパラメータを生成し、そのパラメータに基づいてメモリ１００４内に記憶されるコンテンツにアクセスするように構成されてもよく、前述した他の動作を目的として構成されてもよい。
【００４４】
メモリデバイス８０２は、様々な不揮発性メモリ構造及び技術を含むことができる。メモリ技術の例としては、フラッシュメモリ（例えば、ＮＡＮＤ、ＮＯＲ、シングルレベルセル（ＳＬＣ／ＢＩＮ）、マルチレベルセル（ＭＬＣ）、分割ビットラインＮＯＲ（ＤＩＮＯＲ）、ＡＮＤ、高容量結合比（ＨｉＣＲ）非対称非接触型トランジスタ（ＡＣＴ）、および他のフラッシュメモリ）、消去可能でプログラム可能な読み出し専用メモリ（ＥＰＲＯＭ）、電気的に消去可能でプログラム可能な読み出し専用メモリ（ＥＥＰＲＯＭ）、読み出し専用メモリ（ＲＯＭ）、一度だけプログラム可能なメモリ（ＯＴＰ）、および他のメモリ技術が挙げられる。一実施形態では、メモリデバイス８０２は、ＥＥＰＲＯＭ、ＲＯＭ、または他のメモリ技術を使用するスマートカードであってもよい。スマートカードの例として、非接触型スマートカード、加入者識別モジュール（ＳＩＭ）カード、および他のスマートカードが挙げられる。別の実施形態では、メモリデバイス８０２は、フラッシュメモリを使用するフラッシュメモリカードであってもよい。フラッシュメモリカードの例として、セキュアデジタル（登録商標）（カリフォルニア州サンラモンのＳＤカード協会によって維持される規格に準拠）、マルチメディアカード（登録商標）（カリフォルニア州パロアルトのマルチメディアカード協会（「ＭＭＣＡ」）によって維持される規格に準拠）、ミニＳＤ（登録商標）（サンディスク  コーポレイション製造）、マイクロＳＤ（商標）（サンディスク  コーポレイション製造）、コンパクトフラッシュ（登録商標）（カリフォルニア州パロアルトのコンパクトフラッシュ協会（「ＣＦＡ」）によって維持される規格に準拠）、スマートメディア（登録商標）（日本の横浜のソリッドステートフロッピディスクカード（「ＳＳＦＤＣ」）フォーラムによって維持される規格に準拠）、ｘＤピクチャカード（登録商標）（日本の東京のｘＤピクチャカードライセンスオフィスによって維持される規格に準拠）、メモリスティック（登録商標）（日本の横浜のソリッドステートフロッピディスクカード（「ＳＳＦＤＣ」）フォーラムによって維持される規格に準拠）、トランスフラッシュ（登録商標）（サンディスク  コーポレイション製造）、および他のフラッシュメモリカードが挙げられる。一実施形態では、メモリデバイス８０２は、固定型メモリデバイスとして実施されてもよい。
【００４５】
以下の特許文献は、本願明細書に記載される実施形態とともに使用され得る実施形態を含有する。これらの各特許文献は、本願と同日に出願され、本発明の譲受人に譲渡され、本願明細書において参照により援用されているものとする。これらの特許文献とは、「Methods for Linking Content with License」という米国特許出願第１１／５９９，６５５号（特許文献１）、「Apparatuses for Linking Content with License」という米国特許出願第１１／６００，２７０号（特許文献２）、「Methods for Accessing Content Based on a Session Ticket 」という米国特許出願第１１／６００，２６３号（特許文献３）、「Apparatuses for Accessing Content Based on a Session Ticket 」という米国特許出願第１１／６００，２７３号（特許文献４）、「Apparatuses for Binding Content to a Separate Memory Device 」という米国特許出願第１１／６００，２４５号（特許文献５）、「Method for Allowing Multiple Users to Access Preview Content」という米国特許出願第１１／５９９，９９４号（特許文献６）、「System for Allowing Multiple Users to Access Preview Content」という米国特許出願第１１／５９９，９９５号（特許文献７）、「Method for Allowing Content Protected by a First DRM System to Be Accessed by a Second DRM System 」という米国特許出願第１１／６００，００５号（特許文献８）、「System for Allowing Content Protected by a First DRM System to Be Accessed by a Second DRM System 」という米国特許出願第１１／５９９，９９１号（特許文献９）、「Method for Connecting to a Network Location Associated with Content 」という米国特許出願第１１／６００，３００号（特許文献１０）、および「System for Connecting to a Network Location Associated with Content 」という米国特許出願第１１／６００，００６号（特許文献１１）である。
【００４６】
前述した実施形態は、理解を明瞭にする目的でやや詳細に説明されたが、実施形態は、説明された詳細に限定されるものではない。実施形態を実施するには多くの代替方法が存在する。したがって、開示された実施形態は、説明に役立つものであり限定的でないと見なされるべきであり、実施形態は、本願明細書で与えられる詳細に限定されるものではなく、添付の特許請求の範囲およびその等価物の範囲内で変更されてもよい。特許請求の範囲において、特に特許請求の範囲に明記されない限り、構成要素および／または動作は、動作の何の特定の順序も意味するものではない。
【図１】
2010509696.tif 000003
【図２】
2010509696.tif 000004
【図３】
2010509696.tif 000005
【図４】
2010509696.tif 000006
【図５】
2010509696.tif 000007
【図６】
2010509696.tif 000008
【図７】
2010509696.tif 000009
【図８】
2010509696.tif 000010
【図９】
2010509696.tif 000011
【図１０】
2010509696.tif 000012
【図１１】
2010509696.tif 000013
【図１２】
2010509696.tif 000014
【手続補正書】
【提出日】平成21年9月8日(2009.9.8)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
当然ながら、用語の「コンピュータ可読媒体」とは、プログラム命令をプロセッサ９０４に供給して実行させることに関係する適切な媒体を指す。このような媒体は、これに限定されないが、不揮発性媒体、揮発性媒体、および伝送媒体を含む多くの形態をとってもよい。不揮発性媒体は、例えば、ストレージデバイス９０８のような光または磁気ディスクを含んでもよい。揮発性媒体は、システムメモリ９０６のようなダイナミックメモリを含んでもよい。伝送媒体は、バス９０２を含む配線などの、同軸ケーブル、銅線、光ファイバを含む。伝送媒体は、電波および赤外線通信の間に生成される波動などの音波または光波の形態をとることもできる。コンピュータ可読媒体の一般的な形態としては、例えば、磁気媒体（例えば、フロッピディスク、フレキシブルディスク、ハードディスク、磁気テープ、および他の磁気媒体）、光媒体（例えば、コンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）および他の光媒体）、パターンを有する物理的媒体（例えば、パンチカード、紙テープ、他の何らかの物理的媒体）、メモリチップまたはカートリッジ（例えば、ＲＡＭ、プログラム可能な読み出し専用メモリ（ＰＲＯＭ）、消去可能でプログラム可能な読み出し専用メモリ（ＥＰＲＯＭ）、フラッシュメモリ、および他のメモリチップまたはカートリッジ）、およびコンピュータが読み出し可能な他の何らかの媒体などが挙げられる。
【国際調査報告】
2010509696.tif 000015
2010509696.tif 000016
2010509696.tif 000017
2010509696.tif 000018
2010509696.tif 000019