(57)【要約】【課題】  ディレクトリ及びファイル構成をユーザの任意の設定で管理する。【解決手段】  記録媒体内の一つのディレクトリに格納される画像ファイルの所定の制限値を設定する操作部７と、設定部により設定された一つのディレクトリに格納可能な画像ファイルの総データ容量の制限値を記憶するフラッシュメモリ５と、特定ディレクトリに格納された画像ファイルの総データ容量と、フラッシュメモリ５に記憶されている制限値とを、当該情報管理装置の所定の動作タイミングで比較し、その比較結果に応じてツリー型構造のディレクトリで管理される最終ディレクトリの次に新規ディレクトリを適宜追加するＣＰＵ６とを備える。【選択図】    図１
2007036581.tif 000002
【特許請求の範囲】
【請求項１】
撮像部で撮像された画像ファイルを、ツリー型構造のディレクトリで管理し、着脱可能な記録媒体に保存する情報管理装置において、
前記記録媒体内の一つのディレクトリに格納される画像ファイルの所定の制限値を設定する設定部と、
前記設定部により設定された一つのディレクトリに格納可能な画像ファイルの総データ容量の制限値を記憶する記憶部と、
特定ディレクトリに格納された画像ファイルの総データ容量と、前記記憶部に記憶されている制限値とを、当該情報管理装置の所定の動作タイミングで比較し、その比較結果に応じて前記ツリー型構造のディレクトリで管理される最終ディレクトリの次に新規ディレクトリを適宜追加する制御部とを備えることを特徴とする
情報管理装置。
【請求項２】
請求項１記載の情報管理装置において、
前記所定の動作タイミングは、前記撮像部による画像撮像時であって、
前記制御部は、前記ツリー型ディレクトリ構造の最終ディレクトリに格納されている画像ファイルの総データ容量が前記制限値を超えている場合、前記最終ディレクトリの次に新規ディレクトリを作成し、該新規ディレクトリに前記撮像処理により生成された画像ファイルを格納し、
前記最終ディレクトリに格納されている画像ファイルの総データ容量が前記制限値を超えていない場合、前記撮像部の画像撮像により生成された画像ファイルを前記最終ディレクトリに格納することを特徴とする
情報管理装置。
【請求項３】
請求項１記載の情報管理装置において、
前記所定の動作タイミングは、前記ツリー型構造のディレクトリで管理された画像ファイルが編集された時、又は前記ツリー型構造のディレクトリによるファイル管理が行われている前記記録媒体が当該情報管理装置に装着された時であって、
前記制御部は、前記比較の対象とされたディレクトリに格納してある前記画像ファイルの総データ容量が前記制限値を超え、かつ前記対象ディレクトリが最終ディレクトリである場合、該最終ディレクトリの次に新規ディレクトリを作成し、前記新規ディレクトリに前記制限値を超過した分の画像ファイルを移動させ、
前記対象ディレクトリが最終ディレクトリではない場合、前記対象ディレクトリの次のディレクトリに前記制限値を超過した分の画像ファイルを移動させることを特徴とする
情報管理装置。
【請求項４】
請求項１記載の情報管理装置において、
前記制御部は、前記比較の対象とされたディレクトリに格納してある前記画像ファイルの総データ容量が前記制限値未満であり、かつ前記対象ディレクトリが最終ディレクトリの場合、ファイル管理処理を終了し、
前記対象ディレクトリが最終ディレクトリではない場合、前記対象ディレクトリの次のディレクトリに格納してある先頭画像ファイルを前記対象ディレクトリに移動させることを特徴とする
情報管理装置。
【請求項５】
請求項１記載の情報管理装置において、
前記制御部は、前記比較の対象とされたディレクトリに格納してある前記画像ファイルの総データ容量が前記設定された制限値と一致する場合、ファイル管理処理を終了することを特徴とする
情報管理装置。
【請求項６】
請求項１記載の情報管理装置において、
前記記憶部はさらに、前記記録媒体内の一つのディレクトリに格納可能な画像ファイルの総枚数の制限値と、一つのディレクトリに格納可能な画像ファイルの日数の制限値を記憶しており、
前記制御部は、前記記憶部に記憶された前記記録媒体内の一つのディレクトリに格納可能な画像ファイルの総データ容量の制限値、又はその総枚数の制限値、又はその日数の制限値の中から選択された制限値に基づいて、
特定ディレクトリに格納された画像ファイルの値と、前記選択された制限値とを、当該情報管理装置の所定の動作タイミングで比較し、その比較結果に応じて前記ツリー型構造のディレクトリで管理される最終ディレクトリの次に新規ディレクトリを適宜追加することを特徴とする
情報管理装置。
【請求項７】
請求項１記載の情報管理装置において、
前記新規ディレクトリの追加は、前記最終ディレクトリに付与してあるディレクトリ番号に一定値を加算したディレクトリ番号を付与したディレクトリを新たに作成して行われることを特徴とする
情報管理装置。
【請求項８】
撮像部で撮像された画像ファイルを、ツリー型構造のディレクトリで管理し、着脱可能な記録媒体に保存する情報管理方法において、
前記記録媒体内の一つのディレクトリに格納される画像ファイルの所定の制限値を設定し、
設定された一つのディレクトリに格納可能な画像ファイルの総データ容量の制限値を記憶し、
特定ディレクトリに格納された画像ファイルの総データ容量と、記憶されている制限値とを、所定の動作タイミングで比較し、その比較結果に応じて前記ツリー型ディレクトリ構造の最終ディレクトリの次に新規ディレクトリを適宜追加することを特徴とする
情報管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば撮像した画像ファイルを外部記録媒体に記録するデジタルカメラに適用して好適な情報管理装置及び方法に関する。
【背景技術】
【０００２】
従来、デジタルカメラを用いて静止画像等を記録する場合、取り外し可能な外部記録媒体に情報を書き込むようにしている。デジタルカメラに装填された外部記録メディアへ撮影画像データを記録する場合、記録メディア上に特定の規格に基づくディレクトリ構造で記録を行う。異なる製造会社のデジタルカメラを用いても外部記録メディアに対する記録、再生を行えるようにするため、例えば、ディレクトリ構造、ファイル等の取り扱いを定めたＤＣＦ（Design rule for Camera File system）規格に基づいてファイル及び画像に関連するファイルの管理が行われるようになった。
【０００３】
ＤＣＦ規格においては、記録媒体の「ＲＯＯＴディレクトリ」の直下に、「ＤＣＦイメージルートディレクトリ」と称される「ＤＣＩＭディレクトリ」が作成される。そして、「ＤＣＩＭディレクトリ」の下位ディレクトリに「ＤＣＦディレクトリ」と称される「３桁のディレクトリ番号＋５文字の自由文字（例えば、「101MSDCF」）」の命名規則によるディレクトリが形成され、記録した画像ファイルが保存される。ＤＣＦディレクトリは、ディレクトリ番号が１００〜９９９までの重複しない番号であれば、複数のＤＣＦディレクトリを用いて、撮影画像保存時の分類が可能である。また、一つのＤＣＦディレクトリには、画像や音声ファイルとして「ＤＣＦファイル」と称される「４文字の自由文字＋４桁のファイル番号＋拡張子（例えば、「ABCD0001.jpg」）」の命名規則によるファイルが形成される。ＤＣＦファイル名と同一のファイル番号を持つファイル群を「ＤＣＦオブジェクト」と称し、一つのＤＣＦディレクトリには最大９９９９個までのＤＣＦオブジェクトが記録可能である。また、新規にＤＣＦディレクトリを追加作成する場合、ディレクトリ番号は既存のディレクトリ番号の最大番号＋１の連番でインクリメントすることが推奨されている。
【０００４】
これまで、デジタルカメラを用いて撮影を行う場合、撮影者は予めＤＣＦディレクトリの作成作業、及び該当するＤＣＦディレクトリへの画像ファイルの保存指定の設定等を行う必要があり、利便性が損なわれていた。このため、デジタルカメラを使用する際に、撮影者の利便性を高めることを目的として、ディレクトリ作成を自動化する各種の技術が提案されている。
【０００５】
特許文献１には、電源のオン／オフ、レンズ交換、撮影モードの変更、撮影ＩＳＯ値の変更、及び解像度変更など、ユーザ操作によるデジタルカメラの状態変更を検知して、検知結果に基づいて、画像データの格納先フォルダの変更を自動的に行えるようにする技術が記載されている。
【０００６】
特許文献２には、撮影者による任意のタイミングでの指示により、撮影時に自動でファイル番号をリセットし、別ディレクトリに保存する技術が記載されている。
【０００７】
特許文献３には、ファイルの撮影日時に応じて、ディレクトリ名称に撮影日時を含むようなディレクトリを新規に作成する電子カメラの技術が記載されている。
【０００８】
特許文献４には、一つの分類項目に振り分けられる画像ファイルの数が上限値を超える場合には、互いに異なるディレクトリ名を有する複数のディレクトリに、所定の分類項目に振り分けられる画像ファイルを分散して格納する技術が記載されている。
【特許文献１】特開２００３−１６２７０９号公報（図２参照）
【特許文献２】特開２００３−１５０９２９号公報（図２参照）
【特許文献３】特開平１１−１６４２３４号公報（図２参照）
【特許文献４】特開２００３−２７１６１７号公報（図１１参照）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ここで、複数の画像をサムネイル等の小画像で展開するために用いるような、処理能力が低く、メモリ領域が少ないＰＤＡ（Personal Digital(Data) Assistants）等の携帯情報端末を用いて画像を閲覧する場合を想定する。このような携帯情報端末は、デジタルカメラに備えたディスプレイパネルと比べて大型のディスプレイパネルを備えており、任意に持ち出して簡便に利用できる。このため、外出先で撮影者が任意の時点において、画像分類の煩雑さの緩和を目的とした画像整理を行う用途が考えられる。
【００１０】
しかしながら、画像データをディレクトリごとにサムネイルで展開表示する場合、それぞれのディレクトリ内に格納している複数の画像ファイルを表示するための処理量を、ディレクトリごとに均等にすることが困難となることがある。つまり、情報量の大きい高画質画像が単一のディレクトリに多数入っている状態では、携帯情報端末の処理能力の低さにより、画像を展開表示する処理に時間がかかりすぎてしまう。あるいは、画像データの展開用メモリ領域が不足することにより、展開用メモリの領域確保に失敗し、表示不能となってしまう等、閲覧性能が著しく低下する原因となってしまう。
【００１１】
また、従来、一つのディレクトリに格納する撮影画像の枚数が所定枚数を超過した場合に、追加ディレクトリを自動で作成する機能が実現されている。しかしながら、このようなディレクトリの自動生成機能は、撮影枚数が数千枚以上となって初めて機能する。つまり、自動でディレクトリが作成されることが稀なほどの大きな値でしか機能することはない。さらに、撮影者が任意に所定枚数を設定できないため、一つのディレクトリに多くの画像データが格納されることとなり、処理能力が低く、画像データの展開用メモリ領域の少ない携帯情報端末では小画像での展開表示を行うにあたって実用性に乏しい。
【００１２】
近年、外部記録媒体の大容量化に伴い、多数の画像データを保存することが可能となっている。しかしながら、撮影者が長期間、画像データを整理しないまま撮影を続けてしまった場合、又は、撮影を続けるうちに様々な画像再生装置で画像データを閲覧したり、画像の編集を行ったりする場合のように撮影者の使用形態が変化することがある。このような場合においては、特許文献１に記載された技術を用いても、それぞれのディレクトリごとに格納される画像ファイルの数は異なるため、画像閲覧時の煩雑さは避けられない。また、自動化により作成された各ディレクトリ内の画像数・容量等は一定にはならない。
【００１３】
また、特許文献２に記載された技術では、撮影後にディレクトリ構成に変更が加わると、撮影者の意図が反映されないディレクトリ構成となってしまう可能性がある。また、近年のデジタルカメラの高性能化により、ほとんどのカメラが、カメラ単体での閲覧時にファイル削除やサイズ変更等の簡単な編集をすることができる。このような場合も、ディレクトリごとに格納した画像ファイルの情報量が変化しうるため、携帯情報端末での画像閲覧時において、不便が生じてしまう。
【００１４】
また、特許文献３に記載された技術では、複数の日数にまたがる旅行等の外出時には、その期間中、撮影者は記録した画像ファイルの整理を行わない状況となりうる。このため、大量の画像ファイルが一つのディレクトリに存在する可能性があり、やはり携帯情報端末での画像閲覧時において、速やかに画像が表示されなくなるという問題が生じてしまう。
【００１５】
また、特許文献４に記載された技術では、画像作成時、閲覧編集時等の区別なくユーザの意図したファイル数による制限を可能としている。ところで、近年のデジタルカメラの高解像度化により、１画像ファイル当たりのファイルサイズが大きくなった場合には、展開用メモリ領域の不足により画像を表示できなくなったり、表示処理速度が低下したりするため、依然として不便さは解消されない。
【００１６】
本発明はこのような状況に鑑みて成されたものであり、ユーザの任意の設定でディレクトリ及びファイルを管理することを目的とする。
【課題を解決するための手段】
【００１７】
本発明は、撮像部で撮像された画像ファイルを、ツリー型構造のディレクトリで管理し、着脱可能な記録媒体に保存する情報管理方法において、記録媒体内の一つのディレクトリに格納される画像ファイルの所定の制限値を設定し、設定された一つのディレクトリに格納可能な画像ファイルの総データ容量の制限値を記憶し、特定ディレクトリに格納された画像ファイルの総データ容量と、記憶されている制限値とを、所定の動作タイミングで比較し、その比較結果に応じてツリー型ディレクトリ構造の最終ディレクトリの次に新規ディレクトリを適宜追加するようにしたものである。
【００１８】
このようにしたことで、所定の基準で定めた制限値を設定したディレクトリに撮像した画像ファイルを格納し、所定の動作タイミングでディレクトリの再構成を行うことができる。
【発明の効果】
【００１９】
本発明によれば、撮像した画像ファイルを格納するディレクトリを所定の動作タイミングで所定の基準により再構成し、取り外し可能な記録媒体に保存し、表示時のメモリ能力が異なる電子機器に記録媒体を装着した場合に、最適化されたディレクトリごとにファイル画像を表示できるという効果がある。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の一実施の形態を、添付図面を参照して説明する。本実施の形態では、静止画像データを取り外し可能な外部記録媒体に記録する、デジタルカメラに適用した例としてある。
【００２１】
まず、本例のデジタルカメラの内部構成例について説明する。図１は、本例のデジタルカメラ１００の内部構成例を示したブロック図である。レンズ、絞り、フィルタ等を備えた光学部１から入力された撮像光は、ＣＣＤ（Charge Coupled Devices）イメージャ２等の撮像素子により光電変換されて、アナログデータをデジタルデータに変換するＡ／Ｄ変換部３に供給される。デジタルデータに変換された画像データは、所定の処理を行う信号処理回路４に供給される。信号処理回路４では、得られた静止画像データをＪＰＥＧ（Joint Photographic Coding Experts Group）方式で圧縮し、取り外し可能な記録メディア９に記録する。ユーザは、メニューキー、操作カーソル、シャッタ等を供えた操作部７よりデジタルカメラ１００の設定、撮像操作、再生操作を行うことが可能である。画像再生時には、ＬＣＤ（Liquid Crystal Display）パネルを備えた表示部８により、記録メディア９に保存してある画像データを随時読み出して表示可能である。デジタルカメラ１００内の処理を制御するＣＰＵ６は、所定の設定値、パラメータ、プログラム等を記録してある書き換え可能なフラッシュメモリ５より、随時必要なデータを読み出し、演算、記録メディア９への書き込み処理等を行う。記録メディア９へ記録する際には、ＤＣＦ規格に基づくツリー型のディレクトリ構造で任意数の撮影画像ファイルの集合を記録、保存する。
【００２２】
次に、ＤＣＦ規格に基づくディレクトリの構成例について図２を参照して説明する。本例のデジタルカメラ１００は、撮影画像を外部記録メディア９へ記録する際、ＤＣＦ規格に基づくディレクトリ構成でディレクトリ及びファイルを管理する。ツリー型ディレクトリ構造の最上層にＲＯＯＴディレクトリ１０がある。ＲＯＯＴディレクトリ１０以外のディレクトリ及びファイルは必ずいずれかのディレクトリ内に格納される。ＲＯＯＴディレクトリ１０の直下には、ＤＣＦイメージルートディレクトリとしてＤＣＩＭディレクトリ１１を格納する。さらに、ＤＣＩＭディレクトリ１１下に、１０１ＭＳＤＣＦディレクトリ１２及び１０２ＭＳＤＣＦディレクトリ１３を格納する。１０１ＭＳＤＣＦディレクトリ１２内には、ＪＰＥＧ方式で圧縮した静止画ファイル１４ａ，１４ｂ，…があり、これらのファイル群をファイルグループ１４と称する。同様に、１０２ＭＳＤＣＦディレクトリ１３内には、ＪＰＥＧ方式で圧縮した静止画ファイル１５ａ，１５ｂ，…があり、これらのファイル群をファイルグループ１５と称する。ユーザが撮影した静止画ファイルは、時系列でＤＣＦディレクトリ１２ａ又は１２ｂに格納される。ここで、以降の説明では、ＤＣＦディレクトリを「ディレクトリ」と称する。また、ユーザがファイル操作を行う場合に、操作を行うファイルが格納されているディレクトリを「カレントディレクトリ」と称する。
【００２３】
本例の情報を管理する技術は、あらかじめＭＳＤＣＦディレクトリ１２ａ及び１２ｂに記録する際に撮影の枚数、容量、日数による制限値を設定しておく。そして、ファイルグループ１３ａ又は１３ｂが所定の制限値を超過した場合に、新たにＭＳＤＣＦディレクトリを作成し、この作成したディレクトリに超過分のファイルを格納する。本例では、撮影画像を記録、保存する際に、撮影画像データ（画像ファイル）の格納先ディレクトリを随時移行できるように構成している。静止画ファイルは、ディレクトリに設定してある所定の制限値内でできるだけ詰めて格納する。本例のデジタルカメラ１００は、自身で制限値の設定及びディレクトリ構成の変更処理を行う。
【００２４】
次に、撮影者による自動ディレクトリ生成処理用の制限枚数、制限容量、制限日数の設定処理の選択例について図３のフローチャートを参照して説明する。
【００２５】
撮影の枚数、容量、日数による自動ディレクトリ生成処理を選択する操作が利用可能なデジタルカメラ１００に対して撮影者は、外部記録メディア９を挿入した際、あるいはユーザによる設定画面操作時、電源投入時のいずれか任意のタイミングにおいて、記録メディア９で構成してある記録ディレクトリに対して、容量、枚数、日数のいずれかの制限によるディレクトリ自動作成処理を設定することになる。
【００２６】
まず、制限選択画面を表示させる（ステップＳＴ１）。このとき、ユーザに対してはディレクトリ自動生成処理の有効無効の切り替え設定を行うため、問い合わせ表示が表示部８で行われる。表示部８への問い合わせ表示（ディレクトリの構成変更例）の詳細については後述する図８で説明する。
【００２７】
そして、ユーザのボタン操作による操作部７からの入力を処理して、ディレクトリに対して容量による制限値を設定するかどうかを判断する（ステップＳＴ２）。容量による制限値を設定する場合、フラッシュメモリ５の設定記録領域に値を保持する処理を行う（ステップＳＴ３）。この際に保持される値としては、制限値(容量)がある。容量による制限値を設定しない場合、ディレクトリに対して枚数による制限値を設定するかどうかを判断する（ステップＳＴ４）
【００２８】
枚数による制限値を設定する場合、フラッシュメモリ５の設定記録領域に値を保持する処理を行う（ステップＳＴ５）。この際に保持される値としては、制限値(枚数)がある。枚数による制限値を設定しない場合、ディレクトリに対して日数による制限値を設定するかどうかを判断する（ステップＳＴ６）
【００２９】
日数による制限値を設定する場合、フラッシュメモリ５の設定記録領域に値を保持する処理を行う（ステップＳＴ７）。この際に保持される値としては、制限値(日数)がある。日数による制限値を設定しない場合、制限値の設定を解除して（ステップＳＴ８）処理を終了する。
【００３０】
一方、枚数、容量、日数による制限値を設定した場合、以前の制限値の設定状態で既に撮影済みの画像データが存在するかどうかを確認する（ステップＳＴ９）。撮影済みの画像データが存在する場合、それらの格納先ディレクトリの容量を制限値内に収まるようにして（ステップＳＴ１０）、処理を終了する。この処理は後述するディレクトリ内の画像が変更された場合の図７に示すディレクトリ再構成処理例と同一の処理となる。撮影済みの画像データが存在しない場合、処理を終了する。
【００３１】
このように、デジタルカメラ１００内部のフラッシュメモリ５に確保してある設定記録領域に保持される値としては、制限の種類(容量での制限・枚数での制限・日数での制限・無制限)および制限値(容量・枚数・日数)がある。
【００３２】
次に、ディレクトリにファイル枚数制限が設定されたデジタルカメラ１００を用いて撮影する際における、記録ディレクトリを決定する処理例について図４のフローチャートを参照して説明する。
【００３３】
本例の記録ディレクトリ決定処理では、枚数制限による自動ディレクトリ生成処理を行い、カレントディレクトリを決定し、ファイルを格納する。ここで、枚数制限による自動ディレクトリ生成処理とは、例えば一つのディレクトリに格納可能なファイル枚数を２０ファイル以内と設定しておくことで、このディレクトリのデータ量が２０ファイルを超過した場合に新たなディレクトリを作成する処理である。１つのディレクトリに対するファイル枚数はユーザ操作により任意に設定可能である。
【００３４】
まず、ユーザの撮影時において、フラッシュメモリ５の設定記録領域の値を参照し、ディレクトリの枚数制限による自動ディレクトリ生成設定が行われているかどうかを判断する（ステップＳＴ１１）。制限がない場合、カレントディレクトリに撮影画像を保存する（ステップＳＴ１６）。自動生成の設定が有効になっている場合、その制限値を参照し、カレントディレクトリのファイル枚数との比較を行う（ステップＳＴ１２）。
【００３５】
比較後、カレントディレクトリのファイル枚数が設定したファイル枚数に到達しているかを確認する（ステップＳＴ１３）。設定したファイル枚数に到達している場合には、現在のカレントディレクトリのディレクトリ名より、ディレクトリ番号をインクリメントしたディレクトリ名を持つ新規のディレクトリを作成し（ステップＳＴ１４）、この新規ディレクトリをカレントディレクトリとする（ステップＳＴ１５）。このように記録ディレクトリ作成処理が行われることで、これ以降の撮影画像は新規に作成されたディレクトリに保存される（ステップＳＴ１６）。
【００３６】
次に、ディレクトリに容量制限が設定されたデジタルカメラ１００を用いて撮影する際における、記録ディレクトリを決定する処理例について図５のフローチャートを参照して説明する。
【００３７】
本例の記録ディレクトリ決定処理では、容量制限による自動ディレクトリ生成処理を行い、カレントディレクトリを決定し、ファイルを格納する。容量制限による記録ディレクトリ生成処理とは、例えば一つのディレクトリに格納可能なデータ容量を５Ｍバイト以内と設定しておくことで、このディレクトリのデータ量が５Ｍバイトを超過した場合に新たなディレクトリを作成する処理である。１つのディレクトリに対するデータ容量はユーザ操作により任意に設定可能である。
【００３８】
まず、ユーザの撮影時において、フラッシュメモリ５の設定記録領域の値を参照し、ディレクトリの容量制限による自動ディレクトリ生成設定が行われているかどうかを判断する（ステップＳＴ２１）。制限がない場合、カレントディレクトリに撮影画像を保存する（ステップＳＴ２６）。自動生成の設定が有効になっている場合、その制限値を参照し、カレントディレクトリのファイルサイズの総容量との比較を行う（ステップＳＴ２２）。
【００３９】
比較後、カレントディレクトリのファイルサイズの総容量が設定したディレクトリ容量に到達しているかを確認する（ステップＳＴ２３）。設定したディレクトリ容量に到達している場合には、現在のカレントディレクトリのディレクトリ名より、ディレクトリ番号をインクリメントしたディレクトリ名を持つ新規のディレクトリを作成し（ステップＳＴ２４）、この新規ディレクトリをカレントディレクトリとする（ステップＳＴ２５）。このように記録ディレクトリ作成処理が行われることで、これ以降の撮影画像は新規に作成されたディレクトリに保存される（ステップＳＴ２６）。
【００４０】
次に、ディレクトリに日数制限が設定されたデジタルカメラ１００を用いて撮影する際における、記録ディレクトリを決定する処理例について図６のフローチャートを参照して説明する。画像ファイルには、撮影した際に日付情報が付加されるため、日付指定によるディレクトリの分類が可能である。
【００４１】
本例の記録ディレクトリ決定処理では、日数制限による自動ディレクトリ生成処理を行い、カレントディレクトリを決定し、ファイルを格納する。日数制限による記録ディレクトリ生成処理とは、日付情報を付与した画像データを用いる場合に、例えば一つのディレクトリに格納可能な日数期間を３月３日〜３月４日と設定しておく。そして、撮影した日時が３月５日であるならば、新たにディレクトリを作成する処理である。１つのディレクトリに対する日数期間はユーザ操作により任意に設定可能である。
【００４２】
まず、ユーザの撮影時において、フラッシュメモリ５の設定記録領域の値を参照し、ディレクトリの日数制限による自動ディレクトリ生成設定が行われているかどうかを判断する（ステップＳＴ３１）。制限がない場合、カレントディレクトリに撮影画像を保存する（ステップＳＴ３６）。自動生成の設定が有効になっている場合、その制限値を参照し、カレントディレクトリの日時情報との比較を行う（ステップＳＴ３２）。
【００４３】
比較後、カレントディレクトリのファイルの日付情報が設定した日数期間内であるかを確認する（ステップＳＴ３３）。設定した日数期間に到達している場合には、現在のカレントディレクトリのディレクトリ名より、ディレクトリ番号をインクリメントしたディレクトリ名を持つ新規のディレクトリを作成し（ステップＳＴ３４）、この新規ディレクトリをカレントディレクトリとする（ステップＳＴ３５）。このように記録ディレクトリ作成処理が行われることで、これ以降の撮影画像は新規に作成されたディレクトリに保存される（ステップＳＴ３６）。
【００４４】
次に、ディレクトリの制限値設定が変更された場合、または画像を閲覧する場合にディレクトリを再構成する処理例について図７のフローチャートを参照して説明する。
【００４５】
デジタルカメラ１００での画像閲覧時に、ディレクトリ内の画像ファイルに対して追加（分割等）、削除、リサイズ等の処理が施された場合、デジタルカメラ１００は、ディレクトリの再構成を行う。また、記録メディア９をデジタルカメラ１００から取り外し、コンピュータ装置等で画像の削除、編集をした後、デジタルカメラ１００に取り付けると、ディレクトリに設定した制限値と、実際のディレクトリ構成の内容が異なってしまう可能性が生じる。このため、画像閲覧時には、ディレクトリ構成を把握し、必要に応じてディレクトリ構成を変更する必要がある。
【００４６】
ディレクトリ内の画像ファイルに対して何らかの処理が行われた場合には、フラッシュメモリ５の設定記録領域の値を参照し、ファイル枚数・容量の制限による自動ディレクトリ生成設定が行われているかどうかを判断する（ステップＳＴ４１）。制限設定がされていない場合は、処理を終了する。なお、日数による制限が行われている場合は、撮影日数情報は、画像ファイルへの編集処理では変化が加わらないため、ディレクトリの再構成を行わなくてもよい。
【００４７】
ファイル枚数・容量の制限設定がされている場合は、画像ファイルの変更処理が行われたディレクトリ内のファイル枚数・容量の制限値との比較を行う（ステップＳＴ４２）。比較結果より、制限値と一致する場合（ステップＳＴ４３）には、その時点で処理を終了する。現在のディレクトリ内のファイル枚数・容量が制限値より少ない場合（ステップＳＴ４３）には、自動ディレクトリ生成機能により最後に作成されたディレクトリかどうかを判断し（ステップＳＴ４４）、最終ディレクトリである場合には、その時点で処理を終了する。
【００４８】
画像ファイルの変更処理が行われたディレクトリが最終ディレクトリでない場合は、ディレクトリ番号で一つ上のディレクトリ内に存在する、先頭の画像ファイルを現在のカレントディレクトリに移動する処理を行う（ステップＳＴ４５）。そして、再度ディレクトリ内のファイル枚数・容量と、設定した制限値との比較（ステップＳＴ４２）による処理を繰り返す。
【００４９】
比較結果より、制限値を超えている場合（ステップＳＴ４３）には、現在のディレクトリが自動ディレクトリ生成機能により最後に作成されたディレクトリかどうかを判断する（ステップＳＴ４６）。最後のディレクトリである場合は、ディレクトリ番号を１つインクリメントした新しいディレクトリの作成処理を行い（ステップＳＴ４７）、現在のディレクトリ内の最後の画像ファイルを新規ディレクトリに移動させる処理を行う（ステップＳＴ４８）。
【００５０】
その後、カレントディレクトリをディレクトリ番号をインクリメントしたディレクトリに変更し（ステップＳＴ４９）、再度ディレクトリ内のファイル枚数・容量と、設定した制限値との比較（ステップＳＴ４２）より処理を繰り返す。
【００５１】
最終ディレクトリ番号をインクリメントして新規ディレクトリを作成する場合、ＤＣＦ規格においてはディレクトリ番号の欠番を許可しているため、ディレクトリは連番で構成されない可能性がある。つまり、最終ディレクトリと判断したディレクトリ番号の飛び番で既存ディレクトリが存在する可能性がある。このため、最終ディレクトリまでディレクトリ全体をスキャンした上で最終ディレクトリのディレクトリ番号を判断するようにする。
【００５２】
ここで、ディレクトリの構成変更例について図２を参照し、具体的な数値を挙げて説明する。例えば、１つのディレクトリに対して５Ｍバイトまでの容量制限が設定されているとする。このとき、画像ファイルのデータ量が５００Ｋバイトであるならば、５Ｍバイト／５００Ｋバイト＝１０個より、１つのディレクトリには、最大１０個の画像ファイルを格納することが出来る。画像ファイルは時系列でファイル名称がつけられるため他ディレクトリに格納してある画像ファイルのファイル名称が重複することはない。今、ファイルグループ１３ａ，１３ｂにはそれぞれ１０個ずつ、計２０個の画像ファイルが格納してある場合、ＭＳＤＣＦディレクトリ１２ａ，１２ｂにはこれ以上の画像ファイルを格納することができない。なお、最終ディレクトリはＭＳＤＣＦディレクトリ１２ｂであるとする。
【００５３】
今、ユーザが１つのディレクトリに対して４Ｍバイトまでの容量制限に設定変更したとする。この場合、ファイルグループ１３ａ，１３ｂには、４Ｍバイト／５００Ｋバイト＝８個より、それぞれ最大８個までの画像ファイルしか格納できなくなる。このため、最終ディレクトリのディレクトリ番号をインクリメントした図示しない新しいディレクトリ（例えば、「１０３ＭＳＤＣＦディレクトリ」）を自動的に作成し、このディレクトリに容量超過分の画像ファイル（本例では、設定変更前のＭＳＤＣＦディレクトリ１２ｂに格納していた４個分の画像ファイル）を格納することとなる。
【００５４】
また、ユーザが１つのディレクトリに対して１０Ｍバイトまでの容量制限に設定変更したとする。この場合、ファイルグループ１３ａ，１３ｂには、１０Ｍバイト／５００Ｋバイト＝２０個より、それぞれ最大２０個までの画像ファイルを格納することができる。このため、ＭＳＤＣＦディレクトリ１２ｂに格納していた画像ファイルは全てＭＳＤＣＦディレクトリ１２ａに格納可能であり、ＭＳＤＣＦディレクトリ１２ｂは格納してある画像ファイルが０個となる。このように画像ファイルが０個となったＭＳＤＣＦディレクトリ１２ｂは、削除することで不要なディレクトリをなくすようにする。
【００５５】
また、日数、枚数の制限値についても具体的に数値を入力して設定することができる。容量、枚数制限については、具体的な数値を入れる代わりに「ゲーム機」、「携帯電話機」，…などの表示部を搭載して画像の再生を行う電子機器の種類を指定することで、制限値の設定変更を行うことも可能である。
【００５６】
ここで、画面操作による制限値の設定例について図８を参照して説明する。図８は、本例のデジタルカメラ１００の表示部８に表示する各種のメニュー項目を示す。ユーザは、操作部７をキー操作して必要なメニューを選択する。まずメニューＭ１より、デジタルカメラ１００の各種設定操作を選択する。今、「メモリ」を選択した場合、メニュー名称Ｍ２に「セットアップ（メモリ）」と表示される。本例では、この「メモリ」を選択することでディレクトリに対する制限値の設定を行うことができる。
【００５７】
メニューＭ３には、「メモリ」メニューにおける各種の設定メニューを選択可能であり、今、「制限値設定」メニューを選択する。そして、ユーザは、メニューＭ４で［制限値設定」のオン、オフを切り換えることが可能であり、今は、オン設定している。オフ設定時は無制限となり、１つのディレクトリに無制限にファイルが格納される。メニューＭ５には、各種の制限値設定メニューが表示される。今、制限値設定メニューとして、「日数」、「枚数」、「容量」、「モニタ付ゲーム機」、「携帯電話機」、「デジタルカメラ」、「ＰＤＡ」、「ＤＶＤレコーダ」、「モニタ付プリンタ」といった項目が表示してあり、外部記録メディア９をデジタルカメラ１００から取り外し、他機種に応じた閲覧性能もしくは展開メモリの違いに応じて設定可能である。ユーザは上下キーＭ６で隠れた項目を表示できる。そして、ユーザは上下移動させる選択バーＭ７より、「ＰＤＡ」を選択している。こうして「ＰＤＡ」で画像を閲覧表示させる際に最適な表示ができるように、制限値が設定される。このとき、ＰＤＡのようなＲＡＭの容量が小さく、サムネイル画像の展開に時間を要するような電子機器の場合であっても速やかに画像を展開することができる。
【００５８】
ディレクトリ構成の設定変更を行っても、画像ファイル自体の編集をするわけではなく、パス情報を変更するだけであるため、少ない処理量で設定変更が可能である。このため、それぞれの設定に応じて適切な制限値を用いてディレクトリ管理することができる。
【００５９】
このようにすることで、ディレクトリに対して設定した制限値に応じて適切にファイルを格納することが可能となった。
【００６０】
以上説明した本実施の形態によると、外部記録メディアの使用前に使用者が手持ちのＰＤＡにあわせてディレクトリ毎の総容量の値に予め制限を設定しておくことで、撮影中あるいはデジタルカメラ上での閲覧・編集作業時に画像データの格納場所を意識することなく撮影・閲覧編集しても、ＰＤＡ等の携帯情報端末による該当メディア内の画像データ閲覧については常に表示不能状態を回避でき、最適な状態で閲覧できるという効果がある。
【００６１】
また、画像データのバックアップを取る際、容量制限のあるネットワーク上の共有ディレクトリなどへのデータアップロードを伴うバックアップ作業を行う場合や、光ディスク記録メディアへのバックアップを行う場合には、容量指定を各記録ディスクの容量に合わせることで、容量調整を必要とせずに処理することができるという効果がある。
【００６２】
また、機種ごとにサムネイル表示した場合に閲覧できる枚数が異なるため、事前に画像閲覧を行う他の電子機器の枚数制限値を設定することで、他の電子機器においても速やかに画像閲覧を可能とするという効果がある。
【００６３】
また、日数ごとにディレクトリに格納するファイルを制限するようにしたため、例えば、記録メディア９を取り外し、大画面で演算能力の高いコンピュータ装置に記録メディア９を装着すると、ユーザはイベント単位で内容の確認が出来るという効果がある。
【００６４】
また、ディレクトリに対する制限値について、任意に制限枚数、制限容量、制限日数を切り換え設定することが可能である。このため、ユーザの使用状況に応じて適切に制限値を切り換えることでユーザの利便性を向上させる効果がある。
【００６５】
なお、上述した実施の形態では、静止画を撮影可能なデジタルカメラに適用した例としたが、動画像の撮影機能が付加されたデジタルカメラや、ＤＶＤレコーダ等の電子機器に適用しても同様の効果を得ることができる。
【００６６】
また、上述した実施の形態では、ＤＣＦ規格のデジタルカメラに適用した例としたが、その他の規格のデジタルカメラに適用しても同様の効果を得ることができる。
【００６７】
また、上述した実施の形態では、ディレクトリに対する日数制限を行うようにしたが、時間情報を元に時間ごとのディレクトリ設定を行うようにしてもよい。このとき、例えば３時間ごとのように数値設定したり、朝、昼、夜や午前、午後のように大まかに分類したりすることも可能である。
【００６８】
また、上述した実施の形態では、図８において、複数種類の電子機器ごとに制限値の設定を行うようにしたが、電子機器の製造メーカ、型番ごとに適切な制限値を設定するようにしてもよい。さらに、デジタルカメラ１００にネットワーク接続可能な外部インタフェースを備えて、随時バージョンアップ可能とすることで、電子機器の制限値の更新、電子機器の種類の追加等を行うようにしてもよい。あるいは、記録メディア９に同様のバージョンアッププログラムを格納し、記録メディア９の装着時にバージョンアップを行うようにしてもよい。
【図面の簡単な説明】
【００６９】
【図１】本発明の一実施の形態におけるデジタルカメラの内部構成例を示したブロック図である。
【図２】本発明の一実施の形態におけるディレクトリの構成例を示した説明図である。
【図３】本発明の一実施の形態における制限枚数、制限容量、制限日数の設定処理の選択例を示したフローチャートである。
【図４】本発明の一実施の形態における制限値（枚数）での記録ディレクトリ設定処理例を示したフローチャートである。
【図５】本発明の一実施の形態における制限値（容量）での記録ディレクトリ設定処理例を示したフローチャートである。
【図６】本発明の一実施の形態における制限値（日数）での記録ディレクトリ設定処理例を示したフローチャートである。
【図７】本発明の一実施の形態におけるディレクトリの再構成処理例を示したフローチャートである。
【図８】本発明の一実施の形態における画面操作による制限値設定例を示した説明図である。
【符号の説明】
【００７０】
１…光学部、２…ＣＣＤ、３…Ａ／Ｄ変換部、４…信号処理回路、５…フラッシュメモリ、６…ＣＰＵ、７…操作部、８…表示部、９…記録メディア、１０…ＲＯＯＴディレクトリ、１１…ＤＣＩＭディレクトリ、１２，１３…ＭＳＤＣＦディレクトリ、１４，１５…ファイルグループ、１４ａ，１４ｂ，１５ａ，１５ｂ…ファイル、１００…デジタルカメラ
【図１】
2007036581.tif 000003
【図２】
2007036581.tif 000004
【図３】
2007036581.tif 000005
【図４】
2007036581.tif 000006
【図５】
2007036581.tif 000007
【図６】
2007036581.tif 000008
【図７】
2007036581.tif 000009
【図８】
2007036581.tif 000010