(57)【要約】  本発明のある実施形態では、ポータブルメモリデバイスのインターフェースは、ポータブルメモリデバイスの隠しメモリ領域に、コンテンツ情報を保存するのに使用される。インターフェースは、また、ポータブルメモリデバイスの可視メモリ領域に、情報を保存するのにも使用される。可視メモリ領域に保存された情報により、隠しメモリ領域に保存されたコンテンツ情報へのアクセスが許可される。他の実施形態および特許請求の範囲が記載される。【選択図】図１
2011509456.tif 000002
【特許請求の範囲】
【請求項１】
隠しメモリ領域と
可視メモリ領域と
前記隠しメモリ領域にコンテンツ情報を保存し、前記可視メモリ領域に情報を保存する第１のインターフェースと
を備え、
前記可視メモリ領域に保存された前記情報により、前記隠しメモリ領域に保存された前記コンテンツ情報へのアクセスが許可されるポータブルメモリデバイス。
【請求項２】
前記第１のインターフェースは、さらに前記可視メモリ領域から前記情報を読み出すことにより、前記隠しメモリ領域から前記コンテンツ情報を前記第１のインターフェースを通じて前記ポータブルメモリデバイスと連結されたメディアプレーヤーに提供し、且つ、前記コンテンツ情報のコンテンツ保護が維持される請求項１に記載のポータブルメモリデバイス。
【請求項３】
前記可視メモリ領域から前記情報を読み出す第２のインターフェースを更に備え、前記隠しメモリ領域から前記コンテンツ情報が前記第２のインターフェースを通じて前記ポータブルメモリデバイスと連結されたメディアプレーヤーに提供され、且つ、前記コンテンツ情報のコンテンツ保護が維持される請求項１に記載のポータブルメモリデバイス。
【請求項４】
前記第１のインターフェースは、前記ポータブルメモリデバイスの前記隠しメモリ領域に保存される前記コンテンツ情報の提供者によってのみ使用されるインターフェースである請求項３に記載のポータブルメモリデバイス。
【請求項５】
前記第１のインターフェースは、前記ポータブルメモリデバイスの前記隠しメモリ領域に保存された前記コンテンツ情報を再生するユーザーによって使用され、且つ、前記コンテンツ情報のコンテンツ保護が維持されるインターフェースである請求項１に記載のポータブルメモリデバイス。
【請求項６】
前記ポータブルメモリデバイスは、フラッシュメモリデバイスである請求項１に記載のポータブルメモリデバイス。
【請求項７】
前記第１のインターフェースは、高速フラッシュインターフェース、ＳＡＴＡインターフェース、またはＵＳＢインターフェースのうちの少なくとも１つである請求項１に記載のポータブルメモリデバイス。
【請求項８】
前記第１のインターフェースおよび前記第２のインターフェースは、前記ポータブルメモリデバイスへの同時アクセスを許可しない請求項３に記載のポータブルメモリデバイス。
【請求項９】
前記第１のインターフェースは、前記隠しメモリ領域に前記コンテンツ情報を保存する前に、前記隠しメモリ領域をスクラブする請求項１に記載のポータブルメモリデバイス。
【請求項１０】
前記第１のインターフェースは、１つの不可分オペレーションを使用して、前記隠しメモリ領域に前記コンテンツ情報を保存する請求項１に記載のポータブルメモリデバイス。
【請求項１１】
前記第１のインターフェースは、前記隠しメモリ領域に対して、書き込み専用アクセス権を持つ請求項１に記載のポータブルメモリデバイス。
【請求項１２】
ポータブルメモリデバイスの第１のインターフェースを使用して、コンテンツ情報を前記ポータブルメモリデバイスの隠しメモリ領域に保存する段階と、
前記第１のインターフェースを使用して前記ポータブルメモリデバイスの可視メモリ領域に情報を保存する段階と
を備え、
前記可視メモリ領域に保存された前記情報により前記隠しメモリ領域に保存された前記コンテンツ情報へのアクセスを許可する方法。
【請求項１３】
前記可視メモリ領域に保存された前記情報にアクセスして、前記隠しメモリ領域の前記コンテンツ情報の再生を許可し、且つ、前記コンテンツ情報のコンテンツ保護を維持する段階をさらに備える請求項１２に記載の方法。
【請求項１４】
前記隠しメモリ領域に前記コンテンツ情報を保存する段階、および前記可視メモリ領域に前記情報を保存する段階は、前記コンテンツ情報の提供者によってのみ実行される請求項１２に記載の方法。
【請求項１５】
前記可視メモリ領域に前記情報を保存する段階は、前記隠しメモリ領域に保存された前記コンテンツ情報にアクセスするのに使用されるコード情報を、前記可視メモリ領域に保存する段階を含む請求項１２に記載の方法。
【請求項１６】
前記可視メモリ領域に保存された前記情報を使用して、前記ポータブルメモリデバイスの前記隠しメモリ領域に保存された前記コンテンツ情報を再生し、且つ、前記コンテンツ情報のコンテンツ保護を維持する段階をさらに備える請求項１２に記載の方法。
【請求項１７】
前記可視メモリ領域からの前記情報にアクセスし、第２のインターフェースを通じて、前記隠しメモリ領域から前記コンテンツ情報を再生し、且つ、前記コンテンツ情報のコンテンツ保護をが維持する段階をさらに備える請求項１２に記載の方法。
【請求項１８】
前記第１のインターフェースおよび前記第２のインターフェースが、前記ポータブルメモリデバイスへ同時にアクセスすることを許可しない請求項１７に記載の方法。
【請求項１９】
前記コンテンツ情報を前記隠しメモリ領域に保存する段階の前に、前記隠しメモリ領域を再書き込みする段階をさらに備える請求項１２に記載の方法。
【請求項２０】
１つの不可分オペレーションを使用して、前記コンテンツ情報を前記隠しメモリ領域に保存する段階をさらに備える請求項１２に記載の方法。
【請求項２１】
前記第１のインターフェースは、前記隠しメモリ領域に対して、書き込み専用アクセス権を持つ請求項１２に記載の方法。
【請求項２２】
命令を有するコンピュータ可読な媒体を備える製品であって、前記命令が実行された場合、コンピュータは、
ポータブルメモリデバイスの高速インターフェースを使用して、前記ポータブルメモリデバイスの隠しメモリ領域にコンテンツ情報を保存し、
前記高速インターフェースを使用して、前記ポータブルメモリデバイスの可視メモリ領域に情報を保存し、
前記可視メモリ領域に保存された情報により、前記隠しメモリ領域に保存された前記コンテンツ情報へのアクセスが許可される製品。
【請求項２３】
前記コンピュータ可読な媒体は、実行された場合にコンピュータに、
前記隠しメモリ領域に保存された前記コンテンツ情報にアクセスするのに使用されるコード情報を前記可視メモリ領域に保存させる命令をさらに含む請求項２２に記載の製品。
【請求項２４】
前記コンピュータ可読な媒体は、実行された場合にコンピュータに、
前記コンテンツ情報を前記隠しメモリ領域に保存する前に、前記隠しメモリ領域を再書き込みさせる命令をさらに含む請求項２２に記載の製品。
【請求項２５】
前記コンピュータ可読な媒体は、実行された場合にコンピュータに、
１つの不可分オペレーションを使用して、前記隠しメモリ領域に前記コンテンツ情報を保存させる命令をさらに含む請求項２２に記載の製品。
【請求項２６】
前記コンピュータ可読な媒体は、実行された場合にコンピュータに、
前記可視メモリ領域に保存された前記情報にアクセスさせ、前記隠しメモリ領域の前記コンテンツ情報を再生させ、且つ、前記コンテンツ情報のコンテンツ保護が維持される命令をさらに含む請求項２２に記載の製品。
【請求項２７】
前記高速インターフェースは、前記隠しメモリ領域に対して、書き込み専用アクセス権を持つ請求項２２に記載の製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、ポータブルメモリデバイスを使用して保護されたメディアを配信する方法に関する。
【背景技術】
【０００２】
メモリーカードのようなフラッシュメモリデバイスは、通常、相対的に低速度である１つのインターフェースを持つ。また、フラッシュメモリデバイス上の全てのコンテンツをインターフェースを通じて見ることが可能である。しかしながら、コンテンツを悪用しようとするユーザーから守られている及び／又は保護されているユーザーに、例えば、エンターテイメントコンテンツを提供するためのコンテンツ保護をサポートする機能が存在していない。
【図面の簡単な説明】
【０００３】
本発明は、以下に記載する本発明の実施形態の詳細な説明及び添付の図面により、より良く理解されるであろう。しかしながら、これら詳細な説明及び添付の図面は、本発明を説明し理解するためのものであり、本発明を特定の実施形態に限定するものではない。
【０００４】
【図１】本発明のある実施形態に係るメモリデバイスを示した図である。
【図２】本発明のある実施形態に係るフローを示した図である。
【図３】本発明のある実施形態に係るフローを示した図である。
【図４】本発明のある実施形態に係るフローを示した図である。
【図５】本発明のある実施形態に係るフローを示した図である。
【発明を実施するための形態】
【０００５】
本発明のある実施形態は、ポータブルメモリデバイスを使用して保護された媒体を配信する方法に関する。
【０００６】
本発明のある実施形態では、ポータブルメモリデバイスのインターフェースは、ポータブルメモリデバイスの隠しメモリ領域に、コンテンツ情報を保存するのに使用される。インターフェースは、また、ポータブルメモリデバイスの可視メモリ領域に、情報を保存するのにも使用される。可視メモリ領域に保存された情報は、隠しメモリ領域に保存されたコンテンツ情報へのアクセスを許可する。
【０００７】
本発明のある実施形態では、ポータブルメモリデバイスは、隠しメモリ領域及び可視メモリ領域を有する。ポータブルメモリデバイスのインターフェースは、ポータブルメモリデバイスの隠しメモリ領域に、（ある実施形態では、「書き込み専用」に）コンテンツ情報を保存する。インターフェースは、また、可視メモリ領域に情報を保存する。可視メモリ領域に保存された情報は、隠しメモリ領域のコンテンツ情報にアクセスするのに利用される。
【０００８】
ある実施形態では、製品は、実行された場合に、コンピュータにポータブルメモリデバイスのインターフェースを使用して、ポータブルメモリデバイスの隠しメモリ領域にコンテンツ情報を保存させ、インターフェースを使用して、ポータブルメモリデバイスの可視メモリ領域に情報を保存させる命令を有するコンピュータ可読媒体を含む。可視メモリ領域に保存された情報により、隠しメモリ領域に保存されたコンテンツ情報にアクセス可能となる。
【０００９】
本発明のある実施形態に係るメモリデバイス１００を示した図である。ある実施形態では、メモリデバイス１００は、フラッシュメモリデバイス、メモリーカード、及び／又はフラッシュカードである。ある実施形態では、メモリデバイス１００は、ポータブルメモリデバイス（ポータブルメモリデバイス）である。メモリデバイス１００は、メモリマップ１０２（例えば、フラッシュメモリマップ）、第１のインターフェース１０４、および第２のインターフェース１０６を含む。ある実施形態では、第１のインターフェース１０４は、第２のインターフェース１０６よりも高速のインターフェースである。例えば、ある実施形態では、インターフェース１０６は、ＵＳＢインターフェース及び／又はＵＳＢ２インターフェースである。ある実施形態では、第２のインターフェース１０４は、高速のインターフェース（例えば、高速フラッシュインターフェース、シリアル・アドバンスト・テクノロジー・アタッチメント（ＳＡＴＡ）インターフェース、及び／又は、ＵＳＢ３インターフェースのような高速ＵＳＢインターフェース等）である。ある実施形態では、インターフェース１０４は、非常に速い読み出し速度及び／又は書き込み速度（例えば、３００ＭＢｐｓ以上の速度）で動作する高速インターフェースであり、例えば、約２時間分のハイビジョン（ＨＤ）コンテンツを、１分でロード可能である。メモリマップ１０２は、隠しメモリ領域１１２と可視メモリ領域１１４とを含む。隠しメモリ領域１１２を、例えば、媒体（例えば、暗号化された並びに／もしくは圧縮された媒体、及び／又は、映画のようなエンターテーメント媒体等）を保存するのに使用してもよい。また、隠しメモリ領域１１２を、例えば、キー、クロック、カウンタ等を保存するのに使用してもよい。可視メモリ領域１１４は、例えば、メディア・アクセス・コード（ＭＡＣ）、及び／又はメディアプレーヤー、ウェブページ、プラグイン等を保存するのに使用されてもよい。
【００１０】
ある実施形態では、メモリマップ１０２の隠しメモリ領域１１２へのアクセスは、第１のインターフェース１０４及び第２のインターフェース１０６とは異なる方法で実行される。ある実施形態では、第１の（高速）インターフェース１０４は、例えば、メディアコンテンツ及びメディア・アクセス・コードをメモリマップ１０２に提供するコンテンツ提供者によって制御される。ある実施形態では、第２のインターフェース１０６は、標準的なストレージデバイスインターフェース（例えば、標準的なＵＳＢ２トレージデバイスインターフェース）である。ある実施形態では、第２のインターフェース１０６は、可視メモリ領域１１４に対する読み取りアクセス権のみを持ち、隠しメモリ領域１１２へのアクセス権は持たない。可視メモリ領域１１４に収容されたコードは、隠しメモリ領域１１２に含まれる隠しメディアコンテンツへのアクセスを厳重に管理するのに使用される又は実行される。
【００１１】
上述したように、ある実施形態では、メモリーカード１００は、２つのインターフェースを含む。ある実施形態では、メモリーカードは、メモリデバイスのメモリマップ１０２に高速にデータの書き込みが行えるように最適化された非常に高速であるインターフェース１０４を含み、また、ある実施形態では、メモリデバイス１００からメディアプレーヤーに媒体を提供するそれよりも低速なインターフェース１０６（例えば、ＵＳＢ２インターフェース）を含む。ある実施形態では、メモリデバイス１００は、フラッシュ・コントローラのような（図１に図示しない）コントローラを含む。ある実施形態では、メモリデバイス１００上のあらゆる媒体（例えば、映画のような媒体を含む）が、例えば、盗用または改ざんから保護されることを確かにする幾つかのポリシーを実行するのに、メモリデバイス１００のコントローラが使用される。
【００１２】
ある実施形態では、メモリデバイス１００のコントローラは、以下に記載するように、インターフェース１０４、１０６を制御する、又は／及びメモリマップ１０２の一部を制御する幾つかの異なる機能を実行する。ある実施形態では、高速インターフェース１０４（ある実施形態では、書き込み専用インターフェースであってもよいし、他の実施形態では、読み出しインターフェースおよび書き込みインターフェースであってもよい）を、メモリデバイス１００のメモリマップ１０２をロードするのに使用する（例えば、１本分の映画を１分でロードする）。ある実施形態では、隠しメモリ領域１１２へのインターフェース１０４は、書き込み専用アクセス権を持ったインターフェースである。ある実施形態では、メモリデバイス１００のほとんどの又は全てのメモリマップ・ロケーション１０２は、新しいデータがそこに書き込まれる前に、再書き込み（スクラブ）される。ある実施形態では、ほとんどの又は全ての隠しメモリ領域・ロケーション１１２は、新しいデータがそこに書き込まれる前に、再書き込みされる。ある実施形態では、ほとんどの又は全ての可視メモリ領域・ロケーション１１２は、新しいデータがそこに書き込まれる前に、再書き込みされる。ある実施形態では、１つの不可分な書き込みシーケンスが、メモリマップ１０２の隠し部分１１２及び可視部分１１４の両方を満たす。ある実施形態では、１つの不可分な書き込みシーケンスが、メモリマップ１０２の隠し部分１１２を満たす。ある実施形態では、１つの不可分な書き込みシーケンスが、メモリマップ１０２の隠し部分１１２を満たす。ある実施形態では、１つの自動書き込みシーケンスが、メモリマップ１０２の隠し部分１１２を満たし、別の自動書き込みシーケンスが、メモリマップ１０４の可視部分１１４を満たす。ある実施形態では、これら２つの不可分な書き込みシーケンスが、連続的に実行される。ある実施形態では、これら２つの不可分な書き込みシーケンスが、間隔をおいて実行される。
【００１３】
ある実施形態では、第２のインターフェース１０６は、メモリマップ１０２のプログラム可能な可視領域１１４にのみアクセスすることが許される。ある実施形態では、このアクセスは、読み出し、又は、読み出し及び書き込みであってもよく、また、ある実施形態では、コンテンツ提供者のデジタル著作権管理（ＤＲＭ）ポリシーに応じてこのアクセスを行ってもよい。ある実施形態では、隠しメモリ領域１１２と可視メモリ領域１１４との間の境界を越え、セキュリティ機能（例えば、隠しメモリからコンテンツを取り戻す機能、コンテンツの有効期限を管理するクロック機能、使用回数及び有効期限をカウントする単調カウンタ、及び／又は様々なキー）を管理するためのアプリケーション・プログラム・インターフェース（ＡＰＩ）が、アプリケーションコードと共に提供される。ある実施形態では、他の暗号機能、及び／又はセキュリティ基本命令、または他の機能が、メモリマップ１０２に含まれており、これらの機能としては、例えば、ハードウェアによるデータの一部または全ての解凍及び／又は復号が含まれる。
【００１４】
ある実施形態では、メモリマップ１０２の可視メモリ領域１１４は、メモリマップ１０２の隠しメモリ領域１１２に保存されたコンテンツ情報にアクセスするために可視メモリ領域１１４と隠しメモリ領域１１２との間の境界を越えることが可能なファイル、アプリケーション、メディアプレーヤー、ＡＰＩ、及び／又は、他のコードを含む。ある実施形態では、メモリマップ１０２の可視メモリ領域１１４は、メモリマップ１０２の隠しメモリ領域１１２に保存された媒体にアクセスするために使用されるコードを含むファイルシステムを有する。ある実施形態では、可視領域１１４は、例えば、広告、クーポン、特集記事等の公衆が閲覧可能なコンテンツを保存する。また、ある実施形態では、可視領域１１４は、メモリ１０２の隠し領域１１２からコンテンツを抽出し、インターフェース１０６を通じてそのコンテンツをメディアプレーヤーに表示可能とする一以上の特定の機構を含む。ある実施形態では、可視領域１１４は、また、様々な形態で提供されるメディア・レンダラー（ｒｅｎｄｅｒｅｒ）を含む。そのようなメディア・レンダラーの例としては、メディアプレーヤー実行可能コード、ウィンドウズ（登録商標）・メディアプレーヤー、ＲｅａｌＰｌａｙｅｒ（登録商標）、ＱｕｉｃｋＴｉｍｅ（登録商標）、及び／又は、独自仕様のプレーヤーにメディアストリームを提供するウェブページ、及び／又はウィンドウズ（登録商標）・メディアプレーヤー・プラグインのようなメディアプレーヤー・プラグインが含まれる。
【００１５】
ある実施形態では、隠しメモリ領域１１２は、インターフェース１０６によって露出される制限付きファイルシステムにおいては閲覧することができない媒体を含む。フォーマット、暗号化、圧縮、及び／又はデジタル著作権管理等は、メディアの提供者によって要求される程度に応じて強化されており、可視領域１１４のメディア・レンダラーは、これらを解くのに必要な秘密情報を有する。ある実施形態では、隠しメモリ部分１１２は、また、キー、シリアルナンバー、及び／又はＰＯＳ（ｐｏｉｎｔ  ｏｆ  ｓａｌｅｓ）のような他の識別マークを含む。
【００１６】
図１では、２つのインターフェース１０４、１０６が記載されているが、ある実施形態では、１つのインターフェースのみが必要となる場合もある。また、ある実施形態では、インターフェース１０４、１０６は、２つの異なる物理的インターフェースであってもよい。また、ある実施形態では、インターフェース１０４、１０６は、２つの異なる論理的インターフェースであってもよい（例えば、ある実施形態では、インターフェース１０４、１０６は、１つの物理的インターフェース内に位置する異なる２つの論理的インターフェースである）。
【００１７】
また、ある実施形態では、メモリデバイス１００は、メディアコンテンツのレンタル方法及び／又は販売方法で利用可能な機能を持った新しい階層のメモリデバイスである。従来のメモリデバイスは、１つの相対的に遅いインターフェースを持ち、デバイス上の全てのコンテンツは閲覧可能であったが、コンテンツ保護をサポートするサポート機能を備えていなかったのに対して、メモリデバイス１００は、例えば、高速フラッシュメモリーカードのようなメモリデバイスを使用した新たな使用法を可能とする。ある実施形態では、メモリデバイス１００の特徴は、高品質のコンテンツ保護を提供するだけでなく、コンテンツ提供者に、デジタル著作権管理をアップグレードし、コンテンツの知的所有権を保護し続けるための柔軟なプラットフォームの提供に十分な柔軟性を持つ。
【００１８】
図２は、ある実施形態に係るフロー２００を示している。フロー２００は、メモリデバイスが、高速インターフェースにおいて悪意のある攻撃を防ぐのに使用可能なフローを示している。例えば、ある実施形態では、インターフェースを書き込み専用とし、１つの不可分オペレーションでメモリデバイスからロードする前にコンテンツをゼロ設定する又は再書き込みすることにより、攻撃を防ぐ。２０２では、メモリデバイスのロードがリクエストされる。２０４では、ロードリクエストが高速インターフェース（例えば、インターフェース１０６というよりもインターフェース１０４のようなインターフェース）を通じて行われたか否かが判断される。高速インターフェースを通じたリクエストではなかった場合、フローは２０４に留まる。高速インターフェースを通じたリクエストであった場合、メモリデバイス（例えば、ある実施形態では、フラッシュメモリデバイス）は、２０６で、ゼロ化、消去、再書き込み等が行われる。２０８では、メモリデバイスが、完全にゼロ化されたか否か判断される。完全にゼロ化されていなかった場合、ゼロ化が完全になされるまで、フローは２０８に留まる。メモリデバイスが完全にゼロ化されると、２１０でメモリデバイス（ある実施形態では、フラッシュメモリデバイス）のロードが行われる。
【００１９】
図３は、ある実施形態に係るフロー３００を示している。ある実施形態に係るフロー３００は、メモリデバイスのロードプロセス（例えば、フラッシュメモリデバイスのロードのプロセス）を示している。例えば、ある実施形態に係るフロー３００は、図２の２１０で実行されるようなメモリデバイスのロードプロセスを示している。３０２では、メモリデバイス（及び／又はメモリーカード、及び／又はフラッシュメモリデバイス）の確認が行われる。次いで、３０４では、メモリデバイスがＯＫか否かが判断される。例えば、ある実施形態による３０４では、メモリデバイスが改ざんされていないか、許可されたメモリデバイスか否か等が判断される。３０４においてメモリデバイスがＯＫでない場合、フロー３００は、３０６で停止する。３０４においてメモリデバイスがＯＫである場合、３０８でメモリデバイスは割り当てられる。例えば、ある実施形態では、３０８において、隠しメモリ領域および可視メモリ領域が、メモリデバイス内に確立される。そして、３１０において、メモリデバイスのセキュリティレジスタがロードされる。例えば、ある実施形態では、セキュリティレジスタは、メモリデバイスの隠しメモリ領域に配置され、及び／又は、キー、カウント、クロック情報、ＩＤ情報等の情報を格納するセキュリティレジスタである。３１２で、媒体は、メモリデバイスの隠しメモリ領域にロードされる。そして、３１４において、可視メモリ領域にファイルシステムがロードされる。
【００２０】
図４は、ある実施形態に係るフロー４００を示している。４０２では、ユーザーが、メモリデバイスを、他のデバイスのインターフェースを通じて、他のデバイス（コンピュータや他の形態のメディアプレーヤーデバイス）に差し込む。例えば、メディアカードを、メモリデバイスのＵＳＢインターフェースを通じて、ＵＳＢソケットに差し込む場合が考えられる。４０４では、オペレイティングシステム（ＯＳ）若しくは他のソフトウェア、または、他のデバイスのハードウェアが、インターフェース及び／又はソケットにおけるメモリデバイスの存在を検出する。メモリデバイスが他のデバイスに結合された後、４０６では、ユーザーが、自動実行（オートラン）をおこなうプログラムを承認したか否かが判断される。４０６で、ユーザーが自動実行を承認していない場合、フロー４００は、４０８でユーザーが手動でメディアプレーヤーを開始するのを待つ。４０６で、ユーザーが自動実行を承認した場合、メディアプレーヤーがロードされる、及び／又はインストールされて、４１０で実行が開始される。４１２では、メディアプレーヤーは、メモリデバイスと交信して、メモリデバイスから、（例えば、メモリデバイスの隠しメモリ領域から）確実にコンテンツを再生する及び表示する。
【００２１】
ある実施形態では、フロー４００は、ある実施形態による媒体を再生する（例えば、パーソナルコンピュータのようなコンピュータで媒体を再生する）のに使用してもよい１つ又は複数の可能なオペレーションを示している。実施形態によっては、メディアプレーヤーの形態、及びどのようにメモリデバイスからデータを確実に再生するかは、大きく異なり、例えば、使用される特定のプレーヤーモデル及び特定のセキュリティモデルに応じて異なる。また、ある実施形態では、各種実施形態に応じた幅広い種類のソリューションを実装するために、様々なソフトウェアフック及びメカニズムが提供される。
【００２２】
図５は、ある実施形態に係るフロー５００を示している。図５では、フロー２００は、メモリデバイスが、高速インターフェースにおいて悪意のある攻撃を防ぐのに使用できる機構を示している（例えば、ある実施形態では、インターフェースを書き込み専用とする、及び／又は１つの不可分オペレーションでメモリデバイスをロードする前に、コンテンツをゼロ化または再書き込みすることにより攻撃を防ぐ）。特に、ＵＳＢ３．０のような高速インターフェースへ方向へと向かっている状況では、ある実施形態では、この高速インターフェースとして、１つの高速インターフェースのみが使用される。例えば、ＡＰＩ又は他の情報、アプリケーション、コード等が、隠しメモリ領域にアクセスするのに使用され、アクセスは書き込みのみの形で行われ、コンテンツ情報の書き込みの前にオプション的に消去オペレーションを行ってもよい。このようにすることにより、例えば、ポータルを通じて書き込み専用アクセスを許可することで隠しメモリ領域を守りながら、１つの高速インターフェースの使用を可能とする。ある実施形態では、このようなポータルは、可視メモリ領域に現れるファイルであってもよく、「ポータル」と称されているが、典型的に定義されているポータルとは異なる。いずれの場合であっても、ある実施形態におけるオープンオペレーションは、隠しメモリ領域を消去し、書き込みオペレーションは、ブロック／セクターオペレーションを無視して、書き込みデータをストリームとして扱い、データを隠し領域にロードする。
【００２３】
いずれの場合も、図５に示すフロー５００の５０２においては、メモリデバイスのロードがリクエストされる。５０４では、ロードリクエストが、書き込み専用ロードリクエストか否かを判断する。書き込み専用ロードリクエストでない場合、フローは５０４に留まる。書き込み専用ロードリクエストである場合、メモリデバイス（例えば、ある実施形態では、フラッシュメモリデバイス）は、５０６において、ゼロ化、消去、再書き込み等が行われる。５０８では、メモリデバイスが、完全にゼロ化されたか否か判断される。完全にゼロ化されていなかった場合、ゼロ化が完全になされるまで、フローは５０８に留まる。メモリデバイスが完全にゼロ化されると、５１０で、メモリデバイス（ある実施形態では、フラッシュメモリデバイス）のロードが行われる。
【００２４】
ある実施形態によれば、メモリデバイスは、異なる性能特性を可能とする２つの異なるインターフェースを含む。また、ある実施形態によれば、２つの異なるインターフェースは、メモリデバイスに同時にアクセスするのには、使用されない。
【００２５】
ある実施形態では、消費者は、販売場所、又はその他の場所にメモリデバイスを持ち込み、返却する必要なく（例えば、カウンタ及び／又はタイマーをメモリデバイス内に実装することにより）、メディアコンテンツを借りる及び／又は購入するのに、メモリデバイスを使用する。ある実施形態によれば、これは、確実で、コンテンツが保護される方法で、実行される。
【００２６】
上記に記載された実施形態は、フラッシュメモリ及び／又はメディアカードに関連するものとして記載されたが、例えば、ある実施形態では、これらの実装を特に必要とせず、また、どのようなメモリデバイスを使用してもよい。
【００２７】
特定の実装方法を参照して実施形態が説明されたが、ある実施形態では、他の実装方法が可能である。また、図に示された及び／又は上述された回路素子の順番及び／又は配置、または他の構成は、必ずしも図示されたおよび上述されたように配置されている必要はない。実施形態に応じて、様々な配置が可能である。
【００２８】
図に示した各システムにおいて、あるケースでは、要素のそれぞれに、同じ参照番号または異なる参照番号が付されているが、これは、要素が異なる及び／又は同一であってもよいことを示してる。しかしながら、ある要素は、様々な方法で実装可能であるよう十分な柔軟性を持ち、本明細書で記載した若しくは示されたシステムの全て又は一部で実行可能である。図に示された様々な要素は、同一のものであってもよいし、異なるものであってもよい。また、どの要素を第１の要素および第２の要素と呼ぶかは、任意である。
【００２９】
以下に記載の説明及び特許請求の範囲において、「連結」及び「接続」という言葉、並びにこれらの派生語が使用されることがある。この２つの言葉は、同義語として使用されているのではない。特定の実施例において、「接続」は、２つ又は２つ以上の要素が物理的に或いは電気的に直接互いに接触していることを示すのに使用され、「連結」も、２つ又は２つ以上の要素が、物理的に或いは電気的に直接互いに接触していることを示すが、「連結」は、２つ又は２つ以上の要素が、協動又は相互作用しているが、直接接していない場合も示す。
【００３０】
本明細書のアルゴリズムは、概して、所望の結果に導く作用またはオペレーションの首尾一貫したシーケンスと考えられ、物理量の物理的操作が含まれる。必ずしも常にではないが、通常、これらの量は、電子信号または磁気信号の形態をもっており、保存、変換、合成、比較およびその他の操作が可能である。主に共通の用法として、これらの信号を、時に簡便のため、ビット、値、要素、シンボル、文字、言葉、数字等として称している。しかしながら、これら全ての言葉および同様な言葉は、適切な物理量と結びつけられており、これらの物理量に適用された単なる便利な標号ではない。
【００３１】
本発明の様々な実施形態が、ハードウェア、ファームウェア、ソフトウェア、及びこれらの組み合わせにより実施可能である。また、本発明は、機械可読媒体に含まれる命令として実施可能であり、命令は、明細書に記載のオペレーションを実行する計算プラットフォームによって、読み出され、実行されてもよい。機械可読媒体としては、機械（例えば、コンピュータ）が読み出し可能な形態で情報を格納または送信するためのあらゆる機構をふくむ。そのような機械可読メディアとしては、これらに限定されないが、例えば、ＲＯＭ、ＲＡＭ、磁気ディスク記憶媒体、光学式記憶媒体、フラッシュメモリ装置、電気的、光学的、尾音波的、あるいは他の形態の伝播信号（例えば、搬送波、赤外線信号、デジタル信号、信号を送受信するインターフェース等）が含まれる。
【００３２】
実施形態は、発明の実施例または実装例である。また、「一実施形態」、「ある実施形態」、「いくつかの実施例」、「他の実施形態」等は、少なくとも本発明の実施形態が、実施形態に関連した特定の特徴、構造及び特性を含むことを示唆するが、必ずしもすべての実施形態が、これら特定の特徴、構造及び特性を含むことを意味しない。したがって、本明細書中の様々な箇所で使用されている「一実施形態」、「ある実施形態」またはいくつかの実施例」という表現は、必ずしも同一の実施形態を示していない。
【００３３】
また、明細書に記載された及び説明された構成要素、特徴、構造、特性等の全てが、ある特定の実施形態または複数の実施形態に含まれている必要はない。明細書で、ある構成要素、特徴、構造、または特性を、例えば、「含んでもよい（ｍａｙ）」、「含まれる場合がある（ｍｉｇｈｔ）」、「含むことができる（ｃａｎ）」、または「含まれる可能性がある（ｃｏｕｌｄ）」と記載されている場合には、その構成要素、特徴、構造、または特性が必ずしも含まれている必要がないことを示している。明細書または特許請求の範囲において、「一つの」または「一の」との記載は、要素が一つのみ存在していることを意味するのではない。また、明細書または特許請求の範囲において、「さらなる一つの」要素との記載は、追加要素が複数存在することを除外していない。
【００３４】
上記実施形態を説明するのに、フローチャート及び／又は状態図が使用されたが、本発明は、対応する記載またはこれらの図に限定されるものではない。例えば、図に示されるように及び明細書の記載と全く同じ順番で、フローチャートの囲み部分または状態のそれぞれを遷移する必要はない。
【００３５】
本発明は、明細書に記載された特定の詳細事項に制限されない。本開示の利益を享受する当業者は、上記の記載および添付の図面から、本発明の範囲内で様々な変更が可能であることを理解できる。したがって、本発明の範囲は、そのような変更を含む下記の特許請求の範囲によって規定される。
【図１】
2011509456.tif 000003
【図２】
2011509456.tif 000004
【図３】
2011509456.tif 000005
【図４】
2011509456.tif 000006
【図５】
2011509456.tif 000007
【手続補正書】
【提出日】平成22年8月25日(2010.8.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
隠しメモリ領域と
可視メモリ領域と
前記隠しメモリ領域にコンテンツ情報を保存し、前記可視メモリ領域に情報を保存する第１のインターフェースと
を備え、
前記可視メモリ領域に保存された前記情報により、前記隠しメモリ領域に保存された前記コンテンツ情報へのアクセスが許可されるポータブルメモリデバイス。
【請求項２】
前記第１のインターフェースは、さらに前記可視メモリ領域から前記情報を読み出すことにより、前記隠しメモリ領域から前記コンテンツ情報を前記第１のインターフェースを通じて前記ポータブルメモリデバイスと連結されたメディアプレーヤーに提供し、且つ、前記コンテンツ情報のコンテンツ保護が維持される請求項１に記載のポータブルメモリデバイス。
【請求項３】
前記可視メモリ領域から前記情報を読み出す第２のインターフェースを更に備え、前記隠しメモリ領域から前記コンテンツ情報が前記第２のインターフェースを通じて前記ポータブルメモリデバイスと連結されたメディアプレーヤーに提供され、且つ、前記コンテンツ情報のコンテンツ保護が維持される請求項１に記載のポータブルメモリデバイス。
【請求項４】
前記第１のインターフェースは、前記ポータブルメモリデバイスの前記隠しメモリ領域に保存される前記コンテンツ情報の提供者によってのみ使用されるインターフェースである請求項３に記載のポータブルメモリデバイス。
【請求項５】
前記第１のインターフェースは、前記ポータブルメモリデバイスの前記隠しメモリ領域に保存された前記コンテンツ情報を再生するユーザーによって使用され、且つ、前記コンテンツ情報のコンテンツ保護が維持されるインターフェースである請求項１に記載のポータブルメモリデバイス。
【請求項６】
前記ポータブルメモリデバイスは、フラッシュメモリデバイスである請求項１に記載のポータブルメモリデバイス。
【請求項７】
前記第１のインターフェースは、高速フラッシュインターフェース、ＳＡＴＡインターフェース、またはＵＳＢインターフェースのうちの少なくとも１つである請求項１に記載のポータブルメモリデバイス。
【請求項８】
前記第１のインターフェースおよび前記第２のインターフェースは、前記ポータブルメモリデバイスへの同時アクセスを許可しない請求項３に記載のポータブルメモリデバイス。
【請求項９】
前記第１のインターフェースは、前記隠しメモリ領域に前記コンテンツ情報を保存する前に、前記隠しメモリ領域をスクラブする請求項１に記載のポータブルメモリデバイス。
【請求項１０】
前記第１のインターフェースは、１つの不可分オペレーションを使用して、前記隠しメモリ領域に前記コンテンツ情報を保存する請求項１に記載のポータブルメモリデバイス。
【請求項１１】
前記第１のインターフェースは、前記隠しメモリ領域に対して、書き込み専用アクセス権を持つ請求項１に記載のポータブルメモリデバイス。
【請求項１２】
ポータブルメモリデバイスの第１のインターフェースを使用して、コンテンツ情報を前記ポータブルメモリデバイスの隠しメモリ領域に保存する段階と、
前記第１のインターフェースを使用して前記ポータブルメモリデバイスの可視メモリ領域に情報を保存する段階と
を備え、
前記可視メモリ領域に保存された前記情報により前記隠しメモリ領域に保存された前記コンテンツ情報へのアクセスを許可する方法。
【請求項１３】
前記可視メモリ領域に保存された前記情報にアクセスして、前記隠しメモリ領域の前記コンテンツ情報の再生を許可し、且つ、前記コンテンツ情報のコンテンツ保護を維持する段階をさらに備える請求項１２に記載の方法。
【請求項１４】
前記隠しメモリ領域に前記コンテンツ情報を保存する段階、および前記可視メモリ領域に前記情報を保存する段階は、前記コンテンツ情報の提供者によってのみ実行される請求項１２に記載の方法。
【請求項１５】
前記可視メモリ領域に前記情報を保存する段階は、前記隠しメモリ領域に保存された前記コンテンツ情報にアクセスするのに使用されるコード情報を、前記可視メモリ領域に保存する段階を含む請求項１２に記載の方法。
【請求項１６】
前記可視メモリ領域に保存された前記情報を使用して、前記ポータブルメモリデバイスの前記隠しメモリ領域に保存された前記コンテンツ情報を再生し、且つ、前記コンテンツ情報のコンテンツ保護を維持する段階をさらに備える請求項１２に記載の方法。
【請求項１７】
前記可視メモリ領域からの前記情報にアクセスし、第２のインターフェースを通じて、前記隠しメモリ領域から前記コンテンツ情報を再生し、且つ、前記コンテンツ情報のコンテンツ保護をが維持する段階をさらに備える請求項１２に記載の方法。
【請求項１８】
前記第１のインターフェースおよび前記第２のインターフェースが、前記ポータブルメモリデバイスへ同時にアクセスすることを許可しない請求項１７に記載の方法。
【請求項１９】
前記コンテンツ情報を前記隠しメモリ領域に保存する段階の前に、前記隠しメモリ領域を再書き込みする段階をさらに備える請求項１２に記載の方法。
【請求項２０】
１つの不可分オペレーションを使用して、前記コンテンツ情報を前記隠しメモリ領域に保存する段階をさらに備える請求項１２に記載の方法。
【請求項２１】
前記第１のインターフェースは、前記隠しメモリ領域に対して、書き込み専用アクセス権を持つ請求項１２に記載の方法。
【請求項２２】
ポータブルメモリデバイスの高速インターフェースを使用して、前記ポータブルメモリデバイスの隠しメモリ領域にコンテンツ情報を保存すること、
前記高速インターフェースを使用して、前記ポータブルメモリデバイスの可視メモリ領域に、前記隠しメモリ領域に保存された前記コンテンツ情報へのアクセスを許可する情報を保存すること、
をコンピュータに実行させるためのプログラム。
【請求項２３】
前記コンピュータに、さらに、
前記隠しメモリ領域に保存された前記コンテンツ情報にアクセスするのに使用されるコード情報を前記可視メモリ領域に保存させる、請求項２２に記載のプログラム。
【請求項２４】
前記コンピュータに、さらに、
前記コンテンツ情報を前記隠しメモリ領域に保存する前に、前記隠しメモリ領域を再書き込みさせる請求項２２に記載のプログラム。
【請求項２５】
前記コンピュータに、さらに、
１つの不可分オペレーションを使用して、前記隠しメモリ領域に前記コンテンツ情報を保存させる請求項２２に記載のプログラム。
【請求項２６】
前記コンピュータに、さらに、
前記可視メモリ領域に保存された前記情報にアクセスさせ、前記隠しメモリ領域の前記コンテンツ情報を再生させ、且つ、前記コンテンツ情報のコンテンツ保護が維持される請求項２２に記載のプログラム。
【請求項２７】
前記高速インターフェースは、前記隠しメモリ領域に対して、書き込み専用アクセス権を持つ請求項２２に記載のプログラム。
【国際調査報告】
2011509456.tif 000008
2011509456.tif 000009