(57)【要約】【課題】通信速度が遅いメモリカードを併用した場合に記録速度を低下させない。【解決手段】作成したデータを第１メモリカードおよび第２メモリカードにそれぞれ記録する設定が行なわれている場合において、前記書き込みバッファメモリの空き容量が所定値以下となった場合に、作成したデータを前記第１メモリカードのみへ記録するよう制御するよう制御すると共に、前記第１メモリカードへ記録済みのデータをバッファメモリ内から削除する制御部と、前記第１メモリカードから前記第２メモリカードへの画像ファイルの転送経路が空いている期間に、前記第１メモリカードに記録されている複数の画像データのうちの前記第２メモリカードに記録されていない画像ファイルを前記第２メモリカードに転送する転送制御部を備える。【選択図】図４
2010283809.tif 000002
【特許請求の範囲】
【請求項１】
データを一時記録するバッファメモリと、
データを格納するメモリを有するメモリカードを装着可能な第１カードスロットおよび第２カードスロットと、
前記第１カードスロットおよび前記第２カードスロットに装着されたメモリカードの通信速度を判定し、該通信速度が速いと判定されたメモリカードを第１メモリカード、前記第１メモリカードより通信速度が遅いと判定されたメモリカードを第２メモリカードとして判定する判定部と、
作成したデータを前記第１メモリカードおよび前記第２メモリカードにそれぞれ記録する設定が行なわれている場合において、前記バッファメモリの空き容量が所定値以下となった場合に、作成したデータを前記第１メモリカードのみへ記録するよう制御するよう制御すると共に、前記第１メモリカードへ記録済みのデータをバッファメモリ内から削除する制御部と、
前記第１メモリカードから前記第２メモリカードへの画像ファイルの転送経路が空いている期間に、前記第１メモリカードに記録されている複数の画像データのうちの前記第２メモリカードに記録されていない画像ファイルを前記第２メモリカードに転送する転送制御部を備えるデータ記録装置。
【請求項２】
請求項１に記載のデータ記録装置において、
前記制御部は、前記第２メモリカードが無線転送部を有するメモリカードであった場合に前記無線転送部が外部に転送したデータを、前記第２メモリから削除するデータ記録装置。
【請求項３】
請求項１または請求項２に記載のデータ記録装置において、
前記データは画像データであることを特徴とするデータ記録装置。
【請求項４】
請求項１から請求項３までのいずれか１項に記載のデータ記録装置を具備するデジタルカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ記録装置およびデジタルカメラに関する。
【背景技術】
【０００２】
下記の特許文献１には、撮像装置に付加する通信装置が記載される。この通信装置は、撮像装置が記録したデジタル画像あるいは撮像装置の記憶媒体に格納されたデジタル画像を、無線ＬＡＮを通じて外部に送信できる。
［先行技術文献］
［特許文献］
［特許文献１］特開２００６−０８６５９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
デジタルカメラ等のデータ記録装置に装備させる通信装置は、特定のデジタルカメラに対応した構造を有する。このため、専用の接続端子等を備えた特定の機種にしか装着することができない。そこで、異種のデジタルカメラに対して共通に脱着自在なメモリカードに無線通信部を組み込むことが提案されている。これにより、既存のデジタルカメラに無線通信の機能を付加することができる。
【０００４】
しかしながら、寸法が規格化されたメモリカードにフラッシュメモリと無線通信部とを組み込んだ場合、メモリカード内のスペースの制約、供給電力の制約等によりフラッシュメモリの読み書き速度を向上させることが難しい。このため、無線通信部を有するメモリカードなどの通信速度が一般的なメモリカードよりも低速なメモリカードを装着した場合、デジタルカメラの実効的な動作速度がフラッシュメモリへの書込速度に制約されて、例えば撮影間隔が長くなる等の影響が生じる。
【課題を解決するための手段】
【０００５】
上記課題を解決すべく、本発明の第１態様として、データを一時記録するバッファメモリと、データを格納するメモリを有するメモリカードを装着可能な第１カードスロットおよび第２カードスロットと、第１および第２カードスロットに装着されたメモリカードの通信速度を判定し、該通信速度が速いと判定されたメモリカードを第１メモリカード、第１メモリカードより通信速度が遅いと判定されたメモリカードを第２メモリカードとして判定する判定部と、作成したデータを前記第１メモリカードおよび第２メモリカードにそれぞれ記録する設定が行なわれている場合において、前記書き込みバッファメモリの空き容量が所定値以下となった場合に、作成したデータを前記第１メモリカードのみへ記録するよう制御するよう制御すると共に、前記第１メモリカードへ記録済みのデータをバッファメモリ内から削除する制御部と、前記第１メモリカードから前記第２メモリカードへの画像ファイルの転送経路が空いている期間に、前記第１メモリカードに記録されている複数の画像データのうちの前記第２メモリカードに記録されていない画像ファイルを前記第２メモリカードに転送する転送制御部を備えるデータ記録装置が提供される。
【０００６】
また、本発明の第２態様として、上記データ記録装置を具備するデジタルカメラが提供される。
【０００７】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションも発明となり得る。
【図面の簡単な説明】
【０００８】
【図１】デジタルカメラ１００の構造を模式的に示すブロック図である。
【図２】第１メモリカード２００の構造を模式的に示すブロック図である。
【図３】第２メモリカード３００の構造を模式的に示すブロック図である。
【図４】転送制御部１４０による制御を示す流れ図である。
【図５】転送制御部１４０による転送制御１を示す流れ図である。
【図６】転送制御部１４０による転送制御２を示す流れ図である。
【発明を実施するための形態】
【０００９】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１０】
図１は、デジタルカメラ１００の構造を模式的に示すブロック図である。デジタルカメラ１００は、データバス１１０を介して相互に接続された撮像部１０１、第１カードスロット１２０、第２カードスロット１３０、転送制御部１４０、ワークメモリ１７０、マイクロプロセッサ１８０および画像処理部１９０を備える。
【００１１】
第１カードスロット１２０には第１メモリカード２００が、第２カードスロット１３０には第２メモリカード３００がそれぞれ着脱自在に装着される。第１メモリカード２００および第２メモリカード３００は、それぞれ、フラッシュメモリ等の不揮発性記録媒体を有する。第１カードスロット１２０または第２カードスロット１３０に装着された場合、第１メモリカード２００および第２メモリカード３００の各不揮発性記録媒体は、データバス１１０に接続される。
【００１２】
撮像部１０１は、撮像素子１５０およびＤ／Ａコンバータ１６０を含む。撮像素子１５０は、ＣＣＤ、Ｃ−ＭＯＳ等の光電変換素子であり、撮影画像を電気信号に変換する。Ｄ／Ａコンバータ１６０は、電気信号に変換された撮影画像を符号化して画像データとする。画像データは、ワークメモリ１７０に設定されたバッファ領域１７２に格納される。
【００１３】
ワークメモリ１７０において、画像データは、ノイズ除去、露出補正、歪補償等の画像処理を受ける。更に、画像データは、日付、撮影条件等の他のデータと共に、記録媒体に格納できるファイル形式に変換されて、個々の撮影画像に対応した画像ファイルとなる。
【００１４】
画像ファイルの各々は、第１メモリカード２００または第２メモリカード３００の少なくとも一方に転送されて保存される。このように記録媒体に格納された画像ファイルは、バッファ領域１７２から順次削除される。
【００１５】
マイクロプロセッサ１８０は、上記の一連の処理を制御する。また、デジタルカメラ１００の他の動作、即ち、シャッタ、絞り等の機械的な動作、表示部等への表示画像の生成も、マイクロプロセッサ１８０が処理する。一方、負荷の大きな画像処理等は、画像処理部１９０により実行される。
【００１６】
また、本実施の形態においては、第１カードスロット１２０または第２カードスロット１３０にメモリカードが装着されると、マイクロプロセッサ１８０は当該装着されたメモリカードと通信し、当該メモリカード情報（通信速度情報、メモリカードのＩＤなど）を取得し、各メモリカードスロットに装着されたメモリカードがどのようなカードであるかを判別する。
【００１７】
そして、マイクロプロセッサ１８０は、上記メモリカードから取得したメモリカード情報に基づき、通信速度（書込み速度および／又は読出し速度）が遅いメモリカードを判別する。マイクロプロセッサ１８０は、接続されたメモリカードが、当該メモリカードＩＤより無線機能内蔵等の特殊なメモリカードであると判別した場合には、通常のメモリカードと判別されたメモリカードに対して低速なメモリカードであると判別する。
【００１８】
なお、マイクロプロセッサ１８０が、接続時に取得した通信速度情報を比較し、通信速度が遅いメモリカードを判別しても良い。また、メモリカードの通信速度を実際に所定量のデータ書込みを実施することにより判別しても良い。更に、第１カードスロット１２０および第２カードスロット１３０が対応するメモリカードの規格が相互に異なり、それぞれの規格で定められた通信速度が互いに異なる場合は、いずれのカードスロットに挿入されたメモリカードかということで第１メモリカード２００および第２メモリカード３００の通信速度の高低を判定してもよい。
【００１９】
以下、第２メモリカード３００の通信速度が、第１メモリカード２００の通信速度よりも遅いと判断された場合を例に挙げて説明する。
【００２０】
転送制御部１４０は、上記のようにして生成された画像ファイルの、第１メモリカード２００または第２メモリカード３００に対する転送を制御する。また、後述する、第１メモリカード２００から第２メモリカードへの画像ファイルの転送も制御する。なお、転送制御部１４０は、専用のデバイスが実装される場合もあるが、マイクロプロセッサ１８０の機能の一部として実装される場合もある。転送制御部１４０による制御の内容については後述する。
【００２１】
図２は、第１メモリカード２００の構造を模式的に示すブロック図である。第１メモリカード２００は、内部バス２１０、コントローラ２２０、フラッシュメモリ２３０、接続端子２５０およびプロテクトスイッチ２６０を備える。
【００２２】
内部バス２１０は、コントローラ２２０、フラッシュメモリ２３０および接続端子２５０を相互に接続する。接続端子２５０は、第１カードスロット１２０が対応する規格に応じた配列を有して、第１メモリカード２００が第１カードスロット１２０に装着された場合に、第１カードスロット１２０を通じて、デジタルカメラ１００のデータバス１１０に内部バス２１０を電気的に接続する。
【００２３】
フラッシュメモリ２３０は不揮発性記録媒体であり、デジタルカメラ１００から転送された画像ファイルを格納する。また、第１メモリカード２００が第１カードスロット１２０から取り外された場合も、第１メモリカードのフラッシュメモリ２３０は、格納した画像ファイルを保持し続ける。コントローラ２２０は、内部バス２１０の調停、デジタルカメラ１００との通信の他、フラッシュメモリ２３０の書き込みおよび読み出し、ブロック消去、ウェアレベリング等を実行する。プロテクトスイッチ２６０は、有効にされた場合に、フラッシュメモリ２３０に対する書き込みおよびブロック消去を禁止する。
【００２４】
なお、第１メモリカード２００は、第１カードスロット１２０が対応する特定の規格に適合する形状と構造とを有する。即ち、カードの寸法、接続端子の数および配置等の機械的な仕様、論理電圧、消費電力等の電気的な仕様、および、ファイルシステム、プロトコル等のデータ仕様について、第１メモリカード２００および第１カードスロット１２０は互いに共通の仕様を有する。
【００２５】
第２メモリカード３００の規格は様々あり、「ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）」、「ＳＤＨＣ（ＳＤ  Ｈｉｇｈ  Ｃａｐａｃｉｔｙ）」、「ＣＦ（Ｃｏｍｐａｃｔ  Ｆｌａｓｈ）」等を例示できる。また、第１メモリカード２００は、アダプタ等を用いることにより異なる規格のカードスロットに装着できる場合もある。
【００２６】
図３は、第２メモリカード３００の構造を模式的に示すブロック図である。第２メモリカード３００は、内部バス３１０、コントローラ３２０、フラッシュメモリ３３０、無線通信部３４０、接続端子３５０およびプロテクトスイッチ３６０を備える。
【００２７】
なお本実施形態では、第１メモリカードより通信速度が遅いと判定された第２メモリカード３００が無線機能内蔵するメモリカードである場合を例にして説明している。しかしながら、第２メモリカード３００として、無線通信部３４０を具備せず、無線機能を備えていないものを第２カードスロット１３０に挿して使用してもよい。
【００２８】
第２メモリカード３００は、コントローラ３２０、フラッシュメモリ３３０、接続端子３５０およびプロテクトスイッチ３６０を備える点で、第１メモリカード２００と共通の構造と機能を有する。即ち、第２メモリカード３００を第２カードスロット１３０に装着した場合、第２メモリカード３００の内部バス３１０とデジタルカメラ１００のデータバス１１０とが接続され、コントローラ３２０の制御の下に、フラッシュメモリ３３０に画像ファイルが格納される。このため、デジタルカメラ１００側から見た場合は、第２メモリカード３００は、第１メモリカード２００と同じように、データバス１１０に接続された記録媒体と見なされる。
【００２９】
更に、第２メモリカード３００は、無線通信部３４０を備える。無線通信部３４０は、フラッシュメモリ３３０に格納された画像ファイルを、アンテナ３４２を介して無線信号として外部に送信する機能を有する。これにより、コントローラ３２０は、フラッシュメモリ３３０に格納されている画像ファイルを、無線通信部３４０を通じて外部のファイルサーバ等に転送する。このような無線通信部３４０の動作は、専らコントローラ３２０が制御するので、外部からは、第２メモリカード３００が自主的に画像ファイルを転送するように見える。
【００３０】
なお、無線通信部３４０の制御も担うという点で、コントローラ３２０は、第１メモリカード２００のコントローラ２２０とは異なる機能を有する。また、無線通信部３４０は、画像ファイルの送信に専ら使用される。しかしながら、画像ファイルの送信先とのハンドシェイクを確立する等の用途で、無線通信部３４０は、無線信号の受信機能も有する。
【００３１】
第２メモリカード３００も、第２カードスロット１３０が対応する特定の規格に適合する仕様を有する。即ち、第２メモリカード３００は、機械的仕様、電気的仕様およびデータ仕様を、第２カードスロット１３０と共通にする。
【００３２】
このように、無線通信部３４０を備えた第２メモリカード３００としては、例えば、ＳＤ規格のメモリカードにＴＣＰ／ＩＰ無線通信機能を実装したアイファイカード（米国、アイファイインコーポレイテッド社製）が市販されている。
【００３３】
上記のように、第２メモリカード３００は、デジタルカメラ１００側からは記録媒体として認識される。このため、第１カードスロット１２０および第２カードスロット１３０の仕様が共通の場合は、第１メモリカード２００を第２カードスロット１３０に、第２メモリカード３００を第１カードスロット１２０に、それぞれ装着して使用することもできる。
【００３４】
逆に、第１カードスロット１２０および第２カードスロット１３０は、互いに同じ規格を満たすものでなくてもよく、記録媒体として動作する第１メモリカード２００は、デジタルカメラ１００に内蔵されていてもよい。また、記録媒体はフラッシュメモリに限定されるわけではなく、ハードディスクドライブ等の他種の媒体であってもよい。
【００３５】
また、無線通信部３４０の動作はコントローラ３２０が専ら制御するが、例えば、マイクロプロセッサ１８０あるいは転送制御部１４０からの要求に応じて、第２メモリカード３００が、送信済の画像ファイルを特定する情報をデジタルカメラ１００側に参照させることはできる。
【００３６】
なお、本実施の形態における第２メモリカード３００は、フラッシュメモリ３３０と共に無線通信部３４０を備える。このため、ＳＤカードの規格で定められた消費電力の範囲で、フラッシュメモリ３３０への書き込みと無線通信部３４０による通信とを実行する。従って、フラッシュメモリ３３０の動作に使用できる電力が制約され、第１メモリカード２００のフラッシュメモリ２３０に比較すると実効的な書き込み速度が低い。
【００３７】
また、ＳＤカードの規格では、カードの寸法が定められている。このため、一定のスペースに、無線通信部３４０と共に納められたフラッシュメモリ３３０の容量を大きくする目的で、フラッシュメモリ３３０にはマルチレベルセル型のメモリチップが用いられる。
【００３８】
容量の点では有利なマルチレベルセル型のフラッシュメモリは、書き込み速度の点ではシングルレベルセル型に劣り、この点からも、フラッシュメモリ３３０の書き込み速度は、第１メモリカード２００のフラッシュメモリ２３０に比較すると低い。
【００３９】
一方、バッファ領域１７２への書き込み速度は、いずれのフラッシュメモリ２３０、３３０への書き込み速度よりも速い。このため、撮像した画像の画像ファイルをバッファ領域１７２に書き込むことにより、デジタルカメラ１００は短い時間間隔で次の画像を撮像できる。
【００４０】
図４は、転送制御部１４０による画像ファイルの転送制御の流れ図である。ここでは、バッファ領域１７２から記録媒体への画像ファイルの転送に関する制御が示される。
【００４１】
デジタルカメラ１００において撮像が開始され、バッファ領域１７２に画像ファイルが生成されると、転送制御部１４０は、まず、第１メモリカード２００のフラッシュメモリ２３０に空き容量が残っているか否かを調べる（Ｓ１０１）。フラッシュメモリ２３０に画像ファイルを保存するに足る空き容量が残っている場合（Ｓ１０１：ＹＥＳ）は、次に、第２メモリカード３００のフラッシュメモリ３３０に、画像ファイルを保存する空き容量が残っているか否かを調べる（Ｓ１０２）。
【００４２】
第２メモリカード３００のフラッシュメモリ３３０に画像ファイルを保存するに足る空き容量が残っている場合（Ｓ１０２：ＹＥＳ）、転送制御部１４０は更に、バッファ領域１７２に、所定の空き容量が残っているか否かを調べる（Ｓ１０３）。こうして、バッファ領域１７２に、所定の空き容量が残っていることが判明した場合（Ｓ１０３：ＹＥＳ）、転送制御部１４０は、バッファ領域１７２に生成された画像ファイルをフラッシュメモリ２３０およびフラッシュメモリ３３０の両方にそれぞれ記録する（Ｓ１０５）。なお、第１メモリカード２００のフラッシュメモリ２３０に書き込んだ画像ファイルにフラグを設けて、当該画像ファイルをフラッシュメモリ３３０にも書き込んだ場合に当該フラグをセットしてもよい。
【００４３】
このように、画像ファイルをフラッシュメモリ２３０およびフラッシュメモリ３３０の両方に記録することにより、第１メモリカード２００から第２メモリカード３００への画像ファイルの転送を省略することができる。ただし、バッファ領域１７２からフラッシュメモリ２３０、３３０への画像ファイルの記録を完了するまでに要する時間は、書き込み速度が遅いメモリカードのフラッシュメモリ（本実施の形態では第２メモリカード３００のフラッシュメモリ３３０）の書き込み速度に制約される。
【００４４】
上記の一連の手順において、第１メモリカード２００のフラッシュメモリ２３０に画像ファイルを記録するに足る空き容量が残っていない場合（Ｓ１０１：ＮＯ）、転送制御部１４０は、撮影をしても画像ファイルを保存できないことをマイクロプロセッサ１８０に通知して、ユーザに向かって警報を発生させる（Ｓ１０６）。これにより、デジタルカメラ１００による撮影は終了する。
【００４５】
また、何らかの事情で、第１メモリカード２００の残り容量が無くなったにもかかわらず、第２メモリカード３００の残り容量が残っている場合があり得る。このような場合は、画像ファイルを第２メモリカード３００のフラッシュメモリ３３０に記録することにより、撮影を継続することができる。しかしながら、後述するように、撮像した画像の全ての画像ファイルを第１メモリカード２００に保存することが好ましい場合は、第２メモリカード３００の残り容量如何にかかわらず、撮影を終了することが好ましい。
【００４６】
また、上記の一連の手順において、第２メモリカード３００のフラッシュメモリ３３０の空き容量が残っていない場合（Ｓ１０２：ＮＯ）は、画像ファイルを第１メモリカード２００のフラッシュメモリ２３０に記録する（Ｓ１０４）ことにより撮影を継続する。即ち、残り容量がなくなったフラッシュメモリ３３０に、それ以上に画像ファイルを保存できないことはいうまでもないが、第１メモリカード２００のフラッシュメモリ２３０に画像ファイルを順次保存することにより、デジタルカメラ１００による撮影を継続できる。
【００４７】
更に、上記の一連の手順において、バッファ領域１７２に、所定の空き容量が残っていない場合（Ｓ１０３：ＮＯ）は、バッファ領域１７２に記録されている画像データのうち、第１メモリカードへ記録が完了している画像データをバッファ領域１７２から削除し、第２メモリカード３００のフラッシュメモリ３３０の空き容量の如何にかかわらず、画像ファイルを第１メモリカード２００のフラッシュメモリ２３０に記録するよう制御することにより（Ｓ１０４）撮影を継続する。即ち、バッファ領域１７２に対する画像データの書き込み速度は、フラッシュメモリ２３０、３３０に対する画像ファイルの書き込み速度よりも速い。このため、デジタルカメラ１００において多数の画像を連続的に撮像した場合は、バッファ領域１７２に残る画像ファイルが徐々に増えて、やがてバッファ領域１７２に空き容量がなくなる。なお、上述した所定の空き容量とは、次の画像ファイル１枚を記録するに足る容量でもよく、また、１〜５枚程度の画像の画像データを記録するに足る容量でもよい。
【００４８】
このような場合、バッファ領域１７２内の画像ファイルがフラッシュメモリ２３０、３３０に転送されて、バッファ領域１７２に空き領域が生じるまで、次の画像を撮像できない。換言すれば、バッファ領域１７２の残り容量がなくなった場合は、デジタルカメラ１００による撮影間隔は、フラッシュメモリ２３０、３３０への書き込み速度に依存する。
【００４９】
既に説明した通り、第２メモリカード３００のフラッシュメモリ３３０は、第１メモリカード２００のフラッシュメモリ２３０よりも書き込み速度が遅いと判定されている。このため、バッファ領域１７２の残り容量が所定容量以下の場合は、フラッシュメモリ２３０への書き込み速度が速い第１メモリカードへ画像ファイルを書き込みつつ撮影を継続して、実効的な撮影間隔を短縮することができる。
【００５０】
このように、画像ファイルを高速に記録することが求められる場合、第１メモリカードおよび第２メモリカードへそれぞれ画像ファイルを記録するよう設定されていたとしても転送制御部１４０は、第１メモリカード２００および第２メモリカードへ画像ファイルを並列的に記録せず、第１メモリカード２００に記録するようにしてもよい。なお、前記所定容量とは１又は所定の枚分の画像データを記録できなくなる容量とする。
【００５１】
図５は、転送制御部１４０による画像ファイルの転送制御の流れ図である。ここでは、第１メモリカード２００から第２メモリカード３００への画像ファイルの転送に関する制御（転送制御１）が示される。
【００５２】
デジタルカメラ１００が稼働している間、転送制御部１４０は、第１メモリカード２００のフラッシュメモリ２３０を監視して、フラッシュメモリ２３０に、第２メモリカード３００のフラッシュメモリ３３０には格納されていない画像ファイルがあるか否かを調べる（Ｓ２０１）。
【００５３】
ここで、画像ファイルが、バッファ領域１７２から第１メモリカード２００および第２メモリカード３００の両方に書き込まれている場合（図４のＳ１０５）は、該当する画像ファイルはすべて第２メモリカード３００のフラッシュメモリ３３０に記録されている。この場合、第１メモリカード２００に書き込んだ画像ファイルに設けたフラグをすべてセットしてもよい。
【００５４】
また、画像ファイルが、バッファ領域１７２から第１メモリカード２００だけに書き込まれている場合（図４のＳ１０４）は、該当する画像ファイルに設けた、第２メモリカード３００に当該画像ファイルが記録されているか否かを示すフラグを調べる。
【００５５】
第１メモリカード２００のフラッシュメモリ２３０に、第２メモリカード３００のフラッシュメモリ３３０に格納されていない画像ファイルがなかった場合（Ｓ２０１：ＮＯ）、転送制御部１４０は、監視を継続する（Ｓ２０１）。個々の画像ファイルがフラッシュメモリ３３０に格納されていないことは、例えば、当該画像ファイルにおいて上記フラグがセットされていることにより判断できる。
【００５６】
また、上記フラグがセットされていない画像ファイルがあった場合は、当該画像ファイルが、第２メモリカード３００のフラッシュメモリ３３０に格納されていないことが判断できる（Ｓ２０１：ＹＥＳ）。そこで、転送制御部１４０は、第２メモリカード３００のフラッシュメモリ３３０に、当該画像ファイルを格納する残り容量が残っているか否かを調べる（Ｓ２０２）。
【００５７】
第２メモリカード３００のフラッシュメモリ３３０に、当該画像ファイルを格納するに足る空き容量が残っていない場合（Ｓ２０２：ＮＯ）は、フラッシュメモリ３３０に十分な空き容量ができるまで監視を継続する（Ｓ２０２）。フラッシュメモリ３３０に十分な空き容量がある場合は、当該画像ファイルを第１メモリカード２００から第２メモリカード３００に転送する場合の転送経路となるデータバス１１０が空いているか否かを調べる（Ｓ２０３）。また、第１メモリカード２００および第２メモリカード３００の各々の内部バス２１０、３１０が空いているか否かも併せて調べる。
【００５８】
データバス１１０および内部バス２１０、３１０が空いていない場合（Ｓ２０３：ＮＯ）は、マイクロプロセッサ１８０およびコントローラ２２０、３２０にバス要求を発信しつつ監視を継続する（Ｓ２０３）。データバス１１０および内部バス２１０、３１０が空いている場合（Ｓ２０３：ＹＥＳ）は、フラッシュメモリ２３０からフラッシュメモリ３３０への画像ファイルの転送を開始する（Ｓ２０４）。ただし、この転送は、第１メモリカードから第２メモリカードへのファイルの複写であって、転送された画像ファイルは、第１メモリカード２００のフラッシュメモリ２３０にも残る。
【００５９】
更に、転送制御部１４０は、当該画像ファイルの転送が完了したか否かを監視する（Ｓ２０５）。転送が継続している間は監視を継続し（Ｓ２０５：ＮＯ）、転送が完了した場合（Ｓ２０５：ＹＥＳ）は、第１メモリカード２００のフラッシュメモリ２３０に残っている元の画像ファイルに、それが転送済みであることを示すフラグをセットする（Ｓ２０６）。こうして、ひとつの画像ファイルの転送が完了すると、転送制御部１４０は、再び第１メモリカード２００に未転送の画像ファイルがあるか否かを監視する（Ｓ２０１）。
【００６０】
以上のような一連の制御により、デジタルカメラ１００による撮像で生成された画像ファイルは、第１メモリカード２００と同時か否かの違いはあるにせよ、いずれ第２メモリカード３００のフラッシュメモリ３３０に格納される。しかしながら、図４を参照して説明した転送制御部１４０の制御により、フラッシュメモリ３３０への書き込み速度が、デジタルカメラ１００の撮影間隔を制限することは回避される。
【００６１】
図６は、通信速度の遅い第２メモリカードが無線通信機能を内蔵したカードであった場合についての転送制御部１４０による画像ファイルの転送制御の流れ図である。ここでは、第２メモリカード３００のフラッシュメモリ３３０における画像ファイルの取り扱いに関する制御（転送制御２）が示される。
【００６２】
既に説明した通り、本実施の形態においては、第１のメモリカードよりも通信速度が遅い第２メモリカード３００として無線通信機能を内蔵したメモリカードが装着されている場合においては第２メモリカード３００のコントローラ３２０は、フラッシュメモリ３３０に画像ファイルがあった場合に、無線通信部３４０を制御して当該画像ファイルを外部に向かって送信する。この場合の外部とは、無線ネットワークを介して無線通信部３４０に接続されたファイルサーバ、パーソナルコンピュータ等であり得る。
【００６３】
デジタルカメラ１００が稼働している間、転送制御部１４０は、第２メモリカード３００のフラッシュメモリ３３０に書き込まれた画像ファイルがあるか否かを監視する（Ｓ３０１）。また、フラッシュメモリ３３０に書き込まれた画像ファイルが無い場合（Ｓ３０１：ＮＯ）は、監視を継続する（Ｓ３０１）。
【００６４】
一方、フラッシュメモリ３３０に書き込まれた画像ファイルがある場合（Ｓ３０１：ＹＥＳ）は、当該画像ファイルが、無線通信部３４０により外部に送信されている画像ファイルか否かを検知する（Ｓ３０２）。更に、監視対象の画像ファイルの転送が完了したか否かを監視して（Ｓ３０３）、転送が完了するまで監視を継続する（Ｓ３０３：ＮＯ）。
【００６５】
画像ファイルの転送が完了した場合（Ｓ３０３：ＹＥＳ）、転送制御部１４０は、当該ファイルを、第２メモリカード３００のフラッシュメモリ３３０から削除させる。これにより、第２メモリカード３００のフラッシュメモリ３３０に空きが生じるので、図５に示した転送制御１におけるステップＳ２０２の状態が変化する。
【００６６】
このように、第２メモリカード３００のフラッシュメモリ３３０に格納された画像ファイルは、順次、外部に送信された上で削除される。このため、フラッシュメモリ３３０に格納された画像ファイルは、送信先の外部に保存されるが、デジタルカメラ１００の内部には残らない。
【００６７】
従って、第１メモリカード２００のフラッシュメモリ２３０に空き容量が無くなったにもかかわらず第２メモリカード３００のフラッシュメモリ３３０に空き容量が残っていた場合、第１メモリカードに保存することなく第２メモリカードに画像ファイルを保存することは好ましくない。あるいは、第１メモリカードに保存することなく第２メモリカードに画像ファイルを保存する場合は、外部に送信された画像ファイルの削除（Ｓ３０４）を実行ないことが好ましい。
【００６８】
また、図４から図６に示す一連の処理は、ユーザの撮影操作後に実行される。このため、処理中に、ユーザによって電源スイッチがＯＦＦにされる場合がある。このような場合は、電源が再投入された場合の処理の開始個所を記録した上で処理を中断して、電源スイッチの指示に従って電源を遮断してもよい。あるいは、処理の実行に伴って転送制御部１４０に供給される電流を検出して、処理が完了するまで電力の供給を保持してもよい。
【００６９】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００７０】
例えば、メモリカードに記録するデータの形式として画像データを用いた場合を例として説明したが、記録するデータは、音声データ、テキストデータ等のデータであってもよい。また、メモリカードにデータを記録するデータ記録装置としてデジタルカメラを例に挙げて説明したが、音声レコーダ、パーソナルコンピュータ等のデータ記録装置に本発明を適用しても良い。
【００７１】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および制御手順等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００７２】
１００  デジタルカメラ、１０１  撮像部、１１０  データバス、１２０  第１カードスロット、１３０  第２カードスロット、１４０  転送制御部、１５０  撮像素子、１６０  Ｄ／Ａコンバータ、１７０  ワークメモリ、１７２  バッファ領域、１８０  マイクロプロセッサ、１９０  画像処理部、２００  第１メモリカード、２１０、３１０  内部バス、２２０、３２０  コントローラ、２３０、３３０  フラッシュメモリ、２５０、３５０  接続端子、２６０、３６０  プロテクトスイッチ、３００  第２メモリカード、３４０  無線通信部、３４２  アンテナ
【図１】
2010283809.tif 000003
【図２】
2010283809.tif 000004
【図３】
2010283809.tif 000005
【図４】
2010283809.tif 000006
【図５】
2010283809.tif 000007
【図６】
2010283809.tif 000008