(57)【要約】【課題】外部装置が画像データをアップロードするアップローダを備えていない場合でも、外部装置において画像データのアップロードを可能とする記録装置を提供する。【解決手段】記録装置（１００）は、データを格納した着脱自在な記録媒体（１４０）を装着可能な媒体装着部（１４１）と、外部装置により実行されるソフトウェアであって、ネットワークを介して外部サーバにデータをアップロードする機能を実現するアップローダ（６２０）を格納する格納部（１４２）と、記録媒体に格納されたデータの中で外部サーバへアップロードすべきデータを特定するリスト情報と、格納部に格納されたアップローダとを記録媒体に記録する記録制御部（１３０）と、を備えた。【選択図】図３
2012170056.tif 000002
【特許請求の範囲】
【請求項１】
データを格納した着脱自在な記録媒体を装着可能な媒体装着部と、
外部装置により実行されるソフトウェアであって、ネットワークを介して外部サーバにデータをアップロードする機能を実現するアップローダを格納する格納部と、
前記記録媒体に格納されたデータの中で外部サーバへアップロードすべきデータを特定するリスト情報と、前記格納部に格納されたアップローダとを前記記録媒体に記録する記録制御部と、
を備えた記録装置。
【請求項２】
前記記録制御部は、更に、前記外部サーバにログインするためのログイン情報を前記記録媒体に記録する、請求項１に記載の記録装置。
【請求項３】
前記記録媒体に記録されたデータにおいてアップロード対象とするデータを選択する選択部をさらに備えた、請求項１に記載の記録装置。
【請求項４】
前記リスト情報は、データ毎に当該データがアップロード済みであることを示す情報をさらに含み、
当該記録装置は、アップロード済みであることを示す所定の表示を表示装置に表示させる表示制御部をさらに備えた、
請求項１に記載の記録装置。
【請求項５】
前記アップロード済みである事を示す情報は、外部装置により書き込まれた情報である、請求項４に記載の記録装置。
【請求項６】
前記データは画像データである、請求項１から５のいずれか１つに記載の記録装置。
【請求項７】
前記記録制御部はさらに前記アップロード対象の画像データのサムネイル情報を前記記録媒体に記録する、請求項６に記載の記録装置。
【請求項８】
データを格納した着脱自在な記録媒体を装着可能な媒体装着部と、
外部装置により実行されるソフトウェアであって、ネットワークを介して外部サーバにデータをアップロードする機能を実現するアップローダを格納する格納部と、
前記記録媒体に格納されたデータの中で外部サーバへアップロードすべきデータを特定するリスト情報と、前記格納部に格納されたアップローダとを前記記録媒体に記録する記録制御部と、
を備えた撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを記録媒体に記録する記録装置に関する。
【背景技術】
【０００２】
記録媒体に記録した画像データを、外部サーバにアップロードする技術が知られている。例えば、特許文献１は、店舗等に設置された端末装置に記録媒体（メモリカード等）を接続し、端末装置の画面に表示されるキーを操作して、ネットワークを介して記録媒体に記憶されている画像データを画像センタにアップロードする技術を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２１８３５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
外部サーバにアクセスできる環境であったとしても、端末装置が画像データをアップロードするためのアプリケーションであるアップローダを備えていない場合、その端末装置は、画像データをアップロードすることできない。その場合、ユーザは、その端末装置からは所望の画像データを外部サーバにアップロードすることができず、不都合があった。
【０００５】
本発明は、上記課題を鑑みてなされたものであり、端末装置（外部装置）が画像データをアップロードする機能を備えていない場合でも、端末装置において画像データのアップロードを可能にする記録装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る記録装置は、データを格納した着脱自在な記録媒体を装着可能な媒体装着部と、外部装置により実行されるソフトウェアであって、ネットワークを介して外部サーバにデータをアップロードする機能を実現するアップローダを格納する格納部と、記録媒体に格納されたデータの中で外部サーバへアップロードすべきデータを特定するリスト情報と、格納部に格納されたアップローダとを記録媒体に記録する記録制御部とを備える。
【０００７】
本発明に係る撮像装置は、データを格納した着脱自在な記録媒体を装着可能な媒体装着部と、外部装置により実行されるソフトウェアであって、ネットワークを介して外部サーバにデータをアップロードする機能を実現するアップローダを格納する格納部と、記録媒体に格納されたデータの中で外部サーバへアップロードすべきデータを特定するリスト情報と、格納部に格納されたアップローダとを記録媒体に記録する記録制御部とを備える。
【発明の効果】
【０００８】
本発明によれば、端末装置（外部装置）が、データをアップロードするアップロード機能を実行できない場合であっても、記録媒体に格納されたアップローダを実行することでデータのアップロード機能を実現する。これにより、データのアップロードに関するユーザの利便性を向上できる。
【図面の簡単な説明】
【０００９】
【図１】デジタルカメラの前面図
【図２】デジタルカメラの背面図
【図３】デジタルカメラの構成を示すブロック図
【図４】パーソナルコンピュータ（ＰＣ）の構成を示すブロック図
【図５】ＵＳＢケーブル接続によるデータ転送を説明した図
【図６】メモリカードを介したデータ転送を説明した図
【図７】デジタルカメラにおける書き出し動作を示すフローチャート
【図８】デジタルカメラで表示される、アップロード対象の画像データを選択する画面の例を説明した図
【図９】メモリカードに格納される情報を説明した図
【図１０】パーソナルコンピュータ（ＰＣ）におけるアップロード動作を示すフローチャート
【図１０Ａ】ＰＣへメモリカードが挿入された時に表示される、メモリカードに対する操作候補を表示した画面の例を説明した図
【図１０Ｂ】ＰＣ上で表示されるアップロード先を選択する画面（アップロード画面）の例を説明した図
【図１１】アップロード済みの画像データに付されるマークを説明した図
【図１２】デジタルカメラとＰＣをＵＳＢケーブル接続してアップロードを行う場合の使用例を説明するための図
【図１３】デジタルカメラとＰＣをＵＳＢケーブル接続してアップロードを行う場合の使用例を説明するための図
【図１４】メモリカードに格納されたアップローダによりアップロード機能を実現する場合の使用例を説明する図
【図１５】メモリカードに記録された、動画データに関するサムネイル画像を説明した図
【発明を実施するための形態】
【００１０】
以下添付の図面を参照し、実施の形態を説明する。
【００１１】
実施の形態１
本実施形態のデジタルカメラは、画像データを格納するメモリカード（記録媒体）において、パーソナルコンピュータにより実行されるソフトウェアであって、ネットワークを介して外部サーバにデータをアップロードする機能を実現するアップローダと、メモリカードに格納されたデータの中で外部サーバへアップロードすべきデータを特定するリスト情報（アップロードリスト）とを記録する。このようにアップローダとリスト情報が記録されたメモリカードをパーソナルコンピュータに挿入することにより、パーソナルコンピュータは、それ自体がアップロード機能を備えていなくても、そのメモリカードに記録されたアップローダを実行することでアップロード機能を実現できる。
【００１２】
以下、図面を用いて本実施形態のデジタルカメラおよびパーソナルコンピュータの構成、動作を詳述する。
【００１３】
１．構成
１−１．デジタルカメラの構成
図１は、本実施の形態のデジタルカメラ１００の正面図である。デジタルカメラ１００は前面に光学系１１０を納める鏡筒や、フラッシュ１６０を備える。また、デジタルカメラ１００は上面に、レリーズ釦２０１、ズームレバー２０２、電源２０３などの操作釦を備える。
【００１４】
図２は、デジタルカメラ１００の背面図である。デジタルカメラ１００は背面に液晶モニタ１２３や、中央釦２０４や十字釦２０５などの操作釦を備える。
【００１５】
図３は、デジタルカメラ１００の電気的構成図である。デジタルカメラ１００は、光学系１１０を介して形成された被写体像をＣＣＤイメージセンサ１２０で撮像する。ＣＣＤイメージセンサ１２０は撮像した被写体像に基づく画像情報を生成する。ＣＣＤイメージセンサ１２０により生成された画像情報は、ＡＦＥ（アナログ・フロント・エンド）１２１や画像処理部１２２において各種処理が施される。各種処理が施された画像情報は、フラッシュメモリ１４２やメモリカード１４０に記録される。フラッシュメモリ１４２やメモリカード１４０に記録された画像情報は、操作部１５０上でのユーザによる操作にしたがい液晶モニタ１２３上に表示される。以下、図１から図３に示す構成の詳細を説明する。
【００１６】
光学系１１０は、フォーカスレンズ１１１やズームレンズ１１２、絞り１１３、シャッタ１１４等により構成される。図示していないが、光学系１１０は、光学式手ぶれ補正レンズ（OIS: Optical Image Stabilizer）を含んでいてもよい。なお、光学系１１０を構成する各種レンズは何枚から構成されるものでも、何群から構成されるものでもよい。
【００１７】
ＣＣＤイメージセンサ１２０は、光学系１１０を通して形成された被写体像を撮像して画像情報を生成する。ＣＣＤイメージセンサ１２０は、所定のフレームレート（例えば、３０フレーム／秒）で新しいフレームの画像データを生成する。ＣＣＤイメージセンサ１２０の画像データ生成タイミングおよび電子シャッタ動作は、コントローラ１３０によって制御される。この画像データをスルー画像として逐一液晶モニタ１２３に表示することにより、使用者はリアルタイムに被写体の状況を液晶モニタ１２３で確認できる。
【００１８】
ＡＦＥ１２１は、ＣＣＤイメージセンサ１２０から入力した画像情報に対して、相関二重サンプリングによる雑音抑圧、アナログゲインコントローラによるＩＳＯ感度値に基づくゲインの乗算、及びＡＤコンバータによるＡＤ変換を実施する。その後、ＡＦＥ１２１は画像情報を画像処理部１２２に出力する。
【００１９】
画像処理部１２２は、ＡＦＥ１２１から出力された画像情報に対して各種の処理を施す。各種処理としては、ＢＭ（ブロックメモリ）積算、スミア補正、ホワイトバランス補正、ガンマ補正、ＹＣ変換処理、電子ズーム処理、圧縮処理、伸張処理等が挙げられるが、これらに限定されるものではない。画像処理部１２２は、ハードワイヤードな電子回路で構成してもよいし、プログラムを用いたマイクロコンピュータなどで構成してもよい。また、画像処理部１２２は、コントローラ１３０のような他の機能部とともに１つの半導体チップで構成してもよい。
【００２０】
液晶モニタ１２３は、デジタルカメラ１００の背面に備わる。液晶モニタ１２３は、画像処理部１２２にて処理された画像情報に基づく画像を表示する。液晶モニタ１２３が表示する画像には、スルー画像や記録画像がある。スルー画像は、ＣＣＤイメージセンサ１２０により一定時間ごとに生成されるフレームの画像を連続して表示することで得られる画像である。通常、デジタルカメラ１００が撮影モードにあるときに、画像処理部１２２は、ＣＣＤイメージセンサ１２０が生成した画像情報からスルー画像を生成する。ユーザは、液晶モニタ１２３に表示されるスルー画像を参照することにより、被写体の構図を確認しながら撮影できる。記録画像は、デジタルカメラ１００が再生モードにあるときに、メモリカード１４０等に記録された高画素の動画像や静止画像を、液晶モニタ１２３に表示するために低画素サイズに縮小して得られる画像である。
【００２１】
コントローラ１３０は、デジタルカメラ１００全体の動作を制御する。コントローラ１３０は、ハードワイヤードな電子回路で構成してもよいし、マイクロコンピュータなどで構成してもよい。また、画像処理部１２２などと共に1つの半導体チップで構成してもよい。
【００２２】
フラッシュメモリ１４２は、画像情報等を記録するための内部メモリとして機能する。また、フラッシュメモリ１４２は、オートフォーカス制御（ＡＦ制御）や自動露出制御（ＡＥ制御）、フラッシュ１６０の発光制御に関するプログラムの他、デジタルカメラ１００全体の動作を統括制御するためのプログラムを格納している。
【００２３】
特に、本実施形態のデジタルカメラ１００において、フラッシュメモリ１４２は、画像保存サービスを提供するサーバに画像データをアップロードするためのソフトウェアであるアップローダ６２０を格納している。コントローラ１３０は、フラッシュメモリ１４２に格納されたアップローダを読み出し、メモリカード１４０に書き出すことができる（詳細は後述）。
【００２４】
バッファメモリ１２４は、画像処理部１２２やコントローラ１３０のワークメモリとして機能する記憶手段である。バッファメモリ１２４はＤＲＡＭ（Dynamic Random Access Memory）などで実現できる。
【００２５】
カードスロット１４１は、メモリカード１４０を着脱可能な接続手段である。カードスロット１４１は、メモリカード１４０を電気的及び機械的に接続可能である。また、カードスロット１４１はメモリカード１２０を制御する機能を備えてもよい。
【００２６】
メモリカード１４０は内部にフラッシュメモリ等の記録部を備えた外部メモリである。メモリカード１４０は画像処理部１２２で処理される画像情報などのデータを記録可能である。
【００２７】
ＵＳＢコネクタ１７０は、他の機器のＵＳＢコネクタとＵＳＢケーブルを介して接続するインターフェースである。コントローラ１３０は、ＵＳＢコネクタ１７０およびＵＳＢケーブルを介して、他の機器と各種データを送受信することができる。
【００２８】
操作部１５０は、デジタルカメラ１００の外装に備わっている操作釦や操作レバーの総称であり、ユーザによる操作を受け付ける。操作部１５０は、例えば、図１や図２に示したレリーズ釦２０１、ズームレバー２０２、電源釦２０３、中央釦２０４、十字釦２０５などを含む。操作部１５０はユーザによる操作を受け付けると、コントローラ１３０に種々の動作指示信号を通知する。
【００２９】
１−２．パーソナルコンピュータの構成
次に、本実施形態のデジタルカメラ１００から、メモリカード１４０を介してアップロード対象のデータを受けるパーソナルコンピュータ（以下、「ＰＣ」と称す）の構成について説明する。図４は、パーソナルコンピュータの構成を示す図である。
【００３０】
パーソナルコンピュータ２５０は、コントローラ２５１、ワークメモリ２５２、ＨＤＤ２５３、送信モジュール２５４、液晶モニタ２５６、ＵＳＢコネクタ２６０、カードスロット２６１、マウス２６２、キーボード２６３等から構成されている。
【００３１】
コントローラ２５１は、ＰＣ２５０上の処理を実行する処理部である。コントローラ２５１は、ワークメモリ２５２、ＨＤＤ２５３、送信モジュール２５４、液晶モニタ２５６、ＵＳＢコネクタ２６０、カードスロット２６１、マウス２６２、キーボード２６３に電気的に接続されている。コントローラ２５１は、ＵＳＢコネクタ２６０を介して、マウス２６２やキーボード２６３を用いた使用者の操作についての操作情報を受け付ける。コントローラ２５１は、ＨＤＤ２５３に格納されているデータを読み出すことができる。また、コントローラ２５１は、ＰＣ１００の各部に供給される電力の制御を含む、システム全体の制御を行っている。
【００３２】
ワークメモリ２５２は、コントローラ２５１が各種処理動作を実行するために必要な情報を一時的に格納するメモリである。
【００３３】
ＨＤＤ２５３は、各種データを格納する大容量のディスクドライブである。上述したように、ＨＤＤ２５３に格納された各種データは適宜コントローラ２５１により読み出し可能である。
【００３４】
マウス２６２は使用者による操作を受け付けるポインティングデバイスである。キーボード２６３は使用者が文字入力などを行うデバイスである。
【００３５】
ＵＳＢコネクタ２６０は、他の機器のＵＳＢコネクタとＵＳＢケーブルを介して接続するインタフェースである。コントローラ２５１は、ＵＳＢコネクタ２６０およびＵＳＢケーブルを介して、他の機器と情報を送受信することができる。ＵＳＢコネクタ２６０は、ＵＳＢインタフェースをサポートしたデジタルカメラ１００や、マウス２６２や、キーボード２６３等と接続可能である。
【００３６】
液晶モニタ２５６は、コントローラ２５１から指示された画面を表示する表示デバイスである。
【００３７】
送信モジュール２５４は、コントローラ２５１から受け取った画像データを、ネットワークを介して、他の機器に送信することができる。送信モジュール２５４は、例えば、有線ＬＡＮや無線ＬＡＮにより実現することが可能である。
【００３８】
カードスロット２６１は、メモリカード１４０を装着可能な接続手段である。カードスロット２６１は、メモリカード１４０を電気的及び機械的に接続可能である。また、カードスロット２６１は、メモリカード１４０を制御する機能を備えてもよい。コントローラ２５１は、カードスロット２６１を介してメモリカード１４０に格納された画像データを読み出すことができる。また、コントローラ２５１は、メモリカード１４０に格納されたアップローダ（後述）を実行することにより、送信モジュール２５４を介して、メモリカード１４０に格納された画像データを他の機器（画像保存サービスを提供するサーバ）に送信することができる。
【００３９】
１−３．デジタルカメラからＰＣへのデータ転送及びアップロード
本実施形態のデジタルカメラ１００により実現される、デジタルカメラ１００からＰＣ２５０へのデータ転送及びアップロードについて説明する。デジタルカメラ１００からＰＣ２５０へデータを転送する方式として、図５および図６に示す２つの方式がある。図５は、ＵＳＢケーブル接続によるデータ転送を説明した図である。図６は、メモリカードを介したデータ転送を説明した図である。
【００４０】
１−３−１．ＵＳＢケーブルを介したデータ転送
最初に、図５を参照し、デジタルカメラ１００とＰＣ２５０をＵＳＢケーブル５１０を介して接続した場合におけるデータ転送およびアップロードの実行について説明する。
【００４１】
デジタルカメラ１００のコントローラ１３０は、アップロード対象の画像データを、ＵＳＢケーブル５１０を介して、ＰＣ２５０のコントローラ２５１に読み取らせることができる。ＰＣ２５０のコントローラ２５１は、ＵＳＢケーブル５１０を介して、デジタルカメラ１００のフラッシュメモリ１４１に格納されたアップローダ（画像保存サービスを提供するサーバに画像データをアップロードするためのソフトウェア）６２０を実行することができる。ＰＣ２５０のコントローラ２５１はアップローダ６２０を実行することにより、アップロード対象の画像データを、画像保存サービスを提供するサーバ５５０にアップロードすることができる。
【００４２】
このような方法により、ＰＣ２５０は、それ自体がアップローダ６２０を備えていなくても、デジタルカメラ１００とＵＳＢケーブル５１０で接続されることにより、アップロード機能を実行することができる。なお、ＰＣ２５０は、デジタルカメラ１００から受け取った画像データやアップローダ６２０をＨＤＤ２５３に一旦記録してからアップロード処理を行っても良い。これによって、アップロード完了までデジタルカメラ１００とＰＣ２５０を継続して接続する必要が無くなる。
【００４３】
１−３−２．メモリカードを介したデータ転送
次に、図６を参照し、メモリカード１４０を介したデータ転送およびアップロードの実行について説明する。
【００４４】
デジタルカメラ１００のコントローラ１３０は、アップロード対象の画像データを含む複数の撮影画像データをメモリカード１４０に記録する。さらに、コントローラ１３０は、アップロード対象の画像データと共にアップローダ６２０をメモリカード１４０に記録する。
【００４５】
アップロード対象の画像データおよびアップローダ６２０が記録されたメモリカード１４０がＰＣ２５０のカードスロット２６１に装着される。ＰＣ２５０のコントローラ２５１は、装着されたメモリカード１４０から画像データを読み出すことができる。また、ＰＣ２５０のコントローラ２５１は、装着されたメモリカード１４０に記録されているアップローダ６２０を実行することができる。ＰＣ２５０のコントローラ２５１は、アップローダ６２０を実行することにより、メモリカード１４０に記録されているアップロード対象の画像データを画像保存サービスを提供するサーバ５５０にアップロードすることができる。
【００４６】
このような方法により、ＰＣ２５０は、それ自体がアップローダを備えていなくても、デジタルカメラ１００によりメモリカード１４０に記録されたアップローダ６２０を実行することによりアップロード機能を実行することができる。
【００４７】
以上のように、本実施形態のデジタルカメラ１００によれば、ＰＣ２５０がアップローダを備えていなくても、ＰＣ２５０でのアップロード機能の実現を可能とする。
【００４８】
１−４．本発明との対応関係
カードスロット１４１は媒体装着部の一例である。フラッシュメモリ１４２は格納部の一例である。メモリカード１４０は記録媒体の一例である。コントローラ１３０は記録制御部及び選択部の一例である。デジタルカメラ１００は記録装置及び撮像装置の一例である。
【００４９】
２．動作
本実施形態のデジタルカメラ１００およびＰＣ２５０の動作について説明する。
【００５０】
２−１．デジタルカメラのアップロード対象データの書き出し動作
最初に、デジタルカメラ１００によるアップロード対象データのメモリカード１４０への書き出し動作について説明する。図７は、デジタルカメラ１００による、アップロード対象データのメモリカード１４０への書き出し動作を示すフローチャートである。
【００５１】
まず、ユーザによる所定の操作部１５０の操作によりデジタルカメラ１００が再生モードにされると、メモリカード１４０に記録された画像データのサムネイル一覧画像が液晶モニタ１２３に表示される。このとき、さらに、ユーザによるアップロード画像を選択するモードへの移行操作を受け付けると、コントローラ１３０は、アップロード画像を選択するモードに、デジタルカメラ１００のモードを移行させる（Ｓ３００）。
【００５２】
デジタルカメラ１００のモードがアップロード画像を選択するモードに移行されると、液晶モニタ１２３には図８に示すような画面が表示される。図８は、アップロード対象の画像データを選択するための画面を説明した図である。図８に示すように、液晶モニタ１２３は、メモリカード１４０に記録された画像データのサムネイル一覧を表示すると共に、「アップロードする画像を選択してください。」という、ユーザに選択操作を促すメッセージを表示する。ユーザは、液晶モニタ１２３に表示されたサムネイル一覧を見ながら、アップロードしたい画像データを選択することができる。コントローラ１３０は、ユーザによる所定の操作部１５０（例えば、中央釦２０４や十字釦２０５）の操作に基づき、ユーザにより指定された画像データをアップロード対象として選択する（Ｓ３０１）。ユーザがアップロード対象として選択した画像データのサムネイル画像の左上には、アップロード対象として選択されていることを示すマーク１４５が表示される。このマーク１４５の表示により、ユーザは、液晶モニタ１２３に表示されたサムネイル一覧画像のうち、いずれの画像データがアップロード対象となっているかを確認することができる。
【００５３】
ユーザは、所定の操作部１５０を押下することにより、アップロード対象の画像選択を終了することができる。コントローラ１３０は、ユーザにより、アップロード対象の画像選択が終了されたか否かを監視している（Ｓ３０２）。ユーザにより、アップロード対象の画像選択が終了されたと判断したとき（Ｓ３０２におけるＹＥＳ）、コントローラ１３０は、アップロード対象とされた画像データのリスト（以下「アップロードリスト」という）を作成し、作成したリストをメモリカード１４０に書き出す（Ｓ３０３）。このアップロードリストには、アップロード対象とされた画像データを特定するための識別番号等が含まれる。
【００５４】
続いて、コントローラ１３０は、フラッシュメモリ１４２に格納されたアップローダ６２０（アップロードするためのソフトウェア）を読み出し、メモリカード１４０に書き出す（Ｓ３０４）。このとき、メモリカード１４０には、図９に示すように、情報が記録されていることになる。図９に示すように、メモリカード１４０には、画像データ６００と、アップロード対象の画像データを特定する情報を含むアップロードリスト６１０と、アップローダ６２０が記録されている。
【００５５】
以上のように、デジタルカメラ１００のコントローラ１３０は、アップロード対象の画像選択が終了すると、メモリカード１４０に、アップロード対象の画像データのリストおよびアップローダ６２０を書き出す。
【００５６】
２−２．ＰＣによるアップロード動作
次に、デジタルカメラ１００により選択された画像データに対する、ＰＣ２５０によるアップロード動作について説明する。図１０は、パーソナルコンピュータ２５０のアップロード動作のフローチャートである。
【００５７】
ＰＣ２５０のコントローラ２５１は、カードスロット２６１にメモリカード１４０が装着されたことを検出すると、メモリカード１４０に記録されているデータを読み込む。このとき、メモリカード１４０にアップロードリスト６１０が記録されていれば、コントローラ２５１は、メモリカード１４０に記録されたアップローダ６２０を起動させる（Ｓ３１０）。
【００５８】
なお、上記の例では、アップローダ６２０は、ＰＣ２５０のコントローラ２５１により自動で起動されたが、ユーザ操作により手動で起動されてもよい。例えば、ＰＣ２５０のカードスロット２６１にメモリカード１４０が装着されたときに、ＰＣ２５０のコントローラ２５１は、図１０Ａに示すようなメモリカードに対する操作の候補を表示した画面を表示してもよい。そして、ユーザがこの画面を介してメモリカード１４０のフォルダを開き、アップローダ６２０を実行させる操作（例えば、アップローダのアイコンをクリック）を行ったときに、ＰＣ２５０のコントローラ２５１がそのユーザ操作にしたがいアップローダ６２０を起動してもよい。
【００５９】
アップローダ６２０が起動すると、ＰＣ２５０の液晶モニタ２５６には、図１０Ｂに示すようなアップロード画面が表示される。図１０Ｂに示すように、アップロード画面には、ネットワーク上で提供される複数の画像保存サービス（アップロードサービス）の名称が表示される。図１０Ｂの例では、画像保存サービスとして、「アップロードサービス１」、「アップロードサービス２」、「アップロードサービス３」の３つのサービスの名称が選択可能に表示されている。画像保存サービスを提供するサイトとして例えば"Facebook"や"YouTube"がある。また、アップロード画面においては、メモリカード１４０に格納された全ての画像データに対するサムネイル画像が表示されている。ＰＣ２５０のコントローラ２５１は、アップロードリスト６１０に基づき、予めデジタルカメラ１００においてアップロード対象の画像として選択された画像に対してマーク１４５を表示する。マーク１４５によりユーザはアップロード対象の画像を確認できる。ＰＣ２５０のコントローラ２５１は、アップロード画面において、予めデジタルカメラ１００においてアップロード対象の画像として選択された画像のサムネイルのみを表示するようにしてもよい。
【００６０】
なお、本実施形態では、ＰＣ２５０上で表示されたアップロード画面（図１０Ｂ参照）において、ユーザによるアップロード対象の画像の設定（選択、取り消し）も可能である。例えば、アップロード対象の画像として選択された画像のマーク１４５がユーザによりマウス２６２を介してクリックされた場合、ＰＣ２５０のコントローラ２５１は、アップロードリスト６１０においてその画像をアップロード対象の画像から除外する。一方、アップロード対象の画像として選択されていない画像がユーザによりマウス２６２を介してクリックされた場合、ＰＣ２５０のコントローラ２５１は、アップロードリスト６１０において、その画像をアップロード対象の画像として追加する。このように、ＰＣ２５０において、アップロード対象の画像の設定が可能であり、ＰＣ２５０上での設定はアップロードリスト６１０に反映される。これにより、ＰＣ２５０上で変更されたアップロード対象の画像の設定をデジタルカメラ１００側で確認することができる。
【００６１】
コントローラ２５１は、ユーザによるマウス２６２等の操作にしたがい画像保存サービスを選択する（Ｓ３１１）。画像保存サービスが選択されると、コントローラ２５１は、液晶モニタ２５６上に、選択された画像保存サービスにログインするためのログイン情報の入力画面を表示する（Ｓ３１２）。ログイン情報はログインＩＤとパスワードを含む。ユーザによりキーボード２６３を介してログイン情報が入力されると、コントローラ２５１は、そのログイン情報を画像保存サービスのサイトに送信することで、画像保存サービスにログインすることができる。なお、デジタルカメラ１００により、各画像保存サービスに対するログイン情報をメモリカード１４０に記録しておいてもよい。この場合、コントローラ２５１は、液晶モニタ２５６上にログイン情報の入力画面を表示せず、メモリカード１４０からログイン情報を読み出して、読み出したログイン情報を画像保存サービスのサイトに送信してもよい。これにより、ユーザのログイン情報の入力の手間が省ける。
【００６２】
画像保存サービスにログインすると、コントローラ２５１は、メモリカード１４０に記録されたアップロードリスト６１０を参照してアップロード対象の画像を特定し、液晶モニタ２５６上に、アップロード対象とする画像データのサムネイル一覧を表示する（Ｓ３１３）。また、ユーザは、必要に応じて、アップロード対象の画像データに対して、コメント等の付加情報を入力することができる。ユーザにより付加情報が入力された場合、コントローラ２５１は、入力された付加情報を取得する（Ｓ３１４）。
【００６３】
ユーザは、マウス２６２等により画面上に表示された所定の釦を押下することにより、アップロードの実行を指示することができる。コントローラ２５１は、ユーザによりアップロードの実行が指示されたか否かを監視している（Ｓ３１５）。ユーザによりアップロードの実行が指示された場合（Ｓ３１５におけるＹＥＳ）、コントローラ２５１は、アップロードリスト６１０に基づきアップロード対象の画像データを特定し、特定した画像データのアップロードを実行する（Ｓ３１６）。このとき、コントローラ２５１は、メモリカード１４０に記録されたアップローダ（アップロードのためのアプリケーションプログラム）６２０にしたがった制御を行うことでアップロード処理を実行する。
【００６４】
アップロード対象の画像データの、画像保存サービスのサーバへのアップロードが完了すると、コントローラ２５１は、そのサーバから、アップロード先のＵＲＬ情報を取得し、液晶モニタ２５６上に表示する（Ｓ３１７）。この表示により、ユーザはアップロード先のＵＲＬ情報を認識できる。さらにコントローラ２５１は、アップロードを完了した画像データについて、アップロード済みであることを示す情報をアップロードリスト６１０に書きこむ。このとき、表示したＵＲＬ情報をコピーするためのボタンをアップロード画面上に表示させてもよい。また、表示したＵＲＬ情報がユーザによりクリックされたときに、そのＵＲＬ情報が示すサイトに移動するようにしてもよい。または、そのＵＲＬ情報が示すサイトに移動するためのボタンをアップロード画面上に表示させてもよい。
【００６５】
コントローラ２５１は、ユーザにより画像保存サービスが終了されたか否かを監視している（Ｓ３１８）。画像保存サービスが終了された場合、コントローラ２５１は、アップロードを完了した画像データについて、アップロード済みであることを示すマーク１４５をサムネイル画像上に表示する（Ｓ３１９）。
【００６６】
以上のようにして、メモリカード１４０に記録されている画像データの中の選択された画像データについてＰＣ２５０によるアップロード動作が実施される。
【００６７】
ＰＣ２５０によるアップロード終了後に、再びメモリカード１４０をデジタルカメラ１００のカードスロット１４１に装着し、アップロードする画像の選択画面または、画像の一覧表示画面を開くと、図１１に示すように、アップロード済みの画像データのサムネイル画像に対して、アップロード済みを示すマーク１４６が表示される。このとき、デジタルカメラ１００のコントローラ１３０は、メモリカード１４０に記録されたアップロードリスト６１０に書き込まれたアップロード済み情報を参照することにより、アップロード済みの画像データを判定することができる。このマーク１４６により、ユーザは、液晶モニタ１２３に表示されたサムネイル一覧画像のうち、いずれの画像データがアップロード済みであるかを認識することができる。
【００６８】
３．使用方法及び利便性
前述のように、デジタルカメラ１００からＰＣ２５０へのデータ転送方式として、ＵＳＢケーブル接続による転送方式と、メモリカードを介した転送方式とがある。以下、これらの転送方式の使用方法とその利便性について説明する。
【００６９】
以下の説明では、ユーザＡとユーザＢが登場し、ユーザＢが所持するメモリカードに記録された画像データをアップロードする場合を想定する。なお、ユーザＡの所持品については、デジタルカメラ１００Ａ、ＵＳＢケーブル５１０Ａ、ＰＣ２５０Ａといったように、符号の末尾に「Ａ」の文字を付している。同様に、ユーザＢの所持品については、デジタルカメラ１００Ｂ、メモリカード１４０Ｂ、ＰＣ２５０Ｂといったように、符号の末尾に「Ｂ」を付している。
【００７０】
３．１  ＵＳＢケーブル接続による転送方式の場合
最初に、デジタルカメラ１００とＰＣ２５０をＵＳＢケーブルを介して接続してデータ転送を実行する場合の利用方法と利便性を説明する。
【００７１】
図１２および図１３は、デジタルカメラとＰＣをＵＳＢケーブル接続してアップロードを行う場合の使用例を説明するための図である。図１２および図１３に示す例において、ユーザＡが所持するデジタルカメラ１００Ａは、アップローダ６２０をフラッシュメモリ１４２に格納しているが、アップローダ６２０をメモリカード１４０Ｂに書き込む機能は有していないとする。一方、ユーザＢが所持するデジタルカメラ１００Ｂは、アップローダ６２０をフラッシュメモリ１４２Ｂに格納しておらず、よって、アップローダ６２０をメモリカード１４０Ｂに書き込む機能も有していない。
【００７２】
ユーザＢが所持するメモリカード１４０Ｂに記録している画像のうち、アップロード対象として選択された画像を、画像保存サービスのサーバにアップロードするときの例として、以下の３つの使用例が考えられる。
【００７３】
（１）第１の使用例
第１の使用例は、ユーザＢが自宅等に所持するＰＣ２５０Ｂにてアップロードする例である。ユーザＢの所持するデジタルカメラ１００Ｂは、アップローダ６２０を格納していない。そのため、ＰＣ２５０Ｂは、アップローダをインストールする必要があり、ユーザＢにとってアップロード作業を進めるには煩雑な作業を要する。
【００７４】
（２）第２の使用例
第２の使用例は、図１２に示すように、ユーザＢがユーザＡに、アップロードすべきデータを格納したメモリカード１４０Ｂを預けて、ユーザＡが自宅に所持するＰＣ２５０Ａにてアップロードする例である。このとき、図１２に示すように、ユーザＢはユーザＡにアップロードすべきデータを格納したメモリカード１４０Ｂを預ける。ユーザＡは、ユーザＢから預かったメモリカード１４０Ｂを、自宅に持ち帰り、アップロード作業を進める。具体的には、ユーザＡは、メモリカード１４０Ｂをデジタルカメラ１００Ａのカードスロットに挿入する。ユーザＡは、フラッシュメモリ１４２Ａ中にアップローダ６２０を格納したデジタルカメラ１００ＡをＰＣ２５０ＡにＵＳＢケーブル５１０Ａを介して接続する。ＰＣ２５０Ａのコントローラ２５１Ａは、ＵＳＢケーブル５１０Ａを介して、デジタルカメラ１００Ａのフラッシュメモリ１４２Ａに格納されたアップローダ６２０を起動する。ＰＣ２５０Ａは、起動したアップローダ６２０により、メモリカード１４０Ｂに格納されたアップロード対象の画像を、画像保存サービスのサーバにアップロードする。
【００７５】
この方法によれば、ユーザＢはアップロード機能を有する電子機器を有しておらず、自己では、アップロードを実行することはできないが、ユーザＡによりアップロード作業を容易に行うことができる。しかしながら、ユーザＢは、自身の所持するメモリカード１４０Ｂを、一旦ユーザＡに預けなければならず、預けている間はメモリカード１４０Ｂを使用できないため、ユーザＢの利便性が損なわれる。
【００７６】
（３）第３の使用例
第３の使用例は、図１３に示すように、ユーザＢが、ユーザＡからデジタルカメラ１００Ａを借りて、ユーザＢが自宅に所持するＰＣ２５０Ｂにてアップロードする例である。
【００７７】
図１３に示すように、ユーザＢは、ユーザＡから借りたデジタルカメラ１００Ａを、自宅に持ち帰り、アップロード作業を進める。具体的には、ユーザＢは、メモリカード１４０Ｂを、ユーザＡから借りたデジタルカメラ１００Ａに装着する。そして、ユーザＢは、フラッシュメモリ１４２Ａにアップローダ６２０を格納したデジタルカメラ１００Ａを、ＵＳＢケーブル５１０Ｂを介してＰＣ２５０Ｂに接続する。ＰＣ２５０Ｂのコントローラ２５１Ｂは、ＵＳＢケーブル５１０Ｂを介して、デジタルカメラ１００Ａのフラッシュメモリ１４２Ａに格納されたアップローダ６２０を起動する。ＰＣ２５０Ｂは、起動したアップローダ６２０により、メモリカード１４０Ｂに格納されたアップロード対象の画像を、画像保存サービスのサーバにアップロードする。
【００７８】
この方法によれば、ユーザＢは、アップロード機能を有する電子機器を所持していないが、アップロード作業を容易に行うことができる。しかしながら、ユーザＡは、自身の所持するデジタルカメラ１００Ａを、一旦ユーザＢに預けなければならず、預けている間はデジタルカメラ１００Ａを使用できないため、不便である。
【００７９】
３．２  メモリカードを介した転送方式の場合
以上説明した問題点を、メモリカード１４０にアップローダ６２０を格納することにより解消できる。以下、図１４を参照してこれを説明する。
【００８０】
図１４は、メモリカードに格納されたアップローダによりアップロード機能を実現する場合の使用例を説明する図である。図１４に示す例において、ユーザＡが所持するデジタルカメラ１００Ａはフラッシュメモリ１４２にアップローダ６２０を格納している。また、デジタルカメラ１００Ａは、アップローダ６２０をメモリカード１４０Ｂに書き込む機能を有している。一方、ユーザＢが所持するデジタルカメラ１００Ｂは、アップローダ６２０をフラッシュメモリ１４２Ｂに格納しておらず、アップローダ６２０をメモリカード１４０Ｂに書き込む機能も有していない。
【００８１】
以上のような条件において、ユーザＢは、ある場所にてユーザＡにメモリカード１４０Ｂを渡す。ユーザＡは、その場で、メモリカード１４０Ｂをデジタルカメラ１００Ａに装着する。そして、ユーザＢは、デジタルカメラ１００Ａを操作し、アップロード対象の画像を選択する。アップロード対象の画像選択が終了すると、デジタルカメラ１００Ａのコントローラ１３０Ａは、メモリカード１４０Ｂに、アップロードリストと共に、アップローダ６２０を書き出す。書き出しが終了すると、ユーザＡは、デジタルカメラ１００Ａからメモリカード１４０Ｂを取り出して、ユーザＢに返す。
【００８２】
その後、ユーザＢは、書き出し作業の終了したメモリカード１４０Ｂを自宅に持ち帰り、アップロード作業を進める。具体的には、ユーザＢは、メモリカード１４０Ｂを、ＰＣ２５０Ｂに装着する。ＰＣ２５０Ｂのコントローラ２５１Ｂは、装着されたメモリカード１４０Ｂに格納されたアップローダ６２０を起動する。ＰＣ２５０Ｂは、起動したアップローダ６２０により、アップロードリストに従って、メモリカード１４０Ｂに格納されたアップロード対象の画像を画像保存サービスのサーバにアップロードする。
【００８３】
この方法によれば、ユーザＢは、アップロード機能を有する電子機器を所持していないが、アップロード作業を容易に行うことができる。また、ユーザＡとユーザＢ間では、デジタルカメラやメモリカードの長時間の貸し借りは不要であり、短時間のデジタルカメラやメモリカードの貸し借りでアップローダ等をメモリカードへ記録することができるので、ユーザＡとユーザＢ双方の利便性が向上する。
【００８４】
４．まとめ
本実施形態のデジタルカメラ１００は、データを格納した着脱自在なメモリカード１４０を装着可能なカードスロット１４１と、ＰＣ２５０により実行されるソフトウェアであって、ネットワークを介して外部サーバにデータをアップロードする機能を実現するアップローダ６２０を格納するフラッシュメモリ１４２と、メモリカード１４０に格納されたデータの中で外部サーバへアップロードすべきデータを特定するアップロードリスト６１０と、フラッシュメモリ１４２に格納されたアップローダ６２０とをメモリカード１４０に記録するコントローラ１３０とを備える。
【００８５】
デジタルカメラ１００によって、アップローダ６２０とアップロードリスト６１０とがメモリカード１４０に記録される。このようなメモリカード１４０がＰＣ２５０に挿入されることで、ＰＣ２５０は、それ自体がアップロード機能を備えていなくても、メモリカード１４０に記録されたアップローダ６２０を実行することにより、アップロード機能を実現できる。
【００８６】
他の実施の形態
本発明は、上記実施の形態に限定されず、種々の実施形態が考えられる。以下、本発明の他の実施の形態についてまとめて記載する。
【００８７】
上記の実施の形態では、ＰＣ２５０にメモリカード１４０が挿入されたときに、メモリカード１４０にアップロードリスト６１０が記録されている場合に、アップローダ６２０が自動で起動されたが、アップロードリスト６１０の有無に関わらず、ＰＣ２５０にメモリカード１４０が挿入されたときに、ＰＣ２５０のコントローラ２５１によりアップローダ６２０が自動で起動されてもよい。
【００８８】
また、デジタルカメラ１００は、アップロード先の画像保存サービスを設定（選択）する機能を有していても良い。その場合、デジタルカメラ１００で設定された画像保存サービスのＵＲＬ情報がメモリカード１４０に記録される。その際、設定された画像保存サービスに対するログイン情報もメモリカード１４０に記録されてもよい。このとき、画像保存サービスのＵＲＬ情報に代えて、ＰＣ２５０で起動したアップローダが画像保存サービスのサイトを識別可能な情報であれば、他の情報であってもよい。例えば、アップローダが、各画像保存サービスに対応してＩＤ情報を設定しており、ＩＤ情報とＵＲＬ情報を紐付けておく。そして、ＰＣ２５０は、メモリカード１４０に格納されているＩＤ情報に基づいて、アップロード対象の画像データのアップロード先である画像保存サービスのサイトを識別することができる。又は、ＰＣ２５０から所望の画像保存サービスにアクセスする前に、所定のポータルサイトにアクセスするシステムである場合には、ポータルサイトにてＩＤ情報と画像保存サービスとを紐付けて、ＰＣ２５０から送信されてきたＩＤ情報に基づいて、同じく送信されてきた画像データを、そのＩＤ情報と紐づいた画像保存サービスにアップロードするようにしてもよい。ＰＣ２５０にメモリカード１４０が挿入され、自動でアップローダ６２０が起動された場合、ＰＣ２５０のコントローラ２５１は、メモリカード１４０に記録された画像保存サービスの情報とログイン情報を参照して、画像保存サービスに自動でログインするようにしてもよい。
【００８９】
上記実施の形態においては、アップロード対象のデータとして画像データの場合を説明したが、本発明はこれに限定されない。すなわち、音声データや文字データであっても、本発明を適用可能である。また、アップロード対象のデータとして、動画像データを選択する場合は、図１５に示すように、動画像データを構成する代表画像のサムネイル画像６５０を、アップロードリスト（アップロード対象の画像データのリスト）６１０や、アップローダ６２０と共に、メモリカード１４０に記録するようにしてもよい。メモリカード１４０に記録されたサムネイル画像６５０により、ＰＣ２５０側において、アップローダ６２０起動時におけるアップロード対象の画像一覧画面に表示するサムネイルの生成処理を省略することができる。
【００９０】
上記実施の形態においては、アップロード対象のデータに関する情報の一例として、アップロード対象の画像データのリストを含むアップロードリストを説明した。アップロード対象のデータに関する情報はこれに限定されない。すなわち、アップロード対象の画像データを把握（特定）できる情報であれば、任意の情報がアップロード対象のデータに関する情報として利用できる。
【００９１】
上記実施の形態においては、デジタルカメラ１００に着脱自在な記録媒体の一例として、メモリカードを説明した。着脱自在な記録媒体はこれに限定されない。デジタルカメラ１００に着脱自在であれば、ＵＳＢメモリフラッシュやＣＤ−Ｒ等の他のメディアでも利用できる。
【００９２】
本発明の思想は、レンズ一体型のカメラであっても、レンズ交換式のカメラであっても適用可能である。
【産業上の利用可能性】
【００９３】
本発明は、デジタルカメラ、ムービーカメラ、携帯電話等の、アップロードされるデータを記録媒体に記録可能な電子機器に適用可能である。
【符号の説明】
【００９４】
１００…デジタルカメラ
１１１…フォーカスレンズ
１１２…ズームレンズ
１１３…絞り
１１４…シャッタ
１２０…ＣＣＤイメージセンサ
１２１…ＡＦＥ（アナログ・フロント・エンド）
１２２…画像処理部
１２３…液晶モニタ
１２４…バッファメモリ
１３０…コントローラ
１４０…メモリカード
１４１…カードスロット
１４２…フラッシュメモリ
１５０…操作部
１７０…ＵＳＢコネクタ
２５０…パーソナルコンピュータ
２５１…コントローラ
２５２…ワークメモリ
２５３…ＨＤＤ
２５４…送信モジュール
２５６…液晶モニタ
２６１…カードスロット
２６２…マウス
２６３…キーボード
【図１】
2012170056.tif 000003
【図２】
2012170056.tif 000004
【図３】
2012170056.tif 000005
【図４】
2012170056.tif 000006
【図５】
2012170056.tif 000007
【図６】
2012170056.tif 000008
【図７】
2012170056.tif 000009
【図８】
2012170056.tif 000010
【図９】
2012170056.tif 000011
【図１０】
2012170056.tif 000012
【図１０Ａ】
2012170056.tif 000013
【図１０Ｂ】
2012170056.tif 000014
【図１１】
2012170056.tif 000015
【図１２】
2012170056.tif 000016
【図１３】
2012170056.tif 000017
【図１４】
2012170056.tif 000018
【図１５】
2012170056.tif 000019