(57)【要約】【課題】データの消失を防止することができる撮像装置、デジタルカメラ及び画像ファイル格納方法を提供する。【解決手段】画像処理部は、フォルダ設定部によって画像ファイルの格納場所として検索されたフォルダが設定された場合は、撮像部によって出力された画像ファイルにファイル名称生成部によって生成されたファイル名を付与して、記憶部の設定されたフォルダに、ファイル名が付与された画像ファイルを格納する。【選択図】図１
2010055539.tif 000002
【特許請求の範囲】
【請求項１】
撮像光学系を介して結像された光束を画像データとして出力する撮像部と、
前記出力された画像データから画像ファイルを生成し、前記生成された画像ファイルを記憶部に格納する画像処理部と、
前記記憶部に設定されているフォルダのうち、フォルダ名に所定の文字列を含むフォルダを検索し、前記検索されたフォルダを前記画像ファイルの格納場所として設定するフォルダ設定部と、
前記設定されたフォルダのフォルダ名に含まれる文字列の少なくとも一部を用いて、前記画像ファイルのファイル名を生成するファイル名称生成部と、
を備え、
前記画像処理部は、前記フォルダ設定部によって前記画像ファイルの格納場所として前記検索されたフォルダが設定された場合は、前記撮像部によって出力された画像ファイルに前記ファイル名称生成部によって生成されたファイル名を付与して、前記記憶部の前記設定されたフォルダに、前記ファイル名が付与された画像ファイルを格納することを特徴とする撮像装置。
【請求項２】
日時に関する情報を出力する日時情報出力部を備え、
前記フォルダ選択部は、前記日時情報出力部から出力された日時と一致、または、該日時に近傍する日時をフォルダ名の文字列として含むフォルダを検索することを特徴とする請求項１に記載の撮像装置。
【請求項３】
ユーザからの入力を受け付ける入力部を備え、
前記フォルダ設定部は、フォルダ名に所定の文字列を含むフォルダが複数検索された場合は、前記入力部への入力に基づいて、これら複数のフォルダから一のフォルダを選択することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
コンピュータと接続されるインターフェースを備え、
前記コンピュータが、ＵＳＢマスストレージクラスに基づいて、前記記憶部を外部記憶装置として利用可能であることを特徴とする請求項１から３のいずれか一つに記載の撮像装置。
【請求項５】
請求項１から４のいずれか一つに記載の撮像装置を備えることを特徴とするデジタルカメラ。
【請求項６】
撮像光学系を介して結像された光束を画像データとして出力し、
前記出力された画像データから画像ファイルを生成し、
画像ファイルが記憶される記憶部に予め設定されているフォルダから、フォルダ名に所定の文字列を含むフォルダを検索し、前記検索されたフォルダを前記画像ファイルの格納場所として設定し、
前記設定されたフォルダのフォルダ名に含まれる文字列の少なくとも一部を用いて、前記画像ファイルのファイル名を生成し、
前記出力された画像ファイルに、前記生成されたファイル名を付与して、格納場所として設定された前記フォルダに、当該画像ファイルを格納することを特徴とする撮像装置の画像ファイル格納方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの消失を防止することができる撮像装置、デジタルカメラ及び画像ファイル格納方法に関するものである。
【背景技術】
【０００２】
従来、デジタルカメラは、撮影した画像をデジタルカメラの記憶装置内で一意のファイル名となるように管理している。このファイル名は、画像ファイルを収集するコンピュータに用いられるファイルシステムとの互換性を考慮して生成される必要がある。
【０００３】
このようなデジタルカメラとして、アルファベットと所定の関数により生成した数字からなるファイル名を作成して、所定のフォルダに記録する手法が知られている（特許文献１参照。）。
【０００４】
また、デジタルカメラにおけるファイル名の付与規則として、日本電子工業振興会により制定された「カメラファイルシステム規格（ＤＣＦ規格）」が知られている（非特許文献１参照。）。
【特許文献１】特願平７−７８２４２号公報
【非特許文献１】「カメラファイルシステム規格（Ｄｉｓｉｇｎ  ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）ＤＣＦ  Ｖｅｒｓｉｏｎ１．０」、日本電子工業振興会、１９９８年１２月
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前述のような従来技術は、デジタルカメラの記憶装置内で一意のファイル名を付与するものである。
【０００６】
ここで、複数のデジタルカメラにより個別に撮影した画像を、一括で管理するような用途がある。前述のような従来技術では、異なるデジタルカメラによって撮影された画像にもかかわらず同一のファイル名が付与される場合があり、このような画像を同一のフォルダ内に保存しようとした場合、上書きされる可能性がある。
【０００７】
例えば、工事現場などの証明写真の撮影においては、複数のスタッフが複数のカメラを用いて異なる現場の撮影を行うことが一般的である。また、使用されるカメラも同一メーカの同一機種である場合が多い。撮影された画像は、最終的にコンピュータに集められて証明書作成のための資料となる。このような用途において、異なる画像にもかかわらず同一のファイル名が付与されていると、コンピュータに集められた画像ファイルが上書きされてしまい、消失するという慮がある。
【０００８】
本願発明は、このような問題点と鑑みてなされたものであり、複数の同一機種間で同一のファイル名が付与されてしまうことにより、ファイルが上書きされてファイルが消失してしまうことを防止できる撮像装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一実施態様によると、撮像光学系を介して結像された光束を画像データとして出力する撮像部と、出力された画像データから画像ファイルを生成し、生成された画像ファイルを記憶部に格納する画像処理部と、記憶部に設定されているフォルダのうち、フォルダ名に所定の文字列を含むフォルダを検索し、検索されたフォルダを画像ファイルの格納場所として設定するフォルダ設定部と、設定されたフォルダのフォルダ名に含まれる文字列の少なくとも一部を用いて、画像ファイルのファイル名を生成するファイル名称生成部と、備え、前記画像処理部は、フォルダ設定部によって、画像ファイルの格納場所としてフォルダが設定された場合は、撮像部によって出力された画像ファイルに、ファイル名称生成部によって生成されたファイル名を付与して、記憶部の設定されたフォルダに、ファイル名が付与された画像ファイルを格納することを特徴とする。
【００１０】
本発明の一実施態様では、このように構成することによって、フォルダ名に所定の文字列を含むフォルダを選択し、該フォルダ名に含まれる文字列の少なくとも一部を用いてファイル名を生成し、生成されたファイル名を付与して選択したフォルダに格納するので、ユーザの操作性を犠牲にすることなく、複数の同一機種間においてファイル名が重複しないように構成することができる。
【発明の効果】
【００１１】
本発明によると、格納先として設定したフォルダの名に基づいて撮影された画像データの画像ファイル名を自動的に生成し、設定されたフォルダに格納することができるので、ユーザの操作性を犠牲にすることなく、同一機種の異なるデジタルカメラによって撮影された画像ファイルが同一のファイル名となることが防止され、ファイルの上書き等によるファイルの消失を防ぐことができる。
【発明を実施するための最良の形態】
【００１２】
以下に、本発明の実施形態を図面を参照して説明する。
【００１３】
図１は本発明の実施形態のカメラ（デジタルカメラ）１００の機能ブロック図である。
【００１４】
デジタルカメラ１００は、主に、デジタルカメラ１００の動作を制御する制御部として機能するシステムコントローラ３００と、後述する各構成とを有して構成される。
【００１５】
システムコントローラ３００は、ＣＰＵ３０３と、電力制御部３０２と、画像処理部３０４と、画像圧縮伸長部３０６と、外部メモリインターフェース（Ｉ／Ｆ）部３０８と、入出力部（Ｉ／Ｏ）３１０と、割り込み制御部３１２と、タイマカウンタ３１４と、Ａ／Ｄコンバータ３１６と、Ｄ／Ａコンバータ３１８と、クロック部３２０とを含んで構成される。
【００１６】
ＣＰＵ３０３とこれら機能ブロックとは、制御ラインやバスライン等により互いに接続されている。なお、図１において、これらの機能ブロックは、ＣＰＵ３０３と別体に描かれているが、ＣＰＵ３０３の内部に設けられてもよい。
【００１７】
システムコントローラ３００は、撮像素子インターフェース（Ｉ／Ｆ）回路３３６を介して撮像素子３３５が、電力回路３２２を介してバッテリー３２４が、表示制御部３２６を介して表示装置１３２が、接続されている。
【００１８】
また、システムコントローラ３００は、時計回路３３８、メモリカード３４０、ＤＲＡＭ３４２、フラッシュメモリ３４４、ＵＳＢコントローラ３２８、操作スイッチ３３２、発振子３３４等が接続されている。
【００１９】
撮像素子３３５は、ＣＣＤやＣＭＯＳ等によって構成されている。撮像素子３３５は、撮像光学系としての撮像レンズ１０２を介して結像された被写体像を、光電変換によって画像信号を生成する。撮像素子インターフェース回路３３６は、撮像素子３３５を駆動して、撮像素子３３５から出力される画像信号を画像データに変換する。すなわち、これら撮像レンズ１０２、撮像素子３３５及び撮像素子インターフェース回路３３６によって、画像データを出力する撮像部が構成される。
【００２０】
次に、システムコントローラ３００の構成について説明する。
【００２１】
ＣＰＵ３０３は、システムコントローラ３００の中核を成し、以下に説明する機能ブロックを統括的に制御する。
【００２２】
電力制御部３０２は、システムコントローラ３００内におけるＣＰＵ３０３や各機能ブロックで必要とされる電力を、ＣＰＵ３０３からの指令に基づいて制御する。
【００２３】
画像処理部３０４は、撮像素子インターフェース回路３３６から出力される画像データにγ補正、色変換、デモザイキング等を処理し、画像圧縮伸長部３０６に出力する。
【００２４】
また、画像処理部３０４は、デジタルカメラ１００が撮像準備状態（例えば、デジタルカメラ１００が画像記録モードに設定されていてユーザがデジタルカメラ１００を被写体に向けている状態）であるとき、撮像素子インターフェース回路３３６から入力された表示用の画像データを表示する。
【００２５】
このとき、画像処理部３０４は、入力された画像データを、毎秒３０フレームまたは毎秒６０フレームなどといったフレームレートで処理し、表示制御部３２６に出力する。
【００２６】
また、画像処理部３０４は、後述するように、画像ファイルの格納場所として、検索されたフォルダが設定された場合は、前述の撮像部によって出力された画像ファイルに、後に説明するように生成したファイル名を付与して、記憶部であるメモリカード３４０のフォルダに、生成されたファイル名が付与された画像ファイルを格納する。
【００２７】
表示制御部３２６は、画像処理部３０４から出力される画像に基づいて、画像を表示装置１３２に表示する処理を行う。
【００２８】
なお、このように、撮像素子３３５により撮像された画像をリアルタイムで表示装置１３２に表示する画像を、スルー画像またはライブビュー画像と呼ぶ。
【００２９】
画像圧縮伸長部３０６は、画像処理部３０４から出力された画像データを圧縮し、外部メモリインターフェース部３０８を介してメモリカード３４０に格納する。また、画像圧縮伸長部３０６は、デジタルカメラ１００が画像再生モードに設定されているときは、外部メモリインターフェース部３０８を介してメモリカード３４０から読み込んだ圧縮画像データを伸長し、表示制御部３２６に出力する。
【００３０】
このとき、表示制御部３２６は、画像圧縮伸長部３０６から入力した画像データに基づく画像を表示装置１３２に表示する。
【００３１】
外部メモリインターフェース部３０８は、システムコントローラ３００内のバスとメモリカード３４０との間でデータを送受信するインターフェースとして機能する。また、外部メモリインターフェース部３０８は、システムコントローラ３００内のバスと、ＤＲＡＭ３４２、フラッシュメモリ３４４との間でデータを送受信するインターフェースとして機能する。
【００３２】
ＤＲＡＭ３４２は、画像処理部３０４、画像圧縮伸長部３０６が処理をする際の作業領域として用いられる。また、ＣＰＵ３０３は、フラッシュメモリ３４４に予め格納されている制御プログラム３４６をＤＲＡＭ３４２上に読み込み、このプログラムを実行する。
【００３３】
入出力部３１０は、システムコントローラ３００に電気的に接続された時計回路３３８、ＵＳＢコントローラ３２８、操作スイッチ３３２と、ＣＰＵ３０３との間で行われるデータや制御信号を送受信する。
【００３４】
割り込み制御部３１２は、ユーザによる操作スイッチ３３２の操作、ユーザによるタップ操作、タイマカウンタ３１４での計時完了等の事象が発生したときにＣＰＵ３０３へ割り込み信号を発することが可能に構成される。タイマカウンタ３１４は、クロック部３２０から出力されるクロック信号をカウントしてシステムコントローラ３００によるシステム制御に必要なタイミング信号を生成する。
【００３５】
クロック部３２０は、システムコントローラ３００に電気的に接続された発振子３３４から出力される信号に基づいて、システムコントローラ３００の作動に必要な周波数のクロックを生成する。クロック部３２０で生成されたクロック信号は、クロック信号の入力を必要とする機能ブロックに出力される。
【００３６】
Ａ／Ｄコンバータ３１６は、システムコントローラ３００に電気的に接続される操作スイッチ３３２等から出力されたアナログ信号をデジタル信号に変換する。Ｄ／Ａコンバータ３１８は、ＣＰＵ３０３から出力されるデジタル信号をアナログ信号に変換する。
【００３７】
以上のように構成されるシステムコントローラ３００は、フラッシュメモリ３４４に格納される制御プログラム３４６をＣＰＵ３０３が解釈及び実行することにより、デジタルカメラ１００の動作を統括的に制御する。
【００３８】
次に、システムコントローラ３００に接続される構成要素について説明する。
【００３９】
電力回路３２２は、ＤＣ／ＤＣコンバータを含んで構成され、バッテリー３２４からの電力を、ＣＰＵ３０３や電力の供給を必要とする機能ブロックに対して電力を分配（供給）する。このとき、電力回路３２２は、電力を供給する対象のシステムコントローラ３００や機能ブロックのそれぞれで必要とする電圧に昇圧または降圧する。
【００４０】
電力回路３２２は、システムコントローラ３００から出力される指令信号に基づいて電力の分配を制御する。なお、バッテリー３２４は、一次電池であっても二次電池であってもよい。また、電源回路３２２に、外部からの電力をケーブル等で直接供給してもよい。
【００４１】
表示装置１３２は、液晶表示パネルや有機ＥＬ表示パネル等により構成され、カラー画像やアイコン、文字等を表示可能に構成される。表示制御部３２６は、表示装置１３２を駆動して、これら画像やアイコン、文字等を表示させる。
【００４２】
ＵＳＢコントローラ３２８は、ＵＳＢケーブル４１０を介して、デジタルカメラ１００とパーソナルコンピュータ（ＰＣ）４００とを電気的に接続可能に構成される。このとき、ＰＣ４００が、ＵＳＢマスストレージクラスに基づいて、デジタルカメラ１００のメモリカード３４０を、ＰＣ４００の外部記憶装置として直接アクセスすることが可能となる。これにより、ＰＣ４００が、デジタルカメラ１００のメモリカード３４０にフォルダを生成することができる。また、ＰＣ４００とデジタルカメラ１００との間で画像ファイルの送受信が可能となる。
【００４３】
また、ＰＣ４００は、カードリーダ４０１を備えている。このカードリーダ４０１に、デジタルカメラ１００に用いられるメモリカード３４０を挿入することによって、このメモリカード３４０にフォルダを生成したり、画像ファイルの格納や読み込みを行ったりすることができる。
【００４４】
操作スイッチ３３２は、デジタルカメラ１００に搭載される各種スイッチ（タクトスイッチ、ダイヤルスイッチ、タッチセンサ式のスイッチまたはスライドスイッチ等）により構成され、ユーザによる操作を受け付けてシステムコントローラ３００に入力する入力部として構成されている。
【００４５】
発振子３３４は、水晶発振子やセラミック発振子等で構成され、生成されるパルス信号をシステムコントローラ３００内のクロック部３２０に出力する。
【００４６】
時計回路３３８は、年月日時分秒からなる日付情報を生成して、システムコントローラ３００へ出力する。
【００４７】
メモリカード３４０は、不揮発性の半導体メモリや小型のハードディスクドライブ等によって構成される記憶部であり、デジタルカメラ１００に着脱自在に装着される。
【００４８】
フラッシュメモリ３４４は、デジタルカメラ１００内に内蔵される不揮発性の半導体メモリである。このフラッシュメモリ３４４には、ＣＰＵ３０３で実行される制御プログラム３４６を予め格納する。
【００４９】
また、フラッシュメモリ３４４は、ＣＰＵ３０３によって実行される処理によって生成される各種データ、例えば、デジタルカメラ１００で設定された撮影パラメータ、デジタルカメラ１００の個体差に対応して調整されたパラメータ、そして累計撮影コマ数、画像データに付与されるファイル名中に含まれるシリアルナンバー、画像データを格納するフォルダ名を特定する情報等を含む制御パラメータ３５０等が記録される。
【００５０】
また、フラッシュメモリ３４４は、デジタルカメラ１００にメモリカード３４０が装着されていないときや、メモリカード３４０の空き容量が少ないときに、撮影された画像データを格納するための画像データ格納エリア３５１を備える。
【００５１】
次に、前記のように構成されたデジタルカメラ１００の動作を説明する。
【００５２】
図２は、本発明の実施形態のシステムコントローラ３００が実行する処理のフローチャートである。
【００５３】
システムコントローラ３００は、ユーザによって、操作スイッチ３３２に含まれる電源スイッチが操作されたことを検出した場合は、フラッシュメモリ３４４に格納されている制御プログラム３４６を読み込んで実行することにより、以降に説明する処理を実行する。
【００５４】
まず、システムコントローラ３００は、デジタルカメラ１００の各構成要素に電力が供給されるように電力回路３２２を制御する（Ｓ１００）。これにより、デジタルカメラ１００の各構成要素が動作を開始し、デジタルカメラ１００が起動する。
【００５５】
次に、システムコントローラ３００は時計回路３３８から日付情報を取得する（Ｓ１０２）。
【００５６】
次に、システムコントローラ３００は、メモリカード３４０を参照して、ディレクトリ情報を取得する（Ｓ１０４）。なお、メモリカード３４０にディレクトリ情報が格納されていない場合は、フラッシュメモリ３４４にディレクトリ情報が格納されているか否かを判定し、格納されている場合は、フラッシュメモリ３４４からディレクトリ情報を取得してもよい。
【００５７】
図３は、このディレクトリ情報の説明図である。
【００５８】
この図３には、ユーザによって作成されたフォルダのディレクトリ情報（１１から１４）と、ＤＣＦ規格に準拠したディレクトリ情報１５とが示されている。
【００５９】
ＤＣＦ規格に準拠したディレクトリ情報１５には、上位フォルダ「ＤＣＩＭ」が設定されている。そして、この上位フォルダ内に、当該デジタルカメラ固有の情報や日時等から生成された下位フォルダ及び画像ファイルが格納されていることが示されている。
【００６０】
また、ユーザ作成のディレクトリ情報（１１から１４）は、それぞれ、フォルダ名に、図３に示すように任意の文字列が含まれている。この任意の文字列は、ユーザによって、画像ファイルの整理が行いやすくなるように、予め設定しておく。このフォルダ名に含まれる文字列の詳細は図６で後述する。
【００６１】
なお、ユーザ作成のディレクトリ情報（１１から１４）のうち、ディレクトリ情報１１には、点線１６で示すような複数の画像ファイルが格納されていることが示されている。この画像ファイルには、後述するような所定の命名規則に従って生成されたファイル名が付与されている。
【００６２】
システムコントローラ３００は、取得したディレクトリ情報から、ユーザによって作成されたフォルダ、すなわち、ＤＣＦ規格に準拠していないフォルダが存在するか否かを判定する（Ｓ１０６）。
【００６３】
ＤＣＦ規格のフォルダのみが存在する場合、または、全くフォルダが作成されていない場合は、ステップＳ１２０に移行する。
【００６４】
ユーザ作成のフォルダが存在すると判定した場合は、ステップＳ１０８に移行し、システムコントローラ３００は、表示装置１３２に、ユーザの選択候補となるフォルダ情報の一覧を表示させる。
【００６５】
このとき、システムコントローラ３００は、ステップＳ１０２において取得した日付情報と、メモリカード３４０に設定されているフォルダのフォルダ名に含まれる文字列によって特定される日付情報と、が一致するものを検索し、検索されたフォルダの一覧を表示する。
【００６６】
ユーザはこのフォルダ情報の一覧表示を観察し、操作スイッチ３３２を操作することにより、所望のフォルダを選択する。
【００６７】
図４は、このフォルダ情報の一覧表示の一例を示す説明図である。
【００６８】
前述のステップＳ１０２において取得された日付情報が「２００８年７月７日」であったとする。このとき、システムコントローラ３００は、この日付情報に一致する文字列をフォルダ名に含むフォルダを、メモリカード３４０から検索する。
【００６９】
前述の図３に示した例では、ディレクトリ情報１１及び１２が、この日付情報「２００８年７月７日」に合致する。そこで、システムコントローラ３００は、図４に示すように、条件に合致したこのディレクトリ情報１１及び１２を、表示装置１３２に表示させる。
【００７０】
ユーザは、この表示画面を参照して、操作スイッチ３３２を操作することによって、所望のフォルダを選択することができる。
【００７１】
なお、表示装置１３２には、ディレクトリ情報の他、ディレクトリの操作に関する表示も行うことができる。図４に示す例では、「ユーザ設定フォルダを使用しない」ボタン１７と、「近傍日付フォルダを表示」ボタン１８とが表示されている。
【００７２】
例えば、ユーザが、画像データを、ユーザ設定フォルダではなくＤＣＦ規格に準拠した状態で格納したい場合は、この「ユーザ設定フォルダを使用しない」ボタン１７を選択する。これにより、システムコントローラ３００は、撮影された画像データにＤＣＦ規格に準拠したファイル名を付与して、メモリカード３４０のＤＣＦ規格に準拠したフォルダに格納するように動作する。
【００７３】
また、ユーザが所望のフォルダ情報が表示されていない場合に、ユーザの操作により、選択されたフォルダ情報以外のフォルダ情報を検索する。
【００７４】
例えば、表示されたフォルダ情報の候補一覧に、ユーザが所望のフォルダが表示されない場合もあり得る。より具体的には、撮影現場への到着が遅れてしまいフォルダに設定した日付と撮影した日付とが異なってしまった場合、撮影に手間取り撮影が一日で終わらなかった場合、等である。このような場合は、デジタルカメラ１００の日付とフォルダに設定した日付とが異なるため、フォルダ情報一覧に表示されない場合がある。
【００７５】
このような場合に、ユーザが「近傍日付フォルダを表示」ボタン１８を操作する。この操作によって、システムコントローラ３００は、近傍の日付情報（例えば前後３日）をフォルダ名に含むフォルダ情報を表示する（図５参照）。
【００７６】
図５は、フォルダ情報の一覧表示の一例の説明図であり、近傍の日付のフォルダ情報が表示された例を示す。
【００７７】
前述の図４の画面において、ユーザにより、近傍日付フォルダの表示が指示された場合に、前述の図３に示す例では、ディレクトリ情報１１、１２、１３及び１４が、この条件に合致する。そこで、システムコントローラ３００は、図５に示すように、条件に合致したこのディレクトリ情報１１、１２、１３及び１４を、表示装置１３２に表示させる。
【００７８】
ユーザはこの表示画面を参照して、操作スイッチ３３２を操作することによって、所望のフォルダを選択することができる。
【００７９】
なお、このように、近傍の日付のフォルダ情報を表示させた後、前述の図４のように、取得された日付データと同一の日付をファイル名所に含んだフォルダ情報のみを表示させたい場合は、「当日フォルダを表示」ボタン１９を選択する。また、日付データにかかわらず、メモリカード３４０に設定された全フォルダを表示させたい場合は、「全フォルダを表示」ボタン２０を選択する。
【００８０】
このように、ユーザは、表示装置１３２に表示される表示画面の内容を参照して、操作スイッチ３３２を操作することにより、フォルダの一覧を表示させることができる。そして、表示されたフォルダ情報から、画像データを格納するための一のフォルダを選択することができる。
【００８１】
システムコントローラ３００は、この操作スイッチ３３２からの信号に基づいて、ユーザによるフォルダの選択動作が終了したか否かを判定する（Ｓ１１０）。ユーザによる選択動作が終了していないと判定した場合は、動作が終了するまでステップＳ１０８及びＳ１１０を繰り返し、処理を待機する。
【００８２】
ユーザによる選択動作が終了したと判定した場合いは、システムコントローラ３００は、ユーザが選択したフォルダは、ユーザが作成したフォルダであるか否かを判定する（Ｓ１１２）。ユーザにより、ユーザ作成のフォルダが選択された場合は、システムコントローラ３００は、選択されたフォルダ名からテキストを抽出して、以降の処理で撮影される画像ファイルに付与するファイル名を設定する（Ｓ１１４）。
【００８３】
ここで、ユーザが作成したフォルダに画像を格納する場合の、画像ファイル名の生成方法について説明する。
【００８４】
図６は、ユーザが作成したフォルダ情報を示す説明図である。
【００８５】
このフォルダ情報は、主に四つの情報からなる。
【００８６】
フォルダ名の先頭８文字（＃１）は、年月日情報のテキストデータであり、次の３文字（＃２）は、年月日の情報の配列を示す情報である。
【００８７】
年月日の情報の配列を示す情報（＃２）は、Ｙは年を、Ｍは月を、Ｄは日を示し、「ＹＭＤ」と記載されていることにより、その直前の８文字のテキストデータが、年、月、日の順番に記載されていることを表している。なお、この＃２の情報は、システムコントローラ３００が、年月日情報を検出する際の便宜を考慮して付加されている。
【００８８】
また、年月日の情報の配列を示す情報（＃２）に続く「−」ハイフン記号（＃３）は、年月日を示す情報とその他の情報とを分離するための記号である。このハイフン記号（＃３）以降の文字列（＃４）は、ユーザにより設定され、画像データのファイル名を生成するために用いられる。
【００８９】
この図６に示す例では、「撮影ｂｙスタッフＸ  ａｔＡＡＡビル工事現場」という文字列（＃４）が設定されている。システムコントローラ３００は、この文字列（＃４）に、数字（画像ファイル毎に付される一意の数字）を付加して、画像ファイルのファイル名を生成する。これにより、例えば図３の情報１６に示されるように、画像ファイル名「撮影ｂｙスタッフＸ  ａｔＡＡＡビル工事現場0001.jpg」が生成される。
【００９０】
なお、この文字列（＃４）は、画像ファイルの整理の便を考慮して、例えば、使用するユーザ名と撮影現場名との組とした文字列とすることが好適である。なお、この文字列（＃４）は、ユーザにより任意に設定されうるものである。
【００９１】
次に、システムコントローラ３００は、ＵＳＢケーブル４１０によってデジタルカメラ１００とＰＣ４００とが接続されたことを、ＵＳＢコントローラ３２８が検出したか否かを判定する（Ｓ１２０）。
【００９２】
デジタルカメラ１００とＰＣ４００とが接続されていないと判定した場合はステップＳ１３０に移行する。
【００９３】
デジタルカメラ１００とＰＣ４００とが接続されたと判定した場合は、ステップＳ１２２に移行し、システムコントローラ３００は、ＵＳＢマスストレージクラスに基づいて、ストレージモードとして動作する。これにより、ＰＣ４００からデジタルカメラ１００のメモリカード３４０が外部記憶装置の一つとして認識され、ＰＣ４００からの操作で、メモリカード３４０にフォルダを作成したり、メモリカード３４０のデータを読み書きすることができる。
【００９４】
このストレージモードの動作は、デジタルカメラ１００とＰＣ４００との接続が解除されるまで継続される（Ｓ１２４）。そして、ＵＳＢコントローラ３２８によって、デジタルカメラ１００とＰＣ４００との接続が解除されたと判定した場合は、ステップＳ１３０に移行し、システムコントローラ３００は、デジタルカメラ１００における撮影処理を行う。
【００９５】
撮影処理において、まず、システムコントローラ３００は、操作スイッチ３３２に含まれるレリーズスイッチが操作されたか否かを判定する（Ｓ１３０）。レリーズスイッチが操作されたと判定した場合はステップＳ１３２に移行する、レリーズスイッチが操作されていないと判定した場合は、ステップＳ１５０に移行する。
【００９６】
ステップＳ１３２において、システムコントローラ３００は、自動焦点調整（ＡＦ）を行った後、被写体の輝度を検出して露出条件の設定（ＡＥ）等の撮影準備処理を実行する。
【００９７】
この撮影準備処理によりこれら撮影条件が適正となった後、システムコントローラ３００は、撮像素子３３５による撮像処理を行う（Ｓ１３４）。
【００９８】
撮像素子３３５から取得された画像データは、システムコントローラ３００において所定の画像処理が行われて画像ファイルとして生成される（Ｓ１３６）。
【００９９】
次に、システムコントローラ３００は、生成された画像ファイルを、ユーザ固有のファイル名で格納するか、ＤＣＦ規格に準拠したファイル名で格納するか、を判定する（Ｓ１３８）。
【０１００】
このステップＳ１３８の判定は、システムコントローラ３００が、前述のステップＳ１１０において、ユーザがユーザ作成のフォルダを選択したか否かによって決定する。
【０１０１】
ユーザ作成のフォルダに画像ファイルを格納する場合は、ステップＳ１４０に移行して、システムコントローラ３００は、前述のステップＳ１１４において設定されたように、フォルダ名から所定の文字列を抽出し、これに基づいたファイル名を画像ファイルに付与して、メモリカード３４０の指定されたフォルダに該画像データを格納する。
【０１０２】
ユーザ作成のフォルダに画像ファイルを格納しない場合は、ステップＳ１４２に移行して、システムコントローラ３００は、ＤＣＦ規格に準拠したファイル名を付与して、メモリカード３４０のＤＣＦ規格に準拠したフォルダに該画像データを格納する。
【０１０３】
これらステップＳ１４０またはＳ１４２の処理後、ステップＳ１２０の処理に戻る。
【０１０４】
前述のステップＳ１２４において、レリーズスイッチが操作されていないと判定した場合は、ステップＳ１５０に移行し、システムコントローラ３００は、操作スイッチ３３２に含まれるパワースイッチが操作されたか否かを判定する。
【０１０５】
パワースイッチが操作されて電源停止操作がされたと判定した場合は、システムコントローラ３００は、ステップＳ１５２に移行して、データの待避や電源供給停止の処理等を含むシステム停止処理を実行する。その後、本フローチャートによる処理を終了する。
【０１０６】
パワースイッチが操作されていないと判定した場合は、ステップＳ１５４に移行し、システムコントローラ３００は、外部メモリインターフェース部３０８により、メモリカード３４０の装着または交換が行われたか否かを判定する。メモリカード３４０の装着または交換が行われたと判定した場合は、ステップＳ１０２に移行し、改めてディレクトリ情報の一覧をユーザに提示して、画像ファイルを格納するフォルダを設定する。
【０１０７】
メモリカード３４０の装着または交換が行われていないと判定した場合は、ステップＳ１５６に移行し、システムコントローラ３００は、ユーザによってフォルダ変更の操作が行われたか否かを判定する。フォルダの変更が行われたと判定した場合は、ステップＳ１０２に移行し、改めてディレクトリ情報の一覧をユーザに提示して、画像ファイルを格納するフォルダを設定する。
【０１０８】
フォルダの変更が行われていないと判定した場合は、ステップＳ１２０に移行する。
【０１０９】
以上のような処理によって、デジタルカメラ１００において、画像ファイルのファイル名が生成され、この生成されたファイル名によって画像ファイルが格納される。
【０１１０】
特に、本実施の形態では、ユーザが、フォルダの選択動作を行う際に、ユーザ生成のフォルダ名を選択した場合に、当該フォルダ名に対応したファイル名で画像を格納することができる。
【０１１１】
また、ユーザによる画像ファイルを格納するフォルダの選択は、（１）カメラの電源を投入してシステムが起動したタイミング（ステップＳ１００〜１１２）だけではなく、（２）メモリカード３４０が交換されたタイミング（ステップＳ１５４）、（３）ユーザがフォルダ変更の操作を行ったタイミング（ステップＳ１５６）においても行われる。そのため、ユーザは、確実にフォルダの選択を行うことができ、デジタルカメラ１００を使用するユーザの操作性を向上することができる。
【０１１２】
なお、この図２のフローチャートにおいて、システムコントローラ３００が、ステップＳ１０２からＳ１１２の処理において、記憶部であるメモリカード３４０に予め設定されているフォルダのうち、フォルダ名に所定の文字列（日時情報）を含むフォルダを検索し、検索されたフォルダの内位置のフォルダを、画像ファイルの格納場所として設定することによって、フォルダ設定部が構成されている。
【０１１３】
また、この図２のフローチャートにおいて、システムコントローラ３００が、ステップＳ１１４及びＳ１４０において、フォルダに含まれる文字列の少なくとも一部（図６の＃４）を用いて、画像ファイルのファイル名を生成することにより、ファイル名生成部が構成されている。
【０１１４】
以上のように構成された本発明の実施形態のデジタルカメラ１００は、ユーザが予め設定したフォルダの名に基づいて、撮影された画像の画像ファイル名を自動的に生成し、設定されたフォルダに格納することができる。これにより、例えばユーザやカメラ毎に異なるフォルダ名を予め設定しておくことにより、同一機種の異なるデジタルカメラ１００によって撮影された画像ファイルが同一のファイル名となることが防止され、ファイルの上書き等によるファイルの消失を防ぐことができる。
【０１１５】
特に、フォルダの名は日時に関する情報を含んでいるため、デジタルカメラ１００が、現在の日付情報から検索したフォルダを提示することにより、ユーザによるフォルダの選択が容易となる。また、日時情報が一致するフォルダだけでなく、近傍の日付に対応するフォルダをも一覧させることもできるので、ユーザの操作性を向上させることができる。
【０１１６】
また、本発明の実施の形態のデジタルカメラ１００は、ＰＣ４００とＵＳＢインターフェースを介して接続され、ＵＳＢマスストレージクラスに準拠して、ＰＣ４００がメモリカード３４０を外部記憶装置として利用することができる。これにより、ユーザがＰＣ４００を用いて、フォルダ名の設定等を行うことができる。
【図面の簡単な説明】
【０１１７】
【図１】本発明の実施形態のデジタルカメラの機能ブロック図である。
【図２】本発明の実施形態のシステムコントローラが実行する処理のフローチャートである。
【図３】本発明の実施形態のディレクトリ情報の説明図である。
【図４】本発明の実施形態のフォルダ情報の一覧表示の一例を示す説明図である。
【図５】本発明の実施形態のフォルダ情報の一覧表示の一例を示す説明図である。
【図６】本発明の実施形態のユーザが作成したフォルダ情報を示す説明図である。
【符号の説明】
【０１１８】
１００    デジタルカメラ
１０２    撮影レンズ
１３２    表示装置
３００    システムコントローラ
３０２    電力制御部
３０３    ＣＰＵ
３０４    画像処理部
３０６    画像圧縮伸長部
３０８    外部メモリインターフェース部
３１０    入出力部（Ｉ／Ｏ）
３２２    電力回路
３２４    バッテリー
３２６    表示制御部
３２８    ＵＳＢコントローラ
３３２    操作スイッチ
３３４    発振子
３３５    撮像素子
３３８    時計回路
３４０    メモリカード
３４４    フラッシュメモリ
３４６    制御プログラム
４００    パーソナルコンピュータ（ＰＣ）
４０１    カードリーダ
【図１】
2010055539.tif 000003
【図２】
2010055539.tif 000004
【図３】
2010055539.tif 000005
【図４】
2010055539.tif 000006
【図５】
2010055539.tif 000007
【図６】
2010055539.tif 000008