(57)【要約】【課題】      データファイルの検索性を向上させるデータファイル管理装置、データファイル管理方法、及びプログラムを提供する。【解決手段】  デジタルカメラ１の制御部１０は、保存対象のファイルの拡張子に基づいて、このファイルの種類を特定し、保存対象のファイルと同一種類のファイルを保存するサブディレクトリをメモリカード２７から検出する。同一種類のファイルを保存するサブディレクトリが検出された場合には、検出されたサブディレクトリに保存対象のファイルを保存し、検出されなかった場合には、保存対象のファイルと同一種類のファイルを保存するためのサブディレクトリを新規に作成し、この作成したサブディレクトリに保存対象のファイルを保存する。このように、保存対象のファイルの種類に応じたサブディレクトリに保存することで、ファイルの検索性を高めることができる。【選択図】    図１
2006259890.tif 000002
【特許請求の範囲】
【請求項１】
データファイルの種類毎に複数のディレクトリが設けられているデータファイル記憶手段と、
保存対象のデータファイルの拡張子から該データファイルの種類を特定し、該保存対象のファイルと同一種類の拡張子を有するデータファイルを保存するディレクトリを、前記データファイル記憶手段から検出するディレクトリ検出手段と、
前記保存対象のデータファイルを、前記ディレクトリ検出手段によって検出されたディレクトリに保存するデータファイル保存手段と、
を備えることを特徴とするデータファイル管理装置。
【請求項２】
前記ディレクトリ検出手段によって保存対象のデータファイルと同一種類の拡張子を有するデータファイルを保存するディレクトリが検出されなかった場合、該保存対象のデータファイルを保存するためのディレクトリを新規に作成するディレクトリ作成手段をさらに備える、
ことを特徴とする請求項１に記載のデータファイル管理装置。
【請求項３】
前記ディレクトリ作成手段は、
前記作成したディレクトリに、前記データファイル保存手段によって保存されるデータファイルの種類が特定可能なディレクトリ名を付与するディレクトリ名付与手段を含む、
ことを特徴とする請求項２に記載のデータファイル管理装置。
【請求項４】
前記データファイル保存手段は、
前記保存対象のデータファイルに、前記ディレクトリ検出手段によって検出されたディレクトリにおける該データファイルの保存順が特定可能なデータファイル名を付与するデータファイル名付与手段を含む、
ことを特徴とする請求項１，２又は３に記載のデータファイル管理装置。
【請求項５】
各ディレクトリに保存されているデータファイルの数を計る複数のデータファイル計数手段と、
前記データファイル計数手段の現在計数値に数値「１」を加算し、この加算値を前記保存順として取得する加算手段と、
前記加算手段によって得られた加算値を前記データファイル計数手段に設定することにより、前記データファイル計数手段の計数値を更新する計数値更新手段と、
をさらに備え、
前記データファイル名付与手段は、
前記加算手段によって得られた加算値を前記保存順を示すものとして含んだ前記データファイル名を、前記保存対象のデータファイルに付与する、
ことを特徴する請求項４に記載のデータファイル管理装置。
【請求項６】
前記ディレクトリ作成手段によって新規にディレクトリが作成された場合、該ディレクトリに対応するデータファイル計数手段に「０」（ゼロ）を初期値として設定する初期値セット手段をさらに備える、
ことを特徴とする請求項５に記載のデータファイル管理装置。
【請求項７】
データファイルの種類毎に複数のディレクトリが設けられているデータファイル記憶手段を備えるコンピュータのデータファイル管理方法であって、
保存対象のデータファイルの拡張子から該データファイルの種類を特定し、該保存対象のファイルと同一種類の拡張子を有するデータファイルを保存するディレクトリを、前記データファイル記憶手段から検出するディレクトリ検出ステップと、
前記保存対象のデータファイルを、前記ディレクトリ検出ステップによって検出されたディレクトリに保存するデータファイル保存ステップと、
を備える、
ことを特徴とするデータファイル管理方法。
【請求項８】
データファイルの種類毎に複数のディレクトリが設けられているデータファイル記憶手段を備えるコンピュータに、
保存対象のデータファイルの拡張子から該データファイルの種類を特定し、該保存対象のファイルと同一種類の拡張子を有するデータファイルを保存するディレクトリを、前記データファイル記憶手段から検出するディレクトリ検出手順と、
前記保存対象のデータファイルを、前記ディレクトリ検出手順によって検出されたディレクトリに保存するデータファイル保存手順と、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データファイル管理装置、データファイル管理方法、及びプログラムに関し、特に、データファイルの検索性を向上させるデータファイル管理装置、データファイル管理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年のデジタルカメラ等の撮影装置は、静止画像を撮影する機能のみならず、動画像を撮影する機能や、音声を録音する機能などを有するものもある。係る撮影装置において、静止画像や動画像は画像ファイルとして、音声は音声ファイルとして、メモリカード等の記憶媒体等に保存される。
【０００３】
このような画像ファイルや音声ファイルは、そのファイル種別を問わず、ファイルが作成する毎に、通常は同一のディレクトリに順次保存される。例えば、静止画像の画像ファイルとこの静止画像に付与されるボイスメモの音声ファイルとが作成された場合に、画像ファイルと音声ファイルとに同一のファイル名を付すると共に、それぞれ静止画像用の拡張子と音声用の拡張子とを付して同一のディレクトリに保存することで、画像ファイルと音声ファイルとを関連付けて保存する技術が提供されている（特許文献１を参照）。
【特許文献１】特開２００２−２２３４０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に開示された技術のように同一のディレクトリ内に異なる種類のデータファイルを保存する場合、データファイルの数が増えると、後にデータファイルの検索が困難になる等の問題があった。
【０００５】
本発明は、上記実状に鑑みてなされたものであり、データファイルの検索性を向上させるデータファイル管理装置、データファイル管理方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の第１の観点にかかるデータファイル管理装置は、データファイルの種類毎に複数のディレクトリが設けられているデータファイル記憶手段と、保存対象のデータファイルの拡張子から該データファイルの種類を特定し、該保存対象のファイルと同一種類の拡張子を有するデータファイルを保存するディレクトリを、前記データファイル記憶手段から検出するディレクトリ検出手段と、前記保存対象のデータファイルを、前記ディレクトリ検出手段によって検出されたディレクトリに保存するデータファイル保存手段と、を備えることを特徴とする。
【０００７】
また、上記データファイル管理装置において、前記ディレクトリ検出手段によって保存対象のデータファイルと同一種類の拡張子を有するデータファイルを保存するディレクトリが検出されなかった場合、該保存対象のデータファイルを保存するためのディレクトリを新規に作成するディレクトリ作成手段をさらに備える、ようにしてもよい。
【０００８】
さらに、上記データファイル管理装置において、前記ディレクトリ作成手段は、前記作成したディレクトリに、前記データファイル保存手段によって保存されるデータファイルの種類が特定可能なディレクトリ名を付与するディレクトリ名付与手段を含む、ようにしてもよい。
【０００９】
また、上記データファイル管理装置において、前記データファイル保存手段は、前記保存対象のデータファイルに、前記ディレクトリ検出手段によって検出されたディレクトリにおける該データファイルの保存順が特定可能なデータファイル名を付与するデータファイル名付与手段を含む、ようにしてもよい。
【００１０】
さらに、上記データファイル管理装置において、各ディレクトリに保存されているデータファイルの数を計る複数のデータファイル計数手段と、前記データファイル計数手段の現在計数値に数値「１」を加算し、この加算値を前記保存順として取得する加算手段と、前記加算手段によって得られた加算値を前記データファイル計数手段に設定することにより、前記データファイル計数手段の計数値を更新する計数値更新手段と、をさらに備え、前記データファイル名付与手段は、前記加算手段によって得られた加算値を前記保存順を示すものとして含んだ前記データファイル名を、前記保存対象のデータファイルに付与する、ようにしてもよい。
【００１１】
また、上記データファイル管理装置において、前記ディレクトリ作成手段によって新規にディレクトリが作成された場合、該ディレクトリに対応するデータファイル計数手段に「０」（ゼロ）を初期値として設定する初期値セット手段をさらに備える、ようにしてもよい。
【００１２】
また、本発明の第２の観点にかかるデータファイル管理方法は、データファイルの種類毎に複数のディレクトリが設けられているデータファイル記憶手段を備えるコンピュータのデータファイル管理方法であって、保存対象のデータファイルの拡張子から該データファイルの種類を特定し、該保存対象のファイルと同一種類の拡張子を有するデータファイルを保存するディレクトリを、前記データファイル記憶手段から検出するディレクトリ検出ステップと、前記保存対象のデータファイルを、前記ディレクトリ検出ステップによって検出されたディレクトリに保存するデータファイル保存ステップと、
を備える、ことを特徴とする。
【００１３】
さらに、本発明の第３の観点にかかるプログラムは、データファイルの種類毎に複数のディレクトリが設けられているデータファイル記憶手段を備えるコンピュータに、保存対象のデータファイルの拡張子から該データファイルの種類を特定し、該保存対象のファイルと同一種類の拡張子を有するデータファイルを保存するディレクトリを、前記データファイル記憶手段から検出するディレクトリ検出手順と、前記保存対象のデータファイルを、前記ディレクトリ検出手順によって検出されたディレクトリに保存するデータファイル保存手順と、を実行させる。
【発明の効果】
【００１４】
本発明によれば、データファイルの検索性を向上させるデータファイル管理装置、データファイル管理方法、及びプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明を実施するための最良の形態を詳細に説明する。
【００１６】
まず、本発明の実施形態に係るデジタルカメラの構成について説明する。
【００１７】
図１に示すデジタルカメラの構成例を示すブロック図である。デジタルカメラ１は、静止画像を撮影する機能の他、動画像を録画すう機能及び音声を録音する機能を有するものであり、図１に示すように、制御部１０と、ＲＯＭ（Read Only Memory）１１と、ＲＡＭ（Random Access Memory）１２と、ＵＳＢ（Universal Serial Bus）インタフェイス１３と、操作部１４と、レンズ光学系１５と、撮像素子１６と、Ａ／Ｄ（Analog / Digital）変換器１７と、信号処理部１８と、表示メモリ１９と、モニタ２０と、ＣＯＤＥＣ（Coder Decoder）２１と、マイクロフォン２２と、Ａ／Ｄ変換器２３と、音声処理部２４と、スピーカ２５と、Ｄ／Ａ（Digital / Analog）変換器２６と、メモリカード２７と、から構成されている。
【００１８】
制御部１０は、例えばＣＰＵ（Central Processing Unit）等から構成されており、ＲＯＭ１１と、ＲＡＭ１２と、ＤＲＡＭ（Dynamic Random Access Memory）等の図示しない内部メモリと、が接続されている。
【００１９】
ＲＯＭ１１は、デジタルカメラ１を制御するためのプログラムや、画像ファイル及び音声ファイルをメモリカード２７に保存する際のプログラムなどを記憶している。制御部１０は、これらのプログラムを適宜実行することで、デジタルカメラ１の各部の動作を制御する。
【００２０】
ＲＡＭ１２は、制御部１０がプログラムを実行する際に必要なデータを一時的に記憶するために用いられるワークメモリとして機能するものである。
【００２１】
ＵＳＢインタフェイス１３は、ＵＳＢケーブルを介して接続された例えばパーソナルコンピュータ等の汎用コンピュータ等との間でのデータ通信を可能ならしめるものである。
【００２２】
操作部１４は、電源キーや、撮影モードと音声レコードモードと再生モードとを切り替えるためのモード切り替えキー、レリーズボタン等の各種の操作キーを含み、キー操作に応じた検出信号を制御部１０に供給するものである。
【００２３】
レンズ光学系１５は、撮像レンズや、ピント合せ（合焦）を行うフォーカスレンズ、撮像素子１６に入射する被写体像の光量を調整する絞り機構等を含んで構成されている。レンズ光学系１５を介して集光された被写体の光学像（被写体像）は、撮像素子１６上に結像される。
【００２４】
撮像素子１６は、例えばＣＣＤ（Charge Coupled Device）等であって、レンズ光学系１５を介して結像された被写体像を、その明るさに応じた大きさの電荷に変換（光電変換）して蓄積するものである。そして、撮像素子１６は、図示しないタイミングジェネレータやＶ（Vertical）ドライバにより走査駆動されて、蓄積した電荷を撮像信号（アナログ信号）として出力する。
【００２５】
撮像素子１６から出力された撮像信号は、二重相関サンプリング（ＣＤＳ：Correlation Doubleness Sampling）回路（図示せず）でノイズを除去され、ＡＧＣ（Automatic Gain Control）増幅器（図示せず）により増幅された後、Ａ／Ｄ変換器１７によってデジタル変換される。
【００２６】
信号処理部１８は、カラープロセス回路やＤＭＡ（Direct Memory Access）コントローラ等を含んで構成されている。信号処理部１８は、カラープロセス回路で、Ａ／Ｄ変換器４から供給されるデジタル方式の撮像信号に対しカラープロセス処理を施して、輝度信号Ｙ及び色差信号Ｃｂ，Ｃｒを含んだ画像データを生成する。そして、信号処理部１８は、ＤＭＡコントローラを用いて、カラープロセス回路で生成した画像データを内部メモリにＤＭＡ転送する。
【００２７】
表示用メモリ１９は、例えばＶＲＡＭ（Video Random Access Memory）等から構成されるものである。この表示用メモリ１９には、制御部１０が内部メモリから読み出した画像データが書き込まれる。
【００２８】
モニタ２０は、例えば液晶表示装置（ＬＣＤ：Liquid Crystal Display）等から構成されており、ＣＯＤＥＣ２１から供給されるビデオ信号に基づいて、画像を表示するものである。
【００２９】
ＣＯＤＥＣ２１は、表示用メモリ１９やメモリカード２７に保持されている画像データからビデオ信号を生成してモニタ２０に供給するものである。これにより、モニタ２０には、撮像された被写体像がスルー画像として表示され、また録画された画像が再生表示される。
【００３０】
マイクロフォン２２は、外部から入力される音声をアナログ方式の音声信号に変換して出力するものである。
【００３１】
Ａ／Ｄ変換器２３は、マイクロフォン２２から供給される音声信号をＡ／Ｄ変換するものである。
【００３２】
音声処理部２４は、Ａ／Ｄ変換器２３から供給されるデジタル方式の音声信号に対し、エンコード処理を施して音声データを生成するものである。
【００３３】
スピーカ２５は、Ｄ／Ａ変換器２６から供給される音声信号に基づいて、音声を出力するものである。
【００３４】
Ｄ／Ａ変換器２６は、メモリカード２７に保持されている音声データをデコードすることによって得られるデジタル方式の音声信号などをＤ／Ａ変換するものである。これにより、スピーカ２５からは、再生された録音音声が出力される。
【００３５】
メモリカード２７は、例えばＳＤ（Secure Digital）メモリカード等から構成されており、画像ファイルや音声ファイルなど各種ファイルを保存するものである。このメモリカード２７は、この保存されたファイルをディレクトリツリー構造の下に置くことで、その管理が可能な構成となっている。
【００３６】
具体的には、ＲＯＯＴディレクトリの下にＤＣＩＭディレクトリが形成され、その下には、複数のサブディレクトリが形成される。このサブディレクトリ名は、図２（ａ）に示すように、８つの文字から構成されるものであり、このうち、先頭の３文字は、重複しない「１００」〜「９９９」の番号からなるディレクトリ番号を示す数値部を構成する。即ち、このＤＣＩＭディレクトリの下には、最大で９００個のサブディレクトリの作成が可能である。
【００３７】
そして、残りの５文字は、保存されるファイルの種類を特定可能な文字列からなる名称部を構成する。本実施形態では、保存されるファイルが静止画の画像ファイル（静止画像ファイル）である場合、サブディレクトリ名には、ディレクトリ番号に続いて「ＳＴＩＬＬ」の文字列が付され、動画の画像ファイル（動画像ファイル）である場合には、「ＭＯＶＩＥ」の文字列が付される。また、保存されるファイルが音声ファイルである場合、サブディレクトリ名には、ディレクトリ番号に続いて「ＶＯＩＣＥ」の文字列が付される。
【００３８】
また、このサブディレクトリに保存されるファイル名は、図２（ｂ）に示すように、サブディレクトリ名と同様に８つの文字から構成されるものであり、このうち、先頭の４文字は、ヘッダ部を構成し、この部分には、ファイルの種類の別を問わず「ＣＩＭＧ」からなる文字列（ヘッダ）が付される。
【００３９】
そして、残りの４文字は、「００００」〜「９９９９」の番号からなるファイル番号を示す数値部を構成する。即ち、このサブディレクトリには、最大で９９９９個のファイルの保存が可能である。さらに、ファイル名の後には、「．」に続いて拡張子が付される。例えば静止画像ファイルに対しては、拡張子「ｊｐｇ」が付され、動画像ファイルに対しては、拡張子「ａｖｉ」が付される。また、音声ファイルに対しては、拡張子「ｗａｖ」が付される。
【００４０】
次に、本実施形態のディレクトリツリー構造と、従来型のディレクトリツリー構造と、の差異について図面を参照して説明する。図３（ａ）は、従来型のディレクトリツリー構造を示す図であり、図３（ｂ）は、本実施形態のディレクトリツリー構造を示す図である。
【００４１】
図３（ａ）に示す従来型のディレクトリツリー構造の下では、ファイルは、その種類の別を問わず、サブディレクトリ「１００ＡＢＣＤＥ」に保存順にファイル番号が付与されて保存されて行く。そして、サブディレクトリ「１００ＡＢＣＤＥ」に９９９個のファイルが保存されると、サブディレクトリ「１０１ＡＢＣＤＥ」が作成され、１０００個目からは、このサブディレクトリ「１０１ＡＢＣＤＥ」に順次保存されて行く。このため、従来型のディレクトリツリー構造の下では、１つのサブディレクトリの中に複数種類のファイルが保存される。
【００４２】
これに対し、図３（ｂ）に示す本実施形態のディレクトリツリー構造では、ファイルの種類毎に、サブディレクトリが作成されて行く。例えば、最初に静止画像ファイルが作成された場合には、ＤＣＩＭディレクトリの下に、まず、静止画像ファイル保存用のサブディレクトリ「１００ＳＴＩＬＬ」が作成され、そこに作成された静止画像ファイルが保存される。
【００４３】
その後、作成された静止画像ファイルは、このサブディレクトリ「１００ＳＴＩＬＬ」に順次保存されて行き、この間に動画像ファイルが作成されると、今度は、ＤＣＩＭディレクトリの下に、新たなサブディレクトリ、即ち動画像ファイル保存用のサブディレクトリ「１０１ＭＯＶＩＥ」が作成される。そして、このサブディレクトリ「１０１ＭＯＶＩＥ」に作成された動画像ファイルが保存される。
【００４４】
さらに、音声ファイルが作成されると、今度は、ＤＭＩＣディレクトリの下に、新たなサブディレクトリとして音声ファイル保存用のサブディレクトリ「１０２ＶＯＩＣＥ」が作成され、そこに作成された音声ファイルが保存される。このように、本実施形態のディレクトリツリー構成の下では、保存するファイルの種類毎に、サブディレクトリが作成される。
【００４５】
次に、上記構成を備えるデジタルカメラの具体的動作について説明する。
【００４６】
図４は、デジタルカメラが実行するデータ管理処理の内容を示すフローチャートである。  まず、ユーザにより操作部１のレリーズボタンが全押しされたか否かを制御部１０により判別する（ステップＳ１０１）。ステップＳ１０１の処理にてレリーズボタンが全押しされたと判別した場合には（ステップＳ１０１；Ｙｅｓ）、ＲＡＭ１２等に設けられたモードフラグ状態によって設定モードを特定する。
【００４７】
静止画モードに設定されている場合（ステップＳ１０２；Ｙｅｓ）、制御部１０は、内部メモリから１フレーム分の画像データを読み出して圧縮処理を施すことにより、静止画像ファイルを生成する（ステップＳ１０３）。
【００４８】
次に、制御部１０は、後述するファイル記憶処理を実行することにより（ステップＳ１０４）、ステップＳ１０３の処理にて生成した静止画像ファイルをメモリカード２７内の静止画像ファイル保存用サブディレクトリに保存する。続いて、制御部１０は、モードフラグ状態を再度確認してアフターレコードモードに設定されているか否かを判別する（ステップＳ１０５）。
【００４９】
アフターレコードモードに設定されていない場合には（ステップＳ１０５；Ｎｏ）、そのままデータ管理処理を終了する。一方、アフターレコードモードに設定されている場合（ステップＳ１０５；Ｙｅｓ）、制御部１０は、後述する画像音声データ記憶処理を実行して（ステップＳ１０６）、マイクロフォン２２から入力される音声を録画済みの画像に付加するボイスメモとして録音する。
【００５０】
また、制御部１０は、動画モードに設定されている場合（ステップＳ１０２；Ｎｏ、ステップＳ１０７；Ｙｅｓ）、動画データ記憶処理を実行し（ステップＳ１０８）、音声レコードモードに設定されている場合（ステップＳ１０２；Ｎｏ、ステップＳ１０７；Ｎｏ、ステップＳ１０９；Ｙｅｓ）、音声データ記憶処理を実行する（ステップＳ１１０）。なお、ステップＳ１０８の動画データ記憶処理とステップＳ１１０の音声データ記憶処理との処理内容については後述する。
【００５１】
これに対し、静止画モードにも、動画モードにも、音声レコードモードにも設定されていない場合には（ステップＳ１０２；Ｎｏ、ステップＳ１０７；Ｎｏ、ステップＳ１０９；Ｎｏ）、ステップＳ１０１の処理に戻る。
以上までの処理がデータ管理処理の処理内容である。
【００５２】
次に、図４に示したデータ管理処理におけるステップＳ１０４の処理において行われるファイル記憶処理について説明する。
ここで図５について説明する。同図はファイル記憶処理の処理内容を示すフローチャートである。
まず、内部メモリに格納されている保存対象のファイルの拡張子に基づいて、このファイルの種類、具体的には静止画像ファイルであるか、動画像ファイルであるか、或いは音声ファイルであるかを特定し、メモリカード２７内に、保存対象のファイルの拡張子と同一種類の拡張子を有するファイルを保存するサブディレクトリが存在するか否かを判別する（ステップＳ２０１）。
【００５３】
保存対象のファイルと同一種類の拡張子を有するファイルを保存するサブディレクトリが存在する場合には（ステップＳ２０１；Ｙｅｓ）、ＲＡＭ１２等にサブディレクトリ毎に設けられている複数のファイルカウンタうち、このサブディレクトリに対応するファイルカウンタの値から特定されるカレントファイル番号を読み出して（ステップＳ２０２）、ステップＳ２０７の処理に進む。
【００５４】
一方、保存対象のファイルと同一種類の拡張子を有するファイルを保存するサブディレクトリが存在しない場合には（ステップＳ２０１；Ｎｏ）、ＲＡＭ１２等に設けられているサブディレクトリカウンタの値から特定される最大ディレクトリ番号を読み出して（ステップＳ２０３）、この最大ディレクトリ番号に１加算した値をディレクトリカウンタにセットする（ステップＳ２０４）。
【００５５】
続いて、制御部１０は、ＤＣＩＭディレクトリの下に、保存対象のファイルと同一種類の拡張子を有するファイルを保存するためのサブディレクトリを作成し、これにステップＳ２０３の処理にて読み出した最大ディレクトリ番号と、保存されるファイルの種類を特定可能な文字列と、からなるサブディレクトリ名を付与する（ステップＳ２０５）。また、制御部１０は、このサブディレクトリに対応するファイルカウンタをＲＡＭ１２内に作成し、「０」をカウンタ初期値としてセットする（ステップＳ２０６）。
【００５６】
続いて、制御部１０は、ステップＳ２０２の処理にて読み出したカレントファイル番号又はステップＳ２０６の処理にてセットされたカウンタ初期値「０」に１加算し、加算値をファイル番号として取得する（ステップＳ２０７）。
【００５７】
そして、制御部１０は、内部メモリから保存対象のファイルを読み出し、このファイルに、ヘッダ「ＣＩＭＧ」と、ステップＳ２０７の処理にて取得したファイル番号と、から構成されるファイル名を付すると共に、このファイルの拡張子を付した後、ステップＳ２０１の処理にて検出したサブディレクトリ又はステップＳ２０５の処理にて作成したサブディレクトリに保存する（ステップＳ２０８）。
【００５８】
その後、制御部１０は、ステップＳ２０７の処理にて取得したファイル番号を、ステップＳ２０８の処理にてファイルを保存したサブディレクトリ対応するファイルカウンタにセットする（ステップＳ２０９）。
以上までの処理が図４のデータ管理処理におけるステップＳ１０４の処理にて行われるファイル記憶処理である。
【００５９】
次に、図４のデータ管理処理におけるステップＳ１０６の画像音声データ記憶処理について説明する。
ここで図６について説明する。同図は画像音声データ記憶処理の処理内容を示すフローチャートである。
まず、ステップＳ１０５の処理においてアフタレコードモードの環境下にあると判別されており、音声録音待機状態にあるときに、ユーザによりレリーズボタンが全押しされたか否かを制御部１０により判別する（ステップＳ２１１）。
【００６０】
ステップＳ２１１の処理にて画像の録画後にレリーズボタンが全押しされたと判別した場合（ステップＳ２１１；Ｙｅｓ）、録音の開始が指示されたものとして、マイクロフォン２２から入力される音声の録音を開始する（ステップＳ２１２）。また、このとき、制御部１０は、ＲＡＭ１２等に設けられている録音時間タイマ（図示せず）に所定のタイマ初期値（例えば３０秒に対応するタイマ値）をセットして、タイマのカウントダウンを開始させる。
【００６１】
ステップＳ２１２の録音開始処理の後、制御部１０は、音声処理部２４から音声データを取得して内部メモリに順次格納して行く（ステップＳ２１３）。この間、制御部１０は、ユーザにより操作部１４上で録音停止操作がなされたか否かを判別すると共に（ステップＳ２１４）、録音時間タイマのタイマ値がステップＳ２１２の録画開始処理にて録画を開始してから３０秒が経過したか否かを判別する（ステップＳ２１５）。
【００６２】
ここで、ユーザにより録音停止操作がなされたと判別した場合（ステップＳ２１４；Ｙｅｓ）、あるいはステップＳ２１５の処理にて録音を開始してから３０秒が経過したものと判別した場合には（ステップＳ２１４；Ｎｏ，ステップＳ２１５；Ｙｅｓ）、音声データの取得を停止して録音を終了する（ステップＳ２１６）。
【００６３】
そして、制御部１０は、内部メモリから録音した音声データを読み出して圧縮処理を施すことにより、音声ファイルを生成し、図５に示されるファイル記憶処理と同様な処理を実行して（ステップＳ２１７）、生成した音声ファイルをメモリカード２７内の音声ファイル保存用サブディレクトリに保存する。
【００６４】
そして、制御部１０は、図４に示されるデータ管理処理におけるステップＳ１０４のファイル記憶処理にて保存した静止画像ファイルに、図６に示される画像音声データ記憶処理におけるステップＳ２１７のファイル記憶処理にて保存した音声ファイルのＵＲＬ（Uniform Resource Locator）を格納すると共に、静止画像ファイルのＵＲＬを音声ファイルの音声ファイルに格納する（ステップＳ２１８）。
【００６５】
このようにして、ステップＳ１０４のファイル記憶処理にて静止画像ファイルとして保存した静止画像の画像データと、ステップＳ２１７のファイル記憶処理にて音声ファイルとして保存したマイクロフォン２２から音声入力された音声データと、が関連付けされる。
以上までの処理が図４のデータ管理処理におけるステップＳ１０６にて実行される画像音声データ記憶処理である。
【００６６】
次に、図４のデータ管理処理におけるステップＳ１０８の動画データ記憶処理について説明する。
図７は、動画データ記憶処理の処理内容を示すフローチャートである。
まず、制御部１０は、ＲＡＭ１２等に設けられている画像フレームカウンタ（図示せず）に「０」を初期値として代入し（ステップＳ２２１）、音声処理部２４から内部メモリへの音声データの取込みを開始する。
【００６７】
その後、１フレーム分の画像データとこれに対応する音声データとが内部メモリに格納されると（ステップＳ２２２）、制御部１０は、フレームカウンタの値を１加算すると共に（ステップＳ２２３）、加算後のカウント値が１０よりも大きくなったか否かを判別する（ステップＳ２２４）。加算後のカウント値が１０以下の場合には（ステップＳ２２４；Ｎｏ）、ステップＳ２２２の処理へ戻る。
【００６８】
一方、ステップＳ２２４の処理にて加算後のカウント値が１０よりも大きいと判別された場合には（ステップＳ２２４；Ｙｅｓ）、内部メモリに１２フレーム分の画像データ及びこれに対応する音声データが格納されたとして、内部メモリからこの１２フレーム分の画像データとこれに対応する音声データとを読み出して、それぞれに圧縮処理を施すことにより、動画像ファイルと音声ファイルとを生成する。
【００６９】
そして、制御部１０は、図５に示すファイル記憶処理と同様な処理を行ない（ステップＳ２２５）、生成した動画像ファイルをメモリカード２７内の動画像ファイル保存用サブディレクトリに保存すると共に、音声ファイルを音声ファイル保存用サブディレクトリに保存する。
【００７０】
続いて、制御部１０は、１０個の動画像ファイル及び音声ファイルを記憶可能な空き容量がメモリカード２７に残っているか否かを判別する（ステップＳ２２６）。１０個の動画像ファイル及び音声ファイルを記憶可能な空き容量が残っていない場合（ステップＳ２２６；Ｎｏ）、制御部１０は、この動画データ記憶処理を終了する。
【００７１】
一方、上述したステップＳ２２６の処理にて１０個の動画像ファイル及び音声ファイルを記憶可能な空き容量が残っていると判別した場合には（ステップＳ２２６；Ｙｅｓ）、続いて、操作部１４からの入力をチェックしてユーザにより操作部１４のレリーズボタンが全押しされたか否かを判別する（ステップＳ２２７）。レリーズボタンが全押しされていない場合には（ステップＳ２２７；Ｎｏ）、録画を継続するものとして、ステップＳ２１１の処理に戻る。
【００７２】
一方、ステップＳ２２７の処理にてレリーズボタンが全押しされたと判別した場合（ステップＳ２２７；Ｙｅｓ）、録画の終了が指示されたものとして、画像データ及び音声データの取得を停止して録画を終了すると共に、ステップＳ２２５のファイル記憶処理にて保存した動画像ファイルと音声ファイルとに、それぞれ音声ファイルのＵＲＬと動画像ファイルのＵＲＬとを格納する（ステップＳ２２８）。これにより、ステップＳ２２５のファイル記憶処理にて保存した動画像ファイルと音声ファイルとが関連付けられる。
以上までの処理が図４のデータ管理処理におけるステップＳ１０８の動画データ記憶処理である。
【００７３】
さらに、図４のデータ管理処理におけるステップＳ１１０の音声データ記憶処理について説明する。
図８は、ステップＳ１１０の音声データ記憶処理の処理内容を示すフローチャートである。
まず、制御部１０は、マイクロフォン２２から入力される音声の録音を開始する（ステップＳ２３１）。また、このとき、制御部１０は、ＲＡＭ１２等に設けられている録音時間タイマ（図示せず）に所定のタイマ初期値（例えば１時間に対応するタイマ値）を代入して、タイマのカウントダウンを開始させる。
【００７４】
ステップＳ２３１の処理の後、制御部１０は、音声処理部２４から音声データを取得して内部メモリに順次格納して行く（ステップＳ２３２）。この間、制御部１０は、内部メモリに音声データを記憶可能な容量が残っているか否かの判別や（ステップＳ２３３）、ユーザにより録音停止操作がなされたか否かの判別（ステップＳ２３４）、ステップＳ２３１の処理にて録画を開始してから１時間が経過したか否かの判別（ステップＳ２３５）を随時実行する。
【００７５】
ステップＳ２３３の処理にて内部メモリに音声データを記憶可能な容量が残っていないと判別した場合や（ステップＳ２３３；Ｙｅｓ）、ステップＳ２３４の処理にてユーザにより録音停止操作がなされたと判別した場合（ステップＳ２３４；Ｙｅｓ）、また、ステップＳ２３５の処理にて録音を開始してから１時間が経過したものと判別した場合には（ステップＳ２３４；Ｎｏ，ステップＳ２３５；Ｙｅｓ）、音声データの取得を停止して録音を終了する（ステップＳ２３６）。
【００７６】
そして、制御部１０は、内部メモリから音声データを読み出して圧縮処理を施すことにより、音声ファイルを生成し、図５に示すファイル記憶処理を実行して（ステップＳ２３７）、生成した音声ファイルをメモリカード２７内の音声ファイル保存用サブディレクトリに保存する。
以上までの処理がステップＳ１１０の音声データ記憶処理である。
【００７７】
以上説明したように、本実施形態のデジタルカメラによれば、制御部１０は、保存対象のファイルの拡張子に基づいて、このファイルの種類を特定し、保存対象のファイルと同一種類の拡張子を有するファイルを保存するサブディレクトリをメモリカード２７から検出する。そして、同一種類の拡張子を有するファイルを保存するサブディレクトリが検出された場合には、このサブディレクトリに保存対象のファイルを保存する。このように、保存対象のファイルを拡張子の種類に応じたサブディレクトリに保存することで、ファイルの検索性を高めることができる。
【００７８】
一方、同一種類の拡張子を有するファイルを保存するサブディレクトリが検出されなかった場合には、ＤＣＩＭディレクトリの下に、保存対象のファイルと拡張子が同一種類のファイルを保存するためのサブディレクトリを新規に作成し、この作成したサブディレクトリに保存対象のファイルを保存することができる。
【００７９】
また、この際、制御部１０は、作成したサブディレクトリに、作成順を示す最大ディレクトリ番号と、保存されるファイルの種類を特定可能な文字列と、からなるサブディレクトリ名を付与する。これにより、上記ファイルの検索性をより一層高めることができる。
【００８０】
さらに、制御部１０は、保存するファイルにも、ヘッダ「ＣＩＭＧ」と、サブディレクトリにおける保存順を示すファイル番号と、からなるファイル名と、ファイルの拡張子と、を付与する。これにより、上記ファイルの検索性をさらに高めることが可能となる。
【００８１】
なお、本発明は、上記実施形態に限定されず、種々の変形、応用が可能である。以下、本発明に適用可能な上記実施形態の変形態様について、説明する。
【００８２】
上記実施形態では、デジタルカメラ１の制御部１０がメモリカード２７内に、図３（ｂ）に示すディレクトリツリー構造を形成して、画像ファイルや音声ファイル等の各種ファイルを管理するものとして説明した。しかしながら、本発明は、これに限定されず、例えばパーソナルコンピュータ等の汎用コンピュータがデジタルカメラ１からファイルを取り込んで、その内蔵ハードディスクドライブ等に図３（ｂ）に示すディレクトリツリー構造を形成することで、画像ファイルや音声ファイル等の各種ファイルを管理するようにしてもよい。
【００８３】
この場合、例えば図９に示すように、デジタルカメラ１のＵＳＢインタフェイス１３と、パーソナルコンピュータＰＣのＵＳＢインタフェイスと、をＵＳＢケーブルＣＡで接続するようにすればよい。そして、デジタルカメラ１は、図３（ａ）に示すディレクトリツリー構造の下で画像ファイルや音声ファイル等を保存しておき、パーソナルコンピュータＰＣは、これをＵＳＢケーブルＣＡを介してデジタルカメラ１から取り込み、内蔵ハードディスクドライブ等に図３（ｂ）に示すディレクトリツリー構造を形成することで、画像ファイルや音声ファイル等の各種ファイルを管理するようにすればよい。
【００８４】
より具体的に説明すれば、パーソナルコンピュータＰＣは、デジタルカメラ１から取り込んだファイルを図３（ａ）に示すディレクトリツリー構造のまま一旦保持しておき、このディレクトリツリー構造の下でディレクトリ番号及びファイル番号が小さいものから順にファイルを読み出して行く。そして、パーソナルコンピュータＰＣは、内蔵ハードディスクドライブ等にインストールされたプログラムを実行して、この読み出したファイルに対して図５のステップＳ１０４のファイル記憶処理を施して行くようにすれば、内蔵ハードディスクドライブ等に図３（ｂ）に示すディレクトリツリー構造を形成することができる。
【００８５】
また、上記実施形態では、デジタルカメラ１の制御部１０、ＲＯＭ１１、ＲＡＭ１２、及びメモリカード２７等が本発明のデータファイル装置としての機能を実現していたが、本発明は、これに限定されるものではなく、複数種類のデータファイルを保存する装置であれば、任意に適用可能である。例えば携帯電話等の移動体通信端末の制御部やメモリ等が本発明のデータファイル装置としての機能を実現するものとしてもよい。
【００８６】
さらに、上記実施形態では、メモリカード２７において図３（ｂ）に示すディレクトリツリー構造が形成されるものとして説明したが、ＤＶＤ（Digital Versatile Disc）やＨＤＤ（Hard Disc Drive）などに形成するものであってもよい。また、例えば、Ｂｌｕｅ−Ｒａｙ−Ｄｉｓｃ（Ｒ）やＡＯＤ（Advanced Optical Disc）などの青色レーザを用いた次世代光ディスク記憶媒体、赤色レーザを用いるＨＤ−ＤＶＤ９、青紫色レーザを用いるＢｌｕｅ−Ｌａｓｅｒ−ＤＶＤ等、今後開発される種々の大容量記憶媒体を用いて本発明を実施することが可能であることはいうまでもない。
【００８７】
上記実施形態において、制御部１０が実行するプログラムは、予めＲＯＭ１１等に記憶されているものとして説明した。しかしながら、本発明は、これに限定されず、上述の処理を実行させるためのプログラムを、既存のデジタルカメラに適用することで、上記実施形態にかかるデジタルカメラ１として機能させてもよい。
【００８８】
このようなプログラムの提供方法は任意であり、例えば、インターネットなどの通信媒体を介して提供可能である他、例えば、メモリカードなどの記録媒体に格納して配布してもよい。
【図面の簡単な説明】
【００８９】
【図１】本発明の実施形態に係るデジタルカメラの構成例を示すブロック図である
【図２】サブディレクトリ名とファイル名との構成を説明するための図である。
【図３】メモリカード内に形成されるディレクトリツリー構造を示す図である。
【図４】データ管理処理の内容を示すフローチャートである。
【図５】ファイル記憶処理の詳細を示すフローチャートである。
【図６】画像音声データ記憶処理の詳細を示すフローチャートである。
【図７】動画データ記憶処理の詳細を示すフローチャートである。
【図８】音声データ記憶処理の詳細を示すフローチャートである。
【図９】本発明の変形例におけるシステム構成例を示す図である。
【符号の説明】
【００９０】
１…デジタルカメラ、１０…制御部、１１…ＲＯＭ、１２…ＲＡＭ、１３…ＵＳＢインタフェイス、１４…操作部、１５…レンズ光学系、１６…撮像素子、１７…Ａ／Ｄ変換器、１８…信号処理部、１９…表示メモリ、２０…モニタ、２１…ＣＯＤＥＣ、２２…マイクロフォン、２３…Ａ／Ｄ変換器、２４…音声処理部、２５…スピーカ、２６…Ｄ／Ａ変換器、２７…メモリカード
【図１】
2006259890.tif 000003
【図２】
2006259890.tif 000004
【図３】
2006259890.tif 000005
【図４】
2006259890.tif 000006
【図５】
2006259890.tif 000007
【図６】
2006259890.tif 000008
【図７】
2006259890.tif 000009
【図８】
2006259890.tif 000010
【図９】
2006259890.tif 000011