(57)【要約】【課題】ＵＳＢケーブルを介するハードディスクとの接続が切断される等してデータの記録が不可となった場合においても、データの記録動作を継続して行うことを可能とする。【解決手段】デジタルカメラ１００は、メモリカード１１０内に所定のサイズの空き領域を確保する。また、デジタルカメラ１００は、ハードディスク１１２に対するデータの記録が不可となったことを検知した場合、ハードディスク１１２からメモリカード１１０内の空き領域へデータの記録先を変更する。【選択図】図１
2008035131.tif 000002
【特許請求の範囲】
【請求項１】
２以上の記録領域に対するデータの記録が可能な記録装置であって、
第１の記録領域内に所定のサイズの空き領域を確保する領域確保手段と、
第２の記録領域に対するデータの記録が不可となったことを検知する検知手段と、
前記検知手段により前記第２の記録領域に対するデータの記録が不可であることが検知された場合、前記第２の記録領域から前記第１の記録領域内の空き領域へデータの記録先を変更するデータ記録制御手段とを有することを特徴とする記録装置。
【請求項２】
前記領域確保手段は、前記第１の記録領域内に空き領域が確保できない場合、第３の記録領域内に空き領域を確保し、前記データ記録制御手段は、前記検知手段により前記第２の記録領域に対するデータの記録が不可であることが検知され、且つ、前記第３の記録領域内に空き領域が確保された場合、前記第２の記録領域から前記第３の記録領域内の空き領域へデータの記録先を変更することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記領域確保手段は、前記第２の記録領域に対するデータの記録が可能な状態になった場合に、前記第１の記録領域内に空き領域の確保を試みることを特徴とする請求項１又は２に記載の記録装置。
【請求項４】
前記検知手段は、前記第２の記録領域と当該記録装置とを接続するための通信回線が当該記録装置から外れたことを検知することにより、前記第２の記録領域に対するデータの記録が不可となったことを検知することを特徴とする請求項１乃至３の何れか１項に記載の記録装置。
【請求項５】
前記領域確保手段は、複数の記録媒体から任意の記録媒体を検索し、検索した記録媒体内に前記第１の記録領域を確保することを特徴とする請求項１乃至４の何れか１項に記載の記録装置。
【請求項６】
前記領域確保手段は、複数の記録媒体に亘って、前記第１の記録領域を確保することを特徴とする請求項１乃至４の何れか１項に記載の記録装置。
【請求項７】
前記領域確保手段は、複数の記録媒体から任意の記録媒体を検索し、検索した記録媒体内に前記第１の記録領域及び前記第３の記録領域の少なくとも何れか一つを確保することを特徴とする請求項２乃至４の何れか１項に記載の記録装置。
【請求項８】
前記領域確保手段は、複数の記録媒体に亘って、前記第１の記録領域及び前記第３の記録領域の少なくとも何れか一つを確保することを特徴とする請求項２乃至４の何れか１項に記載の記録装置。
【請求項９】
前記第１の記録領域内に空き領域が確保できない場合、警告を行う警告手段を更に有することを特徴とする請求項１乃至８の何れか１項に記載の記録装置。
【請求項１０】
前記第１の記録媒体又は前記第３の記録領域内に空き領域が確保できない場合、警告を行う警告手段を更に有することを特徴とする請求項２乃至８の何れか１項に記載の記録装置。
【請求項１１】
２以上の記録領域に対するデータの記録が可能な記録装置の制御方法であって、
第１の記録領域内に所定のサイズの空き領域を確保する領域確保ステップと、
第２の記録領域に対するデータの記録が不可となったことを検知する検知ステップと、
前記検知ステップにより前記第２の記録領域に対するデータの記録が不可であることが検知された場合、前記第２の記録領域から前記第１の記録領域内の空き領域へデータの記録先を変更するデータ記録制御ステップとを含むことを特徴とする記録装置の制御方法。
【請求項１２】
請求項１１に記載の記録装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項１３】
請求項１２に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影等によって得られるデータを所定の記録領域に対して記録可能な記録装置及びその制御方法に関するものである。
【背景技術】
【０００２】
近年、広く一般に普及しつつあるデジタルカメラにおいては、ＣＣＤの開発に伴って画質、すなわち画像データの構成画素数が飛躍的に向上しており、これに従って画像データ１枚あたりのデータ量が増大している。
【０００３】
そのため、不揮発性のフラッシュＲＯＭを有するメモリカードが記録媒体の主流となっている現在のデジタルカメラでは、記録容量に制限があるので、より容量の大きなメモリカードが相次いで開発、販売されるようになっている。また、メモリカードに代えて、より大容量の画像データが記録できるハードディスク装置や光磁気ディスク装置を搭載した電子カメラも考えられている（例えば、特許文献１参照）。
【０００４】
また、近年ではＵＳＢやＩＥＥＥ１３９４等といった一般的なデジタルインタフェースに対応したハードディスク製品も相次いで開発、販売されている。このようなハードディスク製品とデジタルカメラ本体が増設ユニットとしてケーブルで接続されるような構成も考えられてきている。
【０００５】
【特許文献１】特開２００１−０３６７８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、例えばデジタルカメラと、近年製品化されているようなＵＳＢ対応ハードディスクをＵＳＢケーブルによって接続するような構成においては、ユーザの撮影中の動作や振動等により不意にケーブルが抜けてしまう可能性が考えられる。ケーブルが抜けてしまった場合、撮影により得られる画像データを記録することができず、重要なシャッタチャンスを逃してしまうといった問題点がある。
【０００７】
そこで、本発明の目的は、ＵＳＢケーブルを介するハードディスクとの接続が切断される等してデータの記録が不可となった場合においても、データの記録動作を継続して行うことを可能とすることにある。
【課題を解決するための手段】
【０００８】
本発明の記録装置は、２以上の記録領域に対するデータの記録が可能な記録装置であって、第１の記録領域内に所定のサイズの空き領域を確保する領域確保手段と、第２の記録領域に対するデータの記録が不可となったことを検知する検知手段と、前記検知手段により前記第２の記録領域に対するデータの記録が不可であることが検知された場合、前記第２の記録領域から前記第１の記録領域内の空き領域へデータの記録先を変更するデータ記録制御手段とを有することを特徴とする。
本発明の記録装置の制御方法は、２以上の記録領域に対するデータの記録が可能な記録装置の制御方法であって、第１の記録領域内に所定のサイズの空き領域を確保する領域確保ステップと、第２の記録領域に対するデータの記録が不可となったことを検知する検知ステップと、前記検知ステップにより前記第２の記録領域に対するデータの記録が不可であることが検知された場合、前記第２の記録領域から前記第１の記録領域内の空き領域へデータの記録先を変更するデータ記録制御ステップとを含むことを特徴とする。
本発明のプログラムは、前記記録装置の制御方法をコンピュータに実行させることを特徴とする。
本発明のコンピュータ読み取り可能な記録媒体は、前記プログラムを記録したことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、例えば、ＵＳＢケーブルを介するハードディスクとの接続が切断される等してデータの記録が不可となった場合においても、データの記録動作を継続して行うことが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１１】
−第１の実施形態−
先ず、本発明の第１の実施形態について説明する。図１は、本発明の第１の実施形態に係るデジタルカメラ１００の内部構成を示すブロック図である。デジタルカメラ１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、撮像部１０６、メモリカード記録部１０４、ＵＳＢインタフェース部１０５、操作部１０７及び表示部１０８から構成されている。これらは図示するように内部バス１０９によって相互に接続されている。
【００１２】
ＣＰＵ１０１は、ＲＯＭ１０２に格納されているプログラムによって動作し、デジタルカメラ１００の各種動作を制御する。ＲＯＭ１０２はデジタルカメラ１００の制御手順等を予め格納した不揮発性メモリである。
【００１３】
ＲＡＭ１０３は、撮像部１０６から出力されるデジタル画像データを一時的にバッファリングする。また、ＲＡＭ１０３は、メモリカード記録部１０４を通じて装着されたメモリカード１１０、及び、ＵＳＢインタフェース部１０５を通じて装着されたハードディスク１１２へ書き込むデータを一時的に記憶する。また、ＲＡＭ１０３は、メモリカード記録部１０４を通じて装着されたメモリカード１１０、及び、ＵＳＢインタフェース部１０５を通じて装着されたハードディスク１１２から読み出したデータを一時的に記憶する。さらに、ＲＡＭ１０３は、ＣＰＵ１０１の演算等に使用するワークエリア、各種設定等を一時的に格納するエリアとして使用される。
【００１４】
メモリカード記録部１０４はメモリカード１１０と物理的かつ電気的に接続され、撮影したデジタル画像データ等をメモリカード１１０に書き込み、格納された画像データを読み出す。
【００１５】
ＵＳＢインタフェース部１０５は、ＵＳＢケーブル１１１を介してハードディスク１１２と物理的かつ電気的に接続され、撮影したデジタル画像データ等をハードディスク１１２に書き込み、格納された画像データを読み出す。また、ＵＳＢインタフェース部１０５は、ＵＳＢケーブル１１１の接続の検出も行う。
【００１６】
撮像部１０６は入射する光を結像するレンズ、結像した光を電気信号へ変換する光電変換器（ＣＣＤやＣＭＯＳセンサ等）、光電変換器から出力されるアナログ電気信号をデジタル信号へ変換するＡＤコンバータ（アナログ−デジタル変換器）等から成る。
【００１７】
操作部１０７は、撮影を指示する撮影ボタン、デジタルカメラ１００の動作モードを選択するモード選択ボタン、メニュー項目を呼び出すメニューボタン、メニュー項目を選択、指示するボタン等のボタン、ダイアル、スイッチ等で構成される。操作部１０７は、これらボタン、ダイアル、スイッチ等の状態及び状態変化を電気信号として出力する。
【００１８】
表示部１０８は液晶表示装置で構成される。デジタルカメラ１００には、上記の他にも電源回路等といったブロックが存在するが、本発明に係わる処理ブロック以外の部分は割愛する。
【００１９】
続いて、デジタルカメラ１００の撮影記録モードについて説明する。デジタルカメラ１００は撮影データの記録先に応じて三つの撮影記録モードを有する。
【００２０】
一つ目はメモリカード記録モード、二つ目はハードディスク記録モード、最後は同時記録モードである。メモリカード記憶モードは、撮像部１０６によって出力され、ＲＡＭ１０３に展開されたデジタル画像データを、メモリカード記録部１０４がメモリカード１１０に記録を行うモードである。ハードディスク記録モードは、同じくＲＡＭ１０３に展開されたデジタル画像データを、ＵＳＢインタフェース部１０５がハードディスク１１２にＵＳＢプロトコルを使用して送信して記録を行うモードである。同時記録モードは、上記メモリカード１１０への記録とハードディスク１１２への記録を同時に行う。これら三つのモードは通常ユーザによって指定可能であり、操作部１０７からの入力によってモードの変更が行われる。
【００２１】
図２は、本実施形態における、撮影したデジタル画像データを記録する処理に関わるソフトウェアのモジュール構成を示したものである。撮影記録アプリケーション２０１は、撮像部１０６によって撮像処理が行われた場合に、ＣＰＵ１０１によって呼び出されるアプリケーションプログラムであり、ＲＡＭ１０３に展開されたデジタル画像データの書き込み処理をファイルシステムに対して行う。また、操作部１０７によって入力された撮影記録モードの変更は、この撮影記録アプリケーション２０１に対して設定され、撮影記録アプリケーション２０１はこの設定に基づき記録を行う。
【００２２】
メモリカードファイルシステム２０２は、メモリカード１１０に記録されているデジタル画像データのファイル及びディレクトリ情報を管理する。そして、メモリカードファイルシステム２０２は、撮影記録アプリケーション２０１からの指令に基づき、メモリカードドライバ２０３に対してファイル、ディレクトリ単位でのデータの読み書き等を行う。
【００２３】
メモリカードドライバ２０３は、メモリカード１１０の接続の検出、及び、メモリカードファイルシステム２０２の指令に基づき、データの読み書きを行うモジュールである。
【００２４】
ハードディスクファイルシステム２０４は、ハードディスク１１２に記録されているデジタル画像データのファイル及びディレクトリ情報を管理する。そして、ハードディスクファイルシステム２０４は、撮影記録アプリケーション２０１からの指令に基づき、ハードディスクドライバ２０５に対してファイル、ディレクトリ単位でのデータの読み書き等を行う。
【００２５】
ハードディスクドライバ２０５は、ＵＳＢケーブル１１１、即ちハードディスク１１２の接続の検出、及び、ハードディスクファイルシステム２０４の指令に基づき、データの読み書き処理を行うモジュールである。
【００２６】
続いて、メモリカード１１０が装着されており、メモリカード記録モードであるデジタルカメラ１００に、ＵＳＢケーブル１１１、即ちハードディスク１１２が接続された場合の処理について図３に従って説明する。
【００２７】
ステップＳ３０１では、ハードディスク１１２の装着検出処理が行われる。実際には、ＵＳＢケーブル１１１と物理的かつ電気的に接続された場合、ＵＳＢインタフェース回路（図示せず）によって割り込み処理が発生し、ハードディスクドライバ２０５がハードディスク１１２が接続されたことを検知する。
【００２８】
ステップＳ３０２では、ハードディスクドライバ２０５からの通知によって、ハードディスクファイルシステム２０４が初期化処理を行う。即ち、ハードディスクファイルシステム２０４は、ハードディスク１１１に対して情報の取得を行い、全体の容量や、記録されているファイル、ディレクトリ情報等を読出し、ファイルシステムの初期化を行う。
【００２９】
ステップＳ３０３では、メモリカードファイルシステム２０２は、ハードディスクファイルシステム２０４からの指示に基づき、メモリカード１１０の中に保護領域に設定するだけの空き容量が存在するかどうかの判断を行う。
【００３０】
メモリカード１１０内に開き領域が存在する場合、ステップＳ３０４では、ハードディスクファイルシステム２０４が、メモリカードファイルシステム２０２に対して、メモリカード１１０の空き容量のうち６４メガバイトを記録禁止に設定する。後述するが、この領域は撮影中にハードディスク１１２が不意に抜けてしまった場合の直後の撮影データを記録するための保護領域である。
【００３１】
メモリカードファイルシステム２０２は、メモリカード１１０がデジタルカメラ１００に装着された時あるいは上位アプリケーションによって指令を受けた時に初期化を行う。このとき、メモリカードファイルシステム２０２はメモリカード１１０に対してファイル情報の取得を行う（例えば、ファイルアロケーションテーブル）。またこのとき、メモリカードファイルシステム２０２はメモリカード１１０の全体容量、空き容量についての情報も取得する。
【００３２】
ステップＳ３０４では、メモリカードファイルシステム２０２は、自身が管理しているメモリカード１１０の空き容量情報に対して６４メガバイトを減算するだけであり、メモリカードドライバ２０３及びメモリカード１１０に対しての処理は全く行わない。これにより、上位の撮影記録アプリケーション２０１に対しては、実際のメモリカード１１０の空き容量が少なくなったように見える。本実施形態においては、この保護領域に設定する容量を６４メガバイトとするが、勿論これに限らない。
【００３３】
また、ステップＳ３０４では、表示部１０８はハードディスク１１２が接続されたことをユーザに通知してもよい。
【００３４】
一方、空き容量が存在せず、保護領域を確保できない場合は、ステップＳ３０５にて、表示部１０８が警告表示を行い、ユーザに対してメモリカード１１０内に保護領域が作成されなかったことを通知する。以上がハードディスク１１２が接続された場合の一連の処理である。これにより、ステップＳ３０３にて記録禁止領域が設定された場合は、撮影記録アプリケーション２０１からはメモリカード１１０に対して撮影したデジタル画像データの記録可能容量が少なくなる。
【００３５】
続いて、図３に従ってメモリカード１１０内に保護領域をもつデジタルカメラ１００がハードディスク記録モード又は同時記録モードにある場合に、ＵＳＢケーブル１１１が抜けてしまった場合の処理について図４に従って説明する。
【００３６】
ステップＳ４０１では、ハードディスク１１２との接続の切断検出が行われる。処理はステップＳ３０１と同じであり、ＵＳＢケーブル１１１が物理的かつ電気的に接続された場合、ＵＳＢインタフェース回路によって割り込み処理が発生し、ハードディスクドライバ２０５がハードディスク１１２との接続が切断されたことを検知する。
【００３７】
ステップＳ４０２では、ハードディスクドライバ２０５からの通知によって、ハードディスクファイルシステム２０４がファイル、ディレクトリ等のアロケーション情報を解放し、ファイルシステムの終了処理を行う。
【００３８】
ステップＳ４０３では、さらにハードディスクファイルシステム２０４が、メモリカードファイルシステム２０２の保護領域を解放する。メモリカードファイルシステム２０２は、自身が管理しているメモリカード１１０の空き容量情報に対して６４メガバイトを加算するだけであり、メモリカードドライバ２０３及びメモリカード１１０に対しての処理は全く行わない。これにより、上位の撮影記録アプリケーション２０１に対しては、実際のメモリカード１１０の空き容量が多くなったように見える。
【００３９】
続いてステップＳ４０４では、ハードディスク１１２接続の切断通知を受けた撮影記録アプリケーション２０１が撮影記録モードをメモリカード記録モードに変更する。以上が、ＵＳＢケーブル１１１が抜かれた場合の一連の処理である。これにより、撮影記録アプリケーション２０１は、ハードディスク記録モードにおいてＵＳＢケーブル１１１が抜かれた場合でも、その後撮影したデジタル画像データをメモリカード１１０内の保護領域に対して確実に記録する。
【００４０】
−第２の実施形態−
次に、本発明の第２の実施形態について説明する。以上、第１の実施形態において、単一のメモリカード１１０を装着したデジタルカメラ１００において説明を行ったが、本発明においてはデジタルカメラ１００がハードディスク１１２の他に複数の記録媒体を有する場合においても適用可能である。以下、第２の実施形態において、デジタルカメラ１００がメモリカードＡ５０３、およびメモリカードＢ５０４を装着可能な例を第２の実施形態として説明する。
【００４１】
図５は、本発明の第２の実施形態に係るデジタルカメラ１００の内部構成を示すブロック図である。メモリカードＡ記録部５０１はメモリカードＡ５０３と物理的かつ電気的に接続され、撮影したデジタル画像データ等をメモリカードＡ５０３に書き込み、格納された画像データを読み出す。同様にメモリカードＢ記録部５０２はメモリカードＢ５０４と物理的かつ電気的に接続され、撮影したデジタル画像データ等をメモリカードＢ５０４に書き込み、格納された画像データを読み出す。その他のブロックについては、第１の実施形態との差異は無い。
【００４２】
続いてデジタルカメラ１００の撮影記録モードについて説明する。デジタルカメラ１００は撮影データの記録先に応じて五つの撮影記録モードをもつ。一つ目はメモリカードＡ記録モード、二つ目はメモリカードＢ記録モード、三つ目はハードディスク記録モード、四つ目はメモリカードＡハードディスク同時記録モード、五つ目はメモリカードＢハードディスク同時記録モードである。
【００４３】
メモリカードＡ記録モードは、撮像部１０６によって出力され、ＲＡＭ１０３に展開されたデジタル画像データを、メモリカードＡ記録部５０１がメモリカードＡ５０３に記録を行うモードである。メモリカードＢ記録モードは、メモリカードＢ記録部５０２がメモリカードＢ５０４にデジタル画像データの記録を行うモードである。ハードディスク記録モードは、ＵＳＢインタフェース部１０５がハードディスク１１２にＵＳＢプロトコルを使用してデジタル画像データを送信して記録を行うモードである。メモリカードＡハードディスク同時記録モードは、上記メモリカードＡ５０３とハードディスク１１２とに対するデジタル画像データの記録を同時に行うモードである。メモリカードＢハードディスク同時記録モードは、上記メモリカードＢ５０４とハードディスク１１２とに対するデジタル画像データの記録を同時に行うモードである。これら五つのモードは通常ユーザによって指定可能であり、操作部１０７からの入力によってモードの変更が行われる。
【００４４】
図６は、本発明の第２の実施形態における、撮影したデジタル画像データを記録する処理に関わるソフトウェアのモジュール構成を示したものである。メモリカードＡファイルシステム６０１及びメモリカードＢファイルシステム６０３は、それぞれメモリカードＡ５０３及びメモリカードＢ５０４に記録されているデジタル画像データのファイル及びディレクトリ情報を管理する。そして、メモリカードＡファイルシステム６０１は、撮影記録アプリケーション２０１からの指令に基づき、メモリカードＡドライバ６０２に対してファイル、ディレクトリ単位でのデータの読み書き等を行う。メモリカードＢファイルシステム６０２は、撮影記録アプリケーション２０１からの指令に基づく、メモリカードＢドライバ６０４に対してファイル、ディレクトリ単位でのデータの読み書き等を行う。
【００４５】
メモリカードＡドライバ６０２及びメモリカードＢドライバ６０４は、それぞれメモリカードＡ５０３及びメモリカードＢ５０４の接続の検出、並びに上位ファイルシステムの指令に基づき、データの読み書きを行うモジュールである。その他のモジュールについては第１の実施形態との差異は無い。
【００４６】
続いて、メモリカードＡ記録モード又はメモリカードＢ記録モードであるデジタルカメラ１００に、ＵＳＢケーブル１１１、すなわちハードディスク１１２が接続された場合の処理について図７に従って説明する。
【００４７】
ステップＳ３０１、ステップＳ３０２については第１の実施形態との差異はない。ステップＳ７０１において、メモリカードＡファイルシステム６０１は、メモリカードＡ５０３内に所定サイズの保護領域が生成可能かどうかの判断を行う。本実施形態においても所定サイズを６４メガバイトとする。生成可能である場合は、ステップＳ７０２にてメモリカードＡファイルシステム６０１が保護領域を生成する。メモリカードＡファイルシステム６０１は、自身が管理しているメモリカードＡ５０３の空き容量情報に対して６４メガバイトを減算するだけであり、メモリカードＡドライバ６０２及びメモリカードＡ５０３に対しての処理は全く行わない。以上で処理は終了する。
【００４８】
一方、ステップＳ７０１において、生成不可能と判断された場合は、ステップＳ７０３にて、メモリカードＢファイルシステム６０３は、メモリカードＢ内に６４メガバイトの保護領域が生成可能かどうかの判断を行う。生成可能である場合は、ステップＳ７０４にてメモリカードＢファイルシステム６０３が保護領域を生成する。メモリカードＢファイルシステム６０３は、自身が管理しているメモリカードＢ５０４の空き容量情報に対して６４メガバイトを減算するだけであり、メモリカードＢドライバ６０４及びメモリカードＢ５０４に対しての処理は全く行わない。以上で処理は終了する。
【００４９】
一方、ステップＳ７０３において、生成不可能と判断された場合は、処理はステップＳ３０５に進む。ステップＳ３０５については第１の実施形態との差異はない。以上で処理を終了する。
【００５０】
続いて、ＵＳＢケーブル１１１が抜けてしまった場合の処理について図８に従って説明する。ここでは、メモリカードＡ５０３又はメモリカードＢ５０４内に保護領域をもつデジタルカメラ１００が、ハードディスク記録モード、メモリカードＡハードディスク同時記録モード及びメモリカードＢハードディスク同時記録モードのいずれかにある。
【００５１】
ステップＳ４０１、ステップＳ４０２については第１の実施形態との差異はない。ステップＳ８０１では、ステップＳ７０２又はステップＳ７０４で生成していた保護領域が解放される。該当するメモリカードファイルシステムは、自身が管理しているメモリカードの空き容量情報に対して６４メガバイトを加算するだけであり、メモリカードドライバ及びメモリカードに対しての処理は全く行わない。
【００５２】
ステップＳ８０１により、上位の撮影記録アプリケーション２０１に対しては、実際のメモリカードの空き容量が多くなったように見える。続いてステップＳ８０２では、ハードディスク１１２接続の切断通知を受けた撮影記録アプリケーション２０１が撮影デジタル画像データの記録先を、保護領域を生成したメモリカードに設定する。即ち、記録モードをメモリカードＡ記録モード又はメモリカードＢ記録モードに変更する。以上が、ＵＳＢケーブル１１１が抜かれた場合の一連の処理である。これにより、撮影記録アプリケーション２０１は、ハードディスク記録モードにおいてＵＳＢケーブル１１１が抜かれた場合でも、その後撮影したデジタル画像データをメモリカード内の保護領域に対して確実に記録する。
【００５３】
以上、第１又は第２の実施形態で示した処理により、ハードディスクに撮影記録を行っている状況において、ＵＳＢケーブル１１１が抜けてしまった場合でも画像データを、予めメモリカード内に用意しておいた保護領域に対して確実に記録することが可能である。従って、ＵＳＢケーブル１１１が抜けた直後でも撮影動作を継続することが可能であり重要なシャッタチャンスを逃すことを防止できる。また、ハードディスクとともにメモリカードでも同時に撮影記録を行い、且つメモリカードに記録可能な空き容量が無くなり、ＵＳＢケーブル１１１が抜けてしまった場合でも、同様に画像データを保護領域に対して確実に記録することが可能である。また、撮影動作を継続することもできる。
【００５４】
また、保護領域として確保する領域のサイズは、ＵＳＢケーブル１１１が抜かれた場合に保険として確保しておくべきサイズであり、現実的にはデジタル画像データ数枚分であれば十分と考えられる。具体的には、撮影動画像データのとり得る最大値のｎ倍、８×ｎバイトの固定サイズ等が挙げられる。これはメモリカードの全体サイズに比べて少ないサイズであるため、ハードディスク１１２装着により自動的にメモリカードの容量が少なくなったとしても、ユーザにとってはあまり気にならない量と考えられる。なお、メモリカードの一部に限られず、メモリカード全体を空き領域として確保してもよい。また、上述した実施形態では、ステップＳ３０５等において、ハードディスク接続時にユーザに対して警告を表示し、保護領域の作成を促している。これにより、重要なシャッタチャンスではないときにメモリカード内のデータを別の記録媒体にコピーしたり、不要なデータを消去するなどして、事前に余裕を持って保護領域の準備をすることが自然と可能になる。
【００５５】
また、第１又は第２の実施形態では、デジタルカメラが接続する記録媒体としてメモリカード、およびハードディスクとしたが、もちろんこの限りではない。本発明に原則としてどの記録媒体に対しても適用可能であり、光ディスクや内蔵の揮発メモリなどでもよい。
【００５６】
また、第１又は第２の実施形態では、保護領域を生成する記録媒体としてメモリカードのみとしたが、これについてもこの限りではない。例えば複数のメモリカードが装着可能な場合は、複数のメモリカードから保護領域を生成可能なメモリカードをサーチ選択し、選択したメモリカード内に保護領域を生成することもできる。また、一つの保護領域を複数のメモリカードに亘って生成したりすることも可能である。
【００５７】
また、第１又は第２の実施形態では、ファイルシステムについてメモリカードファイルシステム、ハードディスクファイルシステムのように明示的に分類している。この他に、一つのファイルシステムが複数のメモリカードとハードディスクの全てのファイル情報を管理し、撮影記録アプリケーション２０１に対して共通のインタフェースを提供する構成においても本発明が適用可能であることは言うまでも無い。
【００５８】
さらに、ハードディスク１１１とデジタルカメラ１００とを接続するための回線のインタフェースは、ＵＳＢインタフェースに限らず、ＩＥＥＥ１３９４インタフェース、Ethernet(登録商標）インタフェース、ＩＥＥＥ８０２．１１インタフェース等であってもよい。
【００５９】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或いは装置に供給し、そのシステム等のコンピュータが記憶媒体からプログラムコードを読み出し実行することによっても達成される。
【００６０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６１】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６２】
また、コンピュータが読み出したプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００６３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに接続された機能拡張ユニット等に備わるメモリに書込まれた後、そのプログラムコードの指示に基づきＣＰＵ等が実際の処理を行い、前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００６４】
【図１】本発明の第１の実施形態に係るデジタルカメラの内部構成を示すブロック図である。
【図２】本発明の第１の実施形態における、撮影したデジタル画像データを記録する処理に関わるソフトウェアのモジュール構成を示した図である。
【図３】メモリカードが装着されており、メモリカード記録モードであるデジタルカメラにハードディスクが接続された場合の処理を示すフローチャートである。
【図４】メモリカード内に保護領域をもつデジタルカメラがハードディスク記録モード又は同時記録モードにある場合にＵＳＢケーブルが抜けてしまった場合の処理を示すフローチャートである。
【図５】本発明の第２の実施形態に係るデジタルカメラの内部構成を示すブロック図である。
【図６】本発明の第２の実施形態における、撮影したデジタル画像データを記録する処理に関わるソフトウェアのモジュール構成を示す図である。
【図７】メモリカードＡ記録モード又はメモリカードＢ記録モードであるデジタルカメラにハードディスクが接続された場合の処理を示すフローチャートである。
【図８】メモリカードＡ又はメモリカードＢ内に保護領域をもつデジタルカメラからＵＳＢケーブルが抜けてしまった場合の処理を示すフローチャートである。
【符号の説明】
【００６５】
１００  デジタルカメラ
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  メモリカード記録部
１０５  ＵＳＢインタフェース部
１０６  撮像部
１０７  操作部
１０８  表示部
１０９  内部バス
１１０  メモリカード
１１１  ＵＳＢケーブル
１１２  ハードディスク
２０１  撮影記録アプリケーション
２０２  メモリカードファイルシステム
２０３  メモリカードドライバ
２０４  ハードディスクファイルシステム
２０５  ハードディスクドライバ
５０１  メモリカードＡ記録部
５０２  メモリカードＢ記録部
５０３  メモリカードＡ
５０４  メモリカードＢ
６０１  メモリカードＡファイルシステム
６０２  メモリカードＡドライバ
６０３  メモリカードＢファイルシステム
６０４  メモリカードＢドライバ
【図１】
2008035131.tif 000003
【図２】
2008035131.tif 000004
【図３】
2008035131.tif 000005
【図４】
2008035131.tif 000006
【図５】
2008035131.tif 000007
【図６】
2008035131.tif 000008
【図７】
2008035131.tif 000009
【図８】
2008035131.tif 000010