(57)【特許請求の範囲】
【請求項１】
デジタルカメラであって、
操作者からの送信指示入力を受け付ける受付手段と、
前記受付手段により受け付けられた１つの送信指示入力に応答して、前記デジタルカメラが属するローカルエリアネットワーク内のローカルコンピュータとインターネット上のサーバコンピュータとに対して、画像データをネットワークを介して送信する送信手段と、
を備えることを特徴とするデジタルカメラ。
【請求項２】
デジタルカメラであって、
操作者からの送信指示入力を受け付ける受付手段と、
前記受付手段により受け付けられた１つの送信指示入力に応答して、前記デジタルカメラが属するローカルエリアネットワーク内のローカルコンピュータと、インターネット上のサーバコンピュータとのうちのいずれか一方のコンピュータに対して、画像データをネットワークを介して送信する送信手段と、
を備え、
前記送信手段は、前記一方のコンピュータが他方のコンピュータに向けて前記画像データを転送すべきである旨の転送指令を、前記一方のコンピュータに対して与えることを特徴とするデジタルカメラ。
【請求項３】
請求項２に記載のデジタルカメラにおいて、
前記一方のコンピュータは、前記ローカルコンピュータであり、
前記他方のコンピュータは、前記サーバコンピュータであることを特徴とするデジタルカメラ。
【請求項４】
デジタルカメラに内蔵されたマイクロコンピュータにインストールされることにより、当該デジタルカメラを請求項１ないし請求項３のいずれかに記載のデジタルカメラとして機能させるためのプログラム。
【請求項５】
コンピュータを、
デジタルカメラから送信されてくる画像データを受信する受信手段、
前記画像データを記憶する記憶手段、および
前記画像データをインターネット上のサーバコンピュータへ向けてネットワークを介して転送する送信手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルカメラによって撮影される画像データの保存技術に関する。
【０００２】
【従来の技術】
デジタルカメラは、本体内の内蔵メモリや本体に対して挿抜可能なメモリカード等にその撮像画像の画像データを記録する。ただし、これらのメモリカード等の記憶容量（メモリ容量）は比較的小さいので、次の撮影画像用のメモリスペースを確保するためには、撮影済みの画像データを他のコンピュータ内の記録装置等に比較的頻繁に移動させる必要がある。
【０００３】
そのため、デジタルカメラのユーザは、たとえば、撮影画像の画像データを自分のパーソナルコンピュータに転送して記憶させておくことができる。しかしながら、この場合には、その自分のパーソナルコンピュータが手元に存在しないときなどそのパーソナルコンピュータにアクセスできないときには、その画像データを読み出すことができないなどという問題がある。
【０００４】
このような技術として、デジタルカメラの中には、画像データ（撮影データ）をインターネット上の所定のサーバ内の記憶装置に対して転送して記憶させるものが存在する。これによれば、ユーザは、自分のパーソナルコンピュータを携帯していない場合などにおいても、インターネット上のそのサーバにアクセス可能なネットワーク接続環境さえ有していれば、そのサーバにアクセスして、所望の画像データを読み出すことなどが可能になる。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記の従来技術のように、インターネット上のサーバに画像データを記憶させておく場合には、その画像データが第三者によって改竄（かいざん）される、あるいは、消失してしまうなどのおそれが存在する。また、上記の従来技術においては、画像データはサーバのみに記憶されることになるため、記憶されていた画像データが改竄（ないし改変）されたりあるいは消失したりしたときには、画像データの修復が困難である。画像データの改竄等が発見された際の修復の容易性等を考慮すると、サーバ側の管理に任せておくだけではなく、自己防衛的な措置を講じることが好ましい。
【０００６】
そこで、本発明は前記問題点に鑑み、画像データをより確実に記憶しておく技術を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、請求項１の発明は、デジタルカメラであって、操作者からの送信指示入力を受け付ける受付手段と、前記受付手段により受け付けられた１つの送信指示入力に応答して、前記デジタルカメラが属するローカルエリアネットワーク内のローカルコンピュータとインターネット上のサーバコンピュータとに対して、画像データをネットワークを介して送信する送信手段と、を備えることを特徴とする。
【０００８】
請求項２の発明は、デジタルカメラであって、操作者からの送信指示入力を受け付ける受付手段と、前記受付手段により受け付けられた１つの送信指示入力に応答して、前記デジタルカメラが属するローカルエリアネットワーク内のローカルコンピュータと、インターネット上のサーバコンピュータとのうちのいずれか一方のコンピュータに対して、画像データをネットワークを介して送信する送信手段と、を備え、前記送信手段は、前記一方のコンピュータが他方のコンピュータに向けて前記画像データを転送すべきである旨の転送指令を、前記一方のコンピュータに対して与えることを特徴とする。
【０００９】
請求項３の発明は、請求項２の発明に係るデジタルカメラにおいて、前記一方のコンピュータは、前記ローカルコンピュータであり、前記他方のコンピュータは、前記サーバコンピュータであることを特徴とする。
【００１０】
請求項４の発明は、デジタルカメラに内蔵されたマイクロコンピュータにインストールされることにより、当該デジタルカメラを請求項１ないし請求項３のいずれかの発明に係るデジタルカメラとして機能させるためのプログラムであることを特徴とする。
【００１１】
請求項５の発明は、コンピュータを、デジタルカメラから送信されてくる画像データを受信する受信手段、前記画像データを記憶する記憶手段、および前記画像データをインターネット上のサーバコンピュータへ向けてネットワークを介して転送する送信手段、として機能させるためのプログラムであることを特徴とする。
【００１２】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。
【００１３】
＜Ａ．第１実施形態＞
＜Ａ１．全体システムの構成＞
図１は、このシステム１００の全体構成を示す図である。システム１００は、デジタルカメラ１とパーソナルコンピュータＰＣ１，ＰＣ２とサーバＳＶ１とを備えている。
【００１４】
デジタルカメラ１は、家庭内に設けられたホームネットワークにおいて、ルータＲＴを介して、パーソナルコンピュータＰＣ１，ＰＣ２、プリンタＰＲなどの端末装置と接続されている。ルータＲＴは、有線接続機能および無線接続機能を有しており、必要に応じて有線または無線によってこれらの端末装置の相互間を接続する。
【００１５】
また、デジタルカメラ１は、２つのカードを装着することが可能なデュアルタイプのスロット８１（後述）を有しており、撮影画像を記録するメモリカード８とともに、無線ネットワークカード（無線ＬＡＮカード）をも装着することが可能である。デジタルカメラ１は、ルータＲＴの無線通信機能を利用して、ホームネットワークに接続された他の端末装置等とデータ通信することができる。デジタルカメラ１は、このホームネットワーク内の各端末装置にアクセス可能であり、ホームネットワークに属しているものということができる。
【００１６】
このように、デジタルカメラ１は、ローカルエリアネットワークの１種であるホームネットワークを用いることによって、撮影した画像データ等をパーソナルコンピュータＰＣ１，ＰＣ２などに転送して保存しておくことができるとともに、必要に応じてプリンタＰＲによって印刷出力することも可能である。
【００１７】
また、このホームネットワークは、ルータＲＴを介してＷＡＮ側のネットワーク（ここではインターネット）に接続されている。
【００１８】
サーバＳＶ１は、インターネットに接続されたコンピュータであり、より詳細にはＷＷＷ（World-Wide-Web）サーバである。また、デジタルカメラ１は、ネットワーク（ここでは、ホームネットワークおよびインターネット）を介してサーバＳＶ１等とデータ通信するデータ通信機能を有している。サーバＳＶ１は、このデータ通信機能を用いてデジタルカメラ１から送信されてきた画像データを記憶しておく機能を有している。
【００１９】
このように、デジタルカメラ１は、家庭内においては無線ネットワークカードを用いてインターネットに接続することによりサーバＳＶ１とデータ通信することが可能である。後述するように、デジタルカメラ１は、所定の操作に応じて、パーソナルコンピュータＰＣ１およびサーバＳＶ１等に対してネットワークを介して、所定の画像データを送信し、その画像データ等をパーソナルコンピュータＰＣ１およびサーバＳＶ１等において保存しておくことができる。
【００２０】
＜Ａ２．デジタルカメラの構成＞
＜デジタルカメラの要部構成＞
つぎに、デジタルカメラについて説明する。
【００２１】
図２、図３および図４は、本発明の実施形態に係るデジタルカメラ１の要部構成を示す図であり、図２は正面図、図３は上面図、図４は背面図に相当する。これらの図は必ずしも三角図法に則っているものではなく、デジタルカメラ１の要部構成を概念的に例示することを主眼としている。
【００２２】
図３に示すように、デジタルカメラ１は、撮影レンズであるマクロ機能付きレンズ群（以下、単に「レンズ」とも称する）３０を含む撮像部３を備えている。また、デジタルカメラ１は、ズーム機能を有しており、ズームリング３３を回転させることなどにより、撮影倍率の変更を行うことができる。さらに、デジタルカメラ１は、マクロ切替えレバー３４を備えており、マクロ撮影と通常撮影とを切り換えることができる。また、デジタルカメラ１の上面にはシャッターボタン９が設けられている。
【００２３】
また、デジタルカメラ１の上面には、「撮影モード」と「再生モード」と「通信モード」とを切替設定するモード切替えダイアル１４が設けられている。撮影モードは、写真撮影を行なうモードであり、再生モードは、メモリカード８に記録された撮影画像データを背面ＬＣＤ１０に再生表示するモードである。また、通信モード（ないし「コネクトモード」とも称する）は、外部装置との通信を行うモードである。具体的には、この通信モードにおいて、デジタルカメラ１の側面に設けられるＵＳＢ端子２２６を介して、外部のパーソナルコンピュータ２２５などにデータ転送することが可能である。あるいは、この通信モード（コネクトモード）においては、上述の無線ネットワークカードなどの通信カード８ｂを用いてネットワークに接続し、各種のデータをサーバＳＶ１等に転送するモードでもある。また、デジタルカメラ１の上面には、データパネル３６がさらに設けられており、このデータパネル３６において各種モードの設定状態等が表示される。
【００２４】
図４に示すように、デジタルカメラ１の背面左方には、撮影画像のライブビュー表示及び記録画像の再生表示等を行なうための液晶ディスプレイ（背面ＬＣＤ）１０と電子ビューファインダ（ＥＶＦ）２０とが設けられている。この背面ＬＣＤ１０およびＥＶＦ２０では、カラーで画像表示が行われる。
【００２５】
デジタルカメラ１の背面右方には、カーソルボタン(十字キー)Ｕ、Ｄ、Ｌ、Ｒ、および実行ボタン３２を含むコントロールボタン３５が設けられており、このコントロールボタン３５を用いて各種操作が行われる。また、デジタルカメラ１の背面には、メニューボタン３７が設けられている。このメニューボタン３７が押下されることにより、各種のメニューが背面ＬＣＤ１０に表示される。
【００２６】
また、デジタルカメラ１の背面には、ディスプレイ切換レバー３１とビデオ出力端子２２２とが設けられている。ディスプレイ切換レバー３１は、背面ＬＣＤ１０の表示とＥＶＦ２０の表示との切換等を行うレバーである。ビデオ出力端子２２２は、外部モニタ２２３と通信線を介して接続するための端子である。
【００２７】
デジタルカメラ１の側面には、メモリカード８、通信カード（無線ネットワークカード）８ｂを挿入して装着できるスロット８１が設けられている。このスロット８１は、２つのカードを装着することが可能なデュアルタイプのスロット８１である。このスロット８１においては、撮影画像を記録するメモリカード８とともに、所定の方式によって通信を行う通信カード８ｂをも装着することが可能である。
【００２８】
＜デジタルカメラ１の機能ブロック＞
図５は、デジタルカメラ１の機能ブロック図である。同図において、ＣＣＤ３０３は、２５６０×１９２０画素を有し、レンズ群３０により結像された被写体の光像を、Ｒ（赤），Ｇ（緑），Ｂ（青）の色成分の画像信号（各画素で受光された画素信号の信号列からなる信号）に光電変換して出力する。タイミングジェネレータ３１４は、ＣＣＤ３０３の駆動を制御するための各種のタイミングパルスを生成するものである。
【００２９】
撮像部３における露出制御は、レンズ駆動部３０６によるレンズ群３０の絞りと、ＣＣＤ３０３の露光量、すなわち、シャッタスピードに相当するＣＣＤ３０３の電荷蓄積時間を調節して行なわれる。ここで、被写体輝度が低輝度時に適切なシャッタスピードが設定できない場合は、ＣＣＤ３０３から出力される画像信号のレベル調整を行なうことにより露光不足による不適正露出が補正される。すなわち、低輝度時は、シャッタスピードと信号処理回路３１３のゲイン調整とを組み合わせて露出制御が行なわれることとなる。
【００３０】
タイミングジェネレータ３１４は、全体制御部２１１から送信される基準クロック基づきＣＣＤ３０３の駆動制御信号を生成するものである。このタイミングジェネレータ３１４は、例えば積分開始／終了（露出開始／終了）のタイミング信号、各画素の受光信号の読出制御信号（水平同期信号，垂直同期信号，転送信号等）等のクロック信号を生成し、ＣＣＤ３０３に出力する。
【００３１】
信号処理回路３１３は、ＣＣＤ３０３から出力される画像信号（アナログ信号）に所定のアナログ信号処理を施すものである。この信号処理回路３１３は、ＣＤＳ（相関二重サンプリング）回路とＡＧＣ（オートゲインコントロール）回路とを有し、ＣＤＳ回路により画像信号のノイズ低減処理を行ない、ＡＧＣ回路でゲインを調整することにより画像信号のレベル調整を行なう。
【００３２】
Ａ／Ｄ変換器２０５は、画像信号の各画素信号を１２ビットのデジタル信号に変換するものである。Ａ／Ｄ変換器２０５は、タイミング発生回路から入力されるＡ／Ｄ変換用のクロックに基づいて各画素信号（アナログ信号）を１２ビットのデジタル信号に変換する。
【００３３】
ＷＢ（ホワイトバランス）回路２０７は、Ｒ，Ｇ，Ｂの各色成分の画素データのレベル変換を行なうものである。このＷＢ回路２０７は、全体制御部２１１で記憶されるレベル変換テーブルを用いてＲ，Ｇ，Ｂの各色成分の画素データのレベルを変換する。なお、レベル変換テーブルの各色成分のパラメータ（特性の傾き）は全体制御部２１１により、オートまたはマニュアルで、撮影画像毎に設定される。γ補正回路２０８は、画素データの階調を補正するものである。
【００３４】
色変換・色補正回路２３１は、γ補正回路２０８から入力される画像データに対して、例えばＹＣｒＣｂ系に色空間を変換し、色再現性を向上させる色補正を行うものである。
【００３５】
解像度変換部２３２は、ライブビュー撮影時に、ＣＣＤ３０３で取得される画像データを１／８に間引いた画像データ(３２０×２４０画素)を生成する。
【００３６】
ＡＦ評価値演算部２３３は、シャッターボタン９が半押し状態(ＳＷ１)になった場合に、コントラスト方式のＡＦを行うための評価値演算動作が行われる。具体的には、撮影画像データのうち所定のＡＦエリアに相当するデータに関して、隣接する各画素に関する差分の絶対値の和である評価値が演算される。そして、レンズ群３０を駆動し、この評価値の最も高いレンズ位置が合焦位置とされる。このような合焦動作により、所定のＡＦエリアに存在する被写体にピントを合わせることができる。
【００３７】
測光演算部２３４では、解像度変換部２３２から出力される画像データを例えば３００(２０×１５)ブロックに分割し、各ブロックごとに測光データを算出する多分割測光を行うことができる。これにより、被写体輝度を測定することができる。
【００３８】
画像メモリ２０９は、ＣＣＤ３０３で取得され、上記の画像処理が施された画像データを記憶するメモリである。画像メモリ２０９は、少なくとも１フレーム分の記憶容量を有している。すなわち、画像メモリ２０９は、ＣＣＤ３０３画素数に対応する２５６０×１９２０画素分の画素データの記憶容量を少なくとも有し、各画素データが対応する画素位置に記憶されるようになっている。
【００３９】
ＥＶＦ／背面ＬＣＤ切替え部２３５は、ディスプレイ切替えレバー３１の設定に基づいて、背面ＬＣＤ１０とＥＶＦ２０との表示切替えを行う。
【００４０】
デジタルカメラ１の撮影待機状態では、ＣＣＤ３０３により１／３０（秒）毎に撮像された画像の各画素信号がＡ／Ｄ変換器２０５〜解像度変換回路２３２により所定の信号処理を施された後、全体制御部２１１を介してＥＶＦ／ＬＣＤ切替え部２３５に転送され、背面ＬＣＤ１０やＥＶＦ２０に表示される（ライブビュー表示）。これにより、ユーザはＣＣＤ３０３で撮像される被写体像を視認することができることとなる。また、再生モードにおいては、メモリカード８から読み出された画像が全体制御部２１１で所定の信号処理が施された後、ＥＶＦ／ＬＣＤ切替え部２３５に転送され、背面ＬＣＤ１０やＥＶＦ２０に再生表示される。
【００４１】
カードＩ／Ｆ２１２は、スロット８１に装着される各種カードとのデータの授受を行うためのインターフェースである。たとえば、スロット８１にメモリカード８が装着されるときには、メモリカード８への画像データの書込み及び読出しを行なうためのインターフェースとして機能する。このメモリカード８への画像データの読み書きでは、圧縮・伸張部２３６において例えばＪＰＥＧ方式で画像の圧縮・伸張が行われる。
【００４２】
また、スロット８１に通信カード（無線ネットワークカード）８ｂが装着されるときには、このカードＩ／Ｆ２１２は、通信カード８ｂを利用したデータ通信機能を実現するためのインターフェースとして機能する。
【００４３】
また、ＵＳＢＩ／Ｆ２２４は、外部のパーソナルコンピュータ２２５と通信可能にするための、ＵＳＢ規格に準拠した通信用インターフェースである。これらのカードＩ／Ｆ２１２、ＵＳＢＩ／Ｆ２２４を介して、メモリカード８やパーソナルコンピュータ２２５にセットされるＣＤ−ＲＯＭなどの記録媒体に記録されている制御プログラムを、全体制御部２１１のフラッシュＥＥＰＲＯＭ（フラッシュメモリ）２１１ｂ内に取り込むことができる。
【００４４】
操作部２５０は、上述したシャッターボタン９、ディスプレイ切換レバー３１、コントロールボタン３５などの各種ボタン、レバーなどで構成されている。
【００４５】
シャッターボタン９は、銀塩カメラで採用されているような半押し状態（ＳＷ１）と押し込んだ状態（ＳＷ２）とが検出可能な２段階スイッチになっている。待機状態でシャッターボタン９をＳＷ１状態にすると、ＡＦのためのレンズ駆動を開始し、ＡＦ評価値演算部２３３で画像のコントラストを評価しながら、コントラストがもっとも高くなるようにレンズを駆動し停止させる。一方、シャッターボタン９をＳＷ２状態にすると、ＣＣＤ３０３で取得され画像処理が施された画像データが圧縮・伸張部２３６でデータ圧縮されるとともに、そのサムネイル画像が全体制御部２１１で生成される。そして、生成された画像データとサムネイル画像データとが、カードＩ／Ｆ２１２を介してメモリカード８に記録される。
【００４６】
外部モニタＩ／Ｆ２２１は、ＥＶＦ／ＬＣＤ切替え部２３５から転送される画像データを、例えばＮＴＳＣ方式に信号変換を行うインターフェースであり、ビデオ出力端子２２２を介して外部モニタ２２３に画像信号を送信する。
【００４７】
全体制御部２１１は、マイクロコンピュータ(ＣＰＵ)、ＲＡＭ２１１ａおよびフラッシュＥＥＰＲＯＭ（フラッシュメモリ）２１１ｂを有しており、上述したカメラの各部材の駆動を有機的に制御してデジタルカメラ１の動作を統括制御する。
【００４８】
また、後述するような、デジタルカメラ１における各処理は、デジタルカメラ１に内蔵されたマイクロコンピュータにインストールされるソフトウエア（プログラム）とデジタルカメラ１内の各ハードウエアとが協働することなどによって実現される。なお、パーソナルコンピュータＰＣ１およびサーバＳＶ１における各処理についても同様である。すなわち、パーソナルコンピュータＰＣ１における各処理は、パーソナルコンピュータＰＣ１にインストールされたプログラムによって実現され、サーバＳＶ１における各処理は、サーバＳＶ１にインストールされたプログラムによって実現される。
【００４９】
＜Ａ３．動作＞
この第１実施形態においては、デジタルカメラ１が、メモリカード８等に記憶されている画像データをパーソナルコンピュータＰＣ１とサーバＳＶ１との双方に対してネットワークを介して送信する場合について説明する。これにより、デジタルカメラ１は、メモリカード８等に記憶されている画像データを、デジタルカメラ１の外部に存在する２つの記憶領域に保存（ないしバックアップ）しておくことができる。
【００５０】
図６、図７、図８は、このような動作を実現するサブルーチンのフローチャートである。また、これらの図においては、左側の列においてサーバＳＶ１の動作が示されており、中央の列においてデジタルカメラ１の動作が示されており、右側の列においてパーソナルコンピュータＰＣ１の動作が示されている。
【００５１】
このサブルーチンは、メインルーチンから適宜に呼び出されて利用される。たとえば、このサブルーチンは、ＬＣＤ１０に表示されたメニュー画面において、「撮影画像の送信」コマンドが操作者によって選択され、実行ボタン３２が押されたときに、実行される。言い換えれば、この実行ボタン３２の押下により送信指示入力が１回入力されると、その送信指示入力に応答して、このサブルーチンが実行されるのである。また、ここでは、デジタルカメラ１の操作者によって、パーソナルコンピュータＰＣ１とサーバＳＶ１とが画像データの保存先としてあらかじめ選択されているものとする。
【００５２】
＜準備動作その１＞
まず、デジタルカメラ１とパーソナルコンピュータＰＣ１との間の接続を確立する動作などについて説明する。
【００５３】
ステップＳＰ１０１において、デジタルカメラ１は、パーソナルコンピュータＰＣ１を呼び出す。これに対して、パーソナルコンピュータＰＣ１は、デジタルカメラ１からの呼び出しを受信した旨を判定する（ステップＳＰ１３１）と、受信した旨をデジタルカメラ１に返信する（ステップＳＰ１３２）。ステップＳＰ１０１のデジタルカメラ１からの呼出命令に応答して、以降のパーソナルコンピュータＰＣ１の処理がスタート（開始）する。
【００５４】
次のステップＳＰ１０２については後述する。
【００５５】
デジタルカメラ１は、さらに次のステップＳＰ１０３において、パーソナルコンピュータＰＣ１からの返信が受信されたか否かを旨を判定する。
【００５６】
所定期間内に返信が受信できない場合には、ステップＳＰ１０４に進み、ＬＣＤ１０にパーソナルコンピュータＰＣ１との接続ができない旨（たとえば、「ＰＣに接続できません」などの文字）が表示され、このサブルーチンは終了する（メインルーチンに戻る）。
【００５７】
一方、パーソナルコンピュータＰＣ１からの返信が受信された場合には、ステップＳＰ１０５に進み、デジタルカメラ１は、パーソナルコンピュータＰＣ１にデジタルカメラ１のカメラ番号を送信する。さらに、デジタルカメラ１は、メモリカード内の撮影画像データの総量を、パーソナルコンピュータＰＣ１に送信する。
【００５８】
パーソナルコンピュータＰＣ１は、カメラ番号を受信した旨を判定する（ステップＳＰ１３３）と、受信したカメラ番号を用いて、デジタルカメラ１が接続可能なものであるか否かを確認する（ステップＳＰ１３４）。具体的には、受信したカメラ番号を、所定のカメラ番号リスト内のカメラ番号と照合する。このカメラ番号リストとしては、パーソナルコンピュータＰＣ１においてあらかじめ登録されているものを用いることができる。
【００５９】
ステップＳＰ１３５の分岐処理において、接続不可能なカメラであると判定される場合にはステップＳＰ１３６に進み、接続可能なカメラであると判定される場合にはステップＳＰ１３７に進む。
【００６０】
ステップＳＰ１３６においては、パーソナルコンピュータＰＣ１は、デジタルカメラ１が接続不可能なカメラであることをデジタルカメラ１に通知して、このサブルーチンを終了する。
【００６１】
一方、ステップＳＰ１３７においては、パーソナルコンピュータＰＣ１は、パーソナルコンピュータＰＣ１内のハードディスクの空き容量を確認する。そして、ステップＳＰ１３８の分岐処理において、コピーに足りる十分な空き容量が残存していないと判定される場合にはステップＳＰ１３９に進み、十分な空き容量が残存していると判定される場合にはステップＳＰ１４０に進む。
【００６２】
ステップＳＰ１３９においては、パーソナルコンピュータＰＣ１はデジタルカメラ１に対して、十分な空き容量が存在してない旨を通知する。また、ステップＳＰ１４０（図８）以降においては、画像データのコピー動作等が行われるが、これについては後述する。
【００６３】
つぎに、デジタルカメラ１は、デジタルカメラ１側からの各種の通知等を利用して、パーソナルコンピュータＰＣ１との接続確立へ向けた動作を行う。
【００６４】
具体的には、ステップＳＰ１０６において、デジタルカメラ１は、このデジタルカメラ１がパーソナルコンピュータＰＣ１に対してデータ送信可能であるか否かを判定する。デジタルカメラ１は、接続不可能なカメラである旨の通知を受信した場合には、ステップＳＰ１０７に進み、そうでない場合にはステップＳＰ１０８に進む。ステップＳＰ１０７においては、このデジタルカメラ１によるパーソナルコンピュータＰＣ１への保存ができない旨（たとえば、「このカメラはＰＣに保存できません」などの文字）がＬＣＤ１０に表示され、このサブルーチンは終了する。
【００６５】
また、ステップＳＰ１０８において、デジタルカメラ１は、パーソナルコンピュータＰＣ１に十分な空き容量が存在しない旨の通知に基づいて、パーソナルコンピュータＰＣ１に十分な空き容量が存在するか否かを判定する。空き容量がない場合は、ステップＳＰ１０９において、パーソナルコンピュータＰＣ１に十分な空き容量が存在しない旨（たとえば、「ＰＣに空き容量がありません」などの文字）がＬＣＤ１０に表示され、このサブルーチンは終了する。
【００６６】
一方、これらの通知が受信されない場合には、デジタルカメラ１は、パーソナルコンピュータＰＣ１に対するデータ送信が可能であると判断して、次のステップＳＰ１１０以降の処理を続行する。
【００６７】
＜準備動作その２＞
つぎに、デジタルカメラ１とサーバＳＶ１との間の接続を確立する動作などについて説明する。
【００６８】
ステップＳＰ１０２（図６）において、デジタルカメラ１は、サーバＳＶ１を呼び出す。これに対して、サーバＳＶ１は、デジタルカメラ１からの呼び出しを受信した旨を判定する（ステップＳＰ１６１）と、受信した旨をデジタルカメラ１に返信する（図７、ステップＳＰ１６２）。また、ステップＳＰ１０２のデジタルカメラ１からの呼出命令に応答して、以降のサーバＳＶ１の処理がスタートする。
【００６９】
その後、デジタルカメラ１は、ステップＳＰ１１０において、サーバＳＶ１からの返信が受信されたか否かを旨を判定する。
【００７０】
所定期間内に返信が受信できない場合には、ステップＳＰ１１１に進み、ＬＣＤ１０にサーバＳＶ１との接続ができない旨（たとえば、「サーバに接続できません」などの文字）が表示され、このサブルーチンは終了する。
【００７１】
これに対して、サーバＳＶ１からの返信が受信された場合には、ステップＳＰ１１２に進み、デジタルカメラ１は、サーバＳＶ１にデジタルカメラ１のカメラ番号を送信する。さらに、デジタルカメラ１は、メモリカード内の撮影画像データの総量をサーバＳＶ１に送信する。
【００７２】
サーバＳＶ１は、カメラ番号を受信した旨を判定する（ステップＳＰ１６３）と、受信したカメラ番号を用いて、デジタルカメラ１が接続可能なものであるか否かを確認する（ステップＳＰ１６４）。具体的には、受信したカメラ番号を、所定のカメラ番号リスト内のカメラ番号と照合する。このカメラ番号リストとしては、サーバＳＶ１においてあらかじめ登録されているものを用いることができる。なお、この登録は使用容量に応じた月単位の料金支払いを前提とする。
【００７３】
ステップＳＰ１６５の分岐処理において、接続不可能なカメラであると判定される場合にはステップＳＰ１６６に進み、接続可能なカメラであると判定される場合にはステップＳＰ１６７に進む。
【００７４】
ステップＳＰ１６６においては、サーバＳＶ１は、デジタルカメラ１が接続不可能なカメラであることをデジタルカメラ１に通知して、このサブルーチンを終了する。
【００７５】
一方、ステップＳＰ１６７においては、サーバＳＶ１は、サーバＳＶ１内の記憶領域においてそのデジタルカメラ１のユーザに割り当てられた記憶容量の空き容量に応じた分岐処理を行う。コピーに足りる十分な空き容量が残存していないと判定される場合にはステップＳＰ１６８に進み、十分な空き容量が残存していると判定される場合にはステップＳＰ１６９に進む。
【００７６】
ステップＳＰ１６８においては、サーバＳＶ１はデジタルカメラ１に対して、十分な空き容量が存在してない旨を通知する。また、ステップＳＰ１６９（図８）以降においては、画像データのコピー動作等が行われるが、これについては後述する。
【００７７】
つぎに、デジタルカメラ１は、デジタルカメラ１側からの各種の通知等を利用して、サーバＳＶ１との接続確立へ向けた動作を行う。具体的には、ステップＳＰ１１３において、デジタルカメラ１は、このデジタルカメラ１がサーバＳＶ１に対してデータ送信可能であるか否かを判定する。デジタルカメラ１は、接続不可能なカメラである旨の通知を受信した場合には、ステップＳＰ１１４に進み、そうでない場合にはステップＳＰ１１５に進む。ステップＳＰ１１４においては、このデジタルカメラ１によるサーバＳＶ１への保存ができない旨（たとえば、「このカメラではサーバに接続できません」などの文字）がＬＣＤ１０に表示され、このサブルーチンは終了する。
【００７８】
また、ステップＳＰ１１５において、デジタルカメラ１は、サーバＳＶ１に十分な空き容量が存在しない旨の通知に基づいて、サーバＳＶ１に十分な空き容量が存在するか否かを判定する。空き容量がない場合は、ステップＳＰ１１６において、サーバＳＶ１に十分な空き容量が存在しない旨がＬＣＤ１０に表示され、このサブルーチンは終了する。
【００７９】
一方、これらの通知が受信されない場合には、デジタルカメラ１は、サーバＳＶ１に対するデータ送信が可能であると判断して、次のステップＳＰ１１７以降の処理を続行する。
【００８０】
＜送信動作等＞
以上のようにして、デジタルカメラ１は、パーソナルコンピュータＰＣ１およびサーバＳＶ１の双方に対してデータを送信することが可能な状態になると、パーソナルコンピュータＰＣ１およびサーバＳＶ１に対して画像データ等を送信する。以下では、この送信動作等について説明する。
【００８１】
まず、ステップＳＰ１１７において、デジタルカメラ１はパーソナルコンピュータＰＣ１に画像データを送信する。これに対して、パーソナルコンピュータＰＣ１は、受信した画像データ（複製データ）をパーソナルコンピュータＰＣ１のハードディスク（記憶手段）内の所定のフォルダに保存する（ステップＳＰ１４０）。そして、このコピー動作は、終了判定処理（ステップＳＰ１４１）において、デジタルカメラ１のメモリカード内の全ての画像データがパーソナルコンピュータＰＣ１にコピーされたことが確認されるまで続行される。コピー動作が完了すると、ステップＳＰ１４２において、パーソナルコンピュータＰＣ１は、コピー完了信号をデジタルカメラ１に送信する。
【００８２】
また、ステップＳＰ１１８において、デジタルカメラ１はサーバＳＶ１にも画像データを送信する。これに対して、サーバＳＶ１は、受信した画像データ（複製データ）をサーバＳＶ１のハードディスク（記憶手段）内の所定のフォルダに保存する（ステップＳＰ１７０）。そして、このコピー動作は、終了判定処理（ステップＳＰ１７１）において、デジタルカメラ１のメモリカード内の全ての画像データがサーバＳＶ１にコピーされたことが確認されるまで続行される。コピー動作が完了すると、ステップＳＰ１７２において、サーバＳＶ１は、コピー完了信号をデジタルカメラ１に送信する。
【００８３】
デジタルカメラ１は、ステップＳＰ１１９およびステップＳＰ１２０において、それぞれ、パーソナルコンピュータＰＣ１およびサーバＳＶ１からのコピー完了信号を受信した否かを判定する。ステップＳＰ１１９およびステップＳＰ１２０において、両方のコピー完了信号が受信されたことが確認されると、ステップＳＰ１２１に進む。ステップＳＰ１２１においては、デジタルカメラ１は、送信済みの画像データを削除する。その後、デジタルカメラ１は、上記の保存動作（ないしバックアップ動作）が完了したことをＬＣＤ１０に表示する（ステップＳＰ１２２）。
【００８４】
以上のように、この第１実施形態によれば、一度の操作でデジタルカメラ１のメモリカード８などに記憶されている全ての画像データを２つのコンピュータ（ＰＣ１，ＳＶ１）に送信して、これらの２つのコンピュータに冗長的に記憶しておくことができる。そのため、画像データの消失等の事態が仮に生じた際においても、その事態への対処が容易になる。たとえば、一方のコンピュータ（たとえばサーバＳＶ１）に記憶されていた画像データが消失または改変された場合においても、他方のコンピュータ（たとえばパーソナルコンピュータＰＣ１）に記憶された画像データに基づいて、元の画像データを復活させることが可能になる。
【００８５】
また、画像データは、パーソナルコンピュータＰＣ１（ローカルコンピュータ）およびサーバコンピュータＳＶ１という、その特質（より詳細には保存データに対するアクセス性）が互いに異なる２つのコンピュータに送信されるので、各コンピュータに送信された各画像データが同時に改変等される可能性を低減させることができる。たとえば、インターネット上のサーバＳＶ１に保存されているデータは、第三者によって改竄（かいざん）されるおそれが比較的大きい一方で、ローカルエリアネットワーク内のローカルコンピュータＰＣ１に保存されているデータは、そのおそれが比較的小さい。あるいは、逆に、デジタルカメラ１の操作者は、ローカルコンピュータＰＣ１に対して非常に容易にアクセスすることができるため、ローカルコンピュータＰＣ１に保存されているデータは、操作者の誤操作等によって削除されてしまうおそれが比較的大きい。一方、サーバＳＶ１に対してはログイン等の手続きが必要になるため、デジタルカメラ１の操作者は比較的アクセスしにくいという特質がある。したがって、サーバＳＶ１内に保存されているデータは、誤操作による削除のおそれが比較的小さい。
【００８６】
このように、互いにその特質が異なる２つのコンピュータにおいて同一内容の２つの画像データを重複して保存しておくことによって、両画像データが同時に改変等される可能性を低減させることができる。
【００８７】
また、デジタルカメラ１は、パーソナルコンピュータＰＣ１との間でカメラ番号を用いて認証動作を行っているので、セキュリティ性（安全性）を向上させることができる。同様に、デジタルカメラ１は、サーバＳＶ１との間でカメラ番号を用いて認証動作を行っているので、セキュリティ性を向上させることができる。
【００８８】
さらに、デジタルカメラ１は、ローカルコンピュータＰＣ１およびサーバコンピュータＳＶ１の双方に画像データが正常に送信されたことを検出すると、デジタルカメラの記憶手段に記憶されている画像データを削除する。したがって、送信後に操作者がメモリカード８内の送信画像データを手動で削除する操作を行う場合に比べて、メモリカード８の空き容量を増大させる動作をより短い時間で実現することができる。この結果、よりスムーズに次の撮影動作へと移行することが可能になる。なお、メモリカード８内の元の画像データの削除は、ローカルコンピュータＰＣ１およびサーバコンピュータＳＶ１の双方に画像データが正常に送信されたことに応答して行うのではなく、パーソナルコンピュータＰＣ１およびサーバコンピュータＳＶ１のいずれか一方（たとえばパーソナルコンピュータＰＣ１）に画像データが正常に送信されたことに応答して行うようにしても良い。
【００８９】
＜Ｂ．第２実施形態＞
上記の第１実施形態においては、デジタルカメラ１が、メモリカード８等に記憶されている画像データをパーソナルコンピュータＰＣ１とサーバＳＶ１との双方に対してネットワークを介して送信する場合について説明した。
【００９０】
これに対して、この第２実施形態においては、デジタルカメラ１が、メモリカード８等に記憶されている画像データをパーソナルコンピュータＰＣ１に送信するとともに、受信した画像データをパーソナルコンピュータＰＣ１がサーバＳＶ１に向けて転送すべきである旨の転送指令をも、デジタルカメラ１がパーソナルコンピュータＰＣ１に対して与える場合について説明する。この結果、対象となる画像データは、パーソナルコンピュータＰＣ１に送信されるとともに、パーソナルコンピュータＰＣ１を経由してサーバＳＶ１にも転送される。
【００９１】
これによれば、デジタルカメラ自身は、パーソナルコンピュータＰＣ１へ送信する処理を行えばよくサーバＳＶ１へ送信する必要がないので、デジタルカメラにおける負荷を軽減することができる。
【００９２】
ここでは、次のようにして、デジタルカメラからパーソナルコンピュータＰＣ１に対して転送指令が与えられる。
【００９３】
具体的には、まず、操作者によってデジタルカメラ１に対して与えられた送信入力指示に応じて、デジタルカメラ１がパーソナルコンピュータＰＣ１に対して画像データを送信する。
【００９４】
パーソナルコンピュータＰＣ１においては、次述するような動作を実現するプログラムが常駐している。この常駐プログラムにおいては、受信した画像データをサーバＳＶ１に転送する動作を行う旨が標準的に設定されているものとする。
【００９５】
そして、このパーソナルコンピュータＰＣ１は、デジタルカメラ１からの画像データを受信すると、常駐プログラムに定められた手順にしたがって、パーソナルコンピュータＰＣ１自身に保存するとともに、サーバＳＶ１にも送信するのである。すなわち、パーソナルコンピュータＰＣ１は、デジタルカメラ１から画像データを受信すると、その受信データ（画像データ）をサーバＳＶ１へ転送すべき旨の指令も与えられたものとみなして、転送動作を行うのである。
【００９６】
以上のように、パーソナルコンピュータＰＣ１は、デジタルカメラ１からの画像データを受信すると、この画像データについてのサーバＳＶ１への転送指示が併せて与えられたものとみなして、サーバＳＶ１への転送動作をも実行する。この転送指示は、デジタルカメラ１からパーソナルコンピュータＰＣ１に対して「明示的に」送信される転送コマンドではないという観点から、「黙示的な」転送指示であるとも表現できる。なお、ここでは、上記のような黙示的な転送指示が与えられる場合を例示するが、これに限定されず、デジタルカメラ１がパーソナルコンピュータＰＣ１に対して、転送コマンドなどの明示的な転送指示を送信するようにしてもよい。
【００９７】
さて、図９、図１０、図１１は、第２実施形態の動作を実現するサブルーチンのフローチャートである。また、これらの図においては、左側の列においてデジタルカメラ１の動作が示されており、中央の列においてパーソナルコンピュータＰＣ１の動作が示されており、右側の列においてサーバＳＶ１の動作が示されている。
【００９８】
このサブルーチンは、メインルーチンから適宜に呼び出されて利用される。たとえば、このサブルーチンは、ＬＣＤ１０に表示されたメニュー画面において、「撮影画像の送信」コマンドが操作者によって選択され、実行ボタン３２が押されたときに、実行される。言い換えれば、この実行ボタン３２の押下により送信指示入力が１回入力されると、その送信指示入力に応答して、このサブルーチンが実行されるのである。また、ここでは、デジタルカメラの操作者によって、パーソナルコンピュータＰＣ１とサーバＳＶ１とが画像データの保存先としてあらかじめ選択されているものとする。
【００９９】
＜準備動作その１＞
まず、デジタルカメラ１とパーソナルコンピュータＰＣ１との間の接続を確立する動作などについて説明する。
【０１００】
ステップＳＰ２０１において、デジタルカメラ１は、画像の保存先としてのコンピュータが確定しているか否かを確認する。未だ確定していない場合には、ステップＳＰ２０２において保存先の設定を行う。保存先が確定しているときには、ステップＳＰ２０３に進む。ここでは、パーソナルコンピュータＰＣ１が保存先として確定しているのでステップＳＰ２０３に進む。
【０１０１】
ステップＳＰ２０３において、デジタルカメラ１は、このパーソナルコンピュータＰＣ１を呼び出す。これに対して、パーソナルコンピュータＰＣ１は、デジタルカメラ１からの呼び出しを受信した旨を判定する（ステップＳＰ２３１）と、受信した旨をデジタルカメラ１に返信する（ステップＳＰ２３２）。ステップＳＰ２０３のデジタルカメラ１からの呼出命令に応答して、以降のパーソナルコンピュータＰＣ１の処理がスタートする。
【０１０２】
デジタルカメラ１は、さらに次のステップＳＰ２０４において、パーソナルコンピュータＰＣ１からの返信が受信されたか否かを旨を判定する。
【０１０３】
所定期間内に返信が受信できない場合には、ステップＳＰ２０５に進み、ＬＣＤ１０にパーソナルコンピュータＰＣ１との接続ができない旨（たとえば、「ＰＣに接続できません」などの文字）が表示され、このサブルーチンは終了する（メインルーチンに戻る）。
【０１０４】
一方、パーソナルコンピュータＰＣ１からの返信が受信された場合には、ステップＳＰ２０６に進み、デジタルカメラ１は、パーソナルコンピュータＰＣ１にデジタルカメラ１のカメラ番号を送信する。
【０１０５】
パーソナルコンピュータＰＣ１は、カメラ番号を受信した旨を判定する（ステップＳＰ２３３）と、受信したカメラ番号を用いて、デジタルカメラ１が接続可能なものであるか否かを確認する（ステップＳＰ２３４）。具体的には、受信したカメラ番号を、所定のカメラ番号リスト内のカメラ番号と照合する。このカメラ番号リストとしては、パーソナルコンピュータＰＣ１においてあらかじめ登録されているものを用いることができる。
【０１０６】
ステップＳＰ２３５の分岐処理において、接続不可能なカメラであると判定される場合にはステップＳＰ２３６に進み、接続可能なカメラであると判定される場合にはステップＳＰ２３７に進む。
【０１０７】
ステップＳＰ２３６においては、パーソナルコンピュータＰＣ１は、デジタルカメラ１が接続不可能なカメラであることをデジタルカメラ１に通知して、このサブルーチンを終了する。
【０１０８】
一方、ステップＳＰ２３７においては、パーソナルコンピュータＰＣ１は、パーソナルコンピュータＰＣ１内のハードディスクの空き容量を確認する。そして、ステップＳＰ２３８の分岐処理において、コピーに足りる十分な空き容量が残存していないと判定される場合にはステップＳＰ２３９に進み、十分な空き容量が残存していると判定される場合にはステップＳＰ２４０に進む。
【０１０９】
ステップＳＰ２３９においては、パーソナルコンピュータＰＣ１はデジタルカメラ１に対して、十分な空き容量が存在してない旨を通知する。
【０１１０】
また、ステップＳＰ２４０（図８）以降においては、画像データをサーバＳＶ１に転送する動作およびその準備動作が行われるが、これについては後述する。
【０１１１】
デジタルカメラ１は、パーソナルコンピュータＰＣ１からの各種の通知等を利用して、パーソナルコンピュータＰＣ１との接続確立へ向けた動作を行う。
【０１１２】
具体的には、まずステップＳＰ２０７において、デジタルカメラ１は、このデジタルカメラ１がパーソナルコンピュータＰＣ１に対してデータ送信可能であるか否かを判定する。デジタルカメラ１は、接続不可能なカメラである旨の通知を受信した場合には、ステップＳＰ２０８に進む。ステップＳＰ２０８においては、このデジタルカメラ１によるパーソナルコンピュータＰＣ１への保存ができない旨（たとえば、「このカメラはＰＣに保存できません」などの文字）がＬＣＤ１０に表示され、このサブルーチンは終了する。
【０１１３】
また、ステップＳＰ２０９において、デジタルカメラ１は、パーソナルコンピュータＰＣ１に十分な空き容量が存在するか否かを判定する。デジタルカメラ１は、パーソナルコンピュータＰＣ１に十分な空き容量が存在しない旨の通知を受信した場合には、ステップＳＰ２１０に進む。ステップＳＰ２１０においては、パーソナルコンピュータＰＣ１に十分な空き容量が存在しない旨（たとえば、「ＰＣに空き容量がありません」などの文字）がＬＣＤ１０に表示され、このサブルーチンは終了する。
【０１１４】
一方、これらの通知が受信されない場合には、デジタルカメラ１は、パーソナルコンピュータＰＣ１に対するデータ送信が可能であると判断して、次のステップＳＰ２１１以降の処理を続行する。
【０１１５】
＜準備動作その２＞
つぎに、パーソナルコンピュータＰＣ１とサーバＳＶ１との間の接続を確立する動作などについて説明する。
【０１１６】
ステップＳＰ２４０（図１０）において、パーソナルコンピュータＰＣ１は、サーバＳＶ１を呼び出す。これに対して、サーバＳＶ１は、デジタルカメラ１からの呼び出しを受信した旨を判定する（ステップＳＰ２６１）と、受信した旨をデジタルカメラ１に返信する（図７、ステップＳＰ２６２）。
【０１１７】
パーソナルコンピュータＰＣ１は、ステップＳＰ２４１において、サーバＳＶ１からの返信が受信されたか否かを旨を判定する。所定期間内に返信が受信できない場合には、ステップＳＰ２４２に進む。ステップＳＰ２４２においては、パーソナルコンピュータＰＣ１は、サーバＳＶ１に接続できないことをデジタルカメラ１に対して通知する。また、デジタルカメラ１は、ステップＳＰ２１１の判定動作において、サーバからの応答が得られたか否かを判定する。具体的には、パーソナルコンピュータＰＣ１からサーバＳＶ１に接続できない旨の通知を受信したときには、デジタルカメラ１は、サーバＳＶ１に接続できないとして判定してステップＳＰ２１２に進み、そうでないときには以降の処理（ステップＳＰ２１３など）を続行する。ステップＳＰ２１２においては、ＬＣＤ１０にサーバＳＶ１との接続ができない旨（たとえば、「サーバに接続できません」などの文字）が表示され、このサブルーチンは終了する。
【０１１８】
一方、パーソナルコンピュータＰＣ１は、サーバＳＶ１からの返信を受信した場合には、ステップＳＰ２４３に進み、デジタルカメラ１は、サーバＳＶ１にデジタルカメラ１のカメラ番号を送信する。
【０１１９】
サーバＳＶ１は、カメラ番号を受信した旨を判定する（ステップＳＰ２６３）と、受信したカメラ番号を用いて、デジタルカメラ１が接続可能なものであるか否かを確認する（ステップＳＰ２６４）。具体的には、受信したカメラ番号を、所定のカメラ番号リスト内のカメラ番号と照合する。このカメラ番号リストとしては、サーバＳＶ１においてあらかじめ登録されているものを用いることができる。
【０１２０】
ステップＳＰ２６５の分岐処理において、接続不可能なカメラであると判定される場合にはステップＳＰ２６６に進み、接続可能なカメラであると判定される場合にはステップＳＰ２６７に進む。ステップＳＰ２６６においては、サーバＳＶ１は、デジタルカメラ１が接続不可能なカメラであることをパーソナルコンピュータＰＣ１に通知して、このサブルーチンを終了する。
【０１２１】
パーソナルコンピュータＰＣ１は、デジタルカメラ１が接続不可能なカメラである旨の通知を受信すると、ステップＳＰ２４４の分岐処理において、ステップＳＰ２４５に進む。そして、ステップＳＰ２４５において、パーソナルコンピュータＰＣ１は、デジタルカメラ１がサーバＳＶ１に接続不可能なカメラであることをデジタルカメラ１に通知する。デジタルカメラ１は、この通知を受信すると、ステップＳＰ２１３デジタルカメラ１がサーバに接続可能できないカメラである旨を判定して、サーバＳＶ１との接続ができない旨（たとえば、「このカメラではサーバに接続できません」などの文字）をＬＣＤ１０に表示（ステップＳＰ２１４）して、サブルーチンを終了する。
【０１２２】
＜送信動作等＞
以上のようにして、デジタルカメラ１がパーソナルコンピュータＰＣ１に対してデータを送信することが可能であるとともに、パーソナルコンピュータＰＣ１がサーバＳＶ１に対してデータを送信することも可能な状態になると、デジタルカメラ１は、パーソナルコンピュータＰＣ１に対して画像データ等を送信する。また、パーソナルコンピュータＰＣ１は、受信した画像データ等をサーバＳＶ１に転送する。以下では、この送信動作および転送動作等について説明する。
【０１２３】
まず、ステップＳＰ２１５において、デジタルカメラ１はパーソナルコンピュータＰＣ１に画像データを送信する。これに対して、パーソナルコンピュータＰＣ１は、デジタルカメラ１から送信されてくる画像データを受信し、受信した画像データ（複製データ）を所定のフォルダに記憶（保存）する（ステップＳＰ２４６）。そして、このコピー動作は、終了判定処理（ステップＳＰ２４７）において、その終了が確認されるまで続行される。コピー動作が完了すると、ステップＳＰ２４８において、パーソナルコンピュータＰＣ１は、コピー完了信号をデジタルカメラ１に送信する。
【０１２４】
デジタルカメラ１は、パーソナルコンピュータＰＣ１からのコピー完了信号を受信したか否かを判定（ステップＳＰ２１６）し、コピー完了信号が受信されたことが確認されると、ステップＳＰ２１７に進む。ステップＳＰ２１７においては、デジタルカメラ１は、送信済みの画像データを削除する。その後、デジタルカメラ１は、上記の保存動作（ないしバックアップ動作）が完了したことをＬＣＤ１０に表示する（ステップＳＰ２１８）。
【０１２５】
一方、パーソナルコンピュータＰＣ１は、デジタルカメラ１からの画像データを受信すると、受信した画像データをサーバＳＶ１に転送する。言い換えれば、パーソナルコンピュータＰＣ１は、画像データの受信完了に応答して、受信データをサーバＳＶ１に転送する。
【０１２６】
具体的には、ステップＳＰ２４９において、パーソナルコンピュータＰＣ１はサーバＳＶ１に画像データを送信する。これに対して、サーバＳＶ１は、受信した画像データ（複製データ）を所定のフォルダに保存する（ステップＳＰ２６７）。そして、このコピー動作は、終了判定処理（ステップＳＰ２６８）において、終了が確認されるまで続行される。コピー動作が完了すると、ステップＳＰ２６９において、サーバＳＶ１は、コピー完了信号をデジタルカメラ１に送信する。その後、サーバＳＶ１においては、後述するように、受信した画像をＷＷＷサーバＳＶ１に掲載する処理、すなわちＷＥＢ掲載処理（ステップＳＰ２７０）などが可能になる。
【０１２７】
また、パーソナルコンピュータＰＣ１は、サーバＳＶ１からのコピー完了信号を受信したか否かを判定（ステップＳＰ２５０）し、コピー完了信号が受信されたことが確認されると、ステップＳＰ２５１に進む。ステップＳＰ２５１においては、パーソナルコンピュータＰＣ１は、上記の保存動作（ないしバックアップ動作）が完了したことを所定のモニタ等に表示する（ステップＳＰ２５１）。
【０１２８】
以上のように、この第２実施形態によれば、第１実施形態と同様、デジタルカメラ１のメモリカード８などに記憶されている画像データを２つのコンピュータ（ＰＣ１，ＳＶ１）に冗長的に記憶しておくことができる。そのため、画像データの改変等の事態が仮に生じた際においても、その事態への対処が容易になる。また、画像データは、パーソナルコンピュータＰＣ１（ローカルコンピュータ）およびサーバコンピュータＳＶ１という、互いにその特質が異なる２つのコンピュータに送信されるので、各コンピュータに送信された各画像データが同時に改変等される可能性を低減させることができる。
【０１２９】
また、この第２実施形態によれば、デジタルカメラ１は、一方のコンピュータ（パーソナルコンピュータＰＣ１）が他方のコンピュータ（サーバＳＶ１）に転送することを前提にして、一方のコンピュータ（パーソナルコンピュータＰＣ１）に対してのみ画像データをネットワークを介して送信する。より具体的には、デジタルカメラ１は、画像データをパーソナルコンピュータＰＣ１に送信するとともに、サーバＳＶ１への転送指令をもパーソナルコンピュータＰＣ１に与える。デジタルカメラ１自身は、一方のコンピュータへ送信する処理を行えばよく他方のコンピュータへ送信する処理を行う必要がないので、デジタルカメラにおける負荷を軽減することができる。
【０１３０】
また、この第２実施形態においては、デジタルカメラ１による画像データの送信先は、ローカルエリアネットワーク内のパーソナルコンピュータＰＣ１である。ローカルエリア内におけるデータ通信速度は、インターネット上のサーバとの間のデータ通信速度よりも高速であるので、デジタルカメラ１は、画像データの送信動作をより迅速に完了させることが可能になる。
【０１３１】
また、デジタルカメラ１は、パーソナルコンピュータＰＣ１およびサーバＳＶ１との間でカメラ番号を用いて認証動作を行っているので、セキュリティ性（安全性）を向上させることができる。
【０１３２】
さらに、デジタルカメラ１は、ローカルコンピュータＰＣ１に画像データが正常に送信されたことを検出すると、デジタルカメラのメモリカード８（記憶手段）に記憶されている画像データを削除する。したがって、送信後に操作者がメモリカード８内の送信画像データを手動で削除する操作を行う場合に比べて、メモリカード８の空き容量を増大させる動作をより短い時間で実現することができる。
【０１３３】
＜Ｃ．その他＞
＜画像データおよび格納フォルダ＞
つぎに、画像データおよびその格納フォルダについて説明する。
【０１３４】
図１２は、デジタルカメラ１のメモリカード８内の送信前のフォルダ構成を示す図であり、図１３は、そのメモリカード８内のメモリマップを示す図である。
【０１３５】
図１２に示すように、送信対象画像は、メモリカード８内の所定のフォルダ（ここでは「100mlt01」）内に保存されている。全体制御部２１１は、そのフォルダ内に保存されている送信対象画像ＢＴｉに関するデータＰＴｉを取得し、通信カード８ｂを介して送信する。送信されたデータは、パーソナルコンピュータＰＣ１およびサーバＳＶ１に保存される。また、上記の送信動作において送信対象となる画像は、前述の第１および第２実施形態においては、メモリカード内の全ての撮影画像データを対象としたが、操作者の選択によって決定されたり、デジタルカメラ１が未送信の画像を抽出し、抽出した未送信画像を送信対象として決定するようにしても良い。
【０１３６】
図１３に示すように、各撮影画像ＢＴｉに関するデータＰＴｉは、撮影条件データ（タグ情報）ＭＡ、サムネイル画像データＭＢ（サイズを縮小した撮影画像データ）、フルサイズ画像データＭＣ（本来のサイズの撮影画像データ）の３種類のデータを含んでいる。デジタルカメラ１は、送信対象画像に関するこれら３種類のデータＭＡ，ＭＢ，ＭＣをあわせて送信する。
【０１３７】
なお、上記各実施形態においては、各画像ＢＴｉに関する３種類のデータで構成されるデータＰＴｉが、各画像ＢＴｉの「画像データ」として送信される場合を想定している。ただし、これに限定されず、たとえば、画像ＢＴｉのフルサイズ画像データＭＣのみ（あるいは、サムネイル画像データＭＢのみ、または、データＭＢ，ＭＣの両方）を、画像データとして送信するようにしても良い。
【０１３８】
このように、この明細書においては、「画像データ」は、画像を表現するためのデータを意味するものとする。
【０１３９】
上記各実施形態においては、デジタルカメラ１は、送信対象画像に関する３種類のデータＭＡ，ＭＢ，ＭＣで構成されるデータＰＴｉを「画像データ」として送信する。これに対して、受信側のサーバＳＶ１およびパーソナルコンピュータＰＣ１は、受信した各データＭＡ，ＭＢ，ＭＣを各フォルダに分類して保存する。図１４は、サーバＳＶ１のフォルダ構成を示す図であり、図１５は、パーソナルコンピュータＰＣ１のフォルダ構成を示す図である。
【０１４０】
まず、図１４を参照しながら、サーバＳＶ１における受信データの保存状況について説明する。
【０１４１】
各画像ＢＴｉに関するフルサイズ画像データＭＣ（図１３）は、サーバＳＶ１において、各撮影年月日の名称を有するフォルダ（「20020101」など）に、その撮影日付ごとに整理されて保存される。また、各撮影年月日の名称を有するフォルダは、デジタルカメラ１の各ユーザ（ここではユーザＡ）に割り当てられたフォルダ（「UserA」）内の「DigitalCamera」フォルダ内に作成される。たとえば、２００２年１月１日に撮影されたフルサイズ画像データＭＣである「Pict0001.jpg」は、フォルダ「20020101」に保存され、２００２年１月３日に撮影されたフルサイズ画像データＭＣである「Pict0003.jpg」は、フォルダ「20020103」に保存される。なお、サーバＳＶ１は、画像データＰＴｉの撮影条件データＭＡ内に含まれている「撮影日時」を参照することによって撮影年月日についての情報を取得し、取得した情報に基づいてフルサイズ画像データＭＣの保存先フォルダを決定する。
【０１４２】
また、ここでは、データＭＣだけでなくデータＰＴｉ自身も、対応する撮影日付フォルダに格納されるものとする。これにより、データ形式の同一性を維持したままデータＰＴｉを保存することができる。ただし、これに限定されず、データＭＣのみ、あるいは、データＰＴｉのみを各撮影日付フォルダに格納するようにしてもよい。
【０１４３】
また、サーバＳＶ１は、受信したデータＰＴｉからサムネイル画像データＭＢを抽出して、「DigitalCamera」フォルダ内のサムネイル保存用フォルダ（「thumb」）に保存する。これにより、図１４に示すように、各画像データＰＴｉのサムネイル画像データＭＢ（「Thum0001.jpg」、「Thum0002.jpg」など）が、サムネイル保存用フォルダ（「thumb」）に保存される。
【０１４４】
さらに、サーバＳＶ１は、受信したデータＰＴｉから抽出した撮影条件データＭＡの内容に基づいて、撮影条件に関するデータである撮影条件ファイルＦＡを生成（もしくは更新）する。言い換えれば、撮影条件ファイルＦＡは、前述のステップＳＰ１７０（図８）においてサーバＳＶ１がデータを保管する際にデジタルカメラ１から送信された画像データＰＴｉに含まれる撮影条件データＭＡに基づいて、生成（もしくは更新）されるデータである。この撮影条件ファイルＦＡは、サーバＳＶ１のフォルダ「DigitalCamera」内において保存される。
【０１４５】
ここで、撮影条件ファイルＦＡについて説明する。図１６は、撮影条件ファイルＦＡを示す図である。
【０１４６】
撮影条件ファイルＦＡは、サーバＳＶ１に送信されてきた複数の画像ＢＴｉに関するデータを有している。たとえば、撮影条件ファイルＦＡは、各画像ＢＴｉについて、フルサイズ画像データＭＣのファイル名とサムネイル画像データＭＢのファイル名と様々な撮影条件とを有している。撮影条件ファイルＦＡは、たとえば画像ＢＴ１に関して、フルサイズ画像データＭＣのファイル名が「Pict0001.jpg」であり、サムネイル画像データＭＢのファイル名が「Thum0001.jpg」であるという情報に加えて、シャッタスピードおよび絞りなどの撮影条件に関する情報（データ）をも有している。
【０１４７】
送信されてきた各データＰＴｉは、サーバＳＶ１においてこのような状態で分類されて保存される。
【０１４８】
また、図１５に示すように、パーソナルコンピュータＰＣ１においても同様のフォルダ構成が構築される。図１５においては、パーソナルコンピュータＰＣ１とサーバＳＶ１とに対するコピー動作が繰り返し行われた後の状態が示されている。図１４と図１５とを比較すると判るように、同じ画像データは、同一名称のフォルダ内に保存されている。たとえば、画像データ「Pict0001.jpg」は、パーソナルコンピュータＰＣ１およびサーバＳＶ１のいずれにおいても、フォルダ「20020101」に保存されている。したがって、後述する照合動作において、対応関係を容易に把握することが可能になる。また、各フォルダは、日付情報を含んでいるので、画像データの照合動作において、その画像データが保存されている保存フォルダを特定しやすい。また、フォルダ名称に含まれる日付情報がそのフォルダ内の画像データの撮影日付を表している場合には、撮影条件に記録された撮影年月日からその画像データが保存されているフォルダを容易に特定することが可能である。
【０１４９】
上記のような分類動作を伴う保存動作は、パーソナルコンピュータＰＣ１およびサーバＳＶ１の双方で行われる。具体的には、第１実施形態においては、パーソナルコンピュータＰＣ１における保存動作がステップＳＰ１４０（図８）において実行され、サーバＳＶ１における保存動作がステップＳＰ１７０（図８）において実行される。また、第２実施形態においては、パーソナルコンピュータＰＣ１における保存動作がステップＳＰ２４６（図１１）において実行され、サーバＳＶ１における保存動作がステップＳＰ２６７（図１１）において実行される。
【０１５０】
なお、これに限定されず、たとえば第２実施形態において、パーソナルコンピュータＰＣ１において上記と同様の保存動作（分類動作を伴う保存動作）をステップＳＰ２４６で行う一方で、サーバＳＶ１においては分類動作を行わないようにしてもよい。より詳細には、パーソナルコンピュータＰＣ１からサーバＳＶ１への転送動作（ステップＳＰ２４９，ＳＰ２６７）において、パーソナルコンピュータＰＣ１に既に構築されているフォルダ構成を維持したままデータをサーバＳＶ１に転送して、コピー（複製）動作を行えば良い。この場合、サーバＳＶ１においては、分類動作を行わなくても済むため、サーバＳＶ１における処理負荷を軽減することができる。
【０１５１】
＜照合動作＞
上述の動作により、画像データは、２つのコンピュータＰＣ１，ＳＶ１に保存されるので、画像データの改変等が何らかの契機で発見された際において、比較的容易にその画像データの修復が可能になる。
【０１５２】
ところで、利便性向上の観点からは、画像データの改変等の発見についても、自動的に行われることが好ましい。そこで、以下では、パーソナルコンピュータＰＣ１内の所定のフォルダに記憶されている画像データとサーバＳＶ１内の所定のフォルダに記憶されている画像データとを比較して照合する技術について例示する。２つのコンピュータに記憶されている２つの画像データが同時に改変等される可能性は少ないため、いずれか一方が他方と異なることを検出することによって、画像データに対する改変の有無等を検査することが可能である。
【０１５３】
図１７は、このような照合動作を実現するサブルーチン処理の流れを示すフローチャートである。この照合動作は、たとえば、図１７に示すようにパーソナルコンピュータＰＣ１によって実現される。ただし、これに限定されず、デジタルカメラ１がこの照合動作を行うようにしても良いし、デジタルカメラ１の指示によりパーソナルコンピュータＰＣ１が実行してもかまわない。なお、ここでは、パーソナルコンピュータＰＣ１が、パーソナルコンピュータＰＣ１内に保存されている画像データを基準にし、サーバＳＶ１に保存されている対応画像データと比較することによって、照合動作を行う場合について説明する。
【０１５４】
パーソナルコンピュータＰＣ１は、以下の照合動作を所定のタイミングで実施する。具体的には、パーソナルコンピュータＰＣ１は、一定周期毎に照合動作を実施しても良いし、不定期に（たとえば操作者の要求に応じて）照合動作を行うようにしても良い。また、上記のデジタルカメラ１からの画像データの受信時点の直後に行うようにしても良い。
【０１５５】
まず、サーバＳＶ１への接続動作の後に、パーソナルコンピュータＰＣ１は、ステップＳＰ１１において、パーソナルコンピュータＰＣ１内にデジタルカメラからのカメラデータを保存する保存用フォルダ（ここでは「DigitalCamera」フォルダ）が存在するか否かを判定する。この名称のカメラデータ保存用フォルダ（「DigitalCamera」フォルダ）が存在しない場合にはステップＳＰ１２に進み、パーソナルコンピュータＰＣ１は、エラー処理を行った後、このサブルーチンを終了する（メインルーチンに戻る）。一方、カメラデータ保存用フォルダ（「DigitalCamera」フォルダ）が存在する場合には、ステップＳＰ１３に進む。
【０１５６】
ステップＳＰ１３においては、パーソナルコンピュータＰＣ１は今度はサーバＳＶ１内にデジタルカメラからのカメラデータを保存する保存用フォルダ（ここでは「DigitalCamera」フォルダ）が存在するか否かを判定する。この名称のカメラデータ保存用フォルダ（「DigitalCamera」フォルダ）が存在しない場合にはステップＳＰ１４に進み、パーソナルコンピュータＰＣ１は、エラー処理を行った後、このサブルーチンを終了する（メインルーチンに戻る）。一方、カメラデータ保存用フォルダ（「DigitalCamera」フォルダ）が存在する場合には、ステップＳＰ１５に進む。
【０１５７】
ステップＳＰ１５においては、パーソナルコンピュータＰＣ１は、パーソナルコンピュータＰＣ１のカメラデータ保存用フォルダ（「DigitalCamera」フォルダ）内のサブフォルダをソートする。サブフォルダは、撮影日付に関する名称を有しており、このソートの結果、各サブフォルダは日付順に並べられる。
【０１５８】
パーソナルコンピュータＰＣ１は、ステップＳＰ１６において最初のフォルダ（たとえばフォルダ「20020101」）を指定すると、ステップＳＰ１７においてそのフォルダと同一名称のフォルダがサーバＳＶ１に存在するか否かを判定する。同一名称のフォルダがサーバＳＶ１に存在しない場合にはステップＳＰ１８に進み、エラー処理を行った後、ステップＳＰ２６に進み、パーソナルコンピュータＰＣ１内の次のフォルダを指定して、次のフォルダについての照合動作に移行する。一方、同一名称のフォルダがサーバＳＶ１に存在する場合にはステップＳＰ１９に進み、その同一名称のフォルダ内に保存されている画像データの照合動作に移行する。
【０１５９】
ステップＳＰ１９に進むと、最初のフォルダ「20020101」内の最初の画像データ（「Pict0001.jpg」）が、処理対象として指定される。その後、ステップＳＰ２０の分岐処理において、パーソナルコンピュータＰＣ１は、パーソナルコンピュータＰＣ１内の最初のフォルダ（「20020101」）内の最初の画像データ（「Pict0001.jpg」）と、サーバＳＶ１内の同一名称フォルダ（「20020101」）内の同一名称画像データ（「Pict0001.jpg」）とを比較して、その内容を照合する。
【０１６０】
照合の結果、同一であると判定された場合には、そのままステップＳＰ２３に進む。一方、同一でないと判定された場合には、ステップＳＰ２２に進み、エラー処理を行った後、ステップＳＰ２３に進む。
【０１６１】
ステップＳＰ２３においては、パーソナルコンピュータＰＣ１内のフォルダ内の全ての画像データについて照合処理が終了したか否かを判定する。全ての画像データについて照合処理が終了している場合には、ステップＳＰ２５に進む。一方、照合処理が未だ終了していない画像データが存在する場合には、ステップＳＰ２４に進み次の画像データを指定して、ステップＳＰ２０に戻る。そして、同様に、最初のフォルダ「20020101」内の次の画像データ（「Pict0002.jpg」）についての照合処理が実行される（ステップＳＰ２０〜ＳＰ２３等）。同様の動作を繰り返すことにより、最初のフォルダ内の全ての画像データについての照合処理が終了すると、ステップＳＰ２５に進む。
【０１６２】
ステップＳＰ２５においては、パーソナルコンピュータＰＣ１のカメラデータ保存用フォルダ（「DigitalCamera」フォルダ）内の全ての画像保存用フォルダについて上記のような照合処理が終了したか否かが判定される。未処理のフォルダが残存している場合には、ステップＳＰ２６において次のフォルダを指定して、同様の処理を繰り返す。ここでは、パーソナルコンピュータＰＣ１の２番目の画像保存用フォルダ内に保存されている画像データについての照合動作を行う。同様の動作を繰り返すことにより、最後のフォルダ内の全ての画像データについての照合動作が終了すると、ステップＳＰ２７に進む。
【０１６３】
ステップＳＰ２７においては、照合結果がパーソナルコンピュータＰＣ１のモニタ等に表示される。
【０１６４】
以上のようにして、２つのコンピュータＰＣ１，ＳＶ１に格納されている画像データを互いに照合して、同一性を確認することが可能である。２つのコンピュータに格納されている同一名称の画像データの内容が互いに相違する場合には、ステップＳＰ２２のエラー処理によって、修復することが可能である。具体的には、両画像データが同一でないと判定されたときには、操作者は、２つの画像データのうちいずれの画像データが改変されているのかを判断した後、パーソナルコンピュータＰＣ１に対して指示を与える。パーソナルコンピュータＰＣ１は、与えられた指示に基づいて、データを修復することができる。たとえば、サーバＳＶ１に保存されている画像データが改変等されていると判断された場合には、操作者の指示に基づいて、サーバＳＶ１の画像データを、パーソナルコンピュータＰＣ１の画像データで上書きすることによって、画像データを元の状態に修復することが可能である。ステップＳＰ１２、ステップＳＰ１４、ステップＳＰ１８のエラー処理においても同様であり、操作者の判断に基づいて修復処理を指示する。
【０１６５】
さらに、送信済みの画像データのファイル名称を記述した送信履歴情報を用いることによって、より詳細な照合処理が可能になる。具体的には、デジタルカメラ１は、この送信履歴情報を作成して、作成した送信履歴情報をパーソナルコンピュータＰＣ１に対して送信する。また、パーソナルコンピュータＰＣ１は、この送信履歴情報をパーソナルコンピュータＰＣ１内の所定のフォルダに保存しておく。そして、パーソナルコンピュータＰＣ１は、この送信履歴情報に基づいて、照合処理を行うのである。具体的には、この送信履歴情報にそのファイル名称が記述されている画像データのそれぞれについて、照合動作を行う。これによれば、照合時の比較対象側のコンピュータ（たとえばサーバＳＶ１）に保存されていた画像データが消失している場合だけでなく、照合時の基準側のコンピュータ（パーソナルコンピュータＰＣ１）に保存されていた画像データが消失している場合にも、画像データの消失を検出することが可能になる。すなわち、画像データの消失をより正確に確認することができる。
【０１６６】
＜Ｄ．変形例等＞
上記第２実施形態においては、画像データをまずパーソナルコンピュータＰＣ１に送信した後にサーバＳＶ１に転送する場合について説明したが、これに限定されない。たとえば、逆に、画像データをまずサーバＳＶ１に送信した後にパーソナルコンピュータＰＣ１に転送するようにしても良い。
【０１６７】
具体的には、まず、デジタルカメラ１は、サーバＳＶ１に画像データを転送する。たとえば、デジタルカメラ１は、無線ネットワークカードに代えて、公衆電話回線を利用してデータ通信を行うＰＨＳ（登録商標）（Personal Handyphone System）カード等を装着することが可能である。デジタルカメラ１は、このＰＨＳカードを用いてインターネットに接続して、画像データをサーバＳＶ１に送信する。このような通信手法は、デジタルカメラ１が、所定のローカルエリアネットワークに接続不可能な場所に存在するとき（たとえば屋外にいるとき）には、特に有用である。
【０１６８】
また、デジタルカメラ１は、サーバＳＶ１に対して、その画像データを所定のパーソナルコンピュータＰＣ１に転送するべき旨の指示をも送信しておく。そして、サーバＳＶ１は、この指示に従って、画像データをパーソナルコンピュータＰＣ１に向けて送信し、パーソナルコンピュータＰＣ１はその画像データを受信する。
【０１６９】
なお、サーバＳＶ１に送信した画像データは、サーバＳＶ１での公開用画像として用いても良い。図１８（ａ），（ｂ）は、公開用画像としての画像データが表示されたクライアントコンピュータのモニタ画面を示す図である。図１８（ａ）は、複数のサムネイル画像を表示可能な一覧画面を示しており、図１８（ｂ）は、複数のサムネイル画像の中から選択された１つのサムネイル画像（ここでは「Pict0001.jpg」）を表示する画面を示している。
【０１７０】
このように公開用画像としてサーバＳＶ１に保存されている画像データは、パーソナルコンピュータＰＣ１にも保存されているので、仮に改変等された場合であっても修復することができる。
【０１７１】
なお、上述した具体的実施形態には以下の構成を有する発明が含まれている。
【０１７２】
（１）請求項１に記載のデジタルカメラにおいて、
前記ローカルコンピュータおよび前記サーバコンピュータの少なくとも一方との間で認証動作を行う認証手段、
をさらに備えることを特徴とするデジタルカメラ。
【０１７３】
この構成によれば、セキュリティ性を向上させることができる。
【０１７４】
（２）請求項１に記載のデジタルカメラにおいて、
前記ローカルコンピュータ内の第１のフォルダに記憶されている画像データと前記サーバコンピュータ内の第２のフォルダに記憶されている画像データとを比較して照合する照合手段、
をさらに備えることを特徴とするデジタルカメラ。
【０１７５】
この構成によれば、２つのデータの同一性を照合することにより、データの改変の有無等を検査することができる。
【０１７６】
（３）前記（２）に記載のデジタルカメラにおいて、
前記第１のフォルダの名称および前記第２のフォルダは、同一名称であることを特徴とするデジタルカメラ。
【０１７７】
この構成によれば、照合が容易になる。
【０１７８】
（４）前記（３）に記載のデジタルカメラにおいて、
前記第１のフォルダおよび前記第２のフォルダの名称は、日付情報を含んでいることを特徴とするデジタルカメラ。
【０１７９】
（５）請求項１に記載のデジタルカメラにおいて、
前記ローカルコンピュータおよび前記サーバコンピュータの少なくとも一方に前記画像データが正常に送信されたことを検出すると、前記デジタルカメラの前記記憶手段に記憶されている前記画像データを削除する削除手段、
をさらに備えることを特徴とするデジタルカメラ。
【０１８０】
この構成によれば、デジタルカメラの記憶手段の空き容量を増大させる動作をより短い時間で実現することができる。
【０１８１】
（６）請求項３に記載のデジタルカメラにおいて、
前記ローカルコンピュータに前記画像データが正常に送信されたことを検出すると、前記デジタルカメラの前記記憶手段に記憶されている前記画像データを削除する削除手段、
をさらに備えることを特徴とするデジタルカメラ。
【０１８２】
この構成によれば、デジタルカメラの記憶手段の空き容量を増大させる動作をさらに短い時間で実現することができる。
【０１８３】
（７）請求項５に記載のプログラムにおいて、
前記サーバコンピュータとの間で認証動作を行う認証手段、
をさらに備えることを特徴とするプログラム。
【０１８４】
この構成によれば、セキュリティ性を向上させることができる。
【０１８５】
（８）請求項５に記載のプログラムにおいて、
前記コンピュータの第１のフォルダに記憶されている画像データと前記サーバコンピュータ内の第２のフォルダに記憶されている画像データとを比較して照合する照合手段、
をさらに備えることを特徴とするプログラム。
【０１８６】
この構成によれば、２つのデータの同一性を照合することにより、データの改変の有無等を検査することができる。
【０１８７】
（９）前記（８）に記載のプログラムにおいて、
前記第１のフォルダの名称および前記第２のフォルダは、同一名称であることを特徴とするプログラム。
【０１８８】
この構成によれば、照合が容易になる。
【０１８９】
（１０）前記（９）に記載のプログラムにおいて、
前記第１のフォルダおよび前記第２のフォルダの名称は、日付情報を含んでいることを特徴とするプログラム。
【０１９０】
（１１）請求項５に記載のプログラムにおいて、
前記受信手段は、前記画像データに対応する撮影条件データをも取得し、
前記記憶手段は、前記撮影条件データをも記憶し、
前記送信手段は、前記撮影条件データをも前記サーバコンピュータへ向けてネットワークを介して転送することを特徴とするプログラム。
【０１９１】
この構成によれば、画像データだけでなく撮影条件をも２つのコンピュータにおいて保存することができる。
【０１９２】
【発明の効果】
以上のように、請求項１ないし請求項５に記載の発明によれば、操作者からの１つの送信指示入力に応答してデジタルカメラの画像データを２つのコンピュータに冗長的に記憶しておくことができる。そのため、画像データの消失等の事態が仮に生じた際においても、その事態への対処が容易になる。また、画像データは、ローカルコンピュータおよびサーバコンピュータという、互いにその特質が異なる２つのコンピュータに送信されるので、各コンピュータに送信された各画像データが同時に改変等される可能性を低減させることができる。
【０１９３】
特に、請求項２に記載の発明によれば、デジタルカメラ自身は、一方のコンピュータへ送信する処理を行えばよく他方のコンピュータへ送信する必要がないので、デジタルカメラにおける負荷を軽減することができる。
【図面の簡単な説明】
【図１】システム１００の全体構成を示す図である。
【図２】デジタルカメラ１の正面図である。
【図３】デジタルカメラ１の上面図である。
【図４】デジタルカメラ１の背面図である。
【図５】デジタルカメラ１の機能ブロック図である。
【図６】システム１００における動作を示すフローチャートである。
【図７】システム１００における動作を示すフローチャートである。
【図８】システム１００における動作を示すフローチャートである。
【図９】第２実施形態における動作を示すフローチャートである。
【図１０】第２実施形態における動作を示すフローチャートである。
【図１１】第２実施形態における動作を示すフローチャートである。
【図１２】デジタルカメラ１のメモリカード８内の送信前のフォルダ構成を示す図である。
【図１３】メモリカード８内のメモリマップを示す図である。
【図１４】サーバＳＶ１のフォルダ構成を示す図である。
【図１５】パーソナルコンピュータＰＣ１のフォルダ構成を示す図である。
【図１６】撮影条件ファイルＦＡを示す図である。
【図１７】照合処理を示すフローチャートである。
【図１８】公開用画像としての画像データを示す図である。
【符号の説明】
１  デジタルカメラ
８  メモリカード
８ｂ  通信カード
８１  スロット
９  シャッターボタン
１０  ＬＣＤ
１００  システム
ＦＡ  撮影条件ファイル
ＰＣ１  パーソナルコンピュータ（ローカルコンピュータ）
ＰＴｉ  画像データ
ＳＶ１  サーバコンピュータ
【図１】
0003664148.tif 000002
【図２】
0003664148.tif 000003
【図３】
0003664148.tif 000004
【図４】
0003664148.tif 000005
【図５】
0003664148.tif 000006
【図６】
0003664148.tif 000007
【図７】
0003664148.tif 000008
【図８】
0003664148.tif 000009
【図９】
0003664148.tif 000010
【図１０】
0003664148.tif 000011
【図１１】
0003664148.tif 000012
【図１２】
0003664148.tif 000013
【図１３】
0003664148.tif 000014
【図１４】
0003664148.tif 000015
【図１５】
0003664148.tif 000016
【図１６】
0003664148.tif 000017
【図１７】
0003664148.tif 000018
【図１８】
0003664148.tif 000019