(57)【要約】【課題】  中継サーバを介して発行された宛先情報を記憶してその情報をもとに送信相手にデータを送信する情報通信装置において、中継サーバで宛先情報を編集されると記憶済みの宛先情報が無効となり、送信できなくなってしまう場合がある。【解決手段】  情報通信装置に設定された送信先情報と、中継サーバで登録済みの送信先情報とを比較して、情報通信装置に設定された送信先情報を必要に応じて更新・削除することにより、有効な送信先情報のみ設定された状態にする。【選択図】  図７
2013149095.tif 000002
【特許請求の範囲】
【請求項１】
サーバを介して所定の送信先にデータを送信することが可能な情報処理装置であって、
前記サーバに前記送信先の情報を登録する登録手段と、
前記サーバに登録した前記送信先の情報を保持する保持手段と、
前記サーバに前記送信先の情報を登録した後、前記サーバから前記サーバに登録されている送信先の情報のリストを受信する受信手段と、
前記保持手段に保持された送信先の情報と、前記受信手段により受信したリストに含まれる送信先の情報とを比較する比較手段と、
前記比較の結果、前記リストに含まれる送信先の情報が前記保持手段により保持された送信先の情報に対して更新されていると判断された場合、前記保持手段により保持された送信先の情報を更新する更新手段と、
前記比較の結果、前記保持手段により保持された送信先の情報が前記リストに含まれていないと判断された場合、前記保持手段により保持された送信先の情報を削除する削除手段とを有する情報処理装置。
【請求項２】
前記送信先の情報は、送信先の名称と送信先のＩＤとを含み、
前記比較手段による比較の結果、前記送信先の情報に含まれる送信先名が同一であり、かつ前記ＩＤが異なる場合、前記リストに含まれる送信先の情報が前記保持手段により保持された送信先の情報に対して更新されていると判断することを特徴とする請求項１に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報通信装置に関し、特に目的の送信先に画像ファイルを送信するための送信先情報を管理する方法に関する。
【背景技術】
【０００２】
従来、デジタルスチルカメラ（以下、デジタルカメラという）では、通信装置を搭載し、画像ファイルを送信相手に送信する機能を備えたものがあった。送信相手としては、電子メールや画像共有を目的としたＷｅｂサービスなどが挙げられる。そこで、通信装置を備えるデジタルカメラから画像ファイルを送信する場合、電子メール送信機能のプログラムを搭載する必要があったり、対応する画像共有Ｗｅｂサービスが公開するＡＰＩを使用したプログラムを搭載する必要があったりした。また、Ｗｅｂサービスの場合、各サービスごとにＡＰＩなどが異なり、複数のＷｅｂサービスに対応する場合、それぞれ個別にプログラムを用意する必要があり、対応負荷が高く、限られたＲＯＭ容量の消費にもつながっていた。
【０００３】
そこで、通信機能を搭載するデジタルカメラ側の対応負荷を解消するために、中継サーバを設けて、デジタルカメラから画像ファイルを送信するときに中継サーバを介して、電子メールの送信や各Ｗｅｂサービスへ送信する方法がある。中継サーバにて送信相手情報の管理、電子メール送信プログラムやＷｅｂサービス送信プログラムを搭載する。この場合、デジタルカメラは送信先ごとに個別のプログラムを搭載する必要がなく、中継サーバとのインターフェースのみに対応したプログラムと送信相手情報を記憶する手段を搭載するだけで同様の機能を提供することができる。
【０００４】
このようなシステムにおいて、送信相手の宛先情報の管理に関する工夫が取り組まれている。
【０００５】
例えば特許文献１では、通信相手の宛先情報を登録し、登録した通信相手の宛先情報を自動更新する機能を施している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−２００４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
このように、送信相手を管理するサーバにて発行した宛先情報を、デジタルカメラなどの情報処理装置にて記憶し、その宛先情報をもとにサーバを介して画像ファイルを目的の送信相手に送信するシステムでは、宛先情報が無効とならないようにする必要がある。
【０００８】
パーソナルコンピュータ（以下、ＰＣ）などから中継サーバへアクセスし、送信相手の追加や更新、削除する機能を提供すると、デジタルカメラで記憶している宛先情報が無効となり、正しく送信相手に画像ファイルを送信できなくなる場合がある。
【０００９】
また、中継サーバで管理する宛先情報を複数台のデジタルカメラで共有して、それぞれ宛先情報を記憶してその宛先情報を使用して同じ送信相手に画像ファイルを送信する機能を設けることもできる。この場合においても、一方のデジタルカメラで記憶している宛先情報を更新した場合には、もう一方の宛先情報も更新しないと、デジタルカメラで記憶している宛先情報が無効となり、正しく送信相手に画像ファイルを送信できなくなる場合がある。
【課題を解決するための手段】
【００１０】
本発明に係る情報処理装置は、サーバを介して所定の送信先にデータを送信可能な情報処理装置であって、前記サーバに前記送信先の情報を登録する登録手段と、前記サーバに登録した前記送信先の情報を保持する保持手段と、前記サーバに前記送信先の情報を登録した後、前記サーバから前記サーバに登録されている送信先の情報のリストを受信する受信手段と、
前記保持手段に保持された送信先の情報と、前記受信手段により受信したリストに含まれる送信先の情報とを比較する比較手段と、前記比較の結果、前記リストに含まれる送信先の情報が前記保持手段により保持された送信先の情報に対して更新されていると判断された場合、前記保持手段により保持された送信先の情報を更新する更新手段と、前記比較の結果、前記保持手段により保持された送信先の情報が前記リストに含まれていないと判断された場合、前記保持手段により保持された送信先の情報を削除する削除手段とを有する。
【発明の効果】
【００１１】
本発明によれば、情報処理装置に有効な送信先先情報のみを記憶し、正しく画像ファイルを目的の送信相手に送信することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態に係る情報処理装置としてのＰＣの概略構成を示すブロック図である。
【図２】本発明の実施の形態に係る撮像装置としてのデジタルカメラの概略構成を示すブロック図である。
【図３】本発明の実施の形態に係るＰＣとデジタルカメラおよび中継サーバなどの接続状態を表すブロック図である。
【図４】本発明の中継サーバから取得可能な送信管理情報のデータ構成を表す一覧である。
【図５】本発明の実施の形態に係るＰＣにおけるアプリケーションのメイン画面の構成例を示す図である。
【図６】本発明の実施の形態に係るＰＣにおけるアプリケーションの送信先編集メニュー画面の構成例を示す図である。
【図７】本発明の実施の形態に係るＰＣにおけるアプリケーションにおける送信先情報の更新通知メッセージおよび無効通知メッセージの構成例を示す図である。
【図８】本発明の実施の形態に係るＰＣにおけるアプリケーションの、第一の実施例におけるデジタルカメラに設定された送信先情報の更新・無効判定の処理手順を表すフローチャートである。
【図９】本発明の実施の形態に係るＰＣにおけるアプリケーションの、第二の実施例におけるデジタルカメラに設定された送信先情報の更新・無効判定の処理手順を表すフローチャートである。
【発明を実施するための形態】
【００１３】
＜第１の実施形態＞
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。ここでは、本発明の実施の形態に係る情報処理装置として、所謂、ＰＣおよびサーバを取り上げることとする。また、本発明の実施の形態に係る撮像装置として、所謂、デジタルカメラを取り上げることとする。
【００１４】
＜パーソナルコンピュータ（ＰＣ）の構成＞
図１は、本実施形態に係るＰＣ１００の構成を示すブロック図である。
【００１５】
ＰＣ１００は、ＣＰＵ１０１、ＲＡＭ１０２、ＨＤＤ１０３、外部記録装置１０４、無線インターフェイス１０５、ＶＲＡＭ１０６、表示装置１０７、サウンドデバイス１０８、キーボード１０９およびポインティングデバイス１１０を有する。また、ＰＣ１００は印刷装置１１１および通信インターフェイス１１２を有する。
【００１６】
ＣＰＵ１０１は、入力信号やプログラムに基づき、情報処理装置の表示制御、記録制御、通信制御などを実現する。ＲＡＭ１０２には、プログラムや画像データが展開される。プログラムは、画像表示や画像処理を制御するためのプログラムコードであり、ＣＰＵ１０１によって実行される。その他、ＲＡＭ１０２は、ＣＰＵ１０１のワーク領域、エラー処理時のデータの退避領域などとして使用される。ＨＤＤ１０３は、画像表示装置で実行される各制御プログラムや、画像ファイルやテキストファイルなどのコンテンツファイルなどを格納する。
【００１７】
外部記録装置（Ｒｅｍｏｖａｂｌｅ  Ｄｒｉｖｅ）１０４は、外部記録媒体に対して読み出しおよび書き込みを行う装置である。プログラムや画像データが外部記録媒体に記録されている場合、これらは外部記録装置１０４を介してＲＡＭ１０２にロードされる。外部記録媒体には、例えば、ＤＶＤ−ＲＷドライブ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＡＭなどの光ディスクや、フレキシブルディスク、ＭＯなどの磁気ディスク、またフラッシュメモリなどの不揮発性メモリが含まれる。
【００１８】
第２の通信部の一例である無線インターフェイス１０５は、外部装置との通信を行うためのインターフェイスである。このデバイスを介して、ＰＣ１００は外部装置との無線通信を行うことができる。ＶＲＡＭ１０６は、画像データや実行されたプログラムのＵＩなどの映像信号を出力する。
【００１９】
表示装置１０７は、ＶＲＡＭ１０６に入力された映像信号の表示処理を行う。表示装置１０７には、例えば、ＣＲＴやＬＣＤを用いることができる。また、ＳＥＤ（Ｓｕｒｆａｃｅ―ｃｏｎｄｕｃｔｉｏｎ  Ｅｌｅｃｔｒｏｎ―ｅｍｉｔｔｅｒ  Ｄｉｓｐｌａｙ）やＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｔ）を用いることができる。サウンドデバイス１０８は、例えば、画像データに添付されている音声データを処理し、スピーカなどに転送する。キーボード１０９は文字などを入力するための各種キーを有する。ポインティングデバイス１１０として、例えば、マウスパッドが挙げられる。ポインティングデバイス１１０は、表示装置１０７の表示画面上に表示されたマウスポインタを制御し、プログラムのメニューやその他のオブジェクトを操作するために使用される。
【００２０】
第１の通信部の一例である通信インターフェイス１１２は、例えばＵＳＢ規格にしたがったインターフェイスであり、撮像装置１００の通信部１２９を介して撮像装置１００と通信するために用いられる。本実施形態ではＵＳＢを用いるが、もちろんＬＡＮやＢｌｕｅＴｏｏｔｈ（登録商標）など、他の規格を用いてもよい。上位層で撮像装置１００と通信するためのプロトコルとして、例えば、ＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）規格があげられる。ＰＣ１００は、この通信インターフェイスを用いて、外部デバイスとデータを送受信することが可能となる。本実施形態では、ＨＤＤ１０３に記録されたプログラムや画像ファイルをＲＡＭ１０２にロードし、ＣＰＵ１０１がプログラムを実行することにより、ＰＣ１００を通信装置として機能させる。
【００２１】
なお、本実施形態では無線インターフェイス１０５と通信インターフェイス１１２とを別個のデバイスとして記載したが、例えばＰＣ１００は、両者の機能を備えた１つのチップを有してもよい。
【００２２】
＜デジタルカメラの構成＞
図２は、本実施形態における画像処理装置の一例である撮像装置２００の構成を示すブロック図である。撮像装置はデジタルカメラ、デジタルビデオカメラなど、被写体を撮像し画像データを得る装置を含む。
【００２３】
撮像装置２００は、光学系２０１と、撮像素子２０２と、ＣＰＵ２０３と、ＲＡＭ２０４と、フラッシュメモリ２０５と、記憶媒体２０６と、表示部２０７と、操作部２０８と、通信部２０９とから構成されている。
【００２４】
光学系２０１は、レンズ、シャッター、絞りから構成されていて、被写体からの光を適切な量とタイミングで撮像素子２０２に結像させる。撮像素子２０２は、光学系２０１を通って結像した光を画像に変換する。
【００２５】
ＣＰＵ２０３は、入力された信号やプログラムに従って、各種の演算や、撮像装置２００を構成する各部分の制御を行う。具体的には、撮像制御、表示制御、記憶制御、通信制御などを行う。
【００２６】
ＲＡＭ２０４は、一時的なデータを記憶し、ＣＰＵ２０３の作業用に使われる。フラッシュメモリ２０５は、撮像装置２００を制御するためのプログラム（ファームウェア）や各種の設定情報を記憶する。
【００２７】
記憶媒体２０６は、撮影した画像データや生成したＧＰＳログファイルなどを記憶する。なお、本実施形態における記憶媒体２０６は、着脱可能ないわゆるメモリカードであり、パーソナルコンピュータ（以下、ＰＣ）などに装着してデータを読み出すことが可能である。つまり、撮像装置２００は記憶媒体２０６へのアクセス手段を有し、記憶媒体２０６へのデータの読み書きが行えればよい。
【００２８】
表示部２０７は、撮影時のビューファインダー画像の表示、撮影した画像の表示、対話的な操作のための文字表示などを行う。なお、表示部２０７は撮像装置２００が備える必要はなく、撮像装置２００は表示部２０７の表示を制御する表示制御機能を有していればよい。
【００２９】
操作部２０８は、使用者の操作を受け付けるためのものである。操作部２０８は例えばボタンやレバー、タッチパネルなどを用いることが可能である。
【００３０】
通信部２０９は、外部装置と接続し制御コマンドやデータの送受信を行う。接続を確立し、データ通信するためのプロトコルとしては、例えばＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）が用いられる。なお、前記通信部２０９は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルなどの有線接続により通信を行ってもよい。また、無線ＬＡＮなどの無線接続により通信を行ってもよい。また、外部装置と直接接続してもよいし、サーバを経由したりインターネットなどのネットワークを介したりして外部装置と接続してもよい。この通信部２０９を用いて、デジタルカメラ２００は所定の送信先に画像データを送信することが可能である。
【００３１】
なお、撮像装置２００の制御は、１つのハードウェアで行ってもよいし、複数のハードウェアが処理を分担しながら、撮像装置２００における処理を実行する手段として機能してもよい。
【００３２】
＜中継サーバの構成＞
本実施形態に係るサーバの構成は、ＰＣ１００の構成と同様であるため、割愛する。
【００３３】
＜デジタルカメラとＰＣおよび中継サーバなどの接続構成＞
図３は、ＰＣ１００とデジタルカメラ２００、および中継サーバ３００、送信相手であるメールサーバ４０１、Ｗｅｂサーバ４０２〜４０４とが接続された構成を示すブロック図である。
【００３４】
ＰＣ１００およびデジタルカメラ２００は、通信ケーブルを介して接続される。通信ケーブルとしては、データを送受信できるものである限り、いかなるものでも構わない。一例として、ＵＳＢケーブルが利用可能である。また、ＰＣ１００およびデジタルカメラ２００とは、有線ではなく、例えば、ＩＥＥＥ８０２．１１ｘ（ｘはａ，ｂ，ｇ，ｎなど）に準拠した無線インターフェイスによって接続されていてもよい。
【００３５】
ＰＣ１００と中継サーバ３００は、インターネット回線を介して接続される。ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）によるデータ通信を可能なインターフェースを備える。
【００３６】
デジタルカメラ２００と中継サーバ３００は、無線インターフェースによってインターネット回線を介して接続される。ＨＴＴＰなどによるデータの送受信を行うことができるインターフェースを備える。
【００３７】
中継サーバ３００は、インターネット上に存在するメールサーバ４０１、およびＷｅｂサービスサーバ４０２〜４０４とインターネット回線を介して通信可能な状態で設置される。
【００３８】
デジタルカメラ２００に記録された画像ファイルを送信相手へ送信するために、中継サーバ３００が仲介して、送信相手のメールサーバ４００やＷｅｂサーバ４０２〜４０４へ画像ファイルを送信する。
【００３９】
そのために、事前にＰＣ１００にデジタルカメラ２００を接続し、ＰＣ１００はデジタルカメラ２００の情報を取得して、中継サーバ３００へ送信する。中継サーバ３００はデジタルカメラ２００の情報を登録し、送信元ＩＤとパスワードを発行する。また、中継サーバ３００は送信相手の設定を行う入力フォームをＰＣ１００に提供し、ＰＣ１００の操作によりユーザの送信相手の登録要求を受け、宛先情報として送信先ＩＤを発行する。ＰＣ１００は中継サーバ３００により発行された送信元ＩＤとパスワード、および送信先ＩＤをデジタルカメラ２００へ送信する。デジタルカメラ２００はＰＣ１００から送信された送信元ＩＤとパスワード、および送信先ＩＤを受信し、フラッシュメモリ２０５に保持する。
【００４０】
この処理を経て、デジタルカメラ２００は、画像ファイルとともに送信元ＩＤとパスワードおよび送信先ＩＤを中継サーバ３００へ送信する。これらを受信した中継サーバ３００は、送信元ＩＤとパスワードから送信要求を受け付け、送信先ＩＤから送信相手を特定し、目的の送信相手であるメールサーバ４００やＷｅｂサービスサーバ４０２〜４０４へ画像ファイルを送信する。
【００４１】
＜中継サーバの管理情報＞
図４に、ＰＣ１００が中継サーバ３００から取得できる送信管理情報５００を示す。
【００４２】
送信管理情報５００は、大きく送信元情報と送信先情報から構成される。
【００４３】
送信元情報は、ＰＣ１００が接続されたデジタルカメラ２００から取得した情報を中継サーバ３００へ送信することにより、中継サーバ３００で発行される送信元を識別するために用いる送信元ＩＤと、任意の方法で生成したパスワードとで構成される。なお、パスワードは、ユーザがＰＣ１００を介して指定した文字列でも良いし、デジタルカメラ２００から取得した固有の情報でも良い。
【００４４】
送信先情報は、中継サーバ３００は送信相手の設定を行う入力フォームをＰＣ１００に提供し、ＰＣ１００の操作によりユーザの送信相手の登録要求に従って作成される。送信先情報は、登録した送信先としてのメールやＷｅｂサービスの種類に応じて割り当てた送信先種別ＩＤ、送信先を識別するための送信先ＩＤ、ＰＣ１００やデジタルカメラ２００で表示するための送信先名と送信先種別アイコンとで構成される。
【００４５】
ＰＣ１００は、この送信管理情報５００を中継サーバ３００から取得し、デジタルカメラ２００へ送信して設定を行う。このとき、送信先種別アイコンについては、指定されたＵＲＬからアイコンファイルをダウンロードし、ビットマップデータとしてデジタルカメラ２００へ設定する。
【００４６】
＜アプリケーションの画面構成＞
本実施形態に係るＰＣ１００のＣＰＵ１０１が表示装置１０７上に表示するアプリケーションの画面例を図３に示す。これの画面は、ユーザがポインティングデバイス１１０などを使用した操作を受け付けて、その操作に応じた処理を行う。
【００４７】
図５は、アプリケーションの代表的なメイン画面６００である。カメラ送信先リスト６０１には、ＰＣ１００に接続されたデジタルカメラ２００のフラッシュメモリ２０５に設定された送信相手の情報を取得してリスト表示する。リストには、送信先６０３などのように、送信相手の種類を示すアイコンと、メール送信先名や送信先Ｗｅｂサービス名を表示する。一方、サーバ送信先リスト６０２には、中継サーバ３００に登録された送信相手の情報を取得してリスト表示する。カメラ送信先リスト６０１と同様に、送信先６０４のように送信相手の種類を示すアイコンと、めーす送信先名や送信先Ｗｅｂサービス名を表示する。
【００４８】
このアプリケーションでは、中継サーバ３００に登録された送信相手を選択的にデジタルカメラ２００へ設定する。
【００４９】
サーバ送信先リスト６０２に含まれる送信先の中から、ポインティングデバイス１２０などを使用して選択されると送信先６０５のようにハイライト表示する。２つのリストの間に配置された設定ボタン６０６がクリックされると、カメラ送信先リストに送信先を追加する。この処理とともに、ＰＣ１００は中継サーバから取得した送信先の宛先情報をデジタルカメラ２００へ送信して設定する。
【００５０】
なお、デジタルカメラ２００へ設定した送信先は、カメラ送信先リスト６０１下部に配置された削除ボタン６０７をクリックして個別に削除することや、一括削除ボタン６０８をクリックしてデジタルカメラ２００へ設定した送信先をすべて削除することができる。このとき、削除ボタン６０７や一括削除ボタン６０８がクリックされたタイミングで、ＰＣ１００はデジタルカメラ２００に対して削除要求を送信して設定済みの送信先を削除する。
【００５１】
一方、サーバ送信先リスト６０２下部に配置された送信先編集ボタン６０９をクリックして、中継サーバ３００に設定された送信先の削除や送信先の追加、送信先の登録情報の更新を行う画面を表示することができる。
【００５２】
図６（ａ）に、メイン画面６００の送信先編集ボタン６０９がクリックされたときにモーダル表示する、送信先編集メニュー画面７００を示す。送信先編集メニュー画面７００はＰＣ１００が中継サーバ３００から設定ページ７０１を取得して表示する。設定ページ７０１は、提供する送信先の一覧として、サービス種別を表すアイコンと名称を表示すると共に、現在の設定ステータス７０２を表示する。設定ステータスにチェックマークが表示されているものはすでに登録済みの送信先であることを示し、空白となっているものはまだ登録されていないことを示す。送信先として設定可能な各種Ｗｅｂサービスは、すでに登録済みであれば解除ボタン７０４を使用して中継サーバ３００とＷｅｂサービスサーバ４０１など間の連携を解除し、送信相手としての登録を削除することができる。まだ登録済みでないＷｅｂサービスに対しては、Ｗｅｂサービス連携ボタン７０５を表示し、中継サーバ３００とＷｅｂサービスサーバ４０１など間の連携を設定する画面を表示する。メールの場合には、登録済みの場合もまだ登録していない場合も、メール送信先編集ボタン７０３をクリックすることによりメール送信先を編集する画面を表示する。送信先の編集が完了したら、完了ボタン７０６のクリックの入力を受け、送信先編集メニュー画面７００を閉じ、メイン画面６００を再度表示する。このとき、ＰＣ１００は中継サーバ３００から設定済みの送信先リストを再取得し、サーバ送信先リスト６０２を更新して表示する。これにより、ユーザは中継サーバ３００で登録済みの送信先を選択的にデジタルカメラ２００に設定し直すことができる。
【００５３】
図６（ｂ）に、送信先編集メニュー画面７００のメール送信先編集ボタン７０３をクリックすることにより表示するメール送信先編集画面７１０を示す。この画面も、送信先編集メニュー画面７００と同様に、ＰＣ１００が中継サーバ３００から取得した設定ページを表示する。メールの送信先は複数設定することを可能とし、それぞれ送信先を区別するための送信先名入力ボックス７１２、メール送信時の件名入力ボックス７１３、メールアドレス入力ボックス７１３が配置される。なお、１つの送信先で複数のメールアドレスに一括で送信できるように、アドレス追加ボタン７１５が配置され、クリックすることによりメールアドレス入力ボックスが追加表示され、追加設定することができる。また、メール送信先削除ボタン７１６をクリックすることにより、設定したメール送信先を削除することもできる。
【００５４】
この画面において、ユーザの編集内容に基づき、中継サーバ３００は送信先の管理として、メール送信先が追加された場合には、新規に送信先ＩＤを発行する。同様にメール送信先が削除された場合には、発行済みの送信先ＩＤを削除する。また、メール送信先のメールアドレスが追加されたり一部削除されたり、または更新された場合には、メール送信先の送信先ＩＤを再発行する。
【００５５】
メール送信先の編集が完了したら、メニューに戻るボタン７１１をクリックすることにより、送信先編集メニュー７００に戻る。
【００５６】
図６（ｃ）に、送信先編集メニュー画面７００のＷｅｂサービス連携ボタン７０５をクリックすることにより表示するＷｅｂサービス連携設定画面７２０を示す。この画面も、送信先編集メニュー画面７００と同様に、ＰＣ１００が中継サーバ３００から取得した設定ページを表示する。この画面では、中継サーバ３００がＷｅｂサービスサーバの提供するＡＰＩを使用して画像の送信を行うことを可能とするため、送信先Ｗｅｂサービスのユーザアカウント情報を入力する。そのため、ユーザ名入力ボックス７２２とパスワード入力ボックス７２３が配置される。ユーザ名とパスワードが入力されたのち、ログインボタン７２４がクリックされたら、Ｗｅｂサービスへのログインを行い、中継サーバがＷｅｂサービスＡＰＩを利用するための認可を得るための手続きを行い、連携の設定を行う。
【００５７】
この画面において、ユーザの連携設定に基づき、新規にＷｅｂサービスの連携が設定されたら、中継サーバ３００は送信先ＩＤを新規に発行する。なお、送信先編集メニュー画面７００で連携解除ボタン７０４がクリックされた場合には、発行済みの送信先ＩＤを削除するが、再度、同一のＷｅｂサービスに連携が設定された場合には、やはり送信先ＩＤを新規に発行する。
【００５８】
Ｗｅｂサービスの連携設定が完了したら、メニューに戻るボタン７２１をクリックすることにより、送信先編集メニュー７００に戻る。
【００５９】
このようにして、メールやＷｅｂサービスの送信先を中継サーバ３００に対して登録することで、メイン画面６００のサーバ送信先リスト６０２を更新することできる。ここで、送信先編集メニュー画面７００の操作により、ユーザは自由に送信先を編集することができる。このため、登録後に再度メイン画面６００を表示したときには、カメラ送信先リスト６０１には、サーバ送信先リスト６０２に存在しない削除前の送信先ＩＤや更新前の送信先ＩＤが含まれる場合がある。
【００６０】
図７（ａ）に更新通知メッセージ８００を示す。送信先編集メニュー画面７００にて送信先の編集を行ったのちにメイン画面６００を表示したとき、カメラ送信先リスト６０１に更新前の送信先ＩＤが含まれていた場合には、更新通知メッセージ８００をモーダル表示する。ＯＫボタン８０１がクリックされたら、ＰＣ１００は中継サーバ３００から取得した更新後の送信先ＩＤを、デジタルカメラ２００に設定済みの更新前の送信先ＩＤに上書きして設定を行う。
【００６１】
また、図７（ｂ）に無効通知メッセージ８１０を示す。送信先編集メニュー画面７００にて送信先の編集を行ったのちにメイン画面６００を表示したとき、カメラ送信先リスト６０１に削除前の送信先ＩＤが含まれていた場合には、無効通知メッセージ８１０をモーダル表示する。ＯＫボタン８１１がクリックされたら、ＰＣ１００はデジタルカメラ２００に設定済みの削除前の送信先ＩＤの削除を行う。
【００６２】
＜ＰＣにおける送信先編集メニュー画面表示後の処理フロー＞
図８に、送信先編集メニュー画面７００表示後のＰＣの処理についてのフローチャートを示す。
【００６３】
ステップＳ１１０１において、本実施例のアプリケーションのメイン画面６００に配置された送信先編集ボタン６０９がクリックされると、ＰＣ１００は中継サーバ３００から送信先編集メニュー画面７００に表示するための送信先編集ページのＵＲＬを取得する。
【００６４】
ステップＳ１１０２にて、ＰＣ１００はステップＳ１１０１にて取得したＵＲＬに基づいて中継サーバ３００から提供される送信先編集ページを送信先編集メニュー７００に配置して表示する。ユーザが送信先編集メニューに従って送信先を編集する。
【００６５】
ステップＳ１１０３にて、送信先編集メニュー画面７００の完了ボタン７０６がクリックされるまで待機する。完了ボタン７０６がクリックされたら、ステップＳ１１０４へ進む。
【００６６】
ステップＳ１１０４にて、ＰＣ１００は中継サーバ３００から登録済みの送信先数を取得して、送信先情報リストを取得するためのバッファを確保する。
【００６７】
ステップＳ１１０５にて、ＰＣ１００は中継サーバ３００から登録済みの送信先情報リストを取得する。ここで取得する送信先情報は、図４に示す送信管理情報の送信元情報として含まれる送信先ＩＤを含むすべての情報である。
【００６８】
ステップＳ１１０６にて、ＰＣ１００は接続中のデジタルカメラ２００から設定済みの送信先情報リストを取得する。
【００６９】
ステップＳ１１０７にて、中継サーバ３００から取得した送信先情報リストと、デジタルカメラ２００から取得した送信先情報リストとを比較し、情報内容の差異を比較する。
【００７０】
ステップＳ１１０８にて、ステップＳ１１０７での比較の結果、中継サーバ３００とデジタルカメラ２００の送信先情報のうち、送信先名が同じにもかかわらず、送信先ＩＤが異なる送信先情報が存在するか判定する。存在する場合、送信先ＩＤが更新されたと判断し、デジタルカメラ２００にステップＳ１１０９え進む。存在しない場合には、ステップＳ１１１２へ進む。
【００７１】
ステップＳ１１０９では、ユーザに対してデジタルカメラ２００に更新前の送信先ＩＤを持つ送信先情報が設定されていることを伝える更新通知メッセージ８００を表示する。ユーザによりＯＫボタン８０１がクリックされたら、更新通知メッセージ８００を閉じてステップＳ１１１０へ進む。
【００７２】
ステップＳ１１１０にて、デジタルカメラ２００から取得した送信先情報リストに対して、送信先名が同じにもかかわらず、送信先ＩＤが異なる送信先情報に対して、中継サーバ３００から取得した同一送信先名の送信先ＩＤに書き換える。この処理により、送信先情報リストの更新を行う。
【００７３】
ステップＳ１１１１にて、ステップＳ１１１０で更新したデジタルカメラ２００の送信先情報をデジタルカメラ２００へ送信して設定する。
【００７４】
続いて、ステップＳ１１１２にて、ステップＳ１１０７で比較した中継サーバ３００とデジタルカメラ２００の送信先情報から、デジタルカメラ２００に設定された送信先情報のうち、中継サーバ３００の送信情報に含まれない送信先ＩＤが存在するか判定する。存在する場合、その送信先は削除されて無効となったと判断し、ステップＳ１１１３へ進む。存在しない場合は、ステップＳ１１１６へ進む。
【００７５】
ステップＳ１１１３では、ユーザに対してデジタルカメラ２００に削除前の送信先情報が設定されていることを伝える無効通知メッセージ８１０を表示する。ユーザによりＯＫボタン８１１がクリックされたら、無効通知メッセージ８１０を閉じてステップＳ１１１４へ進む。
【００７６】
ステップＳ１１１４にて、デジタルカメラ２００から取得した送信先情報リストに対して、デジタルカメラ２００に設定された送信先情報のうち、中継サーバ３００の送信情報に含まれない送信先ＩＤを持つ送信先情報を削除して、送信先情報リストの更新を行う。
【００７７】
ステップＳ１１１５にて、ステップＳ１１１４で更新したデジタルカメラ２００の送信先情報をデジタルカメラ２００へ送信して設定する。
【００７８】
以上の処理を行ったのち、ステップＳ１１１６にて、メイン画面６００を表示し、デジタルカメラ２００に設定されたカメラ送信先情報リスト６０１と、中継サーバ３００で登録済みのサーバ送信先情報リスト６０２とを表示する。この時点で、前述のステップＳ１１１０、Ｓ１１１１による送信先ＩＤの更新処理と、ステップＳ１１１４、Ｓ１１１５による送信先情報の削除処理により、デジタルカメラ２００に設定されたカメラ送信先情報リスト６０１はすべて有効な送信先情報となる。
【００７９】
その後は、メイン画面６００にてユーザの送信先選択・設定操作に従って、ステップＳ１１１７にてデジタルカメラ２００へ設定するべき送信先情報を更新し、ステップＳ１１１８にて送信先情報をデジタルカメラ２００へ送信して設定する。
【００８０】
このようにして、中継サーバ３００で編集された送信先情報に基づいて、デジタルカメラ２００に設定された送信先情報を更新する。このことにより、デジタルカメラ２００に無効な送信先情報を残すことなく更新し、正しくデジタルカメラ２００から画像ファイルの送信を行うことができる。
【００８１】
＜第２の実施形態＞
以下に、本発明の好ましい第二の実施の形態を、添付の図面に基づいて詳細に説明する。ここでは、本発明の第一の実施の形態と同様の形態において、複数台のデジタルカメラ２００を使用した場合において、説明する。
【００８２】
中継サーバ３００で発行した送信先情報を複数台のデジタルカメラに設定している場合、一方のデジタルカメラ接続時に中継サーバ３００の送信先を編集すると、もう一方のデジタルカメラに設定された送信先情報が有効でなくなってしまう事態が発生する。そこで、本実施例のアプリケーションにて、次回接続時に第一の実施例と同様の処理を行うことで、解決することができる。
【００８３】
＜ＰＣにおける送信先編集メニュー画面表示後の処理フロー＞
図９に、デジタルカメラ２００をＰＣ１００へ接続後のＰＣの処理についてのフローチャートを示す。
【００８４】
ステップＳ１２０１において、ＰＣ１００は接続されたデジタルカメラ２００の情報を取得する。
【００８５】
ステップＳ１２０２にて、中継サーバ３００へデジタルカメラ２００から取得した情報を送信する。
【００８６】
ステップＳ１２０３にて、中継サーバ３００からデジタルカメラ２００に対して発行された送信元ＩＤを取得する。
【００８７】
ステップＳ１２０４にて、ＰＣ１００は中継サーバ３００から登録済みの送信先数を取得して、送信先情報リストを取得するためのバッファを確保する。
【００８８】
ステップＳ１２０５にて、ＰＣ１００は中継サーバ３００から登録済みの送信先情報リストを取得する。ここで取得する送信先情報は、図４に示す送信管理情報の送信元情報として含まれる送信先ＩＤを含むすべての情報である。
【００８９】
ステップＳ１２０６にて、ＰＣ１００は接続中のデジタルカメラ２００から設定済みの送信先情報リストを取得する。
【００９０】
ステップＳ１２０７にて、中継サーバ３００から取得した送信先情報リストと、デジタルカメラ２００から取得した送信先情報リストとを比較し、情報内容の差異を比較する。
【００９１】
ステップＳ１２０８にて、ステップＳ１２０７で比較した中継サーバ３００とデジタルカメラ２００の送信先情報から、送信先名が同じにもかかわらず、送信先ＩＤが異なる送信先情報が存在するか判定する。存在する場合、送信先ＩＤが更新されたと判断し、デジタルカメラ２００にステップＳ１２０９え進む。存在しない場合には、ステップＳ１２１２へ進む。
【００９２】
ステップＳ１２０９では、ユーザに対してデジタルカメラ２００に更新前の送信先ＩＤを持つ送信先情報が設定されていることを伝える更新通知メッセージ８００を表示する。ユーザによりＯＫボタン８０１がクリックされたら、更新通知メッセージ８００を閉じてステップＳ１２１０へ進む。
【００９３】
ステップＳ１２１０にて、デジタルカメラ２００から取得した送信先情報リストに対して、送信先名が同じにもかかわらず、送信先ＩＤが異なる送信先情報に対して、中継サーバ３００から取得した同一送信先名の送信先ＩＤに書き換える。このことにより、送信先情報リストが更新される。
【００９４】
ステップＳ１２１１にて、ステップＳ１２１０で更新したデジタルカメラ２００の送信先情報をデジタルカメラ２００へ送信して設定する。
【００９５】
続いて、ステップＳ１２１２にて、ステップＳ１２０７で比較した中継サーバ３００とデジタルカメラ２００の送信先情報から、デジタルカメラ２００に設定された送信先情報のうち、中継サーバ３００の送信情報に含まれない送信先ＩＤが存在するか判定する。存在する場合、その送信先は削除されて無効となったと判断し、ステップＳ１２１３へ進む。存在しない場合は、ステップＳ１２１６へ進む。
【００９６】
ステップＳ１２１３では、ユーザに対してデジタルカメラ２００に削除前の送信先情報が設定されていることを伝える無効通知メッセージ８１０を表示する。ユーザによりＯＫボタン８１１がクリックされたら、無効通知メッセージ８１０を閉じてステップＳ１２１４へ進む。
【００９７】
ステップＳ１２１４にて、デジタルカメラ２００から取得した送信先情報リストに対して、デジタルカメラ２００に設定された送信先情報のうち、中継サーバ３００の送信情報に含まれない送信先ＩＤを持つ送信先情報を削除して、送信先情報リストの更新を行う。
【００９８】
ステップＳ１２１５にて、ステップＳ１２１４で更新したデジタルカメラ２００の送信先情報をデジタルカメラ２００へ送信して設定する。
【００９９】
以上の処理を行ったのち、ステップＳ１２１６にて、メイン画面６００を表示し、デジタルカメラ２００に設定されたカメラ送信先情報リスト６０１と、中継サーバ３００で登録済みのサーバ送信先情報リスト６０２とを表示する。ここで、前述のステップＳ１２１０、Ｓ１２１１による送信先ＩＤの更新処理と、ステップＳ１２１４、Ｓ１２１５による送信先情報の削除処理により、デジタルカメラ２００に設定されたカメラ送信先情報リスト６０１はすべて有効な送信先情報となる。
【０１００】
その後は、メイン画面６００にてユーザの送信先選択・設定操作に従って、ステップＳ１２１７にてデジタルカメラ２００へ設定するべき送信先情報を更新し、ステップＳ１２１８にて送信先情報をデジタルカメラ２００へ送信して設定する。
【０１０１】
このようにして、デジタルカメラ２００の接続後に、中継サーバ３００で編集された送信先情報に基づいてデジタルカメラ２００に設定された送信先情報を更新する。このことにより、デジタルカメラ２００に無効な送信先情報を残すことなく最新の状態に更新し、正しくデジタルカメラ２００から画像ファイルの送信を行うことができる。
【０１０２】
＜他の実施形態＞
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2013149095.tif 000003
【図２】
2013149095.tif 000004
【図３】
2013149095.tif 000005
【図４】
2013149095.tif 000006
【図５】
2013149095.tif 000007
【図６】
2013149095.tif 000008
【図７】
2013149095.tif 000009
【図８】
2013149095.tif 000010
【図９】
2013149095.tif 000011