(57)【要約】【課題】画像撮影装置がＰＣと接続され、連携して動作する際に、情報の交換や欠落した情報の復旧を可能とする技術を提供する。【解決手段】ＤＳＣ１１０の内蔵メモリ１１４に記憶される画像データファイルはＤＳＣ１１０内のデータベース（以下、ＤＳＣＤＢ）によって管理される。ＤＳＣ１１０の画像データファイルはＰＣ１５０に転送されてストレージ１５８に記憶され、ＰＣ１５０内のデータベース（以下、ＰＣＤＢ）によって管理される。ユーザのファイル操作、ＤＳＣ１１０とＰＣ１５０との間の通信エラー等によって内蔵メモリ１１４に記憶される画像データファイルの内容とＤＳＣＤＢとの間に不整合が生じた場合、その不整合を解消するために画像データファイルまたはＰＣＤＢ内の情報がＤＳＣ１１０に送信される。それでも解消しない不整合に対してはＤＳＣ１１０内で処理される。【選択図】図１
2011146874.tif 000002
【特許請求の範囲】
【請求項１】
通信部を介して画像処理装置と情報を送受信可能に構成される画像撮影装置であって、
被写体を撮影して画像データを生成する撮影部と、
前記撮影部で生成された画像データに対応する撮影情報を、当該画像データに付加情報として付加して画像データファイルとして画像メモリに記憶する画像記憶処理部と、
前記画像メモリに記憶されている画像データファイルを、前記通信部を介して前記画像処理装置に送信する未転送画像データファイル送信部と、
前記画像メモリに記憶された各画像データファイルを管理する情報である画像管理情報を記憶している画像管理データベースと、
前記画像管理情報を前記画像管理データベースに登録する画像管理情報登録処理部と、
当該画像撮影装置が前記画像処理装置に接続された状態において、前記画像メモリに記憶された画像データファイルの一覧と、前記画像管理データベースに登録された画像管理情報とを比較し、前記画像管理データベースに画像管理情報が登録されているが、対応する画像データファイルが前記画像メモリには存在しないものを特定する第１の画像特定情報と、前記画像メモリには画像データファイルが存在するが、対応する画像管理情報が前記画像管理データベースには登録されていないものを特定する第２の画像特定情報とを、前記通信部を介して前記画像処理装置に送信する比較結果送信部と、
前記比較結果送信部で送信した前記第１の画像特定情報に応じて前記画像処理装置から送信された画像データファイルを、前記通信部を介して受信して、前記画像メモリに記憶する処理を行う取得画像記憶処理部と、
前記比較結果送信部で送信した前記第２の画像特定情報に応じて前記画像処理装置から送信された画像管理情報を、前記通信部を介して受信して、前記画像管理データベースに登録する処理を行う取得情報登録処理部と、
前記取得画像記憶処理部および前記取得情報登録処理部のそれぞれにおける前記処理の後、画像メモリに記憶された画像データファイルの一覧と、前記画像管理データベースに登録された画像管理情報とを比較して、前記画像管理データベースに画像管理情報が登録されているが、対応する画像データファイルが前記画像メモリには存在しないものに対応する画像管理情報を前記画像管理データベースから削除する画像管理情報削除部と、
前記取得画像記憶処理部および前記取得情報登録処理部のそれぞれにおける前記処理の後、前記画像メモリに記憶された画像データファイルの一覧と、前記画像管理データベースに登録された画像管理情報とを比較して、前記画像メモリには画像データファイルが存在するが、対応する画像管理情報が前記画像管理データベースに登録されていないものについては、当該の画像データファイルに対応する画像管理情報を作成して前記画像管理データベースに登録する第２の画像管理情報登録処理部と
を有することを特徴とする画像撮影装置。
【請求項２】
前記第２の画像管理情報登録処理部は、前記画像管理データベースには登録されていないが前記画像メモリには存在する画像データファイルの付加情報中から、少なくとも撮影日時情報を抽出して前記画像管理情報を作成し、前記画像管理データベースに登録することを特徴とする請求項１の画像撮影装置。
【請求項３】
前記未転送画像データファイル送信部で送信した画像データファイルに対応して前記画像処理装置から送信された、当該画像データファイルの属性情報を、前記通信部を介して受信する属性情報受信部と、
前記属性情報受信部で受信した前記属性情報を前記画像管理データベースに登録する属性情報登録処理部と、をさらに有することを特徴とする請求項２の画像撮影装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像撮影装置と接続されるコンピュータとの間で画像データファイルの共有を可能とし、画像撮影装置およびコンピュータそれぞれで画像データファイルの管理を可能とする技術に関する。
【背景技術】
【０００２】
デジタルスチルカメラやデジタルビデオカメラ等の画像撮影装置を用いて撮影が行われて生成される画像データファイルは、様々な形態の記憶媒体に記憶される。この記憶媒体としては、フラッシュメモリやハードディスク装置が多く用いられる。半導体製造技術や磁気ディスク技術の進歩に伴い、フラッシュメモリやハードディスク装置は大容量化が進んでいる。
【０００３】
また、画像撮影装置に備えられるモニタの高精細化、大型化が進み、画像撮影装置で画像を再生して楽しむこともできるようになってきた。その一方で、上述した記憶媒体の高容量化が進むと、収容可能な画像データファイルの数は増し、所望の画像を見つけ出して表示することが難しくなる場合がある。
【０００４】
所望の画像を見つけ出して再生するための一手法として、それぞれの画像データファイルに付加されるメタデータ等を活用し、画像を分類して表示したり、撮影日時順に画像を表示したりすることが行われる。
【０００５】
このとき、ひとつ一つの画像データファイルに付加されるメタデータを読み出して上述した表示処理をしようとすると、画像データファイルが多い状況では処理時間が長くなって操作性が必ずしも良好とはいえなくなる。このような問題に対処する方法として、上記メタデータの情報を集約して管理するデータベース（画像管理テーブル）を設け、撮影が行われて新たな画像データファイルが生成されるたびにこの画像管理テーブルに登録する方法がある。画像撮影装置が再生モードで動作しているとき、この画像管理テーブルの内容に基づいてインデックス画像表示や検索をすることが可能となる。
【０００６】
一方、画像撮影装置で撮影して記憶された画像をパーソナルコンピュータ（ＰＣ）に取り込み、ＰＣ上での画像の閲覧や加工等を行うことも一般的である。画像撮影装置からＰＣへ画像データファイルを転送する際には、ユニバーサル・シリアル・バス（ＵＳＢ）ケーブル等が用いられて画像撮影装置はＰＣに接続される。あるいは、画像撮影装置から取り出されたメモリーカード等の記憶媒体を、メモリカードリーダ等を介してＰＣに接続することも行われる。いずれの場合においても、ＰＣに接続されたこれらの画像撮影装置あるいは記憶媒体は、ＰＣの側からはマス・ストレージとして認識される。
【０００７】
すなわち、ウィンドウズ（登録商標）エクスプローラ等、ファイルを操作するソフトウェアを立ち上げたときに、上記画像撮影装置あるいは記憶媒体はストレージ装置として表示される。従って、ユーザはＰＣを操作して画像撮影装置の記憶媒体中に記憶される画像データファイルを自由にコピーしたり削除したりすることが可能である。また、ＰＣ内に記憶されている画像データファイルを画像撮影装置の記憶媒体中にコピーすることも可能である。以下ではユーザによる上述した操作を「ファイル操作」と称する。
【０００８】
ところが、上記のように、ウィンドウズ・エクスプローラ等の汎用のファイル操作ソフトウェアでファイル操作を行うと、画像管理テーブル内に登録されている情報と、当該の画像管理テーブルで管理される記憶媒体中に実際に記憶されているファイルの内容との間で不整合を生じることになる。例えば、上記ファイル操作後、画像撮影装置をＰＣから取り外し、画像撮影装置で画像を表示させようとしたときに以下のような不具合を生じる場合がある。
【０００９】
汎用ファイル操作ソフトウェアによって画像撮影装置内の画像データファイルを消去した場合、あるいは汎用ファイル操作ソフトウェアでＰＣ内に記憶されている画像を画像撮影装置内にコピーした場合、それらのファイル操作に対応する画像管理テーブルの更新は行われない。理由は、画像管理テーブルは画像撮影装置によって管理されるものであり、画像撮影装置がＰＣに接続されている状態では記憶媒体へアクセスするのはＰＣの汎用フィル操作ソフトウェアであって、画像撮影装置が画像管理テーブルの更新を行うことはないからである。画像撮影装置から取り外された記憶媒体に対しても、画像撮影装置はアクセスすることができないので画像管理テーブルが更新されることはない。
【００１０】
上述したような不整合に対処しうる技術が特許文献１に開示されている。特許文献１に開示される技術では、カメラに着脱自在な記録メディア中に、ファイルパス情報等の登録情報を記憶したデータベースと、画像ファイルとが格納される。データベースは、カメラによって管理される。ユーザは、カメラから記録メディアを取り出してＰＣに接続し、記録メディア内の画像ファイルをＰＣ内にコピーする。このときユーザは、記録メディア内の画像ファイルを必要に応じて消去し、以降の撮影に際しての画像ファイル記憶スペースを確保する。
【００１１】
この記録メディアの装着をデジタルカメラが検出したときに、データベースの登録情報と、記録メディア中の画像ファイルとの整合性がカメラ内で判断される。そして、データベース上に登録されているけれども対応する画像ファイルが無い場合は、データベース上の登録を削除し、データベース上に登録されていないが画像ファイルが存在する場合にはその画像ファイルをデータベースに登録するといったように、不一致が検出されると整合を図る処理が行われる。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００９−１７１１０７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
特許文献１に開示されるものでは、撮像装置単体で、データベースの登録内容と、記録メディア中に記録されている画像ファイルとの整合をとるようにしている。
【００１４】
しかしながら、最近のデジタルカメラなどでは再生関連の機能が豊富になり、データベースに登録する情報も増えてきている。そのため、画像ファイルが存在するけれどもその画像ファイルに対応する情報がデータベースに存在しない場合に、カメラ単体ではデータベースに登録すべき全ての情報を復元してデータベースに登録することは不可能になってきている。
【００１５】
本発明は上記の課題に鑑みなされたもので、画像撮影装置とＰＣとが接続され、両者が連携して動作して、情報の交換や欠落した情報の復旧を可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【００１６】
（１）  本発明は、画像撮影装置に適用される。そしてこの画像撮影装置が、
通信部を介して画像処理装置と情報を送受信可能に構成される画像撮影装置であって、
被写体を撮影して画像データを生成する撮影部と、
前記撮影部で生成された画像データに対応する撮影情報を、当該画像データに付加情報として付加して画像データファイルとして画像メモリに記憶する画像記憶処理部と、
前記画像メモリに記憶されている画像データファイルを、前記通信部を介して前記画像処理装置に送信する未転送画像データファイル送信部と、
前記画像メモリに記憶された各画像データファイルを管理する情報である画像管理情報を記憶している画像管理データベースと、
前記画像管理情報を前記画像管理データベースに登録する画像管理情報登録処理部と、
当該画像撮影装置が前記画像処理装置に接続された状態において、前記画像メモリに記憶された画像データファイルの一覧と、前記画像管理データベースに登録された画像管理情報とを比較し、前記画像管理データベースに画像管理情報が登録されているが、対応する画像データファイルが前記画像メモリには存在しないものを特定する第１の画像特定情報と、前記画像メモリには画像データファイルが存在するが、対応する画像管理情報が前記画像管理データベースには登録されていないものを特定する第２の画像特定情報とを、前記通信部を介して前記画像処理装置に送信する比較結果送信部と、
前記比較結果送信部で送信した前記第１の画像特定情報に応じて前記画像処理装置から送信された画像データファイルを、前記通信部を介して受信して、前記画像メモリに記憶する処理を行う取得画像記憶処理部と、
前記比較結果送信部で送信した前記第２の画像特定情報に応じて前記画像処理装置から送信された画像管理情報を、前記通信部を介して受信して、前記画像管理データベースに登録する処理を行う取得情報登録処理部と、
前記取得画像記憶処理部および前記取得情報登録処理部のそれぞれにおける前記処理の後、画像メモリに記憶された画像データファイルの一覧と、前記画像管理データベースに登録された画像管理情報とを比較して、前記画像管理データベースに画像管理情報が登録されているが、対応する画像データファイルが前記画像メモリには存在しないものに対応する画像管理情報を前記画像管理データベースから削除する画像管理情報削除部と、
前記取得画像記憶処理部および前記取得情報登録処理部のそれぞれにおける前記処理の後、前記画像メモリに記憶された画像データファイルの一覧と、前記画像管理データベースに登録された画像管理情報とを比較して、前記画像メモリには画像データファイルが存在するが、対応する画像管理情報が前記画像管理データベースに登録されていないものについては、当該の画像データファイルに対応する画像管理情報を作成して前記画像管理データベースに登録する第２の画像管理情報登録処理部と
を有することにより上述した課題を解決する。
【発明の効果】
【００１７】
本発明によれば、デジタルカメラ内に記憶される画像ファイルの一覧と、デジタルカメラで管理されるデータベースとの間に不整合が検出された場合、デジタルカメラがＰＣに接続されたときに上記不整合を解消するための画像管理情報または画像データファイルがＰＣ内で検索される。そして、該当するものがあれば、それらがデジタルカメラに送信されて不整合を解消することが可能となる。また、不整合を解消するための画像管理情報や画像データファイルがＰＣから得られない場合であっても、デジタルカメラ内に画像管理情報が登録されていない画像データファイルがある場合にはその画像データファイルに対応してデジタルカメラ内で画像管理情報が作成され、デジタルカメラ内の画像管理テーブルに登録される。また、デジタルカメラ内に画像管理情報があるものの、この画像管理情報に対応する画像データファイルがデジタルカメラ内にもＰＣ内にも存在しない場合には、当該の画像管理情報が消去されるので、検出された不整合を解消することが可能となる。
【図面の簡単な説明】
【００１８】
【図１】画像管理システムの構成を概略的に示すブロック図である。
【図２】デジタルカメラ内で生成される画像データファイルの内部構造を概念的に示す図である。
【図３】デジタルカメラ内のデータベースおよびＰＣ内のデータベースの内部構成を概念的に示す図であり、デジタルカメラとＰＣとを接続する前の状態を示す図である。
【図４】デジタルカメラ内のデータベースおよびＰＣ内のデータベースの内部構成を概念的に示す図であり、未転送画像データファイルがデジタルカメラからＰＣに送信され、ＰＣで顔識別処理が行われて属性情報が生成された状態を示す図である。
【図５】デジタルカメラ内のデータベースおよびＰＣ内のデータベースの内部構成を概念的に示す図であり、ＰＣからデジタルカメラに属性情報と画像管理情報が送信されてデジタルカメラ内のデータベースの登録が更新された状態を示す図である。
【図６】デジタルカメラ内のデータベースおよびＰＣ内のデータベースの内部構成を概念的に示す図であり、ＰＣからデジタルカメラに画像データファイルが送信され、デジタルカメラ内のデータベースの登録が更新された状態を示す図である。
【図７】デジタルカメラ内のデータベースおよびＰＣ内のデータベースの内部構成を概念的に示す図であり、画像管理情報がデジタルカメラにもＰＣにも無い画像データファイルがデジタルカメラ内にある場合にデジタルカメラ内部で当該の画像データファイルに対応する画像管理情報が作成され、デジタルカメラ内のデータベースの登録が更新された状態を示す図である。
【図８】デジタルカメラ内のデータベースおよびＰＣ内のデータベースの内部構成を概念的に示す図であり、画像管理情報がデジタルカメラ内のデータベースに登録されているものの、この画像管理情報に対応する画像データファイルがデジタルカメラにもＰＣにも無い場合に当該の画像管理情報がデジタルカメラ内のデータベースから消去される様子を説明する図である。
【図９Ａ】第１の実施の形態に係る画像管理システムにおいて、デジタルカメラ内に記憶される画像データファイルの一覧とデジタルカメラ内のデータベースの登録内容との間に不整合がある場合に、その不整合を修復する処理がデジタルカメラとＰＣとの間で行われる際の処理手順を概略的に示すシーケンスチャートである。
【図９Ｂ】図９Ａのシーケンスチャートに示される処理手順に続く処理手順を示すシーケンスチャートである。
【図９Ｃ】デジタルカメラで行われる撮影動作時の処理手順を概略的に示すシーケンスチャートである。
【図１０Ａ】第１の実施の形態に係る画像管理システムにおいて、デジタルカメラとＰＣとの間で画像管理の処理が行われる際に、ＰＣの側で実行される処理手順を概略的に説明するフローチャートである。
【図１０Ｂ】図１０Ａのフローチャートに示される処理手順に続くＰＣの処理手順を概略的に説明するフローチャートである。
【図１１Ａ】第１の実施の形態に係る画像管理システムにおいて、デジタルカメラとＰＣとの間で画像管理の処理が行われる際に、デジタルカメラの側で実行される処理手順を概略的に説明するフローチャートである。
【図１１Ｂ】図１１Ａのフローチャートに示される処理手順に続くデジタルカメラの処理手順を概略的に説明するフローチャートである。
【図１２Ａ】第２の実施の形態に係る画像管理システムにおいて、デジタルカメラ内に記憶される画像データファイルの一覧とデジタルカメラ内のデータベースの登録内容との間に不整合がある場合にそれを修復する処理がデジタルカメラとＰＣとの間で行われる際の処理手順を概略的に示すシーケンスチャートである。
【図１２Ｂ】図１２Ａのシーケンスチャートに示される処理手順に続く処理手順を示すシーケンスチャートである。
【図１３Ａ】第２の実施の形態に係る画像管理システムにおいて、デジタルカメラとＰＣとの間で画像管理の処理が行われる際に、ＰＣの側で実行される処理手順を概略的に説明するフローチャートである。
【図１３Ｂ】図１３Ａのフローチャートに示される処理手順に続くＰＣの処理手順を概略的に説明するフローチャートである。
【図１４Ａ】第２の実施の形態に係る画像管理システムにおいて、デジタルカメラとＰＣとの間で画像管理の処理が行われる際に、デジタルカメラの側で実行される処理手順を概略的に説明するフローチャートである。
【図１４Ｂ】図１４Ａのフローチャートに示される処理手順に続くデジタルカメラの処理手順を概略的に説明するフローチャートである。
【発明を実施するための形態】
【００１９】
図１は、本発明が適用される画像管理システム１００の概略的構成を説明するブロック図である。画像管理システム１００は、画像撮影装置１１０と、画像処理装置１５０とを有する。
【００２０】
画像撮影装置１１０は、デジタルカメラとすることが可能で、スチルカメラであってもムービーカメラであってもよい。あるいは、画像撮影装置１１０は、静止画撮影機能および動画撮影機能のうちの少なくともいずれかの機能を有する携帯電話やＰＤＡ等であってもよい。以下では画像撮影装置１１０をデジタルカメラ１１０と称する。
【００２１】
画像処理装置１５０は、画像処理のためのアプリケーションプログラムを実行可能な汎用のＰＣで構成可能であるが、専用の装置で構成してもよい。以下では画像処理装置１５０をＰＣ１５０と称する。
【００２２】
デジタルカメラ１１０は、記憶媒体１１２と、内蔵メモリ１１４と、通信部１１６と、ＲＯＭ１２０と、撮影部１２２と、画像処理部１２４と、表示部１２６と、操作部１２８と、リアルタイム・クロック・モジュール１３０と、ＣＰＵ１３２と、これらの要素を電気的に接続するシステムバス１４０とを有する。
【００２３】
撮影部１２２は、撮影レンズ、絞り／シャッタユニット、撮像素子、アナログ・フロントエンド等を有して構成され、撮影レンズによって撮像素子の受光面上に形成された被写体像に基づくデジタル画像信号を生成可能に構成される。画像処理部１２４は、撮影部１２２から出力されるデジタル画像信号にデモザイク処理、階調補正、色調補正、ノイズ低減処理、アンシャープマスク処理等を施してデジタル画像データを生成する。
【００２４】
表示部１２６は、有機ＥＬ表示素子や、バックライト付きのＴＦＴ液晶パネル等で構成され、文字情報等を含む画像を表示可能に構成される。操作部１２８は、デジタルカメラ１１０をユーザが操作するためのダイヤルスイッチ、スライドスイッチ、押しボタンスイッチ、表示部１２６の表面上に設けられるタッチパネル等を含む。
【００２５】
リアルタイム・クロック・モジュール１３０は、デジタルカメラ１１０のオン／オフ状態に関わりなく動作し続けて日時の情報を生成可能に構成されるモジュールである。以下ではリアルタイム・クロック・モジュール１３０をＲＴＣ１３０と称する。ＣＰＵ１３２は、デジタルカメラ１１０の動作を統括的に制御するためのものであり、後述する画像データファイルの生成、画像管理情報の作成処理、ＰＣ１５０との通信処理等を行う。
【００２６】
記憶媒体１１２はハードディスクドライブ装置またはフラッシュメモリ等で構成され、比較的大きな記憶容量を有して書き込み／読み出し／消去が可能に構成される。記憶媒体１１２には画像データファイルが記憶される。記憶媒体１１２は、デジタルカメラ１１０に対して着脱可能に構成されるものであってもよい。
【００２７】
内蔵メモリ１１４は、デジタルカメラ１１０に内蔵される点を除いて記憶媒体１１２と同様の構成を有する。内蔵メモリ１１４には、画像を管理するためのデータベースが設けられ、後述する画像管理情報が登録される。このデータベースは、デジタルカメラ１１０の記憶媒体１１２、内蔵メモリ１１４に記憶される画像データファイルを管理するためのものであるので、取り外しのできない内蔵メモリ１１４内に設けることが望ましい。あるいは、記憶媒体１１２、内蔵メモリ１１４のそれぞれにデータベースを設けて、それぞれのデータベースがそれぞれの記憶媒体１１２または内蔵メモリ１１４に記憶される画像データファイルを管理するように構成されていてもよい。
【００２８】
通信部１１６は、デジタルカメラ１１０とＰＣ１５０との間で無線あるいは有線の形態で通信を行い、画像データファイルや画像管理情報等の授受を可能に構成される。通信部１１６を有線の形態で通信可能とする場合、ＩＥＥＥ１３９４、あるいはＵＳＢの規格に準じたものとすることが可能である。以下では通信部１１６がＵＳＢの規格に準じたものであるとして説明をする。
【００２９】
ＲＡＭ１１８は、画像処理部１２４およびＣＰＵ１３２のワークエリアとして用いられるランダムアクセス可能なメモリである。ＲＯＭ１２０は、フラッシュメモリ等で構成され、ＣＰＵ１３２で実行されるプログラムやデジタルカメラ１１０の動作パラメータ、設定パラメータ等を記憶するためのものである。これらのプログラムやパラメータ等が内蔵メモリ１１４に記憶可能な場合、ＲＯＭ１２０を省略することも可能である。
【００３０】
ＰＣ１５０は画像処理部１５２と、表示部１５４と、ＲＡＭ１５６と、ＲＡＭ１５６と、ストレージ１５８と、画像認識処理部１６０と、操作部１６２と、通信部１６４と、ＣＰＵ１６６と、これらの構成要素を電気的に接続するシステムバス１７０とを有する。
【００３１】
表示部１５４は、画像や文字等を表示可能なフラットパネルディスプレイ等で構成される。ＲＡＭ１５６は、ＣＰＵ１６６がプログラムを解釈実行する際のワークエリアとして用いられるランダムアクセス可能なメモリである。ストレージ１５８は、ＣＰＵ１６６により実行されるプログラムや画像データファイル、データベース情報等を記憶するための比較的大きな記憶容量を有するハードディスクドライブやソリッドステートドライブ等で構成される。
【００３２】
操作部１６２は、キーボードやマウス等で構成されるユーザインターフェースである。通信部１６４は、ＰＣ１５０とデジタルカメラ１１０との間で無線あるいは有線の形態で通信を行い、画像データファイルや画像管理情報等の授受を可能に構成され、デジタルカメラ１１０の通信部１１６と同様の構成を有する。以下では通信部１６４がＵＳＢの規格に準じたものであるとして説明をする。
【００３３】
ＣＰＵ１６６はストレージ１５８に記憶されるプロガラムをＲＡＭ１５６上に読み出し、解釈・実行をする。画像認識処理部１６０は、デジタルカメラ１１０から通信部１６４を介して受信してストレージ１５８に記憶された画像データファイルをＲＡＭ１５６上に読み出し、画像認識の処理を行う。この画像認識の処理は、画像中から人の顔の部分の画像を抽出し、ＰＣ１５０内に予め登録されている顔画像データファイルをもとに、画像中に写っている人を識別する処理である。
【００３４】
つまり、画像中に写っている人の顔が、ＰＣ１５０内に予め登録されている人の顔と合致するか否かを判定する処理を画像認識処理部１６０は行う。上記の処理を本明細書中では「顔識別処理」と称する。上記顔識別処理に際してはテンプレートマッチング等の技術が用いられる。画像中に写っている人の顔が識別された場合、識別された人を特定可能な情報が当該の画像データファイルに対応する属性情報として登録される。
【００３５】
上記顔識別処理において、ＰＣ１５０内に予め登録されている顔画像データファイルのいずれとも合致しない顔が含まれる場合、画像処理部１５２で以下の処理を行うことができる。すなわち、画像処理部１５２は、デジタルカメラ１１０から受信してＲＡＭ１５６上に一時記憶される画像データファイルから、顔の部分の画像（以下、これを新規顔画像と称する）を切り出し、表示部１５４に表示し、顔画像として新規登録を希望するか否かについてユーザ入力を待つ。ユーザが登録を希望しない場合には登録の処理を行わない。
【００３６】
ユーザが登録を希望する場合、顔画像データファイルを生成する処理を行う。このとき、当該の顔に対応する人物名、メールアドレス等の情報の入力を受け付ける処理を行う。そして顔画像データファイルをストレージ１５８内に記憶し、上記人物名、メールアドレス等の情報とともに顔画像データファイルの記憶先に関する情報をデータベース内に登録する。この、顔画像に関連するデータベースを以下では人物テーブルと称する。
【００３７】
以上に説明した画像処理部１５２、画像認識処理部１６０は、専用のハードウェアロジックをＰＣ１５０が有していてもよいが、以下ではＣＰＵ１６６がストレージ１５８内のプログラムを解釈・実行することにより構成されるものとして説明をする。
【００３８】
図２は、デジタルカメラ１１０で撮影動作が行われて生成される画像データファイル２００の内部構成を概略的に示す概念図である。画像データファイル２００は静止画の画像データを収容するものであっても、動画像データを収容するものであってもよいが、以下では静止画の画像データを収容するものとして説明をする。画像データファイル２００は、主画像データ２０２と、サムネイル画像データ２０４と、付加情報２０６とを有する。
【００３９】
主画像データ２０２は、ｊｐｅｇ等の技術を用いて不可逆圧縮されたものであっても、可逆圧縮されたものであってもよい。サムネイル画像データ２０４は、デジタルカメラ１１０の表示部１２６やＰＣ１５０の表示部１５４にサムネイル画像を表示する際に用いられる画像データである。付加情報２０６は、メタデータなどとも称されるタグ情報であり、撮影日時を始め、主画像データ２０２を生成した機器で設定されていたホワイトバランスモード（図２ではＷＢモードと表示されている）、シャッタ秒時、絞り値、焦点距離、シーンモード、設定ＩＳＯ感度等の情報が画像のサイズや機器のメーカ名、モデル名などの情報とともに記憶される。
【００４０】
図３から図８は、デジタルカメラ１１０、ＰＣ１５０の双方に備えられるデータベースと、そのデータベース中に登録される画像管理情報や属性情報等が時間を追って更新されてゆく様子を例示する図である。図３から図８において、（ａ）にはＰＣ１５０内に設けられるデータベースの例が、（ｂ）にはデジタルカメラ１１０内に設けられるデータベースの例が示される。
【００４１】
ＰＣ１５０内のデータベースは、画像管理テーブルと、画像内人物テーブルと、人物テーブルとを有する。デジタルカメラ１１０内のデータベースは、画像管理テーブルと、画像内人物テーブルと、人物テーブルとを有する。デジタルカメラ１１０のデータベースとＰＣ１５０のデータベースとで、同じ名称のテーブル内に含まれる情報は必ずしも同じではない。以下の説明中、同じ名称のテーブルでＰＣ１５０内のものか、デジタルカメラ１１０内のものかを区別するため、例えば画像管理テーブルについて説明すると、ＰＣ１５０内のものを「ＰＣ画像管理テーブル」と称し、デジタルカメラ１１０内のものを「ＤＳＣ画像管理テーブル」と称する。
【００４２】
デジタルカメラ１１０とＰＣ１５０とが通信部１１６、１６４を介して互いに接続される前の状態を示す図３を参照して説明する。ＰＣ画像管理テーブル内には、現状で４つのエントリが登録されており、各エントリに対して画像ＩＤ、画像データファイル記憶位置情報（図３中では「画像データファイル」と表記される。図４から図８においても同様。）、撮影日情報（図３中では「撮影日」と表記される。図４から図８においても同様。）が画像管理情報として登録される。撮影日情報中には撮影時刻の情報も含むことが可能である。図３（ａ）に示される状態において、ＰＣ１５０のストレージ１５８内には、データベース上でＰ１、Ｐ３、Ｐ５、Ｐ６の画像ＩＤが付与された４つの画像が記憶されている。そしてこれらの画像に対応する画像管理情報がＰＣ画像管理テーブル内に登録され、属性情報がＰＣ画像内人物テーブル、ＰＣ人物テーブル内に登録される。
【００４３】
ＰＣ画像内人物テーブルには、現状で３つのエントリが登録されており、各エントリに対して画像ＩＤ、人物ＩＤが登録される。ＰＣ画像内人物テーブルには、画像処理部１５２、画像認識処理部１６０において先に説明した顔識別処理が行われた結果、各画像中に特定の人物が写っていることが認識された場合に、当該の人物を特定する情報（人物ＩＤ）が各画像ＩＤに対応して登録される。図３（ａ）の例では、Ｐ１の画像ＩＤで特定される画像（以下、画像Ｐ１と称する）中にはＪ１なる人物ＩＤで特定される人物（以下、人物Ｊ１と称する）が写っており、画像Ｐ６中には人物Ｊ１、Ｊ４が写っていることを意味している。画像Ｐ３、Ｐ５については、例えば人物の写っていない画像であるか、あるいは人物が写っていてもその人物の識別をユーザが不要と判定した場合のものなどに相当する。
【００４４】
ＰＣ人物テーブルには、現状で２つのエントリが登録されており、各エントリに対して人物ＩＤ、顔画像データファイル記憶位置情報（図３中では「顔画像データファイル」と表記される。図４から図８においても同様。）、人物名、メールアドレス（図３においては「ｅ−ｍａｉｌ」と表記される。図４から図８においても同様。）などの情報が登録される。
【００４５】
図３（ａ）の例では、ＰＣ１５０内のＭｙＰｉｃｔｕｒｅ／ｆａｃｅというフォルダ内に、人物Ｊ１に対応して顔画像データファイル０００１．ＪＰＧが、人物Ｊ４に対応して０００４．ＪＰＧが記憶されている。これらの顔画像データファイルは、画像処理部１５２、画像認識処理部１６０において顔識別処理が行われる際のテンプレート画像として用いられる。そして、画像処理部１５２、画像認識処理部１６０において新たな人物の顔画像の登録が行われると新たな顔画像データファイルが生成されて記憶され、ＰＣ人物テーブル内の内容が更新される。上述したＰＣ画像内人物テーブル、ＰＣ人物テーブルに登録される情報を本明細書では属性情報と称する。
【００４６】
ＤＳＣ画像管理テーブル内には、２つのブランクエントリを含む６つのエントリが現状で登録されており、各エントリに対して画像ＩＤ、画像データファイル記憶位置情報（図３中では「画像データファイル」と表記される。図４から図８においても同様。）、撮影日情報（図３中では「撮影日」と表記される。図４から図８においても同様。）が登録される。撮影日情報中には撮影時刻の情報も含むことが可能である。撮影日情報は、ＲＴＣ１３０から取得することができる。
【００４７】
なお、後述する画像データファイル存否情報については、画像管理情報の中に含まれないものとする。図３（ｂ）に示される状態において、デジタルカメラ１１０の内蔵メモリ１０４または記憶媒体１０２内には、データベース上でＰ１、Ｐ０、Ｐ５、Ｐ２００の画像ＩＤが付与された４つの画像データファイルに加えて、画像ＩＤがまだ付与されていない２つの画像データファイルが記憶されている。そして画像ＩＤの付与された４つの画像に対応する画像管理情報がＤＳＣ画像管理テーブル内に登録される。一方、画像ＩＤの付与されない２つの画像データファイルに対応するエントリはブランクエントリとなっており、画像管理情報が登録されていない。
【００４８】
画像データファイル存否情報（図３中では「画像データファイル存否」と表記される。図４から図８においても同様。）は、画像データファイル記憶位置情報と、ファイルシステム管理情報とをデジタルカメラ１１０のＣＰＵ１２２が比較した結果に基づいて生成される情報である。
【００４９】
ここでファイルシステム管理情報とは、ディスク等の記憶媒体内におけるファイルの記録位置などを管理する情報を意味する。つまり、内蔵メモリ１０４、あるいは記憶媒体１０２中のどの位置にどのようなファイルが存在するか等を記述した情報がファイルシステム管理情報である。ファイルシステム管理情報は、内蔵メモリ１１４、記憶媒体１１２中に記憶される。ファイルシステム管理情報は、デジタルカメラ１１０が単独で作動する場合にはデジタルカメラ１１０によって管理され、デジタルカメラ１１０がＰＣ１５０に接続されたときにはＰＣ１５０によって管理される。
【００５０】
図３（ｂ）において、画像データファイル存否情報は、画像Ｐ１、Ｐ０に対しては「同左」、画像Ｐ５、Ｐ２０００に対しては「なし」となっている。また、２つのブランクエントリに対して「ＤＣＩＭ／１００ＯＬＹＭＰ／Ｐ１０１０００３．ＪＰＧ」、「ＤＣＩＭ／１００ＯＬＹＭＰ／Ｐ１０１０００４．ＪＰＧ」なる情報が登録されている。これは、以下のことを意味している。すなわち、画像データファイル記憶位置情報とファイルシステム管理情報とを比較した結果、画像データファイル記憶位置情報で特定される画像データファイルが存在する場合には「同左」となる（画像Ｐ１、Ｐ０）。
【００５１】
一方、画像データファイル記憶位置情報で特定される画像データファイルが存在しない場合には「なし」となる（画像Ｐ５、Ｐ２００）。なお、これらの「同左」、「なし」については、理解を容易にするためにこのような表記をしているが、デジタルカメラ１１０内部では「同左」、「なし」に対応する１ビットまたはそれ以上のビット幅で表現されるコードを用いることができる。
【００５２】
画像データファイル存否情報についてさらに説明すると、画像管理情報の登録されていない画像データファイルが存在する場合、その画像データファイルの記憶位置およびファイル名を特定可能な情報が画像データファイル存否情報中に登録される。図３（ｂ）において、ＤＣＩＭ／１００ＯＬＹＭＰ／Ｐ１０１０００３．ＪＰＧ、ＤＣＩＭ／１００ＯＬＹＭＰ／Ｐ１０１０００４．ＪＰＧ（以下ではこれを未登録ファイル情報と称する）が登録されるエントリがそれに相当する。
【００５３】
画像Ｐ１、Ｐ０はデジタルカメラ１００で通常の撮影動作が行われて生成された画像データファイルに相当する。このうち、画像Ｐ０は、デジタルカメラ１１０中に記憶される画像データファイルのうち、ＰＣ１５０にまだ送信されていないもの（未転送画像データファイル）を意味する。したがって、Ｐ０だけは複数の画像データファイルに対して重複して付与され得る特別な画像ＩＤである。一方、Ｐ１、Ｐ２、…の画像ＩＤは個々の画像データファイルに対して一意に付与されるものである。
【００５４】
画像データファイル存否情報が「同左」であるものは、画像管理情報で特定される画像データファイルがデジタルカメラの内蔵メモリ１０４または記憶媒体１０２中に存在することを意味する。つまり、画像管理情報と、この画像管理情報に対応する画像データファイルの双方が内蔵メモリ１０４または記憶媒体１０２中に存在することを意味する。
【００５５】
画像データファイル存否情報中に未登録ファイル情報（ＤＣＩＭ／１００ＯＬＹＭＰ／Ｐ１０１０００３．ＪＰＧ、ＤＣＩＭ／１００ＯＬＹＭＰ／Ｐ１０１０００４．ＪＰＧ）が登録されるものは、画像管理情報は登録されていないけれども内蔵メモリ１０４または記憶媒体１０２中に画像データファイルが存在することを意味する。
【００５６】
図３（ｂ）中において、この条件に該当する２つの画像データファイルは、ストレージモードで追加されたものである。つまり、デジタルカメラ１１０をＰＣ１５０に接続したとき、デジタルカメラ１１０はＰＣ１５０から見たときにストレージ装置として認識される。この状態でユーザがマウス等の操作部１６２を操作し、デジタルカメラ１１０とＰＣ１５０との間で画像データファイルのコピーや移動等のファイル操作をして内蔵メモリ１０４または記憶媒体１０２中に追加されたものである。あるいは、ＰＣ１５０からデジタルカメラ１１０に画像管理情報が送信される途中で接続が途切れ、ＤＳＣ画像管理テーブル内の情報が破壊されたような場合にも上記条件に該当しうる。
【００５７】
画像データファイル存否情報が「なし」であるものは、画像管理情報は登録されているけれども対応する画像データファイルが内蔵メモリ１０４または記憶媒体１０２中に存在しないものに該当する。
【００５８】
ところで、デジタルカメラ１１０を操作して画像データファイルを消去するためのメニュー画面を呼び出し、消去する対象の画像データファイルをユーザが選択することにより、内蔵メモリ１０４または記憶媒体１０２中から所望の画像データファイルを消去することができる。この場合には、デジタルカメラ１１０によって画像管理情報も属性情報も消去される。
【００５９】
ところが、上記のストレージモードでユーザがファイル操作をして画像データファイルを消去した場合、消去された画像データファイルに対応する画像管理情報および属性情報は更新されない。つまり、画像管理情報は存在するけれども対応する画像データファイルは存在しない状態となる。このような状態のときに、画像データファイル存否情報は「なし」となる。以下の説明では、上記の消去操作を区別するために、「カメラ操作消去」、「ファイル操作消去」と称する。
【００６０】
図３に示される例では、ＰＣ画像管理テーブル中に登録されている画像Ｐ３、Ｐ６がＤＳＣ画像管理テーブル中では登録されていない。ユーザがカメラ操作消去によって内蔵メモリ１０４または記憶媒体１０２中から画像Ｐ３、Ｐ６を消去した場合に、このような状態となる。また、ＤＳＣ画像管理テーブル中に登録される画像Ｐ５、Ｐ２００は、画像管理情報のみが存在していて対応する画像データファイルが存在しない。ユーザがファイル操作消去によって内蔵メモリ１０４または記憶媒体１０２から画像Ｐ５、Ｐ２００を消去した場合に、このような状態となる。
【００６１】
ＤＳＣ画像内人物テーブルには、現状で１つのエントリが登録されており、そのエントリに対して画像ＩＤ、人物ＩＤが登録される。つまり、画像Ｐ１中に人物Ｊ１が写っていることだけが登録されている。なお、ＰＣ１５０のストレージ１５８に記憶される画像とデジカメ１１０の内蔵メモリ１０４または記憶媒体１０２に記憶される画像とで、同じ画像ＩＤが付与されているものは同じ画像である。
【００６２】
なお、本発明の実施の形態においては、同じ画像データファイルに対してデジタルカメラ１１０側、ＰＣ１５０側で異なるファイル名が付与される例が示されているが、同じファイル名が付与されるものであってもよい。
【００６３】
図３の例において、ＤＳＣ画像内人物テーブルには、画像Ｐ６の属性情報が登録されていない。これは、上述したようにユーザがカメラ操作消去をして画像Ｐ６を消去した際、ＤＳＣ画像内人物テーブル中の画像Ｐ６に対応するエントリが消去されたからである。
【００６４】
ＤＳＣ人物テーブルには、現状で１つのエントリが登録されており、このエントリに対して人物ＩＤ、顔画像データファイル記憶位置情報が登録される（図３中では「顔画像データファイル」と表記される。図４から図８においても同様。）。ところで、ＰＣ人物テーブル内に登録されている人物名、メールアドレスの情報はＤＳＣ人物テーブル内には登録されていない。これは本実施の形態に係るデジタルカメラ１１０の仕様によるものであり、必要に応じてＤＳＣ人物テーブル内にも人物名、メールアドレスの情報を登録することが可能である。ＤＳＣ人物テーブル中の顔画像データファイル記憶位置情報は、デジタルカメラ１１０内における顔画像データファイルの記憶位置を示している。デジタルカメラ１１０内に記憶される顔画像データファイルについては、ＰＣ１５０内に記憶される顔画像データファイル中の画像と同じ解像度を有していても、異なる解像度を有していてもよい。
【００６５】
ＰＣ人物テーブル中に存在する人物Ｊ４のエントリがＤＳＣ人物テーブルには無いのは、ユーザがカメラ操作消去をして画像Ｐ６を消去した際、ＤＳＣ人物テーブル中の画像Ｐ６に対応するエントリ（人物Ｊ４）が消去されたからである。あるいは、画像Ｐ６は他のデジタルカメラで撮影されＰＣ１５０内にとりこまれた画像と考えることもできる。
【００６６】
以上をまとめると、ＤＳＣ画像管理テーブルに登録される画像管理情報と、ファイルシステム管理情報とで不整合を生じているのは、以下の４つとなる。すなわち、画像管理情報は登録されているが、対応する画像データファイルが内蔵メモリ１０４または記憶媒体１０２中に存在しないもの（画像Ｐ５、Ｐ２００）と、画像管理情報が登録されていないが、内蔵メモリ１０４または記憶媒体１０２中に記憶される画像（Ｐ１０１０００３．ＪＰＧ、Ｐ１０１０００４．ＪＰＧの画像）が不整合を生じているものとなる。
【００６７】
なお、ＰＣ画像管理テーブルに登録される画像管理情報と、ＰＣ１５０のストレージ１５８に記憶される画像データファイルを管理するファイルシステム管理情報との間には、上述したような不整合を生じないものとする。つまり、ＰＣ１５０内においては、このＰＣ１５０上で実行されるアプリケーションプログラム（画像管理プログラム）によってのみアクセス可能な形態で特定のフォルダ内に画像データファイルが記憶、管理されるものとする。
【００６８】
このように構成されることにより、上記特定のフォルダ内の画像データファイルについてはユーザがファイル操作をして画像データファイルの追加や削除をすることができなくなる。画像データファイルの追加や削除の操作が必要なとき、ユーザは画像管理プログラムを立ち上げて操作をする。この場合には、画像データファイルの追加、削除の操作に応じてＰＣ画像管理テーブルの登録内容が更新されるので上記不整合を生じない。
【００６９】
以下、図４から図８を参照し、デジタルカメラ１１０およびＰＣ１５０内のデータベース登録内容が更新されてゆく様子を説明する。図４は、デジタルカメラ１１０とＰＣ１５０とが通信部１１６、１６４を介して接続されて未転送画像データファイルがデジタルカメラ１１０からＰＣ１５０に送信された後のデータベース内登録内容を示す図である。
【００７０】
デジタルカメラ１１０とＰＣ１５０とが接続されたとき、ＰＣ１５０はデジタルカメラ１１０に対して未転送画像データファイルの送信を要求する。図４の例ではＤＳＣ画像管理テーブルの画像Ｐ０が未転送画像データファイルであり、デジタルカメラ１１０は当該の未転送画像データファイルをＰＣ１５０に送信する。
【００７１】
ＰＣ１５０は上記の未転送画像データファイルを受信してストレージ１５８内に記憶し、画像ＩＤとしてＰ２を付与してＰＣ画像管理テーブル中に登録する。これが図４（ａ）中で符号（Ａ）を付したエントリである。
【００７２】
続いて、画像Ｐ２に対して、画像認識処理部１６０で顔識別処理が行われる。すなわち、画像中から人の顔を抽出し、顔画像データファイル中の顔をテンプレートとして一致する人物の画像の有無を判定する。一致する人物の画像があれば、ＰＣ画像内人物テーブル中に画像ＩＤと人物ＩＤとを登録する。つまり、画像Ｐ２に対する属性情報が登録される。
【００７３】
一方、画像Ｐ２中に写っている人の顔のうち、顔画像データファイル中の顔と一致しないものがある場合にはその顔に対応する人物名やメールアドレス等の情報を入力するよう、ユーザに促す。これらの情報をユーザが入力した場合には当該の情報に基づいてＰＣ人物テーブルに追加登録をする処理が行われる。このとき、画像処理部１５２は、画像Ｐ２中から新規に登録する対象の人物の顔を含む画像を切り出して顔画像ファイルを生成し、ストレージ１５８内に記憶する。
【００７４】
上記処理が行われた結果、図４（ａ）において符号（Ｃ）を付したエントリが属性情報としてＰＣ人物テーブル中に追加登録される。また、図４に示す例では、画像認識処理部１６０での処理により、画像Ｐ２には人物Ｊ１に加えて、追加登録した人物Ｊ２および人物Ｊ３の顔が含まれていると判定され、その判定結果に対応して画像Ｐ２に対応する属性情報がＰＣ画像内人物テーブルに追加登録される。これが図４（ａ）中で符号（Ｂ）を付したエントリである。
【００７５】
次に、図５に示されるように、ＰＣ１５０は画像Ｐ２の画像管理情報をデジタルカメラ１１０に送信する。このとき、ＰＣ１５０はＰＣ画像内人物テーブルおよびＰＣ人物テーブル中で更新された登録内容（属性情報）を、新たに生成された顔画像データファイルとともにデジタルカメラ１１０に出力する。これらの情報に基づき、デジタルカメラ１００はデータベース内情報の登録内容を更新する処理を行う。図３、図４で画像ＩＤとしてＰ０の付与されているエントリに対応する画像ＩＤとして、ＰＣ１５０内で付与されている画像ＩＤと同じＰ２が新たに付与される。これが図５（ｂ）中で符号（Ａ）を付したエントリである。
【００７６】
続いて、ＰＣ画像内人物テーブルおよびＰＣ人物テーブルの更新内容に対応してＰＣ１５０からデジタルカメラ１１０に送信された属性情報に基づき、ＤＳＣ画像内人物テーブルおよびＤＳＣ人物テーブルが更新される。このとき、ＰＣ１５０から受信した顔画像ファイルを内蔵メモリ１１４または記憶媒体１１２中に設けられる領域に記憶する。図５（ｂ）中で符号（Ｃ）、（Ｄ）を付したものが更新された部分である。
【００７７】
続いてＰＣ１５０は、ＤＳＣ画像管理テーブルに登録される画像管理情報とファイルシステム管理情報との間で不整合を生じているものについて、以下に説明するように修復する処理を行う。図４（ｂ）の例においては、符号（Ｄ）を付したエントリが不整合を生じているものである。
【００７８】
ＰＣ１５０は、以下に説明する２つの方法のうち、いずれかによってデジタルカメラ１１０内の画像管理情報とファイルシステム管理情報との間の不整合に関する情報を得る。第１の方法は、デジタルカメラ１１０自体が上記不整合を検出する処理を行い、ＰＣ１５０が不整合に関する情報をデジタルカメラ１１０から受信する方法である。この方法に関しては後で第１の実施の形態の説明中で解説する。第２の方法は、ＰＣ１５０がデジタルカメラ１１０からＤＳＣ画像管理テーブル内の情報とファイルシステム管理情報とを一括して受信し、これらの情報をもとにＰＣ１５０が上記不整合を検出する方法である。この方法に関しては後で第２の実施の形態の説明中で解説する。
【００７９】
上記２つの方法のうちのいずれかで得られた上記不整合に関する情報中、画像管理情報は登録されていないが、内蔵メモリ１０４または記憶媒体１０２中に記憶される画像データファイルであるＰ１０１０００３．ＪＰＧ、Ｐ１０１０００４．ＪＰＧのうち、Ｐ１０１０００３．ＪＰＧに対応するものがＰＣ画像管理テーブル中にＰ３の画像ＩＤが付与されて登録されていたものとする。
【００８０】
ＰＣ画像管理テーブル内を検索することにより、画像Ｐ３が存在することが判明するので、画像Ｐ３の画像管理情報がＰＣ１５０からデジタルカメラ１１０に出力される。この画像管理情報がＤＳＣ画像管理テーブルに登録される。これが図５（ｂ）中で符号（Ｂ）を付したエントリである。また、ＤＳＣ画像管理テーブルが更新された結果、画像データファイル存否情報中の未登録ファイル情報が消去されて「同左」に更新される。
【００８１】
なお、ＰＣ１５０内に記憶される画像データファイル名とデジタルカメラ１１０内に記憶される画像データファイル名とは一致していないものの、両ファイル名中の拡張子を除いた下４桁の部分同士が一致するようにファイル名が付与されるので、上述した検索が可能となる。あるいは、ＰＣ画像管理テーブル中に、デジタルカメラ１５０内のどこにどのようなファイル名で当該の画像データファイルが記憶されているかが登録されていて、それを用いて検索するようにしてもよい。
【００８２】
図６を参照して説明する。上記２つの方法のうちのいずれかで得られた上記不整合に関する情報中、画像管理情報は登録されているが、対応する画像データファイルが内蔵メモリ１０４または記憶媒体１０２中に存在しないものとして、画像Ｐ５およびＰ２００がそれに該当する。ＰＣ１５０内では、これらの画像Ｐ５、Ｐ２００に対応する画像データファイルの検索が行われる。
【００８３】
検索した結果、画像Ｐ５に対応する画像データファイルがあったものとする。この場合、ＰＣ１５０からデジタルカメラ１１０に、画像Ｐ５に対応する画像データファイルが送信される。この画像データファイルはデジタルカメラ１１０の内蔵メモリ１１４または記憶媒体１１２に記憶される。これに対応して、画像データファイル存否情報が「なし」から「同左」に更新される。
【００８４】
以上で図５、図６を参照して説明した処理によっても、不整合を解消できない場合がある。つまり、ＤＳＣ画像管理テーブルに登録されていない画像データファイル（未登録画像データファイル）が内蔵メモリ１０４または記憶媒体１０２中に記憶されていたとして、当該の画像データファイルに対応する画像管理情報がデジタルカメラ１１０内にもＰＣ１５０内にも無ければ上記の処理で不整合を解消することはできない。
【００８５】
また、ＤＳＣ画像管理テーブルに画像管理情報は登録されているが、対応する画像データファイルが内蔵メモリ１０４にも記憶媒体１０２にも存在しなかったとして、当該の画像管理情報に対応する画像データファイルがＰＣ１５０にも記憶されていなければ、上記の処理で不整合を解消することができない。このような場合の処理について図７、図８を参照して説明する。
【００８６】
図７、図８に示されるデータベース登録情報の変更処理は、図３から図６に示される処理が完了した後、あるいはデジタルカメラ１１０とＰＣ１５０との接続が解除された後に行われる。ここでの説明の前提として、ＤＳＣ画像管理テーブルに画像管理情報が登録されていないが、内蔵メモリ１０４または記憶媒体１０２中に記憶される画像として例示されるＰ１０１０００３．ＪＰＧ、Ｐ１０１０００４．ＪＰＧのうち、Ｐ１０１０００４．ＪＰＧの画像データファイルに対応する画像管理情報がＰＣ１５０内にも無かったものとする。
【００８７】
内蔵メモリ１０４または記憶媒体１０２中に記憶されるＰ１０１０００４．ＪＰＧの画像データファイルに対応する画像管理情報がデジタルカメラ１１０内にもＰＣ１５０内にも無い場合には、デジタルカメラ１１０内で画像管理情報が作成される。この場合、画像データファイル中の、図２を参照して先に説明した付加情報から少なくとも撮影日、さらに好ましくは撮影日時に関する情報が抽出されて画像管理情報が作成される。そして、Ｐ１０１０００４．ＪＰＧの画像データファイルに対応するエントリがＤＳＣ画像管理テーブル中に追加登録される。このとき、画像ＩＤとしてはＰ０が暫定的に付与される。これが図７（ｂ）中において符号（Ａ）が付されたものに相当する。
【００８８】
後で再度デジタルカメラ１１０とＰＣ１５０とが接続されたときに、先に説明したとおりＰＣ１５０はデジタルカメラ１１０に対して未転送画像データファイルの送信を要求する。このときに上記Ｐ０の画像ＩＤが付与された画像データファイルが、他に未転送画像データファイルがあればそれらの未転送画像データファイルとともに送信される。上記画像データファイルはＰＣ１５０のストレージ内に記憶され、新たな画像ＩＤが付与される。
【００８９】
また、ＰＣ１５０内での顔識別処理の結果、人物が識別された場合には属性情報が作成される。そして図５を参照して説明したようにデジタルカメラ１１０の側ではＰＣ１５０から送信された画像管理情報や属性情報をもとにＤＳＣ画像管理テーブル、ＰＣ画像内人物テーブル、ＰＣ人物テーブルの登録内容を更新する処理が行われる。これらの処理はデジタルカメラ１１０内のＣＰＵ１３２によって行われる。
【００９０】
画像管理情報はＤＳＣ画像管理テーブルに登録されているが、対応する画像データファイルがデジタルカメラ１１０内にもＰＣ１５０内にも存在しない場合に対応する図８において、ＤＳＣ画像管理テーブル内から画像Ｐ２００のエントリが消去される（図８（ｂ）中で符号（Ａ）を付した部分を参照）。これに対応して画像データファイル存否情報も消去される（図８（ｂ）中で符号（Ｂ）を付した部分を参照）。これらの処理はデジタルカメラ１１０内のＣＰＵ１３２によって行われる。
【００９１】
以上、図３から図８を参照して説明した処理により、デジタルカメラ１１０内におけるＤＳＣ画像管理テーブル内の画像管理情報とファイルシステム管理情報との間の不整合はすべて解消される。以下では２つの実施の形態によって図３から図８を参照して説明した処理を行う手順について説明する。
【００９２】
−  第１の実施の形態  −
図９は、本発明の第１の実施の形態に係る画像管理システムで行われる画像管理処理の概略的手順を説明するシーケンスチャートである。図９のうち、図９Ａ、図９Ｂは、デジタルカメラ１１０およびＰＣ１５０が相互に接続される前、接続されている間、接続が解除された後において、デジタルカメラ１１０およびＰＣ１５０の双方で行われる画像管理処理の手順を示す。また、図９Ｃは、図９Ａ中で符号１が付された、デジタルカメラ１１０によって実行される撮影動作の処理手順の内容を示したものである。
【００９３】
最初に図９Ｃを参照し、撮影動作時にデジタルカメラ１１０内で行われる処理手順について説明する。手順１．１においては露光量決定、自動焦点調節、シャッタ開閉、撮像素子での光電変換、画像信号処理等が行われ、画像データが生成される。手順１．２においては、ＲＴＣ１３０からの日時情報の取得、撮影に際しての設定焦点距離、設定絞り、設定シャッタ秒時等の撮影情報の取得等に係る処理が行われる。つまり、図２を参照して説明した付加情報２０６を生成するための処理が行われる。
【００９４】
手順１．３では、手順１で生成された画像データを圧縮して圧縮画像データが生成される。このときにサムネイル画像データも生成される。そして手順１．２の処理の結果生成された付加情報とサムネイル画像データを圧縮画像データに付加して画像データファイルが生成される。
【００９５】
手順１．４では、上記手順１．３で生成された画像ファイルに所定の命名方式に従ってファイル名が付与され、内蔵メモリ１１４または記憶媒体１１２に記憶される。なお、本明細書中ではデジタルカメラ１１０で１回の撮影が行われたときに１つの画像データファイルが生成され、内蔵メモリ１１４および記憶媒体１１２のいずれかに記憶されるものとして説明するが、同じ画像ファイルを内蔵メモリ１１４および記憶媒体１１２の双方に記憶（二重化）することも可能である。あるいは、一度の撮影で得られた画像に対して２種類、あるいはそれ以上の種類（ファイルサイズ、保存形式）の画像データファイルが生成されて、画像データファイルの種類に応じて内蔵メモリ１１４および記憶媒体１１２のいずれかに振り分けて記憶されるようにしてもよい。
【００９６】
手順１．５では、上記手順１．４までの処理で内蔵メモリ１１４または記憶媒体１１２に記憶された画像データファイルに対応する画像管理情報がＤＳＣ画像管理テーブルに登録される。この処理では、画像ＩＤとしてＰ０が付与され、画像データファイル記憶位置情報が撮影日情報（あるいは撮影日時情報）とともにＤＳＣ画像管理テーブルに登録される。
【００９７】
以上、図９Ｃを参照して説明した処理手順が図９Ａに示される手順１としてデジタルカメラ１１０の側で行われる。その後、デジタルカメラ１１０とＰＣ１５０とは通信部１１６、１６４を介してＵＳＢ接続される。ＰＣ１５０は、デジタルカメラ１１０と接続されたことを検知すると手順２を実行する。つまり、未転送画像ファイル要求の信号をデジタルカメラ１１０に送信し、デジタルカメラ１１０から送信される未転送画像データファイルを受信する処理をＰＣ１５０は行う。
【００９８】
このとき、デジタルカメラ１１０は手順２．１を実行し、ＰＣ１５０から要求された未転送画像データファイルを内蔵メモリ１１４または記憶媒体１１２から読み出してＰＣ１５０に送信する。つまり、デジタルカメラ１１０は、ＤＳＣ画像管理テーブルを参照してＰ０の画像ＩＤが付与されるエントリを抽出し、該当するエントリ内の画像データファイル記憶位置情報に基づいて画像データファイルを読み出し、それをＰＣ１５０に送信する。
【００９９】
手順２で未転送画像データファイルを受信したＰＣ１５０は、手順３において顔識別処理を行い、新たに生成された画像管理情報と属性情報とを手順４でデジタルカメラ１５０に送信する。これらの情報をデジタルカメラ１５０は手順４．１で受信し、ＤＳＣ画像管理テーブル、ＤＳＣ画像内人物テーブル、ＤＳＣ人物テーブルに登録する。
【０１００】
ＰＣ１５０は、手順５で第１の画像特定情報、すなわちＤＳＣ画像管理テーブルには画像管理情報が登録されているが、対応する画像データファイルが内蔵メモリ１１４または記憶媒体１１２に記憶されていないものを特定する情報の送信をデジタルカメラ１１０に要求する。デジタルカメラ１１０は手順４．１において、上記第１の画像特定情報に該当するものを画像データファイル存否情報中から抽出してＰＣ１５０に送信する。
【０１０１】
手順６においてＰＣ１５０は、デジタルカメラ１１０から受信した第１の画像特定情報に対応する画像データファイルを検索する。そして、対応する画像データファイルがストレージ１５８中に存在する場合、手順７においてデジタルカメラ１１０に送信する。デジタルカメラ１１０は手順７．１において当該の画像データファイルを受信し、内蔵メモリ１１４または記憶媒体１１２に記憶し、当該の画像データファイルに対応する画像データファイル存否情報を「なし」から「同左」に更新する。
【０１０２】
ＰＣ１５０は、手順８で第２の画像特定情報、すなわち画像データファイルが内蔵メモリ１１４または記憶媒体１１２に記憶されているが、この画像データファイルに対応する画像管理情報がＤＳＣ画像管理テーブルに登録されていないものを特定する情報の送信をデジタルカメラ１１０に要求する。デジタルカメラ１１０は手順８．１において、上記第２の画像特定情報に該当するものを画像データファイル存否情報中から抽出してＰＣ１５０に送信する。
【０１０３】
手順９においてＰＣ１５０は、デジタルカメラ１１０から受信した第２の画像特定情報に対応する画像管理情報を検索する。そして、該当する画像管理情報がＰＣ画像管理テーブル中に存在する場合、手順１０においてデジタルカメラ１１０に送信する。デジタルカメラ１１０は手順１０．１において当該の画像管理情報を受信してＤＳＣ画像管理テーブルに登録し、当該の画像管理情報に対応する画像データファイル存否情報を「同左」に更新する。
【０１０４】
上記一連の処理が完了した後、デジタルカメラ１１０とＰＣ１５０との接続が解除される。このときに、デジタルカメラ１１０では以下に説明する手順が行われる。手順１１では、ＤＳＣ画像管理テーブルに画像管理情報が登録されているが、対応する画像データファイルが内蔵メモリ１１４または記憶媒体１１２に記憶されていないものが抽出される。
【０１０５】
手順１１が実行される時点において、上記条件に合致するのは、画像管理情報がＤＳＣ画像管理テーブルに登録されているが、この画像管理情報に対応する画像データファイルがデジタルカメラ１１０内にもＰＣ１５０内にも無い場合である。この条件に該当する画像管理情報は、手順１１．１においてＤＳＣ画像管理テーブル中から削除される。このとき、当該の画像管理情報に対応する画像データファイル存否情報についても削除される。
【０１０６】
手順１２では、画像データファイルが内蔵メモリ１１４または記憶媒体１１２に記憶されているが、この画像データファイルに対応する画像管理情報がＤＳＣ画像管理テーブルに登録されていないものが抽出される。
【０１０７】
手順１２が実行される時点において、この条件に合致するのは、画像データファイルが内蔵メモリ１１４または記憶媒体１１２に記憶されているが、この画像データファイルに対応する画像管理情報がデジタルカメラ１１０内にもＰＣ１５０内にも無い場合である。この場合、手順１２．１において、当該の画像データファイル中から付加情報が読み出されて補完画像管理情報が作成される。この補完画像管理情報は、撮影日情報（望ましくは撮影日時情報）が上述した付加情報中から抽出されて作成される。
【０１０８】
続いて、手順１２．１．１で補完画像管理情報がＤＳＣ画像管理テーブルに登録される。このとき、画像ＩＤとしてはＰ０が付与され、画像データファイル存否情報は「同左」に書き換えられる。このように、補完画像管理情報が作成されてＤＳＣ画像管理テーブルにＰ０の画像ＩＤが付与されて登録されることにより、デジタルカメラ１１０は当該の画像データファイルを未転送画像データファイルとして認識することになる。
【０１０９】
したがって、次にデジタルカメラ１１０とＰＣ１５０が接続されたときに当該の画像データファイルは未転送画像データファイルとしてＰＣ１５０に送信され、図９Ａの手順３、手順４、手順４．１の処理が行われてＤＳＣ画像管理テーブルの登録内容が更新される。また、ＰＣ１５０からデジタルカメラ１１０に属性情報が送信された場合には、当該の属性情報がＤＳＣ画像内人物テーブル、ＤＳＣ人物テーブル内に登録される。
【０１１０】
本発明の第１の実施の形態に係る画像管理システムにおいて図９のシーケンスチャートを参照して説明した画像管理処理が行われる際にデジタルカメラ１１０、ＰＣ１５０のそれぞれで実行される処理手順について図１０および図１１を参照して説明する。
【０１１１】
図１０は、ＰＣ１５０によって実行される画像管理処理の手順を説明する概略フローチャートである。図１０においては、図９Ａのシーケンスチャート中でデジタルカメラ１１０とＰＣ１５０とが接続されてから、図９Ｂのシーケンスチャート中でデジタルカメラ１１０とＰＣ１５０との接続が切断されるまでの間の処理手順が示される。
【０１１２】
Ｓ１００においてＰＣ１５０は、ＵＳＢ接続処理を行う。つまり、デジタルカメラ１１０が通信部１６４を介してＰＣ１５０に接続されたことを検出し、接続されたハードウェアを認識して専用のドライバをインストールし、ＰＣ１５０とデジタルカメラ１１との間での通信を確立する。
【０１１３】
Ｓ１０２においてＰＣ１５０は、未転送画像ファイル要求をデジタルカメラ１１０に出力し、デジタルカメラ１１０からの応答（デジタルカメラ１１０から出力される情報）を受信する処理を行う。図９Ａにおける手順２の処理がＳ１０２の処理に相当する。
【０１１４】
ＰＣ１５０は、デジタルカメラ１１０から受信した１つまたは複数の未転送画像ファイルに対してＳ１０４からＳ１１２の処理を行う。すなわち、ＰＣ１５０はＳ１０６、Ｓ１０８で顔識別の処理を行い、Ｓ１１０で属性情報の生成およびＰＣ画像内人物テーブル、ＰＣ人物テーブルへの登録ならびにＰＣ画像管理テーブルへの画像管理情報の登録を行い、Ｓ１１２で画像管理情報および属性情報をデジタルカメラ１１０に送信する処理を行う。そして、処理対象の未転送画像データファイルがまだ存在する間（Ｓ１０４：はい）、上述した処理を繰り返し行う。なお、上記の処理において、図１０の処理を実行開始した時点で未転送画像データファイルが１つもない場合、Ｓ１０４で処理残なしと判定され、Ｓ１１４へ進む。
【０１１５】
Ｓ１０４の判定が否定される、すなわちデジタルカメラ１１０から送信された全ての未転送画像データファイルに対する顔識別、属性情報生成・登録、画像管理情報登録、属性情報および画像管理情報のデジタルカメラ１１０への送信の処理が完了したと判定されると処理はＳ１１４に進む。以上のＳ１０４からＳ１１２までの処理が図９Ａにおける手順３および４の処理に相当する。
【０１１６】
Ｓ１１４においてＰＣ１５０は、第１の画像特定情報、すなわちＤＳＣ画像管理テーブルには画像管理情報が登録されているが、対応する画像データファイルが内蔵メモリ１１４または記憶媒体１１２に記憶されていないものを特定する情報の送信をデジタルカメラ１１０に要求し、デジタルカメラ１１０からの応答を受信する処理を行う。このＳ１１４の処理が図９Ａにおける手順５の処理に相当する。
【０１１７】
ＰＣ１５０は、Ｓ１１４でデジタルカメラ１１０から受信した１つまたは複数の第１の画像特定情報に基づいてＳ１１６からＳ１２２までの処理を行う。すなわち、ＰＣ１５０は、Ｓ１１８で第１の画像特定情報に対応する画像データファイルを検索する。対応する画像データファイルが存在する場合（Ｓ１１８：はい）、ＰＣ１５０はＳ１２０の処理を行い、当該の画像データファイルをデジタルカメラ１１０内で復活させるか否かユーザに問い合わせる。この画像データファイルを復活させることをユーザが望んでいる場合（Ｓ１２０：はい）、ＰＣ１５０はＳ１２２で第１の画像特定情報に対応する画像データファイルをデジタルカメラ１１０に送信し、Ｓ１１６の処理に戻る。なお、上記の処理において、図１０の処理を実行開始した時点で未転送画像データファイルが１つもない場合、Ｓ１１６で処理残なしと判定され、Ｓ１３０へ進む。
【０１１８】
対応する画像データファイルがＰＣ１５０内に無かった場合（Ｓ１１８：いいえ）、および画像データファイルの復活をユーザが望んでいない場合（Ｓ１２０：いいえ）、処理はＳ１１６に戻る。デジタルカメラ１１０から送信された第１の画像特定情報が複数ある場合にはその数に応じてＳ１１６からＳ１２２の処理が繰り返し行われる。なお、Ｓ１１８の検索で目的とする画像データファイルが発見されなかった場合、「該当する画像データファイルはＰＣ内で見つかりませんでした。」という旨の表示を表示部１５４上にしてもよい。
【０１１９】
以上、ＰＣ１５０により行われるＳ１１６からＳ１２２の処理が図９Ａにおける手順６および７の処理に相当する。なお、上記Ｓ１１８での画像データファイル検索処理において、ＰＣ１５０はストレージ１５８内に記憶されるファイルを管理するファイルシステム管理情報を参照して検索することもできるが、ＰＣ画像管理テーブルを参照して検索することもできる。理由は、本実施の形態に係る画像管理システム１００において、先述したとおり、ＰＣ画像管理テーブルに登録される画像管理情報とＰＣ１５０のストレージ１５８に記憶される画像データファイルとの間には不整合が生じないように構成されているからである。
【０１２０】
Ｓ１３０においてＰＣ１５０は、第２の画像特定情報、すなわち画像データファイルが内蔵メモリ１１４または記憶媒体１１２に記憶されているが、この画像データファイルに対応する画像管理情報がＤＳＣ画像管理テーブルに登録されていないものを特定する情報の送信をデジタルカメラ１１０に要求し、デジタルカメラ１１０からの応答を受信する処理を行う。このＳ１３０の処理が図９Ｂにおける手順８の処理に相当する。
【０１２１】
ＰＣ１５０は、デジタルカメラ１１０から受信した１つまたは複数の第２の画像特定情報に基づいてＳ１３２からＳ１３６までの処理を行う。すなわち、ＰＣ１５０は、Ｓ１３４でＰＣ画像管理テーブルにアクセスし、第２の画像特定情報に対応する画像管理情報を検索する。なお、上記の処理において、図１０の処理を実行開始した時点で未転送画像データファイルが１つもない場合、Ｓ１３２で処理残なしと判定され、Ｓ１３８へ進む。
【０１２２】
対応する画像管理情報が存在する場合（Ｓ１３４：はい）、ＰＣ１５０はＳ１３６で第２の画像特定情報に対応する画像管理情報をデジタルカメラ１１０に送信し、Ｓ１３２の処理に戻る。対応する画像管理情報がＰＣ１５０内に無かった場合（Ｓ１３４：いいえ）、処理はＳ１３２に戻る。デジタルカメラ１１０から送信された第２の画像特定情報が複数ある場合にはその数に応じてＳ１３２からＳ１３６の処理が繰り返し行われる。なお、Ｓ１３４の検索で目的とする画像管理情報が発見されなかった場合、「該当する画像管理情報はＰＣ内で見つかりませんでした。」という旨の表示を表示部１５４上にしてもよい。
【０１２３】
以上、ＰＣ１５０により行われるＳ１３２からＳ１３６の処理が図９Ｂにおける手順９および１０の処理に相当する。ＰＣ１５０はＳ１３８において、ＰＣ１５０とデジタルカメラ１１０との通信を切断する処理を行い、一連の画像管理処理を完了する。
【０１２４】
図１１は、デジタルカメラ１１０で実行される画像管理処理手順を説明する概略フローチャートである。図１１においては、図９Ａのシーケンスチャート中でデジタルカメラ１１０がＰＣ１５０と接続されてから、図９Ｂのシーケンスチャート中でＰＣ１５０との接続が切断されるまでの手順に加えて、図９Ｂの手順１１および手順１２の処理が完了するまでの処理手順を示す。なお、図９Ｃに示される、撮影に際しての処理手順については、その内容が図９Ｃで十分に示されているので、フローチャートを用いての図示および説明を省略する。
【０１２５】
Ｓ２００においてデジタルカメラ１１０は、ＰＣ１５０とのＵＳＢ接続処理を行い、ＰＣ１５０との間で相互に通信可能な状態となる。Ｓ２０２においてデジタルカメラ１１０は、ＰＣ１５０からの要求に対応して未転送画像データファイルをＰＣ１５０に送信する。このＳ２０２の処理が図９Ａにおける手順２．１の処理に相当する。
【０１２６】
Ｓ２０２でＰＣ１５０に送信した未転送画像データファイルに対応してＰＣ１５０から送信される画像管理情報および属性情報をデジタルカメラ１１０はＳ２０４で受信し、続くＳ２０６でデジタルカメラ１１０内のデータベースの登録内容を更新する処理を行う。Ｓ２０４、Ｓ２０６の処理が図９Ａにおける手順４．１の処理に相当する。
【０１２７】
ＰＣ１５０から第１の画像特定情報送信要求が送信されるのに応じて、デジタルカメラ１１０はＳ２０８において第１の画像特定情報送信の処理を行う。すなわち、デジタルカメラ１１０は画像データファイル存否情報中から、ＤＳＣ画像管理テーブルには画像管理情報が登録されているが、対応する画像データファイルが内蔵メモリ１１４または記憶媒体１１２に記憶されていない条件に該当するもの（図３の例において、画像データファイル存否情報が「なし」であるもの）を抽出し、第１の画像特定情報としてＰＣ１５０に送信する。Ｓ２０８の処理が図９Ａにおける手順５．１の処理に相当する。
【０１２８】
Ｓ２１０においてデジタルカメラ１１０は、上記第１の画像特定情報に対応する画像データファイルがＰＣ１５０から送信される場合にその画像データファイルを受信する処理を行い、続くＳ２１２でデジタルカメラ１１０内のデータベースを更新する処理を行う。以上のＳ２１０、Ｓ２１２の処理が図９Ａにおける手順７．１の処理に相当する。
【０１２９】
ＰＣ１５０から第２の画像特定情報送信要求が送信されるのに応じて、デジタルカメラ１１０はＳ２１４において第２の画像特定情報送信の処理を行う。すなわち、デジタルカメラ１１０は画像データファイル存否情報中から、画像データファイルが内蔵メモリ１１４または記憶媒体１１２に記憶されているが、この画像データファイルに対応する画像管理情報がＤＳＣ画像管理テーブルに登録されていない条件に該当するもの（図３の例において、画像データファイル存否情報が「ＤＣＩＭ／１００ＯＬＹＭＰ／Ｐ１０１０００３．ＪＰＧ」、「ＤＣＩＭ／１００ＯＬＹＭＰ／Ｐ１０１０００４．ＪＰＧ」であるもの）を抽出し、第２の画像特定情報としてＰＣ１５０に送信する。Ｓ２１４の処理が図９Ｂにおける手順８．１の処理に相当する。
【０１３０】
Ｓ２１６においてデジタルカメラ１１０は、上記第２の画像特定情報に対応する画像管理情報がＰＣ１５０から送信される場合にその画像管理情報を受信する処理を行い、続くＳ２１８でデジタルカメラ１１０内のデータベースを更新する処理を行う。以上のＳ２１６、Ｓ２１８の処理が図９Ｂにおける手順１０．１の処理に相当する。
【０１３１】
Ｓ２２０においてデジタルカメラ１１０は、ＰＣ１５０との接続を断つ処理を行う。続いて図１１Ｂを参照して、デジタルカメラ１１０の内部で行われる画像管理処理について説明する。図１１Ａを参照して説明したＳ２００からＳ２２０の処理がデジタルカメラ１１０で行われた後も、上記第１の画像特定情報、第２の画像特定情報に対応する不整合がデジタルカメラ１１０内において残存しうる。以下で説明するＳ２３０からＳ２４０の処理は、デジタルカメラ１１０内に残存する不整合を解消するための処理である。
【０１３２】
Ｓ２３０においてデジタルカメラ１１０は、ＤＳＣ画像管理テーブルに画像管理情報が登録されているが、対応する画像データファイルが内蔵メモリ１１４または記憶媒体１１２に記憶されていない条件に該当する不整合を画像データファイル存否情報中から抽出する。Ｓ２３０の処理が図９Ｂにおける手順１１の処理に相当する。したがって、この手順１１の説明中でも述べたとおり、Ｓ２３０の処理が実行される時点においては、上記条件に合致するのは、画像管理情報がＤＳＣ画像管理テーブルに登録されているが、この画像管理情報に対応する画像データファイルがデジタルカメラ１１０内にもＰＣ１５０内にも無い場合である。
【０１３３】
上記Ｓ２３０の処理で抽出された上記不整合に対応し、デジタルカメラ１１０はＳ２３２、Ｓ２３４の処理を繰り返し行い、ＤＳＣ画像管理テーブル中に存在する当該の不整合を生じる画像管理情報を削除する。このとき、対応する画像データファイル存否情報の「なし」を削除する。上記Ｓ２３２、Ｓ２３４の処理が図９Ｂにおける手順１１．１の処理に相当する。
【０１３４】
次に、デジタルカメラ１１０はＳ２３６において、画像データファイルが内蔵メモリ１１４または記憶媒体１１２に記憶されているが、この画像データファイルに対応する画像管理情報がＤＳＣ画像管理テーブルに登録されていない条件に該当する不整合を画像データ存否情報中から抽出する。Ｓ２３６の処理が図９Ｂにおける手順１２の処理に相当する。したがって、この手順１２の説明中でも述べたとおり、Ｓ２３６が実行される時点において、この条件に合致するのは、画像データファイルが内蔵メモリ１１４または記憶媒体１１２に記憶されているが、この画像データファイルに対応する画像管理情報がデジタルカメラ１１０内にもＰＣ１５０内にも無い場合である。
【０１３５】
上記Ｓ２３６の処理で抽出された、１つまたは複数の上記不整合に対応し、デジタルカメラ１１０はＳ２３８からＳ２４６までの処理を繰り返し行う。すなわち、デジタルカメラ１１０は、画像管理情報が登録されていない画像データファイルのサムネイル画像をＳ２４０で表示部１２６に表示し、当該の画像をデジタルカメラ１１０内のデータベースに登録するか否かの決定をユーザに促す。
【０１３６】
ユーザが当該の画像をデジタルカメラ１１０内のデータベースに登録することを希望する場合（Ｓ２４０：はい）、デジタルカメラ１１０はＳ２４２で補完画像管理情報を作成する処理を行う。すなわち、当該の画像の画像データファイル中から付加情報を読み出し、その付加情報中から撮影日情報（望ましくは撮影日時情報）を抽出して当該の画像に対応する補完画像管理情報を作成する。続くＳ２４４においてデジタルカメラ１１０は、ＤＳＣ画像管理テーブル内で当該の画像に対応する登録内容を更新し、画像データファイル存否情報を「同左」に書き換える。
【０１３７】
一方、Ｓ２４０でユーザは画像の登録を希望していないと判定された場合（Ｓ２４０：いいえ）、デジタルカメラ１１０内に記憶されている当該の画像の画像データファイルを削除する。このとき、ＤＳＣ画像管理テーブル中の、当該の画像データファイルに対応するブランクエントリを削除し、対応する画像データファイル存否情報も削除する。以上、ＤＳＣ１１０により行われるＳ２３８からＳ２４６までの処理が図９Ｂにおける手順１２．１および手順１２．１．１の処理に相当する。
【０１３８】
上述したデジタルカメラ１１０による処理が行われる際に参照される画像データファイル存否情報の更新は、以下のタイミングで行うことが望ましい。すなわち、デジタルカメラ１１０内の画像管理情報とファイルシステム管理情報との間で不整合を生じる可能性があるのは、
（ａ）  デジタルカメラ１１０がＰＣ１５０に接続されたときと、
（ｂ）  記憶媒体１１２がデジタルカメラ１１０から取り外されてＰＣ１５０のメモリカードリーダ等に接続されたときである。
【０１３９】
上記（ａ）においては、デジタルカメラ１１０がＰＣ１５０からマス・ストレージとして認識され、ユーザがファイル操作をした場合、あるいは図９から図１１を参照して説明した画像管理の処理がおこなわれている途中でデジタルカメラ１１０とＰＣ１５０との間で意図しない接続解除（ケーブル外れ、ノイズによる情報伝達の乱れ、デジタルカメラ１１０の電池切れ等）が発生した場合に不整合を生じうる。また、上記（ｂ）においては、ユーザがファイル操作をして記憶媒体１１２内の画像データファイルを削除したり、ＰＣ１５０内に記憶されていた画像データファイルを記憶媒体１１２内に転送したりした場合に不整合を生じうる。
【０１４０】
したがって、画像データファイル存否情報の更新は、ＰＣ１５０とデジタルカメラ１１０との接続が解除された後、デジタルカメラ１１０に記憶媒体１１２が装着されたことが検出されたとき、およびデジタルカメラ１１０の電源が投入されたとき（なぜなら、デジタルカメラ１１０の電源がオフとなっている間に記憶媒体１１２が抜き差しされているかも知れないからである）等のタイミングで行うことが望ましい。
【０１４１】
以上に説明した第１の実施の形態に係る画像管理システムによれば、デジタルカメラ１１０の内蔵メモリ１１４または記憶媒体１１２に記憶される画像ファイルの一覧と、デジタルカメラ１１０で管理されるデータベースとの間に不整合を生じた場合、それらの不整合は画像データファイル存否情報として記録される。そして、デジタルカメラ１１０がＰＣ１５０に接続されたときに、画像データファイル存否情報中に記録される不整合を解消するための画像管理情報または画像データファイルがＰＣ１５０内で検索され、該当するものがあれば、それらがデジタルカメラ１１０に送信されて不整合が解消される。
【０１４２】
また、不整合を解消するための画像管理情報や画像データファイルがＰＣ１５０から得られない場合であっても、デジタルカメラ１１０内に画像管理情報が登録されていない画像データファイルがある場合にはその画像データファイル中から付加情報が読み出され、その付加情報中から抽出された情報をもとに画像管理情報が作成されてＤＳＣ画像管理テーブルに登録される。デジタルカメラ１１０内に画像管理情報があるものの、この画像管理情報に対応する画像データファイルがデジタルカメラ１１０内にもＰＣ１５０内にも存在しない場合には当該の画像管理情報が消去されるので不整合を解消することが可能となる。
【０１４３】
−  第２の実施の形態  −
図１２は、本発明の第１の実施の形態に係る画像管理システムで行われる画像管理処理の概略的手順を説明するシーケンスチャートである。図１２には、デジタルカメラ１１０およびＰＣ１５０が相互に接続される前、接続されている間、接続が解除された後で、デジタルカメラ１１０およびＰＣ１５０の双方で行われる画像管理処理の手順を示す。なお、図１２Ａ中、デジタルカメラ１１０によって実行される撮影動作の処理手順１の内容については図９Ｃに示されるものと同様であるので図示および説明を省略する。
【０１４４】
デジタルカメラ１１０とＰＣ１５０とは通信部１１６、１６４を介してＵＳＢ接続され、第１の実施の形態で図９Ａを参照して説明したのと同様に手順２および手順３がＰＣ１５０で、手順２．１がデジタルカメラ１１０で実行される。これにより、未転送画像データファイルのデジタルカメラ１１０からＰＣ１５０への送信、ＰＣ１５０側で新たに生成された画像管理情報および属性情報のデジタルカメラ１１０への送信、ＤＳＣ画像管理テーブルへの画像管理情報の登録、ＤＳＣ画像内人物テーブル、ＤＳＣ人物テーブルへの属性情報の登録が行われる。
【０１４５】
第２の実施の形態と第１の実施の形態との違いは、以下に説明する点である。すなわち、第１の実施の形態ではデジタルカメラ１１０の側でＤＳＣ画像管理テーブル中の画像管理情報とファイルシステム管理情報との間の不整合が検出されていたが、第２の実施の形態においてはＰＣ１５０の側で上記不整合が検出される。
【０１４６】
ＰＣ１５０は、手順５でデジタルカメラ１１０に対してデジタルカメラ１１０内のデータベース情報一覧および画像データファイル一覧の送付を要求する。この要求に対応してデジタルカメラ１１０は手順５．１において、ＤＳＣ画像管理情報（登録一覧情報）とファイルシステム管理情報（ファイル一覧情報）とをＰＣ１５０に送信する。
【０１４７】
手順６においてＰＣ１５０は、手順５．１でデジタルカメラ１１０から送信されたＤＳＣ画像管理情報（登録一覧情報）とファイルシステム管理情報（ファイル一覧情報）とを比較する。そして、第１の不整合、すなわち、ＤＳＣ画像管理テーブルには画像管理情報が登録されているが、対応する画像データファイルが内蔵メモリ１１４または記憶媒体１１２に記憶されていない条件に該当する不整合を検出する。
【０１４８】
ＰＣ１５０は、検出された不整合に対応する画像データファイルをストレージ１５８内で検索する処理を手順７で行う。この検索に際しては、第１の実施の形態でも説明したように、ＰＣ画像管理テーブルを参照することが可能であるので、比較的短時間のうちに目的とする画像データファイルを見つけ出すことが可能となる。そして上記不整合に対応する画像データファイルがストレージ１５８内に存在する場合、この手順７においてＰＣ１５０は当該の画像データファイルをデジタルカメラ１１０に送信する。
【０１４９】
デジタルカメラ１１０は、手順７．１で上記画像データファイルをＰＣ１５０から受信し、内蔵メモリ１１４または記憶媒体１１２に記憶する。なお、第２の実施の形態においては上記の不整合がＰＣ１５０の側で管理されるので、図３から図８に示される画像データファイル存否情報は必ずしも必要は無い。
【０１５０】
無論、第２の実施の形態においてもデジタルカメラ１１０内に画像データファイル存否情報が登録されていてもよい。その場合、上記手順７．１でＰＣ１５０から受信した画像データファイルを内蔵メモリ１１４または記憶媒体１１２に記憶したときにこの画像データファイルに対応する画像データファイル存否情報を「なし」から「同左」に書き換えればよい。以下の第２の実施の形態の説明では、デジタルカメラ１１０内に画像データファイル存否情報が登録されないものとして説明をする。
【０１５１】
手順８においてＰＣ１５０は、デジタルカメラ１１０から手順５．１で送信されたＤＳＣ画像管理情報とファイルシステム管理情報とを比較する。そして、第２の不整合、すなわち、画像データファイルが内蔵メモリ１１４または記憶媒体１１２に記憶されているが、対応する画像データファイルが内蔵メモリ１１４または記憶媒体１１２に記憶されていない条件に該当する不整合を検出する。
【０１５２】
ＰＣ１５０は、手順８で検出された不整合に対応する画像管理情報をＰＣ画像管理テーブル内で検索する処理を手順９で行う。上記不整合に対応する画像管理情報がＰＣ画像管理テーブル内に存在する場合、ＰＣ１５０は手順９においてさらに、当該の画像管理情報をデジタルカメラ１１０に送信する。デジタルカメラ１１０は手順９．１において当該の画像管理情報を受信し、ＤＳＣ画像管理テーブルに登録する。
【０１５３】
上記一連の処理が完了した後、デジタルカメラ１１０とＰＣ１５０との接続が解除される。その後、デジタルカメラ１１０では以下に説明する手順１０、手順１０．１、手順１１、手順１１．１、手順１１．１．１の処理が行われる。
【０１５４】
手順１０では、ＤＳＣ画像管理テーブルに画像管理情報が登録されているが、対応する画像データファイルが内蔵メモリ１１４または記憶媒体１１２に記憶されていないものが抽出される。手順１０が実行される時点において、上記条件に合致するのは、画像管理情報がＤＳＣ画像管理テーブルに登録されているが、この画像管理情報に対応する画像データファイルがデジタルカメラ１１０内にもＰＣ１５０内にも無い場合である。この条件に該当する画像管理情報は、手順１０．１においてＤＳＣ画像管理テーブル中から削除される。
【０１５５】
手順１１では、画像データファイルが内蔵メモリ１１４または記憶媒体１１２に記憶されているが、この画像データファイルに対応する画像管理情報がＤＳＣ画像管理テーブルに登録されていないものが抽出される。手順１１が実行される時点において、この条件に合致するのは、画像データファイルが内蔵メモリ１１４または記憶媒体１１２に記憶されているが、この画像データファイルに対応する画像管理情報がデジタルカメラ１１０内にもＰＣ１５０内にも無い場合である。この場合、手順１１．１において、当該の画像データファイル中から付加情報が読み出されて補完画像管理情報が作成される。この補完画像管理情報は、撮影日情報（望ましくは撮影日時情報）が上述した付加情報中から抽出されて作成される。
【０１５６】
続いて、手順１１．１．１で補完画像管理情報がＤＳＣ画像管理テーブルに登録される。このとき、画像ＩＤとしてはＰ０が付与される。このように、補完画像管理情報が作成されてＤＳＣ画像管理テーブルにＰ０の画像ＩＤが付与されて登録されることにより、第１の実施の形態でも説明したのと同様の処理が可能となる。すなわち、次にデジタルカメラ１１０とＰＣ１５０とが接続されたときに当該の画像データファイルは未転送画像データファイルとしてＰＣ１５０に送信され、図１２Ａの手順３、手順４、手順４．１の処理が行われてＤＳＣ画像管理テーブルの登録内容が更新される。また、ＰＣ１５０から属性情報が送信された場合には当該の属性情報がＤＳＣ画像内人物テーブル、ＤＳＣ人物テーブル内に登録される。
【０１５７】
本発明の第２の実施の形態に係る画像管理システムにおいて図１２のシーケンスチャートを参照して以上に説明した画像管理処理が行われる際に、デジタルカメラ１１０、ＰＣ１５０のそれぞれで実行される処理手順について図１３および図１４を参照して説明する。
【０１５８】
図１３は、ＰＣ１５０によって実行される画像管理処理の手順を説明する概略フローチャートである。図１３においては、図１２Ａのシーケンスチャート中でデジタルカメラ１１０とＰＣ１５０とが接続されてから、図１２Ｂのシーケンスチャート中でデジタルカメラ１１０とＰＣ１５０との接続が切断されるまでの間の処理手順が示される。図１３のフローチャートにおいて、第１の実施の形態でＰＣ１５０によって実行される画像管理処理の手順を説明する図１０のフローチャート中の処理内容と同様の処理ステップには図１０のフローチャート中で付されるのと同じ符号を付してその詳細な説明を省略する。
【０１５９】
図１３Ａのフローチャートにおいて、Ｓ１００でデジタルカメラ１１０とＰＣ１５０との接続を確立する処理が行われ、続いてＳ１０２からＳ１１２までの処理が実行される。つまり、図１２Ａにおける手順２、手順３、手順４の処理が行われる。なお、上記の処理において、図１３の処理を実行開始した時点で未転送画像データファイルが１つもない場合、Ｓ１０４で処理残なしと判定され、Ｓ３００へ進む。
【０１６０】
Ｓ３００においてＰＣ１５０は、ＤＳＣ画像管理テーブル内の情報の一覧（登録一覧情報）と、内蔵メモリ１１４、記憶媒体１１２のファイルシステム管理情報（ファイル一覧情報）とを送信するよう、デジタルカメラ１１０に要求し、これらの情報をデジタルカメラ１１０から受信する。Ｓ３００の処理が図１２Ａにおける手順５の処理に対応する。
【０１６１】
Ｓ３０２においてＰＣ１５０は、デジタルカメラ１１０から送信されたＤＳＣ画像管理情報とファイルシステム管理情報とを比較する。そして第１の不整合、すなわちＤＳＣ画像管理テーブルには画像管理情報が登録されているが、対応する画像データファイルが内蔵メモリ１１４または記憶媒体１１２に記憶されていない条件に該当する不整合を検出する。Ｓ３０２の処理が図１２Ａにおける手順６の処理に対応する。
【０１６２】
ＰＣ１５０は、Ｓ３０２の処理で検出された１つまたは複数の不整合に基づいてＳ１１６からＳ１２２までの処理を行う。すなわち、ＰＣ１５０は、Ｓ３０２で検出された不整合に対応する画像データファイルをストレージ１５８内で検索する。そして、該当する画像データファイルがストレージ１５８内に存在していて、ユーザがデジタルカメラ１１０内で当該の画像を復活させることを希望する場合にはその画像データファイルをデジタルカメラ１１０に送信する。なお、上記の処理において、図１３Ａの処理を実行開始した時点で未転送画像データファイルが１つもない場合、Ｓ１１６で処理残なしと判定され、Ｓ３１０に進む。
【０１６３】
Ｓ３０２で検出された不整合が複数ある場合にはその数に応じてＳ１１６からＳ１２２までの処理が繰り返し行われる。以上、ＰＣ１５０により行われるＳ１１６からＳ１２２までの処理が図１２Ａにおける手順７の処理に相当する。
【０１６４】
上述したＳ１１６からＳ１２２の処理に続き、図１３ＢのＳ３１０の処理が行われる。ＰＣ１５０はＳ３１０において、第２の不整合、すなわち画像データファイルが内蔵メモリ１１４または記憶媒体１１２に記憶されているが、この画像データファイルに対応する画像管理情報がＤＳＣ画像管理テーブルに登録されていない条件に該当する不整合を検出する。Ｓ３１０の処理が図１２Ｂの手順８の処理に相当する。
【０１６５】
ＰＣ１５０は、Ｓ３１０の処理で検出された１つまたは複数の不整合に基づいてＳ１３２からＳ１３６までの処理を行う。すなわち、ＰＣ１５０は、ＰＣ画像管理テーブルにアクセスし、Ｓ３１０で検出された不整合に対応する画像管理情報を検索する。対応する画像管理情報が存在する場合、その画像管理情報をデジタルカメラ１１０に送信する。Ｓ３１０で検出された不整合が複数ある場合にはその数に応じてＳ１３２からＳ１３６までの処理が繰り返し行われる。なお、上記の処理において、図１３Ａの処理を実行開始した時点で未転送画像データファイルが１つもない場合、Ｓ１３２で処理残なしと判定され、Ｓ１３８に進む。
【０１６６】
以上、ＰＣ１５０により行われるＳ１３２からＳ１３６までの処理が図１２Ｂにおける手順９の処理に相当する。ＰＣ１５０はＳ１３８においてＵＳＢ切断処理を行い、一連の画像管理処理を完了する。
【０１６７】
図１４は、デジタルカメラ１１０で実行される画像管理処理手順を説明する概略フローチャートである。図１４においては、図１２Ａのシーケンスチャート中でデジタルカメラ１１０がＰＣ１５０と接続されてから、図１２Ｂのシーケンスチャート中でＰＣ１５０との接続が切断されるまでの手順に加えて、図１２Ｂ中の手順１０および手順１１の処理が完了するまでの処理手順を示す。
【０１６８】
図１４のフローチャートにおいて、第１の実施の形態でデジタルカメラ１１０によって実行される画像管理処理の手順を説明する図１１のフローチャート中の処理内容と同様の処理ステップには図１１のフローチャート中で付されるのと同じ符号を付してその詳細な説明を省略する。また、図１２Ａの手順１における撮影動作の処理手順については、第１の実施の形態で説明したのと同様の理由により、フローチャートを用いての図示および説明を省略する。
【０１６９】
Ｓ２００におけるＰＣ１５０との接続処理に続いてＳ２０２、Ｓ２０４、Ｓ２０６の処理が行われ、未転送画像データファイルのデジタルカメラ１１０からＰＣ１５０への送信、ＰＣ１５０からの画像管理情報・属性情報の受信、デジカメ１１０内におけるデータベースの更新が行われる。つまり、図１２Ａにおける手順２．１、手順４．１の処理が行われる。
【０１７０】
次に、ＰＣ１５０による図１３ＡのＳ３００の処理により、デジタルカメラ１１０内のデータベース情報一覧および画像データファイル一覧を送付する要求がデジタルカメラ１１０に対して発せられる（図１２Ａの手順５．１の処理）。この要求に対応し、デジタルカメラ１１０はＳ４００において、ＤＳＣ画像管理情報とファイルシステム管理情報とをＰＣ１５０に送信する。
【０１７１】
上記ＤＳＣ画像管理情報とファイルシステム管理情報とがＰＣ１５０内で比較されて第１の不整合および第２の不整合が検出される。すなわち、ＤＳＣ画像管理テーブルに画像管理情報が登録されているが、対応する画像データファイルが内蔵メモリ１１４または記憶媒体１１２に記憶されていないものに対応する第１の不整合と、内蔵メモリ１１４または記憶媒体１１２には画像データファイルが存在するが、対応する画像管理情報がＤＳＣ画像管理テーブルに登録されていないものに対応する第２の不整合とが検出される。
【０１７２】
第１の不整合に対応する画像データファイルがＰＣ１５０内にある場合、先にも説明したように、その画像データファイルがＰＣ１５０から送信される。デジタルカメラ１１０はＳ２１０において、その画像データファイルを受信して内蔵メモリ１１４または記憶媒体１１２に記憶する（図１２Ａの手順７．１の処理）。
【０１７３】
第２の不整合に対応する画像管理情報がＰＣ１５０のＰＣ画像管理テーブル内に登録されていた場合、先にも説明したようにその画像管理情報がＰＣ１５０から送信される。デジタルカメラ１１０はＳ２１６において、その画像管理情報を受信する。続くＳ２１８でデジタルカメラ１１０は、Ｓ２１６で受信した画像管理情報をＤＳＣ画像管理テーブルに登録する。以上のＳ２１６、Ｓ２１８の処理が図１２Ｂにおける手順９．１での処理に相当する。
【０１７４】
Ｓ２２０においてデジタルカメラ１１０は、ＰＣ１５０との接続を断つ処理を行う。以下、図１４Ｂに示される処理が行われる。図１４Ｂに示される処理は、第１の実施の形態で図１１Ｂを参照して説明したのと同じ処理である。すなわち、図１４Ａを参照して説明した処理がデジタルカメラ１１０で行われた後も、上記第１の不整合、第２の不整合がデジタルカメラ１１０内において残存する場合があるので、これらの残存する不整合を解消するための処理が行われる。
【０１７５】
Ｓ２３０からＳ２３４までの処理で、第１の不整合を解消する処理が行われる。つまり、Ｓ２２０のＵＳＢ切断処理が行われた後で第１の不整合が残存する、ということは、画像管理情報がＤＳＣ画像管理テーブルに登録されているが、この画像管理情報に対応する画像データファイルがデジタルカメラ１１０内にもＰＣ１５０内にも無いということである。この場合、デジタルカメラ１１０は、ＤＳＣ画像管理テーブル中に存在する上記第１の不整合を生じる画像管理情報を削除する。
【０１７６】
Ｓ２３６からＳ２４６までの処理で、第２の不整合を解消する処理が行われる。つまり、Ｓ２２０のＵＳＢ切断処理が行われた後で第２の不整合が残存する、ということは、画像データファイルが内蔵メモリ１１４または記憶媒体１１２に記憶されているが、この画像データファイルに対応する画像管理情報がデジタルカメラ１１０内にもＰＣ１５０内にも無いということである。この場合、デジタルカメラ１１０は、第２の不整合に対応する画像データファイル中の付加情報を用いて画像管理情報を作成し、ＤＳＣ画像管理テーブルにＰ０の画像ＩＤを付与して登録する。
【０１７７】
上記Ｓ２３６からＳ２４６までの処理において、第２の不整合に対応する画像データファイルについて、サムネイル画像を表示部１２６に表示し、当該の画像を登録するか否かの判断をユーザに任せることが可能な点も第１の実施の形態と同様である。そして、ユーザが当該の画像の登録を希望しない場合には、該当する画像データファイルが消去されて第２の不整合が解消されるのも第１の実施の形態と同様である。
【０１７８】
以上に説明した第２の実施の形態に係る画像管理システムによっても、第１の実施の形態と同様、内蔵メモリ１１４または記憶媒体１１２に記憶される画像データファイルの一覧とＤＳＣ画像管理テーブルとの間に不整合がある場合にそれを検出して解消することが可能となる。このとき、デジタルカメラ１１０の内蔵メモリ１１４または記憶媒体１１２に記憶される画像データファイルの一覧（ファイル一覧情報）とＤＳＣ画像管理テーブル（登録一覧情報）との間に生じた不整合はＰＣ１５０によって検出される。
【０１７９】
つまり、デジタルカメラ１１０がＰＣ１５０に接続されたときに、デジタルカメラ１１０のファイルシステム管理情報とＤＳＣ画像管理テーブル内の画像管理情報とがＰＣ１５０に送信され、ＰＣ１５０の側でこれらの情報が比較される。この比較結果に基づき、上述した第１の不整合および第２の不整合がＰＣ１５０で検出される。それ故、デジタルカメラ１１０の内部ではこれらの不整合を検出、管理する処理が不要となる。したがって、上記不整合を検出して管理する処理がデジタルカメラ１１０の電源を投入したときに行われる場合と比較すると、デジタルカメラ１１０の電源を投入してから撮影が可能となるまでに要する時間（起動時間）を短縮し、操作性に優れたものとすることが可能となる。
【０１８０】
以上、第１および第２の実施の形態では、デジタルカメラ１１０とＰＣ１５０とが接続されて画像管理の処理が行われる例について説明したが、デジタルカメラ１１０に代えてボイスレコーダやデータロガ等とＰＣ１５０とが接続されて音声データファイルや収集データファイルの管理が行われるような場合にも本発明を適用可能である。また、ＰＣ１５０については汎用のコンピュータであっても、専用の情報機器（画像処理装置）であってもよい。
【０１８１】
以上、第１および第２の実施の形態によって本発明について説明したが、本明細書中には以下に示す態様の発明が含まれる。
【０１８２】
［１］  通信部を介して画像処理装置と情報を送受信可能に構成される画像撮影装置であって、
被写体を撮影して画像データを生成する撮影部と、
前記撮影部で生成された画像データに対応する撮影情報を、当該画像データに付加情報として付加して画像データファイルとして画像メモリに記憶する画像記憶処理部と、
前記画像メモリに記憶されている画像データファイルを、前記通信部を介して前記画像処理装置に送信する未転送画像データファイル送信部と、
前記画像メモリに記憶された各画像データファイルを管理する情報である画像管理情報を記憶している画像管理データベースと、
前記画像管理情報を前記画像管理データベースに登録する画像管理情報登録処理部と、
当該画像撮影装置が前記画像処理装置に接続された状態において、前記画像メモリに記憶された画像データファイルの一覧と、前記画像管理データベースに登録された画像管理情報とを比較し、前記画像管理データベースに画像管理情報が登録されているが、対応する画像データファイルが前記画像メモリには存在しないものを特定する第１の画像特定情報と、前記画像メモリには画像データファイルが存在するが、対応する画像管理情報が前記画像管理データベースには登録されていないものを特定する第２の画像特定情報とを、前記通信部を介して前記画像処理装置に送信する比較結果送信部と、
前記比較結果送信部で送信した前記第１の画像特定情報に応じて前記画像処理装置から送信された画像データファイルを、前記通信部を介して受信して、前記画像メモリに記憶する処理を行う取得画像記憶処理部と、
前記比較結果送信部で送信した前記第２の画像特定情報に応じて前記画像処理装置から送信された画像管理情報を、前記通信部を介して受信して、前記画像管理データベースに登録する処理を行う取得情報登録処理部と、
前記取得画像記憶処理部および前記取得情報登録処理部のそれぞれにおける前記処理の後、画像メモリに記憶された画像データファイルの一覧と、前記画像管理データベースに登録された画像管理情報とを比較して、前記画像管理データベースに画像管理情報が登録されているが、対応する画像データファイルが前記画像メモリには存在しないものに対応する画像管理情報を前記画像管理データベースから削除する画像管理情報削除部と、
前記取得画像記憶処理部および前記取得情報登録処理部のそれぞれにおける前記処理の後、前記画像メモリに記憶された画像データファイルの一覧と、前記画像管理データベースに登録された画像管理情報とを比較して、前記画像メモリには画像データファイルが存在するが、対応する画像管理情報が前記画像管理データベースに登録されていないものについては、当該の画像データファイルに対応する画像管理情報を作成して前記画像管理データベースに登録する第２の画像管理情報登録処理部と
を有することを特徴とする画像撮影装置。
【０１８３】
（効果１）
上記発明［１］によれば、画像撮影装置内において画像管理データベースには画像管理情報が登録されているが画像データファイルが存在しない、あるいは画像データファイルが存在するが対応する画像管理情報が画像管理データベースに登録されていないといった不整合が存在する場合に、画像処理装置から該当する画像データファイルや画像管理情報を受信して上記不整合を修復することができる。そして、上記不整合の修復をしてもなお、不整合が存在する場合には以下のように修復をすることができる。すなわち、画像管理データベースに画像管理情報が登録されているが、対応する画像データファイルが画像メモリには存在しないものに対応する画像管理情報を画像管理データベースから削除する。また、画像データファイルが存在するが対応する画像管理情報が画像管理データベースに登録されていない場合には、当該の画像データファイルに対応する画像管理情報を作成して前記画像管理データベースに登録する。このようにして、単に不整合を修復するだけでなく、欠落した情報の復旧を図ることが可能となる。
【０１８４】
［２］  通信部を介して画像処理装置と情報を送受信可能に構成される画像撮影装置であって、
被写体を撮影して画像データを生成する撮影部と、
前記撮影部で生成された画像データに対応する撮影情報を、当該画像データに付加情報として付加して画像データファイルとして画像メモリに記憶する画像記憶処理部と、
前記画像メモリに記憶された画像データファイルを、前記通信部を介して前記画像処理装置に送信する未転送画像データファイル送信部と、
前記画像メモリに記憶された各画像データファイルを管理する情報である画像管理情報を記憶している画像管理データベースと、
前記画像管理情報を前記画像管理データベースに登録する画像管理情報登録処理部と、
当該画像撮影装置が前記画像処理装置に接続された状態において、前記画像メモリに記憶されている画像データファイルを特定可能なファイル一覧情報と、前記画像管理データベースに登録された画像データファイルを特定可能な登録一覧情報とを、前記通信部を介して前記画像処理装置に送信する画像一覧送信部と、
前記画像一覧送信部で送信した前記ファイル一覧情報および前記登録一覧情報に対応して前記画像処理装置から送信された画像データファイルを、前記通信部を介して受信して、前記画像メモリに記憶する処理を行う取得画像記憶処理部と、
前記画像一覧送信部で送信した前記ファイル一覧情報および前記登録一覧情報に対応して前記画像処理装置から送信された画像管理情報を、前記通信部を介して受信して、前記画像管理データベースに登録する処理を行う取得情報登録処理部と、
前記取得画像記憶処理部および前記取得情報登録処理部のそれぞれにおける前記処理の後、前記画像メモリに記憶された画像データファイルの一覧と、前記画像管理データベースに登録された画像管理情報とを比較して、前記画像管理データベースに画像管理情報が登録されているが対応する画像データファイルが前記画像メモリには存在しないものに対応する画像管理情報を前記画像管理データベースから削除する画像情報削除部と、
前記取得画像記憶処理部および前記取得情報登録処理部のそれぞれにおける前記処理の後、前記画像メモリに記憶された画像データファイルの一覧と、前記画像管理データベースに登録された画像管理情報とを比較して、前記画像メモリには画像データファイルが存在するが、対応する画像管理情報が前記画像管理データベースには登録されていないものについては、当該の画像データファイルに対応する画像管理情報を作成して前記画像管理データベースに登録する第２の画像管理情報登録処理部と
を有することを特徴とする画像撮影装置。
【０１８５】
（効果２）
上記発明［２］によれば、上記発明［１］が有する効果と同様、画像撮影装置内において画像管理データベースには画像管理情報が登録されているが画像データファイルが存在しない、あるいは画像データファイルが存在するが対応する画像管理情報が画像管理データベースに登録されていないといった不整合が存在する場合には画像処理装置から該当する画像データファイルや画像管理情報を受信して上記不整合を修復することができる。そして、上記不整合の修復をしてもなお不整合が存在する場合には、画像撮影装置内の画像管理情報を修正することにより、不整合の解消を図ることが可能となる。
【０１８６】
［３］  前記第２の画像管理情報登録処理部は、前記画像管理データベースには登録されていないが前記画像メモリには存在する画像データファイルの付加情報中から、少なくとも撮影日時情報を抽出して前記画像管理情報を作成し、前記画像管理データベースに登録することを特徴とする前記［１］または［２］の画像撮影装置。
【０１８７】
（効果３）
上記［３］の発明によれば、画像管理情報を作成する際に、ユーザによる情報の入力等の操作を不要とすることができる。
【０１８８】
［４］  前記未転送画像データファイル送信部で送信した画像データファイルに対応して前記画像処理装置から送信された、当該画像データファイルの属性情報を、前記通信部を介して受信する属性情報受信部と、
前記属性情報受信部で受信した前記属性情報を前記画像管理データベースに登録する属性情報登録処理部と、をさらに有することを特徴とする前記［３］の画像撮影装置。
【０１８９】
（効果４）
上記［４］の発明によれば、未転送画像データファイル送信部で送信した画像データファイルに対応して画像処理装置から送信された属性情報を画像管理データベースに登録することにより、画像撮影装置の側で属性情報を生成する処理を省くことができ、画像撮影装置の処理負荷を軽減することが可能となる。
【０１９０】
［５］  画像撮影装置と画像処理装置で構成された画像管理システムであって、
前記画像撮影装置は、
前記画像処理装置との間で情報を送受信する第１の通信部と、
被写体を撮影して画像データを生成する撮影部と、
前記撮影部で生成された画像データに対応する撮影情報を、当該画像データに付加情報として付加して、画像データファイルとして画像メモリに記憶する画像記憶処理部と、
前記画像メモリに記憶された画像データファイルを、前記第１の通信部を介して前記画像処理装置に送信する未転送画像データファイル送信部と、
前記画像メモリに記憶された各画像データファイルを管理する情報である画像管理情報を記憶している第１の画像管理データベースと、
前記画像管理情報を前記第１の画像管理データベースに登録する画像管理情報登録処理部と、
当該撮影装置が前記画像処理装置に接続された状態において、前記画像メモリに記憶された画像データファイルの一覧と、前記第１の画像管理データベースに登録された前記画像管理情報とを比較し、前記第１の画像管理データベースに画像管理情報が登録されているが、対応する画像データファイルが前記画像メモリには存在しないものを特定する第１の画像特定情報と、前記画像メモリには画像データファイルが存在するが、対応する画像管理情報が前記第１の画像管理データベースには登録されていないものを特定する第２の画像特定情報とを、前記第１の通信部を介して前記画像処理装置に送信する比較結果送信部と、
前記比較結果送信部で送信した前記第１の画像特定情報に応じて前記画像処理装置から送信された画像データファイルを、前記第１の通信部を介して受信して、前記画像メモリに記憶する処理を行う取得画像記憶処理部と、
前記比較結果送信部で送信した前記第２の画像特定情報に応じて前記画像処理装置から送信された画像管理情報を、前記第１の通信部を介して受信して、前記第１の画像管理データベースに登録する処理を行う取得情報登録処理部と、
前記取得画像記憶処理部および前記取得情報登録処理部のそれぞれにおける前記処理の後、前記画像メモリに記憶された画像データファイルの一覧と、前記第１の画像管理データベースに登録された画像管理情報とを比較して、前記第１の画像管理データベースには画像管理情報が登録されているが、対応する画像データファイルが前記画像メモリには存在しないものに対応する画像管理情報を前記第１の画像管理データベースから削除する画像情報削除部と、
前記取得画像記憶処理部および前記取得情報登録処理部のそれぞれにおける前記処理の後、前記画像メモリに記憶された画像データファイルの一覧と、前記第１の画像管理データベースに登録された画像管理情報とを比較して、前記画像メモリには画像データファイルが存在するが、対応する画像管理情報が前記第１の画像管理データベースには登録されていないものについては、当該の画像データファイルに対応する画像管理情報を作成し、前記第１の画像管理データベースに登録する第２の画像管理情報登録処理部とを有し、
前記画像処理装置は、
前記画像撮影装置との間で情報を送受信する第２の通信部と、
前記未転送画像データファイル送信部で前記画像撮影装置から送信された画像データファイルを前記第２の通信部を介して受信する画像データファイル受信部と、
前記画像データファイル受信部で受信したそれぞれの画像データファイルを記憶する画像データファイルメモリと、
前記画像データファイルメモリに記憶された画像データファイルを管理する第２の画像管理データベースと、
前記画像データファイルメモリに記憶された画像データファイルのそれぞれを管理する第２の画像管理情報を前記第２の画像管理データベースに登録する第２の画像管理情報登録処理部と、
前記比較結果送信部で前記画像撮影装置から送信された前記第１の画像特定情報と前記第２の画像特定情報とを前記第２の通信部を介して受信する画像特定情報受信部と、
前記画像特定情報受信部で受信した、前記第１の画像特定情報に対応する画像データファイルを検索し、該当する画像データファイルがある場合には当該の画像データファイルを前記画像データファイルメモリから読み出して前記第２の通信部を介して前記画像撮影装置に送信する欠落画像データファイル送信部と、
前記画像特定情報受信部で受信した、前記第２の画像特定情報に対応する画像管理情報を前記第２の画像管理データベース中で検索し、該当する画像管理情報がある場合には当該の画像管理情報を前記第２の画像管理データベースから読み出して前記第２の通信部を介して前記画像撮影装置に送信する画像管理情報送信部と、を有することを特徴とする画像管理システム。
【０１９１】
（効果５）
上記発明［５］によれば、上記発明［１］と同様に、画像撮影装置内において画像管理データベースには画像管理情報が登録されているが画像データファイルが存在しない、あるいは画像データファイルが存在するが対応する画像管理情報が画像管理データベースに登録されていないといった不整合が存在する場合には画像処理装置から該当する画像データファイルや画像管理情報を受信して上記不整合を修復することができる。そして、上記不整合の修復をしてもなお不整合が存在する場合には、画像装置内の画像管理情報を修正することにより、不整合の解消を図ることが可能となる。
【０１９２】
［６］  画像撮影装置と画像処理装置で構成された画像管理システムであって、
前記画像撮影装置は、
前記画像処理装置との間で情報を送受信する第１の通信部と、
被写体を撮影して画像データを生成する撮影部と、
前記撮影部で生成された画像に対応する撮影情報を、当該画像データに付加情報として付加して、画像データファイルとして画像メモリに記憶する画像記憶処理部と、
前記画像メモリに記憶された画像データファイルを、前記第１の通信部を介して前記画像処理装置に送信する未転送画像データファイル送信部と、
前記画像メモリに記憶された各画像データファイルを管理する情報である画像管理情報を記憶している第１の画像管理データベースと、
前記画像管理情報を前記第１の画像管理データベースに登録する画像管理情報登録処理部と、
当該画像撮影装置が前記画像処理装置に接続された状態において、前記画像メモリに記憶されている画像データファイルを特定可能なファイル一覧情報と、前記画像管理データベースに登録された画像データファイルを特定可能な登録一覧情報とを、前記通信部を介して前記画像処理装置に送信する画像一覧送信部と、
前記画像一覧送信部で送信した前記ファイル一覧情報および前記登録一覧情報に対応して前記画像処理装置から送信された画像データファイルを、前記通信部を介して受信して前記画像メモリに記憶する処理を行う取得画像記憶処理部と、
前記画像一覧送信部で送信した前記ファイル一覧情報および前記登録一覧情報に対応して前記画像処理装置から送信された画像管理情報を、前記通信部を介して受信して、前記第１の画像管理データベースに登録する処理を行う取得情報登録処理部と、
前記取得画像記憶処理部および前記取得情報登録処理部のそれぞれにおける前記処理の後、前記画像メモリに記憶された画像データファイルの一覧と、前記第１の画像管理データベースに登録された画像管理情報とを比較して、前記第１の画像管理データベースに画像管理情報が登録されているが、対応する画像データファイルが前記画像メモリには存在しないものに対応する画像管理情報を前記第１の画像管理データベースから削除する画像情報削除処理部と、
前記取得画像記憶処理部および前記取得情報登録処理部のそれぞれにおける前記処理の後、前記画像メモリに記憶された画像データファイルの一覧と、前記第１の画像管理データベースに登録された画像管理情報とを比較して、前記画像メモリには画像データファイルが存在するが、対応する画像管理情報が前記第１の画像管理データベースには登録されていないものについては、当該の画像データファイルに対応する画像管理情報を作成して前記第１の画像管理データベースに登録する第２の画像管理情報登録処理部とを有し、
前記画像処理装置は、
前記画像撮影装置との間で情報を送受信する第２の通信部と、
前記未転送画像データファイル送信部で前記画像撮影装置から送信された画像データファイルを前記第２の通信部を介して受信する画像データファイル受信部と、
前記画像データファイル受信部で受信したそれぞれの画像データファイルを記憶する画像データファイルメモリと、
前記画像データファイルメモリに記憶された画像データファイルを管理する第２の画像管理データベースと、
前記画像データファイルメモリに記憶された画像データファイルのそれぞれを管理する第２の画像管理情報を前記第２の画像管理データベースに登録する第２の画像管理情報登録処理部と、
前記画像一覧送信部で前記画像撮影装置から送信された前記ファイル一覧情報および前記登録一覧情報を前記第２の通信部を介して受信する一覧情報受信部と、
前記一覧情報受信部で受信した前記ファイル一覧情報と前記登録一覧情報とを比較し、前記第１の画像管理データベースに画像管理情報が登録されているが、対応する画像データファイルが前記画像メモリには存在しないものに対応する画像データファイルを前記画像データファイルメモリ中で探索し、該当する画像データファイルが存在する場合には当該の画像データファイルを読み出して前記第２の通信部を介して前記画像撮影装置に送信する欠落画像データファイル送信部と、
前記一覧情報受信部で受信した前記ファイル一覧情報と前記登録一覧情報とを比較し、前記画像メモリには画像データファイルが存在するが、対応する画像管理情報が前記第１の画像管理データベースに登録されていないものに対応する画像管理情報を前記第２の画像管理データベース中で探索し、該当する画像管理情報が存在する場合には当該の画像管理情報を読み出して前記第２の通信部を介して前記画像撮影装置に送信する画像管理情報送信部と
を有することを特徴とする画像管理システム。
【０１９３】
（効果６）
上記発明［５］によれば、上記発明［１］と同様に、画像撮影装置内において画像管理データベースには画像管理情報が登録されているが画像データファイルが存在しない、あるいは画像データファイルが存在するが対応する画像管理情報が画像管理データベースに登録されていないといった不整合が存在する場合には画像処理装置から該当する画像データファイルや画像管理情報を受信して上記不整合を修復することができる。そして、上記不整合の修復をしてもなお不整合が存在する場合には、画像撮影装置内の画像管理情報を修正することにより、不整合の解消を図ることが可能となる。
【０１９４】
［７］  前記画像撮影装置において、
前記第２の画像管理情報登録処理部は、前記第１の画像管理データベースには登録されていないが前記画像メモリには存在する画像データファイルに対応する前記画像管理情報を作成する際に、当該の画像データファイル中に含まれる付加情報中から、少なくとも撮影日時情報を抽出して前記画像管理情報を作成することを特徴とする前記［５］または［６］の画像管理システム。
【０１９５】
（効果７）
上記［７］の発明によれば、画像管理情報を作成する際に、ユーザによる情報の入力等の操作を不要とすることができる。
【０１９６】
［８］  前記画像処理装置は、
前記画像データファイル受信部で受信した前記画像データファイルに含まれる画像を処理して、当該の画像に含まれる人物を識別する画像認識処理部と、
前記画像認識処理部で識別された人物を特定する情報を画像の属性情報として前記第２の画像管理データベースに登録する属性情報登録処理部と、
前記属性情報を、前記第２の通信部を介して前記画像撮影装置に送信する属性情報送信部と
をさらに有し
前記画像撮影装置は、
前記未転送画像データファイル送信部で送信した前記画像データファイルに応じて前記画像処理装置から送信された前記属性情報を、前記第１の通信部を介して受信する属性情報受信部と、
前記属性情報受信部で受信した属性情報を前記画像管理データベースに登録する属性登録処理部と
をさらに有することを特徴とする前記［５］または［６］の画像管理システム。
【０１９７】
（効果８）
上記［８］の発明によれば、画像処理装置の側で画像認識処理を行って識別された人物を特定する情報が画像の属性情報として画像処理装置から画像撮影装置に送信され、画像撮影装置内の画像管理データベースに登録されるので、画像撮影装置の側で画像認識や属性情報生成のための処理をすることが不要となり、画像撮影装置の処理負荷を軽減することが可能となる。
【０１９８】
［９］  通信部を介して画像撮影装置と接続し、当該の画像撮影装置と情報を送受信可能に構成されるコンピュータで実行される画像管理プログラムであって、
前記画像撮影装置は、
被写体を撮影して画像データを生成する撮影部と、
前記撮影部で生成された画像データに対応する撮影情報が、当該画像データに付加情報として付加されて作成された画像データファイルを記憶するための画像メモリと、
前記画像メモリに記憶された画像データファイルを管理するための画像管理情報を記憶する第１の画像管理データベースと
を有し、
前記画像管理プログラムは、
前記画像メモリに記憶された画像データファイルを前記画像撮影装置から受信する未転送画像データファイル受信ステップと、
前記画像撮影装置から送信された画像データファイルを、前記コンピュータが有する画像データファイルメモリに記憶するステップと、
前記画像データファイルメモリに記憶された画像データファイルを管理する情報である画像管理情報を、前記コンピュータが有する第２の画像管理データベースに登録するステップと、
前記画像メモリに記憶された画像データファイルの一覧と、前記第１の画像管理データベースに登録された画像管理情報との比較が前記画像撮影装置で行われて生成される第１および第２の画像特定情報であって、前記第１の画像管理データベースに画像管理情報が登録されているが、対応する画像データファイルが前記画像メモリには存在しないものを特定する第１の画像特定情報と、前記画像メモリには画像データファイルが存在するが、対応する画像管理情報が前記第１の画像管理データベースには登録されていないものを特定する第２の画像特定情報とを前記画像撮影装置から受信するステップと、
前記第１の画像特定情報に対応する画像データファイルを検索し、該当する画像データファイルがある場合には当該の画像データファイルを前記画像データファイルメモリから読み出して前記画像撮影装置に送信するステップと、
前記第２の画像特定情報に対応する画像管理情報を前記第２の画像管理データベース中で検索し、該当する画像管理情報がある場合には当該の画像管理情報を前記第２の画像管理データベースから読み出して前記画像撮影装置に送信するステップと
を有することを特徴とする画像管理プログラム。
【０１９９】
（効果９）
上記［９］の発明によれば、画像撮影装置内において、第１の画像管理データベースに画像管理情報が登録されているが、対応する画像データファイルが前記画像メモリには存在しない場合には、画像データファイルを検索し、該当する画像データファイルがある場合には当該の画像データファイルを前記画像データファイルメモリから読み出して前記画像撮影装置に送信することが可能となる。また、画像撮影装置内において、画像メモリには画像データファイルが存在するが、対応する画像管理情報が前記第１の画像管理データベースには登録されていない場合には、対応する画像管理情報を前記第２の画像管理データベース中で検索し、該当する画像管理情報がある場合には当該の画像管理情報を前記第２の画像管理データベースから読み出して画像撮影装置に送信することが可能となる。これにより、画像撮影装置内で第１の画像管理データベースには画像管理情報が登録されているが画像データファイルが存在しない、あるいは画像データファイルが存在するが対応する画像管理情報が第１の画像管理データベースに登録されていないといった不整合が存在する場合には画像処理装置内の画像データファイル、第２の画像管理データベース中の画像管理情報を用い、上記不整合の修復を試みることが可能となる。
【０２００】
［１０］  通信部を介して画像撮影装置と接続し、当該の画像撮影装置と情報を送受信可能に構成されるコンピュータで実行される画像管理プログラムであって、
前記画像撮影装置は、
被写体を撮影して画像データを生成する撮影部と、
前記撮影部で生成された画像データに対応する撮影情報が当該画像データに付加情報として付加されて作成された画像データファイルを記憶するための画像メモリと、
前記画像メモリに記憶された各画像データファイルを管理するための画像管理情報が登録される第１の画像管理データベースと
を有し、
前記画像管理プログラムは、
前記画像メモリに記憶された画像データファイルを前記画像撮影装置から受信する未転送画像データファイル受信ステップと、
前記画像撮影装置から送信された前記画像データファイルを画像データファイルとして前記コンピュータが有する画像データファイルメモリに記憶するステップと、
前記画像データファイルメモリに記憶された画像データファイルを管理するための画像管理情報を前記コンピュータが有する第２の画像管理データベースに登録するステップと、
前記画像メモリに記憶されている画像データファイルの一覧と、前記第１の画像管理データベースに登録された全ての画像データファイルを特定する画像管理情報の一覧とを前記画像撮影装置から受信するステップと、
前記受信するステップで受信した前記画像データファイルの一覧と前記画像管理情報の一覧とを比較するステップと、
前記比較するステップでの比較結果に基づき、前記第１の画像管理データベースには画像管理情報が登録されているが、対応する画像データファイルが前記画像メモリには存在しないものに対応する画像データファイルを前記画像データファイルメモリ中で探索し、該当する画像データファイルが存在する場合には当該の画像データファイルを読み出して前記画像撮影装置に送信するステップと、
前記比較するステップでの比較結果に基づき、前記画像メモリには画像データファイルが存在するが、対応する画像管理情報が前記第１の画像管理データベースには登録されていないものに対応する画像管理情報を前記第２の画像管理データベース中で探索し、該当する画像管理情報が存在する場合には当該の画像管理情報を読み出して前記画像撮影装置に送信するステップと
を有することを特徴とする画像管理プログラム。
【０２０１】
（効果１０）
上記［１０］の発明によれば、上記［９］の発明と同様に、画像撮影装置内で第１の画像管理データベースには画像管理情報が登録されているが画像データファイルが存在しない、あるいは画像データファイルが存在するが対応する画像管理情報が第１の画像管理データベースに登録されていないといった不整合が存在する場合には画像処理装置内の画像データファイル、第２の画像管理データベース中の画像管理情報を用い、上記不整合の修復を試みることが可能となる。
【０２０２】
［１１］  前記未転送画像データファイル受信ステップで受信した前記画像データファイルに含まれる画像を処理し、その画像に含まれる人物を識別する画像認識処理ステップと、
前記画像認識処理ステップで識別された人物を特定する情報を画像の属性情報として前記第２の画像管理データベースに登録するステップと、
前記属性情報を、前記第２の通信部を介して前記画像撮影装置に送信するステップと
をさらに有する事を特徴とする前記［９］または［１０］に記載の画像管理プログラム。
【０２０３】
（効果１１）
上記［１１］の発明によれば、画像処理装置の側で画像認識処理を行い、識別された人物を特定する情報を画像の属性情報として画像処理装置から画像撮影装置に送信され、画像撮影装置はこの属性情報を第１の画像管理データベースに登録することが可能となる。したがって、画像撮影装置の側で画像認識や属性情報生成のための処理をすることが不要となり、画像撮影装置の処理負荷を軽減することが可能となる。
【産業上の利用可能性】
【０２０４】
本発明は、電子式のスチルカメラ、ムービーカメラ、撮影機能付きの携帯電話、ボイスレコーダ、データロガ等、画像データファイルやその他のデータファイルを含む様々なデータを記録可能な機器およびそれらの機器に接続可能なコンピュータなどの情報機器に適用することが可能である。
【符号の説明】
【０２０５】
１００  …  画像管理システム
１１０  …  画像撮影装置（デジタルカメラ）
１１２  …  記憶媒体
１１４  …  内蔵メモリ
１１６、１６４  …  通信部
１１８、１５６  …  ＲＡＭ
１２０  …  ＲＯＭ
１２２  …  撮影部
１２４  …  画像処理部
１２６、１５４  …  表示部
１２８、１６２  …  操作部
１３０  …  ＲＴＣ（リアルタイム・クロック・モジュール）
１３２、１６６  …  ＣＰＵ
１４０、１７０  …  システムバス
１５０  …  画像処理装置（ＰＣ）
１５２  …  画像処理部
１５８  …  ストレージ
１６０  …  画像認識処理部
２００  …  画像データファイル
２０２  …  主画像データ
２０４  …  サムネイル画像データ
２０６  …  付加情報
【図１】
2011146874.tif 000003
【図２】
2011146874.tif 000004
【図３】
2011146874.tif 000005
【図４】
2011146874.tif 000006
【図５】
2011146874.tif 000007
【図６】
2011146874.tif 000008
【図７】
2011146874.tif 000009
【図８】
2011146874.tif 000010
【図９Ａ】
2011146874.tif 000011
【図９Ｂ】
2011146874.tif 000012
【図９Ｃ】
2011146874.tif 000013
【図１０Ａ】
2011146874.tif 000014
【図１０Ｂ】
2011146874.tif 000015
【図１１Ａ】
2011146874.tif 000016
【図１１Ｂ】
2011146874.tif 000017
【図１２Ａ】
2011146874.tif 000018
【図１２Ｂ】
2011146874.tif 000019
【図１３Ａ】
2011146874.tif 000020
【図１３Ｂ】
2011146874.tif 000021
【図１４Ａ】
2011146874.tif 000022
【図１４Ｂ】
2011146874.tif 000023