(57)【要約】【課題】画像ファイルの管理における利便性及び堅牢性を向上させる。【解決手段】本発明に係るＰＣ１によれば、ＣＰＵ１１ａは、画像ファイルを電子アルバムに追加する際に、電子アルバムに既存の画像ファイルと追加する画像ファイルの各ファイル名を比較して、比較の結果、ファイル名が一致していると判断した場合に、ファイル名が一致した各画像ファイルの画像データの内容を比較し、画像データの内容が同じ又は類似していると判断しなかった場合に、所定の手順で自動的に追加する画像ファイルのファイル名を変更し、既存の画像ファイルとファイル名が一致していないと判断された画像ファイル又はファイル名が変更された画像ファイルを電子アルバムに追加する。また、ＰＣ１のハードディスク１４の各ディレクトリには、ディレクトリ以下の画像ファイルの情報を格納したデータベースを備える。【選択図】　図１
2004078283.tif 000002
【特許請求の範囲】
【請求項１】
電子アルバムソフトを動作させて画像を管理する画像管理装置において、
画像ファイルを電子アルバムに追加する際に、前記電子アルバムに既存の画像ファイルと追加する画像ファイルの各ファイル名を比較して、一致しているか否かを判断するファイル名比較手段と、
前記ファイル名比較手段による比較の結果、ファイル名が一致していると判断された場合に、前記ファイル名が一致した各画像ファイルの画像データの内容を比較し、各画像ファイルの画像データの内容が同じ又は類似しているか否かを判断するデータ内容比較手段と、
前記データ内容比較手段により前記ファイル名が一致した各画像ファイルの画像データの内容が同じ又は類似していると判断されなかった場合に、所定の手順で自動的に前記追加する画像ファイルのファイル名を変更するファイル名変更手段と、
前記ファイル名比較手段により前記電子アルバムに既存の画像ファイルとファイル名が一致していないと判断された画像ファイル又は前記ファイル名変更手段によりファイル名が変更された画像ファイルを前記電子アルバムに追加する画像ファイル追加手段と、
を備えたことを特徴とする画像管理装置。
【請求項２】
前記データ内容比較手段による比較の結果をユーザに示す第一のユーザインターフェースを備えたことを特徴とする請求項１記載の画像管理装置。
【請求項３】
前記ファイル名変更手段によりファイル名を変更するか否かをユーザに指示させるための第二のユーザインターフェースを備えたことを特徴とする請求項１又は２に記載の画像管理装置。
【請求項４】
前記データ内容比較手段は、前記各画像ファイルに付加されたタグ情報を比較することにより、前記各画像ファイルの画像データの内容が同じ又は類似しているか否かを判断することを特徴とする請求項１〜３の何れか一項に記載の画像管理装置。
【請求項５】
前記ファイル名変更手段は、日時情報を利用して追加する画像ファイル名を変更することを特徴とする請求項１〜４の何れか一項に記載の画像管理装置。
【請求項６】
前記データ内容比較手段は、前記画像ファイルを前記電子アルバムに追加する際に、前記電子アルバムに既存の画像ファイルと前記追加する画像ファイルの各画像データの内容を比較し、画像データの内容が同じ又は類似しているか否かを判断し、
前記ファイル名比較手段は、前記データ内容比較手段により前記追加する画像ファイルの画像データの内容が前記既存の画像ファイルの画像データの内容と同じ又は類似していると判断されなかった場合に、前記追加する画像ファイルと前記電子アルバムに既存の画像ファイルのファイル名を比較して、一致しているか否かを判断し、
前記ファイル名変更手段は、前記ファイル名比較手段により前記ファイル名が一致した場合に、所定の手順で自動的に前記追加する画像ファイルのファイル名を変更し、
前記画像ファイル追加手段は、前記データ内容比較手段により前記電子アルバムに既存の画像ファイルと画像データの内容が同じ又は類似していると判断されなかった画像ファイルを前記電子アルバムに追加することを特徴とする請求項１〜５の何れか一項に記載の画像管理装置。
【請求項７】
電子アルバムソフトを動作させて画像を管理する画像管理装置において、
電子アルバム内の画像ファイルを管理するためのデータベースを備え、
前記データベースは、当該データベースの存在するディレクトリ及びそのサブディレクトリに存在する画像ファイルの管理情報を記憶することを特徴とする画像管理装置。
【請求項８】
前記データベースはディレクトリ毎に配置され、上位のディレクトリのデータベースには下位のディレクトリに含まれる画像ファイルの管理情報を含むことを特徴とする請求項７に記載の画像管理装置。
【請求項９】
前記上位のディレクトリのデータベースの内容と、前記下位のディレクトリのデータベースの内容とを比較し、一致しない場合は、古いデータベースの内容を新しいデータベースの内容に修正するデータベース修正手段を備えたことを特徴とする請求項８に記載の画像管理装置。
【請求項１０】
電子アルバムに保存する画像を管理する画像管理方法において、
画像ファイルを電子アルバムに追加する際に、前記電子アルバムに既存の画像ファイルと追加する画像ファイルの各ファイル名を比較して、一致しているか否かを判断するファイル名比較工程と、
前記ファイル名比較工程における比較の結果、ファイル名が一致していると判断された場合に、前記ファイル名が一致した各画像ファイルの画像データの内容を比較し、各画像ファイルの画像データの内容が同じ又は類似しているか否かを判断するデータ内容比較工程と、
前記データ内容比較工程において、前記ファイル名が一致した各画像ファイルの画像データの内容が同じ又は類似していると判断されなかった場合に、所定の手順で自動的に前記追加する画像ファイルのファイル名を変更するファイル名変更工程と、
前記ファイル名比較工程において電子アルバムに既存の画像ファイルとファイル名が一致していないと判断された画像ファイル又は前記ファイル名変更工程において前記ファイル名が変更された画像ファイルを前記電子アルバムに追加する画像ファイル追加工程と、
を含むことを特徴とする画像管理方法。
【請求項１１】
前記データ内容比較工程における比較結果をユーザに示す第一のユーザインターフェースを表示する第一の表示工程を含むことを特徴とする請求項１０記載の画像管理方法。
【請求項１２】
前記ファイル名変更工程において追加するファイル名を変更するか否かをユーザに指示させるための第二のユーザインターフェースを表示する第二の表示工程を含むことを特徴とする請求項１０又は１１に記載の画像管理方法。
【請求項１３】
前記データ内容比較工程は、前記各画像ファイルに付加されたタグ情報を比較することにより、前記各画像ファイルの画像データの内容が同じ又は類似しているか否かを判断することを特徴とする請求項１０〜１２の何れか一項に記載の画像管理方法。
【請求項１４】
前記ファイル名変更工程は、日時情報を利用して前記追加する画像ファイル名を変更することを特徴とする請求項１０〜１３の何れか一項に記載の画像管理方法。
【請求項１５】
前記データ内容比較工程は、前記画像ファイルを前記電子アルバムに追加する際に、前記電子アルバムに既存の画像ファイルと前記追加する画像ファイルの各画像データの内容を比較し、画像データの内容が同じ又は類似しているか否かを判断し、
前記ファイル名比較工程は、前記データ内容比較工程において前記追加する画像ファイルの画像データの内容が前記既存の画像ファイルの画像データの内容と同じ又は類似していると判断されなかった場合に、前記追加する画像ファイルと前記電子アルバムに既存の画像ファイルのファイル名を比較して、一致しているか否かを判断し、
前記ファイル名変更工程は、前記ファイル名比較工程において前記ファイル名が一致した場合に、所定の手順で自動的に前記追加する画像ファイルのファイル名を変更し、
前記画像ファイル追加工程は、前記データ内容比較工程において前記電子アルバムに既存の画像ファイルと画像データの内容が同じ又は類似していると判断されなかった画像ファイルを前記電子アルバムに追加することを特徴とする請求項１０〜１４の何れか一項に記載の画像管理方法。
【請求項１６】
電子アルバムに保存する画像を管理する画像管理方法において、
電子アルバム内のディレクトリ及びそのサブディレクトリに存在する画像ファイルの管理情報を記憶するデータベースにより画像ファイルを管理することを特徴とする画像管理方法。
【請求項１７】
前記データベースはディレクトリ毎に配置され、上位のディレクトリのデータベースには下位のディレクトリに含まれる画像ファイルの管理情報を含むことを特徴とする請求項１６に記載の画像管理方法。
【請求項１８】
前記上位のディレクトリのデータベースの内容と、前記下位のディレクトリのデータベースの内容とを比較し、一致しない場合は、古いデータベースの内容を新しいデータベースの内容に修正するデータベース修正工程を含むことを特徴とする請求項１７に記載の画像管理方法。
【請求項１９】
電子アルバムソフトを動作させて画像を管理する画像管理装置を制御するためのコンピュータに、
画像ファイルを電子アルバムに追加する際に、前記電子アルバムに既存の画像ファイルと追加する画像ファイルの各ファイル名を比較して、一致しているか否かを判断する機能と、
前記比較の結果、ファイル名が一致していると判断された場合に、前記ファイル名が一致した各画像ファイルの画像データの内容を比較し、各画像ファイルの画像データの内容が同じ又は類似しているか否かを判断する機能と、
前記ファイル名が一致した各画像ファイルの画像データの内容が同じ又は類似していると判断されなかった場合に、所定の手順で自動的に前記追加する画像ファイルのファイル名を変更する機能と、
前記電子アルバムに既存の画像ファイルとファイル名が一致していないと判断された画像ファイル又は前記ファイル名が変更された画像ファイルを前記電子アルバムに追加する機能と、
を実現させるためのプログラム。
【請求項２０】
前記画像データの内容の比較結果をユーザに示す第一のユーザインターフェースを表示させる機能を実現させるためのプログラムを含むことを特徴とする請求項１９記載のプログラム。
【請求項２１】
前記追加するファイル名を変更するか否かをユーザに指示させるための第二のユーザインターフェースを表示させる機能を実現させるためのプログラムを含むことを特徴とする請求項１９又は２０に記載のプログラム。
【請求項２２】
前記各画像ファイルに付加されたタグ情報を比較することにより、前記各画像ファイルの画像データの内容が同じ又は類似しているか否かを判断する機能を実現させるためのプログラムを含むことを特徴とする請求項１９〜２１の何れか一項に記載のプログラム。
【請求項２３】
日時情報を利用して前記追加する画像ファイル名を変更する機能を実現させるためのプログラムを含むことを特徴とする請求項１９〜２２の何れか一項に記載のプログラム。
【請求項２４】
前記画像ファイルを前記電子アルバムに追加する際に、前記電子アルバムに既存の画像ファイルと前記追加する画像ファイルの各画像データの内容を比較し、画像データの内容が同じ又は類似しているか否かを判断する機能と、
前記追加する画像ファイルの画像データの内容が前記既存の画像ファイルの画像データの内容と同じ又は類似していると判断されなかった場合に、前記追加する画像ファイルと前記電子アルバムに既存の画像ファイルのファイル名を比較して、一致しているか否かを判断する機能と、
前記ファイル名が一致した場合に、所定の手順で自動的に前記追加する画像ファイルのファイル名を変更する機能と、
前記電子アルバムに既存の画像ファイルと画像データの内容が同じ又は類似していると判断されなかった画像ファイルを前記電子アルバムに追加する機能と、を実現させるためのプログラムを含むことを特徴とする請求項１９〜２３の何れか一項に記載のプログラム。
【請求項２５】
電子アルバムソフトを動作させて画像を管理する画像管理装置を制御するためのコンピュータに、
電子アルバム内のディレクトリ及びそのサブディレクトリに存在する画像ファイルの管理情報を記憶するデータベースにより画像ファイルを管理する機能を実現させるためのプログラム。
【請求項２６】
前記データベースはディレクトリ毎に配置され、上位のディレクトリのデータベースには下位のディレクトリに含まれる画像ファイルの管理情報を含むことを特徴とする請求項２５に記載のプログラム。
【請求項２７】
前記上位のディレクトリのデータベースの内容と、前記下位のディレクトリのデータベースの内容とを比較し、一致しない場合は、古いデータベースの内容を新しいデータベースの内容に修正する機能を実現させるためのプログラムを含むことを特徴とする請求項２６に記載のプログラム。
【請求項２８】
電子アルバムソフトを動作させて画像を管理する画像管理装置を制御するためのコンピュータが実行可能なプログラムを格納した記録媒体に、
画像ファイルを電子アルバムに追加する際に、前記電子アルバムに既存の画像ファイルと追加する画像ファイルの各ファイル名を比較して、一致しているか否かを判断するためのコンピュータが実行可能なプログラムコードと、
前記比較の結果、ファイル名が一致していると判断された場合に、前記ファイル名が一致した各画像ファイルの画像データの内容を比較し、各画像ファイルの画像データの内容が同じ又は類似しているか否かを判断するためのコンピュータが実行可能なプログラムコードと、
前記ファイル名が一致した各画像ファイルの画像データの内容が同じ又は類似していると判断されなかった場合に、所定の手順で自動的に前記追加する画像ファイルのファイル名を変更するためのコンピュータが実行可能なプログラムコードと、
前記電子アルバムに既存の画像ファイルとファイル名が一致していないと判断された画像ファイル又は前記ファイル名が変更された画像ファイルを前記電子アルバムに追加するためのコンピュータが実行可能なプログラムコードと、
を含むプログラムを格納したことを特徴とする記録媒体。
【請求項２９】
前記画像データの内容の比較結果をユーザに示す第一のユーザインターフェースを表示させるためのコンピュータが実行可能なプログラムコードを含むプログラムを格納したことを特徴とする請求項２８記載の記録媒体。
【請求項３０】
前記追加するファイル名を変更するか否かをユーザに指示させるための第二のユーザインターフェースを表示させるためのコンピュータが実行可能なプログラムコードを含むプログラムを格納したことを特徴とする請求項２８又は２９に記載の記録媒体。
【請求項３１】
前記各画像ファイルに付加されたタグ情報を比較することにより、前記各画像ファイルの画像データの内容が同じ又は類似しているか否かを判断するためのコンピュータが実行可能なプログラムコードを含むプログラムを格納したことを特徴とする請求項２８〜３０の何れか一項に記載の記録媒体。
【請求項３２】
日時情報を利用して前記追加する画像ファイル名を変更するためのコンピュータが実行可能なプログラムコードを含むプログラムを格納したことを特徴とする請求項２８〜３１の何れか一項に記載の記録媒体。
【請求項３３】
前記画像ファイルを前記電子アルバムに追加する際に、前記電子アルバムに既存の画像ファイルと前記追加する画像ファイルの各画像データの内容を比較し、画像データの内容が同じ又は類似しているか否かを判断するためのコンピュータが実行可能なプログラムコードと、
前記追加する画像ファイルの画像データの内容が前記既存の画像ファイルの画像データの内容と同じ又は類似していると判断されなかった場合に、前記追加する画像ファイルと前記電子アルバムに既存の画像ファイルのファイル名を比較して、一致しているか否かを判断するためのコンピュータが実行可能なプログラムコードと、
前記ファイル名が一致した場合に、所定の手順で自動的に前記追加する画像ファイルのファイル名を変更するためのコンピュータが実行可能なプログラムコードと、
前記電子アルバムに既存の画像ファイルと画像データの内容が同じ又は類似していると判断されなかった画像ファイルを前記電子アルバムに追加するためのコンピュータが実行可能なプログラムコードと、
を含むプログラムを格納したことを特徴とする請求項２８〜３２の何れか一項に記載の記録媒体。
【請求項３４】
電子アルバムソフトを動作させて画像を管理する画像管理装置を制御するためのコンピュータが実行可能なプログラムを格納した記録媒体に、
電子アルバム内のディレクトリ及びそのサブディレクトリに存在する画像ファイルの管理情報を記憶するデータベースにより画像ファイルを管理するためのコンピュータが実行可能なプログラムコードを含むプログラムを格納したことを特徴とする記録媒体。
【請求項３５】
前記データベースはディレクトリ毎に配置され、上位のディレクトリのデータベースには下位のディレクトリに含まれる画像ファイルの管理情報を含むことを特徴とする請求項３４に記載の記録媒体。
【請求項３６】
前記上位のディレクトリのデータベースの内容と、前記下位のディレクトリのデータベースの内容とを比較し、一致しない場合は、古いデータベースの内容を新しいデータベースの内容に修正するためのコンピュータが実行可能なプログラムコードを含むプログラムを格納したことを特徴とする請求項３５に記載の記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子アルバムソフトを動作させて画像ファイルを管理する画像管理装置、画像管理方法、プログラム及び記録媒体に関する。
【０００２】
【従来の技術】
近年、デジタルカメラの普及、記憶装置の容量の増大等に伴い、デジタル画像データを用いて画像をＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）等の表示画面上に表示、閲覧する機会が増えている。このような中で、画像ファイルの閲覧、操作を円滑に行うことができるようにするために、各種電子アルバムソフトが開発されている。
【０００３】
デジタルカメラにおけるデジタル画像を管理する規格としてＤＣＦ（Ｄｅｓｉｇｎ　ｒｕｌｅ　ｆｏｒ　Ｃａｍｅｒａ　Ｆｉｌｅ　ｓｙｓｔｅｍ）があるが、ＤＣＦは、同じ種類の異なるデジタルカメラで撮影した画像を一緒にする場合や、メモリカードを交換した場合、画像ファイル名が重なることがある。
【０００４】
そこで、電子アルバムソフトには、画像ファイルを追加する際に、既存の画像ファイルの中に同一のファイル名のものが存在するか否か、或いは画像データ自体が同じものが存在するか否かを比較し、同じものが存在する場合は、ユーザに通知するものがある。これにより、同一データのファイルを誤って二重に追加することを未然に防ぐことができるようになっている。
【０００５】
また、電子アルバムソフトには、画像管理用データベースを用いて画像ファイルの管理を行っているものがある。画像管理用データベースには、画像の重要度、画像を見る順序、撮影日時、編集履歴等画像を操作するのに有用なデータが格納されている。
【０００６】
【発明が解決しようとする課題】
しかしながら、電子アルバムソフトに追加しようとする画像ファイルと同じファイル名の画像ファイルが既に存在する場合であっても、中身の画像データが別のデータであることがありうるので、同名のファイルがあるというだけでは、ユーザは、ファイル名を変更して追加すべきなのか、追加は行うべきではないのかを適正に判断することは、困難であった。
【０００７】
また、画像データの中身が既存の画像ファイルにはないものであり、ファイル名のみが同一であることが判明した場合には、追加する画像ファイルの画像ファイル名を変更する必要があるが、ユーザが手動でこれを行う場合、他の画像ファイル名と同一の名前にならないように考える必要があり、煩雑であった。
【０００８】
また、従来の画像管理用のデータベースは、同一ディレクトリ内の画像ファイルを管理する若しくは最上位のディレクトリにて下位の画像ファイルを管理するものであったが、同一ディレクトリ内の画像ファイルを管理するだけでは、全体を管理することはできなかった。また、最上位のディレクトリにて下位の画像ファイルを全て管理する場合は、いつでもデータ量の多い管理用データベースを動作させなければならず、効率が良いとはいえなかった。更に、ユーザが手動でディレクトリの分割や移動を行った場合にデータベースが対応できない場合があった。
【０００９】
本発明の課題は、画像ファイルの管理における利便性及び堅牢性を向上させることである。
【００１０】
【課題を解決するための手段】
上記課題を解決するため、請求項１記載の発明は、
電子アルバムソフトを動作させて画像を管理する画像管理装置において、
画像ファイルを電子アルバムに追加する際に、前記電子アルバムに既存の画像ファイルと追加する画像ファイルの各ファイル名を比較して、一致しているか否かを判断するファイル名比較手段と、
前記ファイル名比較手段による比較の結果、ファイル名が一致していると判断された場合に、前記ファイル名が一致した各画像ファイルの画像データの内容を比較し、各画像ファイルの画像データの内容が同じ又は類似しているか否かを判断するデータ内容比較手段と、
前記データ内容比較手段により前記ファイル名が一致した各画像ファイルの画像データの内容が同じ又は類似していると判断されなかった場合に、所定の手順で自動的に前記追加する画像ファイルのファイル名を変更するファイル名変更手段と、
前記ファイル名比較手段により前記電子アルバムに既存の画像ファイルとファイル名が一致していないと判断された画像ファイル又は前記ファイル名変更手段によりファイル名が変更された画像ファイルを前記電子アルバムに追加する画像ファイル追加手段と、
を備えたことを特徴としている。
【００１１】
請求項１０記載の発明は、
電子アルバムに保存する画像を管理する画像管理方法において、
画像ファイルを電子アルバムに追加する際に、前記電子アルバムに既存の画像ファイルと追加する画像ファイルの各ファイル名を比較して、一致しているか否かを判断するファイル名比較工程と、
前記ファイル名比較工程における比較の結果、ファイル名が一致していると判断された場合に、前記ファイル名が一致した各画像ファイルの画像データの内容を比較し、各画像ファイルの画像データの内容が同じ又は類似しているか否かを判断するデータ内容比較工程と、
前記データ内容比較工程において、前記ファイル名が一致した各画像ファイルの画像データの内容が同じ又は類似していると判断されなかった場合に、所定の手順で自動的に前記追加する画像ファイルのファイル名を変更するファイル名変更工程と、
前記ファイル名比較工程において電子アルバムに既存の画像ファイルとファイル名が一致していないと判断された画像ファイル又は前記ファイル名変更工程において前記ファイル名が変更された画像ファイルを前記電子アルバムに追加する画像ファイル追加工程と、
を含むことを特徴としている。
【００１２】
請求項１９記載の発明は、
電子アルバムソフトを動作させて画像を管理する画像管理装置を制御するためのコンピュータに、
画像ファイルを電子アルバムに追加する際に、前記電子アルバムに既存の画像ファイルと追加する画像ファイルの各ファイル名を比較して、一致しているか否かを判断する機能と、
前記比較の結果、ファイル名が一致していると判断された場合に、前記ファイル名が一致した各画像ファイルの画像データの内容を比較し、各画像ファイルの画像データの内容が同じ又は類似しているか否かを判断する機能と、
前記ファイル名が一致した各画像ファイルの画像データの内容が同じ又は類似していると判断されなかった場合に、所定の手順で自動的に前記追加する画像ファイルのファイル名を変更する機能と、
前記電子アルバムに既存の画像ファイルとファイル名が一致していないと判断された画像ファイル又は前記ファイル名が変更された画像ファイルを前記電子アルバムに追加する機能と、
を実現させるためのプログラムであることを特徴としている。
【００１３】
請求項２８記載の発明は、
電子アルバムソフトを動作させて画像を管理する画像管理装置を制御するためのコンピュータが実行可能なプログラムを格納した記録媒体に、
画像ファイルを電子アルバムに追加する際に、前記電子アルバムに既存の画像ファイルと追加する画像ファイルの各ファイル名を比較して、一致しているか否かを判断するためのコンピュータが実行可能なプログラムコードと、
前記比較の結果、ファイル名が一致していると判断された場合に、前記ファイル名が一致した各画像ファイルの画像データの内容を比較し、各画像ファイルの画像データの内容が同じ又は類似しているか否かを判断するためのコンピュータが実行可能なプログラムコードと、
前記ファイル名が一致した各画像ファイルの画像データの内容が同じ又は類似していると判断されなかった場合に、所定の手順で自動的に前記追加する画像ファイルのファイル名を変更するためのコンピュータが実行可能なプログラムコードと、
前記電子アルバムに既存の画像ファイルとファイル名が一致していないと判断された画像ファイル又は前記ファイル名が変更された画像ファイルを前記電子アルバムに追加するためのコンピュータが実行可能なプログラムコードと、
を含むプログラムを格納したことを特徴としている。
【００１４】
請求項１、１０、１９、２８記載の発明によれば、画像ファイルを電子アルバムに追加する際に、電子アルバムに既存の画像ファイルと追加する画像ファイルの各ファイル名を比較して、一致しているか否かを判断し、比較の結果、ファイル名が一致していると判断された場合に、ファイル名が一致した各画像ファイルの画像データの内容を比較し、各画像ファイルの画像データの内容が同じ又は類似しているか否かを判断し、画像データの内容が同じ又は類似していると判断されなかった場合に、所定の手順で自動的に追加する画像ファイルのファイル名を変更し、電子アルバムに既存の画像ファイルとファイル名が一致していないと判断された画像ファイル又はファイル名が変更された画像ファイルを電子アルバムに追加する。従って、電子アルバムに既存の画像ファイルと同じ画像ファイルを追加してしまうということが無くなり、電子アルバムにおける画像ファイルの管理の煩雑さを低減することができるとともに、同名のファイルが存在しても、画像データの内容が異なる場合は、自動的にファイル名を変更して電子アルバムに追加するので、ファイル名を変更するというユーザの手間が省け、利便性が向上する。
【００１５】
請求項２記載の発明は、請求項１記載の発明において、
前記データ内容比較手段による比較の結果をユーザに示す第一のユーザインターフェースを備えたことを特徴としている。
【００１６】
請求項１１記載の発明は、請求項１０に記載の発明において、
前記データ内容比較工程における比較結果をユーザに示す第一のユーザインターフェースを表示する第一の表示工程を含むことを特徴としている。
【００１７】
請求項２０記載の発明は、請求項１９に記載の発明において、
前記画像データの内容の比較結果をユーザに示す第一のユーザインターフェースを表示させる機能を実現させるためのプログラムを含むことを特徴としている。
【００１８】
請求項２９記載の発明は、請求項２８に記載の発明において、
前記画像データの内容の比較結果をユーザに示す第一のユーザインターフェースを表示させるためのコンピュータが実行可能なプログラムコードを含むプログラムを格納したことを特徴としている。
【００１９】
請求項２、１１、２０、２９記載の発明によれば、画像データの内容の比較結果をユーザに示す第一のユーザインターフェースを表示させる。従って、ユーザが比較の結果を確認することができるので、自動化による認識の誤解を低減することができる。
【００２０】
請求項３記載の発明は、請求項１又は２に記載の発明において、
前記ファイル名変更手段によりファイル名を変更するか否かをユーザに指示させるための第二のユーザインターフェースを備えたことを特徴としている。
【００２１】
請求項１２記載の発明は、請求項１０又は１１に記載の発明において、
前記ファイル名変更工程において追加するファイル名を変更するか否かをユーザに指示させるための第二のユーザインターフェースを表示する第二の表示工程を含むことを特徴としている。
【００２２】
請求項２１記載の発明は、請求項１９又は２０に記載の発明において、
前記追加するファイル名を変更するか否かをユーザに指示させるための第二のユーザインターフェースを表示させる機能を実現させるためのプログラムを含むことを特徴としている。
【００２３】
請求項３０記載の発明は、請求項２８又は２９に記載の発明において、
前記追加するファイル名を変更するか否かをユーザに指示させるための第二のユーザインターフェースを表示させるためのコンピュータが実行可能なプログラムコードを含むプログラムを格納したことを特徴としている。
【００２４】
請求項３、１２、２１、３０記載の発明によれば、追加するファイル名を変更するか否かをユーザに指示させるための第二のユーザインターフェースを表示させる。従って、ファイル名を変更するか否かにユーザの意思を反映させることができる。
【００２５】
請求項４記載の発明は、請求項１〜３の何れか一項に記載の発明において、
前記データ内容比較手段は、前記各画像ファイルに付加されたタグ情報を比較することにより、前記各画像ファイルの画像データの内容が同じ又は類似しているか否かを判断することを特徴としている。
【００２６】
請求項１３記載の発明は、請求項１０〜１２の何れか一項に記載の発明において、
前記データ内容比較工程は、前記各画像ファイルに付加されたタグ情報を比較することにより、前記各画像ファイルの画像データの内容が同じ又は類似しているか否かを判断することを特徴としている。
【００２７】
請求項２２記載の発明は、請求項１９〜２１の何れか一項に記載の発明において、
前記各画像ファイルに付加されたタグ情報を比較することにより、前記各画像ファイルの画像データの内容が同じ又は類似しているか否かを判断する機能を実現させるためのプログラムを含むことを特徴としている。
【００２８】
請求項３１記載の発明は、請求項２８〜３０の何れか一項に記載の発明において、
前記各画像ファイルに付加されたタグ情報を比較することにより、前記各画像ファイルの画像データの内容が同じ又は類似しているか否かを判断するためのコンピュータが実行可能なプログラムコードを含むプログラムを格納したことを特徴としている。
【００２９】
請求項４、１３、２２、３１記載の発明によれば、各画像ファイルに付加されたタグ情報を比較することにより、各画像ファイルの画像データの内容が同じ又は類似しているか否かを判断する。従って、画像データの内容の比較を迅速に行うことができる。
【００３０】
請求項５記載の発明は、請求項１〜４の何れか一項に記載の発明において、
前記ファイル名変更手段は、日時情報を利用して追加する画像ファイル名を変更することを特徴としている。
【００３１】
請求項１４記載の発明は、請求項１０〜１３の何れか一項に記載の発明において、
前記ファイル名変更工程は、日時情報を利用して前記追加する画像ファイル名を変更することを特徴としている。
【００３２】
請求項２３記載の発明は、請求項１９〜２２の何れか一項に記載の発明において、
日時情報を利用して前記追加する画像ファイル名を変更する機能を実現させるためのプログラムを含むことを特徴としている。
【００３３】
請求項３２記載の発明は、請求項２８〜３１の何れか一項に記載の発明において、
日時情報を利用して前記追加する画像ファイル名を変更するためのコンピュータが実行可能なプログラムコードを含むプログラムを格納したことを特徴としている。
【００３４】
請求項５、１４、２３、３２記載の発明によれば、日時情報を利用して追加する画像ファイル名を変更する。従って、変更したファイル名が更に既存の画像ファイル名と一致することを低減することができる。
【００３５】
請求項６記載の発明は、請求項１〜５の何れか一項に記載の発明において、
前記データ内容比較手段は、前記画像ファイルを前記電子アルバムに追加する際に、前記電子アルバムに既存の画像ファイルと前記追加する画像ファイルの各画像データの内容を比較し、画像データの内容が同じ又は類似しているか否かを判断し、
前記ファイル名比較手段は、前記データ内容比較手段により前記追加する画像ファイルの画像データの内容が前記既存の画像ファイルの画像データの内容と同じ又は類似していると判断されなかった場合に、前記追加する画像ファイルと前記電子アルバムに既存の画像ファイルのファイル名を比較して、一致しているか否かを判断し、
前記ファイル名変更手段は、前記ファイル名比較手段により前記ファイル名が一致した場合に、所定の手順で自動的に前記追加する画像ファイルのファイル名を変更し、
前記画像ファイル追加手段は、前記データ内容比較手段により前記電子アルバムに既存の画像ファイルと画像データの内容が同じ又は類似していると判断されなかった画像ファイルを前記電子アルバムに追加することを特徴としている。
【００３６】
請求項１５記載の発明は、請求項１０〜１４の何れか一項に記載の発明において、
前記データ内容比較工程は、前記画像ファイルを前記電子アルバムに追加する際に、前記電子アルバムに既存の画像ファイルと前記追加する画像ファイルの各画像データの内容を比較し、画像データの内容が同じ又は類似しているか否かを判断し、
前記ファイル名比較工程は、前記データ内容比較工程において前記追加する画像ファイルの画像データの内容が前記既存の画像ファイルの画像データの内容と同じ又は類似していると判断されなかった場合に、前記追加する画像ファイルと前記電子アルバムに既存の画像ファイルのファイル名を比較して、一致しているか否かを判断し、
前記ファイル名変更工程は、前記ファイル名比較工程において前記ファイル名が一致した場合に、所定の手順で自動的に前記追加する画像ファイルのファイル名を変更し、
前記画像ファイル追加工程は、前記データ内容比較工程において前記電子アルバムに既存の画像ファイルと画像データの内容が同じ又は類似していると判断されなかった画像ファイルを前記電子アルバムに追加することを特徴としている。
【００３７】
請求項２４記載の発明は、請求項１９〜２３の何れか一項に記載の発明において、
前記画像ファイルを前記電子アルバムに追加する際に、前記電子アルバムに既存の画像ファイルと前記追加する画像ファイルの各画像データの内容を比較し、画像データの内容が同じ又は類似しているか否かを判断する機能と、
前記追加する画像ファイルの画像データの内容が前記既存の画像ファイルの画像データの内容と同じ又は類似していると判断されなかった場合に、前記追加する画像ファイルと前記電子アルバムに既存の画像ファイルのファイル名を比較して、一致しているか否かを判断する機能と、
前記ファイル名が一致した場合に、所定の手順で自動的に前記追加する画像ファイルのファイル名を変更する機能と、
前記電子アルバムに既存の画像ファイルと画像データの内容が同じ又は類似していると判断されなかった画像ファイルを前記電子アルバムに追加する機能と、
を実現させるためのプログラムを含むことを特徴としている。
【００３８】
請求項３３記載の発明は、請求項２８〜３２の何れか一項に記載の発明において、
前記画像ファイルを前記電子アルバムに追加する際に、前記電子アルバムに既存の画像ファイルと前記追加する画像ファイルの各画像データの内容を比較し、画像データの内容が同じ又は類似しているか否かを判断するためのコンピュータが実行可能なプログラムコードと、
前記追加する画像ファイルの画像データの内容が前記既存の画像ファイルの画像データの内容と同じ又は類似していると判断されなかった場合に、前記追加する画像ファイルと前記電子アルバムに既存の画像ファイルのファイル名を比較して、一致しているか否かを判断するためのコンピュータが実行可能なプログラムコードと、
前記ファイル名が一致した場合に、所定の手順で自動的に前記追加する画像ファイルのファイル名を変更するためのコンピュータが実行可能なプログラムコードと、
前記電子アルバムに既存の画像ファイルと画像データの内容が同じ又は類似していると判断されなかった画像ファイルを前記電子アルバムに追加するためのコンピュータが実行可能なプログラムコードと、
を含むプログラムを格納したことを特徴としている。
【００３９】
請求項６、１５、２４、３３記載の発明によれば、画像ファイルを電子アルバムに追加する際に、電子アルバムに既存の画像ファイルと追加する画像ファイルの各画像データの内容を比較して画像データの内容が同じ又は類似しているか否かを判断し、同じ又は類似していると判断されなかった場合に、追加する画像ファイルと電子アルバムに既存の画像ファイルのファイル名を比較して、一致しているか否かを判断し、一致した場合に、所定の手順で自動的に追加する画像ファイルのファイル名を変更し、画像データの内容が同じ又は類似していると判断されなかった画像ファイルを電子アルバムに追加する。従って、ファイル名違いで同じ又は類似している画像の追加を排除することができる。
【００４０】
請求項７記載の発明は、
電子アルバムソフトを動作させて画像を管理する画像管理装置において、
電子アルバム内の画像ファイルを管理するためのデータベースを備え、
前記データベースは、当該データベースの存在するディレクトリ及びそのサブディレクトリに存在する画像ファイルの管理情報を記憶することを特徴としている。
【００４１】
請求項１６記載の発明は、
電子アルバムに保存する画像を管理する画像管理方法において、
電子アルバム内のディレクトリ及びそのサブディレクトリに存在する画像ファイルの管理情報を記憶するデータベースにより画像ファイルを管理することを特徴としている。
【００４２】
請求項２５記載の発明は、
電子アルバムソフトを動作させて画像を管理する画像管理装置を制御するためのコンピュータに、
電子アルバム内のディレクトリ及びそのサブディレクトリに存在する画像ファイルの管理情報を記憶するデータベースにより画像ファイルを管理する機能を実現させるためのプログラムであることを特徴としている。
【００４３】
請求項３４記載の発明は、
電子アルバムソフトを動作させて画像を管理する画像管理装置を制御するためのコンピュータが実行可能なプログラムを格納した記録媒体に、
電子アルバム内のディレクトリ及びそのサブディレクトリに存在する画像ファイルの管理情報を記憶するデータベースにより画像ファイルを管理するためのコンピュータが実行可能なプログラムコードを含むプログラムを格納したことを特徴としている。
【００４４】
請求項７、１６、２５、３４記載の発明によれば、電子アルバム内の画像ファイルを管理するためのデータベースに、当該データベースの存在するディレクトリ及びサブディレクトリの画像ファイルの管理情報を記憶し、該データベースに基づいて、電子アルバム内の画像ファイルを管理する。従って、ディレクトリ以下の画像ファイルを一括管理することができる。
【００４５】
請求項８記載の発明は、請求項７に記載の発明において、
前記データベースはディレクトリ毎に配置され、上位のディレクトリのデータベースには下位のディレクトリに含まれる画像ファイルの管理情報を含むことを特徴としている。
【００４６】
請求項１７記載の発明は、請求項１６に記載の発明において、
前記データベースはディレクトリ毎に配置され、上位のディレクトリのデータベースには下位のディレクトリに含まれる画像ファイルの管理情報を含むことを特徴としている。
【００４７】
請求項２６記載の発明は、請求項２５に記載の発明において、
前記データベースはディレクトリ毎に配置され、上位のディレクトリのデータベースには下位のディレクトリに含まれる画像ファイルの管理情報を含むことを特徴としている。
【００４８】
請求項３５記載の発明は、請求項３４に記載の発明において、
前記データベースはディレクトリ毎に配置され、上位のディレクトリのデータベースには下位のディレクトリに含まれる画像ファイルの管理情報を含むことを特徴としている。
【００４９】
請求項８、１７、２６、３５記載の発明によれば、電子アルバム内の画像ファイルを管理するためのデータベースはディレクトリ毎に配置され、上位のディレクトリのデータベースは下位のディレクトリに含まれる画像ファイルの管理情報を含んでいる。従って、上位のデータベースにも下位のディレクトリの画像ファイル情報が含まれているので、複数のディレクトリにまたがる画像を閲覧、操作する場合にも対応することができる。また、ディレクトリ毎にデータベースを備えているので、あるディレクトリの画像のみを閲覧、操作する場合は、そのディレクトリのデータベースを参照すればよく、処理を簡単にすることができる。また、ディレクトリの移動や複写時の堅牢性が向上する。
【００５０】
請求項９記載の発明は、請求項８に記載の発明において、
前記上位のディレクトリのデータベースの内容と、前記下位のディレクトリのデータベースの内容とを比較し、一致しない場合は、古いデータベースの内容を新しいデータベースの内容に修正するデータベース修正手段を備えたことを特徴としている。
【００５１】
請求項１８記載の発明は、請求項１７に記載の発明において、
前記上位のディレクトリのデータベースの内容と、前記下位のディレクトリのデータベースの内容とを比較し、一致しない場合は、古いデータベースの内容を新しいデータベースの内容に修正するデータベース修正工程を含むことを特徴としている。
【００５２】
請求項２７記載の発明は、請求項２６に記載の発明において、
前記上位のディレクトリのデータベースの内容と、前記下位のディレクトリのデータベースの内容とを比較し、一致しない場合は、古いデータベースの内容を新しいデータベースの内容に修正する機能を実現させるためのプログラムを含むことを特徴としている。
【００５３】
請求項３６記載の発明は、請求項３５に記載の発明において、
前記上位のディレクトリのデータベースの内容と、前記下位のディレクトリのデータベースの内容とを比較し、一致しない場合は、古いデータベースの内容を新しいデータベースの内容に修正するためのコンピュータが実行可能なプログラムコードを含むプログラムを格納したことを特徴としている。
【００５４】
請求項９、１８、２７、３６記載の発明によれば、上位のディレクトリのデータベースの内容と、下位のディレクトリのデータベースの内容とを比較し、一致しない場合は、古いデータベースの内容を新しいデータベースの内容に修正する。従って、データベースの内容の矛盾を低減させることができる。
【００５５】
【発明の実施の形態】
〔第１の実施の形態〕
以下、図を参照して本発明の第１の実施の形態を詳細に説明する。
まず、構成を説明する。
図１は、本実施の形態の全体構成及び各装置の機能的構成を示すブロック図である。図１に示すように、ＰＣ１は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓｔｏｕ）等のデータ通信ケーブルＣを介してデジタルカメラ２に接続されており、デジタルカメラ２のメモリカード２４に記録されている画像ファイルをＰＣ１に転送して、ＰＣ１のハードディスク１４に記憶する。デジタルカメラ２からメモリカード２４を取り出して、ＰＣ１の図示しないメモリカード装着部に装着して画像ファイルを転送するようにしてもよい。
【００５６】
ＰＣ１は、図１に示す様に、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）１１ａ、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）１１ｂ及びＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）１１ｃを有する演算装置１１、操作部１２、表示部１３、ハードディスク１４、Ｉ／Ｆ１５等により構成され各部はバスにより接続されている。
【００５７】
ＣＰＵ１１ａは、ＲＯＭ１１ｂ、ハードディスク１４に記憶されているシステムプログラムや各種処理プログラムを読み出して、該プログラムに従って各部の動作を集中制御する。例えば、ハードディスク１４には、電子化された画像データ群を用いて、電子アルバムとして画像の閲覧、操作、管理などを行うための電子アルバムソフトが格納されており、ＣＰＵ１１ａは、この電子アルバムソフトのアプリケーションプログラムに従って、ハードディスク１４に記憶されている画像ファイルの管理を行う。また、ＣＰＵ１１ａは、読み出したプログラムに従って、後述する画像ファイル追加処理、データベース作成処理を始めとする各種処理を実行する。ＣＰＵ１１ａは、本発明の請求項に記載のファイル名比較手段、データ内容比較手段、ファイル名変更手段、画像ファイル追加手段及びデータベース修正手段としての機能を有する。
【００５８】
ＲＯＭ１１ｂは、不揮発性の半導体メモリ等により構成され、ＰＣ１に対応するシステムプログラム、及び該システムプログラム上で実行可能な各種処理プログラム等を記憶する。プログラムは、コンピュータが読み取り可能なプログラムコードの形態で格納され、ＣＰＵ１１ａは、当該プログラムコードに従った動作を逐次実行する。
【００５９】
ＲＡＭ１１ｃは、演算装置１１により実行制御される各種処理において、ＲＯＭ１１ｂやバードディスク１４から読み出されたＰＣ１で実行可能なシステムプログラム、各種処理プログラム、アプリケーションプログラム、入力若しくは出力データ、及びパラメータ等の一時的な格納領域となる。
【００６０】
操作部１２は、文字／英数字入力キー、カーソルキー、及び各種機能キー等を備えたキーボードと、ポインティングデバイスであるマウス等を備えて構成され、キーボードで押下操作されたキーの押下信号とマウスによる操作信号とを入力信号としてＣＰＵ１１ａへ出力する。若しくは、操作部１２は、表示部１３の表示画面を覆う透明なシートパネルに、指又は専用のスタイラスペンで触れることにより入力される位置情報を入力信号としてＣＰＵ１１ａに出力する、タッチパネルにより構成される。
【００６１】
表示部１３は、ＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）やＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）等により構成され、ＣＰＵ１１ａから入力される表示信号の指示に従って、表示画面上に、画像の表示を行う。
【００６２】
ハードディスク１４は、大容量の記憶装置であり、デジタルカメラ２から入力された画像ファイルや、電子アルバムソフト等の各種アプリケーションプログラムのデータをはじめとする各種データを記憶する。ハードディスク１４は、ＰＣ１内部に固定的に設けたもの、若しくは着脱自在に装着するものである。
【００６３】
Ｉ／Ｆ１５は、ＵＳＢ等のデータ通信ケーブルＣとＰＣ１を接続するためのインターフェースである。
【００６４】
デジタルカメラ２は、図１に示すように、ＣＰＵ２１ａ、ＲＯＭ２１ｂ及びＲＡＭ２１ｃを有する演算装置２１、操作部２２、撮影部２３、メモリカード２４、Ｉ／Ｆ２５等により構成され各部はバスにより接続されている。
【００６５】
ＣＰＵ２１ａは、操作部２２から入力される指示信号に従って、ＲＯＭ２１ｂに格納されている各種制御プログラムを読み出し、該制御プログラムに従ってデジタルカメラ２の各部の動作を集中制御し、撮影処理やデータ転送処理等を実行する。
【００６６】
ＲＯＭ２１ｂは、半導体等の不揮発性メモリにより構成されている。ＲＯＭ２１ｂにはデジタルカメラ２に対応する制御プログラム、及び各種処理プログラムを予め記憶する。
【００６７】
ＲＡＭ２１ｃは、ＲＯＭ２１ｂから読み出されたプログラム、入力若しくは出力データ、及びパラメータ等の一時的な格納領域となる。
【００６８】
操作部２２は、レリーズスイッチ、電源のＯＮ／ＯＦＦスイッチ、各種モード変換スイッチ等を備えて構成され、各部の操作信号をＣＰＵ２１ａへ出力する。
【００６９】
撮影部２３は、図示しない光学系、ＣＣＤ（Ｃｈａｒｇｅ　Ｃｏｕｐｌｅｄ　Ｄｅｖｉｃｅ）、ＣＣＤ駆動回路、Ａ／Ｄ変換器等により構成され、操作部２２のレリーズスイッチが操作されることにより、ＣＰＵ２１ａの指示に基づいて撮影処理を行って、光学系を介して入射される光学像を光電変換して得た画像データをメモリカード２４に出力する。
【００７０】
メモリカード２４は、図示しない装着部に着脱可能であり、フラッシュメモリ（Ｆｌａｓｈ　Ｍｅｍｏｒｙ）等の不揮発性の半導体メモリで構成されており、撮影部２３により撮影された画像データを画像ファイルとして記録する。
【００７１】
Ｉ／Ｆ２５は、ＵＳＢ等のデータ通信ケーブルとデジタルカメラ２を接続するためのインターフェースである。
【００７２】
次に、動作について説明する。
図２は、ＰＣ１のＣＰＵ１１ａにより実行される画像ファイル追加処理を示すフローチャートである。以下、図２を参照して画像ファイル追加処理について説明する。
【００７３】
ＣＰＵ１１ａは、Ｉ／Ｆ１５を介して、電子アルバムに追加する（電子アルバムソフトの管理下にあるディレクトリに追加する）画像ファイルのファイル名の送信要求をデジタルカメラ２に対して行い、追加する画像ファイルのファイル名を取得する（ステップＳ１）。次に、ＣＰＵ１１ａは、電子アルバムに既に記憶されている画像ファイルのファイル名を取得し（ステップＳ２）、追加する画像ファイルのファイル名と、既存の画像ファイルのファイル名を比較して、同一のものがあるか否かを判断する（ステップＳ３）。ＣＰＵ１１ａは、比較の結果、追加するファイル名と同一のファイル名の画像ファイルが存在しないと判断すると（ステップＳ３；ＮＯ）、ステップＳ１１へ移行し、追加する画像ファイルを電子アルバムソフトに追加し、本処理を終了する。
【００７４】
ステップＳ３において、ＣＰＵ１１ａは、電子アルバムに既に記憶されいる画像ファイルの中に、追加する画像ファイルと同一のファイル名を有する画像ファイルが存在すると判断すると（ステップＳ３；ＹＥＳ）、追加する画像ファイル及びこれと同一のファイル名の既存の画像ファイルのタグ情報を取得し（ステップＳ４）、タグ情報の内容が一致しているか否かを判断する（ステップＳ５）。
タグ情報とは、画像ファイルのヘッダ領域にある画像ファイルに関する情報のことで、例えば、画像ファイル作成日（撮影日時）、更新日、画像容量等の情報である。そして、追加する画像ファイルと、それと同一のファイル名の既存の画像ファイルのタグ情報が一致していると判断すると（ステップＳ５；ＹＥＳ）、ＣＰＵ１１ａは、追加する画像ファイル及び同名の既存の画像ファイルの画像データを取得し（ステップＳ６）、両者の内容が同じ又は類似しているか否かを判断する（ステップＳ７）。
【００７５】
ＣＰＵ１１ａは、ステップＳ５において、追加する画像ファイル及びこれと同一のファイル名の既存の画像ファイルのタグ情報の内容が一致していないと判断した場合（ステップＳ５；ＮＯ）、或るいはステップＳ７において、追加する画像ファイル及びこれと同一のファイル名の既存の画像ファイルの画像データが同じ又は類似していると判断しなかった場合（ステップＳ７；ＮＯ）、ステップＳ９に移行し、現在の日時情報を取得して、追加する画像ファイルのファイル名にこの日時情報（年月日時分秒）を付加してファイル名を変更する（ステップＳ１０）。例えば、変更前のファイル名が“ＡＢＣＤ”、取得した日時情報が２００２年４月２５日９時２分３２秒とすれば、ファイル名を“２００２０４２５０９０２３２ＡＢＣＤ”のように変更する。そして、ＣＰＵ１１ａは、追加する画像ファイルをＩ／Ｆ１５を介してデジタルカメラ２から取得して電子アルバムへ追加する（ステップＳ１１）。
【００７６】
なお、ステップＳ９、１０で現在の日時情報を取得してファイル名を変更する前に、ユーザに同一ファイル名が存在することを通知し、ファイル名を変更するか否かを判断させるためのインターフェース画面を表示するようにすると、ユーザの意思を反映させることができ、利便性が向上する。
【００７７】
一方、ＣＰＵ１１ａは、ステップＳ７において、追加するファイルの画像データと、これと同名の既存の画像ファイルの画像データの内容が同じ又は類似していると判断すると（ステップＳ７；ＹＥＳ）、表示部１３に「追加しますか？」等の表示を表示させる。操作部１２から追加の指示が入力されると（ステップＳ８；ＹＥＳ）、ＣＰＵ１１ａは、ステップＳ９へ移行して、現在の日時を取得して、追加する画像ファイルのファイル名に現在の年月日時分秒を付加してファイル名を変更し（ステップＳ１０）、追加する画像ファイルをＩ／Ｆ１５を介してデジタルカメラ２から取得して電子アルバムへ追加する（ステップＳ１１）。操作部１２から追加の指示が入力されない場合（ステップＳ８；ＮＯ）、ＣＰＵ１１ａは、追加しようとする画像ファイルを電子アルバムへ追加せずに、本処理を終了する。
【００７８】
図３は、ステップＳ８で表示部１３に表示されるユーザインターフェース画面１３１の一例を示す図である。図３に示すユーザインターフェース画面１３１の画面上部の領域１３１ａは、追加画像表示領域１３１ａであり、追加する画像ファイルの画像が表示されている。また、追加画像表示領域１３１ａの下部には、「追加しようとしているファイル〔ＡＢＣ００１．ｊｐｇ〕はすでにアルバムに登録されているようです。追加しますか？」等、ユーザへ当該画像ファイルを追加するか否かの指示を仰ぐ表示が表示され、画面下部には、ユーザが指示を入力するための「はい」釦及び「いいえ」釦が表示されている。ユーザは、このユーザインターフェース画面１３１が表示されることにより、追加しようとしている画像ファイルが既に電子アルバムに追加されていることを知ることができ、更に、この追加する画像ファイルを追加するか、或いは追加しないかを選択することができる。
【００７９】
以上説明した様に、ＰＣ１によれば、ＣＰＵ１１ａは、電子アルバムに画像ファイルを追加する際、追加する画像ファイルのファイル名と、既存の画像ファイルのファイル名を比較して、同一のファイル名の画像ファイルが存在しないと判断した場合は、電子アルバムに当該追加ファイルを追加する。一方、追加する画像ファイルと同一のファイル名の画像ファイルが存在すると判断すると、ＣＰＵ１１ａは、追加する画像ファイル及びこれと同一のファイル名の既存の画像ファイルのタグ情報（画像ファイルのヘッダ領域に記憶されているファイル作成日（撮影日時）、更新日、画像容量等の画像に関する情報）を取得し、タグ情報の内容が一致しているか否かを判断する。そして、追加する画像ファイルと同一のファイル名の既存の画像ファイルのタグ情報が一致していると判断すると、ＣＰＵ１１ａは、追加するファイル及び同名の既存のファイルの画像データを取得し、両者の内容が同じ又は類似しているか否かを判断し、同じ又は類似していると判断すると、ユーザインターフェース画面を表示部１３に表示させて、当該追加ファイルを追加するか否かの指示入力を待機し、追加ファイルの追加が指示された場合に、当該追加する画像ファイルのファイル名に現在の日時情報を付加して電子アルバムに追加する。
【００８０】
一方、ＣＰＵ１１ａは、追加しようとするファイルと同名のファイルが存在するが、追加する画像ファイルと同名の画像ファイルのタグ情報が一致しないと判断した場合、或いは同名の画像ファイルと画像データの内容が同じ又は類似していると判断しなかった場合は、当該追加する画像ファイルのファイル名に現在の日時情報を付加して電子アルバムに追加する。
【００８１】
従って、電子アルバムに既存の画像ファイルと同じ画像ファイルを追加してしまうということが無くなり、電子アルバムにおける画像ファイルの管理の煩雑さを軽減することができる。また、同名の画像ファイルが存在しても、画像データの内容が異なる場合は、自動的に名前を変更して追加するので、ファイル名を変更するというユーザの手間が省け、利便性が向上する。また、同名の画像ファイルが存在する画像ファイルを追加する際には、追加するか否かの確認のインターフェース画面を表示するので、ユーザの意思を反映させつつ、ファイルの追加、ファイル名の変更の自動化を行うことができる。
【００８２】
なお、上記実施の形態における記述内容は、本発明に係るＰＣ１の好適な一例であり、これに限定されるものではない。
【００８３】
例えば、上記実施の形態においては、始めに画像ファイル名の比較を行い、同一のファイル名が存在する場合に、タグ情報、画像データの比較を行うこととしているが、始めにタグ情報、画像データの比較を行い、追加する画像ファイルの内容が既存の画像ファイルに一致するか否かを判断し、一致した場合は追加をせず、一致しなかった場合にはファイル名の比較を行って、同じファイル名の画像ファイルが存在した場合には、ファイル名を変更して追加するようにしてもよい。このようにすることで、ファイル名が異なっているが、画像データの内容が同じ又は類似している画像ファイルをむやみに追加してしまうということが無くなり、利便性が更に向上する。
【００８４】
また、本実施の形態においては、デジタルカメラ２から追加する画像ファイルを入力するものとして説明しているが、これに限定されず、例えば、デジタルビデオカメラから画像ファイルを入力しても良い。これにより、動画ファイルを取り扱うことができる。
【００８５】
また、画像ファイルや電子アルバムソフトは、ハードディスク１４に格納するものとしているが、これに限定されず、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃ）等他の記憶装置であってもよい。また、本発明を適用する装置としては、ＰＣ１に限らず、ゲーム機やセットトップボックス、ネットワーク上のファイルサーバ等の電子アルバムが動作可能な装置ににファイルを追加する際にも、本発明を適用することができる。このように、本発明は、多くの環境に対応することができる。
【００８６】
また、ファイル名を変更する際に、ファイル名に現在の日時情報を付加することとしたが、画像ファイルの撮影日時若しくは変更日時を画像ファイルのタグ情報から取得して、もとのファイル名に付加するようにしても良い。このように、画像ファイルの内容に関係する撮影日時や変更日時をファイル名に組み込むことで、画像ファイルの内容をファイル名から知ることができる。
【００８７】
また、上記実施の形態においては、ファイル名に日時情報の全てを含ませるものとしているが、例えば、“２００２０４２５０９０２　ＡＢＣＤ”というように、秒を省略する等、付加する情報を制限してもよい。また、日時情報のみを新しく追加するファイル名としてもよい。これにより、冗長な部分を削除することができる。
【００８８】
また、上記実施の形態においては、画像データの内容の比較として、タグ情報の比較及び実際の画像データの内容の双方の比較を行っているが、タグ情報の比較のみで画像データの内容の比較としてもよい。これにより、比較するための処理を迅速に行うことができる。
【００８９】
その他、ＰＣ１、デジタルカメラ２の細部構成及び細部動作に関しても、本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【００９０】
〔第２の実施の形態〕
以下、本発明の第２の実施の形態について説明する。
なお、本実施の形態における全体構成及びＰＣ１、デジタルカメラ２の内部構成については、上述した第１の実施の形態と同様であるので、各構成要素には同一の符号を付し、その構成の図示及び説明は省略する。
【００９１】
次に、動作について説明する。
ＣＰＵ１１ａにより実行されるデータベース作成処理について説明する。
なお、本実施の形態の動作の前提として、ＰＣ１は、図２の画像ファイル追加処理のステップＳ１〜Ｓ１１を実行し、ステップＳ１１にて、画像ファイルを電子アルバムに追加した際に、本データベース作成処理を実行する。なお、デジタルカメラ２のメモリカード２４に記録されているディレクトリ構造は所定のルールに則した汎用的なものであるとする。例えば、ルールはＤＣＦ（Ｄｅｓｉｇｎ　ｒｕｌｅ　ｆｏｒ　Ｃａｍｅｒａ　Ｆｉｌｅ　Ｓｙｓｔｅｍ）等でもよい。
【００９２】
まず、初めて電子アルバムへ画像ファイルを追加した場合について説明する。
ＣＰＵ１１ａは、電子アルバムへ画像ファイルを追加すると、当該画像ファイルを追加したディレクトリと、そのディレクトリより上位のディレクトリに画像管理用データベース（以下、データベースファイルと称する）を作成する。画像管理用データベースとは、画像ファイルの閲覧や操作を行えるようにするのに有用な画像ファイルの管理情報、例えば画像の重要度、画像を表示する順序、ファイル名、作成（撮影）日時、編集履歴、被写体の特徴（例えば、顔が写っている等）、構図（縦か横か等）等を記憶するファイルである。
【００９３】
図４は、初めて電子アルバムへ画像ファイルを追加した場合のハードディスク１４内部のディレクトリ構成を示す図である。図４に示すように、ＣＰＵ１１ａは、ディレクトリＡを上位にもつディレクトリＢに、画像ファイルＡ、Ｂ、Ｃを追加すると、画像ファイルが追加されたディレクトリＢにデータベースファイルＢを、上位のディレクトリＡにデータベースファイルＡを作成する。なお、初めて電子アルバムへ画像ファイルを追加した場合、データベースファイルＢとデータベースＡに記憶される内容は同じであり、両者とも追加された画像ファイルＡ、Ｂ、Ｃの管理情報を記憶する。
【００９４】
次に、画像ファイルが既に格納されているディレクトリに更に画像ファイルを追加した場合について説明する。ＣＰＵ１１ａは、電子アルバムへ画像ファイルを追加すると、当該画像ファイルを追加したディレクトリと、そのディレクトリより上位のディレクトリのデータベースファイルを編集し、追加した画像ファイルの管理情報を追加する。
【００９５】
図５は、画像ファイルが既に格納されているディレクトリに更に画像ファイルを追加した場合のハードディスク１４内部のディレクトリ構成を示す図である。
図５に示すように、ＣＰＵ１１ａは、ディレクトリＡを上位にもつディレクトリＢに、画像ファイルＤ、Ｅ、Ｆを追加すると、ディレクトリＢのデータベースファイルＢ及び上位のディレクトリＡのデータベースファイルＡを編集して、画像ファイルＤ、Ｅ、Ｆの管理情報を追加する。
【００９６】
次に、新規ディレクトリに画像ファイルを追加した場合について説明する。ＣＰＵ１１ａは、電子アルバムへ画像ファイルを追加すると、当該画像ファイルを追加したディレクトリにデータベースを作成し、そのディレクトリより上位のディレクトリの画像管理用データベースファイルを編集し、追加した画像ファイルの管理情報を追加する。
【００９７】
図６は、新規ディレクトリに画像ファイルを追加した場合のハードディスク１４内部のディレクトリ構成を示す図である。図６に示すように、ＣＰＵ１１ａは、ディレクトリＡを上位にもつディレクトリＣに、画像ファイルＤ、Ｅ、Ｆを追加すると、ディレクトリＣに画像ファイルＤ、Ｅ、Ｆの管理情報を記憶したデータベースファイルＣを作成し、上位のディレクトリＡのデータベースファイルＡを編集して、画像ファイルＤ、Ｅ、Ｆの管理情報を追加する。
【００９８】
なお、図４〜６においては、ディレクトリ構成を２層として説明したが、３層、４層、５層等、複数階層をもたせるようにしてもよい。
【００９９】
上記説明した方法により作成又は編集されたデータベースファイルは、ユーザが画像を閲覧、操作する際に参照される。
図７は、ハードディスク１４のディレクトリ構成の一例及び参照するデータベースファイルを示す図である。図７に示すディレクトリ構成では、ディレクトリＡはディレクトリＢ，Ｃ，Ｄの上位ディレクトリである。ユーザがディレクトリＡ以下の複数ディレクトリに存在する画像を閲覧する場合は、ＣＰＵ１１ａは、データベースファイルＡを参照して、表示部１３に画像や画像に関する情報を表示させる。ユーザがディレクトリＣ又はディレクトリＣ以下の複数ディレクトリに存在する画像を閲覧する場合は、ＣＰＵ１１ａは、データベースファイルＣを参照して、表示部１３に画像や画像に関する情報を表示させる。このように、データベースファイルにより、そのディレクトリ以下のディレクトリに関する画像ファイルが管理される。
【０１００】
画像ファイルの削除を行った場合は、ＣＰＵ１１ａは、削除した画像ファイルの存在したディレクトリにあるデータベースファイルの当該画像ファイルの管理情報を削除するとともに、上位にあるディレクトリのデータベースファイルの当該画像ファイルの管理情報を削除する。
【０１０１】
以上説明した様に、ＣＰＵ１１ａは、画像ファイルが追加されると、追加されたディレクトリにデータベースファイルを作成（既存の場合はそのデータベースファイルを編集）し、このデータベースにより当該画像ファイルの管理情報を記憶する。そして、ユーザが閲覧や操作を指示した画像が複数のディレクトリにまたがる場合には、共通の上位ディレクトリにあるデータベースファイルを参照して、画像や画像ファイル情報を表示部１３に表示させる。ユーザが閲覧を指示した画像があるディレクトリ内の画像のみであれば、そのディレクトリにあるデータベースファイルを参照して画像や画像ファイル情報を表示部１３に表示させる。また、画像ファイルの削除が行われた場合は、削除した画像ファイルの存在したディレクトリにあるデータベースファイルの当該画像ファイルの管理情報を削除するとともに、上位にあるディレクトリのデータベースファイルの当該画像ファイルの管理情報を削除する。
【０１０２】
従って、上位のディレクトリに画像管理用のデータベースファイルが備えられているので、複数のディレクトリにまたがる画像を閲覧、操作する場合に対応することができる。また、ディレクトリ毎に管理用のデータベースが備えられているので、あるディレクトリの画像のみを閲覧、操作する場合は、そのディレクトリのデータベースを参照すればよく、巨大なデータベースファイルを動作させることなく、処理を簡単にすることができる。また、ディレクトリの移動や複写時も、ディレクトリに格納されたデータベースを含めて行えばよいので、堅牢性が向上する。
【０１０３】
なお、上記実施の形態における記述内容は、本発明に係るＰＣ１の電子アルバムへの画像ファイルの追加における好適な一例であり、これに限定されるものではない。
【０１０４】
例えば、第１の実施の形態と同様、本実施の形態においても、追加する画像ファイルは、デジタルカメラ２から入力するものとして説明しているが、これに限定されず、例えば、デジタルビデオカメラであっても良い。これにより、動画ファイルを取り扱うことができる。
【０１０５】
また、画像ファイルや電子アルバムソフトは、ハードディスク１４に格納するものとしているが、これに限定されず、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃ）等他の記憶装置であってもよい。また、ＰＣ１に限らず、ゲーム機やセットトップボックス、ネットワーク上のファイルサーバ等の電子アルバムにファイルを追加する際にも、本発明を適用することができる。このように、本発明は、多くの環境に対応することができる。
【０１０６】
また、画像ファイルの存在するディレクトリ及びその上位のディレクトリにデータベースファイルを作成したが、片方のデータベースのみを使用するように切り替えるようにしてもよい。このようにすれば、環境により両方のデータベースファイルを使用する必要がない場合は、冗長性を低減することができる。
【０１０７】
また、データベースファイル間で比較、修正を行うようにし、編集履歴の新しいデータベースをもとに古いデータベースを修正する機能をもつようにしてもよい。これにより、ユーザや他のソフトの操作によりデータの矛盾が起こった場合、データの修正ができるので、堅牢性が高まる。更に、データベースの編集は、画像ファイルの追加や削除の時のみならず、電子アルバム上でディレクトリの移動を行った場合や画像を編集した際にもデータベースを編集するようにすれば、汎用性の高い電子アルバムソフトを提供できるようになる。
【０１０８】
その他、ＰＣ１、デジタルカメラ２の細部構成及び細部動作に関しても、本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【０１０９】
【発明の効果】
請求項１、１０、１９、２８記載の発明によれば、画像ファイルを電子アルバムに追加する際に、電子アルバムに既存の画像ファイルと追加する画像ファイルの各ファイル名を比較して、一致しているか否かを判断し、比較の結果、ファイル名が一致していると判断された場合に、ファイル名が一致した各画像ファイルの画像データの内容を比較し、各画像ファイルの画像データの内容が同じ又は類似しているか否かを判断し、画像データの内容が同じ又は類似していると判断されなかった場合に、所定の手順で自動的に追加する画像ファイルのファイル名を変更し、電子アルバムに既存の画像ファイルとファイル名が一致していないと判断された画像ファイル又はファイル名が変更された画像ファイルを電子アルバムに追加する。従って、電子アルバムに既存の画像ファイルと同じ画像ファイルを追加してしまうということが無くなり、電子アルバムにおける画像ファイルの管理の煩雑さを低減することができるとともに、同名のファイルが存在しても、画像データの内容が異なる場合は、自動的にファイル名を変更して電子アルバムに追加するので、ファイル名を変更するというユーザの手間が省け、利便性が向上する。
【０１１０】
請求項２、１１、２０、２９記載の発明によれば、画像データの内容の比較結果をユーザに示す第一のユーザインターフェースを表示させる。従って、ユーザが比較の結果を確認することができるので、自動化による認識の誤解を低減することができる。
【０１１１】
請求項３、１２、２１、３０記載の発明によれば、追加するファイル名を変更するか否かをユーザに指示させるための第二のユーザインターフェースを表示させる。従って、ファイル名を変更するか否かにユーザの意思を反映させることができる。
【０１１２】
請求項４、１３、２２、３１記載の発明によれば、各画像ファイルに付加されたタグ情報を比較することにより、各画像ファイルの画像データの内容が同じ又は類似しているか否かを判断する。従って、画像データの内容の比較を迅速に行うことができる。
【０１１３】
請求項５、１４、２３、３２記載の発明によれば、日時情報を利用して追加する画像ファイル名を変更する。従って、変更したファイル名が更に既存の画像ファイル名と一致することを低減することができる。
【０１１４】
請求項６、１５、２４、３３記載の発明によれば、画像ファイルを電子アルバムに追加する際に、電子アルバムに既存の画像ファイルと追加する画像ファイルの各画像データの内容を比較して画像データの内容が同じ又は類似しているか否かを判断し、同じ又は類似していると判断されなかった場合に、追加する画像ファイルと電子アルバムに既存の画像ファイルのファイル名を比較して、一致しているか否かを判断し、一致した場合に、所定の手順で自動的に追加する画像ファイルのファイル名を変更し、画像データの内容が同じ又は類似していると判断されなかった画像ファイルを電子アルバムに追加する。従って、ファイル名違いで同じ又は類似している画像の追加を排除することができる。
【０１１５】
請求項７、１６、２５、３４記載の発明によれば、電子アルバム内の画像ファイルを管理するためのデータベースに、当該データベースの存在するディレクトリ及びサブディレクトリの画像ファイルの管理情報を記憶し、該データベースに基づいて、電子アルバム内の画像ファイルを管理する。従って、ディレクトリ以下の画像ファイルを一括管理することができる。
【０１１６】
請求項８、１７、２６、３５記載の発明によれば、電子アルバム内の画像ファイルを管理するためのデータベースはディレクトリ毎に配置され、上位のディレクトリのデータベースは下位のディレクトリに含まれる画像ファイルの管理情報を含んでいる。従って、上位のデータベースにも下位のディレクトリの画像ファイル情報が含まれているので、複数のディレクトリにまたがる画像を閲覧、操作する場合にも対応することができる。また、ディレクトリ毎にデータベースを備えているので、あるディレクトリの画像のみを閲覧、操作する場合は、そのディレクトリのデータベースを参照すればよく、処理を簡単にすることができる。また、ディレクトリの移動や複写時の堅牢性が向上する。
【０１１７】
請求項９、１８、２７、３６記載の発明によれば、上位のディレクトリのデータベースの内容と、下位のディレクトリのデータベースの内容とを比較し、一致しない場合は、古いデータベースの内容を新しいデータベースの内容に修正する。従って、データベースの内容の矛盾を低減させることができる。
【図面の簡単な説明】
【図１】本発明の全体構成及びＰＣ１、デジタルカメラ２の機能的構成を示すブロック図である。
【図２】図１のＣＰＵ１１ａにより実行される画像ファイル追加処理を示すフローチャートである。
【図３】図２のステップＳ８で表示部１３に表示されるユーザインターフェース画面１３１の一例を示す図である。
【図４】初めて電子アルバムへ画像ファイルを追加した場合のハードディスク１４内部のディレクトリ構成を示す図である。
【図５】画像ファイルが既に格納されているディレクトリに更に画像ファイルを追加した場合のハードディスク１４内部のディレクトリ構成を示す図である。
【図６】新規ディレクトリに画像ファイルを追加した場合のハードディスク１４内部のディレクトリ構成を示す図である。
【図７】図１のハードディスク１４のディレクトリ構成の一例及び参照するデータベースファイルを示す図である。
【符号の説明】
１　　ＰＣ
１１　　演算装置
１１ａ　　ＣＰＵ
１１ｂ　　ＲＯＭ
１１ｃ　　ＲＡＭ
１２　　操作部
１３　　表示部
１４　　ハードディスク
１５　　Ｉ／Ｆ
２　　デジタルカメラ
２１　　演算装置
２１ａ　　ＣＰＵ
２１ｂ　　ＲＯＭ
２１ｃ　　ＲＡＭ
２２　　操作部
２３　　撮影部
２４　　メモリカード
２５　　Ｉ／Ｆ
【図１】
2004078283.tif 000003
【図２】
2004078283.tif 000004
【図３】
2004078283.tif 000005
【図４】
2004078283.tif 000006
【図５】
2004078283.tif 000007
【図６】
2004078283.tif 000008
【図７】
2004078283.tif 000009