(57)【要約】【課題】画像のアップロードに関するユーザの使い勝手を向上させる画像送信装置を提供する。【解決手段】画像送信装置は、ネットワークに接続された画像記録装置に画像データを送信可能な画像送信装置であって、画像データを送信する送信部と、使用者による操作に基づき送信対象の元画像を選択する選択部と、送信部を制御する制御部とを備える。制御部は、選択部により選択された元画像を縮小して生成される縮小画像を画像記録装置に送信するように、送信部を制御する。さらに、制御部は、画像記録装置に送信された縮小画像に対応する元画像を画像記録装置に送信するように、送信部を制御する。【選択図】図１
2012217166.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された画像記録装置に画像データを送信可能な画像送信装置であって、
画像データを送信する送信部と、
使用者による操作に基づき送信対象の画像を選択する選択部と、
前記送信部を制御する制御部と、を備え、
前記制御部は、
前記選択部により選択された画像の元画像データを縮小して生成される縮小画像データを前記画像記録装置に送信し、さらに、
前記画像記録装置に送信された縮小画像データに対応する元画像データを前記画像記録装置に送信するように、前記送信部を制御する、
画像送信装置。
【請求項２】
前記制御部は、前記送信対象の元画像データと、前記元画像に対応する縮小画像データとを関連づける識別情報を生成し、前記識別情報を、前記送信対象の元画像データまたは前記送信対象の元画像データに対応する縮小画像データに関連づけて前記画像記録装置に送信するよう制御する、
請求項１に記載の画像送信装置。
【請求項３】
さらに、前記画像送信装置の通信環境を検出する検出部を備え、
前記制御部は、前記検出部により通信環境が第１の通信環境であることが検出されたときに、前記縮小画像データを前記画像記録装置に送信し、前記検出部により通信環境が第２の通信環境であることが検出されたときに、前記選択対象の元画像データを前記画像記録装置に送信するように、前記送信部を制御する、
請求項１に記載の画像送信装置。
【請求項４】
前記制御部は、前記検出部により前記第１の通信環境から前記第２の通信環境に変化したことが検出されたときに、前記画像記録装置に送信済の縮小画像データに対応する元画像データであって、前記画像記録装置に未送信であるものを前記画像記録装置に送信するように、前記送信部を制御する、
請求項３に記載の画像送信装置。
【請求項５】
前記第１の通信環境は、前記画像記録装置に対する通信速度が所定速度よりも低い状況であり、
前記第２の通信環境は、前記画像記録装置に対する通信速度が所定速度よりも高い状況である、
請求項３に記載の画像送信装置。
【請求項６】
前記第１の通信環境は、前記画像記録装置に電源を供給するバッテリの残量が所定値よりも低い状況であり、
前記第２の通信環境は、前記バッテリの残量が所定値よりも高い状況である、
請求項３に記載の画像送信装置。
【請求項７】
請求項１に記載の画像送信装置からの画像データを受信して格納可能な画像記録装置であって、
ネットワークを介して画像データを受信する通信部と、
受信した画像データを格納するデータ記憶部と、
前記データ記憶部への画像データの記録を制御する制御部とを備え、
前記制御部は、
前記画像送信装置から縮小画像データを受信したときに、その受信した縮小画像データを前記データ記憶部に格納し、
その後、前記画像送信装置から、前記データ記憶部に格納されている縮小画像データに対応する元画像データを受信したときに、前記データ記憶部に格納されている縮小画像データを、前記受信した元画像データで置換するように、前記データ記憶部を制御する、
画像記録装置。
【請求項８】
前記データ記憶部は、第１のユーザに割り当てられた第１の記憶領域と、第２のユーザに割り当てられた第２の記憶領域とを含み、
前記制御部は、前記第１の記憶領域から前記第２の記憶領域へ画像を複写する旨の指示を、前記通信部を介して受け付けたときに、
複写の指示を受け付けた画像データの種類が元画像である場合は、当該元画像のデータを前記第１の記憶領域から前記第２の記憶領域へ複写するように前記データ記憶部を制御し、
複写の指示を受け付けた画像データの種類が縮小画像である場合は、当該縮小画像のデータを前記第１の記憶領域から前記第２の記憶領域へ複写するように前記データ記憶部を制御し、当該縮小画像に対応する元画像データを取得した後に、前記第２の記憶領域に複写しておいた当該縮小画像データを、当該取得した元画像データに置換して前記第２の記憶領域へ記録するように前記データ記憶部を制御する、
請求項７記載の画像記録装置。
【請求項９】
ネットワークを介して受信した画像データを記録する方法であって、
画像送信装置からネットワークを介して、元画像データを縮小して生成された縮小画像データを受信し、
その受信した縮小画像データをデータ記憶部に格納し、
その後、前記画像送信装置から、前記データ記憶部に格納されている縮小画像データに対応する元画像データを受信したときに、前記データ記憶部に格納されている縮小画像データを、前記受信した元画像データで置換する、
画像記録方法。
【請求項１０】
前記データ記憶部は、第１のユーザに割り当てられた第１の記憶領域と、第２のユーザに割り当てられた第２の記憶領域とを含み、
当該画像記録方法は、
前記第１の記憶領域から前記第２の記憶領域へ画像を複写する旨の指示を受け付け、
前記複写の指示を受け付けた画像の種類が元画像である場合は、当該元画像のデータを前記第１の記憶領域から前記第２の記憶領域へ複写し、
前記複写の指示を受け付けた画像の種類が縮小画像である場合は、当該縮小画像のデータを前記第１の記憶領域から前記第２の記憶領域へ複写し、当該縮小画像に対応する元画像データを取得し後に、前記第２の記憶領域に複写しておいた当該縮小画像データを、当該取得した元画像データに置換して、前記第２の記憶領域へ記録する、
請求項９記載の画像記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データをネットワーク上の所定の装置に送信し保存することが可能な画像送信装置、及びその画像送信装置から画像を受信して内部に格納する画像記録装置に関する。
【背景技術】
【０００２】
デジタルカメラ等の撮像装置について、あるユーザが撮影した画像を、他の人と共有することを可能とする画像共有システムが知られている。例えば、特許文献１に開示された画像共有システムは、デジタルカメラで撮影した画像を格納する外部サーバの領域を示すコードをカメラ付き通信装置により撮影する。画像共有システムは、この撮影したコードに従って、外部サーバにアクセスすることにより、外部サーバに保持されている画像を取得することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２３６１５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般に画像データの共有のために外部サーバにアップロードされる画像データは、高画質な画像データである方が好ましい。しかし、一般に高画質の画像データはデータサイズが大きいため、送信速度が低い環境下で高画質の画像データを外部サーバに送信する場合、外部サーバへのアップロード（データ転送）の完了までに多くの時間を要してしまい、ユーザにとっての使い勝手が良くない。また、データ転送に時間がかかると、バッテリ消費も大きくなり、この点においても、ユーザにとって使い勝手が悪くなる。
【０００５】
本発明は、上記課題を鑑みてなされたものであり、画像のアップロードに関するユーザの使い勝手を向上させる画像送信装置、及びその画像送信装置から画像を受信して内部に格納する画像記録装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の態様において、ネットワークに接続された画像記録装置に画像データを送信可能な画像送信装置が提供される。画像送信装置は、画像データを送信する送信部と、使用者による操作に基づき送信対象の画像を選択する選択部と、送信部を制御する制御部とを備える。制御部は、選択部により選択された画像の元画像データを縮小して生成される縮小画像データを画像記録装置に送信するように、送信部を制御する。さらに、制御部は、画像記録装置に送信された縮小画像データに対応する元画像データを画像記録装置に送信するように、送信部を制御する。
【０００７】
本発明の第２の態様において、上記の画像送信装置からの画像データを受信して格納可能な画像記録装置が提供される。画像記録装置は、ネットワークを介して画像データを受信する通信部と、受信した画像データを格納するデータ記憶部と、データ記憶部への画像データの記録を制御する制御部とを備える、制御部は、画像送信装置から縮小画像データを受信したときに、その受信した縮小画像データをデータ記憶部に格納する。その後、制御部は、画像送信装置から、データ記憶部に格納されている縮小画像データに対応する元画像データを受信したときに、データ記憶部に格納されている縮小画像データを、受信した元画像データで置換するように、データ記憶部を制御する。
【０００８】
本発明の第３の態様において、ネットワークを介して受信した画像データを記録する方法が提供される。その画像記録方法は、画像送信装置からネットワークを介して、元画像データを縮小して生成された縮小画像データを受信し、その受信した縮小画像データをデータ記憶部に格納する。その後、画像送信装置から、データ記憶部に格納されている縮小画像データに対応する元画像データを受信したときに、データ記憶部に格納されている縮小画像データを受信した元画像データで置換する。
【０００９】
上記の態様によれば、高速通信が期待できない状況やバッテリの消費が気になる状況において、一旦データサイズの小さい縮小画像を送信（アップロード）しておき、その後、そのような状況が解消されたときに、その縮小画像を、高画質な元画像で置換する。このように、高速通信が期待できないとき等には、サイズの小さい縮小画像を送信することで、短時間で画像転送を終了させることができ、データ転送のためのユーザの待ち時間が低減されるとともにバッテリの消費も軽減される。その後、高速通信が可能な状況等になったときに（すなわち、ユーザの利便性が損なわれない状況において）、本体画像を送信することができるため、画像アップロードにおけるユーザの利便性を向上できる。
【発明の効果】
【００１０】
本発明によれば、画像のアップロードに関するユーザの使い勝手を向上させた画像送信装置及び画像記録装置が実現できる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態のデジタルカメラとインターネット画像共有サービスを提供するサーバとの接続関係を示した図
【図２】デジタルカメラの構成図
【図３】パーソナルコンピュータの構成図
【図４】インターネット画像共有サービスを提供するサーバの構成図
【図５】実施の形態１におけるデジタルカメラから画像共有サービスへの縮小画像のアップロード動作を示すフローチャート
【図６】アップロード対象の画像データを選択するための画面を示す図
【図７】履歴情報を説明した図
【図８】パーソナルコンピュータにより、画像共有サービスにある縮小画像を本体画像に置換する動作を示すフローチャート
【図９】他のユーザが画像共有サービスにある画像を複写要求指定した場合の動作を示すフローチャート
【図１０】他のユーザが画像共有サービスにある画像を選択するための画面のを示す図
【図１１】実施の形態２におけるデジタルカメラから画像共有サービスへのアップロード動作を示すフローチャート
【発明を実施するための形態】
【００１２】
以下、添付の図面を参照して本発明の実施の形態を説明する。
【００１３】
実施の形態１
実施形態１のデジタルカメラは、アップロード対象として、元の画像データ（以下「本体画像」と称す）と、本体画像を縮小した画像データ（以下「縮小画像」と称す）とをインターネット画像共有サービスを提供するサーバ３００にアップロードする通信部を備える。デジタルカメラは縮小画像をインターネット画像共有サービスを提供するサーバ３００にアップロードし、インターネット画像共有サービスでは、アップロードされた縮小画像を保存する。縮小画像のアップロード後、デジタルカメラは、パーソナルコンピュータを経由して、先にアップロードした縮小画像に対応した本体画像をインターネット画像共有サービスを提供するサーバ３００に送信することができる。インターネット画像共有サービスを提供するサーバ３００では、本体画像を受信すると、先にアップロードされた縮小画像を、受信した本体画像で置換して保存する。
【００１４】
このような構成により、高速通信が期待できない状況やバッテリの消費が気になる状況においては、一旦、データサイズの小さい縮小画像をアップロードしておき、その後そのような状況が解消されたときに、データサイズの大きい本体画像を送信して、本体画像で縮小画像を置換することが可能となる。これにより、高速通信が期待できないとき等には、サイズの小さい縮小画像を送信することで、短時間で画像転送を終了させることができ、よってデータ転送のためのユーザの待ち時間が低減されるとともにバッテリの消費も軽減される。また、その後、高速通信が可能な状況等になったときに、本体画像を送信することができるため、画像転送における、ユーザの利便性を向上できる。
【００１５】
以下、本実施形態のデジタルカメラの構成、動作の詳細を説明する。
【００１６】
１．構成
図１（Ａ）、（Ｂ）は、本実施形態の画像共有システムを説明した図である。画像共有システムは、デジタルカメラ１００およびインターネット画像共有サービス１０２を提供するサーバ３００で構成される。デジタルカメラ１００は、図１（Ａ）に示すように直接的に、または、図１（Ｂ）に示すようにパーソナルコンピュータ２５０を介して、インターネット画像共有サービス１０２すなわちサーバ３００に画像データをアップロードすることが可能である。
【００１７】
以下、画像共有システムにおける、デジタルカメラ１００やパーソナルコンピュータ２５０、サーバ３００及びインターネット画像共有サービス１０２の詳細を説明する。
【００１８】
１−１．デジタルカメラの構成
図２を用いて、デジタルカメラ１００の構成を説明する。デジタルカメラ１００は、光学系１１０を介して形成された被写体像をＣＣＤイメージセンサ１２０で撮像する。ＣＣＤイメージセンサ１２０で生成された画像データは、ＡＦＥ（アナログ・フロント・エンド）１２１や画像処理部１２２において各種処理が施される。生成された画像データはフラッシュメモリ１４２やメモリカード１４０に記録される。フラッシュメモリ１４２やメモリカード１４０に記録された画像データは、使用者による操作部１５０の操作を受け付けて液晶モニタ１２３上に表示される。以下、デジタルカメラ１００を構成する各部について詳細に説明する。
【００１９】
光学系１１０は、フォーカスレンズ１１１、ズームレンズ１１２、絞り１１３、シャッタ１１４等により構成される。図示していないが、光学系１１０は、光学式手ぶれ補正レンズＯＩＳを含んでいてもよい。なお、光学系１１０を構成する各種レンズは何枚から構成されるものでも、何群から構成されるものでもよい。
【００２０】
ＣＣＤイメージセンサ１２０は、光学系１１０を通して形成された被写体像を撮像して画像データを生成する。ＣＣＤイメージセンサ１２０は、所定のフレームレート（例えば、３０フレーム／秒）で新しいフレームの画像データを生成する。ＣＣＤイメージセンサ１２０の画像データ生成タイミングおよび電子シャッタ動作は、コントローラ１３０によって制御される。この画像データをスルー画像として逐一液晶モニタ１２３に表示することにより、使用者はリアルタイムに被写体の状況を液晶モニタ１２３で確認できる。
【００２１】
ＡＦＥ１２１は、ＣＣＤイメージセンサ１２０から読み出された画像データに対して、相関二重サンプリングによる雑音抑圧、アナログゲインコントローラによるＩＳＯ感度値に基づくゲインの乗算、及びＡＤコンバータによるＡＤ変換を施す。その後、ＡＦＥ１２１は画像データを画像処理部１２２に出力する。
【００２２】
画像処理部１２２は、ＡＦＥ１２１から出力された画像データに対して各種の処理を施す。各種処理としては、ＢＭ（ブロックメモリ）積算、スミア補正、ホワイトバランス補正、ガンマ補正、ＹＣ変換処理、電子ズーム処理、圧縮処理、伸張処理等が挙げられるが、これらに限定されるものではない。画像処理部１２２は、ハードワイヤードな電子回路で構成してもよいし、プログラムを用いたマイクロコンピュータなどで構成してもよい。またコントローラ１３０などとともに１つの半導体チップで構成してもよい。
【００２３】
液晶モニタ１２３は、デジタルカメラ１００の背面に備わる。液晶モニタ１２３は、画像処理部１２２にて処理された画像データに基づく画像を表示する。液晶モニタ１２３が表示する画像には、スルー画像や記録画像がある。スルー画像は、ＣＣＤイメージセンサ１２０により一定時間ごとに生成される新しいフレームの画像を連続して表示する画像である。通常は、デジタルカメラ１００が撮影モードにあるときに、画像処理部１２２がＣＣＤイメージセンサ１２０の生成した画像データからスルー画像を生成する。使用者は、液晶モニタ１２３に表示されるスルー画像を参照することにより、被写体の構図を確認しながら撮影できる。記録画像は、デジタルカメラ１００が再生モードにあるときに表示され、メモリカード１４０等に記録された高画素の動画像や静止画像を液晶モニタ１２３に表示するために低画素に縮小した画像である。
【００２４】
コントローラ１３０は、デジタルカメラ１００全体の動作を統括制御する。コントローラ１３０は、ハードワイヤードな電子回路で構成してもよいし、マイクロコンピュータなどで構成してもよい。また、コントローラ１３０は、画像処理部１２２などと共に1つの半導体チップに構成されてもよい。
【００２５】
フラッシュメモリ１４２は、画像データ等を記録するための内部メモリとして機能する。また、フラッシュメモリ１４２は、オートフォーカス制御（ＡＦ制御）や自動露出制御（ＡＥ制御）に関するプログラムの他、デジタルカメラ１００全体の動作を統括制御するためのプログラムを格納している。
【００２６】
バッファメモリ１２４は、画像処理部１２２やコントローラ１３０のワークメモリとして機能する記憶手段である。バッファメモリ１２４はＤＲＡＭ（Dynamic Random Access Memory）などで実現できる。
【００２７】
カードスロット１４１は、メモリカード１４０を装着可能な接続手段である。カードスロット１４１は、メモリカード１４０を電気的及び機械的に接続可能である。また、カードスロット１４１は、メモリカード１４０を制御する機能を備えてもよい。
【００２８】
メモリカード１４０は、内部にフラッシュメモリ等の記録部を備えた外部メモリである。メモリカード１４０は、画像処理部１２２で処理される画像データなどのデータを記録可能である。
【００２９】
ＵＳＢコネクタ１７０は、他の機器のＵＳＢコネクタとＵＳＢケーブルを介して接続するインターフェースである。コントローラ１３０は、ＵＳＢコネクタ１７０およびＵＳＢケーブルを介して、他の機器と各種データを送受信することができる。
【００３０】
通信部１７１は、無線または有線の通信インターフェースであり、コントローラ１３０はこの通信部１７１を介して、アクセスポイント経由でインターネット網に接続することができる。例えば、ＵＳＢやＢｌｕｅｔｏｏｔｈ（登録商標）、無線ＬＡＮ、有線ＬＡＮ等により実現可能である。
【００３１】
操作部１５０は、デジタルカメラ１００の外装に備わっている操作釦や操作レバーの総称であり、使用者による操作を受け付ける。操作部１５０は使用者による操作を受け付けると、コントローラ１３０に操作に応じた種々の動作指示信号を送信する。
【００３２】
１−２．パーソナルコンピュータの構成
図３を用いて、パーソナルコンピュータ（以下「ＰＣ」と称す）２５０の構成について説明する。
【００３３】
ＰＣ２５０は、コントローラ２５１、ワークメモリ２５２、ＨＤＤ２５３、通信部２５４、液晶モニタ２５６、ＵＳＢコネクタ２６０、カードスロット２６１、マウス２６２、キーボード２６３等から構成されている。
【００３４】
コントローラ２５１は、ＰＣ２５０の処理を実行する処理部である。コントローラ２５１は、ワークメモリ２５２、ＨＤＤ２５３、通信部２５４、液晶モニタ２５６、ＵＳＢコネクタ２６０、カードスロット２６１、マウス２６２、キーボード２６３に電気的に接続されている。コントローラ２５１は、ＵＳＢコネクタ２６０を介して、マウス２６２やキーボード２６３を用いての使用者の操作情報を受け付ける。コントローラ２５１は、ＨＤＤ２５３に格納されているデータを読み出すことができる。また、ＰＣ１００の各部に供給される電力等のシステムを全体的に制御している。
【００３５】
ワークメモリ２５２は、コントローラ２５１が各種処理動作を実行するために必要な情報を一時的に格納するメモリである。
【００３６】
ＨＤＤ２５３は、各種データを格納する大容量のディスクドライブである。上述したように、ＨＤＤ２５３に格納された各種データは、適宜コントローラ２５１により読み出し可能である。
【００３７】
マウス２６２は、使用者による操作を受け付けるポインティングデバイスである。キーボード２６３は、使用者が文字入力などを行うキーボードデバイスである。
【００３８】
ＵＳＢコネクタ２６０は、他の機器のＵＳＢコネクタとＵＳＢケーブルを介して接続するインターフェースである。コントローラ２５１は、ＵＳＢコネクタ２６０およびＵＳＢケーブルを介して、他の機器との間で情報を送受信することができる。ＵＳＢコネクタ２６０は、デジタルカメラ１００や、マウス２６２や、キーボード２６３等と接続する。
【００３９】
液晶モニタ２５６は、コントローラ２５１から指示された画像を表示する表示デバイスである。
【００４０】
通信部２５４は、コントローラ２５１から受け取った画像データを、インターネット網を介して、他の機器に送信することができる。通信部２５４は、例えば、有線ＬＡＮや、無線ＬＡＮにより実現することが可能である。
【００４１】
カードスロット２６１は、メモリカード１４０を装着可能な接続手段である。カードスロット２６１は、メモリカード１４０を電気的及び機械的に接続可能である。カードスロット２６１は、メモリカード１４０を制御する機能を備えてもよい。コントローラ２５１は、メモリカード１４０に格納された画像データを読み出すことができる。
【００４２】
１−３．インターネット画像共有サービスを提供するサーバの構成
図４を用いて、インターネット画像共有サービス１０２を提供するサーバ（以下「外部サーバ」と称す）３００の構成について説明する。
【００４３】
外部サーバ３００は、コントローラ３０２、ワークメモリ３０３、ＨＤＤ３０４、通信部３０１から構成されている。
【００４４】
コントローラ３０２は、外部サーバ３００の処理を実行する処理部である。コントローラ３０２は、ワークメモリ３０３、ＨＤＤ３０４、通信部３０１に電気的に接続されている。コントローラ３０２は、ＨＤＤ３０４に格納されているデータを読み出すことができる。
【００４５】
ワークメモリ３０３は、コントローラ３０２が各種処理動作を実行するために必要な情報を一時的に格納するメモリである。
【００４６】
ＨＤＤ３０４は、各種データを格納する大容量のディスクドライブである。上述したように、ＨＤＤ３０４に格納された各種データは、適宜コントローラ３０２により読み出し可能である。また、通信部３０１を介して受信した本体画像や縮小画像も、ＨＤＤ３０４に保存される。
【００４７】
通信部３０１は、上述したように、インターネット網を介して、他の機器から画像データを受信することができる。受信した画像データは、コントローラ３０２によってＨＤＤ３０４に保存される。通信部３０１は、例えば、有線ＬＡＮや、無線ＬＡＮにより実現することが可能である。
【００４８】
１−４．インターネット画像共有サービス
外部サーバ３００によって提供されるインターネット画像共有サービス１０２について説明する。
【００４９】
インターネット画像共有サービス１０２においてサービスを利用するために、各ユーザは事前に登録する必要がある。登録されたユーザに対しては、アカウント情報が付与され、また、ＨＤＤ３０４において、ユーザ毎にそのユーザが画像データを格納できる領域が割り当てられる。
【００５０】
インターネット画像共有サービス１０２に登録された一のユーザ（以下「ユーザＡ」と称す）からデジタルカメラ等を介して画像データがインターネット画像共有サービス１０２を提供するサーバ３００に送信されると、外部サーバ３００は通信部３０１を介してその画像データを受信する。そして、コントローラ３０２は、受信した画像データをユーザＡにあらかじめ割り当てられたＨＤＤ３０４上の領域（以下「領域Ａ」と称す）に保管する。また、インターネット画像共有サービス１０２を提供するサーバ３００は、一のユーザＡに割り当てた領域（領域Ａ）に対して、そのユーザＡの要求により、その領域内に格納される画像データを他のユーザ（以下「ユーザＢ」と称す）が閲覧できるように設定することができる。この場合、他のユーザＢは、領域Ａに格納された画像を自由に閲覧することが可能となる。また、他のユーザＢにより、インターネット画像共有サービス１０２に対して、領域Ａの画像が指定されて複写要求が送信された場合、インターネット画像共有サービス１０２を提供するサーバ３００は、ユーザＡの領域ＡからユーザＢにあらかじめ割り当てられたＨＤＤ３０４上の領域（以下「領域Ｂ」と称す）へ、指定された画像を複写して保管する。このような画像保存と共有のサービスが、インターネット画像共有サービス１０２の主なサービスである。
【００５１】
２．動作
２−１．デジタルカメラからインターネット画像共有サービスを提供するサーバ３００への縮小画像の転送
デジタルカメラ１００からインターネット画像共有サービス１０２を提供するサーバ３００への画像の転送について説明する。以下では、図１（Ａ）に示すように、デジタルカメラ１００が無線ＬＡＮを介してインターネットに接続され、インターネット画像共有サービス１０２に画像データの転送を行う場合の動作を説明する。
【００５２】
図１（Ａ）に示すように、デジタルカメラ１００はアクセスポイント１０１を介してインターネット網１０４に接続される。デジタルカメラ１００が宅外にある場合は公衆無線ＬＡＮや携帯電話のテザリング（Ｔｅｔｈｅｒｉｎｇ）機能等を利用してインターネット網１０４に接続できる。一般的にこのような接続方法でのデータ転送速度は、容量の大きいデータの転送に対しては十分に高速ではない。この点を考慮し、本実施形態のデジタルカメラ１００は、ＰＣ２５０に接続されていない場合（すなわち、十分高速なデータ転送が期待できない場合）、画像サイズが比較的小さい縮小画像をインターネット画像共有サービス１０２を提供するサーバ３００に送信する。
【００５３】
図５は、デジタルカメラ１００から画像共有サービス１０２を提供するサーバ３００への縮小画像のアップロード動作を示すフローチャートである。ユーザＡの操作によりデジタルカメラ１００が再生モードに設定されると、コントローラ１３０は、メモリカード１４０またはフラッシュメモリ１４２に記録された画像データのサムネイル一覧画像を液晶モニタ１２３に表示させる。このとき、ユーザＡによる所定の操作部１５０の操作を受け付けると、コントローラ１３０は、デジタルカメラ１００のモード設定を、アップロード画像を選択するモードに移行させる。
【００５４】
デジタルカメラ１００のモード設定が、アップロード画像を選択するモードに移行すると、コントローラ１３０は、液晶モニタ１２３に図６に示すような画面を表示させる。図６は、アップロード対象の画像データを選択する画面を示した図である。図６に示すように、液晶モニタ１２３は、メモリカード１４０に記録された画像データのサムネイル一覧を表示すると共に、「アップロードする画像を選択してください。」という、ユーザに選択操作を促すメッセージを表示する。ユーザＡは、液晶モニタ１２３に表示されたサムネイル一覧を見ながら、アップロード対象としたい画像データを選択することができる。
【００５５】
ユーザＡは、所定の操作部１５０を操作することにより、アップロード対象とする画像データを選択することができる。ユーザＡによりアップロード対象とする画像データが選択されると（Ｓ５００）、コントローラ１３０は、ユーザＡが選択したアップロード対象とした画像データのサムネイル画像上に、アップロード対象として選択されていることを示すマーク１４５を表示する。ユーザＡは、マーク１４５の表示により、液晶モニタ１２３に表示されたサムネイル一覧画像のうち、いずれの画像データがアップロード対象となっているかを確認することができる。
【００５６】
ユーザＡは、所定の操作部１５０を操作することにより、アップロード対象の画像選択を終了することができる。コントローラ１３０は、ユーザＡにより、アップロード対象の画像選択が終了されたか否かを監視している（Ｓ５０１）。ユーザＡにより所定の操作部１５０が操作され、アップロード対象の画像選択が終了されたと判断したとき（Ｓ５０１におけるＹｅｓ）、コントローラ１３０は、アップロード対象として選択された画像データのそれぞれに対してユニークな送信ＩＤを生成する。そして、コントローラ１３０は、アップロード対象として選択された画像データ（すなわち、本体画像）に対応する縮小画像を作成する（Ｓ５０２）。コントローラ１３０は、バッファメモリ１２４上で本体画像とそれに対応する縮小画像を開いて、それぞれのヘッダ部に送信ＩＤを書き込む（Ｓ５０３）。そして、コントローラ１３０は、ヘッダ部に送信ＩＤが書き込まれた本体画像をメモリカード１４０またはフラッシュメモリ１４２に記録する。また、コントローラ１３０は、ヘッダ部に送信ＩＤが書き込まれた縮小画像をインターネット画像共有サービス１０２へ送信する（Ｓ５０４）。このとき、コントローラ１３０は、アップロード対象となった画像全てを一度に処理してもよいし、ステップＳ５０４で一つの画像の転送中に次の画像の縮小画像を生成する、というように画像毎に逐次的に処理してもよい。また、このとき、デジタルカメラ１００は、ユーザ（本例では、ユーザＡ）のアカウント情報もインターネット画像共有サービス１０２を提供するサーバ３００に送信している。これにより、インターネット画像共有サービス１０２は、ユーザ及び画像を格納する領域（本例では、領域Ａ）を認識できる。
【００５７】
インターネット画像共有サービス１０２を提供する外部サーバ３００において、コントローラ３０２は、受信した縮小画像をＨＤＤ３０４に割り当てられたユーザＡの領域Ａに保存するとともに、受信した縮小画像のヘッダを参照して送信ＩＤを取得する（Ｓ５０５）。続いて、コントローラ３０２は、ＨＤＤ３０４上に構築されたデータベースにアクセスする。データベースには、送信ＩＤの履歴情報が格納されている。送信ＩＤの履歴情報は、今までにデジタルカメラ１００（ユーザＡ）から送信された縮小画像の履歴と、領域Ａから他のユーザの領域への画像複写の履歴とを管理している情報である。コントローラ３０２は、ステップＳ５０５にて送信ＩＤを取得すると、データベース等に登録して送信ＩＤの履歴情報を更新する（Ｓ５０６）。図７に履歴情報の一例を示す。なお、図７の履歴情報は領域Ａについての履歴情報である。履歴情報は、送信ＩＤと、その送信ＩＤを持つ縮小画像が領域Ａに記録された日時に関する情報と、その縮小画像の複写先の領域を示す情報とを関連づける。縮小画像の複写については後述する。
【００５８】
なお、デジタルカメラ１００のコントローラ１３０は、アップロード対象の画像選択が終了されたと判断したときに（Ｓ５０１でＹＥＳ）、デジタルカメラ１００がＰＣ２５０に接続されているか否かを判断してもよい。このとき、デジタルカメラ１００がＰＣ２５０に接続されている場合には、コントローラ１３０は、ＰＣ２５０からの要求にしたがい、ＰＣ２５０経由で本体画像をインターネット画像共有サービス１０２へ送信するようにしてもよい。一方、デジタルカメラ１００がＰＣ２５０に接続されていない場合は、前述のように、コントローラ１３０は、縮小画像を生成し、送信する（Ｓ５０２〜Ｓ５０４）。
【００５９】
以上のように、デジタルカメラ１００からインターネット画像共有サービス１０２へ送信された縮小画像は、その後に、インターネット画像共有サービス１０２において、本体画像に置換される。
【００６０】
２−２．デジタルカメラからＰＣを介したインターネット画像共有サービスへの本体画像転送
次に、デジタルカメラ１００からＰＣ２５０を介したインターネット画像共有サービス１０２への本体画像の転送について説明する。今、図１（Ｂ）に示すように、デジタルカメラ１００がＵＳＢケーブルを介してＰＣ２５０に接続されている場合を想定する。なお、ＰＣ２５０は、有線ＬＡＮ等を経由してインターネット網１０４に接続される。
【００６１】
デジタルカメラ１００及びＰＣ２５０が宅内にある場合は、インターネット網への接続手段として無線ＬＡＮや有線ＬＡＮが利用され、一般的にこれらの転送速度は、本体画像程度のデータ容量の転送に対しては十分に高速であると考えられる。よって、このような場合に、サイズの大きい本体画像を転送しても、短時間で転送処理が終了することから、ユーザの使い勝手を悪くすることはない。そこで、本実施形態では、デジタルカメラ１００がＰＣ２５０に接続されている場合（すなわち、高速な通信が期待できる場合）、ＰＣ２５０は既に送信済の縮小画像に対応する本体画像を、デジタルカメラ１００から取得して、インターネット画像共有サービス１０２（外部サーバ３００）に転送する。
【００６２】
以下、デジタルカメラ１００がＰＣ２５０に接続されているときの本体画像の転送動作およびその本体画像による縮小画像の置換動作について説明する。図８は、デジタルカメラ１００とＰＣ２５０とインターネット画像共有サービス１０２との動作を示すフローチャートである。
【００６３】
ＰＣ２５０のコントローラ２５１は、ＵＳＢコネクタ２６０にデジタルカメラ１００が接続されたことを検知すると（Ｓ６００のＹｅｓ）、あらかじめＰＣ２５０にインストールされているアップローダを起動する（Ｓ６０１）。アップローダはデジタルカメラ１００内に保存されている本体画像を参照して、本体画像のヘッダ部の情報を取得する（Ｓ６０２）。アップローダは、取得したヘッダ部の情報から、ヘッダ部に送信ＩＤが書き込まれている本体画像を検出する（Ｓ６０３）。そして、コントローラ２５１は、送信ＩＤが検出できた本体画像をデジタルカメラ１００から取得する（Ｓ６０４）。コントローラ２５１は、取得した本体画像をインターネット画像共有サービス１０２すなわち外部サーバ３００へ送信する（Ｓ６０５）。インターネット画像共有サービス１０２において、外部サーバ３００のコントローラ３０２は、受信した本体画像のヘッダを参照し、送信ＩＤを取得する（Ｓ６０６）。コントローラ３０２は、取得した送信ＩＤを、送信ＩＤの履歴情報に記録されている送信ＩＤと照合する。照合の結果、取得した送信ＩＤに対応する送信ＩＤが履歴情報に含まれていた場合、コントローラ３０２は、ユーザＡの領域Ａに保存されている縮小画像を本体画像に置換する（Ｓ６０７）。この領域Ａに保存されている縮小画像は、図５のフローのステップＳ５０４にて送信された縮小画像である。
【００６４】
さらに、領域Ａにおいて画像の複写が行われていた場合、すなわち、送信ＩＤの履歴情報に、領域Ａから領域Ｂへの縮小画像の複写を示す履歴が含まれている場合、コントローラ３０２は、領域Ｂの縮小画像を本体画像に置換する（Ｓ６０８）。一の領域から他の領域への縮小画像の複写動作の詳細は後述する。
【００６５】
以上の処理が終了すれば、コントローラ３０２は、履歴情報から、処理が終了した画像に対応する送信ＩＤのレコードを削除する（Ｓ６０９）。このときステップＳ６０３で送信ＩＤが検出された画像の全てを一度に処理してもよいし、ステップＳ６０５で、１つの本体画像の転送中に、次の送信ＩＤが書き込まれている画像を検出する、というように画像毎に逐次的に処理してもよい。
【００６６】
２−２−１．画像データの複写動作
一のユーザの領域から他のユーザの領域への画像データの複写動作について説明する。図９は、ユーザＢが画像共有サービス１０２においてユーザＡの領域Ａに格納された画像を複写要求した場合の動作を示すフローチャートである。
【００６７】
本実施形態の画像共有サービス１０２では、ユーザは自己のＰＣや携帯端末からインターネット画像共有サービス１０２にアクセスすることができる。このとき、画像共有サービス１０２において一のユーザ（ユーザＡ）が、自己に割り当てられた領域（領域Ａ）に、他のユーザＢがアクセスすることを許可していた場合、画像共有サービス１０２は、一のユーザＡの領域（領域Ａ）に対する、他のユーザＢのアクセスを許可する。図１０は、ユーザＢが、ユーザＡによりアクセスが許可された領域Ａにアクセスした場合に、ユーザＢのＰＣや携帯端末のディスプレイに表示される画面を示した図である。この画面には、ユーザＡの領域Ａに格納されている画像のサムネイル画像の一覧が表示される。ユーザＢは、所定の操作部１５０を操作することにより、この画面上で、ユーザＢの領域Ｂに複写したい画像を指定（選択）することができる。ユーザＢにより指定（選択）された画像に関する情報が外部サーバ３００に通知される（図９のＳ７００）。
【００６８】
続いて、外部サーバ３００のコントローラ３０２は、指定された画像に対応する本体画像が領域Ａに存在するか否かを判定する（Ｓ７０１）。指定された画像に対応する本体画像が領域Ａに存在するとき（Ｓ７０１におけるＹｅｓ）、外部サーバ３００のコントローラ３０２は、指定された画像に対応する本体画像を領域Ａから領域Ｂへ複写する（Ｓ７０２）。この場合は、コントローラ３０２において送信履歴情報の更新は不要である。
【００６９】
一方、指定された画像に対応する本体画像が領域Ａに存在しないとき（Ｓ７０１におけるＮｏ）、すなわち、領域Ａにおいて、指定された画像に対応する縮小画像しか存在しないとき、外部サーバ３００のコントローラ３０２は、指定された画像に対応する縮小画像を領域Ａから領域Ｂへ複写する（Ｓ７０３）。コントローラ３０２は、縮小画像の複写を終えると、領域Ａから領域Ｂへ縮小画像が複写されたことを示す履歴を追加するよう、領域Ａについて管理している履歴情報を更新する（Ｓ７０４）。
【００７０】
以上のようにして、あるユーザの領域から他のユーザの領域への画像の複写が行われる。このとき、縮小画像が他の領域へ複写された場合は、その複写を示す情報が履歴情報に記録される。
【００７１】
３．まとめ
以上のように、実施の形態１におけるデジタルカメラ１００は、ネットワークに接続された外部サーバ３００に画像データを送信可能な装置であって、画像データを送信する通信部１７１と、ユーザによる操作に基づき送信対象の画像を選択し、さらに、通信部１７１を制御するコントローラ１３０と、を備える。コントローラ１３０は、選択された画像の本体画像データを縮小して生成される縮小画像データを外部サーバ３００に送信するように通信部１７１を制御する。さらに、コントローラ１３０は、外部サーバ３００に送信された縮小画像データに対応する本体画像データを外部サーバ３００に送信するように通信部１７１を制御する。これにより、デジタルカメラ１００は、送信速度を優先するために、縮小画像を外部サーバ３００に一旦送信しておき、その後に、高速通信が可能になったと想定されるときに、本体画像を外部サーバ３００に送信することができる。これにより、通信速度が遅いことに起因してユーザの利便性が悪化することを防止できる。
【００７２】
また、上記実施の形態１にかかるデジタルカメラ１００において、コントローラ１３０は、送信対象の画像と、送信対象の画像の縮小画像とを対応させる送信ＩＤを生成する。コントローラ１３０は、送信ＩＤを、送信対象の画像および、送信対象の画像の縮小画像と関連付けて外部サーバ３００に送信するよう制御する。送信ＩＤを参照することにより、外部サーバ３００は、縮小画像を本体画像に差し替えることが可能となる。
【００７３】
また、上記実施の形態１にかかるデジタルカメラ１００において、コントローラ１３０は、デジタルカメラ１００の通信環境（ＰＣとの接続の有無、通信速度等）を検出してもよい。コントローラ１３０は、検出した通信環境が第１の環境（高速通信が期待できない状況、または、バッテリ消費が問題になる状況）のときは、縮小画像データを外部サーバに送信する。検出した通信環境が第２の環境（高速通信が期待できる状況、または、バッテリ消費が問題にならない状況）のときは、コントローラ１３０は、本体画像データを外部サーバに送信する。この構成により、通信環境が悪い状況（高速通信が期待できない状況、または、バッテリ消費が問題になる状況）においてはデータサイズのより小さい縮小画像を送信し、通信環境が良い状況においてデータサイズのより大きい本体画像を送信することができるため、ユーザの利便性を考慮したアップロード動作が可能になる。
【００７４】
さらに、検出した通信環境が第１の環境であるときは、ＰＣ２５０のコントローラ２５１は、外部サーバ３００に送信済の縮小画像に対応する本体画像であって、外部サーバ３００に未送信の本体画像を、デジタルカメラ１００から取得するよう制御する。これにより、ＰＣ２５０は、外部サーバ３００に未送信の本画像のみを送信でき、無駄な画像転送を防止できる。
【００７５】
上記実施の形態において、外部サーバ３００は、デジタルカメラ１００からの画像データを受信して格納可能なサーバである。外部サーバ３００は、ネットワークを介して画像データを受信する通信部３０１と、受信した画像データを格納するＨＤＤ３０４と、ＨＤＤ３０４への画像データの記録を制御するコントローラ３０２とを備える。コントローラ３０２は、デジタルカメラ１００から縮小画像データを受信したときに、その受信した縮小画像データをＨＤＤ３０４に格納する。コントローラ３０２はその後、デジタルカメラ１００から、ＨＤＤ３０４に格納されている縮小画像データに対応する本体画像データを受信したときに、ＨＤＤ３０４に格納されている縮小画像データを、受信した本体画像データで置換するように、ＨＤＤ３０４を制御する。この構成により、外部サーバ３００において、縮小画像が本体画像に置換される。
【００７６】
さらに、外部サーバ３００において、ＨＤＤ３０４は、ユーザＡに割り当てられた領域Ａと、ユーザＢに割り当てられた領域Ｂとを含む。コントローラ３０２は、領域Ａから領域Ｂへ画像を複写する旨の指示を、通信部３０１を介して受け付ける。コントローラ３０２は、複写の指示を受け付けた画像データの種類が本体画像である場合、本体画像のデータを領域Ａから領域Ｂへ複写するようにＨＤＤ３０４を制御する。一方、複写の指示を受け付けた画像データの種類が縮小画像である場合、コントローラ３０２は、一旦、縮小画像のデータを領域Ａから領域Ｂへ複写するようにＨＤＤ３０４を制御する。そして、当該縮小画像に対応する本体画像データを受信したときに、領域Ｂに複写した当該縮小画像データを受信した本体画像データに置換して、記録するようにＨＤＤ３０４を制御する。これにより、ユーザＢは、領域Ａに格納された画像の中の所望の画像について、本体画像を領域Ｂに複写することが可能となる。
【００７７】
なお、上記実施の形態１においては、デジタルカメラ１００がＰＣ２５０に接続されていないときは、デジタルカメラ１００は、低速ネットワーク回線を使って縮小画像を送信する場合を説明した。一方、デジタルカメラ１００がＰＣ２５０に接続されているときであって、初めて送信対象の画像を選択する場合には、ＰＣ２５０は、縮小画像を送らず、本体画像をすぐに送信してもよい。このときは、インターネット画像共有サービス１０２での送信ＩＤの履歴情報は不要となる。
【００７８】
上記実施の形態１においては、ＰＣ２５０にあらかじめアップローダがインストールされている場合を説明したが、これに限定されない。すなわち、デジタルカメラ１００内にあらかじめアップローダをインストールしておいてもよい。このとき、デジタルカメラ１００がＰＣ２５０へ接続された時に、ＰＣ２５０のコントローラ２５１がデジタルカメラ１００内にあるアップロードアプリケーションを自動的に起動するようにしてもよい。
【００７９】
実施の形態２
デジタルカメラ１００によるインターネット画像共有サービス１０２への画像アップロード動作の別の例を示す。本実施形態では、デジタルカメラ１００は、３Ｇ回線やＷｉＦｉを介してインターネットに接続できる機能を有する。
【００８０】
図１１は、本実施形態における画像のアップロード動作を説明したフローチャートである。ステップＳ８００〜８０１は、図５のステップＳ５００、Ｓ５０１と同じであるので、このステップの動作の説明は省略する。
【００８１】
ユーザによるアップロード対象の画像の選択が終了されたと判断されると（Ｓ８０１におけるＹｅｓ）、コントローラ１３０は、通信環境（または通信状態）を確認する（Ｓ８０２）。具体的には、コントローラ１３０は、デジタルカメラ１００からインターネット画像共有サービス１０２（すなわち外部サーバ３００）への本体画像データの送信が行えるか否かを判断する。本体画像データの送信が行えるか否かの判断は、種々の条件に基づき判断できる。
【００８２】
例えば、デジタルカメラ１００と外部サーバ間のデータ通信速度が所定速度以上であるか否かにより判断できる。または、デジタルカメラ１００がインターネットに対して、３Ｇ回線で接続されているかＷｉＦｉで接続されているか否かを判断することでも判断可能である。例えば、ＷｉＦｉ接続の場合は、本体画像データ送信が可能であると判断し、３Ｇ回線接続の場合は、本体画像データ送信が不可であると判断できる。または、デジタルカメラ１００がインターネット網に対してテザリングにより接続されている場合は、本体画像データ送信が不可であると判断してもよい。または、デジタルカメラ１００が外部電源へ接続されているか否かにより判断してもよい。デジタルカメラ１００が外部電源へ接続されている場合、バッテリ残量を気にする必要がないため、送信に時間を要する可能性はあるが、本体画像データ送信が可能であると判断し、そうでない場合は、本体画像データ送信が不可であると判断してもよい。または、デジタルカメラ１００がバッテリを備えている場合、バッテリの残量が所定値よりも高いときは、本体画像データ送信が可能であると判断し、そうでない場合は、本体画像データ送信が不可であると判断してもよい。
【００８３】
本体画像データ送信が可能である場合、コントローラ１３０は、アップロード対象として選択された画像データ（すなわち、本体画像）を、直接インターネット画像共有サービス１０２に送信する（Ｓ８０８）。
【００８４】
一方、本体画像データ送信が可能でない場合、デジタルカメラ１００は、選択された画像についての縮小画像を作成し（Ｓ８０３）、縮小画像のヘッダ部に送信ＩＤを書き込む（Ｓ８０４）。その後、コントローラ１３０は、ヘッダ部に送信ＩＤが書き込まれた縮小画像をインターネット画像共有サービス１０２へ送信する（Ｓ８０５）。
【００８５】
その後のインターネット画像共有サービス１０２側での動作（Ｓ８０６、Ｓ８０７）は、前述のステップＳ５０６、Ｓ５０７と同様であり、送信履歴情報が更新される。
【００８６】
このように、通信環境（通信速度、通信回線の種類、等）に基づいて、アップロードすべき画像を本体画像にするか縮小画像にするかを切り替えても、実施の形態１の場合と同様の効果が得られる。
【００８７】
他の実施の形態
本発明は、上記実施の形態に限定されず、種々の実施形態が考えられる。以下、本発明の他の実施の形態についてまとめて記載する。
【００８８】
上記実施の形態においては、送信ＩＤをヘッダに書き込む場合を説明したが、本発明はこれに限定されない。すなわち、転送する縮小画像のファイル名のリストをデジタルカメラ１００内で生成し、そのリストをインターネット画像共有サービス１０２に送信してもよい。ファイル名と撮影日付等に基づき、縮小画像と本体画像の対応を確認することができるからである。
【００８９】
上記実施の形態においては、ＰＣ２５０を経由してインターネットに接続する場合を説明したが、本発明はこれに限定されない。デジタルカメラ１００はクレードル等を経由して、直接インターネット画像共有サービス１０２に、高速回線を通じて接続してもよい。この場合、デジタルカメラ１００が図８のフローチャートにおけるステップＳ６０２からステップＳ６０５の制御を行うことで同様の効果を得ることができる。
【００９０】
他にも、デジタルカメラ１００は、ネットワークに接続する通信方式によって縮小画像／本体画像のどちらを送信するかを可変にしても良い。また、ユーザが手動にて縮小画像／本体画像のどちらを送信するかを選択可能にしても良い。この場合においても、縮小画像と本体画像とを関連付けておけば、外部サーバは、本体画像を取得できた場合に、すでに受信済みの縮小画像を差し替えることができる。
【００９１】
上記実施の形態において、図１（Ｂ）に示すように、デジタルカメラ１００とＰＣ２５０をＵＳＢで接続する例を説明したが、本発明は必ずしもこれに限定されない。例えば、他の実施例として、着脱可能なメディアを介して、デジタルカメラ１００の画像データをＰＣ２５０に送信するようにしてもよい。このとき、着脱可能なメディアには、外部サーバ３００に送信済の縮小画像と対応付けるための送信ＩＤを備えた本体画像を記録しているようにする。ＰＣ２５０は、着脱可能なメディアに記録された送信ＩＤを外部サーバ３００に送信する。外部サーバ３００は、ＰＣ２５０を介して着脱可能なメディアから本体画像を取得し、受信した送信ＩＤを参照して既に受信済みの縮小画像を取得した本体画像に差し替えることができる。なお、上記実施の形態においては、着脱自在なメディアの例としてメモリカードを説明したが、本発明はこれに限定されない。着脱自在な記録媒体として、ＵＳＢメモリや、ＣＤ−Ｒ等のメディアも利用可能である。
【００９２】
上記実施の形態において、外部サーバ３００のコントローラ３０２は、ヘッダ部を解析して取得した送信ＩＤに対応する送信ＩＤが履歴情報に含まれた場合に、所望の領域（上記の例では、領域Ａ）に保存されている縮小画像を本体画像に置換する。すなわち、取得した送信ＩＤに対応する送信ＩＤが履歴情報に含まれていれば、コントローラ３０２は、指定の領域に縮小画像が保存されていると判断することができる。これに対して、さらにデジタルカメラ１００のコントローラ１３０は、縮小画像を外部サーバ３００に送信する際に、縮小画像のヘッダ部に、その画像が縮小画像である旨の情報を書き込むようにしてもよい。この情報を参照することにより、外部サーバ３００は本体画像と縮小画像とを確実に区別することができる。要するに、縮小画像と本体画像を関連付けし、本体画像を取得できた場合に、縮小画像を対応した本体画像に切り替えることができれば、必ずしもこの実施の形態に限定されるものではない。
【００９３】
上記実施の形態においては、送信対象として静止画像を例にとって説明した。しかし、これに限定されるものではなく、例えば、送信対象は動画像データであっても良い。動画像データの場合の縮小画像は、本体動画像よりデータ量が少なくなる圧縮方式により処理された動画像、本体動画像よりも解像度を下げた動画像、または、本体動画像よりも圧縮率の高いエンコード方式で再エンコード処理した動画像であってもよい。
【００９４】
上記実施の形態においては、送信対象の画像が決定されたタイミングにて、縮小画像を生成する（図５のＳ５０２）例を説明したが、縮小画像の生成タイミングはこれに限定されない。例えば、デジタルカメラ１００は、静止画像の記録時に、デジタルカメラ内保存用サイズと、外部サーバ送信用サイズの２種類のサイズで画像を記録するようにしてもよい。同様に、デジタルカメラ１００は、動画像の記録時に、デジタルカメラ内保存用の圧縮方式と、外部サーバ送信用の圧縮方式の２方式で記録を行うようにしてもよい。このとき、外部サーバ３００に送信対象の動画像を送るとき、デジタルカメラ１００は、外部サーバ送信用の動画像（外部サーバ送信用サイズの画像／外部サーバ送信用の圧縮方式で圧縮された画像）を送信する。また、他の実施形態として、静止画像を記録するときに、対応するサムネイル画像を合わせて生成してＥｘｉｆ等に記録させているような場合に、デジタルカメラ１００はこのサムネイル画像を外部サーバ送信用の画像としてもよい。これにより、デジタルカメラ１００は、縮小画像を生成する処理が不要になり、その結果、外部サーバへのアップロード時間が短くなるという効果が期待できる。
【００９５】
なお、デジタルカメラ１００は、レンズ一体型のカメラであってもよいし、レンズ交換式のカメラであってもよい。
【００９６】
また、上記の実施形態では、画像データを送信する装置としてデジタルカメラを一例として用いて説明したが、画像データを送信する装置は、デジタルカメラに限定されるものではない。ネットワークに接続可能で、かつ、ネットワーク上のサーバにデータを送信可能な装置（例えば、携帯電話、スマートフォン、ムービーカメラ）であれば、上述の技術思想を適用することができる。
【産業上の利用可能性】
【００９７】
本発明は、ネットワークを介して一の装置から他の装置に対して画像データをアップロードするための技術に広く適用できる。すなわち、本発明は、アップロードすべき画像データを送信する画像送信装置（例えば、デジタルカメラ、携帯電話、スマートフォン、ムービーカメラ）や、その画像送信装置から送信された画像データを記録媒体に記録する画像記録装置（サーバ）に適用できる。
【符号の説明】
【００９８】
１００…デジタルカメラ
１１１…フォーカスレンズ
１１２…ズームレンズ
１１３…絞り
１１４…シャッタ
１２０…ＣＣＤイメージセンサ
１２１…ＡＦＥ（アナログ・フロント・エンド）
１２２…画像処理部
１２３…液晶モニタ
１２４…バッファメモリ
１３０…コントローラ
１４０…メモリカード
１４１…カードスロット
１４２…フラッシュメモリ
１５０…操作部
１７０…ＵＳＢコネクタ
１７１…通信部
２５０…パーソナルコンピュータ
２５１…コントローラ
２５２…ワークメモリ
２５３…ＨＤＤ
２５４…通信部
２５６…液晶モニタ
２６１…カードスロット
２６２…マウス
２６３…キーボード
３００…外部サーバ
３０１…通信部
３０２…コントローラ
３０３…ワークメモリ
３０４…ＨＤＤ
【図１】
2012217166.tif 000003
【図２】
2012217166.tif 000004
【図３】
2012217166.tif 000005
【図４】
2012217166.tif 000006
【図５】
2012217166.tif 000007
【図６】
2012217166.tif 000008
【図７】
2012217166.tif 000009
【図８】
2012217166.tif 000010
【図９】
2012217166.tif 000011
【図１０】
2012217166.tif 000012
【図１１】
2012217166.tif 000013