(57)【特許請求の範囲】
【請求項１】
ネットワークサービスに接続するための接続手段と、
前記接続手段を介して接続可能なネットワークサービスの情報を取得する取得手段と、
ユーザからネットワークサービスへの接続が指示された場合に、前記取得手段により取得したネットワークサービスの情報に基づいて、接続先のネットワークサービスが対応しているファイルが画像処理装置の記録媒体に存在するか判定する判定手段と、
接続先のネットワークサービスが対応しているファイルが画像処理装置の記録媒体に存在しない場合には、当該ネットワークサービスへの接続を行わないように制御する制御手段と、を有することを特徴とする画像処理装置。
【請求項２】
接続先のネットワークサービスが対応しているファイルが画像処理装置の記録媒体に存在しないことにより、当該ネットワークサービスへの接続を行わないことを通知する通知手段をさらに有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記取得手段により取得したネットワークサービスの情報を記憶する記憶手段と、
前記設定されたネットワークサービスを表示する表示手段と、
前記表示されたネットワークサービスから接続先のネットワークサービスを選択するための選択手段と、をさらに有することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記接続手段は、中継装置を介してネットワークサービスに接続可能であり、
前記中継装置に接続可能な情報処理装置により、前記画像処理装置がネットワークサービスを利用するための設定を行うことを特徴とする請求項１ないし３のいずれか１項に記載の画像処理装置。
【請求項５】
前記中継装置は、前記設定されたネットワークサービスの情報を記憶していることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記ファイル情報は、動画と静止画のうち少なくともいずれかのファイルタイプを示す情報を含むことを特徴とする請求項１ないし５のいずれか１項に記載の画像処理装置。
【請求項７】
前記ファイル情報は、動画と静止画のうち少なくともいずれかのファイルサイズを示す情報を含むことを特徴とする請求項１ないし５のいずれか１項に記載の画像処理装置。
【請求項８】
前記ファイル情報は、動画と静止画のうち少なくともいずれかの被写体を示す情報を含むことを特徴とする請求項１ないし５のいずれか１項に記載の画像処理装置。
【請求項９】
画像を撮像する撮像手段をさらに有することを特徴とする請求項１ないし８のいずれか１項に記載の画像処理装置。
【請求項１０】
画像処理装置と情報処理装置とがネットワークを介して接続されたシステムであって、
前記情報処理装置は、
ネットワークサービスに接続するための接続手段と、
前記画像処理装置がネットワークサービスを利用するための設定を行う設定手段と、を有し、
前記画像処理装置は、
ネットワークサービスに接続するための接続手段と、
前記接続手段を介して接続可能なネットワークサービスの情報を取得する取得手段と、
ユーザからネットワークサービスへの接続が指示された場合に、前記取得手段により取得したネットワークサービスの情報に基づいて、接続先のネットワークサービスが対応しているファイルが画像処理装置の記録媒体に存在するか判定する判定手段と、
接続先のネットワークサービスが対応しているファイルが画像処理装置の記録媒体に存在しない場合には、当該ネットワークサービスへの接続を行わないように制御する制御手段と、を有することを特徴とするシステム。
【請求項１１】
ネットワークサービスに接続するための接続手段を有する画像処理装置の制御方法であって、
前記接続手段を介して接続可能なネットワークサービスの情報を取得するステップと、
ユーザからネットワークサービスへの接続が指示された場合に、前記取得したネットワークサービスの情報に基づいて、接続先のネットワークサービスが対応しているファイルが画像処理装置の記録媒体に存在するか判定するステップと、
接続先のネットワークサービスが対応しているファイルが画像処理装置の記録媒体に存在しない場合には、当該ネットワークサービスへの接続を行わないように制御するステップと、を有することを特徴とする画像処理装置の制御方法。
【請求項１２】
コンピュータを、請求項１ないし９のいずれか１項に記載された画像処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信機能を有する装置のネットワークへの接続処理に関する。
【背景技術】
【０００２】
近年、無線通信機能を内蔵したデジタルカメラや、無線通信機能を搭載した記録メディアが登場している。この無線通信機能を利用すれば、デジタルカメラで撮影された静止画や動画のファイルを、ローカルネットワーク上のパーソナルコンピュータやインターネットを通じてアクセス可能なサーバに送信することも可能となる（特許文献１参照）。
【０００３】
サーバに保存されたファイルは、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ）やＷｅｂ画像アルバムといったＷｅｂサービスを介して複数ユーザ間で共有される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１３１０８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したシステムでは、例えば静止画や動画のファイルを最終保存先のＷｅｂサービスにアップロードする場合に、Ｗｅｂサービスがそれらのファイルに対応していない場合であってもデジタルカメラの通信機能を起動させてしまうので無駄な処理が発生する。
【０００６】
本発明は、上記課題に鑑みてなされ、その目的は、目的のアップロード先で受け入れ可能なファイルが存在しない場合には通信機能を起動させないように制御することで、無駄な処理の発生を抑制することが可能なネットワーク接続処理を実現することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の画像処理装置は、ネットワークサービスに接続するための接続手段と、前記接続手段を介して接続可能なネットワークサービスの情報を取得する取得手段と、ユーザからネットワークサービスへの接続が指示された場合に、前記取得手段により取得したネットワークサービスの情報に基づいて、接続先のネットワークサービスが対応しているファイルが画像処理装置の記録媒体に存在するか判定する判定手段と、接続先のネットワークサービスが対応しているファイルが画像処理装置の記録媒体に存在しない場合には、当該ネットワークサービスへの接続を行わないように制御する制御手段と、を有する。
【発明の効果】
【０００８】
本発明によれば、無駄な処理の発生を抑制することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態のシステム構成図。
【図２】本実施形態のシステムを構成するデジタルカメラおよびスマートフォンの構成を示すブロック図。
【図３】本実施形態のスマートフォンがデジタルカメラと中継サーバの連携設定を行う場合の通信シーケンスを示す図。
【図４】図３の連携設定を行う場合のデジタルカメラの表示画面を例示する図。
【図５】図３の連携設定を行う場合のスマートフォンの表示画面を例示する図。
【図６】本実施形態のスマートフォンが中継サーバとＷｅｂサービスサーバとの連携設定を行う場合の通信シーケンスを示す図。
【図７】図６の連携設定を行う場合のスマートフォンの表示画面を例示する図。
【図８】本実施形態のデジタルカメラが中継サーバからＷｅｂサービス情報を取得する場合の通信シーケンスを示す図。
【図９】本実施形態のデジタルカメラが中継サーバからＷｅｂサービス情報を取得する処理を示すフローチャート。
【図１０】図８のＷｅｂサービス情報の取得を行う場合のデジタルカメラの表示画面を例示する図。
【図１１】本実施形態のデジタルカメラが中継サーバを経由してＷｅｂサービスサーバへ接続する際のエラー表示処理を示すフローチャート。
【図１２】図１１のエラー表示処理を行う場合のデジタルカメラの表示画面を例示する図。
【発明を実施するための形態】
【００１０】
以下に、本発明を実施するための形態について詳細に説明する。尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。また、後述する各実施形態の一部を適宜組み合わせて構成してもよい。
【００１１】
本実施形態では、画像処理装置としてのデジタルカメラと情報処理装置としての携帯電話の一種であるスマートフォンがネットワークを介して中継サーバに接続され、中継サーバがネットワークを介してＷｅｂサービスサーバと接続されたシステムについて説明する。なお、本発明の画像処理装置はデジタルカメラに限らず、例えば、タブレットデバイス、スマートフォン、音楽プレーヤ、プリンタなどに適用可能である。また、本発明の情報処理装置は携帯電話に限らず、例えば、タブレットなどの携帯型電子機器、インターネット等の広域通信網に接続可能なパーソナルコンピュータ、テレビ、プリンタなどに適用可能である。
【００１２】
＜システム構成＞まず、図１を参照して、本実施形態のシステムの構成および機能の概略について説明する。
【００１３】
図１において、本実施形態のシステムは、デジタルカメラ１００とスマートフォン２００がインターネット５００を介して中継サーバ３００に接続され、この中継サーバ３００がインターネット５００を介してＷｅｂサービスサーバ４００と接続されている。
【００１４】
Ｗｅｂサービスサーバ４００は、例えば、デジタルカメラ１００の静止画や動画を共有するためのＷｅｂサービスを提供するためのネットワークサービスサイトである。中継サーバ３００はデジタルカメラ１００とＷｅｂサービスサーバ４００を中継する中継装置である。スマートフォン２００は中継サーバ３００に対してデジタルカメラ１００との連携設定とＷｅｂサービスサーバ４００が提供するＷｅｂサービスの設定を行うための設定用端末として機能する。
【００１５】
デジタルカメラ１００およびスマートフォン２００は、例えば、ＩＥＥＥ８０２．１１ｘ（ｘはａ，ｂ，ｇ，ｎなど）に準拠した無線通信インターフェースによって接続されている。
【００１６】
デジタルカメラ１００と中継サーバ３００、およびスマートフォン２００と中継サーバ３００は、インターネット５００を介して接続される。なお、詳細な説明は省略するが、インターネット５００を介したネットワークを構成する機器としてルータやアクセスポイントなどの機器が存在する。Ｗｅｂサービスサーバ４００はインターネット５００を介して中継サーバ３００と接続される。デジタルカメラ１００やスマートフォン２００は中継サーバ３００を介して接続先のＷｅｂサービスサーバ４００と通信を行う。
【００１７】
なお、スマートフォン２００については中継サーバ３００の設定を行うためのＷｅｂブラウザのようなアプリケーションを有する機器であればよい。
【００１８】
＜デジタルカメラおよびスマートフォンの構成＞次に、図２を参照して、本実施形態のデジタルカメラ１００およびスマートフォン２００の構成および機能の概略について説明する。
【００１９】
図２において、（ａ）はデジタルカメラ１００の機能ブロック図、（ｂ）及び（ｃ）は正面図及び背面図、（ｄ）はスマートフォン２００の機能ブロック図である。
【００２０】
まず、図２（ａ）〜（ｃ）のデジタルカメラ１００の構成および機能について説明する。
【００２１】
図２（ａ）において、制御部１０１は、デジタルカメラ１００の全体を統括して制御する演算処理装置（ＣＰＵ）であって、後述する不揮発性メモリ１０４に格納されたプログラムを実行することで、後述する制御シーケンスを実現する。なお、制御部１０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。これにより、制御部１０１は、本発明に係る取得手段、判定手段、制御手段、記憶手段として機能する。
【００２２】
撮像部１０２は、ズームレンズやフォーカスレンズを含むレンズ群、絞り機能を備えるシャッターを含む。また、撮像部１０２は、被写体像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子、撮像素子から出力されるアナログ画像信号をデジタル信号に変換するＡ／Ｄ変換器を有する。
【００２３】
画像処理部１０３は、撮像部１０２により撮像された画像データに、ホワイトバランスや色、明るさ等を調整する画質調整処理を施し、また、表示用サイズへのリサイズ処理等を行う。また、画像処理部１０３は、画質調整処理が施された画像データをＪＰＥＧ等により圧縮符号化して画像ファイルを生成し、記録媒体１１０に記録する。また、画像処理部１０３は、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づき制御部１０１が撮像部１０２のフォーカスレンズや絞り、シャッターを制御することで、ＡＦ（オートフォーカス）処理やＡＥ（自動露出）処理を行う。
【００２４】
不揮発性メモリ１０４は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ１０４には、制御部１０１の動作用の定数、プログラム等が記録される。ここでいう、プログラムとは、本実施形態にて後述する制御シーケンスを実行するためのプログラムのことである。
【００２５】
作業用メモリ１０５は、制御部１０１の動作用の定数、変数、不揮発性メモリ１０４から読み出したプログラム等を展開する作業領域として使用される。また、作業用メモリ１０５は、撮像部１０２で撮像された画像データを一時的に保持するバッファメモリや、表示部１０７の画像表示用メモリとして使用される。
【００２６】
操作部１０６は、ユーザからの各種操作を受け付ける各種スイッチ、ボタン、タッチパネル等の操作部材からなり、例えば、図２（ｂ）および（ｃ）に示すように、電源をオン・オフする電源ボタン１０６ａ、撮影指示を行うシャッターボタン１０６ｂ、カメラの動作モードを変更するモード切替ボタン１０６ｃ、カメラの各種設定を行うための上下左右のボタンからなる４方向キー１０６ｄなどを含む。また、後述する表示部１０７に一体的に形成されるタッチパネル１０６ｅも操作部１０６に含まれる。これにより、操作部１０６は、本発明に係る選択手段として機能する。
【００２７】
シャッターボタン１０６ｂは操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。第１シャッタースイッチ信号ＳＷ１を受けて、制御部１０１は撮像部１０２を制御することによりＡＦ（オートフォーカス）処理やＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を開始する。また、シャッターボタン１０６ｂの操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。制御部１０１は、第２シャッタースイッチ信号ＳＷ２を受けて、撮像部１０２からの信号読み出しから記録媒体１１０に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００２８】
表示部１０７は、撮影時のビューファインダー画像の表示、撮影した画像の表示、対話的な操作のための文字表示等を行う。表示部１０７は、例えば、液晶ディスプレイ、有機ＥＬディスプレイ等の表示デバイスである。表示部１０７は、デジタルカメラ１００と一体化された構成であっても、デジタルカメラ１００と接続された外部装置であっても良い。
【００２９】
記録媒体１１０は、画像処理部１０３により符号化された画像ファイルが記録されたり、制御部１０１により既に記録されている画像ファイルが読み出される。記録媒体１１０は、デジタルカメラ１００に装着されるメモリカードやハードディスクドライブ等であっても良いし、デジタルカメラ１００に内蔵されたフラッシュメモリやハードディスクドライブであってもよい。
【００３０】
接続部１１１は、スマートフォン２００や中継サーバ３００などの外部装置と接続するためのインターフェースである。本実施形態のデジタルカメラ１００は、接続部１１１を介して、外部装置とデータの授受を行うことができる。なお、本実施形態では、接続部１１１は外部装置と無線で通信するための無線ＬＡＮ通信モジュールを含む。制御部１０１は、接続部１１１を制御することで外部装置との無線通信を実現する。なお、データを通信するためのプロトコルとしては、例えば、無線ＬＡＮを通じたＰＴＰ／ＩＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いることができる。なお、通信手段はこれに限られるものではない。例えば、接続部１１１は、赤外線通信モジュール、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信モジュール、ＷｉｒｅｌｅｓｓＵＳＢなどの無線通信モジュールを含むことができる。さらには、ＵＳＢケーブルやＨＤＭＩ（登録商標）、ＩＥＥＥ１３９４などの有線接続手段を用いてもよい。
【００３１】
次に、図２（ｄ）のスマートフォン２００の構成および機能について説明する。
【００３２】
本実施形態のスマートフォン２００は、制御部２０１、撮像部２０２、不揮発性メモリ２０３、作業用メモリ２０４、操作部２０５、表示部２０６、記録媒体２１０、接続部２１１を備える。上記各要素の基本的な機能はデジタルカメラ１００と同様であり、詳細な説明は省略する。
【００３３】
本実施形態におけるスマートフォン２００の処理は、アプリケーションにより提供されるソフトウェアを読み込むことにより実現される。なお、アプリケーションはスマートフォン２００にインストールされたＯＳの基本的な機能を利用するためのソフトウェアを有しているものとする。なお、スマートフォン２００のＯＳが本実施形態における処理を実現するためのソフトウェアを有していても良い。これにより、制御部２０１は、本発明に係る設定手段として機能する。
【００３４】
接続部２１１は、デジタルカメラ１００や中継サーバ３００などの外部装置と無線で通信するための無線ＬＡＮ通信モジュールを含む。制御部２０１は、接続部２１１を制御することで外部装置との無線通信を実現する。なお、データを通信するためのプロトコルとしては、例えば、無線ＬＡＮを通じたＰＴＰ／ＩＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いることができる。なお、通信手段はこれに限られるものではない。例えば、接続部２１１は、赤外線通信モジュール、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信モジュール、ＷｉｒｅｌｅｓｓＵＳＢなどの無線通信モジュールを含むことができる。さらには、ＵＳＢケーブルなどの有線接続手段を用いてもよい。
【００３５】
公衆網接続部２１２は、３Ｇ／ＬＴＥ等の広域ネットワーク（ＷＡＮ）を介して無線通信を行う際に用いられるインターフェースである。スマートフォン２００は、公衆網接続部２１２を介して、他の機器と通話をしたり、データ通信をすることができる。通話の際には、制御部２０１はマイク２１３およびスピーカ２１４を介して音声信号の入力と出力を行う。本実施形態では、公衆網接続部２１２は３ＧやＬＴＥに限らず、ＷｉＭＡＸ、ＡＤＳＬ、ＦＴＴＨといった他の通信方式を用いても良い。また、接続部２１１および公衆網接続部２１２は必ずしも独立したハードウェアで構成する必要はなく、例えば１つのアンテナで兼用することも可能である。
【００３６】
＜デジタルカメラと中継サーバの連携設定のための通信シーケンス＞次に、図３乃至図５を参照して、本実施形態のスマートフォン２００がデジタルカメラ１００と中継サーバ３００の連携設定を行う場合の通信シーケンスについて説明する。
【００３７】
図３は、本実施形態のスマートフォン２００がデジタルカメラ１００と中継サーバ３００の連携設定を行う場合の通信シーケンスを示している。図４及び図５は、図３の連携設定を行う場合のデジタルカメラ１００とスマートフォン２００の表示画面をそれぞれ例示している。
【００３８】
本実施形態の通信シーケンスは、無線ＬＡＮの接続相手を選択する図４（ａ）の画面において、ユーザがデジタルカメラ１００の操作部１０６を介して中継サーバ３００と接続して連携設定を開始するためのアイコン４０１を選択することによって開始される。
【００３９】
処理が開始されると、Ｓ３００１において、デジタルカメラ１００は中継サーバ３００に認証コード取得要求を発行する。中継サーバ３００はデジタルカメラ１００からの認証コード取得要求を受信すると、Ｓ３００２で認証コードの生成を行い、Ｓ３００３でデジタルカメラ１００に対して認証コードを送信する。デジタルカメラ１００は中継サーバ３００から認証コードを受信すると、Ｓ３００４で図４（ｂ）の画面のテキスト表示４０２のように認証コードを表示し、ユーザに対してスマートフォン２００で認証コードを入力するように促す。
【００４０】
次に、ユーザがスマートフォン２００の操作部２０５を介して図５（ａ）の画面においてカメラ連携設定開始ボタン５０１を選択すると、図５（ｂ）のように認証コード入力用テキストボックス５０２に認証コードを入力する画面が表示される。
【００４１】
Ｓ３００５では、ユーザが操作部２０５を介して図５（ｂ）の画面の認証コード入力用テキストボックス５０２に認証コードを入力し、送信ボタン５０３を選択すると、Ｓ３００６でスマートフォン２００は入力された認証コードを中継サーバ３００に送信する。
【００４２】
中継サーバ３００はスマートフォン２００から認証コードを受信すると、Ｓ３００２で生成した認証コードと比較し、一致したならばＳ３００７において確認番号を生成し、Ｓ３００８でスマートフォン２００へ確認番号を送信する。スマートフォン２００は確認番号を受信すると、Ｓ３００９において図５（ｃ）の画面のテキスト表示部５０４に受信した確認番号を表示する。
【００４３】
ユーザがデジタルカメラ１００の操作部１０６を介して図４（ｂ）の画面でＯＫボタン４０３を選択すると、Ｓ３０１０で中継サーバ３００に対して確認番号取得要求を送信する。中継サーバ３００はデジタルカメラ１００から確認番号取得要求を受信すると、Ｓ３０１１においてＳ３００７で生成した確認番号をデジタルカメラ１００に送信する。デジタルカメラ１００は中継サーバ３００から確認番号を受信すると、Ｓ３０１２で図４（ｃ）の画面のテキスト表示部４０４に確認番号を表示する。ユーザがデジタルカメラ１００の操作部１０６を介して図４（ｃ）の画面でＯＫボタン４０５を選択すると、Ｓ３０１３においてデジタルカメラ１００はサーバ３００に対して機器登録要求を発行する。また、図５（ｃ）の画面でユーザが操作部２０５を介して確認ボタン５０５を選択すると、Ｓ３０１４においてスマートフォン２００は中継サーバ３００に対して確認番号確認通知を発行する。中継サーバ３００はデジタルカメラ１００からの機器登録要求とスマートフォン２００からの確認番号確認通知の両方を受信することによってＳ３０１５で連携設定が完了したとみなす。
【００４４】
連携設定が完了すると、デジタルカメラ１００は図４（ｄ）の画面のようなＷｅｂサービス情報を中継サーバ３００から取得するためのアイコン４０６を表示し、中継サーバ３００へのデジタルカメラ１００の連携設定が完了する。
【００４５】
＜中継サーバとＷｅｂサービスサーバの連携設定のための通信シーケンス＞次に、図６及び図７を参照して、本実施形態のスマートフォン２００が中継サーバ３００とＷｅｂサービスサーバ４００との連携設定を行う場合の通信シーケンスについて説明する。
【００４６】
図７は、図６の連携設定を行う場合のスマートフォン２００の表示画面を例示している。
【００４７】
本実施形態の通信シーケンスは、スマートフォン２００がＷｅｂサービスサーバ４００に対してデジタルカメラ１００の設定を行うための図７（ａ）の画面において、ユーザがスマートフォン２００の操作部２０５により中継サーバ３００と接続してＷｅｂサービス設定を開始するためのボタン７０１を選択することによって開始される。
【００４８】
処理が開始されると、Ｓ６００１において、スマートフォン２００は中継サーバ３００にＷｅｂサービス設定ページ取得要求を発行する。中継サーバ３００はスマートフォン２００からＷｅｂサービス設定ページ取得要求を受信すると、Ｓ６００２でスマートフォン２００に対してＷｅｂサービス設定ページを送信する。この場合、スマートフォン２００には、例えば図７（ｂ）の画面のようなＷｅｂサービス一覧が表示される。図７（ｂ）の画面では、中継サーバ３００が連携可能なＷｅｂサービスの一覧が表示されており、Ｗｅｂサービスごとに名称７０２、アイコン７０３、連携確認ページへのリンク７０４、設定済の項目７０５が用意されている。図７（ｂ）の画面ではまだいずれのＷｅｂサービスとの連携設定も行っていないため、設定済の項目７０５は全て空白となっている。
【００４９】
Ｓ６００３でユーザが操作部２０５を介して連携設定を行いたいＷｅｂサービスの連携確認ページへのリンク７０４を選択すると、Ｓ６００４でスマートフォン２００はＷｅｂサービスサーバ４００にＷｅｂサービスの連携確認ページの取得要求を発行する。Ｗｅｂサービスサーバ４００はスマートフォン２００からＷｅｂサービスの連携確認ページの取得要求を受信すると、Ｓ６００５でスマートフォン２００へＷｅｂサービスのログインページを送信する。ここで、Ｗｅｂサービスサーバ４００からスマートフォン２００へ送信されるＷｅｂサービスのログインページは、例えば、スマートフォン２００に図７（ｃ）のように表示される。Ｓ６００６で、ユーザは操作部２０５により図７（ｃ）の画面のユーザ名入力テキストボックス７０６とパスワード入力テキストボックス７０７に、Ｗｅｂサービスに対応する情報を入力し、ログインボタン７０８を選択することでＷｅｂサービスサーバ４００のＷｅｂサービスへログインする。ここで、ユーザ名とパスワードは予め登録しておいた情報を用いる他に、新規登録ボタン７０９を選択し、新規に発行してもよい。
【００５０】
Ｗｅｂサービスサーバ４００はスマートフォン２００からＷｅｂサービスのログイン情報を受け取ると、Ｓ６００８で登録情報の照合を行う。照合の結果、ユーザ名とパスワードが登録されている情報と一致した場合は、Ｗｅｂサービスサーバ４００は、Ｓ６００９でスマートフォン２００へＷｅｂサービスの連携確認ページを送信する。スマートフォン２００はＷｅｂサービスサーバ４００からＷｅｂサービスの連携確認ページを受信すると、図７（ｄ）のように中継サーバ３００とＷｅｂサービスサーバ４００のＷｅｂサービスの連携結果を確認する画面を表示する。
【００５１】
Ｓ６０１０でユーザがスマートフォン２００の操作部２０５により図７（ｄ）の画面の承認ボタン７１０を選択すると、Ｓ６０１１でスマートフォン２００はＷｅｂサービスサーバ４００に対して承認通知を発行する。Ｗｅｂサービスサーバ４００はスマートフォン２００からの承認通知を受信すると、Ｓ６０１２で中継サーバ３００に対して承認通知を発行する。中継サーバ３００はＷｅｂサービスサーバ４００から承認通知を受信すると、Ｓ６０１３でスマートフォン２００に対してＷｅｂサービス設定完了通知を発行する。スマートフォン２００は中継サーバ３００からＷｅｂサービス設定完了通知を受信すると、図７（ｅ）の画面でＷｅｂサービス設定を完了したＷｅｂサービスの設定済の項目７１１にチェックがついたページを表示する。
【００５２】
以上の手順を実行することで、中継サーバ３００とＷｅｂサービスサーバ４００の間のＷｅｂサービスの連携設定が完了する。
【００５３】
＜中継サーバからのＷｅｂサービス情報の取得＞次に、図８乃至図１０を参照して、本実施形態のデジタルカメラ１００が中継サーバ３００からＷｅｂサービス情報を取得する場合の通信シーケンスについて説明する。
【００５４】
図９は本実施形態のデジタルカメラ１００が中継サーバ３００からＷｅｂサービス情報を取得する処理を示している。図１０は、図８のＷｅｂサービス情報の取得を行う場合のデジタルカメラ１００の表示画面を例示している。
【００５５】
本実施形態の通信シーケンスは、デジタルカメラ１００が中継サーバ３００からＷｅｂサービス情報を取得するための図１０（ａ）の画面において、ユーザがデジタルカメラ１００の操作部１０６を介してアイコン１００１を選択することによって開始される。
【００５６】
処理が開始されると、Ｓ８００１において、デジタルカメラ１００は中継サーバ３００にＷｅｂサービス情報取得要求を発行する。中継サーバ３００はデジタルカメラ１００からＷｅｂサービス情報取得要求を受信すると、Ｓ８００２において連携設定済みのＷｅｂサービス情報を送信する。ここで、中継サーバ３００から送信されるＷｅｂサービス情報はＷｅｂサービスを表すアイコンや、Ｗｅｂサービスが対応するファイル情報を含む。ファイル情報は、例えば、静止画や動画などのファイルタイプを示すファイル情報、静止画の場合は解像度や画素数、動画の場合は記録時間などのファイルサイズを示すファイル情報、静止画や動画の内容に関する情報（被写体としての人物の有無など）を含む。また、同一のＷｅｂサービスであっても、例えば限定されたサービスのみを利用可能なユーザであるか、すべてのサービスを利用可能なユーザであるかによって、送信されるＷｅｂサービス情報を異ならせてもよい。
【００５７】
デジタルカメラ１００は中継サーバ３００からＷｅｂサービス情報送信を受信するとＷｅｂサービス情報を記憶し、図１０（ｂ）の画面にＷｅｂサービスサーバ４００への接続のためのアイコン１００２を表示する。
【００５８】
以下に、図９及び図１０を参照して、本実施形態のデジタルカメラ１００が中継サーバ３００から接続先のＷｅｂサービス情報を取得する処理を説明する。
【００５９】
なお、図９の処理は、デジタルカメラ１００の制御部１０１が不揮発性メモリ１０４から読み出した通信シーケンスプログラムを作業用メモリ１０５に展開して実行することにより実現される。
【００６０】
Ｓ９００１では、制御部１０１は、接続部１１１により中継サーバ３００との接続を確立する。
【００６１】
Ｓ９００２では、制御部１０１は接続部１１１により中継サーバ３００にＷｅｂサービス情報の取得要求を発行する。
【００６２】
Ｓ９００３では、制御部１０１は接続部１１１により中継サーバ３００からＷｅｂサービス情報を取得する。
【００６３】
Ｓ９００４では、制御部１０１は中継サーバ３００から取得したＷｅｂサービス情報を不揮発性メモリ１０４へ格納する。
【００６４】
Ｓ９００５では、制御部１０１は、設定されたＷｅｂサービスへの接続を示すアイコン１００２が表示された図１０（ｂ）の画面を表示部１０７に表示する。
【００６５】
以上の処理により、デジタルカメラ１００が中継サーバ３００から、設定されたＷｅｂサービス情報を取得する処理を完了する。
【００６６】
＜Ｗｅｂサービスサーバへの接続時のエラー表示処理＞次に、図１１及び図１２を参照して、本実施形態のデジタルカメラ１００が中継サーバ３００を経由してＷｅｂサービスサーバ４００へ接続する際のエラー表示処理について説明する。
【００６７】
図１２は、図１１のエラー表示を行う場合のデジタルカメラ１００の表示画面を例示している。
【００６８】
なお、図１１の処理は、デジタルカメラ１００の制御部１０１が不揮発性メモリ１０４から読み出した通信シーケンスプログラムを作業用メモリ１０５に展開して実行することにより実現される。
【００６９】
図１２（ａ）の画面において、ユーザがデジタルカメラ１００の操作部１０６を介してＷｅｂサービスサーバ４００への接続のためのアイコン１２０１を選択することによって処理が開始される。
【００７０】
Ｓ１１０１では、制御部１０１は、上述したＳ９００４でＷｅｂサービス情報を格納した不揮発性メモリ１０４から、図１２（ａ）の画面のアイコン１２０１により選択されたＷｅｂサービスに対応する対応ファイル情報を読み出す。ここで、対応ファイル情報は、選択されたＷｅｂサービスへアップロード可能なファイルが“静止画のみ”、“動画のみ”、“静止画と動画”のいずれかを示す情報を含む。
【００７１】
Ｓ１１０２では、制御部１０１は記録媒体１１０に静止画及び動画の少なくともいずれかが存在するかを確認する。
【００７２】
Ｓ１１０３では、制御部１０１は記録媒体１１０に、選択されたＷｅｂサービスに対応しているファイルが存在するか否かを判定する。判定の結果、選択されたＷｅｂサービスに対応しているファイルが存在する場合はＳ１１０４へ進み、存在しない場合はＳ１１０５へ進む。
【００７３】
Ｓ１１０４では、制御部１０１は接続部１１１により中継サーバ３００を経由してＷｅｂサービスサーバ４００に接続する。
【００７４】
Ｓ１１０５では、制御部１０１は、例えば図１２（ｂ）の画面にＷｅｂサービスへ送信可能なファイルがないこと示すメッセージ１２０２を表示する。
【００７５】
以上の処理によれば、デジタルカメラ１００が中継サーバ３００を経由してＷｅｂサービスサーバ４００へ接続する際に、記録媒体１１０にＷｅｂサービスに送信可能なファイルが存在せず、Ｗｅｂサービスサーバ４００に接続しても無意味な場合は、即座にエラー表示を行い、通信機能を起動させないように制御することができる。これにより、デジタルカメラ１００が目的のＷｅｂサービスに対応しているファイルを有していない状態で、ユーザからＷｅｂサービスへのアクセスが要求された場合であっても、無駄な通信接続処理を省くことができる。
【００７６】
なお、本実施形態ではアップロード可能なファイルを静止画・動画という基準で判断したが、必ずしもこれには限定されない。例えば、同じ静止画であってもＪＰＥＧ画像は送信可能だがいわゆるＲＡＷ画像は送信できないＷｅｂサービスなども存在する。この場合はＳ１１０２においてＪＰＥＧ画像の有無が確認される。また、同じ動画であってもＭＰＥＧ動画は送信可能だがＡＶＣＨＤ動画は送信できないＷｅｂサービスなども存在する。この場合はＳ１１０２においてＭＰＥＧ動画の有無が確認される。
【００７７】
また、図１２に示すＷｅｂサービスの選択をネットワークへの接続前（例えば無線ＬＡＮアクセスポイントへの接続前）に行う場合は、無線ＬＡＮアクセスポイントへの接続を行わないようにしてもよい。このようにすることで、結果として無駄なＷｅｂサービスサーバへの接続を防ぐことができるだけでなく、無駄な無線ＬＡＮアクセスポイントへの接続も防止することができる。
【００７８】
また、本実施形態ではＷｅｂサービスを例に説明したが、本発明は、例えばネットワークを介したプリンタサーバ、メディアプレーヤ、ストレージ装置などを送信先とする場合にも適用できる。
【００７９】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８０】
１００…デジタルカメラ、２００…スマートフォン、３００…中継サーバ、４００…Ｗｅｂサービスサーバ、５００…インターネット、１０１、２０１…制御部、１１１、２１１…記録媒体、１１１、２１１…接続部
【図１】
0006412422.tif 000002
【図２】
0006412422.tif 000003
【図３】
0006412422.tif 000004
【図４】
0006412422.tif 000005
【図５】
0006412422.tif 000006
【図６】
0006412422.tif 000007
【図７】
0006412422.tif 000008
【図８】
0006412422.tif 000009
【図９】
0006412422.tif 000010
【図１０】
0006412422.tif 000011
【図１１】
0006412422.tif 000012
【図１２】
0006412422.tif 000013