(57)【要約】【課題】  カメラ内画像をホスト情報処理装置で一覧表示中に、デジタルカメラ側の操作によって、撮影・消去が行われた際に、ホストの一覧表示を高速に再構成する。【解決手段】  撮影・消去が行われた際、その更新情報を記憶する更新情報記憶手段を有するデジタルカメラと、このデジタルカメラと通信接続されるホスト情報処理装置から構成され、ホスト情報処理装置は前記更新情報に従って、一覧を再構成する。【選択図】  図７
2006340150.tif 000002
【特許請求の範囲】
【請求項１】
撮影手段、画像記憶手段、ホスト情報処理装置とデータ送受信を行う通信手段、および撮影ボタンや画像消去ボタンを有するデジタルカメラにおいて、撮影手段によって撮影が行われて画像記憶手段内の画像データが追加された際に、画像記憶手段内の画像データ更新情報を更新情報記憶手段に記憶することを特徴としたデジタルカメラ。
【請求項２】
請求項１記載のデジタルカメラにおいて、撮影または消去が行われた際に、更新情報記憶手段の更新情報を更新した後、更新されたことを示す更新通知をホスト情報処理装置に通信手段を介して送信することを特徴としたデジタルカメラ。
【請求項３】
デジタルカメラとデータ送受信が可能な通信手段、デジタルカメラから受信した画像データを記憶するための画像記憶手段、画像記憶手段に記憶されている画像データを表示するための表示手段、デジタルカメラ内に存在する画像データの一覧を作成し、表示装置に表示する一覧作成手段を有し、通信接続中のデジタルカメラ内に存在する撮影済み画像データを表示装置に一覧表示するホスト情報処理装置において、
請求項２記載の画像データ更新通知をデジタルカメラから受信した際に、請求項１記載の画像データ更新情報の送信要求をデジタルカメラに対して発行することを特徴としたホスト情報処理装置。
【請求項４】
請求項２記載のデジタルカメラにおいて、請求項３記載のホスト情報処理装置より画像データ更新情報の送信要求を受信した際に、画像データ更新情報をホスト情報処理装置に送信することを特徴としたデジタルカメラ。
【請求項５】
請求項３記載のホスト情報処理装置において、請求項４記載のデジタルカメラより画像データ更新情報を受信したら、この更新情報を解析する更新情報処理手段を有することを特徴としたホスト情報処理装置。
【請求項６】
請求項５記載のホスト情報処理装置において、更新情報処理手段による更新情報の解析結果が、デジタルカメラ内の画像が追加されたと解析した場合に、更新情報処理手段がデジタルカメラに対して追加画像の転送要求を発行し、追加画像データを受信すると、一覧作成手段が表示装置の一覧表示に追加された画像データを追加表示することを特徴としたホスト情報処理装置。
【請求項７】
請求項６記載のホスト情報処理装置において、更新情報処理手段による更新情報の解析結果が、デジタルカメラ内の画像が削除されたと解析した場合に、一覧作成手段が表示装置の一覧表示から削除された画像データを消去して一覧を再表示することを特徴としたホスト情報処理装置。
【請求項８】
請求項４のデジタルカメラおよび請求項７のホスト情報処理装置から構成されるデジタルカメラシステム。
【請求項９】
請求項４記載のデジタルカメラシステムにおいて、前記画像データ更新情報が、画像データを一意に特定する画像データＩＤと各画像データＩＤに対する処理内容を含むレコードを記憶することを特徴としたデジタルカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラに関わるものであり、特にデジタルカメラとパーソナルコンピュータを通信接続してデジタルカメラ内の撮影画像をパーソナルコンピュータ上で閲覧し、転送する場合に関わる。
【背景技術】
【０００２】
現在一般的なデジタルカメラではデジタルカメラにより撮影された画像データは、脱着可能なメモリーカードにファイル単位で保存される。
【０００３】
撮影後に、撮影画像を鑑賞する際、メモリーカードをパーソナルコンピュータ（以下ＰＣ）のメモリーカードスロットへと挿入し、メモリーカードをドライブとしてＰＣが認識し、メモリーカード内撮影画像データをＰＣが読み込んで表示装置へと表示する場合と、デジタルカメラとパーソナルコンピュータをＵＳＢなどの通信回線で接続し、デジタルカメラからＰＣへと通信回線を介して撮影画像データを転送し、表示装置へと表示する場合がある。
【０００４】
撮影画像データを表示する場合には、まずはじめにデジタルカメラ内の撮影画像データのサムネイル画像（画像オリジナルから画素間引きを行った小さな確認用画像）一覧を表示する（サムネイル表示）のが一般的で、複数枚の撮影画像がある場合にはサムネイル表示状態で、撮影画像をブラウズし、所望の画像を見つけたら、その画像をフルサイズで表示して鑑賞するのが一般的である。
【０００５】
ここで、ＰＣとデジタルカメラ（以下、簡単のためカメラと呼ぶ）が通信接続された状態で、カメラ内撮影画像をサムネイル表示している際に、カメラで撮影、消去などがなされると、ＰＣ側のサムネイル一覧表示をカメラ内画像と同期させるための手段をこうじる必要がある。
【０００６】
従来例としては、
１）カメラが更新されたことをＰＣ側に通知し、ＰＣは更新通知を受けた後、カメラメモリ内の画像リスト一覧を取り直して追加・削除データを認識する手段
２）カメラの更新通知に追加・削除データのＩＤを付与し、追加の際には、ＰＣはそのＩＤを基にカメラから対応するＩＤの画像データの転送を要求し、一覧に追加したり、削除の際には単に対応するＩＤの画像を一覧から削除する手段などがあった。
【０００７】
又、従来例としては、例えば特許文献１と特許文献２をあげることが出来る。
【特許文献１】特開平１１−３５５７０６号公報
【特許文献２】特開２００４−７０６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ただし、１の方法では、２つのＩＤリストに対して追加及び削除されたＩＤを検索する必要があり、カメラ内の画像データが大量である場合には多くの時間がかかってしまうという問題があった。
【０００９】
また、２の方法では、通知メッセージにＩＤを含める必要があり、ＩＤの分だけ通知メッセージのデータ量が大きくなってしまう。
【００１０】
ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）など近年一般的な通信方式では、スレーブ側からのインタラプト信号には低い帯域しか与えられていないため、このようにスレーブからのインタラプトで行われる通知メッセージのデータ量を増やしてしまうことは、システムのスループットを低下させてしまうため好ましくない。大量の画像を削除した場合などはこのスループット低下が特に顕著となる。
【課題を解決するための手段】
【００１１】
図１は、本発明によるデジタルカメラ、ホスト情報処理装置からなるデジタルカメラシステムの構成を示すものである。以下、図１を用いて本発明によるデジタルカメラシステムを説明する。
【００１２】
本発明によるデジタルカメラ１は、現在一般的なデジタルカメラと同様に撮影ボタン２および撮影手段３を有し、撮影ボタン２が押されると撮影動作を行い撮影された画像を画像記憶手段４に記憶する。
【００１３】
また、現在一般的なデジタルカメラと同様に、表示手段５を有し、画像記憶手段４に記憶されている撮影画像を表示することができる。
【００１４】
画像記憶手段４に複数の撮影画像が記憶されている場合には、画像選択ボタン６により、表示手段５に表示すべき画像を選択し表示することができる。
【００１５】
また、現在一般的なデジタルカメラと同様に、画像消去ボタン７を押すことにより、表示手段５に表示している画像を画像記憶手段４から消去することができる。
【００１６】
また、現在一般的なデジタルカメラと同様に各手段は内部バス８によりデータ送受信可能である。
【００１７】
また、現在一般的なデジタルカメラと同様に、通信手段９を有し、ホスト情報処理装置１０に対して、コマンド送受信や、画像データの送信を行うことができるものである。
【００１８】
本発明によるデジタルカメラでは課題を解決するために更に更新情報記憶手段１１、更新処理手段１２を有する。
【００１９】
一方、本発明によるホスト情報処理装置１０（例えばパーソナルコンピュータ）は、現在一般的なホスト情報処理装置と同様に、通信手段１３、画像記憶手段１４、表示手段１５、および各手段をデータ結合するための内部バス１６を有する。
【００２０】
更に、本発明によるホスト情報処理装置では課題を解決するために、一覧作成手段１７、更新情報処理手段１８を有する。
【００２１】
上記構成において、本発明によるデジタルカメラシステムがデジタルカメラで撮影が行われた際にホスト情報処理装置の表示手段１５に表示されている画像一覧を高速に再構成する手順を図２のフローチャートを用いて説明する。
【００２２】
まず、初期状態として、デジタルカメラとホスト情報処理装置は、通信手段により通信接続された状態とし、デジタルカメラの画像記憶手段の撮影画像がホスト情報処理装置に読み込まれ、表示装置に画像一覧が表示されているものとする。
【００２３】
この状態において、本発明によるデジタルカメラの撮影ボタンが押されると、Ｓ２０１において、撮影手段が撮影を行い、Ｓ２０２において、撮影画像を画像記憶手段に記憶する。
【００２４】
次にＳ２０３において、更新処理手段は、撮影された画像のＩＤと処理内容が「撮影」であることを示す内容を更新情報記憶手段に記憶する。
【００２５】
次にＳ２０４において、画像記憶手段の内容に更新があったことを示す更新通知をインタラプト信号として、通信手段を介してホスト情報処理装置へ送信する。この際、更新したことを示す情報のみホストに送ればよいため、インタラプト信号として与えられている帯域であっても通信にかかる時間は少ないものである。
【００２６】
Ｓ２０５において、ホスト情報処理装置の更新情報処理手段は更新通知を受信すると、デジタルカメラに対して、更新情報の転送要求を発行する。
【００２７】
Ｓ２０６において、デジタルカメラの更新処理手段は、更新情報転送要求を受信すると、更新情報記憶手段に記憶されている更新情報をホスト情報処理装置へと送信するとともに、更新情報記憶手段をクリアする。
【００２８】
この際、デジタルカメラからホスト情報処理装置への転送はインタラプト信号としての転送ではないため、広い帯域を割り当てることが可能で、更新情報のデータ量が大きくても転送時間は長くはならない。
【００２９】
Ｓ２０７において、更新情報処理手段は受信した更新情報を解析し、撮影動作により画像が追加されたのであれば、追加画像の転送要求を画像ＩＤとともにデジタルカメラに発行する。
【００３０】
Ｓ２０８において、デジタルカメラは追加画像データの転送要求にしたがって画像記憶手段に格納されている画像データをホスト情報処理装置へと送信する。
【００３１】
Ｓ２０９において、ホスト情報処理装置は、デジタルカメラから転送された転送画像データを画像記憶手段に記憶するとともに、一覧作成手段が、追加撮影画像データを一覧に追加し、表示手段に表示する。
【００３２】
上記手段および方法により、カメラ内画像データをホスト情報処理装置の表示装置に表示した状態で、デジタルカメラで撮影が行われた際、高速に一覧表示を再構成することができる。
【００３３】
次に、デジタルカメラの画像消去ボタンにより、画像が消去された際に、ホスト情報処理装置の表示手段１５に表示されている画像一覧を高速に再構成する手順を図３のフローチャートを用いて説明する。
【００３４】
まず、初期状態として、デジタルカメラとホスト情報処理装置は、通信手段により通信接続された状態とし、デジタルカメラの画像記憶手段の撮影画像がホスト情報処理装置に読み込まれ、表示装置に画像一覧が表示されているものとする。この状態において、本発明によるデジタルカメラの画像消去ボタンが押されると、Ｓ３０１において、画像記憶手段から消去対象画像を削除する。
【００３５】
次にＳ３０２において、更新処理手段は、削除された画像のＩＤと処理内容が「削除」であることを示す情報を更新情報記憶手段に記憶する。
【００３６】
次にＳ３０３において、画像記憶手段の内容に更新があったことを示す更新通知をインタラプト信号として、通信手段を介してホスト情報処理装置へ送信する。この際、更新したことを示す情報のみホストに送ればよいため、インタラプト信号として与えられている帯域であっても通信にかかる時間は少ないものである。
【００３７】
Ｓ３０４において、ホスト情報処理装置の更新情報処理手段は更新通知を受信すると、デジタルカメラに対して、更新情報の転送要求を発行する。
【００３８】
Ｓ３０５において、デジタルカメラの更新処理手段は、更新情報転送要求を受信すると、更新情報記憶手段に記憶されている更新情報をホスト情報処理装置へと送信するとともに、更新情報記憶手段の内容をクリアする。この際、デジタルカメラからホスト情報処理装置への転送はインタラプト信号としての転送ではないため、広い帯域を割り当てることが可能で、更新情報のデータ量が大きくても転送時間は長くはならない。
【００３９】
Ｓ３０６において、更新情報処理手段は受信した更新情報を解析し、消去画像があった場合には、一覧作成手段がサムネイル一覧から消去対象画像を削除し、表示手段に表示されているサムネイル一覧を再描画して処理を終了する。
【００４０】
上記の手段および方法により、デジタルカメラ内画像をホスト情報処理装置で一覧表示中に、デジタルカメラ側の操作によって、画像消去が行われた際に、高速に一覧を再構成することができる。
【００４１】
以上、デジタルカメラシステムにより、カメラ内画像データをホスト情報処理装置の表示装置に表示した状態で、デジタルカメラで撮影または画像消去が行われた際、カメラ内画像とホスト情報処理装置で表示している画像一覧とを一致させるために高速に一覧表示を再構成することができる。
【発明の効果】
【００４２】
本発明によれば、カメラ内画像をホストで一覧表示中にカメラ側での撮影／削除が行われた場合に、常に一覧とカメラ内画像を矛盾なく一致させることができる。
【００４３】
しかも、カメラからホストへ送る通知メッセージは更新されたことを示すのみの更新通知であるためにデータ量が少なく、カメラがＵＳＢスレーブなどで動作している際の狭帯域のインタラプト信号であっても高速なデータ送受信を可能ならしめるものである。
【００４４】
これは、大量画像を削除した場合や、大量に連写した場合などには特に効果が大きいものとなる。
【発明を実施するための最良の形態】
【００４５】
（第一の実施例）
図４は第一実施例のデジタルカメラシステムを示すものである。
【００４６】
４０１はデジタルカメラである。
【００４７】
４０２は撮影ユニットであり、レンズ、ＣＣＤ、絞りなどから構成される。
【００４８】
４０３はＡ／Ｄ変換器であり、撮影ユニットから出力されたアナログデータを、デジタルデータへと変換する。
【００４９】
４０４は、画像処理回路であり、Ａ／Ｄ変換後の生データに対して、色補間、ガンマ補正などを行い再生画像として好適な画像データを生成するためのものである。
【００５０】
４０５は内部バスであり、デジタルカメラ内の各ブロック同士がデータおよびコマンドの送受信を行うための媒体である。
【００５１】
４０６はＣＰＵであり、ランダムアクセルメモリ（ＤＲＡＭ）４０７に記憶されているプログラムを実行するものである。
【００５２】
４０８はＲＯＭであり、デジタルカメラを制御するためのプログラムが記憶されているものである。
【００５３】
本デジタルカメラは電源が入ると、ＲＯＭ４０８よりプログラムがＤＲＡＭ４０７に読み込まれ、このプログラムが実行されることにより動作するものとする。
【００５４】
４０９はＬＣＤユニットであり、撮影画像データなどを再生表示したり、メニューを表示してユーザからのコマンド入力Ｉ／Ｆとして使用される。
【００５５】
４１０は撮影ボタンであり、ユーザが撮影を行いたい際にこのボタンを押すことにより、本デジタルカメラは撮影動作を行うものである。
【００５６】
４１１は画像選択ボタンであり、ＬＣＤに表示する画像を選択することができる。
【００５７】
４１２は画像消去ボタンであり、ユーザがこのボタンを押すことにより、ＬＣＤに表示されている画像データが削除されるものとする。
【００５８】
４１３はメモリーカードであり、図示されていないＩ／Ｆユニットを介して内部バスと接続されている。
【００５９】
４１４はスレイブＵＳＢコントローラであり、ＵＳＢケーブル４１５を介してホストＵＳＢコントローラ４１６とデータおよびコマンドの送受信を行うものである。
【００６０】
以下、ＤＲＡＭ４０７内の構成要素について詳しく説明する。
【００６１】
４１７は、ファイルシステムプログラムであり、メモリーカード４１３内のデータをファイル単位で管理するものである。ファイルシステムとしてどのようなものであってもかまわないが、本実施例では、現在のデジタルカメラで一般的なＦＡＴ１６ファイルフォーマットで管理を行うものとする。ファイルシステムプログラムは、通常のファイルシステムプログラムと同様に、管理するドライブ以下のファイルについて、要求に応じてそのファイル名一覧リストを提供できるものとする。
【００６２】
４１８は、制御プログラムであり、撮影動作、ＬＣＤへの画像表示など、デジタルカメラとして一般的な動作を制御するプログラムである。
【００６３】
４１９は、更新情報記憶領域であり、更新情報を記憶するための領域である。
【００６４】
４２０は、更新処理プログラムであり、撮影・削除の動作が行われた際に、更新情報記憶領域の更新情報をメンテナンスし、ＰＣへと通知を送るものである。
【００６５】
４２１は作業用メモリであり、各プログラムが動作中に作業用のメモリとして使用するものである。
【００６６】
４２２は、ホスト情報処理装置として、現在一般的に使用されているパーソナルコンピュータ（以下ＰＣ）に適用した実施例である。
【００６７】
４２３はＣＰＵであり、ＤＲＡＭ４２４に記憶されているプログラムを実行するものである。
【００６８】
４２５はＲＯＭであり、ＰＣ電源オン時に最初にＣＰＵで実行されるプログラム（ＢＩＯＳプログラム）が格納されている。
【００６９】
４２６はＣＲＴであり、現在一般的にＰＣと接続される表示装置であり、デジタルカメラ内メモリーカード４１３の画像データを一覧表示するものである。
【００７０】
４２７は内部バスであり、ＰＣ内の各ブロック同士がデータおよびコマンドの送受信を行うための通信媒体である。
【００７１】
４２８はＨＤユニットであり、現在ＰＣに一般的に内蔵されているものと同様のものである。
【００７２】
以下、ＤＲＡＭ４２４内の構成要素について詳しく説明する。
【００７３】
４２９はオペレーティングシステムであり、ＨＤ上のファイル管理、メモリ管理、ＣＲＴへの表示管理など情報処理装置としての基本的なサービスを提供するためのプログラムである。
【００７４】
４３０は画像データ記憶領域であり、デジタルカメラから受信した画像データを記憶するものである。
【００７５】
４３１は、更新情報処理プログラムであり、デジタルカメラから受信した更新情報を解析し、一覧表示を再構成するものである。
【００７６】
４３２は、一覧作成プログラムであり、メモリカード４１３の画像リストを記憶し、対応するサムネイル画像データを画像データ記憶領域４３０から読み出してＣＲＴ４２６へとサムネイル一覧を表示させるプログラムである。
【００７７】
４３３は作業用メモリであり、ＤＲＡＭ４２４内の各プログラムがプログラム実行中に作業用に使用するメモリである。
【００７８】
上記デジタルカメラおよびパーソナルコンピュータからなるデジタルカメラシステムの処理フローを図５のフローチャートを用いて説明する。
【００７９】
本実施例のデジタルカメラとＰＣがＵＳＢケーブル４１５で通信接続され、通信接続が完了すると本デジタルカメラシステムは、図５のフローに従って、接続時の処理を行い、ＣＲＴ４２６にデジタルカメラ内の画像データが一覧表示される。
【００８０】
まず、Ｓ５０１ではＰＣがカメラに対してファイルリストの転送要求コマンドを発行する。
【００８１】
Ｓ５０２でファイルリスト転送要求を受信するとカメラはファイルシステムプログラム４１７がメモリカード４１３に格納されている全画像データファイルの一覧リストを作成しＰＣに転送する。
【００８２】
本実施例では、３枚のＪＰＥＧ画像データがメモリーカード内に存在し、以下のようなディレクトリ内に格納されているものとする。
【００８３】
Ｃ：／ＤＣＩＭ／１００ＡＡＡ／ＩＭＧ＿０００１．ＪＰＧ
Ｃ：／ＤＣＩＭ／１００ＡＡＡ／ＩＭＧ＿０００２．ＪＰＧ
Ｃ：／ＤＣＩＭ／１００ＡＡＡ／ＩＭＧ＿０００３．ＪＰＧ
ファイル名一覧リストを受け取ったＰＣは、Ｓ５０３で、リストの先頭画像データの転送要求をカメラに要求する。
【００８４】
上記リストによれば、Ｃ：／ＤＣＩＭ／１００ＡＡＡ／ＩＭＧ＿０００１．ＪＰＧ  画像データの転送要求をカメラに送る。
【００８５】
この際、本実施例におけるデジタルカメラは、ＤＣＦ形式で画像データを保存するものとする。
【００８６】
ＤＣＦ形式では、画像ファイル内に１６０×１２０画素に間引きされたサムネイルデータを格納している。このため、本実施例においては好ましい実施例として画像データ本体を転送するのではなく、一覧表示に適したサムネイルデータのみを転送するものとする。
【００８７】
Ｓ５０４で、デジタルカメラは、指定された画像のサムネイルデータをＰＣへと送信する。
【００８８】
Ｓ５０５において、ＰＣはＩＭＧ＿０００１．ＪＰＧ  サムネイルデータを受信するとこれを画像データ記憶領域４３０に格納するとともに、ＣＲＴ４２６の左上に表示する。
【００８９】
次に、Ｓ５０６のステップでは、ファイルリストの全ての画像データを処理したかどうかの判定を行う。
【００９０】
本実施例では、ＩＭＧ＿０００２．ＪＰＧ，ＩＭＧ＿００３．ＪＰＧ  について処理を行っていないため、判定はＮＯとなりＳ５０７へと処理を進める。
【００９１】
Ｓ５０７では、Ｓ１０３と同様に、リストの次の画像データの転送要求をカメラへと送信する。
【００９２】
Ｓ５０８では、Ｓ１０４と同様に、要求された画像データをＰＣへと転送する。
【００９３】
Ｓ５０９では、Ｓ１０５と同様に受信したサムネイルデータを、記憶し、ＣＲＴに表示する。
【００９４】
次にＰＣは、再びＳ５０６の判定を行うものとする。
【００９５】
ファイルリストの全ての画像を処理した後、Ｓ５０６の判定はＹＥＳとなり、本実施例における通信接続完了時の初期動作処理フローを終了する。
【００９６】
図６は、上記ファイルリストに従って、ＣＲＴ４２６にデジタルカメラ内の画像が一覧表示されている様子を示している。
【００９７】
次に、図７を用いて、カメラ内の画像データが一覧表示されている状態で、カメラで撮影を行われた場合に、一覧に撮影画像データを追加する際の処理の流れを説明する。
【００９８】
まず、カメラの撮影ボタン４１０が押されると、Ｓ７０１でカメラは撮影動作を行う。
【００９９】
撮影動作は現在一般的なデジタルカメラと同様であって構わないが、およそ以下のような動作となる。
【０１００】
まず、撮影ユニット４０２で、ＣＣＤに蓄積された画像データがＡ／Ｄ変換４０３でデジタル映像信号に変換され、画像処理回路４０４により所定の画像処理が施された後、一旦作業用メモリ４２１に画像データが記憶される。
【０１０１】
その後、所定のフォーマットに従ったデータに成型された後、ファイルとして、メモリーカード４１３に保存される。
【０１０２】
撮影動作を終了後、カメラはＳ７０２において更新処理プログラム４２０が、更新情報記憶領域４１９に格納されている更新情報の更新処理を行う。
【０１０３】
図９は、更新情報の内容を示すものであるが、図示のとおり、本実施例においてひとつの処理レコードは対象ファイル名、処理内容の２つのフィールドからなるものとする。
【０１０４】
図９ａ）は、デジタルカメラで撮影が行われ撮影データがＩＭＧ＿０００４．ＪＰＧファイルとして保存されたことを示す更新情報である。
【０１０５】
次にＳ７０３で、デジタルカメラの更新処理プログラム４２０は更新情報に更新があったことを示す更新通知をスレイブＵＳＢコントローラ４１４を介してＰＣへと発行する。
【０１０６】
本実施例では、カメラとホストはＵＳＢ接続されており、カメラはスレーブデバイスとして動作しているため、インタラプトにより通知メッセージを送信するが、更新があったことを通知するのみなので、数バイト程度のデータでありインタラプトの狭い帯域であっても、実用上問題がない。
【０１０７】
Ｓ７０４において、ＰＣの更新情報処理プログラム４３１は更新情報の更新通知を受け取ると更新情報の転送要求をカメラに対して発行する。
【０１０８】
Ｓ７０５において、カメラの更新処理プログラム４２０は、更新情報の転送要求を受信すると、更新情報記憶領域に格納されている更新情報をＰＣに対して送信するとともに、更新情報記憶領域の更新情報をクリアする。
【０１０９】
ここで、カメラからＰＣへと送られる更新情報は、ＰＣからの要求にしたがってスレーブから送信されるデータあるためインタラプトと異なり、広帯域のデータ転送が可能である。
【０１１０】
なお、ＰＣへと更新情報を転送した後、カメラ側で更なる撮影／削除が行われてしまった場合には、ＰＣへと送信した更新情報と実際のメモリカード内のファイルの存在有無に矛盾が生じてしまうため、カメラはホストからの要求に従って更新情報をＰＣへと転送する際に、カメラ側のユーザＩ／Ｆの入力をＬｏｃｋ状態とし、ユーザからの入力を受け付けないモード（ＵＩＬｏｃｋモード）とし、一連の更新処理が終了した後、ＵＩＬｏｃｋモードの解除をすることが望ましい。
【０１１１】
Ｓ７０６において、ＰＣは更新情報を受信したら、更新情報処理プログラム４３１は、更新情報の内容を解析する。
【０１１２】
Ｓ７０７において、更新情報処理プログラム４３１は、解析結果に基づいて、ＰＣに画像転送要求を発行する。
【０１１３】
図９ａ）のごとき更新情報の場合には、ＩＭＧ＿０００４．ＪＰＧ画像の撮影が行われたことが解析されＩＭＧ＿０００４．ＪＰＧの画像データ転送要求をカメラに対して行うこととなる。
【０１１４】
ここで、好ましい実施例として、ＩＭＧ＿０００４．ＪＰＧ画像ファイルはＤＣＦ規格に準拠したＪＰＥＧファイルであるものとする。
【０１１５】
ＤＣＦＪＰＥＧファイルでは、本体画像データのみならず、一覧表示に適した１６０×１２０画素のサムネイル画像データをヘッダー領域内部にを格納している。本実施例においては、ホストからカメラに対して、このサムネイル画像データの転送要求を行うものとする。
【０１１６】
カメラはＳ７０８において、ＰＣからサムネイル画像データの転送要求を受信するとメモリカードから対応する画像データを作業用メモリ４２１に読み込み、この画像データからサムネイル画像データを取り出して、ＰＣに送信する。ここでは、ＩＭＧ＿０００４．ＪＰＧのサムネイル画像データが送信されることとなる。
【０１１７】
ＰＣはＳ７０９において、サムネイル画像データを受信すると、これを画像データ記憶領域に記憶するとともに、一覧作成プログラムがサムネイル一覧に受信サムネイルデータを追加したサムネイル一覧を作成し、これをＣＲＴ４２６に再描画する。
【０１１８】
次にＳ７１０では、全ての更新情報を一覧表示へ反映したか否かを判断する。
【０１１９】
全ての更新情報を一覧に反映していない場合には、Ｓ７０７の処理へ戻る。
【０１２０】
全ての更新情報を一覧に反映したら、図７の処理フローを終了する。
【０１２１】
上記フローにより、カメラ側で撮影が行われた場合に、カメラ内画像とサムネイル一覧との一致を高速に行うことができる。
【０１２２】
次に、図８を用いて、カメラ側のユーザＩ／Ｆにより、ユーザがカメラ内の画像を削除した場合に、一覧から削除画像データを削除する際の処理フローを説明する。
【０１２３】
カメラ側のユーザＩ／Ｆで、画像が削除されると、カメラはＳ８０１にて、メモリーカードから画像を削除した後、Ｓ８０２にてファイル更新情報の更新処理を行う。
【０１２４】
ここでは、ＩＭＧ＿０００２．ｊｐｇとＩＭＧ＿０００３．ＪＰＧの２つの画像データが削除されたものとして説明を行うものとする。
【０１２５】
図９ｂ）は、このような場合のファイル更新情報の内容を示している。
【０１２６】
次にＳ８０３で、デジタルカメラはファイル更新情報に更新があったことをＰＣへと通知する。
【０１２７】
ＰＣはＳ８０４において、ファイル更新情報の更新通知を受け取るとファイル更新情報の転送要求をカメラに対して発行する。
【０１２８】
カメラはＳ８０５においてファイル更新情報の転送要求を受信すると、ファイル更新情報をホストに対して送信する。
【０１２９】
ＰＣはＳ８０６において、ファイル更新情報を受信したら、ファイル更新情報の内容を解析する。
【０１３０】
Ｓ８０７では、解析された結果より一覧表示からＩＭＧ＿０００２．ｊｐｇ、ＩＭＧ＿０００３．ＪＰＧの２つのサムネイルデータを一覧から削除し、サムネイルの再描画を行った後、図８の処理を終了する。
【０１３１】
上記フローにより、カメラ側で画像が削除された場合に、カメラ内画像とサムネイル一覧との一致を高速に行うことができる。
【図面の簡単な説明】
【０１３２】
【図１】本発明によるデジタルカメラシステム基本構成図。
【図２】撮影時の画像一覧再構成手順を示すフローチャート。
【図３】削除時の画像一覧再構成手順を示すフローチャート。
【図４】デジタルカメラシステム実施例のブロック図。
【図５】実施例における初期一覧表示手順を示すフローチャート。
【図６】実施例による画像一覧表示の様子。
【図７】実施例による撮影時処理手順を示すフローチャート。
【図８】実施例による削除処理手順を示すフローチャート。
【図９】実施例における画像データ更新情報を示す図。
【図１】
2006340150.tif 000003
【図２】
2006340150.tif 000004
【図３】
2006340150.tif 000005
【図４】
2006340150.tif 000006
【図５】
2006340150.tif 000007
【図６】
2006340150.tif 000008
【図７】
2006340150.tif 000009
【図８】
2006340150.tif 000010
【図９】
2006340150.tif 000011