(57)【要約】【課題】画像処理装置内の画像データを削除する操作と情報処理装置内の画像データを削除する操作の両方を行うという煩雑な削除作業をすることなく、両方の画像データを削除可能とした情報処理装置、制御方法、及びプログラムを提供する。【解決手段】ＰＣは、アプリケーション２０１、中央制御部２０７、ＨＤ２１２、モニタ３を備える。ＰＣは、デジタルカメラから受信した画像データを識別情報に対応付けて保存する。また、デジタルカメラから受信した画像データに対応した画像をモニタ３に表示する。モニタ３に表示された画像から削除対象の画像が選択された場合、削除対象の画像に対応した画像データをＨＤ２１２から削除する。また、削除された画像データと同じ画像データを削除する指示をデジタルカメラに送信する。【選択図】図２
2010166293.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置と通信を行う通信手段と画像を表示する表示手段を備えた情報処理装置において、
前記通信手段により前記画像処理装置から受信した画像データが保存される記憶手段と、
前記画像処理装置から受信した画像データに対応した画像を前記表示手段に表示する表示制御手段と、
前記表示手段に表示された画像から削除対象の画像が選択された場合、前記選択された削除対象の画像に対応した画像データを前記記憶手段から削除する削除手段と、
前記削除手段により前記記憶手段から削除された画像データと同じ画像データを削除する指示を前記通信手段により前記画像処理装置に送信する指示手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記表示手段には、画像一覧表示画面と削除画像選択画面の表示が可能であり、
前記表示制御手段は、前記画像処理装置から受信した複数の画像データに各々対応した複数の画像を前記画像一覧表示画面に一覧表示し、削除対象として同じ識別情報を有する複数の画像データが存在する場合に前記複数の画像データに各々対応した複数の画像を前記削除画像選択画面に一覧表示することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記記憶手段には、前記通信手段により前記画像処理装置から受信した画像データが識別情報に対応付けて保存され、
前記削除手段は、前記表示手段に一覧表示された画像から削除対象の画像が識別情報を指定して選択された場合、前記選択された削除対象の画像に対応した画像データを前記識別情報により特定して前記記憶手段から削除し、
前記指示手段は、前記削除手段により前記記憶手段から削除された画像データと同じ画像データを削除する指示を識別情報を指定して前記通信手段により前記画像処理装置に送信することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記指示手段は、前記削除手段により前記記憶手段から削除された画像データと同じ画像データを削除する指示を前記識別情報とは異なる他の識別情報を指定して前記通信手段により前記画像処理装置に送信することを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記画像処理装置は、撮像装置であり、
前記識別情報は、前記画像処理装置で行った撮影の結果得られた画像データに付加されることを特徴とする請求項３記載の情報処理装置。
【請求項６】
前記識別情報は、前記画像処理装置における撮影日時、前記画像処理装置で行った撮影に伴う通算撮影枚数の少なくとも１つに基づいて生成されることを特徴とする請求項５記載の情報処理装置。
【請求項７】
画像処理装置と通信を行う通信手段と画像を表示する表示手段を備えた情報処理装置の制御方法において、
前記通信手段により前記画像処理装置から受信した画像データを識別情報に対応付けて記憶手段に保存する保存ステップと、
前記画像処理装置から受信した画像データに対応した画像を前記表示手段に表示する表示制御ステップと、
前記表示手段に表示された画像から削除対象の画像が選択された場合、前記選択された削除対象の画像に対応した画像データを前記記憶手段から削除する削除ステップと、
前記削除ステップにより前記記憶手段から削除された画像データと同じ画像データを削除する指示を前記通信手段により前記画像処理装置に送信する指示ステップと、
を有することを特徴とする制御方法。
【請求項８】
請求項７に記載の情報処理装置の制御方法をコンピュータに実行させるためのコンピュータで読み取り可能なプログラムコードを有するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体が装着される撮像装置と通信が可能な情報処理装置、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、撮像装置（デジタルカメラ）との接続及び通信が可能な情報処理装置（パーソナルコンピュータ）が普及している。デジタルカメラとパーソナルコンピュータ（以下ＰＣ）を接続した場合、ＰＣ側のオペレーティングシステム（以下ＯＳ）機能においてデジタルカメラ内に格納されたサムネイル画像を一覧することにより、画像の閲覧や削除等の操作が可能である。
【０００３】
他方、デジタルカメラ内に格納されている情報に対する操作を、ＰＣ側からの操作とデジタルカメラ側の操作とにおいて制約なしに可能とする技術が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１３３４０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術においては、例えば、ＰＣに接続したデジタルカメラ内の画像データをＰＣに取り込んだ後に当該画像データが不要となって削除したい場合、次のような問題がある。ユーザはデジタルカメラ内の不要な画像データを削除する操作とＰＣ内の不要な画像データを削除する操作の両方を行わなければならず、画像データの削除作業が煩雑であるという問題がある。
【０００６】
本発明の目的は、画像処理装置内の画像データを削除する操作と情報処理装置内の画像データを削除する操作の両方を行うという煩雑な削除作業をすることなく、両方の画像データを削除可能とした情報処理装置、制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、画像処理装置と通信を行う通信手段と画像を表示する表示手段を備えた情報処理装置において、前記通信手段により前記画像処理装置から受信した画像データが保存される記憶手段と、前記画像処理装置から受信した画像データに対応した画像を前記表示手段に表示する表示制御手段と、前記表示手段に表示された画像から削除対象の画像が選択された場合、前記選択された削除対象の画像に対応した画像データを前記記憶手段から削除する削除手段と、前記削除手段により前記記憶手段から削除された画像データと同じ画像データを削除する指示を前記通信手段により前記画像処理装置に送信する指示手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、情報処理装置で削除対象の画像が選択された場合、削除対象の画像に対応した画像データを記憶手段から削除し、削除された画像データと同じ画像データを削除する指示を画像処理装置に送信する。これにより、画像処理装置内の画像データを削除する操作と情報処理装置内の画像データを削除する操作の両方を行うという煩雑な削除作業をすることなく、両方の画像データを削除することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る画像管理システムの構成を示す図である。
【図２】ＰＣ及びデジタルカメラの構成例を示すブロック図である。
【図３】ＰＣのデジタルカメラ接続処理を示すフローチャートである。
【図４】ＰＣの未転送画像受信処理を示すフローチャートである。
【図５】ＰＣのアプリケーション処理を示すフローチャートである。
【図６】デジタルカメラの全体処理を示すフローチャートである。
【図７】デジタルカメラの通信モード処理を示すフローチャートである。
【図８】ＰＣのアプリケーションウィンドウの表示例を示す図である。
【図９】ＰＣのアプリケーションウィンドウの表示例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１１】
図１は、本発明の実施の形態に係る画像管理システムの構成を示す図である。
【００１２】
図１において、画像管理システムは、情報処理装置としてのＰＣ１と、画像処理装置としてのデジタルカメラ２（撮像装置）とを双方向の通信が可能にケーブルにより接続した構成を有する。ＰＣ１には、モニタ３、キーボード４、マウス５がケーブルにより接続されている。デジタルカメラ２は、静止画像の撮影が可能である。尚、ＰＣ１とデジタルカメラ２はケーブルにより接続する構成に限定されず、無線により接続する構成としてもよい。また、ＰＣ１とモニタ３、キーボード４、マウス５とはケーブルにより接続する構成に限定されず、無線により接続する構成としてもよい。
【００１３】
図２は、ＰＣ及びデジタルカメラの構成例を示すブロック図である。
【００１４】
図２において、ＰＣ１は、アプリケーションプログラム２０１、ＯＳ２０２、中央制御部２０７、ＨＤ（ハードディスク）２１２等を備えている。デジタルカメラ２は、通信制御部２３２、ファイル管理部２３３、ＲＯＭ／ＲＡＭ２３４、圧縮・伸張部２３５、表示部２３６、光学系２３８、撮像部２３９を備えている。更に、デジタルカメラ２は、メモリ制御部２４１、シャッタボタン２４２、電源制御部２４３、電源部２４５、画像処理部２４６、システム制御部２４７、モード切替スイッチ２４８等を備えている。
【００１５】
まず、ＰＣ１の構成について説明する。コネクタ２０９、２１０、２１１は、中央制御部２０７に接続されると共に、それぞれモニタ３、キーボード４、マウス５に接続される。コネクタ２０８は、中央制御部２０７に接続されると共に、デジタルカメラ２のコネクタ２３１に接続される。中央制御部２０７は、ＰＣ１の全体の制御を司る。中央制御部２０７は、アプリケーションプログラム（以下アプリケーション）２０１を動作させることで、図３、図４、図５の各フローチャートに示す処理を実行する。アプリケーション２０１（表示制御手段、削除手段、指示手段）は、ＯＳ２０２上で動作する仕組みとなっている。
【００１６】
ＯＳ２０２内には、各コネクタに接続されたデバイスを制御するドライバソフトウエアとして表示制御部２０５、入力制御部２０６、ストレージ制御部２１３が存在する。表示制御部２０５は、モニタ３（表示手段）に対する表示を制御する。入力制御部２０６は、ユーザによるキーボード４、マウス５の操作に基づく入力を制御する。ストレージ制御部２１３は、ＨＤ２１２に対するアクセスを制御する。ＨＤ２１２（記憶手段）には、後述の画像管理テーブル、画像消去用登録リスト等が格納されると共に、デジタルカメラ２から受信した画像データが保存される。
【００１７】
また、ＯＳ２０２内には、他のドライバソフトウエアとしてカメラ制御部２０３、通信制御部２０４が存在する。カメラ制御部２０３は、デジタルカメラ２から後述のカメラリストを取得する処理、デジタルカメラ２に画像データの転送要求を送出する処理、デジタルカメラ２から画像データを受信する処理など、デジタルカメラ２に対する制御を行う。通信制御部２０４（通信手段）は、ＰＣ１とデジタルカメラ２との間の通信の制御を司る。
【００１８】
次に、デジタルカメラ２の構成について説明する。光学系２３８は、撮影レンズを備えており、撮影に伴う被写体の光学像を撮像部２３９に結像させる。撮像部２３９は、光学像を電気信号に変換するものであり、ＣＣＤもしくはＣＭＯＳ素子等から構成されている。Ａ／Ｄ変換器２４０は、撮像部２３９から出力されるアナログ信号をデジタル信号に変換する。
【００１９】
画像処理部２４６は、Ａ／Ｄ変換器２４０から出力されるデジタル信号（撮像した画像データ）に対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２４６は、撮像した画像データを用いて所定の演算処理を行う。システム制御部２４７は、得られた演算結果に基づいて露光制御、測距制御を行う。これにより、ＴＴＬ方式のＡＦ（自動焦点調節）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。更に、画像処理部２４６は、撮像した画像データを用いて所定の演算処理を行う。これにより、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（自動ホワイトバランス）処理も行われる。
【００２０】
Ａ／Ｄ変換器２４０から出力される画像データは、画像処理部２４６及びメモリ制御部２４１を介して或いは直接メモリ制御部２４１を介して、ＲＡＭ２３４に書き込まれる。ＲＡＭ２３４は、所定枚数の静止画像や所定時間の動画像及び音声を格納するのに十分な記憶容量を備えている。また、ＲＡＭ２３４は、画像表示用のメモリを兼ねている。ＲＡＭ２３４に書き込まれた画像表示用の画像データは、Ｄ／Ａ変換器２３７を介してＬＣＤ等からなる表示部２３６により表示される。
【００２１】
圧縮・伸張部２３５は、適応離散コサイン変換（ＡＤＣＴ）等により画像データの圧縮・伸張を行う。圧縮・伸張部２３５は、シャッタボタン２４２の操作をトリガにしてＲＡＭ２３４に格納された撮影画像データを読み込んで圧縮処理を行い、処理後の画像データをＲＡＭ２３４に書き込む。また、圧縮・伸張部２３５は、ＲＡＭ２３４に書き込まれた圧縮画像データを読み込んで伸張処理を行い、処理後の画像データをＲＡＭ２３４に書き込む。
【００２２】
ファイル管理部２３３は、圧縮・伸張部２３５によりＲＡＭ２３４に書き込まれた画像データをファイル化し、インタフェース（以下Ｉ／Ｆ）部２４９を介して記録媒体２５０に記録する。この場合、記録媒体２５０に記録される画像データには、撮影日時情報や撮影時設定情報と共に、画像の一意性を保障するユニークＩＤ（以下ＵＵＩＤ）（識別情報）が合わせて記録される。
【００２３】
尚、画像の一意性を保障するとは、当該画像がある特定の撮像装置（本実施の形態ではデジタルカメラ）で撮影された、上記ＵＵＩＤを有する画像であることを意味する。ＵＵＩＤは、デジタルカメラによる撮影の結果得られた画像データに付加される（対応付けられる）。また、ＵＵＩＤは、デジタルカメラに固有のＩＤ情報、デジタルカメラにおける撮影日時、撮影に伴う通算撮影枚数等を用いた論理演算により生成される変数である。ＵＵＩＤは、撮影日時、通算撮影枚数の少なくとも１つに基づいて生成することが可能である。ＵＵＩＤを用いた処理に関しては後述する。
【００２４】
システム制御部２４７は、デジタルカメラ全体の制御を司る。システム制御部２４７は、ＲＯＭ２３４に格納された本発明のプログラムをＲＡＭ２３４に読み出し、演算処理や制御を行うことで、図６、図７の各フローチャートに示す処理を実行する。ＲＯＭ２３４は、電気的に消去・記録可能なメモリであり、ＦＬＡＳＨＲＯＭ等が用いられる。ＲＯＭ２３４の記憶領域には、本発明のプログラムやプログラム定数等が保存されている。尚、本実施の形態では便宜上、ＲＯＭとＲＡＭに同じ符号を付けるものとする。
【００２５】
シャッタボタン２４２は、第１シャッタスイッチＳＷ１、第２シャッタスイッチＳＷ２を有し、ユーザが撮影の動作開始を指示する際に操作する。第１シャッタスイッチＳＷ１は、シャッタボタン２４２の操作途中（半押し）でＯＮとなり、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理等の動作開始を指示する。第２シャッタスイッチＳＷ２は、シャッタボタン２４２の操作完了（全押し）でＯＮとなり、撮像部２３９からの撮像信号の読み出しから記録媒体２５０に画像データを書き込むまでの一連の撮像処理の動作開始を指示する。
【００２６】
モード切替スイッチ２４８は、ユーザがデジタルカメラ（システム制御部２４７）の動作モードを、撮影モード／再生モード／通信モードのいずれかに切り替える際に操作する。尚、デジタルカメラには、デジタルカメラの電源の投入／切断を行う電源スイッチ（不図示）が装備されている。
【００２７】
電源制御部２４３は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等から構成され、電池の装着の有無、電池の種類、電池残量を検出する。また、電源制御部２４３は、検出結果及びシステム制御部２４７の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２５０を含む各部へ供給する。電源部２４５は、アルカリ電池・リチウム電池等の一次電池、ＮｉＣｄ電池・ＮｉＭＨ電池・Ｌｉ電池等の二次電池、ＡＣアダプタ等から構成される。コネクタ２４４は、電源部２４５と電源制御部２４３とを接続する。
【００２８】
Ｉ／Ｆ部２４９は、記録媒体２５０とのＩ／Ｆを司るものであり、コネクタを介して記録媒体２５０のＩ／Ｆ部２５１と接続される。通信制御部２３２は、ＲＳ２３２Ｃ、ＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、無線通信等を含む各種通信形態に応じた通信処理を行う。本実施の形態ではＵＳＢ通信を想定している。コネクタ２３１は、ＰＣ１のコネクタ２０８と接続される。
【００２９】
記録媒体２５０は、メモリカードもしくはハードディスク等として構成されている。記録媒体２５０は、記録部２５２、デジタルカメラとのＩ／Ｆを司るＩ／Ｆ部２５１、デジタルカメラのコネクタと接続されるコネクタを備えている。記録部２５２は、半導体メモリ（メモリカードの場合）もしくは磁気ディスク（ハードディスクの場合）等から構成されている。
【００３０】
次に、上記構成を有する本実施の形態の画像通信システムのＰＣとデジタルカメラの動作について図３〜図９を参照しながら説明する。
【００３１】
図３は、ＰＣのデジタルカメラ接続処理を示すフローチャートである。
【００３２】
図３において、ＰＣの中央制御部２０７は、アプリケーション２０１により以下の処理を実行する。まず、中央制御部２０７は、ＰＣにデジタルカメラが接続されたか否かを通信制御部２０４により検知する（ステップＳ３０１）。ＰＣに対するデジタルカメラの接続が検知されると、中央制御部２０７は、デジタルカメラから接続機器情報（接続された機器が何であるかを示す情報）を取得する（ステップＳ３０２）。中央制御部２０７は、取得した接続機器情報に基づきＰＣに接続された機器がデジタルカメラであると認識し、デジタルカメラに適したドライバ（カメラ制御部２０３）をロードする（ステップＳ３０３）。
【００３３】
次に、中央制御部２０７は、アプリケーション２０１を起動する（ステップＳ３０４）。アプリケーション２０１は、デジタルカメラに装着されている記録媒体２５０に記録され該デジタルカメラから転送されてくる画像データを取得する未転送画像受信処理を行う（ステップＳ３０５）。この時、デジタルカメラからは、記録媒体２５０に保存されている画像データのうちＰＣに対して未転送の画像データのみが転送される。未転送画像受信処理については図４により詳述する。
【００３４】
アプリケーション２０１では、未転送画像受信処理に引き続き、アプリケーション機能によるアプリケーション処理が立ち上がる（ステップＳ３０６）。アプリケーション処理については図５により詳述する。アプリケーション処理は、ＰＣに対するデジタルカメラの切断を検知するまで継続される。中央制御部２０７は、ＰＣに対するデジタルカメラの切断を検知すると（ステップＳ３０７でＹＥＳ）、アプリケーション２０１を終了し（ステップＳ３０８）、ステップＳ３０３でロードしたドライバ（カメラ制御部２０３）を開放する（ステップＳ３０９）。これにより、本処理を終了する。
【００３５】
図４は、ＰＣの未転送画像受信処理を示すフローチャートである。
【００３６】
図４において、アプリケーション２０１は、未転送画像受信処理（図３のステップＳ３０５）を開始すると、ＨＤ２１２に格納されている画像管理テーブルをストレージ制御部２１３を介してロードする（ステップＳ４０１）。画像管理テーブルには、画像ファイル名、撮影日時と共に、ＵＵＩＤ（画像の一意性を保障するユニークなＩＤ）が登録され管理されている。次に、アプリケーション２０１は、ＰＣに接続されたデジタルカメラに格納されているカメラリストを取得する（ステップＳ４０２）。カメラリストとは、画像ファイル名、撮影日時が含まれるＰＴＰ（Picture Transfer Protocol）のオブジェクトテーブル（Object Table）である。
【００３７】
次に、アプリケーション２０１は、取得したカメラリストを参照して、カメラリストに登録されている全ての画像データの画像属性情報を取得したか否かを判定する（ステップＳ４０３）。カメラリストに登録されている全ての画像データの画像属性情報を取得した場合は、本処理を終了する。カメラリストに登録されている全ての画像データの画像属性情報を取得していない場合は、アプリケーション２０１は、カメラリストに登録されている画像データ毎に画像属性情報を取得する（ステップＳ４０４）。画像属性情報とは、画像の幅、画像の高さ、ＵＵＩＤを含む属性情報である。
【００３８】
次に、アプリケーション２０１は、取得した画像属性情報からＵＵＩＤを抽出し、抽出したＵＵＩＤと同じＵＵＩＤがＨＤ２１２に格納されている画像管理テーブルに存在するかを検索する（ステップＳ４０５）。上記抽出したＵＵＩＤと同じＵＵＩＤが画像管理テーブルに存在する場合（ステップＳ４０６でＹＥＳ）、アプリケーション２０１は、ＵＵＩＤの一意性を信頼し、同じＵＵＩＤを有する画像データの転送要求を行わず、ステップＳ４０３に戻る。即ち、アプリケーション２０１は、上記取得済みのカメラリストに基づき別の画像データを取得する処理に移行する。
【００３９】
他方、上記抽出したＵＵＩＤと同じＵＵＩＤが画像管理テーブルに存在しない場合（ステップＳ４０６でＮＯ）、アプリケーション２０１は、デジタルカメラに対し画像データをＰＣに転送するよう転送要求を送出する（ステップＳ４０７）。次に、アプリケーション２０１は、転送要求に対しデジタルカメラから送信される画像データを受信する受信処理を行う（ステップＳ４０８）。受信処理は、デジタルカメラからの全ての画像データの受信完了を検出するまで継続する。
【００４０】
アプリケーション２０１は、受信完了を検出した後（ステップＳ４０９でＹＥＳ）、デジタルカメラから受信した画像データに関する識別情報（画像ファイル名、ＵＵＩＤ）を画像管理テーブルに追加し登録する追加処理を行う（ステップＳ４１０）。即ち、デジタルカメラから受信した画像データを識別情報を付加して登録する。アプリケーション２０１は、追加処理を完了した後、カメラリストに基づく別の画像データの受信処理を、デジタルカメラに装着されている記録媒体２５０に記録された全ての画像データに対して行う。アプリケーション２０１は、ＵＵＩＤに基づいた全ての画像データの未転送画像受信処理が完了した時点で、本処理を終了する。
【００４１】
図５は、ＰＣのアプリケーション処理を示すフローチャートである。
【００４２】
図５において、アプリケーション２０１は、アプリケーション処理（図３のステップＳ３０６）を開始すると、キーボード４あるいはマウス５からの入力イベントに対応した操作信号を入力制御部２０６を介して検出する（ステップＳ５０１）。これに伴い、アプリケーション２０１は、キーボード４あるいはマウス５からの入力イベントに応じた処理を実行する。ここで、アプリケーション処理は、モニタ３に表示される図８のアプリケーションウィンドウ８０５（表示手段、画像一覧表示画面）の構成により実現される。
【００４３】
アプリケーションウィンドウ８０５には、サムネイル画像一覧表示領域８０３、サムネイル画像表示領域８０４、画像選択チェックボックス８００、消去ボタン８０１、アプリケーションの終了ボタン８０２が配置される。サムネイル画像一覧表示領域８０３内の複数のサムネイル画像表示領域８０４に、図４のステップＳ４０２で取得したカメラリストに基づくサムネイル画像を一覧表示する。これにより、ＰＣに接続されたデジタルカメラ内の画像（デジタルカメラから受信した画像データに対応した画像）が擬似的にのぞき見えている状態となる。
【００４４】
入力イベントが図８の画像選択チェックボックス８００に対する画像選択指示であると判断した場合（ステップＳ５０２でＹＥＳ）、アプリケーション２０１は次の登録を行う。ユーザから指定された画像のＵＵＩＤをＨＤ２１２内の画像消去用登録リストに登録する（ステップＳ５０３）。更に、アプリケーション２０１は、画像選択チェックボックス８００内にチェックを示す記号「レ」を描画し、表示更新を行う（ステップＳ５１３）。その後、ユーザからの入力待ち状態に移行する（ステップＳ５０１）。
【００４５】
尚、画像消去用登録リストに対する画像の登録処理では、サムネイル画像一覧表示領域８０３に表示された各サムネイル画像に対する画像選択チェックボックス８００に対して画像選択指示を行うことで、複数の画像の登録が可能である。
【００４６】
次に、入力イベントが図８の消去ボタン８０１の押下による消去指示であると判断した場合（ステップＳ５０４でＹＥＳ）、アプリケーション２０１は、上記の画像消去用登録リストに登録済みのＵＵＩＤを１つずつロードする（ステップＳ５０５）。次に、アプリケーション２０１は、画像消去用登録リストからロードしてきたＵＵＩＤと、ＨＤ２１２内の画像管理テーブルに登録されているＵＵＩＤとを比較し、削除対象となっている画像データを特定する。そして、アプリケーション２０１は、削除対象となっている画像データが複数あるか否か、即ち、同じＵＵＩＤを有する画像データが複数存在するか否かを判定する（ステップＳ５０６）。
【００４７】
同じＵＵＩＤを有する画像データが複数存在しない場合は、処理をステップＳ５０９に進める。他方、同じＵＵＩＤを有する画像データが複数存在する場合は、処理をステップＳ５０７に進める。まず、同じＵＵＩＤを有する画像データが複数存在する場合について説明する。ＨＤ２１２に保存済みの画像データについては、ＰＣ上のファイル管理アプリケーション（不図示）を用いることで複製ファイルを容易に生成することが可能である。この場合、撮影により画像データが生成されるわけではないため、単純に同じＵＵＩＤがコピーされた画像データがＨＤ２１２内に生成されてしまう。
【００４８】
上記のように同じＵＵＩＤを有する画像データが複数存在する場合、ユーザはそれらの画像データを一括で削除したい場合もあれば、複数の画像データから選択した画像データのみを削除したい場合もある。そこで、本実施の形態では、アプリケーション２０１は、図８のサムネイル画像表示領域８０４とは別の領域に図９の削除画像選択画面（表示手段）を表示し、ユーザに削除対象となる画像を選択させる（ステップＳ５０７）。
【００４９】
図９の削除画像選択画面９０５では、１つの画像に対し色処理を施して新たに２つの画像が作成された結果、同じＵＵＩＤを有する画像が３つ存在する例を示している。図９に示すように、削除対象の候補となる画像を一覧表示することでユーザに削除対象の画像を選択させる。また、「同一固有情報を有する画像がｎ枚存在します。削除する画像を選択してください。」等の確認メッセージを表示することで、ユーザは次に行うべき操作を簡単に把握することができる。尚、図９の削除画像選択画面９０５に、同一固有情報（ＵＵＩＤ）を有する全ての画像を一括して削除するボタンなどを設けてもよい。
【００５０】
図９の削除画像選択画面９０５でユーザにより画像が選択されたと判断した場合（ステップＳ５０８でＹＥＳ）、アプリケーション２０１は、削除対象となったＨＤ２１２に保存済みのローカルファイルを消去する（ステップＳ５０９）。ここで、ステップＳ５０８で削除対象を選択していた場合は、選択された画像データのみを削除する。
【００５１】
尚、ＰＣに接続されているデジタルカメラに装着された記録媒体２５０は着脱可能であるため、ＰＣに装着される可能性もある。記録媒体２５０がＰＣに装着された場合もＰＣ上の上記ファイル管理アプリケーションを用いることで、同じＵＵＩＤを有する画像ファイルが記録媒体２５０に複数書き込まれることがある。
【００５２】
このような同じＵＵＩＤを有する複数の画像ファイルが記録された記録媒体２５０が装着されたデジタルカメラがＰＣと接続状態にある場合において、ステップＳ５０９の処理を行う場合、以下の処理も可能である。即ち、図８のサムネイル画像一覧表示領域８０３を用いて、同じＵＵＩＤを有する画像を一覧表示し、再度削除を行う画像の選択指示を行う階層を設けることも可能である。また、その場合に、「接続先デジタルカメラ内に同じＵＵＩＤを有する画像ファイルがｎ枚あります。」等のメッセージを表示して警告することも可能である。
【００５３】
次に、アプリケーション２０１は、接続先のデジタルカメラに対し、ＨＤ２１２から削除した画像データのファイル名（識別情報）を指定して消去要求を送信する（ステップＳ５１０）。これにより、ＰＣのＨＤ２１２から削除された画像データと同じＵＵＩＤを有する画像データをデジタルカメラの記録媒体２５０からも削除することが可能となる。その結果、ＰＣ及びデジタルカメラ間で画像データを同期させる（ＰＣで削除した画像データと同じ画像データをデジタルカメラでも削除）ことが可能となる。
【００５４】
尚、画像のファイル名（識別情報）とは異なるＵＵＩＤ（他の識別情報）を指定して消去要求を送信してもよい。しかし、ＵＵＩＤを指定して消去要求を送信した場合、図９の削除画像選択画面９０５でどの画像が選択されたかをデジタルカメラでは分からないため、個々の画像が識別できるファイル名で指定することが望ましい。
【００５５】
アプリケーション２０１は、引き続き、接続先のデジタルカメラから画像データの消去が完了した旨の通知を待機する（ステップＳ５１１）。アプリケーション２０１は、デジタルカメラから画像データの消去が完了した旨の通知を受信すると、画像消去用登録リストに登録されている全ての画像データの消去が完了したか否かを判定する（ステップＳ５１２）。全ての画像データの消去が完了していない場合、アプリケーション２０１は、画像消去用登録リストに登録されたＵＵＩＤに基づき、再度、デジタルカメラ内の画像データの消去を行う。
【００５６】
他方、削除対象の全ての画像データの消去が完了した場合、アプリケーション２０１は、図８の画像選択チェックボックス８００にチェック済みであった画像データをサムネイル画像表示領域８０４から消去するよう表示更新を行う（ステップＳ５１３）。その後、ユーザからの入力待ち状態に移行する（ステップＳ５０１）。
【００５７】
次に、入力イベントが図８の終了ボタン８０２の押下による終了指示であると判断した場合（ステップＳ５１４でＹＥＳ）、アプリケーション２０１は、本処理を終了する。
【００５８】
図６は、デジタルカメラの全体処理を示すフローチャートである。
【００５９】
図６において、電源投入によりデジタルカメラが起動すると、デジタルカメラのシステム制御部２４７は、プログラム変数等を初期化する初期設定を行う（ステップＳ６０１）。次に、システム制御部２４７は、モード切替スイッチ２４８が撮影モード／再生モード／通信モードのいずれのモードに切り替えられているかの切替状態と、通信制御部２３２における通信接続状態を検出するモード検出処理を行う（ステップＳ６０２）。
【００６０】
システム制御部２４７は、モード切替スイッチ２４８の切替状態が撮影モードであるか否かを判定する（ステップＳ６０３）。モード切替スイッチ２４８の切替状態が撮影モードである場合は、システム制御部２４７は、以下の撮影モード処理を行う。ユーザによるシャッタボタン２４２の操作をトリガとして被写体を撮影する撮影処理と、撮影した画像データを記録媒体２５０に記録する記録処理とを実行する撮影モード処理を行う（ステップＳ６０５）。
【００６１】
他方、モード切替スイッチ２４８の切替状態が撮影モードでない場合は、システム制御部２４７は、通信制御部２３２によりコネクタ２３１の先に接続された通信相手が存在するか否かを確認する（ステップＳ６０４）。通信制御部２３２によりコネクタ２３１の先に通信相手の存在を検出しない場合は、システム制御部２４７は、以下の再生モード処理を行う。記録媒体２５０に記録された画像データをＲＡＭ２３４にロードし、圧縮・伸張部２３５により伸張した画像データを表示部２３６に表示することで画像の一覧を可能とする再生モード処理を行う（ステップＳ６０７）。
【００６２】
他方、通信制御部２３２によりコネクタ２３１の先に接続先の存在を検出した場合は、システム制御部２４７は、通信モード処理を行う（ステップＳ６０６）。通信モード処理については図７により後述する。
【００６３】
システム制御部２４７は、デジタルカメラが撮影モード／再生モード／通信モードのいずれのモードにおいても、電源スイッチのＯＦＦを検出した場合（ステップＳ６０８でＹＥＳ）、終了処理を行った後（ステップＳ６０９）、本処理を終了する。
【００６４】
図７は、デジタルカメラの通信モード処理を示すフローチャートである。
【００６５】
図７において、システム制御部２４７は、デジタルカメラに対するＰＣの接続を通信制御部２３２により検知すると（ステップＳ７０１）、次のリスト作成／転送処理を行う。システム制御部２４７は、デジタルカメラに装着されている記録媒体２５０に保存されている画像ファイルを参照し、画像ファイルのリストを作成すると共に接続先ＰＣにリストを転送するリスト作成／転送処理を行う（ステップＳ７０２）。その後、接続先ＰＣからのコマンドの受信待ち状態に移行する（ステップＳ７０３）。
【００６６】
接続先ＰＣからコマンドを受信した場合でコマンドが転送要求である場合は（ステップＳ７０４でＹＥＳ）、以下の処理を行う。システム制御部２４７は、記録媒体２５０に保存されている画像ファイルをファイル管理部２３３によりＲＡＭ２３４に読み込む処理を行う（ステップＳ７０５）。更に、システム制御部２４７は、画像ファイルの読み込みを完了した後、ＲＡＭ２３４にロードされた画像ファイルをコネクタ２３１及びコネクタ２０８を介して接続されたＰＣに対し通信制御部２３２により転送する転送処理を行う（ステップＳ７０６）。転送処理が終了すると、引き続きＰＣからの受信待ち状態（ステップＳ７０３）に移行する。
【００６７】
他方、接続先ＰＣからコマンドを受信した場合でコマンドが消去要求である場合は（ステップＳ７０７でＹＥＳ）、以下の処理を行う。システム制御部２４７は、ファイル管理部２３３によりＰＣから要求された画像ファイルを消去する処理を行う（ステップＳ７０８）。消去処理が終了すると、引き続きＰＣからの受信待ち状態（ステップＳ７０３）に移行する。
【００６８】
他方、接続先ＰＣからコマンドを受信した場合でコマンドが終了指示である場合（ステップＳ７０９でＹＥＳ）、本処理を終了する。コマンドが終了指示でない場合は（ステップＳ７０９でＮＯ）、引き続きＰＣからの受信待ち状態（ステップＳ７０３）に移行する。
【００６９】
ここで、上述したようにデジタルカメラに着脱可能な記録媒体２５０をＰＣに装着した状態では、ファイル管理アプリケーションを用いることで同じＵＵＩＤ（固有情報）を有する画像ファイルを複数複製することが可能である。この場合、ＰＣからの削除要求は画像ファイル単位で送信されるため、デジタルカメラ内において同じＵＵＩＤの検索処理を行う必要はない。
【００７０】
一般的に記録媒体に対するアクセス速度ならびにプログラムの処理速度に関しては、デジタルカメラに比べてＰＣのほうが十分な能力を有している。従って、ＰＣのアプリケーション２０１において同じＵＵＩＤを有する画像が複数存在するか否かを確認する重複チェックを行う方が処理効率が良い。
【００７１】
以上詳細に説明したように、本実施の形態によれば、ＰＣにデジタルカメラが接続された状態において、デジタルカメラからＰＣに取り込んだ画像データのなかから不要な画像データの削除をＰＣ上で操作することが可能となる。その際に、デジタルカメラで操作する場合に比べてより容易な消去作業が可能となると共に、同じＵＵＩＤを有する画像データを同時に削除することが可能となる。これにより、従来のようなデジタルカメラ内の画像データを削除する操作とＰＣ内の画像データを削除する操作の両方を行うという煩雑な削除作業をすることなく、両方の画像データを削除することが可能となる。
【００７２】
〔他の実施の形態〕
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(又はＣＰＵやＭＰＵ等)が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００７３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７４】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００７５】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００７６】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【符号の説明】
【００７７】
２００  ＰＣ
２０１  アプリケーション
２０２  ＯＳ
２０７  中央制御部
２３０  デジタルカメラ
２５０  記録媒体
【図１】
2010166293.tif 000003
【図２】
2010166293.tif 000004
【図３】
2010166293.tif 000005
【図４】
2010166293.tif 000006
【図５】
2010166293.tif 000007
【図６】
2010166293.tif 000008
【図７】
2010166293.tif 000009
【図８】
2010166293.tif 000010
【図９】
2010166293.tif 000011