Source: https://patents.google.com/patent/JP2010509696A/en
Timestamp: 2019-06-19 11:08:30
Document Index: 290176003

Matched Legal Cases: ['Application No. 11', 'Application No. 11', 'Application No. 11', 'Application No. 11', 'Application No. 11', 'Application No. 11', 'Application No. 11', 'Application No. 11', 'Application No. 11', 'Application No. 11', 'Application No. 11', 'Application No. 11', 'Application No. 11', 'application No. 11', 'application No. 11', 'application No. 11', 'application No. 11']

JP2010509696A - Method and apparatus for combining the contents to another memory device - Google Patents
Method and apparatus for combining the contents to another memory device Download PDF
JP2010509696A
JP2010509696A JP2009537162A JP2009537162A JP2010509696A JP 2010509696 A JP2010509696 A JP 2010509696A JP 2009537162 A JP2009537162 A JP 2009537162A JP 2009537162 A JP2009537162 A JP 2009537162A JP 2010509696 A JP2010509696 A JP 2010509696A
JP2009537162A
カワミ，バーマン
サベット シャーヒ，ファーシッド
ジョガンド−クーロン，ファブリス
2006-11-14 Priority to US11/600,245 priority Critical patent/US8763110B2/en
2006-11-14 Priority to US11/600,262 priority patent/US20080115211A1/en
2007-11-09 Application filed by サンディスク コーポレイション filed Critical サンディスク コーポレイション
2007-11-09 Priority to PCT/US2007/023648 priority patent/WO2008060467A2/en
2010-03-25 Publication of JP2010509696A publication Critical patent/JP2010509696A/en
コンテンツにアクセスする方法が提供される。 How to access the content is provided. この方法では、第１のメモリデバイスからの情報が検索される。 In this way, information from the first memory device is retrieved. その情報に基づいてパラメータが生成され、そのパラメータに基づいて第２のメモリデバイス上のアカウントがアクセスされる。 Parameter is generated based on the information, an account on the second memory device is accessed on the basis of the parameters. 第２のメモリデバイスは、コンテンツを記憶するように構成され、アカウントは、そのコンテンツに関連する。 The second memory device is configured to store a content, accounts, associated with the content. 第１および第２のメモリデバイスは、コンピュータデバイスに着脱可能に接続されるように構成される。 First and second memory device is configured to be removably connected to the computer device. メモリとメモリコントローラとを含むメモリデバイスも提供される。 Memory device including a memory and a memory controller are also provided. メモリコントローラは、メモリ内に記憶される情報を暗号化してパラメータを定義し、そのパラメータに基づいて第２のメモリデバイス上のアカウントにアクセスしてコンテンツへのアクセスを得るように構成される。 Memory controller, the information stored in the memory by encrypting define the parameters, to access the account on the second memory device configured to obtain access to content based on the parameter. コンテンツは、第２のメモリデバイス内に記憶され、メモリデバイスおよび第２のメモリデバイスは、コンピュータデバイスに着脱可能に接続されるように構成される。 Content is stored in a second memory device, a memory device and the second memory device is configured to be removably connected to the computer device.
本発明の実施形態は、一般に、コンテンツへのアクセスに関し、詳細には、コンテンツを別のメモリデバイスに結合することに関する。 Embodiments of the present invention relates generally to access to the content, in particular, to bind the content to another memory device.
デジタル著作権管理（ＤＲＭ：Digital rights management ）は、音楽ファイル、ビデオファイル、および他のコンテンツなどのコンテンツの配信を保護および制御するために使用される技術である。 Digital Rights Management (DRM: Digital rights management) is a music file, the techniques used to protect and control the delivery of content such as video files, and other content. ＤＲＭは、例えば、コンテンツの配信およびアクセスを特定の携帯電話に限定するために使用することができる。 DRM, for example, can be used to limit the distribution and access of content to a specific mobile phone. ここでは、ユーザは、メモリカード内に記憶されるコンテンツを購入することができ、そのコンテンツを携帯電話に結合させると、その携帯電話は秘密を記憶することになる。 Here, the user, it is possible to purchase content that is stored in the memory card, when binding the content to the mobile phone, the mobile phone will store the secret. ＤＲＭでは、コンテンツは、コンテンツを復号するために使用することもできる暗号化鍵を用いて暗号化される。 In DRM, content is encrypted using an encryption key that can be used to decrypt the content. コンテンツの復号に使用される暗号化鍵は、携帯電話内に記憶される秘密から得られ、したがって、その暗号化鍵に基づいてコンテンツにアクセスすることができる。 Encryption key used for decrypting the content is obtained from the secret stored in the mobile phone, thus, it is possible to access the content on the basis of the encryption key.
携帯電話内に秘密を記憶する場合の制約は、ユーザが別の携帯電話に変更した場合、その携帯電話が秘密を含んでいないために、その携帯電話からコンテンツにアクセスできないことである。 Restrictions for storing secret cellular phone, when the user changes to a different mobile phone, to the cellular phone does not contain a secret, is the inability to access content from the mobile phone. 結果として、コンテンツの保護をさらに改善する必要がある。 As a result, there is a need to further improve the protection of content.
米国特許出願第１１／５９９，６５５号 U.S. Patent Application No. 11 / 599,655 米国特許出願第１１／６００，２７０号 U.S. Patent Application No. 11 / 600,270 米国特許出願第１１／６００，２６３号 U.S. Patent Application No. 11 / 600,263 米国特許出願第１１／６００，２７３号 U.S. Patent Application No. 11 / 600,273 米国特許出願第１１／６００，２４５号 U.S. Patent Application No. 11 / 600,245 米国特許出願第１１／５９９，９９４号 U.S. Patent Application No. 11 / 599,994 米国特許出願第１１／５９９，９９５号 U.S. Patent Application No. 11 / 599,995 米国特許出願第１１／６００，００５号 U.S. Patent Application No. 11 / 600,005 米国特許出願第１１／５９９，９９１号 U.S. Patent Application No. 11 / 599,991 米国特許出願第１１／６００，３００号 U.S. Patent Application No. 11 / 600,300 米国特許出願第１１／６００，００６号 U.S. Patent Application No. 11 / 600,006
本発明の様々な実施形態は、コンテンツを別のメモリデバイスに結合するための、方法、装置、システムおよび／またはデバイスを提供する。 Various embodiments of the present invention provide for coupling the contents to another memory device, the method, apparatus, systems and / or devices. 当然ながら、実施形態は、方法、回路、システム、またはデバイスとしてなどの多くの方法で実施することができる。 Of course, embodiments, methods can be implemented in many ways such as a circuit, system, or device. 本発明の幾つかの実施形態について以下に説明される。 For some embodiments of the present invention are described below.
一実施形態では、コンテンツにアクセスする方法が提供される。 In one embodiment, a method of accessing the content is provided. この方法では、第１のメモリデバイスからの情報が検索される。 In this way, information from the first memory device is retrieved. その情報に基づいてパラメータが生成され、そのパラメータに基づいて第２のメモリデバイス上のアカウントがアクセスされる。 Parameter is generated based on the information, an account on the second memory device is accessed on the basis of the parameters. 第２のメモリデバイスはコンテンツを記憶するように構成され、アカウントはコンテンツに関連する。 The second memory device is configured to store content, accounts related to the content. 第１および第２のメモリデバイスは、コンピュータデバイスに着脱可能に接続されるように構成される。 First and second memory device is configured to be removably connected to the computer device.
別の実施形態では、メモリデバイスが提供される。 In another embodiment, a memory device is provided. メモリデバイスは、情報を記憶するように構成されるメモリを含む。 The memory device includes a memory configured to store information. メモリデバイスは、メモリと通信しているメモリコントローラも含む。 The memory device also includes a memory controller in communication with the memory. メモリコントローラは、情報を暗号化してパラメータを定義し、そのパラメータに基づいて第２のメモリデバイスのアカウントにアクセスしてコンテンツへのアクセスを得るように構成される。 Memory controller, defines the parameters to encrypt information, by accessing the account of the second memory device configured to obtain access to content based on the parameter. コンテンツは第２のメモリデバイス内に記憶され、メモリデバイスおよび第２のメモリデバイスは、コンピュータデバイスに着脱可能に接続されるように構成される。 Content stored in the second memory device, a memory device and the second memory device is configured to be removably connected to the computer device.
本発明の他の実施形態および利点は、本発明の原理を一例として示す添付の図面とともに用いられる以下の詳細な説明から明らかである。 Other embodiments and advantages of the invention will be apparent the principles from the following detailed description to be used in conjunction with the accompanying drawings which illustrate, by way of example of the present invention.
本発明は、添付の図面とともに以下の詳細な説明によって容易に理解されるであろう。 The present invention will be readily understood by the following detailed description taken in conjunction with the accompanying drawings. さらに、類似の参照番号は、類似の構成要素を示している。 Furthermore, like reference numbers indicate like elements.
本発明の実施形態によるコンテンツにアクセスする装置のシステムを示す簡略化ブロック図である。 It is a simplified block diagram illustrating a system of an apparatus for accessing content according to an exemplary embodiment of the present invention. 本発明の実施形態によるメモリデバイス内に記憶されるコンテンツにアクセスする概要を示すフローチャート図である。 It is a flow chart diagram showing the outline for access to content stored in a memory device according to an embodiment of the present invention. 本発明の実施形態によるコンテンツにアクセスするシステムを示す簡略化ブロック図である。 It is a simplified block diagram illustrating a system for accessing content according to an exemplary embodiment of the present invention. 本発明の実施形態によるコンテンツへのアクセスを得るためのアカウントのアクセスを示すフローチャート図である。 Is a flow chart showing an access account to gain access to content according to an exemplary embodiment of the present invention. 本発明の別の実施形態によるコンテンツにアクセスするシステムを示す簡略化ブロック図である。 It is a simplified block diagram illustrating a system for accessing content in accordance with another embodiment of the present invention. 本発明の別の実施形態によるコンテンツへのアクセスを得るためのアカウントのアクセスを示すフローチャート図である。 Is a flow chart showing an access account to gain access to content according to another embodiment of the present invention. 本発明の実施形態による結合設定(binding configuration) を生成する概要を示すフローチャート図である。 Coupling set according to an embodiment of the present invention an overview of generating (binding configuration) is a flowchart showing. 本発明の実施形態によるライセンスおよび結合設定を有するコンテンツを示す簡略化ブロック図である。 It is a simplified block diagram of a content having a license and binding set according to embodiments of the present invention. 本発明の実施形態によるコンテンツにアクセスし結合設定を生成するホストコンピュータデバイス上でホストされ得るプログラムアプリケーションを示す簡略化ブロック図である。 It is a simplified block diagram illustrating a program application that can be hosted on a host computing device for generating and accessing content coupling set according to an embodiment of the present invention. 本発明の実施形態によるメモリデバイス内に含まれ得るプログラムアプリケーションを示す簡略化ブロック図である。 It is a simplified block diagram illustrating a program application that may be included in a memory device according to an embodiment of the present invention. 本発明の実施形態によるコンテンツ保護プラットフォームおよび他のプログラムアプリケーションをホストするのに適しているホストコンピュータデバイスの概要を示す簡略化ブロック図である。 Is a simplified block diagram showing an outline of a host computer device which is suitable to host a content protection platform and other program applications in accordance with an embodiment of the present invention. 本発明の実施形態によるメモリデバイスを示す簡略化ブロック図である。 It is a simplified block diagram of a memory device according to an exemplary embodiment of the present invention.
１つ以上の実施形態についての詳細な説明が、添付の図面とともに以下に提供される。 Detailed description of one or more embodiments are provided below in conjunction with the accompanying drawings. このような実施形態に関連して詳細な説明が提供されるが、何か特定の実施形態に限定されるものではない。 Such embodiments detailed in connection described is provided, but not something to be limited to the specific embodiments. その範囲は特許請求の範囲によってのみ限定され、多くの代替品、変更品、および等価物が含有される。 Its scope is limited only by the claims, many alternatives, modifications article, and equivalents are contained. 以下の記載では、完全な理解を与えるために多くの具体的な詳細が述べられる。 In the following description, numerous specific details in order to provide a thorough understanding is described. これらの詳細は、実例を示す目的で提供されるものであり、記載される実施形態は、これらの具体的な詳細の一部または全てがなくても特許請求の範囲に従って実施され得る。 These details, which are provided for purposes of illustration, the embodiments described, a part or all of these specific details may be practiced according to the claims without. わかり易くするために、実施形態に関連する技術分野において周知の技術的材料については、本記載が不必要に不明瞭にならないように詳細には説明されない。 For clarity, well-known technical materials in the technical fields related to the embodiments, in particular as this description is not to unnecessarily obscure will not be described.
本願明細書に記載される実施形態は、別のメモリデバイスへのコンテンツの結合を提供する。 The embodiments described herein provide a coupling of the contents to another memory device. メモリデバイス内に記憶されるコンテンツにアクセスするため、別のメモリデバイスからの情報が検索される。 To access the content stored in a memory device, information from another memory device is retrieved. 以下にさらに詳細に説明されるように、その情報に基づいてパラメータが生成される。 As will be explained in more detail below, the parameter is generated based on the information. そのパラメータを用いて、コンテンツにアクセスすることができる。 The parameters used can access the content. このパラメータがなければ、コンテンツにアクセスすることはできない。 Without this parameter, it is not possible to access the content. 別のメモリデバイスからの情報を使用してコンテンツにアクセスすることによって、コンテンツは別のメモリデバイスに接続される。 By accessing the content using information from another memory device, the content is connected to a different memory device. 結合設定の生成についても以下に説明される。 Is also described below generates the binding configuration.
（コンテンツへのアクセス） (Access to the content)
図１は、本発明の実施形態によるコンテンツにアクセスする装置のシステムを示す簡略化ブロック図である。 Figure 1 is a simplified block diagram illustrating a system of an apparatus for accessing content according to an exemplary embodiment of the present invention. 図１に示されるように、システム１０２は、ホストコンピュータデバイス１１４と、第１のメモリデバイス１１６と、第２のメモリデバイス１２０とを含む。 As such, the system 102 shown in FIG. 1 includes a host computer device 114, a first memory device 116, and a second memory device 120. 一実施形態では、第１のメモリデバイス１１６および／または第２のメモリデバイス１２０は、ピンおよび／またはソケットコネクタなどの機械的インターフェイス１０８によってホストコンピュータデバイス１１４に着脱可能に接続することができる。 In one embodiment, the first memory device 116 and / or the second memory device 120, the mechanical interface 108, such as pins and / or sockets connector can be detachably connected to a host computer device 114. 別の実施形態では、第１のメモリデバイス１１６および／または第２のメモリデバイス１２０は、非接触インターフェイスを介してホストコンピュータデバイス１１４とインターフェイスをとってもよい。 In another embodiment, the first memory device 116 and / or the second memory device 120 may take the host computing device 114 and the interface via a contactless interface. 非接触インターフェイスを用いる場合、例えば、ホストコンピュータデバイス１１４は、無線自動識別（ＲＦＩＤ：Radio Frequency Identification）誘導技術によって第１のメモリデバイス１１６および／または第２のメモリデバイス１２０と通信することもできる。 When using a non-contact interface, for example, a host computer device 114, radio frequency identification (RFID: Radio Frequency Identification) can also communicate with the first memory device 116 and / or the second memory device 120 by the induction technique. 第１のメモリデバイス１１６および第２のメモリデバイス１２０は、メモリストレージデバイスである。 First memory device 116 and the second memory device 120 is a memory storage device. 以下に説明されるように、第１のメモリデバイス１１６の例としては、不揮発性メモリを使用するメモリカードがある。 As explained below, as the example of the first memory device 116, there is a memory card to use the non-volatile memory. 別の例では、第２のメモリデバイス１２０は、加入者識別モジュール（ＳＩＭ：Subscriber Identity Module）カードなどのスマートカードである。 In another example, the second memory device 120, the subscriber identity module: a smart card, such as (SIM Subscriber Identity Module) card.
ホストコンピュータデバイス１１４は、第１のメモリデバイス１１６および第２のメモリデバイス１２０にアクセスすることが可能な様々な電子デバイスを含むことができる。 Host computing device 114 can include a variety of electronic devices capable of accessing the first memory device 116 and the second memory device 120. アクセスは、第１のメモリデバイス１１６上にコンテンツ１１８を記憶することを含んでもよい。 Access may include storing the content 118 on the first memory device 116. アクセスは、第１のメモリデバイス１１６からコンテンツ１１８を読み出すことまたは検索することも含んでよい。 Access may include also that or search reads the content 118 from the first memory device 116. ホストコンピュータデバイス１１４は、アプリケーション１０４をホストする。 Host computing device 114 hosting the application 104. アプリケーション１０４は、様々なプログラムアプリケーションを含んでもよい。 Applications 104 may include various program applications. 例えば、アプリケーション１０４は、ホストコンピュータデバイス１１４上のハードウェアおよびソフトウェア資源を管理するオペレーティングシステムであってもよい。 For example, application 104 may be an operating system that manages the hardware and software resources on the host computer device 114. 別の例では、アプリケーション１０４は、オーディオおよびビデオファイルを再生するように構成されるマルチメディアプレーヤであってもよい。 In another example, application 104 may be a multimedia player configured to play audio and video files. さらに、例えば、アプリケーション１０４は、ビデオゲームであってもよい。 Furthermore, for example, application 104 may be a video game. アプリケーション１０４は、第１のメモリデバイス１１６内に記憶されるコンテンツ１１８にアクセスすることができる。 Application 104 may access content 118 stored in the first memory device 116. コンテンツ１１８は、様々なデータを含んでもよい。 Content 118 may include a variety of data. コンテンツ１１８の例としては、ＷＡＶＥ、ＭＰＥＧ−１オーディオレイヤ３（ＭＰ３）、アドバンスドオーディオコーディング（ＡＡＣ）、および他のオーディオファイルフォーマットなどのオーディオファイルフォーマットで符号化されるオーディオファイルが挙げられる。 Examples of the content 118, WAVE, MPEG-1 Audio Layer 3 (MP3), Advanced Audio Coding (AAC), and audio files that can be mentioned are encoded in audio file formats, such as other audio file formats. コンテンツ１１８には、オーディオビデオインターリーブ（ＡＶＩ）、ムービングピクチャエクスパートグループ（ＭＰＥＧ）、および他のビデオファイルフォーマットなどのビデオファイルフォーマットで符号化されるビデオファイルも含まれる。 The content 118, audio video interleave (AVI), also include Moving Picture Expert Group (MPEG), and video files that are encoded in the video file format, such as other video file formats. コンテンツ１１８の他の例としては、文書ファイル、画像ファイル、アプリケーションファイル、および他のデータが挙げられる。 Other examples of content 118, document files, image files, application files, and other data and the like.
図２は、本発明の実施形態によるメモリデバイス内に記憶されるコンテンツにアクセスする概要を示すフローチャート図である。 Figure 2 is a flow diagram showing the outline for access to content stored in a memory device according to an embodiment of the present invention. 図２に示されるように、第１のメモリデバイスからの情報が２０２で検索される。 As shown in FIG. 2, the information from the first memory device is retrieved at 202. 情報は、第１のメモリデバイス内に記憶され、様々なデータを含んでもよい。 Information is stored in the first memory device may include a variety of data. 例えば、情報は、識別子のように携帯電話に関連付けられてもよい。 For example, information may be associated with the mobile phone as an identifier. 識別子は、例えば、携帯電話に関連するネットワーク（すなわち、ネットワーク識別子）、ユーザ、電話番号、または国（すなわち、国識別子）を特定するように構成されてもよい。 Identifier, for example, a network associated with the mobile phone (i.e., network identifier), a user, a telephone number or country (i.e., country identifier) ​​may be configured to identify. ネットワーク識別子および国識別子は、国際移動電話加入者識別番号（ＩＭＳＩ：International Mobile Subscriber Identity）に含まれてもよい。 Network identifier and the country identifier, international mobile subscriber identity number: may be included in the (IMSI International Mobile Subscriber Identity). ＩＭＳＩは、ネットワーク化される携帯電話に関連付けられＳＩＭカード内に記憶することができる固有の番号である。 IMSI is a unique number that can be stored in the associated SIM card in the mobile phone to be networked. ＩＭＳＩは、１５桁の長さにすることができ、その桁の一部（例えば、最初の３桁）は国識別子（例えば、移動国コード（ＭＣＣ：Mobile Country Code ））とすることができ、その桁の残りの部分（例えば、次の１２桁）はネットワーク識別子（例えば、移動ネットワークコード（ＭＮＣ：Mobile Network Code ））とすることができる。 IMSI may be a 15-digit length, a portion of the digit (e.g., the first three digits) country identifier (e.g., the mobile country code (MCC: Mobile Country Code)) can be, the rest of the digits (e.g., the next 12 digits) is a network identifier (e.g., a mobile network code (MNC: mobile network code)) may be. 携帯電話の電話番号は、移動体ステーション集積化サービスデジタルネットワーク（ＭＳＩＳＤＮ：Mobile Station Integrated Services Digital Network）に含めることができ、これもＳＩＭカード内に配置することができる。 Telephone number of the mobile phone, the mobile station integrated services digital network: can be included in (MSISDN Mobile Station Integrated Services Digital Network), which also can be arranged in the SIM card. ＭＳＩＳＤＮは、携帯電話の電話番号を特定する１５桁の数字であってもよい。 MSISDN may be a 15-digit number that identifies the phone number of the mobile phone. 識別子のほかに、第１のメモリデバイスから検索される情報は、ホストコンピュータデバイスのシリアル番号、第１のメモリデバイスのシリアル番号、および他の情報を含むことができる。 In addition to the identifier, information retrieved from the first memory device may include the serial number of the host computer device, the serial number of the first memory device, and other information.
第１のメモリデバイスからの情報が検索されると、２０４で、その情報に基づいてパラメータが生成される。 When information from the first memory device is retrieved, at 204, the parameter is generated based on the information. 言い換えれば、パラメータは以下のように表すことができる。 In other words, the parameter can be expressed as follows.
パラメータ＝Ｆ（情報） （１．０） Parameter = F (Information) (1.0)
ここで、パラメータは情報の関数である。 Here, the parameter is a function of the information. 関数は、暗号関数などの様々な関数を含んでもよい。 Function may include a variety of functions, such as encryption functions. 例えば、一実施形態では、情報は、暗号関数に基づいて暗号化されてパラメータを定義してもよい。 For example, in one embodiment, information is encrypted may define the parameters based on cryptographic function. 暗号関数の例としては、ハッシュ関数があり、これによって、パラメータはハッシュ関数のハッシュ値とすることができる。 Examples of cryptographic functions, there is a hash function, whereby, the parameter can be a hash value of the hash function. 他の暗号関数は、新暗号規格（ＡＥＳ：Advanced Encryption Standard）、データ暗号規格（ＤＥＳ：Data Encryption Standard）、または他の暗号技術に基づいてもよい。 Other cryptographic functions, Advanced Encryption Standard (AES: Advanced Encryption Standard), Data Encryption Standard (DES: Data Encryption Standard), or may be based on other cryptographic techniques. その結果得られる方程式１．０で定義されるパラメータは、コンテンツのアクセスまたはコンテンツへのアクセスを得ることに関連していればよい様々なデータを含む。 Consequently parameters defined in equation 1.0 resulting includes various data need only in connection with obtaining access to an access or content of the content. 例えば、パラメータは、コンテンツの復号（および暗号化）に使用される暗号化鍵であってもよい。 For example, parameters may be encrypted key used for decrypting the content (and encrypted). 暗号化鍵の代わりに、パラメータは、暗号化鍵へのリファレンスを含むこともできる。 Instead of encryption keys, parameters may also include a reference to the encryption key. リファレンスは、例えば、暗号化鍵を特定する数字またはストリングであってもよい。 Reference may be, for example, a number or string specifying the encryption key. パラメータは、認証鍵を含むこともできる。 Parameters can also include an authentication key. 認証鍵は、例えば、ホストコンピュータデバイスと第１のメモリデバイスとの間、または第１のメモリデバイスと第２のメモリデバイスとの間の認証セッションに使用される暗号化鍵である。 Authentication key, for example, an encryption key used for authentication session between a host computer device and between the first memory device or the first memory device and a second memory device. 別の例では、パラメータは、暗号化ノンス(nonce) であってもよい。 In another example, the parameter may be encrypted nonce (nonce). 暗号化ノンスは、暗号化鍵または認証鍵を生成するために使用することができる数字である。 Encryption nonce is a number that can be used to generate the encryption key or authentication key. さらに、パラメータは、例えば、第２のメモリデバイス上のアカウントにアクセスするために使用することができる証明書を含むこともできる。 Furthermore, the parameters, for example, can also include a certificate that can be used to access the account on the second memory device. 証明書は、例えば、アカウントに関連するアカウント名、アカウントに関連するパスワード、または他の証明書を含むことができる。 Certificate, for example, can include the account name associated with the account, password associated with the account or the other of the certificate,.
２０６では、第２のメモリデバイス内に記憶されるコンテンツが、パラメータに基づいてアクセスされる。 In 206, content stored in the second memory device is accessed based on the parameters. 使用されるセキュリティシステムの種類に応じて、コンテンツは、多くの様々な技術によってアクセスすることができる。 Depending on the type of security system used, the content can be accessed by many different techniques. 例えば、一実施形態では、パラメータは、暗号化鍵または暗号化鍵へのリファレンスであり、パラメータを使用して、第２のメモリデバイス内に記憶されるコンテンツを復号する。 For example, in one embodiment, the parameter is a reference to an encryption key or encryption key, using the parameters, to decrypt the content stored in the second memory device. 別の実施形態では、パラメータは、第２のメモリデバイス上のアカウントへのアクセスを得るために使用される証明書または認証鍵であってもよく、第２のメモリデバイス内に記憶されるコンテンツにアクセスすることができるようになる。 In another embodiment, the parameter may be a certificate or authentication key used to gain access to an account on the second memory device, the content stored in the second memory device it is possible to access. 以下にさらに詳細に説明されるように、アカウントへのアクセスは、ログインメカニズム、チャレンジ／署名されているレスポンス、および他の認証技術などの認証技術を含んでもよい。 As will be explained in more detail below, access to the account may include authentication techniques such as login mechanism, challenge / are signed response, and other authentication techniques. 生成されるパラメータに依存するコンテンツのアクセスによって、コンテンツは、第１のメモリデバイスまたは第１のメモリデバイス内に記憶される情報に結合される。 With access content that depends on the parameters generated, the content is coupled to the information stored in the first memory device or the first memory device. 結果として、第２のメモリデバイス内に記憶されるコンテンツは、第１のメモリデバイスがなければアクセスすることができない。 As a result, the contents stored in the second memory device can not be the first memory device to access otherwise.
図３は、本発明の実施形態によるコンテンツにアクセスするシステムを示す簡略化ブロック図である。 Figure 3 is a simplified block diagram illustrating a system for accessing content according to an exemplary embodiment of the present invention. システム３０１は、第１のメモリデバイス１１６および第２のメモリデバイス１２０に着脱可能に接続されるホストコンピュータデバイス１１４を含む。 System 301 includes a first memory device 116 and a second host computing device 114 that is detachably connected to the memory device 120. アプリケーション１０４およびコンテンツ保護プラットフォーム３０２は、ホストコンピュータデバイス１１４上でホストされる。 Application 104 and the content protection platform 302 is hosted on the host computer device 114. コンテンツ１１８および情報３０４は、それぞれ第１のメモリデバイス１１６および第２のメモリデバイス１２０内に記憶される。 Content 118 and information 304 are respectively stored in the first memory device 116 and a second memory device 120. 一実施形態では、ホストコンピュータデバイス１１４は、情報３０４に基づいてパラメータ３０６を生成し、第１のメモリデバイス１１６内に記憶されるコンテンツ１１８にアクセスするように構成されてもよい。 In one embodiment, the host computing device 114 generates a parameter 306 based on the information 304 may be configured to access a first memory device 116 content 118 stored in the. 例えば、ホストコンピュータデバイス１１４上でホストされるコンテンツ保護プラットフォーム３０２は、パラメータ３０６を生成してコンテンツ１１８にアクセスするプログラム命令を含んでもよい。 For example, content protection platform 302 hosted on the host computer device 114 may include program instructions to access the content 118 to generate a parameter 306. アプリケーション１０４は、コンテンツ保護プラットフォーム３０２を経由してコンテンツ１１８にアクセスしてもよい。 Application 104 may access content 118 via the content protection platform 302. 一般に、コンテンツ保護プラットフォーム３０２は、第１のメモリデバイス１１６にコンテンツ１１８を確保するための技術プラットフォームである。 In general, content protection platform 302 is a technology platform for securing content 118 to the first memory device 116. コンテンツ保護プラットフォーム３０２を用いて、ユーザは、コンテンツの保護を損なうことなく第１のメモリデバイス１１６およびそのコンテンツ１１８を転送することができる。 Using the content protection platform 302, the user is able to transfer the first memory device 116 and its contents 118 without compromising the protection of the content. コンテンツを確保するために使用可能な様々なコンテンツ保護プラットフォームがあり、例としては、ＴｒｕｓｔｅｄＦｌａｓｈ（登録商標）およびＧｒｕｖｉ（登録商標）（サンディスク コーポレイション製造）の商標のもとで販売されているものがある。 There are a variety of content protection platform that can be used to secure the contents, as an example, those sold under the trademark TrustedFlash (TM) and Gruvi (registered trademark) (SanDisk Corporation production) is there.
一実施形態では、コンテンツ保護プラットフォーム３０２は、コンテンツ１１８に関連する結合設定３０８を最初に検索してもよい。 In one embodiment, content protection platform 302 may search a binding setting 308 associated with the content 118 first. 一般に、結合設定３０８は、コンテンツ１１８を第２のメモリデバイス１２０または第２のメモリデバイスからの情報に結合するために使用されるセキュリティに関する情報を含む。 In general, binding set 308 includes a security information that is used to bind the content 118 to the second memory device 120 or information from the second memory device. 結合設定３０８は、パラメータ３０６の生成（例えば、情報３０４の暗号化）およびコンテンツ１１８のアクセス（例えば、そのコンテンツに関連するアカウントにアクセスすること）に関連する情報を含めることができる。 Binding set 308 can include information related to the generation parameter 306 (e.g., encryption information 304) and access the content 118 (e.g., accessing the account associated with the content). 例えば、結合設定３０８は、証明書の種類、セキュリティ方法（例えば、認証によるアクセス、コンテンツ１１８の暗号化、および他のセキュリティ方法）、アクセスプロトコル、ログインで使用するアカウントのロケーション、コンテンツが関連する（または結合される）情報の種類（例えば、ＩＭＳＩ、ネットワークＩＤ、電話番号、および他の情報）、および他の結合設定を規定してもよい。 For example, binding setting 308, the type of certificate, security methods (e.g., access by the authentication, encryption of content 118, and other security methods), the access protocol, the location of the account to be used in the login, the content is associated ( or binding to) the type of information (e.g., IMSI, network ID, and may define the telephone numbers, and other information), and other binding settings. さらに、以下にさらに詳細に説明されるように、結合設定３０８は、コンテンツ１１８に関連するライセンスのロケーションを含んでもよい。 Furthermore, as will be explained in more detail below, binding settings 308 may include the location of the license associated with the content 118. 結合設定３０８は、コンテンツ１１８に関連付けられることに留意すべきである。 Binding set 308, it should be noted that associated with the content 118. コンテンツ１１８に関連するように、結合設定３０８は、コンテンツ１１８内に配置されても、あるいはこれに含まれてもよい。 As related to the content 118, coupling set 308 may be arranged in the content 118, or may be included in this. 例えば、結合設定３０８は、コンテンツ１１８のヘッダまたはフッタ内に配置されてもよく、暗号化されなくてもよい。 For example, binding settings 308 may be located in a header or footer content 118 may not be encrypted. あるいは、結合設定３０８は、コンテンツ１１８とは別に配置されてもよい。 Alternatively, binding set 308 may be arranged separately from the content 118. 別に配置される場合には、結合設定３０８は、コンテンツへのポインタを含めてコンテンツ１１８に関連付けられてもよい。 When placed separately from the coupling set 308 may be associated with the content 118, including a pointer to the content. コンテンツ１１８は、結合設定がコンテンツとは別に配置される場合には、結合設定３０８へのポインタを含んでもよい。 Content 118, if binding set is arranged separately from the content may include a pointer to binding set 308. 当然ながら、コンテンツ保護プラットフォーム３０２は、予め定義された結合設定を使用するように既に構成されていてもよい。 Of course, the content protection platform 302 may already be configured to use a predefined bound set. 言い換えれば、結合設定３０８は、コンテンツ保護プラットフォーム３０２内に予めプログラムされてもよい。 In other words, binding settings 308 may be pre-programmed in the content protection platform 302. 結果として、別の実施形態では、コンテンツ１１８は結合設定３０８を含まず、したがって、結合設定は検索されない。 As a result, in another embodiment, the content 118 may not include a binding set 308, thus, binding settings are not searched.
さらに図３を参照すると、次に、コンテンツ保護プラットフォーム３０２は、第２のメモリデバイス１２０から情報３０４を検索し、方程式１．０で示されるように、その情報に基づいてパラメータ３０６を生成する。 Still referring to FIG. 3, then, content protection platform 302 searches the information 304 from the second memory device 120, as shown in equation 1.0, generates parameters 306 based on the information. 一実施形態では、パラメータ３０６は、情報３０４を暗号化することによって生成されてもよい。 In one embodiment, the parameters 306, the information 304 may be generated by encrypting. 結合設定３０８は、暗号化の種類（ＡＥＳ、ＤＥＳ、および他の暗号化技術）を定義することもできる。 Binding set 308 may also define the type of encryption (AES, DES, and other encryption techniques). 次に、コンテンツ保護プラットフォーム３０２は、パラメータ３０６に基づいて、第１のメモリデバイス１１６内に記憶されるコンテンツ１１８にアクセスすることができる。 Then, the content protection platform 302 can be based on parameters 306 to access the content 118 stored in the first memory device 116. 一実施形態では、アクセスは、コンテンツ１１８を復号するためのパラメータ３０６の使用を含んでもよい。 In one embodiment, access may include the use of parameters 306 for decrypting the content 118. 別の実施形態では、以下にさらに詳細に説明されるように、アクセスは、第１のメモリデバイス１１６上のアカウントにアクセスするためのパラメータ３０６の使用を含んでもよい。 In another embodiment, as will be explained in more detail below, the access may involve the use of parameters 306 to access the account on the first memory device 116.
図４は、本発明の実施形態によるコンテンツへのアクセスを得るためのアカウントのアクセスを示すフローチャート図である。 Figure 4 is a flow diagram illustrating an access account to gain access to content according to an exemplary embodiment of the present invention. ４０２で、携帯電話のような、ホストコンピュータデバイス上でホストされるコンテンツ保護プラットフォームは、第１のメモリデバイス内に記憶される情報を検索する。 In 402, such as a mobile phone, content protection platform hosted on the host computer device, retrieving information stored in the first memory device. ここで、メモリデバイスは、コストコンピュータデバイスに着脱可能に接続され、第１のメモリデバイスは、例えば、ＳＩＭカードであってもよい。 Here, the memory device is removably connected to the cost computing device, the first memory device, for example, may be a SIM card. その情報を用いて、４０４で、コンテンツ保護プラットフォームは、情報に基づく１つ以上のパラメータを生成し、これは方程式１．０で表される。 The information used in 404, the content protection platform is to generate one or more parameters based on the information, which is represented by equation 1.0. 一実施形態では、パラメータは、情報を暗号化することによって生成されてもよい。 In one embodiment, the parameters may be generated by encrypting the information. 言い換えれば、情報は、暗号関数を使用して暗号化されてパラメータを定義する。 In other words, information is encrypted to define the parameters using the encryption function. 暗号化を使用してパラメータを生成することによって、証明書を生成するために使用される情報源は、マスクされるか、あるいは後ろに隠される。 By generating parameters using encryption, the information source used to generate the certificate, either masked or hidden behind.
４０６では、パラメータを使用して、実施形態に従って、第２のメモリデバイス上のアカウントにアクセスすればよい。 At 406, using the parameters in accordance with an embodiment, it may be access to an account on the second memory device. 当然ながら、この第２のメモリデバイスは、メモリデバイス内に記憶されるコンテンツを保護するためのコンテンツ保護プラットフォームを含んでもよい。 Of course, the second memory device may include a content protection platform to protect the content stored in the memory device. ＴｒｕｓｔｅｄＦｌａｓｈ（登録商標）などの一部のコンテンツ保護プラットフォームは、アカウントを使用して第２のメモリデバイス内に記憶されるコンテンツを保護する。 Some content protection platform such TrustedFlash (TM) protects the content stored in the second memory device using the account. アカウントは、メモリデバイス内に記憶される１つ以上のコンテンツのグループ化を定義する。 Account defines a grouping of one or more contents stored in the memory device. アカウントは、例えば、メモリデバイス上のパーティション、メモリデバイス上のファイルディレクトリ、コンテンツ保護プラットフォーム上の記憶領域、または他のコンテンツのグループ化を含んでもよい。 Account, for example, a partition on the memory device, the file directory on the memory device may include a grouping of storage areas or other content, in the content protection platform. アカウントは、１つ以上のコンテンツに関連してもよい。 Account may be associated with one or more of the content. アカウントへのアクセスを得ることによって、そのアカウントに関連するコンテンツは、アクセスされたり、あるいは復号されたりすればよい。 By obtaining access to the account, the content associated with the account, or accessed, or may be or is decoded.
アカウントは、そのアカウントに関連するコンテンツにアクセスするための認証メカニズムを提供することができる。 Account may provide an authentication mechanism for accessing content associated with that account. 当然ながら、認証とは、承認されたメモリデバイス、ホストコンピュータデバイス、ユーザ、ネットワークの身元、または他の身元をベリファイするプロセスである。 Of course, authentication and is approved memory device, is the process of verifying the host computer device, user, network identity, or other identity, the. 一実施形態では、認証技術は、ログインメカニズムを含む。 In one embodiment, the authentication technology, including the login mechanism. ここでは、アカウントは、アカウントにログインすることによってアクセスされてもよい。 Here, account may be accessed by logging in to your account. 言い換えれば、アカウントにログインすることによってアクセスを得ることができる。 In other words, it is possible to obtain the access by logging into your account. 例えば、アカウント名およびパスワードなどの証明書は、第２のメモリデバイスに送信されてもよい。 For example, credentials, such as account name and password may be sent to the second memory device. 正しいアカウント名およびパスワードを用いて、アカウントにアクセスすることができ、その結果、そのアカウントに関連するコンテンツにもアクセスすることができる。 Using the correct account name and password, you can access the account, and as a result, it is possible to access to content associated with that account. 別の実施形態では、認証技術は、ホストコンピュータデバイスが、第２のメモリデバイスにチャレンジを送信するチャレンジおよびレスポンスメカニズムを含んでもよい。 In another embodiment, the authentication technique, the host computing device may include a challenge and response mechanism sends a challenge to the second memory device. レスポンスでは、第２のメモリデバイスは、認証鍵または認証鍵へのリファレンスに基づいてチャレンジを暗号化し、署名されているレスポンスを生成すればよい。 In response, the second memory device encrypts the challenge based on the reference to the authentication key or authentication key may be generated a response are signed. 認証鍵へのリファレンスは、例えば、認証鍵を特定する数字またはストリングであってもよい。 Reference to the authentication key, for example, may be a number or string to identify the authentication key. 第２のメモリデバイスは、認証鍵などの暗号化鍵を記憶するセキュアストアを含むこともできる。 The second memory device may also include a secure store for storing the encryption key and authentication key. リファレンスを用いて、第２のメモリデバイスは、セキュアストアから認証鍵を検索することもできる。 By using a reference, the second memory device may also search the authentication key from the secure store. 第２のメモリデバイスは、署名されているレスポンスをホストコンピュータデバイスに送信し、次いで、ホストコンピュータデバイスは、その署名されているレスポンスをベリファイする。 Second memory device transmits a response that is signed to the host computer device, then the host computer device, to verify a response is the signature. ベリファイすると、アプリケーションは、第２のメモリデバイス上のアカウントにアクセスして、そのアカウントに関連するコンテンツへのアクセスを得ればよい。 When verifying an application to access the account on the second memory device, you get access to content associated with that account. アカウントへのアクセスが与えられる場合には、アカウントに関連するコンテンツは、第２のメモリデバイスから検索されたり、あるいは復号されたりすればよい。 If access to the account is given, content associated with accounts, or retrieved from the second memory device, or may be or is decoded. そうではなく、アカウントへのアクセスが承認されない場合には、コンテンツにアクセスすることはできない。 Otherwise, if the access to the account is not approved, it is not possible to access the content.
図５は、本発明の別の実施形態によるコンテンツにアクセスするシステムを示す簡略化ブロック図である。 Figure 5 is a simplified block diagram illustrating a system for accessing content in accordance with another embodiment of the present invention. システム５０１は、第１のメモリデバイス１１６および第２のメモリデバイス１２０に着脱可能に接続されるホストコンピュータデバイス１１４を含む。 System 501 includes a first memory device 116 and a second host computing device 114 that is detachably connected to the memory device 120. アプリケーション１０４は、ホストコンピュータデバイス１１４上でホストされ、コンテンツ１１８および情報３０４は、第１のメモリデバイス１１６および第２のメモリデバイス１２０内にそれぞれ記憶される。 Application 104 is hosted on the host computer device 114, content 118 and information 304 are respectively stored in the first memory device 116 and a second memory device 120. ホストコンピュータデバイス１１４だけでなく、第２のメモリデバイス１２０も、情報３０４に基づいてパラメータ３０６を生成し、第１のメモリデバイス１１６内に記憶されるコンテンツ１１８にアクセスするように構成されてもよい。 Host computing device 114 as well, the second memory device 120 also generates the parameter 306 based on the information 304 may be configured to access a first memory device 116 content 118 stored in the . ここで、第２のメモリデバイス１２０は、アプレットの形態であってもよいコンテンツ保護プラットフォーム５０２を含んでもよく、コンテンツ保護プラットフォームは、パラメータ３０６を生成し、コンテンツ１１８にアクセスするプログラム命令を含む。 Here, the second memory device 120 may include a good content protection platform 502 be in the form of an applet, content protection platform includes program instructions to generate a parameter 306, accesses the content 118.
コンテンツ保護プラットフォーム５０２は、コンテンツ１１８から結合設定３０８を検索し、第２のメモリデバイス１２０から情報３０４を検索すればよい。 Content protection platform 502 searches the binding set 308 from the content 118 may be searching for information 304 from the second memory device 120. パラメータ３０６は、情報３０４に基づいて生成されてもよい。 Parameter 306 may be generated based on the information 304. 次に、コンテンツ保護プラットフォーム５０２は、パラメータ３０６に基づいて、第１のメモリデバイス１１６内に記憶されるコンテンツ１１８にアクセスすることができる。 Then, the content protection platform 502 can be based on parameters 306 to access the content 118 stored in the first memory device 116. コンテンツ１１８にアクセスする様々な実施形態が前述される。 Various embodiments of accessing the content 118 is described above. コンテンツ保護プラットフォーム５０２が第２のメモリデバイス１２０内に含まれるため、ホストコンピュータデバイス１１４は、主に、第１のメモリデバイス１１６と第２のメモリデバイス１２０との間の通信を容易にする。 Since the content protection platform 502 is included in the second memory device 120, the host computer device 114 is mainly to facilitate the first memory device 116 to communicate between the second memory device 120. 例えば、コンテンツ保護プラットフォーム５０２は、ホストコンピュータデバイス１１４を経由して第１のメモリデバイス１１６から結合設定３０８を検索する。 For example, content protection platform 502 searches the binding set 308 from the first memory device 116 via the host computer device 114. 別の例では、コンテンツ保護プラットフォーム５０２は、ホストコンピュータデバイス１１４を経由してパラメータ３０６を第１のメモリデバイス１１６に送信する。 In another example, content protection platform 502, via a host computing device 114 transmits the parameter 306 to the first memory device 116.
図６は、本発明の別の実施形態によるコンテンツへのアクセスを得るためのアカウントのアクセスを示すフローチャート図である。 Figure 6 is a flow chart showing an access account to gain access to content according to another embodiment of the present invention. ６０２から開始して、第１のメモリデバイス内に含まれるコンテンツ保護プラットフォームは、第２のメモリデバイス内に記憶されるコンテンツから結合設定を検索する。 602 starting from the content protection platform included in the first memory device searches the binding setting from a content stored in the second memory device. 第１および第２のメモリデバイスはともに、ホストコンピュータデバイスに着脱可能に接続されている。 First and second memory devices both are detachably connected to a host computer device. ６０４では、コンテンツ保護プラットフォームは、第１のメモリデバイス内に記憶される情報も検索する。 At 604, the content protection platform also retrieves information stored in the first memory device.
結合設定および情報を用いて、コンテンツ保護プラットフォームは、６０６で第１の暗号関数に基づいて情報を暗号化してアカウント名を定義する。 Using binding configuration and information, content protection platform defines the account name to encrypt information based on a first encryption function 606. アカウント名は以下のように表せばよい。 Account name may be represented as follows.
アカウント名＝Ｆ 1 （情報） （２．０） Account Name = F 1 (information) (2.0)
ここで、アカウント名は、情報の関数である。 Here, account name, is a function of the information. 結合設定は、情報を暗号化するために使用される暗号関数Ｆ 1の種類を定義してもよい。 Binding configuration, the information may define the type of cryptographic function F 1 to be used for encryption. 例えば、情報は、ＡＥＳに基づいて暗号化されてもよい。 For example, information may be encrypted based on AES.
６０８で、コンテンツ保護プラットフォームは、第１の暗号関数とは異なる第２の暗号関数に基づいて再度情報を暗号化し、パスワードを定義する。 In 608, content protection platform, the first cryptographic function to encrypt the information again based on different second cryptographic function to define a password. パスワードは以下のように表せばよい。 Password may be expressed as follows.
パスワード＝Ｆ 2 （情報） （３．０） Password = F 2 (information) (3.0)
ここで、パスワードは、情報の関数である。 Here, password is a function of the information. ここで、結合設定は、情報を暗号化するために使用される暗号関数Ｆ 2の種類も定義することができる。 Here, binding settings, the type of cryptographic function F 2 that is used to encrypt the information may also be defined. 例えば、情報は、ハッシュ関数に基づいて暗号化されてもよい。 For example, information may be encrypted based on a hash function.
６１０で、アカウントは、アカウント名およびパスワードに基づいてアクセスされてもよい。 At 610, the account may be accessed based on the account name and password. 例えば、コンテンツ保護プラットフォームは、方程式２．０および３．０でそれぞれ定義されるように、アカウント名およびパスワードを使用して第２のメモリデバイス上のアカウントにログインすることもできる。 For example, content protection platform, as defined respectively in equations 2.0 and 3.0, can also be logged to an account on the second memory device using the account name and password. コンテンツはアカウントに関連するため、アカウントにアクセスすることによって、コンテンツへのアクセスも得られる。 Content to account-related, by accessing the account, access to the content is also obtained.
（結合設定の生成） (Generation of the coupling set)
図７は、本発明の実施形態による結合設定を生成する概要を示すフローチャート図である。 Figure 7 is a flow diagram showing an overview of generating a binding setting according to an embodiment of the present invention. ホストコンピュータデバイスがコンテンツおよび関連するライセンスを受け取ると、７９２で、ホストコンピュータデバイスは、そのライセンスからパーミッションを検索することができる。 Upon receiving the license host computer device content and associated, at 792, the host computer device may search for permission from the license. 一般に、ライセンスは、コンテンツへのアクセスを可能にするデータ（例えば、ストリング、ファイル、および他のデータ）である。 Generally, the license is data that allows access to the content (e.g., string, file, and other data). ライセンスは、アクセスの継続時間、特定のコンピュータデバイスへのコンテンツのアクセスの制限、日付、時間、コンテンツにアクセスすることができる回数、および他のパーミッションなどの、コンテンツにアクセスするパーミッションまたはルールを含んでもよい。 License, the duration of access, restricting access of content to specific computing device, the date, time, number of times it is possible to access content, and such other permissions, also include permission or rules to access content good. したがって、ライセンスは、コンテンツにアクセスするパーミッションを定義するように構成されてもよい。 Thus, the license may be configured to define the permission to access the content. したがって、ユーザは、ライセンスに含まれるパーミッションに基づいて、コンテンツへのアクセスを許される。 Therefore, the user, based on the permissions included in the license is allowed access to the content. 例えば、ライセンスは、音楽ファイルの形態のコンテンツを特定のコンピュータデバイス上で３回再生させることを許可してもよい。 For example, the license may allow to play 3 times the content in the form of music files on a particular computing device. 別の実施形態では、ライセンスは、コンテンツへのアクセスは許可するが、これを別のコンピュータデバイスにコピーするのは許可しないとしてもよい。 In another embodiment, the license, access to the content is permitted, which may be used as does not allow to copy to another computer device.
７９４に示されるように、結合設定は、パーミッションに基づいて生成されてもよい。 As shown in 794, binding settings may be generated based on permissions. 前述したように、結合設定は、コンテンツに関連するメモリデバイス（または、ホストコンピュータデバイス）からの情報の種類を含むことができる。 As described above, binding settings, memory device associated with the content (or the host computer device) can include the type of information from. 言い換えれば、結合設定は、メモリデバイスまたはホストコンピュータデバイスからの特定の情報とのコンテンツの結合を規定することができる。 In other words, binding settings may define the binding of the content to the specific information from the memory device or the host computer device. 例えば、結合設定は、コンテンツが、ＳＩＭカード上に記憶されるＩＭＳＩ、ホストコンピュータデバイス上に記憶される電話番号、ＳＩＭカード上に記憶されるＩＭＳＩからのネットワーク識別子、ユーザに関連する情報、および／または他の情報に結合されることを規定することができる。 For example, binding settings, content, IMSI stored on a SIM card, the telephone number stored on the host computing device, a network identifier, information related to the user from the IMSI stored on the SIM card, and / or be coupled to other information can be defined.
一実施形態では、結合の種類は、ライセンスから検索されるパーミッションに基づくことができる。 In one embodiment, the type of binding can be based on permissions is retrieved from the license. 例えば、パーミッションが限定された時間だけコンテンツにアクセスすることができることを規定する場合、ホストコンピュータデバイスは、ホストコンピュータデバイス上に記憶される情報に関連付けられる（結合される）コンテンツを規定する結合設定を生成することもできる。 For example, when defining that can access the content for a time permission is limited, the host computer device, a binding setting that defines the (binding to) the content associated with the information stored on the host computing device generation can also be. パーミッションが限定されない時間コンテンツにアクセスすることができることを規定する場合、ホストコンピュータデバイスは、ＩＭＳＩなどのＳＩＭカード上に記憶される情報に関連付けられる（結合される）コンテンツを規定する結合設定を生成することもできる。 When defining that can access the time permission is not limited content, the host computer device, to produce a combined set which defines the (binding to) the content associated with the information stored on the SIM card, such as IMSI it is also possible. 別の実施形態では、結合の種類は、コンテンツの種類（すなわち、コンテンツタイプ）に基づくことができる。 In another embodiment, the type of bond, the type of content (i.e., content type) can be based on. コンテンツは、コンテンツタイプを有する。 Content has a content type. コンテンツの種類は、例えば、音楽ファイル、ビデオファイル、音声ファイル、画像ファイル、および他の種類を含むことができる。 Type of content, for example, can include music files, video files, audio files, image files, and other types of. 例えば、コンテンツが画像ファイルの場合、ホストコンピュータデバイスは、ホストコンピュータデバイス上に記憶される情報に関連付けられるコンテンツを規定する結合設定を生成することもできる。 For example, if the content is an image file, the host computer device may also generate a binding setting that defines the content associated with the information stored on the host computing device. コンテンツがビデオファイルの場合、ホストコンピュータデバイスは、代わりに、スマートカード上に記憶されるネットワーク識別子に関連付けられるコンテンツを規定する結合設定を生成することもできる。 If the content is a video file, the host computer device, alternatively, it is also possible to produce a combined set which defines the content associated with the network identifier that is stored on a smart card.
結合設定が生成されると、７９６で、ホストコンピュータデバイスは、結合設定をコンテンツに関連付ける。 The coupling set is generated, at 796, the host computer device associates a binding set content. 一実施形態では、コンテンツ内に結合設定を記憶することによって結合設定を関連付けることができる。 In one embodiment, it is possible to associate a binding setting by storing the binding set in the content. 結合設定は、例えば、コンテンツのヘッダまたはフッタ内に記憶されてもよい。 Coupling configuration, for example, may be stored in a header or footer content. あるいは、結合設定へのポインタをコンテンツ内に記憶することによって設定を関連付けることができる。 Alternatively, it is possible to associate a setting by storing a pointer to the bound set in the content. その後、ホストコンピュータデバイスは、ライセンスおよびコンテンツを（結合設定とともに、または結合設定は除いて）メモリデバイスに送信して記憶する。 Thereafter, the host computer device, a license and a content (together with the attached set, or binding settings except for) and stores the transmitted to the memory device.
図８は、本発明の実施形態によるライセンスおよび結合設定を有するコンテンツを示す簡略化ブロック図である。 Figure 8 is a simplified block diagram of a content having a license and binding set according to embodiments of the present invention. 図８は、コンテンツ１１８およびライセンス８９２を示す。 Figure 8 illustrates the content 118 and the license 892. ここで、結合設定は、コンテンツ１１８内に記憶される。 Here, binding settings are stored in the content 118. 一実施形態では、結合設定３０８は、ライセンス８９２のロケーションをさらに含むことができる。 In one embodiment, binding settings 308 may further include the location of the license 892. 例えば、結合設定は、ライセンス８９２のロケーションへのポインタを含むことができる。 For example, binding settings may include a pointer to the location of the license 892. ライセンス８９２は、メモリデバイスの隠されたパーティション８９４内に記憶されてもよく、そこでは、ライセンスは多くのアプリケーションから見えないか、あるいはアクセスできない。 License 892, may be stored in the partition 894 that was hidden memory device, in which the license is either not visible from many of the applications, or you do not have access. 結合設定３０８内のポインタは、隠されたパーティション８９４内にあるライセンス８９２のロケーションを指し示すことができる。 Pointer in binding setting 308, the location of the license 892 in the hidden partition in 894 can point to. 結果として、コンテンツ１１８などの複数のコンテンツは、ライセンス８９２などの１つ以上のライセンスを使用するように構成することができる。 As a result, a plurality of content, such as content 118 can be configured to use one or more licenses and licensing 892. 例えば、複数のコンテンツは、１つのライセンスを指し示す、結合設定３０８のような結合設定を含むことができる。 For example, a plurality of content points to a license, may include a coupling setting, such as binding set 308. 当然ながら、ライセンス８９２は、メモリデバイスまたはコンピュータデバイス上に記憶される特定の情報にコンテンツ１１８を結合するように構成することもできる。 Of course, the license 892 may also be configured to couple the content 118 to particular information stored on a memory device or computer device. 例えば、ライセンス８９２は、コンテンツ１１８がＳＩＭカードからの情報に結合されることを規定することができる。 For example, license 892 can be defined that the content 118 is coupled to the information from the SIM card. 様々な結合を有する複数のライセンスを用いて、コンテンツ１１８は、１つ以上のライセンスを指し示す、結合設定３０８内の１つ以上のポインタを含むことによって、様々な情報に結合するように構成されてもよい。 Using a plurality of licenses with different binding, the content 118 points to one or more licenses, by including one or more pointers in the combined set 308, is configured to couple to a variety of information it may be.
図９は、本発明の実施形態によるコンテンツにアクセスし結合設定を生成するホストコンピュータデバイス上でホストされ得るプログラムアプリケーションを示す簡略化ブロック図である。 Figure 9 is a simplified block diagram illustrating a program application that can be hosted on a host computing device for generating and accessing content coupling set according to an embodiment of the present invention. ホストコンピュータデバイス１１４は、アプリケーション１０４、デジタル著作権管理（ＤＲＭ）モジュール７０６、コンテンツ保護プラットフォーム３０２、ファイルシステムマネージャ７０８、およびデバイスドライバ７１０をホストすることもできる。 Host computing device 114, application 104, digital rights management (DRM) module 706, the content protection platform 302, file system manager 708, and device drivers 710 may be hosted. 前述したように、アプリケーション１０４は、マルチメディアプレーヤ、ビデオゲーム、および他のアプリケーションなどの様々なプログラムアプリケーションを含んでもよい。 As described above, the application 104, the multimedia player may include a variety of program applications such as video games and other applications. アプリケーション１０４と通信するのは、ＤＲＭモジュール７０６およびコンテンツ保護プラットフォーム３０２である。 To communicate with the application 104, a DRM module 706, and a content protection platform 302. ＤＲＭモジュール７０６は、ホストコンピュータデバイス１１４に、メモリデバイスまたは他のロケーション内に記憶されるコンテンツのデジタル著作権を管理させることができる。 DRM module 706, a host computing device 114, it is possible to manage the digital rights of the content stored in the memory device, or other in the location. 例えば、ＤＲＭモジュール７０６は、コンテンツを保護し、コンテンツの配信を管理することもできる。 For example, DRM module 706 protects the content, it is also possible to manage the delivery of content. 前述したように、コンテンツ保護プラットフォーム３０２は、メモリデバイス上にコンテンツを確保するための技術プラットフォームである。 As described above, content protection platform 302 is a technology platform for securing content on a memory device. コンテンツ保護プラットフォーム３０２は、セキュリティマネージャ７０２およびホスト暗号化エンジン７０４を含むことができる。 Content protection platform 302 may include a security manager 702 and host encryption engine 704. 一般に、セキュリティマネージャ７０２は、メモリデバイス内に記憶されるコンテンツのアクセスを管理する。 In general, the security manager 702 manages the access of content stored in a memory device. 管理操作は、例えば、コンテンツが保護されているかどうかをチェックすること、メモリデバイスから検索される情報に基づいてパラメータを生成すること、そのパラメータに基づいてメモリデバイス内に記憶されるコンテンツにアクセスすること、および他の操作を含む。 Management operations, for example, to check whether the content is protected, to produce a parameter based on the information retrieved from the memory device, to access the content stored in the memory device based on the parameter it, and other operations. ホスト暗号化エンジン７０４は、暗号化操作を担当する暗号化ライブラリを含む。 Host encryption engine 704 includes a cryptographic library responsible for cryptographic operations. コンテンツ保護プラットフォーム３０２およびＤＲＭモジュール７０６はともに、ホストコンピュータデバイス１１４（およびホストコンピュータデバイスに着脱可能に接続されるメモリデバイス）に、セキュアストレージおよびコンテンツ管理機能を提供する。 Content protection platform 302 and DRM module 706 are both on (a memory device connected detachably to and the host computer device) host computing device 114, to provide a secure storage and content management capabilities. 例えば、コンテンツ保護プラットフォーム３０２およびＤＲＭモジュール７０６は、メモリデバイス内に記憶されるコンテンツ（例えば、音楽ファイル、映画ファイル、ソフトウェア、および他のデータ）のセキュアストレージ、およびコンテンツへのアクセスを制御するために予め定義されたポリシーの実施を可能にする。 For example, content protection platform 302 and DRM module 706, content stored in the memory device (e.g., music files, movies files, software, and other data) for secure storage, and to control access to content enabling the implementation of the pre-defined policy.
コンテンツ保護プラットフォーム３０２と通信するのは、ファイルシステムマネージャ７０８である。 To communicate with the content protection platform 302 is a file system manager 708. 一般に、ファイルシステムマネージャ７０８は、メモリデバイス内に記憶されるコンテンツのアクセス（例えば、読み出し、書き込み、および他のアクセス操作）を管理したり処理したりするように構成される。 Generally, the file system manager 708, access content stored in the memory device (e.g., read, write, and other access operations) configured or or process manages. 例えば、ファイルシステムマネージャ７０８は、メモリデバイスからコンテンツを読み出し、そのコンテンツをコンテンツ保護プラットフォーム３０２に送信して処理することができる。 For example, file system manager 708 reads the content from the memory device, can be processed and sends the content to the content protection platform 302. ホストコンピュータデバイス１１４は、メモリデバイスとインターフェイスをとることができる。 Host computing device 114 may take the memory devices and interfaces. したがって、ホストコンピュータデバイス１１４は、メモリデバイスとインターフェイスをとるために、ファイルシステムマネージャ７０８と通信するデバイスドライバ７１０を含むことができる。 Thus, the host computer device 114 to take the memory devices and interfaces may include a device driver 710 that communicate with the file system manager 708. デバイスドライバ７１０は、例えば、メモリデバイスと通信する下位のインターフェイス機能を含んでもよい。 Device driver 710 may include, for example, lower interface function for communicating with the memory device. 下位のインターフェイス機能の例としては、メモリデバイスへのデータの入力およびメモリデバイスからのデータの出力に関連する入／出力機能が含まれる。 Examples of the lower interface functions include input / output function associated with the output data from the input and the memory device of the data to the memory device.
図１０は、本発明の実施形態によるメモリデバイス内に含まれ得るプログラムアプリケーションを示す簡略化ブロック図である。 Figure 10 is a simplified block diagram illustrating a program application that may be included in a memory device according to an embodiment of the present invention. メモリデバイス８０２は、ＤＲＭモジュール８０８、コンテンツ保護プラットフォーム３０２、暗号化エンジン８０４、およびセキュアストア８０６を含んでもよい。 Memory device 802, DRM module 808, content protection platform 302 may include an encryption engine 804 and secure store 806,. メモリデバイス８０２において、ＤＲＭモジュール８０８は、メモリデバイス８０２がメモリデバイス内に記憶されるコンテンツのデジタル著作権を管理できるようにする。 In the memory device 802, DRM module 808, a memory device 802 to be able to manage the digital rights of the content stored in a memory device. 例えば、ＤＲＭモジュール８０８は、コンテンツの著作権を行使するように構成されてもよい。 For example, DRM module 808 may be configured to exercise the copyright of the content. 前述したように、コンテンツ保護プラットフォーム３０２は、メモリデバイス８０２内に記憶されるコンテンツを確保する技術プラットフォームである。 As described above, content protection platform 302 is a technology platform to secure the content stored in the memory device 802. コンテンツ保護プラットフォーム３０２は、別のメモリデバイスから検索される情報に基づいてパラメータを生成し、そのパラメータに基づいてメモリデバイス８０２内に記憶されるコンテンツにアクセスするように構成されてもよく、さらに、他の操作を行うように構成されてもよい。 Content protection platform 302 generates a parameter based on the information retrieved from another memory device, may be configured to access a content stored in the memory device 802 based on the parameter, further, it may be configured to perform other operations. 暗号化エンジン８０４は、暗号化操作を担当し、セキュアストア８０６は、暗号化鍵を記憶する。 Encryption engine 804 is responsible for encryption operation, secure store 806 stores the encryption key.
当然ながら、他の実施形態では、図９のホストコンピュータデバイス１１４および図１０のメモリデバイス８０２は、図９および図１０に示されるものは別として、含まれるプログラムアプリケーションがもっと少なくても、あるいはもっと多くてもよい。 Of course, in other embodiments, memory device 802 of the host computing device 114 and FIG. 10 in FIG. 9, apart from those shown in FIGS. 9 and 10, even if a more less program applications included, or more most may be. 例えば、図９に示されるように、ファイルシステムマネージャ７０８およびデバイスドライバ７１０は、コンテンツ保護プラットフォーム３０２内に組み込まれてもよい。 For example, as shown in FIG. 9, the file system manager 708 and device driver 710 may be incorporated in the content protection platform 302. したがって、図９のホストコンピュータデバイス１１４は、ＤＲＭモジュール７０６とコンテンツ保護プラットフォーム３０２とを含んでもよい。 Thus, the host computing device 114 of FIG. 9 may include a DRM module 706 and content protection platform 302.
図１１は、本発明の実施形態によるコンテンツ保護プラットフォームおよび他のプログラムアプリケーションをホストするのに適しているホストコンピュータデバイスの概要を示す簡略化ブロック図である。 Figure 11 is a simplified block diagram showing an outline of a suitable host computing device for hosting the content protection platform and other program applications in accordance with an embodiment of the present invention. ある実施形態では、ホストコンピュータデバイス１１４を使用して、コンテンツにアクセスするための、コンピュータプログラム（例えば、コンテンツ保護プラットフォーム）、ロジック、アプリケーション、方法、プロセス、または他のソフトウェアを実施することもできる。 In some embodiments, using a host computer device 114, to access the content, the computer program (e.g., content protection platform) can logic, application methods, processes, or to perform other software, also. ホストコンピュータデバイス１１４の例としては、デスクトップコンピュータ、サーバ、携帯用コンピュータデバイス、個人用携帯情報端末（ＰＤＡ）、携帯電話、装置内の計算エンジン、および他のコンピュータシステムが挙げられる。 Examples of host computing device 114, a desktop computer, a server, a portable computer device, a personal digital assistant (PDA), a cellular phone, and a calculation engine and other computer systems, in the apparatus. 図１１に示されるように、ホストコンピュータデバイス１１４は、バス９０２、または情報をやりとりする他の通信機構を含む。 As shown in FIG. 11, a host computer device 114 includes other communication mechanism for exchanging the bus 902 or information. このような機構は、プロセッサ９０４、システムメモリ９０６（例えば、ランダムアクセスメモリ（ＲＡＭ））、ストレージデバイス９０８（例えば、読み出し専用メモリ（ＲＯＭ）、磁気ディスクドライブ、光ディスクドライブ、および他のストレージデバイス）、通信インターフェイス９１２（例えば、モデムまたはイーサネットカード）、ディスプレイ９１４（例えば、ブラウン管（ＣＲＴ）または液晶ディスプレイ（ＬＣＤ））、入力／出力デバイス９１６（例えば、キーボード）、およびカーソル移動制御９１８（例えば、マウスまたはトラックボール）などのサブシステムおよびデバイスと相互接続する。 Such a mechanism, a processor 904, a system memory 906 (e.g., random access memory (RAM)), storage devices 908 (e.g., read only memory (ROM), a magnetic disk drive, optical disk drive, and other storage devices), communication interface 912 (e.g., modem or Ethernet card), display 914 (e.g., cathode ray tube (CRT) or liquid crystal display (LCD)), the input / output devices 916 (e.g., a keyboard), and cursor movement control 918 (e.g., a mouse or trackball) interconnecting the subsystems and devices, such as.
ある実施形態では、ホストコンピュータデバイス１１４は、システムメモリ９０６内に記憶される１つ以上のプログラム命令の１つ以上のシーケンスを実行すると、プロセッサ９０４によって特定の操作を実施する。 In some embodiments, the host computing device 114, when executing one or more sequences of one or more program instructions stored in system memory 906, to perform certain operations by the processor 904. このようなプログラム命令は、ストレージデバイス９０８などの別のコンピュータ可読媒体からシステムメモリ９０６に読み込まれてもよい。 Such program instructions may be read from another computer readable medium such as storage device 908 to the system memory 906. ある実施形態では、配線回路をソフトウェアプログラム命令の代わりに、あるいはこれと組み合わせて使用し、本発明の実施形態を実施することもできる。 In certain embodiments, the wiring circuit in place of the software program instructions, or used in combination with this, it is also possible to implement embodiments of the present invention.
当然ながら、用語の「コンピュータ可読媒体」とは、プログラム命令をプロセッサ９０４に供給して実行させることに関係する適切な媒体を指す。 Of course, a "computer-readable medium" term, refers to a suitable medium that participates in to execute by supplying program instructions to processor 904. このような媒体は、これに限定されないが、不揮発性媒体、揮発性媒体、および伝送媒体を含む多くの形態をとってもよい。 Such media include, but are not limited to, non-volatile media may take many forms, including volatile media, and transmission media. 不揮発性媒体は、例えば、ストレージデバイス９０８のような光または磁気ディスクを含んでもよい。 Non-volatile media may include, for example, optical or magnetic disks, such as storage device 908. 揮発性媒体は、システムメモリ９０６のようなダイナミックメモリを含んでもよい。 Volatile media may include dynamic memory, such as system memory 906. 伝送媒体は、バス９０２を含む配線などの、同軸ケーブル、銅線、光ファイバを含む。 Transmission media includes such wiring including the bus 902, coaxial cables, copper wire, an optical fiber. 伝送媒体は、電波および赤外線通信の間に生成される波動などの音波または光波の形態をとることもできる。 Transmission media can also take the form of acoustic or light waves, such as waves generated during radio wave and infrared communication. コンピュータ可読媒体の一般的な形態としては、例えば、磁気媒体（例えば、フロッピディスク、フレキシブルディスク、ハードディスク、磁気テープ、および他の磁気媒体）、光媒体（例えば、コンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）および他の光媒体）、パターンを有する物理的媒体（例えば、パンチカード、紙テープ、他の何らかの物理的媒体）、メモリチップまたはカートリッジ、搬送波（例えば、ＲＡＭ、プログラム可能な読み出し専用メモリ（ＰＲＯＭ）、消去可能でプログラム可能な読み出し専用メモリ（ＥＰＲＯＭ）、フラッシュメモリ、および他のメモリチップまたはカートリッジ）、およびコンピュータが読み出し可能な他の何らかの媒体などが挙げられる。 Common forms of computer-readable media, such as magnetic media (e.g., floppy disk, a flexible disk, hard disk, magnetic tape, and other magnetic media), optical media (e.g., compact disk read only memory (CD-ROM ) and other optical media), physical medium with patterns (e.g., punch cards, paper tape, any other physical medium), a memory chip or cartridge, a carrier wave (e.g., RAM, programmable read-only memory (PROM) , erasable programmable read-only memory (EPROM), flash memory and other memory chip or cartridge,), and the computer, and the like readable some other medium.
ある実施形態では、プログラム命令のシーケンスを実行して実施形態を実施することは、単一のコンピュータデバイス１１４によって行われてもよい。 In some embodiments, to practice the embodiments by executing a sequence of program instructions may be performed by a single computing device 114. 他の実施形態では、通信リンク９２０（例えば、ローカルエリアネットワーク（ＬＡＮ）、公衆交換電話網（ＰＳＴＮ：public switched telephone network ）、無線ネットワーク、および他の通信リンク）によって接続される、ホストコンピュータデバイス１１４などの２つ以上のコンピュータシステムが互いに協調して、プログラム命令のシーケンスを実行して実施形態を実施してもよい。 In other embodiments, the communication link 920 (e.g., a local area network (LAN), a public switched telephone network (PSTN: public switched telephone network), wireless network, and other communication link) are connected by the host computer device 114 two or more computer systems to cooperate with each other such as may be implemented embodiment by executing a sequence of program instructions. さらに、コンピュータデバイス１１４は、プログラム、すなわちアプリケーションコードを含む、メッセージ、データ、および命令を、通信リンク９２０および通信インターフェイス９１２を介して送受信することもできる。 Furthermore, the computer device 114, a program, i.e. including application code, message, data, and instructions can also be transmitted and received via the communication link 920 and communication interface 912. 受信されたプログラム命令は、プログラム命令が受信されるとすぐプロセッサ９０４によって実行されたり、および／またはストレージデバイス９０８または他の不揮発性ストレージに記憶されて後で実行されたりしてもよい。 The received program instructions, execution or immediately by the processor 904 when the program instructions are received, and stored in the / or storage device 908 or other non-volatile storage may be or later executed.
図１２は、本発明の実施形態によるメモリデバイスを示す簡略化ブロック図である。 Figure 12 is a simplified block diagram of a memory device according to an exemplary embodiment of the present invention. 図１２に示されるように、メモリデバイス８０２は、メモリ１００４と通信するメモリコントローラ１００２を含む。 As shown in FIG. 12, the memory device 802 includes a memory controller 1002 that communicates with a memory 1004. 一般に、メモリコントローラ１００２は、メモリ１００４の動作を制御する。 In general, the memory controller 1002 controls the operation of the memory 1004. 動作の例としては、データの書き込み（またはプログラミング）、データの読み出し、データの消去、データのベリファイ、および他の動作が挙げられる。 Examples of operation, write data (or programming), the data read, erase the data, data verification, and other operations and the like. さらに、メモリコントローラ１００２は、別のメモリデバイスから検索される情報に基づいてパラメータを生成し、そのパラメータに基づいてメモリ１００４内に記憶されるコンテンツにアクセスするように構成されてもよく、前述した他の動作を目的として構成されてもよい。 Further, the memory controller 1002 generates a parameter based on the information retrieved from another memory device, it may be configured to access a content stored in the memory 1004 based on the parameter, previously described other operation may be configured for the purpose.
メモリデバイス８０２は、様々な不揮発性メモリ構造及び技術を含むことができる。 Memory device 802 may include a variety of non-volatile memory structures and technologies. メモリ技術の例としては、フラッシュメモリ（例えば、ＮＡＮＤ、ＮＯＲ、シングルレベルセル（ＳＬＣ／ＢＩＮ）、マルチレベルセル（ＭＬＣ）、分割ビットラインＮＯＲ（ＤＩＮＯＲ）、ＡＮＤ、高容量結合比（ＨｉＣＲ）非対称非接触型トランジスタ（ＡＣＴ）、および他のフラッシュメモリ）、消去可能でプログラム可能な読み出し専用メモリ（ＥＰＲＯＭ）、電気的に消去可能でプログラム可能な読み出し専用メモリ（ＥＥＰＲＯＭ）、読み出し専用メモリ（ＲＯＭ）、一度だけプログラム可能なメモリ（ＯＴＰ）、および他のメモリ技術が挙げられる。 Examples of memory technology, flash memory (e.g., NAND, NOR, single level cell (SLC / BIN), multi-level cell (MLC), divided bit line NOR (DINOR), the AND, high capacitive coupling ratio (HiCR) asymmetrically contactless transistor (ACT), and other flash memories), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), read only memory (ROM) , programmable memory only once (OTP), and other memory techniques. 一実施形態では、メモリデバイス８０２は、ＥＥＰＲＯＭ、ＲＯＭ、または他のメモリ技術を使用するスマートカードであってもよい。 In one embodiment, the memory device 802, EEPROM, ROM or other memory technology may also be a smart card to be used. スマートカードの例として、非接触型スマートカード、加入者識別モジュール（ＳＩＭ）カード、および他のスマートカードが挙げられる。 Examples of smart cards, contactless smart cards, and the subscriber identity module (SIM) cards and other smart cards, is. 別の実施形態では、メモリデバイス８０２は、フラッシュメモリを使用するフラッシュメモリカードであってもよい。 In another embodiment, the memory device 802 may be a flash memory card that uses flash memory. フラッシュメモリカードの例として、セキュアデジタル（登録商標）（カリフォルニア州サンラモンのＳＤカード協会によって維持される規格に準拠）、マルチメディアカード（登録商標）（カリフォルニア州パロアルトのマルチメディアカード協会（「ＭＭＣＡ」）によって維持される規格に準拠）、ミニＳＤ（登録商標）（サンディスク コーポレイション製造）、マイクロＳＤ（商標）（サンディスク コーポレイション製造）、コンパクトフラッシュ（登録商標）（カリフォルニア州パロアルトのコンパクトフラッシュ協会（「ＣＦＡ」）によって維持される規格に準拠）、スマートメディア（登録商標）（日本の横浜のソリッドステートフロッピディスクカード（「ＳＳＦＤＣ」）フォーラムによって維持される規格に準拠）、ｘＤ As an example of a flash memory card, (compliant with specifications maintained by the SD Card Association of San Ramon, Calif.) Secure Digital (registered trademark), multimedia card (registered trademark) (Palo Alto, Calif. Of multi-media Card Association ( "MMCA" ) conforms to the standard that is maintained by), mini-SD (registered trademark) (SanDisk Corporation production), micro SD (TM) (SanDisk Corporation production), a compact flash (registered trademark) (Palo Alto, California CompactFlash Association ( compliant with specifications maintained by the "CFA")), compliant with specifications maintained by the smart media (registered trademark) (Japan Yokohama solid-state floppy disk card ( "SSFDC") forum), xD クチャカード（登録商標）（日本の東京のｘＤピクチャカードライセンスオフィスによって維持される規格に準拠）、メモリスティック（登録商標）（日本の横浜のソリッドステートフロッピディスクカード（「ＳＳＦＤＣ」）フォーラムによって維持される規格に準拠）、トランスフラッシュ（登録商標）（サンディスク コーポレイション製造）、および他のフラッシュメモリカードが挙げられる。 Kucha card (registered trademark) (compliant with specifications maintained by Tokyo of the xD-Picture Card license office of Japan), it is maintained by the memory stick (registered trademark) (Japan Yokohama solid-state floppy disk card ( "SSFDC") forum that conforms to the standards), TransFlash (registered trademark) (SanDisk Corporation manufacturing), and other flash memory card and the like. 一実施形態では、メモリデバイス８０２は、固定型メモリデバイスとして実施されてもよい。 In one embodiment, memory device 802 may be implemented as a fixed memory device.
以下の特許文献は、本願明細書に記載される実施形態とともに使用され得る実施形態を含有する。 The following patent documents, contain the embodiments may be used with embodiments described herein. これらの各特許文献は、本願と同日に出願され、本発明の譲受人に譲渡され、本願明細書において参照により援用されているものとする。 Each of these patent documents, filed application the same day, assigned to the assignee of the present invention, assumed to be incorporated by reference herein. これらの特許文献とは、「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」という米国特許 And these patent documents, "Methods for Linking Content with License" that U.S. Patent Application No. 11 / 599,655 (Patent Document 1), "Apparatuses for Linking Content with License" that U.S. Patent Application No. 11 / 600,270 No. (Patent Document 2), U.S. Patent application No. 11 / 600,263 as "Methods for Accessing Content Based on a Session Ticket" (Patent Document 3), U.S. Patent application referred to as "Apparatuses for Accessing Content Based on a Session Ticket" No. 11 / 600,273 (Patent Document 4), "Apparatuses for Binding Content to a Separate Memory Device" of U.S. Patent application No. 11 / 600,245 (Patent Document 5), "Method for Allowing Multiple Users to Access Preview that Content "US patent application Ser. No. 11 / 599,994 (Patent Document 6), US patent called" 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 」という米国特許出願第１１／６００，００６号（特許文献１１）である。 Cancer No. 11 / 599,995 (Patent Document 7), "Method for Allowing Content Protected by a First DRM System to Be Accessed by a Second DRM System" that the US patent application Ser. No. 11 / 600,005 (Patent Document 8) , "System for Allowing Content Protected by a first DRM System to Be Accessed by a second DRM System" that the US patent application Ser. No. 11 / 599,991 (Patent Document 9), "Method for Connecting to a Network Location Associated with Content" that is US Patent application No. 11 / 600,300 (Patent Document 10), and "System for Connecting to a Network Location Associated with Content" of U.S. Patent application No. 11 / 600,006 (Patent Document 11).
前述した実施形態は、理解を明瞭にする目的でやや詳細に説明されたが、実施形態は、説明された詳細に限定されるものではない。 Foregoing embodiments has been described in some detail for purposes of clarity of understanding, embodiments are not intended to be limited to the details described. 実施形態を実施するには多くの代替方法が存在する。 To implement the embodiment are many alternative methods exist. したがって、開示された実施形態は、説明に役立つものであり限定的でないと見なされるべきであり、実施形態は、本願明細書で与えられる詳細に限定されるものではなく、添付の特許請求の範囲およびその等価物の範囲内で変更されてもよい。 Therefore, the disclosed embodiments should be regarded as not be limiting as illustrative, embodiments are not intended to be limited to the details given herein, the scope of the appended claims and it may be varied within the scope of their equivalents. 特許請求の範囲において、特に特許請求の範囲に明記されない限り、構成要素および／または動作は、動作の何の特定の順序も意味するものではない。 In the claims, unless otherwise indicated in the appended claims, the components and / or operations, it does not mean any particular order of operation.
コンテンツにアクセスする方法であって、 There is provided a method of access to content,
第１のメモリデバイスから情報を検索するステップと、 Retrieving information from the first memory device,
前記情報に基づいてパラメータを生成するステップと、 Generating a parameter based on said information,
前記パラメータに基づいて第２のメモリデバイス上のアカウントにアクセスするステップであって、前記第２のメモリデバイスが前記コンテンツを記憶するように構成され、前記アカウントが前記コンテンツに関連するステップと、を含み、 Comprising the steps of accessing the account on the second memory device based on the parameter, the second memory device is configured to store the content, the method comprising the account associated with the content and It includes,
前記第１および第２のメモリデバイスが、コンピュータデバイスに着脱可能に接続されるように構成される方法。 The method configured such that the first and second memory devices are detachably connected to the computer device.
前記アカウントにアクセスするステップが、前記コンテンツへのアクセスを得るように構成される方法。 Step, the method configured to obtain access to the content for accessing the account.
前記コンテンツに関連する結合設定を検索するステップをさらに含み、前記結合設定が、前記パラメータを生成するステップと前記アカウントにアクセスするステップとに関連する方法。 How comprising coupling set further search steps, the binding setting is associated with accessing a step with the account to generate the parameters associated with the content.
前記第１のメモリデバイスは、加入者識別モジュール（ＳＩＭ）カードである方法。 Wherein the first memory device is a subscriber identity module (SIM) card.
前記情報が、携帯電話に関連する方法。 The method information, related to the mobile phone.
前記情報が、携帯電話に関連するネットワークを特定するように構成される方法。 It said information, the method configured to identify the network associated with the mobile phone.
前記コンピュータデバイスは、携帯電話である方法。 Wherein the computer device is a mobile phone.
前記パラメータは、認証鍵を生成する際に使用されるように構成されるノンスである方法。 Wherein the parameter is a nonce configured to be used in generating the authentication key.
前記パラメータは、認証鍵である方法。 Wherein the parameter is the authentication key.
前記情報が、国際移動電話加入者識別番号の一部と関連する方法。 Said method information, associated with the part of the International Mobile Subscriber Identity.
コンピュータ可読媒体内で実施されるコンピュータプログラム製品であって、 A computer program product embodied in a computer readable medium,
加入者識別モジュール（ＳＩＭ）カードから国際移動電話加入者識別番号（ＩＭＳＩ）を検索し、 Find the international mobile subscriber identity (IMSI) from the subscriber identity module (SIM) card,
前記ＩＭＳＩを暗号化してパラメータを定義し、かつ 前記パラメータをメモリデバイスに送信して前記メモリデバイス上のコンテンツと関連するアカウントへのアクセスを得るためのコンピュータ命令を含むコンピュータプログラム製品。 Computer program product comprising computer instructions for gaining access to an account to define the parameters by encrypting the IMSI, and associated with the content on by sending the parameters in the memory device the memory device.
請求項１１記載のコンピュータプログラム製品において、 The computer program product of claim 11, wherein,
前記メモリデバイスおよび前記ＳＩＭカードが、携帯電話に着脱可能に接続されるように構成されるコンピュータプログラム製品。 It said memory device and the SIM card, the computer program product configured to be removably connected to the mobile phone.
前記アクセスが、前記アカウントにログインすることによって得られるコンピュータプログラム製品。 Computer program product in which the access is obtained by logging in to the account.
前記パラメータは、前記アカウントに関連するパスワードであるコンピュータプログラム製品。 The parameters, the computer program product which is a password associated with the account.
前記パラメータは、前記アカウントに関連するアカウント名であるコンピュータプログラム製品。 The parameters, the computer program product which is a account name associated with the account.
スマートカードから情報を検索し、 Search for information from the smart card,
第１の暗号関数に基づいて前記情報を暗号化してアカウント名を定義し、 Defines the account name encrypts the information based on the first encryption function,
第２の暗号関数に基づいて前記情報を暗号化してパスワードを定義し、かつ 前記アカウント名および前記パスワードに基づいてコンテンツを記憶するように構成されるメモリデバイス上の前記コンテンツに関連するアカウントにアクセスするためのコンピュータ命令を含み、 Access to account encrypts the information based on the second cryptographic function to define a password, and associated with the content on the memory device configured to store content based on the account name and the password It includes computer instructions for,
前記スマートカードおよび前記メモリデバイスが、コンピュータデバイスに着脱可能に接続されるように構成されるコンピュータプログラム製品。 It said smart card and said memory device, a computer program product configured to be detachably connected to the computer device.
請求項１６記載のコンピュータプログラム製品において、 The computer program product of claim 16, wherein,
前記アカウント名が、前記アカウントに関連するコンピュータプログラム製品。 Computer program product, the account name, associated with the account.
前記パスワードが、前記アカウントに関連するコンピュータプログラム製品。 Computer program product, the password is associated with the account.
前記情報は、国際移動電話加入者識別番号であるコンピュータプログラム製品。 The information, computer program product which is an international mobile subscriber identification number.
前記情報は、携帯電話に関連する電話番号であるコンピュータプログラム製品。 Said information a computer program product which is a telephone number associated with the mobile phone.
結合設定を生成する方法であって、 A method of producing a binding setting,
コンテンツに関連するライセンスからパーミッションを検索するステップと、 The method comprising the steps of: searching for permission from the license associated with the content,
前記パーミッションに基づいて前記結合設定を生成するステップであって、前記結合設定が、第１のメモリデバイスからの情報の前記コンテンツとの関連付けを含むステップと、 And generating the combined set based on the permission, the coupling set comprises the steps of including an association with the content information from the first memory device,
前記結合設定を前記コンテンツに関連付けるステップと、 Associating the binding set to the content,
前記結合設定を前記コンテンツに関連付けるステップが、前記結合設定を前記コンテンツ内に記憶することを含む方法。 The method comprising associating the binding set for the content, stores the combined set within the content.
前記結合設定が、前記コンテンツのヘッダ内に記憶される方法。 Wherein the coupling setting, which is stored in the header of the content.
前記結合設定が、前記ライセンスのロケーションをさらに含む方法。 The coupling configuration, further comprising the location of the license.
前記コンテンツが、第２のメモリデバイス内に記憶される方法。 The method content is stored in the second memory device.
前記第１のメモリデバイスは、スマートカードである方法。 Wherein the first memory device is a smart card.
コンピュータデバイスであって、 A computer device,
前記メモリと通信するプロセッサであって、 A processor in communication with said memory,
前記コンピュータデバイスに着脱可能に構成される第１のメモリデバイスから情報を検索し、 It retrieves the information from the detachable first memory device configured to the computer device,
前記情報に基づいてパラメータを生成し、かつ 前記パラメータに基づいて前記コンピュータデバイスに着脱可能に接続されるように構成される第２のメモリデバイス上のアカウントにアクセスして、前記第２のメモリデバイス内に記憶されるコンテンツへのアクセスを得るように構成されるプロセッサと、 Wherein generating a parameter based on the information, and to access the account on the second memory device configured to be detachably connected to the computer device based on the parameter, the second memory device a processor configured to obtain access to the content stored within,
を含むコンピュータデバイス。 Computer devices, including.
請求項２７記載のコンピュータデバイスにおいて、 The computer device of claim 27,
前記プロセッサが、前記コンテンツから結合設定を検索するようにさらに構成され、前記結合設定が、前記パラメータの前記生成と前記アカウントの前記アクセスとに関連するコンピュータデバイス。 Computer device wherein the processor is further configured to search the bound set from the content, which the bond setting is associated with said access of said product and said account of said parameters.
前記第１のメモリデバイスは、スマートカードであるコンピュータデバイス。 It said first memory device, a computer device is a smart card.
前記コンピュータデバイスは、携帯電話であるコンピュータデバイス。 The computer device, a computer device is a mobile phone.
前記情報は、携帯電話に関連する識別子であるコンピュータデバイス。 It said information a computing device is an identifier associated with the mobile phone.
前記パラメータは、認証鍵を生成する際に使用されるように構成されるノンスであるコンピュータデバイス。 The parameter computing device is a nonce configured to be used in generating the authentication key.
前記パラメータは、認証鍵であるコンピュータデバイス。 Computer device wherein the parameter is the authentication key.
前記情報は、ネットワーク識別子であるコンピュータデバイス。 The information is a network identifier computing device.
メモリデバイスであって、 A memory device,
情報を記憶するように構成されるメモリと、 A memory configured to store information,
前記メモリと通信するメモリコントローラであって、 A memory controller in communication with said memory,
前記情報を暗号化してパラメータを定義し、かつ 前記パラメータに基づいて第２のメモリデバイス上のアカウントにアクセスして、前記第２のメモリデバイス内に記憶されるコンテンツへのアクセスを得て、 Said information is encrypted to define the parameters, and to access the account on the second memory device based on said parameters, to obtain access to content stored in the second memory device,
前記メモリデバイスおよび前記第２のメモリデバイスが、コンピュータデバイスに着脱可能に接続されるように構成されるメモリコントローラと、 Said memory device and said second memory device, a memory controller configured to be removably connected to the computer device,
を含むメモリデバイス。 Memory devices, including.
請求項３５記載のメモリデバイスにおいて、 The memory device of claim 35, wherein,
前記メモリコントローラが、前記コンテンツから結合設定を検索するようにさらに構成され、前記結合設定が、前記情報の前記暗号化と前記アカウントの前記アクセスとに関連するメモリデバイス。 A memory device wherein the memory controller is further configured to search the bound set from the content, which the bond setting is associated with said access of said encryption and said account of said information.
前記パラメータは、認証鍵であるメモリデバイス。 Memory device wherein the parameter is the authentication key.
前記パラメータは、認証鍵を生成する際に使用されるように構成されるノンスであるメモリデバイス。 The parameter memory device is a nonce configured to be used in generating the authentication key.
前記メモリデバイスは、加入者識別モジュール（ＳＩＭ）カードであるメモリデバイス。 The memory device includes a memory device is a subscriber identity module (SIM) card.
前記情報は、国際移動電話加入者識別番号であるメモリデバイス。 It said information memory device is an international mobile subscriber identity number.
国際移動電話加入者識別番号（ＩＭＳＩ）を記憶するように構成される加入者識別モジュール（ＳＩＭ）カードと、 A subscriber identity module (SIM) card configured to store International Mobile Subscriber Identity (IMSI),
メモリとプロセッサとを備える、前記ＳＩＭカードに着脱可能に接続される携帯電話であって、前記プロセッサが、 And a memory and a processor, a portable telephone which is detachably connected to the SIM card, wherein the processor is
前記ＳＩＭカードから前記ＩＭＳＩを検索し、 Search for the IMSI from the SIM card,
第１の暗号関数に基づいて前記ＩＭＳＩを暗号化して第１の証明書を定義し、 The IMSI to define the first certificate is encrypted based on a first encryption function,
第２の暗号関数に基づいて前記ＩＭＳＩを暗号化して第２の証明書を定義し、かつ 前記第１および第２の証明書をメモリデバイスに送信して、前記メモリデバイス上の、前記メモリデバイス内に記憶されるコンテンツに関連するように構成されるアカウントへのアクセスを得る携帯電話と、 The IMSI based on a second encryption function defines the second certificate to encrypt and transmit the first and second certificate to the memory device, on the memory device, said memory device mobile phones and gain access to configured account to be associated with content stored within,
請求項４１記載のシステムにおいて、 In claim 41 of the system,
前記アクセスが、前記アカウントにログインすることによって得られるシステム。 System obtained by the access, log in to the account.
前記第１の証明書は、前記アカウントに関連するアカウント名であるシステム。 It said first certificate is the account name associated with the account system.
前記第２の証明書は、前記アカウントに関連するパスワードであるシステム。 It said second certificate is the password associated with the account system.
コンテンツタイプを有するコンテンツを検索し、 Search for content with a content type,
前記コンテンツタイプに基づいて第１のメモリデバイスからの情報の前記コンテンツとの関連付けを含む結合設定を生成し、かつ 前記結合設定を前記コンテンツ内に記憶するように構成されるプロセッサと、 A processor configured on the basis of the content type to produce a combined set comprising an association with the content information from the first memory device, and stores the combined set in the content,
請求項４５記載のコンピュータデバイスにおいて、 The computer device of claim 45, wherein,
前記第１のメモリデバイスが、前記コンピュータデバイスに着脱可能に接続されるコンピュータデバイス。 Computer device wherein the first memory device, which is detachably connected to the computer device.
前記結合設定が、前記コンテンツのヘッダ内に記憶されるコンピュータデバイス。 Computer device the coupling setting, which is stored in the header of the content.
前記結合設定が、ライセンスのロケーションをさらに含むコンピュータデバイス。 Computer device comprising the binding setting further the location of the license.
前記コンテンツが、前記コンピュータデバイスに着脱可能に接続される第２のメモリデバイス内に記憶されるコンピュータデバイス。 The content is a computer device that is stored in the second memory device being detachably connected to the computer device.
前記第１のメモリデバイスは、加入者識別モジュール（ＳＩＭ）カードである。 The first memory device is a subscriber identity module (SIM) card.
JP2009537162A 2006-11-14 2007-11-09 Method and apparatus for combining the contents to another memory device Pending JP2010509696A (en)
US11/600,245 US8763110B2 (en) 2006-11-14 2006-11-14 Apparatuses for binding content to a separate memory device
US11/600,262 US20080115211A1 (en) 2006-11-14 2006-11-14 Methods for binding content to a separate memory device
PCT/US2007/023648 WO2008060467A2 (en) 2006-11-14 2007-11-09 Methods and apparatuses for binding content to a seperate memory device
JP2010509696A true JP2010509696A (en) 2010-03-25
ID=39313145
JP2009537162A Pending JP2010509696A (en) 2006-11-14 2007-11-09 Method and apparatus for combining the contents to another memory device
EP (2) EP2410456A1 (en)
JP (1) JP2010509696A (en)
KR (1) KR20090101900A (en)
TW (1) TW200840306A (en)
WO (1) WO2008060467A2 (en)
JP2016524245A (en) * 2013-06-21 2016-08-12 ドイッチェ テレコム アーゲー Method and system for manufacturing a product by a digital production unit
KR20110057161A (en) * 2008-08-20 2011-05-31 쌘디스크 코포레이션 Memory device upgrade
GB2465769A (en) 2008-11-27 2010-06-02 Symbian Software Ltd Method and apparatus relating to licenses necessary for the operation of a software application on a mobile terminal
TWI415002B (en) * 2010-10-29 2013-11-11 Univ Nat Taiwan Input device and control method of multimedia player
CN105557004A (en) * 2014-07-29 2016-05-04 华为技术有限公司 Data processing apparatus and method
JP2006013641A (en) * 2004-06-23 2006-01-12 Nec Corp Content data utilization system and method, mobile communication terminal and program
JP4204901B2 (en) * 2003-05-22 2009-01-07 シャープ株式会社 Data unauthorized usage prevention system, the data reproducing apparatus, user identification means, certification information writing apparatus, the data illegal use prevention method, data illegal use prevention program, and computer readable recording medium
2007-11-09 JP JP2009537162A patent/JP2010509696A/en active Pending
2007-11-09 KR KR1020097012046A patent/KR20090101900A/en not_active Application Discontinuation
2007-11-09 EP EP11185500A patent/EP2410456A1/en not_active Withdrawn
2007-11-09 EP EP07867399A patent/EP2082347A2/en not_active Ceased
2007-11-09 WO PCT/US2007/023648 patent/WO2008060467A2/en active Application Filing
2007-11-14 TW TW96143111A patent/TW200840306A/en unknown
KR20090101900A (en) 2009-09-29
TW200840306A (en) 2008-10-01
EP2082347A2 (en) 2009-07-29
EP2410456A1 (en) 2012-01-25
WO2008060467A3 (en) 2009-01-08
WO2008060467A2 (en) 2008-05-22
US8788304B2 (en) 2014-07-22 Digital rights management provision apparatus, system, and method
JP4847967B2 (en) 2011-12-28 Memory system including a multi-purpose content control
2012-07-31 A711 Notification of change in applicant