(57)【要約】【課題】不正アクセスからデータを保護することができるデータ処理装置を提供する。【解決手段】デジタルカメラ２０１においてＣＦ２１５に保存されているデータImg01.jpgに対してアクセス保護を設定する場合、一般のファイルシステムによりアクセス可能なインデックスデータ（一般ディレクトリエントリ（Img01.idx）５０２と一般データ本体（Img01.idx）５０３）が作成される。そして、拡張データ本体（Img01.jpg）５０５へのアクセスに必要な拡張ディレクトリエントリ（Img01.jpg）５０４が作成される。この拡張ディレクトリエントリ（Img01.jpg）５０４は、上記インデックスデータにより特定されることが可能なものであって、かつ一般のファイルシステムにより認識不可能なものである。【選択図】図４
2008186059.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録されている実データに対するインデックスデータを作成するインデックスデータ作成手段と、
第１のアクセス手段から前記作成されたインデックスデータへのアクセスに必要なインデックス管理情報を作成するインデックス管理情報作成手段と、
第２のアクセス手段から実データへのアクセスに必要なデータ管理情報として、前記インデックスデータにより特定されることが可能な実データ管理情報を作成するデータ管理情報作成手段と
を備えることを特徴とするデータ処理装置。
【請求項２】
前記インデックスデータは、前記第２のアクセス手段が認識可能に定義された、前記実データ管理情報の存在を示す属性値および実データの名称を少なくとも含み、
前記実データ管理情報は、前記属性値および前記実データの名称を含むことを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記インデックスデータは、さらに、テキストデータまたは前記実データを加工したデータを含むことを特徴とする請求項２に記載のデータ処理装置。
【請求項４】
前記実データ管理情報を削除する実データ管理情報削除手段と、
前記実データ管理情報削除手段により前記実データ管理情報が削除されると、前記インデックスデータを削除するインデックスデータ削除手段と
を備えることを特徴とする請求項１ないし３のいずれか１つに記載のデータ処理装置。
【請求項５】
１つ以上の実データ、前記実データ毎の実データ管理情報、前記実データ毎の実データ管理情報を特定するためのインデックスデータ、およびインデックスデータ毎のインデックスデータ管理情報を記録する記録媒体を読み取り可能に接続する接続手段と、
対応するインデックスデータ管理情報を参照して対応するインデックスデータへアクセスする第１のアクセス手段と、
対応する実データ管理情報を参照して対応する実データへアクセスする第２のアクセス手段とを備え、
前記第２のアクセス手段は、前記第１のアクセス手段がアクセスしたインデックスデータに基づいて対応する実データ管理情報を特定し、該特定された実データ管理情報を参照して対応する実データへアクセスすることを特徴とするデータ処理装置。
【請求項６】
前記インデックスデータは、前記第２のアクセス手段が認識可能に定義された、前記実データ管理情報を特定するための属性値および実データの名称を少なくとも含み、
前記実データ管理情報は、前記属性値および前記実データの名称を含むことを特徴とする請求項５に記載のデータ処理装置。
【請求項７】
前記インデックスデータは、さらに、テキストデータまたは前記実データを加工したデータを含むことを特徴とする請求項６に記載のデータ処理装置。
【請求項８】
前記第２のアクセス手段は、前記第１のアクセス手段がアクセスしたインデックスデータの属性値と実データの名称とに基づいて、対応する実データ管理情報を特定することを特徴とする請求項６に記載のデータ処理装置。
【請求項９】
対応する実データ管理情報および実データに基づいて、対応するインデックスデータおよびインデックス管理情報を復元する復元手段を備えることを特徴とする請求項５ないし８のいずれか１つに記載のデータ処理装置。
【請求項１０】
対応する実データを消去するとともに、該消去された実データに対応する実データ管理情報、インデックスデータおよびインデックス管理情報を消去する消去手段を備えることを特徴とする請求項５ないし９のいずれか１つに記載のデータ処理装置。
【請求項１１】
前記記録媒体内の対応する実データに対するインデックスデータを作成するインデックスデータ作成手段と、
前記作成されたインデックスデータに対するインデックス管理情報を作成するインデックス管理情報作成手段と、
前記実データに対する実データ管理情報を作成するデータ管理情報作成手段と
を備えることを特徴とする請求項５ないし１０のいずれか１つに記載のデータ処理装置。
【請求項１２】
前記記録媒体内の対応する実データ管理情報を削除する実データ管理情報削除手段と、
前記実データ管理情報削除手段により削除された実データ管理情報に対応するインデックスデータを削除するインデックスデータ削除手段と
を備えることを特徴とする請求項５ないし１１のいずれか１つに記載のデータ処理装置。
【請求項１３】
記録媒体に記録されている実データに対するインデックスデータを作成するインデックスデータ作成工程と、
第１のアクセス手段から前記作成されたインデックスデータへのアクセスに必要なインデックス管理情報を作成するインデックス管理情報作成工程と、
第２のアクセス手段から実データへのアクセスに必要なデータ管理情報として、前記インデックスデータにより特定されることが可能な実データ管理情報を作成するデータ管理情報作成工程とを有することを特徴とするデータ処理方法。
【請求項１４】
１つ以上の実データ、前記実データ毎の実データ管理情報、前記実データ毎の実データ管理情報を特定するためのインデックスデータ、およびインデックスデータ毎のインデックスデータ管理情報を記録する記録媒体を読み取り可能に接続する接続手段を備えるデータ処理装置のデータ処理方法であって、
前記記録媒体内の対応するインデックスデータ管理情報を参照して対応するインデックスデータへアクセスする第１のアクセス工程と、
前記アクセスされたインデックスデータに基づいて対応する実データ管理情報を特定し、該特定された実データ管理情報を参照して対応する実データへアクセスする第２のアクセス工程と
を有することを特徴とするデータ処理方法。
【請求項１５】
データ処理装置上でコンピュータにより実行されるプログラムであって、
記録媒体に記録されている実データに対するインデックスデータを作成するインデックスデータ作成モジュールと、
第１のアクセス手段から前記作成されたインデックスデータへのアクセスに必要なインデックス管理情報を作成するインデックス管理情報作成モジュールと、
第２のアクセス手段から実データへのアクセスに必要なデータ管理情報として、前記インデックスデータにより特定されることが可能な実データ管理情報を作成するデータ管理情報作成モジュールと
を備えることを特徴とするプログラム。
【請求項１６】
１つ以上の実データ、前記実データ毎の前記第２のアクセス手段のみが認識可能な実データ管理情報、前記実データ毎の実データ管理情報を特定するためのインデックスデータ、および前記インデックスデータ毎のインデックスデータ管理情報を記録する記録媒体を読み取り可能に接続する接続手段を備えるデータ処理装置上でコンピュータにより実行されるプログラムであって、
前記記録媒体内の対応するインデックスデータ管理情報を参照して対応するインデックスデータへアクセスする第１のアクセスモジュールと、
前記第１のアクセスモジュールがアクセスしたインデックスデータに基づいて対応する実データ管理情報を特定し、該特定された実データ管理情報を参照して対応する実データへアクセスする第２のアクセスモジュールと
を備えることを特徴とするプログラム。
【請求項１７】
請求項１５に記載のプログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体。
【請求項１８】
請求項１６に記載のプログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不正アクセスからデータを保護することが可能なデータ処理装置、データ処理方法、プログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
撮影した画像をデジタルデータとして記録するデジタルカメラは、撮影した画像を銀塩フィルムに記録する銀塩カメラとは異なり、撮影した画像の編集、送信などを容易に行うことができ、幅広い用途で用いられる。例えばユーザは、銀塩フィルムの現像を待つことなく、撮影した画像をその場ですぐに見たり、削除したり、または再度撮り直したりすることができる。特に、各ユーザがそれぞれ撮影した画像を共有する場合、画像の焼き増しが必要なく、画像を収納するファイルを送受することにより、必要な画像を所望のユーザへ配布することが可能である。
【０００３】
デジタルカメラで撮影した画像データは、通常、カメラに装着されるＣＦ（Compact Flash；登録商標）、ＳＤメモリカードなどのリムーバブルメディアカード（以下、メモリカード）に保存される。メモリカードに保存された画像は、デジタルカメラに搭載される再生アプリケーションプログラムにより再生することができる。また、メモリカードを装着可能なＰＣなどの他のデータ処理装置に当該メモリカードを挿入し、直接メモリカードに保存された画像をデータ処理装置の再生アプリケーションプログラムにより再生することができる。また、データ処理装置において、メモリカード内の画像を当該データ処理装置内にコピーし、当該コピーされた画像をデータ処理装置の再生アプリケーションプログラムにより再生することも可能である。
【０００４】
近年、機密漏洩などの観点から、デジタルデータの保護が注目されている。デジタルデータは、劣化がないデータである。すなわち、デジタルデータは、劣化することなく、不特定多数のユーザへの流通を可能にするので、不正に閲覧されまたは編集される可能性がある。そのため、データアクセスを容易にさせないためのデータ隠蔽の手法が必要である。このように、データ隠蔽を実現することは、著作権保護、プライバシー保護、不正アクセス保護という対処療法的な見地だけでなく、享受者のみがデータアクセスを許可され、サービスを受けられるという積極的な見地からでも有効である。
【０００５】
データ隠蔽方法の一つとして、暗号鍵または特定の変換プログラムによってデータを暗号化する方法がある。この暗号化されたデータを実際に閲覧または編集する場合は、暗号鍵に対応する復号鍵または変換プログラムに対応する逆変換プログラムによって、暗号化したデータが元のデータに復元されて表示される。このとき、復号鍵または逆変換プログラムを有する特定のユーザのみがデータにアクセス可能であり、不正アクセスからデータを保護することができる。
【０００６】
また、デジタルカメラの場合、データ遮蔽方法を実現するために、メモリカードに保存されている画像データに対するプロテクト機能が搭載されている。このプロテクト機能は、デジタルカメラに搭載のＧＵＩ（グラフィカルユーザインタフェース）のメニュー画面からユーザが撮影した画像に対してプロテクトを指定すると、プロテクトが指定された画像の消去処理が制限される。これによって、ユーザの誤操作などにより、メモリカードに保存されている画像が不用意に消去されるという事態を回避することができる。
【０００７】
しかし、上述したデータ遮蔽手法としての暗号化は、閲覧または編集におけるプライバシーおよび著作権の保護を実現することができるが、不正アクセスによるデータ消去には対応することができない。また同様に、デジタルカメラのプロテクト機能は、デジタルカメラにおいて行われるデータ消去を禁止することはできるが、ＰＣなどの他のデータ処理装置にコピーされた後のデータについては、その消去を禁止することを保証するものではない。
【０００８】
このように、いずれの場合も、データ消去に対してデータを保護することはなされておらず、データが不用意に消去されるなどの可能性がある。これは、いかにデータ本体に加工を施したとしても、データエントリは、通常のファイルシステムでは必ず存在するからである。ここでいうデータエントリは、データの実体であり、ファイルシステムからのデータエントリのファイル操作は、データ実体のファイル操作と同じであるため、データエントリを消去すれば、データ実体がなくなることになる。
【０００９】
このような問題を解決するためには、データの実体がファイルシステム上で存在しないように見せかけることが必要である。これを実現するための方法として、例えば「隠しファイル」を定義して、ファイルの存在を見かけ上消す方法がある。しかし、この方法は、あくまでも、ファイルに対する表示制御により、ファイルを不可視化する方法であって、一般のファイルシステムからデータを隠蔽するものではない。
【００１０】
また、一般のファイルシステムとは、全く別のフォーマットでデータの実体を隠蔽する方法も考えられる。しかし、この場合には、例えばＦＡＴ（file allocation table）の規格に準拠しないような全く別のファイルシステムによる管理が必要となる。全く異なる２つのファイルシステムが共存する場合には、記憶媒体におけるファイルデータ領域の分割およびそれを意識した管理が必要となり、制御が複雑になる。
【００１１】
そこで、一般のファイルシステムにおいて、データを遮蔽するための制御方法が提案されている（特許文献１参照）。この制御方法においては、ファイル毎に、アクセス可能なユーザを示す情報、アプリケーションを示す情報およびファイルに対する処理の種類を示す情報が予め登録されている。そして、現在実行されているアプリケーションからファイルに対するアクセス命令が発行されると、上記登録されている各情報を参照して上記ファイルに対するアクセス命令が許可または禁止される。
【００１２】
また、ディレクトリの選択に応じてディレクトリ選択者から認証コードを取得し、取得した認証コードについて認証を行い、その認証結果に応じてディレクトリの存在を否定するディレクトリ遮蔽方法が提案されている（特許文献２参照）。
【特許文献１】特開平８−４４６３０号公報
【特許文献２】特開２００２−３５１７２８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
このように、一般のファイルシステム上においてデータを遮蔽するための方法として、上述したような各方法のように、可能な限り既存のファイルシステムと互換性を維持しながら、実現する方法が望まれる。
【００１４】
本発明の目的は、不正アクセスからデータを保護することができるデータ処理装置、データ処理方法、プログラムおよび記憶媒体を提供することにある。
【課題を解決するための手段】
【００１５】
本発明は、上記目的を達成するため、記録媒体に記録されている実データに対するインデックスデータを作成するインデックスデータ作成手段と、第１のアクセス手段から前記作成されたインデックスデータへのアクセスに必要なインデックス管理情報を作成するインデックス管理情報作成手段と、第２のアクセス手段から実データへのアクセスに必要なデータ管理情報として、前記インデックスデータにより特定されることが可能な実データ管理情報を作成するデータ管理情報作成手段とを備えることを特徴とするデータ処理装置を提供する。
【００１６】
本発明は、上記目的を達成するため、１つ以上の実データ、前記実データ毎の実データ管理情報、前記実データ毎の実データ管理情報を特定するためのインデックスデータ、およびインデックスデータ毎のインデックスデータ管理情報を記録する記録媒体を読み取り可能に接続する接続手段と、対応するインデックスデータ管理情報を参照して対応するインデックスデータへアクセスする第１のアクセス手段と、対応する実データ管理情報を参照して対応する実データへアクセスする第２のアクセス手段とを備え、前記第２のアクセス手段は、前記第１のアクセス手段がアクセスしたインデックスデータに基づいて対応する実データ管理情報を特定し、該特定された実データ管理情報を参照して対応する実データへアクセスすることを特徴とするデータ処理装置を提供する。
【００１７】
本発明は、上記目的を達成するため、記録媒体に記録されている実データに対するインデックスデータを作成するインデックスデータ作成工程と、第１のアクセス手段から前記作成されたインデックスデータへのアクセスに必要なインデックス管理情報を作成するインデックス管理情報作成工程と、第２のアクセス手段から実データへのアクセスに必要なデータ管理情報として、前記インデックスデータにより特定されることが可能な実データ管理情報を作成するデータ管理情報作成工程とを有することを特徴とするデータ処理方法を提供する。
【００１８】
本発明は、上記目的を達成するため、１つ以上の実データ、前記実データ毎の実データ管理情報、前記実データ毎の実データ管理情報を特定するためのインデックスデータ、およびインデックスデータ毎のインデックスデータ管理情報を記録する記録媒体を読み取り可能に接続する接続手段を備えるデータ処理装置のデータ処理方法であって、前記記録媒体内の対応するインデックスデータ管理情報を参照して対応するインデックスデータへアクセスする第１のアクセス工程と、前記アクセスされたインデックスデータに基づいて対応する実データ管理情報を特定し、該特定された実データ管理情報を参照して対応する実データへアクセスする第２のアクセス工程とを有することを特徴とするデータ処理方法を提供する。
【００１９】
本発明は、上記目的を達成するため、上記データ処理方法のそれぞれを実現するためのプログラムおよびそれらのプログラムをコンピュータ読み取り可能に格納した記憶媒体を提供する。
【発明の効果】
【００２０】
本発明によれば、不正アクセスからデータを保護することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００２２】
（第１の実施の形態）
図１は本発明の第１の実施の形態に係るデータ処理装置を内蔵するデジタルカメラの構成を示すブロック図である。
【００２３】
本実施の形態のデジタルカメラ２０１は、図１に示すように、撮像光学系２０２、ＣＤＳ／ＡＧＣ回路２０５、Ａ／Ｄコンバータ２０６および信号処理回路２０７を備える。撮影光学系２０２は、レンズ群２０３およびＣＣＤ（Charged Coupled Device）２０４を有する。ＣＣＤ２０４は、駆動回路（Ｖ−ｄｒｖ）２０８が発生する駆動信号およびＴＧから１０８が発生するタイミング信号により、駆動される。
【００２４】
また、デジタルカメラ２０１は、信号処理回路２１０、ＲＯＭ２１３、ＣＰＵ２１４、ＣＦカード２１５、ユーザインタフェース（ＵＩ）２１６、ディスプレイコントローラ２１７およびＳＤＲＡＭ２１９を備える。ディスプレイコントローラ２１７には、ＶＲＡＭ２１８が設けられている。さらに、デジタルカメラ２０１は、液晶モニタ２２０および通信インタフェース（通信Ｉ／Ｆ）２２１を備える。
【００２５】
ＣＰＵ２１４は、制御バス２１２を介して、信号処理回路２１０、ＲＯＭ２１３、ＣＦ２１５、ユーザインタフェース（ＵＩ）２１６、ディスプレイコントローラ２１７、ＳＤＲＡＭ２１９、通信Ｉ／Ｆ２２１を制御する。また、信号処理回路２１０、ＲＯＭ２１３、ＣＦカード２１５、ユーザインタフェース（ＵＩ）２１６、ディスプレイコントローラ２１７、ＳＤＲＡＭ２１９および通信Ｉ／Ｆ２２１は、相互に、データバス２１１を介して、データの送受を行う。
【００２６】
具体的には、撮影時には、撮像光学系２０２のレンズ２０３により被写体像がＣＣＤ２０４上に結像され、ＣＣＤ２０４は、被写体像を電気信号に変換して出力する。ここで、ＣＣＤ２０４は、駆動回路２０８、ＴＧ回路２０９のそれぞれが発生する駆動信号、タイミング信号に同期して被写体像を取り込み、対応する電気信号を出力する。動画撮影の場合、上記駆動信号およびタイミング信号は、所定周期で連続的に発生される。
【００２７】
ＣＣＤ２０４から出力された電気信号は、ＣＤＳ／ＡＧＣ回路２０５により、その振幅およびゲインの調整が行われた後に、Ａ／Ｄコンバータ２０６によりデジタル信号に変換される。このデジタル信号は、ＣＣＤ２０４のフィルタの色座標系とダイナミックレンジの特性に基づく信号であり、当該信号は、信号処理回路２０７により、デジタルカメラ２０１のシステム設計に基づいて適正な出力となるような画像データに変換される。ここで、変換前後の色座標系としては、Ｙ−Ｃ座標系のほか、ＲＧＢ座標系など、様々な色空間の座標系の組み合わせがあるが、本実施の形態に用いられる色座標系は、特定の色座標系に限定されるものではない。
【００２８】
信号処理回路２０７は、設定画素数に相当する画素クロックに同期して画像データを出力する。また、信号処理回路２０７は、ＣＣＤ２０４の撮影エリアサイズに対応した制御信号を駆動回路２０８およびＴＧ回路２０９へ出力する。すなわち、信号処理回路２０７は、撮影エリアの１ラインが始まる度にＨＤ信号を、撮影エリアの１フィールドおきにＶＤ信号をそれぞれ出力する。
【００２９】
信号処理回路２０７から出力された画像データは、信号処理回路２１０に入力される。信号処理回路２１０は、主にＳＤＲＡＭ２１９およびＣＦ２１５に対するデータの読み書き、ディスプレイコントローラ２１７の駆動、画像表示用データのＶＲＡＭ２１８への書き込みを制御する。また、信号処理回路２１０は、ＣＰＵ２１４からのアドレスデータのデコード、撮像光学系２０２への制御信号の送信、デジタルカメラ２０１の外部への画像データの送信を制御する。
【００３０】
具体的には、信号処理回路２１０は、入力された画像データを圧縮し（例えばＪＰＥＧによる圧縮処理）、その圧縮データをＣＦ２１５に書き込む。また、プレビュー表示またはライブ画像表示の際には、画像データが液晶モニタ２２０の画素数に相当するサイズのデータに変換され、データバス２１１を介してＶＲＡＭ２１８に書き込まれる。これと同時に、制御バス２１２を介してディスプレイコントローラ２１７が駆動され、液晶モニタ２２０に画像データが表示される。
【００３１】
また、ＣＦ２１５に記録されている画像データを読み出して液晶モニタ２２０に表示する際には、ＣＦ２１５から画像データが読み出され、この画像データは、信号処理回路２１０により伸長される。伸長された画像データは、上述したように、ＶＲＡＭ２１８に書き込まれ、液晶モニタ２２０に表示される。これらの処理の際には、ワークエリアとしてＳＤＲＡＭ２１９が用いられる。
【００３２】
さらに、撮影された画像データまたはＣＦ２１５に保存された画像データをデジタルカメラ２０１の外部に送信する場合、画像データがＳＤＲＡＭ２１９上に展開され、通信Ｉ／Ｆ２２１を介して外部へ送信される。逆に、外部から通信Ｉ／Ｆ２２１を介して画像データを受信した場合、当該画像データは、ＳＤＲＡＭ２１９のワークメモリ上に展開される。
【００３３】
ＵＩ２１６は、ユーザからの撮影、再生、モード設定などの入力操作を取り込み、これをＣＰＵ２１４、信号処理回路２１０などへ送信するなどの処理を行う。
【００３４】
本実施の形態のデジタルカメラ２０１には、アクセス保護設定処理を実施するためのアクセス保護設定プログラムが搭載されている。このアクセス保護設定プログラムによるアクセス保護設定処理は、ＣＦ２１５に保存されている画像データのデータ本体（実データ）を遮蔽し、当該画像データのインデックスデータのみが存在するように見せかけるための処理である。
【００３５】
このアクセス保護設定処理について図２〜図４を参照しながら説明する。図２は一般のディレクトリエントリのフォーマットの構成を示す図である。図３はアクセス保護設定処理を実現するために新たに定義される拡張ディレクトリエントリのフォーマットの構成を示す図である。図４はＣＦ２１５に設定されるファイルシステム管理領域の構成を示す図である。
【００３６】
撮影された画像データをＣＦ２１５に記録する際には、図２に示すような、ボリューム、ディレクトリ、ファイルなどを管理するためのディレクトリエントリが用いられる。このディレクトリエントリは、ＤＯＳなどのディスクフォーマットで定められた一般的なものであり、一般のファイルシステムによりアクセス可能なフォーマットで記述されるものである。
【００３７】
上記ディレクトリエントリは、３２バイトのデータからなるショートエントリ３０９と、ロングエントリ３１０を含む。ショートエントリ３０９には、拡張子前のファイル名３０１、ファイル名拡張子３０２、属性３０３が記述される。属性３０３は、読み取り専用または隠しファイル、コンピュータシステムのシステムファイル、ボリュームまたはルートディレクトリなどの属性、バックアップ済みか否かのファイルに関する属性などを示す。属性３０３は、８ビットの各ビットにフラグとして割り当てられる。また、予約領域３０４、最新更新時刻３０５、最新更新日付３０６が、それぞれ２バイトで記述される。また、ＦＡＴの開始のクラスタ番号３０７およびファイルサイズ３０８がそれぞれ記述される。
【００３８】
このショートエントリ３０９は、ファイル名を８文字で、拡張子を３文字で表すように構成されているので、それより長い名称のファイル名に対応することはできない。そこで、より長い名称のファイル名に対応するために、拡張ディレクトリエントリであるロングエントリ３１０が定義される。
【００３９】
ロングエントリ３１０は、３２バイトの複数列のデータ列が連なるように構成され、その最大列数は７列である。データ列数は、ファイル名の文字数に依存する。ロングエントリ３１０のデータ列には、属性３１１が記述されている。この属性３１１には、ロングエントリであることを示す属性値「０Ｆｈ」が代入される。この属性値「０Ｆｈ」は、ボリュームファイル、システムファイル、隠しファイル、読み取り専用ファイルというＤＯＳのディスクフォーマットには通常存在しない値である。
【００４０】
また、ロングエントリ列数３１２が記述される。このロングエントリ列数３１２は、フィールドバイトの下位４ビットで表される。３２バイトのデータ列の数は、最大７列まであるので、ロングエントリ列数３１２を表す下位４ビットは、「０７ｈ」までしか定義されていない。また、最上位ビットは、ロングエントリが次のデータ列に存在するか否かを示すフラグの役割を果たし、「０」の場合は次のデータ列が存在し、「１」の場合は、終了であることを示す。ここで、ロングエントリ列数３１２のバイト値「０１ｈ」は、ロングエントリの１列目のデータ列であり、次のデータ列が存在することを示す。ロングエントリ列数３１３のバイト値「４ｘｈ」は、ロングエントリのｘ列目のデータ列であり、当該列でロングエントリが終了することを示す。
【００４１】
また、ロングエントリ３１０において、ショートエントリ３０９の開始クラスタ番号に相当するフィールド３１４には「００００ｈ」が代入され、残りのフィールド（斜線で示す部分）には、ファイル名が記述される。このロングエントリ３１０により、最大２５６文字までのファイル名を記述することができる。
【００４２】
上記ショートエントリ３０９において、ファイル名３０１を構成する８バイトのうち、先頭バイトとしては、例えば日本語ＤＯＳの場合には「ＪＩＳ  Ｘ  ０６０５」などで規定される文字コードにより示されるバイナリデータが含まれる。さらに、これらとは別にディレクトリエントリとしての属性を示す場合があり、例えばバイト値が「Ｅ５ｈ」（１６進数）であれば、そのディレクトリエントリは消去済みであることを示す。
【００４３】
一般のファイルシステムにおいては、これらで定義されるバイト値を検知して対応する処理が行われる。しかし、定義されていないバイト値（未定義のバイト値）に対する処理は、定義されておらず、その領域に対応する処理は、無視される。
【００４４】
ここで、本実施の形態においては、ディレクトリエントリのファイル名の先頭バイトに対して新たに定義されたバイト値（新規定義バイト値）を設定し、このバイト値に対応する処理を登録可能なファイルシステムを用いるものとする。新規定義バイト値は、一般のファイルシステムにおいては、定義されていないバイト値である。このファイルシステムの実現には、例えばファイルシステムプログラムのインタフェースに「新規定義バイト値」と「処理関数のポインタ値」を引数とする登録関数を用いて、この登録関数により新たな属性のファイルシステム仕様を定義する方法が用いられる。
【００４５】
本実施の形態においては、上述したファイルシステムを実現するために、図３に示すような新たに定義された拡張ディレクトリエントリが用いられる。
【００４６】
拡張ディレクトリエントリは、図３に示すように、ショートエントリとロングエントリを含む。ショートエントリの先頭バイトフィールド４０１には、一般のファイルシステムでは定義されていない「ＦＣｈ」というバイト値が代入される。ここで、「一般のファイルシステムで定義されていないバイト値」とは、「ＪＩＳ  Ｘ  ０６０５」の文字コードにも、ディレクトリエントリ属性にも割り当てられていないものであることを意味する。従って、その条件を満たす範囲においては、本実施の形態のバイト値は、「ＦＣｈ」に限定されるものではない。
【００４７】
ショートエントリの先頭バイトフィールド４０１に続いて、未定義の無効領域とされるフィールド４０２が設けられている。このフィールド４０２は、一般のディレクトリエントリにおいてファイル名とファイル拡張子名の１１バイトから構成されるフィールドのうち、先頭バイトを除く１０バイトのフィールドに相当するものである。この構成の場合、ファイル名を特定することはできないが、その代わりに、ファイル名を特定するために、その文字数に関わらず、ロングエントリが使用される。
【００４８】
このように、本実施の形態においては、一般ディレクトリエントリと、新たに定義された属性値を有する拡張ディレクトリエントリがディスクメモリ空間に混在することになる。ここで、一般ディレクトリエントリとは、ＤＯＳディスクフォーマットによって定義される属性値を備え、一般のファイルシステムで認識可能なエントリである。また、ＦＡＴチェーンの走査によって取得するデータ本体としても、一般ディレクトリエントリが指すものと、拡張ディレクトリエントリが指すものが混在することになる。
【００４９】
次に、ＣＦ２１５に設定されるファイルシステム管理領域について説明する。
【００５０】
ＣＦ２１５に対しては、図４に示すようなファイルシステム管理領域５０１が設定される。このファイルシステム管理領域５０１は、ディレクトリエントリとデータ領域から構成される。ここでは、一般のファイルシステムによりアクセス可能な一般データImg01.idxと、一般のファイルシステムによりアクセス不可能な拡張データImg01.jpgの２種類のデータが存在するとする。
【００５１】
各データImg01.idx，Img01.jpgのディレクトリエントリは、それぞれ、一般ディレクトリエントリ５０２、拡張ディレクトエントリ５０４として存在する。また、各データImg01.idx５０３，Img01.jpのデータ本体は、一般データ本体５０３、拡張データ本体５０５として存在する。一般データImg01.idxは、一般のファイルシステムにおいて、そのディレクトリエントリ５０２を参照してデータ本体５０４にアクセスし、閲覧することが可能なものである。これに対し、拡張データImg01.jpgは、一般のファイルシステムにより、アクセスすることができないもの、すなわち、一般のファイルシステムから見れば、存在しないものである。これは、拡張データImg01.jpgの拡張ディレクトリエントリ５０３が、一般のファイルシステムにおいて定義されていないフォーマットを有するからである。
【００５２】
次に、このような拡張データを作成する方法について図５および図６を参照しながら説明する。図５はアクセス保護設定処理の手順を示すフローチャートである。図６は図５のステップＳ６０２で作成されるインデックスデータを示す図である。
【００５３】
デジタルカメラ２０１で撮影された画像データは、一般のファイルシステムによってアクセス可能な一般ディレクトリエントリと一般データ本体を含む画像ファイルとしてＣＦ２１５に保存されている。ここで、再生時において液晶モニタ２２０に表示されている画像データをアクセス保護設定処理により保護する場合を想定する。この場合、ユーザにより、上記表示されている画像データに対してアクセス保護を設定するための操作が行われ、この操作がＵＩ２１６を介して取り込まれる。この操作に応答してＣＰＵ２１４により、図５に示すように、アクセス保護設定プログラムが起動され、アクセス保護設定処理が開始される（ステップＳ６０１）。このアクセス保護設定処理の開始に伴い、アクセス保護設定画面（図示せず）が液晶モニタ２２０に表示される。このアクセス保護設定画面には、ユーザにより操作可能な操作ボタンが表示される。
【００５４】
次いで、ユーザによる設定開始の指示を受けて、アクセス保護対象の画像データに対するインデックスデータが作成される（ステップＳ６０２）。インデックスデータは、図６に示すように、１バイトの拡張属性フラグフィールド７０１と、２５５バイト以下のファイル名フィールド７０２と、ファイル名フィールドの終了を示す１バイトの終了フラグフィールド７０３を有するバイナリデータである。拡張属性フラグフィールド７０１には、拡張ディレクトリエントリにアクセスするために必要な先頭バイトフィールドの属性値が代入される。上述したように、本デジタルカメラ２０１において定義されている拡張ディレクトリエントリの先頭バイトフィールドには、「ＦＣｈ」が代入されるので、この拡張属性フラグフィールド７０１には、「ＦＣｈ」が代入される。ファイル名フィールド７０２には、アクセス保護対象の画像データのファイル名が代入される。最後の終了フラグフィールド７０３には、「ＦＦｈ」が代入される。
【００５５】
次いで、上記ステップＳ６０２で作成されたインデックスデータのためのディレクトリエントリが作成される（ステップＳ６０３）。続いて、アクセス保護対象の画像データに対応する一般ディレクトリエントリが消去され、先頭バイトフィールドのバイト値が「ＦＣｈ」とされた拡張ディレクトリエントリが作成される（ステップＳ６０４）。そして、本処理は終了する（ステップＳ６０５）。
【００５６】
例えばＣＦ２１５に一般のファイルシステムがアクセス可能なように保存されているデータImg01.jpgに対してアクセス保護を設定すると、ＣＦ２１５内のファイル構成は、図４に示すような構成となる。
【００５７】
上記データImg01.jpgに対してアクセス保護を設定する場合、一般のファイルシステムがアクセス可能なように保存されている上記データImg01.jpgの一般ディレクトリエントリと一般データ本体が、拡張ディレクトリエントリ（Img01.jpg）５０４とその拡張データ本体（Img01.jpg）５０５に変換される。そして、一般ディレクトリエントリと一般データ本体の代わりに、インデックスデータに対する一般ディレクトリエントリ（Img01.idx）５０２と一般データ本体（Img01.idx）５０３が生成される。
【００５８】
一般ディレクトリエントリ（Img01.idx）５０２は、図６に示すファイル名７０２に対応するものである。よって、一般のファイルシステム上で実行されるビューワなどの閲覧ソフトを用いた場合は、一般ディレクトリエントリ（Img01.idx）５０２に基づいて、一般データ本体（Img01.idx）５０３のみにアクセスすることは可能である。しかし、上記データImg01.jpgの実体すなわちデータ本体にアクセスして閲覧することはできない。
【００５９】
このように、アクセス保護設定処理により、対象の画像データに対してアクセス保護を設定することによって、当該画像データに対してアクセスすることが不可能になり、当該画像データを不正アクセスから保護することができる。
【００６０】
次に、アクセス保護が設定されている画像データに対して、そのアクセス保護を解除する場合について図７を参照しながら説明する。図７はアクセス保護解除処理の手順を示すフローチャートである。
【００６１】
再生モードにおいて、アクセス保護が設定されている画像データに対しては、そのインデックスデータのみが表示される。そして、ユーザの操作によって、アクセス保護解除対象となる画像データのインデックスデータが選択される。そして、ユーザの操作によって、選択されたインデックスデータに対して、アクセス保護解除が設定される。これに応答して、ＣＰＵ２１４により、アクセス保護解除プログラムが起動され、アクセス保護解除処理が開始される。
【００６２】
具体的には、図７に示すように、アクセス保護解除処理が開始されると（ステップＳ８０１）、アクセス保護解除対象の画像データに対する一般ディレクトリエントリが作成される（ステップＳ８０２）。これにより、一般のファイルシステムからアクセス保護解除対象の画像データに対するアクセスが可能になる。
【００６３】
次いで、アクセス保護のために作成されたアクセス保護解除対象の画像データに対するインデックスデータ（ディレクトリエントリおよびデータ本体）が削除される（ステップＳ８０３）。そして、アクセス保護解除対象の画像データに対する拡張ディレクトリエントリが削除され（ステップＳ８０４）、本処理は終了する（ステップＳ８０５）。
【００６４】
次に、アクセス保護が設定されている画像データへアクセスする方法について説明する。
【００６５】
アクセス保護が設定されている画像データへのアクセスには、アクセス保護データ再生処理を実行するためのアクセス保護データ再生プログラムが用いられる。このアクセス保護データ再生プログラムを搭載する装置において、例えばＣＦ２１５などの記憶媒体内のアクセス保護が設定されている画像データへのアクセスする場合、アクセス保護データ再生プログラムが起動されてアクセス保護データ再生処理が開始される。そして、このアクセス保護データ再生処理により、記憶媒体内のアクセス保護が設定されている画像データへのアクセスが可能になる。
【００６６】
デジタルカメラ２０１には、上記アクセス保護データ再生プログラムが実行可能に搭載されており、デジタルカメラ２０１において、上記プログラムによるアクセス保護データ再生処理を行う場合について図８を参照しながら説明する。図８はアクセス保護データ再生処理の手順を示すフローチャートである。
【００６７】
ここでは、図４に示すＣＦ２１５のファイルシステム管理領域５０１から、アクセス保護が設定されている画像データすなわち拡張データ（Img01.jpg）５０５を読み出して再生するものとする。このアクセス保護が設定されている画像データを再生する場合、ＣＰＵ２１４により、アクセス保護データ再生プログラムが起動される。
【００６８】
上記アクセス保護データ再生プログラムが起動されると、図８に示すように、アクセス保護データ再生処理が開始される（ステップＳ１）。次いで、ファイルシステム管理領域５０１から、インデックスデータが読み出される（ステップＳ２）。ここでは、まず、一般ディレクトリエントリ５０２に基づいて一般データ本体５０３がインデックスデータとして読み出される。そして、読み出されたインデックスデータ（一般データ本体５０３）から、属性とファイル名が取得される（ステップＳ３）。ここでは、属性として「ＦＣｈ」が、またファイル名として「Img01.jpg」が取得される。
【００６９】
次いで、上記取得された各情報に基づいて、ＣＦ２１５のファイルシステム管理領域のディレクトリエントリ領域内の拡張ディレクトリエントリの検索が行われる（ステップＳ４）。すなわち、属性値が「ＦＣｈ」でかつファイル名が「Img01.jpg」である拡張ディレクトリエントリの検索が行われる（ステップＳ５，Ｓ６）。この拡張ディレクトリエントリの検索は、一般のファイルシステムと同様に行われる。但し、未定義である拡張ディレクトリエントリの属性、すなわち先頭バイトフィールドの値である「ＦＣｈ」が認識されて処理される。本実施の形態においては、上述したように、一般のファイルシステムが特定の先頭バイトフィールド値とそれに対応する処理を登録するインタフェースを備えるファイルシステムが用いられる。そして、既に再生に関する登録処理は、完了しているものとする。
【００７０】
上記検索により、属性値が「ＦＣｈ」でかつファイル名が「Img01.jpg」である拡張ディレクトリエントリすなわち拡張ディレクトリエントリ５０４が得られると、当該拡張ディレクトリエントリからＦＡＴ情報が取得される（ステップＳ７）。次いで、取得されたＦＡＴ情報に基づいて、画像データ「Img01.jpg」のデータ本体５０５が取得され、この画像データの再生が行われる（ステップＳ８)。そして、本処理は終了する（ステップＳ９）。
【００７１】
このように、アクセス保護データ再生処理により、アクセス保護が設定されているデータを再生することができる。よって、アクセス保護データ再生プログラムを搭載しない装置においては、アクセス保護が設定されているデータにアクセスして当該データを再生することはできない。その結果、所望の画像データに対してアクセス保護を設定すれば、当該画像データを不正アクセスから保護することができる。例えば、誤操作によって画像データが削除されたり、また故意に削除または改竄されたりすることを未然に防止することができる。
【００７２】
また、一般のファイルシステムからは、アクセス保護設定により作成されたインデックスデータを削除することは可能であるが、拡張データを削除することはできない。よって、このインデックスデータが削除された場合でも、拡張データは残存することになる。
【００７３】
そこで、インデックスデータが削除された場合に当該削除されたインデックスデータを復元するために、インデックスデータ復元処理がインデックスデータ復元プログラムにより実行される。このインデックスデータ復元処理は、アクセス保護データ再生アプリケーションプログラムの起動時に実行される。また、これに代えて、インデックスデータ復元処理の実行タイミングを任意のタイミングで実行するようにすることも可能である。
【００７４】
次に、インデックスデータ復元処理について図９を参照しながら説明する。図９はインデックスデータ復元処理の手順を示すフローチャートである。
【００７５】
アクセス保護データ再生アプリケーションプログラムが起動されると、図９に示すように、インデックスデータ復元処理が開始される（ステップＳ９０１）。まず、ファイルシステム管理領域におけるディレクトリエントリ領域が走査され、拡張ディレクトリエントリの１つが抽出される（ステップＳ９０２）。そして、抽出された拡張ディレクトリエントリに対応するインデックスデータが検索される（ステップＳ９０３）。ここで、インデックスデータには、異なるファイル拡張子名が付与されているが、拡張データのファイル名と同じ名称が付与されているので、抽出された拡張ディレクトリエントリに対応するインデックスデータを特定することは容易である。
【００７６】
次いで、上記ステップＳ９０３の検索結果に基づいて、抽出された拡張ディレクトリエントリに対応するインデックスデータが存在するか否かの判定が行われる（ステップＳ９０４）。ここで、抽出された拡張ディレクトリエントリに対応するインデックスデータが存在しなければ、この拡張データのデータ本体を参照して、この拡張データに対応するインデックスデータが作成される（ステップＳ９０５）。インデックスデータは、図６に示すフォーマットに従って作成される。
【００７７】
次いで、全ての拡張ディレクトリエントリに対して、そのインデックスデータがあるか否かの検出が終了したか否かの判定が行われる（ステップＳ９０６）。全ての拡張ディレクトリエントリに対して、そのインデックスデータがあるか否かの検出が終了していなければ、上記ステップＳ９０２へ戻り、次の拡張ディレクトリエントリが抽出される。これに対し、全ての拡張ディレクトリエントリに対して、そのインデックスデータがあるか否かの検出が終了すると、本処理は終了する（ステップＳ９０７）。
【００７８】
また、上記ステップＳ９０４において抽出された拡張ディレクトリエントリに対応するインデックスデータが存在すると判定された場合、上記ステップＳ９０６が実行される。すなわち、全ての拡張ディレクトリエントリに対して、そのインデックスデータの有無の検出が終了したか否かの判定が行われる。そして、インデックスデータの有無の検出が終了していなければ、上記ステップＳ９０２へ戻り、次の拡張ディレクトリエントリが抽出される。これに対し、全ての拡張ディレクトリエントリに対して、そのインデックスデータがあるか否かの検出が終了すると、本処理は終了する（ステップＳ９０７）。
【００７９】
例えばユーザが誤ってインデックスデータを消去したとしても、残存する拡張画像データに基づいて、当該拡張画像データに対応するインデックスデータを復元することができる。
【００８０】
次に、アクセス保護が設定されている画像データを消去するためのアクセス保護データ消去処理について説明する。アクセス保護データ消去処理は、アクセス保護データ消去プログラムにより、アクセス保護データ再生アプリケーションプログラムの実行中において、任意のタイミングで実行可される処理である。
【００８１】
このアクセス保護データ消去処理について図１０を参照しながら説明する。図１０はアクセス保護データ消去処理の手順を示すフローチャートである。
【００８２】
アクセス保護データ再生アプリケーションプログラム実行中にユーザによりアクセス保護が設定されている画像データの消去を指示するための操作が行われると、アクセス保護データ消去プログラムが起動される。このプログラムの起動に伴い、図１０に示すように、アクセス保護データ消去処理が開始される（ステップＳ１００１）。
【００８３】
まず、消去が指示された画像データ（拡張データ）のインデックスデータが読み出される（ステップＳ１００２）。そして、読み出されたインデックスデータから、拡張ディレクトリエントリの属性「ＦＣｈ」とファイル名が取得される（ステップＳ１００３）。
【００８４】
次いで、取得された属性「ＦＣｈ」とファイル名を検索キーとして、拡張ディレクトリエントリの検索が行われる（ステップＳ１００４）。この検索は、「ＦＣｈ」の属性値でかつ対応するファイル名の拡張ディレクトリエントリが得られるまで行われる（ステップＳ１００５，Ｓ１００６）。
【００８５】
上記検索により「ＦＣｈ」の属性値でかつ対応するファイル名の拡張ディレクトリエントリが得られると、この拡張ディレクトリエントリに対して消去を示すディレクトリエントリフラグが設定される（ステップＳ１００７）。ここで、「消去を示すディレクトリエントリフラグ」とは、拡張ディレクトリエントリの先頭バイトフィールドに設定される値であり、その値は、具体的には「Ｅ５ｈ」である。そして、このフラグが設定された拡張ディレクトリエントリが消去される。これにより、アクセス保護が設定された画像データが消去されたことになる。
【００８６】
次いで、消去された画像データに対応するインデックスデータのディレクトリエントリおよびそのデータ本体が消去され（ステップＳ１００８）、本処理は終了する（ステップＳ１００９）。
【００８７】
このように、デジタルカメラ２０１で撮影された画像データを記録するＣＦ２１５内の画像データに対してアクセス保護を設定すれば、その画像データがインデックスデータと拡張データ（画像データ本体）に変換される。この拡張データは、上記アクセス保護再生アプリケーションプログラムによってアクセス可能であるが、一般ファイルシステムからはアクセスすることができないものである。すなわち、一般ファイルシステムは、ＣＦ２１５内のアクセス保護が設定されている画像データのインデックスデータを読み取ることはできるが、アクセス保護が設定されている画像データに対してはアクセスすることができない。よって、ＣＦ２１５内のアクセス保護が設定されている画像データを、不正アクセスから保護することができる。
【００８８】
ここでは、デジタルカメラにおいてアクセス保護設定処理とその解除処理を実施する場合を説明したが、これらの処理を例えば印刷装置において個人が所有する記憶媒体の画像データをプリントする場合にも適用することができる。
【００８９】
この場合、例えばＣＦなど記憶媒体内の画像データをプリントする場合において、プリントする画像データ以外のデータを印刷装置でプリント出力することは可能である。これにより、プリントする画像データ以外のデータは、プライバシー保護、著作権保護などの保護が図られていない状態にある。そこで、アクセス保護設定処理およびその解除処理を、印刷の可否パラメータを有する属性情報、例えばＤＰＯＦ（Digital Print Order Format）などの更新処理に連動させればよい。すなわち、画像データを、印刷フラグを可にする場合は一般データとして、印刷フラグを否にする場合は拡張データとしてそれぞれ保存することにより、所望の画像データを、印刷装置においてアクセス不可能なデータとすることが可能である。
【００９０】
（第２の実施の形態）
次に、本発明の第２の実施の形態について図１１および図１２を参照しながら説明する。図１１は本発明の第２の実施の形態に係るデータ処理装置を内蔵するデジタルカメラにおいてＪＰＥＧ形式で圧縮された画像データのフォーマットを示す図である。図１２は本発明の第２の実施の形態に係るデータ処理装置を内蔵するデジタルカメラのＲＡＷデータ再生処理の手順を示すフローチャートである。
【００９１】
本実施の形態においては、デジタルカメラで撮影された画像データが、生画像であるＲＡＷ画像データと、現像処理およびＪＰＥＧ形式での圧縮処理が施されたＪＰＥＧ画像データとしてＣＦに保存される。そして、本実施の形態は、ＣＦにはＪＰＥＧ画像ファイルのみが保存されているように見せかけ、ＲＡＷ画像データを遮蔽することが可能なように構成されている。ここで、本実施の形態のデジタルカメラの構成は、第１の実施の形態と同様であるので、その説明は省略する。
【００９２】
ＪＰＥＧ画像データは、図１１に示すようなフォーマット構成を有するデータ１２０１からなる。ＪＰＥＧ画像データは、ＪＰＥＧヘッダ領域とＪＰＥＧ画像データ領域に分けられる。デジタルカメラに対しては、Ｅｘｉｆなど、ＪＰＥＧ画像データに関するヘッダの規格が設けられているが、本実施の形態においては、ＪＰＥＧ画像データの再生に必要な構成を有するヘッダが設けられていればよく、その構成は限定されるものではない。但し、本実施の形態は、ＪＰＥＧヘッダ領域に、ユーザにより任意に設定可能なパラメータ領域が設けられている点で一般のファイルシステムとは異なる。このパラメータ領域は、拡張ディレクトリエントリ属性フラグ、拡張ファイルデータ名、および終了フラグを有する可変長のバイナリデータを含む。
【００９３】
本実施の形態において、撮影されたＲＡＷ画像データに対するアクセス保護が、上記第１の実施の形態のアクセス保護設定処理と同様の手順で行われる。すなわち、ＲＡＷ画像データが、拡張データ（拡張ディレクトリエントリおよび拡張データ本体）に変換される。そして、インデックスデータとして、ＪＰＥＧ画像データのヘッダ領域のパラメータ領域に書き込まれるデータが用いられる。
【００９４】
次に、ＣＦ内のアクセス保護が設定されているＲＡＷ画像データを再生する処理について図１２を参照しながら説明する。
【００９５】
デジタルカメラ２０１において、ＣＦに保存されているＲＡＷ画像データを再生する際には、図１２に示すように、まず、ＣＰＵにより、ＲＡＷデータ再生プログラムが起動され、ＲＡＷデータ再生処理が開始される（ステップＳ１１０１）。
【００９６】
次いで、ＣＦに保存されているＪＰＥＧ画像データが読み出されて液晶モニタ２２０に表示されるとともに、ＪＰＥＧヘッダ領域に書き込まれているインデックスデータ（パラメータ）が読み出される（ステップＳ１１０２）。そして、読み出されたインデックスデータから、拡張ディレクトリエントリの属性とＲＡＷ画像データのファイル名が取得される（ステップＳ１１０３）。ここで、ＲＡＷデータ再生アプリケーションプログラムは、予め定義されたフォーマットを有するインデックスデータを認識可能である。しかし、このインデックスデータは、一般のファイルシステムにより認識されないものである。
【００９７】
次いで、取得された属性およびファイル名を検索キーとして対応する拡張ディレクトリエントリが検索される（ステップＳ１１０４）。拡張ディレクトリエントリの検索は、一般のファイルシステムと同様に行われるものである。本実施の形態においては、ＲＡＷデータ再生プログラムにより、上記第１の実施の形態と同様のファイルシステムが構築される。このファイルシステムは、一般のファイルシステムにより特定可能な先頭バイトフィールド値とそれに対応する処理を登録するインタフェースを備えるものである。これにより、一般のファイルシステムにおいて定義されていない属性値を認識し、それに対応する処理を可能にする。
【００９８】
上記検索は、上記取得された属性値から始まり、かつ取得されたファイル名と同じ拡張データファイル名を有する拡張ディレクトリエントリが得られるまで続行される（ステップＳ１１０５，Ｓ１１０６）。ここで、該当する拡張ディレクトリエントリが得られると、この拡張ディレクトリエントリからＲＡＷ画像データに関するＦＡＴ情報が走査される（ステップＳ１１０７）。そして、対応するＲＡＷ画像データが読み出されて、液晶モニタ２２０に表示され（ステップＳ１１０８）、本処理は終了する。
【００９９】
以上のように、ＲＡＷ画像データを拡張データとインデックスデータを含むＪＰＥＧ画像データとして定義することによって、当該ＲＡＷ画像データを一般のファイルシステムから認識することができないように遮蔽することができる。
【０１００】
また、このようなＲＡＷ画像データは、上記拡張ディレクトリエントリを認識可能なＲＡＷ再生プログラムのみにより再生することが可能である。よって、当該プログラムを搭載しない他の処理装置からの上記ＲＡＷ画像データにアクセスすることはできない。また、上記プログラムを搭載しない他の処理装置においては、閲覧可能なデータがＲＡＷ画像データに対応するインデックスデータを含むＪＰＥＧ画像のみであるので、ＲＡＷ画像データが誤って削除され、または故意に削除または改竄される恐れはない。
【０１０１】
本実施の形態は、上記第１の実施の形態と同様の手順で、インデックスデータを含むＪＰＥＧ画像データ、ＲＡＷ画像データの一方のデータを消去する処理を行うことが可能である。
【０１０２】
また、上記第１および第２の実施の形態においては、ＣＦを記憶媒体として例示したが、これに限定されることはなく、例えばＳＤカード、マイクロドライブ、メモリースティック、スマートメディアなどの着脱可能な記憶媒体でもよい。また、本体に内蔵する記憶媒体に代えて、有線または無線により画像データの転送先となる外部記憶媒体を用いることも可能である。
【０１０３】
また、インデックスデータの例として、バイナリデータおよびＪＰＥＧ画像データを示したが、これに代えて、テキストデータなどとすることも可能である。また、インデックスデータフォーマットについても、上記各実施の形態の例に限定されるものではない。
【０１０４】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１０５】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０６】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１０７】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１０８】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０１０９】
【図１】本発明の第１の実施の形態に係るデータ処理装置を内蔵するデジタルカメラの構成を示すブロック図である。
【図２】一般のディレクトリエントリのフォーマットの構成を示す図である。
【図３】アクセス保護設定処理を実現するために新たに定義される拡張ディレクトリエントリのフォーマットの構成を示す図である。
【図４】ＣＦ２１５に設定されるファイルシステム管理領域の構成を示す図である。
【図５】アクセス保護設定処理の手順を示すフローチャートである。
【図６】図５のステップＳ６０２で作成されるインデックスデータを示す図である。
【図７】アクセス保護が設定されている画像データに対してそのアクセス保護を解除するためのアクセス保護解除処理の手順を示すフローチャートである。
【図８】アクセス保護データ再生処理の手順を示すフローチャートである。
【図９】インデックスデータ復元処理の手順を示すフローチャートである。
【図１０】アクセス保護データ消去処理の手順を示すフローチャートである。
【図１１】本発明の第２の実施の形態に係るデータ処理装置を内蔵するデジタルカメラにおいてＪＰＥＧ形式で圧縮された画像データのフォーマットを示す図である。
【図１２】本発明の第２の実施の形態に係るデータ処理装置を内蔵するデジタルカメラのＲＡＷデータ再生処理の手順を示すフローチャートである。
【符号の説明】
【０１１０】
２０１  デジタルカメラ
２１３  ＲＯＭ
２１４  ＣＰＵ
２１５  ＣＦ
【図１】
2008186059.tif 000003
【図２】
2008186059.tif 000004
【図３】
2008186059.tif 000005
【図４】
2008186059.tif 000006
【図５】
2008186059.tif 000007
【図６】
2008186059.tif 000008
【図７】
2008186059.tif 000009
【図８】
2008186059.tif 000010
【図９】
2008186059.tif 000011
【図１０】
2008186059.tif 000012
【図１１】
2008186059.tif 000013
【図１２】
2008186059.tif 000014