(57)【要約】      （修正有）【課題】外部記録媒体から読み込まれた複数のデータについて、自動的に複数のフォルダに分類して管理する。【解決手段】複数のフォルダに分類された複数のファイルを複数の外部記録媒体から読み込み、外部記録媒体のフォルダ構成の中から1つを選択して、複数のファイルそれぞれの属性情報を抽出し、選択したフォルダ構成にしたがって抽出した属性情報に基づいて読み込んだ複数のファイルを複数のフォルダに分類して記憶部に記憶する。【選択図】図１２
2008123495.tif 000002
【特許請求の範囲】
【請求項１】
ファイル管理装置であって、
複数のフォルダに分類された複数のファイルを、複数の第１の外部記録媒体から読み込む読み込み手段と、
前記第１の外部記録媒体のフォルダ構成をそれぞれ取得する第１の取得手段であって、前記フォルダ構成は、フォルダの階層と当該フォルダの階層に対応するファイルの属性情報の種類とを示す、第１の取得手段と、
前記取得された複数のフォルダ構成の中からいずれか１つを選択する選択手段と、
前記複数のファイルそれぞれから属性情報を抽出する抽出手段と、
前記選択されたフォルダ構成にしたがって、前記抽出された属性情報に基づいて前記読み込まれた複数のファイルを記憶部の複数のフォルダに分類して記憶する記憶制御手段と、
を備えることを特徴とするファイル管理装置。
【請求項２】
前記複数のファイルそれぞれは画像ファイルであり、
前記属性情報は、カメラの機種情報、撮影パラメータ、撮影日時情報、撮影モード情報、イベントタグ情報、テキスト情報、及び作成日時情報のうち少なくとも１つを含む
ことを特徴とする請求項１に記載のファイル管理装置。
【請求項３】
前記記憶部に記憶された前記複数のファイルを第２の外部記録媒体に書き込む書き込み手段と、
前記第２の外部記録媒体の空き容量を取得する第２の取得手段と、
前記複数のファイルの合計容量を算出する算出手段と、
前記空き容量と前記合計容量とを比較する比較手段と、
前記比較手段による比較の結果、前記空き容量が前記合計容量よりも小さいとき、前記複数のファイルを複数のファイル群に分割する分割手段と、を備え、
前記書き込み手段は、前記分割手段により分割された複数のファイル群のいずれかを前記外部記録媒体に書き込む
ことを特徴とする請求項１又は２に記載のファイル管理装置。
【請求項４】
ファイル管理装置の制御方法であって、
複数のフォルダに分類された複数のファイルを、複数の第１の外部記録媒体から読み込む読み込み工程と、
前記第１の外部記録媒体のフォルダ構成をそれぞれ取得する第１の取得工程であって、前記フォルダ構成は、フォルダの階層と当該フォルダの階層に対応するファイルの属性情報の種類とを示す、第１の取得工程と、
前記取得された複数のフォルダ構成の中からいずれか１つを選択する選択工程と、
前記複数のファイルそれぞれから属性情報を抽出する抽出工程と、
前記選択されたフォルダ構成にしたがって、前記抽出された属性情報に基づいて前記読み込まれた複数のファイルを記憶部の複数のフォルダに分類して記憶する記憶制御工程と、
を備えることを特徴とする制御方法。
【請求項５】
コンピュータを、
複数のフォルダに分類された複数のファイルを、複数の第１の外部記録媒体から読み込む読み込み手段、
前記第１の外部記録媒体のフォルダ構成をそれぞれ取得する第１の取得手段であって、前記フォルダ構成は、フォルダの階層と当該フォルダの階層に対応するファイルの属性情報の種類とを示す、第１の取得手段、
前記取得された複数のフォルダ構成の中からいずれか１つを選択する選択手段、
前記複数のファイルそれぞれから属性情報を抽出する抽出手段、
前記選択されたフォルダ構成にしたがって、前記抽出された属性情報に基づいて前記読み込まれた複数のファイルを記憶部の複数のフォルダに分類して記憶する記憶制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のファイルを複数のフォルダに分類して管理するファイル管理装置、ファイル管理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ（以下ＰＣとする）のユーザは、大量のファイルを管理する必要性に迫られている。更に、画像データ、音楽データ、及び文書データなど、様々なフォーマットのデータを管理する必要がある。
【０００３】
ユーザは、大量のデータの保存及び管理のために、ＰＣのハードディスクドライブに一時的に記録されたデータを、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどのＰＣから着脱可能な記録媒体に保存している。例えば、マイクロソフト株式会社のＷｉｎｄｏｗｓ（登録商標）ＸＰでは、画像データをＣＤ−ＲＯＭに保存する事を提案している。
【０００４】
また、ＣＤ−ＲＯＭに記録されたデータを検索し易くするために、例えばデータがデジタルカメラで撮影された画像データであればその撮影日時によってデータを自動的に分類することが提案されている。また、データが見やすいようにインデックス用のＨＴＭＬを作成する提案が、例えばユーリードシステムズ株式会社のＷｉｎ−ＣＤＲ（登録商標）でなされている。
【０００５】
一方、光ディスク等のランダムアクセス可能な大容量の記録媒体を用いた装置において、ユーザのフォルダ作成の指示に応答して、ユーザの意図を反映させたフォルダを自動作成して撮像結果を記録する方法が提案されている。（特許文献１参照）
【特許文献１】特開２００５−１１５９９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
例えば、ユーザは複数枚のＣＤ−ＲＯＭに記録されたデータをＤＶＤ−ＲＯＭに記録し直すことがある。これにより、ＤＶＤ−ＲＯＭはＣＤ−ＲＯＭよりも容量が大きいので、記録媒体の枚数を減らすことができ、ユーザは保管場所を確保することができる。
【０００７】
ただし、この記録し直しの作業では、ユーザは多くの手間を必要とする。
【０００８】
図１５は、複数のＣＤ−ＲＯＭ１５１１のデータを新しいＤＶＤ−ＲＯＭ１５１４にコピーする場合を示す。まず、各ＣＤ−ＲＯＭ１５１１に記録されているデータ１５１２をＰＣのハードディスク１５１５等を経由してＤＶＤ−ＲＯＭ１５１４に書き込む。このような場合、各ＣＤ−ＲＯＭ１５１１は独自のフォルダ構成でデータを管理していることが多い。したがって、ＤＶＤ−ＲＯＭ１５１４には、フォルダ構成がバラバラなままデータがコピーされるのでユーザはデータを検索しずらくなり、使い勝手が悪いという問題がある。
【０００９】
また、新規に使用する記録媒体にも容量の制限があるため、複数のＣＤ−ＲＯＭ１５１１のデータ全てをＤＶＤ−ＲＯＭ１５１４に記憶できるとは限らない。そこで、ユーザは複数のＣＤ−ＲＯＭ１５１１に記憶されたデータの合計サイズを前もって把握しておき、ＤＶＤ−ＲＯＭ１５１４に記憶できる合計サイズになるようデータを整理してから、ＤＶＤ−ＲＯＭ１５１４へのコピーの作業をする必要があった。
【００１０】
これらの問題を鑑み、本発明の目的は、外部記録媒体から読み込まれた複数のデータについて、自動的に複数のフォルダに分類して管理することである。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、第１の本発明は、ファイル管理装置であって、複数のフォルダに分類された複数のファイルを、複数の第１の外部記録媒体から読み込む読み込み手段と、前記第１の外部記録媒体のフォルダ構成をそれぞれ取得する第１の取得手段であって、前記フォルダ構成は、フォルダの階層と当該フォルダの階層に対応するファイルの属性情報の種類とを示す、前記取得された複数のフォルダ構成の中からいずれか１つを選択する選択手段と、第１の取得手段と、前記複数のファイルそれぞれから属性情報を抽出する抽出手段と、前記選択されたフォルダ構成にしたがって、前記抽出された属性情報に基づいて前記読み込まれた複数のファイルを記憶部の複数のフォルダに分類して記憶する記憶制御手段と、を備えることを特徴とするファイル管理装置を提供する。
【００１２】
また、第２の本発明は、ファイル管理装置の制御方法であって、複数のフォルダに分類された複数のファイルを、複数の第１の外部記録媒体から読み込む読み込み工程と、前記第１の外部記録媒体のフォルダ構成をそれぞれ取得する第１の取得工程であって、前記フォルダ構成は、フォルダの階層と当該フォルダの階層に対応するファイルの属性情報の種類とを示す、第１の取得工程と、前記取得された複数のフォルダ構成の中からいずれか１つを選択する選択工程と、前記複数のファイルそれぞれから属性情報を抽出する抽出工程と、前記選択されたフォルダ構成にしたがって、前記抽出された属性情報に基づいて前記読み込まれた複数のファイルを記憶部の複数のフォルダに分類して記憶する記憶制御工程と、を備えることを特徴とする制御方法を提供する。
【００１３】
また、第３の本発明は、コンピュータを、複数のフォルダに分類された複数のファイルを、複数の第１の外部記録媒体から読み込む読み込み手段、前記第１の外部記録媒体のフォルダ構成をそれぞれ取得する第１の取得手段であって、前記フォルダ構成は、フォルダの階層と当該フォルダの階層に対応するファイルの属性情報の種類とを示す、第１の取得手段、前記取得された複数のフォルダ構成の中からいずれか１つを選択する選択手段、前記複数のファイルそれぞれから属性情報を抽出する抽出手段、前記選択されたフォルダ構成にしたがって、前記抽出された属性情報に基づいて前記読み込まれた複数のファイルを記憶部の複数のフォルダに分類して記憶する記憶制御手段、として機能させるためのプログラムを提供する。
【００１４】
なお、その他の本発明の特徴は、添付図面及び以下の発明を実施するための最良の形態における記載によって更に明らかになるものである。
【発明の効果】
【００１５】
以上説明したように、本発明によれば、外部記録媒体から読み込まれた複数のデータについて、自動的に複数のフォルダに分類して管理することが可能となる。
【発明を実施するための最良の形態】
【００１６】
本実施例のファイル管理装置を構成するコンピュータ装置を含むファイル管理システムの構成について、図１のブロック図を参照して説明する。ファイル管理装置は単一のコンピュータ装置で実現してもよいし、必要に応じた複数のコンピュータ装置に各機能を分散して実現するようにしてもよい。複数のコンピュータ装置で構成される場合は、互いに通信可能なようにLocal Area Network（ＬＡＮ）などで接続されている。
【００１７】
図１において、１０１はコンピュータ装置２０１全体を制御するCentral Processing Unit（ＣＰＵ）である。１０２は変更を必要としないプログラムやパラメータを格納するRead Only Memory（ＲＯＭ）である。１０３は外部装置などから供給されるプログラムやデータを一時記憶するRandom Access Memory（ＲＡＭ）である。１０４はディスプレイに表示されるデータを保持するVideo RAM（ＶＲＡＭ）である。
【００１８】
３０４はコンピュータ装置２０１に固定して設置されたハードディスクなどの内部記憶装置（記憶部）である。また、３１１は内部記憶装置３０４と接続するためのディスクインタフェース（Ｉ／Ｆ）である。２０６はコンピュータ装置２０１から着脱可能なCompact Disk（ＣＤ）等の光ディスク、磁気や光カード、ＩＣカード、メモリカードなどを含む外部記憶装置である。光ディスクとしてはＣＤ−ＲＷ、ＣＤ−Ｒ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ等があるが、本実施形態においては、単にＣＤ−ＲＯＭやＤＶＤ−ＲＯＭとして説明する。なお、本実施形態の内部記憶装置３０４には、ＯＳ（Operating System）や後述するファイル管理アプリケーションソフトウェアが記憶されている。
【００１９】
３１３はポインティングデバイス２０３やキーボード２０４などの入力デバイス、デジタルカメラなどの画像入力機器２０５または外部記憶装置２０６と接続するためのＵＳＢ（Universal Serial Bus）インタフェースである。
【００２０】
３１２はコンピュータ装置２０１の保持するデータや外部装置から供給されたデータを表示するためのディスプレイ２０２と接続するためのビデオインタフェース（Ｉ／Ｆ）である。
【００２１】
１０８は上述した各要素を通信可能に接続するシステムバスである。
【００２２】
図２は、本実施形態のファイル管理システムの概観の一例を示した図である。
【００２３】
図２において、２０１はコンピュータ装置、２０２はデータや各操作状況を表示するディスプレイである。本実施形態のファイル管理装置はコンピュータ装置２０１によって実現される。２０３はポインティングデバイス、２０４はキーボードである。また、２０５はデジタルカメラやイメージリーダ、ビデオカメラ、スキャナ等の画像入力機器である。２０６は、コンピュータ装置２０１の外部に接続される外部記憶装置である。外部記憶装置２０６は複数あってもよい。
【００２４】
図３は、図２に示すコンピュータ装置２０１のハードウェアとそこで稼動するソフトウェアの構成を示した図である。
【００２５】
図３において、３０１はコンピュータ装置２０１のハードウェアであり、図１および図２で説明した構成を含む。ここでは、ディスクインタフェース３１１、ビデオインタフェース３１２およびＵＳＢインタフェース３１３を図示している。
【００２６】
３０２はハードウェア３０１上で稼動するＯＳである。３０３はＯＳ３０２上で稼動するファイル管理アプリケーションソフトウェア３３１を含むアプリケーションソフトウェアである。
【００２７】
３２１はＯＳ３０２を構成するファイル管理システムであり、ファイル管理アプリケーションソフトウェア３３１の指示にしたがって、各種ファイルを入出力する機能を備える。
【００２８】
３１１はファイル管理システム３２１が内部記憶装置３０４の読み書きを行うためのディスクインタフェースである。３２２はＯＳ３０２を構成する描画管理システムであり、ファイル管理アプリケーションソフトウェア３３１の指示にしたがって各種画面などのグラフィックスを描画する機能を備える。３１２は描画管理システム３２２がディスプレイ２０２に描画を行うためのビデオインタフェースである。
【００２９】
３２３はＯＳ３０２を構成する入出力デバイス管理システムである。入出力デバイス管理システム３２３はファイル管理アプリケーションソフトウェア３３１に、ユーザがポインティングデバイス２０３やキーボード２０４を使って入力したデータや他のアプリケーションソフトウェアからの出力を渡す機能を備える。３１３は入出力デバイス管理システム３２３によるポインティングデバイス２０３やキーボード２０４などの入力、画像入力機器２０５への入出力、外部記憶装置２０６などの入出力を一括して管理するＵＳＢインタフェースである。
【００３０】
本実施形態のコンピュータ装置２０１がＣＤ−ＲＯＭ等の記録媒体（以下、オリジナル記録媒体またはオリジナルディスクという。これは第１の外部記録媒体に対応する。）からデータを読み込み、ＤＶＤ−ＲＯＭ等の新たな記録媒体（以下、新規記録媒体または新規ディスクという。）に記録する動作について図４のフローチャートを参照して説明する。以下のコンピュータ装置２０１の動作は、ＣＰＵ１０１がＯＳ３０２やファイル管理アプリケーションソフトウェア３３１にしたがって、図１で説明した各構成要素を制御することにより実現される。また、本実施形態では、データを画像ファイルとして説明する。
【００３１】
ステップＳ４０１で、コンピュータ装置２０１がファイル管理アプリケーションソフトウェア３３１を起動することにより本処理を開始する。
【００３２】
ステップＳ４０２で、コンピュータ装置２０１はオリジナル記録媒体から画像ファイルを読み込む処理を実行する。ステップＳ４０２では、まず、コンピュータ装置２０１は図５に示すようなデータ読み込み画面５００をディスプレイ２０２に表示させる。そして、コンピュータ装置２０１は外部記憶装置２０６にオリジナル記録媒体が挿入されると、図６に示すようなダイアログ画面６００をディスプレイ２０２に表示させる。ユーザは、挿入されたオリジナル記録媒体の画像ファイルの読み込み処理を開始するかどうか確認する。
【００３３】
ダイアログ画面６００では、外部記憶装置２０６のドライブ名６０１と、挿入されたオリジナル記録媒体のディスク名６０５を表示する。ユーザはドライブ名６０１及びディスク名６０５を見て、読み込み対象としたいオリジナル記録媒体が外部記憶装置２０６に挿入されたかどうかを確認できる。ユーザは外部記憶装置２０６に挿入されたオリジナル記録媒体が読み込み対象のものであったら、ポインティングデバイス２０３を使って「開始」ボタン６０４をクリックして読み込み処理の開始指示をコンピュータ装置２０１に入力する。そうでなければ「キャンセル」ボタン６０３をクリックしてそのオリジナル記録媒体の読み込み処理の中止指示をコンピュータ装置２０１に入力する。
【００３４】
そして、コンピュータ装置２０１は読み込み開始指示の入力に応答して、外部記憶装置２０６に挿入されたオリジナル記録媒体から画像ファイルを読み込み、内部記憶装置３０４に記憶する。コンピュータ装置２０１は外部記憶装置２０６に挿入されたオリジナル記録媒体から全ての画像ファイルを読み込み、正常に記憶できれば、当該オリジナル記録媒体について読み込み処理が完了したことをダイアログ画面に表示する。その後、ユーザが他のオリジナル記録媒体を外部記憶装置２０６に挿入すると、引き続き、同様に読み込み処理を実行する。このようにして、複数のオリジナル記録媒体から読み出された画像ファイルが内部記憶装置３０４に蓄積される。また、オリジナル記録媒体には、画像ファイルが分類されているフォルダの階層構造を示す構造リストも記録されており、コンピュータ装置２０１は構造リストもオリジナル記録媒体から読み込んで内部記憶装置３０４に記憶しておく。構造リストについては図１３を参照して後述する。
【００３５】
また、ユーザはポインティングデバイス２０３を用いて図５の追加ボタン５０５をクリックすることで、内部記憶装置３０４の画像ファイルも読み込み対象として指定することができる。
【００３６】
なお、データ読み込み画面５００では、読み込んだオリジナル記録媒体の枚数５０６やオリジナル記録媒体から読み込み済みの画像ファイルのサイズと内部記憶装置３０４のユーザに指定された画像ファイルのサイズの合計サイズ５０７が表示される。
【００３７】
ステップＳ４０３で、コンピュータ装置２０１は、全てのオリジナル記録媒体の読み込み処理が完了したかどうかをチェックする。具体的には、ユーザは、読み込み対象のオリジナル記録媒体の全てについて読み込み処理が完了すると、ポインティングデバイス２０３を使って「次へ」ボタン５０８をクリックし、読み込み処理の完了通知をコンピュータ装置２０１に入力する。コンピュータ装置２０１は全ての記録媒体の読み込み処理が完了すればステップＳ４０４へ進む。そうでなければステップＳ４０２に戻る。
【００３８】
ステップＳ４０４では、コンピュータ装置２０１は画像ファイルを新規記録媒体（第２の外部記録媒体）に記録する際のフォルダ構成を選択する。
【００３９】
コンピュータ装置２０１は、図７に示すようなフォルダ構成選択画面７００をディスプレイ２０２に表示させてユーザに問い合わせる。７０１、７０２はフォルダ構成の選択を入力するためのラジオボタンである。ユーザがラジオボタン７０１を選択すると、コンピュータ装置２０１は、各オリジナル記録媒体でのフォルダ構成が維持された状態で画像ファイルを新規記録媒体に記録する。
【００４０】
一方、ユーザがラジオボタン７０２を選択した場合は、プルダウンメニュー７０３により、属性情報に含まれる少なくとも１つの種類の属性情報と、それに対応するフォルダの階層とが指定される。そして、指定された再構成ルールにしたがって、コンピュータ装置２０１はフォルダを再構成し、画像ファイルを自動的に各フォルダに再分類して新規記録媒体に記録する。
【００４１】
なお、ユーザは本処理を中断したい時は、「終了」ボタン７０６をクリックする。
【００４２】
ユーザが「次へ＞」ボタン７０５をクリックすると、ステップＳ４０５でコンピュータ装置２０１は、ステップＳ４０４にてフォルダの自動再構成またはフォルダ構成の維持のどちらが選択されたかチェックする。フォルダ構成の維持が選択された場合にはステップＳ４０６に進む。一方、フォルダの自動再構成が選択された場合には、ステップＳ４０７に進む。
【００４３】
ユーザの選択にしたがって、ステップＳ４０６またはステップＳ４０７でファイルのフォルダの関連づけを示す構造リストを作成する。
【００４４】
ステップＳ４０６では、ステップＳ４０２で内部記憶装置３０４に記憶されたオリジナル記録媒体の構造リストを取得（第１の取得）して、それをそのまま維持した構造リストを新たに作成する。
【００４５】
例えば、図１０に示すように、ＣＤ−ＲＯＭ１００１とＣＤ−ＲＯＭ１００２のフォルダ構成をそのまま維持して、画像ファイルがＤＶＤ−ＲＯＭ１００３に書き込まれるように構造リストを作成する。つまり、ＤＶＤ−ＲＯＭ１００３のフォルダ１００４は第１階層目のフォルダがＣＤ−ＲＯＭ１００１のディスク名称であり、第２階層目以降のフォルダ構成はＣＤ−ＲＯＭ１００１に存在したものと同じである。ＤＶＤ−ＲＯＭ１００３のフォルダ１００５、ＣＤ−ＲＯＭ１００２についても同様である。
【００４６】
ステップＳ４０７での処理については図１１を参照して後述する。
【００４７】
その後、ステップＳ４０８で、コンピュータ装置２０１は新規記録媒体を選択する。
【００４８】
コンピュータ装置２０１は、図８に示すような保存先選択画面８００をディスプレイ２０２に表示させる。
【００４９】
図８の８０１、８０２は保存先の指定を入力する為のラジオボタンである。ユーザがラジオボタン８０１を選択した場合、コンピュータ装置２０１は使用できる外部記憶装置２０６に関する情報をＵＳＢインタフェース３１３経由で取得して一覧８０３を表示させる。ユーザはその一覧の中から、保存先として指定したい外部記憶装置２０６を選ぶ。外部記憶装置２０６が選択されると、選択された外部記憶装置２０６が書き込み可能な新規記録媒体の名称８０７も表示される。一方、ユーザがラジオボタン８０２を選択した場合、コンピュータ装置２０１は内部記憶装置３０４のファイルパス８０８で示される記憶領域を保存先として選択する。
【００５０】
８０４は内部記憶装置３０４のファイルパス８０８を指定する為のボタンである。一旦、内部記憶装置３０４内に画像ファイルを保存した後（記憶制御）、新規記録媒体に保存したい場合は、ユーザがデータ読み込み画面５００の追加ボタン５０５をクリックして内部記憶装置３０４の画像ファイルを指定すればよい。これにより、コンピュータ装置２０１はステップＳ４０２で、指定された内部記憶装置３０４内の画像ファイルを保存対象として蓄積する。
【００５１】
ユーザが「次へ＞」ボタン８０５をクリックし、保存先が確定すると、コンピュータ装置２０１は次のステップＳ４０９へと進む。なお、ユーザは処理を中断したい時は、「終了」ボタン８０６をクリックする。
【００５２】
本実施形態では、ステップＳ４０８で保存先に外部記憶装置２０６が選ばれたとする。外部記憶装置２０６に新規記録媒体が挿入されると、ステップＳ４０９でコンピュータ装置２０１は新規記録媒体の空き容量を取得（第２の取得）する。また、保存対象の複数の画像ファイルの合計容量を算出する。そして、ステップＳ４１０で、新規記録媒体の空き容量と保存対象の複数の画像ファイルの合計容量とを比較し、新規記録媒体の空き容量が保存対象の複数の画像ファイルを記録するのに十分かどうかチェックする。ここで、新規記録媒体の空き容量が十分であればステップＳ４１２に進む。
【００５３】
ステップＳ４１２では、コンピュータ装置２０１は、構造リストにしたがって、画像ファイルを複数のフォルダに分類して、外部記憶装置２０６に挿入された新規記録媒体へ書き込む。ここで、新規記録媒体には構造リストも保存される。
【００５４】
新規記録媒体の空き容量が不十分な場合は、つまり、新規記録媒体の空き容量が保存対象の複数の画像ファイルの合計容量より小さい場合は、ステップＳ４１１で保存対象の複数の画像ファイルを複数のファイル群に分割する。まず、コンピュータ装置２０１は図９に示すような分割指定画面９００をディスプレイ２０２に表示させる。
【００５５】
９０１は新規記録媒体に記録される際のフォルダ構造を表すツリービューである。９０２は分割点を指定する為のつまみである。ユーザはポインティングデバイス２０３を使ってつまみ９０２を上下する事で、分割点を決める。分割指定画面９００では、９０３および９０４の領域に存在する画像ファイルのサイズも表示される。なお、つまみ９０２は９０３の領域に存在する画像ファイルの合計容量が新規記録媒体の空き容量を超えてしまうところまでは広げられないように制限される。
【００５６】
分割点を決めてユーザが「実行」ボタン９０５をクリックする。これに応答して、コンピュータ装置２０１は指定された分割点で複数の画像ファイルを分割し、それに基づいて構造リストも分割して再作成する。
【００５７】
ステップＳ４１２でコンピュータ装置２０１は、領域９０３に存在する保存対象の複数の画像ファイルの構造リストにしたがって、画像ファイルを各フォルダに分類して、新規記録媒体への書き込み処理を行う。新規記録媒体には構造リストも保存される。なお、ユーザが「キャンセル」ボタン９０６をクリックすると、処理を中断し、保存先選択画面８００の表示に戻る。
【００５８】
ステップＳ４１３で、コンピュータ装置２０１は保存対象の複数の画像ファイルを全て新規記録媒体に書き込んだかどうかチェックする。全画像ファイルを新規記録媒体に書き込んでいない場合はステップＳ４０８に戻り、全画像ファイルを保存した場合は本処理を終了する。例えば、領域９０４の画像ファイルの書き込み処理がまだ行われていない場合、コンピュータ装置２０１はステップＳ４０８に戻り、残りの構造リストに基づいて以降の処理を実行する。
【００５９】
以上のようにして、新しい記録媒体の空き容量が十分で無い場合には、内部記憶装置３０４に蓄積された複数の画像ファイルは複数のファイル群に分割されてから、複数の新規記録媒体に保存される。この場合でも、例えば、１０枚のＣＤ−ＲＯＭに記録された画像ファイルを読み出して、２枚のＤＶＤ―ＲＯＭに記録しなおすことができれば、記録媒体の枚数は減少するので、ユーザは複数の画像ファイルをコンパクトにまとめて整理することができる。
【００６０】
次に、ステップＳ４０７でコンピュータ装置２０１がフォルダの自動再構成処理するときの動作について図１１のフローチャートを参照して説明する。
【００６１】
図１２に示すように、画像ファイルが２枚のＣＤ−ＲＯＭに記録されているとする。１枚目のＣＤ−ＲＯＭ１２０１に記録されている画像ファイルのフォルダ構成で用いられる画像ファイルの属性情報は、第１階層が撮影月、第２階層がイベントタグである。一方、２枚目のＣＤ−ＲＯＭ１２０２に記録されている画像ファイルのフォルダ構成で用いられる画像ファイルの属性情報は、第１階層がイベントタグ、第２階層が撮影月である。つまり、オリジナル記録媒体のフォルダ構成は互いに異なっている。
【００６２】
ステップＳ１１０１でコンピュータ装置２０１は、新規記録媒体となるＤＶＤ−ＲＯＭ１２０３でのフォルダ構成を、フォルダ構成選択画面７００で設定された再構成ルールにしたがって決定する。ここでは、再構成ルールとして、第１階層をイベントタグに基づくフォルダとし、第２階層を撮影月に基づくフォルダとすることが選択されているものとする。
【００６３】
ここで、コンピュータ装置２０１がフォルダ構成選択画面７００のプルダウンメニュー７０３の選択肢を作成する手順について説明する。まず、コンピュータ装置２０１は各オリジナル記録媒体の構造リストを内部記憶装置３０４から取得（第１の取得）し、フォルダの階層に用いられていた画像ファイルの属性情報を検出する。そして、各オリジナル記録媒体のフォルダ構成を再構成ルールの選択肢としてプルダウンメニュー７０３にプルダウン表示する。例えば、図１２に示されるような場合では、選択肢として「￥撮影月￥イベントタグ」と「￥イベントタグ￥撮影月」の２種類がプルダウン表示される。そして、ユーザの操作に応答して、プルダウン表示された選択肢の中からフォルダ構成を選択する。
【００６４】
なお、ファイル管理アプリケーションソフトウェアに予め選択肢の候補を設定しておき、選択肢に加えるようにしてもよい。例えば、「￥カメラ機種￥撮影モード」等のフォルダ構成を候補として追加してもよい。
あるいは、ファイル管理アプリケーションソフトウェアに予め画像ファイルの属性情報を設定しておき、オリジナル記録媒体のフォルダ構成に加えるようにしてもよい。例えば、各オリジナル記録媒体でのフォルダ構成の更に上の階層に、設定された画像ファイルの属性情報の階層を追加して、「￥カメラ機種￥撮影月￥イベントタグ」、「￥カメラ機種￥イベントタグ￥撮影月」のような選択肢が考えられる。
【００６５】
また、ユーザの操作に応答してプルダウンメニュー７０３の選択肢から手動で選択するのではなく、ファイル管理アプリケーションソフトウェアに予め設定された条件にしたがって自動的にフォルダ構成を選択するようにしてもよい。条件として、オリジナル記録媒体の読み込まれた順番があげられる。この場合、例えば、１番目に読み込まれたオリジナル記録媒体のフォルダ構成が自動的に選択される。あるいは、条件として、所定の階層に存在するフォルダの個数もあげられる。この場合、例えば、各フォルダ構成での最上の階層に存在するフォルダの個数が小さい方が自動的に選択される。図１２の場合であれば、１枚目のＣＤ−ＲＯＭ１２０１のフォルダ構成では、最上の階層が撮影月なので０１〜１２の１２個のフォルダが存在する。一方、２枚目のＣＤ−ＲＯＭ１２０２のフォルダ構成では、最上の階層がイベントタグなので“Family”、“Travel”、“Sports”の３個のフォルダが存在する。したがって、２枚目のＣＤ−ＲＯＭ１２０２のフォルダ構成「￥イベントタグ￥撮影月」が自動的に選択されることになる。
【００６６】
ステップＳ１１０２では、コンピュータ装置２０１は保存対象の複数の画像ファイルを内部記憶装置３０４から取得する。保存対象の複数の画像ファイルは、ステップＳ４０２にてオリジナル記録媒体である１枚目のＣＤ−ＲＯＭ１２０１および２枚目のＣＤ−ＲＯＭ１２０２から読み出されて内部記憶装置３０４に記憶されている。
【００６７】
ステップＳ１１０３でコンピュータ装置２０１は、ステップＳ１１０２で取得された画像ファイルの撮影日時情報及びコメント情報などの属性情報を抽出する。本実施形態では、画像ファイルはＥｘｉｆ（Exchangeable image file format）形式を有し、撮影時の属性情報がメタデータとして記録されている。属性情報は例えば、カメラの機種情報、撮影パラメータ、撮影日時情報、撮影モード情報、イベントタグ情報、及びユーザが任意に入力したテキスト情報のうち少なくとも１つを含む。撮影モードとは、撮影シーンに合わせた撮影パラメータが予め設定されているモードであり、夜景モードや風景モード、ポートレイトモード等である。
【００６８】
次にステップＳ１１０４でコンピュータ装置２０１は、ステップＳ１１０１で決定されたフォルダ構成にしたがい新規フォルダを作成する。ここでは、ステップＳ１１０３で抽出した属性情報のうち、撮影日時情報に含まれる撮影月およびイベントタグ情報に含まれるイベントの種類に基づいて、新規フォルダを作成する。
【００６９】
そして、ステップＳ１１０５でコンピュータ装置２０１は、ステップＳ１１０２にて取得された画像ファイルの属性情報に基づき、各画像ファイルとステップＳ１１０４にて作成された各フォルダとを関連づけて、それを示す構造リストを作成する。
【００７０】
例えば図１２では、１枚目のＣＤ−ＲＯＭ１２０１では撮影月が“０１”月の画像ファイルがフォルダ１２０７と関連づけられ、更にイベントタグが “Ｆａｍｉｌｙ”である画像ファイルがフォルダ１２０８に関連づけられている。また、１枚目のＣＤ−ＲＯＭ１２０１では撮影月が“０６”月の画像ファイルがフォルダ１２０９に関連づけられ、更にイベントタグが“Ｆａｍｉｌｙ”である画像ファイルがフォルダ１２１０に関連づけられている。また、２枚目のＣＤ−ＲＯＭ１２０２ではイベントタグが“Ｆａｍｉｌｙ”の画像ファイルがフォルダ１２１１に関連づけられ、更に各撮影月のフォルダに関連づけられている。コンピュータ装置２０１はステップＳ１１０５で、これらの画像ファイルをＤＶＤ−ＲＯＭ１２０３の“Ｆａｍｉｌｙ”フォルダ１２０４に関連づけ、更に各撮影月のフォルダに関連づけ、それを示す構造リストを作成する。
【００７１】
なお、本実施形態では、１つの画像ファイルが１つのイベントタグを有する場合について説明した。しかし、画像ファイルが有するイベントタグの数はこれに限らない。この場合、例えば、画像ファイルが有する全てのイベントタグを集計し、上位にあるイベントタグをいくつか選択してフォルダを作成するようにしてもよい。また、さらに、「その他」のフォルダを作成し、上位にあるイベントタグを有さない画像ファイルを関連づけるようにしてもよい。
【００７２】
図１３は構造リストの一例であり、ＸＭＬ（eXtensible Markup Language）によって記述されている。１３０１は記録媒体の名称である。記録媒体名は例えば、ボリュームラベルに作成日時を付加したものとする。図１３の構造リストの場合、画像ファイル“IMG_001.jpg”は１階層目で「Ｆａｍｉｌｙ」フォルダ１３０２に関連づけられ、２階層目で「２００６０６」フォルダ１３０３と関連づけられることを示す。この実施形態においては、２階層のフォルダと画像ファイルを関連づける例を挙げたが、更に２以上の複数階層のフォルダと画像ファイルを関連づけてもよい。
【００７３】
また、構造リストには、ファイル名１３０４や内部記憶装置３０４での画像ファイルのパス１３０５、ファイルの種類１３０６が記録されている。なお、図１３では、画像ファイルは内部記憶装置３０４に保存されているが、他の外部記憶媒体等に保存されている場合はそのパスが記録される。他に、ファイルの容量や記録媒体の容量も記録してもよい。なお、画像ファイルの記録媒体への書き込みの前に全ての情報を構造リストに記録する必要はなく、後に記録される情報があってもよい。例えば記録媒体名や記録媒体の総容量等は、記録媒体への画像ファイルの書き込み後に記録してもよい。
【００７４】
また、図示されていないが、構造リストには記録媒体でのフォルダ構成が記述されている。つまり、各階層を分類するための画像ファイルの属性情報が記述されている。例えば、図１３の場合、第１階層は画像ファイルの「イベントタグ情報」であり、第２階層は画像ファイルの「撮影日時情報」であることが記述されている。
【００７５】
このような構造リストを作成し、各記録媒体に記録しておくことで、図１４を参照して後述する処理に利用することができる。
【００７６】
なお、フォルダの再構成ルールとしては、撮影日時の代わりにファイルの作成日時を元にフォルダを構成してもよい。また、ファイル管理アプリケーションソフトウェアが保持している各画像ファイルの属性情報、例えば「キーワード」や「お気に入り度（重要度）」を利用してフォルダを構成してもよい。また、画像ファイルについて顔認識を実施し、その結果を利用して人物ごとのフォルダを構成してもよい。
【００７７】
本実施形態では、新たなルールにしたがって作成された新しいフォルダと、オリジナル記録媒体の画像ファイルとが自動的に関連づけられる。これにより、ユーザは複数のオリジナル記録媒体の画像ファイルを新規記録媒体に書き込む際に必要であった、画像ファイルの整理にかかる多大な労力を減らす事が出来る。
【００７８】
なお、オリジナル記録媒体からの画像ファイルの読み込み時に、上述した構造リストと同様のリストを作成してもよい。
【００７９】
次に、図６のダイアログ画面６００のチェックボックス６０２がＯＮになっている場合の処理について、図１４のフローチャートを参照して説明する。図６の６０２は、オリジナル記録媒体の画像ファイルがすでに内部記憶装置３０４にも存在する場合、内部記憶装置３０４の画像ファイルを用いるように指示する為のチェックボックスである。オリジナル記録媒体と同じ画像ファイルが既に内部記憶装置３０４にある場合、その画像ファイルを用いる事でオリジナル記録媒体からの画像ファイルの読み込み処理を行う必要がなくなるので、処理時間を短縮出来る。
【００８０】
ユーザが図６の「開始」ボタン６０４をクリックすると、コンピュータ装置２０１は本処理を開始する。ステップＳ１４０１でコンピュータ装置２０１はチェックボックス６０２のＯＮ／ＯＦＦの状態を確認する。コンピュータ装置２０１はチェックボックス６０２がＯＦＦであると判断したら、ステップＳ１４０３に進む。ステップＳ１４０３でコンピュータ装置２０１はオリジナル記録媒体の全画像ファイルの読み込みを開始する。一方、ファイル管理装置はチェックボックス６０２がＯＮであると判断したら、ステップＳ１４０５に進む。ステップＳ１４０５でコンピュータ装置２０１は、オリジナル記録媒体に記録された構造リストの情報に基づき、内部記憶装置３０４にオリジナル記録媒体の画像ファイルがあるかどうか判断する。なければ、コンピュータ装置２０１はステップＳ１４０３に進む。一方、あれば、コンピュータ装置２０１はステップＳ１４０６に進む。そして、ステップＳ１４０６でコンピュータ装置２０１は、内部記憶装置３０４にある画像ファイルは読み込まず、オリジナル記録媒体にしか無い画像ファイルの読み込みを行う。読み込みが完了したら処理を終了する。そして、コンピュータ装置２０１はオリジナル記録媒体の読み込み済み枚数５０６や読み込み済み合計サイズ５０７の値を更新して、データ読み込み画面５００をディスプレイ２０２に表示させる。
【００８１】
なお、図７のフォルダ構成選択画面７００のチェックボックス７０４は、自動的にフォルダを再構成したときに、同じフォルダに同じ画像ファイルが複数、関連づけられた場合の対処をユーザが指定するためのチェックボックスである。コンピュータ装置２０１はチェックボックス７０４がオンであると判定した時、同じフォルダに同じ画像ファイルが複数、関連づけられれば、いずれか片方の画像ファイルを新規記録媒体に書き込む。コンピュータ装置２０１は、同じフォルダに関連づけられた画像ファイルの作成日時、最終更新日時及びファイルサイズを比較し、一致すれば同じ画像ファイルであると判別する。また、同じ画像ファイルと判別されるが、ファイル名が異なっているときは、確認ダイアログでその旨を通知してユーザにどちらのファイル名を付けて保存するか、若しくは新しいファイル名を付与しなおすかを問い合わせる。
【００８２】
若しくは、オリジナル記録媒体が本ファイル管理アプリケーションソフトウェア３３１を利用して画像ファイルを記録したものであれば、構造リストを有しているので、同じ画像ファイルが無いかどうか構造リスト同士を照合して判断することもできる。この場合、前者の判別処理よりも高速に行う事ができる。
【００８３】
一方、コンピュータ装置２０１はチェックボックス７０４がオフであると判定した時は、これらのチェックは行わず、全ての画像ファイルを保存する。また、同名の画像ファイルがあった場合は既存のファイル名に連番を付けるなどしてファイル名を変更して保存する。
【００８４】
なお、本実施形態ではデータとして画像ファイルを例にあげて説明したが、これに限らず、音楽ファイルや文書ファイルであっても同様に本発明を実現することができる。また、１つの記録媒体に複数の種類のファイルが存在しても構わない。この場合、ファイルの拡張子でそのファイルの種類を識別し、それに基づいて「音楽ファイル」、「画像ファイル」、「文書ファイル」等のフォルダを構成するようにしてもよい。また、属性情報は、撮影日時情報の代わりに、或いはこれに加えて、作成日時情報を含んでもよい。
【００８５】
＜他の実施形態＞
また、各実施形態の目的は、次のような方法によっても達成される。すなわち、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録したコンピュータ読み取り可能な記憶媒体（または記録媒体）を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００８６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、本発明には次のような場合も含まれる。すなわち、プログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【００８７】
更に、次のような場合も本発明に含まれる。すなわち、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した手順に対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００８８】
【図１】本発明の実施形態に係るファイル管理システムの構成の一例を示すブロック図である。
【図２】本発明の実施形態に係るファイル管理システムの概観の一例を示した図である。
【図３】本発明の実施形態に係るコンピュータ装置のソフトウェアとハードウェアを含む構成の一例を示した図である。
【図４】本発明の実施形態に係るファイル管理装置の動作を説明するフローチャートである。
【図５】本発明の実施形態に係るデータ読み込み画面の一例を示す図である。
【図６】本発明の実施形態に係るダイアログ画面の一例を示す図である。
【図７】本発明の実施形態に係るフォルダ構成選択画面の一例を示す図である。
【図８】本発明の実施形態に係る保存先選択画面の一例を示す図である。
【図９】本発明の実施形態に係る分割指定画面の一例を示す図である。
【図１０】本発明の実施形態に係るオリジナル記録媒体でのフォルダ構成と新規記録媒体でのフォルダ構成の一例を示す図である。
【図１１】本発明の実施形態に係るファイル管理装置の動作を説明するフローチャートである。
【図１２】本発明の実施形態に係るオリジナル記録媒体でのフォルダ構成と新規記録媒体でのフォルダ構成の一例を示す図である。
【図１３】本発明の実施形態に係る構造リストの一例を示す図である。
【図１４】本発明の実施形態に係るファイル管理装置の動作を説明するフローチャートである。
【図１５】従来例での記録媒体間でのデータのコピー処理の手順を説明する図である。
【符号の説明】
【００８９】
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  ＶＲＡＭ
１０８  システムバス
２０１  コンピュータ装置（ファイル管理装置）
２０２  ディスプレイ
２０３  ポインティングデバイス
２０４  キーボード
２０５  画像入力機器（デジタルカメラ）
２０６  外部記憶装置
３０４  内部記憶装置
３１１  ディスクインタフェース
３１２  ビデオインタフェース
３１３  ＵＳＢインタフェース
【図１】
2008123495.tif 000003
【図２】
2008123495.tif 000004
【図３】
2008123495.tif 000005
【図４】
2008123495.tif 000006
【図５】
2008123495.tif 000007
【図６】
2008123495.tif 000008
【図７】
2008123495.tif 000009
【図８】
2008123495.tif 000010
【図９】
2008123495.tif 000011
【図１０】
2008123495.tif 000012
【図１１】
2008123495.tif 000013
【図１２】
2008123495.tif 000014
【図１３】
2008123495.tif 000015
【図１４】
2008123495.tif 000016
【図１５】
2008123495.tif 000017