(57)【要約】【課題】撮像装置がサーバ装置に送信したコンテンツを、クライアント装置がサーバ装置から受信したことを撮像装置のユーザに通知する場合に、ユーザが頻繁に通知を受けて煩わしく感じるのを防ぐことを目的とする。【解決手段】サーバ装置は、撮像装置とクライアント装置とを関連付けて記憶し、撮像装置に関連付けて宛先情報を記憶する。そして、撮像装置から複数のコンテンツと複数のコンテンツに共通する送信単位タグとを受信する。サーバ装置は、クライアント装置からのコンテンツの取得要求に応じて、クライアント装置に関連付けられた撮像装置から受信したコンテンツをクライアント装置に送信する。クライアント装置からコンテンツごとに受信成功の通知を受信し、共通する送信単位タグを有するコンテンツの全てについてクライアント装置から受信成功の通知を受信した場合に、宛先情報にしたがって通知する。【選択図】図１１
2014119983.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置とクライアント装置とを関連付けて記憶する手段と、
前記撮像装置に関連付けて宛先情報を記憶する手段と、
前記撮像装置から複数のコンテンツと前記複数のコンテンツに共通する送信単位タグとを受信する手段と、
前記クライアント装置からのコンテンツの取得要求に応じて、前記クライアント装置に関連付けられた前記撮像装置から受信したコンテンツを前記クライアント装置に送信する手段と、
前記クライアント装置からコンテンツごとに受信成功の通知を受信する手段と、
共通する送信単位タグを有するコンテンツの全てについて前記クライアント装置から受信成功の通知を受信した場合に、前記宛先情報にしたがって通知する通知手段と、を有することを特徴とするサーバ装置。
【請求項２】
前記受信された受信成功の通知に対応するコンテンツに関するデータを削除する削除手段を更に有することを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記通知手段は、前記受信成功の通知を受信することなく、前記撮像装置からコンテンツを受信してから所定の時間経過後または前記クライアント装置からの前記コンテンツの取得要求を受信してから所定の時間経過後、前記宛先情報にしたがって通知することを特徴とする請求項１または２に記載のサーバ装置。
【請求項４】
前記通知手段は、コンテンツごとの転送状況が判別できる情報を通知することを特徴とする請求項１ないし３の何れか１項に記載のサーバ装置。
【請求項５】
前記撮像装置に関連付けられた宛先情報は、前記撮像装置に関連付けられた通信機器の宛先情報であることを特徴とする請求項１ないし４の何れか１項に記載のサーバ装置。
【請求項６】
前記クライアント装置に対応する未転送リストと、該未転送リストにリンクさせた未転送リストＵＲＬとを作成する手段と、
前記クライアント装置に関連付けられた前記撮像装置から受信したコンテンツごとにリンクさせたコンテンツＵＲＬを作成する手段と、
前記コンテンツＵＲＬを前記未転送リストに格納する手段と、
前記クライアント装置から前記未転送リストＵＲＬを参照する要求に応じて、前記未転送リストＵＲＬにリンクする未転送リストに含まれるコンテンツＵＲＬを前記クライアント装置に送信する手段と、を有し、
前記クライアント装置から前記コンテンツＵＲＬを参照することによるコンテンツの取得要求に応じて、前記コンテンツＵＲＬに対応するコンテンツを前記クライアント装置に送信することを特徴とする請求項１ないし５の何れか１項に記載のサーバ装置。
【請求項７】
前記撮像装置から受信したコンテンツを保存可能か否かを判定する判定手段を更に有し、
前記判定手段によりコンテンツが保存できないと判定された場合には、前記通知手段は、コンテンツが保存できない旨を前記宛先情報にしたがって通知することを特徴とする請求項１ないし６の何れか１項に記載のサーバ装置。
【請求項８】
撮像装置とクライアント装置とを関連付けて記憶するステップと、
前記撮像装置に関連付けて宛先情報を記憶するステップと、
前記撮像装置から複数のコンテンツと前記複数のコンテンツに共通する送信単位タグとを受信するステップと、
前記クライアント装置からのコンテンツの取得要求に応じて、前記クライアント装置に関連付けられた前記撮像装置から受信したコンテンツを前記クライアント装置に送信するステップと、
前記クライアント装置からコンテンツごとに受信成功の通知を受信するステップと、
共通する送信単位タグを有するコンテンツの全てについて前記クライアント装置から受信成功の通知を受信した場合に、前記宛先情報にしたがって通知する通知ステップと、を有することを特徴とするサーバ装置の制御方法。
【請求項９】
撮像装置とクライアント装置とを関連付けて記憶するステップと、
前記撮像装置に関連付けて宛先情報を記憶するステップと、
前記撮像装置から複数のコンテンツと前記複数のコンテンツに共通する送信単位タグとを受信するステップと、
前記クライアント装置からのコンテンツの取得要求に応じて、前記クライアント装置に関連付けられた前記撮像装置から受信したコンテンツを前記クライアント装置に送信するステップと、
前記クライアント装置からコンテンツごとに受信成功の通知を受信するステップと、
共通する送信単位タグを有するコンテンツの全てについて前記クライアント装置から受信成功の通知を受信した場合に、前記宛先情報にしたがって通知する通知ステップと、をサーバ装置に実行させることを特徴とするプログラム。
【請求項１０】
撮像装置と、サーバ装置と、クライアント装置と含む画像転送システムであって、
前記撮像装置は、
前記サーバ装置に複数のコンテンツと前記複数のコンテンツに共通する送信単位タグを送信する手段を有し、
前記サーバ装置は、
前記撮像装置と前記クライアント装置とを関連付けて記憶する手段と、
前記撮像装置に関連付けて宛先情報を記憶する手段と、
前記撮像装置から複数のコンテンツと前記複数のコンテンツに共通する送信単位タグとを受信する手段と、
前記クライアント装置からのコンテンツの取得要求に応じて、前記クライアント装置に関連付けられた前記撮像装置から受信したコンテンツを前記クライアント装置に送信する手段と、
前記クライアント装置からコンテンツごとに受信成功の通知を受信する手段と、
共通する送信単位タグを有するコンテンツの全てについて前記クライアント装置から受信成功の通知を受信した場合に、前記宛先情報にしたがって通知する通知手段と、を有し、
前記クライアント装置は、
前記サーバ装置にコンテンツの取得要求を送信する手段と、
前記サーバ装置からコンテンツを受信する手段と、
前記サーバ装置にコンテンツごとに受信成功の通知を送信する手段と、を有することを特徴とする画像転送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一連のアップロード処理により得られた複数のコンテンツの転送状況を通知するための技術に関する。
【背景技術】
【０００２】
従来、撮像装置が被写体を撮像することにより画像を取得し、取得した画像をネットワークを介してサーバ装置にアップロードすることが行われている（特許文献１参照）。また、クライアント装置がサーバ装置にアクセスし、画像をダウンロードすることが行われている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−２２４６７６号公報
【特許文献２】特開２００３−２８１０３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、サーバ装置が、クライアント装置により画像がダウンロードされたことを撮像装置のユーザに通知する場合に、サーバ装置にアップロードされている画像が多数あり、画像がダウンロードされる度に通知を行うとユーザにとって煩わしかった。
【課題を解決するための手段】
【０００５】
本発明のサーバ装置は、撮像装置とクライアント装置とを関連付けて記憶する手段と、前記撮像装置に関連付けて宛先情報を記憶する手段と、前記撮像装置から複数のコンテンツと前記複数のコンテンツに共通する送信単位タグとを受信する手段と、前記クライアント装置からのコンテンツの取得要求に応じて、前記クライアント装置に関連付けられた前記撮像装置から受信したコンテンツを前記クライアント装置に送信する手段と、前記クライアント装置からコンテンツごとに受信成功の通知を受信する手段と、共通する送信単位タグを有するコンテンツの全てについて前記クライアント装置から受信成功の通知を受信した場合に、前記宛先情報にしたがって通知する通知手段と、を備えたことを特徴とする。
【発明の効果】
【０００６】
本発明によれば、撮像装置がサーバ装置に送信したコンテンツを、クライアント装置がサーバ装置から受信したことを撮像装置のユーザに通知する場合に、全てのコンテンツの受信の度に通知が行われるのに比べて、通知の頻度が低下する。よって、ユーザはコンテンツの受信状況の確認が可能なまま、煩わしく感じることがなくなる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態の画像転送システム全体の構成を示す図である。
【図２】本実施形態のサーバ装置としてのコンピュータの構成を示す図である。
【図３】本実施形態の撮像装置の構成を示す図である。
【図４】本実施形態の通信機器の構成を示す図である。
【図５】本実施形態のサーバ装置としてのコンピュータの構成を示す図である。
【図６】本実施形態のサーバ装置による登録処理のフローチャートである。
【図７】本実施形態の各情報の関係を示す図である。
【図８】本実施形態のサーバ装置による関連付け処理のフローチャートである。
【図９】本実施形態のサーバ装置による画像の受信処理のフローチャートである。
【図１０】本実施形態のサーバ装置による画像の転送処理のフローチャートである。
【図１１】本実施形態のサーバ装置による転送状況の通知処理のフローチャートである。
【発明を実施するための形態】
【０００８】
＜第１の実施形態＞
以下に、図面を参照して、この発明の好適な実施形態を例示的に詳しく説明する。ただし、実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【０００９】
（画像転送システムの構成）
本実施形態の画像転送システムの構成を図１を参照して説明する。画像転送システム１００は撮像装置１０１、クライアント装置１０２、サーバ装置１０３および通信機器１０５を含んで構成されている。撮像装置１０１、クライアント装置１０２、サーバ装置１０３および通信機器１０５はインターネット１０４を介して通信可能である。
撮像装置１０１は被写体を撮像することにより、コンテンツとしての画像を取得して記憶する。サーバ装置１０３は撮像装置１０１からインターネット１０４を介してアップロードされた画像を受信して格納する。クライアント装置１０２は画像をインターネット１０４を介してサーバ装置１０３からダウンロードする。サーバ装置１０３は撮像装置１０１とその画像を受信することが可能なクライアント装置１０２とを関連付けて記憶しておく。それによって、撮像装置１０１がサーバ装置１０３に画像を送信すると、サーバ装置１０３は撮像装置１０１に予め関連付けておいたクライアント装置１０２による画像の取得要求に応じて、その画像を配信することができる。そして、クライアント装置１０２はサーバ装置１０３から画像を受信した後、画像の受信が完了したことをサーバ装置１０３に通知する。サーバ装置１０３は画像の受信成功の通知を確認して、その転送状況に応じて、撮像装置１０１のユーザの通信機器１０５に通知を行う。ここで、撮像装置１０１のユーザに、撮像装置１０１が送信した画像の転送状況を通信機器１０５に通知するための通信手段は、例えば電子メール、写真の共有サービスやＳＮＳなどのＷｅｂサイト上でのメッセージ表示などがある。
【００１０】
なお、サーバ装置１０３は予め撮像装置１０１やクライアント装置１０２のユーザに関する属性情報を保持し、ユーザに対応するアカウント情報を発行している。撮像装置１０１やクライアント装置１０２はこのアカウント情報をサーバ装置１０３に送信し、サーバ装置１０３でのログイン認証が成功したとき、サーバ装置１０３へのアクセスが可能となり、サーバ装置１０３は後述する動作を実行する。また、サーバ装置１０３はこのようなアカウント情報とユーザに関する属性情報を関連付けて記憶している。属性情報は、撮像装置１０１のユーザが保有する通信機器１０５の通信手段に対応する宛先情報を含む。宛先情報は、通信手段が電子メールであればメールアドレスであり、Ｗｅｂサイトのメッセージであれば、各Ｗｅｂサイトのアカウント情報となる。サーバ装置１０３は撮像装置１０１と対応するユーザの属性情報に含まれる宛先情報を参照して、撮像装置１０１からサーバ装置１０３に送信された画像が、サーバ装置１０３を介してクライアント装置１０２に転送された転送状況を通信機器１０５へ通知する。この処理により、サーバ装置１０３は撮像装置１０１のユーザに通知することができる。本実施形態では特に、サーバ装置１０３は撮像装置１０１からサーバ装置１０３に一連の送信処理で送信された複数の画像について、そのまとまりを１つの送信単位として管理する。サーバ装置１０３は、その送信単位に属する画像が全てクライアント装置１０２で受信されたときに通信機器１０５に通知を行う。
【００１１】
（サーバ装置の構成）
本実施形態のサーバ装置１０３としてのコンピュータ２００の構成を図２を参照して説明する。なお、サーバ装置１０３はそれぞれ単一のコンピュータで実現してもよいし、必要に応じて複数のコンピュータに各機能を分散して実現するようにしてもよい。複数のコンピュータで構成される場合は、互いに通信可能なようにＬＡＮ（Local Area Network）などで接続されている。
【００１２】
２０１はコンピュータ２００全体を制御する制御部であり、例えばＣＰＵ（Central Processing Unit）である。２０２は変更を必要としないプログラムやパラメータを格納するＲＯＭ（Read Only Memory）である。２０３はインターネット１０４などから供給されるプログラムやデータを一時記憶するＲＡＭ（Random Access Memory）である。２０４はコンピュータ２００に固定して設置されたハードディスクやメモリカード、あるいはコンピュータ２００から着脱可能な光ディスク、磁気や光カード、ＩＣカードなどを含む外部記憶装置である。２０５はユーザの操作を受け、各種データを入力するポインティングデバイス２０９やキーボード２１０などの入力デバイスとの操作入力ＩＦである。２０６はコンピュータ２００が保持するデータや供給されたデータを表示するためのディスプレイ２１１などの表示装置との表示ＩＦである。２０７はインターネット１０４などのネットワーク回線に接続するためのネットワークＩＦである。２０８は画像入力デバイス２１２との画像入力ＩＦである。２１３はコンピュータ２００の各構成部を通信可能に接続するシステムバスである。なお、サーバ装置１０３による処理は、ＣＰＵ２０１が外部記憶装置２０４またはインターネット１０４などから供給されるプログラムを実行し、各構成部を制御することにより実現される。
【００１３】
（撮像装置の構成）
本実施形態の撮像装置１０１の構成を図３を参照して説明する。
３０１はフォーカスレンズを含む撮影レンズである。３０２は絞り機能を備えるシャッターである。３０３は光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子などで構成される撮像部である。３０４はＡ／Ｄ変換器である。Ａ／Ｄ変換器３０４は撮像部３０３から出力されるアナログ信号をデジタル信号に変換する。３０５はバリアである。バリア３０５は撮影レンズ３０１などを覆うことにより、撮影レンズ３０１、シャッター３０２、撮像部３０３を含む撮像系の汚れや破損を防止する。
３０６は画像処理部である。画像処理部３０６はＡ／Ｄ変換器３０４からの画像データまたはメモリ制御部３０７からの画像データに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部３０６は撮像された画像データを用いて所定の演算処理を行い、システム制御部３０８が演算結果に基づいて露光制御、測距制御を行う。これによって、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。また、画像処理部３０６は撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行う。
【００１４】
Ａ／Ｄ変換器３０４から出力される画像データは、画像処理部３０６およびメモリ制御部３０７を介して、またはメモリ制御部３０７のみを介してメモリ３０９に書き込まれる。メモリ３０９は撮像部３０３によって得られＡ／Ｄ変換器３０４によりデジタルデータに変換された画像データや、表示部３１０に表示するための画像データを格納する。メモリ３０９は所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。また、メモリ３０９は画像表示用のメモリ（ビデオメモリ）を兼ねている。
【００１５】
３１１はＤ／Ａ変換器である。Ｄ／Ａ変換器３１１はメモリ３０９に格納されている画像表示用の画像データをアナログ信号に変換して表示部３１０に供給する。こうして、メモリ３０９に書き込まれた表示用の画像データはＤ／Ａ変換器３１１を介して表示部３１０により表示される。表示部３１０はＬＣＤ等の表示器上に、Ｄ／Ａ変換器３１１からのアナログ信号に応じた表示を行う。
３１２は不揮発性メモリである。不揮発性メモリ３１２は電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭなどが用いられる。不揮発性メモリ３１２には、システム制御部３０８の動作用の定数、プログラムなどが記憶される。ここでいう、プログラムとは、後述する撮像装置１０１による処理を実現するためのプログラムである。
【００１６】
３０８はシステム制御部である。システム制御部３０８は撮像装置１０１全体を制御する。システム制御部３０８は不揮発性メモリ３１２に記憶されたプログラムを実行することで、後述する撮像装置１０１の処理を実現する。３１３はシステムメモリであり、例えばＲＡＭが用いられる。システムメモリ３１３にはシステム制御部３０８の動作用の定数、変数、不揮発性メモリ３１２から読み出したプログラムなどを展開する。
【００１７】
３１４はモード切替スイッチである。３１５は第１シャッタースイッチである。３１６は第２シャッタースイッチである。３１７は操作部である。モード切替スイッチ３１４、第１シャッタースイッチ３１５、第２シャッタースイッチ３１６、操作部３１７はシステム制御部３０８に各種の動作指示を入力するための操作手段である。
【００１８】
モード切替スイッチ３１４はシステム制御部３０８の動作モードを静止画記録モード、動画記録モード、再生モードなどの何れかに切り替える。第１シャッタースイッチ３１５は撮像装置１０１に設けられたシャッターボタンの操作途中、いわゆる半押し（撮影準備指示）でオンとなり第１シャッタースイッチ信号ＳＷ１を発生する。システム制御部３０８は第１シャッタースイッチ信号ＳＷ１によりＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理などの動作を開始する。第２シャッタースイッチ３１６はシャッターボタンの操作完了、いわゆる全押し（撮影指示）でオンとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部３０８は第２シャッタースイッチ信号ＳＷ２により撮像部３０３からの信号読み出しから記録媒体３２５に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００１９】
操作部３１７の各操作部材は表示部３１０に表示される種々の機能アイコンが選択操作されることなどにより、場面毎に適宜機能が割り当てられ各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタンなどがある。例えばメニューボタンが押されると各種の設定可能なメニュー画面が表示部３１０に表示される。ユーザは表示部３１０に表示されたメニュー画面と、４方向ボタンやＳＥＴボタンとを用いて直感的に各種設定を行うことができる。例えばＡＦ／ＭＦ切替ボタンが押されると、ＡＦ領域の設定とＭＦ設定との切り替えメニュー画面が表示部３１０に表示される。ＡＦ／ＭＦ切替ボタンは、フォーカス設定モードを切り替えるための操作ボタンである。本実施形態では操作部３１７に含まれる４方向ボタンのうち左ボタンに割り当てられる。
【００２０】
フォーカス設定モードには、以下の３つがあり、この３つのうちの何れかに設定可能である。
第１はマクロモードである。マクロモードは近距離（マクロ領域）にオートフォーカスする場合に選択するモードである。オートフォーカスで設定可能なフォーカス位置が近距離（マクロ領域）に制限される。マクロモードはオートフォーカスモード（ＡＦモード）のうちの一つである。
第２は通常モードである。通常モードはスナップ撮影など、通常の被写体距離（通常領域）で撮影するときに選択するモードである。オートフォーカスで設定可能なフォーカス位置が近距離を除く位置（通常領域）に制限される。通常モードはオートフォーカスモード（ＡＦモード）のうちの一つである。
第３はマニュアルフォーカスモード（ＭＦモード）である。ＭＦモードは手動でフォーカス位置の調整が可能なモードである。なお、フォーカス設定モードは３つに限られるものではなく、フォーカスレンズの性能に応じて、遠景モード（ＡＦモードのうちの一つで、オートフォーカスで設定可能なフォーカス位置が遠距離に制限される）などがあってもよい。
【００２１】
３１８はコントローラホイールである。コントローラホイール３１８は操作部３１７に含まれる回転操作可能な操作部材であり、方向ボタンと共に選択項目を指示するときなどに用いられる。コントローラホイール３１８を回転操作することで操作量に応じた電気的なパルス信号が発生する。システム制御部３０８はパルス信号に基づいて撮像装置１０１の各構成部を制御する。また、システム制御部３０８はパルス信号によってコントローラホイール３１８が回転操作された角度や、何回転したかなどを判定することができる。なお、コントローラホイール３１８は回転操作が検出できる操作部材であればどのようなものでもよい。例えばユーザの回転操作に応じてコントローラホイール３１８自体が回転することでパルス信号を発生するダイヤル操作部材であってもよい。また、タッチセンサよりなる操作部材で、コントローラホイール３１８自体は回転せず、コントローラホイール３１８上でのユーザの指の回転動作などを検出する、いわゆるタッチホイールであってもよい。
【００２２】
３１９はコントローラリングである。コントローラリング３１９は操作部３１７に含まれる回転操作部材であり、レンズ鏡筒周りで光軸を中心として回転する操作が可能である。コントローラリング３１９はレンズ鏡筒を機械的に直接操作するものではなく、電気的な信号を発生する操作部材である。例えばコントローラリング３１９を操作することで回転量（操作量）に応じた電気的なパルス信号が発生する。システム制御部３０８はパルス信号に基づいて撮像装置１０１の各構成部を制御する。また、操作部３１７に含まれるコントローラリング３１９の機能切替ボタンが押されると、コントローラリング３１９に割り当てる機能を変更可能なメニュー画面が表示部３１０に表示される。コントローラリング３１９およびコントローラホイール３１８は通常モード項目の選択や値の変更に用いられる。また、コントローラリング３１９およびコントローラホイール３１８はＭＦモードのときにはフォーカス位置の調整指示を行うための操作部材であり、本実施形態では操作部３１７に含まれる４方向ボタン周辺や鏡筒周辺に割り当てられる。
【００２３】
３２０は電源スイッチである。電源スイッチ３２０は電源オン、電源オフが切り替えられる。３２１は電源制御部である。電源制御部３２１は電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成さる。電源制御部３２１は電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部３２１は検出結果およびシステム制御部３０８の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体３２５を含む各構成部へ供給する。
３２２は電源部である。電源部３２２はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプターなどからなる。３２３は通信部である。通信部３２３は記録媒体３２５に記憶された画像を外部機器に送信する。３２４は記録媒体３２５とのインタフェースである。３２５は記録媒体であり、半導体メモリや磁気ディスクなどから構成される。
【００２４】
（通信機器の構成）
本実施形態の通信機器１０５の構成を図４を参照して説明する。
通信機器１０５は音声通話機能の他、電子メール機能や、インターネット接続機能、画像の撮影、再生機能などを有する。
４０１は通信部である。通信部４０１はユーザが契約した通信キャリアに従う通信方式により他の通信機器との間で音声データや画像データを通信する。４０２は音声処理部である。音声処理部４０２は音声通話時においてマイクロフォン４０３からの音声データを発信に適した形式に変換して通信部４０１に送る。また、音声処理部４０２は、通信部４０１から送られた通話相手からの音声データを復号し、スピーカ４０４に送る。
【００２５】
４０５は撮像部である。撮像部４０５は被写体の画像を撮影し、画像データを出力する。４０６は画像処理部である。画像処理部４０６は画像の撮影時においては、撮像部４０５により撮影された画像データを処理し、記録に適した形式に変換して出力する。また、画像処理部４０６は記録された画像の再生時には、再生された画像を処理して表示部４０７に送る。４０７は表示部である。表示部４０７は数インチ程度の液晶表示パネルを備え、制御部４０９からの指示に応じて各種の画面を表示する。４０８は不揮発性メモリである。不揮発性メモリ４０８はアドレス帳の情報や、電子メールのデータ、撮像部４０５により撮影された画像データ等のデータを記憶する。
【００２６】
４０９は制御部である。制御部４０９はＣＰＵやメモリなどを有し、不図示のメモリに記憶された制御プログラムに従って通信機器１０５の各部を制御する。４１０は操作部である。操作部４１０は電源ボタンや番号キー、その他ユーザがデータを入力するための各種の操作キーを備える。４１１はカードＩＦである。カードＩＦ４１１はメモリカード４１２に対して各種のデータを記録再生する。４１３は外部ＩＦである。外部ＩＦ４１３は不揮発性メモリ４０８やメモリカード４１２に記憶されたデータを外部機器に送信し、また、外部機器から送信されたデータを受信する。外部ＩＦ４１３はＵＳＢなどの有線の通信方式や、無線通信など、公知の通信方式により通信を行う。
【００２７】
次に、通信機器１０５における音声通話機能を説明する。通話相手に対して電話をかける場合、ユーザが操作部４１０の番号キーを操作して通話相手の番号を入力するか、不揮発性メモリ４０８に記憶されたアドレス帳を表示部４０７に表示し、通話相手を選択し、発信を指示する。発信が指示されると、制御部４０９は通信部４０１に対し、通話相手に発信する。通話相手に着信すると、通信部４０１は音声処理部４０２に対して相手の音声データを出力すると共に、ユーザの音声データを相手に送信する。
【００２８】
また、電子メールを送信する場合、ユーザは操作部４１０を用いて、メール作成を指示する。メール作成が指示されると、制御部４０９はメール作成用の画面を表示部４０７に表示する。ユーザは操作部４１０を用いて送信先アドレスや本文を入力し、送信を指示する。制御部４０９はメール送信が指示されると、通信部４０１に対しアドレスの情報とメール本文のデータを送る。通信部４０１はメールのデータを通信に適した形式に変換し、送信先に送る。また、通信部４０１は電子メールを受信すると、受信したメールのデータを表示に適した形式に変換し、表示部４０７に表示する。
【００２９】
次に、通信機器１０５における撮影機能について説明する。ユーザが操作部４１０を操作して撮影モードを設定した後、静止画または動画の撮影を指示すると、撮像部４０５は静止画データまたは動画データを撮影して画像処理部４０６に送る。画像処理部４０６は撮影された静止画データや動画データを処理し、不揮発性メモリ４０８に記憶する。また、画像処理部４０６は撮影された静止画データや動画データをカードＩＦ４１１に送る。カードＩＦ４１１は静止画や動画データをメモリカード４１２に記憶する。
【００３０】
また、通信機器１０５は、このように撮影された静止画や動画データを含むファイルを、電子メールの添付ファイルとして送信することができる。具体的には、電子メールを送信する際に、不揮発性メモリ４０８やメモリカード４１２に記憶された画像ファイルを選択し、添付ファイルとして送信を指示する。
また、通信機器１０５は撮影された静止画や動画データを含むファイルを、通信部４０１または外部ＩＦ４１３によりＰＣや他の携帯電話機などの外部機器に送信することもできる。ユーザは操作部４１０を操作して、不揮発性メモリ４０８やメモリカード４１２に記憶された画像ファイルを選択し、送信を指示する。制御部４０９は選択された画像ファイルを不揮発性メモリ４０８またはメモリカード４１２から読み出し、外部機器に送信するよう、通信部４０１または外部ＩＦ４１３を制御する。
【００３１】
（クライアント装置の構成）
本実施形態のクライアント装置１０２を構成するコンピュータ５００の構成を図５を参照して説明する。コンピュータ５００の構成は、サーバ装置１０３を構成するコンピュータ２００の構成と同様である。すなわち、コンピュータ５００はＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、外部記憶装置５０４、操作入力ＩＦ５０５、表示ＩＦ５０６、ネットワークＩＦ５０７、画像入力ＩＦ５０８を有している。クライアント装置１０２による処理は、ＣＰＵ５０１が外部記憶装置５０４またはインターネット１０４などから供給されるプログラムを実行し、各構成部を制御することにより実現される。
【００３２】
（サーバ装置による撮像装置またはクライアント装置の登録処理）
まず、サーバ装置１０３が撮像装置１０１またはクライアント装置１０２を登録するときの動作を図６のフローチャートを参照して説明する。なお、以下に説明するサーバ装置１０３の動作は全て、サーバ装置１０３のＣＰＵ２０１がＲＯＭ２０２や外部記憶装置２０４に記憶されたプログラムを読み出して実行し、上述した各構成部を制御することにより実現される。
【００３３】
サーバ装置１０３のＣＰＵ２０１は、撮像装置１０１またはクライアント装置１０２のうち何れかの要求元の装置から登録要求を受信したか否かを判定する（ステップＳ６０１）。受信しなかった場合はステップＳ６０１の処理を繰り返す。登録要求を受信した場合（ステップＳ６０１でＹｅｓ）、ＣＰＵ２０１は要求元の装置に固有な識別情報を発行する（ステップＳ６０２）。ＣＰＵ２０１は発行した識別情報を外部記憶装置２０４に記憶する（ステップＳ６０３）。ＣＰＵ２０１は発行した識別情報を要求元の装置に送信する（ステップＳ６０４）。例えば要求元の装置が撮像装置１０１の場合、撮像装置１０１のシステム制御部３０８はサーバ装置１０３から送信された識別情報を例えば不揮発性メモリ３１２の所定の記憶領域に記憶する。一方、要求元の装置がクライアント装置１０２の場合、クライアント装置１０２のＣＰＵ５０１は例えば外部記憶装置５０４の所定の記憶領域に記憶する。
また、サーバ装置１０３は撮像装置１０１の識別情報またはクライアント装置１０２の識別情報それぞれに、予め発行した上述したユーザのアカウント情報および属性情報を関連付けて記憶する。図７は、各情報の一例を示す図である。図７（ａ）に示すように、上述した処理によって、撮像装置１０１またはクライアント装置１０２の識別情報７０１はそれぞれ、ユーザのアカウント情報７０２と関連付けて記憶される。
【００３４】
（サーバ装置による撮像装置とクライアント装置との関連付け処理）
次にサーバ装置１０３が撮像装置１０１とクライアント装置１０２とを関連付けるときの動作を図８のフローチャートを参照して説明する。
サーバ装置１０３のＣＰＵ２０１はクライアント装置１０２から撮像装置１０１とクライアント装置１０２を関連付ける関連付け要求および、関連付けに必要な撮像装置１０１およびクライアント装置１０２の識別情報を受信したかを判定する（ステップＳ８０１）。受信しなかった場合は（ステップＳ８０１でＮｏ）、ステップＳ８０１の処理を繰り返す。受信した場合（ステップＳ８０１でＹｅｓ）、ＣＰＵ２０１は撮像装置１０１の識別情報とクライアント装置１０２の識別情報とを関連付けて例えば外部記憶装置２０４の所定の記憶領域に記憶する（ステップＳ８０２）。この処理により、撮像装置１０１の識別情報とクライアント装置１０２の識別情報とが関連付けて登録される。
なお、クライアント装置１０２は各識別情報が撮像装置１０１（画像の送信側）とクライアント装置１０２（画像の受信側）のどちらに対して発行されたものであるかを区別可能にしてサーバ装置１０３へ送信する。例えば、識別情報とともに区別を示すフラグを送信したり、所定の順番に送信するようにしたりする。これにより、ステップＳ８０１においてサーバ装置１０３はクライアント装置１０２から受信した識別情報がいずれの装置に対して発行されたものかを区別して、ステップＳ８０２の記憶処理を実行する。
また、ステップＳ８０１においてサーバ装置１０３は画像の転送状況の通知の宛先を示す情報もクライアント装置１０２から受信し、上述の識別情報にさらに関連付けて記憶する。図７（ｂ）に示すように撮像装置１０１（画像の送信側）の識別情報７１１と、クライアント装置１０２（画像の受信側）の識別情報７１２と、宛先情報７１３とが関連付けて記憶される。
【００３５】
なお、クライアント装置１０２が撮像装置１０１と接続することで、クライアント装置１０２のＣＰＵ５０１は撮像装置１０１から撮像装置１０１の識別情報を取得することができる。また、クライアント装置１０２のＣＰＵ５０１は所定の記憶領域から自身の識別情報を読み出すことで、クライアント装置１０２自身の識別情報を取得することができる。このように識別情報を取得することで、クライアント装置１０２のＣＰＵ５０１は関連付け要求を送信するときに、撮像装置１０１の識別情報およびクライアント装置１０２の識別情報を送信する。
【００３６】
サーバ装置１０３のＣＰＵ２０１はクライアント装置１０２の取得対象の画像の一覧を示す未転送リストを作成する（ステップＳ８０３）。未転送リストは撮像装置１０１とクライアント装置１０２の組み合わせに対応している。ＣＰＵ２０１は作成した未転送リストにリンク（紐付け）させた未転送リストＵＲＬを作成する（ステップＳ８０４）。ＣＰＵ２０１は未転送リストＵＲＬをクライアント装置１０２に送信する（ステップＳ８０６）。ここで、クライアント装置１０２のＣＰＵ５０１は関連付けの結果として未転送リストＵＲＬを受信する。クライアント装置１０２のＣＰＵ５０１は受信した転送リストＵＲＬを例えば外部記憶装置５０４の所定の記憶領域に記憶する。また、サーバ装置１０３は図７（ｂ）に示すように撮像装置１０１とクライアント装置１０２の組み合わせに対応付けて未転送リストＵＲＬを記憶する。
【００３７】
（サーバ装置による撮像装置の画像の受信処理）
次に、サーバ装置１０３が撮像装置１０１から画像を受信するときの動作を図９のフローチャートを参照して説明する。
サーバ装置１０３のＣＰＵ２０１は撮像装置１０１から、撮像装置１０１の識別情報、画像の送信単位を判別するための送信単位タグおよび画像を受信したか否かを判定する（ステップＳ９０１）。受信しなかった場合はステップＳ９０１の処理を繰り返す。受信した場合（ステップＳ９０１でＹｅｓ）、ＣＰＵ２０１は送信された画像のサイズとサーバ装置１０３の記憶領域の空き容量の比較結果や画像のフォーマットに基づいて、保存可能であるか否かを判定する（ステップＳ９０２）。
【００３８】
画像が保存できないと判定した場合（ステップＳ９０２でＮｏ）、サーバ装置１０３のＣＰＵ２０１は撮像装置１０１の識別情報に関連付けられた宛先情報を参照し、電子メールなどを利用して、画像が保存できない旨を通知する（ステップＳ９０６）。保存可能な場合（ステップＳ９０２でＹｅｓ）、サーバ装置１０３のＣＰＵ２０１は画像を記憶装置２０４に保存し（ステップＳ９０３）、画像ごとに保存場所にリンクさせた画像ＵＲＬ（コンテンツＵＲＬ）を作成する（ステップＳ９０４）。サーバ装置１０３のＣＰＵ２０１は、図７（ｃ）に示すように、撮像装置１０１の識別情報と関連する未転送リストＵＲＬに送信単位タグおよび画像ＵＲＬを関連付けて、例えば外部記憶装置２０４の所定の記憶領域に保存する（ステップＳ９０５）。
【００３９】
なお、撮像装置１０１のシステム制御部３０８は、記録媒体３２５に記憶された複数の画像の中からユーザにより選択された送信対象の画像に対する送信単位タグを生成する。送信単位タグは、選択された複数の送信対象の画像の全てに共通するタグである。撮像装置１０１のシステム制御部３０８は選択された画像と共に、送信単位タグをサーバ装置１０３に送信する。その後、ユーザにより新たな送信対象の画像が選択された場合には、システム制御部３０８は、先のものとは異なる送信単位タグを生成する。したがって、サーバ装置１０３のＣＰＵ２０１は各画像がどの送信処理で送信されたかを送信単位タグを参照することで、区別することができる。
【００４０】
（サーバ装置による撮像装置の画像をクライアント装置への転送処理）
次にサーバ装置１０３がクライアント装置１０２に撮像装置１０１の画像を転送するときの動作を図１０を参照して説明する。
サーバ装置１０３のＣＰＵ２０１はクライアント装置１０２から、サーバ装置１０３に保持された未転送リストＵＲＬを参照する要求を受信したか否かを判定する（ステップＳ１００１）。受信しなかった場合はステップＳ１００１の処理を繰り返す。要求を受信した場合（ステップＳ１００１でＹｅｓ）、ＣＰＵ２０１は未転送リストＵＲＬに対応する未転送リストを取得して、転送対象の画像の画像ＵＲＬをクライアント装置１０２に送信する（ステップＳ１００２）。クライアント装置１０２のＣＰＵ５０１は受信した画像ＵＲＬを参照することによる画像の取得要求をサーバ装置１０３に送信することになる。ここで、転送状況７２４が未転送であることを示す画像ＵＲＬが送信される。
サーバ装置１０３のＣＰＵ２０１はクライアント装置１０２から画像ＵＲＬを参照することによる画像の取得要求を受信すると、画像ＵＲＬに対応する画像を読み出す（ステップＳ１００３）。ＣＰＵ２０１は読み出した画像をクライアント装置１０２に送信する（ステップＳ１００４）。
その後、クライアント装置１０２のＣＰＵ５０１は画像をサーバ装置１０３から受信し、例えば外部記憶装置５０４の所定の記憶領域に記憶する。クライアント装置１０２のＣＰＵ５０１は画像の記憶が成功する度に、画像の受信成功の通知をサーバ装置１０３に送信する。
【００４１】
（サーバ装置によるクライアント装置への転送状況を通信機器に通知する処理）
次に、サーバ装置１０３がクライアント装置１０２への画像の転送状況を、通信機器１０５へ通知するときの動作を図１１のフローチャートを参照して説明する。
サーバ装置１０３のＣＰＵ２０１は、クライアント装置１０２から画像の受信成功の通知を受信したか否かを判定する（ステップＳ１１０１）。受信しなかった場合はステップＳ１１０１の処理を繰り返す。通知を受信した場合（ステップＳ１１０１でＹｅｓ）、ＣＰＵ２０１は通知対象の画像を特定する（ステップＳ１１０２）。ＣＰＵ２０１は特定した画像の転送状況を更新する（ステップＳ１１０３）。図７（ｃ）に示すように、サーバ装置１０３が撮像装置１０１から画像を受信し（ステップＳ９０１でＹｅｓ）、記憶装置２０４に記憶するとき（ステップＳ９０３）、当該画像と対応する転送状況７２４には未転送を示す値が格納される。その後、サーバ装置１０３がクライアント装置１０２から画像の受信成功の通知を受信するとき（ステップＳ１１０１でＹｅｓ）、当該画像と対応する転送状況７２４には、転送済みを示す値を上書きして格納する。
【００４２】
ＣＰＵ２０１は送信単位タグ毎に全ての画像について受信成功の通知を受信しているか否かを判定する（ステップＳ１１０４）。含まれる全ての画像について受信成功の通知を受信している送信単位がない場合はステップＳ１１０１に戻る。一方、含まれる全ての画像について受信成功の通知を受信した送信単位タグがある場合（ステップＳ１１０４でＹｅｓ）は次の処理に進む。ＣＰＵ２０１は送信単位タグに関連付けられた通知先設定情報に基づき、転送が完了した旨を通信機器１０５に通知する（ステップＳ１１０５）。
【００４３】
なお、送信単位タグに含まれる全ての画像について受信成功の通知を受信しない場合であっても、サーバ装置１０３のＣＰＵ２０１は撮像装置１０１から画像を受信してから所定の時間経過後に通信機器１０５に通知してもよい。また、送信単位タグに含まれる全ての画像について受信成功の通知を受信しない場合であっても、サーバ装置１０３のＣＰＵ２０１はクライアント装置１０２から画像の取得要求を受信してから所定の時間経過後に通信機器１０５に通知してもよい。このように受信成功にならずに通信機器１０５に通知する場合、ＣＰＵ２０１は全ての画像をまだ受信できていない旨や、受信成功した画像を識別するための情報またはまだ受信成功していない画像を識別するための情報をメッセージとして通知する。受信成功した画像を識別するための情報またはまだ受信成功していない画像を識別するための情報には、例えば画像に対応するサムネイル画像が含まれる。
【００４４】
また、ＣＰＵ２０１は通信機器１０５へ通知する情報に、画像を縮小したサムネイル画像を含めるようにしてもよい。
また、サーバ装置１０３のＣＰＵ２０１はクライアント装置１０２から画像の受信成功の通知を受信することで、対応する画像を記憶装置２０４から削除し、その画像に関連するデータ（例えば画像ＵＲＬなど）を消去するようにしてもよい。この削除処理は送信単位で行うようにしても良い。
【００４５】
このように本実施形態によれば、撮像装置１０１がサーバ装置１０３に送信した共通する送信単位タグの全ての画像について、クライアント装置１０２がサーバ装置１０３から受信したときに、サーバ装置１０３がユーザに通知する。したがって、ユーザは画像が転送されるたびに通知され煩わしく感じることがなくなり、ユーザビリティを向上させることができる。
【００４６】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。例えば、上述した実施形態では、転送するコンテンツが画像である場合について説明したが画像に限られず他のコンテンツであってもよい。
【００４７】
また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接または有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステムまたは装置に供給し、そのプログラムを実行する場合も本発明に含まれる。したがって、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。プログラムを供給するための記録媒体としては、例えばハードディスク、磁気テープなどの磁気記録媒体、光／光磁気登録媒体、不揮発性の半導体メモリでもよい。また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムを登録し、接続のあったクライアントコンピュータがコンピュータプログラムをダウンロードしてプログラムするような方法も考えられる。
【符号の説明】
【００４８】
１００：画像転送システム  １０１：撮像装置  １０２：クライアント装置  １０３：サーバ装置  １０４：インターネット  １０５：通信機器  ２００：コンピュータ（サーバ装置）  ２０１：ＣＰＵ  ２０２：ＲＯＭ  ２０３：ＲＡＭ  ２０４：外部記憶装置  ３０８：システム制御部  ４０９：制御部  ５００：コンピュータ（クライアント装置）
【図１】
2014119983.tif 000003
【図２】
2014119983.tif 000004
【図３】
2014119983.tif 000005
【図４】
2014119983.tif 000006
【図５】
2014119983.tif 000007
【図６】
2014119983.tif 000008
【図７】
2014119983.tif 000009
【図８】
2014119983.tif 000010
【図９】
2014119983.tif 000011
【図１０】
2014119983.tif 000012
【図１１】
2014119983.tif 000013