(57)【要約】再生用デバイス１０は、コンテンツメモリデバイス２０からコンテンツを受信するためのポート１６と、再生用デバイス１０内に存在するデバイスメモリ１４と、指示を実行するためにプログラムされたコントローラー１２とを備える。指示は、コンテンツメモリデバイス２０内の規定領域から、リードデータパターンを、コントローラー１２に読み出させ、リードデータパターンが、予測データパターンと所定のレベルで相関しているか否かを、コントローラー１２に判断させるものである。予測データパターンの少なくとも一部は、規定領域の欠陥マップから導出される。【選択図】図１
2012533805.tif 000002
【特許請求の範囲】
【請求項１】
再生用デバイスであって、
コンテンツメモリデバイスからコンテンツを受信するためのポートと、
前記再生用デバイス内に存在するデバイスメモリと、
指示を実行するためにプログラムされたコントローラーとを備え、
前記指示は、
前記コンテンツメモリデバイス内の規定領域から、リードデータパターンを、前記コントローラーに読み出させ、
前記リードデータパターンが、予測データパターンと所定のレベルで相関しているか否かを、前記コントローラーに判断させるものであり、
前記予測データパターンの少なくとも一部は、前記規定領域の欠陥マップから導出されることを特徴とする再生用デバイス。
【請求項２】
前記再生用デバイスは、テレビ、ビデオプロジェクター、デジタルビデオレコーダー、セットトップボックス、キオスク、パーソナルコンピューター、スマートフォンのようなモバイルコンピューティングデバイス、メディアプレイヤー、カープレイヤー、ネットブック、タブレット型コンピューターのいずれか１つを構成する請求項１に記載の再生用デバイス。
【請求項３】
前記ポートは、ＩＥＥＥ１３９４ポート、ＵＳＢポート、メモリカードポートのいずれか１つを含む請求項１に記載の再生用デバイス。
【請求項４】
前記コントローラーは、前記デバイスメモリ内の既知のデータパターンにアクセスし、前記既知のデータパターンを前記コンテンツメモリデバイス内の規定領域に書き込みを行うようさらにプログラムされている請求項１に記載の再生用デバイス。
【請求項５】
前記コントローラーは、前記ポート内に前記コンテンツメモリデバイスが存在することを検出する指示を実行するために、さらにプログラムされている請求項１に記載の再生用デバイス。
【請求項６】
前記コントローラーは、既知のデータパターンを生成し、前記既知のデータパターンを前記デバイスメモリ内に保存する指示を実行するために、さらにプログラムされている請求項１に記載の再生用デバイス。
【請求項７】
前記コントローラーは、前記判断に基づいて、前記コンテンツメモリデバイスに保存されている前記コンテンツにアクセスすることを許可するよう、さらにプログラムされている請求項１に記載の再生用デバイス。
【請求項８】
コンテンツに対応した画像を表示するディスプレイをさらに備える請求項１に記載の再生用デバイス。
【請求項９】
コンテンツメモリデバイスであって、
複数の領域から構成され、少なくとも１つのデータビットを保存するメモリセルアレイと、
前記メモリセルアレイの欠陥マップを保存している、前記メモリセルアレイの少なくとも１つの第１の領域と、
既知の欠陥パターンを有する規定領域として指定された、前記メモリセルアレイの少なくとも１つの第２の領域とを備えるコンテンツメモリデバイス。
【請求項１０】
前記コンテンツメモリデバイスは、メモリスティック、ｘＤピクチャーカード、マルチメディアカード（ＭＭＣ）、セキュアデジタル（ＳＤ）カード、ミニＳＤカード、マイクロＳＤカード、ＣＦカード、ＵＳＢコネクタと接続されたメモリデバイス、ＩＥＥＥ１３９４コネクタと接続されたメモリデバイス、内蔵フラッシュメモリ、半導体ドライブ、ハードディスクドライブのいずれか１つを含む請求項９に記載のコンテンツメモリデバイス。
【請求項１１】
前記コンテンツメモリデバイスの前記第１の領域は、１つのページ、複数のページ、１つのセクター、複数のセクター、１つのブロック、または複数のブロックを含む請求項９に記載のコンテンツメモリデバイス。
【請求項１２】
前記コントローラーは、前記既知のデータパターンと前記欠陥マップに基づいて、前記予測データパターンを生成する指示を実行するために、さらにプログラムされている請求項９に記載のコンテンツメモリデバイス。
【請求項１３】
コンテンツメモリを認証するための方法であって、
再生用デバイスのコントローラーを用いて、既知のデータパターンを前記コンテンツメモリ内の規定領域に書き込む工程と、
前記コントローラーを用いて、前記規定領域からリードデータパターンを読み出す工程と、
前記コントローラーにおいて、前記リードデータパターンと、前記既知のデータパターンおよび前記規定領域の欠陥マップから導出した予測データパターンとを比較する工程と、
前記コントローラーを用いて、前記比較する工程から得られた相関結果に基づいて、前記コンテンツメモリデバイスの認証を行う工程とを備えることを特徴とする方法。
【請求項１４】
前記既知のデータを読み出すために、前記再生用デバイス内のデバイスメモリにアクセスする工程をさらに備える請求項１３に記載の方法。
【請求項１５】
前記コントローラーを用いて、前記既知のパターンを生成する工程をさらに備える請求項１４に記載の方法。
【請求項１６】
さらに、前記既知のデータを前記再生用デバイス内のデバイスメモリに保存する工程を備える請求項１５に記載の方法。
【請求項１７】
前記再生用デバイス内の前記デバイスメモリに前記既知のデータパターンを受信させる工程をさらに備え、前記書き込む工程は、製造者またはコンテンツプロバイダーのいずれか一方によって実行される請求項１４に記載の方法。
【請求項１８】
前記コンテンツメモリの認証後に、前記コンテンツに保存されたコンテンツにアクセスすることを許可する工程をさらに備える請求項１３に記載の方法。
【請求項１９】
前記比較する工程は、前記比較する工程の前に前記予測データを生成するために、前記欠陥マップを用いて前記既知のデータパターンを変更する工程をさらに含む請求項１３に記載の方法。
【請求項２０】
前記欠陥マップを受信するために、前記コンテンツメモリデバイスにアクセスする工程をさらに含む請求項１３に記載の方法。
【請求項２１】
前記規定領域からリードデータパターンを読み出す工程は、予測される断続的欠陥を検出するために、少なくとも２回、前記リードデータパターンを読み出す工程を含む請求項１３に記載の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
デジタルメディアファイルにおける、ビデオまたはオーディオコンテンツのようなメディアコンテンツのパッケージは、コンテンツの交換が非常に容易であり、ユーザーにとっての利便性が高い。しかしながら、ユーザーが自由にコンテンツを交換することは、コンンテンツ所有者の権利を侵害する可能性がある。また、コンテンツ所有者は、著作権で保護されたコンテンツのコピーを制限したい。著作権で保護されたコンテンツの転送を非常に困難にする技術が数多く存在する。例えば、コンテンツの電子購入、レンタル、定期映画提供サービス（subscription movie service）ビジネスモデルの際、物理的メディアが、コンテンツを一時保存または永久保存するために用いられた場合に、コンテンツ所有者やコンテンツのライセンス所有者は、様々な暗号バインディング方法（cryptographic binding methods）を用いる。これらの方法は、典型的に、コンテンツを複製または転送から保護するために、暗号化ファンクション内で、ユニークなメディア、デバイスの識別子、または同じような再生機の属性を使用する。そのような暗号化ファンクションは、デバイスをバインドすると言われる。一般的には、このコンテンツのバインドは、特別な再生用デバイス（playback device）に基づいている。そしてそれは、ユーザーにとっては、望ましくない。何故ならば、ユーザーは、コンテンツを受信したデバイスではない、別のデバイスでコンテンツを再生したい場合、またはコンテンツを複数のパーソナルデバイス間で転送したい場合があるためである。
【０００２】
あるアプローチは、コンテンツのピアリングを含む。そのアプローチでは、ユーザーは、データをパーソナルデバイス間で転送することができる。著作権を保護し、著作権侵害を回避するため、“非自律的（non-autonomous）”ピアリングシステムが採用されている。典型的なピアリングシステムとは対称的に、ユーザーは自由にコンテンツを転送することができる。このようなシステムは、“非自律的”である。ここで、“非自律的“とは、システムが一元管理された権限（centralized authority）によってのみ、コンテンツの転送を許可することを含むということを意味する。このようなシステムによって、ユーザーは、メディアコンテンツを、ユーザーの正規な（compliant）デバイス間で転送することができる。他の多数のシステムにおいて、コンテンツはダウンロード用のサーバー内に存在するが、このシステムにおけるピアリングは、転送用のソースとして機能するエンドユーザー自身のデバイスから構成される。
【０００３】
非自律的ピアリングシステムの例は、アメリカ特許第７，１６５，０５０号およびアメリカ特許出願公開第２００６００６４３８６号に見つけられる。両発明の名称は、“ピアリグを介したオンデマンドメディア（Media on Demand Via Peering)”である。非自律的ピアリングシステムに使用可能なコンポーネントを製造およびバインドする方法の例は、２００９年２月１１日に出願されたアメリカ特許出願第１２／３６９，７０８号“簡易非自律的な環境、透かしおよび認証（Simple Non-Autonomous Environment, Watermarking And Authentication）”に見つけられる。また、アメリカ特許出願第１２／３６９，７０８号と、アメリカ特許出願第１２／７１３，１１１号は、フラッシュメモリデバイスと連動したピアリングシステムの使用について議論している。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
フラッシュメモリデバイスの低価格化と普及が進むにつれ、フラッシュメモリデバイスを用いて、コンテンツプロバイダーやピアリングシステムの合法なユーザーから提供される、正当なデバイスを複製することによって、著作権侵害が発生する可能性がより現実のものとなってきている。このような著作権侵害は、非常に単純なハードウェアを用いて、非常に短い時間で、複製されたデバイス上に大量のコンテンツを再生産することができる。
【図面の簡単な説明】
【０００５】
【図１】図１は、メモリデバイスからコンテンツを再生することができる再生用デバイスの実施例を示す図である。
【０００６】
【図２】図２は、規定領域を有するフラッシュメモリデバイスの実施例である。
【０００７】
【図３】図３は、フラッシュメモリデバイスを認証する方法の実施例である。
【発明を実施するための形態】
【０００８】
以下の説明では、混乱するおそれのあるいくつかの用語を使用する。すなわち、用語「メディア」および用語「メディアデバイス」を、「コンテンツ」を含む不揮発性メモリデバイス（non-volatile memory device）として使用する。「コンテンツ」は、経験的にコンテンツとされる如何なるコンテンツを含んでいてもよく、特に限定されないが、映画、テレビ番組、記録された公演（performance）、ビデオファイル、オーディオファイルおよびゲームなどを含んでいてもよい。「メモリデバイス」は、特に限定されないが、リムーバルメモリ、フラッシュメモリデバイスのような、いわゆる「サム（thumb）」デバイス、メモリカード、半導体ドライブとスピニングを含む内蔵フラッシュメモリ、およびメモリスティック、またはこれらの例から暗示される他のものを含んでいてもよい。また、再生用デバイスの内部に実装される再生用デバイスのオンボードメモリと区別するため、「メモリデバイス」は、ここでは、“コンテンツ”メモリと呼ばれる。
【０００９】
メモリデバイスは、“再生用デバイス（playback device）“とインターフェースを取る。再生用デバイスは、プロセッサーまたはシステムオンチップ（ＳｏＣ）と呼ばれるコントローラーと、メモリと、メディアとインターフェースを取る能力とを有する如何なるデバイスであってもよい。ここでいうメディアは、内蔵メディアであるか、リムーバルメディアであるかは問わない。再生用デバイスは、これに限定されるものではないが、例えば、テレビ、ビデオプロジェクター、デジタルビデオレコーダー、セットトップボックス（set-top box）、キオスク、パーソナルコンピューター、スマートフォンのようなモバイルコンピューティングデバイス、メディアプレイヤー、カープレイヤー、ネットブック、タブレット型コンピューターである。
【００１０】
図１は、メモリデバイスからコンテンツを再生することができる再生用デバイスの実施例を示す図である。再生用デバイス１０は、以下に詳述するメモリの認証（validation）を実行するコントローラー１２を有する。認証プロセスの間、コントローラー１２は、デバイスメモリ１４にアクセスしてもよい。デバイスメモリ１４は、再生用デバイス１０内に実装された“オンボード”メモリであって、コンテンツを含むコンテンツメモリとは区別される。再生用デバイス１０は、コンテンツメモリデバイス２０を接続するためのポート１６を有する。コンテンツメモリデバイス２０が内蔵されている場合、ポート１６は、コントローラー１２（プロセッサー）と内蔵メモリとの間を接続するコネクタの形態をとってもよい。ここでは、内蔵メモリも同様に、“コンテンツメモリ”と呼び、デバイスを動作させるためのデバイスメモリ１４とは区別される。
【００１１】
上述のように、メモリデバイスは、例えば、ＣＦ(Compact Flash（登録商標）)、ＲＳ−ＭＭＣ（Reduced Size-Multi Media Card）のようなＭＭＣ（Multi Media Card）、ｍｉｎｉ-ＳＤ（mini Secure Digital）やｍｉｃｒｏ‐ＳＤ（micro Secure Digital）のようなＳＤカード（Secure Digital Card）、およびメモリスティックのいずれの形態を取ることができる。これらは、単にメモリのフォーマットや要素の違いでしかなく、コンテンツメモリデバイス２０のようなメモリデバイスに内蔵することができる。このようなコンテンツメモリデバイス２０は、ＵＳＢ（Universal Serial Bus）コネクタや“Ｆｉｒｅｗｉｒｅ”と呼ばれるＩＥＥＥ１３９４規格に対応したコネクタ等の外部コネクタ２２によって、再生用デバイス１０に接続可能である。本実施例のハードディスクを含む内蔵メモリにおいて、コンテンツメモリは、ＩＤＥ（Integrated Drive Electronics）、ＳＡＴＡ（Serial Advanced Technology Attachment）、ＳＣＳＩ（Serial Computer System Interface）、ＳＡＳ（Serial Attached SCSI）またはＵＳＢインターフェースを用いて、コントローラー１２と通信を行ってもよい。
【００１２】
メモリデバイスは、典型的には、電気的にプログラム／消去可能な非揮発性（non-volatile）メモリデバイス、すなわちフラッシュメモリデバイスである。これらのタイプのデバイスは、複数の異なる金属と半導体技術によって製造される。一般的には、これらは、二つの異なる技術に含まれる。すなわち、ＮＯＲ（not OR）フラッシュメモリデバイスとＮＡＮＤ（not AND）フラッシュメモリデバイスである。現在、広く普及しているフラッシュメモリのタイプは、ＮＡＮＤフラッシュメモリである。しかし、ＮＯＲフラッシュメモリデバイスも、ここで説明する本発明の範囲内である。
【００１３】
相補型ＭＯＳ（ＣＭＯＳ）技術、またはその他のタイプのメモリ技術に基づく如何なるタイプのフラッシュメモリデバイスも、本発明の範囲内である。何故ならば、それらの多くは、同じような特性の構造、動作を有するからである。本発明には、ＳＬＣ（Single Level Cell）技術やＭＬＣ（Multilevel Cell）技術に基づくメモリデバイスも含まれる。
【００１４】
例えば、ＮＡＮＤフラッシュメモリの場合、プログラミングによって、メモリはビットを論理値（Logic）０から１に変更する。消去（erasure）は、全てのビットを１にリセットする。また、メモリは、ページとブロックによって構成されている。消去は、ブロック単位で同時に行われ、ブロックのサイズは典型的には、６４、１２８または２５６ＫＢである。また、ＮＡＮＤフラッシュデバイスは、無効ブロックマネージメント（Bad Block Management）を含んでいてもよい。このプロセスによって、ランタイム時または製造時に、無効ブロック（Bad Block）が特定され、マッピングされる。また、現在多くのデバイスは、ウェアレベリング（Wear Leveling）を含んでいる。このプロセスは、データの書き込みを複数のブロック間でローテーションすることにより、メモリセルの寿命を延ばし、同時に、書き込み／読み出しサイクルの過剰な繰り返しを抑えることができる。
【００１５】
ＮＡＮＤフラッシュデバイスにおいて、各ブロックは、複数のページから構成され、各ページは、典型的には５１２、２０４８、４０９６バイトに、ＥＣＣ（Error Correcting Code）計算用およびメモリアレイ動作用の他のメタデータを保存するためのわずかなバイトを加えたサイズを有する。これらのデバイスの読み込みおよびプログラミングは、典型的には、ページ単位で実行される。消去は、ブロック単位で実行される。また、ＮＡＮＤデバイスは、典型的には、デバイスのドライバソフトウェアまたはセパレートコントローラチップによる無効ブロックマネージメントを含んでいる。例えば、ＳＤカードは、無効ブロックマネージメントとウェアレベリングを実行するコントローラー回路を備えている。論理ブロックが、ハイレベルのソフトウェアによってアクセスされた時、デバイスドライバやコントローラーによって、無効ブロックは物理ブロックにマッピングされる。フラッシュチップ上のいくつかのブロックは、無効ブロックを扱うためのマッピングテーブルを保存するために確保されていてもよい。もしくは、システムは、単純に、起動時に各ブロックをチェックし、無効ブロックマップを生成してもよい。より多くのブロックが無効とマークされれば、メモリ容量全体は、徐々に縮小していく。これらは、テーブルマッピング用のブロックを確保してもよいし、起動時（ランタイム時）にマッピングが保存されるメモリ領域は、規定領域を構成してもよい。
【００１６】
大部分のＮＡＮＤデバイスは、いくつかの無効ブロックを有した状態で出荷される。無効ブロックは、典型的に、特定の無効ブロックマーキング戦略に従って、特定され、マーキングされる。いくつかの無効ブロックを許容すれば、製造者は、全てのブロックが正常であることを検査しなければならない場合よりも、はるかに高い生産性を実現することが可能となる。これはＮＡＮＤフラッシュのコストを大幅に下げ、保存容量の一部をわずかに減少させることとなる。
【００１７】
本実施例は、ＮＡＮＤまたはＮＯＲフラッシュメモリのいずれに用いられてもよいが、いずれにも限定されず、また限定を意味するものではない。本実施例は、無効ブロックマネージメント、および、メモリデバイスの認証時に、無効ブロックマップおよび既知のデータパターンを用いて、予測データパターンを決定する能力を有する如何なるメモリデバイスのタイプにも適用可能である。メモリデバイスは、ハードディスクドライブと、リーダー（reader）を備える“従来の（traditional）”回転ディスクと、半導体ドライブ（solid state drive）との双方を有している。
【００１８】
図２は、コンテンツメモリデバイス２０の例を示す図である。上述のように、コンテンツメモリデバイス２０は、ページと、複数のページによって構成されるブロックによって構成されている。もう１つの方法として、コンテンツメモリデバイス２０は、セクターによって構成されていてもよい。いずれのケースにおいても、コンテンツメモリデバイス２０は、“領域（region）”を有する。“領域”とは、いくつかのメモリセルの所定のサブセットを意味し、コンテンツメモリデバイス２０の全体サイズよりも小さい。
【００１９】
メモリアレイ内において、製造者や、メモリデバイスによって保存されたコンテンツを提供するコンテンツプロバイダーは、領域２４を定義する。この領域２４は、いくつかのブロック、ページまたはセクターのセットによって構成することができる。この領域２４は、コンテンツがメディアに伝達される前にＳＮＡＰサーバーによって生成された、またはメモリデバイスの製造時に決定された既知の欠陥マップ（defect map）を有している。もし、欠陥マップがメモリデバイスの製造時にわかっている場合、メモリデバイスは、メモリデバイスの第２の領域２６に欠陥マップを保存していてもよい。
【００２０】
個々のメモリデバイスの欠陥マップを用いることによって、コンテンツプロバイダーは、メモリアレイの特性を、メモリデバイスを認証するために用いることができ、それによりコンテンツをアンロックすることができる。メモリデバイスの認証により、コンテンツプロバイダーは、正当な（authorized）メモリデバイスだけがコンテンツプロバイダーのコンテンツを実行できることを確保することができる。正当なメモリデバイスとは、コンテンツプロバイダーのコンテンツを著作権侵害行為によりコピーしたメモリデバイスとは、異なるデバイスということである。ここでは、著作権侵害行為によりコンテンツをコピーしたデバイスを、“複製（cloned）”デバイスという。 
【００２１】
コンテンツを再現し、メモリデバイスが今もなお認証されていることを示すために、著作権侵害者は、規定領域の正確な位置を見つけ出し、認証に使用された既知のデータパターン、およびメモリデバイスの欠陥マップにアクセスしなければならないであろう。規定領域を定めるために必要な演算性能は、典型的には、著作権侵害者が、再生用デバイスを認証し、コンテンツを再生可能とするメモリデバイスを製造する能力を有することを妨げるであろう。
【００２２】
図３は、再生用デバイス内のメモリデバイスを認証する方法の１つの実施例を示す。上述のように、このプロセスでは、メモリデバイスを認証するために、既知のランダムデータパターンを使用する。再生用デバイスは、図３中の３２において、既知のデータパターンを認証用に毎回生成してもよいし、一度だけ生成し、再生用デバイスメモリに保存してもよい。もう１つの方法として、コンテンツプロバイダーまたはメモリデバイスの製造者は、既知のデータパターンおよび／または欠陥マップを提供してもよい。この場合、再生用デバイスは、図３中の３０において、既知のデータパターンおよび／または欠陥マップを受信する。受信は、一度行われた後保存されてもよいし、コンテンツまたは認証サーバーに接続されている間行われてもよい。
【００２３】
既知のデータパターンまたは欠陥マップが、製造者またはコンテンツプロバイダーによって提供される場合、欠陥マップは、典型的には、立証／認証（authentication / validation）を可能とするために、サイン（signed）される。例えば、製造者は、メモリデバイスに添付されるメタデータ内に欠陥マップを提供してもよく、メモリ内の規定領域に既知のデータパターンを事前に書き込んでおいてもよい。
【００２４】
再生用デバイスは、その後、図３中の３４において、既知のデータパターンにアクセスを行う。既知のデータパターンへのアクセスは、再生用デバイスから既知のデータパターンを読み出すこと、既知のデータパターンを生成すること、またはリアルタイムで読み出すことを含んでいてもよい。上述のように、図３中の３６において、既知のデータパターンは保存されてもよいが、これは選択可能（optional）である。
【００２５】
一度、デバイスが既知のデータパターンを取得すると、図３中の４０において、デバイスは、既知のデータパターンをメモリデバイス内の規定領域に書き込む。再生用デバイスは、その後、図３中の４２において、データを規定領域から読み出す。規定領域から読み出されたデータは、欠陥マップによって決定された方法によって変更された既知のデータパターンと関連付けられる。例えば、再生用デバイスは、既知のデータパターン内のビット３に対応するメモリセルに１を書き込む。しかしながら、欠陥マップによって、再生用デバイスは、ビット３を保存しているセルが欠陥を有していることを“知っている”。したがって、予測されるデータパターンは、ビット３が１になる代わりに０になることを除き、既知のデータパターンとなる（既知のデータパターンを返す、return）であろう。このシンプルな例は、どのように欠陥マップが規定領域からデータを読み出し、ユニークなデータパターンを生成するかを例示するものである。以下の議論では、欠陥マップを用いて変更されたデータパターンを“予測データパターン（expected data pattern）”という。予測データパターンは、図３中の５０において、再生用デバイスによって生成される。
【００２６】
本実施例では、既知のデータパターンおよび／または欠陥マップが、製造者によって提供されている場合、プロセスは、図３中の３０における、既知のデータパターンおよび欠陥マップの受信工程から、図３中の４２における、規定領域からデータを読み出す工程までスキップしてもよい。このプロセスは、複数の方法で行われてもよい。例えば、再生用デバイスは、既知のデータパターンを決定するためのＥＣＣ（Error Correction Code）を用いて、規定領域からデータを読み出してもよい。その後は、再生用デバイスは、ＥＣＣを用いずに、規定領域からデータを読み出してもよい。これらのパターンは、以下に述べる比較の工程で用いられる。
【００２７】
１つ留意すべきなのは、予測データパターンは、実際には、保存された実体（stored entity）として、再生用デバイス内に確保されていなくてもよいということである。再生用デバイスは、規定領域からデータを読み出し、それを既知のデータパターンと比較する。その後、欠陥マップと対照して、リード（読み込んだ）データパターン（read data pattern）のチェックを行う。図３中の４４における、リードデータパターンと予測データパターンとの比較は、複数の方法によって実行することができるが、それらは全て本発明の範囲内である。
【００２８】
図３中の４６において、再生用デバイスは、２つのパターンの比較結果が、正確に一致しなくてもよいが、いくつかの相関基準（correlation criteria）に適合するかどうかを判断する。例えば、ビット３の欠陥は、再読み込み時に、正しい値を有するデータビットまたは逆の値を有するデータビットをもたらす。メモリセルは、独立したランダム変数によって形成されることに留意されたい。メモリセルは、それぞれ、わずかな欠陥確率を有している（異なったセルは、異なった確率を有している）。これは、統計分析の分野で、良く研究された問題であり、このようなケースで用いられる標準的な相関関数（correlation function）は、カイ二乗検定（Chi Square test）である。しかしながら、アドホック関数（ad hoc function）のような別の相関関数も、本発明の範囲内である。これらのプロセスは、パターンが正確に一致しない場合であっても、メモリデバイスを認証するための十分高い値を有するいくつかの相関測度が与えられることによって、いくつかの種類の未知の結果を明らかにするものである。
【００２９】
確かに、いくつかのケースにおいて、実際に、パターンは正確には一致しないであろう。ＮＡＮＤフラッシュデバイスにおいて、いくつかのデバイスは、断続的欠陥を有していることがある。これは、読み込みから読み込みの間（from read to read）、断続的エラー（intermittent error）を有するビットが状態を変えることを意味する。この結果、リードデータパターンは、予測データパターンからわずかに変化することとなる。例えば、欠陥マップは、断続的データエラーを取得するため、メモリの特定の部分におけるビット３を特定してもよい。既知のデータパターンにおいて、ビット３は、データ１として書き込まれる。ビット３は欠陥を有するので、予測データパターンは、ビット３においてデータ０であると予測する。しかしながら、それは断続的欠陥なので、ビット３は、第１回目の読み込みでは０にもどり、第２回目の読み込みでは１に戻る。
【００３０】
読み込みと読み込みの間に変化する、読み込んだデータパターンの相関のような相関測度を用いて、この例外（anomaly）を明らかにすることができる。もし、読み込みと読み込みの間に変化がない場合、読み込んだデータパターンは、読み込みごとに同じ値となり、そのような状態は、そのデバイスが、クローンデバイスであるということを明らかにするであろう。このような断続的データエラーを模倣するには、相当により多くのロジック回路と演算能力が必要となるだろう。
【００３１】
図３に戻って、２つのパターンが相関基準に適合しない場合には、プロセスは、図３中の５２にて終了する。プロセスの終了には、メモリデバイス内が消去される、著作権侵害のレポートがオンラインレポートハウスに返信される等の何らかの著作権侵害対策（anti-piracy）アプリケーション実行を含んでいてもよい。図３中の４６において、２つのパターンが相関基準に適合する場合には、再生用デバイスは、図３中の４８において、メモリデバイスを認証する。一度認証が行われると、その後、再生用デバイスは、図３中の５６において、メモリデバイスのコンテンツへのアクセスを許可し、ユーザーがコンテンツを体験できるようになる。
【００３２】
この方法では、コンテンツプロバイダーは、メモリデバイスを認証するために、メモリデバイスの固有特性を利用する。複製デバイスを介して著作権侵害のコンテンツを複製するためには、著作権侵害者は、同じ欠陥マップを有するメモリデバイスを見つけ出すか、いくつかのなりすまし行為によって欠陥マップを推測し、既知のデータパターンへアクセスし、さらに、規定領域の正確な位置を知得しなければならないであろう。これらに必要な演算能力は、大多数の著作権侵害における膨大な試み（effort）を妨げるであろう。
【００３３】
ここまで説明したものは、コンテンツを有するメモリデバイスの認証を行うための方法および装置の１つの実施例であって、特許請求の範囲に明記される事項を除き、このような特定の実施例によって発明の範囲が限定されるものではないことは理解されるところであろう。
【図１】
2012533805.tif 000003
【図２】
2012533805.tif 000004
【図３】
2012533805.tif 000005
【国際調査報告】
2012533805.tif 000006