(57)【要約】      （修正有）【課題】データを記録媒体に記録することができる記録装置及びそのプログラムを実現する。【解決手段】動画撮影・記録処理を開始すると（Ｓ３）、メモリ・カードの空き容量Ｂを判定し（Ｓ５）、該判定した空き容量Ｂが閾値Ａ以下か否かを判断する（Ｓ６）。そして、空き容量Ｂが閾値Ａ以下と判断すると、フラッシュメモリの空き容量Ｃの判定（Ｓ８）及びメモリ・カードの記録済みのデータファイルのデータ量Ｄの判定を行なう（Ｓ１０）。そして、空き容量Ｃが記録済みのデータファイルのデータ量Ｄ以上と判断すると記録済みのデータファイルをメモリ・カードからフラッシュメモリに移動させ（Ｓ１３）、空き容量Ｃが記録済みのデータファイルのデータ量以上でないと判断すると、容量Ｃ分のデータファイルをフラッシュメモリに移動させる（Ｓ１４）。【選択図】図２
2007048173.tif 000002
【特許請求の範囲】
【請求項１】
データファイルを記録する第１の記録手段と、
データファイルを記録する第２の記録手段と、
前記第１の記録手段の空き容量に基づいて、前記第１の記録手段に記録されているデータファイルを、前記第２の記録手段に移動させるか否かを判断する判断手段と、
前記判断手段により前記第１の記録手段に記録されているデータファイルを、前記第２の記録手段に移動させると判断された場合は、該第１の記録手段に記録されているデータファイルを、前記第２の記録手段に移動させる第１の移動制御手段と、
を備えたことを特徴とする記録装置。
【請求項２】
前記判断手段は、
前記第１の記録手段の空き容量が閾値より低くなった場合には、前記第１の記録手段に記録されているデータファイルを、前記第２の記録手段に移動させると判断することを特徴とする請求項１記載の記録装置。
【請求項３】
前記第１の移動制御手段により前記第２の記録手段に移動されるデータファイルの量を制御する制御手段を備えることを特徴とする請求項１又は２記載の記録装置。
【請求項４】
前記制御手段は、
前記第１の記録手段に記録されているデータファイルのデータ量及び前記第２の記録手段の空き容量に基づいて、前記第２の記録手段に移動させるデータファイルの量を制御することを特徴とする請求項３記載の記録装置。
【請求項５】
前記制御手段は、
前記第１の記録手段に記録されているデータファイルのうち、所定量のデータファイルを移動させることを特徴とする請求項３記載の記録装置。
【請求項６】
ユーザがデータファイルの移動を行なうか否かを指定するための指定手段を備え、
前記第１の移動制御手段は、
前記判断手段によりデータファイルを移動すると判断され、且つ、前記指定手段によりデータファイルの移動を行なうと指定された場合は、該第１の記録手段に記録されているデータファイルを、前記第２の記録手段に移動させることを特徴とする請求項１乃至５の何れかに記載の記録装置。
【請求項７】
前記第１の記録手段に記録されているデータファイルをユーザが選択するための選択手段を備え、
前記第１の移動制御手段は、
前記選択手段により選択されたデータファイルを前記第２の記録手段に移動させることを特徴とする請求項１乃至６の何れかに記載の記録装置。
【請求項８】
データを取得する取得手段と、
前記取得手段により取得されるデータを前記第１の記録手段に記録させる記録制御手段と、
を備え、
前記判断手段は、
前記記録制御手段により前記取得手段により取得されたデータが前記第１の記録手段に記録されている最中に、前記第１の記録手段の空き容量に基づいてデータファイルを前記第２の記録手段に移動させるか否かを判断し、
前記第１の移動制御手段は、
前記記録制御手段により前記取得手段により取得されたデータが前記第１の記録手段に記録されている最中に、前記判断手段によりデータファイルを移動させると判断された場合は、前記第１の記録手段に記録されているデータファイルを、前記第２の記録手段に移動させることを特徴とする請求項１乃至７の何れかに記載の記録装置。
【請求項９】
少なくとも被写体の動画を撮影する撮影制御手段、被写体の音声を取得する音声取得手段のうち１つ以上の手段を備え、
前記取得手段は、
前記撮影制御手段又は／及び音声取得手段により得られた動画データ又は／及び音声データを取得することを特徴とする請求項８記載の記録装置。
【請求項１０】
前記記録制御手段による前記取得手段により取得されたデータの記録が終了したときに、前記第１の記録手段の空き容量に基づいて、前記第１の移動制御手段により前記第２の記録手段に移動されたデータファイルを、前記第１の記録手段に戻す第２の移動制御手段を備えたことを特徴とする請求項８又は９記載の記録装置。
【請求項１１】
前記第１の移動制御手段によりデータファイルが移動された場合には、該移動された旨を示す情報を表示手段に表示させる表示制御手段を備えたことを特徴とする請求項１乃至１０の何れかに記載の記録装置。
【請求項１２】
前記表示制御手段は、
前記第１の移動制御手段によりデータファイルが移動された場合には、該移動されたデータファイルの移動案内情報を前記表示手段に表示させる手段を含むことを特徴とする請求項１１記載の記録装置。
【請求項１３】
前記表示制御手段は、
前記第２の移動制御手段により前記第１の記録手段に戻されたデータファイルの移動案内情報の表示を禁止することを特徴とする請求項１２記載の記録装置。
【請求項１４】
予め定められたデータ量のデータを前記第１の記録手段に記録する記録制御手段を備え、
前記判断手段は、
前記記録制御手段により記録されるデータのデータ量及び前記第１の記録手段の空き容量に基づいて、前記第１の記録手段に記録されているデータファイルを、前記第２の記録手段に移動させるか否かを判断し、
前記第１の移動制御手段は、
前記判断手段により前記第１の記録手段に記録されているデータファイルを、前記第２の記録手段に移動させると判断された場合は、該第１の記録手段に記録されているデータファイルを、前記第２の記録手段に移動させることを特徴とする請求項１記載の記録装置。
【請求項１５】
前記第１の移動制御手段は、
前記記録制御手段により記録されるデータのデータ量に相当する空き容量を前記第１の記録手段に確保する分だけのデータファイルを前記第２の記録手段に移動させることを特徴とする請求項１４記載の記録装置。
【請求項１６】
データファイルを記録する第１の記録媒体と、
データファイルを記録する第２の記録媒体と、
を備えた記録装置を実行させるためのプログラムであって、
前記第１の記録媒体の空き容量に基づいて、前記第１の記録媒体に記録されているデータファイルを、前記第２の記録手段に移動させるか否かを判断する判断処理と、
前記判断手段により前記第１の記録媒体に記録されているデータファイルを、前記第２の記録媒体に移動させると判断された場合は、該第１の記録媒体に記録されているデータファイルを、前記第２の記録媒体に移動させる処理と、
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置及びそのプログラムに係り、詳しくは、データを記録媒体に記録することができる記録装置及びそのプログラムに関する。
【背景技術】
【０００２】
従来、記録装置、例えば、デジタルカメラにおいては、撮像した動画データをメモリに記録する場合、メモリの容量が一杯になると動画データを記録することができないため、外部メモリを二つ設け、一方の外部メモリ（第１の外部メモリ）に動画データを記録し続け、その第１の外部メモリが一杯になると、記録先を他方の外部メモリ（第２の外部メモリ）に切り替えて、他方の外部メモリに動画データを記録させていく。その間に一杯になった第１の外部メモリを空き容量のある外部メモリに交換させることにより、つまり、記録先の外部メモリを交互に切り替えることにより、長時間の動画撮影を可能とする技術が登場してきた（特許文献１）。
【０００３】
【特許文献１】公開特許公報  特開２００５−８０００８
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の記録装置によれば、長時間被写体の動画撮影を行なうことができるが、記録される動画データの記録先が、第１の外部メモリ、第２の外部メモリと交互に切り替わるため、１回の動画撮影で記録される動画データは、複数の別ファイルとして記録されてしまうという問題点があった。
また、１回の動画撮影により得られた動画データを１つの動画ファイルにしたい場合には、後でユーザがその記録された複数の別ファイルを１つのファイルに編集する必要があり、手間がかかり面倒であった。
【０００５】
そこで本発明は、かかる従来の問題点に鑑みてなされたものであり、データ量の多いデータであっても、１つのデータファイルとして記録することができる記録装置及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的達成のため、請求項１記載の発明による記録装置は、データファイルを記録する第１の記録手段と、
データファイルを記録する第２の記録手段と、
前記第１の記録手段の空き容量に基づいて、前記第１の記録手段に記録されているデータファイルを、前記第２の記録手段に移動させるか否かを判断する判断手段と、
前記判断手段により前記第１の記録手段に記録されているデータファイルを、前記第２の記録手段に移動させると判断された場合は、該第１の記録手段に記録されているデータファイルを、前記第２の記録手段に移動させる第１の移動制御手段と、
を備えたことを特徴とする。
【０００７】
また、例えば、請求項２に記載されているように、前記判断手段は、
前記第１の記録手段の空き容量が閾値より低くなった場合には、前記第１の記録手段に記録されているデータファイルを、前記第２の記録手段に移動させると判断するようにしてもよい。
【０００８】
また、例えば、請求項３に記載されているように、前記第１の移動制御手段により前記第２の記録手段に移動されるデータファイルの量を制御する制御手段を備えるようにしてもよい。
【０００９】
また、例えば、請求項４に記載されているように、前記制御手段は、
前記第１の記録手段に記録されているデータファイルのデータ量及び前記第２の記録手段の空き容量に基づいて、前記第２の記録手段に移動させるデータファイルの量を制御するようにしてもよい。
【００１０】
また、例えば、請求項５に記載されているように、前記制御手段は、
前記第１の記録手段に記録されているデータファイルのうち、所定量のデータファイルを移動させるようにしてもよい。
【００１１】
また、例えば、請求項６に記載されているように、ユーザがデータファイルの移動を行なうか否かを指定するための指定手段を備え、
前記第１の移動制御手段は、
前記判断手段によりデータファイルを移動すると判断され、且つ、前記指定手段によりデータファイルの移動を行なうと指定された場合は、該第１の記録手段に記録されているデータファイルを、前記第２の記録手段に移動させるようにしてもよい。
【００１２】
また、例えば、請求項７に記載されているように、前記第１の記録手段に記録されているデータファイルをユーザが選択するための選択手段を備え、
前記第１の移動制御手段は、
前記選択手段により選択されたデータファイルを前記第２の記録手段に移動させるようにしてもよい。
【００１３】
また、例えば、請求項８に記載されているように、データを取得する取得手段と、
前記取得手段により取得されるデータを前記第１の記録手段に記録させる記録制御手段と、
を備え、
前記判断手段は、
前記記録制御手段により前記取得手段により取得されたデータが前記第１の記録手段に記録されている最中に、前記第１の記録手段の空き容量に基づいてデータファイルを前記第２の記録手段に移動させるか否かを判断し、
前記第１の移動制御手段は、
前記記録制御手段により前記取得手段により取得されたデータが前記第１の記録手段に記録されている最中に、前記判断手段によりデータファイルを移動させると判断された場合は、前記第１の記録手段に記録されているデータファイルを、前記第２の記録手段に移動させるようにしてもよい。
【００１４】
また、例えば、請求項９に記載されているように、少なくとも被写体の動画を撮影する撮影制御手段、被写体の音声を取得する音声取得手段のうち１つ以上の手段を備え、
前記取得手段は、
前記撮影制御手段又は／及び音声取得手段により得られた動画データ又は／及び音声データを取得するようにしてもよい。
【００１５】
また、例えば、請求項１０に記載されているように、前記記録制御手段による前記取得手段により取得されたデータの記録が終了したときに、前記第１の記録手段の空き容量に基づいて、前記第１の移動制御手段により前記第２の記録手段に移動されたデータファイルを、前記第１の記録手段に戻す第２の移動制御手段を備えるようにしてもよい。
【００１６】
また、例えば、請求項１１に記載されているように、前記第１の移動制御手段によりデータファイルが移動された場合には、該移動された旨を示す情報を表示手段に表示させる表示制御手段を備えるようにしてもよい。
【００１７】
また、例えば、請求項１２に記載されているように、前記表示制御手段は、
前記第１の移動制御手段によりデータファイルが移動された場合には、該移動されたデータファイルの移動案内情報を前記表示手段に表示させる手段を含むようにしてもよい。
【００１８】
また、例えば、請求項１３に記載されているように、前記表示制御手段は、
前記第２の移動制御手段により前記第１の記録手段に戻されたデータファイルの移動案内情報の表示を禁止するようにしてもよい。
【００１９】
また、例えば、請求項１４に記載されているように、予め定められたデータ量のデータを前記第１の記録手段に記録する記録制御手段を備え、
前記判断手段は、
前記記録制御手段により記録されるデータのデータ量及び前記第１の記録手段の空き容量に基づいて、前記第１の記録手段に記録されているデータファイルを、前記第２の記録手段に移動させるか否かを判断し、
前記第１の移動制御手段は、
前記判断手段により前記第１の記録手段に記録されているデータファイルを、前記第２の記録手段に移動させると判断された場合は、該第１の記録手段に記録されているデータファイルを、前記第２の記録手段に移動させるようにしてもよい。
【００２０】
また、例えば、請求項１５に記載されているように、前記第１の移動制御手段は、
前記記録制御手段により記録されるデータのデータ量に相当する空き容量を前記第１の記録手段に確保する分だけのデータファイルを前記第２の記録手段に移動させるようにしてもよい。
【００２１】
上記目的達成のため、請求項１６記載の発明によるプログラムは、データファイルを記録する第１の記録媒体と、
データファイルを記録する第２の記録媒体と、
を備えた記録装置を実行させるためのプログラムであって、
前記第１の記録媒体の空き容量に基づいて、前記第１の記録媒体に記録されているデータファイルを、前記第２の記録手段に移動させるか否かを判断する判断処理と、
前記判断手段により前記第１の記録媒体に記録されているデータファイルを、前記第２の記録媒体に移動させると判断された場合は、該第１の記録媒体に記録されているデータファイルを、前記第２の記録媒体に移動させる処理と、
を含むことを特徴とする。
【発明の効果】
【００２２】
請求項１記載の発明によれば、データファイルを記録する第１の記録手段と、データファイルを記録する第２の記録手段と、前記第１の記録手段の空き容量に基づいて、前記第１の記録手段に記録されているデータファイルを、前記第２の記録手段に移動させるか否かを判断する判断手段と、前記判断手段により前記第１の記録手段に記録されているデータファイルを、前記第２の記録手段に移動させると判断された場合は、該第１の記録手段に記録されているデータファイルを、前記第２の記録手段に移動させる第１の移動制御手段と、を備えるようにしたので、第１の記録手段の空き容量が少ない場合には、該第１の記録手段の空き容量を確保することができる。
【００２３】
請求項２記載の発明によれば、前記判断手段は、前記第１の記録手段の空き容量が閾値より低くなった場合には、前記第１の記録手段に記録されているデータファイルを、前記第２の記録手段に移動させると判断するようにしたので、第１の記録手段の空き容量が閾値より少なくなることはなく、第１の記録手段の空き容量を確保することができる。
【００２４】
請求項３記載の発明によれば、前記第１の移動制御手段により前記第２の記録手段に移動されるデータファイルの量を制御する制御手段を備えるようにしたので、適切な量のデータファイルを移動することができ、第１の記録手段の空き容量を確保することができる。
【００２５】
請求項４記載の発明によれば、前記制御手段は、前記第１の記録手段に記録されているデータファイルのデータ量及び前記第２の記録手段の空き容量に基づいて、前記第２の記録手段に移動させるデータファイルの量を制御するようにしたので、適切な量のデータファイルを確実に第２の記録手段に移動することができ、第１の記録手段の空き容量を確保することができる。
【００２６】
請求項５記載の発明によれば、前記制御手段は、前記第１の記録手段に記録されているデータファイルのうち、所定量のデータファイルを移動させるようにしたので、無駄にデータファイルを移動させることなく、第１の記録手段の空き容量を確保することができる
【００２７】
請求項６記載の発明によれば、ユーザがデータファイルの移動を行なうか否かを指定するための指定手段を備え、前記第１の移動制御手段は、前記判断手段によりデータファイルを移動すると判断され、且つ、前記指定手段によりデーらファイルの移動を行なうと指定された場合は、該第１の記録手段に記録されているデータファイルを、前記第２の記録手段に移動させるようにしたので、ユーザがデータファイルの移動を行なっても良いと思う場合のみ、データファイルの移動を行なうことができる。
【００２８】
請求項７記載の発明によれば、前記第１の記録手段に記録されているデータファイルをユーザが選択するための選択手段を備え、前記第１の移動制御手段は、前記選択手段により選択されたデータファイルを前記第２の記録手段に移動させるようにしたので、ユーザが移動を行なってもよいデータファイルのみを移動することができる。
【００２９】
請求項８記載の発明によれば、データを取得する取得手段と、前記取得手段により取得されるデータを前記第１の記録手段に記録させる記録制御手段と、を備え、前記判断手段は、前記記録制御手段により前記取得手段により取得されたデータが前記第１の記録手段に記録されている最中に、前記第１の記録手段の空き容量に基づいてデータファイルを前記第２の記録手段に移動させるか否かを判断し、前記第１の移動制御手段は、前記記録制御手段により前記取得手段により取得されたデータが前記第１の記録手段に記録されている最中に、前記判断手段によりデータファイルを移動させると判断された場合は、前記第１の記録手段に記録されているデータファイルを、前記第２の記録手段に移動させるようにしたので、データの記録中に第１の記録手段の空き容量を確保することができ、記録しているデータを１つのファイルとして記録することができる。
【００３０】
請求項９記載の発明によれば、少なくとも被写体の動画を撮影する撮影制御手段、被写体の音声を取得する音声取得手段のうち１つ以上の手段を備え、前記取得手段は、前記撮影制御手段又は／及び音声取得手段により得られた動画データ又は／及び音声データを取得するようにしたので、撮影している動画データや録音している音声データを１つのファイルとして記録することができる。
【００３１】
請求項１０記載の発明によれば、前記記録制御手段による前記取得手段により取得されたデータの記録が終了したときに、前記第１の記録手段の空き容量に基づいて、前記第１の移動制御手段により前記第２の記録手段に移動されたデータファイルを、前記第１の記録手段に戻す第２の移動制御手段を備えるようにしたので、不必要に移動させたデータファイルを元の記録手段に戻すことができ、どこにどのデータファイルが記録されているか混乱するという事態を防ぐことができる。
【００３２】
請求項１１記載の発明によれば、前記第１の移動制御手段によりデータファイルが移動された場合には、該移動された旨を示す情報を表示手段に表示させる表示制御手段を備えるようにしたので、ユーザはデータファイルが移動されたことを認識することができる。
【００３３】
請求項１２記載の発明によれば、前記表示制御手段は、前記第１の移動制御手段によりデータファイルが移動された場合には、該移動されたデータファイルの移動案内情報を前記表示手段に表示させる手段を含むようにしたので、データファイルが移動された場合であっても、ユーザはどのファイルが移動されたのかを認識することができ、どこにどのデータファイルが記録されているか混乱するという事態を防ぐことができる。
【００３４】
請求項１３記載の発明によれば、前記表示制御手段は、前記第２の移動制御手段により前記第１の記録手段に戻されたデータファイルの移動案内情報の表示を禁止するようにしたので、結果的に移動されていないデータファイルの移動案内表示を行なうことがなく、ユーザの混乱を防ぐことができる。
【００３５】
請求項１４記載の発明によれば、予め定められたデータ量のデータを前記第１の記録手段に記録する記録制御手段を備え、前記判断手段は、前記記録制御手段により記録されるデータのデータ量及び前記第１の記録手段の空き容量に基づいて、前記第１の記録手段に記録されているデータファイルを、前記第２の記録手段に移動させるか否かを判断し、前記第１の移動制御手段は、前記判断手段により前記第１の記録手段に記録されているデータファイルを、前記第２の記録手段に移動させると判断された場合は、該第１の記録手段に記録されているデータファイルを、前記第２の記録手段に移動させるようにしたので、無駄にデータファイルを移動させる必要がなく、第１の記録手段の空き容量を確保することができる。
【００３６】
請求項１５記載の発明によれば、前記第１の移動制御手段は、前記記録制御手段により記録されるデータのデータ量に相当する空き容量を前記第１の記録手段に確保する分だけのデータファイルを前記第２の記録手段に移動させるようにしたので、無駄にデータファイルを移動させる必要がなく、１つのファイルとしてデータを記録することができる。
【００３７】
請求項１６記載の発明によれば、デジタルカメラ、パソコン等に読み込ませることにより、本発明の記録装置を実現することができる。
【発明を実施するための最良の形態】
【００３８】
以下、本実施の形態について、デジタルカメラを適用した一例として図面を参照して詳細に説明する。
[第１の実施の形態]
Ａ．デジタルカメラの構成
図１は、本発明の記録装置を実現するデジタルカメラ１の電気的な概略構成を示すブロック図である。
デジタルカメラ１は、撮影レンズ２、レンズ駆動ブロック３、絞り兼用シャッタ４、ＣＣＤ５、ＴＧ（timing generator）６、ユニット回路７、ＤＲＡＭ８、メモリ９、ＣＰＵ１０、フラッシュメモリ１１、画像表示部１２、キー入力部１３、音声処理部１４、ストロボ駆動部１５、ストロボ発光部１６、カードＩ／Ｆ１７を備えており、カードＩ／Ｆ１７には、図示しないデジタルカメラ１本体のカードスロットに着脱自在に装着されたメモリ・カード１８が接続されている。
【００３９】
撮影レンズ２は、図示しないフォーカスレンズ、ズームレンズを含み、レンズ駆動ブロック３が接続されている。レンズ駆動ブロック３は、図示しないフォーカスレンズ、ズームレンズをそれぞれ光軸方向に駆動させるフォーカスモータ、ズームモータと、ＣＰＵ１０からの制御信号にしたがってフォーカスモータ、ズームモータをそれぞれ光軸方向に駆動させるフォーカスモータドライバ、ズームモータドライバから構成されている。
【００４０】
絞り兼用シャッタ４は、図示しない駆動回路を含み、駆動回路はＣＰＵ１０から送られてくる制御信号にしたがって絞り兼用シャッタを動作させる。この絞り兼用シャッタは、絞りとシャッタとして機能する。
絞りとは、撮影レンズ２から入ってくる光の量を制御する機構のことをいい、シャッタとは、ＣＣＤ５に光を当てる時間を制御する機構のことをいい、ＣＣＤ５に光を当てる時間は、シャッタの開閉の速度（シャッタ速度）によって変わってくる。露出は、この絞りとシャッタ速度によって定めることができる。
【００４１】
ＣＣＤ５は、撮影レンズ２、絞り兼用シャッタ４を介して投影された被写体の光を電気信号に変換し、撮像信号としてユニット回路７に出力する。また、ＣＣＤ５は、ＴＧ６によって生成された所定周波数のタイミング信号にしたがって駆動する。ＴＧ６にはユニット回路７が接続されている。
ユニット回路７は、ＣＣＤ５から出力される撮像信号を相関二重サンプリングして保持するＣＤＳ（Correlated Double Sampling）回路、そのサンプリング後の撮像信号の自動利得調整を行うＡＧＣ（Automatic Gain Control）回路、その自動利得調整後のアナログの撮像信号をデジタル信号に変換するＡ／Ｄ変換器から構成されており、ＣＣＤ５の撮像信号は、ユニット回路７を経てデジタル信号としてＣＰＵ１０に送られる。
【００４２】
ＣＰＵ１０は、ユニット回路７から送られてきた画像データの画像処理（画素補間処理、γ補正、輝度色差信号の生成、ホワイトバランス処理、露出補正処理等）、画像データのフラッシュメモリ１１やメモリ・カード１８への記録処理などを行う機能を有するとともに、デジタルカメラ１の各部を制御するワンチップマイコンである。
【００４３】
ＤＲＡＭ８は、ＣＣＤ５によって撮像された後、ＣＰＵ１０に送られてきた画像データを一時記憶するバッファメモリとして使用されるとともに、ＣＰＵ１０のワーキングメモリとして使用される。
フラッシュメモリ１１（内蔵メモリ）やメモリ・カード１８（外部メモリ）は、ＣＣＤ５によって撮像された画像データなどを保存しておく記録媒体である。なお、ユーザのキー入力部１３の操作により、画像データをフラッシュメモリ１１に記録するか、メモリ・カード１８に記録するかを選択することができる。ここでは、撮像された画像データをメモリ・カード１８に記録するように設定されているものとする。このフラッシュメモリやメモリ・カード１８は、本発明の第１の記録手段、第２の記録手段として機能する。
【００４４】
画像表示部１２は、カラーＬＣＤとその駆動回路を含み、撮影待機状態にあるときには、ＣＣＤ５によって撮像された被写体をスルー画像として表示し、記録画像の再生時には、保存用フラッシュメモリ１１やメモリ・カード１８から読み出され、伸張された記録画像を表示させる。この画像表示部１２は、本発明の表示手段に相当する。
キー入力部１３は、シャッタボタン、モード切替キー、十字キー、ＳＥＴキー、キャンセルキー等の複数の操作キーを含み、ユーザのキー操作に応じた操作信号をＣＰＵ１０に出力する。このキー入力部１３は、本発明の指定手段、選択手段として機能する。
【００４５】
音声処理部１４は、内蔵マイク、アンプ、Ａ／Ｄ変換器、Ｄ／Ａ変換器、アンプ、内蔵スピーカ等を含み、音声付画像の撮影時には、内蔵マイクに入力された音声をデジタル信号に変換してＣＰＵ１０に送る。ＣＰＵ１０は、送られてきた音声データは、バッファメモリ（ＤＲＡＭ８）に順次記憶され、ＣＣＤ５によって撮像された画像データとともにフラッシュメモリ１１やメモリ・カード１８に記録される。
また、音声処理部１４は、音声付画像の再生時には、各画像データに付属する音声データに基づく音声等を内蔵スピーカから放音する。
【００４６】
ストロボ駆動部１５は、ＣＰＵ１０の制御信号にしたがって、ストロボ発光部１６を閃光駆動させ、ストロボ発光部１６はストロボを閃光させる。ＣＰＵ１０は、図示しない測光回路によって撮影シーンが暗いか否かを判断し、撮影シーンが暗いと判断し、且つ、撮影を行うと判断した場合（シャッタボタン押下時）には、ストロボ駆動部１５に制御信号を送る。
【００４７】
Ｂ．デジタルカメラ１の動作
第１の実施の形態におけるデジタルカメラ１の動作を図２及び図３のフローチャートにしたがって説明する。
ユーザのキー入力部１３のモード切替キーの操作により動画撮影モードに設定されると、ＣＰＵ１０は、ＣＣＤ５による被写体の撮像を開始させ、ＣＣＤ５によって撮像された被写体の画像データに対して画像処理を施してバッファメモリ（ＤＲＡＭ８）に記憶し、該記憶した画像データの画像を画像表示部１２に表示させるという、いわゆるスルー画像表示を行う（ステップＳ１）。
【００４８】
次いで、ＣＰＵ１０は、スルー画像表示を行うと、録画を開始するか否かを判断する（ステップＳ２）。この判断は、ユーザのシャッタボタン押下に対応する操作信号がＣＰＵ１０から送られてきたか否かにより判断し、送られてきた場合には録画を開始すると判断する。
ステップＳ２で、録画を開始しないと判断するとステップＳ１に戻り、ステップＳ２で、録画を開始すると判断すると、ＣＰＵ１０は、動画撮影・記録処理を開始する（ステップＳ３）。つまり、ＣＣＤ５により、所定のフレームレート（例えば、１／３０秒の固定周期）で撮像され、バッファメモリに記憶された動画データのフレームデータを順次メモリ・カード１８に記録していく。
【００４９】
動画撮影・記録処理を開始すると、ＣＰＵ１０は、メモリ・カード１８のメモリ容量閾値Ａの判定を行なう（ステップＳ４）。ここでは、メモリ・カード１８の全メモリ容量を判定し、該判定した全メモリ容量の５％の容量をメモリ容量閾値Ａとする。なお、このメモリ容量閾値Ａとは、メモリの空き容量が少なくなってきていると判断する基準値のことである。
次いで、ＣＰＵ１０は、メモリ・カード１８の空き容量Ｂがどのくらいあるかを判定する（ステップＳ５）。
次いで、ＣＰＵ１０は、該判定したメモリ・カード１８の空き容量Ｂがメモリ容量閾値Ａ以下か否かの判断を行う（ステップＳ６）。
【００５０】
ステップＳ６で、該判定したメモリ・カード１８の空き容量Ｂがメモリ容量閾値Ａ以下でないと判断すると、ＣＰＵ１０は、録画を終了するか否かを判断し（ステップＳ７）、録画を終了しないと判断するとステップＳ５に戻る。ここでの録画を終了するか否かの判断は、ユーザのシャッタボタン押下に対応する操作信号がキー入力部１３から送られてきたか否かにより判断し、送られてきた場合には録画を終了すると判断する。
【００５１】
一方、ステップＳ６で、該判定したメモリ・カード１８の空き容量Ｂがメモリ容量閾値Ａ以下であると判断すると、ＣＰＵ１０は、フラッシュメモリ１１の空き容量Ｃがどのくらいあるかを判定する（ステップＳ８）。
次いで、ＣＰＵ１０は、該判定したフラッシュメモリ１１の空き容量Ｃが殆どない状態か否かの判断を行う（ステップＳ９）。
ステップＳ９で、該判定したフラッシュメモリ１１の空き容量Ｃが殆どない状態でないと判断すると、ＣＰＵ１０は、メモリ・カード１８に記録済みのデータファイルのデータ量Ｄがどのくらいあるか否かを判定する（ステップＳ１０）。この記録済みのデータファイルとは、既にメモリ・カード１８に記録されているファイルのことをいい、現在記録している動画データは含まれない。つまり、ステップＳ３で、動画撮影・記録処理の開始により現在記録されている動画データは含まれない。
【００５２】
次いで、ＣＰＵ１０は、該判定した記録済みのデータファイルのデータ量が殆どない状態か否かの判断を行う（ステップＳ１１）。この記録済みのデータファイルのデータ量が殆どない場合とは、例えば、メモリ・カード１８が空の状態若しくはデータファイルが殆ど記録されていない状態から、ステップＳ３の動画撮影・記録処理の開始により動画データを記録していった場合などがある。
ステップＳ１１で、該判定した記録済みのデータファイルのデータ量Ｄが殆どない状態でない、つまり、メモリ・カード１８に記録済みのデータファイルがある程度あると判断すると、ＣＰＵ１０は、フラッシュメモリ１１の空き容量Ｃがメモリ・カード１８の記録済みのデータファイルのデータ量Ｄ以上か否かの判断を行う（ステップＳ１２）。
【００５３】
ステップＳ１２で、フラッシュメモリ１１の空き容量Ｃがメモリ・カード１８の記録済みのデータファイルのデータ量Ｄ以上と判断すると、ＣＰＵ１０は、図４に示すように、メモリ・カード１８に記録済みの全てのデータファイルをフラッシュメモリ１１に移動させて（ステップＳ１３）、ステップＳ１５に進む。つまり、メモリ・カード１８の記録済みの全てのデータファイルをフラッシュメモリ１１に記録させるとともに、メモリ・カード１８に記録済みのデータファイルを消去することとなる。これにより、メモリ・カード１８の空き容量を増やすことが可能となる。
【００５４】
一方、ステップＳ１２で、フラッシュメモリ１１の空き容量Ｃがメモリ・カード１８の記録済みのデータファイルのデータ量Ｄ以上でないと判断すると、図５に示すように、ＣＰＵ１０は、メモリ・カード１８の記録済みのデータファイルのうち、空き容量Ｃに相当するデータ量分のデータファイルをフラッシュメモリ１１に移動させて（ステップＳ１４）、ステップＳ１５に進む。つまり、メモリ・カード１８の記録済みのデータファイルのうち、空き容量Ｃに相当するデータ量分のデータファイルをフラッシュメモリ１１に記録させるとともに、フラッシュメモリ１１に記録させたデータファイルをメモリ・カード１８から消去する。これにより、メモリ・カード１８の空き容量を増やすことが可能となる。
【００５５】
なお、図５では、空き容量Ｃに相当するデータ量分のデータファイルを移動させているが、実際は、データファイル毎にデータ量も異なりファイル単位で移動させるので、空き容量Ｃに相当するデータ量分のデータファイルをきっちり移動することができるとは限らない。つまり、ステップＳ１４では、空き容量分Ｃで記録することができる分だけのデータファイルを移動させることとなる。
【００５６】
一方、ステップＳ９で、該判定したフラッシュメモリ１１の空き容量Ｃが殆どない状態と判断した場合、メモリ・カード１８の記録済みのデータファイルのデータ量Ｄが殆どない状態と判断した場合には、そのままステップＳ１５に進む。なぜならば、データファイルの移動を行なうことができないからである。
ステップＳ１５に進むと、ＣＰＵ１０は、録画を終了するか否かを判断する。ここでの録画を終了するか否かの判断は、ユーザのシャッタボタン押下に対応する操作信号がＣＰＵ１０から送られてきたか否か、メモリ・カード１８の空き容量がなくなったか、つまり、メモリ・カード１８一杯にデータが記録されたか否かにより判断する。
ステップＳ１５で、録画を終了しないと判断すると、録画を終了すると判断するまでステップＳ１５に留まる。
【００５７】
一方、ステップＳ１５で、録画を終了すると判断すると、ＣＰＵ１０は、動画撮影・記録処理を終了し、該記録した動画データに基づいて動画ファイルを生成する（ステップＳ１６）。
次いで、ＣＰＵ１０は、ステップＳ１３又はＳ１４により移動させたデータファイルがあるか、つまり、メモリ・カード１８からフラッシュメモリ１１に移動させたデータファイルがあるか否かの判断を行う（ステップＳ１７）。
ステップＳ１７で、移動ファイルがあると判断すると、データファイルを移動させた旨、及び、該移動させたデータファイルの名称を画像表示部１２に表示させるなどの案内表示を行う（ステップＳ１８）。なお、このとき、移動させたデータファイルの名称に替えて又はデータファイルの名称とともに、該移動させたデータファイルのデータのサムネイル画像などを表示させるようにしてもよい。
また、移動させたデータがなんであるかを示す表示を行わずに、単に移動させたデータがある旨を警告するメッセージのみを表示させるようにしてもよい。
また、ステップＳ１３又はＳ１４でデータファイルを移動させる際にデータファイルを移動させる旨、及び、該移動させるデータファイルの名称を画像表示部１２に表示させるなどの案内表示を行うようにしてもよい。
【００５８】
Ｃ．以上のように、第１の実施の形態においては、メモリ・カード１８の空き容量Ｂが閾値Ａより少なくなると、メモリ・カード１８に既に記録されているデータファイルをフラッシュメモリ１１に移動させるので、メモリ・カード１８の空き容量を増やすことができ、動画撮影・記録処理により記録されている動画データを１つの動画ファイルで記録することが可能となる。
【００５９】
［変形例１］
Ｄ−１．上記第１の実施の形態は、以下のような変形例も可能である。
以下、変形例１におけるデジタルカメラ１の動作を図６のフローチャートにしたがって説明する。なお、変形例１においては、第１の実施の形態における動作と違う動作のみについて説明をし、第１の実施の形態と同じ動作については説明を省略する。
【００６０】
図３のステップＳ１７で、移動ファイルがあると判断すると、図６のステップＳ３１に進み、ＣＰＵ１０は、現在のメモリ・カード１８の空き容量Ｅがどのくらいあるか否かを判定する。
次いで、ＣＰＵ１０は、該判定したメモリ・カード１８の空き容量Ｅが殆どない状態か否かを判断する（ステップＳ３２）。
ステップＳ３２で、該判定したメモリ・カード１８の空き容量Ｅが殆どない状態と判断すると図３のステップＳ１８に進む。
【００６１】
一方、ステップＳ３２で、該判定したメモリ・カード１８の空き容量が殆どない状態でない、つまり、ある程度空き容量があると判断すると、ＣＰＵ１０は、メモリ・カード１８からフラッシュメモリ１１に移動したデータファイル（図２のステップＳ１３、ステップＳ１４で移動させたデータファイル）のデータ量Ｆの判定を行なう（ステップＳ３３）。
次いで、ＣＰＵ１０は、メモリ・カード１８の空き容量Ｅが、移動したデータファイルのデータ量Ｆ以上の容量か否かの判断を行う（ステップＳ３４）。
【００６２】
ステップＳ３４で、メモリ・カード１８の空き容量Ｅが、移動したデータファイルのデータ量Ｆ以上の容量と判断すると、フラッシュメモリ１１に一度移動させたデータファイル（ステップＳ１３、ステップＳ１４で移動させたデータファイル）を、メモリ・カード１８に戻す（ステップＳ３５）。つまり、ステップＳ１３、ステップＳ１４でフラッシュメモリ１１に一度記録させたデータファイルを、メモリ・カード１８に記録するとともに、該データファイルをフラッシュメモリ１１から消去する。このときには、結果的に移動させたデータファイルがないので案内表示を行わなくて済む。
【００６３】
一方、ステップＳ３４で、メモリ・カード１８の空き容量Ｅが、移動したデータファイルのデータ量Ｆ以上の容量でないと判断すると、ＣＰＵ１０は、フラッシュメモリ１１に一度移動させたデータファイルのうち、メモリ・カード１８の空き容量Ｅに相当するデータ量分のデータファイルをメモリ・カード１８に戻す（ステップＳ３６）。つまり、ステップＳ１３又はステップＳ１４でフラッシュメモリ１１に一度記録させたデータファイルのうち、空き容量Ｅ分のデータファイルを、メモリ・カード１８に記録するとともに、該メモリ・カード１８に記録したデータファイルをフラッシュメモリ１１から消去する。
【００６４】
次いで、ＣＰＵ１０は、最終的にフラッシュメモリ１１に移動されたデータファイルを案内表示させる（ステップＳ３７）。つまり、一度はフラッシュメモリ１１に移動させたデータファイルであっても、メモリ・カード１８に戻したデータファイルは、フラッシュメモリ１１に移動させたデータファイルには含まれず、案内表示されないこととなる。
【００６５】
このように、変形例１では、フラッシュメモリ１１に移動させたデータファイルであっても、メモリ・カード１８に戻すので、移動の不必要だったデータファイルを元のメモリに戻すことができる。また、移動させたデータファイルは案内表示されるので、どのデータファイルが移動されたかをユーザは認識することができる。
【００６６】
［変形例２］
Ｄ−２．上記第１の実施の形態は、以下のような変形例も可能である。
以下、変形例２におけるデジタルカメラ１の動作を図７のフローチャートにしたがって説明する。なお、変形例２においては、第１の実施の形態における動作と違う動作のみについて説明をし、第１の実施の形態と同じ動作については説明を省略する。
【００６７】
図２のステップＳ１１で、該判定したフラッシュメモリ１１に記録済みのデータファイルのデータ量Ｄが殆どない状態でない、つまり、メモリ・カード１８に記録済みのデータファイルがある程度あると判断すると、図７のステップＳ５１に進み、ＣＰＵ１０は、データファイルをフラッシュメモリ１１に移動させる旨の確認表示を行う。この確認表示は、「外部メモリに記録されているデータファイルを内蔵メモリに移動させます。ＯＫですか？」というような文章などを画像表示部１２に表示させることにより行なう。
【００６８】
次いで、ＣＰＵ１０は、ユーザによってデータファイルの移動が承諾されたか否かの判断を行う（ステップＳ５２）。この判断は、ユーザのキー入力部１３のＳＥＴキーの操作に対応する操作信号が送られてきた場合には、データファイル移動の承諾がされたと判断し、ユーザのキー入力部１３のキャンセルキーの操作に対応する操作信号が送られてきた場合には、データファイル移動の承諾がされなかったと判断する。
ステップＳ５２で、データファイル移動の承諾がされなかったと判断すると、データファイルをフラッシュメモリ１１に移動させることなくステップＳ１５に進む。この場合は、メモリ・カード１８の空き容量が増大することはない。
【００６９】
一方、ステップＳ５２で、データファイル移動の承諾がされたと判断すると、ＣＰＵ１０は、フラッシュメモリ１１の空き容量Ｃが、メモリ・カード１８に記録済みのデータファイルのデータ量Ｄ以上か否かの判断を行う（ステップＳ５３）。
ステップＳ５３で、フラッシュメモリ１１の空き容量Ｃがメモリ・カード１８の記録済みのデータファイルのデータ量Ｄ以上と判断すると、メモリ・カードに記録済みの全てのデータファイルのファイル名を画像表示部１２に表示させる（ステップＳ５４）。
【００７０】
このとき、図８（ａ）に示すように、「以下の全てのデータファイルを移動できます。移動させるデータファイルを選択してください。」という文章を表示させるとともに、メモリ・カード１８に記録済みの全てのデータファイルのファイル名（ＩＭＡＧＥ０１、ＩＭＥＧＥ０２、・・・）及びチェックボックス、ＯＫボタンを表示させる。
【００７１】
次いで、ＣＰＵ１０は、ユーザによってデータファイルの選択が行なわれたか否かの判断を行う（ステップＳ５５）。
このとき、ユーザは、キー入力部１３の十字キー及びＳＥＴキーの操作により、フラッシュメモリ１１に移動させてもよいデータファイルの選択を行なうことができる。
ステップＳ５５で、ユーザによってデータファイルの選択が行なわれたと判断すると、ＣＰＵ１０は、該選択されたデータファイルを移動候補として選択して（ステップＳ５６）、ステップＳ５７に進み、ステップＳ５５で、データファイルの選択が行なわれていないと判断するとそのままステップＳ５７に進む。
【００７２】
ステップＳ５７に進むと、ＣＰＵ１０は、移動候補としてデータファイルの選択が完了したか否かの判断を行う。この判断は、ユーザの十字キーの操作によりＯＫボタンが選択され、且つ、ＳＥＴキーの操作が行なわれたか否かにより判断する。
ステップＳ５７で、移動候補としてデータファイルの選択が完了していないと判断すると、ステップＳ５５に戻り、上記した動作を繰り返す。
【００７３】
このステップＳ５５〜ステップＳ５７のループにより、ユーザは移動させてもよいデータファイルの選択及び決定を行なうことができる。
具体的には、ユーザが十字キーの操作によりデータファイルを選択し、ＳＥＴキーの操作を行なうことにより、データファイルを移動候補として選択することができる。このとき、ＳＥＴキーの操作が行なわれると、移動候補として選択されたデータファイルであることを示すために、該選択されたデータファイルに対応するチェックボックスにチェックマークが表示される。例えば、図８（ａ）に示すように、ＩＭＡＧＥ０１を十字キーの操作により選択し、ＳＥＴキーの操作を行なうと、ＩＭＡＧＥ０１に対応するチェックボックス（ＩＭＡＧＥ０１の直ぐ左にあるチェックボックス）にチェックマークが表示される。逆に、チェックマークのあるデータファイルを選択した状態で、ＳＥＴキーの操作を再び行なうと、チェックマークが消えて移動候補としての選択が解除される。
【００７４】
このように、ユーザは十字キーの操作により移動させてもよいデータファイル（移動候補となるデータファイル）の選択を行なうことができる。
そして、ユーザは移動させてもよいデータファイルの全てを移動候補として選択したと判断すると、十字キーの操作によりＯＫボタンを選択してＳＥＴキーの操作を行なうことにより、移動候補の選択を完了することができる。
ここでは、図８（ａ）に示すように、ＩＭＡＧＥ０１、ＩＭＡＧＥ０２、ＩＭＡＧＥ０５、ＩＭＡＧＥ０９の４つのデータファイルが移動候補として選択された状態で、ＯＫボタンが選択されＳＥＴキーの操作が行なわれたものとする。
そして、図７のフローチャートに戻り、ステップＳ５７で、移動候補としてデータファイルの選択が完了したと判断すると、ＣＰＵ１０は、該選択した移動候補として選択したデータファイルをフラッシュメモリ１１に移動させる。ここでは、ＩＭＡＧＥ０１、ＩＭＡＧＥ０２、ＩＭＡＧＥ０５、ＩＭＡＧＥ０９の４つのデータファイルが、メモリ・カード１８からフラッシュメモリ１１に移動されることとなる。
【００７５】
一方、ステップＳ５３で、フラッシュメモリ１１の空き容量Ｃがメモリ・カード１８の記録済みのデータファイルのデータ量Ｄ以上でないと判断すると、ＣＰＵ１０は、メモリ・カードに記録済みの全てのデータファイルのファイル名を画像表示部１２に表示させる（ステップＳ５９）。
このとき、図８（ｂ）に示すように、「以下の全てのデータファイルのうち、Ｃ容量分のデータファイルを移動できます。移動させるデータファイルを選択してください。」という文章を表示させるとともに、メモリ・カード１８に記録済みの全てのデータファイルのファイル名（ＩＭＡＧＥ０１、ＩＭＥＧＥ０２、・・・）及びチェックボックス、ＯＫボタンを表示させる。また、各データファイルのデータの容量も表示させ、移動候補として選択されたデータファイルの合計容量をも表示させる。
【００７６】
次いで、ＣＰＵ１０は、ユーザによってデータファイルの選択が行なわれたか否かの判断を行う（ステップＳ６０）。
上述したように、このとき、ユーザは、キー入力部１３の十字キー及びＳＥＴキーの操作により、フラッシュメモリ１１に移動させてもよいデータファイルの選択を行なうことができる。
ステップＳ６０で、ユーザによってデータファイルの選択が行なわれたと判断すると、ＣＰＵ１０は、該選択されたデータファイルを移動候補として選択して（ステップＳ６１）、ステップＳ６２に進み、ステップＳ６０で、データファイルの選択が行なわれていないと判断するとそのままステップＳ６２に進む。
【００７７】
ステップＳ６２に進むと、該移動候補として選択したデータファイルの合計のデータ容量を算出し、該算出したデータ容量がＣ容量より多いか否かの判断を行う。このとき、該算出した合計のデータ容量を画像表示部１２に表示させる。
ステップＳ６２で、該移動候補として選択したデータファイルの合計のデータ容量がＣ容量より多いと判断すると、ＣＰＵ１０は、エラー表示を行って（ステップＳ６３）、ステップＳ６０に戻る。このエラー表示例としては、「該選択したデータファイルの合計のデータ容量は多すぎます。どれか選択解除してください。」などの文章などにより表示させることができる。
【００７８】
一方、ステップＳ６２で、該移動候補として選択したデータファイルの合計のデータ容量がＣ容量より多くないと判断すると、ＣＰＵ１０は、移動候補としてデータファイルの選択が完了したか否かの判断を行う（ステップＳ６４）。この判断は、上述したように、ユーザの十字キーの操作によりＯＫボタンが選択され、且つ、ＳＥＴキーの操作が行なわれたか否かにより判断する。
ステップＳ６４で、移動候補としてデータファイルの選択が完了していないと判断すると、ステップＳ６０に戻り、上記した動作を繰り返す。
このステップＳ６０〜ステップＳ６４のループにより、ユーザは移動させてもよいデータファイルの選択及び決定を行なうことができる。この移動候補としてのデータファイルの選択及び決定は上述したとおりなので、ここでは説明を省略する。
【００７９】
ここでは、図８（ｂ）に示すように、ＩＭＡＧＥ０１、ＩＭＡＧＥ０９の２つのデータファイルが移動候補として選択された状態で、ＯＫボタンが選択されＳＥＴキーの操作が行なわれたものとする。
そして、図７のフローチャートに戻り、ステップＳ６４で、移動候補としてデータファイルの選択が完了したと判断すると、ＣＰＵ１０は、該選択した移動候補として選択したデータファイル、つまり、ＩＭＡＧＥ０１、ＩＭＡＧＥ０９の２つのデータファイルをフラッシュメモリ１１に移動させる。
【００８０】
このとき、ステップＳ５７、ステップＳ６４で、移動候補として選択されたデータファイルがない場合、つまり、チェックボックスの中にチェックマークが１つも表示されていない状態で、ＯＫボタンが選択されＳＥＴキーの操作が行なわれた場合には、フラッシュメモリ１１に移動させるデータファイルが無いのでそのままステップＳ１５に進むようにする。この場合には、データファイルの移動がないので、メモリ・カード１８の空き容量が増大することはない。
【００８１】
このように、変形例２によれば、ユーザがデータファイルの移動の有無、及び、移動させるデータファイルの選択を行なうことができるので、勝手に移動されては困るデータファイルが移動されてしまうことはなく、移動されたデータファイルを認識することができる。
【００８２】
なお、ユーザがデータファイル移動の承諾、及び、承諾した場合には移動させるデータファイルの移動の選択を行なうことができるようにしたが、データファイル移動の承諾の有無のみをユーザが行なうことができるようにしてもよい。すなわち、図７のステップＳ５２でデータファイル移動の承諾がされたと判断すると、図２のステップＳ１２に進むようにしてもよい。
【００８３】
［第２の実施の形態］
次に第２の実施の形態について説明する。
第１の実施の形態においては、メモリ・カード１８の空き容量Ｃが閾値Ａより少なくなると、メモリ・カード１８に記録済みのデータファイルをＣ容量分だけ（Ｃ容量分ない場合には全てのデータファイル）を一度にフラッシュメモリ１１に移動させることにより、メモリ・カード１８の空き容量を増やすというものであるが、第２の実施の形態においては、メモリ・カード１８の空き容量Ｃが閾値Ａより低くなる度に、メモリ・カード１８に記録済みのデータファイルを１つだけフラッシュメモリ１１に移動させることによりメモリ・カード１８の空き容量を少しずつ増やしていくというものである。
【００８４】
Ｅ.デジタルカメラ１の動作
第２の実施の形態も、図１に示したものと同様の構成を有するデジタルカメラ１を用いることにより本発明の記録装置を実現する。
以下、第２の実施の形態のデジタルカメラ１の動作を図９のフローチャートにしたがって説明する。なお、第２の実施の形態においては、第１の実施の形態における動作と違う動作のみについて説明をし、第１の実施の形態と同じ動作については説明を省略する。
【００８５】
ユーザのキー入力部１３のモード切替キーの操作により動画撮影モードに設定されると、ＣＰＵ１０は、ＣＣＤ５による被写体の撮像を開始させ、ＣＣＤ５によって撮像された被写体の画像データに対して画像処理を施してバッファメモリ（ＤＲＡＭ８）に記憶し、該記憶した画像データの画像を画像表示部１２に表示させるという、いわゆるスルー画像表示を行う（ステップＳ１０１）。
【００８６】
次いで、ＣＰＵ１０は、スルー画像表示を行うと、録画を開始するか否かを判断する（ステップＳ１０２）。
ステップＳ１０２で、録画を開始しないと判断するとステップＳ１０１に戻り、ステップＳ１０２で、録画を開始すると判断すると、ＣＰＵ１０は、動画撮影・記録処理を開始する（ステップＳ１０３）。つまり、ＣＣＤ５により、所定のフレームレート（例えば、１／３０秒の固定周期）で撮像され、バッファメモリに記憶された動画データのフレームデータを順次メモリ・カード１８に記録していく。
【００８７】
動画撮影・記録処理を開始すると、ＣＰＵ１０は、メモリ・カード１８のメモリ容量閾値Ａの判定を行なう（ステップＳ１０４）。ここでは、第１の実施の形態と同様に、メモリ・カード１８の全メモリ容量を判定し、該判定した全メモリ容量の５％の容量をメモリ容量閾値Ａとする。なお、このメモリ容量閾値Ａとは、メモリの空き容量が少なくなってきていると判断する基準値のことである。
次いで、ＣＰＵ１０は、メモリ・カード１８の空き容量Ｂがどのくらいあるかを判定する（ステップＳ１０５）。
【００８８】
次いで、ＣＰＵ１０は、該判定したメモリ・カード１８の空き容量Ｂがメモリ容量閾値Ａ以下であるか否かの判断を行う（ステップＳ１０６）。
ステップＳ１０６で、該判定したメモリ・カード１８の空き容量Ｂがメモリ容量閾値Ａ以下でないと判断すると、ＣＰＵ１０は、録画を終了するか否かを判断し（ステップＳ１０７）、録画を終了しないと判断するとステップＳ１０５に戻り、録画を終了すると判断すると図３のステップＳ１６に進む。
ここでの録画を終了するか否かの判断は、ユーザのシャッタボタン押下に対応する操作信号がキー入力部１３から送られてきたか否かにより判断し、送られてきた場合には録画を終了すると判断する。
【００８９】
一方、ステップＳ１０６で、該判定したメモリ・カード１８の空き容量Ｂがメモリ容量閾値Ａ以下であると判断すると、ＣＰＵ１０は、フラッシュメモリ１１の空き容量Ｃが現在どのくらいあるかを判定する（ステップＳ１０８）。
次いで、ＣＰＵ１０は、該判定したフラッシュメモリ１１の空き容量Ｃが殆どない状態か否かの判断を行う（ステップＳ１０９）。
ステップＳ１０９で、該判定したフラッシュメモリ１１の空き容量Ｃが殆どない状態でないと判断すると、ＣＰＵ１０は、メモリ・カード１８に記録済みのデータファイルがあるか否かの判断を行う（ステップＳ１１０）。
【００９０】
ステップＳ１１０で、メモリ・カード１８に記録済みのデータファイルがあると判断すると、該記録済みのデータファイルの中で未だ指定されていないデータファイルがあるか否かの判断を行う（ステップＳ１１１）。この判断は、後述するメモリ９の指定ファイル名記憶領域に記憶されているファイル名と違うファイル名のデータファイルがあるか否かにより判断し、ある場合には指定されていないデータファイルがあると判断する。
ステップＳ１１１で、指定していないデータファイルがあると判断すると、ＣＰＵ１０は、未だ指定していないデータファイルの中から１つのデータファイルを指定する（ステップＳ１１２）。このとき、ＣＰＵ１０は、指定したデータファイルのファイル名をメモリ９の指定ファイル名記憶領域に記憶させる。
【００９１】
次いで、ＣＰＵ１０は、該指定したデータファイルのデータ量Ｇがどのくらいあるか否かを判定する（ステップＳ１１３）。
次いで、ＣＰＵ１０は、該判定したデータファイルのデータ量Ｇが、ステップＳ１０８で判定したフラッシュメモリ１１の空き容量Ｃ以下か否かを判断する。
【００９２】
ステップＳ１１４で、該判定したデータファイルのデータ量Ｇが、ステップＳ１０８で判定したフラッシュメモリ１１の空き容量Ｃ以下と判断すると、ＣＰＵ１０は、ステップＳ１１２で指定したデータファイルをメモリ・カード１８からフラッシュメモリ１１に移動させる（ステップＳ１１６）。つまり、ステップＳ１１２で指定したデータファイルを、フラッシュメモリ１１に記録させるとともに、該指定したデータファイルをメモリ・カード１８から消去する。このとき、該移動させたデータファイルのファイル名をメモリ９の指定ファイル名記憶領域から消去する。もう、メモリ・カード１８には、該指定したデータファイルが無いからである。
【００９３】
そして、該指定したデータファイルをフラッシュメモリ１１に移動させると（ステップＳ１１６）、ＣＰＵ１０は、録画を終了するか否かを判断する（ステップＳ１１７）。ここでの録画終了の判断は、ユーザのシャッタボタン押下に対応する操作信号が送られてきたか否かにより判断し、送られてきた場合には録画を終了すると判断する。
ステップＳ１１７で、録画を終了すると判断すると、図３のステップＳ１６に進み、録画を終了しないと判断するとステップＳ１０５に戻り、上記した動作を繰り返す。
【００９４】
一方、ステップＳ１１４で、該判定したデータファイルのデータ量Ｇが、ステップＳ１０８で判定したフラッシュメモリ１１の空き容量Ｃ以下でない、つまり、多いと判断すると、ステップＳ１１１に戻り、指定していないデータファイルが他にあるか否かを判断する。
【００９５】
また、ステップＳ１０９で該判定したフラッシュメモリ１１の空き容量Ｃが殆どない状態と判断した場合、ステップＳ１１０でメモリ・カード１８に記録済みのデータファイルがないと判断した場合、ステップＳ１１１で指定していないデータファイルが無いと判断した場合は、メモリ・カード１８からフラッシュメモリ１１にデータファイルを移動することができないので、ステップＳ１１５に進み、録画を終了するか否かを判断する。ここでの録画を終了するか否かの判断は、ユーザのシャッタボタン押下に対応する操作信号がＣＰＵ１０から送られてきたか否かの判断を行うのみならず、メモリ・カード１８の空き容量がなくなったか、つまり、メモリ・カード１８一杯にデータが記録されたか否の判断も行う。なぜならば、メモリ・カード１８の空き容量を増やすことがもうできないからである。
【００９６】
Ｆ．以上のように、第２の実施の形態においては、メモリ・カード１８の空き容量が閾値Ａより小さくなる度に、メモリ・カード１８に記録されているデータファイルを１つずつフラッシュメモリ１１に移動させるので、不必要にデータファイルの移動を行なわなくて済む。よって、特に前述した変形例１（図６）の動作を実行する場合には、撮影終了後にメモリ・カード１８に戻すデータ量を少なくすることができたり、変形例１（図６）の動作そのものを省略することも可能となる。また、１回の撮影で得られる動画データを１つのファイルとして記録することができる。
【００９７】
なお、第２の実施の形態においては、１回で移動させるデータファイルを１つとするようにしたが、１回で移動させるデータファイルを２つ、３つとするようにしてもよい。また、１回で移動させるデータファイルを１つや２つと数で決めるのではなく、データ量で決めるようにしてもよい。つまり、１回で移動させるデータファイルのデータ量を決めておくようにしてもよい。
例えば、データ量が少ないデータファイルを移動させる場合には、１回で移動させるデータファイルを３つぐらいにし、データ量がそれなにあるデータファイルを移動させる場合には、１回で移動させるデータファイルは１つとなる。
【００９８】
［第３の実施の形態］
次に第３の実施の形態について説明する。
第３の実施の形態においては、予め動画撮影時間が決まっている所定時間撮影モードで動画撮影・記録処理を行う場合には、所定時間の動画撮影により得られる動画データのデータ量を記録する分だけの空き容量がメモリ・カード１８にあるか否かを判断し、無い場合にはメモリ・カード１８に記録済みのデータファイルを移動させることにより、該動画データのデータ量を記録する分だけの必要最小限の空き容量を確保するというものである。
【００９９】
Ｇ.デジタルカメラ１の動作
第３の実施の形態も、図１に示したものと同様の構成を有するデジタルカメラ１を用いることにより本発明の記録装置を実現する。
以下、第３の実施の形態のデジタルカメラ１の動作を図１０のフローチャートにしたがって説明する。なお、第３の実施の形態においては、第１の実施の形態における動作と違う動作のみについて説明をし、第１の実施の形態と同じ動作については説明を省略する。
【０１００】
ユーザのキー入力部１３のモード切替キーの操作により所定時間撮影モードに設定されると、ＣＰＵ１０は、ＣＣＤ５による被写体の撮像を開始させ、ＣＣＤ５によって撮像された被写体の画像データに対して画像処理を施してバッファメモリ（ＤＲＡＭ８）に記憶し、該記憶した画像データの画像を画像表示部１２に表示させるという、いわゆるスルー画像表示を行う（ステップＳ１５１）。
ここで、所定時間撮影モードとは、シャッタボタンが押下されると、所定時間動画撮影を行ない、該得られた動画データを記録するモードのことをいう。この所定時間は、設定モードにおいてユーザが予め設定した時間であってもよいし、予め自動的に定められた時間であってもよい。
【０１０１】
次いで、ＣＰＵ１０は、スルー画像表示を行うと、録画を開始するか否かを判断する（ステップＳ１５２）。この判断は、ユーザのシャッタボタン押下に対応する操作信号がキー入力部１３から送られてきたか否かにより判断する。
ステップＳ１５２で、録画を開始しないと判断するとステップＳ１５１に戻り、ステップＳ１５２で、録画を開始すると判断すると、ＣＰＵ１０は、タイマーをスタートさせて（ステップＳ１５３）、動画撮影・記録処理を開始する（ステップＳ１５４）。つまり、ＣＣＤ５により、所定のフレームレート（例えば、１／３０秒の固定周期）で撮像され、バッファメモリに記憶された動画データのフレームデータを順次メモリ・カード１８に記録していく。
【０１０２】
次いで、ＣＰＵ１０は、予め定められた動画撮影時間（所定時間）の動画撮影により得られる動画データのデータ量Ｈの算出を行う（ステップＳ１５５）。このデータ量Ｈの算出は、単位時間当たりの動画データのデータ量に所定時間を乗算することにより求めることができる。
次いで、ＣＰＵ１０は、メモリ・カード１８の空き容量Ｂがどのくらいあるかを判定する（ステップＳ１５６）。
【０１０３】
次いで、ＣＰＵ１０は、該判定したメモリ・カード１８の空き容量Ｂが、算出したデータ量Ｈ以上であるか否かを判断する（ステップＳ１５７）。
ステップＳ１５７で、該判定したメモリ・カード１８の空き容量Ｂが、算出したデータ量Ｈ以上でない、つまり、少ないと判断すると、ＣＰＵ１０は、フラッシュメモリ１１の空き容量Ｃがどのくらいあるかを判定する（ステップＳ１５８）。
次いで、ＣＰＵ１０は、該判定したフラッシュメモリ１１の空き容量Ｃが殆ど無い状態か否かの判断を行う（ステップＳ１５９）。
【０１０４】
ステップＳ１５９で、フラッシュメモリ１１の空き容量Ｃが殆ど無い状態でない、つまり、ある程度空き容量があると判断すると、ＣＰＵ１０は、所定時間の動画撮影により得られる動画データをメモリ・カード１８に記録するために、後どのくらいの空き容量Ｉが必要か否かの算出を行う（ステップＳ１６０）。この算出は、ステップＳ１５５で算出したデータ量Ｈから該判定したメモリ・カード１８の空き容量Ｂを減算することにより求めることができる。
次いで、ＣＰＵ１０は、該判定したフラッシュメモリ１１の空き容量Ｃが、該算出した空き容量Ｉ以上か否かを判断する（ステップＳ１６１）。
【０１０５】
ステップＳ１６１で、該判定したフラッシュメモリ１１の空き容量Ｃが、該算出した空き容量Ｉ以上であると判断すると、ＣＰＵ１０は、メモリ・カード１８の空き容量Ｂを、動画撮影により得られる動画データのデータ量Ｈに相当する空き容量（空き容量Ｂ＋空き容量Ｉ）にするために、メモリ・カード１８に記録されているＩ容量分のデータファイルをフラッシュメモリ１１に移動させて（ステップＳ１６２）、ステップＳ１６３に進む。つまり、メモリ・カード１８に記録されているＩ容量分のデータファイルをフラッシュメモリ１１に記録させるとともに、該記録したデータファイルをメモリ・カード１８から消去する。
【０１０６】
これにより、動画撮影により得られる動画データのデータ量Ｈに相当する空き容量がメモリ・カード１８に確保されるので、該動画データの全データをメモリ・カード１８に記録することができる。
なお、データファイル毎にデータ量も異なりファイル単位で移動させるので、空き容量Ｉ分のデータファイルをきっちりフラッシュメモリ１１に移動することができるとは限らない。つまり、ステップＳ１６２では、空き容量Ｉ分を確保するのに必要最小限のデータファイルをフラッシュメモリ１１に移動させることとなる。
【０１０７】
一方、ステップＳ１５７で、該判定したメモリ・カード１８の空き容量Ｂが、算出したデータ量Ｈ以上であると判断すると、データファイルをフラッシュメモリ１１に移動させなくても、動画撮影により得られる動画データをメモリ・カード１８に記録することができるので、ステップＳ１６３に進む。
ステップＳ１６３に進むと、ＣＰＵ１０は、動画撮影・記録処理を開始してから所定時間経過したか否かを判断する。この判断は、タイマーが所定時間を経過した場合には所定時間が経過したと判断する。
ステップＳ１６３で、所定時間が経過していないと判断すると、所定時間が経過するまでステップＳ１６３に留まり、所定時間が経過したと判断すると図３のステップＳ１６に進む。
【０１０８】
一方、ステップＳ１５９で、フラッシュメモリ１１の空き容量Ｃが殆ど無い状態と判断した場合、ステップＳ１６１で、該判定したフラッシュメモリ１１の空き容量Ｃが、該算出した空き容量Ｉ以上でないと判断すると、データファイルの移動を行なうことはできず、動画撮影により得られる全動画データをメモリ・カード１８に記録することはできないので、ＣＰＵ１０は、動画撮影・記録処理を中止し、既に記録した動画データ（フレームデータ）をメモリ・カード１８から削除する（ステップＳ１６４）。
次いで、ＣＰＵ１０は、エラー表示を行う（ステップＳ１６５）。このエラー表示としては、例えば、「動画データを記録するだけの容量がありません。」という文章などを画像表示部１２に表示させる。
なお、動画撮影・記録処理を中止せずにメモリ・カード１８が一杯になるまで動画撮影・記録処理を継続するようにしてもよい。
【０１０９】
このように、第３の実施の形態においては、動画撮影記録処理を開始すると、動画撮影により得られる動画データのデータ量Ｈを算出し、該算出したデータ量Ｈ分の空き容量がメモリ・カード１８にあるか否かを判断する。そして、該算出した動画データのデータ量Ｈ分の空き容量がメモリ・カード１８にないと判断すると、図１１（ａ）に示すように動画撮影により得られる全動画データをメモリ・カード１８に記録することができないので、図１１（ｂ）に示すように、容量Ｉ分のデータファイルをメモリ・カード１８からフラッシュメモリ１１に移動させることにより、動画撮影により得られる動画データのデータ量Ｈ分の空き容量を確保して（但し、Ｈ＝Ｂ＋Ｉ）、動画撮影により得られる全動画データをメモリ・カード１８に記録させるというものである。
【０１１０】
Ｈ．以上のように第３の実施の形態においては、予め動画撮影時間が決まっている所定時間撮影モードで動画撮影・記録処理を行う場合には、所定時間の動画撮影により得られる動画データのデータ量を記録する分だけの空き容量がメモリ・カード１８にあるか否かを判断し、無い場合にはメモリ・カード１８に記録済みのデータファイルを移動させることにより、該動画データのデータ量を記録する分だけの必要最小限の空き容量を確保するので、不必要なデータファイルの移動を行なわなくてすみ、１回の撮影で得られた動画データを１つのファイルとして記録することができる。
【０１１１】
Ｉ．なお、上記各実施の形態においては、動画撮影により得られた動画データをメモリ・カード１８に記録し、メモリ・カード１８に記録されているデータファイルをフラッシュメモリ１１に移動させるようにしたが、動画撮影により得られた動画データをフラッシュメモリ１１に記録し、フラッシュメモリ１１に記録されているデータファイルをメモリ・カード１８に移動させるようにしてもよい。つまり、メモリ・カード１８とフラッシュメモリ１１の関係を逆にするようにしてもよい。
また、上記各実施の形態においては、２つの記録媒体を外部メモリと内部メモリとしたが、外部メモリと外部メモリとにしてもよいし、内部メモリと内部メモリにしてもよい。
【０１１２】
また、上記各実施の形態においては、閾値Ａをメモリ・カード１８の全容量の５％としたが、１０％であってもよいし、一律に定められたものであってもよいし（例えば、１ＭＢ）、ユーザが閾値Ａを設定することができるようにしてもよい。
【０１１３】
また、上記各実施の形態においては、メモリ・カード１８の空き容量Ｂを判定し、空き容量Ｂが閾値Ａより少なくなるとデータファイルの移動を行なうようにしたが、データの記録の有無を判断し、データの記録を行なう際には、空き容量Ｂを判定することなく無条件にデータファイルの移動を実行させるようにしてもよい。このデータの移動の有無の判断は、データ記録開始時（シャッタボタン押下時）や、モード切替キー操作による動画撮影モード、音声録音モードなどのモードの設定時にはデータの移動を行うと判断する。
【０１１４】
また、上記各実施の形態においては、撮影された動画データの記録について説明したが、本発明はそれには限定されず、マイクロホンにより集音された音声データの記録に本発明を適用するようにしてもよいし、動画データと音声データとの記録に本発明を適用するようにしてもよい。
【０１１５】
また、上記各実施の形態においては、撮影機能を有するデジタルカメラについて説明したが、本発明はそれに限定されず、要は取得したデータの記録についても本発明を適用することができる。例えば、ＤＶＤやＣＤなどの記録媒体に記録されているデータを取り込んで、そのデータを記録する場合や、インターネットからダウンロードされるデータを記録する場合であっても、本発明を適用することができることは言うまでもない。
【０１１６】
また、上記実施の形態におけるデジタルカメラ１は、上記の実施の形態に限定されるものではなく、携帯電話、ＰＤＡ、パソコン、ＩＣレコーダ、デジタルビデオカメラ等でもよく、要はデータを記録することができる機器であれば何でもよい。
【図面の簡単な説明】
【０１１７】
【図１】本発明の実施の形態のデジタルカメラのブロック図である。
【図２】第１の実施の形態のデジタルカメラの動作を示すフローチャートである。
【図３】第１の実施の形態のデジタルカメラの動作を示すフローチャートである。
【図４】移動されるデータファイルの様子を示す図である。
【図５】データファイルの移動の様子を示す図である。
【図６】変形例１のデジタルカメラの動作を示すフローチャートである。
【図７】変形例２のデジタルカメラの動作を示すフローチャートである。
【図８】移動させるデータファイルの選択方法を説明する図である。
【図９】第２の実施の形態のデジタルカメラの動作を示すフローチャートである。
【図１０】第３の実施の形態のデジタルカメラの動作を示すフローチャートである。
【図１１】データファイルの移動の様子を示す図である。
【符号の説明】
【０１１８】
１      デジタルカメラ
２      撮影レンズ
３      レンズ駆動ブロック
４      絞り兼用シャッタ
５      ＣＣＤ
６      ＴＧ
７      ユニット回路
８      ＤＲＡＭ
９      メモリ
１０    ＣＰＵ（判断手段、第１の移動制御手段、制御手段、第２の移動制御手段、取得手段、記録制御手段、表示制御手段）
１１    フラッシュメモリ（第１の記録手段又は第２の記録手段）
１２    画像表示部（表示手段）
１３    キー入力部（指定手段、選択手段）
１４    音声処理部
１５    ストロボ駆動部
１６    ストロボ発光部
１７    カードＩ／Ｆ
１８    メモリ・カード（第１の記録手段又は第２の記録手段）
【図１】
2007048173.tif 000003
【図２】
2007048173.tif 000004
【図３】
2007048173.tif 000005
【図４】
2007048173.tif 000006
【図５】
2007048173.tif 000007
【図６】
2007048173.tif 000008
【図７】
2007048173.tif 000009
【図８】
2007048173.tif 000010
【図９】
2007048173.tif 000011
【図１０】
2007048173.tif 000012
【図１１】
2007048173.tif 000013