(57)【要約】【課題】再生回数を確実に制限する。【解決手段】実施形態の記録媒体は、再生回数制限ファイルが書込まれる第１の領域と、前記再生回数制限ファイルが書込まれる前記第１の領域のアドレス範囲内の判定アドレス及び前記再生回数制限ファイルの読出可能回数が書込まれる第２の領域とを有する記憶部と、前記判定アドレスのデータの読出しが行われた読出回数が前記読出可能回数に到達した後、前記再生回数制限ファイルに対する読出し要求に対して、前記再生回数制限ファイルの出力を行わないコントロール部と、を具備したことを特徴とする。【選択図】図１
2012108672.tif 000002
【特許請求の範囲】
【請求項１】
再生回数制限ファイルが書込まれる第１の領域と、前記再生回数制限ファイルが書込まれる前記第１の領域のアドレス範囲内の判定アドレス及び前記再生回数制限ファイルの読出可能回数が書込まれる第２の領域とを有する記憶部と、
前記判定アドレスのデータの読出しが行われた読出回数が前記読出可能回数に到達した後、前記再生回数制限ファイルに対する読出し要求に対して、前記再生回数制限ファイルの出力を行わないコントロール部と、
を具備したことを特徴とする記録媒体。
【請求項２】
前記記憶部は、前記再生回数制限ファイルに関連する関連ファイルが書込まれる第３の領域を有すると共に、前記第２の領域に、前記第１の領域のアドレス範囲内における再生の開始及び終了位置である第１及び第２再生指定アドレスが記憶され、
前記コントロール部は、前記判定アドレスのデータの読出しが行われた読出回数が前記読出可能回数に到達した後、前記第１再生指定アドレスから前記第２再生指定アドレスの範囲に対応する範囲の前記関連ファイルを読出して出力する
ことを特徴とする請求項１に記載の記録媒体。
【請求項３】
前記第１の領域のアドレス範囲は、前記第１の領域に書込まれる前記再生回数制限ファイルの開始アドレスから終了アドレスまでの範囲であり、
前記判定アドレスは、前記第１の領域のアドレス範囲内に１つ以上設定される
ことを特徴とする請求項１又は２に記載の記録媒体。
【請求項４】
前記コントロール部は、前記再生回数制限ファイルの書込みに際して前記再生回数制限ファイルのアクセスに必要な情報を生成して前記第１の領域に記憶させると共に、前記アクセスに必要な情報を記憶する領域を変更禁止領域に設定して、前記変更禁止領域の範囲を示す情報を前記第２の領域に記憶させる
ことを特徴とする請求項１乃至３のいずれか１つに記載の記録媒体。
【請求項５】
前記第１の領域は、ＦＡＴフォーマットで論理フォーマットされており、
前記アクセスに必要な情報は、前記再生回数制限ファイルに対するファイルエントリ及び前記再生回数制限ファイルが格納されるサブディレクトリのディレクトリエントリの全部又は一部、並びに、前記再生回数制限ファイルに対するファイルエントリのＦＡＴチェイン及び前記再生回数制限ファイルに対するＦＡＴチェインを含む
ことを特徴とする請求項４に記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、記録媒体に関する。
【背景技術】
【０００２】
従来、ＳＤカード等のフラッシュメモリカードが普及している。コンパクトで使いやすい外形とサイズを備え、更に大容量化により、フラッシュメモリカードは記録媒体として多用されるようになってきている。
【０００３】
このようなフラッシュメモリカードにおいては、記録するコンテンツの保護のための機能を有するものがある。例えば、メディアバインド機能を備えたフラッシュメモリカードも開発されている。メディアバインド機能は、メディアＩＤと暗号技術とを用いて、コンテンツとメディアに関連付けて固定するものであり、暗号化されたコンテンツが別のメディアにコピーされても、別のメディアからはコンテンツを再生不能とするものである。
【０００４】
ところで、フラッシュメモリカードに、例えば、プロモーション用のオーディオ・ビデオコンテンツを格納して配布することがある。このようにフラッシュメモリカードを宣伝媒体として用いた場合には、当該プロモーション用のファイルについては、視聴を数回のみに制限したいという要求がある。
【０００５】
しかしながら、ホストの機能を用いることなく、カード単体の機能として、所定ファイルについて指定回数だけ再生を許可し、それ以上の再生を不能にすることができるフラッシュメモリカードは開発されていない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−３４７６９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の実施形態は、再生回数を確実に制限することができる記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
実施形態の記録媒体は、再生回数制限ファイルが書込まれる第１の領域と、前記再生回数制限ファイルが書込まれる前記第１の領域のアドレス範囲内の判定アドレス及び前記再生回数制限ファイルの読出可能回数が書込まれる第２の領域とを有する記憶部と、前記判定アドレスのデータの読出しが行われた読出回数が前記読出可能回数に到達した後、前記再生回数制限ファイルに対する読出し要求に対して、前記再生回数制限ファイルの出力を行わないコントロール部と、を具備したことを特徴とする。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施の形態に係る記録媒体を示すブロック図。
【図２】メモリ部２１のフォーマットを示す説明図。
【図３】第１の実施の形態の動作を説明するためのフローチャート。
【図４】本発明の第２の実施の形態を説明するための説明図。
【図５】第２の実施の形態の動作を説明するためのフローチャート。
【図６】本発明の第３の実施の形態を説明するための説明図。
【図７】第３の実施の形態においてＣＰＲＭ用回路１４の動作を説明するための説明図。
【図８】第３の実施の形態においてＭＰＵ１３の動作を説明するためのフローチャート。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施の形態について詳細に説明する。
【００１１】
（第１の実施の形態）
図１は本発明の第１の実施の形態に係る記録媒体を示すブロック図である。
【００１２】
図１において、記録媒体としてのメモリカード１０は、メモリ部２１とメモリ部２１を制御するコントロール部１１とによって構成される。メモリ部２１としては、例えば、多値ＮＡＮＤ型メモリを採用することができる。
【００１３】
コントロール部１１は、カードインタフェース（ＩＦ）部１２、ＭＰＵ１３、ＣＰＲＭ用回路１４、ＲＯＭ１５、ＲＡＭ１６及びメモリインタフェース（ＩＦ）部１７を有し、各部はバス１８によって接続されている。
【００１４】
カードＩＦ部１２は図示しないホスト側のカードＩＦ部に接続されて、ホストとの間でデータの授受を行うようになっている。ＲＯＭ１５はＭＰＵ１３において用いるソフトウェアを記憶する。ＲＡＭ１６は、ＭＰＵ１３の作業用のメモリである。ＣＰＲＭ用回路１４は、コンテンツ保護のための規格ＣＰＲＭ（Content Protection for Recordable Media）の保護機能を実現するための回路である。メモリＩＦ部１７はメモリ部２１に接続されて、メモリ部２１との間でデータの授受を行うようになっている。
【００１５】
本実施の形態においては、再生回数を制限したいコンテンツをファイルとしてメモリ部２１に記憶させる場合には、ＭＰＵ１３は、ホストからの専用コマンドに基づいて、当該ファイル（以下、再生回数制限ファイルという）を記憶させるメモリ部２１の開始論理アドレス及び終了論理アドレスを設定すると共に、これらの開始及び終了論理アドレス相互間の論理アドレスである第１及び第２判定論理アドレスを設定するようになっている。ＭＰＵ１３は、これらの第１，第２判定論理アドレスについては、メモリ部２１内のシステム管理領域に記憶させるようになっている。
【００１６】
なお、ＭＰＵ１３は、開始論理アドレスから終了論理アドレスの間を読出し専用領域に設定する。これにより、以後、この論理アドレス領域に対するデータ書き込みはエラーとなる。
【００１７】
図２はメモリ部２１のフォーマットを示す説明図である。
【００１８】
メモリ部２１には、図２に示すように、システム管理領域、機密情報領域、プロテクト領域、一般ユーザ領域及び予備領域が設けられている。システム管理領域は、コントロール部１１が内部的に使用する情報を記録する領域である。例えば、システム管理領域には、ＭＰＵ１３のファームウェア、論理アドレス物理アドレス変換テーブル、ＭＰＵ１３用のパラメータ、製造番号等が記憶される。
【００１９】
機密情報領域には、コピープロテクション用の内部情報が記憶される。プロテクト領域は、ユーザが認証した場合にアクセス可能な領域である。一般ユーザ領域は、一般ユーザがアクセス可能な領域である。
【００２０】
更に、本実施の形態においては、システム管理領域には、判定論理アドレス記憶領域、読出可能回数記憶領域及び読出回数記憶領域が設けられている。
【００２１】
図２においては、一般ユーザ領域のファイルシステムとしてＦＡＴ１６を採用した例を示している。なお、一般ユーザ領域としてＦＡＴ１６以外のファイルシステムを採用してもよい。
【００２２】
一般ユーザ領域には、図２に示すように、ブート領域（ブートセクタ）、ＦＡＴ領域（ＦＡＴ１，ＦＡＴ２），ルートディレクトリ領域（ルートディレクトリ）、データ領域等が含まれる。例えば、ブート領域は０ｘ００００〜０ｘ１２３ｆｆまでの７３ＫＢの領域であり、ＦＡＴ領域は０ｘ１２４００〜０ｘ２ｆ１ｆｆまでの１１５．５ＫＢの領域と０ｘ２ｆ２００〜０ｘ４ｂｆｆｆまでの１１５．５ＫＢの領域であり、ルートディレクトリ領域は０ｘ４ｃ０００〜０ｘ４ｆｆｆｆまでの１６ＫＢの領域である。
【００２３】
再生回数制限ファイルは、他のファイルと同様に、データ領域内の所定の論理アドレスの範囲に記憶される。図２の例では、再生回数制限ファイルが開始及び終了論理アドレス（斜線部）間に記憶されていることを示している。
【００２４】
本実施の形態においては、メモリ部２１に記録するファイルを再生回数制限ファイルとして再生回数を制限する場合には、ＭＰＵ１３は、ホストからの専用コマンドに基づいて、開始及び終了論理アドレス間の第１，第２判定論理アドレスをシステム管理領域の判定論理アドレス記憶領域に記憶させるようになっている。
【００２５】
また、ＭＰＵ１３は、ホストから専用コマンドを受け付けることで、システム管理領域の読出可能回数記憶領域に、当該再生回数制限ファイルについての読出可能回数を記憶させるようになっている。更に、ＭＰＵ１３は、システム管理領域の読出回数記憶領域に、第１，第２判定論理アドレスのデータが読み出される毎に、読出回数をカウントアップしながら、当該ファイルの読出回数を記憶させるようになっている。
【００２６】
ＭＰＵ１３は、ホストからの読出しコマンドに応じてデータ領域に記憶されているファイルを読出して、ホストに出力する。この場合において本実施の形態においては、ＭＰＵ１３は、システム管理領域に記憶されている第１，第２判定論理アドレスのデータが読み出された場合には、読出回数をカウントアップし、読出回数が読出可能回数に到達したか否かを判定する。ＭＰＵ１３は、読出回数が読出可能回数に到達すると、次の読出し要求に対して、当該再生回数制限ファイルのデータに代えて０ｘＦＦをホストに出力するようになっている。
【００２７】
次に、このように構成された実施の形態の動作について図３を参照して説明する。図３は第１の実施の形態の動作を説明するためのフローチャートである。
【００２８】
メモリ部２１に対するファイルの書込みは、図示しないホストによって制御される。ＭＰＵ１３は、ホストからのコマンドに従って、ホストから供給されたファイルをメモリ部２１の所定のアドレス範囲に書込む。
【００２９】
当該ファイルが再生回数制限ファイルである場合には、ＭＰＵ１３は、ホストからの専用コマンドに従って、メモリ部２１のシステム管理領域中の判定論理アドレス記憶領域に、再生回数制限ファイルの開始及び終了論理アドレスの間に設定する第１，第２判定論理アドレスを書込む。更に、ＭＰＵ１３は、ホストからの専用コマンドに従って、システム管理領域中の読出可能回数記憶領域に、再生回数制限ファイルの再生回数を規定する読出可能回数の情報を書込む。なお、ＭＰＵ１３は、システム管理領域中の読出回数記憶領域の情報は初期化する。
【００３０】
再生回数制限ファイルが記憶されたメモリカード１０をユーザが所定のホストに装着して、再生回数制限ファイルの再生を行うものとする。メモリカード１０が図示しないホストのカードＩＦ部に装着されると、ＭＰＵ１３はホストから電源供給を受けて動作を開始する。
【００３１】
図３のステップＳ１において、ホストから当該再生回数制限ファイルの読出しが指示されると、ＭＰＵ１３はステップＳ２において、読出しが指定されたファイルについての判定論理アドレスが判定論理アドレス記憶領域に記憶されているか否かを判定する。判定論理アドレスが記憶されていないファイルについては、ＭＰＵ１３は、処理をステップＳ８に移行して通常の読出しを行う。
【００３２】
読出し指定されたファイルが、判定論理アドレスが記憶されている再生回数制限ファイルである場合には、ＭＰＵ１３は、ステップＳ３において、システム管理領域の読出回数記憶領域から読出回数の情報を読み出す。次に、ＭＰＵ１３は、ステップＳ４において、システム管理領域中の読出可能回数記憶領域から読出可能回数を読出して、読出した読出回数が読出可能回数に到達しているか否かを判定する。
【００３３】
読出回数が読出可能回数に到達していない場合には、ＭＰＵ１３は次のステップＳ５において、通常の読出しを行う。ステップＳ５の通常読出しにおいては、読出しの停止等も可能であり、ＭＰＵ１３は、再生回数制限ファイルの読出し途中において、ホストから読出しを停止するコマンドが送出された場合には、読出しを停止する。
【００３４】
ＭＰＵ１３は、ステップＳ５の通常読出しにおいて、判定論理アドレスのデータが読出されたか否かを判定する（ステップＳ６）。ＭＰＵ１３は、ステップＳ５の通常読出しにおいて、第１，第２判定論理アドレスのデータがいずれも読出された場合には、処理をステップＳ７に移行して読出回数をカウントアップして読出回数記憶領域の情報を更新する。ＭＰＵ１３は、ステップＳ５の通常読出しにおいて、第１，第２判定論理アドレスのデータが読出されていない場合には、読出回数をカウントアップすることなく処理を終了する。
【００３５】
ＭＰＵ１３は、メモリ部２１に記憶されたファイルの再生毎に、図３のフローを繰り返す。メモリ部２１に記憶された再生回数制限ファイルの読出回数が読出可能回数に到達すると、ＭＰＵ１３は、ステップＳ４から処理をステップＳ９に移行する。ＭＰＵ１３は、ステップＳ９において、ユーザが読出しを指定した再生回数制限ファイルのデータに代えて、規定の出力、例えば、０ｘＦＦを出力する。
【００３６】
このように、本実施の形態においては、一般ユーザが直接アクセスすることができないメモリのシステム管理領域に、再生回数制限ファイルの読出しを判定するための判定論理アドレス及び読出可能回数を書込み、再生回数制限ファイルの読出しの際に判定論理アドレスのデータの読出しを検出して読出回数を更新し、読出回数が読出可能回数に到達すると、次の読出しに際して再生回数制限ファイルのデータに代えて規定値を出力するようになっている。これにより、ホスト側は汎用の装置を用いた場合でも、メモリカード単体で、再生回数制限ファイルの再生回数を所望の回数に制限することが可能である。
【００３７】
なお、本実施の形態においては、読出回数が読出可能回数に到達すると、次の読出しに際して規定値を出力する例について説明したが、再生回数制限ファイルのデータ以外のデータであればどのようなデータであってもよく、更に、データ出力を禁止するようにしてもよい。
【００３８】
また、本実施の形態においては、再生回数制限ファイルを読出したことを、２つの第１，第２判定論理アドレスのデータを読出したことによって検出したが、１つ又は３つ以上の判定論理アドレスのデータを読出したことによって、再生回数制限ファイルの読出しを行ったことを判定してもよい。
【００３９】
（第２の実施の形態）
図４は本発明の第２の実施の形態を説明するための説明図である。本実施の形態のハードウェア構成は第１の実施の形態と同様であり、ＭＰＵ１３によるメモリ制御のみが第１の実施の形態と異なる。
【００４０】
本実施の形態においては、図４に示すように、予備領域に再生回数制限ファイルに関連する関連ファイル（斜線部）を記録可能である。なお、関連ファイルは、ＭＰＵ１３により、ホストからの専用コマンドに従って、予備領域に書込まれるようになっている。更に、ＭＰＵ１３は、ホストからの専用コマンドに従って、システム管理領域の再生指定論理アドレス記憶領域に、第１，第２再生指定論理アドレスを書込むようになっている。
【００４１】
本実施の形態においては、ＭＰＵ１３は、読出回数が読出可能回数に到達すると、次に再生回数制限ファイルの再生が指示された場合には、再生回数制限ファイルの開始論理アドレスに対応する第１再生指定論理アドレスから所定アドレス範囲の第２再生指定論理アドレスのデータに代えて、予備領域に記憶された関連ファイルのデータを読出して出力するようになっている。
【００４２】
次に、このように構成された実施の形態の動作について図５のフローチャートを参照して説明する。図５において図３と同一のステップには同一符号を付して説明を省略する。
【００４３】
本実施の形態においては、ＭＰＵ１３は、ステップＳ４において読出回数が読出可能回数に到達したと判定すると、ステップＳ１０においては、システム管理領域の再生指定論理アドレス記憶領域から第１，第２再生指定論理アドレスを読出す。次に、ＭＰＵ１３は、ステップＳ１１において、開始論理アドレスに相当する第１再生指定論理アドレスから第２再生指定論理アドレスの間のデータとして、予備領域に記憶されている関連ファイルのデータを読出して出力する。
【００４４】
こうして、読出回数が読出可能回数に到達した後は、予備領域の関連ファイルのデータが出力される。関連ファイルとして、例えば、再生回数制限ファイルに関連する広告情報を記憶させておくことで、再生回数制限ファイルの再生指定により広告情報を再生させることができる。
【００４５】
このように本実施の形態においては、再生回数制限ファイルについて指定された再生回数の再生後において、その関連ファイルのデータを再生するようになっており、再生回数制限ファイルの提供者にとって利便性に優れている。
【００４６】
（第３の実施の形態）
図６は本発明の第３の実施の形態を説明するための説明図である。本実施の形態のハードウェア構成は第１の実施の形態と同様であり、ＭＰＵ１３によるメモリ制御のみが第１及び第２の実施の形態と異なる。
【００４７】
上記第１及び第２の実施の形態においては、ホスト側の機能を用いることなく、メモリカード単体で、再生回数制限を可能にするものである。従って、メモリ部２１に記憶されている再生回数制限ファイルを第１及び第２の実施の形態を採用しない他の記録媒体にコピーした場合には、他の記録媒体にコピーされた再生回数制限ファイルについては読出回数を超えて何回でも再生可能である。
【００４８】
そこで、本実施の形態においては、ＳＤカード等に採用されているコピープロテクション技術を利用することで、再生回数制限ファイルの再生回数を確実に制限するようになっている。
【００４９】
コントロール部１１内のＣＰＲＭ用回路１４は、ファイルのメモリ部２１への書込みに際して、ＣＰＲＭ規則に従って暗号鍵の書き込みを行う。ＣＰＲＭ規則では、暗号化が施されたファイルは、ユーザ領域内の規定のディレクトリに格納される。
【００５０】
ＣＰＲＭ用回路１４は、ユーザ領域内の規定のディレクトリに対応したプロテクト領域内のディレクトリ内に、生成された暗号鍵を記憶させる。この場合には、ＣＰＲＭ用回路１４は、暗号鍵のファイル名を、ユーザ領域に書込むファイルのファイル名に対応させたファイル名とする。
【００５１】
ＣＰＲＭ用回路１４は、復号化時においては、ユーザ領域に書込んだファイルに対応した暗号鍵をプロテクト領域から検索する。ファイルに対応する暗号鍵がプロテクト領域から検索されない場合には、ユーザ領域に書込んだファイルを復号化することができない。従って、ユーザ領域に書込んだ再生回数制限ファイルをホスト側の記録媒体にコピーしたとしても、コピー先の記録媒体に記録したファイルを復号化することはできない。
【００５２】
しかし、コピー先の記録媒体にコピーした再生回数制限ファイルを、再度メモリ部２１のユーザ領域の別のアドレス範囲に書き戻すと、第１及び第２の実施の形態を採用したとしても、書込んだ再生回数制限ファイルを何回でも再生することができてしまう。
【００５３】
そこで、本実施の形態においては、既にユーザ領域に書込まれている再生回数制限ファイルと同一ディレクトリ、同一ファイル名のファイルを書込むことを禁止することで、再生回数を制限するようになっている。
【００５４】
即ち、ＭＰＵ１３は、ホストからの専用コマンドに基づいて再生回数制限ファイルを書込む場合には、第１及び第２の実施の形態と同様の書き込みを行うと共に、この書込みに伴って生成され書込まれた再生回数制限ファイルにアクセスするための情報が記憶される変更禁止領域についての情報（開始アドレス及び終了アドレス）を、システム管理領域内の変更禁止領域記憶領域に書込むようになっている。
【００５５】
図６においては、変更禁止領域を斜線部によって示してある。即ち、本実施の形態においては、ブートセクタだけでなく、再生回数制限ファイルについて、当該ファイルに対するファイルエントリ、当該ファイルがあるサブディレクトリのディレクトリエントリ、当該ファイルに対するファイルエントリのＦＡＴチェイン及び当該ファイル本体に対するＦＡＴチェインの記録領域については、ＭＰＵ１３によって書込み等の変更を禁止する変更禁止領域に設定される。
【００５６】
ＭＰＵ１３は、再生回数制限ファイルの書き込み時に、変更禁止領域についての情報をシステム管理領域に書込むと共に、ホスト側から書込み要求が発生した場合には、変更禁止領域の情報を読出して書込みを制御する。即ち、ＭＰＵ１３は、書込み要求によって、変更禁止領域に書き込まれているデータ値を変更するような書き込みデータがある場合には、書込み要求に対してエラーを返し、メモリ部２１への書き込みを行わないようになっている。
【００５７】
なお、データ書き込みが５１２バイトのセクタ単位で行われることがある。この場合でも、変更禁止領域の設定はバイトアドレス単位で設定される。セクタ単位の書き込みデータ内に一部でも変更禁止領域に既に書き込まれているデータ値を変更するような書き込みデータが含まれている場合には、ＭＰＵ１３は、当該書込み要求に対してエラーを返し、データ書込みを行わないようになっている。
【００５８】
次に、このように構成された実施の形態の動作について図７及び図８を参照して説明する。図７はＣＰＲＭ用回路１４の動作を説明するための説明図であり、図８はＭＰＵ１３の動作を説明するためのフローチャートである。
【００５９】
いま、ＭＰＵ１３が、ホストからの専用コマンドによって、再生回数制限ファイルをメモリ部２１に書込むものとする。この場合には、ＭＰＵ１３は、第１及び第２判定論理アドレス、読出可能回数、読出回数、第１及び第２再生指定論理アドレスを、システム管理領域の判定論理アドレス記憶領域、読出可能回数記憶領域、読出回数、再生指定論理アドレス記憶領域に夫々書込む。更に、本実施の形態においては、当該再生回数制限ファイルの書込みに伴って生成されるＦＡＴチェインの記録領域、サブディレクトリ及びファイルエントリの記録領域を変更禁止領域に設定し、この変更禁止領域の開始及び終了アドレスを、システム管理領域の変更禁止領域記憶領域に書込む。
【００６０】
また、ＣＰＲＭ用回路１４は、暗号化された再生回数制限ファイルに対応する暗号鍵をメモリ部２１のプロテクト領域に書込む。メモリ部２１の一般ユーザ領域とプロテクト領域とは相互に独立したファイルシステムを採用しており、プロテクト領域にアクセスするためにはユーザ認証が必要である。
【００６１】
具体例として、図７では、ユーザ領域に「ＳＤ  ＡＵＤＩＯ」というサブディレクトリがあり、このサブディレクトリ内にＡＯＢ００１．ＳＡ１、ＡＯＢ００１．ＳＡ２、ＡＯＢ００１．ＳＡ３というファイル名の再生回数制限ファイルが記憶されている例を示している。
【００６２】
ＣＰＲＭ用回路１４は、これらのファイルに対応した暗号鍵をプロテクト領域に書込む。この暗号鍵は、ファイル名として、暗号化するファイルのファイル名の先頭３文字と拡張子とを組み合わせ、拡張子としてＫＥＹが付加されている。例えば、ファイル名が「ＡＯＢ００１．ＳＡ１」のファイルに対して、「ＡＯＢＳＡ１．ＫＥＹ」というファイル名の暗号鍵が生成される。なお、生成された暗号鍵には、ユーザ領域内の各ファイル「ＡＯＢ００１．ＳＡ１」、「ＡＯＢ００１．ＳＡ２」、「ＡＯＢ００１．ＳＡ３」に夫々対応したエントリ「Ｔｉｔｌｅ  Ｋｅｙ  Ｅｎｔｒｙ＃１〜＃３」が含まれる。
【００６３】
ＣＰＲＭ用回路１４は、ホストからファイルの読出し要求があった場合には、要求されたファイルが格納されるディレクトリ及びファイル名に対応した暗号鍵を、プロテクト領域の対応するディレクトリ及びファイル名で検索する。対応する暗号鍵が存在する場合には、暗号鍵を用いて読出し要求があったファイルが復号化される。こうして、ＭＰＵ１３は、ホスト側からのファイル読出し要求に応じたファイルを出力することができる。
【００６４】
しかし、読出し要求があったファイルが格納されたディレクトリに対応するプロテクト領域内のディレクトリに、読出し要求があったファイルのファイル名に対応するファイル名の暗号鍵が存在しない場合には、ＣＰＲＭ用回路１４は読出し要求があったファイルに対する暗号鍵を読出すことができず、当該ファイルに対する復号化は行われない。
【００６５】
そこで、本実施の形態においては、ＭＰＵ１３は、ブートセクタ以外に、再生回数制限ファイルについては、当該ファイルに対するファイルエントリ、当該ファイルがあるサブディレクトリのディレクトリエントリ、当該ファイルに対するファイルエントリのＦＡＴチェイン及び当該ファイル本体に対するＦＡＴチェインの記録領域を変更禁止領域に設定し、その情報をシステム管理領域の変更禁止領域記憶領域に書込むことで、再生回数制限ファイルについては同一ディレクトリ及び同一ファイル名での再書き込みを禁止する。
【００６６】
図６では、再生回数制限ファイルとしてファイル名が「ＡＯＢ００１．ＳＡ１」のファイルが、サブディレクトリ「ＳＤ  ＡＵＤＩＯ」に書込まれている例を示している。ＭＰＵ１３は、ホストからの読出し要求に対して、指定されたファイルのファイル名から、サブディレクトリエントリを読出し、サブディレクトリエントリで指定された「ＳＤ  ＡＵＤＩＯ」のＦＡＴチェインを参照して、ファイルエントリを読出す。ＭＰＵ１３は、ファイルエントリで指定されたファイル「ＡＯＢ００１．ＳＡ１」のＦＡＴチェインを参照して、ユーザ領域に格納されているファイル「ＡＯＢ００１．ＳＡ１」を読出して出力する。
【００６７】
上述したように、ファイル名が「ＡＯＢ００１．ＳＡ１」の再生回数制限ファイルについては、「ＳＤ  ＡＵＤＩＯ」以外のディレクトリに格納されている場合や、他のファイル名に変更されている場合には、ＣＰＲＭ用回路１４によって復号することはできない。
【００６８】
従って、ホストからの書込み要求に対して、既にユーザ領域に記憶されている再生回数制限ファイルを、他のディレクトリに記憶させたり他のファイル名で記憶させても、ＣＰＲＭ用回路１４は復号することはできない。
【００６９】
図８のステップＳ２１において、ＭＰＵ１３は、ホストからの書込み要求に対して、変更禁止領域の情報を読出す。ＭＰＵ１３は、ステップＳ２２において、ホストからの書込み要求が変更禁止領域に既に記憶されているデータ値を変更するためのものであるか否かを判定する。書込み要求が変更禁止領域の変更を伴わないものである場合には、ＭＰＵ１３はステップＳ２３において通常の書込み処理を行う。
【００７０】
書込み要求が変更禁止領域の変更を伴うものである場合には、ＭＰＵ１３はステップＳ２４においてホストにエラーを返し、メモリ部２１への書込み処理を行わない。
【００７１】
このように本実施の形態においては、再生回数制限ファイルと同じサブディレクトリの同じファイル名のファイルに関しては、ファイルシステム上でのファイル削除、他の論理アドレス上へのファイル置き換えができなくなる。一方、ＣＰＲＭ用回路１４によって、保護対象のファイルとプロテクト領域の暗号鍵とは、コンテンツファイルのファイル名（サブディレクトリ名を含む）によって関連付けられている。従って、再生回数制限ファイルをメモリ部２１に書き戻したとしても、指定された再生可能回数を超えた再生を行うことはできず、確実に再生回数を所望の回数に制限することができる。
【００７２】
なお、上記実施の形態においては、ディレクトリエントリ、ファイルエントリ全体を変更禁止領域とする例を示したが、エントリ中の一部（例えば、ファイル名、ファイル属性、開始クラスタ）を変更禁止領域として設定してもよい。この場合には、エントリ中のファイルサイズや時間情報等の他のフィールドは更新可能となるが、ファイルシステム上でのファイル削除、他の論理アドレス上へのファイル置き換えはできない。
【００７３】
上記各実施の形態においては、ＳＤカードの例について説明したが、他の類似のフラッシュメモリカードにも応用可能である。 
１０メモリカード、１１…コントロール部、１３…ＭＰＵ、１４…ＣＰＲＭ用回路、２１…メモリ部。
【図１】
2012108672.tif 000003
【図２】
2012108672.tif 000004
【図３】
2012108672.tif 000005
【図４】
2012108672.tif 000006
【図５】
2012108672.tif 000007
【図６】
2012108672.tif 000008
【図７】
2012108672.tif 000009
【図８】
2012108672.tif 000010