(57)【要約】【課題】  静止画の連続撮影可能枚数の減少を防ぎ、記録媒体を効率的に利用できるようにする。【解決手段】  ＣＰＵ（１８）は、メモリカード（２４）の最低保証速度と空き領域情報を取得する。領域管理部（３２）は、メモリカード（２４）の空き領域を複数の書込み可能な速度クラスに分類する。ＣＰＵ（１８）は、ユーザにより選択された速度及び速度クラスに従い、画像データをメモリカード（２４）に書き込む。領域管理部（３２）は、起動時、画像データを記録媒体に書き込んだ後、及び、速度を設定した後に、メモリカード（２４）の空き容量を更新する。【選択図】  図１
2012019373.tif 000002
【特許請求の範囲】
【請求項１】
記録されるデータの最低速度が保証された記録媒体にデータを記録する記録手段と、
ユーザにより変更された前記最低速度を入力する入力手段と、
前記入力手段により入力された前記最低速度に基づいて前記記録媒体の残量を検出する検出手段
とを備える記録装置。
【請求項２】
前記検出手段により検出された残量が所定量よりも少ない場合に、前記最低速度の変更を問い合わせるための問い合わせ画面を表示する表示手段を備えたことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記表示手段は、ユーザが変更可能な複数の所定の前記最低速度と、前記複数の所定の最低速度に設定された際の残量とを含む前記問い合わせ画面を表示することを特徴とする請求項２に記載の記録装置。
【請求項４】
前記記録媒体から前記最低速度に係る速度情報を再生する再生手段を備え、
前記検出手段は、前記記録媒体が装着されたことに応じて、前記再生手段により再生された速度情報に基づいて前記記録媒体の残量を検出することを特徴とする請求項１に記載の記録装置。
【請求項５】
前記記録媒体が装着されたことに応じて前記検出手段により検出された残量が所定量よりも少ない場合に、前記最低速度の変更を問い合わせるための問い合わせ画面を表示する表示手段を備えたことを特徴とする請求項４に記載の記録装置。
【請求項６】
撮像手段を備え、
前記記録手段は、前記撮像手段により得られた画像データを前記記録媒体に記録することを特徴とする請求項１から５の何れか１項に記載の記録装置。
【請求項７】
記録されるデータの最低速度が保証された記録媒体にデータを記録する記録ステップと、
ユーザにより変更された前記最低速度を入力する入力ステップと、
前記入力ステップにより入力された前記最低速度に基づいて前記記録媒体の残量を検出する検出ステップ
とを備える記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体にデータを記録する記録装置及び方法に関する。
【背景技術】
【０００２】
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２６７９０４号公報
【０００４】
メモリカードや、ハードディスク（ＨＤＤ）、光ディスクなどのランダムアクセス記録媒体に画像や音声等のデジタルデータを記録する装置が知られている（例えば、特許文献１参照）。このように、ランダムアクセスの記録媒体に記録されたデータを管理するための方式として、ＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）ファイルシステムが広く知られている。
【０００５】
ＦＡＴファイルシステムでは、データの書き込み・削除を繰り返していると、記録媒体上で使用領域と未使用領域が混在し、連続した空き領域が少なくなってしまう状況（フラグメンテーションまたは断片化）が生じる。フラグメンテーションがあると、書込み速度が低下する。そのため、フラグメンテーションが著しい場合は、動画データなどの高速なデータを記録することができなくなる。
【０００６】
また、近年では、記録可能なデータの最低速度を保証したメモリカードも登場している。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
前述のように、記録されるデータの最低速度を保証しているメモリカードを使った場合、断片化が進み、ホストが最低速度でのデータの記録ができないと判断すると、空き領域が残っていたとしてもデータの書き込みを禁止している。
【０００８】
そのため、空き容量が残っていた場合であってもデータの書き込みができず、記録媒体が無駄になるという問題があった。
【０００９】
本発明は、記録媒体の空き領域を効率的に使用してデータを記録することができる装置及び方法を提示することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る記録装置は、記録されるデータの最低速度が保証された記録媒体にデータを記録する記録手段と、ユーザにより変更された前記最低速度を入力する入力手段と、前記入力手段により入力された前記最低速度に基づいて前記記録媒体の残量を検出する検出手段とを備える。
【００１１】
本発明に係る記録方法は、記録されるデータの最低速度が保証された記録媒体にデータを記録する記録ステップと、ユーザにより変更された前記最低速度を入力する入力ステップと、前記入力ステップにより入力された前記最低速度に基づいて前記記録媒体の残量を検出する検出ステップとを備える。
【発明の効果】
【００１２】
本発明によれば、撮影の用途に合わせてユーザが任意に最低書込み速度を設定できるようになるので、静止画の連続撮影可能枚数を減らすことなくなり、また記録媒体を効率的に利用できる。
【図面の簡単な説明】
【００１３】
【図１】本発明の１実施例の概略構成ブロック図である。
【図２】モード切替えスイッチの正面図である。
【図３】本実施例の起動時の処理を示すフローチャートである。
【図４】本実施例の速度クラス設定時の処理を示すフローチャートである。
【図５】本実施例の速度クラス設定時の設定画面例である。
【図６】本実施例の速度クラスの分類例である。
【図７】本実施例の設定した速度クラスに応じた分類例である。
【図８】本実施例の記録時の処理を示すフローチャートである。
【図９】第２実施例の記録時の処理を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【実施例１】
【００１５】
図１は、本発明に係る撮像装置の一実施例であるデジタルカメラの概略構成ブロック図である。デジタルカメラ１０の撮像部１２は、ＣＣＤイメージセンサまたはＣＭＯＳイメージセンサ等を具備し、被写体光学像を電気信号に変換する。信号処理部１４はＡ／Ｄ変換部（不図示）を具備し、撮像部１２からの画像信号を動画や静止画などのデジタル画像データに変換する。メモリ１６は、記録時においては、信号処理部１４からのデジタル画像データを記憶する。また、メモリ１６は、再生時においては、再生された画像データを記憶する。ＣＰＵ１８は、マイクロコンピュータなどを有し、不図示の不揮発メモリに記憶されたプログラムに従ってデジタルカメラ１０の全体の動作を制御する。コーデック２０は、記録時においては、メモリ１６に記憶された画像データを公知のＪＰＥＧ，或いはＭＰＥＧ等の方式に従って符号化し、その情報量を圧縮して、メモリ１６に記憶する。また、コーデック２０は、再生時においては、再生された画像データを復号し、メモリ１６に記憶する。
【００１６】
カードＩ／Ｆ２２は、記録時においては、メモリ１６から圧縮された画像データを読み出し、メモリカード２４に書き込む。また、カードＩ／Ｆ２２は、再生時においては、メモリカード２４から指定されたデータを読み出し、メモリ１６に記憶する。メモリカード２４は不揮発性のフラッシュメモリであり、ＦＡＴ方式でデジタルデータを記録する。また、メモリカード２４は、マイクロコンピュータやカードＩ／Ｆ２２と通信するためのインターフェイス、半導体メモリチップや、後述の書込み性能と断片化情報等のクラスタ情報を保持するレジスタなどを具備する。また、メモリカード２４は、不図示の装着、排出機構により、デジタルカメラ１０に対してユーザが容易に装着、排出することが可能である。
【００１７】
操作部２６は電源スイッチや撮影開始、停止を指示するスイッチ、モードを切り換えるためのスイッチ等、各種のボタン／キーあるいはダイヤルスイッチを具備する。ユーザは、操作部２６を操作することにより、記録及び再生等の各種の指示を入力することができる。表示部２８は、撮像部１２により撮像された画像及びメモリカード２４内のデータの再生画像を表示可能である。また、表示部２８は、動画記録モード及び静止画記録モード等のメニュー画面も表示する。
【００１８】
ファイルシステム３０は、ＦＡＴ方式に則り、メモリカード２４に対して記録されるデータを管理する。ファイルシステム３０は、カードＩ／Ｆ２４に対して各種のコマンドや、書き込み、読み出しアドレス等を出力することにより、記録時にはメモリカード２４にデジタルデータを書き込み、再生時には、メモリカード２４からデータを読み出す。ファイルシステム３０は、クラスタ毎にアドレスを指定し、データの書き込み、読み出しを行う。領域管理部３２は不図示のメモリを有し、メモリカード２４の領域をそれぞれ所定数のクラスタからなる複数のブロックに分割する。そして、領域管理部３２は、メモリカード２４に記録されたＦＡＴに基づいて、ブロック毎に使用済みクラスタ（データが記録されているクラスタ）と空きクラスタを管理する。即ち、領域管理部３２は、メモリカード２４のファイルアロケーションテーブルとして機能する。また、領域管理部３２は、メモリカード２４のカード性能、断片化情報、ブロック情報、各ブロックの書込み速度、ブロックを空き領域として使用するか否かの有効／無効情報、及び空き容量情報を生成し、メモリに保持する。ブロック情報は、１ブロックを構成するクラスタ数を示す。空き容量情報が示す空き容量は、有効ブロック内の空きクラスタ数で算出される。
【００１９】
図２は、操作部２６に装備される動作モードスイッチを示す。図２に示すように、動作モードスイッチは、切（電源オフ）、再生、静止画（静止画記録）及びムービー（動画記録）の選択肢を具備する。動作モードスイッチを切り替えることで、デジタルカメラ１０の電源を切ったり、メモリカード２４内の再生画像を再生したり、又は、メモリカード２４に静止画若しくは動画を記録できる。動作モードスイッチで静止画（静止画記録）を選択すると、圧縮率、画質又は画素数を選択する画面が表示される。
【００２０】
図３は、本実施例における起動時の処理を示すフローチャートを示す。図３を参照して、カメラ１０の起動時、及び、新たにメモリカード２４が装着された際の処理を説明する。なお、図３の処理は、ＣＰＵ１８が各部を制御することにより実行される。
【００２１】
動作モードスイッチを切（電源オフ）以外の場所に合わせると、デジタルカメラ１０に電力が供給される。メモリカード２４が装着された状態でデジタルカメラ１０に電力が供給されるか、或いは、電源オンの状態で新たにメモリカード２４が挿入されると、メモリカード２４のファイルシステムがマウントされる。すなわち、電力供給されたときと、新たなメモリカードが挿入されたときに、デジタルカメラ１０は、メモリカード２４にアクセス可能な状態になる。
【００２２】
アクセス可能な状態になると、領域管理部３２は、ファイルシステム３０に対して、メモリカード２４のレジスタからメモリカード２４のカード性能情報及びメモリカード２４が持つ最低保証速度を取得するように指示する。ファイルシステム３０は、カードＩ／Ｆ２４に、メモリカード２４のレジスタからメモリカード２４のカード性能情報及びメモリカード２４が持つ最低保証速度の情報を読み出させ、読み出したデータを領域管理部３２に出力する（Ｓ３０１）。次に、領域管理部３２は、メモリカード２４のファイルシステムの断片化情報を取得する（Ｓ３０２）。取得されたカード性能及び断片化情報は、領域管理部３２内のメモリに保持される（Ｓ３０３）。すなわち、領域管理部３２は、記録媒体であるメモリカード２４の最低保証速度及び空き領域情報を取得する取得手段として機能する。
【００２３】
領域管理部３２は、断片化情報及び書込み性能に応じて、メモリカード２４のブロック毎に書込み可能速度を算出する（Ｓ３０４）。書込み可能速度が算出されると、領域管理部３２は、各ブロックを速度クラスに分類し、この時点では各ブロックを全て有効とする（Ｓ３０５）。そして、領域管理部３２は、不図示の不揮発メモリに記憶された、現在設定されている静止画の連写枚数、或いは、動画の画面サイズやフレームレートの情報に基づいて、メモリカード２４に対して記録する画像データの記録レートの速度情報を取得する（Ｓ３０６）。
【００２４】
図６を参照して、起動時の各ブロックが複数の速度クラスに分類される様子を説明する。図６は、本実施例における速度クラス分類例である。図６において、速度クラスは、２Ｍｂｐｓ、４Ｍｂｐｓ及び６Ｍｂｐｓに分類される。２Ｍｂｐｓブロックは、２Ｍｂｐｓ以上の書込み速度で記録できる領域である。
【００２５】
次に、領域管理部３２は、この様に算出された各ブロックの書き込み可能速度と、取得された記録レート（記録速度）の情報とに基づいて、設定された記録レートでデータの記録可能なブロックが所定量よりも少ないか否かを判別する（Ｓ３０７）。即ち、メモリカード２４の空き容量があるか否かを判別する。
【００２６】
図７を参照して、空き容量の判別処理について説明する。図７（ａ）は、取得した記録レートが６Ｍｂｐｓの場合を示している。この場合は、速度クラスが６Ｍｂｐｓのブロックが選択された速度クラスよりも高速なブロックなので、ブロック１〜３が書き込み不能なブロックとなる。図７（ｂ）は、取得された記録レートが４Ｍｂｐｓの場合を示している。この場合は、速度クラスが４Ｍｂｐｓまたは、６Ｍｂｐｓのブロックが選択された速度クラスよりも高速なブロックである。そのため、ブロック２が書き込み不能なブロックとなる。図７（ｃ）は、取得した記録レートが２Ｍｂｐｓの場合を示している。この場合は、全てのブロックが書き込み可能なブロックとなる。なお、図７では、説明の都合上、速度クラスを、「２Ｍｂｐｓ」、「４Ｍｂｐｓ」及び「６Ｍｂｐｓ」に分類したが、これに限られたことではない。ブロック当たりのクラスタ数又は使用済みクラスタ数によって、多数の速度クラスに分類される場合もある。
【００２７】
この様に、取得した記録レートでデータの書き込みが可能なブロックが一つも無い場合には、空き容量無しと判別する。
【００２８】
Ｓ３０７で、空き容量が残っていると判別した場合には、そのまま処理を終了する。また、空き容量が無い場合には、デジタルカメラ１０においてユーザが設定可能な複数の記録レートのうち、取得した記録レートが、最も低いレート、即ち最低速度であるか否かを判別する（Ｓ３０８）。最も低いレートで無い場合には、領域管理部３２は、ＣＰＵ１８に対し、記録レートを変更するための問い合わせ画面を表示部２８に表示させるように要求する。ＣＰＵ１８は、表示部２８に対し、記録レートを変更するための問い合わせ画面を表示し（Ｓ３０９）、レート変更処理に移行する（Ｓ３１０）。
【００２９】
また、Ｓ３０８で、取得した記録レートが、最も低いレートであった場合、即ち２Ｍｂｐｓであった場合、これ以上記録レートを低くすることができない。そのため、領域管理部３２は、ＣＰＵ１８に対し、空き容量が無い旨を知らせる。ＣＰＵ１８は、表示部２８に対し、メモリカード２４の残量が無い旨を示す警告画面を表示する（Ｓ３１１）。ＣＰＵ１８は、最低速度に基づいて記録媒体の残量を検出する検出手段として機能する。
【００３０】
図４は、Ｓ３１０におけるレート変更処理を示すフローチャートである。図５は、速度クラス選択メニューを示す説明図である。図４と図５を参照して、カメラ１０の速度クラス選択の処理を説明する。図４の処理は、ＣＰＵ１８が各部を制御することにより実行される。
【００３１】
まず、ＣＰＵ１８は、表示部２８に対し、図５（ａ）に示す問い合わせ画面を表示する。図５（ａ）の問い合わせ画面は、メモリカードの空き容量が無いことを示すと同時に速度クラス（記録レート）の変更画面へのショートカットを示す。設定済みの速度クラスより低い速度クラスを設定することで、領域管理部３２が管理しているブロックのうち、低い速度クラスのブロックを使うことができるので、設定する速度クラスによっては静止画又は動画が撮影可能となる。
【００３２】
問い合わせ画面が表示されている状態で、ＣＰＵ１８は、速度クラスの設定画面への切り替え指示があったか否かを判別する（Ｓ４０１）。切り替え指示が無い場合、そのまま処理を終了する。ユーザが操作部２６の所定のボタン（ＳＥＴボタン）を操作し、速度クラスの設定画面への切り替えを指示すると、ＣＰＵ１８は、表示部２８に対し、図５（ｂ）、或いは図５（ｃ）に示す設定画面を表示する（Ｓ４０２）。静止画モードが設定されている場合、ＣＰＵ１８は、図５（ｂ）に示す速度クラス設定画面を表示部２８に表示する。また、動画モードが設定されている場合、ＣＰＵ１８は、図５（ｃ）に示す速度クラス設定画面を表示部２８に表示する。ユーザはこれらの画面を見ながら操作部２６を操作し、所望の速度クラスを選択（変更）する。すなわち、ユーザは最低速度を変更可能である。ＣＰＵ１８は、速度クラスが選択されたか否かを判別する（Ｓ４０３）。なお、本実施形態では、図５（ｂ）または図５（ｃ）の選択画面では、現在設定されている速度クラスよりも、記録レートが低い速度クラスだけが選択できるようにしている。また、本実施形態では、ステップＳ３０１で取得したカード性能情報、すなわちメモリカード２４が持つ最低保証速度以下の範囲内で設定可能である。
【００３３】
速度クラスが選択されると、ＣＰＵ１８は、選択された速度クラスの情報を領域管理部３２に知らせる。領域管理部３２は、ステップＳ３０４で算出した書き込み可能速度と、新たに選択された速度クラスとに基づいて、各ブロックについて、選択された速度クラスを満足するか否かを判別する（Ｓ４０４）。そして、領域管理部３２は、この判別結果に基づいて、空き容量を算出し、領域管理部３２内のメモリの空き容量情報を書き換える（Ｓ４０５）。
【００３４】
図８を参照して、動画記録時と静止画記録時の処理を説明する。図８は、本実施例における動画記録時と静止画記録時の処理を示すフローチャートである。
【００３５】
図２の動作モードスイッチが静止画モードに設定された場合、撮像部１２より撮影された動画データに係る被写体の動画像が表示部２８に表示され、撮影待機状態となる。この状態でユーザが操作部２６を操作して、１枚の静止画の撮影を指示すると、撮像部１２は１画面の静止画データを生成し、信号処理部１４に出力する。信号処理部１４は静止画データを処理し、メモリ１６に記憶する。コーデック２０は静止画データを符号化し、メモリ１６に記憶する。ＣＰＵ１８は、静止画撮影の指示があると、ファイルシステム３０に対し、１画面の静止画データの記録を指示する。ファイルシステム３０は、静止画の記録指示があると、今回撮影された１画面の静止画データを含む静止画ファイルを作成するために必要なコマンドと、静止画ファイルを書き込むアドレス、書き込みコマンドをカードＩ／Ｆ２４に出力する。そして、カードＩ／Ｆ２２は、メモリ１６に記憶された静止画データを読み出し、メモリカード２４の指定されたアドレスに静止画ファイルとして書き込む。
【００３６】
このとき、ファイルシステム３０は、領域管理部３２により、図７で有効となっているブロックの何れかのセクタのアドレスを書き込みアドレスとして指定する。また、有効となっているブロックの書き込み速度が複数ある場合、例えば、図７（ｃ）の様に、６Ｍｂｐｓ、４Ｍｂｐｓ、２Ｍｂｐｓのブロックが存在する場合、速度が遅い方のブロックから先に指定する。ファイルシステム３０は、カードＩ／Ｆ２４から、データの書き込みが完了した旨の応答があると、領域管理部３２に対し、今回、静止画ファイルを書き込んだアドレス（クラスタ）の情報を出力する。
【００３７】
また、静止画モードにおいて、ユーザが操作部２６を操作して、静止画の連写を指示すると、撮像部１２は、決められた間隔で繰り返し静止画データを生成し、信号処理部１４に出力する。信号処理部１４は静止画データを処理し、メモリ１６に記憶する。コーデック２０は静止画データを符号化し、メモリ１６に記憶する。ＣＰＵ１８は、静止画撮影の指示があると、ファイルシステム３０に対し、１画面の静止画データは符号化されてメモリ１６に記憶される度に、記録を指示する。ファイルシステム３０は、静止画の記録指示があると、撮影された１画面の静止画データを含む静止画ファイルを作成するために必要なコマンドと、静止画ファイルを書き込むアドレス、書き込みコマンドをカードＩ／Ｆ２４に出力する。そして、カードＩ／Ｆ２２は、メモリ１６に記憶された静止画データを読み出し、メモリカード２４の指定されたアドレスに静止画ファイルとして書き込む。
【００３８】
このとき、ファイルシステム３０は、領域管理部３２により、図７で有効となっているブロックの何れかのセクタのアドレスを書き込みアドレスとして指定する。ファイルシステム３０は、カードＩ／Ｆ２４から、一つの静止画ファイルの書き込みが完了した旨の応答があると、領域管理部３２に対し、今回、静止画ファイルを書き込んだアドレス（クラスタ）の情報を出力する。
【００３９】
一方、図２の動作モードスイッチが動画モードに設定された場合、撮像部１２より撮影された動画データに係る被写体の動画像が表示部２８に表示され、撮影待機状態となる。この状態でユーザが操作部２６を操作して、撮影を指示すると、コーデック２０は、記録開始の指示があった時点からメモリ１６に記憶された動画データの符号化を開始し、メモリ１６に記憶する。ＣＰＵ１８は、動画撮影の指示があると、ファイルシステム３０に対し、動画データの記録を指示する。ファイルシステム３０は、動画の記録指示があると、動画データを含む動画ファイルを作成するために必要なコマンドと、動画ファイルを書き込むための先頭アドレス、書き込みコマンドをカードＩ／Ｆ２４に出力する。そして、カードＩ／Ｆ２２は、メモリ１６に記憶された動画データを読み出し、順次、メモリカード２４の指定されたアドレスに動画ファイルとして書き込む。
【００４０】
このとき、ファイルシステム３０は、領域管理部３２により、図７で有効となっているブロックの何れかのセクタのアドレスを書き込みアドレスとして指定する。この様に、ファイルシステム３０は、動画の撮影中、所定量の符号化された動画データがメモリ１６に記憶される度に、カードＩ／Ｆ２４に対して書き込みコマンドを発行する。そして、ファイルシステム３０は、カードＩ／Ｆ２４から、１回の書き込みコマンドに対するデータの書き込みが完了した旨の応答があると、領域管理部３２に対し、今回、動画ファイルを書き込んだアドレス（クラスタ）の情報を出力する。
【００４１】
その後、繰り返し動画ファイルの記録を続け、ユーザが操作部２６を操作して、記録停止を指示すると、ＣＰＵ１８は、コーデック２０に対して符号化停止を指示すると共に、ファイルシステム３０に対して動画の記録停止を指示する。ファイルシステム３０はカードＩ／Ｆ２２に対して、動画ファイルのクローズを指示する。
【００４２】
この様にして、一つの静止画ファイルの書き込み、或いは、動画撮影中の１回の書き込みコマンドによる動画データの書き込みが完了する（Ｓ８０１）。すると、領域管理部３２は、ファイルシステム３０から受け取った書き込みアドレス（セクタ）に基づいて、メモリに記憶した、各ブロックにおける空きセクタの情報を更新する。そして、更新結果と、設定された速度クラスの情報とに基づいて、各ブロックにおける有効／無効情報を更新する（Ｓ８０２）。書込み可能な速度クラスの分類も更新される（Ｓ８０３）。領域管理部３２は、有効ブロックの未使用クラスタの数から空き容量を算出し、領域管理部３２内のメモリの空き容量情報を書き換える（Ｓ８０４）。そして、領域管理部３２は、静止画の連写中や動画の記録中に空き容量が無くなるか、或いは、決められたデータ量よりも少なくなると、その旨をＣＰＵ１８に知らせる。ＣＰＵ１８は、領域管理部３２からの信号に基づいて、メモリカード２４の空き容量が残っているか否かを判別する（Ｓ８０５）。そして、ＣＰＵ１８は、空き容量が無くなったと判断すると、コーデック２０、カードＩ／Ｆ２２、ファイルシステム３０に対し、記録停止を指示する（Ｓ８０６）。空き容量が残っている場合、ＣＰＵ１８は、操作部２６より記録停止の指示があったかどうかを判別し（Ｓ８０７）、記録停止の指示があった場合にはコーデック２０、カードＩ／Ｆ２２、ファイルシステム３０に対し、記録停止を指示する。また、記録停止の指示がない場合には、Ｓ８０１に戻り、記録を続ける。
【００４３】
このように、領域管理部３２は、起動時、前記画像データを前記記録媒体に書き込んだ後、及び、速度クラス選択時に、記録媒体の空き容量を更新する空き容量管理手段として機能する。
【００４４】
この様に、本実施例によれば、設定された速度クラス（記録速度）で記録可能な記録媒体のブロック（残量）が無い場合、自動的に、速度クラスの変更を問い合わせる画面を表示する。そして、ユーザが、この問い合わせ画面を確認しながら、速度クラスを変更することで、簡単な操作で、記録媒体の空き領域を有効に用いてデータを記録することができる。
【実施例２】
【００４５】
前述の実施形態では、連写中、或いは、動画記録中に残量が無くなると、記録を停止していた。本実施形態では、メモリカード２４の残量が無くなって記録を停止した場合、記録停止後に、自動的に問い合わせ画面を表示する。図９は、本実施例における動画記録時と静止画記録時の別の処理を示すフローチャートである。
【００４６】
静止画または動画データの書き込み開始から記録停止までの処理（Ｓ９０１〜Ｓ９０７）は、図８のステップＳ８０１〜Ｓ８０７と同等であるので、説明を省略する。なお、図９では、Ｓ９０７で記録停止の指示があった場合、ＣＰＵ１８は、Ｓ９１０において、コーデック２０、カードＩ／Ｆ２２、ファイルシステム３０を制御し、記録を停止する。
【００４７】
Ｓ９０６において記録を停止した後、ＣＰＵ１８は、表示部２８に対し図５（ａ）に示す問い合わせ画面を表示する（Ｓ９０７）。そして、図４に示すレート変更処理を実行する（Ｓ９０８）。
【００４８】
本実施例によれば、静止画または動画の撮影中にメモリカードの残量が無くなって記録を停止した後、自動的に、速度クラスの変更を問い合わせる画面を表示する。そして、ユーザが、この問い合わせ画面を確認しながら、速度クラスを変更することで、簡単な操作で、記録媒体の空き領域を有効に用いてデータを記録することができる。
【００４９】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上記実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、および該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2012019373.tif 000003
【図２】
2012019373.tif 000004
【図３】
2012019373.tif 000005
【図４】
2012019373.tif 000006
【図５】
2012019373.tif 000007
【図６】
2012019373.tif 000008
【図７】
2012019373.tif 000009
【図８】
2012019373.tif 000010
【図９】
2012019373.tif 000011