(57)【要約】【課題】ユーザが他に保存されていないデータを誤って消失させてしまうのを防止する。【解決手段】デジタルカメラ１２０は、画像ファイルを記憶するメモリカード２０８と、メモリカード２０８に記憶された画像ファイルをタブレット機器１３０やＰＣ１４０等の情報機器へ送信する送信手段と、メモリカード２０８からの選択された画像ファイルの削除を制御するＣＰＵ２０２を備える。ＣＰＵ２０２は、選択された画像ファイルの削除が指示されると、デジタルカメラ１２０から情報機器へ送信されて保存されている画像ファイルを管理するサーバ１５０から情報機器に保存されている画像ファイルの保存状態情報１００２を取得し、保存状態情報１００２に基づき、選択された画像ファイルのうち、情報機器に保存されている画像ファイルはメモリカード２０８から削除するが、情報機器に保存されていない画像ファイルはメモリカード２０８から削除しないように制御する。【選択図】図１１
2018186368.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段と、
前記撮像手段で撮影した画像の画像ファイルを記憶する記憶手段と、
前記記憶手段に記憶された画像ファイルを情報機器へ送信する送信手段と、
前記記憶手段に記憶された画像ファイルの中から選択された画像ファイルの前記記憶手段からの削除を制御する制御手段と、を備える撮像装置であって、
前記選択された画像ファイルの削除が指示されると、前記撮像装置から前記情報機器へ送信されて保存されている画像ファイルを管理する管理機器から前記情報機器に保存されている画像ファイルの保存状態情報を取得する取得手段を備え、
前記制御手段は、前記保存状態情報に基づき、前記選択された画像ファイルのうち、前記情報機器に保存されている画像ファイルは前記記憶手段から削除し、前記情報機器に保存されていない画像ファイルは前記記憶手段から削除しないことを特徴とする撮像装置。
【請求項２】
前記選択された画像ファイルの中に前記情報機器に保存されていない画像ファイルがある場合に、前記保存されていない画像ファイルを前記記憶手段から削除するか否かを通知する通知手段と、
前記通知手段による通知に対する入力を受け付ける入力手段と、を備え、
前記制御手段は、前記保存されていない画像ファイルを前記記憶手段から削除しないことを示す入力があったときには前記保存されていない画像ファイルを前記記憶手段から削除せず、前記保存されていない画像ファイルも前記記憶手段から削除することを示す入力があったときには、前記選択された画像ファイルのすべてを前記記憶手段から削除することを特徴とする請求項１に記載の撮像装置。
【請求項３】
撮像装置から送信された画像ファイルを保存する保存手段と、
前記保存手段に記憶された画像ファイルの中から選択された画像ファイルの前記保存手段からの削除を制御する制御手段と、を備える情報機器であって、
前記選択された画像ファイルの削除が指示されると、前記撮像装置から他の情報機器へ送信されて保存されている画像ファイルを管理する管理機器から前記他の情報機器に保存されている画像ファイルの保存状態情報を取得する取得手段を備え、
前記制御手段は、前記保存状態情報に基づき、前記選択された画像ファイルのうち、前記他の情報機器に保存されている画像ファイルは前記保存手段から削除し、前記他の情報機器に保存されていない画像ファイルは前記保存手段から削除しないことを特徴とする情報機器。
【請求項４】
前記撮像装置から送信された画像ファイルを前記保存手段に保存したときに、前記保存された画像ファイルの情報を前記管理機器へ送信し、前記保存手段に保存されていた画像ファイルの中から選択された画像ファイルを前記保存手段から削除したときに、前記削除された画像ファイルの情報を前記管理機器へ送信する送信手段を備えることを特徴とする請求項３に記載の情報機器。
【請求項５】
前記選択された画像ファイルの中に前記他の情報機器に保存されていない画像ファイルがある場合に、前記保存されていない画像ファイルを前記保存手段から削除するか否かを通知する通知手段と、
前記通知手段による通知に対する入力を受け付ける入力手段と、を備え、
前記制御手段は、前記保存されていない画像ファイルを前記保存手段から削除しないことを示す入力があったときには前記保存されていない画像ファイルを前記保存手段から削除せず、前記保存されていない画像ファイルも前記保存手段から削除することを示す入力があったときには、前記選択された画像ファイルのすべてを前記保存手段から削除することを特徴とする請求項３又は４に記載の情報機器。
【請求項６】
撮像装置から送信された画像ファイルを保存する情報機器から前記情報機器に保存されている画像ファイルの情報を受信する受信手段と、
前記受信手段が受信した情報に基づき、前記情報機器に保存されている画像ファイルの保存状態を示す保存状態情報を管理する管理手段と、
前記撮像装置から前記保存状態情報の問い合わせがあった場合に、前記保存状態情報を前記撮像装置へ送信する送信手段と、を備えることを特徴とする管理機器。
【請求項７】
前記保存状態情報では、前記撮像装置から１又は複数の前記情報機器へ送信された画像ファイルを特定する情報と、前記画像ファイルを保存している前記１又は複数の情報機器を特定する情報とが組み合わされていることを特徴とする請求項６に記載の管理機器。
【請求項８】
撮像装置と、情報機器と、管理機器とを備える情報管理システムであって、
前記撮像装置は、
撮像手段で撮影された撮影画像の画像ファイルを記憶する記憶手段と、
前記記憶手段に記憶された画像ファイルの中から選択された画像ファイルを前記情報機器へ送信する送信手段と、を備え、
前記情報機器は、
前記撮像装置から送信された画像ファイルを保存する保存手段と、
前記保存手段に保存された画像ファイルの情報と前記保存手段から削除された画像ファイルの情報を前記管理機器へ送信する送信手段と、を有し、
前記管理機器は、
前記情報機器から送信された情報に基づいて前記情報機器の前記保存手段に保存されている画像ファイルの保存状態を示す保存状態情報を管理する管理手段と、
前記撮像装置から前記保存状態情報の問い合わせがあった場合に前記保存状態情報を前記撮像装置へ送信する送信手段と、を備えることを特徴とする情報管理システム。
【請求項９】
撮像装置の制御方法であって、
撮影画像の画像ファイルを記憶手段に記憶するステップと、
前記記憶手段に記憶された画像ファイルを情報機器へ送信するステップと、
前記記憶手段に記憶された画像ファイルの中から削除する画像ファイルを選択するステップと、
前記情報機器に保存されている画像ファイルを管理する管理機器から前記情報機器に保存されている画像ファイルの保存状態情報を取得するステップと、
前記保存状態情報に基づき、前記選択された画像ファイルのうち、前記情報機器に保存されている画像ファイルは前記記憶手段から削除し、前記情報機器に保存されていない画像ファイルは前記記憶手段から削除しないステップと、を有することを特徴とする撮像装置の制御方法。
【請求項１０】
情報機器の制御方法であって、
撮像装置から送信された画像ファイルを保存手段に保存するステップと、
前記保存手段に記憶された画像ファイルの中から削除する画像ファイルを選択するステップと、
前記撮像装置から他の情報機器へ送信されて保存されている画像ファイルを管理する管理機器から前記他の情報機器に保存されている画像ファイルの保存状態情報を取得するステップと、
前記保存状態情報に基づき、前記選択された画像ファイルのうち、前記他の情報機器に保存されている画像ファイルは前記保存手段から削除し、前記他の情報機器に保存されていない画像ファイルは前記保存手段から削除しないステップと、を有することを特徴とする情報機器の制御方法。
【請求項１１】
請求項９に記載の撮像装置の制御方法の各ステップを撮像装置が備えるコンピュータに実行させることを特徴とするプログラム。
【請求項１２】
請求項１０に記載の情報機器の制御方法の各ステップを情報機器が備えるコンピュータに、実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、情報機器、管理機器、情報管理システム、制御方法及びプログラムに関し、例えば、デジタルカメラで撮影された画像データを管理する仕組みに関する。
【背景技術】
【０００２】
デジタルカメラ等の撮像装置では、撮影した画像（静止画、動画）は一般的にメモリカード等の記憶手段に画像ファイルとして記憶される。一方、撮像装置には無線通信機能を備えるものが増えており、撮像装置で撮影した静止画や動画を簡単に外部の情報機器（以下「外部機器」という）に送信して保存することが可能となっている。そこで、撮像装置のユーザは、メモリカードの空き容量が少なくなると、メモリカードに記憶した画像ファイルを外部機器へ送信して外部機器に保存した後にメモリカードから削除することで、メモリカードの空き容量を確保している。
【０００３】
メモリカードから画像ファイルを削除する際には、他の情報機器への保存が完了している画像ファイルのみを正確に削除する必要がある。つまり、他の情報機器への保存が完了していない画像ファイルを誤ってメモリカードから削除してしまうと、ユーザは大事な画像ファイルを失ってしまう可能性がある。そこで、画像ファイルごとに送信済みフラグを記憶し、画像削除指示が入力されても、画像ファイルが未送信の場合（送信済みフラグが立っていない場合）には、画像ファイルを削除しないデジタルカメラが提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３０５７１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来は、デジタルカメラのユーザは、撮影した画像をパーソナルコンピュータ（ＰＣ）へ送信し、ＰＣ上で閲覧や管理、活用を行うのが一般的であった。しかし、昨今では、ＰＣのみならず、タブレット機器（タブレット型ＰＣ）やスマートフォン等の複数の機器を日常から使い分けて撮影画像等のデータを管理するユーザが増えている。
【０００６】
このような環境下において、上記特許文献１に記載された技術では、外部機器に保存されていない画像ファイルを誤って削除してしまう可能性がある。例えば、外出先等でデジタルカメラを用いて撮影した画像を大きく表示して確認するために、撮影画像をタブレット機器へ送信したいときがある。この場合、デジタルカメラにおいてタブレット機器へ送信した画像ファイルに送信済みフラグが立てられる。しかし、ユーザは保存目的で画像ファイルをタブレット機器へ送信したわけではない。そのため、ユーザは、タブレット機器のストレージ容量が少なくなった場合に、デジタルカメラから送信された画像ファイルをタブレット機器から削除してしまうことがある。その場合、デジタルカメラにおいて送信済みの画像ファイルの削除操作を行ってしまうと、上記先行技術では送信済みフラグにしたがってタブレット機器へ送信済みの画像ファイルは削除されてしまうため、ユーザはその画像ファイルを失ってしまう。
【０００７】
本発明は、ユーザが誤ってデータを消失させてしまうのを防止する技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る情報管理システムは、撮像装置と、情報機器と、管理機器とを備える情報管理システムであって、前記情報機器は、前記撮像装置から送信された画像ファイルを保存する保存手段と、前記保存手段に保存された画像ファイルの情報と前記保存手段から削除された画像ファイルの情報を前記管理機器へ送信する送信手段と、を有し、前記管理機器は、前記情報機器から送信された情報に基づいて前記情報機器の前記保存手段に保存されている画像ファイルの保存状態情報を管理する管理手段と、前記撮像装置から前記保存状態情報の問い合わせがあった場合に前記保存状態情報を前記撮像装置へ送信する送信手段と、を備え、前記撮像装置は、撮像手段で撮影された撮影画像の画像ファイルを記憶する記憶手段と、前記記憶手段に記憶された画像ファイルの中から選択された画像ファイルを前記情報機器へ送信する送信手段と、前記記憶手段に記憶された画像ファイルの中から削除する画像ファイルを選択する選択手段と、前記管理機器から取得した前記保存状態情報に基づき、前記選択手段により選択された画像ファイルのうち、前記情報機器に保存されている画像ファイルは前記記憶手段から削除し、前記情報機器に保存されていない画像ファイルは前記記憶手段から削除しない制御手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザがデータを誤って消失させてしまうのをなくすことができる。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態に係る画像管理システムの構成図である。
【図２】デジタルカメラの構成を説明するブロック図である。
【図３】タブレット機器の構成を説明するブロック図である。
【図４】ＰＣの構成を説明するブロック図である。
【図５】サーバの構成を説明するブロック図である。
【図６】画像ファイルのデータ構造を説明する図である。
【図７】デジタルカメラで実行される処理のフローチャートである。
【図８】タブレット機器で実行される処理のフローチャートである。
【図９】サーバで実行される処理のフローチャートである。
【図１０】サーバに記憶されているアカウント情報の構成を説明する図である。
【図１１】ステップＳ７０５の処理のフローチャートである。
【図１２】ステップＳ１１０５でのメッセージの表示例を示す図である。
【図１３】ステップＳ８０６の処理のフローチャートである。
【図１４】ステップＳ１３０５でのメッセージの表示例を示す図である。
【図１５】第２実施形態でサーバが保存するアカウント情報を説明する図である。
【図１６】第２実施形態においてサーバで実行される処理のフローチャートである。
【図１７】第３実施形態においてＰＣがマスター保存機器である状態を示す図である。
【図１８】第３実施形態でのデジタルカメラからの画像ファイル削除処理のフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、添付図面を参照して詳細に説明する。
【００１２】
＜第１実施形態＞
本実施形態では、本発明に係る情報管理システムの一例として、静止画の画像ファイル（画像データ）を管理する画像管理システムについて説明することとする。図１は、第１実施形態に係る画像管理システムの構成図である。画像管理システム１００は、無線ＬＡＮルータ１１０、デジタルカメラ１２０、タブレット機器１３０、パーソナルコンピュータ１４０（以下「ＰＣ１４０」と記す）及びサーバコンピュータ１５０（以下「サーバ１５０」と記す）を有する。なお、画像管理システム１００は、タブレット機器１３０とＰＣ１４０の両方を必ず備えている必要はなく、いずれか一方を備えていればよい。
【００１３】
無線ＬＡＮルータ１１０は、ＩＥＥＥ８０２．１１規格でのルータルーティング機能を提供し、デジタルカメラ１２０、タブレット機器１３０、ＰＣ１４０及びサーバ１５０間での無線通信を可能とする。無線ＬＡＮルータ１１０は、具体的には、Ｗｉ−Ｆｉ（登録商標）ルータと呼ばれているものであるが、これに限定されるものではない。デジタルカメラ１２０、タブレット機器１３０、ＰＣ１４０及びサーバ１５０は、それぞれ、無線ＬＡＮによる通信機能を有する。
【００１４】
デジタルカメラ１２０は、撮像装置の一例であり、コンパクト型デジタルカメラ、デジタル一眼レフカメラ、デジタルビデオカメラのいずれであっても構わない。タブレット機器１３０は、タブレット型パーソナルコンピュータと呼ばれるものであってもよいし、スマートフォン等の携帯通信端末であってもよい。ＰＣ１４０は、ラップトップ型であるかデスクトップ型であるかを問わない。サーバ１５０は、インターネットとルータ１１０を介してデジタルカメラ１２０、タブレット機器１３０及びＰＣ１４０に所定のサービスを提供するコンピュータである。
【００１５】
デジタルカメラ１２０とタブレット機器１３０とは、ルータ１１０をアクセスポイントとして介して無線通信を行うインフラストラクチャモードに加えて、アドホックモードにより直接的に無線通信を行うことができるようになっている。これにより、デジタルカメラ１２０とタブレット機器１３０は、ルータ１１０を介して無線通信を行うことができない環境下でも、相互通信を行うことができる。デジタルカメラ１２０／ＰＣ１４０間とタブレット機器１３０／ＰＣ１４０間も同様に、アドホックモードでの通信接続が可能になっていてもよい。
【００１６】
図２は、デジタルカメラ１２０の構成を説明するブロック図である。デジタルカメラ１２０は、撮像部２０１、ＣＰＵ２０２、ＤＲＡＭ２０３、信号処理部２０４、通信部２０５、表示部２０６、入力部２０７、メモリカード２０８及びＲＯＭ２０９を備える。ＣＰＵ２０２は、デジタルカメラ１２０の全体制御を司る。撮像部２０１は、ズームレンズやフォーカスレンズ、像ぶれ補正レンズ等の各種レンズ、絞り、シャッタ及びＣＭＯＳセンサ等の撮像素子を有する。撮像素子に結像した光学像（被写体像）は、撮像素子によってアナログ信号に変換されて、信号処理部２０４へ送られる。信号処理部２０４は、撮像素子から取得したアナログ信号をデジタル信号に変換して画像データを生成し、画像ファイルとしてメモリカード２０８に記憶する。
【００１７】
ＤＲＡＭ２０３は、ＣＰＵ２０２のメインメモリとして機能する。ＤＲＡＭ２０３は、デジタルカメラ１２０を構成する各部の動作を制御する制御プログラムが展開される領域、各種アプリケーションプログラムが展開される作業領域、デジタルカメラ１２０の基本動作プログラムであるＯＳプログラムが展開される領域等を有する。ＲＯＭ２０９にはＣＰＵ２０２が実行する各種のプログラムが格納されている。ＣＰＵ２０２は、ＲＯＭ２０９から読み出した所定のプログラムをＤＲＡＭ２０３に展開することで、後述する各種の処理を実行する。
【００１８】
通信部２０５は、無線ＬＡＮにより他の情報機器との通信を可能とする。なお、デジタルカメラ１２０から見て、本実施形態では、タブレット機器１３０、ＰＣ１４０及びサーバ１５０が他の情報機器である。また、後述するように、サーバ１５０は、デジタルカメラ１２０からサーバ１５０を除く他の情報機器へ送信されて保存されている画像ファイルを管理する管理機器でもある。
【００１９】
メモリカード２０８は、半導体記憶装置の一種であり、信号処理部２０４に生成された画像ファイルを記憶する。メモリカード２０８は、デジタルカメラ１２０の本体に内蔵されていてもよいし、着脱可能となっていてもよい。なお、ＣＰＵ２０２が実行可能な各種のプログラムを格納する記憶手段としてメモリカード２０８を用いることもできる。図２には、メモリカード２０８に、ＪＰＥＧ形式の画像ファイルＦ１〜Ｆ１００が記憶されている状態が模式的に示されている。なお、画像ファイルＦ１〜Ｆ１００のファイル名は、ＤＣＦ規格の連番にしたがってIMG_0001.JPG〜IMG_0100.JPGとなっている。表示部２０６は、液晶ディスプレイ等であり、被写体像や撮影画像、デジタルカメラ１２０の設定メニュー等が表示される。入力部２０７は、ユーザによるデジタルカメラ１２０に対する操作を受け付けるボタン、スイッチ、タッチパネル等である。
【００２０】
図３は、タブレット機器１３０の構成を説明するブロック図である。タブレット機器１３０は、ＣＰＵ３０１、ＤＲＡＭ３０２、通信部３０３、表示部３０４、入力部３０５及びＳＳＤ３０６を備える。ＣＰＵ３０１は、タブレット機器１３０の全体制御を司る。ＤＲＡＭ３０２は、ＣＰＵ３０１のメインメモリとして機能する。ＤＲＡＭ３０２は、タブレット機器１３０を構成する各部の動作を制御する制御プログラムが展開される領域、各種アプリケーションプログラムが展開される作業領域、タブレット機器１３０の基本動作プログラムであるＯＳプログラムが展開される領域等を有する。通信部３０３は、無線ＬＡＮにより他の機器（デジタルカメラ１２０、ＰＣ１４０及びサーバ１５０）との通信を可能とする。
【００２１】
表示部３０４は、液晶ディスプレイ等であり、タブレット機器１３０で実行される各種アプリケーションのユーザインタフェース（ＵＩ）等が表示される。入力部３０５は、ユーザによるタブレット機器１３０に対する操作を受け付けるスイッチ、タッチパネル等である。ＳＳＤ３０６は、ＣＰＵ３０１が実行する各種のプログラム、他の機器から通信部３０３を通じて取得した各種データを記憶する記憶手段である。図３には、デジタルカメラ１２０から送信された４つの画像ファイルＦ１〜Ｆ４がＳＳＤ３０６に保存されている状態が示されている。ＣＰＵ３０１は、ＳＳＤ３０６から読み出した所定のプログラムをＤＲＡＭ３０２に展開することで、後述する各種の処理を実行する。なお、ＣＰＵ３０１が読み出す各種のプログラムが格納される記憶手段は、ＳＳＤ３０６に限られず、メモリカード等の半導体記憶装置等であってもよい。
【００２２】
図４は、ＰＣ１４０の構成を説明するブロック図である。ＰＣ１４０は、ＣＰＵ４０１、ＤＲＡＭ４０２、通信部４０３、表示部４０４、入力部４０５及びＨＤＤ４０６を備える。ＣＰＵ４０１は、ＰＣ１４０の全体制御を司る。ＤＲＡＭ４０２は、ＣＰＵ４０１のメインメモリとして機能する。ＤＲＡＭ４０２は、ＰＣ１４０を構成する各部の動作を制御する制御プログラムが展開される領域、各種アプリケーションプログラムが展開される作業領域、ＰＣ１４０の基本動作プログラムであるＯＳプログラムが展開される領域等を有する。通信部４０３は、無線ＬＡＮにより他の機器（デジタルカメラ１２０、タブレット機器１３０及びサーバ１５０）との通信を可能とする。
【００２３】
表示部４０４は、液晶ディスプレイ等であり、ＰＣ１４０で実行される各種アプリケーションのユーザインタフェース（ＵＩ）等が表示される。入力部４０５は、ユーザによるＰＣ１４０に対する操作を受け付けるキーボード、マウス（ポインティングデバイス）、タッチパネル等である。ＨＤＤ４０６は、ＣＰＵ４０１が実行する各種のプログラム、通信部４０３を通じて他の機器から取得した各種データを記憶する記憶手段である。図４には、デジタルカメラ１２０から送信された３つの画像ファイルＦ１〜Ｆ３がＨＤＤ４０６に保存された状態が示されている。ＣＰＵ４０１は、ＨＤＤ４０６から読み出した所定のプログラムをＤＲＡＭ４０２に展開することで、後述する各種の処理を実行する。なお、ＣＰＵ４０１が読み出す各種のプログラムが格納される記憶手段は、ＨＤＤ４０６に限られず、ＳＳＤ等であってもよい。
【００２４】
図５は、サーバ１５０の構成を説明するブロック図である。サーバ１５０は、ＣＰＵ５０１、ＤＲＡＭ５０２、通信部５０３、表示部５０４、入力部５０５及びＨＤＤ５０６を備える。ＣＰＵ５０１は、サーバ１５０の全体制御を司る。ＤＲＡＭ５０２は、ＣＰＵ５４０１のメインメモリとして機能する。ＤＲＡＭ５０２は、サーバ１５０を構成する各部の動作を制御する制御プログラムが展開される領域、各種のサービスを提供するためのプログラムが展開される作業領域、サーバ１５０の基本動作プログラムであるＯＳプログラムが展開される領域等を有する。通信部５０３は、無線ＬＡＮにより他の機器（デジタルカメラ１２０、タブレット機器１３０及びＰＣ１４０）との通信を可能とする。
【００２５】
表示部５０４は、液晶ディスプレイ等であり、ＣＰＵ５０１の制御下で各種の表示を行う。入力部５０５は、ユーザによるサーバ１５０に対する操作を受け付けるキーボード、マウス（ポインティングデバイス）等である。なお、本実施形態では、サーバ１５０の保守管理者が表示部５０４及び入力部５０５を使用し、デジタルカメラ１２０、タブレット機器１３０及びＰＣ１４０のユーザが表示部５０４及び入力部５０５を使用することはない。ＨＤＤ５０６は、ＣＰＵ５０１が実行する各種のプログラム、通信部５０３を通じて他の機器から取得した各種データを記憶する記憶手段である。ＣＰＵ５０１は、ＨＤＤ５０６から読み出した所定のプログラムをＤＲＡＭ５０２に展開することで、後述する各種の処理を実行する。ＨＤＤ５０６には、画像管理システム１００を利用するユーザのアカウント情報５１０が格納されている。アカウント情報５１０の詳細については後述する。
【００２６】
図６は、デジタルカメラ１２０で生成される画像ファイルＦ１のデータ構造を説明する図である。なお、画像ファイルＦ２〜Ｆ１００のデータ構造は、図７に示すデータ構造と同じである。画像ファイルＦ１は、メタデータ６０１と画像データ６０２を含む。メタデータ６０１は、画像データ以外の種々の属性情報であり、撮影情報６１１と管理情報６１２を含む。撮影情報６１１は、撮影日時、撮影モード、シャッタスピード、絞り値等の情報を含む。管理情報６１２は、画像データ管理に用いるための情報である画像ＩＤ６２１を含む。画像ＩＤ６２１は、画像ファイルＦ１（の画像データ）を一意に特定するものである。本実施形態では、ユニークな画像ＩＤ６２１の生成方法として、デジタルカメラ１２０のボディシリアルナンバと撮影日時を組み合わせたものを用いるものとする。但し、画像ＩＤ６２１は、これに限定されるものではない。画像データ６０２は、撮影画像の本体データであり、例えばＪＰＥＧ形式の圧縮データであるが、ＲＡＷデータを含んでいてもよい。
【００２７】
図７は、デジタルカメラ１２０で実行される処理のフローチャートである。図７のフローチャートの各処理は、ＣＰＵ２０２がＲＯＭ２０９に格納されている所定のプログラムをＤＲＡＭ２０３に展開し、デジタルカメラ１２０を構成する各部の動作を制御することにより実現される。デジタルカメラ１２０の電源がオンになると、本処理が開始される。
【００２８】
ステップＳ７０１においてＣＰＵ２０２は、入力部２０７を介してユーザ入力を受け付けたか否かを判定する。ＣＰＵ２０２は、ユーザ入力を受け付けていないと判定した場合（Ｓ７０１でＮＯ）、ステップＳ７０１の処理を繰り返し（ユーザ入力があるまで待機し）、ユーザ入力を受け付けたと判定した場合（Ｓ７０１でＹＥＳ）、処理をステップＳ７０２へ進める。ステップＳ７０２においてＣＰＵ２０２は、ステップＳ７０１で受け付けたユーザ入力が画像ファイルの送信指示（以下「画像送信指示」という）か否かを判定する。ＣＰＵ２０２は、画像送信指示があったと判定した場合（Ｓ７０２でＹＥＳ）、処理をステップＳ７０３へ進め、画像送信指示以外の指示があったと判定した場合（Ｓ７０２でＮＯ）、処理をステップＳ７０４へ進める。
【００２９】
ステップＳ７０３においてＣＰＵ２０２は、画像送信処理を行う。例えば、デジタルカメラ１２０とタブレット機器１３０との間で無線通信接続（インフラモード、アドホックモードを問わない）が確立されているものとする。その場合、ＣＰＵ２０２は、タブレット機器１３０へ画像送信を開始するためのコマンド（以下「画像送信開始コマンド」という）を送信する。ＣＰＵ２０２は、画像送信開始コマンドに対する応答コマンドを受け付けると、ユーザが選択した画像ファイルをタブレット機器１３０へ送信する。なお、送信する画像ファイルの選択方法は周知の方法で構わない。ここでは、図３に示したように、画像ファイルＦ１〜Ｆ４がタブレット機器１３０へ送信されたものとする。タブレット機器１３０での画像ファイルの受信処理については後述する。
【００３０】
ステップＳ７０４においてＣＰＵ２０２は、ユーザ入力の内容が画像ファイルの削除指示（以下「画像削除指示」という）か否かを判定する。ＣＰＵ２０２は、画像削除指示があったと判定した場合（Ｓ７０４でＹＥＳ）、処理をステップＳ７０５へ進め、画像削除指示以外の指示があったと判定した場合（Ｓ７０４でＮＯ）、処理をステップＳ７０６へ進める。ステップＳ７０５においてＣＰＵ２０２は、ユーザにより選択された画像ファイルをメモリカード２０８から削除する削除処理を実行する。なお、削除する画像ファイルの選択方法は周知の方法で構わない。デジタルカメラ１２０でのメモリカード２０８からの画像ファイルの削除処理の詳細については後述する。
【００３１】
ステップＳ７０６においてＣＰＵ２０２は、ユーザ入力の内容がデジタルカメラ１２０の電源をオフする指示か否かを判定する。ＣＰＵ２０２は、電源オフの指示があったと判定した場合（Ｓ７０６でＹＥＳ）、本処理を終了させ、電源オフの指示以外の指示があったと判定した場合（Ｓ７０６でＮＯ）、処理をステップＳ７０７へ進める。ステップＳ７０９においてＣＰＵ２０２は、画像送信処理と画像削除処理以外の所定の処理（例えば、撮影処理、画像表示処理等）を実行する。ＣＰＵ２０２は、ステップＳ７０７の終了後、処理をステップＳ７０１へ戻す。
【００３２】
図８は、タブレット機器１３０で実行される処理のフローチャートである。図８のフローチャートの各処理は、ＣＰＵ３０１がＳＳＤ３０６に格納されている所定のプログラムをＤＲＡＭ３０２に展開し、タブレット機器１３０を構成する各部の動作を制御することにより実現される。タブレット機器１３０の電源がオンになると、本処理が開始される。
【００３３】
ステップＳ８０１においてＣＰＵ３０１は、デジタルカメラ１２０から画像送信開始コマンドを受信したか否かを判定する。なお、画像送信開始コマンドは、デジタルカメラ１２０でステップＳ７０３の処理が行われた際に、デジタルカメラ１２０からタブレット機器１３０へ送信される。ＣＰＵ３０１は、画像送信開始コマンドを受信していないと判定した場合（Ｓ８０１でＮＯ）、処理をステップＳ８０５へ進め、画像送信開始コマンドを受信したと判定した場合（Ｓ８０１でＹＥＳ）、処理をステップＳ８０２へ進める。
【００３４】
ステップＳ８０２においてＣＰＵ３０１は、デジタルカメラ１２０から画像ファイルの受信処理を行う。画像受信処理では、ＣＰＵ３０１は、デジタルカメラ１２０から画像ファイルを受信し、ＳＳＤ３０６内に同じファイル名で保存（記憶）する。ここでは、画像ファイルＦ１〜Ｆ４がＳＳＤ３０６に保存されたものとする。なお、タブレット機器１３０では、ファイル名の同じ画像ファイルが時間を異にする別の画像送信セッションでデジタルカメラ１２０から送信されてきた場合に、既存ファイルを上書きしない構成になっているものとする。例えば、画像送信セッションごとにタブレット機器１３０でのファイルシステム仕様に準じた管理単位（フォルダ）が生成され、生成された管理単位へ画像ファイルが保存されるようになっている。
【００３５】
ステップＳ８０３においてＣＰＵ３０１は、受信した画像ファイルの画像ＩＤ取得処理を行う。具体的には、ＣＰＵ３０１は、受信したすべての画像ファイルから画像ＩＤ６２１を読み出し、保存画像ＩＤリスト（不図示）へ書き込む。ここでは、４つの画像ファイルＦ１〜Ｆ４（IMG_0001.JPG〜IMG_0004.JPG）の画像ＩＤ６２１が保存画像ＩＤリストへ書き込まれたものとする。ステップＳ８０４において、ＣＰＵ３０１は、タブレット機器１３０を一意に特定する機器ＩＤと共にステップＳ８０３で生成した保存画像ＩＤリストをサーバ１５０へ送信する。なお、機器ＩＤの生成方法は限定されないが、少なくとも同一ユーザが所有する機器で重複が生じないように生成する必要がある。
【００３６】
ステップＳ８０５においてＣＰＵ３０１は、ＳＳＤ３０６に格納されている画像ファイルの削除指示（以下「画像削除指示」という）を受け付けたか否かを判定する。ＣＰＵ３０１は、画像削除指示を受け付けていないと判定した場合（Ｓ８０５でＮＯ）、処理をステップＳ８０７へ進め、画像削除指示を受け付けたと判定した場合（Ｓ８０５でＹＥＳ）、処理をステップＳ８０６へ進める。ステップＳ８０６においてＣＰＵ３０１は、ＳＳＤ３０６からの画像ファイルの削除処理を行う。なお、ステップＳ８０６の画像削除処理の詳細については後述する。
【００３７】
ステップＳ８０７においてＣＰＵ３０１は、ユーザがタブレット機器１３０の電源をオフする操作を行ったか否かを判定する。ＣＰＵ３０１は、電源オフの指示があったと判定した場合（Ｓ８０７でＹＥＳ）、本処理を終了させ、電源オフの指示がないと判定した場合（Ｓ８０７でＮＯ）、処理をステップＳ８０１へ戻す。なお、図８のフローチャートでの処理は、ＰＣ１４０で実行される処理についても同様に適用することができる。
【００３８】
図９は、サーバ１５０で実行される処理のフローチャートである。図９のフローチャートの各処理は、ＣＰＵ５０１がＨＤＤ５０６に格納されている所定のプログラムをＤＲＡＭ５０２に展開し、サーバ１５０を構成する各部の動作を制御することにより実現される。サーバ運用者がサーバ１５０を起動してサービスを開始すると、本処理が開始される。
【００３９】
ステップＳ９０１においてＣＰＵ５０１は、画像管理システム１００に含まれる情報機器（タブレット機器１３０、ＰＣ１４０）から保存画像ＩＤリストを受信したか否かを判定する。ＣＰＵ５０１は、保存画像ＩＤリストを受信したと判定した場合（Ｓ９０１でＹＥＳ）、処理をステップＳ９０２へ進め、保存画像ＩＤリストを受信していない判定した場合（Ｓ９０１でＮＯ）、処理をステップＳ９０３へ進める。
【００４０】
ここで、ステップＳ９０２の処理について説明する前に、サーバ１５０のＨＤＤ５０６に記憶されているアカウント情報５１０について説明する。図１０（ａ）は、アカウント情報５１０の構成を説明する模式図である。アカウント情報５１０は、ユーザ情報１００１と保存状態情報１００２を含む。ユーザ情報１００１は、アカウント名と画像管理システム１００を使用するためのパスワードを含む。ユーザは画像管理システム１００を使用するに際して最初にアカウント名とパスワードを登録しておく必要があり、これにより、他のユーザへ情報が漏洩するのを防止することができる。
【００４１】
保存状態情報１００２は、ユーザが保有するどの情報機器にどの画像ファイルが保存されているのかを画像ＩＤと機器ＩＤのフィールドで管理するものである。本実施形態では、画像ＩＤと機器ＩＤは共に１６バイトの英数字文字列からなるものとする。具体的には、タブレット機器１３０の機器ＩＤは、“tablet1234567890”であるものとする。また、ＰＣ１４０の機器ＩＤは、“notebook12345678”であるものとする。なお、本実施形態では、説明を簡単にするために、デジタルカメラ１２０での記憶時に用いられている画像ファイルの画像ＩＤがそのまま保存状態情報１００２の画像ＩＤとして用いられているものとするが、これらは異なっていてもよい。
【００４２】
図９の説明に戻る。ステップＳ９０２においてＣＰＵ５０１は、ＨＤＤ５０６に記憶されているアカウント情報５１０の保存状態情報１００２にレコード（保存画像ＩＤと機器ＩＤ）の追記処理を行う。具体的には、ステップＳ８０４において情報機器（タブレット機器１３０、ＰＣ１４０）は、サーバ１５０へ保存画像ＩＤリストと機器ＩＤを送信している。ＣＰＵ５０１は、情報機器から受信した保存画像ＩＤリストと機器ＩＤにしたがって保存状態情報１００２に保存画像ＩＤと機器ＩＤを１組とした１又は複数のレコードを追加する。図１０（ａ）は、ステップＳ９０２の処理によって、タブレット機器１３０には画像ファイルＦ１〜Ｆ４が保存されており、ＰＣ１４０には画像ファイルＦ１，Ｆ２が保存されていることを示している。
【００４３】
ステップＳ９０３において、ＣＰＵ５０１は、情報機器（タブレット機器１３０、ＰＣ１４０）から削除画像ＩＤリストを受信したか否かを判定する。なお、削除画像ＩＤリストは、情報機器においてステップＳ８０６の処理が行われた際に、情報機器からサーバ１５０へ送信される。ＣＰＵ５０１は、削除画像ＩＤリストを受信していないと判定した場合（Ｓ９０３でＮＯ）、処理をステップＳ９０５へ進め、削除画像ＩＤリストを受信したと判定した場合（Ｓ９０３でＹＥＳ）、処理をステップＳ９０４へ進める。
【００４４】
ステップＳ９０４においてＣＰＵ５０１は、受信した削除画像ＩＤリストと機器ＩＤにしたがって、保存状態情報１００２からレコード削除処理を行う。図１０（ｂ）は、タブレット機器１３０でのステップＳ８０６の処理により画像ファイルＦ１〜Ｆ４が削除された際に、タブレット機器１３０から受信した削除画像ＩＤリストにしたがってレコードが削除された状態を示している。ステップＳ９０５においてＣＰＵ５０１は、情報機器（タブレット機器１３０、ＰＣ１４０）から画像ファイルの保存状態の問い合わせがあったか否かを判定する。保存状態の問い合わせは、デジタルカメラ１２０でのステップＳ７０５の処理が行われる際にデジタルカメラ１２０から受信する。また、タブレット機器１３０（及びＰＣ１４０）でステップＳ８０６の処理が行われる際にタブレット機器１３０（及びＰＣ１４０）から受信する。ＣＰＵ５０１は、保存状態の問い合わせがないと判定した場合（Ｓ９０５でＮＯ）、処理をステップＳ９０７へ進め、保存状態の問い合わせがあったと判定した場合（Ｓ９０５でＹＥＳ）、処理をステップＳ９０６へ進める。
【００４５】
ステップＳ９０６においてＣＰＵ５０１は、保存状態の問い合わせがあった時点での保存状態情報１００２を保存状態の問い合わせ送信元へ送信することで、保存状態の返信処理を行う。ステップＳ９０７において、ＣＰＵ５０１は、サービス終了の指示を受け付けたか否かを判定する。ＣＰＵ５０１は、サービス終了指示がないと判定した場合（Ｓ９０７でＮＯ）、処理をステップＳ９０１へ戻し、サービス終了指示があったと判定した場合（Ｓ９０７でＹＥＳ）、本処理を終了させる。
【００４６】
次に、デジタルカメラ１２０での画像ファイル削除処理（ステップＳ７０５）の詳細について説明する。図１１は、ステップＳ７０５の処理を説明するフローチャートである。ステップＳ１１０１においてＣＰＵ２０２は、削除対象とされた画像ファイルの画像ＩＤリスト（以下「削除画像ＩＤリスト」という）を作成する。例えば、デジタルカメラ１２０の操作メニューを通じてユーザが「全画像削除」を選択した場合、画像ファイルＦ１〜Ｆ１００のすべてがリストアップされた削除画像ＩＤリストが作成される。
【００４７】
ステップＳ１１０２においてＣＰＵ２０２は、サーバ１５０に対して保存状態の問い合わせ処理を行う。ステップＳ１１０３においてＣＰＵ２０２は、保存状態の問い合わせに対する返信として保存状態情報１００２を受信したか否かを判定する。ＣＰＵ２０２は、保存状態情報１００２を受信していないと判定した場合（Ｓ１１０３でＮＯ）、ステップＳ１１０３の判定を繰り返す（サーバ１５０から返信があるまで待機する）。ＣＰＵ２０２は、保存状態情報１００２を受信したと判定した場合（Ｓ１１０３でＹＥＳ）、処理をステップＳ１１０４へ進める。
【００４８】
ステップＳ１１０４においてＣＰＵ２０２は、画像管理システム１００を構成する情報機器（本実施形態ではタブレット機器１３０及びＰＣ１４０）に保存されてない画像ファイル（未保存画像）が削除画像ＩＤリストの中にあるか否かを判定する。例えば、ＣＰＵ２０２は、図１０（ａ）の保存状態情報１００２をステップＳ１１０３で受信した場合、画像ファイルＦ１〜Ｆ４はタブレット機器１３０に保存されているが、画像ファイルＦ５〜Ｆ１００は情報機器に保存されていないと判定する。ＣＰＵ２０２は、未保存画像がないと判定した場合（Ｓ１１０４でＮＯ）、処理をステップＳ１１０７へ進め、未保存画像があると判定した場合（Ｓ１１０４でＹＥＳ）、処理をステップＳ１１０５へ進める。
【００４９】
ステップＳ１１０５においてＣＰＵ２０２は、まず、情報機器に保存されていない画像ファイルをデジタルカメラ１２０（のメモリカード２０８）から削除してもよいか否かをデジタルカメラ１２０のユーザに通知するメッセージを表示部２０６に表示する。図１２は、ステップＳ１１０５においてデジタルカメラ１２０の表示部２０６に表示されるＵＩの一例を示す図である。そして、ステップＳ１１０５においてＣＰＵ２０２は、表示部２０６に表示したメッセージに対する入力（「はい」又は「いいえ」）があったか否かを判定する。ＣＰＵ２０２は、メッセージに対する入力がないと判定した場合（Ｓ１１０５でＮＯ）、ステップＳ１１０５の処理を繰り返す（メッセージに対する入力があるまで待機する）。ＣＰＵ２０２は、メッセージに対する入力があったと判定した場合（Ｓ１１０５でＹＥＳ）、処理をステップＳ１１０６へ進める。
【００５０】
ステップＳ１１０６においてＣＰＵ２０２は、ユーザが情報機器に未保存の画像ファイルを含めて削除対象の（削除画像ＩＤリストにある）すべての画像ファイルを削除することを選択したか否か（図１２で「はい」が選択されたか否か）を判定する。ＣＰＵ２０２は、削除対象のすべての画像ファイルを削除することが選択されたと判定した場合（Ｓ１１０６でＹＥＳ）、処理をステップＳ１１０７へ進める。一方、ＣＰＵ２０２は、削除対象のすべての画像ファイルを削除することを中止することが選択されたと判定した場合（Ｓ１１０６でＮＯ）、処理をステップＳ１１０８へ進める。
【００５１】
ステップＳ１１０７においてＣＰＵ２０２は、削除対象のすべての画像ファイル（削除画像ＩＤリストにあるすべての画像ファイル）をメモリカード２０８から削除する。例えば、削除画像ＩＤリストに画像ファイルＦ１〜Ｆ１００のすべてがリストアップされていた場合には、図１０（ａ）のように画像ファイルＦ５〜Ｆ１００が情報機器に保存されていなくとも、画像ファイルＦ１〜Ｆ１００は削除されることになる。ステップＳ１１０８においてＣＰＵ２０２は、削除対象の画像ファイルのうち、情報機器に保存済みの画像ファイルのみを削除する。例えば、削除画像ＩＤリストに画像ファイルＦ１〜Ｆ１００のすべてがリストアップされていた場合に、図１０（ａ）のように情報機器に保存されていない画像ファイルＦ５〜Ｆ１００がある場合、画像ファイルＦ５〜Ｆ１００は削除されないことになる。こうして、ユーザがデジタルカメラ１２０で画像ファイルの削除処理を行う際に、他の情報機器に保存されているものと勘違いして誤って画像ファイルを消失してしまうという問題を解決することができる。ＣＰＵ２０２は、ステップＳ１１０７，Ｓ１１０８の処理が終了すると、本処理を終了させる。
【００５２】
次に、タブレット機器１３０においてデジタルカメラ１２０から送信されて保存していた画像ファイルをタブレット機器１３０から削除する処理（ステップＳ８０６）の詳細について説明する。図１３は、ステップＳ８０６の処理を説明するフローチャートである。なお、図１３のフローチャートに示す各処理のうち、図１１のフローチャートにある処理と同等の処理については、その旨を記して簡単な説明に止める。
【００５３】
ステップＳ１３０１の処理は、ステップＳ１１０１の処理と同等である。例えば、図３の通りにタブレット機器１３０のＳＳＤ３０６に４つの画像ファイルＦ１〜Ｆ４が保存されており、タブレット機器１３０の画像管理メニューから「全画像削除」が選択されると、画像ファイルＦ１〜Ｆ４を含む削除画像ＩＤリストが生成される。ステップＳ１３０２〜１３０３の処理はステップＳ１１０２〜Ｓ１１０３の処理と同等であるので、説明を省略する。ＣＰＵ３０１は、ステップＳ１３０３で保存状態情報を受信すると、処理をステップＳ１３０４へ進める。
【００５４】
ステップＳ１３０４においてＣＰＵ３０１は、削除画像ＩＤリストに他の情報機器（本実施形態ではＰＣ１４０）に保存されてない画像ファイル（未保存画像）があるか否かを判定する。例えば、ＣＰＵ３０１は、図１０（ａ）の保存状態情報１００２を受信した場合、画像ファイルＦ１，Ｆ２は他の情報機器に保存されているが、画像ファイルＦ３，Ｆ４は他の情報機器に保存されていないと判定する。ＣＰＵ３０１は、未保存画像はないと判定した場合（Ｓ１３０４でＮＯ）、処理をステップＳ１３０７へ進め、未保存画像があると判定した場合（Ｓ１３０４でＹＥＳ）、処理をステップＳ１１０５へ進める。
【００５５】
ステップＳ１３０５〜Ｓ１３０８の処理はそれぞれ、ステップＳ１１０５〜Ｓ１１０８の処理の同等である。なお、図１４は、ステップＳ１３０５においてタブレット機器１３０の表示部３０４に表示されるＵＩの一例を示す図である。ここで、一般的に、タブレット機器１３０の表示部３０４はデジタルカメラ１２０の表示部２０６よりも面積が大きいため、表示部３０４には、他の情報機器に保存されていない画像ファイルＦ３，Ｆ４のサムネイルを表示するようにしている。また、ステップＳ１３０７では、ステップＳ１３０１で作成した削除画像ＩＤリストにあるすべての画像ファイルが削除される。一方、ステップＳ１３０８では、例えば、ステップＳ１３０３で図１０（ａ）の保存状態情報１００２を受信していた場合、ＳＳＤ３０６から画像ファイルＦ１，Ｆ２は削除されるが、画像ファイルＦ３，Ｆ４は削除されない。ＣＰＵ３０１は、ステップＳ１３０７，Ｓ１３０８のいずれかの処理を行った後、処理をステップＳ１３０９へ進める。
【００５６】
ステップＳ１３０９においてＣＰＵ３０１は、ステップＳ１３０７又はステップＳ１３０８の処理により削除した画像ファイルの画像ＩＤリストをサーバ１５０へ送信する。例えば、ステップＳ１３０７ですべての画像ファイルを削除した場合には、画像ファイルＦ１〜Ｆ４の画像ＩＤをリスト化し、自身の機器ＩＤ（tablet1234567890）と共にサーバ１５０へ送信する。サーバ１５０は、タブレット機器１３０からの受信した画像ＩＤと機器ＩＤにしたがって、保存状態情報１００２を更新する。これにより、保存状態情報１００２は、図１０（ａ）から図１０（ｂ）へと変更される。
【００５７】
このように、タブレット機器１３０（又はＰＣ１４０）等の情報機器に保存されていた画像ファイルが削除されると、サーバ１５０上で保存状態情報１００２が更新される。そのため、ユーザが、デジタルカメラ１２０で画像ファイルの削除を行おうとしたときには、ユーザは、常にステップＳ１１０３で最新の保存状態情報１００２を確認することができる。よって、ユーザがデジタルカメラ１２０から他の情報機器に保存されていない画像ファイルを誤って消失してしまうということをなくすことができる。ＣＰＵ３０１は、ステップＳ１３０９の処理が終了すると、本処理を終了させる。
【００５８】
＜第２実施形態＞
本実施形態では、デジタルカメラ１２０で撮影した画像の画像ファイルをサーバ１５０に保存するオンラインストレージサービス機能を有する画像管理システムについて説明する。図１５は、オンラインストレージサービス機能を有するサーバ１５０のアカウント情報５１０Ａを説明する図である。アカウント情報５１０Ａは、画像データ１５００を含む点で、第１実施形態でのアカウント情報５１０（図１０（ａ））と異なっているが、その他の構成はアカウント情報５１０と同じである。なお、本実施形態での画像管理システムの構成は第１実施形態と同等であり、また、サーバ１５０のブロック構成も第１実施形態で説明したもの（図３）と同等であるため、詳細な説明は省略する。
【００５９】
アカウント情報５１０Ａでの保存状態情報１００２の内容は第１実施形態と同様であり、保存状態情報１００２は、サーバ１５０に保存された画像ファイルの画像ＩＤとサーバ１５０の機器ＩＤとの組み合わせによって規定されている。ここでは、サーバ１５０を一意に特定するための機器ＩＤとして“server1234567890”が用いられており、図１５は、画像ファイルＦ１，Ｆ２がサーバ１５０に保存されている状態を示している。
【００６０】
図１６は、サーバ１５０が提供するオンラインストレージサービスでの画像受信処理のフローチャートである。図１６のフローチャートの各処理は、ＣＰＵ５０１がＨＤＤ５０６に格納されている所定のプログラムをＤＲＡＭ５０２に展開し、サーバ１５０を構成する各部の動作を制御することにより実現される。サーバ１５０のサービス運用者によりサービスが開始されると、デジタルカメラ１２０のユーザは処理を開始することができる。ここでは、デジタルカメラ１２０のメモリカード２０８に記憶されている画像ファイルをサーバ１５０に保存する処理について説明する。但し、サーバ１５０のユーザであれば、そのユーザの情報機器に保存されている画像ファイルをサーバ１５０に保存することができる。つまり、タブレット機器１３０やＰＣ１４０に保存されている画像ファイルをサーバ１５０に更に保存することができる。
【００６１】
ステップＳ１６０１においてＣＰＵ５０１は、デジタルカメラ１２０から画像送信開始コマンドを受信したか否かを判定する。ＣＰＵ５０１は、画像送信開始コマンドを受信していないと判定した場合（Ｓ１６０１でＮＯ）、処理をステップＳ１６０５へ進め、画像送信開始コマンドを受信したと判定した場合（Ｓ１６０１でＹＥＳ）、処理をステップＳ１６０２へ進める。ステップＳ１６０２においてＣＰＵ５０１は、デジタルカメラ１２０から送信されてくる画像ファイル（画像データ）を受信し、デジタルカメラ１２０のユーザのアカウント情報５１０Ａに保存する。
【００６２】
ステップＳ１６０３においてＣＰＵ５０１は、アカウント情報５１０Ａ内の画像データ１５００に保存した画像ファイルの画像ＩＤを取得する。ステップＳ１６０４においてＣＰＵ５０１は、取得した画像ＩＤをサーバ１５０の機器ＩＤと組み合わせたレコードとして保存状態情報１００２に書き込む。例えば、図１５中の保存状態情報１００２は、サーバ１５０がデジタルカメラ１２０から画像ファイルＦ１，Ｆ２を受信して、保存していることを示している。ステップＳ１６０５においてＣＰＵ５０１は、サービス終了の指示があったか否かを判定する。なお、サービス終了の指示は、サーバ１５０のサービス運用者によって行われる。ＣＰＵ５０１は、サービス終了の指示はないと判定した場合（Ｓ１６０５でＮＯ）、処理をステップＳ１６０１へ戻し、サービス終了の指示があったと判定した場合（Ｓ１６０５でＹＥＳ）、本処理を終了させる。
【００６３】
このように本実施形態によれば、タブレット機器１３０のみを有するユーザのように大容量記憶手段を持たないユーザでも、サーバ１５０に画像ファイルを保存することができる。そして、ユーザは、デジタルカメラ１２０やタブレット機器１３０での画像管理を第１実施形態と同様に行うことが可能となることで、誤って画像ファイルを消失してしまうことを回避することができる。なお、サーバ１５０は、オンラインストレージサービス及びサービスを利用するユーザインタフェースを１つの情報機器として扱って、図９と同様の処理が実行可能な機器として用いることもできる。
【００６４】
＜第３実施形態＞
第３実施形態では、デジタルカメラ１２０で生成した画像ファイルの主たる保存機器（マスター保存機器）をユーザが設定し、マスター保存機器への画像ファイルの保存状態に応じてデジタルカメラ１２０での画像ファイルを管理する形態について説明する。
【００６５】
マスター保存機器は、ユーザが主たる保存手段として利用する機器であるため、大きなストレージ容量を持つものが望ましい。一般的に、タブレット機器でのデータ記憶容量は１６〜１２８ＧＢ程度であるが、ＰＣは５００ＧＢ〜１ＴＢの記憶容量を有している。そこで、ここでは、ＰＣ１４０をマスター保存機器として用いる例について説明する。
【００６６】
図１７は、ＰＣ１４０がマスター保存機器として設定された状態を説明する図である。ＰＣ１４０をマスター保存機器として設定する手続きは、デジタルカメラ１２０から行うことも可能であるしＰＣ１４０から行うことも可能である。ＰＣ１４０がマスター保存機器に設定されると、ＰＣ１４０の機器ＩＤが、ＰＣ１４０がマスター保存機器として設定されたことを示す情報がデジタルカメラ１２０又はＰＣ１４０からサーバ１５０へ送信される。これにより、サーバ１５０のＣＰＵ５０１は、ユーザ情報１００１に、マスター保存機器ＩＤとして、ＰＣ１４０の機器ＩＤである“notebook12345678”を登録する。
【００６７】
図１８は、ＰＣ１４０がマスター保存機器に設定されている場合における、デジタルカメラ１２０での画像ファイル削除処理のフローチャートである。図１８のフローチャートの各処理は、ＣＰＵ２０２がＲＯＭ２０９に格納されている所定のプログラムをＤＲＡＭ２０３に展開し、デジタルカメラ１２０を構成する各部の動作を制御することにより実現される。
【００６８】
ここでは、デジタルカメラ１２０での画像ファイルの削除コマンドとして、マスター保存機器であるＰＣ１４０に保存されていない画像ファイルのみを削除するコマンドが入力されたものとする。ステップＳ１８０１においてＣＰＵ２０２は、削除画像ＩＤリストを作成する。ステップＳ１８０２においてＣＰＵ２０２は、サーバ１５０に対して保存状態の問い合わせ処理を行う。ステップＳ１８０３においてＣＰＵ２０２は、保存状態の問い合わせに対する返信として保存状態情報１００２を受信したか否かを判定する。ＣＰＵ２０２は、保存状態情報１００２を受信していないと判定した場合（Ｓ１８０３でＮＯ）、ステップＳ１８０３の判定を繰り返す（サーバ１５０から返信があるまで待機する）。ＣＰＵ２０２は、保存状態情報１００２を受信したと判定した場合（Ｓ１８０３でＹＥＳ）、処理をステップＳ１８０４へ進める。なお、保存状態情報１００２は、図１０（ｂ）に示したように、マスター保存機器であるＰＣ１４０に保存されているレコードのみが返却されるものとする。ステップＳ１８０４においてＣＰＵ２０２は、受信した保存状態情報１００２にしたがって、ＰＣ１４０に保存されている画像ファイルのみをデジタルカメラ１２０のメモリカード２０８から削除する。ＣＰＵ２０２は、ステップＳ１８０４の処理によって、本処理を終了させる。
【００６９】
このように本実施形態では、ユーザは、マスター保存機器に保存する前にデジタルカメラ１２０から誤って画像ファイルを削除することはなくなる。つまり、デジタルカメラ１２０で撮影した画像の画像ファイルを確実にマスター保存機器に保存することができる。
【００７０】
＜その他の実施形態＞
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。更に、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００７１】
例えば、最近ではスマートフォンやタブレット機器を撮像装置として用いるユーザが増えている。よって、画像管理システム１００を構成する撮像装置としてデジタルカメラ１２０を取り上げたが、撮像装置はこれに限られず、撮像機能を有する電子機器であればよく、例えば、カメラ付きの携帯電話やスマートフォン、タブレット機器等であってもよい。また、上記実施形態では、本発明に係る情報管理システムとしてデジタルカメラ１２０を含む画像管理システム１００を取り上げた。しかし、本発明は、デジタルカメラ１２０に代えて携帯音楽プレーヤやブックリーダ等を含み、これらで取り扱われる音楽ファイルや文書ファイル等のデータファイルを管理する情報管理システムへの適用も可能である。
【００７２】
本発明は、上述した実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７３】
１００    画像管理システム
１２０    デジタルカメラ
１３０    タブレット機器
１４０    ＰＣ
１５０    サーバ
２０２，３０１，４０１，５０１    ＣＰＵ
１００２    保存状態情報
【図１】
2018186368.tif 000003
【図２】
2018186368.tif 000004
【図３】
2018186368.tif 000005
【図４】
2018186368.tif 000006
【図５】
2018186368.tif 000007
【図６】
2018186368.tif 000008
【図７】
2018186368.tif 000009
【図８】
2018186368.tif 000010
【図９】
2018186368.tif 000011
【図１０】
2018186368.tif 000012
【図１１】
2018186368.tif 000013
【図１２】
2018186368.tif 000014
【図１３】
2018186368.tif 000015
【図１４】
2018186368.tif 000016
【図１５】
2018186368.tif 000017
【図１６】
2018186368.tif 000018
【図１７】
2018186368.tif 000019
【図１８】
2018186368.tif 000020