(57)【特許請求の範囲】
【請求項１】
データを記録するための内部記憶媒体と、
前記内部記憶媒体に記録されている内部アドレス帳にあらかじめ登録されているメールアドレスを、使用者による指示に基づいて編集するメールアドレス編集手段と、
前記内部記憶媒体へのデータの入出力を制御する内部記憶媒体制御手段と、
着脱可能な外部記憶媒体へのデータの入出力を制御する外部記憶媒体制御手段と、
使用者による指示に基づいて、前記外部記憶媒体に記録されている画像データに対して、前記内部記憶媒体に記録されている少なくとも１つのメールアドレスを宛先として設定して、前記画像データと、宛先として設定されたメールアドレスとを関連付けた関連付け情報を作成し、前記外部記憶媒体制御手段を制御して前記関連付け情報を前記外部記憶媒体に記録させる宛先設定手段と、
前記内部記憶媒体制御手段および前記外部記憶媒体制御手段を制御して、前記内部記憶媒体に記録されている前記内部アドレス帳の情報を前記外部記憶媒体に記録されている外部アドレス帳にコピーするアドレス帳コピー手段と、
外部装置と無線通信を行う無線通信装置を制御して、前記宛先が設定されている前記画像データ、および前記関連付け情報を前記外部装置に送信するに当たって、前記内部アドレス帳と、前記外部アドレス帳とを比較し、前記外部アドレス帳の中に、前記内部アドレス帳の中に含まれていない不一致メールアドレスが含まれていることを検出した場合には、前記画像データと前記不一致メールアドレスとの関連付けを解除した前記関連付け情報を前記外部装置へ送信させる通信制御手段とを備えることを特徴とする電子機器。
【請求項２】
データを記録するための内部記憶媒体と、
前記内部記憶媒体に記録されている内部アドレス帳にあらかじめ登録されているメールアドレスを、使用者による指示に基づいて編集するメールアドレス編集手段と、
前記内部記憶媒体へのデータの入出力を制御する内部記憶媒体制御手段と、
着脱可能な外部記憶媒体へのデータの入出力を制御する外部記憶媒体制御手段と、
使用者による指示に基づいて、前記外部記憶媒体に記録されている画像データに対して、前記内部記憶媒体に記録されている少なくとも１つのメールアドレスを宛先として設定して、前記画像データと、宛先として設定されたメールアドレスとを関連付けた関連付け情報を作成し、前記外部記憶媒体制御手段を制御して前記関連付け情報を前記外部記憶媒体に記録させる宛先設定手段と、
前記内部記憶媒体制御手段および前記外部記憶媒体制御手段を制御して、前記内部記憶媒体に記録されている前記内部アドレス帳の情報を前記外部記憶媒体に記録されている外部アドレス帳にコピーするアドレス帳コピー手段と、
外部装置と無線通信を行う無線通信装置を制御して、前記宛先が設定されている前記画像データ、および前記関連付け情報を前記外部装置に送信するに当たって、前記内部アドレス帳と、前記外部アドレス帳とを比較し、前記内部アドレス帳の中に、前記メールアドレス編集手段で編集されたメールアドレスが含まれていることを検出した場合には、編集前のメールアドレスに代えて、編集後のメールアドレスを前記画像データに関連付けた前記関連付け情報を前記外部装置へ送信させる通信制御手段とを備えることを特徴とする電子機器。
【請求項３】
請求項１または２に記載の電子機器において、
前記宛先設定手段は、前記画像データと前記宛先との関連付けを行った結果、複数の前記画像データに対して共通の宛先が関連付けられた場合には、前記共通の宛先に対してメールを送信するための共通宛先情報を作成し、
前記通信制御手段は、外部装置と無線通信を行う無線通信装置を制御して、前記共通宛先情報を前記外部装置へ送信させることを特徴とする電子機器。
【請求項４】
請求項１または２に記載の電子機器において、
前記内部アドレス帳および前記外部アドレス帳には、複数のメールアドレスを含むグループが登録されており、前記画像データには前記グループが宛先として対応付けられている場合において、
前記通信制御手段は、外部装置と無線通信を行う無線通信装置を制御して、前記外部アドレス帳に登録されている前記グループと、そのグループに対応する前記内部アドレス帳に登録されている前記グループとを比較した結果、それぞれが異なるメールアドレスを含むことを検出した場合には、そのグループを前記画像データの宛先から除外した前記関連付け情報を前記外部装置へ送信させることを特徴とする電子機器。
【請求項５】
請求項１に記載の電子機器において、
前記通信制御手段は、外部装置と無線通信を行う無線通信装置を制御して、前記内部アドレス帳と前記外部アドレス帳とを比較した結果、前記外部アドレス帳の中に、前記内部アドレス帳に登録されていないメールアドレスが含まれていることを検出した場合には、そのメールアドレスが宛先として設定されている前記画像データの宛先から、設定されている全てのメールアドレスを除外した前記関連付け情報を前記外部装置へ送信させることを特徴とする電子機器。
【請求項６】
被写体像を撮像して画像データを取得する撮像手段と、
請求項１〜５のいずれか一項に記載の電子機器とを備え、
前記外部記憶媒体制御手段は、前記撮像手段で取得した画像データを前記外部記憶媒体に記録することを特徴とするカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを外部装置に送信する電子機器、およびカメラに関する。
【背景技術】
【０００２】
次のようなデジタルカメラが知られている。このデジタルカメラは、画像データに、画像データの宛先としてのメールアドレスを関連付け、これらを無線通信機能でサーバーへ送信する。そして、サーバーでは、画像データに関連付けられている宛先に対して、画像データがサーバーにアップロードされたことを通知するお知らせメールを送信する（例えば、非特許文献１）。
【０００３】
【非特許文献１】ニコンデジタルカメラＣＯＯＬＰＩＸ  Ｓ５０ｃ  使用説明書  Ｐ．１４６〜Ｐ．１４８（株式会社ニコン発行）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のデジタルカメラでは、メールアドレスを登録したアドレス帳、および画像データと宛先とを関連付けた関連付け情報は、内蔵メモリに記録していた。また、この関連付け情報は、宛先を関連付けた画像ファイルが記録されている着脱可能なメモリカード内に記録されている画像を送信するためにしか使用できなかった。このため、使用者が複数のメモリカードを交換しながら使用する場合には、それぞれのメモリカードに対して関連付け情報を作成して、画像および関連付け情報をサーバーに送信することができなかった。
【課題を解決するための手段】
【０００５】
本発明による電子機器は、内部記憶媒体に記録されている内部アドレス帳にあらかじめ登録されているメールアドレスを、使用者による指示に基づいて編集し、内部記憶媒体へのデータの入出力を制御し、着脱可能な外部記憶媒体へのデータの入出力を制御し、使用者による指示に基づいて、外部記憶媒体に記録されている画像データに対して、内部記憶媒体に記録されている少なくとも１つのメールアドレスを宛先として設定して、画像データと、宛先として設定されたメールアドレスとを関連付けた関連付け情報を作成し、関連付け情報を外部記憶媒体に記録させ、内部記憶媒体に記録されている内部アドレス帳の情報を外部記憶媒体に記録されている外部アドレス帳にコピーし、外部装置と無線通信を行う無線通信装置を制御して、宛先が設定されている画像データ、および関連付け情報を外部装置に送信するに当たって、内部アドレス帳と、外部アドレス帳とを比較し、外部アドレス帳の中に、内部アドレス帳の中に含まれていない不一致メールアドレスが含まれていることを検出した場合には、画像データと不一致メールアドレスとの関連付けを解除した関連付け情報を外部装置へ送信させることを特徴とする。
本発明による電子機器はまた、内部記憶媒体に記録されている内部アドレス帳にあらかじめ登録されているメールアドレスを、使用者による指示に基づいて編集し、内部記憶媒体へのデータの入出力を制御し、着脱可能な外部記憶媒体へのデータの入出力を制御し、使用者による指示に基づいて、外部記憶媒体に記録されている画像データに対して、内部記憶媒体に記録されている少なくとも１つのメールアドレスを宛先として設定して、画像データと、宛先として設定されたメールアドレスとを関連付けた関連付け情報を作成し、関連付け情報を外部記憶媒体に記録させ、内部記憶媒体に記録されている内部アドレス帳の情報を外部記憶媒体に記録されている外部アドレス帳にコピーし、外部装置と無線通信を行う無線通信装置を制御して、宛先が設定されている画像データ、および関連付け情報を外部装置に送信するに当たって、内部アドレス帳と、外部アドレス帳とを比較し、内部アドレス帳の中に、メールアドレス編集手段で編集されたメールアドレスが含まれていることを検出した場合には、編集前のメールアドレスに代えて、編集後のメールアドレスを画像データに関連付けた関連付け情報を外部装置へ送信させることを特徴とする。
本発明では、画像データと宛先との関連付けを行った結果、複数の前記画像データに対して共通の宛先が関連付けられた場合には、共通の宛先に対してメールを送信するための共通宛先情報を作成し、外部装置と無線通信を行う無線通信装置を制御して、共通宛先情報を外部装置へ送信させるようにしてもよい。
内部アドレス帳および外部アドレス帳には、複数のメールアドレスを含むグループが登録されており、画像データにはグループが宛先として対応付けられている場合において、外部装置と無線通信を行う無線通信装置を制御して、外部アドレス帳に登録されているグループと、そのグループに対応する内部アドレス帳に登録されているグループとを比較した結果、それぞれが異なるメールアドレスを含むことを検出した場合には、そのグループを画像データの宛先から除外した関連付け情報を外部装置へ送信させるようにしてもよい。
外部装置と無線通信を行う無線通信装置を制御して、内部アドレス帳と外部アドレス帳とを比較した結果、外部アドレス帳の中に、内部アドレス帳に登録されていないメールアドレスが含まれていることを検出した場合には、そのメールアドレスが宛先として設定されている画像データの宛先から、設定されている全てのメールアドレスを除外した関連付け情報を外部装置へ送信させるようにしてもよい。
本発明によるカメラは、被写体像を撮像して画像データを取得し、上記電子機器とを備え、取得した画像データを外部記憶媒体に記録することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、使用者が複数のメモリカードを交換しながら使用する場合でも、それぞれのメモリカードに対して関連付け情報を作成して画像および関連付け情報をサーバーに送信することができる。
【発明を実施するための最良の形態】
【０００７】
―第1の実施の形態―
図１は、第1の実施の形態におけるカメラを含む画像転送システムの一実施の形態の構成を示すブロック図である。画像転送システム１００は、カメラ２００と、画像記録用サーバー３００と、メールサーバー４００と、パーソナルコンピュータ（ＰＣ）５００と、アクセスポイント（無線基地局）６００とが、互いにインターネット等の通信網を介して接続されている。なお、図中に示した矢印は、各機器間におけるデータの流れを模式的に示したものである。
【０００８】
カメラ２００は、例えば無線通信機能を備えたデジタルカメラであって、無線ＬＡＮのアクセスポイント６００を介してインターネットに接続する。使用者は、このカメラ２００を操作して画像を取得し、その画像を画像記録用サーバー３００へアップロードすることができる。また、使用者は、後述するように、カメラ２００上で各画像に対して宛先としてのメールアドレスを対応付けることができ、カメラ２００からは、その対応付け結果を表す宛先リストが送信用情報として画像記録用サーバー３００に送信される。カメラ２００による処理の詳細については後述する。
【０００９】
画像記録用サーバー３００は、カメラ２００から送信される画像ファイル、および宛先リストを受信し、受信した画像ファイルをハードディスクドライブなどの記憶媒体に記録すると共に、宛先リストに基づいて特定される画像の宛先に対して、画像ファイルがアップロードされた旨を通知するためのお知らせメールを作成する。ここで作成されるお知らせメールの具体例については、図２により後述する。画像記録用サーバー３００は、作成したお知らせメールをメールサーバー４００へ送信し、その後、メールサーバー４００を経由して、宛先として指定されているメールアドレスに応じたメールサーバー４００のメールボックスに配信される。
【００１０】
宛先として指定されたメールアドレスの所有者は、ＰＣ５００にインストールされているメールソフトを用いてメールサーバー４００からお知らせメールを受信することによって、ＰＣ５００のモニタ上でお知らせメールを閲覧することができる。
【００１１】
なお、お知らせメールは、例えば、図２に示すように、画像記録サーバー３００に記録されている画像ファイルにアクセスするためのリンク（ＵＲＬ）２ａと、画像記録用サーバー３００が画像をアップロードされたことを通知するメッセージ文２ｂと、そのメールアドレスが宛先として設定された画像のうち、所定数、例えば３つの画像のサムネイル画像２ｃとが表示されている。メールの受信者は、メール上でリンク２ａ、あるいはサムネイル画像２ｃをクリックすることによって、リンク先の画像ファイルをダウンロードして、ＰＣ５００上で閲覧することができる。
【００１２】
図３は、本実施の形態におけるカメラ２００の一実施の形態の構成を示すブロック図である。カメラ２００は、操作部材２０１と、レンズ２０２と、撮像素子２０３と、制御装置２０４と、ＳＤＲＡＭ２０５と、フラッシュメモリ２０６と、メモリカードスロット２０７と、モニタ２０８と、通信モジュール２０９とを備えている。
【００１３】
操作部材２０１は、使用者によって操作される種々の入力部材、例えば電源ボタン、レリーズボタン、ズームボタン（ズームアップボタン、ズームダウンボタン）、ロータリーマルチセレクター、再生ボタン、削除ボタン、メールボタンなどを含んでいる。
【００１４】
ロータリーマルチセレクターとは、例えば、図４に示すように、回転部４ａと、中央部のＯＫボタン４ｂとから構成されている。使用者は、回転部４ａを右方向（時計回り）または左方向（反時計回り）に回転させるか、あるいは回転部４ａを十字キーに見立てて、上、下、左、右のいずれかを押下することによって、項目を選択したり画像を選択することができる。そして、ＯＫボタン４ｂを押下することによって、選択した項目を確定することができる。
【００１５】
なお、本実施の形態では、回転部４ａを右方向に回すことを「ロータリーマルチセレクターを右に回す」と表現し、左方向へ回すことを「ロータリーマルチセレクターを左に回す」と表現する。また、回転部４ａの上を押下することを「ロータリーマルチセレクターの上を押す」、回転部４ａの下を押下することを「ロータリーマルチセレクターの下を押す」、回転部４ａの左を押下することを「ロータリーマルチセレクターの左を押す」、回転部４ａの右を押下することを「ロータリーマルチセレクターの右を押す」とそれぞれ表現する。
【００１６】
レンズ２０２は、複数の光学レンズから構成されるが、図３では代表して１枚のレンズで表している。撮像素子２０３は、例えばＣＣＤやＣＭＯＳであり、レンズ２０２により結像した被写体像を撮像して画像を取得する。そして、取得した画像データを制御装置２０４へ出力する。
【００１７】
制御装置２０４は、ＣＰＵやその他の周辺回路により構成され、後述するＳＤＲＡＭ２０５を作業領域として使用して、撮像素子２０３から入力された画像データに画像処理を施す。例えば、画像データに対して階調補正処理や色変換処理を施した後、所定の画像形式、例えばＪｐｅｇ形式に圧縮し、Ｅｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ  ｆｏｒ  Ｄｉｇｉｔａｌ  Ｓｔｉｌｌ  Ｃａｍｅｒａ）等の所定の形式の画像ファイルを生成する。そして、生成した画像ファイルを後述するメモリカードスロット２０７へ出力する。
【００１８】
ＳＤＲＡＭ２０５は、揮発性のメモリであって、ＣＰＵがプログラム実行時にプログラムを展開するためのワークメモリとして使用されたり、データを一時的に記録するためのバッファメモリとして使用される。また、フラッシュメモリ２０６は、不揮発性のメモリであって、ＣＰＵによって実行されるプログラムのデータや、プログラム実行時に読み込まれる種々のパラメータなどが記録されている。
【００１９】
また、フラッシュメモリ２０６には、お知らせメールを送信する宛先として設定されるメールアドレスを登録したアドレス帳が記録されている。アドレス帳へのメールアドレスの登録は、使用者によってあらかじめ行われている。また、このアドレス帳には、複数のメールアドレスをグループ化したグループも登録可能であり、使用者は、お知らせメールの宛先としてグループを指定することもできる。宛先としてグループが指定された場合には、そのグループに含まれる全てのメールアドレス宛てにお知らせメールが送信される。
【００２０】
メモリカードスロット２０７は、着脱可能な記憶媒体である不揮発性のメモリカード、例えばＳＤカードを挿入するためのスロットであって、上述したように、制御装置２０４から出力される画像ファイルをメモリカードに書き込んで記録する。また、制御装置２０４からの指示に基づいて、メモリカード内に記憶されている画像ファイルを読み出して制御装置２０４へ出力したり、記録されている画像ファイルを削除したりする。
【００２１】
モニタ２０８は、カメラ２００の背面に搭載された液晶モニタ（背面モニタ）であり、当該モニタ２０８には、メモリカードに記憶されている画像（再生画像）やカメラ２００を設定するための設定メニューなどの種々の情報が表示される。また、制御装置２０４が撮像素子２０３で取得した画像を時系列でモニタ２０８に出力することによって、モニタ２０８には、各フレームの画像が所定時間間隔で順番に表示される。すなわちモニタ２０８にはスルー画が表示される。
【００２２】
通信モジュール２０９は、カメラ２００がアクセスポイント６００と無線通信するための無線ＬＡＮモジュールである。通信モジュール２０９は、制御装置２０４によって制御され、使用者によって通信の指示が指示されると、アクセスポイント６００との間で無線通信を確立して、アクセスポイント６００を介してインターネットに接続する。なお、アクセスポイント６００との間で無線通信を開始するための処理については後述する。
【００２３】
制御装置２０４は、予約処理実行部２０４ａと、アドレス帳コピー部２０４ｂと、アドレス帳比較部２０４ｃと、データ送信部２０４ｄとを機能的に備えている。
【００２４】
予約処理実行部２０４ａは、使用者によるメニュー操作に基づいて、カメラ２００のモードがメール予約モードに設定されると、図５に示すメール予約画面をモニタ２０８に表示する。なお、メール予約モードとは、使用者が他の人物に見せたい画像を選択して、選択した画像に対して、上述したお知らせメールの宛先を設定するためのモードである。例えば、使用者は、モニタ２０８に上述したスルー画が表示されているとき、またはモニタ２０８にメモリカード内に記録されている画像が再生表示されているときに、操作部材２０１に含まれるメールボタンを押下することによって、カメラ２００のモードをメール予約モードに設定することができる。
【００２５】
このメール予約画面は、画像表示領域５ａ、宛先設定用領域５ｂ、および宛先表示領域５ｃとを含んでいる。画像表示領域５ａは、メモリカード内に記録されている画像を表示するための領域であって、予約処理実行部２０４ａは、メモリカードから画像ファイルを読み込んで、読み込んだ画像ファイルの内のいずれか１枚の画像を表示する。例えば、ファイル名を昇順に並べたときの最も上位の画像を初期表示する。使用者は、ロータリーマルチセレクターの右を押すことによって、画像表示領域５ａ内の表示画像を、現在表示している画像の次の画像に切り替えることができる。また、ロータリーマルチセレクターの左を押すことによって、画像表示領域５ａ内の表示画像を、現在表示している画像の前の画像に切り替えることができる。
【００２６】
宛先設定用領域５ｂは、使用者が、画像表示領域５ａに表示されている画像がアップロードされたことを通知するための宛先を設定するための領域である。予約処理実行部２０４ａは、フラッシュメモリ２０６に記録されているアドレス帳を読み込んで、宛先設定用領域５ｂ内に、宛先情報を表示する。図５に示す例では、宛先設定用領域５ｂには、メールアドレスを表すアイコン５ｄおよびそのアドレスに付されたアドレス番号（例えば０１，０２・・・）、グループを表すアイコン５ｅおよびそのグループに付されたグループ番号（例えば０１）が表示されている。また、宛先設定用領域５ｂには、使用者がアドレス帳へのメールアドレスやグループの登録を指示するためのＮＥＷ項目５ｆ、および後述する宛先設定済みアイコン５ｇが表示されている。
【００２７】
この宛先設定用領域５ｂでは、宛先表示領域５ｃの横に表示されているアドレス、またはグループが現在選択中の宛先を表しており、現在選択中の宛先の内容が宛先表示領域５ｃに表示される。図５に示す例では、現在、グループ０１が選択されており、宛先表示領域５ｃ内には、そのグループに付けられたグループ名（ｎｉｋｏｎ）が表示されている。使用者は、ロータリーマルチセレクターを左右に回転させることによって、選択中の宛先を切り替えることができる。例えば、ロータリーマルチセレクターを左に回転させることによって、宛先を１つずつ上へずらすことができ、右に回転させることによって、宛先を１つずつ下へずらすことができる。
【００２８】
図５に示すようにグループ０１が選択されている状態で、ロータリーマルチセレクターを左に回転されると、現在選択中の宛先がアドレス０１に切り替わり、宛先表示領域５ｃには、そのアドレスの所有者の名前やメールアドレスが表示される。使用者は、宛先設定用領域５ｂで現在選択中の宛先を、画像表示領域５ａに表示されている画像に対するお知らせメールの宛先として設定する場合には、ロータリーマルチセレクターのＯＫボタン４ｂを押下する。これによって、使用者は、メール予約画面上で各画像ごとにお知らせメールの宛先を設定することができる。
【００２９】
なお、本実施の形態では、使用者は、画像表示領域５ａに表示する画像を切り替えながら、複数の画像に対してそれぞれ宛先を設定することができる。また、画像表示領域５ａに表示されている１つ画像に対して、宛先設定用領域５ｂで宛先としてのメールアドレスを１つ、または複数選択することができる。また、宛先としてグループを設定することによって、グループ内に含まれる全てのメールアドレスに対してお知らせメールを送信するように指定することもできる。
【００３０】
使用者によって画像に対して宛先が設定されると、予約処理実行部２０４ａは、画像と宛先とを対応付けてメール予約リストに登録する。メール予約リストは、どの画像に対してどの宛先が設定されたかを対応付けて管理するためのリストであって、そのリストを格納したファイル（メール予約リストファイル）はＳＤＲＡＭ２０５に一時的に記録される。例えば、メール予約リストは、図６に示すように、メール予約が行なわれた画像ファイルのファイル名、設定された宛先を特定するための宛先ＩＤ、およびその画像ファイルとこのメール予約リストに基づいて作成される宛先リストが画像記録用サーバー３００へ送信された日時を表す送信完了日時とを対応付けて記録したものである。
【００３１】
ここで、宛先ＩＤとは、アドレス帳に登録されているアドレスやグループを一意に識別するためのＩＤであって、メール予約リストにおいては、この宛先ＩＤを用いて、画像ファイルと宛先との対応付けを行う。また、送信完了日時は、図１１により後述するデータ送信処理によって、この画像ファイルと宛先リストとが画像記録用サーバー３００へ送信されたときに、その日時が登録され、送信が完了するまでは、ここにはデータは登録されない。
【００３２】
図６に示す例では、ＤＳＣＮ０００１．ｊｐｇ〜ＤＳＣＮ０００５．ｊｐｇの５つの画像ファイルについてのレコードがメール予約リストに登録されており、いずれの送信完了日時もデータが登録されていないことから、全ての画像についての画像ファイルおよび宛先リストは未送信であることを示している。また、本実施の形態では、宛先ＩＤとして、メールアドレスは１桁目がＡで始まるＩＤが付加され、グループは一桁目がＧで始まるＩＤが付加されている。よって、このメール予約リストからは、ＤＳＣＮ０００１．ｊｐｇには、宛先ＩＤがそれぞれＡ０１およびＡ０２のメールアドレスと、宛先ＩＤがＧ０１のグループとが宛先として設定されていることを示している。
【００３３】
予約処理実行部２０４ａは、このメール予約リストに基づいて、宛先設定用領域５ｂ内に宛先設定済みアイコン５ｇを表示する。例えば、予約処理実行部２０４ａは、メール予約リストを参照することによって、現在、画像表示領域５ａに表示されている画像に対する宛先として設定されているメールアドレスやグループを特定する。そして、特定したメールアドレスやグループを示すアイコン５ｄ、５ｅに対応付けて、そのメールアドレスやグループが画像表示領域５ａに表示されている画像に対する宛先として設定されていることを示す宛先設定済みアイコン５ｇを表示する。これによって、使用者は、画像表示領域５ａに表示されている画像に対して設定した宛先を一目で確認することができる。
【００３４】
また、予約処理実行部２０４ａは、メール予約リストの送信完了日時にデータが登録されていない画像ファイルに対する宛先設定済みアイコン５ｇと、送信完了日時にデータが登録されている画像ファイルに対する宛先設定済みアイコン５ｇとで、その表示形態を変更する。例えば、送信完了日時にデータが登録されていない場合には、その画像ファイルに対する宛先設定済みアイコン５ｇの表示色を白にし、送信完了日時にデータが登録されている場合には、その画像ファイルに対する宛先設定済みアイコン５ｇの表示色を赤にする。これによって、使用者は、宛先ごとに、画像ファイルおよび宛先リストの送信が完了しているか否かを一目で確認することができる。
【００３５】
このメール予約画面上では、使用者は、アドレス帳に新規アドレスまたは新規グループを登録することもできる。具体的には、使用者は、ＮＥＷ項目５ｆが宛先表示領域５ｃの横に位置するようにロータリーマルチセレクターを操作し、ＮＥＷ項目５ｆが宛先表示領域５ｃの横に位置した状態でＯＫボタン４ｂを押下することで、ＮＥＷ項目５ｆを選択してアドレス帳への新規登録を指示することができる。使用者によってアドレス帳への新規登録が指示された場合には、予約処理実行部２０４ａは、新規登録用画面をモニタ２０８に表示して、新規登録用画面上での使用者による登録操作を受け付け、指定されたアドレスまたはグループをアドレス帳に追加する。これによって、使用者は、宛先として指定したいアドレスやグループをメール予約画面上で新たに追加することができる。
【００３６】
本実施の形態では、使用者は、各画像に対する宛先の設定状況、すなわちお知らせメールの送信予約状況をモニタ２０８上で確認することができる。例えば、使用者は、メール予約画面が表示されている状態で、ズームダウンボタンを押下することによって、図７に示すような予約一覧画面を表示することができる。すなわち、予約処理実行部２０４ａは、メール予約画面表示中に、使用者によってズームダウンボタンが押下されたことを検出した場合には、モニタ２０８に図７に示す予約一覧画面を表示する。
【００３７】
この予約一覧画面では、予約処理実行部２０４ａは、上述したメール予約リストに基づいて、使用者が宛先を設定した画像のみを抽出して一覧表示する。また、メール予約リストに基づいて、各画像に対して設定されている宛先の数を算出して、算出結果を各画像に対応付けて表示する。図７に示す例では、各画像にそれぞれ３０ずつの宛先が設定された例を示している。なお、予約処理実行部２０４ａは、メール予約リストに基づいて、当該画像の画像ファイル、および後述する宛先リストの画像記録用サーバー３００への送信が完了したか否かを判定して、その判定結果に基づいて、各画像に対応付けて表示する宛先の数の表示形態を変更するようにしてもよい。例えば、画像記録用サーバー３００への送信が完了していない画像については、宛先の数を白文字で表示し、画像記録用サーバー３００への送信が完了した画像については、宛先の数を赤文字で表示するなどしてもよい。
【００３８】
さらに、使用者は、この予約一覧画面上でいずれか１枚の画像を選択してズームアップボタンを押下することによって、その画像に対して設定されているアドレス一覧を確認することができる。すなわち、予約処理実行部２０４ａは、使用者によってズームアップボタンが押下されたことを検出した場合には、メール予約リストおよびアドレス帳を参照して、そのときに選択されている画像に対して設定されている宛先の一覧をモニタ２０８に表示する。
【００３９】
使用者は、上述した操作を行って、お知らせメールを送信したい画像に対する宛先の設定が全て完了した場合には、メール予約画面、あるいは予約一覧画面がモニタ２０８に表示されている状態でレリーズボタンを押下することによって、メール予約モードを終了することができる。すなわち、予約処理実行部２０４ａは、メール予約画面、あるいは予約一覧画面表示中に、使用者によってレリーズボタンが押下されたことを検出した場合には、メール予約画面、あるいは予約一覧画面の表示を終了して、カメラ２００のモードをメール予約モードに移行する前に設定されていたモードに戻す。
【００４０】
予約処理実行部２０４ａは、メール予約モードが終了した場合には、上述した処理で作成し、ＳＤＲＡＭ２０５に記録しておいたメール予約リストを、メモリカードスロット２０７に挿入されているメモリカードに書き込む。このとき、メモリカード内に既にメール予約リストが記録されている場合には、予約処理実行部２０４ａは、ＳＤＲＡＭ２０５に記録されているメール予約リストで既存のメール予約リストを上書きする。
【００４１】
また、予約処理実行部２０４ａは、メール予約モードが終了した場合には、使用者に対して、上述した操作でお知らせメールを送信するように予約した画像、および画像と宛先とを対応付けた宛先リストを、画像記録用サーバー３００へ送信するか否かを確認するためのメッセージをモニタ２０８へ表示する。その結果、使用者によって送信するように指示された場合には、データ送信部２０４ｄは、図１１により後述するデータ送信処理を実行する。これに対して、この時点では送信しないように指示された場合には、データ送信部２０４ｄは、データ送信処理を実行しない。これによって、使用者は、メール予約を行った後、すぐに送信を行うか、後で送信を行うかを任意に選択することができる。
【００４２】
図８は、本実施の形態における予約処理実行部２０４ａによって実行されるメール予約処理を示すフローチャートである。図８に示す処理は、使用者によるメニュー操作に基づいて、カメラ２００のモードがメール予約モードに設定されると起動するプログラムとして実行される。
【００４３】
ステップＳ１０において、予約処理実行部２０４ａは、フラッシュメモリ２０６からアドレス帳を、メモリカードスロット２０７に挿入されているメモリカードから画像ファイルとメール予約リストとをそれぞれ読み込む。その後、ステップＳ２０へ進み、予約処理実行部２０４ａは、ステップＳ１０で読み込んだ情報に基づいて、図５に示したメール予約画面をモニタ２０８に表示してステップＳ３０へ進む。ステップＳ３０では、予約処理実行部２０４ａは、上述したように、メール予約リストに基づいて、宛先設定用領域５ｂ内に宛先設定済みアイコン５ｇを表示する。その後、ステップＳ４０へ進む。
【００４４】
ステップＳ４０では、予約処理実行部２０４ａは、上述したように、使用者によってＮＥＷ項目５ｆが選択されたことによって、アドレス帳への新規登録が指示されたか否かを判断する。否定判断した場合には、後述するステップＳ７０へ進む。これに対して、肯定判断した場合には、ステップＳ５０へ進む。ステップＳ５０では、予約処理実行部２０４ａは、モニタ２０８上に新規宛先の登録画面を表示して、使用者による新規宛先の登録を受け付ける。その後、ステップＳ６０へ進み、予約処理実行部２０４ａは、使用者による操作に基づいてアドレス帳に新規宛先を追加して、ステップＳ７０へ進む。
【００４５】
ステップＳ７０では、予約処理実行部２０４ａは、使用者によってロータリーマルチセレクターの右または左が押下されたことにより、画像表示領域５ａに表示する画像の切り替えが指示されたか否かを判断する。否定判断した場合には、後述するステップＳ９０へ進む。一方、肯定判断した場合には、ステップＳ８０へ進み、予約処理実行部２０４ａは、使用者によるロータリーマルチセレクターの操作に基づいて、画像表示領域５ａに表示する画像の切り替えを行う。その後、ステップＳ９０へ進む。
【００４６】
ステップＳ９０では、予約処理実行部２０４ａは、使用者によってロータリーマルチセレクターが右回転または左回転されたことにより、宛先設定用領域５ｂ内での宛先の選択状況の切り替えが指示されたか否かを判断する。否定判断した場合には、後述するステップＳ１１０へ進む。一方、肯定判断した場合には、ステップＳ１００へ進み、予約処理実行部２０４ａは、使用者によるロータリーマルチセレクターの操作に基づいて、選択対象の宛先の切り替えを行う。その後、ステップＳ１１０へ進む。
【００４７】
ステップＳ１１０では、予約処理実行部２０４ａは、使用者によってロータリーマルチセレクターのＯＫボタン４ｂが押下されたことにより、画像表示領域５ａ内に表示されている画像に対して宛先設定用領域５ｂ内で選択されている宛先を設定するように指示されたか否かを判断する。否定判断した場合には、後述するステップＳ１３０へ進む。一方、肯定判断した場合には、ステップＳ１２０へ進み、予約処理実行部２０４ａは、画像表示領域５ａ内に表示されている画像の画像ファイルと、宛先設定用領域５ｂ内で選択されている宛先の宛先ＩＤとを対応付けて、図６に示したメール予約リストに登録して、ステップＳ１３０へ進む。
【００４８】
ステップＳ１３０では、予約処理実行部２０４ａは、使用者によってズームダウンボタンが押下されたことによって、予約一覧画面の表示が指示されたか否かを判断する。否定判断した場合には、後述するステップＳ１７０へ進む。これに対して、肯定判断した場合には、ステップＳ１４０へ進む。ステップＳ１４０では、予約処理実行部２０４ａは、図７に示した予約一覧画面をモニタ２０８に表示する。このとき、メール予約リストに基づいて、各画像に対して設定されている宛先の数を算出して、算出結果を各画像に対応付けて表示する。その後、ステップＳ１５０へ進む。
【００４９】
ステップＳ１５０では、予約処理実行部２０４ａは、使用者によって予約一覧画面上でいずれか１枚の画像が選択され、ズームアップボタンが押下されることによって、その画像に設定されているアドレス一覧を表示するように指示があったか否かを判断する。否定判断した場合には、後述するステップＳ１７０へ進む。これに対して、肯定判断した場合には、ステップＳ１６０へ進み、メール予約リストおよびアドレス帳を参照して、そのときに選択されている画像に対して設定されている宛先の一覧をモニタ２０８に表示する。その後、ステップＳ１７０へ進む。
【００５０】
ステップＳ１７０では、予約処理実行部２０４ａは、使用者によってメール予約画面、あるいは予約一覧画面表示中にレリーズボタンが押下されることによって、メール予約モードの終了が指示されたか否かを判断する。否定判断した場合には、ステップＳ４０へ戻って処理を繰り返す。これに対して、肯定判断した場合には、ステップＳ１８０へ進み、予約処理実行部２０４ａは、メール予約モードを終了する。その後、ステップＳ１８１へ進み、予約処理実行部２０４ａは、ＳＤＲＡＭ２０５に記録しておいたメール予約リストをメモリカードに書き込んで、ステップＳ１９０へ進む。
【００５１】
ステップＳ１９０では、予約処理実行部２０４ａは、使用者に対して、お知らせメールを送信するように予約した画像、および画像と宛先とを対応付けた宛先リストを、画像記録用サーバー３００へ送信するか否かを確認するためのメッセージをモニタ２０８へ表示する。その後、ステップＳ２００へ進み、使用者によるデータ送信処理の実行指示があったか否かを判断する。肯定判断した場合には、ステップＳ２１０へ進み、データ送信部２０４ｄは、図１１により後述するデータ送信処理を実行して、処理を終了する。一方、否定判断した場合には、そのまま処理を終了する。
【００５２】
次に、アドレス帳コピー部２０４ｂ、アドレス帳比較部２０４ｃ、およびデータ送信部２０４ｄによる処理について説明する。アドレス帳コピー部２０４ｂは、上述したメール予約モードの終了前、すなわち図８のＳ１８１において、フラッシュメモリ２０６に記録されているアドレス帳（内部アドレス帳）を、メモリカードスロット２０７に挿入されているメモリカードに記録されているアドレス帳（外部アドレス帳）にコピーする。
【００５３】
このとき、アドレス帳比較部２０４ｃは、メモリカード内にアドレス帳が存在しないときは、フラッシュメモリ２０６に記録されているものをそのままメモリカードに記録し、メモリカード内にアドレス帳が存在しているときには、メモリカード内のアドレス帳をフラッシュメモリ２０６内のアドレス帳で上書きする。これによって、フラッシュメモリ２０６内のアドレス帳と、メモリカード内のアドレス帳の同期をとることができる。
【００５４】
図９は、フラッシュメモリ２０６に記録されるアドレス帳のデータ（アドレス帳ファイル）と、メモリカードに記録されるアドレス帳ファイル、メール予約リストファイル、画像ファイルのそれぞれを模式的に示した図である。上述したように、フラッシュメモリ２０６には、あらかじめメールアドレスが登録されたアドレス帳ファイル９ａが記録されており、メモリカードには、メール予約リストファイル９ｂと画像ファイル９ｃが記録されている。そして、上述したアドレス帳コピー部２０４ｂによって、フラッシュメモリ２０６からメモリカードにアドレス帳ファイル９ａがコピーされることにより、メモリカード内にアドレス帳ファイル９ｄが記録される。
【００５５】
なお、本実施の形態では、データ送信部２０４ｄは、図１１により後述するデータ送信処理を行って、メモリカードスロット２０７に挿入されているメモリカードに記録されているメール予約リストに基づいて作成した送信用情報としての宛先リスト、およびメール予約リストに登録されている画像ファイルを、通信モジュール２０９を制御して画像記録用サーバー３００へ送信する。これによって、複数のメモリカードを所有している使用者が、メモリカードを差し替えた場合であっても、そのメモリカード内には、画像ファイルとその画像ファイルの宛先を定義したメール予約リストが記録されているため、画像記録用サーバー３００への送信時に、送信対象の画像が存在しないといった状況を回避することができる。
【００５６】
データ送信部２０４ｄは、後述する宛先リストを作成するに当たっては、各画像に対して設定されている宛先のメールアドレスを、メモリカード内に記録されているアドレス帳を参照して特定する。すなわち、メール予約リスト内で、各画像ファイル名に対応付けられている宛先ＩＤのメールアドレスを、メモリカード内に記録されているアドレス帳から取得する。このため、上述したように、フラッシュメモリ２０６内のアドレス帳と、メモリカード内のアドレス帳の同期をとる必要がある。
【００５７】
アドレス帳比較部２０４ｃは、カメラ２００のモードが上述したメール予約モードになったとき、および使用者によってメール予約リストに基づいた画像および宛先リストの画像記録用サーバー３００への送信が指示されたときに、フラッシュメモリ２０６内に記録されているアドレス帳に登録されているデータと、メモリカード内に記録されているアドレス帳に登録されているデータとの比較を行う。そして、メモリカード内のアドレス帳の中に、フラッシュメモリ２０６内のアドレス帳には登録されていないメールアドレスが含まれている場合には、そのメールアドレスをお知らせメールの宛先から除外する。
【００５８】
また、それぞれのアドレス帳に上述したグループが登録されている場合には、アドレス帳比較部２０４ｃは、それぞれのアドレス帳に登録されている対応するグループ同士を対象として、それぞれのグループに含まれるメールアドレスを比較する。そして、アドレス帳比較部２０４ｃは、それぞれのグループが異なるメールアドレスを含むことを検出した場合には、そのグループをお知らせメールの宛先から除外する。
【００５９】
具体的には、アドレス帳比較部２０４ｃは、図１０に示すアドレス帳比較処理を実行する。図１０に示す処理は、カメラ２００のモードが上述したメール予約モードになったとき、および使用者によってメール予約リストに基づいた画像および宛先リストの画像記録用サーバー３００への送信が指示されたときに起動するプログラムとして実行される。なお、使用者によって送信指示がされたときには、データ送信部２０４ｄによって後述するデータ送信処理が実行され、アドレス帳比較処理は、このデータ送信処理内で呼び出されて実行される。
【００６０】
ステップＳ２５０において、アドレス帳比較部２０４ｃは、メモリカードスロット２０７に挿入されているメモリカード内に記録されているアドレス帳を読み込んで、ステップＳ２５１へ進む。ステップＳ２５１では、アドレス帳比較部２０４ｃは、フラッシュメモリ２０６内に記録されているアドレス帳を読み込んで、ステップＳ２５２へ進む。
【００６１】
ステップＳ２５２では、アドレス帳比較部２０４ｃは、メモリカードから読み込んだアドレス帳内に、フラッシュメモリ２０６から読み込んだアドレス帳内に登録されていないメールアドレスがある場合には、ＳＤＲＡＭ２０５上でそのメールアドレスに対してチェックを入れる。その後、ステップＳ２５３へ進み、アドレス帳比較部２０４ｃは、メモリカード内に記録されているメール予約リストを読み込み、ステップＳ２５４へ進む。
【００６２】
ステップＳ２５４では、アドレス帳比較部２０４ｃは、読み込んだメール予約リスト内に、ステップＳ２５２でチェックを入れたメールアドレスの宛先ＩＤが含まれているか否かを判断する。肯定判断した場合には、ステップＳ２５５へ進み、アドレス帳比較部２０４ｃは、チェックを入れたメールアドレスと同じメールアドレスをお知らせメールの宛先から除外して、ステップＳ２５６へ進む。なお、ステップＳ２５５では、アドレス帳比較部２０４ｃは、お知らせメールの宛先から除外する宛先ＩＤをステップＳ２５３で読み込んだメール予約リストから削除する。これによって、各宛先をお知らせメールの送信先とするか否かを管理することができる。
【００６３】
これに対して、ステップＳ２５４で否定判断した場合には、そのままステップＳ２５６へ進む。ステップＳ２５６では、アドレス帳比較部２０４ｃは、メール予約リスト内にグループが宛先として設定されている画像が含まれているか否かを判断する。否定判断した場合には、処理を終了する。これに対して、肯定判断した場合には、ステップＳ２５７へ進む。ステップＳ２５７では、アドレス帳比較部２０４ｃは、グループが宛先として設定されている画像の１つを選択して、ステップＳ２５８へ進む。
【００６４】
ステップＳ２５８では、アドレス帳比較部２０４ｃは、その画像の宛先として設定されているグループ内に、ステップＳ２５２でチェックを入れたメールアドレスが含まれているか否かを判断する。肯定判断した場合には、ステップＳ２５９へ進み、アドレス帳比較部２０４ｃは、チェックを入れたメールアドレスを含むグループをステップＳ２５３で読み込んだメール予約リストから削除して、ステップＳ２６０へ進む。
【００６５】
これに対して、ステップＳ２５８で否定判断した場合には、そのままステップＳ２６０へ進む。ステップＳ２６０では、グループが宛先として設定されている画像の全てについて、ステップＳ２５７〜ステップＳ２５９の処理が完了したか否かを判断する。否定判断した場合には、ステップＳ２５７に戻って処理を繰り返す。これに対して、肯定判断した場合には、処理を終了する。
【００６６】
本実施の形態では、カメラ２００のモードがメール予約モードに設定されたときに、このアドレス帳比較処理を実行することによって、その処理の実行結果をメール予約画面の表示に反映させることができる。例えば、予約処理実行部２０４ａは、宛先設定済みアイコン５ｇを表示する際に、アドレス帳比較処理によりメール予約リストから削除された宛先ＩＤに対応するアイコン５ｄに対しては宛先設定済みアイコン５ｇを表示しない。
【００６７】
データ送信部２０４ｄは、使用者によってメール予約がされている画像の画像記録用サーバー３００への送信が指示されると図１１に示すデータ送信処理を実行する。以下、図１１に示すデータ送信処理について説明する。
【００６８】
ステップＳ３１０において、データ送信部２０４ｄは、通信モジュール２０９を制御して、通信可能範囲内に存在するアクセスポイント６００のＳＳＩＤを検索する。ステップＳ３２０では、データ送信部２０４ｄは、ステップＳ３１０での検出結果に基づいて、カメラ２００に最新に登録されたＳＳＩＤ（最新登録ＳＳＩＤ）が、通信可能範囲内にあるか否かを判断する。肯定判断した場合には、ステップＳ３３０へ進み、データ送信部２０４ｄは、最新登録ＳＳＩＤを接続先として選択する。
【００６９】
その後、ステップＳ３４０へ進み、データ送信部２０４ｄは、使用者によって、選択した最新登録ＳＳＩＤへの接続キャンセル操作が行われていないか否かを判断し、肯定判断した場合には、後述するステップＳ３７０へ進む。これに対して、ステップＳ３２０またはステップＳ３４０で否定判断した場合には、ステップＳ３５０へ進み、データ送信部２０４ｄは、カメラ２００にすでに登録済みのＳＳＩＤのリストをモニタ２０８に表示して、ステップＳ３６０へ進む。ステップＳ３６０では、使用者によってリスト中からいずれかのＳＳＩＤが選択されたか否かを判断し、肯定判断した場合には、ステップＳ３７０へ進む。
【００７０】
ステップＳ３７０では、データ送信部２０４ｄは、ステップＳ３３０で選択した最新登録ＳＳＩＤ、またはステップＳ３６０で使用者によって選択されたＳＳＩＤを接続先として、アクセスポイント６００との間で無線通信を確立する。その後、ステップＳ３８０へ進み、データ送信部２０４ｄは、図１２で後述する予約済みメール送信処理を実行した後、ステップＳ３９０へ進み、アクセスポイント６００との接続を解除して、処理を終了する。
【００７１】
図１２は、ステップＳ３８０で実行される予約済みメール送信処理を示すフローチャートである。ステップＳ４１０において、データ送信部２０４ｄは、メモリカードスロット２０７に挿入されているメモリカード内に上述したメール予約リストのファイルがあるか否かを判断する。否定判断した場合には、ステップＳ５５０へ進み、データ送信部２０４ｄは、モニタ２０８上に「メール転送終了しました」などのデータ送信が終了した旨のメッセージを表示して、図１１に示す処理に復帰する。
【００７２】
これに対して、肯定判断した場合には、ステップＳ４１１へ進み、アドレス帳比較部２０４ｃは、図１０で上述したアドレス帳比較処理を実行する。これによって、上述したように、お知らせメールの宛先から除外する宛先ＩＤが削除される。その後、ステップＳ４２０へ進む。
【００７３】
ステップＳ４２０では、データ送信部２０４ｄは、使用者によってデータ操作を中断するための操作が行われたか否かを判断する。否定判断した場合には、上述したステップＳ５５０へ進んだ後、図１１に示す処理に復帰する。
【００７４】
一方、ステップＳ４２０で肯定判断した場合には、ステップＳ４３０へ進む。ステップＳ４３０では、データ送信部２０４ｄは、メール予約リストに基づいて、宛先リストを画像記録用サーバー３００へ送信していない画像、すなわちメール予約リストの送信完了日時にデータが登録されていない画像があるか否かを判断する。否定判断した場合には、上述したステップＳ５５０へ進んだ後、図１１に示す処理に復帰する。これに対して、肯定判断した場合には、ステップＳ４４０へ進む。
【００７５】
ステップＳ４４０では、データ送信部２０４ｄは、未送信画像の中から特定の１枚の画像を選択して、ステップＳ４５０へ進む。ステップＳ４５０では、データ送信部２０４ｄは、メール予約リストの中に含まれる画像の中から、各画像に対応付けられている全ての宛先が、ステップＳ４５０で確認した特定の１枚の画像に対応付けられている全ての宛先と同じ画像の存在を確認して、ステップＳ４６０へ進む。
【００７６】
ステップＳ４６０では、データ送信部２０４ｄは、ステップＳ４５０で確認した全ての宛先が同じ画像をその宛先に基づいてグループ化して宛先リストを作成し、ＳＤＲＡＭ２０５へ記録する。データ送信部２０４ｄは、この宛先リストを送信用情報として画像記録用サーバー３００に送信することによって、画像記録用サーバー３００に対して、どの画像に対するお知らせメールをどの宛先に宛てて送信するかを指示する。
【００７７】
ここで、各画像に設定されている全宛先の組み合わせが異なる場合には、画像記録用サーバー３００は、それぞれの全宛先の組み合わせを送信先に設定してお知らせメールを配信する必要があるが、複数の画像の全宛先が共通している場合には、それらの共通する全宛先に対して、複数の画像がアップロードされたことを通知するためのお知らせメールを１通だけ送信すればよい。
【００７８】
このため、本実施の形態では、複数の画像に設定されている全宛先が共通している場合には、画像記録用サーバー３００側で、それらの宛先に対しては、まとめて１通のお知らせメールを作成することができるように、全宛先が共通しているレコードをグループ化した宛先リストを作成する。宛先リストの具体例を図１３に示す。なお、この図１３に示す宛先リストは、図６に示したメール予約リストに基づいて作成されたものを示している。
【００７９】
図６に示すメール予約リストにおいては、ＤＳＣＮ０００１．ｊｐｇとＤＳＣＮ０００３．ｊｐｇとは、関連付けられている全宛先が同一であることから、これらを１つにまとめ、宛先ＩＤがＡ０１のメールアドレス、Ａ０２のメールアドレス、Ｇ０３に含まれる全てのメールアドレスを、お知らせメールの送信先とし、そのお知らせメールによる通知対象の画像ファイル名をＤＳＣＮ０００１．ｊｐｇおよびＤＳＣＮ０００３．ｊｐｇとしたレコードを宛先リストに追加する。また、その他の画像については、他に宛先が共通する画像がないので、各宛先をお知らせメールの送信先とし、そのお知らせメールによる通知対象の画像をそれぞれの画像としたレコードを宛先リストに追加する。なお、データ送信部２０４ｄは、各宛先ＩＤのメールアドレスは、上述したようにメモリカードに記録されている外部アドレス帳を参照して取得する。
【００８０】
その後、ステップＳ４７０へ進み、データ送信部２０４ｄは、ステップＳ４３０で特定した未送信画像の全てが宛先リストに登録されたか否かを判断する。否定判断した場合には、ステップＳ４４０へ戻る。これに対して、肯定判断した場合には、ステップＳ４８０へ進む。
【００８１】
ステップＳ４８０では、データ送信部２０４ｄは、作成した宛先リストを画像記録用サーバー３００へ送信する。画像記録用サーバー３００は、受信した宛先リストに基づいて、誰にどの画像に関するお知らせメールを送信するべきかを判定し、図２に示したお知らせメールをそれぞれの宛先（送信先）へ送信する。ステップＳ４８０で宛先リストを送信した後は、ステップＳ４９０へ進む。
【００８２】
ステップＳ４９０では、データ送信部２０４ｄは、ステップＳ４４０で選択した特定の１枚の画像を選択し、その画像の画像情報を画像記録用サーバー３００へ送信する。画像情報としては、画像ファイルのファイル名、ファイル作成日時、ファイルサイズを送信する。画像記録用サーバー３００では、受信した画像情報に基づいて、データ送信部２０４ｄがこれから送信することを予定している画像ファイルが、既に画像記録用サーバー３００内に記録されているか否かを判定する。具体的には、ファイル名、ファイル作成日時、ファイルサイズの全てが一致する画像ファイルがすでに記録されているか否かを判定する。
【００８３】
例えば、使用者の指示に基づいて、カメラ２００から画像記録用サーバー３００に画像のバックアップがとられた場合などは、既に画像記録用サーバー３００内に画像ファイルが記録されている可能性がある。もし、既に画像記録用サーバー３００内に、受信した画像情報と一致する画像情報を有する画像ファイルが記録されている場合には、画像記録用サーバー３００内には、既に同じ画像ファイルが記録されているため、改めてカメラ２００から画像を受信する必要はないと判定し、カメラ２００に対して送信不要通知を送信する。これに対して、画像記録用サーバー３００内に受信した画像情報と一致する画像情報を有する画像ファイルが記録されていない場合には、カメラ２００から画像を受信する必要があると判定して、カメラ２００に送信要求を行う。
【００８４】
ステップＳ５００では、データ送信部２０４ｄは、画像記録用サーバー３００から送信要求を受信したか否かを判断する。否定判断した場合には、ステップＳ５４０へ進み、データ送信部２０４ｄは、画像記録用サーバー３００から送信不要通知を受信したか否かを判断する。否定判断した場合には、ステップＳ５００へ戻って処理を繰り返す。これに対して、肯定判断した場合には、ステップＳ４９０へ戻る。
【００８５】
一方、ステップＳ５００で肯定判断した場合には、ステップＳ５１０へ進み、ステップＳ４９０で選択した特定の１枚の画像の画像記録用サーバー３００への送信を開始して、ステップＳ５２０へ進む。なお、画像記録用サーバー３００は、特定の１枚の画像の受信が完了すると受領通知をカメラ２００へ送信する。ステップＳ５２０では、データ送信部２０４ｄは、画像記録用サーバー３００からこの受領通知を受信したか否かを判断する。肯定判断した場合には、ステップＳ５３０へ進み、データ送信部２０４ｄは、メール予約リスト内の特定の１枚の画像ファイルに対応する送信完了日時に、現在の日時を記録して、ステップＳ５６０へ進む。
【００８６】
ステップＳ５６０では、データ送信部２０４ｄは、メール予約リスト内に登録されている全ての画像ファイルを画像記録用サーバー３００へ送信したか否かを判断する。否定判断した場合には、ステップＳ４９０へ戻って処理を繰り返す。これに対して、肯定判断した場合には、上述したステップＳ５５０へ進む。
【００８７】
画像記録用サーバー３００は、上述したように、カメラ２００から受診した画像ファイル、および宛先リストに基づいて、図２に示したお知らせメールを作成して、それぞれの宛先へ送信する。カメラ２００の使用者は、画像記録用サーバー３００によるお知らせメールの送信結果を、ＰＣ５００から画像記録用サーバー３００にアクセスして確認することができる。すなわち、画像記録用サーバー３００側では、お知らせメールの送信履歴をハードディスクドライブなどの記憶媒体に記録しておき、ＰＣ５００から送信結果の参照が要求された場合には、例えば、図１４（ａ）に示すような送信結果一覧画面を作成してＰＣ５００へ送信する。
【００８８】
この送信結果一覧画面においては、送信されて１通のお知らせメールごとに、送信した日付を明示した送信結果が一覧表示される。図１４（ａ）に示す例では、２００７年７月１日に３通、７月２日に２通、７月５日に４通のお知らせメールがそれぞれ送信されたことを示している。使用者は、この一覧の中から、送信結果の詳細を確認したい行をマウスなどの操作部材を操作して選択することによって、図１４（ｂ）に示す送信結果詳細画面を表示させることができる。この送信結果詳細画面では、使用者は、お知らせメールの送信日時１４ａ、送信先のメールアドレス１４ｂ、およびお知らせメールに添付したサムネイル画像１４ｃを確認することができる。これによって、使用者は、自分が意図した相手にお知らせメールが送信されたか否かを画面上で確認することができる。
【００８９】
以上説明した第１の実施の形態によれば、以下のような作用効果を得ることができる。
（１）予約処理実行部２０４ａは、使用者による指示に基づいて、メモリカードスロット２０７に挿入されたメモリカードに記録されている画像ファイルに対して、フラッシュメモリ２０６に記録されている少なくとも１つのメールアドレスを宛先として設定して、画像ファイルと宛先として設定されたメールアドレスとを関連付けてメール予約リストに登録した。そして、アドレス帳コピー部２０４ｂは、フラッシュメモリ２０６に記録されている内部アドレス帳の情報をメモリカードに記録されている外部アドレス帳にコピーするようにした。アドレス帳比較部２０４ｃは、画像記録用サーバー３００へ画像ファイルとメール予約リストに基づいて生成した宛先リストを送信するに当たって、内部アドレス帳と外部アドレス帳とを比較し、外部アドレス帳の中に、内部アドレス帳の中に含まれていない不一致メールアドレスが含まれていることを検出した場合には、画像ファイルと不一致メールアドレスとの関連付けを解除した宛先リストを画像記録用サーバー３００へ送信するようにした。これによって、使用者が複数のメモリカードを交換しながら使用する場合でも、それぞれのメモリカードに対して宛先リストを作成して、画像ファイルおよび宛先リストを画像記録用サーバー３００に送信することができる。また、使用者が意図しない宛先に対して、誤ってお知らせメールが送信されることを防ぐことができる。
【００９０】
（２）データ送信部２０４ｄは、メール予約リスト内で複数の画像ファイルに対してそれぞれ同じ宛先が関連付けられている場合には、それぞれの宛先に対して複数の画像ファイルが画像記録用サーバー３００に送信されたことを通知するための１通のお知らせメールを作成するための宛先リストを作成するようにした。これによって、画像記録用サーバー３００は、複数の画像に対する宛先が共通している場合には、それらの共通する宛先に対して、複数の画像がアップロードされたことを通知するためのお知らせメールを１通だけ作成して送信すればよいため、画像記録用サーバー３００の処理の負荷を低減することができる。
【００９１】
（３）アドレス帳比較部２０４ｃは、画像ファイルに対する宛先としてグループが設定されている場合には、外部アドレス帳に登録されているグループと、そのグループに対応する内部アドレス帳に登録されているグループとを比較し、それぞれが異なるメールアドレスを含むことを検出した場合には、そのグループを画像ファイルに対する宛先から除外するようにした。これによって、ユーザーが意図しない宛先にお知らせメールが送信されるのを防ぐことができる。
【００９２】
―第２の実施の形態―
上述した第１の実施の形態では、データ送信部２０４ｄは、図１３に示すような宛先リストを作成するようにした。すなわち、データ送信部２０４ｄは、メール予約リスト内で、複数の画像に設定されている全宛先が共通している場合には、画像記録用サーバー３００が、共通する全宛先に対して１通のお知らせメールを送信することができるような宛先リストを作成するようにした。そして、データ送信部２０４ｄは、作成した宛先リストを画像記録用サーバー３００へ送信するようにした。
【００９３】
これに対して、第２の実施の形態では、データ送信部２０４ｄは、画像記録用サーバー３００が、メール予約リスト内で画像と対応付けられている各宛先に対して、それぞれ１通のお知らせメールを送信することができるような宛先リストを作成する。そして、データ送信部２０４ｄは、作成した宛先リストの中から、各宛先ごとに、メールアドレスの情報と通知対象の画像ファイル名の情報とを抽出して、送信用情報として画像記録用サーバー３００へ送信する。なお、第２の実施の形態では、図１〜図１１、および図１４については、第１の実施の形態と同様のため、説明を省略する。
【００９４】
本実施の形態では、データ送信部２０４ｄは、アドレス帳比較部２０４ｃによって図１０で上述したアドレス帳比較処理が実行されたことにより得られたメール予約リストに基づいて、画像を各宛先ごとにグループ化した宛先リストを作成する。図１５は、第２の実施の形態で作成される宛先リストの具体例を示す図である。この図１５に示す宛先リストは、図６に示したメール予約リストから、アドレス帳比較処理によって宛先ＩＤがＧ０１のグループが削除された結果得られたメール予約リストに基づいて作成されたものである。
【００９５】
図６に示すメール予約リストにおいては、宛先ＩＤがＡ０１の宛先は、ＤＳＣＮ０００１．ｊｐｇ、ＤＳＣＮ０００２．ｊｐｇ、ＤＳＣＮ０００３．ｊｐｇ、ＤＳＣＮ０００４．ｊｐｇ、およびＤＳＣＮ０００５．ｊｐｇの全てに関連付けられている。このため、データ送信部２０４ｄは、図１５に示すように、宛先ＩＤをＡ０１とし、そのお知らせメールによる通知対象の画像ファイル名をＤＳＣＮ０００１．ｊｐｇ、ＤＳＣＮ０００２．ｊｐｇ、ＤＳＣＮ０００３．ｊｐｇ、ＤＳＣＮ０００４．ｊｐｇ、およびＤＳＣＮ０００５．ｊｐｇとしたレコードを宛先リストに追加する。
【００９６】
同様に、データ送信部２０４ｄは、宛先ＩＤをＡ０２とし、そのお知らせメールによる通知対象の画像ファイル名をＤＳＣＮ０００１．ｊｐｇ、ＤＳＣＮ０００２．ｊｐｇ、ＤＳＣＮ０００３．ｊｐｇ、およびＤＳＣＮ０００５．ｊｐｇとしたレコードを宛先リストに追加する。また、データ送信部２０４ｄは、宛先ＩＤをＡ０３とし、そのお知らせメールによる通知対象の画像ファイル名をＤＳＣＮ０００２．ｊｐｇとしたレコードを宛先リストに追加する。
【００９７】
データ送信部２０４ｄは、作成した宛先リストに登録されているレコードの中からいずれか１つを選択して、そのレコードに登録されている宛先ＩＤのメールアドレスをメモリカードに記録されている外部アドレス帳を参照して取得する。そして、取得したメールアドレスの情報と、そのレコードに登録されている画像ファイルのファイル名の情報とを送信用情報として画像記録用サーバー３００へ送信する。
【００９８】
画像記録用サーバー３００は、受信した送信用情報に基づいて、送信用情報に含まれるメールアドレスに対して、送信用情報に含まれる画像がアップロードされたことを通知するためのお知らせメールを作成して送信する。これによって、各宛先には、通知対象の画像がいくつあっても１通のメールが送信されるようになり、通知先に大量のメールを送信することを防止することができる。
【００９９】
図１６は、第２の実施の形態における予約済みメール送信処理を示すフローチャートである。なお、図１６においては、図１２に示した第１の実施の形態における予約済みメール送信処理と同一の処理については同じステップ番号を付与し、相違点を中心に説明する。
【０１００】
ステップＳ６００において、データ送信部２０４ｄは、メール予約リストを参照して、ステップＳ４４０で特定した１枚の画像に対応付けられている宛先ＩＤの中から、いずれか１つの宛先を選択して、ステップＳ６０１へ進む。
【０１０１】
ステップＳ６０１では、データ送信部２０４ｄは、メール予約リストに登録されている画像の中から、ステップＳ６００で選択した宛先ＩＤが対応付けられている全ての画像を選択する。そして、データ送信部２０４ｄは、ステップＳ６０１で選択した宛先ＩＤと、当該ステップＳ６０１で選択した画像のファイル名とを１レコードとして、宛先リストに追加する。このとき、宛先ＩＤとしてグループのＩＤが対応付けられている場合には、データ送信部２０４ｄは、そのグループに含まれる全てのメールアドレスが画像に対応付けられているものとして、画像の選択を行なう。その後、ステップＳ６０２へ進む。
【０１０２】
ステップＳ６０２では、データ送信部２０４ｄは、メール予約リストを参照して、ステップＳ４４０で特定した１枚の画像に、ステップＳ６００で選択していない宛先ＩＤが対応付けられていないか否かを判断する。否定判断した場合には、ステップＳ６００へ戻って処理を繰り返す。これに対して、肯定判断した場合には、ステップＳ６０３へ進む。ステップＳ６０３では、データ送信部２０４ｄは、ステップＳ４３０で特定した未送信画像の全てについて、ステップＳ６００〜ステップＳ６０２の処理が完了したか否かを判断する。否定判断した場合には、否定判断した場合には、ステップＳ４４０へ戻る。これに対して、肯定判断した場合には、ステップＳ６０４へ進む。
【０１０３】
ステップＳ６０４では、データ送信部２０４ｄは、宛先リスト内から１つの宛先ＩＤを選択し、その宛先ＩＤのメールアドレスをメモリカードに記録されている外部アドレス帳を参照して取得する。そして、データ送信部２０４ｄは、取得したメールアドレスの情報と、その宛先ＩＤに対応する画像、すなわち選択した宛先ＩＤと同じレコードに含まれている画像のファイル名の情報とを送信用情報として画像記録用サーバー３００へ送信する。その後、ステップＳ６０５へ進む。
【０１０４】
ステップＳ６０５では、データ送信部２０４ｄは、ステップＳ６０４で選択した宛先ＩＤに対応するいずれかの画像の画像情報を画像記録用サーバー３００へ送信する。なお、画像情報としては、第１の実施の形態と同様に、画像ファイルのファイル名、ファイル作成日時、ファイルサイズが送信される。その後、データ送信部２０４ｄは、第１の実施の形態と同様に、ステップＳ５００〜ステップＳ５４０の処理を実行する。
【０１０５】
ステップＳ６０６では、データ送信部２０４ｄは、ステップＳ６０４で選択した宛先ＩＤに対応する全ての画像について、画像情報の送信が完了したか否かを判断する。否定判断した場合には、ステップＳ６０５へ戻って処理を繰り返す。これに対して、肯定判断した場合には、ステップＳ６０７へ進む。ステップＳ６０７では、データ送信部２０４ｄは、宛先リストに登録されている全ての宛先ＩＤについて、処理が完了したか否かを判断する。否定判断した場合には、ステップＳ６０４に戻って処理を繰り返す。これに対して、肯定判断した場合には、ステップＳ５５０へ進む。
【０１０６】
以上説明した第２の実施の形態によれば、第１の実施の形態における効果に加えて、以下のような作用効果を得ることができる。
（１）データ送信部２０４ｄは、画像記録用サーバー３００が、メール予約リスト内で画像と対応付けられている各宛先に対して、それぞれ１通のお知らせメールを送信することができるような宛先リストを作成するようにした。これによって、各宛先には、通知対象の画像の数に関わらず１通のメールが送信されるようになり、通知先に大量のメールを送信することを防止することができる。
【０１０７】
（２）データ送信部２０４ｄは、作成した宛先リストの中から、各宛先ごとの送信用情報を画像記録用サーバー３００へ送信するようにした。これによって、１回に送信する送信用情報のデータサイズを小さくすることができ、通信負荷を低減することができる。
【０１０８】
―変形例―
なお、上述した各実施の形態のカメラは、以下のように変形することもできる。
（１）上述した第１および第２の実施の形態では、アドレス帳比較部２０４ｃは、内部アドレス帳と外部アドレス帳とを比較し、外部アドレス帳の中に、内部アドレス帳の中に含まれていない不一致メールアドレスが含まれていることを検出した場合には、画像ファイルと不一致メールアドレスとの関連付けを解除するようにした。すなわち、不一致メールアドレスに対しては、お知らせメールを送信しない例について説明した。しかしながら、アドレス帳比較部２０４ｃは、内部アドレス帳と外部アドレス帳とを比較した結果、内部アドレス帳の中に編集されたメールアドレスが含まれていることを検出した場合には、編集前のメールアドレスに代えて、編集後のメールアドレスを画像ファイルの宛先として関連付けるようにしてもよい。これによって、使用者によってメールアドレスが編集された場合には、使用者が意図した正しい宛先にお知らせメールを送信することができる。
【０１０９】
なお、この場合も、アドレス帳比較部２０４ｃは、画像ファイルに対する宛先としてグループが設定されている場合には、上述した実施の形態と同様に、外部アドレス帳に登録されているグループと、そのグループに対応する内部アドレス帳に登録されているグループとを比較する。そして、それぞれが異なるメールアドレスを含むことを検出した場合には、そのグループを画像ファイルに対する宛先から除外すればよい。
【０１１０】
（２）また、アドレス帳比較部２０４ｃは、内部アドレス帳と外部アドレス帳とを比較した結果、外部アドレス帳の中に、内部アドレス帳に登録されていないメールアドレスが含まれていることを検出した場合には、そのメールアドレスが宛先として設定されている画像ファイルの宛先から、設定されている全てのメールアドレスを除外するようにしてもよい。これによって、使用者が意図しないメールアドレスを宛先を含んでいる画像については、全ての宛先に対してお知らせメールが送信されないようにして、使用者が意図しない宛先に誤ってお知らせメールが送信されることを防ぐことができる。
【０１１１】
（３）上述した第１の実施の形態では、データ送信部２０４ｄは、メール予約リストに基づいて宛先リストを作成し、当該宛先リストを送信用情報として画像記録用サーバー３００へ送信する例について説明した。しかしながら、宛先リストを作成せず、メール予約リストをそのまま送信用情報として画像記録用サーバー３００へ送信するようにしてもよい。なお、図６に示したメール予約リストには、宛先ＩＤが記録されているのみで、実際のメールアドレスは記録されていないため、メール予約リストをそのまま画像記録用サーバー３００へ送信する場合には、メール予約リストには、宛先ＩＤに代えて実際のメールアドレスを記録するように変形する必要がある。
【０１１２】
（４）上述した第１および第２の実施の形態では、図９に示したように、フラッシュメモリ２０６に内部アドレス帳を記録しておき、メモリカードスロット２０７に挿入されたメモリカードに外部アドレス帳、メール予約リスト、および画像ファイルを記録する例について説明した。しかしながら、メモリカードスロット２０７にメモリカードが挿入されていない場合には、フラッシュメモリ２０６内に内部アドレス帳、メール予約リスト、および画像ファイルを記録するようにしてもよい。この場合、アドレス帳コピー部２０４ｂおよびアドレス帳比較部２０４ｃは上述した処理を行う必要はなく、データ送信部２０４ｄは、フラッシュメモリ２０６内に記録されたデータを対象として、図１１に示したデータ送信処理を実行すればよい。
【０１１３】
（５）上述した第１および第２の実施の形態では、カメラ２００は、通信モジュール２０９を備える例について説明した。しかしながら、カメラ２００は、通信モジュールを必須の構成要素として備えず、通信モジュール２０９をカメラ２００に着脱可能な構成としてもよい。例えば、カメラ２００は、ＵＳＢ接続等により、無線通信モジュール２０９を備えた外部の無線機器と接続して無線通信を行うようにしてもよい。あるいは、カメラ２００は、無線通信用のカードを挿入するためのスロットを備え、当該スロットに挿入された無線通使用カードを用いて無線通信を行うようにしてもよい。
【０１１４】
（６）上述した第１および第２の実施の形態では、カメラ２００から画像記録用サーバー３００へ画像ファイルおよび送信用情報を送信する例について説明した。しかしながら、カメラ２００以外の他の電子機器、例えば携帯情報端末や携帯電話などから画像記録用サーバー３００へ画像ファイルおよび送信用情報を送信するようにしてもよい。すなわち、制御装置２０４が実行した種々の処理を、電子機器が備える制御装置上で実行するようにしてもよい。
【０１１５】
（７）上述した第１および第２の実施の形態では、画像記録用サーバー３００は、図２に示した画像へのリンク２ａやサムネイル画像２ｃを含むお知らせメールを作成して、宛先リストにより指定された宛先に送信する例について説明した。しかしながら、画像記録用サーバー３００は、画像ファイルを添付したメールを作成して、宛先リストにより指定された宛先に送信するようにしてもよい。
【０１１６】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。
【図面の簡単な説明】
【０１１７】
【図１】画像転送システムの一実施の形態の構成を示すブロック図である。
【図２】お知らせメールの具体例を示す図である。
【図３】カメラ２００の一実施の形態の構成を示すブロック図である。
【図４】ロータリーマルチセレクターを模式的に示す図である。
【図５】メール予約画面の具体例を示す図である。
【図６】メール予約リストの具体例を示す図である。
【図７】予約一覧画面の具体例を示す図である。
【図８】メール予約処理を示すフローチャート図である。
【図９】フラッシュメモリとメモリカードのそれぞれに記録されるデータの具体例を模式的に示した図である。
【図１０】アドレス帳比較処理を示すフローチャート図である。
【図１１】データ送信処理を示すフローチャート図である。
【図１２】第１の実施の形態における予約済みメール送信処理を示すフローチャート図である。
【図１３】第１の実施の形態における宛先リストの具体例を示す図である。
【図１４】送信結果一覧画面の具体例を示す図である。
【図１５】第２の実施の形態における宛先リストの具体例を示す図である。
【図１６】第２の実施の形態における予約済みメール送信処理を示すフローチャート図である。
【符号の説明】
【０１１８】
１００  画像転送システム、２００  カメラ、２０１  操作部材、２０２  レンズ、２０３  撮像素子、２０４  制御装置、２０４ａ  予約処理実行部、２０４ｂ  アドレス帳コピー部、２０４ｃ  アドレス帳比較部、２０４ｄ  データ送信部、２０５  ＳＤＲＡＭ、２０６  フラッシュメモリ、２０７  メモリカードスロット、２０８  モニタ、２０９  通信モジュール、３００  画像記録用サーバー、４００  メールサーバー、５００  パーソナルコンピュータ（ＰＣ）、６００  アクセスポイント
【図１】
0004957447.tif 000002
【図２】
0004957447.tif 000003
【図３】
0004957447.tif 000004
【図４】
0004957447.tif 000005
【図５】
0004957447.tif 000006
【図６】
0004957447.tif 000007
【図７】
0004957447.tif 000008
【図８】
0004957447.tif 000009
【図９】
0004957447.tif 000010
【図１０】
0004957447.tif 000011
【図１１】
0004957447.tif 000012
【図１２】
0004957447.tif 000013
【図１３】
0004957447.tif 000014
【図１４】
0004957447.tif 000015
【図１５】
0004957447.tif 000016
【図１６】
0004957447.tif 000017