(57)【要約】【課題】  フラッシュメモリ等の記憶媒体の初期化の処理がデータ領域の消去である場合には、その処理を中止できると共に、その中止を行なった場合には少なくとも管理領域の初期化が完了しているので、記憶媒体を使用した処理を実行することが可能になる。また、中止しないで最後まで消去処理が行われた場合には、新たなデータを書き込む際に消去処理が不要になるので、高速な書き込みが約束される。【解決手段】  完全フォーマットが指示されると、先ず、ファイルシステムの管理領域を初期化する（Ｓ９、１０）。次いで、ファイルシステムのデータ領域の消去処理を、所定ブロックサイズ毎に実行する（Ｓ１５）。このデータ領域の消去処理中、中止の指示がなされたと判定した場合（Ｓ１３）には、本処理を終了するが、既に管理領域は初期化が完了した状態にさせることが可能になる。【選択図】  図４
2006146585.tif 000002
【特許請求の範囲】
【請求項１】
脱着可能な半導体メモリ素子を内蔵した記憶媒体を、装着可能な電子機器であって、
前記記憶媒体の初期化を指示する指示手段と、
該指示手段で初期化の指示があった場合、前記記憶媒体のファイルシステムの管理領域を初期化する管理領域初期化手段と、
該管理領域初期化手段で管理領域の初期化が完了した後、前記記憶媒体のデータ領域を、所定ブロックサイズ単位に消去処理するデータ領域消去手段と、
前記データ領域消去手段による前記ブロックサイズ分のデータ消去を行う毎に、消去処理の中止の指示があったか否かを判定する判定手段と、
該判定手段で中止指示があったと判定した場合、前記データ領域消去処理を中止させる制御手段と
を備えることを特徴とする電子機器。
【請求項２】
更に、データ領域消去手段によるデータ消去を除く、前記管理領域初期化手段のみを指示する手段を備えることを特徴とする請求項１に記載の電子機器。
【請求項３】
更に、撮像手段と、該撮像手段で撮像した画像データを前記記憶媒体に格納する格納手段とを備えることを特徴とする請求項１に記載の電子機器。
【請求項４】
脱着可能な半導体メモリ素子を内蔵した記憶媒体を、装着可能な電子機器の制御方法であって、
前記記憶媒体の初期化を指示する指示工程と、
該指示工程で初期化の指示があった場合、前記記憶媒体のファイルシステムの管理領域を初期化する管理領域初期化工程と、
該管理領域初期化工程で管理領域の初期化が完了した後、前記記憶媒体のデータ領域を、所定ブロックサイズ単位に消去処理するデータ領域消去工程と、
前記データ領域消去工程による前記ブロックサイズ分のデータ消去を行う毎に、消去処理の中止の指示があったか否かを判定する判定工程と、
該判定工程で中止指示があったと判定した場合、前記データ領域消去処理を中止させる制御工程と
を備えることを特徴とする電子機器の制御方法。
【請求項５】
脱着可能な半導体メモリ素子を内蔵した記憶媒体を、装着可能な電子機器であって、
前記記憶媒体の初期化を指示する指示手段と、
該指示手段で初期化の指示があった場合、前記記憶媒体のファイルシステムにおける管理領域を除くデータ領域に対して、所定ブロックサイズ単位に消去処理するデータ領域消去手段と、
該データ領域消去手段でデータ領域の消去処理が完了した後、前記管理領域を初期化する管理領域初期化手段と、
前記データ領域消去手段による前記ブロックサイズ分のデータ消去を行う毎に、消去処理の中止の指示があったか否かを判定する判定手段と、
該判定手段で中止指示があったと判定した場合、前記データ領域消去処理を中断し、前記管理領域初期化手段を実行させる制御手段と
を備えることを特徴とする電子機器。
【請求項６】
更に、データ領域消去手段によるデータ消去を除く、前記管理領域初期化手段のみを指示する手段を備えることを特徴とする請求項５に記載の電子機器。
【請求項７】
更に、撮像手段と、該撮像手段で撮像した画像データを前記記憶媒体に格納する格納手段とを備えることを特徴とする請求項５に記載の電子機器。
【請求項８】
脱着可能な半導体メモリ素子を内蔵した記憶媒体を、装着可能な電子機器の制御方法であって、
前記記憶媒体の初期化を指示する指示工程と、
該指示工程で初期化の指示があった場合、前記記憶媒体のファイルシステムにおける管理領域を除くデータ領域に対して、所定ブロックサイズ単位に消去処理するデータ領域消去工程と、
該データ領域消去工程でデータ領域の消去処理が完了した後、前記管理領域を初期化する管理領域初期化工程と、
前記データ領域消去工程による前記ブロックサイズ分のデータ消去を行う毎に、消去処理の中止の指示があったか否かを判定する判定工程と、
該判定工程で中止指示があったと判定した場合、前記データ領域消去処理を中断し、前記管理領域初期化工程を実行させる制御工程と
を備えることを特徴とする電子機器の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデジタルカメラ等の電子機器及びその制御方法に関するものである。
【背景技術】
【０００２】
一般に、デジタルカメラ等の撮像装置では、フラッシュメモリを内蔵した着脱自在なメモリカード（例えばコンパクトフラッシュ（登録商標））に撮像画像を記憶（書き込み）する。フラッシュメモリの特徴としては、不揮発性である点、繰り返しデータの消去、書き込みが行えることが挙げられる。
【０００３】
フラッシュメモリにおけるデータの消去、書き込みは、フラッシュメモリを構成しているブロックと呼ばれるある一定サイズの単位で実行される。例えば、既にデータが書き込まれているブロックに対して、データの書き換えを行う場合、一旦、前のデータをブロックサイズ分消去し、全てのデータを電気的にクリアした後に、新しいデータが書き込まれるという処理が行われている。一方で、消去済みのブロックであれば、単に新しいデータをブロックサイズ分書き込むだけでよい。
【０００４】
従って、フラッシュメモリの性質上、既にデータが書き込まれているブロックよりも、消去済みのブロックに書き込みを行う方が消去を行わない分、高速に書き込みが行える。
【０００５】
また、上記のメモリカードは、所定のアダプタ（カードリーダ／ライタ装置）を利用して、パソコン等の様々な情報機器でも使用されるため、一般的にFAT(File Allocation Table)などのファイルシステムが構築されている。そのため、フラッシュメモリはファイルシステムのための管理領域と実際にデータが存在するデータ領域とに論理的に区別することができる。デジタルカメラ等で画像データを保存する場合は、管理領域にある管理情報からデータ領域の空きを検索し、その空きの部分を使用済みとして記録し、データ領域に実際の画像データを記録する。逆に画像データを削除やフォーマットする場合は、データ領域中の画像データ自体はそのままで消去されず、管理領域中の画像データが該当する部分、または、フォーマットの場合は全ての部分の使用状況を空き状態とするだけで処理されることが多い。
【０００６】
かかる点に鑑み、管理領域では空きとして示されるデータ領域を見つけ出し、その領域を消去する技術が知られている（例えば特許文献１）。
【特許文献１】特開2003-224809
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、昨今のデジタルカメラの場合、撮像画素数が非常に多くなり、尚且つ、動画撮影モード、連写撮影モードといった単位時間当たりのデータ量は非常に多くなる傾向が高い。従って、空きエリアであっても、以前の画像データが書き込まれている領域があり、且つ、連写モードや高精細な動画像などの高速な書き込みが求められるシチュエーションでは、画像データの記録に時間がかかってしまうという問題点がある。
【０００８】
また、管理領域を消去しても、データ領域に以前のデータがそのまま残ってしまっているため、利用者の意図に反して、画像データが復元される可能性もある。
【０００９】
上記の観点からすると、メモリカードの管理領域のみではなく、データ領域をも消去することが望ましいことは明らかである。しかるに、昨今のメモリカードは大容量化が進んでおり、消去処理にかかる時間は無視できなず、緊急に他の処理（例えば撮像）を行うという要望に応えることもできない。
【００１０】
本発明は、かかる問題点に鑑みなされたものであり、データ領域の消去と、緊急を要する他の処理への移行の両立を図る技術を提供するものである。
【課題を解決するための手段】
【００１１】
この課題を解決するため、例えば本発明の電子機器は以下の構成を備える。すなわち、
脱着可能な半導体メモリ素子を内蔵した記憶媒体を、装着可能な電子機器であって、
前記記憶媒体の初期化を指示する指示手段と、
該指示手段で初期化の指示があった場合、前記記憶媒体のファイルシステムの管理領域を初期化する管理領域初期化手段と、
該管理領域初期化手段で管理領域の初期化が完了した後、前記記憶媒体のデータ領域を、所定ブロックサイズ単位に消去処理するデータ領域消去手段と、
前記データ領域消去手段による前記ブロックサイズ分のデータ消去を行う毎に、消去処理の中止の指示があったか否かを判定する判定手段と、
該判定手段で中止指示があったと判定した場合、前記データ領域消去処理を中止させる制御手段とを備える。
【発明の効果】
【００１２】
本発明によれば、フラッシュメモリ等の記憶媒体の初期化の処理がデータ領域の消去である場合には、その処理を中止できると共に、その中止を行なった場合には少なくとも管理領域の初期化が完了しているので、記憶媒体を使用した処理を実行することが可能になる。また、中止しないで最後まで消去処理が行われた場合には、新たなデータを書き込む際に消去処理が不要になるので、高速な書き込みが約束されることになる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面に従って本発明に係る実施形態を詳細に説明する。
【００１４】
図１は、実施形態が適用するデジタルカメラ（撮像装置）１００のブロック構成図である。
【００１５】
図中、１０は撮影レンズ、１２は絞り機能を備えるシャッター、１４は光学像を電気信号に変換する撮像素子、１６は撮像素子１４のアナログ信号出力をディジタル信号に変換するＡ／Ｄ変換器である。
【００１６】
１８は撮像素子１４、 Ａ／Ｄ変換器１６、 Ｄ／Ａ変換器２６にクロック信号や制御信号を供給するタイミング発生回路であり、メモリ制御回路２２及びシステム制御回路５０により制御される。
【００１７】
２０は画像処理回路であり、 Ａ／Ｄ変換器１６からのデータ或いはメモリ制御回路２２からのデータに対して所定の画素補間処理や色変換処理を行う。
【００１８】
５０はシステム全体の制御を司るシステム制御回路であり、画像処理回路２０において撮像した画像データに対する所定の演算処理結果に基づいて露光制御部４０、測距制御部４２に対して制御を行う。この結果、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行えるようになる。さらに、画像処理回路２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１９】
２２はメモリ制御回路であり、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、Ｄ／Ａ変換器２６及び圧縮・伸長回路３２と、画像表示メモリ２４、メモリ３０間のアクセスを制御する。
【００２０】
例えば、Ａ／Ｄ変換器１６より出力された撮像画像データが画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器１６のデータが直接メモリ制御回路２２を介して、画像表示メモリ２４或いはメモリ３０に書き込まれる。
【００２１】
２４は画像表示メモリ、２６はＤ／Ａ変換器、２８はＴＦＴ−ＬＣＤ等から成る画像表示部であり、画像表示メモリ２４に書き込まれた表示用の画像データはＤ／Ａ変換器２６を介して画像表示部２８により表示される。この画像表示部２８は、本体背面に設けられ、撮像画像を再生するため、各種メニューを表示するために用いられる。従って、画像表示部２８を用いて撮像した画像データを逐次表示すれば、電子ファインダ機能を実現することが可能である。
【００２２】
また、画像表示部２８は、システム制御回路５０の指示により任意に表示をON/OFFすることが可能であり、表示をOFFにした場合にはバックライトを消灯し、表示にかかる駆動も行わないことで、デジタルカメラ１００の電力消費を大幅に低減することが出来る。
【００２３】
３０は撮影した静止画像や動画像を一時的に格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。これにより、複数枚の静止画像を連続して撮影する連射撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みをメモリ３０に対して行うことが可能となる。また、メモリ３０はシステム制御回路５０の作業領域としても使用することが可能である。
【００２４】
３２は適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する圧縮・伸長回路であり、メモリ３０に格納された画像を読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ３０に書き込む。
【００２５】
４０は絞り機能を備えるシャッター１２を制御する露光制御部であり、フラッシュ４８と連携することによりフラッシュ調光機能も有するものである。
【００２６】
４２は撮影レンズ１０のフォーカシングを制御する測距制御部、４４は撮影レンズ１０のズーミングを制御するズーム制御部、４６はバリアである保護部１０２の動作を制御するバリア制御部である。
【００２７】
４８はフラッシュであり、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。
【００２８】
露光制御部４０、測距制御部４２はＴＴＬ方式を用いて制御されており、撮像した画像データを画像処理回路２０によって演算した演算結果に基づき、システム制御回路５０が露光制御部４０、測距制御部４２に対して制御を行う。
【００２９】
５０はデジタルカメラ１００全体を制御するシステム制御回路、５２はシステム制御回路５０の動作用の定数、変数、プログラム等を記憶するメモリである。
【００３０】
５４はシステム制御回路５０でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示するＬＣＤ，ＬＥＤ等で構成される表示部であり、デジタルカメラ１００の操作部近辺の視認し易い位置に単数或いは複数個所設置され、例えばＬＣＤとスピーカ（発音素子）等の組み合わせにより構成されている。
【００３１】
また、表示部５４の一部の機能が光学ファインダ１０４内に設置されている。また、表示部５４の表示内容のうち、ＬＣＤ等に表示するものとしては、シングルショット/連写撮影表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示、シャッタースピード表示、絞り値表示、露出補正表示、フラッシュ表示、赤目緩和表示、マクロ撮影表示、ブザー設定表示、時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示、外部記憶媒体２００の着脱状態表示、通信I/F動作表示、日付け・時刻表示、等がある。
【００３２】
また、表示部５４の表示内容のうち、光学ファインダ１０４内に表示するものとしては、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示、等がある。
【００３３】
５６は電気的に消去・記録可能な不揮発性メモリであり、例えばEEPROM等が用いられる。
【００３４】
６０、６２、６４、６６、６８及び７０は、システム制御回路５０の各種の動作指示を入力するための操作部であり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。
【００３５】
ここで、これらの操作部の具体的な説明を行う。
【００３６】
６０はモードダイアルスイッチで、電源オフ、自動撮影モード、撮影モード、パノラマ撮影モード、再生モード、マルチ画面再生・消去モード、PC接続モード等の各機能モードを切り替え設定することが出来る。
【００３７】
６２はシャッタースイッチSW1で、不図示のシャッターボタンの半押し状態でＯＮとなり、AF（オートフォーカス）処理、AE（自動露出）処理、AWB（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作開始を指示する。
【００３８】
６４はシャッタースイッチSW2で、シャッターボタンの全押し状態ＯＮとなり、撮像素子１２から読み出した信号をＡ／Ｄ変換器１６、メモリ制御回路２２を介してメモリ３０に画像データを書き込む露光処理、画像処理回路２０やメモリ制御回路２２での演算を用いた現像処理、メモリ３０から画像データを読み出し、圧縮・伸長回路３２で圧縮を行い、記録媒体２００或いは２１０に画像データを書き込む記録処理という一連の処理の動作開始を指示する。
【００３９】
６６は画像表示部２８のON/OFFを設定する画像表示ON/OFFスイッチである。この機能により、光学ファインダ１０４を用いて撮影を行う際に、TFT LCD等から成る画像表示部への電流供給を遮断することにより、省電力を図ることが可能となる。
【００４０】
６８はクイックレビューON/OFFスイッチで、撮影直後に撮影した画像データを自動再生するクイックレビュー機能を設定する。
【００４１】
７０は各種ボタンやタッチパネル等からなる操作部で、メニューボタン、セットボタン、マクロボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタン、単写/連写/セルフタイマー切り替えボタン、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像−（マイナス）ボタン、撮影画質選択ボタン、露出補正ボタン、日付/時間設定ボタン等がある。
【００４２】
８０は電源制御部で、電池検出回路、DC-DCコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されており、電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御回路５０の指示に基づいてDC-DCコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。また、電源（電池）８６は装置本体に収納されるものであるが、その収納する際の蓋の開閉を検出するセンサが設けられている。
【００４３】
８２は装置側コネクタ、８４は電源側コネクタ、８６はアルカリ電池やリチウム電池等の一次電池やNiCd電池やNiMH電池、Li電池等の二次電池、ACアダプター等からなる電源である。
【００４４】
９０はメモリカード等の外部記憶媒体とデータの送受信を行うカードコントローラ、９１はメモリカード等の外部記憶媒体とのインタフェース、９２はメモリカード等の外部記憶媒体と接続を行うコネクタ、９８はコネクタ９２に外部記憶媒体２００が装着されているか否かを検知する記録媒体着脱検知部である。
【００４５】
なお、本実施例では記録媒体を取り付けるインタフェースやコネクタは、単数或いは複数、いずれの系統数を備える構成としても構わない。また、異なる規格のインタフェース及びコネクタを組み合わせて備える構成としても構わない。
【００４６】
インタフェース及びコネクタとしては、PCMCIAカードやCF（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いて構成して構わない。
【００４７】
さらに、インタフェース９１、そしてコネクタ９２をPCMCIAカードやCF（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いて構成した場合、LANカードやモデムカード、USBカード、IEEE1394カード、P1284カード、SCSIカード、PHS等の通信カード、等の各種通信カードを接続することにより、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことが出来る。
【００４８】
１０２は、デジタルカメラ１００のレンズ１０を含む撮像部を覆う事により、撮像部の汚れや破損を防止するバリアである保護部である。
【００４９】
１０４は光学ファインダであり、画像表示部２８による電子ファインダ機能を使用すること無しに、光学ファインダのみを用いて撮影を行うことが可能である。また、光学ファインダ１０４内には、表示部５４の一部の機能、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示などが設置されている。２００はメモリカード等の外部記憶媒体である。
【００５０】
以上、実施形態におけるデジタルカメラ１００の構成を説明した。
【００５１】
図２は、本実施例での外部記憶媒体２００内に構築されているファイルシステムの論理的な構成を簡略に示したものである。
【００５２】
図２に示すように外部記憶媒体２００の記憶領域は、ファイルシステムの管理領域とデータ領域とに分けられる。
管理領域には、マスターブートレコード(MBR)、ブートセクタ、ＦＡＴ（File allocation Table）、ルートディレクトリエントリが含まれている。ＭＢＲには、パーティションテーブルが記載されている。パーティションテーブルにブートセクタの位置やデータ領域のサイズなどパーティションと呼ばれる論理領域を示すテーブルである。ブートセクタは、クラスタサイズやＦＡＴのサイズなどファイルシステムがデータ領域に置かれたデータを扱うための基本的な情報が記載されている。クラスタとは、データ領域でデータを扱う論理的な最小サイズである。ＦＡＴは、クラスタを基準として、データ領域中のファイルの位置を示しているテーブルである。ＦＡＴを解析することにより、１つのファイル（画像ファイル等）がどのようなクラスタ順に格納されているのか、または、どこのクラスタが未使用（使用可）なのか(テーブル中では０でクリアされているエントリ)といったデータ領域の使用状況を知ることができる。
【００５３】
一般的に、このような外部記憶媒体２００に対して、通常の(論理)フォーマットを実行した場合、ファイルシステムの動作としては、外部記憶媒体２００のデバイス情報からＭＢＲとブートセクタを再構成し、書き込んだ後にＦＡＴの領域とルートディレクトリエントリを“０”でクリアすることで外部記憶媒体２００のデータ領域を見かけ上すべて未使用としている。
【００５４】
このようなフォーマットを、以下では、簡易フォーマット（論理フォーマット）と呼ぶこととする。この簡易フォーマットは、上記に述べたようにファイルシステムの管理領域のみを書き換えるだけであり、新たな画像を撮像し記録しないのであれば、以前のデータ自体はデータ領域に残ったままとなる。
【００５５】
本実施形態では、外部記憶媒体２００に対して上記の簡易フォーマットを実行可能にするだけでなく、完全フォーマットを行うことも可能にした。
【００５６】
ここで言う完全フォーマットとは、管理領域の初期化とデータ領域の消去を行う処理を意味する。つまり、簡易フォーマットは、管理領域のみを初期化するものであるから、データ領域には従前に格納された画像データはそのまま残っている可能性があるが、完全フォーマットはデータ領域を消去することで、文字通り、従前に格納された如何なるデータも復活不可にするものである。完全フォーマットを行うことのメリットは、先に説明したように、データの書き込みを高速にできる点、並びに、利用者の意図に反して第三者が復元できないようにする点である。
【００５７】
図３は、操作部７０を操作して、外部記憶媒体２００の初期化（全データ消去する場合に利用することが多い）を行う指示を与えた際に、画像表示部２８に表示される初期化メニューを示している。
【００５８】
図に示すように、選択可能な項目には、「簡易フォーマット」、「完全フォーマット」、「キャンセル」の３つがあり、デフォルトで「簡易フォーマット」がハイライト表示されている。選択は、操作部７０に設けられた十字キー（不図示）を操作することで、ハイライト位置を変更し、決定（or実行）キー（不図示）を操作することで、選択された処理を実行することになる。なお、メニューの表示形態は図示に限らず、如何なるものでも構わないのは明らかである。
【００５９】
以下、上記初期化メニューの表示から、その選択した項目にかかる一連の処理を図４のフローチャートに従って説明する。なお、この処理に係るプログラムは、不揮発性メモリ５６にプログラムとして格納されていて、システム制御部５０が実行するものであり、操作部７０の外部記憶媒体の初期化を指示するキー（もしくはメニュー表示から選択しても構わない）が操作された場合に実行されるものである。
【００６０】
先ず、ステップＳ１において、画像表示部２８に図３に示すような初期化メニューを表示し、利用者にいずれかを選択させる。選択にかかる操作は、上記の説明した通りである。
【００６１】
ステップＳ２では、決定キーが押下された段階で、「簡易フォーマット」、「完全フォーマット」、「キャンセル」のいずれが選択されていたかを判定する。「キャンセル」が指示されたと判断した場合には、ステップＳ３に進み、初期化メニュー表示する以前の状態に復帰する。
【００６２】
また、「簡易フォーマット」が指示された場合には、ステップＳ４に進み、図５に示すようにフォーマット中であることを示すメッセージを画像表示部２８に表示させ、ステップＳ５で、ファイルシステムの管理領域（図３）のサイズ分だけ消去し、ステップＳ６で消去した管理領域に、ファイルシステムの管理領域を再構成（書き込み）を行う。この後、ステップＳ７に進んで、フォーマット完了メッセージ（不図示）を表示し、本処理を終了する。なお、簡易フォーマットにおいては、クラスタサイズを利用者によって変更しても構わない。このためには、簡易フォーマットを指示、決定した際に、外部記憶媒体の容量から、許容できるクラスタサイズ一覧を表示し、その中から選択するようにすればよい。
【００６３】
また、簡易フォーマットは、上記の通り、管理領域のみを初期化（消去、再構築）するので、その処理を中断することはできない。しかしながら、それに要する時間は長くても数秒程度であるので、シャッターチャンスを逃すことは希であろう。
【００６４】
一方、ステップＳ２において、「完全フォーマット」が指示されたと判定した場合には、ステップＳ８に処理を進める。ステップＳ８乃至Ｓ１０の処理は、ステップＳ４乃至Ｓ６と同じで、管理領域のフォーマット中であること示すメッセージを表示し、管理領域の消去、再構築を行うものである。
【００６５】
管理領域のフォーマットが完了すると、ステップＳ１１に進んで、外部記憶媒体２００のデータ領域の消去する単位であるブロックサイズを決定する。このブロックサイズは、外部記憶媒体２００で規定されている最小消去ブロックサイズに基づいて決定されるが、この最小消去ブロックサイズの倍数である。また、この際、外部記憶媒体２００のメモリ容量に基づいて、データ領域の消去対象の全ブロック数を求める。
【００６６】
この後、ステップＳ１２に進んで、図６に示すような消去中であることを示す画面を表示する。データ領域の消去処理は、外部記憶媒体２００の容量に依存した時間を必要とするが、管理領域のフォーマットと比較すると、その消去するブロック数は非常に多いので、数分程度の時間を要する。従って、その進行状況が理解できるようにし、図示に示すように棒グラフ（百分率＝消去したブロック数／全ブロック数）で表示するようにした。また、データ領域の消去が完了するまでには、短くない時間を必要とするので、いつでもその処理を中止できるように、図に示すように「中止」がハイライト表示された状態にし、決定キーの押下を許容するようにした。なお、ステップＳ１２では、消去済みのブロックは存在しないので、厳密には、図６の表示例はある程度の消去が進行した状態を示していることなることに注意されたい。
【００６７】
ステップＳ１３では、「中止」が指示されているか否かを判断し、ステップＳ１４では緊急停止の指示がなされているか否かを判断する。「中止」の指示は、図６の表示画面の状態で、決定キーを操作することで行う。また、緊急停止は、例えば、電池残量の低下（バッテリー電圧と閾値電圧値とを比較することで判定する）、バッテリー蓋の開閉（センサで検出するものとする）、電源ＯＦＦ、エラーの発生をトリガにした。
【００６８】
ここで、「中止」が指示されたと判断した場合には、ステップＳ７に進み、少なくとも管理領域のフォーマットが完了している、換言すれば、簡易フォーマットについては完了していることになるので、その旨のメッセージを表示し、本処理を終了することになる。
【００６９】
また、緊急停止を行うと判断した場合には、本処理を直ちに中断する。この緊急停止を設けた理由は、外部記憶媒体２００での電気的な処理が発生しており、その処理中に、電池残量無し状態になった、或いは、バッテリの交換作業を行ってしまうと、外部記憶媒体が破損する危険性があるためである。従って、そのような状況になる以前に、消去処理を中止することで、外部記憶媒体２００の安全性を保つようにした。
【００７０】
さて、「中止」指示がなく、尚且つ、「緊急停止」でもないと判断した場合には、ステップＳ１５に進み、先に決定した消去ブロックサイズにしたがい、外部記憶媒体２００のデータ領域の先頭から消去処理を行う。そして、ステップＳ１６に進んで、消去済みのブロック数／全ブロック数を算出し、その結果に基づき、図６の棒グラフを更新する。ステップＳ１７では、データ領域の全ブロックに対する消去処理が完了したか否かを判定する。否の場合には、ステップＳ１３に戻り、次のブロックの消去処理に備えることになる。
【００７１】
こうして、外部記憶媒体２００のデータ領域の全ブロックの消去処理が完了すると、ステップＳ１８に進んで、完全フォーマットが完了したことを示すメッセージを表示し、本処理を終えることになる。
【００７２】
以上説明したように、本実施形態における完全フォーマットは、管理領域のフォーマットと、データ領域の消去処理の２段階で構成され、前者の管理領域のフォーマットでは中止不可にし、後者のデータ領域の消去処理は、消去ブロック単位に中止の指示入力を許容している。つまり、管理領域のフォーマットではその処理を中止できなくすることで、外部記憶媒体２００のファイルシステムの整合性を保証することができる。また、データ領域の消去処理中では、消去ブロック単位であるので、中止しても記憶媒体が破損することは無くなり、他の処理、例えばデジタルカメラであれば撮像処理に即座に移行でき、シャッターチャンスを逃すという事態に陥る可能性を低くすることができる。
【００７３】
なお、上記説明で、「緊急停止」の指示は、電池残量の低下、バッテリー蓋の開閉、電源ＯＦＦ、エラーの発生等をトリガにするものとしたが、シャッターボタンの操作を含めるようにしても良い。完了メッセージを表示する処理が不要になる分だけ、撮影モードにすばやく移行できるためである。
【００７４】
以上説明したように本実施形態によれば、外部記憶媒体のフォーマットとして、ファイルシステムの管理領域のみのフォーマット（簡易フォーマット）に加えて、管理領域＋データ領域のフォーマット（完全フォーマット）を実行できるようにすることで、動画や連写等の単位時間当たりの大きなデータの書き込みを高速なものとすることができる。また、完全フォーマット処理におけるデータ領域の消去中では、いつでもその処理を中止することを許容しているので、シャッターチャンスを逃すという事態を避けること可能になる。また、バッテリー残量低下した場合、バッテリー交換作業を行う等の行為の検出に応じて、緊急停止することで、外部記憶媒体の安全性を確保することも可能にもなる。
【００７５】
＜第２の実施形態＞
上記実施形態における完全フォーマットは、第１段階で管理領域の初期化、第２段階でデータ領域の消去を行うものとして説明したが、この順序が逆でも構わない。
【００７６】
この場合には、図４のフローチャートに替えて、図７に示す処理を行えば良い。図４と異なる点は、概ね図４のＳ８乃至１０と、Ｓ１１乃至１６とを入れ換えた点、すなわち、第１段階では、データ領域の消去を行い、第２段階では管理領域の初期化を行った点である。従って、各ステップの意味するところは同じであるので、同符号を付し、その説明は省略する。
【００７７】
注意したい点は、データ領域の消去中に、中止の指示があった場合には、処理を中止するのではなく、ステップＳ８に進んで、管理領域の初期化処理を行う点である。また、ステップＳ１８’は、中止指示によって処理に進んだ場合と、データ領域の全ブロックの消去処理が完了した場合の２通りであるので、それぞれに応じたメッセージを表示することになる。
【００７８】
また、図７のステップＳ１１で決定する消去ブロックサイズは、外部記憶媒体２００で規定されている最小消去ブロックサイズに基づいて決定されるが、この最小消去ブロックサイズの倍数である。
【００７９】
また、図７のフローチャートによると、データ領域の消去処理中に、中止指示を行うと、管理領域の初期化処理が行われるが、先に説明したように、管理領域の十分にサイズは小さいので、数秒程度の遅れをもって処理が中止されるので、違和感を与えることは無く、先に説明した第１の実施形態とほぼ同様の作用効果を奏することが可能になる。
【００８０】
なお、上記第１、第２の実施形態では、デジタルカメラについて説明したが、本発明は、これに限定されるものではなく、フラッシュメモリ等の書き込み可能な不揮発性記憶媒体に対して情報の書き込みを行える装置に適用できるのは明らかである。
【図面の簡単な説明】
【００８１】
【図１】実施形態におけるデジタルカメラのブロック構成図である。
【図２】実施形態における外部記憶媒体２００における論理的な構成を示す図である。
【図３】実施形態におけるフォーマットメニュー時に表示される画面の一例を示す図である。
【図４】実施形態におけるフォーマット処理手順を示すフローチャートである。
【図５】実施形態における管理領域フォーマット中に表示される画面の一例を示す図である。
【図６】実施形態におけるデータ領域の消去中に表示される画面の一例を示す図である。
【図７】第２の実施形態におけるフォーマット処理手順を示すフローチャートである。
【図１】
2006146585.tif 000003
【図２】
2006146585.tif 000004
【図３】
2006146585.tif 000005
【図４】
2006146585.tif 000006
【図５】
2006146585.tif 000007
【図６】
2006146585.tif 000008
【図７】
2006146585.tif 000009