(57)【特許請求の範囲】
【請求項１】
記録モードが選択されているときコンテンツデータを含むファイルを記録媒体に書き込む第１書き込み手段、
前記第１書き込み手段によって書き込まれたファイルを識別するファイル識別情報を前記記録媒体に書き込む第２書き込み手段、
前記記録媒体に記録されたファイルの位置を管理するべく前記記録媒体に記録されたファイル配置情報を前記第１書き込み手段の書き込み処理に関連して更新する第１更新手段、
特定モードが選択されているとき削除操作を受け付ける受付手段、
前記記録媒体に記録されたファイル配置情報を前記特定モードが選択された後に前記受付手段によって受け付けられた最初の削除操作に応答して不揮発性の第１内部メモリに複製する第１複製手段、
前記記録媒体に記録された所望のファイルのファイル識別情報を前記受付手段によって受け付けられた削除操作に応答して前記第１内部メモリに複製する第２複製手段、
前記第２複製手段による複製処理を施されたファイル識別情報を前記記録媒体から削除する削除手段、
前記記録媒体に記録されたファイル配置情報を前記削除手段の削除処理に関連して更新する第２更新手段、
前記特定モードにおいて復活操作が行われたとき前記第１内部メモリに格納されたファイル配置情報およびファイル識別情報を前記記録媒体に書き込む第３書き込み手段、
前記記録媒体を着脱自在に装着する装着手段、
削除操作を受け付けた後に前記記録媒体の着脱が行われたか否かを判別する第１判別手段、および
前記第１判別手段の判別結果が否定的であるとき前記第３書き込み手段を能動化する能動化手段を備える、コンテンツ処理装置。
【請求項２】
前記第３書き込み手段は、電源投入に応答して前記第１内部メモリに格納されたファイル配置情報およびファイル識別情報を揮発性の第２内部メモリに転送する第１転送手段、および前記復活操作に応答して前記第１転送手段によって転送されたファイル配置情報およびファイル識別情報を前記記録媒体に転送する第２転送手段を含む、請求項１記載のコンテンツ処理装置。
【請求項３】
前記第１判別手段は、前記記録媒体の着脱が行われたか否かを示す特定識別情報を記録する記録手段、前記記録手段に電源を供給する供給手段、および前記供給手段の停止に起因して特定識別情報が無効化されているか否かを判別する第２判別手段をさらに備え、
前記第３書き込み手段は、前記第１判別手段の判別結果が否定的であるとき書き込み処理を実行する、請求項１または２記載のコンテンツ処理装置。
【請求項４】
前記第３書き込み手段は前記第１書き込み手段の書き込み処理が行われる前に前記第２内部メモリに複製されたファイル配置情報およびファイル識別情報を書き込み候補から除外する、請求項１ないし３のいずれかに記載のコンテンツ処理装置。
【請求項５】
再生モードが選択されているとき所望のファイルを再生する再生手段をさらに備え、
前記特定モードは前記再生モードであり、前記受付手段によって受け付けられる削除操作は前記再生手段によって再生されたファイルに向けられる、請求項１ないし４記載のコンテンツ処理装置。
【請求項６】
前記コンテンツデータは画像データである、請求項１ないし５のいずれかに記載のコン
テンツ処理装置。
【請求項７】
コンテンツ処理装置のプロセサに、
記録モードが選択されているときコンテンツデータを含むファイルを着脱自在な記録媒体に書き込む第１書き込みステップ、
前記第１書き込みステップによって書き込まれたファイルを識別するファイル識別情報を前記記録媒体に書き込む第２書き込みステップ、
前記記録媒体に記録されたファイルの位置を管理するべく前記記録媒体に記録されたファイル配置情報を前記第１書き込みステップの書き込み処理に関連して更新する第１更新ステップ、
特定モードが選択されているとき削除操作を受け付ける受付ステップ、
前記記録媒体に記録されたファイル配置情報を前記特定モードが選択された後に前記受付ステップによって受け付けられた最初の削除操作に応答して不揮発性の第１内部メモリに複製する第１複製ステップ、
前記記録媒体に記録された所望のファイルのファイル識別情報を前記受付ステップによって受け付けられた削除操作に応答して前記第１内部メモリに複製する第２複製ステップ、
前記第２複製ステップによる複製処理を施されたファイル識別情報を前記記録媒体から削除する削除ステップ、
前記記録媒体に記録されたファイル配置情報を前記削除ステップの削除処理に関連して更新する第２更新ステップ、
前記特定モードにおいて復活操作が行われたとき前記第１内部メモリに格納されたファイル配置情報およびファイル識別情報を前記記録媒体に書き込む第３書き込みステップ、
削除操作を受け付けた後に前記記録媒体の着脱が行われたか否かを判別する第１判別ステップ、および
前記第１判別ステップの判別結果が否定的であるとき前記第３書き込みステップを能動化する能動化ステップを実行させる、コンテンツ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンテンツ処理装置に関し、特にたとえばディジタルカメラに適用され、記録媒体に記録されたコンテンツデータを削除操作に応答して削除する、コンテンツ処理装置に関する。
【背景技術】
【０００２】
従来のこの種の装置の一例が、特許文献１に開示されている。この従来技術によれば、画像履歴管理ファイルが記録媒体に形成される。記録媒体に記録された画像ファイルの消去が指示されると、消去すべき画像ファイルのファイル名，この画像ファイルが存在する記録領域を示す記録領域情報，およびこの記録領域に対する最終アクセス種別が“消去”であることを示す最終アクセス情報が、画像履歴管理ファイルに登録される。消去すべき画像ファイルは、画像履歴管理ファイルへの登録が完了した後も、記録領域に残存する。
【０００３】
記録領域に残存する画像ファイルが新規の画像ファイルによって上書きされると、上書きされた記録領域の最終アクセス情報は、“消去”から“記録”に更新される。したがって、最終アクセス情報は、“消去”および“記録”のいずれか一方を示す。画像ファイルの復活が指示されると、最終アクセス情報が“消去”を示す画像ファイルについて復活処理が実行される。
【特許文献１】特開２００２−１３５７１１号公報［H04N5/91, G03B19/02, H04N5/225］
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来技術では、復活できる画像ファイルのファイル名と復活できない画像ファイルのファイル名とが、画像履歴管理ファイル上に混在する。このため、復活処理を実行するときに復活できる画像ファイルを検索する必要があり、処理に時間がかかる。
【０００５】
それゆえに、この発明の主たる目的は、記録媒体を削除操作前の状態に速やかに復帰させることができる、コンテンツ処理装置を提供することである。
【０００６】
この発明の他の目的は、電源オフ前に削除されたコンテンツデータを復活させることができる、コンテンツ処理装置を提供することである。
【課題を解決するための手段】
【０００７】
請求項１の発明に従うコンテンツ処理装置(10)は、記録モードが選択されているときコンテンツデータを含むファイルを記録媒体(32)に書き込む第１書き込み手段(S35)、第１書き込み手段によって書き込まれたファイルを識別するファイル識別情報を記録媒体に書き込む第２書き込み手段(S37)、記録媒体に記録されたファイルの位置を管理するべく記録媒体に記録されたファイル配置情報を第１書き込み手段の書き込み処理に関連して更新する第１更新手段(S39)、記録モードに代えて特定モードが選択されているとき削除操作を受け付ける受付手段(S59)、記録媒体に記録されたファイル配置情報を特定モードが選択された後に受付手段によって受け付けられた最初の削除操作に応答して不揮発性の第１内部メモリ(34)に複製する第１複製手段(S65)、記録媒体に記録された所望のファイルのファイル識別情報を受付手段によって受け付けられた削除操作に応答して第１内部メモリに複製する第２複製手段(S87)、第２複製手段による複製処理を施されたファイル識別情報を記録媒体から削除する削除手段(S89)、記録媒体に記録されたファイル配置情報を削除手段の削除処理に関連して更新する第２更新手段(S91)、特定モードにおいて復活操作が行われたとき第１内部メモリに格納されたファイル配置情報およびファイル識別情報を記録媒体に書き込む第３書き込み手段(S9,S11,S103,S105)、記録媒体を着脱自在に装着する装着手段(32)、削除操作を受け付けた後に記録媒体の着脱が行われたか否かを判別する判別手段(S7)、および判別手段の判別結果が否定的であるとき第３書き込み手段を能動化する能動化手段(S17)を備える。
【０００８】
第１書き込み手段は、記録モードが選択されているとき、コンテンツデータを含むファイルを記録媒体に書き込む。書き込まれたファイルを識別するファイル識別情報は、第２書き込み手段によって記録媒体に書き込まれる。記録媒体に記録されたファイルの位置を管理するべく記録媒体に記録されたファイル配置情報は、第１書き込み手段の書き込み処理に関連して、第１更新手段によって更新される。
【０００９】
記録モードに代えて特定モードが選択されると、削除操作が受付手段によって受け付けられる。第１複製手段は、記録媒体に記録されたファイル配置情報を、特定モードが選択された後の最初の削除操作に応答して、不揮発性の第１内部メモリに複製する。第２複製手段は、記録媒体に記録された所望のファイルのファイル識別情報を削除操作に応答して第１内部メモリに複製される。
【００１０】
第２複製手段による複製処理を施されたファイル識別情報は、削除手段によって記録媒体から削除される。また、記録媒体に記録されたファイル配置情報は、削除手段の削除処理に関連して、第２更新手段によって更新される。
【００１１】
第１内部メモリに格納されたファイル配置情報およびファイル識別情報は、特定モードにおいて復活操作が行われたとき、第３書き込み手段によって記録媒体に書き込まれる。
【００１２】
このように、削除操作前の時点のファイル配置情報および削除されたファイル識別情報は、削除操作の後の復活操作によって第１内部メモリから記録媒体に戻される。第１内部メモリに複製されたファイル配置情報およびファイル配置情報がそのまま記録媒体に戻されることによって、記録媒体を削除操作前の状態に速やかに復帰させることができる。また、不揮発性の第１内部メモリにファイル配置情報およびファイル識別情報が複製されることによって、電源オフ前に削除されたコンテンツデータを含むファイルを復活させることができる。
【００１４】
判別手段の判別結果が否定的であるとき、記録媒体に記録されたファイル配置情報およびファイル配置情報は第１内部メモリに格納されたファイル配置情報およびファイル識別情報と一致する。これによって、記録媒体に記録されたファイル配置情報およびファイル識別情報と第１内部メモリに複製されたファイル配置情報およびファイル識別情報との整合性が保たれる。
【００１５】
請求項２の発明に従うコンテンツ処理装置は、請求項１に従属し、第３書き込み手段は、電源投入に応答して第１内部メモリに格納されたファイル配置情報およびファイル識別情報を揮発性の第２内部メモリ(24)に転送する第１転送手段(S9,S11)、および復活操作に応答して第１転送手段によって転送されたファイル配置情報およびファイル識別情報を記録媒体に転送する第２転送手段(S103,S105)を含む。これによって、ファイル配置情報およびファイル識別情報が第２内部メモリに電源投入直後に転送されることにより、第２内部メモリに転送されたファイル配置情報およびファイル識別情報は第２転送手段によって記録媒体に速やかに転送される。
【００１６】
請求項３の発明に従うコンテンツ処理装置は、請求項１または２に従属し、第１判別手段は、記録媒体の着脱が行われたか否かを示す特定識別情報を記録する記録手段(42)、記録手段に電源を供給する供給手段(46)、および供給手段の停止に起因して特定識別情報が無効化されているか否かを判別する第２判別手段(S5)をさらに備え、第３書き込み手段は、第１判別手段の判別結果が否定的であるとき書き込み処理を実行する。これによって、電源停止状態での記録媒体の着脱が行われたか否か確認することができる。
【００１７】
請求項４の発明に従うコンテンツ処理装置は、請求項１ないし３のいずれかに従属し、第３書き込み手段は第１書き込み手段の書き込み処理が行われる前に第２内部メモリに複製されたファイル配置情報およびファイル識別情報を書き込み候補から除外する。この結果、記録媒体に書き込まれたファイル配置情報，ファイル識別情報およびファイルの間で整合性が確保される。
【００１８】
請求項５の発明に従うコンテンツ処理装置は、請求項１ないし４に従属し、再生モードが選択されているとき所望のファイルを再生する再生手段(S43)をさらに備え、特定モードは再生モードであり、受付手段によって受け付けられる削除操作は再生手段によって再生されたファイルに向けられる。これによって、ファイルに含まれるコンテンツを確認しながら、削除操作を行うことができる。
【００１９】
請求項６の発明に従うコンテンツ処理装置は、請求項１ないし５のいずれかに従属し、コンテンツデータは画像データである。
【００２０】
請求項７の発明に従うコンテンツ処理プログラムは、コンテンツ処理装置のプロセサ(38)に、記録モードが選択されているときコンテンツデータを含むファイルを着脱自在な記録媒体に書き込む第１書き込みステップ(S35)、第１書き込みステップによって書き込まれたファイルを識別するファイル識別情報を記録媒体に書き込む第２書き込みステップ(S37)、記録媒体に記録されたファイルの位置を管理するべく記録媒体に記録されたファイル配置情報を第１書き込みステップの書き込み処理に関連して更新する第１更新ステップ(S39)、特定モードが選択されているとき削除操作を受け付ける受付ステップ(S59)、記録媒体に記録されたファイル配置情報を特定モードが選択された後に受付ステップによって受け付けられた最初の削除操作に応答して不揮発性の第１内部メモリに複製する第１複製ステップ(S65)、記録媒体に記録された所望のファイルのファイル識別情報を受付ステップによって受け付けられた削除操作に応答して第１内部メモリに複製する第２複製ステップ(S87)、第２複製ステップによる複製処理を施されたファイル識別情報を記録媒体から削除する削除ステップ(S89)、記録媒体に記録されたファイル配置情報を削除ステップの削除処理に関連して更新する第２更新ステップ(S91)、特定モードにおいて復活操作が行われたとき第１内部メモリに格納されたファイル配置情報およびファイル識別情報を記録媒体に書き込む第３書き込みステップ(S9,S11,S103,S105)、記録媒体の着脱が行われたか否かを判別する第１判別ステップ(S7)、および第１判別ステップの判別結果が否定的であるとき第３書き込みステップを能動化する能動化ステップ(S17)を実行させる。
【００２１】
請求項１と同様、削除操作前の時点のファイル配置情報および削除されたファイル識別情報は、削除操作の後の復活操作によって第１内部メモリから記録媒体に戻される。第１内部メモリに複製されたファイル配置情報およびファイル識別情報がそのまま記録媒体に戻されることによって、記録媒体を削除操作前の状態に速やかに復帰させることができる。また、不揮発性の第１内部メモリに管理情報および識別情報が複製されることによって、電源オフ前に削除されたコンテンツデータを含むファイルを復活させることができる。
【発明の効果】
【００２２】
この発明によれば、削除操作前の時点のファイル配置情報および削除されたファイル識別情報は、削除操作の後の復活操作によって第１内部メモリから記録媒体に戻される。第１内部メモリに複製されたファイル配置情報およびファイル識別情報がそのまま記録媒体に戻されることによって、記録媒体を削除操作前の状態に速やかに復帰させることができる。また、不揮発性の第１内部メモリにファイル配置情報およびファイル識別情報が複製されることによって、電源オフ前に削除されたコンテンツデータを含むファイルを復活させることができる。
【００２３】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００２４】
図１を参照して、この実施例のディジタルカメラ１０は、光学レンズ１２を含む。被写界の光学像は、光学レンズ１２を経てイメージセンサ１４の撮像面に照射され、光電変換を施される。この結果、被写界を表す生画像信号が生成される。
【００２５】
ユーザによるキー４４の操作によってカメラモードが選択されかつ撮影操作が行われると、システムコントローラ４２は撮影操作が行われた旨の通知をＣＰＵ４０に与える。ＣＰＵ４０は、ＴＧ(Timing Generator)１８に本露光を命令する。イメージセンサ１４はＴＧ１８によって本露光を施され、これによって生成された生画像信号はラスタ走査態様でイメージセンサ１４から出力される。ＣＤＳ／ＡＧＣ／ＡＤ回路１６は、イメージセンサ１４から出力された生画像信号に相関２重サンプリング，自動ゲイン調整およびＡ／Ｄ変換の一連の処理を施し、ディジタル信号である生画像データを出力する。
【００２６】
生画像データは、信号処理回路２０によって白バランス調整，色分離，ＹＵＶ変換などの処理を施される。こうして得られたＹＵＶ形式の画像データは、メモリ制御回路２２によってＳＤＲＡＭ２４に書き込まれる。カメラモードが選択されたとき、ＳＤＲＡＭ２４には、ＹＵＶ画像エリア２４ａ，ＪＰＥＧエリア２４ｂ，ワークエリア２４ｃ…が図２に示す要領で形成される。信号処理回路２０からの画像データは、ＹＵＶ画像エリア２４ａに書き込まれる。
【００２７】
ＪＰＥＧコーデック３８は、ＹＵＶ画像エリア２４ａに確保された画像データをメモリ制御回路２２を通して読み出し、読み出された画像データをＪＰＥＧ方式に従って圧縮し、そして圧縮画像データつまりＪＰＥＧデータをメモリ制御回路２２を通してＳＤＲＡＭ２４のＪＰＥＧエリア２４ｂに書き込む。撮影操作が行われた時点の被写界像は、以上のような撮影処理の実行によって、ＪＰＥＧデータとしてＪＰＥＧエリア２４ｂに確保される。
【００２８】
図３を参照して、記録媒体３４は、ＭＳ−ＤＯＳに従ってフォーマットされたメモリカードであり、ＭＢＲ(Master Boot Record)３４ａ，リザーブエリア３４ｂ，ＰＢＲ(Partition Boot Record)３４ｃ，ＦＡＴ(File Allocation Table)１，ＦＡＴ１の複製であるＦＡＴ２，ルートディレクトリ３４ｆおよびデータエリア３４ｇを有する。
【００２９】
ここで、データエリア３４ｇは、複数のクラスタ（単位記録領域）によって形成される。１つのデータファイルは複数のクラスタに跨り、このデータファイルが書き込まれた複数のクラスタのリンク状態はＦＡＴ１および２によって管理される。また、データファイルを識別するファイル情報（ファイル名，サイズ，作成日付など）は、ルートディレクトリ３４ｆ（またはデータエリア３４ｇ）に書き込まれる。なお、ＦＡＴ２は、ＦＡＴ１の複製であり、ＦＡＴ１が破損した際に管理情報を復旧すべくＦＡＴ１に上書きされる。
【００３０】
ＣＰＵ４０は、ＪＰＥＧエリア２４ｂに格納されたＪＰＥＧデータをメモリ制御回路２４を通して読み出し、読み出されたＪＰＥＧデータを含むＪＰＥＧファイルをＩ／Ｆ３０を通して記録媒体３４のデータエリア３４ｇに記録する。ＣＰＵ４０はさらに、記録されたＪＰＥＧファイルのファイル情報をルートディレクトリ３４ｆに書き込み、かつＦＡＴ１および２を更新する。なお、記録媒体３４は着脱自在な不揮発性の記録媒体であり、スロット３２に装着されたときにＣＰＵ４０によってアクセス可能となる。
【００３１】
ユーザによるキー４４の操作によって再生モードが選択されると、システムコントローラ４２は再生モードが選択された旨の通知をＣＰＵ４０に与える。ＣＰＵ４０は、Ｉ／Ｆ３０を通して記録媒体３４にアクセスし、所望のＪＰＥＧファイルに格納されたＪＰＥＧデータを読み出す。読み出されたＪＰＥＧデータは、メモリ制御回路２２を通してＳＤＲＡＭ２４のＪＰＥＧエリア２４ｂに書き込まれる。
【００３２】
ＪＰＥＧコーデック３８は、メモリ制御回路２２を通してＪＰＥＧエリア２４ｂからＪＰＥＧデータを読み出し、読み出されたＪＰＥＧデータを伸長し、そして伸長された画像データをメモリ制御回路２２を通してＳＤＲＡＭ２４のＹＵＶ画像エリア２４ａに書き込む。
【００３３】
ビデオエンコーダ２６は、ＹＵＶ画像エリア２４ａに格納された画像データをメモリ制御回路２２を通して読み出し、読み出された画像データをＮＴＳＣ方式のコンポジットビデオ信号に変換し、そして変換されたコンポジットビデオ信号をＬＣＤモニタ２８に出力する。この結果、再生画像がモニタ画面に表示される。
【００３４】
モニタ画面に表示された画像から他の画像をモニタ画面に表示すべく、ユーザによる更新操作が行われると、システムコントローラ４２は所定の更新操作が行われた旨の通知をＣＰＵ４０に与える。これによって、モニタ画面に表示される再生画像が別の再生画像に更新される。
【００３５】
ユーザによるキー４４の操作によって削除操作が行われると、システムコントローラ４２は削除操作が行われた旨の通知をＣＰＵ４０に与える。ＣＰＵ４０は、Ｉ／Ｆ３０を通して記録媒体３４からＦＡＴ１を読み出す。読み出されたＦＡＴ１は、ＳＤＲＡＭ２４のワークエリア２４ｃに書き込まれるとともに、フラッシュメモリ３６に保存される。ＣＰＵ４０は続いて、現時点で再生されているＪＰＥＧファイルのファイル情報を記録媒体３４のルートディレクトリ３４ｆから読み出す。読み出されたファイル情報は、ＳＤＲＡＭ２４のワークエリア２４ｃに書き込まれるとともに、フラッシュメモリ３６に保存される。こうして、ＦＡＴ１およびファイル情報の複製が、ワークエリア２４ｃに退避されるとともに、フラッシュメモリ３６に保存される。
【００３６】
ＣＰＵ４０は、かかる退避処理が完了した後に、ファイル情報をルートディレクトリ３４ｆから削除し、ＦＡＴ１およびＦＡＴ２を更新する。この結果、現時点で再生されているＪＰＥＧファイルが記録媒体３４から実質的に削除される。
【００３７】
削除操作の後にユーザによるキー４４の操作によって復活操作が行われると、システムコントローラ４２は復活操作が行われた旨の通知をＣＰＵ４０に与える。ＣＰＵ４０は、ワークエリア２４ｃに退避されたＦＡＴ１をメモリ制御回路２２を通して読み出し、読み出されたＦＡＴ１をＩ／Ｆ３０を通して記録媒体３４に記録する。記録媒体３４に記録されたＦＡＴ１およびＦＡＴ２は、ワークエリア２４ｃに退避されたＦＡＴ１によって更新される。ＣＰＵ４０はまた、ワークエリア２４ｃに退避されたファイル情報をメモリ制御回路２２を通して読み出し、読み出されたファイル情報をＩ／Ｆ３０を通して記録媒体３４に記録する。この結果、削除操作に応答して削除されたファイル情報が元に戻される。削除操作によって削除されたＪＰＥＧファイルは、このような処理によって復活する。
【００３８】
したがって、削除操作前の時点のＦＡＴ１および削除されたファイル情報は、削除操作の後の復活操作によってフラッシュメモリ３６から記録媒体３４に戻される。フラッシュメモリ３６に複製されたＦＡＴ１およびファイル情報がそのまま記録媒体３４に戻されることによって、記録媒体３４を削除操作前の状態に速やかに復帰させることができる。また、不揮発性のフラッシュメモリ３６にＦＡＴ１およびファイル情報が複製されることによって、電源オフ前に削除されたＪＰＥＧファイルを復活させることができる。
【００３９】
ここで、記録媒体３４の着脱は、システムコントローラ４２によって監視される。システムコントローラ４２は、バックアップ装置４６による電源供給によって動作する。記録媒体３４の着脱が行われると、記録媒体３４が着脱されたことを示す変数がシステムコントローラ４２に形成されたレジスタ４２ｒに記録される。一方、バックアップ電源が無くなりシステムコントローラ４２が停止すると、レジスタ４２ｒに記録された変数がリセットされる。換言すると、レジスタ４２ｒに記録された変数がリセットされていれば、システムコントローラ４２が停止していたと判断される。この結果、電源オフの状態で記録媒体３４の着脱が行われたか否か確認することができる。なお、電源がオフの状態ではＣＰＵ３０は停止している。
【００４０】
したがって、システムコントローラ４２の停止中には記録媒体３４の着脱を確認することができないため、削除操作時点でフラッシュメモリ３６に保存されたＦＡＴ１およびファイル情報の信頼性は確保されない。電源投入直後にＳＤＲＡＭ２４に書き込むべきＦＡＴ１およびファイル情報は、電源投入操作時点の記録媒体３４に記録されたＦＡＴ１およびファイル情報がＳＤＲＡＭ２４に書き込まれる。こうして、ＦＡＴ１およびファイル情報の信頼性が確保される。
【００４１】
ＣＰＵ４０は、図４に示すメインタスク，図５に示す撮影タスク，および図６〜図８に示す再生タスクを含む複数のタスクを並列的に実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ３６に記憶される。
【００４２】
電源投入操作が行われると、図４に示すステップＳ１で初期化処理を行う。これによって、図２に示すＳＤＲＡＭ２４のワークエリア２４ｃがクリアされる。ステップＳ３ではフラッシュメモリ３６にＦＡＴ１およびファイル情報が有るか否かを判別する。ここでＹＥＳであればステップＳ５でシステムコントローラ４２が停止していたか否かを判別する。つまり、上述に示す様に、レジスタ４２ｒに記録された変数がリセットされているか否かを判別する。変数がリセットされていれば、電源オフ状態でコントローラ４２が停止していたと判断され、記録媒体３４に記録されたＦＡＴ１およびファイル情報と削除操作時点でフラッシュメモリ３６に保存されたＦＡＴ１およびファイル情報とは、一致しないものと判断し、データ管理の信頼度を保つ必要があるため、ステップＳ１３に進む。
【００４３】
一方、変数がリセットされていなければ、ステップＳ７で記録媒体３４の着脱が行われたか否かを判別する。つまり、レジスタ４２ｒに記録された変数を読み出し、この変数に従って記録媒体３４の着脱が行われたか否かを判別する。記録媒体３４の着脱が行われると、データ管理の信頼度を保つ必要があるため、ステップＳ１３に進み、記録媒体３４の着脱が行われなければ、フラッシュメモリ３６に保存されたＦＡＴ１およびファイル情報は、復活操作で読み出すべきＦＡＴ１およびファイル情報であると判断され、ステップＳ９に進む。
【００４４】
ステップＳ９でフラッシュメモリ３６に保存されたＦＡＴ１をワークエリア２４ｃに上書きし、ステップＳ１１でフラッシュメモリ３６に保存されたファイル情報をワークエリア２４ｃに上書きする。こうして、フラッシュメモリ３６にＦＡＴ１およびファイル情報がＳＤＲＡＭ２４に転送される。
【００４５】
ステップＳ１３で記録媒体３４のＦＡＴ１をワークエリア２４ｃに退避させ、ステップＳ１５でワークエリア２４ｃのＦＡＴ１をフラッシュメモリ３６に保存する。
【００４６】
ステップＳ１７ではフラグＦｒｃｖを“１”に設定する。フラグＦｒｃｖは、復活操作に応答したＪＰＥＧファイルの復活が可能であるか否かを判別するためのフラグである。“１”が復活可能を示し、“０”が復活不可能を示す。ステップＳ９〜１５におけるＦＡＴ１の退避に応答して、まず“１”が設定される。
【００４７】
ステップＳ１９では、現時点で選択されているモードがカメラモードであるか否かを判別する。ここでＹＥＳであればステップＳ２１で撮影タスクを起動し、ＮＯであればステップＳ２３で再生タスクを起動する。ステップＳ２１またはＳ２３の処理が完了すると、モード切換操作が行われたか否かをステップＳ２５で判別する。ここでＹＥＳであれば、起動中のタスクをステップＳ２７で停止し、その後にステップＳ１９に戻る。
【００４８】
図５を参照して、ステップＳ３１では撮影操作が行われたか否かを判別する。ここでＹＥＳであれば、ステップＳ３３で撮影処理を行う。この結果、撮影操作が行われた時点の被写界像に対応するＪＰＥＧデータが、ＳＤＲＡＭ２４のＪＰＥＧエリア２４ｂ（図２（Ａ）参照）に確保される。
【００４９】
ステップＳ３５では、ＪＰＥＧエリア２４ｂに格納されたＪＰＥＧデータを含むＪＰＥＧファイルを記録媒体３４のデータエリア３４ｇに記録する。ステップＳ３７ではこうして記録されたＪＰＥＧファイルを識別するファイル情報をルートディレクトリ３４ｆに書き込み、続くステップＳ３９ではＪＰＥＧファイルが記録されたクラスタの間にリンクが形成されるようにＦＡＴ１および２を更新する。
【００５０】
ＦＡＴ１および２の更新が完了すると、ステップＳ４１でフラグＦｒｃｖを“０”に設定する。つまり、ステップＳ３９の処理が行われた結果、ワークエリア２４ｃに退避されたＦＡＴ１と記録媒体３４に記録されたＦＡＴ１との間での整合性が確保されなくなったため、削除されたＪＰＥＧファイルの復活が不可能であることを明らかにするべく、フラグＦｒｃｖが“０”に設定される。ステップＳ５１の処理が完了すると、ステップＳ３１に戻る。
【００５１】
図６を参照して、ステップＳ５１では或るファイル番号を指定し、ステップＳ５３では指定されたファイル番号に対応するＪＰＥＧファイルに再生処理を施す。この結果、再生画像がＬＣＤモニタ２８から出力される。ファイル番号の更新操作が行われると、ステップＳ５５でＹＥＳと判断し、ステップＳ５７でファイル番号を更新してからステップＳ５３に戻る。この結果、ＬＣＤモニタ２８から出力される再生画像が更新される。
【００５２】
削除操作が行われたときは、ステップＳ５９でＹＥＳと判断し、ステップＳ６１でフラグＦｒｃｖの状態を判別する。フラグＦｒｃｖが“１”であればそのままステップＳ６９に進むが、フラグＦｒｃｖが“０”であればステップＳ６３で記録媒体３４のＦＡＴ１をワークエリア２４ｃに退避させ、ステップＳ６５でワークエリア２４ｃのＦＡＴ１をフラッシュメモリ３６に保存し、そしてステップＳ６７フラグＦｒｃｖを“１”に設定する。したがって、削除操作を受け付けた時点のＦＡＴ１は、必ずワークエリア２４ｃに退避される。ＦＡＴ１のサイズは固定であり、ＦＡＴ１の退避位置もまた固定である。このため、ワークエリア２４ｃに既に退避されているＦＡＴ１は、最新のＦＡＴ１に更新される。
【００５３】
ステップＳ６９では削除処理を実行し、続くステップＳ７１ではファイル番号を更新する。更新処理が完了すると、ステップＳ５３に戻る。復活操作が行われたときは、ステップＳ７３でＹＥＳと判断し、ステップＳ７５で復活処理を行ってからステップＳ５５に戻る。
【００５４】
ステップＳ６９の削除処理は、図７に示すサブルーチンに従って実行される。まず、ファイル情報を追加できる空き容量がワークエリア２４ｃに存在するか否かをステップＳ８１で判別する。ここでＹＥＳであればそのままステップＳ８５に進み、現時点で再生されているＪＰＥＧファイルのファイル情報をワークエリア２４ｃに退避させる。一方、ステップＳ８１でＮＯと判断されたときは、ワークエリア２４ｃに退避されている最古のファイル情報をステップＳ８３で削除し、その後にステップＳ８５で記録媒体３４のファイル情報をワークエリア２４ｃに退避させ、ステップＳ８７でファイル情報をフラッシュメモリ３６に退避させる。ステップＳ８９では、現時点で再生されているＪＰＥＧファイルのファイル情報を記録媒体３４のルートディレクトリ３４ｆから削除する。続くステップＳ９９では、ステップＳ８９の削除処理に対応してＦＡＴ１および２を更新する。ＦＡＴ１および２の更新が完了すると、上階層のルーチンに復帰する。
【００５５】
図６に示すステップＳ７３の復活処理は、図８に示すサブルーチンに従って実行される。まずステップＳ１０１でフラグＦｒｃｖの状態を判別する。フラグＦｒｃｖが“０”であれば、そのまま上階層のルーチンに復帰する。これに対して、フラグＦｒｃｖが“１”であれば、ステップＳ１０３でワークエリア２４ｃのＦＡＴ１を記録媒体３４に転送する。つまり、記録媒体３４のＦＡＴ１および２の各々はワークエリア２４ｃに退避されたＦＡＴ１によって上書きされる。ステップＳ１０５では、ワークエリア２４ｃに退避されたファイル情報を、記録媒体３４のルートディレクトリ３４ｆに戻す。この結果、ＦＡＴ１およびファイル情報がワークエリア２４ｃに電源投入直後に転送されることにより、ワークエリア２４ｃに転送されたＦＡＴ１およびファイル情報は記録媒体に速やかに転送される。
【００５６】
複数回の削除操作の間で撮影操作が行われた場合、撮影操作の前の削除操作に応答して退避されたファイル情報と撮影操作の後の削除操作に応答して退避されたファイル情報とがワークエリア２４ｃに混在する。ステップＳ１０５では、これらのファイル情報のうち、撮影操作の後の削除操作に応答して退避されたファイル情報が、ルートディレクトリ３４ｆに戻される。ステップＳ１０５の処理が完了すると、上階層のルーチンに復帰する。
【００５７】
参考までに、２Ｇバイトのメモリカードを記録媒体３４として用いる場合、ＦＡＴ１の書き込みに要する時間は、約６２．５ミリ秒である。また、１ファイルに相当するファイル情報の書き込みに要する時間は１．４３ｍｓである。このため、たとえば１００個のＪＰＥＧファイルを復活させる場合、復活に要する時間は２０５．５（＝６２．５＋１．４３×１００）ミリ秒となる。
【００５８】
なお、この実施例では、記録媒体に記録するコンテンツデータとして静止画像データを想定しているが、コンテンツデータとしては動画像データ，音声データ，テキストデータなども想定できる。
【図面の簡単な説明】
【００５９】
【図１】この発明の一実施例の構成を示すブロック図である。
【図２】図１実施例に適用されるＳＤＲＡＭのマッピング状態の一例を示す図解図である。
【図３】図１実施例に適用される記録媒体のマッピング状態の一例を示す図解図である。
【図４】図１実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図５】図１実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図６】図１実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図７】図１実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図８】図１実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【符号の説明】
【００６０】
１０  …ディジタルカメラ
１４  …イメージセンサ
２４  …ＳＤＲＡＭ
３４  …記録媒体
３６  …フラッシュメモリ
４０  …ＣＰＵ
４２  …システムコントローラ
４６  …バックアップ装置
【図１】
0004606301.tif 000002
【図２】
0004606301.tif 000003
【図３】
0004606301.tif 000004
【図４】
0004606301.tif 000005
【図５】
0004606301.tif 000006
【図６】
0004606301.tif 000007
【図７】
0004606301.tif 000008
【図８】
0004606301.tif 000009