(57)【特許請求の範囲】
【請求項１】
データを受信可能な受信手段と、データを送信可能な送信手段と、を備え、
前記受信手段は、画像データを蓄積している第１の外部装置から画像データを受信し、
前記送信手段は、前記受信手段により受信した画像データをサーバに送信し、
前記受信手段は、前記送信手段による画像データの送信が成功したか否かに関する情報を前記サーバ又はインターネット上の他のサーバから受信し、
前記送信手段は、前記受信手段により受信された情報に基づいて、第１の情報を生成し、かつ前記第１の情報を前記第１の外部装置に送信し、
さらに、前記送信手段は、前記受信手段により受信された情報に基づいて、前記第１の情報より詳細な情報を含む第２の情報を生成し、前記第２の情報を第２の外部装置に送信する、
通信装置。
【請求項２】
前記第１の外部装置は、カメラ機能を有する携帯端末である、請求項１に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信装置に関し、特に、画像データを外部装置に送信する通信装置に関する。
【背景技術】
【０００２】
特許文献１は、撮像システムを開示する。この撮像システムの一部を構成する撮像装置は、画像データをインターネット上のサーバにアップロードすることができる。
【０００３】
これにより、使用者は、この撮像装置により撮像した画像データをインターネット上にアップロードし、アップロードした画像をＷｅｂサイト等を介して確認できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３ー１８５６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、Ｗｅｂサイト等への画像データのアップロードは、必ずしも成功しない。ときには、アップロードを試みた画像データの一部又は全部についてアップロードを失敗してしまうこともある。使用者は、画像データのアップロードが成功しているか否を、アップロード先のＷｅｂサイト等を確認しなければ知れない。
【０００６】
本発明は、外部機器から受信した画像データのサーバへの送信が成功したか否かを外部機器の使用者に容易に知らせることができる通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明にかかる通信装置は、データを受信可能な受信手段と、データを送信可能な送信手段と、を備え、受信手段は、画像データを蓄積している第１の外部装置から画像データを受信し、送信手段は、前記受信手段により受信した画像データをサーバに送信し、受信手段は、送信手段による画像データの送信が成功したか否かに関する情報を前記サーバ又はインターネット上の他のサーバから受信し、送信手段は、受信手段により受信された情報に基づいて、簡易な情報を生成し、第１の外部装置に送信する。
【発明の効果】
【０００８】
本発明によれば、外部機器から受信した画像データのサーバへの送信が成功したか否かを外部機器の使用者に容易に知らせることができる通信装置を提供できる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１のシステム構成を示す模式図
【図２】実施の形態１のデジタルカメラ１００の構成を示すブロック図
【図３】実施の形態１のシステムを構成する各要素の動作を示すシーケンス図
【図４】実施の形態１のデジタルカメラ１００の液晶モニタ２６０上の表示を示す模式図
【図５】実施の形態１における中間サーバ４００がＰＣ３００に送信するメールの模式図
【図６】実施の形態２のシステム構成を示す模式図
【図７】実施の形態２のシステムを構成する各要素の動作を示すシーケンス図
【図８】実施の形態２のデジタルカメラ１００の液晶モニタ２６０上の表示を示す模式図
【図９】実施の形態２におけるＷｅｂページ表示の例を示す模式図
【図１０】実施の形態３のシステム構成を示す模式図
【図１１】実施の形態３のシステムを構成する各要素の動作を示すシーケンス図
【図１２】実施の形態３のデジタルカメラ１００の液晶モニタ２６０上の表示を示す模式図
【図１３】実施の形態３におけるＰＣ３００の画面表示の例を示す模式図
【図１４】他の実施の形態のデジタルカメラ１００の液晶モニタ２６０上の表示を示す模式図
【図１５】他の実施の形態のデジタルカメラ１００の液晶モニタ２６０上の表示を示す模式図
【図１６】他の実施の形態のデジタルカメラ１００の液晶モニタ２６０上の表示を示す模式図
【発明を実施するための形態】
【００１０】
（実施の形態１）
〔１．構成〕
〔１−１．システム構成〕
図１に本発明における実施例１のシステム構成について説明を行う。デジタルカメラ１００は、中間サーバ４００と、無線・有線ネットワークを通じて相互にデータの送受信を行うことができる機能を有したデジタルカメラである。デジタルカメラ１００は、撮影した画像または動画をネットワークを通じて他機器に送信することができる機能を有している。ユーザは中間サーバ４００においてあらかじめ画像を転送するデータサーバや写真を分類するためのタグ情報等の設定をしておく。デジタルカメラ１００は中間サーバ４００へ画像を送信し、中間サーバ４００は、受信した画像をデータサーバ５００やデータサーバ５１０へ中継する。中間サーバ４００を経由して、データサーバ５００やデータサーバ５１０へデータを送信する図１のようなシステム構成にすることで、デジタルカメラ１００は、中間サーバ４００へデータを転送する仕組みのみを備え、ユーザは中間サーバ４００の設定を変えるだけで、転送するデータサーバ先を変更することが可能となる。
【００１１】
また、中間サーバ４００は、メールを送信する機能を有しており、例えばＰＣ３００へメールを送信することが可能である。
【００１２】
デジタルカメラ１００が画像を中間サーバ４００を経由してデータサーバへ転送する場合、必ずしもすべての画像の転送が成功する訳ではない。例えば一般的にデータサーバには保存できるデータの容量制限があるため、画像によって、データサーバの制限容量を超えてしまうと、それ以上データサーバへ画像を保存することができなくなり、画像のアップロードは失敗してしまう。この場合、中間サーバ４００はデータサーバよりエラーメッセージを受信し、それをデジタルカメラ１００へ送信する。しかし、デジタルカメラ１００の液晶モニタは一般的に多くの情報を表示するには適さないため、デジタルカメラ１００へはアップロード時にエラーが発生したことのみを通知し、詳細情報に関しては、ＰＣ３００へメールを用いて送信する。
〔１−２．カメラ構成〕
本実施の形態にかかるデジタルカメラ１００の電気的構成について、図２を用いて説明する。図２は、デジタルカメラ１００の構成を示すブロック図である。デジタルカメラ１００は、ズームレンズ１１０等からなる光学系により形成された被写体像をＣＣＤイメージセンサー１８０で撮像する。ＣＣＤイメージセンサー１８０で生成された画像データは、画像処理部１９０で各種処理が施され、メモリカード２４０に格納される。また、メモリカード２４０に格納された画像データは、液晶モニタ２６０で表示可能である。以下、デジタルカメラ１００の構成を詳細に説明する。
【００１３】
デジタルカメラ１００の光学系は、ズームレンズ１１０、ＯＩＳ１４０、フォーカスレンズ１７０を含む。ズームレンズ１１０は、光学系の光軸に沿って移動することにより、被写体像を拡大又は縮小可能である。ＯＩＳ１４０は、内部に光軸に垂直な面内で移動可能な補正レンズを有する。ＯＩＳ１４０は、デジタルカメラ１００の振れを相殺する方向に補正レンズを駆動することにより、被写体像の振れを低減する。フォーカスレンズ１７０は、光学系の光軸に沿って移動することにより、被写体像のピントを調整する。
【００１４】
ズームモータ１３０は、ズームレンズ１１０を駆動する。ズームモータ１３０は、パルスモータやＤＣモータ、リニアモータ、サーボモータなどで実現してもよい。ズームモータ１３０は、カム機構やボールネジなどの機構を介してズームレンズ１１０を駆動するようにしてもよい。検出器１２０は、ズームレンズ１１０が光軸上でどの位置に存在するのかを検出する。検出器１２０は、ズームレンズ１１０の光軸方向への移動に応じて、ブラシ等のスイッチによりズームレンズの位置に関する信号を出力する。
【００１５】
ＯＩＳアクチュエータ１５０は、ＯＩＳ１４０内の補正レンズを光軸と垂直な面内で駆動する。ＯＩＳアクチュエータ１５０は、平面コイルや超音波モータなどで実現できる。
【００１６】
ＣＣＤイメージセンサー１８０は、ズームレンズ１１０等からなる光学系で形成された被写体像を撮像して、画像データを生成する。ＣＣＤイメージセンサー１８０は、露光、転送、電子シャッタなどの各種動作を行う。
【００１７】
画像処理部１９０は、ＣＣＤイメージセンサー１８０で生成された画像データに対して各種の処理を施す。画像処理部１９０は、ＣＣＤイメージセンサー１８０で生成された画像データに対して処理を施し、液晶モニタ２６０に表示するための画像データを生成したり、メモリカード２４０に再格納するための画像データを生成したりする。例えば、検出器１６０は、ＣＣＤイメージセンサー１８０で生成された画像データに対してガンマ補正やホワイトバランス補正、傷補正などの各種処理を行う。また、画像処理部１９０は、ＣＣＤイメージセンサー１８０で生成された画像データに対して、ＪＰＥＧ規格に準拠した圧縮形式等により画像データを圧縮する。画像処理部１９０は、ＤＳＰやマイコンなどで実現可能である。
【００１８】
コントローラー２１０は、全体を制御する制御手段である。コントローラー２１０は、半導体素子などで実現可能である。コントローラー２１０は、ハードウェアのみで構成してもよいし、ハードウェアとソフトウェアとを組み合わせることにより実現してもよい。コントローラー２１０は、マイコンなどで実現できる。
【００１９】
メモリ２００は、画像処理部１９０及びコントローラー２１０のワークメモリとして機能する。メモリ２００は、例えば、ＤＲＡＭ、強誘電体メモリなどで実現できる。
【００２０】
液晶モニタ２６０は、ＣＣＤイメージセンサー１８０で生成した画像データが示す画像や、メモリカード２４０から読み出した画像データが示す画像を表示可能である。また、液晶モニタ２６０は、デジタルカメラ１００を操作するための操作メニューや、表示している画像に関する情報等を表示可能である。
【００２１】
ジャイロセンサー２２０は、圧電素子等の振動材等で構成される。ジャイロセンサー２２０は、圧電素子等の振動材を一定周波数で振動させコリオリ力による力を電圧に変換して角速度情報を得る。ジャイロセンサー２２０から角速度情報を得、この揺れを相殺する方向にＯＩＳ内の補正レンズを駆動させることにより、使用者によりデジタルカメラ１００に与えられる手振れは補正される。
【００２２】
カードスロット２３０は、メモリカード２４０を着脱可能である。カードスロット２３０は、機械的及び電気的にメモリカード２４０と接続可能である。メモリカード２４０は、フラッシュメモリや強誘電体メモリなどを内部に含み、データを格納可能である。
【００２３】
内部メモリ２８０は、様々な情報を記憶可能である。例えば、デジタルカメラ１００は、動画像を撮像することができる。デジタルカメラ１００は、１つの動画像ファイルの最長撮像時間及び、最大記憶容量を制限する制限撮影モードで動画像を撮像することができる。この場合、例えば、内部メモリ２８０は、１つの動画像ファイルの最長撮像時間及び、最大記憶容量に関する情報を格納する。また、内部メモリ２８０は、撮像した画像データを格納することもできる。
【００２４】
操作部材２５０は、使用者から操作指示を受け付ける部材の総称である。例えば、使用者は、操作部材２５０を操作することにより、デジタルカメラ１００のモードの切り替え（例えば撮影モードと再生モードとの切り替え）や、撮像画像の記録等をすることができる。通信部２７０は、デジタルカメラ１００を、外部機器を介して、あるいは直接インターネットに接続するための部材である。例えば有線ＬＡＮ、無線ＬＡＮやＵＳＢやＩＥＥＥ１３９４などで実現可能である。
〔１−３．システムフロー〕
本実施の形態にかかる、デジタルカメラ１００が画像をアップロードし、アップロードのエラーが起こった場合に、エラーメッセージを受信するという全体システムの動作フローについて、全体フロー図３を用いて説明する。
【００２５】
まずデジタルカメラ１００は、写真をサーバに転送する要求が発生すると、中間サーバへのログイン処理を行う（Ｓ７００）。ログインのＩＤやパスワードなどはあらかじめＰＣ等を用いて、中間サーバへ登録しておく。デジタルカメラ１００を通じてユーザがＩＤおよびパスワードを中間サーバへ送信する。ログイン処理を行うと、中間サーバはログインの成功／失敗のログイン応答をカメラへ返す（Ｓ７０１）。
【００２６】
ログイン応答が帰ってくると、デジタルカメラ１００はログイン応答をみて、ログインが成功したかどうかを判断する。ログインに成功した場合、デジタルカメラ１００は撮影した写真を中間サーバへ送信する。（Ｓ７０２）。写真を受信した中間サーバは、あらかじめ設定されたデータサーバへ受信した写真を転送する（Ｓ７０３）。この際、データサーバで検索や分類が容易となるように、中間サーバ上で写真を転送する前に、写真にタグ情報をつけることが望ましい。今中間サーバは写真をデータサーバ１およびデータサーバ２へ転送したとして、説明を行う。写真を受信したデータサーバ１および２は、中間サーバへレスポンスを送信する（Ｓ７０４）（Ｓ７０５）。レスポンスとは、データサーバ１およびデータサーバ２における、写真の送信完了や送信失敗などを表現するメッセージコードであり、あらかじめデータサーバと中間サーバは、エラーとそれに対応するレスポンスコードを取り決めておき、写真が正しく保存できれば、「受信成功」といったメッセージに該当するレスポンスコードを返し、例えばデータサーバの容量オーバーによって写真の保存に失敗すれば、「容量オーバー」に対応するレスポンスコードを返す。レスポンスコードを受信した中間サーバは、レスポンスコードが意味する情報を自身が保持する、あらかじめデータサーバと取り決めた、レスポンスコードとメッセージコードの対応表を元に、意味を解析する（Ｓ７０６）。レスポンスコードの解析結果エラーが無い場合には、中間サーバはカメラに画像送信成功通知を送信し、カメラは画像送信完了を表示させて終了する（Ｓ７１５：Ｎｏ）レスポンスコードの解析結果エラーがある場合には、中間サーバはメッセージをカメラおよびＰＣへ転送する（Ｓ７１５：Ｙｅｓ）。
【００２７】
まず、中間サーバはデータサーバから送信されたレスポンスコードを元に、カメラに送信すべき簡易エラー情報と、メールでＰＣ等へ送信する詳細エラー情報の生成を行う（Ｓ７０７）。簡易エラー情報および詳細エラー情報に関しては後述する。なお、便宜上以降は、簡易エラー情報および詳細エラー情報をまとめて通知エラー情報と呼ぶ。通知エラー情報を生成すると、中間サーバは、まず簡易エラー情報をカメラに向かって送信する（Ｓ７０８）。簡易エラー情報を受信したカメラは液晶モニタに、エラー情報を表示させる（Ｓ７１０）。次に詳細エラー情報を特定のメールアドレスへ送信し、（Ｓ７０９）、例えばユーザはＰＣなどによって詳細エラー情報を取得する（Ｓ７１１）。
〔２．表示〕
〔２−１．カメラの表示〕
本実施の形態にかかる、デジタルカメラ１００に表示される簡易エラーを図４に示す。カメラの液晶モニタには、アップロードに失敗したという情報のみを表示させる。すべての写真のアップロードが成功しなかった場合にも同等のメッセージを表示させる。さらに、詳細情報のアクセス先として、例えば「詳細はメールをご覧ください」等と言ったメッセージを表示させる。これにより、使用者は、画像データのサーバへの送信が成功したか否かを知ることができる。
〔２−２．メールの表示〕
本実施の形態にかかる、中間サーバ４００からメールなどによって送信される、詳細エラー情報の内容を図５に示す。詳細エラー情報には、サイト名、とアップロードした写真名、アップロード時刻と、その写真がアップロードに成功したかどうかの情報、さらにアップロードに失敗した場合、失敗の原因が記載されていることが望ましい。この詳細エラー情報を取得することによって、ユーザはどの写真がアップロードに成功したか、失敗したかを容易に知ることができるし、失敗した原因を特定することも可能となる。
（実施の形態２）
本発明における実施の形態２について説明をする。なお、実施の形態１と同様の動作をするブロックに関しては同じ番号を付与し、その説明を割愛する。
〔１．構成〕
本実施の形態は、実施の形態１において、メールによって通知していた詳細エラー情報をＷｅｂページ上に表示させることを特徴とする点にある。これによって、ユーザはメールを閲覧する環境にない場合でもインターネットに繋がってさえいれば、詳細エラー情報を閲覧することができる。また、Ｗｅｂサイトは、メールと比較して様々な視覚効果を利用することができるため、ユーザはエラー情報の把握が容易になるという効果が期待できる。
〔１−１．システム構成〕
本実施の形態にかかる、システム構成図を図６に示す。実施の形態１と同様にデジタルカメラ１００はネットワークを通じて中間サーバ４００へ写真を転送する機能を有し、さらに中間サーバ４００はデータサーバへ画像を中継する。中間サーバ４００は、中間サーバ４５０を持っており、ユーザの中間サーバ４００に対する画像のアップロード履歴や詳細情報を表示することが可能となる。
例えばＰＣ３００はネットワークを通じて中間サーバ４５０を閲覧することが可能である。
〔１−２．システムフロー〕
本実施の形態にかかる、デジタルカメラ１００が画像をアップロードし、アップロードのエラーが起こった場合に、エラーメッセージを受信するという全体システムの動作フローについて、図７を用いて説明する。中間サーバが、データサーバより受信したレスポンスを解析するステップまでは、図３と同じであるため割愛する。中間サーバは、レスポンスを受信すると、そのレスポンスより、データサーバのエラーを解析する（Ｓ７０６）。レスポンスコードの解析結果エラーが無い場合には、中間サーバはカメラに画像送信成功通知を送信し、カメラは画像送信完了を表示させて終了する（Ｓ７１５：Ｎｏ）レスポンスコードの解析結果エラーがある場合には、中間サーバはメッセージをカメラおよびＰＣへ転送する（Ｓ７１５：Ｙｅｓ）。
中間サーバはカメラへ送信する簡易エラー情報と、Ｗｅｂページとして表示する詳細エラー情報を生成する（Ｓ７０７）。次に、実施の形態１と同様に、カメラへ簡易エラー情報を送信し（Ｓ７０８）、簡易エラー情報を受信したカメラは簡易エラー情報を表示させる（Ｓ７１０）。カメラへ簡易情報を送信した中間サーバは、自身のＷｅｂページに詳細エラー情報を表示させる（Ｓ７１２）。
〔２．表示〕
〔２−１．カメラの表示〕
本実施の形態にかかる、デジタルカメラ１００に表示される簡易エラー情報画面の一例を図８に示す。これにより、使用者は、画像データのサーバへの送信が成功したか否かを知ることができる。アップロードに失敗した写真がある場合、デジタルカメラ１００の液晶モニタにアップロードに失敗した情報を伝えると共に、「詳細は中間サーバのＨＰをご覧ください」等のメッセージを出すことで、ユーザが詳細エラー情報を知りたい場合は、ＨＰへアクセスすることを促すことが望ましい。また、ＨＰのＵＲＬそのものやＵＲＬをＱＲコード化したものなど、ＵＲＬに関連した情報を表示させても良い。これによって、ユーザのＨＰへのアクセスが容易になる。
〔２−２．Ｗｅｂ表示画面〕
本実施の形態にかかる、中間サーバ４００のＷｅｂページ中間サーバ４５０に表示される、詳細エラー情報の内容を図９に示す。詳細エラー情報には、サイト名、とアップロードした写真名、アップロード時刻と、その写真がアップロードに成功したかどうかの情報、さらにアップロードに失敗した場合、失敗の原因が記載されていることが望ましい。
【００２８】
この詳細エラー情報をＷｅｂページとして表示させることで、ユーザはどのデータサーバのどの写真がアップロードに成功したか、失敗したかを容易に知ることができるし、失敗した原因を特定することも可能となる。
（実施の形態３）
本発明における実施の形態３について説明をする。なお、実施の形態１と同様の動作をするブロックに関しては同じ番号を付与し、その説明を割愛する。
〔１．構成〕
本実施の形態は、実施の形態１において、メールによって通知していた詳細エラー情報をＰＣの画面上に表示させることを特徴とする点にある。ユーザはあらかじめ対応するアプリケーションをＰＣにインストールしておくことでこれを実現する。本実施の形態によって、ＰＣ画面に詳細エラー情報をポップアップさせることが可能となるため、ユーザが詳細エラー情報の閲覧を忘れる可能性が少なくなるという効果が期待できる。
〔１−１．システム構成〕
〔１−２．システムフロー〕
本実施の形態にかかる、システム構成図を図１０に示す。実施の形態１と同様にデジタルカメラ１００はネットワークを通じて中間サーバ４００へ写真を転送する機能を有し、さらに中間サーバ４００はデータサーバへ画像を中継する。ＰＣ３５０はあらかじめソフトウェアをインストールしておく。このソフトウェアは中間サーバ４００の詳細エラー情報をＰＣ３５０の画面に表示させる機能を持っている。なお、ソフトウェアが中間サーバ４００の情報を取得する方法としては、例えばＰＣ起動時等定期的に中間サーバ４００へアクセスし、中間サーバ４００の情報を取得する方法が好ましい。ユーザはＰＣ３５０にポップアップされるソフトウェアの画面を通じて、詳細エラー情報を閲覧することが可能となる。
〔２．表示〕
〔２−１．カメラの表示〕
本実施の形態にかかる、デジタルカメラ１００に表示される簡易エラー情報画面の一例を図１２に示す。これにより、使用者は、画像データのサーバへの送信が成功したか否かを知ることができる。アップロードに失敗した写真がある場合、デジタルカメラ１００の液晶モニタにアップロードに失敗した情報を伝えると共に、「詳細はＰＣソフトウェアをご覧ください」等のメッセージを出すことで、ユーザが詳細エラー情報を知りたい場合は、ＰＣにアクセスすることを促すことが望ましい。
〔２−２．ＰＣ画面表示〕
本実施の形態にかかる、ＰＣ３００の画面上に表示される、詳細エラー情報の内容を図１３に示す。詳細エラー情報には、サイト名、とアップロードした写真名、アップロード時刻と、その写真がアップロードに成功したかどうかの情報、さらにアップロードに失敗した場合、失敗の原因が記載されていることが望ましい。
【００２９】
本発明にかかる構成によって、写真をデータサーバへ送信するカメラにおいて、写真の送信を失敗した場合にユーザは容易に送信の成功可否と失敗した場合のエラーの原因を知ることができる。
（他の実施の形態）
なお、本発明において、デジタルカメラ１００は中間サーバへログインする際にＩＤおよびパスワードを送信していたが、たとえば、ＩＤ・パスワードの変わりにデジタルカメラ１００の無線ＬＡＮのＭＡＣアドレスを用いても良い。これによって、ユーザがパスワードを入力する手間を省くことができるというメリットがある。
【００３０】
なお、本発明において、デジタルカメラ１００に表示させる簡易エラー情報は、例えば図４において、アップロードがすべて成功した場合を除いてアップロードエラーとのみ表示させる構成について説明を行ったが、デジタルカメラ１００には、詳細エラー情報ほど情報量はなくても、もう少し多くの情報を表示させる構成にしても良い。例えば図１４のように、どのデータサーバへの転送がエラーになったのかという情報や、エラーが一つであるならば、どの写真を特定せずにそのエラー情報を返すといった構成にしても良い。また、図１５のように、アップロード先のデータサーバが多い場合は、全アップロード先のデータサーバ中何個のデータサーバがエラーになったのかといった情報を表示させる構成にしても良い。これによって、ユーザは、詳細エラー情報が閲覧する前に大まかなエラー情報を知ること多できるため、例えばサーバ容量エラーの場合にはデジタルカメラ１００を通じて不要と思われる画像を削除したりする等の対策を打つことが可能となり、利便性が向上する。
【００３１】
なお、本発明における実施の形態３において、ＰＣ３５０の画面に表示させるエラー情報は必ずしも全詳細エラー情報をポップアップさせる必要はなく、例えば図１６のように、簡易エラー情報のようにエラーがあるといったことのみをポップアップさせ、ユーザ操作（例えばクリック）などによって、詳細エラー情報を表示させる構成にしても良い。
【００３２】
なお、本発明ではデジタルカメラ１００の写真をすべてアップロードする構成について説明を行ったが、デジタルカメラ１００の写真をすべてアップロードする必要はない。ユーザが選んだ写真のみをアップロードする構成にしても良い。
【００３３】
なお、本発明における全体フローの説明は、エラーが起こった場合に、カメラに簡易的なエラーメッセージを表示させ、メールや中間サーバのＨＰおよびＰＣの画面上などに詳細メッセージを表示する方法について説明を行ったが、かりに写真のアップロード時になにもエラーが発生しなかった場合、カメラの液晶モニタに例えば「アップロード成功」等といったメッセージのみを表示させ、その他の媒体にはメッセージを送信しないことがこのましい。これによって、ユーザに不要な情報を通知しないため、ユーザは写真のアップロードのたびに不要な情報を目にすることが無くなる。
【００３４】
なお、本発明において、簡易エラー情報は一般的に中間サーバとカメラであらかじめ取り決めておいたメッセージコードをやりとすることが望ましい。これによって、送信データ量が少なくなるといった効果が期待できる。
なお、本発明において、写真の送信に失敗した場合、カメラに簡易エラー情報を表示させる場合を説明したが、たとえばカメラにＷｅｂブラウザ機能が搭載されている場合においては、簡易エラー情報にメールのＵＲＬや中間サーバ上のエラー表示ページのリンクをカメラに表示する構成にしても良い。写真を中間サーバにアップロードした直後はカメラは同様にインターネットに接続されている可能性が高いため、ユーザは即座に詳細なエラー情報にアクセスすることが可能となる。
【００３５】
なお、本発明では、デジタルカメラ１００はサーバへ写真をアップロードする方法に関して説明を行ったが、アップロードするのは必ずしも写真である必要はなく、例えば動画であっても応用が可能である。
【００３６】
なお、本発明において、ＰＣ３５０は必ずしもＰＣである必要はなく、例えば携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）等でも同等の効果を発揮することが可能である。
【００３７】
なお、実施の形態１〜３において、中間サーバ４００は、デジタルカメラ１００から画像データを受信することとした。しかしながら、必ずしもこのような構成である必要はない。例えば、メモリカード２４０に通信機能を持たせ、メモリカード２４０から画像データを受信する構成でもよい。
【産業上の利用可能性】
【００３８】
本発明は、通信機能を有するサーバ等に適用できる。
【符号の説明】
【００３９】
１００    デジタルカメラ
１１０    ズームレンズ
１２０    検出器
１３０    ズームモータ
１４０    ＯＩＳ
１５０    ＯＩＳアクチュエータ
１６０    検出器
１７０    フォーカスレンズ
１８０    ＣＣＤイメージセンサー
１９０    画像処理部
２００    メモリ
２１０    コントローラー
２２０    ジャイロセンサー
２３０    カードスロット
２４０    メモリカード
２５０    操作部材
２６０    ズームレバー
２７０    液晶モニタ
２８０    内部メモリ
３００    ＰＣ
３５０    ＰＣ
４００    中間サーバ
４５０    中間サーバ
５００    データサーバ
５１０    データサーバ
【図１】
0005577786.tif 000002
【図２】
0005577786.tif 000003
【図３】
0005577786.tif 000004
【図４】
0005577786.tif 000005
【図５】
0005577786.tif 000006
【図６】
0005577786.tif 000007
【図７】
0005577786.tif 000008
【図８】
0005577786.tif 000009
【図９】
0005577786.tif 000010
【図１０】
0005577786.tif 000011
【図１１】
0005577786.tif 000012
【図１２】
0005577786.tif 000013
【図１３】
0005577786.tif 000014
【図１４】
0005577786.tif 000015
【図１５】
0005577786.tif 000016
【図１６】
0005577786.tif 000017