(57)【要約】【課題】  デジタルカメラに接続された外部記録媒体が省電モードであっても、撮像装置としてのレスポンスとを妨げることなく、さらに信頼性のある撮像装置を提供することである。【解決手段】  撮影した画像ファイルのファイル名と同じファイルが、記録媒体に記録されているか否かを判断し、ファイル名の重複を検出した場合は、記録媒体に予め記録されているファイルを含むフォルダの構造を維持したまま、あらたに作成した別のフォルダ下に移動し、ファイル名の重複を避けて、撮影した画像ファイルを記録媒体に記録する。【選択図】  図６
2008160267.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像する撮像手段と、
画像ファイルのファイル名を生成するファイル名生成手段と、
前記ファイル名が記録媒体に記録されているか否かを判断する判断手段と、
前記判断手段によりファイル名の重複を検出した場合、前記記録媒体に記録されているファイルを含むフォルダのパスを変更するファイルパス変更手段と
を有することを特徴とする撮像装置。
【請求項２】
前記ファイルパス変更手段は、前記記録媒体に記録されているファイルを含むフォルダの構造を維持したまま、新たに作成したフォルダ下に移動することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記判断手段は、前記画像ファイルのファイル番号と記録媒体の記録対象フォルダに記録されている画像ファイルのファイル番号の最大値との大小を比較することを特徴とする請求項１に記載の撮像装置。
【請求項４】
前記ファイルパス変更手段は、前記記録する画像ファイルのファイル番号が、記録媒体の記録対象フォルダに記録されている画像ファイルのファイル番号と同じもしくは、小さいと判断された場合は、記録媒体に記録されているファイル番号のファイルを含むフォルダの構造を維持したまま、新たに作成したフォルダ下に移動することを特徴とする請求項１に記載の撮像装置。
【請求項５】
前記記録媒体は、撮像装置に対して着脱可能な外部記録媒体であることを特徴とする請求項１乃至４のいずれか１項に記載の撮像装置。
【請求項６】
前記記録媒体へ電源を供給する電源供給手段と、前記記録媒体への消費電力を低減する省電制御手段とを更に備えることを特徴とする請求項１乃至５のいずれか１項に記載の撮像装置。
【請求項７】
前記記録媒体に記録されている画像ファイルを再生する再生手段と、前記ファイルパス変更手段により変更されたフォルダ以下のファイルを再生対象フォルダに変更する再生フォルダ変更手段とを更に有することを特徴とする請求項１乃至６のいずれか１項に記載の撮像装置。
【請求項８】
画像ファイルのファイル名が、記録媒体の記録対象フォルダに記録されているか否かを判断する判断手段と、
前記判断手段によりファイル名の重複を検出した場合、前記記録媒体に記録されているファイルを含むフォルダのパスを変更するファイルパス変更手段と
を有することを特徴とする画像処理装置。
【請求項９】
被写体を撮像する撮像工程と、
画像ファイルのファイル名を生成するファイル名生成工程と、
前記ファイル名が記録媒体に記録されているか否かを判断する判断工程と、
前記判断工程によりファイル名の重複を検出した場合、前記記録媒体に記録されているファイルを含むフォルダのパスを変更するファイルパス変更工程と
を有することを特徴とする撮像装置の制御方法。
【請求項１０】
画像ファイルのファイル名が、記録媒体の記録対象フォルダに記録されているか否かを判断する判断工程と、
前記判断工程によりファイル名の重複を検出した場合、前記記録媒体に記録されているファイルを含むフォルダのパスを変更するファイルパス変更工程と
を有することを特徴とする画像処理装置の制御方法。
【請求項１１】
コンピュータに、被写体を撮像する撮像手順、画像ファイルのファイル名を生成するファイル名生成手順、前記ファイル名が記録媒体に記録されているか否かを判断する判断手順、前記判断手順によりファイル名の重複を検出した場合、前記記録媒体に記録されているファイルを含むフォルダのパスを変更するファイルパス変更手順を実行させるためのプログラム。
【請求項１２】
コンピュータに、画像ファイルのファイル名が、記録媒体の記録対象フォルダに記録されているか否かを判断する判断手順、前記判断手順によりファイル名の重複を検出した場合、前記記録媒体に記録されているファイルを含むフォルダのパスを変更するファイルパス変更手順を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラなどの撮像装置または画像処理装置に係り、特に交換可能な記録媒体にデータを記録する装置に関する。
【背景技術】
【０００２】
従来、デジタルカメラにおいては、撮影によって得られた画像データを記録するために、数百Ｂ〜数ＧＢ程度の容量を有する半導体メモリを記録媒体とする小型のメモリカードが用いられている。そして、カメラ本体に設けられたメモリカードスロットにメモリカードを挿入した状態で、撮影画像データを記録している。
【０００３】
しかしながら、１枚のメモリカードに記録出来る画像の枚数は限られており、多量の画像を保存するには、複数枚のメモリカードが必要であるため、より大容量の記録媒体が求められるようになってきている。
【０００４】
今日、半導体メモリに対して、より大容量でコスト的に安価な記録媒体として、磁気ディスクを記録媒体としたＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）が普及している。一般的にＨＤＤは、パーソナルコンピュータ（以下ＰＣ）の周辺機器として普及しており、その接続する方法として、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）接続が普及している。そこでデジタルカメラに記録媒体としてＨＤＤを外部接続して使用することも提案されている（特許文献１）
【特許文献１】特開２００１−２３８１１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来、ＵＳＢ接続といえば、ＰＣがホストマシンとなることが一般的でありＰＣには十分な電源が装備されているため、周辺機器への電源供給に対して、その電源管理にそれほど注意を払う必要がなかった。
【０００６】
しかし、デジタルカメラのような電池駆動の携帯機器がＵＳＢのホストマシンとなり、ＨＤＤのような周辺機器が接続される場合には、携帯機器と周辺機器とで構成されるシステム全体の電源管理を考慮する必要がある。すなわち、このような場合には、積極的に周辺機器への電源供給を停止するなどして低消費電力化を行う省電モードが必要である。
【０００７】
ＵＳＢ接続の周辺機器では、その電源供給が与えられてからＵＳＢ機器として動作可能になるまでには、数秒以上要するものが存在する。さらにＨＤＤのような周辺機器デバイスは、その内蔵されている磁気ディスクが回転し始めてから、実際の読み書きが再開できるまでに数秒以上要する。
【０００８】
そのようなＨＤＤをデジタルカメラの記録媒体として、ホストマシンであるデジタルカメラに接続し撮影が行われた場合、撮影タイミングに影響を与えかねない。デジタルカメラのように速いレスポンスが要求される電子機器にとって、省電モード状態から使用可能となるまでの時間は、性能を大きく左右する重要事項となってくる。
【０００９】
そこで従来、メモリカード等の記録媒体がデジタルカメラに挿入されると、記録媒体の空き容量情報、フォルダ情報、ファイル情報をデジタルカメラ内の不揮発性メモリに記憶する。そして、記録媒体の交換が行われるまでは、以降の撮影においてはデジタルカメラに記憶した記録媒体の情報に基づいて撮影動作を行っている。
【００１０】
しかし、デジタルカメラの記録媒体としてＨＤＤを使用する場合、デジタルカメラの本体内に収納することは難しく、ケーブル等で接続するなど外部記録媒体としてデジタルカメラとは別体の形態のとなる。
【００１１】
このような外部記録媒体を使用する場合、カメラ本体内に収納される小型のメモリカードのようにスイッチを設けて交換を検出することは難しく、電気的な通信によって外部記録媒体が接続されているかどうかの検知（挿抜検知）を行う。しかし、省電モードにより外部記録媒体に電源の供給を停止している場合には挿抜検知を行うことが不可能となってしまう。
【００１２】
そのため、省電中に外部記録媒体が交換された場合、その交換を検出することが出来ず、撮像装置に記憶している情報と接続されている外部記録媒体の情報が異なるといった問題が発生してしまう。
【００１３】
本発明は上記問題点を鑑みてなされてたものであり、デジタルカメラに接続された外部記録媒体が省電モードであっても、撮像装置としてのレスポンスとを妨げることなく、さらに信頼性のある撮像装置を提供することである。
【課題を解決するための手段】
【００１４】
本発明は、上記課題をそれぞれ解決するためになされたものであり、当該課題を解決するための撮像装置は、被写体を撮像する撮像手段と、画像ファイルのファイル名を生成するファイル名生成手段と、前記ファイル名が記録媒体に記録されているか否かを判断する判断手段と、前記判断手段によりファイル名の重複を検出した場合、前記記録媒体に記録されているファイルを含むフォルダのパスを変更するファイルパス変更手段とを備えることを特徴とする。
【００１５】
また、上記課題を解決するための画像処理装置は、画像ファイルのファイル名が、記録媒体の記録対象フォルダに記録されているか否かを判断する判断手段と、前記判断手段によりファイル名の重複を検出した場合、前記記録媒体に記録されているファイルを含むフォルダのパスを変更するファイルパス変更手段とを備えることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、撮像装置等に接続された外部記録媒体が省電モード中であっても、撮像装置等としてのレスポンスとを妨げることなく、ファイルの上書きを防ぐなと信頼性のある装置を提供することが可能である。
【発明を実施するための最良の形態】
【００１７】
以下、添付図面を参照して本発明を実施するための最良の形態について説明する。
【００１８】
（実施形態１）
図１は、本発明に係る実施形態として適用したレンズ交換式デジタルカメラの概略ブロック図である。
【００１９】
１００は、本実施形におけるデジタルカメラ（撮像装置）を示す。１０１は複数のレンズ群で構成される交換可能な撮影レンズユニットである。レンズユニット１０１は、マイクロコンピュータ１２７と通信し、レンズユニット１０１内部のオートフォーカス（ＡＦ）制御回路１０１ａを制御し、レンズユニット１０１内のフォーカシングレンズを変移させる事により焦点を合わせる。変移量は測距回路１１７の出力に基づき演算される。また、レンズユニット１０１内には絞り制御回路１０１ｂが設けられ光学的な絞り値を変化させる。１０２はクイックリターンミラーであり撮影光路中に配置され撮影レンズからの被写体光をファインダ光学系（不図示）に導く位置と撮影光路外に退避する位置との間で移動可能である。１０３はシャッタ、１０４は、防塵ガラスで覆われた光学フィルタ、１０５は、光学像を電気信号に変換する撮像素子、１０６は撮像素子１０５のアナログ信号出力をディジタル信号に変換するＡ／Ｄ変換器である。１０７はタイミング発生回路であって、前記撮像素子１０５、Ａ／Ｄ変換器１０６に対してクロック信号や制御信号を供給する。このタイミング発生回路１０８は、後述するメモリ制御回路１１１及びマイクロコンピュータ１２７により制御されている。
【００２０】
１０７は画像処理回路であり、Ａ／Ｄ変換器１０６からのデータ、あるいはメモリ制御回路１１１からの画像データに対して、画像データに付加されている処理データに基づき、所定の画素補間処理や現像処理などを行う。１１１はメモリ制御回路であり、Ａ／Ｄ変換器１０６、画像処理回路１０７、タイミング発生回路１０８、画像表示メモリ１１２、メモリ１１３、圧縮／伸長回路１１４を制御する。
【００２１】
前記Ａ／Ｄ変換器１０６のデータが、画像処理回路１０７、メモリ制御回路１１１を介して、画像表示メモリ１１２あるいはメモリ１１３に書き込まれる。１１２は画像表示メモリ、１１０はＴＦＴ、ＬＣＤ等から成る表示部であり、画像表示メモリ１１２に書き込まれた表示用の画像データは画像表示回路１０９により表示部１１０に表示される。１１３はメモリであり、以下のメモリ領域を有している。撮影した非圧縮の画像データの一時格納するイメージバッファとしての領域。画像処理回路１０７にて画像データを現像処理する際に使用する処理データやＡＦ／ＡＥ／ＡＷＢの  演算結果の保持やその他一時的に使用するデータを記憶するワークバッファとしての領域。圧縮／伸長回路１１４て圧縮された圧縮画像データを格納するファイルバッファとしての領域。所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶容量を備えている。これにより、複数枚の静止画像を連続して撮影する連写撮影の場合であっても、該メモリ１１３に対して高速かつ大量の画像書き込みを行うことが可能となる。
【００２２】
１１４は適応離散コサイン変換（ＡＤＣＴ）等により画像データをＪＰＥＧデータとして圧縮伸長する圧縮／伸長回路であり、メモリ１１３に格納された画像データを読み込んで圧縮処理あるいは伸長処理を行い、処理を終えたデータをメモリ１１３に書き込む。１１５はシャッタ１０３を制御するシャッタ制御回路である。１１６はクイックリターンミラーを撮影光路内外に駆動制御するミラー制御回路である。１１７は測距制御回路であって、その出力に基づき、撮影レンズ１０１のフォーカシングレンズを制御する。１１８は測光制御回路であり被写体の輝度を測定しその出力により露出を制御する。１２７は上記構成のデジタルカメラを制御するマイクロコンピュータである。不揮発性メモリ１１９に、撮像処理を行うプログラム、画像処理を行うプログラム、記録媒体に作成された画像ファイルデータを記録媒体に記録するプログラムなどの各種プログラムが記録されている。さらに、上記プログラムのマルチタスク構成を実現し実行するＯＳなどの各種プログラム、及び各種制御を行うための調整値などが記録されている。
【００２３】
次に、各操作部材について説明する。１２０及び１２１は、マイクロコンピュータ１２７の各種の動作指示を入力するための操作部材であり、各種ボタンスイッチやダイアル，タッチパネル等により構成される。ここで、これらの操作部材を具体的に説明する。
【００２４】
１２０はレリーズスイッチであり、下記に示す一連の処理の動作開始を指示する。レリーズボタンの半押しでオンとなり、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理等の撮影準備動作開始を指示するＳＷ１。レリーズボタンの全押しでオンとなり、撮像素子１０５から読み出した信号をＡ／Ｄ変換器１０６、メモリ制御回路１１１を介てメモリ１１３に画像データを書き込む撮像処理。画像処理回路１０７を用いて画像データに対して設定されているホワイトバランスモードに応じたホワイトバランス補正処理、現像処理、メモリ１１３から現像された画像データを読出し、圧縮／伸長回路１１４で圧縮を行い記録媒体に画像データを書き込む記録処理。
【００２５】
１２１は、メニュー操作スイッチである。不図示のメニューキー、セットキー、十字キーの組み合わせで構成され、カメラの撮影条件や現像条件やなどの各種設定の変更や外部記録媒体の省電力モードの選択などの各種操作を表示部１１０に表示される画面表示を見ながら行うことができる。
【００２６】
次に、デジタルカメラ１００と接続される各構成要素及び付属部材について説明する。
【００２７】
１２２は電源制御回路である。電源制御回路１２２は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り換えるスイッチ回路等により構成されている。電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びマイクロコンピュータ１２７の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。
【００２８】
１２３はメモリカード等の記録媒体をコントロールする制御部、１２５はメモリカード等の記録媒体と接続を行うコネクタである。１２４はハードディスク等の外部記録媒体をコントロールする制御部、１２６はハードディスク等の外部記録媒体と接続を行うコネクタである。
【００２９】
なお、本実施の形態では記録媒体を取り付けるインターフェース及びコネクタを２系統持つものとして説明している。もちろん、記録媒体を取り付けるインターフェース及びコネクタは、単数あるいは複数、いずれの系統数を備える構成としても構わないが、また、異なる規格のインターフェース及びコネクタを組み合わせて備える構成としても構わない。
【００３０】
２００、３００はメモリカードやハードディスク等の記録媒体であり、ここでは、記録媒体２００は半導体メモリで構成されたメモリカードとする。記録媒体２００は、半導体メモリから構成される記録部２０３、デジタルカメラ１００とのインタフェースであり記録部２０３を制御制御部２０２、デジタルカメラとの接続を行うコネクタ２０１を備えている。なおデジタルカメラの筐体には、メモリカードを挿入するための挿入口が設けられ、筐体内にカード全体が収容され、その挿入口を覆うための開閉可能な蓋が設けられている（不図示）。
【００３１】
また、３００はデジタルカメラ１００との接続形態をＵＳＢとしたメモリカードやＨＤＤ等の外部記録媒体であり、ここでは、外部記録媒体３００をＵＳＢ接続のＨＤＤとする。外部記録媒体３００は、磁気ディスクから構成される記録部３０３、デジタルカメラ１００とのインタフェースであり記録部３０３を制御する制御部３０２、デジタルカメラ１００と接続を行うコネクタ３０１を備えている。
【００３２】
本実施形態においては、外部記録媒体３００とのインタフェースである１２４はデジタルカメラ１００をＵＳＢのホストマシン機能を実現するためのホストコントローラから構成される。また、制御部３０２はＵＳＢ接続デバイスの機能を実現するためのデバイスコントローラを有する。なおデジタルカメラの筐体に設けられたコネクタ１２６には、ＵＳＢケーブルが接続可能なコネクタとして構成され、外部記録媒体３００とはＵＳＢケーブルを介して接続されるものとする（不図示）。また、ＵＳＢケーブルを介して外部記録媒体３００に給電することが可能となっているが、その消費電流は大きいため、所定の判断処理によって外部記録媒体３００への給電を停止する省電モードを有している。
【００３３】
図２は、外部記録媒体３００に作成されるフォルダ（ディレクトリ）構造の一例を示す概念図である。本実施形態において、フォルダ構造はＤＣＦ規格（Ｄｅｓｉｇｎ  ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）に準拠して構成されている。最上位に「ＤＣＩＭ」というフォルダ名が規定され、このフォルダＤＣＩＭの１階層下の第２階層には、３桁の数字からなるフォルダ番号Ｍと５つのローマ字からなるフォルダ識別名Ｎから構成されるフォルダ名が規定される。また、第２階層下の第３階層には、４つのローマ字からなるファイル識別名ｎと４桁の数字からなるファイル番号ｍと３桁の拡張子からなるファイル名が規定される。
【００３４】
図２に示す例では、第２階層のフォルダ「１００ＦＯＬＤＥＲ」の１階層下に、画像データである９９９９個のファイル（「ＦＩＬＥ０００１．ＪＰＧ」〜「ＦＩＬＥ９９９９．ＪＰＧ」）が作成されている。また、第２階層のフォルダ「１０１ＦＯＬＤＥＲ」の１階層下に、撮像画像データである２つのファイル（「ＦＩＬＥ０００１．ＪＰＧ」〜「ＦＩＬＥ０００２．ＪＰＧ」）が作成されている。
【００３５】
このようにフォルダ構造が構成された外部記録媒体が装着されたデジタルカメラにおいては、撮影毎に、連続したファイル番号が付与されたファイル名を持つ画像ファイルが記録されることになる。例えば、前記図２の構成において撮影が行われるとその画像ファイルは、「１０１ＦＯＬＤＥＲ」の下の階層にファイル名「ＦＩＬＥ０００３．ＪＰＧ」として記録されることになる。
【００３６】
次に、上記のように構成されるデジタルカメラの動作についてフローチャートを用いて説明する。
【００３７】
初めて外部記録媒体３００を使用する場合は、外部記録媒体３００を使用可能な状態にするマウント処理が必要となる。なお、外部記録媒体３００のマウント処理が終了するまでは、そのそのフォルダ構造を認識しておらず、ファイル番号の付与が出来ないため撮影記録は禁止される。
【００３８】
以下において、外部記録媒体３００がＵＳＢケーブルを介してデジタルカメラのコネクタ３０１に接続される。既に図２に示すフォルダ構成を有する外部記録媒体（ＨＤＤ１）に対して、ファイルの記録、読み出しが可能なように外部記録媒体３００のマウント処理が行われる。デジタルカメラ１００は、そのフォルダ構造を認識しており、撮影される画像ファイルに付与するファイル番号が決定されている状態であるとして説明を行う。
【００３９】
（メインシーケンス）
図３は、本実施形態におけるデジタルカメラのメインシーケンスを説明するフローチャートであり、特に撮影から記録までの一連と外部記録媒体３００の省電モード処理のシーケンスについて説明する図である。
【００４０】
なお、本フォローチャートで説明する各処理は、マルチタスク構成で処理される。
【００４１】
まず、ステップＳ３０１でレリーズスイッチ１２０が操作され撮影動作開始が指示されたか否かが確認される。撮影が指示されていればステップＳ３０２に進み、外部記録媒体３００が省電中であるか否かが確認される。省電モードでないと判断するとステップＳ３０３に進み撮影処理が実行される。撮影処理については後に説明する。ステップＳ３０３にて撮影処理が終わるとステップＳ３０４に進み画像ファイルの記録媒体への記録処理が行われる。この記録処理についても後に説明する。
【００４２】
ステップＳ３０２にて外部記録媒体３００が、省電中あると判断されるとステップＳ３０５に進み、外部記録媒体３００を省電モードから復帰させ、外部記録媒体３００へのファイルの記録が可能とするためのマウント処理が行われる。外部記録媒体３００のマウント処理は時間がかかるため、マウント処理と同時平行してステップＳ３０３の撮影処理が行われる。
【００４３】
ステップＳ３０１にて撮影動作が指示されていないと判断した場合には、ステップＳ３０６に進み外部記録媒体３００が省電中であるか否かが判断される。外部記録媒体３００が省電中である場合には、ステップＳ３０１に戻り、以下、撮影動作が指示されるのを待つことになる。ステップＳ３０６にて外部記録媒体３００が省電中でないと判断した場合には、ステップＳ３０７に進み所定時間を計測するためにタイマをスタートさせる。なお、タイマ機能は、マイクロコンピュータ内に組み込まれている（不図示）。タイマ計測中であっても撮影開始の指示がなされた場合は、ステップＳ３０８にて検出され、撮影処理がなされる。所定時間が経過するとステップＳ３１０に進み外部記録媒体３００に対して電源供給を停止して省電モードとなる。
【００４４】
（撮影処理）
次に、図４に示すフローチャートを用いて、撮像処理の詳細について説明する。
【００４５】
撮像処理が実行されると、ステップＳ４０１にて、マイクロコンピュータ１２７は、測距回路１１７とレンズ制御回路１０１ａとにより、オートフォーカス制御を行い、フォーカシングレンズを合焦位置に制御する。ステップＳ４０２では、測光回路１１８を用いて測光動作を行い、設定されている撮影モードに従い制御するシャッタ制御値と絞り値を決定する。これらが終了すると、ステップＳ４０３で、マイクロコンピュータ１２７はミラー制御回路１１６に指示し、撮影光路外にクイックリターンミラー１０２を退避させる、いわゆるミラーアップをさせる。次に、ステップＳ４０４で撮像素子１０５での蓄積が開始する。次にステップＳ４０５でシャッタ制御回路１１５に指示してシャッタの先幕を走行させ、露光が行われる（ステップＳ４０６）。次にステップＳ４０７でシャッタ制御回路１１５に指示してシャッタの後幕をさせ、ステップＳ４０８で撮像素子１０５の蓄積を終了する。次のステップＳ４０９で、撮像素子１０５から画像信号を読み出し、Ａ／Ｄ変換器１０６及び画像処理回路１０７で処理した画像データを、メモリ１１３に一時記憶する。撮像素子１０５から全ての画像信号の読み出しを行うと、ステップＳ４１０でクイックリターンミラーを撮影光路に戻すミラーダウンをさせ、ステップＳ４１１にてシャッタ制御回路に指示し先幕と後幕を元の待機位置に戻し、一連の撮像動作が終了する。
【００４６】
なお、撮影された画像データのファイル名は、撮影動作に前もって確定している必要がある。本実施形ではマウント処理によって決定され、不揮発性メモリに記憶されたカレントフォルダ番号Ｄｃ、カレントファイル番号Ｆｃにより決定する。そのため、一度マウント処理が行われていれば、省電モードからの再マウント処理動作など、記録媒体のマウント処理が終了せずともファイル番号を付与し撮影動作の実行が可能である。
【００４７】
本実施形では図７に示すフォルダ構造が作成されている外部記録媒体（ＨＤＤ１）のマウント処理が行われている。カレントフォルダ番号Ｄｃは“１０１”、カレントファイル番号Ｆｃは“０００２”なので、ファイル番号“０００３”が付与される。よって、ＤＣＩＭフォルダ以下にフォルダ名「１０１ＦＯＬＤＥＲ」、ファイル名「ＦＩＬＥ０００３．ＪＰＧ」を有するファイルが作成され記録される。
【００４８】
（記録媒体マウント処理）
図５は、外部記録媒体３００を使用可能な状態にするマウント処理の手続きを説明するフローチャート図である。
【００４９】
先ず、ステップＳ５０１にて外部記録媒体３００への給電を開始し、外部記録媒体３００の検出を行う。接続が検出されるとステップＳ５０３にて外部記録媒体３００のルートディレクトリ下に、ＤＣＩＭフォルダがあるか否かを検索する。ＤＣＩＭフォルダが存在する場合は、ステップＳ５０４に進み、ＤＣＩＭの１階層下のフォルダを対象としてフォルダリストを作成するとともに、作成されているフォルダ番号の最大値Ｄを記憶する。続いてステップＳ５０５に進みステップＳ５０４で作成したフォルダリストを参照し、ＤＣＩＭフォルダの２階層下を対象にファイルリストを作成するとともに、フォルダ番号Ｄの１階層下に作成されているファイルのファイル番号の最大値Ｆを記憶する。続いてステップＳ５０６に進み、省電モードからの復帰か否かを判断する。省電モードからの復帰でない場合は、ステップＳ５０７に進む。ステップＳ５０７では、新たな外部記録媒体３００が接続されたとして、フォルダ番号の最大値Ｄのフォルダとファイル番号の最大値Ｆを各々カレントフォルダ番号Ｄｃ、カレントファイル番号Ｆｃとして撮影時の情報として使用する。そして、不揮発性メモリに記憶してマウント処理を終了する。ステップＳ５０３にてＤＣＩＭフォルダが存在しないと判断した場合は、ステップＳ５０８に進み、ルートディレクトリ下に新しいＤＣＩＭフォルダ作成する。さらにステップＳ５０９では、節電モードからの復帰か否か判断する。ステップＳ５０９にて節電モードからの復帰であると判断された場合には、ＤＣＩＭの１階層下に不揮発性メモリに記憶されているフォルダ番号Ｄｃを持つフォルダを作成する。例えば、記憶されているフォルダ番号Ｄｃが１０１であれば「１０１ＦＯＬＤＥＲ」なるフォルダが作成されることになる。また、ステップＳ５０９にて節電モードからの復帰でないと判断された場合には、ステップＳ５１１にてＤＣＩＭ階層下にフォルダ番号１００のフォルダを作成する。
【００５０】
フォルダを作成すると、ステップＳ５０６に進み作成したフォルダの番号をカレントフォルダ番号Ｄｃ、記憶されているファイル番号をカレントファイル番号Ｆｃとする。また、撮影時に画像データファイルへ付与するファイル番号としてカレントファイル番号（Ｆｃ＋１）の番号が使用される。なお、新たな外部記録媒体が接続された場合は、記憶されているフォルダ番号Ｄｃにかかわらず１００ＦＯＬＤＥＲを作成し、カレントフォルダ番号Ｆｃを１００、カレントファイル番号Ｆｃを０とするように構成してもよい。
【００５１】
なお、外部記録媒体３００は、電源を供給し始めてから書き込み可能な状態になるまでに、一般に数秒から数１０秒かかるため、各処理はマルチタスク構成の制御として平行し処理されるため、先に撮影処理は完了することになる。
【００５２】
（記録処理）
次に画像ファイルが記録された際のフォルダ構造について説明する。
【００５３】
図７に示すフォルダ構造が作成されている外部記録媒体（ＨＤＤ１）にファイル名「ＦＩＬＥ０００３．ＪＰＧ」のファイルが記録されると、図８に示すフォルダ構造になる。
【００５４】
図７において最上位に「ＤＣＩＭ」というフォルダ名、第２階層のフォルダ「１００ＦＯＬＤＥＲ」の１階層下に、画像データである９９９９個のファイル（「ＦＩＬＥ０００１．ＪＰＧ」〜「ＦＩＬＥ９９９９．ＪＰＧ」）が作成される。また、第２階層のフォルダ「１０１ＦＯＬＤＥＲ」の１階層下に、撮像画像データである３つのファイル（「ＦＩＬＥ０００１．ＪＰＧ」〜「ＦＩＬＥ０００３．ＪＰＧ」）が作成されている。
【００５５】
ここで、外部記録媒体３００の省電モード時に外部記録媒体３００が、図７に示す外部記録媒体（ＨＤＤ１）から、図９に示すフォルダ構造をもつ外部記録媒体（ＨＤＤ２）に交換されている場合について説明する。
【００５６】
省電モード時、あるいはデジタルカメラ本体の電源オフ時などに、外部記録媒体３００を交換した場合、その交換を検出できない。撮影動作が開始されると不揮発性メモリに記憶されたカレントフォルダ番号Ｄｃ、カレントファイル番号Ｆｃにより撮影ファイルの保存先フォルダとファイル名を決定することは先に説明した。このような外部記録媒体３００の交換が検出できないシステムであっても、すなわち、外部記録媒体３００の交換の検出の有無にかかわらず、カレントフォルダ番号Ｆｃ＝“１０１”、カレントファイル番号Ｄｃ＝“０００２”として撮影動作が行わる。この場合、撮影画像ファイルの保存先フォルダ番号は、“１０１”、ファイル番号は、“０００３”となので保存フォルダのパスは、ＤＣＩＭフォルダの階層下に「１０１ＦＯＬＤＥＲ」、ファイル名は「ＦＩＬＥ０００３．ＪＰＧ」となる。
【００５７】
図９においては、９（１）に示すように最上位に「ＤＣＩＭ」というフォルダ名、第２階層のフォルダ「１０３ＦＯＬＤＥＲ」の１階層下に、画像ファイルである９９９９個のファイルが作成されている。このようなフォルダ構造の外部記録媒体（ＨＤＤ２）に撮影された画像ファイルを保存先フォルダ名「１０１ＦＯＬＤＥＲ」、ファイル名「ＦＩＬＥ０００３．ＪＰＧ」として記録すると、ルートディレクトリ下に新たなフォルダ「Ａ」が作成される。具体的には、図１０の１０（１）に示すフォルダ構造となる。
【００５８】
本実施形態においては新たにルートディレクトリ下に作成されるフォルダのフォルダ名として、作成日時を特定する６桁と番号“ｙｙｍｍｄｄ”といずれのフォルダ名と重複しない２桁の連続番号”ｎｎ“を有したフォルダ「ｙｙｍｍｄｄｎｎ」を作成される。９（１）に示すフォルダ構造を有する例では作成日時が２００７年１月１日の場合で、フォルダ名「０７０１０１０１」が作成される。また、例えば、フォルダ「０７０１０１０１」が存在していれば重複しない連続番号を持つフォルダ「０７０１０１０２」が作成されることになる。
【００５９】
ルートディレクトリ下に「０７０１０１０１」なるフォルダが作成されると、その１階層下に「ＤＣＩＭ」フォルダが作成され、その１階層下にフォルダ「１０３ＦＯＬＤＥＲ」が作成される。さらに、その１階層下に、画像データである９９９９個のファイル（「ＦＩＬＥ０００１．ＪＰＧ」〜「ＦＩＬＥ９９９９．ＪＰＧ」）が作成されている。
【００６０】
このように新たに作成された第１階層のフォルダ「０７０１０１０１」の階層下に９（１）に示す「ＤＣＩＭ」以下のフォルダは、そのフォルダ構造が維持された状態で変更される。。
【００６１】
また、「ＤＣＩＭ」フォルダの１階層下には、カレントフォルダ番号Ｄｃを有する新たなフォルダ「１０１ＦＯＬＤＥＲ」が作成され、その１階層下にファイル「ＦＩＬＥ０００３．ＪＰＧ」が記録される。
【００６２】
次に、図６に示すフローチャートを用いて、上記フォルダ構成を持つ外部記録媒体３００への記録処理の詳細について説明する。
【００６３】
まずステップＳ６０１マウント処理が完了しているか否か判断する。マウントが完了していない場合は、マウント完了を待つ。マウントが完了するとステップＳ６０２に進む。
【００６４】
ステップＳ６０２では、以下に示す“ＤＦ”と“ＸＹ”を比較する。“ＤＦ”は、外部記録媒体３００のＤＣＩＭフォルダの階層下のフォルダ番号の最大値Ｄを上位３桁、ファイル番号の最大値Ｆを下位４桁から作成する数字（以下ファイルハンドルと示す）である。また、“ＸＹ”は、記録する画像ファイルの保存フォルダ番号Ｘを上位３桁、ファイル番号Ｙを下位４桁とするファイルハンドルである。
【００６５】
ファイルハンドル“ＤＦ”は「１０１ＦＯＬＤＥＲ」「ＦＩＬＥ０００３．ＪＰＧ」であるので“１０１０００３”である。また、ファイルハンドル“ＤＦ”は、外部記録媒体３００が、図７のフォルダ構造を持つものであれば、Ｄは“１０１”、Ｆは“０００２”であるので、“１０１０００２”となる。また、図９のフォルダ構造を持つものであれば、“ＤＦ”は“１０３９９９９”となる。
【００６６】
ステップＳ６０２でファイルハンドル“ＤＦ”がファイルハンドル“ＸＹ”より小さいと判断されるとステップＳ６０３に進む。図７の例では、ファイルハンドル“ＤＦ”は“１０１００２”でありファイルハンドル“ＸＹ”は“１０１０００３”なのでステップＳ６０３に進む。
【００６７】
ステップＳ６０３では、外部記録媒体３００のＤＣＩＭフォルダ階層下のフォルダ番号の最大値Ｄと記録する画像ファイルの保存フォルダ番号Ｘを比較する。ステップＳ６０３でフォルダ番号が同じであると判断されるとステップＳ６０５に進む。
【００６８】
ステップＳ６０３にてフォルダ番号が異なる判断されるとステップＳ６０４に進みＤＣＩＭフォルダの階層下にフォルダ番号Ｘのフォルダを作成する。ステップＳ６０５では、フォルダ番号Ｘの階層下に画像ファイルを記録し、記録処理を終了する。図７のフォルダ構造を持つ外部記録媒体の例では、ＤＣＩＭの階層下の「１０１ＦＯＬＤＥＲ」フォルダにファイル「ＦＩＬＥ０００３．ＪＰＧ」が記録され、図８に示すフォルダ構造となる。
【００６９】
ステップＳ６０２にてファイルハンドル“ＸＹ”がファイルハンドル“ＤＦ”以下であると判断されるとステップＳ６０６に進む。図９の例では、ファイルハンドル“ＤＦ”は“１０３９９９９”でありファイルハンドル“ＸＹ”は“１０１０００３”なのでステップＳ６０６に進む。
【００７０】
ステップＳ６０６では、最上位階層下に新しいフォルダ「Ａ」を作成する。本実施形では、先に説明したように、作成日時を特定する６桁と番号“ｙｙｍｍｄｄ”といずれのフォルダ名と重複しない２桁の連続番号からなる番号を持津フォルダが作成される。図１０に示す例では、「０７０１０１０１」が作成される。
【００７１】
そしてステップＳ６０７に進み、作成したフォルダ「Ａ」の階層下にＤＣＩＭフォルダを作成し、ステップＳ６０８に進む。ステップＳ６０８では、最上位階層下のＤＣＩＭ以下の全てのフォルダ名とその階層下に含まれる全てのファイル名を維持して、フォルダＡの階層下のＤＣＩＭフォルダ階層下にそのフォルダ構造を維持して変更される。図１０に示す例では、図９の９（１）に示すＤＣＩＭフォルダ階層以下のフォルダ「１０３ＦＯＬＤＥＲ」とその階層下のファイルのパスが、１０（１）に示すようにフォルダ「０７０１０１０１」階層下のＤＣＩＭフォルダ階層下に変更される。
【００７２】
このように撮影動作によりカレントフォルダ番号Ｄｃ、カレントファイル番号Ｆｃに基づき付与されたファイル名で作成された画像ファイルを、以下に示すように外部記録媒体３００に記録する。
【００７３】
具体的には、
・カレントフォルダ番号Ｄｃより大きなフォルダ番号で構成されるフォルダ番号
・カレントファイル番号Ｆｃ＋１で規定されるファイル番号と同じ、もしくはより大きなファイル番号で構成されるファイル名が外部記録媒体に記録されている
上記いずれかの場合には、既存の「ＤＣＩＭ」以下のフォルダ構造を維持したまま、新たなフォルダの階層下にパスを変更し、さらにカレントフォルダ番号Ｆｃを有する新たなフォルダを作成し、その１階層下に、撮影した画像ファイルをそのパスを変更して記録する。
【００７４】
なお、ステップＳ６０６にて作成するフォルダ命名規則では、最大で９９のフォルダが作成できるが、記録媒体の状況により番号が重複してしまい作成できない場合には、作成できない旨の警告表示を行うように構成してもよい。
【００７５】
また、本実施形態では、画像ファイルを外部記録媒体３００に記録する例を説明した。しかし、外部記録媒体３００と記録媒体２００のメモリカード２つの記録媒体を選択可能に構成されたデジタルカメラであって、２つの記録媒体に対して同時に同じ画像ファイルを記録する同一記録モードを有するデジタルカメラの場合でも、適応可能である。
【００７６】
上記デジタルカメラに対して、本実施形態を適応した場合、同一記録モード時、外部記録媒体３００の省電モード時に、図７から図９に示すフォルダ構造をもつ外部記録媒体に交換された場合でも、メモリカードと外部記録媒体の同じパスに記録される。よって、記録媒体間でファイル名の整合性が崩れることがない。
【００７７】
以上、説明したように本実施形態では、外部記録媒体が省電モード状態であっても、外部記録媒体に対するマウント処理の完了を待つことなく、不揮発性メモリの情報を用いて、撮影動作を先行して行うことが可能となる。
【００７８】
さらに、外部記録媒体に記録する際には、外部記録媒体のファイル番号と記録するファイル番号との重複を確認するので、もし省電中に外部記録媒体が交換されてもファイルを上書きしてしまうといったことを防ぐことが可能である。
【００７９】
また、２つの記録媒体に同時に書き込むモード時であっても、記録媒体間でファイル名が異なるといったことを防ぐことが可能である。
【００８０】
このため、起動の遅い外部記録媒体を使用した撮像装置であってもレスポンスと信頼性とを同時に実現することが可能である。
【００８１】
（実施形態２）
次に本発明に係る第二の実施形態について説明する。
【００８２】
本実施形態におけるデジタルカメラ（撮像装置）には、デジタルカメラに接続され、拡張機能を提供することが可能な外部接続装置である拡張装置４００が構成されているところが、第一の実施形態と異なるところである。本実施形では、この拡張装置を接続することにより、デジタルカメラに対して、外部記録媒体への画像ファイルの記録を可能とする機能を提供する構成となっている。
【００８３】
図１１は、本発明に係る実施形態として適用したレンズ交換式デジタルカメラの概略ブロック図である。本図において１００’は、図１に示したデジタルカメラ（撮像装置）と同等の構成を有している。ただし、拡張装置４００と接続する機能を有しており、１２９は、拡張装置４００とインターフェースでありコマンドやデータをやり取りするシリアル通信制御部、１３０は拡張装置４００と接続を行うコネクタである。
【００８４】
次に拡張装置４００の構成についてい説明をする。４０１はメモリであり、デジタルカメラより送られた画像データを一時格納するイメージバッファとしての領域や、拡張装置４００が一時的に使用するデータを記憶するワークバッファとしての領域などを含むメモリである。４０２はメモリ制御回路であり、メモリ４０１を制御する。４０３は、デジタルカメラ１００’とのインターフェースでありコマンドやデータをやり取りするシリアル通信制御部、４０４はデジタルカメラ１００’と接続を行うコネクタである。４０５はハードディスク等の外部記録媒体をコントロールする制御部、４０６はハードディスク等の外部記録媒体と接続を行うコネクタである。
【００８５】
４０８は上記構成の拡張装置を制御するマイクロコンピュータである。不揮発性メモリ４０７には下記の各種プログラムが記録されている。シリアル通信制御部４０３を介して、デジタルカメラと通信を行うプログラム、シリアル通信制御部４０３を介してデジタルカメラより送信された画像ファイルデータを外部記録媒体３００に記録するプログラムなどの各種プログラム。上記プログラムのマルチタスク構成を実現し実行するＯＳなどの各種プログラム、及び各種制御を行うための調整値などが記録されている。
【００８６】
本実施形態においては、制御部４０５は、拡張装置４００に対しＵＳＢのホストマシン機能を実現するためのホストコントローラから構成される。なお拡張装置４００の筐体に設けられたコネクタ４０６には、ＵＳＢケーブルが接続可能なコネクタとして構成され、外部記録媒体３００とはＵＳＢケーブルを介して接続されるものとする（不図示）。また、ＵＳＢケーブルを介して外部記録媒体３００に給電することが可能となっているが、その消費電流は大きいため、所定の判断処理によって外部記録媒体３００への給電を停止する省電モードを有している。
【００８７】
次に、上記のように構成されるデジタルカメラの動作についてフローチャート及びシーケンス図を用いて説明する。なお、撮影処理については、第一の実施形態と同様であるので説明は、省略する。
【００８８】
（メインシーケンス）
図１２は、本実施形態におけるデジタルカメラのメインシーケンスを説明するフローチャートであり、特に撮影から記録までに絞って説明する図である。
【００８９】
なお、本フォローチャートで説明する各処理は、マルチタスク構成で処理される。
【００９０】
まず、ステップＳ１２０１でレリーズスイッチ１２０が操作され、撮影動作開始が指示されたか否かが確認される。撮影が指示されていればステップＳ１２０２に進み、拡張装置４００に対して撮影開始を通知する。撮影開始通知が通知された際の拡張装置４００の動作については後述する。続いてステップＳ１２０３に進み撮影処理が実行される。ステップＳ１２０３にて撮影処理が終わるとステップＳ１２０４に進み拡張装置４００に対して外部記録媒体３００への画像ファイルの記録処理を要求する。この記録処理についても後に説明する。
【００９１】
（記録媒体マウント処理）
図１３は、外部記録媒体３００を使用可能な状態にするマウント処理の手続き、及び記録処理においてデジタルカメラ１００’と拡張装置４００の間で行われる手続きの説明するシーケンス図である。
【００９２】
初めて外部記録媒体３００を使用する場合は、外部記録媒体３００を使用可能な状態にするマウント処理が必要となる。
【００９３】
ここでは、マウント処理のシーケンスについて説明する。
【００９４】
先ず、デジタルカメラ１００’より、拡張装置４００に対して外部記録媒体３００の接続要求を送信すると拡張装置は、外部記録媒体３００の接続要求に対してＡＣＫ（応答）を返信する（Ｓ１３０１）。拡張装置４００は、外部記録媒体３００への給電を開始し、外部記録媒体３００の検出を行う。接続が検出される接続完了通知をデジタルカメラに対して送信する（Ｓ１３０２）。するとデジタルカメラ１００’は、拡張装置４００に対して外部記録媒体３００内のファイル情報取得要求を送信し、拡張装置４００は、ファイル情報取得要求に対してＡＣＫを返信する（Ｓ１３０３）。拡張装置４００はファイル情報取得要求に対して、外部記録媒体３００内のファイル情報を作成してデジタルカメラ１００’に対してその情報を送信する（Ｓ１３０４）。デジタルカメラ１００’は、ファイル情報よりファイルリストを作成し、カレントフォルダ番号Ｄｃ、カレントファイル番号Ｆｃを決定する。外部記録媒体３００内のルートディレクトリ下に、ＤＣＩＭフォルダが存在しないと判断した場合は、ルートディレクトリ下に新しいＤＣＩＭフォルダ作成とＤＣＩＭの１階層下に不揮発性メモリに記憶されているフォルダ番号Ｄｃを持つフォルダの要求を送信する。拡張装置４００は、フォルダの作成要求に対してフォルダを作成すし、ＡＣＫを返信する（Ｓ１３０５）。
【００９５】
図１４は、デジタルカメラ１００’が実行する外部記録媒体３００を使用可能な状態にするマウント処理の手続きを説明するフローチャート図である。
【００９６】
先ず、ステップＳ１４０１にて拡張装置４００に対して外部記録媒体３００への接続要求を行う。ステップＳ１４０２にて接続の完了が出来なかった場合には、マウント処理を終了する。ステップＳ１４０２にて拡張装置４００より接続完了の通知を確認すると、ステップＳ１４０３にて外部記録媒体３００のファイル情報の取得する。続いて、ステップＳ１４０４にて外部記録媒体３００のルートディレクトリ下に、ＤＣＩＭフォルダがあるか否かを検索する。ＤＣＩＭフォルダが存在する場合は、ステップＳ１４０５に進み、ＤＣＩＭの１階層下のフォルダを対象としてフォルダリストを作成するとともに、作成されているフォルダ番号の最大値Ｄを記憶する。続いてステップＳ１４０６に進みステップＳ１４０５で作成したフォルダリストを対象に、ＤＣＩＭフォルダの２階層下を対象にファイルリストを作成するとともにフォルダ番号Ｄの１階層下に作成されているファイルのファイル番号の最大値Ｆを記憶する。続いてステップＳ１４０７に進み、フォルダ番号の最大値Ｄのフォルダとファイル番号の最大値Ｆを各々カレントフォルダ番号Ｄｃ、カレントファイル番号Ｆｃとして撮影時の情報として使用すると共に不揮発性メモリに記憶する。ステップＳ１４０４にてＤＣＩＭフォルダが存在しないと判断した場合は、ステップＳ１４０８に進み、拡張装置４００に対してルートディレクトリ下に新しいＤＣＩＭフォルダ作成の要求を行う。さらにステップＳ１４０９では、拡張装置４００に対してＤＣＩＭの１階層下に不揮発性メモリに記憶されているフォルダ番号Ｄｃを持つフォルダを作成の要求を行う。
【００９７】
例えば、記憶されているフォルダ番号Ｄｃが１０１であれば「１０１ＦＯＬＤＥＲ」なるフォルダが作成されることになる。フォルダを作成するとステップＳ１４０７に進み、作成したフォルダの番号をカレントフォルダ番号Ｄｃ、記憶されているファイル番号をカレントファイル番号Ｆｃとする。そして、撮影時に画像データファイルへ付与するファイル番号としてカレントファイル番号（Ｆｃ＋１）の番号が使用される。
【００９８】
ステップＳ１４０４にてＤＣＩＭフォルダがないと判断した場合は、ステップＳ１４０８に進む。ステップＳ１４０８では、拡張装置４００に対してルートディレクトリ下に新しいＤＣＩＭフォルダ作成を要求する。さらにステップＳ１４０９では、ＤＣＩＭの１階層下に不揮発性メモリに記憶されているフォルダ番号Ｄｃを持つフォルダを作成を要求する。
【００９９】
なお、外部記録媒体３００のマウント処理が終了するまでは、そのフォルダ構造を認識しておらず、ファイル番号の付与が出来ないため撮影記録は禁止される。
【０１００】
（省電モード復帰処理）
図１５は、デジタルカメラ１００から撮影開始通知を受け取った際に拡張装置４００が実行する処理を説明する図であり、拡張装置４００が省電モードから復帰し、外部記録媒体３００を使用可能な状態にする省電復帰処理の手続きを説明するフローチャート図である。
【０１０１】
本実施形態では、拡張装置４００は、デジタルカメラ１００’より外部記録媒体３００へ一定時間のアクセスがないと判断すると、省電のため、外部記録媒体への電源供給を停止して省電モードへと移行するように構成されている。
【０１０２】
先ず、ステップＳ１５０１でて外部記録媒体３００への給電を開始し、外部記録媒体３００の検出を行う。ステップＳ１５０２にて接続が検出されると、ステップＳ１５０３にて外部記録媒体３００のルートディレクトリ下に、ＤＣＩＭフォルダがあるか否かを検索する。ＤＣＩＭフォルダが存在する場合は、ステップＳ１５０４に進み、ＤＣＩＭの１階層下のフォルダを対象としてフォルダリストを作成するとともに、作成されているフォルダ番号の最大値ｄをメモリ４０１に記憶する。続いてステップＳ１５０５に進みステップＳ１５０４で作成したフォルダリストを対象に、ＤＣＩＭフォルダの２階層下を対象にファイルリストを作成する。そして、フォルダ番号ｄの１階層下に作成されているファイルのファイル番号の最大値ｆをメモリ４０１に記憶し省電復帰処理を終了する。
【０１０３】
ステップＳ１５０３にてＤＣＩＭフォルダが存在しないと判断した場合は、ステップＳ１５０６に進み、ルートディレクトリ下に新しいＤＣＩＭフォルダ作成する。さらにステップＳ１５０７では、フォルダ番号の最大値ｄとファイル番号の最大値ｆをともに“０”として省電モード復帰処理を終了する。
【０１０４】
なお、拡張装置４００による省電モード復帰処理と平行して、デジタルカメラ１００側では、撮影処理を続けることが可能である。
【０１０５】
（記録処理）
次に図１３は、シーケンス図を用いて、デジタルカメラ１００から拡張装置４００に対する記録処理のシーケンスについて説明する。
【０１０６】
先ず、デジタルカメラ１００’より、拡張装置４００に対して外部記録媒体３００へファイル名とファイルサイズを通知しファイルの記録要求をおこなう。記録要求を送信すると拡張装置は、メモリ４０１に対してファイルサイズに相当するメモリ領域を確保し、ＡＣＫ（応答）を返信する（Ｓ１３０６）。拡張装置４００は、記録要求にたいしてファイルを取得開始を送信する（Ｓ１３０７）。デジタルカメラ１００’は拡張装置４００からのファイルを取得開始に応答してデータを送信する。拡張装置４００はデータの取得を終了するとＡＣＫを返信する（Ｓ１３０８）。拡張装置４００は、外部記録媒体３００へのファイルの記録が終了するとデジタルカメラ１００’に対して記録完了を送信し（Ｓ１３０９）、一連の記録処理を終了する。以後、撮影が行われ、外部記録媒体３００へのファイルの記録する際には、Ｓ１３０６からＳ１３０９が繰り返されることになる。
【０１０７】
次に、図１６に示すフローチャートを用いてデジタルカメラ１００’より記録処理、第一の実施形態と同様に図７及び図９のフォルダ構成を持つ外部記録媒体３００への記録処理の詳細について説明する。まずステップＳ１６０１にて省電復帰処理が完了しているか否か判断する。省電復帰が完了していない場合は、省電復帰完了を待つ。省電復帰が完了するとステップＳ１６０２に進む。ステップＳ１６０２では、以下のファイルハンドル“Ｄｆ”と“ｘｙ”を比較する。“Ｄｆ”は、外部記録媒体３００のＤＣＩＭフォルダの階層下のフォルダ番号の最大値Ｄを上位３桁、ファイル番号の最大値ｆを下位４桁とするファイルハンドルである。また、“ｘｙ”は、デジタルカメラ１００より記録要求のあった画像ファイルの保存先フォルダ番号ｘを上位３桁、ファイル番号ｙを下位４桁とするファイルハンドルである。
【０１０８】
ステップＳ１６０２でファイルハンドル“Ｄｆ”がファイルハンドル“ｘｙ”より大きいと判断されるとステップＳ１５０３に進む。図７の例では、“Ｄｆ”は“１０１００２”であり“ｘｙ”は“１０１０００３”なのでステップＳ１６０３に進む。
【０１０９】
ステップＳ１６０３では、外部記録媒体３００のＤＣＩＭフォルダ階層下のフォルダ番号の最大値ｄＤ記録する画像ファイルの保存フォルダ番号ｘを比較する。ステップＳ１６０３でフォルダ番号が同じであると判断されるとステップＳ１６０５に進む。
【０１１０】
ステップＳ１６０３にてフォルダ番号が異なる判断されるとステップＳ１６０４に進みＤＣＩＭフォルダの階層下にフォルダ番号ｘのフォルダを作成する。ステップＳ１６０５では、フォルダ番号ｘの階層下に画像ファイルを記録し、記録処理を終了する。図７の例では、ＤＣＩＭの階層下の「１０１ＦＯＬＤＥＲ」フォルダにファイル「ＦＩＬＥ０００３．ＪＰＧ」が記録され図８に示すフォルダ構造となる。
【０１１１】
ステップＳ１６０２にてファイルハンドル“ｘｙ”がファイルハンドル“Ｄｆ”以下であると判断されるとステップＳ１６０６に進む。図９の例では、“Ｄｆ”は“１０３９９９９”であり“ｘｙ”は“１０１０００３”なのでステップＳ１６０６に進む。
【０１１２】
ステップＳ１６０６では、最上位階層下に新しいフォルダ「Ｂ」を作成する。本実施形では、第一の実施形と同様に、作成日時を特定する６桁と番号“ｙｙｍｍｄｄ”といずれのフォルダ名と重複しない２桁の連続番号からなる番号を持津フォルダが作成される。図１０に示す例では、「０７０１０１０１」が作成される。
【０１１３】
そしてステップＳ１６０７に進み、フォルダ「Ｂ」の階層下にＤＣＩＭフォルダを作成し、ステップＳ１６０８に進む。ステップＳ１６０８では、最上位階層下のＤＣＩＭ以下の全てのフォルダ名とその階層下に含まれる全てのファイル名を維持して、フォルダＢの階層下のＤＣＩＭフォルダ階層下にそのフォルダ構造を維持して変更される。図１０に示す例では、図９の９（１）に示すＤＣＩＭフォルダ階層以下のフォルダ「１０３ＦＯＬＤＥＲ」とその階層下のファイルのパスが、１０（１）に示すようにフォルダ「０７０１０１０１」階層下のＤＣＩＭフォルダ階層下に変更される。
【０１１４】
このように撮影動作によりカレントフォルダ番号Ｄｃ、カレントファイル番号Ｆｃに基づき付与されたファイル名で作成された画像ファイルを、以下に示すように拡張装置４００に接続された外部記録媒体３００に記録する。
【０１１５】
具体的には、拡張装置４００は、
・記録要求のあった画像ファイルのフォルダ番号ｘより大きなフォルダ番号で構成されるフォルダ番号
・ファイル番号ｙと同じ、もしくはより大きなファイル番号で構成されるファイル名が、外部記録媒体３００に記録されている
上記いずれかの場合には、既存の「ＤＣＩＭ」以下のフォルダ構造を維持したまま、新たなフォルダの階層下にパスを変更し、撮影した画像ファイルをフォルダ番号ｘを有する新たなフォルダを作成し、その１階層下に記録要求のあった画像ファイルを記録する。
【０１１６】
なお、ステップＳ１６０６にて作成するフォルダ命名規則では、最大で９９のフォルダが作成できるが、記録媒体の状況により番号が重複してしまい作成できない場合には、作成できない旨の警告表示を行うように構成してもよい。
【０１１７】
また、本実施形態は、外部記録媒体３００と記録媒体２００の２つの記録媒体を選択可能に構成するデジタルカメラであって、２つの記録媒体に対して同時に同じ画像ファイルを記録する同一記録モードを有すデジタルカメラにも適応可能である。
【０１１８】
本デジタルカメラに本実施形態を適応した場合、外部記録媒体３００の省電モード時に図７から図９に示すフォルダ構造の外部記録媒体に交換された場合も、メモリカードと外部記録媒体の同じパスに記録されるので、記録媒体間でファイル名の整合性が崩れない。
【０１１９】
以上、説明したように本実施形態では、拡張装置に接続された外部記録媒体が、省電モード状態であるかにかかわりなく、不揮発性メモリの情報を用いて、撮影動作を先行して行うことが可能となる。
【０１２０】
さらに、拡張装置が外部記録媒体に記録する際には、外部記録媒体のファイル番号と記録するファイル番号との重複を確認するので、省電中に外部記録媒体が交換されたことを撮像装置が認識できない場合にもファイルを上書きしてしまうことを防ぐことができる。
【０１２１】
また、２つの記録媒体に同時に書き込むモード時であっても、記録媒体間でファイル名が異なるといったことを防ぐことが可能である。
【０１２２】
このため、拡張装置に接続された外部記録媒体を使用した撮像装置であってもレスポンスと信頼性とを同時に実現することが可能である。
【０１２３】
（実施形態３）
次に本発明に係る第三の実施形態について説明する。
【０１２４】
本実施例は第一の実施形態あるいは、第二の実施形態に対して、外部記録媒体内のファイルの再生について説明する例である。
【０１２５】
なお、本実施形態でのレンズ交換式デジタルカメラの概略ブロック図は図１と同様であるとして説明を行う。
【０１２６】
通常、デジタルカメラは、記録媒体のフォルダ構造はＤＣＦ規格に準拠して構成されており、デジタルカメラの再生手段にて再生対象となるファイルは、ＤＣＦ規格に準拠したフォルダ構造をもつファイルを対象としている。そのため記録媒体の最上位のＤＣＩＭフォルダ以下を再生対象としている。
【０１２７】
しかしながら、上記第一の実施形態、第二の実施形態で説明したように、記録する画像ファイルの重複を確認した場合、元の画像ファイルを含むＤＣＩＭ以下のフォルダ構造を維持したまま新たに作成したフォルダ以下に変更している。すなわち、新たに作成したフォルダ以下のフォルダ構造は、ＤＣＦ規格の構造となっているので再生対処のフォルダを選択可能なように構成すれば再生を容易に可能とすることが可能となる。
【０１２８】
図１７は、ユーザーの操作によって、再生対象フォルダを選択するユーザーインターフェース表示画面である。ユーザーはメニュー操作スイッチ１２１を操作して表示されたパスを選択することで、再生対象フォルダを選択することが可能である。
【０１２９】
選択されたパスは、メモリ１１３に記憶される。以後、再生操作をされると記憶されているパス以下のＤＣＩＭフォルダを対象として再生をおこなう。
【０１３０】
再生時は、再生フォルダの対象となるルートフォルダの変更判断を行うのみで、ＤＣＩＭ以下は、ＤＣＦ準拠と同様のフォルダ構造を有しているので、複雑な判断処理を加えることなく再生を行うことが可能となる。
【０１３１】
以上、説明したように本実施形態では、実施形態１及び２で説明したように外部記録媒体内のフォルダのパスが変更された場合であっても、変更されたフォルダ内の画像ファイルを再生するための手段を提供することが可能となる。
【０１３２】
このため、起動の遅い外部記録媒体を使用した撮像装置であってもレスポンスと信頼性とを同時に実現することが可能である。
【０１３３】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１３４】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３５】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１３６】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１３７】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０１３８】
【図１】本発明の第一の実施形態における撮像装置の機能的構成を示すブロック図である。
【図２】本発明における記録媒体のフォルダの構造を示す概念図である。
【図３】本発明の第一の実施形態における撮像装置のメインシーケンスを示すフローチャートである。
【図４】本発明の第一の実施形態における撮影シーケンスを示すフローチャートである。
【図５】本発明の第一の実施形態におけるマウントシーケンスを示すフローチャートである。
【図６】本発明の第一の実施形態における記録処理を示すフローチャートである。
【図７】本発明における記録媒体のフォルダの構造を示す概念図である。
【図８】本発明における記録媒体にファイルが追加された場合のフォルダの構造を示す概念図である。
【図９】本発明における別の記録媒体のフォルダの構造を示す概念図である。
【図１０】本発明における別の記録媒体にファイルが追加された場合のフォルダの構造を示す概念図である。
【図１１】本発明の第二の実施形態における撮像装置の機能的構成を示すブロック図である。
【図１２】本発明の第二の実施形態における撮像装置のメインシーケンスを示すフローチャートである。
【図１３】本発明の第二の実施形態における撮像装置と拡張創始の手続きを示すシーケンス図である。
【図１４】本発明の第二の実施形態におけるマウントシーケンスを示すフローチャートである。
【図１５】本発明の第二の実施形態における省電復帰処理を示すフローチャートである。
【図１６】本発明の第二の実施形態における記録処理を示すフローチャートである。
【図１７】本発明の第三の実施形態における再生フォルダ選択時の画面表示である。
【図１】
2008160267.tif 000003
【図２】
2008160267.tif 000004
【図３】
2008160267.tif 000005
【図４】
2008160267.tif 000006
【図５】
2008160267.tif 000007
【図６】
2008160267.tif 000008
【図７】
2008160267.tif 000009
【図８】
2008160267.tif 000010
【図９】
2008160267.tif 000011
【図１０】
2008160267.tif 000012
【図１１】
2008160267.tif 000013
【図１２】
2008160267.tif 000014
【図１３】
2008160267.tif 000015
【図１４】
2008160267.tif 000016
【図１５】
2008160267.tif 000017
【図１６】
2008160267.tif 000018
【図１７】
2008160267.tif 000019