(57)【要約】【課題】  デジタルカメラシステムにおいて、画像データの複製を複数作成後デジタルカメラの画像データの自動消去を行う。【解決手段】  デジタルカメラがクレードルに接続されると、メタデータで管理している、接続機器間でファイルを管理しているメタデータの同期を行い、同期の確認とれた状態で、ファイル処理を決定し画像ファイルのバックアップを行う。クレードルはバックアップの終了後、デジタルカメラにある画像ファイルから削除ファイルを選択し、デジタルカメラに対して消去指示を送信する。【選択図】  図１
2008167276.tif 000002
【特許請求の範囲】
【請求項１】
撮影によって得られた画像データを記憶する第１の記憶手段と、前記第１の記憶手段に記憶された画像データを外部に送信し、且つ外部の装置と通信するための第１の通信手段と、前記第１の記憶手段に記録された、前記画像データのファイルの状態をメタデータとして管理し、他の装置とメタデータの照合を行うことで他の装置とファイルの同期を行う第１のファイル管理手段とを備えたデジタルカメラと、
前記デジタルカメラの前記第１の通信手段と通信を行う第２の通信手段と、前記デジタルカメラから送られてきて前記画像データを記憶する第２の記憶手段と、前記第２の記憶手段に記録された、前記画像データのファイルの状態をメタデータとして管理し、他の装置とメタデータの照合を行うことで他の装置とファイルの同期を行う第２のファイル管理手段と、前記第２の記憶手段に記録された、前記画像データを外部に送信し、且つ外部の装置と通信するための第３の通信手段とを備えた第１の外部装置と、
前記第３の通信手段と通信を行う第４の通信手段と、前記第１の外部装置から送られてきた前記画像データを記憶する第３の記憶手段と、前記第３の記憶手段に記録された、前記画像データのファイルの状態をメタデータとして管理し、他の装置とメタデータの照合を行うことで他の装置とファイルの同期を行う第３のファイル管理手段とを備えた第２の外部装置とを含み、
前記デジタルカメラの第１の通信手段と前記第１の外部装置の前記第２の通信手段とを接続し、前記第１の外部装置の前記第３の通信手段と前記第２の外部装置の前記第４の通信手段とを接続することを特徴とする画像データバックアップ制御システム。
【請求項２】
前記デジタルカメラの画像データが前記第１の外部装置及び前記第２の外部装置に複製が作成されたことを確認し、前記デジタルカメラの記憶している画像データを削除するように制御することを特徴とする請求項１に記載の画像データバックアップ制御システム。
【請求項３】
前記第１の外部装置の前記第２の記憶手段は取り外しが可能であることを特徴とする請求項１に記載の画像データバックアップ制御システム。
【請求項４】
前記第１の外部装置の前記第２の記憶手段が未実装の場合、前記デジタルカメラから送られて来た画像データを中継し、前記第２の外部装置へ転送し、前記第２の外部装置の前記第３の記憶手段で記録を行うことを特徴とする請求項１に記載の画像データバックアップ制御システム。
【請求項５】
前記第１のファイル管理手段及び前記第２のファイル管理手段は、使用するメタデータにおけるファイル識別を、前記第１の外部装置で採番したユニークな情報を使用して行うことを特徴とする請求項１に記載の画像データバックアップ制御システム。
【請求項６】
前記第１のファイル管理手段及び前記第２のファイル管理手段は、メタデータの同期を行い、メタデータの同期後にファイル同期を行うことを特徴とする請求項１に記載の画像データバックアップ制御システム。
【請求項７】
前記第１のファイル管理手段及び前記第２のファイル管理手段は、メタデータ同期管理情報とファイルを管理するための情報とを別に持つことを特徴とする請求項１に記載の画像データバックアップ制御システム。
【請求項８】
前記メタデータ同期管理情報は、同期を管理する時間に前記第１の外部装置の時間情報のみを使用することを特徴とする請求項７に記載の画像データバックアップ制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラによる撮影によって得られた画像データのバックアップデータを管理する画像データバックアップ制御システムに関するものである。
【背景技術】
【０００２】
近年、次のようなデジタルスチルカメラやデジタルビデオカメラ等のデジタルカメラが普及している。即ち、ＣＣＤ（Charge Coupled Device）等の固体撮像素子を用いて被写体の撮像を行う。そして、当該撮像によって得られた被写体像を示すデジタル画像データをスマートメディアやコンパクト・フラッシュ等の可搬型の記録メディアに記録することができるものである。
【０００３】
この種のデジタルカメラでは、上記記録メディアに記録した画像データをバックアップする方法として、パーソナル・コンピュータにＵＳＢ等で接続しデータを転送する方法がある。その他にも、デジタルカメラから記録メディアを取り外しパーソナル・コンピュータのドライブに記録メディアを挿入してデータをコピーするといった方法も採られている。
【０００４】
また、特許文献１には、デジタルカメラとクレードルとパーソナル・コンピュータを接続し、デジタルカメラからデータが移動した回数を管理して、デジタルカメラの消去条件を変更する方法がある。
【０００５】
【特許文献１】特開２００３−１５８７０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
デジタルカメラの画像データを保存するにあたり、誤操作により画像データを削除してしまう事故、保存しているハードディスクがクラッシュしてしまい、大事な写真データを消滅するという悲惨な経験を持つ人が増えている。
【０００７】
誤った操作をすることでの事故を無くすため、自動化にする必要があり、ハードディスクのクラッシュといった装置の故障に対する方法としては、２箇所以上に保存されるたことを自動的に保障するバックアップ制御システムが求められている。
【０００８】
さて、特許文献１に開示されている例では、バックアップ回数の情報を保有し画像データのバックアップを行った回数により消去する方法となっている。
【０００９】
しかしながら、この方法では仮に２回バックアップしたとしても、一方の画像ファイルが後に消去された場合にはなんら保障はされないといった問題が生じていた。この問題は使用者が常に信頼性のあるバックアップシステムを望んでいるのに対し大きな欠点である。
【００１０】
そこで、本発明の目的は、２箇所以上に保存されたことを自動的に保障することにある。
【課題を解決するための手段】
【００１１】
本発明の画像データバックアップ制御システムは、撮影によって得られた画像データを記憶する第１の記憶手段と、前記第１の記憶手段に記憶された画像データを外部に送信し、且つ外部の装置と通信するための第１の通信手段と、前記第１の記憶手段に記録された、前記画像データのファイルの状態をメタデータとして管理し、他の装置とメタデータの照合を行うことで他の装置とファイルの同期を行う第１のファイル管理手段とを備えたデジタルカメラと、前記デジタルカメラの前記第１の通信手段と通信を行う第２の通信手段と、前記デジタルカメラから送られてきて前記画像データを記憶する第２の記憶手段と、前記第２の記憶手段に記録された、前記画像データのファイルの状態をメタデータとして管理し、他の装置とメタデータの照合を行うことで他の装置とファイルの同期を行う第２のファイル管理手段と、前記第２の記憶手段に記録された、前記画像データを外部に送信し、且つ外部の装置と通信するための第３の通信手段とを備えた第１の外部装置と、前記第３の通信手段と通信を行う第４の通信手段と、前記第１の外部装置から送られてきた前記画像データを記憶する第３の記憶手段と、前記第３の記憶手段に記録された、前記画像データのファイルの状態をメタデータとして管理し、他の装置とメタデータの照合を行うことで他の装置とファイルの同期を行う第３のファイル管理手段とを備えた第２の外部装置とを含み、前記デジタルカメラの第１の通信手段と前記第１の外部装置の前記第２の通信手段とを接続し、前記第１の外部装置の前記第３の通信手段と前記第２の外部装置の前記第４の通信手段とを接続することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、２箇所以上に保存されたことを自動的に保障するバックアップシステムが可能となる。
【００１３】
デジタルカメラにより、撮影によって得られた画像データを記憶手段によって記憶し、当該記憶手段に記憶された画像データを第１の外部装置に送信する。第１の外部装置により、デジタルデジタルカメラから送信された画像データを受信し、受信した画像データを記憶手段に記憶すると共に、第２の外部装置へも画像データを送信する。第２の外部装置により、第１の外部装置から送信された画像データを受信し、受信した画像データを記憶手段に記憶する。第１の外部装置は第１の外部装置と第２の外部装置に画像データの複製が作成されたことを確認し、デジタルカメラに消去指示を送信する。消去指示を受けたデジタルカメラは指定の画像データの消去を行う。
【００１４】
このような動作により、自動で複数の外部装置に複製を作成することが可能となり、且つ外部装置間での同期も可能となった。また、複製の状態を監視することにより、デジタルカメラのデータを消去することが可能となり、使用者は高信頼性の画像データバックアップ制御システムを得ること共に、デジタルカメラのメディアが常に空き状態となり利便性の向上も教授できる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１６】
図１に、本発明の実施形態に係る画像データバックアップシステム構成を示す。図１に示すデジタルカメラ１０は、クレードル２０に挿入し、デジタルカメラ１０とクレードル２０間でデータの転送を行う。クレードル２０はネットワークとの接続インタフェースを持ち、実施形態ではＬＡＮ３０を介してパーソナル・コンピュータ４０とデータの送受信を行う。デジタルカメラ１０は、本発明のデジタルカメラの一適用例となる構成である。クレードル２０は、本発明の第１の外部装置の一適用例となる構成である。パーソナル・コンピュータ４０は、本発明の第２の外部装置の一適用例となる構成である。
【００１７】
本実施形態ではデジタルカメラ１０をクレードル２０に接続することにより、デジタルカメラで撮った画像データを、自動でバックアップをとり、且つ自動でデジタルカメラ内のデータを消去する動作について説明する。
【００１８】
次に、図２を用いてデジタルカメラの構成を説明する。
レンズ部２００は被写体を取り込むレンズ部であり、シャッタ、絞り、オートフォーカスといった機能を有している。ＣＣＤ２０１はレンズからの映像を電気信号に変換し信号処理部に送るものである。ＣＣＤ２０１は、上記入射光に基づき被写体を撮像して被写体像を示すアナログ画像信号を出力する。信号処理部２０２はＣＣＤ２０１からのアナログ信号をデジタル変換し、所定のデジタル信号処理を施し、画像メモリ２０３に書き出す処理を行う。画像メモリ２０３は信号処理部２０２からの画像データを蓄積するメモリである。液晶表示部２０４はデジタルカメラのモニタを行う部分であり、画像メモリ２０３にある画像データを表示する。液晶表示部２０４は、画像メモリ２０３で保有している画像データの表示を行う。デジタルカメラ１０では通常、撮影した画像の確認や設定のメニュー画面を表示する。圧縮伸張部２０５はデジタルデータを圧縮形式に応じた伸張形式で伸張する。メモリカード２０６は圧縮伸張部２０５で圧縮された画像データを記録する。メモリカード２０６にはデジタルカメラ１０で撮影した、画像データとメタデータが保存される。操作部２０７はデジタルカメラの設定等を行う、ユーザーインタフェース部である。メモリカード２０６は、本発明の第１の記憶手段の一適用例となる構成である。
【００１９】
ＣＰＵ２１１はデジタルカメラ１０全体の動作を司る中央演算処理装置であり、デジタルカメラの基本機能やメタデータの作成、同期管理といった重要な制御を行う。プログラムメモリ２１０はデジタルカメラ１０を制御するプログラムを格納しており、デジタルカメラの基本機能やメタデータの作成、同期管理処理のプログラムを有する。ＣＰＵ２１１がこの同期管理処理のプログラムを実行することにより実現する機能構成は、本発明の第１のファイル管理手段の一適用例となる構成である。
【００２０】
デジタルＩ／Ｆ部２０９は、クレードル２０との通信を行うインタフェース部である
システムバス２０８は、システム内の各処理部を接続しておりデータの転送を行うバスである。なお、本実施形態に係るメモリカード２０６には、デジタルカメラで撮影した画像データの同期管理を行う為のメタデータファイルが記憶されている。デジタルＩ／Ｆ部２０９は、本発明の第１の通信手段の一適用例となる構成である。
【００２１】
このメタデータファイルは、同期管理処理において作成、更新され、クレードル２０との間でメタデータファイルの内容を比較することにより、ファイルの複製、削除といった所定の操作が行われる。メタデータファイルの構成については、後に図５〜７により説明する。
【００２２】
次に、図３を用いてクレードル２０の構成を説明する。
ＣＰＵ３００はクレードル２０全体の動作を司る中央演算処理装置である。システムバス３０１上には、後述するプログラムメモリ３０２、ＵＳＢ Ｉ／Ｆ３０３、ＴＶ Ｉ／Ｆ３０４、ＬＡＮ Ｉ／Ｆ３０５、操作部３０６、リムーバブルＨＤＤ３０７、が接続されていて、全体としてクレードル２０を構成する。
【００２３】
プログラムメモリ３０２はクレードル２０を制御するプログラムを格納しており、クレードル２０の制御プログラムを有する。ＣＰＵ３００がこの制御プログラムを実行することにより実現する機能構成は、本発明の第２のファイル管理手段の一適用例となる構成である。
【００２４】
ＵＳＢ Ｉ／Ｆ３０３はデジタルカメラ１０と通信を行い、本実施形態ではクレードル２０にデジタルカメラ１０が置かれた時に接続されるが、これはケーブルにより接続される形態でも問題ない。ＵＳＢ Ｉ／Ｆ３０３は、本発明の第２の通信手段の一適用例となる構成である。
【００２５】
ＴＶ Ｉ／Ｆ３０４ は、クレードル２０から、バックアップを促すメッセージを表示や画像データの表示に使用する。
【００２６】
ＬＡＮ Ｉ／Ｆ３０５は、パーソナル・コンピュータ４０と通信を行い画像データのバックアップを作成するために使用されるインタフェースである。ＬＡＮ Ｉ／Ｆ３０５は、本発明の第３の通信手段の一適用例となる構成である。
【００２７】
操作部３０６はクレードル２０に搭載された、リムーバブルＨＤ３０８に保存されている、画像データをＴＶで鑑賞するために使用する操作部である。本実施形態ではクレードル２０上に操作ボタンがある構成とするがワイヤレスによるリモコンを使用することはなんら問題ない。
【００２８】
リムーバブルＨＤＤ３０７は、取り外し可能なハードディスクを脱着可能なディスクドライブである。リムーバブルＨＤ３０８はディスク単体で持ち運び可能なハードディスクである。リムーバブルＨＤ３０８は、本発明の第２の記憶手段の一適用例となる構成である。
【００２９】
図４に、パーソナル・コンピュータ４０における本発明に特に関係する部分の電気系の構成を示す。ＣＰＵ ４０６はシステムバスを介してＨＤ４０４に書き込まれている各種情報の読み出しを行うことができ、パーソナル・コンピュータ４０全体の動作を司る中央演算処理装置である。
【００３０】
システムバス４０２は各制御部とのデータの送受信に使用するＰＣ４０内のデータの通路である。
【００３１】
プログラムメモリ４０５はＣＰＵ４０６がプログラムを実行させるために必要なワーキングメモリである。ＬＡＮ Ｉ／Ｆ ４００は、クレードル２０と通信を行い画像データのバックアップを作成するために使用されるインタフェースである。ＨＤ４０４は各種制御プログラムや画像データやメタデータ等の情報の記憶を司る。ＬＡＮ Ｉ／Ｆ ４００は、本発明の第４の通信手段の一適用例となる構成である。ＣＰＵ４０６が制御プログラムを実行することにより実現する機能構成は、本発明の第３のファイル管理手段の一適用例となる構成である。ＨＤ４０４は、本発明の第３の記憶手段の一適用例となる構成である。
【００３２】
操作部４０３はパーソナル・コンピュータ４０への操作を行い、キーボードやマウスが接続される。表示部４０１はパーソナル・コンピュータ４０の出力部であり、液晶等により表示を行う。同図に示すように、パーソナル・コンピュータ４０は、パーソナル・コンピュータ４０全体の動作を司るＣＰＵ４０６とハードディスク４０４とがシステムを介して相互に接続されて構成される。ハードディスク４０４は、外部の装置と接続されて当該装置との間の所定のインタフェース規格（本実施形態では、ＬＡＮ）による通信を制御するデジタル・インタフェース各種プログラムやデータ等の情報を記憶する。
【００３３】
従って、ＣＰＵ４０６は、ＬＡＮ Ｉ／Ｆ４００を介して接続された装置との間で各種情報の授受を行うことができる。それと共に、ＣＰＵ４０６は、ハードディスク４０４に対する各種情報の書き込み及びハードディスク４０４に書き込まれている各種情報の読み出しを行うことができる。
【００３４】
次に、図５を用いて、デジタルカメラ内のメタデータファイルについて説明する。
メタデータは、ＸＭＬにより記述しファイルとして、デジタルカメラ１０のメモリカード２０６、クレードル２０のプログラムメモリ３０２、ＰＣ４０のＨＤ４０４に存在する。デジタルカメラ１０、クレードル２０、ＰＣ４０にある同期管理手段がメタデータを参照し同期管理処理を行う。
【００３５】
デジタルカメラ内のＸＭＬで記述されたメタデータファイルを図５に従い説明する。
行番号１の＜?xml version="1.0"encoding="Shift_JIS"?＞は、先頭に行う宣言の記述である。行番号２〜６６の＜MEDIA＞〜＜/ MEDIA＞で囲まれた部分が本文書の本体である。
MEDIAの属性値としては、ドライブのタイプ情報を示すMEDIA_TYPEがある。本実施形態では、ＣＦ（CompactFlash）とし、DRIVE_TYPE = "CF"としている。
【００３６】
行番号５のMETA_BASE部は、DRIVE部のメタ情報（メタデータ同期管理情報）を保持する部分である。
そして、図５において行番号５〜８、＜META_BASEから/＞で囲まれた部分でそのメタ情報を保持する。特に、ここでは、属性値として、データベースで管理するためにユニークに振られるGUID 情報、DRIVEの名前を示すNAME情報を保持する。本実施形態では、NAMEは"DIGI_CF"としている。行番号９〜１６の＜Association_Equipment＞〜＜/ Association_Equipment＞で囲まれた部分は本システムでデジタルカメラが画像データのバックアップを行う機器情報と同期状態を保持する。
【００３７】
本実施形態では、＜Equipment＞〜＜/ Equipment＞のタグ内の情報に同期をとる装置情報を記録する。Equipmentの属性として、装置名称を示すNAME属性と装置をユニークに管理するためのGUIDと同期の状態を示すSYNC属性とLAST_SYSNCTIME属性を持つ。
【００３８】
本実施形態では、NAME = "CRADLE_NO.1"はCRADLE_NO.1とう機器名称の装置と同期を取ることを示しており、GUIDは装置名称が重複しても識別を行うためにユニークに与えられた番号を持つ。
【００３９】
SYNC = の示す値は同期状態を示し、TRUEであれば同期がとれていることを示し、FALSEは同期がとれていないことを示す。
【００４０】
LAST_SYSNCTIMEは同期をとる装置と最後に同期をとった時間を示し、本システムでは時間はクレードルの時間に合わせている。
【００４１】
行番号１７〜６５の＜FOLDER＞〜＜/FOLDER＞で囲まれた部分は、実際のメディアのフォルダ構造を示している。
【００４２】
行番号２０〜２３の＜META_BASE＞では行番号１７で示すフォルダのメタ情報を示しデータベースで管理するためにユニークに振られるGUID 情報、フォルダ名称を示すNAME情報を持つ。
【００４３】
行番号３１〜４１の＜FILE＞〜＜/FILE＞で囲まれた部分でフォルダ内にあるファイルの情報を保持する。FILE の情報としてはファイルの存在するロケーションを示すDOC_SRC情報を保持する。DOC_SRC情報は同じファイルが複数存在する場合は、複数記載されている。
【００４４】
行番号３８のDOC_SRC = "\\DIGI_CF\DCIM\100DIGI\IMG001.jpg"  はCFにあるファイルを表しており、行番号３９の
【００４５】
DOC_SRC = "\\CRADLE_NO.1\DIGE_CF\2004Dec\IMG001.jpg" はクレードルにあるファイルを表している。行番号４０のDOC_SRC = "\\PhotePC\DIGE_CF\2004Dec\IMG001.jpg" は PCにあるファイルあるファイルを表している。このことは、GUID = 1404 のファイルが３箇所に存在することを表しており、本システムの、画像データのバックアップ状態は、ファイルのGUIDとDOC_SRC情報により管理される。
【００４６】
行番号３２〜３７の＜META_BASE＞〜＜/META_BASE＞で囲まれた部分でファイルのメタ情報を保持する。
【００４７】
特に、ここでは、属性値として、データベースで管理するためにユニークに振られるGUID 情報、FILEの名前を示すNAME情報、サイズ情報を保持する。
【００４８】
図６を用いて、クレードル内のメタデータファイルについて説明する。クレードル内のメタデータファイルはデジタルカメラのメタデータと類似しているので相違点について説明する。
【００４９】
行番号３MEDIAの属性値としては、行番号３にドライブのタイプ情報を示すMEDIA_TYPEがある。
【００５０】
本実施形態では、クレードル２０のメモリ３０２で記録を行うので、DRIVE_TYPE = " EMBEDDED_MEM "としている。
【００５１】
行番号５のMETA_BASE部は、DRIVE部のメタ情報（メタデータ同期管理情報）を保持する部分である。そして、図５において行番号５〜８、＜META_BASEから/＞で囲まれた部分でそのメタ情報を保持する。
【００５２】
特に、ここでは、属性値として、データベースで管理するためにユニークに振られるGUID 情報、DRIVEの名前を示すNAME情報を保持する。本実施形態では、NAMEは"PHOTO"としている。
【００５３】
行番号９〜１６の＜Association_Equipment＞〜＜/ Association_Equipment＞で囲まれた部分は本システムでクレードル２０が画像データのバックアップを行う機器情報と同期状態を保持する。
【００５４】
クレードル２０はデジタルカメラ１０とＰＣ４０の２つの機器と同期をとるため＜Association_Equipment＞では<Equipment>情報を２つ持つ。
【００５５】
行番号１１と１７に示す、NAME = "DIGI_CF"とNAME = "Phote_PC"がデジタルカメラ１０とＰＣ４０を示す。
【００５６】
行番号２４〜７２の＜FOLDER＞〜＜/ FOLDER＞で囲まれた部分は、実際のメディアのフォルダ構造を示している。
【００５７】
本実施形態では、フォルダ構成は、\\CRADLE_NO.1\DIGE_CF\2004Decとしている。
【００５８】
次に、図７を用いて、ＰＣ４０内のメタデータファイルについて説明する。ＰＣ内のメタデータファイルはデジタルカメラのメタデータと類似しているので相違点について説明する。
【００５９】
行番号３、MEDIAの属性値としては、行番号３にドライブのタイプ情報を示すMEDIA_TYPEがある。
【００６０】
本実施形態では、ＰＣ４０内部のＨＤ２０で記録を行うので、DRIVE_TYPE = " EMBEDDED_HDD "としている。
【００６１】
行番号５のMETA_BASE部は、DRIVE部のメタ情報（メタデータ同期管理情報）を保持する部分である。そして、図５において行番号５〜８、＜META_BASEから/＞で囲まれた部分でそのメタ情報を保持する。
【００６２】
特に、ここでは、属性値として、データベースで管理するためにユニークに振られるGUID 情報、DRIVEの名前を示すNAME情報を保持する。本実施形態では、NAMEは"C"としている。
【００６３】
行番号９〜１６の＜Association_Equipment＞〜＜/ Association_Equipment＞で囲まれた部分は本システムでクレードル２０が画像データのバックアップを行う機器情報と同期状態を保持する。ＰＣ４０はクレードル２０と同期をとるため＜Association_Equipment＞では<Equipment>情報でクレードル２０の情報を持つ。行番号１１に示す、NAME = " CRADLE_NO.1"でクレードル２０を指定している。行番号２３〜７０の＜FOLDER＞〜＜/ FOLDER＞で囲まれた部分は、実際のメディアのフォルダ構造を示している。本実施形態では、フォルダ構成は"\\PhotePC\DIGE_CF\2004Dec"としている。
【００６４】
次に、図８−１〜図８−３を用いて、システムの基本処理動作を説明する。図８−１ではデジタルカメラ１０で撮影後、クレードルへの装着時の基本動作について説明する。
【００６５】
説明を分かりやすくするため、ＰＣ４０は接続されている状態とし、デジタルカメラ１０のメモリカード２０６に保存されている画像データがクレードル２０のリムーバブルＨＤ３０８とパーソナル・コンピュータ４０のＨＤ４０４に自動で保存される。そして、デジタルカメラ１０の画像データが削除される処理基本動作を示す。
【００６６】
デジタルカメラ１０とクレードル２０は接続されると、自動的にステップ８０１に示すメタデータの同期処理を行う。
【００６７】
ステップ８０１に示すメタデータ同期では、デジタルカメラに新規で撮影された画像データが存在するため、デジタルカメラのメタデータは更新されており、クレードル２０で所有する、メタデータと同期をとる必要がある。よってデジタルカメラ部、クレードル部双方の同期管理手段により通信手段を介して、メタデータの同期を行う。メタデータの同期方法については図９により説明する。
【００６８】
ステップ８０２に示すメタデータ同期では、クレードルで所有しているメタデータが更新されたことによりＰＣ４０で所有するメタデータと同期を行う。
【００６９】
クレードル２０はデジタルカメラ１０、ＰＣ４０、クレードル２０全てのメタデータの同期がとれたことを確認する。そして、メタデータの内容から、デジタルカメラにのみ存在する画像データを選択し、デジタルカメラ１０に対し、ファイル同期指示を送信する（ステップ８０３）。デジタルカメラ１０は指定された、画像ファイルをクレードル２０にファイルコピーを行う（ステップ８０４）。
【００７０】
デジタルカメラ１０はファイルコピーの正常終了を確認しデジタルカメラ１０のメタデータの更新を行う。
【００７１】
クレードル２０はファイルコピーの正常終了を確認し（ステップ８０４）、デジタルカメラ１０、クレードル２０間でメタデータ同期を行う（ステップ８０５）。クレードル２０はメタデータ同期終了後、ＰＣ４０とクレードル２０間でのメタデータ同期を行う（ステップ８０６）。
【００７２】
クレードル２０はデジタルカメラ１０、ＰＣ４０、クレードル２０全てのメタデータの同期がとれたことを確認する。そして、メタデータの内容から、デジタルカメラ１０とクレードル２０に存在しＰＣ４０に保存されていない画像データを選択し、ＰＣ４０に対しファイル同期指示を送信する（ステップ８０７）。
【００７３】
クレードル２０は指定された、画像ファイルをＰＣ４０にファイルコピーを行う（ステップ８０８）。ＰＣ４０はファイルコピーの正常終了を確認しＰＣ４０のメタデータの更新を行う。
【００７４】
クレードル２０はファイルコピーの正常終了を確認し（ステップ８０８）、デジタルカメラ１０とクレードル２０間でメタデータ同期を行い（ステップ８０９）、引き続き、クレードル２０とデジタルカメラ１０の間でメタデータ同期を行う（ステップ８０１）。
【００７５】
クレードル２０はデジタルカメラ１０、ＰＣ４０、クレードル２０の全てのメタデータの同期がとれたことを確認する。そして、メタデータの内容から、デジタルカメラ１０、ＰＣ４０、クレードル全てに存在する画像データを選択し、デジタルカメラ１０に対しファイル削除指示を送信する（ステップ８１１）。
【００７６】
デジタルカメラ１０は消去手段により指定された、画像ファイルをメモリカードからファイル削除を行う（ステップ８１２）。
【００７７】
デジタルカメラ１０はファイル削除の正常終了を確認し、デジタルカメラ１０のメタデータの更新を行いデジタルカメラ１０、クレードル間でのメタデータ同期を行う（ステップ８１３）。
【００７８】
クレードル２０はデジタルカメラ１０とクレードル２０間のメタデータ同期終了後クレードル２０、ＰＣ４０間でメタデータ同期を行う（ステップ８１４）。
【００７９】
クレードル２０はデジタルカメラ１０、ＰＣ４０、クレードル２０全てのメタデータの同期がとれたことを確認し、メタデータの内容から、ファイル操作がないことを確認し、待ち状態となり終了する。
【００８０】
図２におけるシーケンスではＰＣ４０が電源ＯＦＦの場合やクレードル２０のリムーバブルメディアが取り外されている状態が記載されていない。但し、クレードル２０内のメタデータ記憶部で常に最新の状態を把握できるため、ＰＣ４０及びリムーバブルメディアが同期可能となった時点で処理が可能である。
【００８１】
図８−２によりクレードル２０にリムーバブルメディアが実装されていない場合の、システム動作処理を説明する。
【００８２】
ステップ８１５、ステップ８１６、ステップ８１７は、ステップ８０１、ステップ８０２、ステップ８０３と同じ処理であり、メタデータ同期処理とファイルの同期指示がクレードルからデジタルカメラ１０に送られる。ステップ８１８はファイルコピーでありデジタルカメラ１０からクレードル２０に対して同期をとるファイルが送信される。
【００８３】
ステップ８１８でファイルを受信したクレードル２０にはリムーバブルディスクが実装されていないため、データ中継処理（ステップ８１９）によりデジタルカメラ１０から送られてきた画像データをＰＣ４０にファイルコピーを行う（ステップ８２０）。
【００８４】
クレードル２０はファイルコピーの終了を確認し、クレードル２０とＰＣ４０の間で、メタデータ同期を行い（ステップ８２１）、引き続きクレードル２０とデジタルカメラ１０の間でメタデータ同期を行う（ステップ８２２）。
【００８５】
その後、クレードルが８２３メディアの挿入検出をすると、デジタルカメラに対して、ファイル同期指示を送信する（ステップ８２４）。
【００８６】
デジタルカメラ１０は指定された、画像ファイルをクレードル２０にファイルコピーを行う（ステップ８２５）。クレードル２０はファイルコピーの正常終了を確認し、デジタルカメラ１０、クレードル２０間でメタデータ同期を行う（ステップ８２６）。
【００８７】
クレードル２０はメタデータ同期終了後、ＰＣ４０とクレードル２０間でのメタデータ同期を行う（ステップ８２７）。
【００８８】
この状態は、前述した図８−１のステップ８０６のメタデータ同期終了時と同じ状態であり、以下は図８−１の説明と同じになるので割愛する。
【００８９】
図８−３によりＰＣ４０がオフライン状態の場合の、システム動作処理を説明する。ステップ８３０では、デジタルカメラ１０とクレードル２０間でメタデーの同期を行い、その後、クレードル２０とＰＣ４０の間でメタデータの同期を図ろうとするがＰＣと未接続であるため、ＰＣ４０のメタデータとの同期処理は行わない。
【００９０】
クレードル２０はメタデータからデジタルカメラ１０に新規の画像データを検出し、ステップ８３１のファイル同期指示をデジタルカメラ１０に送信する。
【００９１】
デジタルカメラ１０は指定された、画像ファイルをクレードル２０にファイルコピーを行う（ステップ８３２）。
【００９２】
クレードル２０はファイルコピーの正常終了を確認し、デジタルカメラ１０、クレードル２０間でメタデータ同期を行う（ステップ８３３）。
【００９３】
クレードルはステップ８３４で示すように常時、ＰＣとの接続状況を監視しており、ステップ８３５で示すようにＰＣが起動され、通信が可能状態となると、クレードル２０とＰＣ４０の間でメタデータ同期を行う（ステップ８３６）。
【００９４】
引き続きクレードルとデジタルカメラ１０との間でもメタデータ同期を行う（ステップ８３７）。
【００９５】
クレードル２０はデジタルカメラ１０とＰＣ４０の双方とメタデータの同期がとれた段階で、メタデータを解析しクレードル２０からＰＣ４０にコピーすべきファイルの存在を知り、ＰＣ４０に対してファイル同期指示を送信する（ステップ８３８）。
【００９６】
ステップ８３９のファイルコピーはＰＣ４０がクレードル２０からファイルを取得することにより行う。
【００９７】
クレードル２０はファイルコピーの正常終了を確認し、ＰＣ４０とクレードル２０間でメタデータ同期を行い（ステップ８４０）、引き続き、クレードル２０とデジタルカメラ１０の間でメタデータ同期を行う（ステップ８４１）。
【００９８】
この状態は、前述した図８−１のステップ８０６のメタデータ同期終了時と同じ状態であり、以下は図８−１の説明と同じになるので割愛する。
【００９９】
次にメタデータの同期方法について説明する。メタデータの同期は、デジタルカメラ１０、ＰＣ４０からメタデータファイルをクレードルに転送し、クレードルで照合し、変更のあったファイル等の移動、コピー、削除といった処理コマンドをデジタルカメラ１０に送信しファイルの同期を行う。
【０１００】
メタデータの同期の起動は双方から可能とし一般的な起動コマンドを送るものでよい、ここでは特に詳細な説明は省く。
【０１０１】
図９にジタルカメラ１０とクレードル間においてのメタデータ同期処理フローを示す。クレードル２０とＰＣ４０との間においてのメタデータ同期処理については、図９のカメラをＰＣとして置き換えることで処理可能である。
【０１０２】
図９のステップ９００ははデジタルカメラ１０からのメタファイル受信完了を監視しており、受信中の場合はループ状態となり受信完了したらステップ９０１に遷移する。
【０１０３】
ステップ９０１において、クレードルは、図５の行番号７に示す。<MEDIA >のGUIDにより登録されたＣＦであるかチェックを行う、登録されたＣＦでなければステップ９０４へ遷移し登録されていればステップ９０２へ遷移する。
【０１０４】
ステップ９０４では登録されていないものが接続された、エラー処理であり、処理内容についてはエラー音を鳴らすなり、エラーメッセージを表示するといった処理を想定しており、特に指定はない。エラー処理終了後はEndへ遷移する。
【０１０５】
ステップ９０２はカメラ内のデータに変化があったかを判定する。変化があればステップ９０５へ遷移しなければステップ９０３へ遷移する。
【０１０６】
具体的には図５で説明した<Association_Equipments >のSYNCをチェックする。TRUEであればステップ９０３へ遷移し、FALSEであればステップ９０５へ遷移となる。
【０１０７】
ステップ９０５ではデジタルカメラ１０で新規画像ファイルがある場合は、GUIDの値が入っていないのでチェックを行う。値が抜けている場合はステップ９０６に遷移し、全てに値が入っている場合はステップ９０８に遷移する。
【０１０８】
ステップ９０６ではクレードルでGUIDの番号を採番しファイルに記入し、ステップ９０７へ遷移する。
【０１０９】
ステップ９０７ではGUIDの入ったファイルをデジタルカメラ１０に転送しステップ９０８へ遷移する。
【０１１０】
ステップ９０３ではクレードルで所有しているメタデータ、図６で説明した<Association_Equipments >のSYNCをチェックする。FALSEであればＳ９０８へ遷移しTRUEであればEndへ遷移する。
【０１１１】
ステップ９０８ではデジタルカメラ１０のメタデータとクレードルのメタデータのGUIDをもとに比較照合しファイル等の移動、コピー、削除を検出し必要な処理コマンドをデジタルカメラ１０に送出しＥｎｄへ遷移する。
【０１１２】
クレードルとＰＣ４０のメタ同期の確認方法は基本的にデジタルカメラ１０と同じである。上記の説明においてデジタルカメラ１０をＰＣ４０に置き換えることによりメタ同期確認を行う。
【０１１３】
図１０はデジタルカメラ１０の処理フローを示した図である。ステップ１０００ではシャッタが押下されたかを監視しており、押されたことを検知すると、ステップ１００１へ遷移し押されていなければ、ステップ１００５へ遷移する。
【０１１４】
ステップ１００１では、ＣＣＤにより電気信号に変換された画情報を、アナログ信号処理し、さらにアナログ信号からデジタル信号へ変換するといった画像処理を行い、画像データを作成する。
【０１１５】
ステップ１００２では、画像圧縮処理を行い、メモリカード２０６に記録する。ステップ１００３では、メタデータファイル内のメタデータを編集する。記載例は図５に示す。ここでは、デジタルカメラ１０に新規の画像データが作成されたので、同期が外れたことを示す図５の行番号１３に示す<SYNC>をFALSE にする。
【０１１６】
新規で作成された画像データは図５に示すように<FILE></FILE>のタグを使用して新規登録を行う。
【０１１７】
GUIDはクレードル管理となっており、デジタルカメラ１０とクレードルのメタデータ同期処理の中でクレードルから採番されデジタルカメラ１０に渡されるためこの時点では、空白となる。
【０１１８】
ステップ１００４でメタデータと画像データを、メモリカード２０６に保存する。ステップ１００５ではクレードルからコマンドがあるか確認し、なければ、ステップ１０００へ遷移しコマンドがあればステップ１００６へ遷移する。
【０１１９】
ステップ１００６ではクレードルからのコマンドがメタデータの同期指示であれば、ステップ１００９へ遷移し、メタデータ同期指示でなければステップ１００７へ遷移する。
【０１２０】
ステップ１００７ではクレードルからのコマンドがファイルの同期指示であれば、ステップ１０１０へ遷移し、ファイルの同期指示でなければステップ１００８へ遷移する。
【０１２１】
ステップ１００８ではクレードルからのコマンドがファイルの削除指示であれば、ステップ１０１１へ遷移し、ファイルの同期指示でなければステップ１０００へ遷移する。
【０１２２】
ステップ１００９ではメタデータの同期更新処理を行い、ステップ１０００へ遷移する。ステップ１０１０ではファイルの同期処理を行い、ステップ１０００へ遷移する。
【０１２３】
ステップ１０１１ではファイルの削除処理を行い、ステップ１０００へ遷移する。上記で説明したようにデジタルカメラ１０の処理は大きく分けて撮影しデータを追加する処理とクレードル２０からの指示に対応する処理である。
【０１２４】
図１１−１、図１１−２はクレードルの処理フローを示した図である。クレードルはデジタルカメラに対する処理とクレードルに対する処理がタスクを分けて平行して処理しており、図１１−１にデジタルカメラに対する処理を示し、図１１−２にクレードルに対する処理を示す。
【０１２５】
ステップ１１００はデジタルカメラ１０とクレードル２０が通信可能であるかをチェックする通信が可能であればステップ１１０１へ遷移し、通信不可であればステップ１１００へ遷移する。
【０１２６】
このとき、スキャンした内容は他のタスクからも確認できるよう、フラグ情報として記憶しておく。
【０１２７】
ステップ１１０２では図９で説明したメタデータ同期処理を行い、ステップ１１０３へ遷移する。ステップ１１０３ではメタデータ同期管理により削除すべきファイルがあるか確認する。
【０１２８】
削除すべきファイルがあればステップ１１０４に遷移し、無ければステップ１１０５へ遷移する。ステップ１１０４ではファイル削除コマンドをデジタルカメラ１０に送信する。
【０１２９】
このコマンドによりデジタルカメラ１０は指定されたファイルの削除を行い、ステップ１１００へ遷移する。ステップ１１０５ではメタデータ同期管理によりファイル同期すべきファイルがるか確認する。同期すべきファイルがあればステップ１１０６へ遷移しなければステップ１１００へ遷移する。
【０１３０】
ステップ１１０６では適切なメディアがクレードルに実装されているか確認し、実装されていれば、ステップ１１０７へ遷移し、実装されていなければステップ１１０９へ遷移する。ステップ１１０７ではファイル同期コマンドをデジタルカメラ１０に送信する。
【０１３１】
このコマンドによりデジタルカメラ１０とクレードル間で指定されたファイルの同期を行いＳ１１０８へ遷移する。
【０１３２】
ステップ１１０８ではデジタルカメラとファイルの同期処理を行い、ステップ１１００へ遷移する。
【０１３３】
ステップ１１０９はメディアが実装されていない旨をメッセージとしてユーザに知らせる処理を行い、ステップ１１１０へ遷移する。本実施形態では、ＴＶＩ／Ｆ３０４を介してテレビ等に表示を行うものとするが、ＰＣが接続されていればＰＣに表示するといった方法でも構わない。
【０１３４】
ステップ１１１０ではメタデータから、デジタルカメラ１０とＰＣ４０で同期をとる中継処理があり、且つＰＣの通信可能フラグが可能となっていることを確認し可能であればステップ１１１１へ遷移し、不可能であればステップ１１００へ遷移する。
【０１３５】
次にクレードルの処理を図１１−２を用いて説明する。ステップ１０５０はＰＣ４０とクレードル２０が通信可能であるかをチェックする。通信が可能であればステップ１０５２へ遷移し通信不可であればＳ１０５０へ遷移する。このときスキャンした内容は他のタスクからも確認できるよう、フラグ情報として記憶しておく。Ｓ１０５２では図９で説明したメタデータ同期処理を行い、Ｓ１０５３へ遷移する。
【０１３６】
ステップ１０５３ではメタデータ同期管理により削除すべきファイルがあるか確認する。削除すべきファイルがあればステップ１０５４に遷移しなれればステップ１０５５へ遷移する。ステップ１０５４ではファイル削除コマンドをＰＣ４０に送信する。
【０１３７】
このコマンドによりＰＣ４０は指定されたファイルの削除を行い、ステップ１０５０へ遷移する。ステップ１０５５ではメタデータ同期管理によりファイル同期すべきファイルがるか確認する。同期すべきファイルがあればステップ１０５６へ遷移しなければステップ１０５０へ遷移する。
【０１３８】
図１２はＰＣ４０の処理フローを示した図である。ステップ１２００ではＰＣ４０で同期フォルダ内のファイルの削除、追加、変更といったファイル操作が行われたかを監視しており、ファイル操作がなければ、ステップ１２０２へ遷移し、ファイル操作されたことを検出するとステップ１２０１へ遷移する。
【０１３９】
ステップ１２０１ではファイル操作によるメタデータの更新処理を行い、ステップ１２００へ遷移する。
【０１４０】
ステップ１２０２ではクレードルと通信可能か確認する。通信不可であればステップ１２００へ遷移し、通信可能であればステップ１２０３へ遷移する。
【０１４１】
ステップ１２０３ではＰＣ４０の所有するメタデータが更新されているか確認する。
【０１４２】
図７の行番号１３に示す<SYNC>に示す値がFALSであれば更新されたことを意味する。更新されていれば、ステップ１２０８へ遷移し、更新されていなければステップ１２０４へ遷移する。ステップ１２０８ではクレードルに対して、ＰＣ４０のメタデータが更新されていることを伝え、ステップ１２０４へ遷移する。本実施形態での通信手段は、通知フレームをクレードルに送信するが、他の通信手段を使用しても問題ない。
【０１４３】
ステップ１２０４ではクレードルからのコマンドがあるか確認し、なければステップ１２００へ状態を遷移することでコマンドの待ち状態となる。コマンドがある場合はステップ１２０５へ遷移する。
【０１４４】
ステップ１２０５ではクレードルからの指示がメタデータの同期処理か確認し、メタデータの同期処理であればステップ１２０９へ遷移し、メタデータ同期指示でなければステップ１２０６へ遷移する。
【０１４５】
ステップ１２０６ではクレードルからの指示がファイルの同期処理か確認し、ファイルの同期処理指示であればステップ１２１０へ遷移し、ファイル同期指示でなければステップ１２０７へ遷移する。
【０１４６】
ステップ１２０７ではクレードルからの指示がファイルの削除処理か確認し、ファイルの削除処理指示であればステップ１２１１へ遷移し、ファイル削除指示でなければステップ１２００へ遷移する。ステップ１２０９ではメタデータの同期更新処理を行い、ステップ１２００へ遷移する。
【０１４７】
ステップ１２１０ではファイルの同期処理を行い、ステップ１２００へ遷移する。ステップ１２１１ではファイルの削除処理を行い、ステップ１２００へ遷移する。
【０１４８】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或いは装置に供給し、そのシステム等のコンピュータが記憶媒体からプログラムコードを読み出し実行することによっても達成される。
【０１４９】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５０】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１５１】
また、コンピュータが読み出したプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１５２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに接続された機能拡張ユニット等に備わるメモリに書込まれた後、そのプログラムコードの指示に基づきＣＰＵ等が実際の処理を行い、前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１５３】
【図１】本発明の実施形態に係るシステム構成を示す図である。
【図２】デジタルカメラの構成を示す図である。
【図３】クレードルの構成を示す図である。
【図４】ＰＣの構成を示す図である。
【図５】デジタルカメラ内のメタファイルを示す図である。
【図６】クレードル内のメタファイルを示す図である。
【図７】パーソナル・コンピュータ内のメタファイルを示す図である。
【図８−１】システムの基本動作を示すシーケンス図である。
【図８−２】システムの基本動作を示すシーケンス図である。
【図８−３】システムの基本動作を示すシーケンス図である。
【図９】メタファイル同期の処理を示すフローチャートである。
【図１０】デジタルカメラの処理を示すフローチャートである。
【図１１−１】クレードル処理を示すフローチャートである。
【図１１−２】クレードル処理を示すフローチャートである。
【図１２】パーソナル・コンピュータの処理を示すフローチャートである。
【符号の説明】
【０１５４】
１０  デジタルカメラ
２０  クレードル
３０  ＬＡＮ（Local Area Network）
４０  ＰＣ（パーソナル・コンピュータ）
２００  レンズ部
２０１  ＣＣＤ
２０２  信号処理部
２０３  画像メモリ
２０４  液晶表示部
２０５  圧縮伸張部
２０６  メモリカード
２０７  操作部
２０８  システムバス
２０９  デジタルＩ／Ｆ
２１０  プログラムメモリ
２１１  ＣＰＵ（デジタルカメラ）
３００  ＣＰＵ（クレードル）
３０１  システムバス
３０２  プログラムメモリ
３０３  ＵＳＢ  Ｉ／Ｆ
３０４  ＴＶ  Ｉ／Ｆ
３０５  ＬＡＮ  Ｉ／Ｆ
３０６  操作部
３０７  リムーバブルＨＤＤ
３０８  リムーバブルＨＤ
４００  ＬＡＮ  Ｉ／Ｆ
４０１  表示部
４０２  システムバス
４０３  操作部
４０４  ＨＤ
４０５  メモリ
４０６  ＣＰＵ
【図１】
2008167276.tif 000003
【図２】
2008167276.tif 000004
【図３】
2008167276.tif 000005
【図４】
2008167276.tif 000006
【図５】
2008167276.tif 000007
【図６】
2008167276.tif 000008
【図７】
2008167276.tif 000009
【図８−１】
2008167276.tif 000010
【図８−２】
2008167276.tif 000011
【図８−３】
2008167276.tif 000012
【図９】
2008167276.tif 000013
【図１０】
2008167276.tif 000014
【図１１−１】
2008167276.tif 000015
【図１１−２】
2008167276.tif 000016
【図１２】
2008167276.tif 000017