(57)【要約】【課題】より容易かつ確実に画像ファイルを転送する。【解決手段】デジタルスチルカメラ２（以下、DSC２と略記）は、撮影処理により画像ファイル３３１−１乃至３３１−３を生成し、メモリカード４−１に記録する。このメモリカード４−１から画像ファイル３３１−１乃至３３１−３を取り込む場合、パーソナルコンピュータ１（以下、ＰＣ１と略記）は、画像ファイル３３１−１乃至３３１−３のファイル名の中に、ＰＣ１に既に記憶された画像ファイル３０１−１乃至３０１−５のファイル名と同一のファイル名が存在するか否かを判定し、ファイル名に重複があった場合、メモリカード４−１から取り込んだ画像ファイルのファイル名を変更してから、記憶する。本発明は、例えば、画像データを管理するアプリケーションソフトウェアに適用することができる。【選択図】図１１
2005033710.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録された画像ファイルを取り込む情報処理装置において、
前記記録媒体に記録された前記画像ファイルの取り込み履歴があるか否かを判定する第１の判定手段と、
前記記録媒体に記録された前記画像ファイルの中に、取り込み済みの前記画像ファイルと同一名称の前記画像ファイルが存在するか否かを判定する第２の判定手段と、
前記記録媒体から前記画像ファイルを取り込む取り込み手段と、
前記第１の判定手段により前記取り込み履歴がないと判定され、前記第２の判定手段により前記記録媒体に記録された前記画像ファイルの中に、取り込み済みの前記画像ファイルと同一名称の前記画像ファイルが存在すると判定された場合、前記記録媒体から取り込んだ前記画像ファイルの名称を変更する変更手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記取り込み手段により前記記録媒体から前記画像ファイルが取り込まれた場合、前記記録媒体に記録された前記画像ファイルの消去をユーザに選択させる案内を提示する提示手段と、
前記提示手段による提示に従って、前記ユーザから、前記記録媒体に記録された前記画像ファイルを消去する指示が受け付けられた場合、前記記録媒体に記録された前記画像ファイルを消去する消去手段と
をさらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記提示手段による前記提示に従って、前記ユーザから前記記録媒体に記録された前記画像ファイルを消去する指示が受け付けられなかった場合、前記記録媒体に記録する前記画像ファイルの前記取り込み履歴を生成する生成手段をさらに備える
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記第２の判定手段は、前記第１の判定手段により前記取り込み履歴があると判定され、かつ、前記記録媒体に記録された前記画像ファイルの中に、取り込み済みの前記画像ファイルと同一名称の前記画像ファイルが存在すると判定した場合、前記記録媒体に記録された前記画像ファイルの中に、取り込み済みの前記画像ファイルと同一の前記画像ファイルが存在するか否かをさらに判定し、
前記取り込み手段は、前記第２の判定手段により前記記録媒体に記録された前記画像ファイルの中に、取り込み済みの前記画像ファイルと同一の前記画像ファイルが存在すると判定された場合、取り込み済みの前記画像ファイルと同一ではない前記画像ファイルを前記記録媒体から取り込む
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
記録媒体に記録された画像ファイルを取り込む情報処理装置の情報処理方法において、
前記記録媒体に記録された前記画像ファイルの取り込み履歴があるか否かを判定する第１の判定ステップと、
前記記録媒体に記録された前記画像ファイルの中に、取り込み済みの前記画像ファイルと同一名称の前記画像ファイルが存在するか否かを判定する第２の判定ステップと、
前記記録媒体から前記画像ファイルを取り込む取り込みステップと、
前記第１の判定ステップの処理により前記取り込み履歴がないと判定され、前記第２の判定ステップの処理により前記記録媒体に記録された前記画像ファイルの中に、取り込み済みの前記画像ファイルと同一名称の前記画像ファイルが存在すると判定された場合、前記記録媒体から取り込んだ前記画像ファイルの名称を変更する変更ステップと
を含むことを特徴とする情報処理方法。
【請求項６】
記録媒体に記録された画像ファイルを取り込む情報処理装置を制御するコンピュータに、
前記記録媒体に記録された前記画像ファイルの取り込み履歴があるか否かを判定する第１の判定ステップと、
前記記録媒体に記録された前記画像ファイルの中に、取り込み済みの前記画像ファイルと同一名称の前記画像ファイルが存在するか否かを判定する第２の判定ステップと、
前記記録媒体から前記画像ファイルを取り込む取り込みステップと、
前記第１の判定ステップの処理により前記取り込み履歴がないと判定され、前記第２の判定ステップの処理により前記記録媒体に記録された前記画像ファイルの中に、取り込み済みの前記画像ファイルと同一名称の前記画像ファイルが存在すると判定された場合、前記記録媒体から取り込んだ前記画像ファイルの名称を変更する変更ステップと
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びにプログラムに関し、特に、より容易かつ確実に外部機器や記録媒体からファイルを取り込むことができるようにした情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来、デジタルスチルカメラにより撮影され、生成された画像ファイルを、例えば汎用のパーソナルコンピュータに取り込む場合、既に取り込み済みの画像ファイルがあっても、その取り込み済みの画像ファイルごとパーソナルコンピュータに取り込んでしまうため、パーソナルコンピュータ内では、画像ファイルが重複してしまうという問題があった。
【０００３】
この問題を解決するために、パーソナルコンピュータがデジタルスチルカメラから画像ファイルを取り込む際に、画像ファイルのファイル名、撮影日時、ファイルサイズ等の情報をデータベース化しておき、次回、デジタルスチルカメラから画像ファイルを取り込む際には、このデータベースに基づいて、同一の画像ファイルが既に取り込まれているか否かを判定し、まだ取り込まれていない画像ファイルのみを選択的に取り込むようにすることが知られている（例えば、特許文献１参照）。
【特許文献１】特開２００１−３０６３７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来、デジタルスチルカメラに記録された画像ファイルのファイル名が、パーソナルコンピュータに記録された画像ファイルのファイル名と同一であっても、画像ファイル自体は異なるファイルである場合があり、このような場合、パーソナルコンピュータがデジタルスチルカメラから画像ファイルを取り込むときに、元々パーソナルコンピュータに記録されていた同一名称の画像ファイルに、デジタルスチルカメラから取り込んだ画像ファイルを上書き保存してしまうことがあるという課題があった。従って、この場合、元々パーソナルコンピュータに記録されていた画像ファイルが削除されてしまうという課題があった。
【０００５】
デジタルスチルカメラは、一般的に、撮影して生成した画像ファイルに、通し番号を含むファイル名をつけてメモリカードに記録する。そして、デジタルスチルカメラの中には、メモリカードが装着されたときに、この通し番号をリセットする機種がある。このような機種では、一旦、デジタルスチルカメラにメモリカードを装着して撮影した後、メモリカードを取り外し、再度、メモリカードを装着して撮影した場合、画像ファイルの名称が、先の撮影のときと同一名称になってしまう。例えば、最初にメモリカードがデジタルスチルカメラに装着されて、撮影が３回行われ、「001.jpg」、「002.jpg」、および「003.jpg」の３つのファイル名の画像ファイルがメモリカードに記録されたとする。その後、デジタルスチルカメラからメモリカードが取り外され、メモリカードに記録された画像ファイルがパーソナルコンピュータに取り込まれた後、再度、メモリカードがデジタルスチルカメラに装着されたとする。この場合、デジタルスチルカメラは、撮影を行って画像ファイルを生成するとき、そのファイル名を、「001.jpg」としてしまう。従って、この画像ファイルが記録されたメモリカードを再びデジタルスチルカメラから取り外し、パーソナルコンピュータで取り込もうとすると、先に取り込み済みだった画像ファイルのファイル名「001.jpg」と重複してしまう。この場合、パーソナルコンピュータに元々記憶されていた画像ファイルの上に、新たに取り込まれた画像ファイルを上書き保存してしまうという問題があった。
【０００６】
そこで、ユーザは、同一名称の画像ファイルをデジタルスチルカメラからパーソナルコンピュータに取り込む場合、１つ１つ、ファイル名を変更する必要があり、手間がかかるという課題があった。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、記録媒体に記録された画像ファイルの取り込み履歴があるか否かを判定する第１の判定手段と、記録媒体に記録された画像ファイルの中に、取り込み済みの画像ファイルと同一名称の画像ファイルが存在するか否かを判定する第２の判定手段と、記録媒体から画像ファイルを取り込む取り込み手段と、第１の判定手段により取り込み履歴がないと判定され、第２の判定手段により記録媒体に記録された画像ファイルの中に、取り込み済みの画像ファイルと同一名称の画像ファイルが存在すると判定された場合、記録媒体から取り込んだ画像ファイルの名称を変更する変更手段とを備えることを特徴とする。
【０００８】
前記取り込み手段により前記記録媒体から前記画像ファイルが取り込まれた場合、前記記録媒体に記録された前記画像ファイルの消去をユーザに選択させる案内を提示する提示手段と、提示手段による提示に従って、ユーザから、前記記録媒体に記録された前記画像ファイルを消去する指示が受け付けられた場合、前記記録媒体に記録された前記画像ファイルを消去する消去手段とをさらに設けるようにすることができる。
【０００９】
前記提示手段による前記提示に従って、前記ユーザから前記記録媒体に記録された前記画像ファイルを消去する指示が受け付けられなかった場合、前記記録媒体に記録する前記画像ファイルの前記取り込み履歴を生成する生成手段をさらに設けるようにすることができる。
【００１０】
前記第２の判定手段には、前記第１の判定手段により前記取り込み履歴があると判定され、かつ、前記記録媒体に記録された前記画像ファイルの中に、取り込み済みの前記画像ファイルと同一名称の前記画像ファイルが存在すると判定した場合、前記記録媒体に記録された前記画像ファイルの中に、取り込み済みの前記画像ファイルと同一の前記画像ファイルが存在するか否かをさらに判定するようにさせ、前記取り込み手段には、前記第２の判定手段により前記記録媒体に記録された前記画像ファイルの中に、取り込み済みの前記画像ファイルと同一の前記画像ファイルが存在すると判定された場合、取り込み済みの前記画像ファイルと同一ではない前記画像ファイルを前記記録媒体から取り込むようにさせることができる。
【００１１】
本発明の情報処理方法は、記録媒体に記録された画像ファイルの取り込み履歴があるか否かを判定する第１の判定ステップと、記録媒体に記録された画像ファイルの中に、取り込み済みの画像ファイルと同一名称の画像ファイルが存在するか否かを判定する第２の判定ステップと、記録媒体から画像ファイルを取り込む取り込みステップと、第１の判定ステップの処理により取り込み履歴がないと判定され、第２の判定ステップの処理により記録媒体に記録された画像ファイルの中に、取り込み済みの画像ファイルと同一名称の画像ファイルが存在すると判定された場合、記録媒体から取り込んだ画像ファイルの名称を変更する変更ステップとを含むことを特徴とする。
【００１２】
本発明のプログラムは、記録媒体に記録された画像ファイルを取り込む情報処理装置を制御するコンピュータに、記録媒体に記録された画像ファイルの取り込み履歴があるか否かを判定する第１の判定ステップと、記録媒体に記録された画像ファイルの中に、取り込み済みの画像ファイルと同一名称の画像ファイルが存在するか否かを判定する第２の判定ステップと、記録媒体から画像ファイルを取り込む取り込みステップと、第１の判定ステップの処理により取り込み履歴がないと判定され、第２の判定ステップの処理により記録媒体に記録された画像ファイルの中に、取り込み済みの画像ファイルと同一名称の画像ファイルが存在すると判定された場合、記録媒体から取り込んだ画像ファイルの名称を変更する変更ステップとを実行させることを特徴とする。
【００１３】
本発明の情報処理装置および方法、並びにプログラムにおいては、記録媒体に記録された画像ファイルの取り込み履歴があるか否かが判定され、記録媒体に記録された画像ファイルの中に、取り込み済みの画像ファイルと同一名称の画像ファイルが存在するか否かが判定され、記録媒体から画像ファイルが取り込まれ、取り込み履歴がないと判定され、記録媒体に記録された画像ファイルの中に、取り込み済みの画像ファイルと同一名称の画像ファイルが存在すると判定された場合、記録媒体から取り込んだ画像ファイルの名称が変更される。
【発明の効果】
【００１４】
本発明によれば、外部機器や記録媒体からファイルを取り込むことができる。特に、より容易かつ確実に、ファイルを取り込むことが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下に本発明を実施するための最良の形態を説明するが、請求項に記載の構成要件と、発明を実施するための最良の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明を実施するための最良の形態に記載されていることを確認するためのものである。従って、発明を実施するための最良の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１６】
さらに、この記載は、発明を実施するための最良の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明を実施するための最良の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００１７】
請求項１に記載の情報処理装置（例えば、図１のパーソナルコンピュータ１）は、記録媒体（例えば、図１のメモリカード４−１，４−２）に記録された画像ファイルの取り込み履歴（例えば、図１２の履歴ファイル３４１）があるか否かを判定する第１の判定手段（例えば、図５の履歴判定部２６１）と、記録媒体に記録された画像ファイルの中に、取り込み済みの画像ファイルと同一名称の画像ファイルが存在するか否かを判定する第２の判定手段（例えば、図５の重複判定部２６２）と、記録媒体から画像ファイルを取り込む取り込み手段（例えば、図５の取り込み部２６３）と、第１の判定手段により取り込み履歴がないと判定され、第２の判定手段により記録媒体に記録された画像ファイルの中に、取り込み済みの画像ファイルと同一名称の画像ファイルが存在すると判定された場合、記録媒体から取り込んだ画像ファイルの名称を変更する変更手段（例えば、図５のファイル名作成部２６４）とを備えることを特徴とする。
【００１８】
請求項２に記載の情報処理装置は、前記取り込み手段により前記記録媒体から前記画像ファイルが取り込まれた場合、前記記録媒体に記録された前記画像ファイルの消去をユーザに選択させる案内を提示する提示手段（例えば、図５の表示制御部２６５）と、提示手段による提示に従って、ユーザから、前記記録媒体に記録された前記画像ファイルを消去する指示が受け付けられた場合、前記記録媒体に記録された前記画像ファイルを消去する消去手段（例えば、図５の画像消去部２６７）とをさらに備えることを特徴とする。
【００１９】
請求項３に記載の情報処理装置は、前記提示手段による前記提示に従って、前記ユーザから前記記録媒体に記録された前記画像ファイルを消去する指示が受け付けられなかった場合、前記記録媒体に記録する前記画像ファイルの前記取り込み履歴を生成する生成手段（例えば、図５のファイル生成部２６８）をさらに備えることを特徴とする。
【００２０】
請求項４に記載の情報処理装置は、前記第２の判定手段は、前記第１の判定手段により前記取り込み履歴があると判定され、かつ、前記記録媒体に記録された前記画像ファイル（例えば、図１３左側の画像ファイル３０１−１乃至３０１−５、および画像ファイル３５１−１乃至３５１−３）の中に、取り込み済みの前記画像ファイル（例えば、図１３右側の画像ファイル３０１−１乃至３０１−５）と同一名称の前記画像ファイル（例えば、図１３左側の画像ファイル３０１−１乃至３０１−５）が存在すると判定した場合、前記記録媒体に記録された前記画像ファイルの中に、取り込み済みの前記画像ファイルと同一の前記画像ファイルが存在するか否かをさらに判定し、前記取り込み手段は、前記第２の判定手段により前記記録媒体に記録された前記画像ファイルの中に、取り込み済みの前記画像ファイルと同一の前記画像ファイルが存在すると判定された場合、取り込み済みの前記画像ファイルと同一ではない前記画像ファイル（例えば、図１３左側の画像ファイル３５１−１乃至３５１−３）を前記記録媒体から取り込むことを特徴とする。
【００２１】
請求項５に記載の情報処理方法は、記録媒体（例えば、図１のメモリカード４−１，４−２）に記録された画像ファイルの取り込み履歴（例えば、図１２の履歴ファイル３４１）があるか否かを判定する第１の判定ステップ（例えば、図１９のステップＳ２０２）と、記録媒体に記録された画像ファイルの中に、取り込み済みの画像ファイルと同一名称の画像ファイルが存在するか否かを判定する第２の判定ステップ（例えば、図１９のステップＳ２０５）と、記録媒体から画像ファイルを取り込む取り込みステップ（例えば、図１９のステップＳ２０６、ステップＳ２０７）と、第１の判定ステップの処理により取り込み履歴がないと判定され（例えば、図１９のステップＳ２０２でＮＯ）、第２の判定ステップの処理により記録媒体に記録された画像ファイルの中に、取り込み済みの画像ファイルと同一名称の画像ファイルが存在すると判定された（例えば、図１９のステップＳ２０５でＹＥＳ）場合、記録媒体から取り込んだ画像ファイルの名称を変更する変更ステップ（例えば、図１９のステップＳ２０８）とを含むことを特徴とする。
【００２２】
請求項６のプログラムの構成要件は、請求項５に記載の情報処理方法と同様であるため、説明を省略する。
【００２３】
図１は、本発明を適用した情報処理システムの一実施の形態の構成例を表している。
【００２４】
図１において、デジタルスチルカメラ２（以下、DSC２と略記する）は、ユーザによりシャッタボタンが操作されたタイミングで、被写体を撮影して画像ファイルを生成し、メモリカード４−１に記録する。なお、DSC２は、メモリカード４−１が装着された後、最初に作成した画像ファイルに「００１」の通し番号を含むファイル名を付ける。DSC２は、次に作成した画像ファイルに「００２」の通し番号を含むファイル名を付ける。同様にして、３枚目以降の画像ファイルに対しても順次、「００３」、「００４」、「００５」、・・・のように、１づつインクリメントされる通し番号を含むファイル名を付ける。そして、一旦、メモリカード４−１が取り外された後、再び、メモリカード４−１が装着され撮影が行われた場合、DSC２は、再度「０００」から順番に、「００２」、「００３」、「００４」、「００５」、・・・のように、通し番号を含むファイル名を画像ファイルに対して付けてゆく。
【００２５】
デジタルスチルカメラ３（以下、DSC３と略記する）は、ユーザによりシャッタボタンが操作されたタイミングで、被写体を撮影して画像ファイルを生成し、メモリカード４−２に記録する。なお、DSC３は、メモリカード４−２が装着された後、最初に作成した画像ファイルに「００１」の通し番号を含むファイル名を付ける。DSC３は、次に作成した画像ファイルに「００２」の通し番号を含むファイル名を付ける。同様にして、３枚目以降の画像ファイルに対しても順次、「００３」、「００４」、「００５」、・・・のように、１づつインクリメントされる通し番号を含むファイル名を付ける。そして、一旦、メモリカード４−２が取り外された後、再び、メモリカード４−２が装着され撮影が行われた場合、DSC３は、前回、メモリカード４−２が取り外される直前に画像ファイルに付けた通し番号に続く通し番号を、作成した画像ファイルに付ける。従って、例えばDSC３に一旦メモリカード４−２を装着した後、５枚の画像ファイルを作成した場合、「０００」乃至「００５」までの通し番号がふられた画像ファイルが作成される。その後、メモリカード４−２が取り外された場合、DSC３は、メモリカード４−２が取り外される前に作成された画像ファイルの通し番号「００５」に１足した通し番号「００６」を不揮発性メモリに記憶させておく。そして次回、DSC３にメモリカード４−２が装着された場合、DSC３は、撮影して生成した画像ファイルに対して、「００６」の通し番号を含むファイル名を付ける。
【００２６】
ここでメモリカード４−１および４−２は、例えば、本願出願人であるソニー株式会社によって開発されたメモリスティック（商標）とすることができる。このメモリカード４−１および４−２は、小型薄型形状のプラスチックケース内に電気的に書換えや消去が可能な不揮発性メモリであるＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）の一種であるフラッシュメモリ素子を格納したものであり、画像や音声、音楽等の各種データの書き込み及び読み出しが可能となっている。なお、本発明は、メモリカード４−１および４−２として、メモリスティック以外のフラッシュメモリカードを利用した場合も勿論含むものである。なお、以下の説明において、メモリカード４−１および４−２のそれぞれを個々に区別する必要がない場合、まとめてメモリカード４と称する。以下、他の構成についても同様とする。
【００２７】
DSC２による撮影処理により画像ファイルが記録されたメモリカード４−１は、ユーザによりDSC２から取り外され、パーソナルコンピュータ１（以下、PC１と略記する）に装着される。PC１は、装着されたメモリカード４−１から画像ファイルを取り込み、記憶部２１０（図４参照）に記憶させる。また、DSC３による撮影処理により画像ファイルが記録されたメモリカード４−２は、ユーザによりDSC３から取り外され、PC１に装着される。PC１は、装着されたメモリカード４−２から画像ファイルを取り込み、記憶部２１０（図４参照）に記憶させる。
【００２８】
次に、図２は、DSC２の内部の構成例を示すブロック図である。
【００２９】
図２において、操作部１０１は、シャッタボタン、および種々の設定用のダイヤルやボタン等を含み、ユーザにより入力された操作に対応する操作信号をマイクロコンピュータ１０７に通知する。ROM（Read Only Memory）１０２には、マイクロコンピュータ１０７が実行するオペレーティングシステム、またはアプリケーションプログラムなどの各種のプログラムが格納されている。RAM（Random Access Memory）１０３は、マイクロコンピュータ１０７が処理を実行する上で必要な情報等を適宜記憶する。EEPROM１０４は、画像ファイルのファイル名に含まれる通し番号の値を記憶する。
【００３０】
ファイル名作成部１０５は、画像ファイルを作成する場合、EEPROM１０４に記憶された通し番号に基づいて、ファイル名を作成する。時計部１０６は、必要に応じて、現在時刻（年月日時分秒）を出力する。例えば、DSC２により撮影処理が実行された場合、マイクロコンピュータ１０７は、時計部１０６から出力される現在時刻を撮影日時として取得する。
【００３１】
マイクロコンピュータ１０７は、ROM１０２に格納されているオペレーティングシステム、またはアプリケーションプログラムなどの各種のプログラムを実行して、DSC２の全体の動作を制御する。
【００３２】
撮像部１０８は、レンズ、CCD（Charge Coupled Device）撮像素子、A/D変換回路、および画像処理回路等を含む。レンズを通過して入射した被写体像は、CCD撮像素子によって光電変換され、光電変換された被写体像のアナログ信号は、A/D変換回路によってデジタル信号に変換される。被写体像のデジタル信号は、画像処理回路によって、例えば、ガンマ補正やホワイトバランス調整などの各種信号処理（画像補正処理）を施される。
【００３３】
撮像部１０８によって作成された画像データは、バッファメモリ１０９に格納される。また、バッファメモリ１０９に格納された画像データは、表示部１１０に表示される。
【００３４】
表示部１１０は、例えば、LCD（Liquid Crystal Display）により構成され、バッファメモリ１０９から供給される画像データに対応する画像や、各種設定画面等を表示する。
【００３５】
バッファメモリ１０９に格納された画像データは、圧縮伸張回路（図示略）により、例えばJPEG（Joint Photographic Expert Group）方式で圧縮される。そして、ファイル名作成部１０５により作成されたファイル名、および時計部１０６から出力された撮影日時等の情報が、圧縮された画像データに付加されて、メモリカード４−１に記録すべき画像ファイルが作成される。作成された画像ファイルは、メモリコントローラ１１１を介して、メモリカード４−１に記録される。
【００３６】
メモリカード４−１は、DSC２から着脱自在とされる。
【００３７】
また、メモリカード４−１に記録された画像ファイルは、適宜、メモリコントローラ１１１を介して読み出され、インタフェース（Ｉ／Ｆ）１１２、およびコネクタ１１３を介して、例えば、ＰＣ１に出力される。
【００３８】
次に、図３は、DSC３の内部の構成例を示すブロック図である。なお、図３のDSC３を構成する操作部１５１乃至コネクタ１６３は、それぞれ図２の操作部１０１乃至コネクタ１１３と基本的に同様の構成とされ、対応する名称のものは、対応する機能を有する。従って、それらの説明は、繰り返しになるので省略する。
【００３９】
次に、図４は、ＰＣ１の内部の構成例を示すブロック図である。
【００４０】
図４において、CPU２０１は、ROM２０２に記憶されているプログラム、または記憶部２１０からRAM２０３にロードされたプログラムに従って各種の処理を実行する。RAM２０３にはまた、CPU２０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００４１】
CPU２０１、ROM２０２、およびRAM２０３は、バス２０４を介して相互に接続されている。このバス２０４にはまた、入出力インタフェース２０５も接続されている。
【００４２】
入出力インタフェース２０５には、ポインティングデバイスであるマウス２０６、およびキーボード２０７が接続され、ユーザからの操作の入力を受け付ける。また、入出力インタフェース２０５には、CRT（CathodeRay Tube）、LCDなどよりなる表示部２０８、並びにスピーカなどよりなる音声出力部２０９、ハードディスクなどより構成される記憶部２１０、モデム、ターミナルアダプタなどより構成される通信部２１１が接続されている。記憶部２１０には、ＯＳ（Operating System）や画像取り込みプログラム２３２、ファイル管理プログラム２３３等の各種プログラムの他、画像ファイルなどのファイルやデータ等も記録されている。通信部２１１は、インターネットを含むネットワークを介しての通信処理を行う。
【００４３】
入出力インタフェース２０５にはまた、ドライブ２１２が接続され、メモリカード４が装着され、メモリカード４に記録された画像データの取り込みや、メモリカード４に記録された画像ファイルの削除、メモリカード４への、取り込み履歴ファイルの記録等の処理を行う。
【００４４】
さらに、入出力インタフェース２０５には、必要に応じてドライブ２１３が接続され、磁気ディスク２２１、光ディスク２２２、光磁気ディスク２２３、或いは半導体メモリ２２４などが適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部２１０にインストールされる。
【００４５】
次に、図５は、図４の画像取り込みプログラム２３２の機能的構成例を示している。なお、図５に示す機能的構成は、CPU２０１が、記憶部２１０に記憶されたＯＳ２３１および画像取り込みプログラム２３２を実行することで実現される。
【００４６】
図５において、履歴判定部２６１は、マウス２０６およびキーボード２０７からなる操作部２５１を介して、メモリカード４に記録された画像ファイルの取り込みの指示が入力された場合、メモリカード４に履歴ファイルが記録されているか否かを判定し、判定結果（履歴ファイルの有無）を重複判定部２６２に通知する。
【００４７】
重複判定部２６２は、履歴判定部２６１からの判定結果の通知に基づいて、メモリカード４に記録された画像ファイルのファイル名、および記憶部２１０に記憶された画像ファイル（取り込み済みの画像ファイル）のファイル名を取得して、これらのファイル名を比較し、メモリカード４に記録された画像ファイルのファイル名、および記憶部２１０に記憶された画像ファイルのファイル名の中に、同一のファイル名が存在するか否かを判定し、判定結果（ファイル名の重複の有無）を取り込み部２６３に通知する。
【００４８】
また、重複判定部２６２は、メモリカード４に記録された画像ファイル、および記憶部２１０に記憶された画像ファイルの中に、同一のファイルが存在するか否かを、適宜判定し、判定結果を取り込み部２６３に通知する。
【００４９】
取り込み部２６３は、重複判定部２６２から通知された判定結果に基づいて、メモリカード４に記録された画像ファイルを取り込み（読み出し）、適宜、ファイル名作成部２６４または記憶部２１０に供給する。また、取り込み部２６３は、メモリカード４からの画像ファイルの取り込みが完了したとき、表示制御部２６５に画像ファイルの取り込みが完了したことを示す信号を送信する。
【００５０】
ファイル名作成部２６４は、取り込み部２６３から供給された画像ファイルに付けるべき新しいファイル名を作成し、作成したファイル名を取り込み部２６３から供給された画像ファイルに付ける。この際、ファイル名作成部２６４は、元々画像ファイルに付けられていた古いファイル名は消去する。これにより、ＰＣ１に取り込まれた画像ファイルのファイル名が変更される。ファイル名作成部２６４は、新しいファイル名を付けた画像ファイルを記憶部２１０に供給し、記憶させる。
【００５１】
表示制御部２６５は、取り込み部２６３から、画像ファイルの取り込みが完了したことを示す信号が通知された場合、メモリカード４に記録された画像ファイルの消去の選択を促す案内を表示部２０８に表示させる。
【００５２】
取り込み後処理判定部２６６は、メモリカード４から画像ファイルが取り込まれた後、操作部２５１からの操作信号に基づいて、メモリカード４に記録された画像ファイルの消去の指示が入力されたか、メモリカード４に記録された画像ファイルを消去せずに残しておく指示が入力されたかを判定する。そして、メモリカード４に記録された画像ファイルの消去の指示が入力されたと判定した場合、取り込み後処理判定部２６６は、画像消去部２６７に、メモリカード４に記録された画像ファイルを消去するように指令する。また、メモリカード４に記録された画像ファイルを消去せずに残しておく指示が入力された場合、取り込み後処理判定部２６６は、ファイル生成部２６８に、履歴ファイルをメモリカード４に記録するように指令する。
【００５３】
画像消去部２６７は、取り込み後処理判定部２６６から、メモリカード４に記録された画像ファイルの消去が指令された場合、メモリカード４に記録された全ての画像ファイルを一括消去する。なお、メモリカード４に履歴ファイルが記録されていた場合、画像消去部２６７は、この履歴ファイルも一緒に消去する。
【００５４】
ファイル生成部２６８は、取り込み後処理判定部２６６から、履歴ファイルをメモリカード４に記録する指令が通知された場合、メモリカード４に記録された画像ファイルが既に取り込み済みであることを示す履歴ファイルを作成し、メモリカード４に記録する。
【００５５】
次に、図６乃至図１４を参照して、本発明の概要について説明する。
【００５６】
図６において、DSC２は、５回の撮影により、順次、画像ファイル３０１−１乃至３０１−５を作成し、メモリカード４−１に記録する。なお、画像ファイル３０１−１のファイル名は、「001.jpg」であり、画像ファイル３０１−２のファイル名は、「002.jpg」であり、画像ファイル３０１−３のファイル名は、「003.jpg」であり、画像ファイル３０１−４のファイル名は、「004.jpg」であり、画像ファイル３０１−５のファイル名は、「005.jpg」である。
【００５７】
図７において、図６で画像ファイル３０１−１乃至３０１−５が記録されたメモリカード４−１は、DSC２から取り外され、ＰＣ１（のドライブ２１２）に装着される。ＰＣ１は、メモリカード４−１に記録された画像ファイル３０１−１乃至３０１−５を取り込み、記憶部２１０に記憶させる。ＰＣ１は、メモリカード４−１に記録された画像ファイル３０１−１乃至３０１−５の取り込みが完了したタイミングで、図８に示されるような案内画面３１１を表示する。
【００５８】
案内画面３１１には、「画像の取り込みが完了しました。元画像をメモリカードから消去しますか？」の案内が表示され、ユーザは、この案内により、画像ファイルのメモリカード４−１からの取り込みが完了したこと、および、メモリカード４−１に記録された画像ファイルを消去するか否かの選択を促されていることを知ることができる。案内画面３１１には、またＯＫボタン３１２およびキャンセルボタン３１３も表示されており、ユーザは、マウス２０６等でＯＫボタン３１２を選択することにより、メモリカード４−１に記録された画像ファイルの消去を選択することができ、キャンセルボタン３１３を選択することにより、メモリカード４−１に記録された画像ファイルを消去しないことを選択することもできる。
【００５９】
ＯＫボタン３１２が選択された場合、ＰＣ１は、メモリカード４−１に記録された画像ファイルを全て消去する。また、キャンセルボタン３１３が選択された場合、ＰＣ１は、メモリカード４−１に記録された画像ファイルを消去せず、履歴ファイル（画像ファイルが取り込み済みであることを示すファイル）をメモリカード４−１に記録する。図８の例では、メモリカード４−１に記録された全ての画像ファイルが一括消去されている。
【００６０】
このようにして、ＰＣ１に画像ファイル３０１−１乃至３０１−５が記録された状態で、再度、メモリカード４−１がDSC２に装着され、DSC２により撮影が実行されると、図９に示されるように、DSC２により生成された画像ファイル３３１−１乃至３３１−３がメモリカード４−１に記録される。なお、画像ファイル３３１−１のファイル名は、「001.jpg」であり、画像ファイル３３１−２のファイル名は、「002.jpg」であり、画像ファイル３３１−３のファイル名は、「003.jpg」である。すなわち、DSC２は、一旦、メモリカード４−１が取り外され、再度、装着された場合、ファイル名の通し番号をリセットし、「００１」から開始する。従って、メモリカード４−１に記録された画像ファイル３３１−１乃至３３１−３のファイル名は、ＰＣ１に取り込み済みの画像ファイル３０１−１乃至３０１−３のファイル名とそれぞれ同一となる。よって、このメモリカード４−１をDSC２から取り外し、ＰＣ１に装着して、ＰＣ１が画像ファイル３３１−１乃至３３１−３を取り込もうとした場合、図１０に示されるように、ＰＣ１に既に記憶されている画像ファイル３０１−１乃至３０１−３とファイル名が重複してしまう。
【００６１】
そこで、この場合、図１１に示されるように、ＰＣ１は画像ファイル３３１−１のファイル名を「001.jpg」から「006.jpg」に変更し、画像ファイル３３１−２のファイル名を「002.jpg」から「007.jpg」に変更し、画像ファイル３３１−３のファイル名を「003.jpg」から「008.jpg」に変更して記憶する。すなわち、ＰＣ１は、メモリカード４−１に記録されている画像ファイルの名称の中に、既にＰＣ１に記憶されている画像ファイルの名称と同一の名称のものが存在した場合、取り込もうとする画像ファイルのファイル名が、ＰＣ１に既に記憶されている画像ファイルのファイル名と重複しないように、ファイル名を変更して、画像ファイルを取り込む。
【００６２】
従来、ファイル名を変更せずに取り込んでしまう場合、元々ＰＣ１に記憶されていた画像ファイル（例えば、画像ファイル３０１−１）の上に、メモリカード４−１から取り込まれた画像ファイル（例えば、画像ファイル３３１−１）を上書き保存してしまうことがあった。そのため、元々ＰＣ１に記憶されている画像ファイルが消去されてしまうという問題があった。また、このようなトラブルを回避するために、ユーザは、メモリカード４−１から取り込む画像ファイルのファイル名を１つ１つ変更しなければならず、手間がかかるという問題があった。
【００６３】
それに対して、図１１に示されるように、ＰＣ１に記憶された画像ファイルと同一名称の画像ファイルがメモリカード４−１に記録されていた場合に、ファイル名が重複しないように、ファイル名を変更してＰＣ１に取り込むことにより、元々ＰＣ１に記憶されていた画像ファイルを誤って消去することを防止でき、かつ、ユーザに余計な手間をとらせないで済むようになった。
【００６４】
ところで、図８においては、画像ファイル３０１−１乃至３０１−５をメモリカード４−１からＰＣ１に取り込んだ後、メモリカード４−１に記録された画像ファイル３０１−１乃至３０１−５を消去しているが、この際、消去しないようにした場合、図１２のような状態になる。図１２においては、画像ファイル３０１−１乃至３０１−５が記録されたままのメモリカード４−１がDSC２に装着されている。なお、メモリカード４−１には、画像ファイル３０１−１乃至３０１−５の他に、さらに履歴ファイル３４１も記録されている。また、ＰＣ１には、取り込まれた画像ファイル３０１−１乃至３０１−５が格納されている。
【００６５】
この状態で、さらにDSC２で撮影を行うと、図１３に示されるように、さらに画像ファイルが生成され、メモリカード４−１に記録される。図１３の例においては、３回の撮影が実行され、３つの画像ファイル３５１−１乃至３５１−３がメモリカード４−１に記録される。このメモリカード４−１をDSC２から取り外して、ＰＣ１に装着した状態を図１４に示す。
【００６６】
図１４において、ＰＣ１は、まず、メモリカード４−１に履歴ファイル３４１が記録されていることに基づいて、メモリカード４−１には、既に取り込み済みの画像ファイルが存在すると判定する。そして、ＰＣ１は、既に取り込み済みの画像ファイル３０１−１乃至３０１−５は取り込まずに、新しくメモリカード４−１に記録された分の画像ファイル３５１−１乃至３５１−３のみを取り込む。このように、メモリカード４−１に記録された画像ファイルと同一の画像ファイルが既にＰＣ１に記憶されていた場合、その画像ファイルを取り込まないようにすることにより、同一の画像ファイルを重複してＰＣ１に記憶させることを防止することができる。また、メモリカード４−１からＰＣ１に画像ファイルを転送するのに要する時間を減らすことが可能となる。
【００６７】
次に、図１５のフローチャートを参照して、DSC２の撮影処理について説明する。
【００６８】
図１５のステップＳ１０１において、DSC２のマイクロコンピュータ１０７は、メモリコントローラ１１１を監視して、メモリカード４−１が装着されたか否かを判定し、メモリカード４−１が装着されるまで待機する。そして、DSC２にメモリカード４−１が装着されたとき、処理はステップＳ１０２に進む。
【００６９】
ステップＳ１０２において、マイクロコンピュータ１０７は、メモリコントローラ１１１を介して、メモリカード４−１に記録されたファイルを検索する。そして、マイクロコンピュータ１０７は、画像ファイルがメモリカード４−１に既に記録されているか否かを判定し、画像ファイルがメモリカード４−１に記録されていない場合、処理はステップＳ１０３に進む。
【００７０】
ステップＳ１０３において、マイクロコンピュータ１０７は、ファイル名の通し番号を「００１」に初期化して、EEPROM１０４に記憶させる。その後、処理はステップＳ１０５に進む。
【００７１】
ステップＳ１０２において、マイクロコンピュータ１０７が、画像ファイルがメモリカード４−１に記録されていると判定した場合、処理はステップＳ１０４に進む。
【００７２】
ステップＳ１０４において、マイクロコンピュータ１０７は、ファイル名の通し番号を、メモリカード４−１に記録された画像ファイルの通し番号＋１に設定して、EEPROM１０４に記憶させる。なお、メモリカード４−１に複数の画像ファイルが記録されていた場合、マイクロコンピュータ１０７は、複数の画像ファイルのファイル名の中で１番大きい通し番号を特定し、その通し番号に１足した値をEEPROM１０４に記憶させる。その後、処理はステップＳ１０５に進む。
【００７３】
ステップＳ１０５において、マイクロコンピュータ１０７は、シャッタボタン（操作部１０１）が押下されたか否かを判定し、シャッタボタンが押下された場合、処理はステップＳ１０６に進む。
【００７４】
ステップＳ１０６において、マイクロコンピュータ１０７は、撮像部１０８に画像データを生成するように指令する。撮像部１０８は、指令に従って画像データを生成し、バッファメモリ１０９に記憶させる。
【００７５】
ステップＳ１０７において、マイクロコンピュータ１０７は、時計部１０６から現在時刻を撮影日時として取得する。
【００７６】
ステップＳ１０８において、マイクロコンピュータ１０７は、ファイル名作成部１０５に、ファイル名を作成するように指令する。ファイル名作成部１０５は、マイクロコンピュータ１０７からの指令に従って、ファイル名を作成する。すなわち、ファイル名作成部１０５は、まずEEPROM１０４に記憶されていた通し番号を読み出し、これに、拡張子等の文字列を付加して、ファイル名を作成する。
【００７７】
ステップＳ１０９において、マイクロコンピュータ１０７は、ステップＳ１０６でバッファメモリ１０９に記憶されていた画像データに、ステップＳ１０７で取得した撮影日時、およびステップＳ１０８でファイル名作成部１０５により作成されたファイル名を付加して、１つの画像ファイルを作成し、これをメモリコントローラ１１１を介して、メモリカード４−１に記録する。
【００７８】
ステップＳ１１０において、マイクロコンピュータ１０７は、EEPROM１０４に記憶された通し番号を読み出し、これを１だけインクリメントして、新たな通し番号とし、この新たな通し番号をEEPROM１０４に記憶させる。なお、この際、古い通し番号は削除される。
【００７９】
ステップＳ１１０の後、処理はステップＳ１０５に戻り、上述したステップＳ１０５以降の処理が繰り返される。
【００８０】
ステップＳ１０５に戻って、マイクロコンピュータ１０７がシャッタボタンは押下されていないと判定した場合、処理はステップＳ１１１に進む。
【００８１】
ステップＳ１１１において、マイクロコンピュータ１０７は、メモリコントローラ１１１を監視して、メモリカード４−１がDSC２から取り外されたか否かを判定する。そして、メモリカード４−１がDSC２から取り外されていない場合、処理はステップＳ１０５に戻り、上述したステップＳ１０５以降の処理が繰り返される。また、ステップＳ１１１において、マイクロコンピュータ１０７が、メモリカード４−１はDSC２から取り外されたと判定した場合、処理はステップＳ１０１に戻り、上述したステップＳ１０１以降の処理が繰り返される。
【００８２】
以上のようにして、DSC２の撮影処理が実行される。
【００８３】
このように、DSC２においては、メモリカード４−１が一旦取り外され（ステップＳ１１１でＹＥＳ）た後、再度、メモリカード４−１が装着された（ステップＳ１０１でＹＥＳ）場合、ファイル名の通し番号が「００１」に初期化される（ステップＳ１０３）。従って、DSC２で撮影された画像ファイルをＰＣ１に取り込む場合、同一の名称の画像ファイルがＰＣ１に既に存在する恐れが高い。
【００８４】
一方、DSC３は、メモリカード４が取り外され、再度、メモリカード４が装着されても、ファイル名の通し番号は初期化されない。
【００８５】
次に、図１６のフローチャートを参照して、DSC３の撮影処理について説明する。なお、DSC２の撮影処理と同様の処理については、簡略化して説明する。
【００８６】
図１６のステップＳ１５１において、DSC３のマイクロコンピュータ１５７は、メモリコントローラ１６１を監視して、メモリカード４−２が装着されたか否かを判定し、メモリカード４−２が装着されるまで待機し、DSC３にメモリカード４−２が装着されたとき、処理はステップＳ１５２に進む。ステップＳ１５２において、マイクロコンピュータ１５７は、画像ファイルがメモリカード４−２に既に記録されているか否かを判定し、画像ファイルがメモリカード４−２に記録されていない場合、処理はステップＳ１５４に進む。
【００８７】
ステップＳ１５２において、マイクロコンピュータ１５７が、画像ファイルがメモリカード４−２に記録されていると判定した場合、処理はステップＳ１５３に進み、マイクロコンピュータ１０７は、ファイル名の通し番号を、メモリカード４−２に記録された画像ファイルの通し番号＋１に設定して、EEPROM１５４に記憶させる。その後、処理はステップＳ１５４に進む。
【００８８】
ステップＳ１５４において、マイクロコンピュータ１５７は、シャッタボタン（操作部１５１）が押下されたか否かを判定し、シャッタボタンが押下された場合、処理はステップＳ１５５に進み、撮像部１５８は、マイクロコンピュータ１５７からの指令に従って画像データを生成し、バッファメモリ１５９に記憶させる。ステップＳ１５６において、マイクロコンピュータ１５７は、時計部１５６から現在時刻を撮影日時として取得する。
【００８９】
ステップＳ１５７において、ファイル名作成部１５５は、マイクロコンピュータ１５７からの指令に従って、ファイル名を作成する。すなわち、ファイル名作成部１５５は、まずEEPROM１５４に記憶されていた通し番号を読み出し、これに、拡張子等の文字列を付加して、ファイル名を作成する。
【００９０】
ステップＳ１５８において、マイクロコンピュータ１５７は、ステップＳ１５５でバッファメモリ１５９に記憶されていた画像データに、ステップＳ１５６で取得した撮影日時、およびステップＳ１５７でファイル名作成部１５５により作成されたファイル名を付加して、１つの画像ファイルを作成し、これをメモリコントローラ１６１を介して、メモリカード４−２に記録する。
【００９１】
ステップＳ１５９において、マイクロコンピュータ１５７は、EEPROM１５４に記憶された通し番号を読み出し、これを１だけインクリメントして、新たな通し番号とし、この新たな通し番号をEEPROM１５４に記憶させる。なお、この際、古い通し番号は削除される。ステップＳ１５９の後、処理はステップＳ１５４に戻り、上述したステップＳ１５４以降の処理が繰り返される。
【００９２】
ステップＳ１５４に戻って、マイクロコンピュータ１５７がシャッタボタンは押下されていないと判定した場合、処理はステップＳ１６０に進む。
【００９３】
ステップＳ１６０において、マイクロコンピュータ１５７は、メモリコントローラ１６１を監視して、メモリカード４−２がDSC３から取り外されたか否かを判定し、メモリカード４−２がDSC３から取り外されていない場合、処理はステップＳ１５４に戻り、上述したステップＳ１５４以降の処理が繰り返される。また、ステップＳ１６０において、マイクロコンピュータ１５７が、メモリカード４−２はDSC３から取り外されたと判定した場合、処理はステップＳ１５１に戻り、上述したステップＳ１５１以降の処理が繰り返される。
【００９４】
以上のようにして、DSC３の撮影処理が実行される。
【００９５】
このように、DSC３においては、メモリカード４−２が一旦DSC３から取り外され（ステップＳ１６０でＹＥＳ）た後、再度装着され（ステップＳ１５１でＹＥＳ）ても、ファイルの通し番号を初期化するステップがないため、ファイル名の通し番号は初期化されない。
【００９６】
以上のようにして、撮影処理が実行された後、メモリカード４−１（または４−２）に記録された画像ファイルをＰＣ１に取り込む場合、画像ファイルが記録されたメモリカード４−１（または４−２）は、ユーザによりDSC２（またはDSC３）から取り外され、ＰＣ１のドライブ２１２に装着される。
【００９７】
ところで、メモリカード４に記録された画像データをＰＣ１に取り込む前に、ユーザは、画像ファイルの取り込みに関する処理を予め設定することができる。図１７は、画像ファイルの取り込みに関する設定事項が表示された取り込み設定ウィンドウ４０１を示している。
【００９８】
図１７の取り込み設定ウィンドウ４０１には、取り込み方法の選択欄４１１および４１２が表示されている。ユーザは、マウス２０６等を利用して、選択欄４１１および４１２の一方を選択することができる。
【００９９】
また、取り込み設定ウィンドウ４０１には、チェック欄４１３、４１４、および４１５が表示されている。ユーザは、マウス２０６等を操作して、チェック欄４１３にチェックを入れると、メモリカード４から１度取り込んだ画像ファイルを、重複して取り込まない設定にすることができる。また、ユーザは、マウス２０６等を操作して、チェック欄４１４にチェックを入れると、メモリカード４から画像ファイルを取り込んだ後で、メモリカード４に記録されている画像ファイルを消去する設定にすることができる。また、ユーザは、マウス２０６等を操作して、チェック欄４１５にチェックを入れると、アプリケーションプログラムで取り扱うことができる画像ファイルのみをメモリカード４から取り込む設定にすることができる。
【０１００】
また、取り込み設定ウィンドウ４０１には、チェック欄４１６も表示されている。ユーザは、マウス２０６等を操作して、チェック欄４１６にチェックを入れると、メモリカード４をＰＣ１のドライブ２１２に装着するたびに、取り込み設定ウィンドウ４０１を表示させるように設定することができる。
【０１０１】
また、取り込み設定ウィンドウ４０１には、ＯＫボタン４１７およびキャンセルボタン４１８も表示されている。ユーザが、マウス２０６等を操作して、ＯＫボタン４１７を選択した場合、取り込み設定ウィンドウ４０１に入力中の設定が決定される。また、ユーザが、マウス２０６等を操作して、キャンセルボタン４１８を選択した場合、取り込み設定ウィンドウ４０１に入力中の設定は破棄される。
【０１０２】
図１７に示されるチェック欄４１３および４１４にチェックが入れられた場合、図８や図１４で示したような動作が実行される。
【０１０３】
次に、図１８は、アプリケーションプログラムを起動した場合に最初に表示されるエントランスウィンドウ４５１の例を示している。
【０１０４】
エントランスウィンドウ４５１内には、アイコン４５２乃至４５６が表示されている。ユーザは、マウス２０６等を操作して、アイコン４５２乃至４５６の中から、所望するアイコンを選択することができ、アイコンが選択されたとき、アイコンに対応する処理が実行される。
【０１０５】
アイコン４５２が選択された場合、ＰＣ１は、メモリカード４に記録された画像ファイルのＰＣ１への取り込みを実行する。アイコン４５３が選択された場合、ＰＣ１は、メモリカード４等から取り込まれた画像ファイルを、種々のカテゴリに分類して管理する処理を実行する。アイコン４５４が選択された場合、ＰＣ１は、画像ファイルを冊子に貼り付けたアルバム風の画面を表示する。アイコン４５５が選択された場合、ＰＣ１は、画像の印刷に関する処理を実行する。アイコン４５６が選択された場合、ＰＣ１は、画像とテキストデータを、ユーザが所望する位置に配置して編集する処理を実行する。
【０１０６】
次に、図１９乃至図２１のフローチャートを参照して、ＰＣ１の取り込み処理、すなわちメモリカード４に記録されている画像ファイルをＰＣ１に取り込む処理について説明する。
【０１０７】
図１９のステップＳ２０１において、履歴判定部２６１は、操作部２５１からの操作信号に基づいて、画像ファイルの取り込みの指示が入力されたか否かを判定し、画像ファイルの取り込みの指示が入力されるまで待機する。そして、図１８のアイコン４５２が選択された場合、履歴判定部２６１は、画像ファイルの取り込みの指示が入力されたと判定し、処理はステップＳ２０２に進む。
【０１０８】
ステップＳ２０２において、履歴判定部２６１は、ドライブ２１２を介してメモリカード４の記録内容を検索する。そして、履歴判定部２６１は、メモリカード４に履歴ファイルが記録されているか否かを判定することにより、メモリカード４に、過去に取り込んだ画像ファイルが存在するか否かを判定する。
【０１０９】
すなわち、メモリカード４から画像ファイルを取り込んだときに、メモリカード４から取り込み済みの画像ファイルを消去しなかった場合、ファイル生成部２６８により、取り込み済みであることを示す履歴ファイルが生成され、メモリカード４に記録される（後述するステップＳ２２６の処理）。従って、メモリカード４に履歴ファイルが存在する場合、メモリカード４には、過去に取り込んだことのある画像ファイルも記録されていることになる。そこで、この履歴ファイルの有無に基づいて、メモリカード４に記録された画像ファイルが、既に取り込んだことのある画像ファイルであるのか否かを判定することができる。
【０１１０】
そこで、ステップＳ２０２において、履歴判定部２６１は、メモリカード４に履歴ファイルが記録されているか否かを判定し、メモリカード４に履歴ファイルが記録されていない場合、メモリカード４に、過去に取り込んだ画像ファイルは存在しない（メモリカード４に記録された画像ファイルは、全て新規の画像ファイルである）と判定し、この判定結果を重複判定部２６２に通知する。その後、処理はステップＳ２０３に進む。なお、メモリカード４へのアクセス（検索、取り込み、書き込み等）は、全てドライブ２１２を介して行われるため、以下の説明においては、ドライブ２１２を介する旨の記載は省略する。
【０１１１】
ステップＳ２０３において、重複判定部２６２は、メモリカード４に記録された全ての画像ファイルのファイル名を取得する。
【０１１２】
ステップＳ２０４において、重複判定部２６２は、記憶部２１０に記憶された全ての画像ファイルのファイル名を取得する。
【０１１３】
ステップＳ２０５において、重複判定部２６２は、ステップＳ２０３で取得した、メモリカード４に記録された画像ファイルのファイル名の中に、ステップＳ２０４で取得した、記憶部２１０に記憶された画像ファイルのファイル名と同一のファイル名が存在するか否かを判定し、メモリカード４に記録された画像ファイルのファイル名の中に、記憶部２１０に記憶された画像ファイルのファイル名と同一のファイル名が存在しない場合、重複判定部２６２は、その判定結果（同一名称の画像ファイルは無し）を取り込み部２６３に通知し、処理はステップＳ２０６に進む。
【０１１４】
ステップＳ２０６において、取り込み部２６３は、メモリカード４に記録された全ての画像ファイルを取り込む。画像ファイルの取り込みが完了した後、取り込み部２６３は、表示制御部２６５に、取り込みが完了したことを通知する。その後、処理はステップＳ２０９に進む。
【０１１５】
ステップＳ２０５において、重複判定部２６２が、メモリカード４に記録された画像ファイルのファイル名の中に、記憶部２１０に記憶された画像ファイルのファイル名と同一のファイル名が存在すると判定した場合、重複判定部２６２は、その判定結果（同一名称の画像ファイルが有り）を取り込み部２６３に通知し、処理はステップＳ２０７に進む。
【０１１６】
ステップＳ２０７において、取り込み部２６３は、メモリカード４に記録された全ての画像ファイルを取り込み、取り込んだ画像ファイルをファイル名作成部２６４に供給する。画像ファイルの取り込みが完了した後、取り込み部２６３は、表示制御部２６５に、取り込みが完了したことを通知する。その後、処理はステップＳ２０８に進む。
【０１１７】
ステップＳ２０８において、ファイル名作成部２６４は、記憶部２１０に記憶された画像ファイルのファイル名と重複しないように、ステップＳ２０７で取り込まれた全ファイルのファイル名を変更する（例えば、図１１参照）。その後、処理はステップＳ２０９に進む。
【０１１８】
ステップＳ２０９において、取り込み部２６３（またはファイル名作成部２６４）は、画像ファイルを記憶部２１０に供給し、記憶させる。その後、処理は図２１のステップＳ２２２に進む。
【０１１９】
ステップＳ２０２に戻って、履歴判定部２６１が、メモリカード４に履歴ファイルが記録されていると判定した場合、メモリカード４に、過去に取り込んだ画像ファイルが存在すると判定し、この判定結果（履歴ファイルあり）を重複判定部２６２に通知する。その後、処理は図２０のステップＳ２１０に進む。
【０１２０】
ステップＳ２１０において、重複判定部２６２は、メモリカード４に記録された全ての画像ファイルのファイル名、撮影日時、およびファイルサイズを取得する。
【０１２１】
ステップＳ２１１において、重複判定部２６２は、記憶部２１０に記憶された全ての画像ファイルのファイル名、撮影日時、およびファイルサイズを取得する。
【０１２２】
ステップＳ２１２において、重複判定部２６２は、ステップＳ２１０で取得した、メモリカード４に記録された画像ファイルのファイル名の中に、ステップＳ２１１で取得した、記憶部２１０に記憶された画像ファイルのファイル名と同一のファイル名が存在するか否かを判定し、メモリカード４に記録された画像ファイルのファイル名の中に、記憶部２１０に記憶された画像ファイルのファイル名と同一のファイル名が存在しない場合、重複判定部２６２は、その判定結果（同一名称の画像ファイルは無し）を取り込み部２６３に通知し、処理はステップＳ２１３に進む。
【０１２３】
ステップＳ２１３において、取り込み部２６３は、メモリカード４に記録された全ての画像ファイルを取り込む。画像ファイルの取り込みが完了した後、取り込み部２６３は、表示制御部２６５に、取り込みが完了したことを通知する。その後、処理はステップＳ２２１に進む。
【０１２４】
ステップＳ２１２において、重複判定部２６２が、メモリカード４に記録された画像ファイルのファイル名の中に、記憶部２１０に記憶された画像ファイルのファイル名と同一のファイル名が存在すると判定した場合、処理はステップＳ２１４に進む。
【０１２５】
ステップＳ２１４において、重複判定部２６２は、ファイル名が同一であると判定された画像ファイルについて、撮影日時およびファイルサイズも比較して、メモリカード４に記録された画像ファイルの中に、記憶部２１０に記憶された画像ファイルと同一のファイルが存在するか否かを判定する。すなわち、同一の画像ファイルであれば、ファイル名、撮影日時、およびファイルサイズは全て同一であると考えられる。従って、メモリカード４に記録された画像ファイルと記憶部２１０に記憶された画像ファイルの撮影日時およびファイルサイズを比較することにより、メモリカード４に記録された画像ファイルの中に、記憶部２１０に記憶された画像ファイルと同一のファイルが存在するか否かを判定することができる。そして、ステップＳ２１４において、重複判定部２６２が、メモリカード４に記録された画像ファイルの中に、記憶部２１０に記憶された画像ファイルと同一のファイルが存在しないと判定した場合、その判定結果を取り込み部２６３に通知し、処理はステップＳ２１５に進む。
【０１２６】
ステップＳ２１５において、取り込み部２６３は、メモリカード４に記録された全ての画像ファイルを取り込み、取り込んだ画像ファイルをファイル名作成部２６４に供給する。画像ファイルの取り込みが完了した後、取り込み部２６３は、表示制御部２６５に、取り込みが完了したことを通知する。
【０１２７】
ステップＳ２１６において、ファイル名作成部２６４は、記憶部２１０に記憶された画像ファイルのファイル名と重複しないように、ステップＳ２１５で取り込まれた全ファイルのファイル名を変更する。その後、処理はステップＳ２２１に進む。
【０１２８】
ステップＳ２１４において、重複判定部２６２が、メモリカード４に記録された画像ファイルの中に、記憶部２１０に記憶された画像ファイルと同一のファイルが存在すると判定した場合、処理はステップＳ２１７に進む。
【０１２９】
ステップＳ２１７において、重複判定部２６２は、同一ではない画像ファイルの中に、ファイル名の重複があるか否かを判定する。すなわち、メモリカード４に記録された画像ファイルの中に、記憶部２１０に記憶された画像ファイルと同一の画像ファイルが存在する場合、ＰＣ１は、同一の画像ファイルを取り込まず、同一ではない画像ファイルのみをメモリカード４から取り込む（例えば、図１４参照）。この際、メモリカード４から取り込む画像ファイルの中に、記憶部２１０に記憶された画像ファイルと同一名称の画像ファイルが存在した場合、メモリカード４から取り込む画像ファイルのファイル名を変更する必要がある。そこで、ステップＳ２１７において、重複判定部２６２は、同一ではない画像ファイルの中に、ファイル名の重複があるか否かを判定し、ファイル名の重複がない場合、その判定結果を取り込み部２６３に通知し、処理はステップＳ２１８に進む。
【０１３０】
ステップＳ２１８において、取り込み部２６３は、メモリカード４に記録された画像ファイルのうち、記憶部２１０に同一のものが記憶されていない画像ファイルのみを取り込む。その後、処理はステップＳ２２１に進む。
【０１３１】
ステップＳ２１７において、重複判定部２６２が、同一ではない画像ファイルの中に、ファイル名の重複があると判定した場合、その判定結果を取り込み部２６３に通知し、処理はステップＳ２１９に進む。
【０１３２】
ステップＳ２１９において、取り込み部２６３は、メモリカード４に記録された画像ファイルのうち、記憶部２１０に同一のものが記憶されていない画像ファイルのみを取り込み、取り込んだ画像ファイルをファイル名作成部２６４に供給する。画像ファイルの取り込みが完了した後、取り込み部２６３は、表示制御部２６５に、取り込みが完了したことを通知する。
【０１３３】
ステップＳ２２０において、ファイル名作成部２６４は、記憶部２１０に記憶された画像ファイルのファイル名と重複しないように、ステップＳ２１９で取り込まれた全ファイルのファイル名を変更する。その後、処理はステップＳ２２１に進む。
【０１３４】
ステップＳ２２１において、取り込み部２６３（またはファイル名作成部２６４）は、画像ファイルを記憶部２１０に供給し、記憶させる。その後、処理は図２１のステップＳ２２２に進む。
【０１３５】
図２１のステップＳ２２２において、表示制御部２６５は、取り込み部２６３からの取り込み完了の通知を受けて、図８に示される案内画面３１１を表示部２０８に表示させる。
【０１３６】
ステップＳ２２３において、取り込み後処理判定部２６６は、操作部２５１からの操作信号に基づいて、メモリカード４に記録された画像ファイルの消去の指示（図８のＯＫボタン３１２の選択）が入力されたか、メモリカード４に記録された画像ファイルを消去せずに残しておく指示（図８のキャンセルボタン３１３の選択）が入力されたかを判定し、メモリカード４に記録された画像ファイルの消去の指示が入力された場合、画像消去部２６７に、メモリカード４に記録された画像ファイルを消去するように指令する。その後、処理はステップＳ２２４に進む。
【０１３７】
ステップＳ２２４において、画像消去部２６７は、メモリカード４に記録された全ての画像ファイルを一括消去する。その後、処理は図１９のステップＳ２０１に戻り、上述したステップＳ２０１以降の処理が繰り返し実行される。
【０１３８】
ステップＳ２２３において、取り込み後処理判定部２６６が、メモリカード４に記録された画像ファイルを消去せずに残しておく指示が入力されたと判定した場合、取り込み後処理判定部２６６は、ファイル生成部２６８に、履歴ファイルをメモリカード４に記録するように指令する。その後、処理はステップＳ２２５に進む。
【０１３９】
ファイル生成部２６８は、ステップＳ２２５において、画像ファイルを取り込んだことを示す履歴ファイルを作成し、ステップＳ２２６において、作成した履歴ファイルをメモリカード４に記録する。その後、処理は図１９のステップＳ２０１に戻り、上述したステップＳ２０１以降の処理が繰り返し実行される。
【０１４０】
以上のようにして、取り込み処理が実行される。
【０１４１】
以上のような取り込み処理によれば、メモリカード４に記録された画像ファイルをＰＣ１に取り込んだ後、メモリカード４に記録された画像ファイルを一括消去することができるので、より利便性が向上する。また、メモリカード４に記録された画像ファイルをＰＣ１に取り込んだ後、メモリカード４に記録された画像ファイルを消去せずに残しておくこともでき、この場合、メモリカード４の記録された画像ファイルは既に取り込み済みであることを示す履歴ファイルをメモリカード４に記録することにより、次回、そのメモリカード４がＰＣ１に装着されたとき、そのメモリカード４に取り込み済みの画像ファイルが存在するか否かを容易に判定することができる。
【０１４２】
また、上記の取り込み処理によれば、メモリカード４から取り込む画像ファイルの名称が、既にＰＣ１に記憶されている画像ファイルと同一名称であった場合、メモリカード４から取り込む画像ファイルのファイル名を、元々ＰＣ１に記憶されている画像ファイルのファイル名と重複しないように変更してＰＣ１に記憶させるようにしたので、ＰＣ１に記憶された画像ファイルを誤って消去してしまうことを防止することができる。
【０１４３】
さらに、上記の取り込み処理によれば、メモリカード４に記録されている画像ファイルの中に、既にＰＣ１に取り込み済みの画像ファイルが存在した場合、その画像ファイルはＰＣ１に取り込まず、ＰＣ１に存在しない画像ファイルのみをメモリカード４から取り込むようにしたので、ＰＣ１内でのファイルの重複を防止することが可能となる。
【０１４４】
なお、以上の取り込み処理においては、メモリカード４に記録された画像ファイルをＰＣ１により取り込む場合を例にして説明したが、これは一例であり、例えば、コネクタ１１３を介して、DSC２とＰＣ１をケーブルにより接続し、このケーブルを介して、DSC２からＰＣ１へ画像ファイルを転送する場合にも、本発明は適用可能である。また、本発明は、メモリカード４以外の記録媒体（例えば、光ディスク、磁気ディスク、光磁気ディスク等）に適用することも可能である。さらに、本発明は、パーソナルコンピュータ以外の情報処理装置（例えば、携帯端末装置やゲーム機等を含む電気機器）に適用することも勿論可能である。
【０１４５】
以上のような取り込み処理によりＰＣ１に取り込まれた画像ファイルは、例えば、FAT（File Allocation Tables）、NTFS（New Technology File System）、HFS（Hierarchical File System）等のファイルシステムにより管理される。
【０１４６】
このファイルシステムにおいては、記憶部２１０に記録された画像ファイルは、例えば図２２に示されるような階層ディレクトリ構造により管理される。
【０１４７】
図２２において、デスクトップ５０１の下位には、マイドキュメント５０２およびマイコンピュータ５０３等のサブディレクトリが存在する。マイコンピュータ５０３の下位には、3.5インチＦＤ（Ａ：）５０４、ローカルディスク（Ｃ：）５０５、およびローカルディスク（Ｄ：）５０８等のサブディレクトリが存在する。ローカルディスク（Ｃ：）５０５の下位には、マイピクチャ５０６等のサブディレクトリが存在する。マイピクチャ５０６の下位には、ピクチャ５０７−１乃至５０７−ｎのサブディレクトリが存在する。
【０１４８】
図２３は、ピクチャフォルダ５０７−１に格納されている画像ファイルの構成例を示している。図２３においてピクチャフォルダ５０７−１には、画像ファイル３０１−１乃至３０１−５が格納されている。
【０１４９】
図２４は、ピクチャフォルダ５０７−２に格納されている画像ファイルの構成例を示している。図２４においてピクチャフォルダ５０７−２には、画像ファイル５５１−１乃至５５１−６が格納されている。なお、画像ファイル５５１−１のファイル名は、「015.jpg」であり、画像ファイル５５１−２のファイル名は、「016.jpg」であり、画像ファイル５５１−３のファイル名は、「017.jpg」であり、画像ファイル５５１−４のファイル名は、「018.jpg」であり、画像ファイル５５１−５のファイル名は、「019.jpg」であり、画像ファイル５５１−６のファイル名は、「020.jpg」である。
【０１５０】
図２２に戻って、ローカルディスク（Ｄ：）５０８の下位には、ピクチャ５０９、およびデジカメ５１０等のサブディレクトリが存在する。デジカメ５１０の下位には、ピクチャフォルダ５１１−１および５１１−２のサブディレクトリが存在する。
【０１５１】
図２５は、デジカメ５１０の下位のディレクトリに保存されている画像ファイルの構成例を示している。図２５において、ピクチャフォルダ５１１−１には、画像ファイル５７１−１乃至５７１−３が格納されている。なお、画像ファイル５７１−１のファイル名は、「051.jpg」であり、画像ファイル５７１−２のファイル名は、「052.jpg」であり、画像ファイル５７１−３のファイル名は、「053.jpg」である。また、図２５において、ピクチャフォルダ５１１−２には、画像ファイル５７１−４および５７１−５が格納されている。なお、画像ファイル５７１−４のファイル名は、「101.jpg」であり、画像ファイル５７１−５のファイル名は、「102.jpg」である。
【０１５２】
図２２乃至図２５に示されるように、画像ファイルが複数の異なる階層のディレクトリ（フォルダ）に格納された場合、ユーザは、これらの画像ファイルを閲覧するとき、それぞれのディレクトリを指定しなくては、閲覧することができない。
【０１５３】
すなわち、例えば、ピクチャフォルダ５０７−１に格納された画像ファイル３０１−１乃至３０１−５、並びにピクチャフォルダ５１１−２に格納された画像ファイル５７１−４および５７１−５を閲覧する場合、ユーザは、各画像ファイルが格納されたディレクトリをそれぞれ辿って、所望の画像ファイルを探し出し、探し出した画像ファイルのアイコンをマウスでクリックするなどして、画像を表示させなければならない。
【０１５４】
従って、画像ファイルが多数の異なる階層のディレクトリに分散して格納されていた場合、ユーザは、画像ファイルが格納されたディレクトリを覚えきれず、目的の画像ファイルを探し出すために大変な手間を要するという問題があった。
【０１５５】
また、従来、複数の画像ファイルを、いくつかのカテゴリ（例えば、「釣り」、「遠足」、「お父さん」など）に分類して、それぞれのカテゴリ毎にフォルダ（ディレクトリ）を作成し、そのフォルダ内に画像ファイルを格納することがあるが、このような場合、１つの画像ファイルが、複数のカテゴリに分類可能なことがある。例えば、父親と魚を釣った画像は、「釣り」のカテゴリにも分類可能であり、「お父さん」のカテゴリにも分類可能である。この場合、従来は、その画像ファイルをコピーして、同一の画像ファイルをもう１つ作成し、それぞれのフォルダ（「釣り」と「お父さん」）に格納していた。従って、画像ファイルが重複してしまうという問題があった。
【０１５６】
そこで、このような問題を解決するために、本発明を適用したＰＣ１は、階層ディレクトリ構造でファイル管理を行うのと並行して、全ての画像ファイルが同一の階層にあるものとして、ユーザに、同一階層内でカテゴリ毎に分類させるようにする。このように、仮想的に同一の階層を設定し、この階層内で複数の画像ファイルを管理することにより、ユーザは、複数の画像ファイルを容易に整理することができる。
【０１５７】
以下、図２６乃至図３４を参照して、ディレクトリ構造とは別のファイル管理について説明する。
【０１５８】
図２６は、表示部２０８に表示されるウィンドウの例を示している。
【０１５９】
図２６に示されるフォトコレクションウィンドウ６０１の左側上方には、カテゴリタブ６１１、カレンダタブ６１２、およびエクスプローラタブ６１３が表示されており、ユーザは、マウス２０６等を操作して、これらのタブを選択することができる。
【０１６０】
図２６は、カテゴリタブ６１１が選択された状態の表示例を示しており、カテゴリタブ６１１の下方にカテゴリボタン６２１−１乃至６２１−４が表示されている。
【０１６１】
ユーザは、マウス２０６等を操作して、これらのカテゴリボタン６２１−１乃至６２１−４から所望のカテゴリボタンを選択することができる。ユーザによりカテゴリボタン６２１−１「すべての写真」が選択された場合、フォトコレクションウィンドウ６０１右方の画像表示エリア６３１には、ＰＣ１により管理されている全ての画像が一覧表示される。なお、図２６は、ＰＣ１により管理されている全ての画像が一覧表示されている状態の表示例を示している。
【０１６２】
なお、画像表示エリア６３１の右端には、スクロールバー６３２が表示されており、画像表示エリア６３１に一度に表示しきれない画像も、スクロールバー６３２を上下方向にスクロールすることにより、表示させることができる。
【０１６３】
カテゴリボタン６２１−２乃至６２１−４は、画像ファイルを分類するために、ユーザにより作成されたカテゴリに対応している。すなわち、ユーザは、マウス２０６やキーボード２０７を操作して、ＰＣ１に新規のカテゴリを生成させることができ、図２６の例においては、カテゴリとして「イベント」、「サンプル」、および「人々」の３つのカテゴリが生成されている。ユーザは、生成したカテゴリに、画像ファイルを分類することができる。
【０１６４】
図２７は、カテゴリに画像ファイルを分類する操作について説明する図である。例えば、画像表示エリア６３１の左上端の画像ファイル「001.jpg」を「イベント」のカテゴリに分類する場合、ユーザは、マウス２０６を操作して、図２７に示されるように、画像ファイル「001.jpg」を、カテゴリボタン６２１−２「イベント」上にドラッグアンドドロップする。この操作により、画像ファイル「001.jpg」が、「イベント」のカテゴリに分類される。なお、画像ファイル「001.jpg」を、カテゴリボタン６２１−２「イベント」上にドラッグアンドドロップした後も、画像ファイル「001.jpg」は、画像表示エリア６３１から消えずに表示され続ける。
【０１６５】
他の画像ファイルについても、上記と同様の操作により、所望のカテゴリに分類することができる。すなわち、ある画像ファイルをカテゴリに分類したい場合、ユーザは、マウス２０６を操作して、画像ファイルを、所望のカテゴリボタン上までドラッグアンドドロップする。これにより、その画像ファイルは、ドラッグアンドドロップされたカテゴリボタンに対応するカテゴリに分類される。
【０１６６】
なお、１つの画像ファイルを複数のカテゴリに分類することも可能である。例えば、「イベント」のカテゴリに分類済みの画像ファイル「001.jpg」を、さらに「サンプル」のカテゴリに分類することも可能である。この場合、ユーザは、先程と同様の操作、すなわち画像ファイル「001.jpg」をカテゴリボタン６２１−３「サンプル」上にドラッグアンドドロップすることにより、画像ファイル「001.jpg」を「サンプル」のカテゴリに分類することができる。
【０１６７】
このようにして、カテゴリに分類した画像ファイルを、カテゴリ毎に一覧表示させることもできる。例えば、マウス２０６等が操作され、カテゴリボタン６２１−２が選択された場合、ＰＣ１は、「イベント」のカテゴリに分類された画像を画像表示エリア６３１に一覧表示させる。また例えば、マウス２０６等が操作され、カテゴリボタン６２１−３が選択された場合、ＰＣ１は、「サンプル」のカテゴリに分類された画像を画像表示エリア６３１に一覧表示させる。また例えば、マウス２０６等が操作され、カテゴリボタン６２１−４が選択された場合、ＰＣ１は、「人々」のカテゴリに分類された画像を画像表示エリア６３１に一覧表示させる。
【０１６８】
なお、例えば上記したように、１つの画像ファイル「001.jpg」が、「イベント」のカテゴリ、および「サンプル」のカテゴリに分類されている場合、画像ファイル「001.jpg」は「イベント」の一覧表示の中にも、「サンプル」の一覧表示の中にも表示される。すなわち、１つの画像ファイルが複数のカテゴリに分類されている場合、その画像ファイルが分類されているどのカテゴリの一覧表示の中にも、その画像ファイルが表示される。
【０１６９】
ユーザは、マウス２０６を操作して、画像表示エリア６３１に表示された画像ファイルのうちの、所望の画像ファイル上にポインタを移動させ、マウスをクリックすることにより、所望の画像ファイルを選択することができる。ユーザにより画像ファイルが選択された場合、図２８に示されるように、選択された画像ファイルの直近の領域の背景色が変更される。図２８は、画像表示エリア６３１の右上端の画像ファイル「001.jpg」が選択された場合の例を示している。また、１つの画像ファイルが選択されると、画像表示エリア６３１の下方にリンクバー６４１が表示される。
【０１７０】
図２８において、リンクバー６４１は、エクスプローラバー６５１、カレンダバー６５２、並びにカテゴリバー６５３および６５４により構成されている。ユーザは、マウス２０６等を操作して、エクスプローラバー６５１、カレンダバー６５２、並びにカテゴリバー６５３および６５４のうち、所望のバーを選択することができ、ＰＣ１は、バーが選択された場合、選択されたバーに対応して、フォトコレクションウィンドウ６０１の表示を切り替える。
【０１７１】
エクスプローラバー６５１が選択された場合、ＰＣ１は、画像ファイル「001.jpg」が格納されているディレクトリを表示する。カレンダバー６５２が選択された場合、ＰＣ１は、画像ファイル「001.jpg」と同一の撮影日に撮影された画像ファイルの一覧を表示する。カテゴリバー６５３が選択された場合、ＰＣ１は、「サンプル」のカテゴリに分類された画像ファイルの一覧を表示する。カテゴリバー６５４が選択された場合、ＰＣ１は、「イベント」のカテゴリに分類された画像ファイルの一覧を表示する。
【０１７２】
なお、カテゴリバー６５３および６５４は、選択された画像ファイル「001.jpg」が分類されているカテゴリに対応して表示される。すなわち、画像ファイル「001.jpg」が「サンプル」および「イベント」に分類されている場合、図２８に示されるように、「サンプル」のカテゴリバー６５３および「イベント」のカテゴリバー６５４が表示されるが、例えば、画像ファイル「001.jpg」が「人々」のカテゴリにのみ分類されていた場合、リンクバー６４１の中には、「人々」に対応するカテゴリバーが表示される。また、例えば、画像ファイル「001.jpg」が、どのカテゴリにも分類されていなかった場合、リンクバー６４１の中にはカテゴリバーは表示されない。
【０１７３】
すなわち、画像表示エリア６３１に表示された画像ファイルの一覧の中から、１つの画像ファイルが選択された場合、ＰＣ１は、選択された画像ファイルに対応するリンクバーを表示する。そして、リンクバーには、選択された画像ファイルが分類されているカテゴリに対応するカテゴリバーが含まれる。また、リンクバーには、選択された画像ファイルが格納されているディレクトリを表示させるとき選択されるエクスプローラバー、および選択された画像ファイルと同一の撮影日の画像ファイルを一覧表示させるとき選択されるカレンダバーも含まれている。
【０１７４】
従って、ユーザは、画像表示エリア６３１に表示された画像ファイルの中から、所望の画像ファイルを選択した後、選択した画像ファイルが分類されているカテゴリに属する画像ファイルの一覧を閲覧することができる。また、ユーザは、選択された画像ファイルと同一の撮影日に撮影された画像ファイルの一覧を閲覧することができる。さらに、ユーザは、選択した画像ファイルが格納されているディレクトリを容易に特定することもできる。
【０１７５】
図２９は、図２８においてカテゴリバー６５４「イベント」が選択された場合の表示例を示している。図２９においては、画像表示エリア６３１に、「イベント」のカテゴリに分類されている画像ファイルの一覧が表示される。
【０１７６】
図３０は、図２８においてカレンダバー６５２が選択された場合の表示例を示している。図３０において、画像表示エリア６３１には、画像ファイル「001.jpg」と同一の撮影日に撮影された画像が、撮影時刻と関連付けて表示されている。なお、図３０においては、5:00から13:00までしか表示されていないが、１３時以降についても、スクロールバー６３２を下方向にスクロールさせることにより表示させることができる。また、図３０の画像表示エリア６３１においては、時刻毎に、背景色を異なる色にしても良い。
【０１７７】
なお、図２８のカレンダバー６５２が選択された場合、図３０に示されるように、フォトコレクションウィンドウ６０１の左方の表示が切り替えられる。すなわち、図２８においては、カテゴリタブ６１１が選択された状態であったが、図３０においては、カレンダタブ６１２が選択された状態の表示になっている。
【０１７８】
カレンダタブ６１２が選択された状態においては、カレンダタブ６１２の下方に、カレンダ操作エリアが表示される。カレンダ操作エリアには、年ボタン６７１−１乃至６７１−３、月ボタン６７２−１乃至６７２−３、並びに日時ボタン６７３−１乃至６７３−３が表示されている。ユーザは、これらのボタンを操作して、画像表示エリア６３１内の表示を、１年毎、１月毎、１日毎に切り替えることができる。
【０１７９】
例えば、月ボタン６７２−２が選択された場合、図３１に示されるようなフォトコレクションウィンドウ６０１が表示される。図３１において、画像表示エリア６１３には、図３０で選択された月に撮影された画像ファイルが、各日につき１枚ずつ表示されている。なお、図３１において、画像が表示されているのは、２日（土）、３日（日）、６日（水）、７日（木）、９日（土）、および１０日（日）となっており、撮影されていない日にちの欄には、画像は表示されない。
【０１８０】
また、年ボタン６７１−３が選択された場合、図３２に示されるようなフォトコレクションウィンドウ６０１が表示される。図３２において、画像表示エリア６１３には、選択された年に撮影された画像ファイルが、各日につき１枚ずつ表示されている。なお、図３２においては、撮影された画像の図示は省略しているが、実際には、各日付のマスの中に、画像が表示される。
【０１８１】
図３０に戻って、フォトコレクションウィンドウ６０１の下方のリンクバー６４１には、現在表示されている日付の前日の画像を一覧表示させるときに操作される日にち選択バー６７４、現在表示されている日付の翌日の画像を一覧表示させるときに操作される日にち選択バー６７５、および現在表示されている日付の１年後の画像を一覧表示させるときに操作される日にち選択バー６７６が表示されており、ユーザは、マウス２０６を操作して、必要に応じて、これらのバーを選択することができる。
【０１８２】
また、図３１において、フォトコレクションウィンドウ６０１の下方のリンクバー６４１には、現在表示されている月の前の月の画像を一覧表示させるときに操作される月選択バー６９１、現在表示されている月の翌月の画像を一覧表示させるときに操作される月選択バー６９２、および現在表示されている月の１年前の月の画像を一覧表示させるときに操作される月選択バー６９３が表示されており、ユーザは、マウス２０６を操作して、必要に応じて、これらのバーを選択することができる。
【０１８３】
また、図３２において、フォトコレクションウィンドウ６０１の下方のリンクバー６４１には、現在表示されている年の前の年の画像を一覧表示させるときに操作される年選択バー６９３が表示されており、ユーザは、マウス２０６を操作して、必要に応じて、このバーを選択することができる。
【０１８４】
ところで、図２８または図２９に示されるフォトコレクションウィンドウ６０１の下方のリンクバー６４１に含まれているエクスプローラバー６５１が選択された場合、ＰＣ１は、図３３に示されるようなフォトコレクションウィンドウ６０１を表示させる。
【０１８５】
図３３においては、フォトコレクションウィンドウ６０１の左方の表示が切り替えられている。すなわち、図３３においては、エクスプローラタブ６１３が選択された状態の表示になっている。
【０１８６】
エクスプローラタブ６１３が選択された状態においては、エクスプローラタブ６１３の下方に、選択された画像ファイルが格納されているディレクトリが、符号７１１で示されるように、他のディレクトリと区別して表示されている。これにより、ユーザは、選択した画像ファイルが、どこのディレクトリに格納されているのかを容易に把握することができる。また、画像表示エリア６３１には、選択された画像ファイルと同一のディレクトリに格納された画像ファイルが一覧表示される。
【０１８７】
以上のようにして、ユーザは、画像ファイルを複数のカテゴリに分類して管理することができる。上記した画像ファイルの管理方法の概念を図３４に示す。
【０１８８】
図３４において、上方には、エクスプローラビュー７５１、カレンダビュー７５２、およびカテゴリビュー７５３が示されている。エクスプローラビュー７５１は、エクスプローラバー６５１（またはエクスプローラタブ６１３）が選択された場合に表示される画面を表し、カレンダビュー７５２は、カレンダバー６５２（またはカレンダタブ６１２）が選択された場合に表示される画面を表している。また、カテゴリービュー７５３は、カテゴリボタン６２１−１乃至６２１−４に対応している。
【０１８９】
また、図３４の下方には、ＰＣ１により管理されている画像ファイル７６１−１乃至７６１−９が示されている。
【０１９０】
図３４において、各画像ファイル７６１−１乃至７６１−９から、エクスプローラビュー７５１の各ディレクトリに向かう線は、各画像ファイル７６１−１乃至７６１−９が格納されているディレクトリを示している。また、各画像ファイル７６１−１乃至７６１−９から、カレンダビュー７５２に向かう線は、各画像ファイル７６１−１乃至７６１−９が分類されている撮影日を示している。また、各画像ファイル７６１−１乃至７６１−９から、カテゴリビュー７５３に向かう線は、各画像ファイル７６１−１乃至７６１−９が分類されているカテゴリを示している。
【０１９１】
画像ファイルは、階層ディレクトリ構造の所定のディレクトリに格納され、管理されているが、図３４のカレンダビュー７５２、およびカテゴリビュー７５３に示されるように、ディレクトリによる分類とは異なるカテゴリ（例えば、撮影日時や、「すべての写真」、「イベント」、「サンプル」、「人々」等のカテゴリ）に基づいて分類することもできる。以下、撮影日時や、「すべての写真」、「イベント」、「サンプル」、「人々」等のカテゴリのような、画像ファイルを分類するための条件を画像ファイルの属性とも称する。
【０１９２】
ＰＣ１は、画像ファイルを、その画像ファイルの属性に基づいて、複数のカテゴリ（撮影日時のカテゴリを含む）に分類する。その結果、図３４に示されるように、画像ファイル７６１−１乃至７６１−９から、エクスプローラビュー７５１、カレンダビュー７５２、およびカテゴリビュー７５３に対して、網目状にリンクが張られる。このような管理方法より、ユーザは、大量に画像ファイルが存在していたとしても、それらを容易に整理、分類することが可能となる。
【０１９３】
すなわち、ＰＣ１は、画像ファイル自体は所定のディレクトリに格納したままで、画像ファイルを、ユーザの任意のカテゴリに分類させることができるので、例えば、１つの画像ファイルを複数のカテゴリに分類する場合でも、その画像ファイルを複製する必要が無い。
【０１９４】
このような画像ファイルの管理は、図４に示されるファイル管理プログラム２３３により実行される。
【０１９５】
図３５は、図４のファイル管理プログラム２３３の機能的構成例を示している。なお、図３５に示す機能的構成は、CPU２０１が、記憶部２１０に記憶されたＯＳ２３１およびファイル管理プログラム２３３を実行することで実現される。
【０１９６】
なお、図３５の右側には、記憶部２１０に記憶されたデータの例が示されている。図３５において、記憶部２１０には、カテゴリデータベース８２１、属性情報データベース８２２、および画像ファイル群８２３が記憶されている（記憶部２１０には、ＯＳ２３１等のその他のデータも記憶されているが、図３５においては図示は省略する）。カテゴリデータベース８２１は、各カテゴリに含まれる画像ファイルのリストを管理するデータベースである。カテゴリデータベース８２１の例を図３６および図３７に示す。
【０１９７】
図３６は、「イベント」、「サンプル」、および「人々」のカテゴリのデータベースの例を表している。図３６の左側の列に、上から「イベント」、「サンプル」、および「人々」の順で、カテゴリが示されている。また、図３６の右側の列には、各カテゴリに分類されている画像ファイルのリストが示されている。すなわち、図３６において、「イベント」のカテゴリには、「001.jpg」、「016.jpg」、「017.jpg」、「020.jpg」、「101.jpg」、および「102.jpg」の合計６つの画像ファイルが分類されている。また、「サンプル」のカテゴリには、「002.jpg」、「003.jpg」、「004.jpg」、「015.jpg」、「016.jpg」、「017.jpg」、および「018.jpg」の合計７つの画像ファイルが分類されている。また、「人々」のカテゴリには、「051.jpg」、「052.jpg」、「053.jpg」、「101.jpg」、および「102.jpg」の合計５つの画像ファイルが分類されている。
【０１９８】
例えば、図２８のカテゴリボタン６２１−２「イベント」またはカテゴリバー６５４「イベント」がユーザにより選択され、図３６のカテゴリデータベースに基づいて、画像を表示した場合、画像表示エリア６３１には、「001.jpg」、「016.jpg」、「017.jpg」、「020.jpg」、「101.jpg」、および「102.jpg」の合計６つの画像ファイルに基づく６枚の画像が表示される。
【０１９９】
図３７は、撮影日時に基づいたカテゴリデータベースの例を表している。図３７の表の左側には、撮影日時が、年、月、および日の順に細かく分類されている。また、図３７の表の右側には、各日付に撮影された画像ファイルのリストが示されている。すなわち、図３７において、例えば２００３年１月１日には、「201.jpg」および「202.jpg」などの画像ファイルが分類されている。また、例えば、２００３年１月２日には、「231.jpg」、「232.jpg」、および「245.jpg」などの画像ファイルが分類されている。
【０２００】
例えば、図２８のカレンダバー６５２がユーザにより選択され、図３７のカテゴリデータベースに基づいて、画像を表示した場合、画像表示エリア６３１には、「201.jpg」および「202.jpg」などの画像ファイルに基づく画像が表示される。
【０２０１】
カテゴリデータベース８２１は、図３６および図３７に示した両方のテーブルにより、カテゴリ毎に、分類されている画像ファイルのリストを記録している。なお、図３６に示されたカテゴリのデータベースは、ユーザにより設定されたものであり、図３７に示された撮影日時のデータベースは、予めファイル管理プログラム２３３に設定されているものである。
【０２０２】
なお、図３６および図３７においては、画像ファイルのファイル名に基づいて分類しているが、ファイル名だけではなく、画像ファイルが格納されているディレクトリを特定する情報もファイル名と共にカテゴリデータベースに記録されるようにしても良い。また、ファイル名以外の画像ファイルを一意に特定可能な情報により画像ファイルを分類しても良い。
【０２０３】
図３５に戻って、属性情報データベース８２２は、各画像ファイルの属性情報を管理するデータベースである。属性情報データベース８２２の例を図３８に示す。
【０２０４】
図３８において、１番左側の列には、画像ファイルのファイル名が示されている。左側から２番目の列には、各画像ファイルが格納されているディレクトリが示されている。左側から３番目の列には、各画像ファイルの撮影日時が示されている。１番右側の列には、各画像ファイルが属するカテゴリ（ユーザにより設定されたカテゴリ）が示されている。
【０２０５】
例えば、図３８において、ファイル名「001.jpg」の画像ファイルは、ディレクトリ「￥C￥マイピクチャ￥ピクチャ」に格納され、「２００１年７月２９日１０時４８分」に撮影され、「サンプル」および「イベント」のカテゴリに属していることを示している。
【０２０６】
例えば図２８に示されるリンクバー６４１は、この属性情報データベースに基づいて表示される。すなわち、カレンダバー６５２に表示されている撮影日時「２００１年７月２９日」は、図３８の「撮影日時」の属性に基づいて表示され、カテゴリバー６５３および６５４は、図３８の「カテゴリ」の属性に基づいて表示される。また、図２８のエクスプローラバー６５１が選択された場合、図３８の「保存ディレクトリ」の属性に基づいて、画像ファイルが格納されているディレクトリが特定され、図３３のエクスプローラビュー７０１のように表示される。なお、以下の説明において、保存ディレクトリの属性をディレクトリ属性とも称し、撮影日時の属性を日付属性とも称し、カテゴリの属性をカテゴリ属性とも称する。
【０２０７】
図３５に戻って、画像ファイル群８２３は、ＰＣ１に取り込まれ、所定のディレクトリに格納された画像ファイルを表している。
【０２０８】
ファイル管理プログラム２３３内の画像ファイル分類部８０１は、マウス２０６およびキーボード２０７を含む操作部２５１から、画像ファイルをカテゴリに分類させる指示が入力された場合、カテゴリデータベース８２１および属性情報データベース８２２の記録を更新する。すなわち、例えば、図２７に示されるように、画像ファイル「001.jpg」がカテゴリボタン６２１−２「イベント」上にドラッグアンドドロップされた場合、画像ファイル分類部８０１は、カテゴリデータベース８２１のカテゴリ「イベント」に、画像ファイル「001.jpg」を追加するとともに、属性情報データベース８２２の画像ファイル「001.jpg」のカテゴリ属性に、「イベント」を追加する。
【０２０９】
操作部２５１から、あるカテゴリに分類されている画像ファイルの一覧表示の指示が入力された場合、すなわち、例えば、図２８のカテゴリボタン６２１−１乃至６２１−４、並びにカレンダバー６５２、カテゴリバー６５３,６５４のうちいずれかが選択された場合、カテゴリ管理部８０２は、カテゴリデータベース８２１から、指定されたカテゴリに分類されている画像ファイルのリストを取得し、取得したリストを属性情報管理部８０３に通知する。
【０２１０】
このとき、属性情報管理部８０３は、カテゴリ管理部８０２から通知されたリストに含まれている全ての画像ファイルについて、属性情報データベース８２２から、その画像ファイルのディレクトリ属性を取得し、画像ファイル管理部８０４に通知する。画像ファイル管理部８０４は、属性情報データベース８２２から通知されたディレクトリ属性に基づいて、画像ファイル群８２３の中から、リストに含まれている全ての画像ファイルを読み出し、表示画面生成部８０５に供給する。表示画面生成部８０５は、画像ファイル管理部８０４から供給された画像ファイルに基づいて、画像表示エリア６３１内に、カテゴリに分類されている画像の一覧を表示させる。
【０２１１】
また、例えば、図２８のエクスプローラバー６５１が選択された場合、属性情報管理部８０３は、属性情報データベース８２２から、選択中の画像ファイルのディレクトリ属性を取得し、表示画面生成部８０５に通知する。このとき、表示画面生成部８０５は、属性情報管理部８０３から通知されたディレクトリ属性に基づいて、例えば図３３に示されるようなエクスプローラビュー７０１を表示させる。
【０２１２】
また、例えば図２８に示されるように１つの画像ファイルが選択された場合、属性情報管理部８０３は、選択された画像ファイルの日付属性およびカテゴリ属性を読み出し、表示画面生成部８０５に供給する。このとき、表示画面生成部８０５は、属性情報管理部８０３から供給された日付属性およびカテゴリ属性に基づいて、例えば図２８に示されるようなリンクバー６４１を表示させる。
【０２１３】
また、操作部２５１を介して、新しいカテゴリの作成が指示された場合、カテゴリ管理部８０２は、カテゴリデータベース８２１の中に、新しいカテゴリに対応する項目を作成する。また、操作部２５１を介して、存在するカテゴリの削除が指示された場合、カテゴリ管理部８０２は、カテゴリデータベース８２１から、削除が指示されたカテゴリの項目を削除する。その後、カテゴリ管理部８０２は、属性情報管理部８０３に対して、指示されたカテゴリを削除するように要求する。属性情報管理部８０３は、カテゴリ管理部８０２からの要求に従って、属性情報の中から、指示されたカテゴリを全て削除する。
【０２１４】
スライド表示制御部８０６は、図３１に示されるような、ひと月分の画像の一覧表示を実行する際に、各日付に表示させる画像ファイルを、所謂スライドショーのように順次入れ替えて、表示させる処理を実行する。
【０２１５】
ところで、ファイル管理プログラム２３３は、取り込み処理により、ＰＣ１に画像ファイルが取り込まれた場合、取り込まれた画像ファイルを、撮影日に基づいて分類する処理（以下、画像登録処理と称する）を実行する。
【０２１６】
次に、図３９のフローチャートを参照して、ＰＣ１の画像登録処理について説明する。
【０２１７】
ステップＳ４０１において、画像ファイル分類部８０１は、取り込まれた画像ファイルの撮影日時を取得する。なお、この撮影日時は、例えば図１５（または図１６）に示された撮影処理の結果、画像ファイル自体に付加されているので、画像ファイル分類部８０１は、取り込まれた画像ファイルに付加されている撮影日時を取得する。
【０２１８】
ステップＳ４０２において、画像ファイル分類部８０１は、画像ファイルが記憶部２１０に記録された際（例えば、図１９のステップＳ２０９、図２０のステップＳ２２１）の、画像ファイルの格納先のディレクトリを特定する。そして、画像ファイル分類部８０１は、特定した、ディレクトリ、およびステップＳ４０１で取得した撮影日時を、画像ファイルの属性情報（ディレクトリ属性、および日付属性）として、属性情報データベース８２２に記録する。
【０２１９】
ステップＳ４０３において、画像ファイル分類部８０１は、カテゴリデータベース８２１（例えば図３７のデータベース）のうち、ステップＳ４０１で取得した撮影日に、画像ファイルを登録する。
【０２２０】
以上のようにして、取り込み処理により取り込まれた画像ファイルの属性情報が属性情報データベース８２２に記録され、カテゴリデータベース８２１のうち、画像ファイルの撮影日に対応する項目に、取り込まれた画像ファイルが登録される。
【０２２１】
次に、図４０乃至図４３のフローチャートを参照して、ＰＣ１の画像管理処理について説明する。
【０２２２】
図４０のステップＳ５０１において、ファイル管理プログラム２３３は、図１８のアイコン４５８が選択されて、画像ファイルの管理が指示されたか否かを判定し、画像ファイルの管理が指示されるまで待機する。そして、アイコン４５８が選択されたとき、画像ファイルの管理が指示されたと判定し、処理はステップＳ５０２に進む。
【０２２３】
ステップＳ５０２において、表示画面生成部８０５は、表示部２０８にフォトコレクションウィンドウ６０１を表示させる。表示部２０８には、図２６に示されるようなフォトコレクションウィンドウ６０１が表示される。なと、フォトコレクションウィンドウ６０１の表示当初は、画像表示エリア６３１に、画像ファイル群８２３に含まれる全ての画像ファイルが表示されるようにしても良い。
【０２２４】
ユーザは、操作部２５１を介して、新規のカテゴリの作成を指示することができる。そこで、ステップＳ５０３において、カテゴリ管理部８０２は、新規カテゴリの作成が指示されたか否かを判定し、カテゴリの作成が指示された場合、処理はステップＳ５０４に進む。
【０２２５】
ステップＳ５０４において、カテゴリ管理部８０２は、カテゴリデータベース８２１に、新しいカテゴリを追加する。例えば、操作部２５１を介して「七夕」のカテゴリを追加するように指示された場合、カテゴリ管理部８０２は、図３６に示されるようなカテゴリデータベース８２１の「イベント」、「サンプル」、および「人々」の下に、「七夕」のカテゴリを追加する。その後、処理はステップＳ５０５に進む。
【０２２６】
ステップＳ５０３において、カテゴリ管理部８０２が、新規カテゴリの作成は指示されていないと判定した場合、ステップＳ５０４の処理はスキップされ、処理はステップＳ５０５に進む。
【０２２７】
ユーザは、操作部２５１を介して、カテゴリを削除することができる。そこで、ステップＳ５０５において、カテゴリ管理部８０２は、操作部２５１を介してカテゴリの削除が指示されたか否かを判定し、カテゴリの削除が指示された場合、処理はステップＳ５０６に進む。
【０２２８】
ステップＳ５０６において、カテゴリ管理部８０２は、カテゴリデータベース８２１から、指示されたカテゴリを削除する。例えば、「イベント」のカテゴリの削除が指令された場合、カテゴリ管理部８０２は、図３６に示されるカテゴリデータベース８２１から、「イベント」のカテゴリを削除する。すなわち、図３６において、「イベント」および「イベント」に関連付けられた画像ファイルのリストが全て削除される。その後、処理はステップＳ５０７に進む。
【０２２９】
ステップＳ５０７において、カテゴリ管理部８０２は、属性情報管理部８０３に対して、ステップＳ５０６で削除したカテゴリを属性情報データベース８２２から削除するように要求する。属性情報管理部８０３は、カテゴリ管理部８０２からの要求に従って、属性情報データベース８２２から、要求されたカテゴリを削除する。例えば、カテゴリ管理部８０２から「イベント」のカテゴリを削除するように要求された場合、属性情報管理部８０３は、図３８に示される属性情報データベース８２２のカテゴリ属性から、「イベント」のカテゴリを削除する。従って、例えば、画像ファイル「001.jpg」のカテゴリ属性である「サンプル」および「イベント」のうち、「イベント」が削除され、「サンプル」のみが残ることになる。ステップＳ５０７の処理の後、処理は図４１のステップＳ５０８に進む。
【０２３０】
ステップＳ５０５において、カテゴリ管理部８０２が、カテゴリの削除は指示されていないと判定した場合、ステップＳ５０６およびステップＳ５０７の処理はスキップされ、処理は図４１のステップＳ５０８に進む。
【０２３１】
図４１のステップＳ５０８において、画像ファイル分類部８０１は、操作部２５１を介して画像ファイルのカテゴリへの分類が指示されたか否かを判定し、画像ファイルのカテゴリへの分類が指示された場合、処理はステップＳ５０９に進む。
【０２３２】
ステップＳ５０９において、画像ファイル分類部８０１は、属性情報データベース８２２のうち、指定された画像ファイルのカテゴリ属性に、指定されたカテゴリを追加する。例えば、図２７に示されるように、画像ファイル「001.jpg」がカテゴリボタン６２１−２「イベント」上にドラッグアンドドロップされた場合、画像ファイル分類部８０１は、図３８の画像ファイル「001.jpg」のカテゴリ属性に、「イベント」を追加する。
【０２３３】
ステップＳ５１０において、画像ファイル分類部８０１は、カテゴリデータベース８２１のうち、指定されたカテゴリに、指定された画像ファイルを追加登録する。例えば、図２７に示されるように、画像ファイル「001.jpg」がカテゴリボタン６２１−２「イベント」上にドラッグアンドドロップされた場合、画像ファイル分類部８０１は、図３６の「イベント」のカテゴリに、画像ファイル「001.jpg」を追加する。その後、処理はステップＳ５１１に進む。
【０２３４】
ステップＳ５０８において、画像ファイル分類部８０１が、画像ファイルのカテゴリへの分類は指示されていないと判定した場合、ステップＳ５０９およびステップＳ５１０の処理はスキップされ、処理はステップＳ５１１に進む。
【０２３５】
図２８を参照して説明したように、ユーザは、画像表示エリア６３１に表示されている画像の中から、マウス２０６等により、所望の画像を選択することができる。そこで、ステップＳ５１１において、属性情報管理部８０３は、マウス２０６等により１つの画像ファイルが選択されたか否かを判定し、画像ファイルが選択された場合、処理はステップＳ５１２に進む。
【０２３６】
ステップＳ５１２において、属性情報管理部８０３は、ステップＳ５１１で選択された画像ファイルに対応する属性情報（日付属性、およびカテゴリ属性）を属性情報データベース８２２から読み出し、表示画面生成部８０５に供給する。
【０２３７】
ステップＳ５１３において、表示画面生成部８０５は、ステップＳ５１２で属性情報管理部８０３から供給された属性情報に基づいて、フォトコレクションウィンドウ６０１内にリンクバー６４１を表示させる。その後、処理はステップＳ５１４に進む。
【０２３８】
ステップＳ５１１において、属性情報管理部８０３が、画像ファイルは選択されていないと判定した場合、ステップＳ５１２およびステップＳ５１３の処理はスキップされ、処理はステップＳ５１４に進む。
【０２３９】
ステップＳ５１４において、カテゴリ管理部８０２は、カテゴリバー（例えば、図２８のカテゴリバー６５３または６５４）が選択されたか否かを判定し、カテゴリバーが選択された場合、処理はステップＳ５１５に進む。
【０２４０】
ステップＳ５１５において、カテゴリ管理部８０２は、カテゴリデータベース８２１から、ステップＳ５１４で選択されたカテゴリに分類されている画像ファイルのリストを読み出し、属性情報管理部８０３に通知する。例えば、図２８のカテゴリバー６５４「イベント」が選択された場合、ステップＳ５１５において、カテゴリ管理部８０２は、図３６のカテゴリデータベース８２１から、画像ファイルのリスト「001.jpg」、「016.jpg」、「017.jpg」、「020.jpg」、「101.jpg」、および「102.jpg」を読み出し、属性情報管理部８０３に通知する。
【０２４１】
ステップＳ５１６において、属性情報管理部８０３は、カテゴリ管理部８０２から通知されたリストに含まれている全ての画像ファイルのディレクトリ属性を属性情報データベース８２２から読み出し、画像ファイル管理部８０４に供給する。画像ファイル管理部８０４は、属性情報管理部８０３から供給された画像ファイルのディレクトリ属性に基づいて、記憶部２１０に記憶された画像ファイル群８２３の中から、ステップＳ５１５で読み出されたリストに含まれる画像ファイルを全て読み出し、表示画面生成部８０５に供給する。表示画面生成部８０５は、画像ファイル管理部８０４から供給された全ての画像ファイルの一覧を、フォトコレクションウィンドウ６０１の画像表示エリア６３１内に表示させる。
【０２４２】
その後、処理は図４２のステップＳ５１７に進む。
【０２４３】
ステップＳ５１４において、カテゴリ管理部８０２が、カテゴリバーは選択されていないと判定した場合、ステップＳ５１５およびステップＳ５１６の処理はスキップされ、処理は図４２のステップＳ５１７に進む。
【０２４４】
図４２のステップＳ５１７において、カテゴリ管理部８０２は、カレンダバー（例えば、図２８のカレンダバー６５２）が選択されたか否かを判定し、カレンダバーが選択された場合、処理はステップＳ５１８に進む。
【０２４５】
ステップＳ５１８において、カテゴリ管理部８０２は、カテゴリデータベース８２１から、ステップＳ５１７で選択された日付に分類されている画像ファイルのリストを読み出し、属性情報管理部８０３に通知する。例えば、図２８のカレンダバー６５２「２００１年７月２９日」が選択された場合、カテゴリ管理部８０２は、図３７に示されるカテゴリデータベースから、２００１年７月２９日に分類されている画像ファイルのリストを読み出し、属性情報管理部８０３に通知する。
【０２４６】
ステップＳ５１９において、属性情報管理部８０３は、ステップＳ５１８でカテゴリ管理部８０２から通知されたリストに含まれている全ての画像ファイルの撮影時刻を属性情報データベース８２２から読み出し、表示画面生成部８０５に供給するとともに、全ての画像ファイルのディレクトリ属性を読み出し、画像ファイル管理部８０４に供給する。画像ファイル管理部８０４は、属性情報管理部８０３から供給された画像ファイルのディレクトリ属性に基づいて、記憶部２１０に記憶された画像ファイル群８２３の中から、ステップＳ５１８で読み出されたリストに含まれる画像ファイルを全て読み出し、表示画面生成部８０５に供給する。
【０２４７】
ステップＳ５２０において、表示画面生成部８０５は、画像ファイル管理部８０４から供給された全ての画像ファイルを、ステップＳ５１９で属性情報管理部８０３から供給された撮影時刻に基づいて、フォトコレクションウィンドウ６０１の画像表示エリア６３１内に、例えば図３０に示されるように表示させる。その後、処理はステップＳ５２１に進む。
【０２４８】
ステップＳ５１７において、カテゴリ管理部８０２が、カレンダバーは選択されていないと判定した場合、ステップＳ５１８およびステップＳ５１９の処理はスキップされ、処理はステップＳ５２１に進む。
【０２４９】
ステップＳ５２１において、カテゴリ管理部８０２は、月ボタン（例えば、図３０の月ボタン６７２−１乃至６７２−３のうちいずれか）が選択されたか否かを判定し、月ボタンが選択された場合、処理はステップＳ５２２に進む。
【０２５０】
ステップＳ５２２において、カテゴリ管理部８０２は、例えば図３７に示されているカテゴリデータベース８２１から、ステップＳ５２１で指示された月に含まれる日付の画像ファイルのリストを読み出し、属性情報管理部８０３に供給する。
【０２５１】
ステップＳ５２３において、属性情報管理部８０３は、カテゴリ管理部８０２から通知されたリストに含まれている全ての画像ファイルのディレクトリ属性を属性情報データベース８２２から読み出し、画像ファイル管理部８０４に供給する。画像ファイル管理部８０４は、属性情報管理部８０３から供給された画像ファイルのディレクトリ属性に基づいて、記憶部２１０に記憶された画像ファイル群８２３の中から、ステップＳ５２２で読み出されたリストに含まれる画像ファイルを全て読み出し、表示画面生成部８０５に供給する。表示画面生成部８０５は、画像ファイル管理部８０４から供給された全ての画像ファイルを、フォトコレクションウィンドウ６０１の画像表示エリア６３１内に、図３１に示されるように表示させる。その後、処理はステップＳ５２４に進む。なお、以下の説明において、図３１に示されるように、１つの月に含まれる画像の一覧表示を月表示とも称する。
【０２５２】
ステップＳ５２１において、カテゴリ管理部８０２が、月ボタンは選択されていないと判定した場合、ステップＳ５２２およびステップＳ５２３の処理はスキップされ、処理はステップＳ５２４に進む。
【０２５３】
ステップＳ５２４において、カテゴリ管理部８０２は、年ボタン（例えば、図３０の年ボタン６７１−１乃至６７１−３のうちいずれか）が選択されたか否かを判定し、年ボタンが選択された場合、処理はステップＳ５２５に進む。
【０２５４】
ステップＳ５２５において、カテゴリ管理部８０２は、例えば図３７に示されているカテゴリデータベース８２１から、ステップＳ５２４で指示された年に含まれる日付の画像ファイルのリストを読み出し、属性情報管理部８０３に供給する。
【０２５５】
ステップＳ５２６において、属性情報管理部８０３は、カテゴリ管理部８０２から通知されたリストに含まれている全ての画像ファイルのディレクトリ属性を属性情報データベース８２２から読み出し、画像ファイル管理部８０４に供給する。画像ファイル管理部８０４は、属性情報管理部８０３から供給された画像ファイルのディレクトリ属性に基づいて、記憶部２１０に記憶された画像ファイル群８２３の中から、ステップＳ５２５で読み出されたリストに含まれる画像ファイルを全て読み出し、表示画面生成部８０５に供給する。表示画面生成部８０５は、画像ファイル管理部８０４から供給された全ての画像ファイルを、フォトコレクションウィンドウ６０１の画像表示エリア６３１内に、図３２に示されるように表示させる。その後、処理は図４３のステップＳ５２７に進む。なお、以下の説明において、図３２に示されるように、１つの月に含まれる画像の一覧表示を年表示とも称する。また、図３１に示される月表示と図３２に示される年表示を合わせてカレンダ表示とも称する。
【０２５６】
ステップＳ５２４において、カテゴリ管理部８０２が、年ボタンは選択されていないと判定した場合、ステップＳ５２５およびステップＳ５２６の処理はスキップされ、処理は図４３のステップＳ５２７に進む。
【０２５７】
図４３のステップＳ５２７において、属性情報管理部８０３は、エクスプローラバー（例えば、図２８のエクスプローラバー６５１）が選択されたか否かを判定し、エクスプローラバーが選択された場合、処理はステップＳ５２８に進む。
【０２５８】
ステップＳ５２８において、属性情報管理部８０３は、属性情報データベース８２２から、選択中の画像ファイルのディレクトリ属性を読み出し、表示画面生成部８０５に供給する。表示画面生成部８０５は、属性情報管理部８０３から供給されたディレクトリ属性に基づいて、図３３に示されるようなエクスプローラビュー７０１を表示させ、画像ファイルが格納されているディレクトリを符号７１１で示されるように反転表示させる。その後、処理はステップＳ５２９に進む。
【０２５９】
ステップＳ５２７において、属性情報管理部８０３が、エクスプローラバーは選択されていないと判定した場合、ステップＳ５２８の処理はスキップされ、処理はステップＳ５２９に進む。
【０２６０】
ステップＳ５２９において、表示画面生成部８０５は、表示部２０８からフォトコレクションウィンドウ６０１を消去する指示が入力されたか否かを判定し、フォトコレクションウィンドウ６０１を消去する指示が入力されていない場合、処理は図４０のステップＳ５０３に戻り、上述したステップＳ５０３以降の処理が繰り返し実行される。
【０２６１】
ステップＳ５２９において、表示画面生成部８０５が、フォトコレクションウィンドウ６０１を消去する指示が入力されたと判定した場合、処理は図４０のステップＳ５０１に戻り、上述したステップＳ５０１以降の処理が繰り返し実行される。
【０２６２】
以上のようにして、画像管理処理が実行される。
【０２６３】
以上に説明したように、画像ファイル自体は階層ディレクトリ構造で管理し、それとは別に、ユーザが画像ファイルを整理・分類するために、画像ファイルとカテゴリを相互にリンクさせることにより、ユーザは、より容易に、画像ファイルを管理することが可能となる。また、画像ファイルをカテゴリボタン上にドラッグアンドドロップするという、１操作だけで、画像ファイルをカテゴリに分類することができるため、利便性が向上する。さらに、上記のような画像管理処理によれば、１つの画像ファイルを複製することなく、複数のカテゴリに分類させることが可能となる。なお、以上に説明した画像ファイルの管理方法は、デジタルスチルカメラで撮影された画像以外の画像に適用することも勿論可能である。
【０２６４】
ところで、本発明を適用したＰＣ１は、例えば、図３１に示されるように月表示する場合、１つの日付に対して複数の画像ファイルが存在するとき、表示させる画像ファイルを順次変更させることができる。
【０２６５】
例えば、図３１に示される月表示において、撮影日を２日（土）とする画像ファイルが１１枚、記憶部２１０に記憶され、撮影日を３日（日）とする画像ファイルが２４枚、記憶部２１０に記憶され、撮影日を６日（水）とする画像ファイルが３枚、記憶部２１０に記憶され、撮影日を７日（木）とする画像ファイルが１枚、記憶部２１０に記憶され、撮影日を９日（土）とする画像ファイルが６枚、記憶部２１０に記憶され、撮影日を１０日（日）とする画像ファイルが１４枚、記憶部２１０に記憶されているとする。
【０２６６】
このとき、カテゴリデータベースに図４４に示されるように、画像ファイルが登録されていたとする。図４４において、「２日」には画像ファイルＡ１乃至Ａ１１の合計１１枚の画像ファイルが登録され、「３日」には画像ファイルＢ１乃至Ｂ２４の合計２４枚の画像ファイルが登録され、「６日」には画像ファイルＣ１乃至Ｃ３の合計３枚の画像ファイルが登録され、「７日」には画像ファイルＤ１の合計１枚の画像ファイルが登録され、「９日」には画像ファイルＥ１乃至Ｅ６の合計６枚の画像ファイルが登録され、「１０日」には画像ファイルＦ１乃至Ｆ１４の合計１４枚の画像ファイルが登録されている。
【０２６７】
このとき、ファイル管理プログラム２３３のスライド表示制御部８０６は、例えば、図３１の「２日」の欄に、Ａ１乃至Ａ１１の画像ファイルを、順番に表示してゆく。図４５は、画像ファイルの表示順の例を表している。図４５において、「２日」の欄には、最初に画像ファイルＡ１が表示され、Ａ１の次にＡ２が表示され、Ａ２の次にＡ３が表示され、Ａ３の次にＡ４が表示され、Ａ４の次にＡ５が表示され、Ａ５の次にＡ６が表示され、Ａ６の次にＡ７が表示され、Ａ７の次にＡ８が表示され、Ａ８の次にＡ９が表示され、Ａ９の次にＡ１０が表示され、Ａ１０の次にＡ１１が表示され、Ａ１１の次に、再度Ａ１が表示される。以降、上記と同様にして、表示の切り替えが繰り返される。
【０２６８】
他の日付についても同様にして、順次、日付のマス内に表示する画像が切り替えられてゆく。
【０２６９】
これにより、ユーザは、月表示においても、各日付に含まれている複数の画像を確認することができる。
【０２７０】
次に、図４６のフローチャートを参照して、ＰＣ１のカレンダ表示処理、すなわち、月表示で各日付の画像の表示を切り替える処理について説明する。なお、スライド表示制御部８０６は、予め、カテゴリ管理部８０２から、表示させるべき月に含まれている日付の画像ファイルのリストを取得している。
【０２７１】
ステップＳ６０１において、スライド表示制御部８０６は、日付ＸをＸ＝１に初期化する。
【０２７２】
ステップＳ６０２において、スライド表示制御部８０６は、日付Ｘに表示させる画像を入れ替えるか否かを判定する。なお、この判定ステップにおいて、スライド表示制御部８０６は、１６分の１の確率で、画像を入れ替えると判定し、１６分の１５の確率で、画像を入れ替えないと判定する。ステップＳ６０２において画像を入れ替えると判定された場合、処理はステップＳ６０３に進む。
【０２７３】
ステップＳ６０３において、スライド表示制御部８０６は、日付Ｘには、画像ファイルが２つ以上存在するか否かを判定する。すなわち、日付Ｘに対して、０枚または１枚しか画像ファイルが存在しない場合、表示させる画像を切り替える必要が無い。そこで、スライド表示制御部８０６は、日付Ｘには、画像ファイルが２つ以上存在するか否かを判定し、日付Ｘに画像ファイルが２つ以上存在する場合、処理はステップＳ６０４に進む。
【０２７４】
ステップＳ６０４において、スライド表示制御部８０６は、表示順が次の画像ファイルを表示させるように属性情報管理部８０３に要求する。属性情報管理部８０３は、スライド表示制御部８０６から表示が要求された画像ファイルのディレクトリ属性を属性情報データベース８２２から読み出し、画像ファイル管理部８０４に供給する。画像ファイル管理部８０４は、属性情報管理部８０３から供給されたディレクトリ属性に基づいて、画像ファイルを読み出し、表示画面生成部８０５に供給する。表示画面生成部８０５は、画像ファイル管理部８０４から供給された画像ファイルに基づいた画像を、月表示の日付Ｘのマスの中に表示させる。なお、この際、それまで表示されていた画像は消去される。
【０２７５】
その後、処理はステップＳ６０５に進む。
【０２７６】
ステップＳ６０２において、スライド表示制御部８０６が日付Ｘに表示させる画像を入れ替えないと判定した場合、ステップＳ６０３およびステップＳ６０４の処理はスキップされ、処理はステップＳ６０５に進む。
【０２７７】
また、ステップＳ６０３において、スライド表示制御部８０６が、日付Ｘに画像ファイルが２つ以上存在しない（日付Ｘに０枚または１枚の画像ファイルが存在する）と判定した場合、ステップＳ６０４の処理はスキップされ、処理はステップＳ６０５に進む。
【０２７８】
ステップＳ６０５において、スライド表示制御部８０６は、日付Ｘが月末日（例えば、１月なら３１日）であるか否かを判定し、日付Ｘが月末日ではない場合、処理はステップＳ６０６に進む。
【０２７９】
ステップＳ６０６において、スライド表示制御部８０６は、日付Ｘを１だけインクリメントする。その後、処理はステップＳ６０２に戻り、上述したステップＳ６０２以降の処理を繰り返し実行する。
【０２８０】
ステップＳ６０５において、スライド表示制御部８０６が、日付Ｘは月末日であると判定した場合、処理はステップＳ６０７に進む。
【０２８１】
ステップＳ６０７において、スライド表示制御部８０６は、ｍ秒（ｍは例えば0.5秒）だけ待機する。その後、処理はステップＳ６０１に戻り、上述したステップＳ６０１以降の処理が繰り返し実行される。
【０２８２】
以上のようにして、月表示において、各日付に含まれている複数の画像が、順次切り替えられて表示される。なお、ステップＳ６０２乃至ステップＳ６０６のループは、例えば１秒間に約３０回繰り返される。従って、約１秒間に１回、全ての日付について画像の表示を切り替えるか否かが判定される。
【０２８３】
例えば、当初、図４７に示されるように、画像が表示されてるとする。図４７において、２日には画像Ａ１が表示され、３日には画像Ｂ１が表示され、６日には画像Ｃ１が表示され、７日には画像Ｄ１が表示され、９日には画像Ｅ１が表示され、１０日には画像Ｆ１が表示されている。それ以外の日付には画像は表示されていない。
【０２８４】
図４６のカレンダ表示処理により、まず、日付ＸがＸ＝１（すなわち１日）に初期化される（ステップＳ６０１）。次に、１日（ついたち）に表示させる画像を入れ替えるかが判定され（ステップＳ６０２）、入れ替えると判定された場合、１日に表示させる画像は複数枚存在するかが判定され（ステップＳ６０３）、画像は１枚も存在しないので、ステップＳ６０４の処理はスキップされる。また、ステップＳ６０２で画像は入れ替えないと判定された場合、ステップＳ６０３およびステップＳ６０４はスキップされる。その後、１日が月末日（図４７においては３１日）であるか否かが判定される（ステップＳ６０５）。１日は月末日ではないので、ステップＳ６０６に進み、日付Ｘが１だけインクリメントされ、２日（ふつか）になる。
【０２８５】
その後、処理はステップＳ６０２に戻り、２日に表示させる画像を入れ替えるかが判定され、入れ替えると判定された場合、２日に表示させる画像は複数枚存在するかが判定され（ステップＳ６０３）、画像は１１枚存在するので、表示順が次の画像Ａ２が２日の日付のマス内に表示される。その後、２日が月末日であるか否かが判定される（ステップＳ６０５）。２日は月末日ではないので、ステップＳ６０６に進み、日付Ｘが１だけインクリメントされ、３日（みっか）になる。
【０２８６】
以下、同様にして、３日目から３１日目まで、ステップＳ６０２乃至ステップＳ６０６の処理が繰り返されるが、日付Ｘ＝３１（すなわち３１日）においては、ステップＳ６０５において、日付Ｘが月末日であると判定され、処理はステップＳ６０７に進む。
【０２８７】
ステップＳ６０７において、ｍ秒だけ待機して、再度、ステップＳ６０１以降の処理が繰り返される。
【０２８８】
図４８は、以上の処理により、２日および９日の画像の表示が入れ替えられた場合の例を示している。また、図４９は、図４８の状態からさらに６日の画像の表示が入れ替えられた場合の例を示している。さらに、図５０は、図４９の状態からさらに２日の画像の表示が入れ替えられた場合の例を示している。
【０２８９】
このようにして、ステップＳ６０２で、画像の入れ替えを確率的に判定することにより、各日付の画像はランダムに入れ替えられる。これにより、より娯楽性を向上させることが可能となる。なお、以上のカレンダ表示処理は、デジタルスチルカメラで撮影された画像以外の画像に適用することも勿論可能である。また、カレンダ表示以外でも、複数のカテゴリに含まれている画像を一覧表示させる場合に適用することも可能である。
【０２９０】
上述した一連の処理は、ハードウエアにより実行させることもできるが、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０２９１】
この記録媒体は、図４に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク２２１（フレキシブルディスクを含む）、光ディスク２２２（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク２２３（ＭＤ（Mini-Disk）を含む）、もしくは半導体メモリ２２４などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM２０２や、記憶部２１０に含まれるハードディスクなどで構成される。
【０２９２】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２９３】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０２９４】
【図１】本発明を適用した情報処理システムの構成例を示す図である。
【図２】図１のデジタルスチルカメラ２の内部の構成例を示すブロック図である。
【図３】図１のデジタルスチルカメラ３の内部の構成例を示すブロック図である。
【図４】図１のパーソナルコンピュータの内部の構成例を示すブロック図である。
【図５】図４の画像取り込みプログラムの機能的構成例を示すブロック図である。
【図６】本発明の概要を説明する図である。
【図７】本発明の概要を説明する他の図である。
【図８】本発明の概要を説明する、さらに他の図である。
【図９】本発明の概要を説明する図である。
【図１０】本発明の概要を説明する他の図である。
【図１１】本発明の概要を説明する、さらに他の図である。
【図１２】本発明の概要を説明する図である。
【図１３】本発明の概要を説明する他の図である。
【図１４】本発明の概要を説明する、さらに他の図である。
【図１５】デジタルスチルカメラ２の撮影処理を説明するフローチャートである。
【図１６】デジタルスチルカメラ３の撮影処理を説明するフローチャートである。
【図１７】表示部の表示例を示す図である。
【図１８】表示部の表示例を示す他の図である。
【図１９】パーソナルコンピュータの取り込み処理を説明するフローチャートである。
【図２０】パーソナルコンピュータの取り込み処理を説明する図１９に続くフローチャートである。
【図２１】パーソナルコンピュータの取り込み処理を説明する図２０に続くフローチャートである。
【図２２】画像ファイルを格納する階層ディレクトリ構造を説明する図である。
【図２３】画像ファイルを格納する階層ディレクトリ構造を説明する他の図である。
【図２４】画像ファイルを格納する階層ディレクトリ構造を説明する、さらに他の図である。
【図２５】画像ファイルを格納する階層ディレクトリ構造を説明する図である。
【図２６】フォトコレクションウィンドウの表示例を示す図である。
【図２７】フォトコレクションウィンドウの表示例を示す他の図である。
【図２８】フォトコレクションウィンドウの表示例を示す、さらに他の図である。
【図２９】フォトコレクションウィンドウの表示例を示す図である。
【図３０】フォトコレクションウィンドウの表示例を示す他の図である。
【図３１】フォトコレクションウィンドウの表示例を示す、さらに他の図である。
【図３２】フォトコレクションウィンドウの表示例を示す図である。
【図３３】フォトコレクションウィンドウの表示例を示す他の図である。
【図３４】画像ファイルの管理方法を概念的に説明する図である。
【図３５】図４のファイル管理プログラムの機能的構成例を示すブロック図である。
【図３６】カテゴリデータベースの例を示す図である。
【図３７】カテゴリデータベースの例を示す他の図である。
【図３８】属性情報データベースの例を示す図である。
【図３９】パーソナルコンピュータの画像登録処理を説明するフローチャートである。
【図４０】パーソナルコンピュータの画像管理処理を説明するフローチャートである。
【図４１】パーソナルコンピュータの画像管理処理を説明する、図４０に続くフローチャートである。
【図４２】パーソナルコンピュータの画像管理処理を説明する、図４１に続くフローチャートである。
【図４３】パーソナルコンピュータの画像管理処理を説明する、図４２に続くフローチャートである。
【図４４】カテゴリデータベースの例を示す図である。
【図４５】月表示の場合に表示される画像の順番の例を示す図である。
【図４６】パーソナルコンピュータのカレンダ表示処理を説明するフローチャートである。
【図４７】月表示された画像の、カレンダ表示処理による切り替えを説明する図である。
【図４８】月表示された画像の、カレンダ表示処理による切り替えを説明する他の図である。
【図４９】月表示された画像の、カレンダ表示処理による切り替えを説明する、さらに他の図である。
【図５０】月表示された画像の、カレンダ表示処理による切り替えを説明する図である。
【符号の説明】
【０２９５】
１  パーソナルコンピュータ，  ２，３  デジタルスチルカメラ，  ４−１，４−２  メモリカード，  ２０１  CPU，  ２０２  ROM，  ２０３  RAM，  ２０６  マウス，  ２０７  キーボード，  ２０８  表示部，  ２１０  記憶部，  ２１２  ドライブ，  ２３２  画像取り込みプログラム，  ２３３  ファイル管理プログラム，  ２５１  操作部，  ２６１  履歴判定部，  ２６２  重複判定部，  ２６３  取り込み部，  ２６４  ファイル名作成部，  ２６５  表示制御部，  ２６６  取り込み後処理判定部，  ２６７  画像消去部，  ２６８  ファイル生成部，  ６４１  リンクバー，  ８０１  画像ファイル分類部，  ８０２  カテゴリ管理部，  ８０３  属性情報管理部，  ８０４  画像ファイル管理部，  ８０５  表示画面生成部，  ８０６  スライド表示制御部，  ８２１  カテゴリデータベース，  ８２２  属性情報データベース，  ８２３  画像ファイル群
【図１】
2005033710.tif 000003
【図２】
2005033710.tif 000004
【図３】
2005033710.tif 000005
【図４】
2005033710.tif 000006
【図５】
2005033710.tif 000007
【図６】
2005033710.tif 000008
【図７】
2005033710.tif 000009
【図８】
2005033710.tif 000010
【図９】
2005033710.tif 000011
【図１０】
2005033710.tif 000012
【図１１】
2005033710.tif 000013
【図１２】
2005033710.tif 000014
【図１３】
2005033710.tif 000015
【図１４】
2005033710.tif 000016
【図１５】
2005033710.tif 000017
【図１６】
2005033710.tif 000018
【図１７】
2005033710.tif 000019
【図１８】
2005033710.tif 000020
【図１９】
2005033710.tif 000021
【図２０】
2005033710.tif 000022
【図２１】
2005033710.tif 000023
【図２２】
2005033710.tif 000024
【図２３】
2005033710.tif 000025
【図２４】
2005033710.tif 000026
【図２５】
2005033710.tif 000027
【図２６】
2005033710.tif 000028
【図２７】
2005033710.tif 000029
【図２８】
2005033710.tif 000030
【図２９】
2005033710.tif 000031
【図３０】
2005033710.tif 000032
【図３１】
2005033710.tif 000033
【図３２】
2005033710.tif 000034
【図３３】
2005033710.tif 000035
【図３４】
2005033710.tif 000036
【図３５】
2005033710.tif 000037
【図３６】
2005033710.tif 000038
【図３７】
2005033710.tif 000039
【図３８】
2005033710.tif 000040
【図３９】
2005033710.tif 000041
【図４０】
2005033710.tif 000042
【図４１】
2005033710.tif 000043
【図４２】
2005033710.tif 000044
【図４３】
2005033710.tif 000045
【図４４】
2005033710.tif 000046
【図４５】
2005033710.tif 000047
【図４６】
2005033710.tif 000048
【図４７】
2005033710.tif 000049
【図４８】
2005033710.tif 000050
【図４９】
2005033710.tif 000051
【図５０】
2005033710.tif 000052