(57)【要約】【課題】      データファイルを容易にカテゴリ毎に分類することができるデータファイル管理装置等を提供する。【解決手段】  デジタルカメラは、ファイル分類処理において、カテゴリの別を問わずに保存した画像ファイルのヘッダ領域に記述されているカテゴリ識別文字列に基づいて、記憶媒体から、この画像ファイルと同一カテゴリに属する画像ファイルのみを保存するＤＣＦディレクトリを検出する。そして、デジタルカメラは、この画像ファイルを、検出したＤＣＦディレクトリに移動する。このように画像ファイルをそのカテゴリに対応するＤＣＦディレクトリに移動することにより、デジタルカメラは、画像ファイルのカテゴリ毎の分類を容易に行うことができる。【選択図】    図６
2006277125.tif 000002
【特許請求の範囲】
【請求項１】
カテゴリの別を問わずデータファイルを保存する第１のディレクトリと、所定のカテゴリに属するデータファイルのみを保存する第２のディレクトリと、を含むデータファイル記憶手段と、
前記第１のディレクトリに保存されているデータファイルのヘッダ領域の記述内容から、該データファイルのカテゴリを特定するカテゴリ特定手段と、
前記カテゴリ特定手段によって特定したカテゴリに属するデータファイルを保存する第２のディレクトリを、前記データファイル記憶手段から検出するディレクトリ検出手段と、
前記カテゴリ特定手段によってカテゴリを特定したデータファイルを、前記第１のデータファイルから前記ディレクトリ検出手段によって検出した第２のディレクトリに移動するデータファイル移動手段と、
を備えるデータファイル管理装置。
【請求項２】
前記カテゴリ特定手段によって特定したカテゴリに属するデータファイルを保存する第２のディレクトリが検出されなかった場合、該特定したカテゴリに属するデータファイルを保存するための第２のディレクトリを新規に作成するディレクトリ作成手段をさらに備え、
前記データファイル移動手段は、
前記カテゴリ特定手段によってカテゴリが特定したデータファイルを、前記第１のデータファイルから前記ディレクトリ作成手段によって作成した第２のディレクトリに移動する、
ことを特徴とする請求項１に記載のデータファイル管理装置。
【請求項３】
前記データファイル移動手段によって前記第１のディレクトリのデータファイルを全て前記第２のディレクトリに移動した場合、該第１のディレクトリを削除するディレクトリ削除手段をさらに備える、
ことを特徴とする請求項１又は２に記載のデータファイル管理装置。
【請求項４】
前記カテゴリと、該カテゴリに属するデータファイルを保存する第２のディレクトリの識別情報と、を対応付けて格納するカテゴリ格納手段をさらに備え、
前記ディレクトリ検出手段は、
前記カテゴリ格納手段から前記カテゴリ特定手段によって特定したカテゴリに対応する第２のディレクトリの識別情報を検索することにより、前記データファイル記憶手段から該特定したカテゴリに属するデータファイルを保存する第２のディレクトリを検出する、
ことを特徴とする請求項１，２，又は３に記載のデータファイル管理装置。
【請求項５】
複数種類のカテゴリのうちから選択されたカテゴリを設定するカテゴリ設定手段と、
前記カテゴリ設定手段によって設定されたカテゴリの識別情報を前記データファイルのヘッダ領域に記述するカテゴリ識別情報記述手段と、
をさらに備える、
ことを特徴とする請求項１乃至４のいずれか１項に記載にデータファイル管理装置。
【請求項６】
カテゴリの別を問わずデータファイルを保存する第１のディレクトリと、所定のカテゴリに属するデータファイルのみを保存する第２のディレクトリと、を含むデータファイル記憶手段を備えるコンピュータのデータファイル管理方法であって、
前記第１のディレクトリに保存されているデータファイルのヘッダ領域の記述内容から、該データファイルのカテゴリを特定するカテゴリ特定ステップと、
前記カテゴリ特定ステップによって特定したカテゴリに属するデータファイルを保存する第２のディレクトリを、前記データファイル記憶手段から検出するディレクトリ検出ステップと、
前記カテゴリ特定ステップによってカテゴリを特定したデータファイルを、前記第１のデータファイルから前記ディレクトリ検出ステップによって検出した第２のディレクトリに移動するデータファイル移動ステップと、
を備えることを特徴とするデータファイル管理方法。
【請求項７】
カテゴリの別を問わずデータファイルを保存する第１のディレクトリと、所定のカテゴリに属するデータファイルのみを保存する第２のディレクトリと、を含むデータファイル記憶手段を備えるコンピュータに、
前記第１のディレクトリに保存されているデータファイルのヘッダ領域の記述内容から、該データファイルのカテゴリを特定するカテゴリ特定手順と、
前記カテゴリ特定手順によって特定したカテゴリに属するデータファイルを保存する第２のディレクトリを、前記データファイル記憶手段から検出するディレクトリ検出手順と、
前記カテゴリ特定手順によってカテゴリを特定したデータファイルを、前記第１のデータファイルから前記ディレクトリ検出手順によって検出した第２のディレクトリに移動するデータファイル移動手順と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データファイル管理装置、データファイル管理方法、及びプログラムに関し、特に、データファイルを容易にカテゴリ毎に分類することができるデータファイル管理装置、データファイル管理方法、及びプログラムに関する。
【背景技術】
【０００２】
デジタルカメラ等の撮影装置において、撮影により得られた静止画像や動画像の画像データは、画像ファイルとしてメモリカード等の記憶媒体等に保存される。そして、通常、このような画像ファイルは、その種別を問わず、作成される毎に同一のディレクトリに順次保存されて行く。
【０００３】
このため、後に画像ファイルをカテゴリ毎に分類してそれぞれ異なるディレクトリに保存し直そうとする場合には、ユーザが、画像をモニタでチェックしたり、画像ファイルに付与されたファイルの名称をチェックしたりして、手動でデータファイルを移動させなければならない等、その作業は非常に煩雑なものであった（例えば特許文献１参照）。
【特許文献１】特開２００３−７６５９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、上記実状に鑑みてなされたものであり、データファイルを容易にカテゴリ毎に分類することができるデータファイル管理装置、データファイル管理方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明の第１の観点に係るデータファイル管理装置は、カテゴリの別を問わずデータファイルを保存する第１のディレクトリと、所定のカテゴリに属するデータファイルのみを保存する第２のディレクトリと、を含むデータファイル記憶手段と、前記第１のディレクトリに保存されているデータファイルのヘッダ領域の記述内容から、該データファイルのカテゴリを特定するカテゴリ特定手段と、前記カテゴリ特定手段によって特定したカテゴリに属するデータファイルを保存する第２のディレクトリを、前記データファイル記憶手段から検出するディレクトリ検出手段と、前記カテゴリ特定手段によってカテゴリを特定したデータファイルを、前記第１のデータファイルから前記ディレクトリ検出手段によって検出した第２のディレクトリに移動するデータファイル移動手段と、を備える。
【０００６】
また、上記データファイル管理装置において、前記カテゴリ特定手段によって特定したカテゴリに属するデータファイルを保存する第２のディレクトリが検出されなかった場合、該特定したカテゴリに属するデータファイルを保存するための第２のディレクトリを新規に作成するディレクトリ作成手段をさらに備え、前記データファイル移動手段は、前記カテゴリ特定手段によってカテゴリが特定したデータファイルを、前記第１のデータファイルから前記ディレクトリ作成手段によって作成した第２のディレクトリに移動する、ようにしてもよい。
【０００７】
さらに、上記データファイル管理装置において、前記データファイル移動手段によって前記第１のディレクトリのデータファイルを全て前記第２のディレクトリに移動した場合、該第１のディレクトリを削除するディレクトリ削除手段をさらに備える、ようにしてもよい。
【０００８】
また、上記データファイル管理装置において、前記カテゴリと、該カテゴリに属するデータファイルを保存する第２のディレクトリの識別情報と、を対応付けて格納するカテゴリ格納手段をさらに備え、前記ディレクトリ検出手段は、前記カテゴリ格納手段から前記カテゴリ特定手段によって特定したカテゴリに対応する第２ディレクトリ識別情報を検索することにより、前記データファイル記憶手段から該特定したカテゴリに属するデータファイルを保存する第２のディレクトリを検出する、ようにしてもよい。
【０００９】
さらに、上記データファイル管理装置において、複数種類のカテゴリのうちから選択されたカテゴリを設定するカテゴリ設定手段と、前記カテゴリ設定手段によって設定されたカテゴリの識別情報を前記データファイルのヘッダ領域に記述するカテゴリ識別情報記述手段と、をさらに備える、ようにしてもよい。
【００１０】
また、本発明の第２の観点に係るデータファイル管理方法は、カテゴリの別を問わずデータファイルを保存する第１のディレクトリと、所定のカテゴリに属するデータファイルのみを保存する第２のディレクトリと、を含むデータファイル記憶手段を備えるコンピュータのデータファイル管理方法であって、前記第１のディレクトリに保存されているデータファイルのヘッダ領域の記述内容から、該データファイルのカテゴリを特定するカテゴリ特定ステップと、前記カテゴリ特定ステップによって特定したカテゴリに属するデータファイルを保存する第２のディレクトリを、前記データファイル記憶手段から検出するディレクトリ検出ステップと、前記カテゴリ特定ステップによってカテゴリを特定したデータファイルを、前記第１のデータファイルから前記ディレクトリ検出ステップによって検出した第２のディレクトリに移動するデータファイル移動ステップと、を備えることを特徴とする。
【００１１】
また、本発明の第３の観点に係るプログラムは、カテゴリの別を問わずデータファイルを保存する第１のディレクトリと、所定のカテゴリに属するデータファイルのみを保存する第２のディレクトリと、を含むデータファイル記憶手段を備えるコンピュータに、前記第１のディレクトリに保存されているデータファイルのヘッダ領域の記述内容から、該データファイルのカテゴリを特定するカテゴリ特定手順と、前記カテゴリ特定手順によって特定したカテゴリに属するデータファイルを保存する第２のディレクトリを、前記データファイル記憶手段から検出するディレクトリ検出手順と、前記カテゴリ特定手順によってカテゴリを特定したデータファイルを、前記第１のデータファイルから前記ディレクトリ検出手順によって検出した第２のディレクトリに移動するデータファイル移動手順と、を実行させる。
【発明の効果】
【００１２】
本発明によれば、データファイルを容易にカテゴリ毎に分類することができるデータファイル管理装置、データファイル管理方法、及びプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を実施するための最良の形態を詳細に説明する。
【００１４】
まず、本発明の実施形態に係るデジタルカメラ１の構成について説明する。
【００１５】
デジタルカメラ１は、図１に示すように、レンズ光学系２と、撮像素子３と、Ａ／Ｄ（Analog / Digital）変換器４と、画像信号処理部５と、表示部６と、ＣＯＤＥＣ（Coder Decoder）処理部７と、ＤＲＡＭ（Dynamic Random Access Memory）８と、フラッシュメモリ９と、システム制御部１０と、入力部１１と、ファイル管理部１２と、記憶媒体１３と、から構成されている。
【００１６】
レンズ光学系２は、撮像レンズや、ピント合せ（合焦）を行うフォーカスレンズ、撮像素子３に入射する被写体像の光量を調整する絞り機構等を含んで構成されている。レンズ光学系２を介して集光された被写体の光学像（被写体像）は、撮像素子３上に結像される。
【００１７】
撮像素子３は、例えばＣＣＤ（Charge Coupled Device）等であって、レンズ光学系２を介して結像された被写体像を、その明るさに応じた大きさの電荷に変換（光電変換）して蓄積するものである。そして、撮像素子３は、図示しないタイミングジェネレータやＶ（Vertical）ドライバにより走査駆動されて、蓄積した電荷を撮像信号（アナログ信号）として出力する。
【００１８】
撮像素子３から出力された撮像信号は、図示しない二重相関サンプリング（ＣＤＳ：Correlation Doubleness Sampling）回路でノイズを除去され、図示しないＡＧＣ（Automatic Gain Control）増幅器により増幅された後、Ａ／Ｄ変換器４によってデジタル方式の撮像信号に変換される。
【００１９】
画像信号処理部５は、カラープロセス回路やＤＭＡ（Direct Memory Access）コントローラ等を含んで構成されている。画像信号処理部５は、カラープロセス回路で、Ａ／Ｄ変換器４から供給されるデジタル方式の撮像信号に対しカラープロセス処理を施して、ＹＵＶデータを生成する。そして、画像信号処理部５は、ＤＭＡコントローラを用いて、カラープロセス回路で生成したＹＵＶデータをＹＵＶ信号としてＤＲＡＭ８にＤＭＡ転送する。
【００２０】
表示部６は、例えば液晶表示装置（ＬＣＤ：Liquid Crystal Display）等から構成されており、ＣＯＤＥＣ処理部７から供給されるビデオ信号に基づいて、画像を表示するものである。
【００２１】
ＣＯＤＥＣ処理部７は、ＤＲＡＭ８にＤＭＡ転送されたＹＵＶデータを圧縮した静止画像や動画像の圧縮データを生成したり、記憶媒体１３に保存されている静止画像や動画像の圧縮データを伸張してＤＲＡＭ８上にＹＵＶデータを再生したりするものである。
【００２２】
本実施形態において、このような静止画像の圧縮及び伸張は、ＪＰＥＧ（Joint Photographic Experts Group）方式に従って行われ、また動画像の圧縮及び伸張は、ＭＰＥＧ（Moving Picture Experts Group）方式に従って行われる。即ち、ＣＯＤＥＣ処理部７は、ＤＲＡＭ８から１フレーム分のＹＵＶデータを読み出して圧縮することにより、静止画像の画像圧縮データを生成し、又ＤＲＡＭ８から１フレーム分のＹＵＶデータを例えば３３ｍｓ毎に連続的に読み出して順次圧縮して行くことにより、複数毎の静止画像からなる動画像の画像圧縮データを生成する。
【００２３】
また、ＣＯＤＥＣ処理部７は、ＤＲＡＭ８に保持されているＹＵＶデータからビデオ信号を生成して表示部６に供給することにより、撮像素子３で撮像された被写体像をスルー画像として表示したり、記憶媒体１３に保存されている画像ファイルに基づく静止画像や動画像を再生表示したりする。
【００２４】
ＤＲＡＭ８は、ＣＯＤＥＣ処理部７がＹＵＶデータの圧縮及び伸張等を行う際、ワークメモリとして用いられるものである。
【００２５】
フラッシュメモリ９は、画像ファイルの種別（カテゴリ）を識別するための文字列（カテゴリ識別文字列）を予め複数種類保持するものである。
【００２６】
システム制御部１０は、例えばＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、及びＲＡＭ（Random Access Memory）等から構成されており、ＣＰＵがＲＯＭ等に記憶されている各種プログラムを適宜実行することによって、デジタルカメラ１の各部の動作を制御するものである。なお、ＲＡＭは、ＣＰＵがプログラムを実行する際、ワークメモリとして用いられるものである。
【００２７】
入力部１１は、例えば被写体像を光学的に取り込むためのレリーズボタン、各種機能を選択するためのモードキー、表示部６上のカーソルを上下させるための上下キー、各種選択の決定を指定するための決定キー等を含んで構成されている。
【００２８】
本実施形態において、ユーザは、入力部１１にて、画像ファイルのヘッダ領域に付与するカテゴリ識別文字列を、フラッシュメモリ９に保持されている複数種類のカテゴリ識別文字列のうちから選択する。このようにして選択されたカテゴリ識別文字列は、ファイル管理部１２の内部レジスタ等に設定される。
【００２９】
ファイル管理部１２は、ＣＯＤＥＣ処理部７で生成された画像圧縮データに、内蔵レジスタ等に設定されたカテゴリ識別文字列や、撮影情報（絞り、焦点位置、ホワイトバランス等）等からなるヘッダを付与して、ＤＣＦ（Design rule for Camera File system）規格に準拠したフォーマット（以下、「ＤＣＦフォーマット」という）の画像ファイルを作成し、これを記憶媒体１３に保存するものである。
【００３０】
このような画像ファイルは、ＳＯＩ（Start of Image）や、ＡＰＰ１（Application 1）、ＤＱＴ（Define Quantization Table）、ＤＨＴ（Define Huffman Table）、ＳＯＦ（Start of Flame）、ＳＯＳ（Start of Scan）、ＥＯＩ（End of Image）等のマーカセグメントと、画像圧縮データと、から構成される。このうち、ＳＯＩ〜ＳＯＳまでのマーカセグメントは、画像ファイルのヘッダ領域を構成する。
【００３１】
図２は、本実施形態における画像ファイルの構造を、ＡＰＰ１マーカセグメント、画像圧縮データを中心に示した概略図である。また、本実施形態の画像ファイルには、図２に示すように、ＡＰＰ１マーカセグメントとは別に、拡張領域として機能するＡＰＰｎ（ｎ＝３〜１５）マーカセグメントが設けられている。
【００３２】
ＡＰＰ１マーカセグメントは、ＡＰＰ１マーカと、ＥＸＩＦ（Exchangeable Image File Format）付属情報と、メーカノートＩＤタグ（Makernote Tag ID）と、オフセット値と、から構成されている。
【００３３】
ＡＰＰ１マーカは、ＡＰＰ１マーカセグメントであることを示すものである。ＥＸＩＦ付属情報には、ＴＩＦＦ（Tagged Image File Format）ヘッダや、ＥＸＩＦ情報、撮影情報が含まれている。また、メーカノートＩＤタグは、ベンダによってその記述内容が決定されるものである。オフセット値は、ＡＰＰ１マーカセグメントから拡張領域として機能するＡＰＰｎマーカセグメントの先頭までのデータサイズを設定する規定するものである。
【００３４】
図１に示す記憶媒体１３は、例えばＳＤ（Secure Digital）メモリカード等であって、ファイル管理部１２で作成された画像ファイルを、ディレクトリツリー構造の下で保存するものである。このディレクトリツリー構造の詳細については、後述する。
【００３５】
次に、上記構成を備えるデジタルカメラの具体的動作について説明する。
【００３６】
まず、デジタルカメラが実行するファイル種別設定処理について説明する。図３は、ファイル種別設定処理の処理内容を示すフローチャートである。
まず、システム制御部１０は、ユーザにより入力部１１のモードキーが操作されたか否かをモードキー信号の有無を参照することにより、判別する（ステップＳ１０１）。
【００３７】
ユーザによるモードキーの操作を検出した場合には（ステップＳ１０１；Ｙｅｓ）、ＲＯＭ等に予め記憶されているモードメニュ画面表示用の圧縮画像データを読み出してＣＯＤＥＣ処理部７において画像伸長処理を行なうことにより、表示部６にモードメニュ画面を表示させる（ステップＳ１０２）。
【００３８】
続いて、システム制御部１０は、モードメニュ画面に表示された各種モードの中から、ユーザにより「ファイル種別設定」モードが選択された後、決定キーが押下されたか否かを決定キー出力信号の有無を参照することにより、判別する（ステップＳ１０３及びＳ１０４）。
【００３９】
上述したステップＳ１０３及びＳ１０４の判別処理の判別結果が共にＹｅｓであった場合、つまりユーザにより「ファイル種別設定」モードが選択され、続けて決定キーが押下された場合には、システム制御部１０は、ファイル管理部１２のカテゴリ識別文字列を格納する内部レジスタ（図示せず）に「Ｎｕｌｌ」コードをセットし、（ステップＳ１０５）、ＲＡＭ等に設けられているフラグＦを「０」クリアしてオフ状態にし、さらにポインタＰに初期値「０」をセットする（ステップＳ１０６）。
【００４０】
上述したステップＳ１０５〜Ｓ１０６の各処理が行われ、ファイル格納のためのディレクトリ初期化が行われると、システム制御部１０は、フラッシュメモリ９に記憶されている複数種類のカテゴリ識別文字列の一覧を示す圧縮画像データをＲＯＭ等から読み出してＣＯＤＥＣ処理部７において画像伸長処理を行って、表示部６に複数種類のカテゴリ識別文字列の一覧をメニュ表示させる（ステップＳ１０７）。
【００４１】
そして、システム制御部１０は、メニュ項目を指定するカーソルキーとして入力部１１に配設されている上キーまたは下キーがユーザにより操作されたか否かを、それらのキーの出力信号の有無を参照して、キー信号が出力されていることを判別すると（ステップＳ１０８：Ｙｅｓ）、次に上キーと下キーいずれかのキーが操作されたかを、出力信号が上キー操作に対応するものであるか或いは下キー操作に対応するものであるかにより、判別する（ステップＳ１０９）。
【００４２】
上述したステップＳ１０８とＳ１０９の判別処理の判別結果が共にＹｅｓの場合には、上キーが操作されたとして、ポインタＰの値を「１」インクリメントする一方（ステップＳ１１０）、また、ステップＳ１０８の判別処理の判別結果がＹｅｓ、ステップＳ１０９の判別結果がＮｏであった場合には、下キーが操作されたとして、ポインタＰの値を「１」デクリメントする（ステップＳ１１１）。なお、ポインタＰの値が所定の最大値Ｐｍａｘに達している場合に、上キーが操作されたときは、ポインタＰの値は初期値「０」に更新され、また、ポインタＰの値が初期値の場合に、下キーが操作されたときは、最大値Ｐｍａｘに更新される。
【００４３】
そして、システム制御部１０は、表示部６に一覧表示されているカテゴリ識別文字列のうちで、ポインタＰの値に対応するカテゴリ識別文字列を反転表示したり、文字色を他の文字列と異ならせたりして、現在選択されているカテゴリ識別文字列を特定可能に強調表示させる（ステップＳ１１２）。
【００４４】
例えばポインタＰの値が「０」の場合には、表示部６に一覧表示されているカテゴリ識別文字列のうちで、最上位のカテゴリ識別文字列「ＡＢＣＤＥ」が強調表示され、ポインタＰの値が「１」の場合には、第２位のカテゴリ識別文字列「ＢＣＤＥＦ」が強調表示される。その後、システム制御部１０は、ステップＳ１０８の処理に戻る。
【００４５】
ここで、ユーザにより決定キーが押下されると（ステップＳ１０８；Ｎｏ、ステップＳ１１３；Ｙｅｓ）、システム制御部１０は、カテゴリ識別文字列の選択が決定されたとして、ポインタＰの値に対応するカテゴリ識別文字列をフラッシュメモリ９から読み出してファイル管理部１２のカテゴリ識別文字列の格納用内部レジスタにセットする（ステップＳ１１４）。これにより、ユーザにより選択された画像ファイルの種別（カテゴリ）が設定される。
【００４６】
その後、システム制御部１０は、フラグＦに「１」をセットし（ステップＳ１１５）、ファイル種別設定処理を終了する。
以上までの処理がファイル種別設定処理である。
【００４７】
次に、デジタルカメラが実行する画像ファイル作成処理について説明する。この画像ファイル作成処理は撮影した被写体像を所定のフォーマット形式で記憶媒体に保存を行なう処理である。
図４は、画像ファイル作成処理の内容を示すフローチャートである。
まず、システム制御部１０は、ユーザによりレリーズボタンが全押しされたか否かを、レリーズボタン出力信号の有無を参照して判別する（ステップＳ２０１）。
【００４８】
レリーズボタンが全押しされた場合（ステップＳ２０１；Ｙｅｓ）、システム制御部１０は、撮像素子３から１フレーム分の撮像信号を取得する（ステップＳ２０２）。続いて、システム制御部１０は、ステップＳ２０２の処理にて取得した撮像信号から画像信号処理部５で１フレーム分のＹＵＶデータを生成し、ＤＲＡＭ８に一時的に格納する。そして、システム制御部１０は、１フレーム分のＹＵＶデータをＤＲＡＭ８から読み出してＣＯＤＥＣ処理部７にてＪＰＥＧ方式で静止画圧縮することにより、画像圧縮データを作成する（ステップＳ２０３）。なお、撮影モードが動画モードのときはＭＰＥＧ方式で動画圧縮が行われる。
【００４９】
また、このとき、システム制御部１０は、レリーズボタンが全押しされた際の絞り、焦点位置、及びホワイトバランス等の撮影情報等が記述される画像ファイルのヘッダを作成する（ステップＳ２０４）。続いて、システム制御部１０は、ＲＡＭ等に設けられたフラグＦがオンになっているか否かを判別する（ステップＳ２０５）。
【００５０】
フラグＦがオンである場合には（ステップＳ２０５；Ｙｅｓ）、図４のファイル識別設定処理の各処理が行われてファイル管理部１２の内部レジスタに設定されているカテゴリ識別文字列を読み出して、これをステップＳ２０４の処理にて作成したヘッダの拡張領域に書き込み（ステップＳ２０６）。一方、フラグＦがオフである場合には（ステップＳ２０５；Ｎｏ）、上述したステップＳ２０６における処理を行わず、ステップＳ２０７の処理に進む。
【００５１】
そして、システム制御部１０は、ステップＳ２０３の処理にて作成した画像圧縮データに、ステップＳ２０４、Ｓ２０６の処理にて作成したヘッダを付与するか、またはステップＳ２０４の処理にて作成したヘッダだけを付加して、ＤＣＦフォーマットの画像ファイルを作成し（ステップＳ２０７）、これを記憶媒体１３に保存する（ステップＳ２０８）。
以上までの処理が画像ファイル作成処理である。
【００５２】
ここで、上述の画像ファイル作成処理において作成されて記憶媒体１３に保存される画像ファイルは、図５（ａ）に示すようなディレクトリツリー構造を形成する。このディレクトリツリー構造を説明する。
【００５３】
このディレクトリツリー構造は、ＲＯＯＴディレクトリの下にＤＣＩＭ（Digital Camera IMages）ディレクトリを有し、さらにＤＣＩＭディレクトリの下には、最大９００個のＤＣＦディレクトリを形成することができる。
【００５４】
これらのＤＣＦディレクトリには、「１００」〜「９９９」までの３桁の数字からなるディレクトリ番号と、予め定められている５桁の文字列「ＡＢＣＤＥ」と、から構成されるディレクトリ名が付与される。
【００５５】
そして、このＤＣＦディレクトリ内に、最大９９９９個の画像ファイルの保存が可能である。これらの画像ファイルには、予め定められている４桁の文字列「ＡＡＡＡ」と、「０００１」〜「９９９９」までの４桁の数字からなるファイル番号と、から構成される８桁のファイル名が付されている。      
【００５６】
そして、図４の画像ファイル作成処理において被写体像が取り込まれるごとに作成される画像ファイルは、図３のファイル種別設定処理においてヘッダの拡張領域にカテゴリ識別文字列によりファイルのカテゴリが設定されているか否かを問わず、まず初めにＤＣＦディレクトリ「１００ＡＢＣＤＥ」に撮影順に連番のファイル番号が付与されて保存されて行く。そして、この実施態様ではＤＣＦディレクトリ「１００ＡＢＣＤＥ」に１０個のファイルが保存されたときに、新たなＤＣＦディレクトリ「１０１ＡＢＣＤＥ」が作成され、１１個目の画像ファイルからは、このＤＣＦディレクトリ「１０１ＡＢＣＤＥ」に順次保存されるものとする。その際、ファイル番号は直前のＤＣＦディレクトリに引き続いて付与されるものとする。
【００５７】
このように、図４の画像ファイル作成処理において撮影が行われて被写体像を格納する画像ファイルが作成されるごとに、図５（ａ）に示すように、１つのＤＣＦディレクトリの中に、カテゴリの異なる画像ファイルが保存される。
【００５８】
次に、上述したディレクトリツリー構造に従って、図４の画像ファイル作成処理において保存された画像ファイルを、図５（ｂ）に示すように、そのカテゴリ種別に応じて分類し、それぞれ対応するＤＣＦディレクトリに移動させるファイル分類処理を説明する。
図６は、ファイル分類処理の内容を示すフローチャートである。
まず、ユーザにより入力部１１に配設されているモードキーが操作されたか否かを、モードキー出力信号の有無を参照してシステム制御部１０によって判別する（ステップＳ３０１）。
【００５９】
そして、上述したステップＳ３０１の判別処理の判別結果が、モードキーが操作されたと判別した場合には（ステップＳ３０１；Ｙｅｓ）、ＲＯＭ等に予め記憶されているモードメニュ画面表示用の画像データを読み出してＣＯＤＥＣ処理部７に供給して伸長することにより、表示部６にモードメニュ画面を表示させる（ステップＳ３０２）。
【００６０】
システム制御部１０は、モードメニュ画面に表示された各種モードの中から、ユーザにより「グループ分類」モードが選択された上で、決定キーが押下されたか否かを、上下キー及び決定キーに対応する出力信号の有無に基づいて、判別する（ステップＳ３０３及びＳ３０４）。
【００６１】
上述したステップＳ３０３及びＳ３０４の判別処理においてそれぞれがＹｅｓであれば、ユーザにより「グループ分類」モードが選択された上で決定キーが押下されたと判別して、システム制御部１０は、記憶媒体１３に形成されたＤＣＩＭディレクトリの下位階層にＤＣＦディレクトリが存在するか否かを判別する（ステップＳ３０５）。
一方、ＤＣＦディレクトリが存在しない場合には（ステップＳ３０５；Ｎｏ）、このファイル分類処理を終了する。
【００６２】
ところで、ＤＣＩＭディレクトリにＤＣＦディレクトリが存在する場合には（ステップＳ３０５；Ｙｅｓ）、ディレクトリ番号が最小の、即ちディレクトリ番号が「１００」のＤＣＦディレクトリ「１００ＡＢＤＣＤＥ」を指定し（ステップＳ３０６）、このＤＣＦディレクトリ「１００ＡＢＣＤＥ」に画像ファイルが保存されているか否かを判別する（ステップＳ３０７）。ここで、画像ファイルが保存されていない場合には（ステップＳ３０７；Ｎｏ）、ステップＳ３１９の処理に進む。
【００６３】
一方、ディレクトリ番号が最小のＤＣＦファイルに画像ファイルが保存されている場合には（ステップＳ３０７；Ｙｅｓ）、ステップＳ３０６の処理にて指定したＤＣＦディレクトリ「１００ＡＢＣＤＥ」のうちで、ファイル番号が最小の、即ちファイル番号が「０００１」の画像ファイル「ＡＡＡＡ０００１．ｊｐｇ」を指定し（ステップＳ３０８）、この画像ファイルのヘッダに設けられた拡張領域にカテゴリ識別文字列が記述されているか否かを判別する（ステップＳ３０９）。
【００６４】
ここで、カテゴリ識別文字列が記述されていない場合には（ステップＳ３０９；Ｎｏ）、ステップＳ３１６の処理に進む。一方、カテゴリ識別文字列が記述されている場合には（ステップＳ３０９；Ｙｅｓ）、このカテゴリ識別文字列と同一のカテゴリ識別文字列がＤＲＡＭ８内のカテゴリ識別文字列レジスタに格納されているか否かを判別する（ステップＳ３１０）。
【００６５】
同一のカテゴリ識別文字列がＤＲＡＭ８内に格納されていない場合には（ステップＳ３１０；Ｙｅｓ）、上述したステップＳ３０８の処理において指定した画像ファイルに記述されているカテゴリ識別文字列をＤＲＡＭ８内のカテゴリ識別文字列レジスタに格納する（ステップＳ３１１）。
【００６６】
そして、システム制御部１０は、ＤＣＩＭディレクトリの下に、このカテゴリ識別文字列が示す種別（カテゴリ）の画像ファイルを保存するためのＤＣＦディレクトリを新規に作成する（ステップＳ３１２）。
【００６７】
このようにして作成されたＤＣＦディレクトリには、例えば図５（Ｂ）に示すように、最大ディレクトリ番号「１０１」に１加算した番号「１０２」と、「ＡＢＣＤＥ」とは異なる文字列「ＶＷＸＹＺ」と、からなるディレクトリ名が付与される。ここで、ファイル分類処理を行う前の文字列「ＡＢＣＤＥ」と異なる文字列「ＶＷＸＹＺ」を付与するのは、ファイルの種別（カテゴリ）毎に分類されたＤＣＦディレクトリと、このような分類がなされていないＤＣＦディレクトリと、の判別を容易にするためである。
【００６８】
そして、システム制御部１０は、ステップＳ３１２の処理において作成した新たなＤＣＦディレクトリに、ステップＳ３０８の処理において指定した画像ファイルを移動すると共に（ステップＳ３１３）、このＤＣＦディレクトリに付与されたディレクトリ番号を、ステップＳ３１１の処理においてＤＲＡＭ８内のカテゴリ識別文字列レジスタに格納されたカテゴリ識別文字列と対応付けて格納する（ステップＳ３１４）。
【００６９】
一方、ステップＳ３１０の判別処理において同じカテゴリ識別文字列がＤＲＡＭ８内のカテゴリ識別文字列レジスタに格納されていると判別した場合には（ステップＳ３１０；Ｎｏ）、ＤＲＡＭ８の記憶内容から、このカテゴリ識別文字列に対応するディレクトリ番号を特定し、このディレクトリ番号が付与されたＤＣＦディレクトリに、ステップＳ３０８の処理にて指定した画像ファイルを移動する（ステップＳ３１５）。
【００７０】
上述したステップＳ３１４あるいはＳ３１５の処理の終了後、システム制御部１０は、指定されているＤＣＦディレクトリ内の画像ファイルを全て検索したか否かを判別する（ステップＳ３１６）。
【００７１】
ステップＳ３１６の判別処理においてＤＣＦディレクトリ内の画像ファイル全ての検索が終えていないと判別された場合には（ステップＳ３１６；Ｎｏ）、例えばＲＡＭ等に設けられているファイルポインタの値を１インクリメントするなどして、次にファイル番号が小さい画像ファイルを指定して（ステップＳ３１７）、上述したステップＳ３０９の処理に戻る。
【００７２】
例えば画像ファイル「ＡＡＡＡ０００１．ｊｐｇ」に対し、ステップＳ３０９〜Ｓ３１５の処理が行われた後には、ステップＳ３１７の処理にて画像ファイル「ＡＡＡＡ０００２」が指定される。
【００７３】
一方、ステップＳ３１６の処理にてＤＣＦディレクトリ内の画像ファイルを全て検索し終わったものと判別した場合には（ステップＳ３１６；Ｙｅｓ）、検索済みのＤＣＦディレクトリを消去し（ステップＳ３１８）、続いて記憶媒体１３内のＤＣＦディレクトリのうち、ディレクトリ名に文字列「ＡＢＣＤＥ」が含まれるものを全て検索したか否かを判別する（ステップＳ３１９）。
【００７４】
文字列「ＡＢＣＤＥ」が含まれるＤＣＦディレクトリの全ての検索が終了していない場合には（ステップＳ３１９；Ｎｏ）、例えばＲＡＭ等に設けられているディレクトリポインタの値を１インクリメントして、次にディレクトリ番号が小さいＤＣＦディレクトリを指定後（ステップＳ３２０）、ステップＳ３０７の処理に戻り、ステップＳ３０７〜Ｓ３１８の処理を繰り返す。
【００７５】
例えばＤＣＦディレクトリ「１００ＡＢＣＤＥ」に対し、ステップＳ３０９〜Ｓ３１８の処理が実行された後には、ステップＳ３２０の処理にてＤＣＦディレクトリ「１０１ＡＢＣＤＥ」が指定される。
【００７６】
一方、ステップＳ３１９の処理において文字列「ＡＢＣＤＥ」が含まれるＤＣＦディレクトリの全てが検索し終えたものと判別したときには（ステップＳ３１９；Ｙｅｓ）、ファイル分類処理を終了する。
以上までの処理がファイル分類処理である。
【００７７】
このような図６のファイル分類処理を行うことにより、画像ファイルは、図３のファイル種別設定処理において設定されたファイルの種別（カテゴリ）に応じて分類され、それぞれ対応するＤＣＦディレクトリに移動される。
【００７８】
図５（Ｂ）に示す例では、カテゴリ識別文字列「ＡＢＣＤＥ」が付与されている画像ファイル「ＡＡＡＡ０００１．ｊｐｇ」、「ＡＡＡＡ０００２．ｊｐｇ」、「ＡＡＡＡ００１１．ｊｐｇ」、「ＡＡＡＡ００１３．ｊｐｇ」、及び「ＡＡＡＡ００１５．ｊｐｇ」等は、ＤＣＦディレクトリ「１０２ＶＷＸＹＺ」に移動される。
【００７９】
また、カテゴリ識別文字列「ＢＣＤＥＦ」が付与されている画像ファイル「ＡＡＡＡ０００３．ｊｐｇ」、「ＡＡＡＡ０００４．ｊｐｇ」、「ＡＡＡＡ０００５．ｊｐｇ」、「ＡＡＡＡ００１０．ｊｐｇ」、「ＡＡＡＡ００１２．ｊｐｇ」、及び「ＡＡＡＡ００１４．ｊｐｇ」等は、ＤＣＦディレクトリ「１０３ＶＷＸＹＺ」に移動される。
【００８０】
以上まで説明した図３、図４および図６の処理がシステム制御部１０によって制御されることによって、本実施形態のデジタルカメラ１は、ファイル種別設定処理において、ユーザにより選択されたカテゴリ識別文字列をファイル管理部１２に設けられた内部レジスタ等に設定し、続く画像ファイル作成処理において、この内部レジスタに設定したカテゴリ識別文字列を、画像ファイルのヘッダの拡張領域に記述し、記憶媒体１３内のＤＣＦディレクトリ「１００ＡＢＣＤＥ」等に保存する。
【００８１】
その後、デジタルカメラ１は、ユーザが「グループ分類」を指定すると、ファイル分類処理において、ＤＣＦディレクトリ「１００ＡＢＣＤＥ」等に保存した画像ファイルのヘッダ領域に記述されているカテゴリ識別文字列を特定し、このカテゴリ識別文字列に対応するディレクトリ番号を格納するＤＲＡＭ８から検索することにより、この画像ファイルと同一カテゴリに属する画像ファイルを保存するＤＣＦディレクトリ「１０２ＶＷＸＹＺ」等を記憶媒体１３から検出する。
【００８２】
ここで、分類対象の画像ファイルと同一カテゴリに属する画像ファイルを保存するＤＣＦディレクトリ「１０２ＶＷＸＹＺ」等を記憶媒体１３から検出できなかった場合には、このカテゴリに属する画像ファイルを保存するためのＤＣＦディレクトリ「１０３ＶＷＸＹＺ」等が新規に作成される。
【００８３】
そして、デジタルカメラ１は、分類対象の画像ファイルを、例えばＤＣＦディレクトリ「１００ＡＢＣＤＥ」等から、検出したＤＣＦディレクトリ「１０２ＶＷＸＹＺ」、或いは新規に作成したＤＣＦディレクトリ「１０３ＶＷＸＹＺ」等に移動する。
【００８４】
このように画像ファイルをそのカテゴリに対応するＤＣＦディレクトリに移動することにより、デジタルカメラ１は、画像ファイルのカテゴリ毎の分類を容易に行うことができる。
【００８５】
また、デジタルカメラ１は、ＤＦＣディレクトリ「１００ＡＢＣＤＥ」等内の画像ファイルを全て検索し、ＤＣＦディレクトリ「１０２ＶＷＸＹＺ」や「１０３ＶＷＸＹＺ」等に移動した後、このＤＦＣディレクトリ「１００ＡＢＣＤＥ」を削除（消去）する。
【００８６】
このように不要になったディレクトリを順次削除して行くことで、デジタルカメラ１は、より多くの画像ファイルを保存することが可能になると共に、ユーザによる画像ファイルの検索性を高めることもできる。
【００８７】
なお、本発明は、上記実施形態に限定されず、種々の変形、応用が可能である。以下、本発明に適用可能な上記実施形態の変形態様について、説明する。
【００８８】
また、上記実施形態では、デジタルカメラ１のシステム制御部１０、ＤＲＡＭ８、フラッシュメモリ９、ファイル管理部１２、及び記憶媒体１３等が本発明のデータファイル装置としての機能を実現していたが、本発明は、これに限定されるものではなく、複数種類のデータファイルを保存する装置であれば、任意に適用可能である。例えば携帯電話等の移動体通信端末の制御部やメモリ等が本発明のデータファイル装置としての機能を実現するものとしてもよいし、或いはパーソナルコンピュータ等の汎用コンピュータを本発明のデータファイル装置として機能させてもよい。
【００８９】
上記実施形態では、ファイル種別設定処理において、予め設けられた複数種類のカテゴリ識別文字列のうちから、ユーザにより選択されたカテゴリ識別文字列をファイル管理部１２の内蔵レジスタ等に設定するものとして説明した。しかしながら、本発明は、これに限定されず、例えばユーザにより入力された文字列をファイル管理部１２の内蔵レジスタ等に設定するものとしてもよい。
【００９０】
また、上記実施形態にかかるファイル管理部１２の構成は、ハードウェアによって実現可能であることはもとより、システム制御部１０のソフトウェア処理によって実現されてもよい。この場合、システム制御部１０を上記ファイル管理部１２として機能させ、上述した各処理を実現するためのプログラムをデジタルカメラ１内（例えば、ＲＯＭ）に格納し、システム制御部１０がこのようなプログラムを実行するようにすればよい。
【００９１】
そして、このようなプログラムが予め組み込まれたデジタルカメラ１として提供可能なことはもとより、既存のデジタルカメラに上記プログラムを適用することで、上記実施形態にかかるデジタルカメラ１として機能させることもできる。
【００９２】
このようなプログラムの提供方法は任意であり、例えば、インターネットなどの通信媒体を介して提供可能である他、例えば、メモリカードなどの記録媒体に格納して配布してもよい。
【図面の簡単な説明】
【００９３】
【図１】本発明の実施形態に係るデジタルカメラの構成例を示すブロック図である
【図２】画像ファイルの構成例を示す図である。
【図３】ファイル種別設定処理の内容を示すフローチャートである。
【図４】画像ファイル作成処理の内容を示すフローチャートである。
【図５】記憶媒体内に形成されるディレクトリツリー構造を示す図である。
【図６】ファイル分類処理の内容を示すフローチャートである。
【符号の説明】
【００９４】
１…デジタルカメラ、２…レンズ光学系、３…撮像素子、４…Ａ／Ｄ変換器、５…画像信号処理部、６…表示部、７…ＣＯＤＥＣ処理部、８…ＤＲＡＭ、９…フラッシュメモリ、１０…システム制御部、１１…入力部、１２…ファイル管理部、１３…記憶媒体
【図１】
2006277125.tif 000003
【図２】
2006277125.tif 000004
【図３】
2006277125.tif 000005
【図４】
2006277125.tif 000006
【図５】
2006277125.tif 000007
【図６】
2006277125.tif 000008