(57)【要約】【課題】所定の場所で複数の通信装置同士を、消費電力を低減しつつ、簡単に接続させる。【解決手段】通信装置は、第１の通信方式を用いて通信可能な他の通信装置と外部記憶装置を検索し、所定の範囲内に該通信装置が存在することを検知した場合に、該他の通信装置に記憶されているデータを該第１の通信方式と異なる第２の通信方式を用いて該外部記憶装置へ送信するために、該外部記憶装置を第１の状態から第２の状態へ移行させる要求を、該第１の通信方式による通信を用いて該他の通信装置に送信する。【選択図】図１
2018186341.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
所定の範囲内に前記通信装置が存在することを検知する検知手段と、
第１の通信方式を用いて通信可能な他の通信装置と外部記憶装置を検索する検索手段と、
前記検知手段により前記通信装置が前記所定の範囲内に存在することが検知された場合に、前記他の通信装置に記憶されているデータを前記第１の通信方式と異なる第２の通信方式を用いて前記外部記憶装置へ送信するために、前記外部記憶装置を第１の状態から第２の状態へ移行させる要求を、前記第１の通信方式を用いて前記他の通信装置に送信する要求手段と、
を有することを特徴とする通信装置。
【請求項２】
通信装置であって、
所定の範囲内に前記通信装置が存在することを検知する検知手段と、
前記通信装置から第１の通信方式を用いて通信可能な他の通信装置と前記第１の通信方式と異なる第２の通信方式を用いて通信可能な外部記憶装置を検索する検索手段と、
前記検知手段により前記通信装置が前記所定の範囲内に存在することが検知された場合に、前記他の通信装置に記憶されているデータを前記第２の通信方式を用いて前記外部記憶装置へ送信するために、前記外部記憶装置を第１の状態から第２の状態へ移行させる要求を、前記第１の通信方式を用いて前記他の通信装置に送信する要求手段と、
を有することを特徴とする通信装置。
【請求項３】
前記第２の状態は、前記第１の状態より消費電力が高い状態であることを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記検知手段により前記通信装置が前記所定の範囲内に存在することが検知されない場合、ユーザによる操作に応じて、前記要求手段は前記要求を送信することを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記他の通信装置と前記外部記憶装置が前記第１の状態か前記第２の状態かを判定する判定手段を更に有し、
前記判定手段により前記他の通知装置と前記外部記憶装置が前記第２の状態と判定され、前記検知手段により前記通信装置が前記所定の範囲内に存在することが検知された場合に、前記要求手段は、前記他の通信装置に記憶されているデータを前記第２の通信方式を用いて前記外部記憶装置へ送信するための要求を送信することを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
前記判定手段により前記通信装置または前記外部記憶装置が前記第１の状態と判定された場合に、前記要求手段は、前記第１の状態と判定された装置を前記第１の状態から前記第２の状態に復帰させるための要求を送信することを特徴とする請求項５に記載の通信装置。
【請求項７】
前記判定手段により前記外部記憶装置が前記第２の状態と判定された場合に、前記外部記憶装置における記憶領域と、前記他の通信装置に記憶されているデータのサイズを取得する取得手段と、
前記取得手段により取得された前記記憶領域と前記データのサイズを比較する比較手段を更に有し、
前記記憶領域が前記データのサイズより大きい場合に、前記要求手段は前記要求を送信することを特徴とする請求項５または６に記載の通信装置。
【請求項８】
前記記憶領域が前記データのサイズより大きくない場合、前記検索手段により前記外部記憶装置が発見されなかった場合、またはユーザによる指示があった場合、前記要求手段は、クラウド環境上のクラウドサーバに前記他の通信装置に記憶されているデータを送信するための送信要求を、前記第１の通信方式による通信を用いて前記他の通信装置に対して送信することを特徴とする請求項１から７のいずれか１項に記載の通信装置。
【請求項９】
前記検知手段は、前記通信装置が前記所定の範囲内に存在することを、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を利用して検知することを特徴とする請求項１から８のいずれか１項に記載の通信装置。
【請求項１０】
前記第１の通信方式はＢｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙに準拠した通信方式であり、
前記第２の通信方式はＩＥＥＥ８０２．１１シリーズに準拠した通信方式であることを特徴とする請求項１から９のいずれか１項に記載の通信装置。
【請求項１１】
通信装置の制御方法であって、
所定の範囲内に前記通信装置が存在することを検知する検知工程と、
第１の通信方式を用いて通信可能な他の通信装置と外部記憶装置を検索する検索工程と、
前記検知工程において前記通信装置が前記所定の範囲内に存在することが検知された場合に、前記他の通信装置に記憶されているデータを前記第１の通信方式と異なる第２の通信方式を用いて前記外部記憶装置へ送信するために、前記外部記憶装置を第１の状態から第２の状態へ移行させる要求を、前記第１の通信方式による通信を用いて前記他の通信装置に送信する要求工程と、
を有することを特徴とする通信装置の制御方法。
【請求項１２】
通信装置の制御方法であって、
所定の範囲内に前記通信装置が存在することを検知する検知工程と、
前記通信装置から第１の通信方式を用いて通信可能な他の通信装置と前記第１の通信方式と異なる第２の通信方式を用いて通信可能な外部記憶装置を検索する検索工程と、
前記検知工程において前記通信装置が前記所定の範囲内に存在することが検知された場合に、前記他の通信装置に記憶されているデータを前記第２の通信方式を用いて前記外部記憶装置へ送信するために、前記外部記憶装置を第１の状態から第２の状態へ移行させる要求を、前記第１の通信方式による通信を用いて前記他の通信装置に送信する要求工程と、
を有することを特徴とする通信装置の制御方法。
【請求項１３】
コンピュータを、請求項１から１０のいずれか１項に記載の通信装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信装置の制御方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、自宅や店舗などにＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮ通信を行う基地局が設置されるようになった。ユーザがカメラ等の通信装置に、基地局が生成した無線ネットワークの情報を入力、もしくは、選択することで、通信装置は基地局と無線ＬＡＮ通信を行うことができる。
【０００３】
一方で、無線ＬＡＮ通信よりも小さい消費電力で通信可能なＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ）通信が規格化されており、無線ＬＡＮ通信とＢＬＥ通信とを行う通信装置が存在する。特許文献１には、ユーザの指示に応じて、無線装置が無線ＬＡＮ通信よりも小さい消費電力の通信を介して、無線ＬＡＮ通信の開始を相手装置に通知し、相手装置と無線ＬＡＮ通信を行う構成が開示されている。この構成によれば、通信装置は、相手装置と無線ＬＡＮ通信を開始するまで、相手装置と低消費電力の通信だけを行えばよいため、消費電力を低減することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７―３０６２０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
通信装置が相手装置と低消費電力の通信を行っている際に、相手装置に基地局と接続させたい場合がある。例えば、相手装置がカメラであり、基地局を介してメディアデータをストレージ機器にアップロードしたい場合である。このような場合、通信装置を操作するユーザが基地局の場所を認識する必要があることや、通信装置に対する操作が煩雑になり得ることから、ユーザの負担が増加することが予想される。
【０００６】
本発明はこのような課題に鑑みて為されたものであり、所定の場所で複数の通信装置同士を、消費電力を低減しつつ、簡単に接続させることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するための一手段として、本発明の通信装置は以下の構成を有する。すなわち、所定の範囲内に前記通信装置が存在することを検知する検知手段と、第１の通信方式を用いて通信可能な他の通信装置と外部記憶装置を検索する検索手段と、前記検知手段により前記通信装置が前記所定の範囲内に存在することが検知された場合に、前記他の通信装置に記憶されているデータを前記第１の通信方式と異なる第２の通信方式を用いて前記外部記憶装置へ送信するために、前記外部記憶装置を第１の状態から第２の状態へ移行させる要求を、前記第１の通信方式による通信を用いて前記他の通信装置に送信する要求手段と、を有する。
【発明の効果】
【０００８】
本発明によれば、所定の場所で複数の通信装置同士を、消費電力を低減しつつ、簡単に接続させることが可能となる。
【図面の簡単な説明】
【０００９】
【図１】スマートフォン１のハードウェア構成の一例を示す図。
【図２】デジタルカメラ２のハードウェア構成の一例を示す図。
【図３】スマートフォン１の機能構成の一例を示す図。
【図４】デジタルカメラ２の機能構成の一例を示す図。
【図５】第一の実施形態における通信システム５００の構成の一例を示す図。
【図６】第一の実施形態および第二の実施形態におけるスマートフォン１の動作フロー図。
【図７】第一の実施形態における図６のＳ６０１の処理の動作フロー図。
【図８】第一の実施形態における図６のＳ６０５の処理の動作フロー図。
【図９】第一の実施形態における図６のＳ６０８の処理の動作フロー図。
【図１０】第一の実施形態におけるデジタルカメラ２のＢＬＥメッセージを受信した際の動作フロー図。
【図１１】第一の実施形態におけるデジタルカメラ２の未送信画像データの有無を管理するする処理の動作フロー図。
【図１２】第一の実施形態における自動アップロード処理開始時の通信シーケンスの一例を示す図。
【図１３】第一の実施形態におけるデジタルカメラ２が撮像処理を行う際の通信シーケンスの一例を示す図。
【図１４】第一の実施形態においてユーザがスマートフォン１とデジタルカメラ２を持って外出先から帰宅した際の通信シーケンスの一例を示す図。
【図１５】第一の実施形態における通信システム１５００の構成の一例を示す図。
【図１６】第二の実施形態における図６のＳ６０１の処理の動作フロー図。
【図１７】第二の実施形態における図６のＳ６０５の処理の動作フロー図。
【図１８】第二の実施形態における図６のＳ６０８の処理の動作フロー図。
【図１９】第二の実施形態における自動アップロード処理開始時の通信シーケンスの一例を示す図。
【図２０】第二の実施形態においてユーザがスマートフォン１とデジタルカメラ２を持って外出先から帰宅した際の通信シーケンスの一例を示す図。
【図２１】第二の実施形態においてユーザがスマートフォン１とデジタルカメラ２を持って外出先から帰宅した際の別の通信シーケンスの一例を示す図。
【発明を実施するための形態】
【００１０】
以下、添付の図面を参照して、本発明をその実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。なお、以下に示すＢＬＥ通信は、第１の通信方式としてのＢｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙに準拠した無線通信方式による通信であり、無線ＬＡＮネットワークを介した通信は、第２の通信方式としてのＩＥＥＥ８０２．１１シリーズに準拠した無線通信方式による通信とする。
【００１１】
（第一の実施形態）
第一の実施形態において想定される通信システム５００を図５に示す。通信システム５００は、スマートフォン１、デジタルカメラ２、ネットワークストレージ（ＮＡＳ）３、アクセスポイント４、およびＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星９から構成される。スマートフォン１は、デジタルカメラ２およびＮＡＳ３とＢＬＥ通信５１０で接続可能である。ＢＬＥ通信５１０において、デジタルカメラ２およびＮＡＳ３は、ＢＬＥのペリフェラルとして動作し、スマートフォン１は、ＢＬＥのセントラルとして動作する。また、スマートフォン１は、ＧＰＳ衛星９から通知されるＧＰＳ信号５４０を受信する。
【００１２】
デジタルカメラ２は、ＮＡＳ３が生成する無線ＬＡＮネットワーク５２０を介してＮＡＳ３に接続可能である。また、デジタルカメラ２は、アクセスポイント４が生成する無線ＬＡＮネットワーク５３０を介してＮＡＳ３と接続可能である。ここで、例えば、スマートフォン１とデジタルカメラ２は、所定の範囲内（例えばユーザの自宅内）においてユーザが自由に持ち運べるものとし、ＮＡＳ３は、当該所定の範囲内に固定的に設置されているものとする。なお、スマートフォン１、デジタルカメラ２、およびＮＡＳ３は、本実施形態を説明するための一例であり、図５に示すようなネットワークを構築でき、以下に示す機能を有する装置であれば、これらの装置に限定されない。
【００１３】
図１は、スマートフォン１のハードウェア構成の一例を示す図である。スマートフォン１は、Ｈｏｓｔ部１０とＢＬＥ  Ｃｏｎｔｒｏｌｌｅｒ部１５で構成される。
【００１４】
Ｈｏｓｔ部１０は、表示部１００、操作部１０１、記憶部１０２、電源部１０３、ＢＬＥＣｏｎｔｒｏｌｌｅｒ  Ｉ／Ｆ１０４、撮像部１０５、制御部１０６、ＲＯＭ１０７、ＲＡＭ１０８を備える。Ｈｏｓｔ部１０はまた、無線ＬＡＮアンテナ制御部１０９、無線ＬＡＮアンテナ１１０、携帯網通信アンテナ制御部１１１、携帯網通信アンテナ１１２、ＧＰＳアンテナ制御部１１３、ＧＰＳアンテナ１１４を備える。
【００１５】
表示部１００および操作部１０１は、アプリケーションの表示や実行等を行う。記憶部１０２は、無線通信ネットワーク情報、データ送受信情報、画像データなど各種データを記憶し、管理する。電源部１０３は、例えばバッテリで、Ｈｏｓｔ部１０に対して電源を供給する。ＢＬＥ  Ｃｏｎｔｒｏｌｌｅｒ  Ｉ／Ｆ１０４は、ＢＬＥ  Ｃｏｎｔｒｏｌｌｅｒ部１５と接続するインタフェースである。撮像部１０５は、写真や動画の撮影を行う。制御部１０６は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、スマートフォン１の各構成要素の動作を制御する。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０７は、制御命令つまりプログラムを格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０８は、プログラムを実行する際のワークメモリやデータの一時保存などに利用される。無線ＬＡＮアンテナ制御部１０９は、無線ＬＡＮアンテナ１１０を制御し、無線ＬＡＮ通信を行う。携帯網通信アンテナ制御部１１１は、携帯網通信アンテナ１１２を制御し、携帯網通信を行う。ＧＰＳアンテナ制御部１１３は、ＧＰＳアンテナ１１４を制御し、ＧＰＳ衛星９からの通知を受信する。
【００１６】
一方、ＢＬＥ  Ｃｏｎｔｒｏｌｌｅｒ部１５は、Ｈｏｓｔ  Ｉ／Ｆ１５０、電源部１５１、ＲＯＭ１５２、ＲＡＭ１５３、制御部１５４、ＢＬＥアンテナ制御部１５５、ＢＬＥアンテナ１５６、記憶部１５７を備える。
【００１７】
Ｈｏｓｔ  Ｉ／Ｆ１５０は、Ｈｏｓｔ部１０と接続するインタフェースである。電源部１５１は、例えばバッテリであり、ＢＬＥ  Ｃｏｎｔｒｏｌｌｅｒ部１５に対して電源を供給する。ＲＯＭ１５２は、制御命令つまりプログラムを格納するもので、ここでは特にＢＬＥ通信に係るプログラムを格納する。ＲＡＭ１５３は、プログラムを実行する際のワークメモリやデータの一時保存などに利用される。制御部１５４は、例えばＣＰＵであり、ＢＬＥ  Ｃｏｎｔｒｏｌｌｅｒ部１５の各構成要素の動作を制御する。ＢＬＥアンテナ制御部１５５は、ＢＬＥアンテナ１５６を制御し、ＢＬＥ通信を行う。記憶部１５７は、ＢＬＥ通信で送信するデータや、無線ＬＡＮネットワークの設定情報等を記憶し、管理する。
【００１８】
本実施形態では、ＢＬＥ  Ｃｏｎｔｒｏｌｌｅｒ部１５を上記の通り構成する事により、ＢＬＥ  Ｃｏｎｔｒｏｌｌｅｒ部１５は、Ｈｏｓｔ部１０から独立して動作することができる。即ち、ＢＬＥ  Ｃｏｎｔｒｏｌｌｅｒ部１５は、電源部１０３がＨｏｓｔ部１０に対する電源供給を止めている場合においても、電源部１５１からの電源供給により起動し、外部の装置とＢＬＥによる通信を行う事ができる。
【００１９】
図２は、デジタルカメラ２のハードウェア構成の一例を示す図である。デジタルカメラ２は、スマートフォン１と異なり、図１の携帯網通信アンテナ制御部１１１、携帯網通信アンテナ１１２、ＧＰＳアンテナ制御部１１３、ＧＰＳアンテナ１１４に対応する構成を有さない。それ以外の構成はスマートフォン１と同等であるため、ここでは説明を省略する。
【００２０】
次に、図３を参照して、スマートフォン１の機能構成を説明する。図３は、スマートフォン１の機能構成の一例を示す図である。なお、本実施形態では、図３に示す各機能ブロックは、ソフトウェアプログラムとしてその機能が実施されるものとするが、本機能ブロックに含まれる一部または全部がハードウェア化されていてもよい。
【００２１】
無線ＬＡＮ通信制御部３１０は、無線ＬＡＮアンテナ制御部１０９を介した無線ＬＡＮ通信を制御する。無線ＬＡＮ通信制御部３１０は、例えば、プログラムとしてＲＯＭ１０７に記憶され、制御部１０６によって当該プログラムが実行されることにより、その機能が実施される。
【００２２】
ＢＬＥ通信制御部３２０は、ＢＬＥアンテナ制御部１５５を介したＢＬＥ通信を制御する。ＢＬＥ通信制御部３２０は、例えば、プログラムとしてＲＯＭ１５２に記憶され、制御部１５４によって当該プログラムが実行されることにより、その機能が実施される。
【００２３】
携帯網通信制御部３３０は、携帯網通信アンテナ制御部１１１を介した携帯網通信を制御する。携帯網通信制御部３３０は、例えば、プログラムとしてＲＯＭ１０７に記憶され、制御部１０６によって当該プログラムが実行されることにより、その機能が実施される。
【００２４】
テザリング制御部３４０は、無線ＬＡＮアンテナ制御部１０９を介した無線ＬＡＮ通信と携帯網通信アンテナ制御部１１１を介した携帯網通信との中継処理（テザリング処理）を行う。テザリング制御部３４０は、テザリング処理を開始する際、無線ＬＡＮ通信制御部３１０に対して、無線ＬＡＮのアクセスポイント（ＡＰ）として動作するよう指示する。また、テザリング制御部３４０は、テザリング処理を終了する際、無線ＬＡＮ通信制御部３１０に対して、無線ＬＡＮのＡＰ機能を停止するよう指示する。テザリング制御部３４０は、例えば、プログラムとしてＲＯＭ１０７に記憶され、制御部１０６によって当該プログラムが実行されることにより、その機能が実施される。
【００２５】
位置測定処理部３５０は、スマートフォン１の現在位置を測定する。位置測定処理部３５０は、ＧＰＳアンテナ制御部１１３を介して取得されるＧＰＳ信号を解析し、スマートフォン１が存在する緯度・経度情報を算出する機能を持つ。また、位置測定処理部３５０は、無線ＬＡＮ通信制御部３１０を介して取得される無線ＬＡＮのネットワーク情報をもとに、当該ネットワークが存在する位置を外部のサーバ機器等から取得する機能を持つ。また、位置測定処理部３５０は、特定のＵＵＩＤ（Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）と特定の位置を対応付けて記憶し、ＢＬＥ通信制御部３２０を介して該ＵＵＩＤを取得した際に記憶した位置を現在位置として判定する機能を持つ。位置測定処理部３５０はこれらの機能により取得した情報を総合し、スマートフォン１の現在位置を継続的に測定する。位置測定処理部３５０は、例えば、プログラムとしてＲＯＭ１０７に記憶され、制御部１０６によって当該プログラムが実行されることにより、その機能が実施される。
【００２６】
なお、位置測定処理部３５０は、上記以外の機能を用いることにより、スマートフォン１の現在位置を測定してもよい。例えば、位置測定処理部３５０は、気圧計、加速度センサ、可視光や音波を用いた通信機器等のデバイスを用いることにより、スマートフォン１の現在位置を測定してもよい。また、位置測定処理部３５０は、特定の識別子を持つ無線ＬＡＮ通信やＢＬＥ通信、携帯電話網通信の電波強度を計測することにより、スマートフォン１の現在位置を測定してもよい。また、位置測定処理部３５０は、上記の計測方法の一つ以上を組み合わせて、スマートフォン１の現在位置を計測してもよい。
【００２７】
撮像装置情報管理部３６０は、スマートフォン１が通信を行う撮像装置（図５に示す通信システム５００ではデジタルカメラ２）の情報を登録・管理する。撮像装置情報管理部３６０は、撮像装置の識別子を管理し、当該識別子を持つ撮像装置がＢＬＥ通信制御部３２０を介して通信可能であるかどうかを判断する機能を持つ。また、撮像装置情報管理部３６０は、撮像装置の起動状態（スタンバイ状態または通常状態）を取得し記憶する機能を持つ。撮像装置情報管理部３６０が管理する撮像装置の識別子の例は、ＵＵＩＤである。撮像装置情報管理部３６０は、例えば、プログラムとしてＲＯＭ１０７に記憶され、制御部１０６によって当該プログラムが実行されることにより、その機能が実施される。
【００２８】
ストレージ機器情報管理部３７０は、撮像装置情報管理部３６０が管理する撮像装置が撮影画像を送信するストレージ機器（図５に示す通信システム５００ではＮＡＳ３）の情報を登録・管理する。ストレージ機器情報管理部３７０は、ストレージ機器の識別子を管理し、当該識別子を持つストレージ機器の空き容量や、起動状態（スタンバイ状態または通常状態）を取得し記憶する機能を持つ。ストレージ機器情報管理部３７０が管理する撮像装置の識別子の例は、ＵＵＩＤである。ストレージ機器情報管理部３７０は、例えば、プログラムとしてＲＯＭ１０７に記憶され、制御部１０６によって当該プログラムが実行されることによりその機能が実施される。
【００２９】
表示制御部３８０は、表示部１００に対する表示制御を行う。表示制御部３８０は、例えば、プログラムとしてＲＯＭ１０７に記憶され、制御部１０６によって当該プログラムが実行されることによりその機能が実施される。
【００３０】
ここで、撮像装置とストレージ機器（本実施形態では、それぞれデジタルカメラ２とＮＡＳ３に対応）における通常状態（装置としての消費電力が高い状態）とスタンバイ状態（装置としての消費電力が低い状態）について説明する。
【００３１】
表１に、撮像装置における、通常状態とスタンバイ状態での撮像装置の各機能の状態を示す。
【表１】
2018186341.tif 000003
表１に示すように、無線ＬＡＮ通信の機能は、通常状態では利用可能となり、スタンバイ状態では利用不可となる。また、撮影機能は、通常状態では利用可能となり、スタンバイ状態では利用不可となる。また、画像表示機能は、通常状態では利用可能となり、スタンバイ状態では利用不可となる。また、特に読み出しに関する、画像データへのアクセ機能は、通常状態では利用可能となり、スタンバイ状態では利用不可となる。また、ＬＥＤ（Ｌｉｇｈｔ−ｅｍｉｔｔｉｎｇ  ｄｉｏｄｅ）は、通常状態では点灯し、スタンバイ状態では消灯となる。なお、ＬＥＤについては、スタンバイ状態において、消灯に限定されず、消費電力がより低くなるように、明るさを変えたり、色を変える等のバリエーションが考えられる。また、ホストＣＰＵ（本実施形態では、制御部２０６に対応）は、通常状態ではＯＮとなり、スタンバイ状態ではＯＦＦとなる。なお、ホストＣＰＵについては、ＯＮ／ＯＦＦの他、クロック周波数が高い／低い、単位時間当たりに可能な処理量が多い／少ない、消費電力が高い／低い等として、通常状態／スタンバイ状態の動作が定義されてもよい。
【００３２】
表２に、ストレージ機器における、通常状態とスタンバイ状態でのストレージ機器の各機能の状態を示す。
【表２】
2018186341.tif 000004
ストレージ機器の各機能を制御するホストＣＰＵは、通常状態ではＯＮとなり、スタンバイ状態ではＯＦＦとなる。なお、ホストＣＰＵについては、撮像装置と同様に、多様な通常状態／スタンバイ状態の動作の定義が可能である。また、特に書き込みに関する、画像データへのアクセ機能は、通常状態では利用可能となり、スタンバイ状態では利用不可となる。また、画像データを記憶する記憶部（例えばＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ））は、通常状態ではＯＮとなり、スタンバイ状態ではＯＦＦとなる。また、ＬＥＤは、通常状態では点灯し、スタンバイ状態では消灯となる。なお、スタンバイ状態におけるＬＥＤについては、撮像装置と同様に、多様なバリエーションの動作が可能である。また、無線ＬＡＮ機能を有している場合の、無線ＬＡＮ通信の機能は、通常状態では利用可能となり、スタンバイ状態では利用不可となる。
【００３３】
なお、撮像装置とストレージ機器のそれぞれにおいて、無線ＬＡＮ通信については、スタンバイ状態において、撮像装置/ストレージ機器の起動を要求する特定フォーマットの無線ＬＡＮパケットのみ受信できる状態に置かれるとしてもよい。また、撮像装置とストレージ機器のそれぞれにおいて、無線ＬＡＮ通信の利用が可能である／利用が不可である／現在通信中である、等を例えば表示手段によりユーザへ通知することにより、ユーザは画像データのアップロードが可能か、不可能か、現在実行中かを認識することができる。
【００３４】
次に、図４を参照して、デジタルカメラ２の機能構成を説明する。図５は、デジタルカメラ２の機能構成の一例を示す図である。なお、本実施形態では、図４に示す各機能ブロックは、ソフトウェアプログラムとしてその機能が実施されるものとするが、本機能ブロックに含まれる一部または全部がハードウェア化されていてもよい。
【００３５】
無線ＬＡＮ通信制御部４１０は、無線ＬＡＮアンテナ制御部２０９を介した無線ＬＡＮ通信を制御する。無線ＬＡＮ通信制御部４１０は、例えば、プログラムとしてＲＯＭ２０７に記憶され、制御部２０６によって当該プログラムが実行されることにより、その機能が実施される。
【００３６】
ＢＬＥ通信制御部４２０は、ＢＬＥアンテナ制御部２５５を介したＢＬＥ通信を制御する。ＢＬＥ通信制御部４２０は、例えば、プログラムとしてＲＯＭ２５２に記憶され、制御部２５４によって当該プログラムが実行されることにより、その機能が実施される。
【００３７】
アップロード処理部４３０は、記憶部２０２に記憶される、撮像部２０５で撮影され記憶部２０３に記憶されたメディアデータ（メディアファイル）を、無線ＬＡＮ通信制御部４１０を介して外部機器に送信する。アップロード処理部４３０は、例えば、プログラムとしてプログラムとしてＲＯＭ２０７に記憶され、制御部２０６によって当該プログラムが実行されることにより、その機能が実施される。
【００３８】
メディアデータ管理部４４０は、撮像部２０５で撮影され記憶部２０３に記憶されたメディアデータを管理する。またメディアデータ管理部４４０は、記憶部２０３に記憶されたメディアデータがアップロード処理部４３０を介して外部機器に送信されたかどうかを記憶する。メディアデータ管理部４４０は、例えば。プログラムとしてＲＯＭ２０７に記憶され、制御部２０６によって当該プログラムが実行されることにより、その機能が実施される。
【００３９】
次に、図６から図９のフローチャートを参照して、所定の範囲内に存在するスマートフォン１がデジタルカメラ２において記憶されているメディアデータのアップロード制御（以下、自動アップロード処理）を行うための動作手順について説明する。なお、以下に説明する実施形態では、デジタルカメラ２により撮像されて記憶されているメディアデータ（メディアファイル）を画像データと称するが、これは一例であり、動画データや音声を伴うデータであっても、以下に説明する実施形態を適用可能である。
【００４０】
図６は、自動アップロード処理を行う際のスマートフォン１の動作フローを示す。図６に示す処理は、例えば、ユーザがスマートフォン１の操作部１０１を操作して、自動アップロード処理の開始をスマートフォン１に対して指示した際に開始する。
【００４１】
まず、スマートフォン１は、自動アップロードの対象の画像データが記憶されている撮像装置（デジタルカメラ２）、自動アップロード処理を行う場所の位置・範囲、自動アップロード先のストレージ機器（ＮＡＳ３）、および、ＮＡＳ３に接続するネットワーク等の、自動アップロード処理に必要な情報を登録する（Ｓ６０１）。なお、本実施形態では、自動アップロード処理を行う場所は、スマートフォン１を有するユーザの自宅とする。Ｓ６０１の詳細については、図７を用いて後述する。Ｓ６０１の登録処理に失敗した場合（Ｓ６０２でＮＯ）、スマートフォン１は図６の処理を終了する。スマートフォン１は、Ｓ６０１における登録処理に成功すると（Ｓ６０２でＹＥＳ）、ユーザ操作によって自動アップロード処理が停止されるまで（Ｓ６０９でＹＥＳになるまで）、Ｓ６０３からＳ６０９の処理を繰り返す。
【００４２】
スマートフォン１は、デジタルカメラ２内にＮＡＳ３に送信していない画像データ（未送信画像データ）が存在するかどうかを監視する（Ｓ６０３）。この処理は、例えば、スマートフォン１の撮像装置情報管理部３６０が、デジタルカメラ２のＢＬＥ通信制御部４２０が送信するＡｄｖｅｒｔｉｓｅパケットに含まれる未送信データ有無を表すフラグ情報を監視することで実現される。未送信画像データがあると判定した場合（Ｓ６０４でＹＥＳ）、スマートフォン１の位置測定処理部３５０は、スマートフォン１の現在位置がＳ６０１で登録された、自動アップロード処理を行う場所である自宅の範囲内であるかどうかを判定する（Ｓ６０５）。Ｓ６０５の処理の詳細については、図８を用いて後述する。
【００４３】
Ｓ６０５の判定の結果、位置測定処理部３５０が、スマートフォン１を持つユーザが例えば帰宅した等、Ｓ６０１で登録された自宅の範囲内にスマートフォン１があると判定した場合（Ｓ６０６でＹＥＳ）、スマートフォン１は、Ｓ６０１で登録された撮像装置であるデジタルカメラ２に対して、画像データのアップロードを指示する（Ｓ６０８）。例えば、スマートフォン１の位置測定処理部３５０は、繰り返し実行されるＳ６０５の判定処理において、前回実行した際にスマートフォン１の位置が自宅外と判定され、今回実行した際にはスマートフォン１の位置が自宅内と判定された場合に、ユーザが帰宅したと判定することができる。Ｓ６０８の処理の詳細については、図９を用いて後述する。
【００４４】
位置測定処理部３５０が、スマートフォン１を持つユーザが、例えば帰宅していない等、Ｓ６０１で登録された自宅の範囲内にスマートフォン１がないと判定した場合（Ｓ６０６でＮＯ）、スマートフォン１は、ユーザが操作部１０１を介してデジタルカメラ２に対して画像データのアップロード操作を行ったかどうかを判定する（Ｓ６０７）。ユーザがアップロード操作を行っていると判定した場合（Ｓ６０７でＹＥＳ）、スマートフォン１はＳ６０１で登録したデジタルカメラ２に対して画像データのアップロードを指示する（Ｓ６０８）。ユーザがアップロード操作を行っていないと判定した場合は（Ｓ６０７でＮＯ）、スマートフォン１は、デジタルカメラ２に対して画像データのアップロード指示を行わない。
【００４５】
Ｓ６０８のアップロード指示処理が完了すると、スマートフォン１は、ユーザが操作部１０１を用いて自動アップロード処理の停止操作を行ったかどうかを判定する（Ｓ６０９）。ユーザが当該停止操作を行っていなければ（Ｓ６０９でＮＯ）、スマートフォン１は、再度Ｓ６０３〜Ｓ６０９の処理を繰り返す。ユーザが当該停止操作を行っていれば（Ｓ６０９でＹＥＳ）、スマートフォン１は図６の処理を終了する。なお、Ｓ６０９の判定は、ユーザの操作を伴わずに行われてもよい。例えば、スマートフォン１がデジタルカメラ２からの指示により、Ｓ６０９の判定を行ってもよい。
【００４６】
続いて、図７を参照して図６のＳ６０１の処理について説明する。図７は、本実施形態における自動アップロード処理に必要な情報の登録処理（Ｓ６０１）の動作フローを示す。
【００４７】
Ｓ７０１で、表示制御部３８０は、表示部１００に、画像データが記憶されている撮像装置（デジタルカメラ２）を指定するための画面（対象カメラ指定ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ））を表示する。当該画面には、例えば、撮像装置情報管理部３６０が管理するＢＬＥ通信でスマートフォン１とペアリング済みの撮像装置の一覧と、新たに撮像装置をＢＬＥ通信でペアリングするためのメニュー画面が表示される。
【００４８】
デジタルカメラ２がスマートフォンとＢＬＥ通信でペアリングされている場合（Ｓ７０２でＹＥＳ）、ユーザは、表示部１００に表示されるペアリング済みの撮像装置の一覧からデジタルカメラ２を選択する。続いて、撮像装置情報管理部３６０は、デジタルカメラ２の識別子情報を取得し、当該識別子情報を記憶する（Ｓ７０７）。本実施形態において当該取得処理は、例えば、ＢＬＥ通信制御部３２０がデジタルカメラ２にＢＬＥメッセージを用いて識別子情報を要求するメッセージを送信し、その応答メッセージを受信することにより行われる。なお、当相取得処理は、スマートフォン１において別の手段／手順により実施されてもよい。例えば、ユーザがスマートフォン１の操作部１０１を操作して、デジタルカメラ２の識別子を入力してもよい。また、本実施形態において、デジタルカメラ２の識別子情報はＵＵＩＤとするが、ＵＵＩＤに替えてその他の情報を用いてもかまわない。例えば、無線ＬＡＮ通信やＢＬＥ通信のアドレス情報、機種名、ユーザが設定する機器のニックネームなどを用いてもよい。
【００４９】
デジタルカメラ２がスマートフォン１とペアリングされておらず、ユーザが、新たにデジタルカメラ２を登録する場合（Ｓ７０２でＮＯ）、ＢＬＥ通信制御部３２０は、スマートフォン１がＢＬＥで通信可能な周辺機器を検索し、表示制御部３８０が、発見された周辺機器の情報（カメラ選択ＵＩ）を表示部１００に表示する（Ｓ７０３）。ここで、表示部１００に表示される周辺機器は、ＢＬＥ通信の探索処理で発見された全ての機器であってもよい。また、ＢＬＥ通信制御部３２０が、発見した機器の種別や名称などをさらに取得して自動アップロード処理が可能な周辺機器を選別して、表示制御部３８０が当該選別した周辺機器を表示部１００に表示してもよい。
【００５０】
続いて、ユーザは、操作部１０１を操作して、Ｓ７０３で表示部１００に表示された周辺機器の中からデジタルカメラ２を選択すると、撮像装置情報管理部３６０は、ユーザが選択したデジタルカメラ２に対してＢＬＥ通信制御部３２０を介したＢＬＥのペアリング処理を試みる（Ｓ７０４）。ペアリング処理が成功すると（Ｓ７０５でＹＥＳ）、撮像装置情報管理部３６０は、ＢＬＥ通信制御部３２０を介してユーザが選択したデジタルカメラ２から識別子情報を取得して記憶する（Ｓ７０７）。識別子情報の取得は、例えば、ＢＬＥのＧＡＴＴ（Ｇｅｎｅｒｉｃ  Ａｔｒｉｂｕｔｅ）プロファイル仕様による要求メッセージを用いて行われる。ペアリング処理に失敗した場合（Ｓ７０５でＮＯ）、表示制御部３８０は、表示部１００にエラーメッセージを表示し（Ｓ７０６）、検索・登録処理に失敗したとして図７の処理を終了する。
【００５１】
デジタルカメラ２の識別子取得・記憶処理（Ｓ７０７）が完了すると、表示制御部３８０は、デジタルカメラ２により撮像され記憶されている画像データをアップロードするストレージ機器（ＮＡＳ３）を指定するための画面（対象ストレージ指定ＵＩ）を表示部１００に表示する（Ｓ７０８）。当該画面には、例えば、ストレージ機器情報管理部３７０が管理する、ＢＬＥ通信でペアリング済みのストレージ機器の一覧と、新たにストレージ装置を登録するためのメニュー画面が表示される。
【００５２】
ＮＡＳ３がスマートフォン１とＢＬＥ通信でペアリングされている場合（Ｓ７０９でＹＥＳ）、ユーザは、表示部１００に表示されるペアリング済みのストレージ機器の一覧からＮＡＳ３を選択する。続いて、ストレージ機器情報管理部３７０は、ＢＬＥ通信制御部３２０を介してユーザが選択したＮＡＳ３から識別子情報を取得し記憶する（Ｓ７１４）。本実施形態において当該取得処理は、例えば、ＢＬＥ通信制御部３２０がＮＡＳ３にＢＬＥメッセージを用いて識別子情報を要求するメッセージを送信し、その応答メッセージを受信することにより行われる。なお、当該取得処理は、スマートフォン１において別の手段／手順により実施されてもよい。例えば、ユーザがスマートフォンの操作部１０１を操作して、ＮＡＳ３の識別子を入力してもよい。また、本実施形態において、ＮＡＳ３の識別子情報とはＵＵＩＤとするが、ＵＵＩＤに替えてその他の情報を用いてもかまわない。例えば、無線ＬＡＮ通信やＢＬＥ通信のアドレス情報、機種名、ユーザが設定する機器のニックネームなどを用いてもよい。
【００５３】
ＮＡＳ３がスマートフォン１とペアリングされておらず、ユーザが、新たにＮＡＳ３を登録する場合（Ｓ７０９でＮＯ）、ＢＬＥ通信制御部３２０は、スマートフォン１がＢＬＥで通信可能な周辺機器を検索し、発見された周辺機器の情報（ストレージ選択ＵＩ）を、表示制御部３８０が表示部１００に表示する（Ｓ７１０）。ここで、表示部１００に表示される周辺機器は、ＢＬＥ通信の探索処理で発見された全ての機器であってもよい。また、ＢＬＥ通信制御部３２０が、発見した機器の種別や名称などをさらに取得してネットワークストレージ機能を持つ周辺機器を選別して、表示制御部３８０が当該選別された周辺機器を表示部１００に表示してもよい。
【００５４】
続いて、ユーザは、操作部１０１を操作して、Ｓ７１０で表示部１００に表示された周辺機器の中からＮＡＳ３を選択すると、ストレージ機器情報管理部３７０は、ユーザが選択したＮＡＳ３に対してＢＬＥ通信制御部３２０を介したＢＬＥのペアリング処理を試みる（Ｓ７１１）。ペアリング処理が成功すると（Ｓ７１２でＹＥＳ）、ストレージ機器情報管理部３７０は、ＢＬＥ通信制御部３２０を介してユーザが選択したＮＡＳ３から識別子情報を取得して記憶する（Ｓ７１４）。識別子情報の取得は、例えば、ＢＬＥのＧＡＴＴプロファイル仕様による要求メッセージを用いて行われる。ペアリング処理に失敗した場合（Ｓ７１２でＮＯ）、表示制御部３８０は、表示部１００にエラーメッセージを表示し（Ｓ７１３）、検索・登録処理に失敗したとして図７の処理を終了する。
【００５５】
ＮＡＳ３の識別子取得・記憶処理（Ｓ７１４）が完了すると、スマートフォン１は、ユーザに対して、自宅の位置情報を登録するかの判断を促す。例えば、表示制御部３８０が、自宅の位置情報を登録するかどうかをユーザに選択させるメッセージを表示部１００に表示する。図７の例では、スマートフォン１の現在の位置情報（例えば緯度・経度）は、ＧＰＳ衛星９により測定されるものとする。ユーザが自宅位置を登録する操作を行った場合（Ｓ７１５でＹＥＳ）、位置測定処理部３５０は、ＧＰＳアンテナ制御部１１３を介して、スマートフォン１の現在の位置情報の取得を試みる（Ｓ７１６〜Ｓ７２１）。ユーザが自宅位置を登録しないことを示す操作を行った場合は（Ｓ７１５でＮＯ）、当該処理（Ｓ７１６〜Ｓ７２１）は実行されない。
【００５６】
位置測定処理部３５０がＧＰＳによる位置情報取得機能を起動済みで、すでにスマートフォン１の位置情報が取得済みである場合（Ｓ７１６でＹＥＳ）、当該位置情報を自宅位置として記憶する（Ｓ７２１）。位置測定処理部３５０が、ＧＰＳによる位置情報取得機能を起動していない等、スマートフォン１の位置情報を取得していない場合（Ｓ７１６でＮＯ）、位置測定処理部３５０はＧＰＳ機能を開始し（Ｓ７１７）、ＧＰＳアンテナ制御部１１３を介して、スマートフォン１の位置情報の取得を試みる（Ｓ７１８）。位置情報の取得に成功すると（Ｓ７１９でＹＥＳ）、位置測定処理部３５０は、当該位置を自宅位置として記憶する（Ｓ７２１）。位置情報の取得に失敗すると（Ｓ７１９でＮＯ）、位置測定処理部３５０は自宅の位置情報なしであることを示す情報を記憶する（Ｓ７２０）。
【００５７】
続いて、表示制御部３８０は、デジタルカメラ２がＮＡＳ３に画像データをアップロードする際に使用する無線ＬＡＮネットワークを選択する画面（無線ＬＡＮ  ＮＷ選択ＵＩ）を表示部１００に表示する（Ｓ７２２）。当該画面には、例えば、無線ＬＡＮ通信制御部３１０が検索・検知した無線ＬＡＮネットワーク（自宅内ＮＷ）の一覧と、ＮＡＳ３がアクセスポイントとなって生成・管理する無線ＬＡＮネットワークを利用することを表すメニューを含む画面が表示される。
【００５８】
ユーザが、ＮＡＳ３が生成・管理する無線ＬＡＮネットワークを利用することを表すメニューを選択した場合（Ｓ７２３で“ストレージ機器”）、ＢＬＥ通信制御部３２０は、Ｓ７１４で取得したＮＡＳ３の識別子情報を用いてＢＬＥ通信を行うことにより、ＮＡＳ３が生成した無線ＬＡＮネットワークの設定情報を取得する（Ｓ７２８）。ここで取得する設定情報とは、ＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）、ＢＳＳＩＤ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）、暗号種別、暗号鍵、認証種別等である。ストレージ機器情報管理部３７０は、ＢＬＥ通信制御部３２０を介して当該設定情報を取得し、自動アップロード処理で使用する無線ＬＡＮネットワーク情報として記憶する（Ｓ７２９）。
【００５９】
ユーザが、自宅内ＮＷのうちの一つの無線ＬＡＮネットワークを選択した場合（Ｓ７２３で“自宅内ＮＷ”）、無線ＬＡＮ通信制御部３１０は、選択された無線ＬＡＮネットワークへの接続を試みる（Ｓ７２４）。接続に成功すると（Ｓ７２５でＹＥＳ）、ストレージ機器情報管理部３７０は、自動アップロード処理で使用する無線ＬＡＮネットワーク情報として、当該無線ＬＡＮネットワークの設定情報を記憶する（Ｓ７２６）。
【００６０】
無線ＬＡＮ通信制御部３１０が無線ＬＡＮネットワークへの接続に失敗すると（Ｓ７２５でＮＯ）、表示制御部３８０は、表示部１００にエラーメッセージを表示し（Ｓ７２７）、スマートフォン１は検索・登録処理に失敗したとして図７の処理を終了する。またこの際、ストレージ機器情報管理部３７０は、図７の処理で記憶した識別子情報や位置情報を破棄してもよい。スマートフォン１は、無線ＬＡＮネットワークの設定情報の記憶処理（Ｓ７２６、Ｓ７２９）が完了すると、図７の検索・登録処理を成功裏に終了する。
【００６１】
なお、図７に示す動作フローのステップは、任意の順序により実施されてもよい。例えば、スマートフォン１は、デジタルカメラ２とＮＡＳ３の識別子情報を取得する前に、スマートフォン１の位置情報を取得してもよい。
【００６２】
次に、図８を参照して図６のＳ６０５の処理について説明する。図８は、本実施形態におけるスマートフォン１が自宅内に存在するか否かを判定する処理（Ｓ６０５）の動作フローを示す。なお、上述したように、本実施形態では、ＮＡＳ３は、スマートフォン１の自宅内に固定的に設置されているものとする。
【００６３】
まず、位置測定処理部３５０は、ＢＬＥ通信制御部３２０を介して、ＮＡＳ３が発するＢＬＥ信号（Ａｄｖｅｒｔｉｓｅパケット）を受信できるかどうかを判定する（Ｓ８０１）。ＮＡＳ３が発するＢＬＥ信号を受信できない場合（Ｓ８０１でＮＯ）、位置測定処理部３５０は、スマートフォン１が自宅外に位置すると判定し、本処理を終了する。一方、ＮＡＳ３が発するＢＬＥ信号を受信できる場合（Ｓ８０１でＹＥＳ）、図７のＳ７２１において自宅の位置情報を記憶したかどうかを判定する（Ｓ８０２）。
【００６４】
自宅の位置情報が記憶されていなければ（Ｓ８０２でＮＯ）、位置測定処理部３５０は、スマートフォン１が自宅内に位置するものと判定して本処理を終了する。一方、自宅の位置情報が記憶されている場合（Ｓ８０２でＹＥＳ）、位置測定処理部３５０は、ＧＰＳアンテナ制御部１１３を介してスマートフォン１の現在の位置情報（例えば緯度・経度）を取得する（Ｓ８０３）。続いて、位置測定処理部３５０は、Ｓ８０３で取得した位置情報とＳ７２１で記憶した位置情報とを比較し、両者が示す値が一致する、もしくは、一定範囲内に両者が示す値が存在する場合（Ｓ８０４でＹＥＳ）、スマートフォン１が自宅内に位置するものと判定して本処理を終了する。一方、一定範囲内に両者が示す値が存在しない場合（Ｓ８０４でＮＯ）、位置測定処理部３５０は、スマートフォン１が自宅外に位置するものと判定して本処理を終了する。
【００６５】
次に、図９を参照して図６のＳ６０８の処理について説明する。図９は、本実施形態におけるスマートフォン１によるアップロード指示の処理（Ｓ６０８）の動作フローを示す。まず、ＢＬＥ通信制御部３２０は、図７のＳ７１４で取得した識別子情報に対応するＮＡＳ３が送信するＢＬＥのＡｄｖｅｒｔｉｓｅパケットを監視し、ＮＡＳ３を検索する（Ｓ９０１）。ＮＡＳ３を発見できない場合（Ｓ９０１でＮＯ）、表示制御部３８０は、表示部１００にエラーメッセージを表示して（Ｓ９１９）、図９のアップロード指示処理を終了する。ＮＡＳ３を発見できた場合（Ｓ９０１でＹＥＳ）、ＢＬＥ通信制御部３２０は、図７のＳ７０７で取得した識別子情報に対応するデジタルカメラ２が送信するＢＬＥのＡｄｖｅｒｔｉｓｅパケットを監視し、デジタルカメラ２を検索する（Ｓ９０２）。デジタルカメラ２を発見できない場合（Ｓ９０２でＮＯ）、表示制御部３８０は、表示部１００にエラーメッセージを表示して（Ｓ９１９）、図９のアップロード指示処理を終了する。デジタルカメラ２を発見できた場合（Ｓ９０２でＹＥＳ）、ストレージ機器情報管理部３７０は、ＢＬＥ通信制御部３２０を介して、例えばＧＡＴＴ要求メッセージを送信してＮＡＳ３から状態情報を取得し、ＮＡＳ３がスタンバイ状態かどうか判定する（Ｓ９０３）。
【００６６】
ＮＡＳ３がスタンバイ状態の場合（Ｓ９０３でＹＥＳ）、ストレージ機器情報管理部３７０は、ＢＬＥ通信制御部３２０を介して、ＮＡＳ３にスタンバイ復帰要求メッセージを送信し（Ｓ９０４）、ＮＡＳ３からの応答を待つ（Ｓ９０５）。ここで送信するスタンバイ復帰要求メッセージは、例えば、ＧＡＴＴプロファイル仕様に従った要求メッセージである。ＮＡＳ３からスタンバイ状態からの復帰に失敗したことを示すメッセージを受信した場合（Ｓ９０５でＮＯ）、表示制御部３８０は、表示部１００にエラーメッセージを表示して（Ｓ９１９）、図９のアップロード指示処理を終了する。
【００６７】
ＮＡＳ３からの応答として、スタンバイ状態からの復帰に成功したことを示すメッセージを受信した場合（Ｓ９０５でＹＥＳ）、ストレージ機器情報管理部３７０は、ＢＬＥ通信制御部３２０を介して、例えばＧＡＴＴ要求メッセージを送信し、ＮＡＳ３から記憶領域の空き領域（空き容量）を取得する（Ｓ９０６）。続いて、撮像装置情報管理部３６０は、ＢＬＥ通信制御部３２０を介して、例えばＧＡＴＴ要求メッセージを送信し、その応答としてデジタルカメラ２から送信される応答メッセージに含まれる、未送信画像データの合計サイズを取得する（Ｓ９０７）。ＮＡＳ３の空き領域が未送信画像データの合計サイズ以上の場合（Ｓ９０８でＹＥＳ）、無線ＬＡＮ通信制御部３１０は、図７のＳ７２６またはＳ７２９で記憶した無線ＬＡＮネットワークの設定情報に基づいて、無線ＬＡＮネットワークをスキャンして発見を試みる（Ｓ９０９）。
【００６８】
無線ＬＡＮネットワークを発見した場合（Ｓ９１０でＹＥＳ）、撮像装置情報管理部３６０は、ＢＬＥ通信制御部３２０を介してデジタルカメラ２にスタンバイ復帰要求メッセージを送信し（Ｓ９１１）、デジタルカメラ２からの応答を待つ（Ｓ９１２）。ここで送信するスタンバイ復帰要求メッセージは、例えば、ＧＡＴＴプロファイル仕様に従った要求メッセージである。なお、Ｓ９１１の処理に際し、Ｓ９０３と同様に、スマートフォン１は、デジタルカメラ２から状態を取得し、デジタルカメラ２がスタンバイ状態かどうかを判定し、スタンバイ状態の場合に、デジタルカメラ２にスタンバイ復帰要求メッセージを送信し、通常状態の場合に、デジタルカメラ２にスタンバイ復帰要求メッセージを送信しなくてもよい。
【００６９】
スタンバイ状態からの復帰に成功したことを示すメッセージを受信した場合（Ｓ９１２でＹＥＳ）、撮像装置情報管理部３６０は、ＢＬＥ通信制御部３２０を介してデジタルカメラ２にアップロード要求（画像データ送信要求）メッセージを送信する（Ｓ９１３）。当該メッセージは、例えば、未送信画像データのアップロードを要求することを表すデータ、ＮＡＳ３の識別子（例えばＵＵＩＤ）、Ｓ７２６またはＳ７２９で記憶した無線ＬＡＮネットワークの設定情報（ＳＳＩＤ、ＢＳＳＩＤ、暗号種別、暗号鍵、認証種別等）を含む。また当該メッセージは、例えば、ＧＡＴＴプロファイル仕様に従った要求メッセージである。
【００７０】
続いて、撮像装置情報管理部３６０は、アップロード要求メッセージに対するアップロードの結果を含む応答メッセージを待ち受ける（Ｓ９１４）。応答メッセージが受信されると、表示制御部３８０は、当該メッセージに含まれるデジタルカメラ２におけるアップロード処理の結果を表示部１００に表示する（Ｓ９１５）。ここで、応答メッセージが所定時間以内に受信されない場合は、ユーザがスマートフォン１の位置を確認したり、再度Ｓ９０１から処理が再開されてもよい。
【００７１】
ＮＡＳ３の空き領域が未送信画像データの合計サイズより小さい場合（Ｓ９０８でＮＯ）、無線ＬＡＮネットワークのスキャンに失敗した場合（Ｓ９１０でＮＯ）、スマートフォン１はデジタルカメラにアップロード処理を指示しない。また同様に、デジタルカメラ２がスタンバイ状態からの復帰に失敗した場合（Ｓ９１２でＮＯ）、スマートフォン１はデジタルカメラ２にアップロード処理を指示しない。これらの場合、表示制御部３８０は、スマートフォンはデジタルカメラの自動アップロード処理に失敗したことを表すメッセージを表示部１００に表示する（Ｓ９２０）。
【００７２】
アップロード処理が終わると、撮像装置情報管理部３６０は、ＢＬＥ通信制御部３２０を介してデジタルカメラ２にスタンバイ移行要求メッセージを送信する（Ｓ９１６）。また、Ｓ９０４でＮＡＳ３にスタンバイ復帰要求メッセージを送信し、続くＳ９０５でＹｅｓだった場合（Ｓ９１７でＹＥＳ）、ストレージ機器情報管理部３７０は、ＢＬＥ通信制御部３２０を介してＮＡＳ３にスタンバイ移行要求メッセージを送信する（Ｓ９１８）。ここで送信するスタンバイ移行要求メッセージは、例えば、ＧＡＴＴプロファイル仕様に従った要求メッセージである。なお、Ｓ９１６の処理に際し、Ｓ９１７と同様に、スマートフォン１は、デジタルカメラ２にスタンバイ復帰要求メッセージを送信しなかった場合に、デジタルカメラ２にスタンバイ移行要求メッセージを送信しなくてもよい。
【００７３】
次に、図１０、図１１を参照して、デジタルカメラ２の動作を説明する。図１０、図１１は、本発明の第一の実施形態におけるデジタルカメラ２の動作を表すフローチャートである。
【００７４】
図１０は、デジタルカメラ２のＢＬＥ通信制御部４２０がスマートフォンからＢＬＥメッセージを受信した際の動作フローを示す。まず、ＢＬＥ通信制御部４２０は、受信したＢＬＥメッセージの種別を判定する（Ｓ１００１）。受信したメッセージが、図９のＳ９０４でスマートフォン１から送信されたスタンバイ復帰要求メッセージの場合（Ｓ１００１で“スタンバイ復帰要求”）、ＢＬＥ通信制御部４２０は、Ｈｏｓｔ部２０の電源の状態を確認する（Ｓ１００２）。Ｈｏｓｔ部２０の電源がオフの状態の場合（Ｓ１００２でＹＥＳ）、ＢＬＥ通信制御部４２０は、Ｈｏｓｔ Ｉ／Ｆ２５０を介してＨｏｓｔ部２０の電源をオンにし（Ｓ１００３）、デジタルカメラ２がスタンバイ状態から通常状態に復帰したことをスマートフォン１に通知する（Ｓ１００４）。当該通知は、例えば、ＧＡＴＴプロファイル仕様に従った通知メッセージを用いて行われ、Ｈｏｓｔ部２０の電源をオンにする処理の成功／失敗を表すデータを含む。Ｈｏｓｔ部２０の電源がオンの状態だった場合（Ｓ１００２でＮＯ）、ＢＬＥ通信制御部４２０は、デジタルカメラ２がスタンバイ状態から通常状態に復帰していることを示す、例えばＧＡＴＴ通知メッセージをスマートフォン１に送信する（Ｓ１００４）。
【００７５】
スマートフォン１から受信したメッセージが、図９のＳ９１３でスマートフォン１から送信されたアップロード要求メッセージの場合（Ｓ１００１で“アップロード要求”）、メディアデータ管理部４４０は、外部のストレージ機器に送信していない画像データ（未送信画像データ）があるかどうかを判定する（Ｓ１００５）。未送信画像データがなければ（Ｓ１００５でＮＯ）、ＢＬＥ通信制御部は、アップロード処理が完了したことを示すアップロード結果を、例えばＧＡＴＴ通知メッセージ用いてスマートフォン１に通知する（Ｓ１０１４）。
【００７６】
未送信画像データがある場合（Ｓ１００５でＹＥＳ）、無線ＬＡＮ通信制御部４１０は、受信したアップロード要求メッセージで指示される無線ＬＡＮネットワークに接続を試みる（Ｓ１００６）。接続に失敗した場合（Ｓ１００７でＮＯ）、ＢＬＥ通信制御部は、アップロード処理が失敗したことを示すアップロード結果を、例えばＧＡＴＴ通知メッセージを用いてスマートフォン１に通知する（Ｓ１０１３）。接続に成功した場合（Ｓ１００７でＹＥＳ）、アップロード処理部４３０は、アップロード要求メッセージで指定される識別子情報（例えばＵＵＩＤ）に対応するＮＡＳ３に対してログイン処理を試みる（Ｓ１００８）。当該ログイン処理は、例えば、無線ＬＡＮ通信制御部４１０を介したＨＴＴＰＳ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｅ）通信を用いて実行される。
【００７７】
ログインに失敗した場合（Ｓ１００９でＮＯ）、ＢＬＥ通信制御部は、アップロード処理が失敗したことを示すアップロード結果を、例えばＧＡＴＴ通知メッセージを用いてスマートフォン１に通知する（Ｓ１０１３）。ログインに成功した場合（Ｓ１００９でＹＥＳ）、アップロード処理部４３０は、未送信画像データをログインしたＮＡＳ３に対して送信する（Ｓ１０１０）。当該送信処理は、例えば、無線ＬＡＮ通信制御部４１０を介したＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）通信を用いて実行される。アップロード処理に失敗した場合（Ｓ１０１１でＮＯ）、ＢＬＥ通信制御部は、アップロード処理が失敗したことを示すアップロード結果を、例えばＧＡＴＴ通知メッセージを用いてスマートフォン１に通知する（Ｓ１０１３）。アップロード処理に成功した場合（Ｓ１０１１でＹＥＳ）、ＢＬＥ通信制御部４２０は、アップロード処理が成功したことを示すアップロード結果を、例えばＧＡＴＴ通知メッセージを用いてスマートフォン１に通知する（Ｓ１０１２）。
【００７８】
受信したメッセージが、図９のＳ９１６でスマートフォン１から送信されたスタンバイ移行要求メッセージの場合（Ｓ１００１で“スタンバイ移行要求”）、ＢＬＥ通信制御部４２０は、Ｈｏｓｔ部２０の電源の状態を確認する（Ｓ１０１５）。Ｈｏｓｔ部２０の電源がオンの状態の場合（Ｓ１０１５でＹＥＳ）、ＢＬＥ通信制御部４２０は、Ｈｏｓｔ Ｉ／Ｆ２５０を介してＨｏｓｔ部２０の電源をオフにし（Ｓ１０１６）、デジタルカメラ２がスタンバイ状態であることをスマートフォン１に通知する（Ｓ１０１７）。当該通知は、例えば、ＧＡＴＴプロファイル仕様に従った通知メッセージを用いて行われ、Ｈｏｓｔ部２０の電源をオフにする処理の成功／失敗を表すデータを含む。Ｈｏｓｔ部２０の電源がオフの状態だった場合（Ｓ１０１５でＮＯ）、デジタルカメラ２がスタンバイ状態にあることを、例えばＧＡＴＴ通知メッセージを用いてスマートフォンに通知する（Ｓ１０１７）。
【００７９】
次に、図１１を参照して、デジタルカメラ２が未送信画像データの有無を管理する処理について説明する。図１１は、デジタルカメラ２のメディアデータ管理部４４０が未送信画像データの有無を管理する処理の動作フローである。まず、メディアデータ管理部４４０は、デジタルカメラ２において、撮像処理が行われたかどうか（Ｓ１１０１）を監視する。撮像処理が行われた場合（Ｓ１１０１でＹＥＳ）、メディアデータ管理部４４０は、撮像処理により未送信画像データが発生したことから、ＢＬＥ通信制御部４２０に未送信画像データがあることを示すＢＬＥメッセージを送信するよう要求する（Ｓ１１０２）。当該ＢＬＥメッセージは、例えばＢＬＥで規定されているＡｄｖｅｒｔｉｓｅパケットであり、未送信画像データの有無を表すフラグをセットしたものである。未送信画像データの有無の設定は、ＢＬＥ  Ｃｏｎｔｒｏｌｌｅｒ部２５の記憶部２５７に記憶され、当該ＢＬＥメッセージはＨｏｓｔ部２０の電源がオフの状態でも周期的に送信されるように構成され得る。また、メディアデータ管理部４４０は、未送信画像データサイズを計算し、記憶部２５７に設定する（Ｓ１１０３）。ＢＬＥ通信制御部４２０は、スマートフォン１から未送信画像データの合計サイズを取得するＧＡＴＴメッセージを受信した際に、当該未送信画像データサイズを含めた応答メッセージを送信する（図９のＳ９０７に対応）。当該応答メッセージの送信処理は、Ｈｏｓｔ部２０の電源がオフの状態でも実行され得る。
【００８０】
撮影処理が行われていない場合（Ｓ１１０１でＮＯ）、メディアデータ管理部４４０は、デジタルカメラ２において、画像データのアップロード処理が行われたかどうか（Ｓ１１０４）を監視する。画像のアップロード処理が行われた場合（Ｓ１１０４でＹＥＳ）、メディアデータ管理部４４０は、アップロードした画像データのサイズを差し引いて、未送信画像データサイズを記憶部２５７に設定する（Ｓ１１０５）。すべての未送信画像データをアップロードした場合（Ｓ１１０６でＹＥＳ）、メディアデータ管理部４４０は、ＢＬＥ通信制御部４２０に未送信画像データがないことを示すＢＬＥメッセージを送信するよう要求する（Ｓ１１０７）。当該ＢＬＥメッセージは、例えば、ＢＬＥで規定されているＡｄｖｅｒｔｉｓｅパケットであり、未送信画像データの有無を表すフラグをクリアしたものである。
【００８１】
次に、図５に示した通信システム５００における各機器間の通信シーケンスの一例について、図１２〜図１４を参照して詳述する。
【００８２】
図１２は、ユーザがスマートフォン１の操作部１０１を操作して、デジタルカメラ２による自動アップロード処理を開始する操作を行った際の通信シーケンスの一例を示す。図１２に示す通信シーケンスにおけるスマートフォン１の動作は、図７に示す動作フローに対応する。
【００８３】
ユーザがスマートフォン１の操作部１０１を操作し、デジタルカメラ２の自動アップロード処理を開始する操作を行うと（Ｓ１２０１）、スマートフォン１のＢＬＥ通信制御部３２０は、デジタルカメラ２とＢＬＥのペアリング処理を行う（Ｓ１２０２、Ｓ７０４）。続いて、スマートフォン１のＢＬＥ通信制御部３２０は、デジタルカメラ２の識別子（例えばＵＵＩＤ）を、ＢＬＥのＧＡＴＴ要求メッセージを用いて取得する（Ｓ１２０３、Ｓ７０７）。次に、スマートフォン１のＢＬＥ通信制御部３２０は、ＮＡＳ３とＢＬＥのペアリング処理を行う（Ｓ１２０４、Ｓ７１１）。続いて、スマートフォン１のＢＬＥ通信制御部３２０は、ＮＡＳ３の識別子（例えばＵＵＩＤ）をＢＬＥのＧＡＴＴ要求メッセージを用いて取得する（Ｓ１２０５、Ｓ７１４）。次に、スマートフォン１の位置測定処理部３５０は、ＧＰＳ機能を起動し（Ｓ１２０６、Ｓ７１７）、ＧＰＳ衛星９が発信するＧＰＳ信号を受信する（Ｓ１２０７、Ｓ７１８）。スマートフォン１の位置測定処理部３５０は、受信したＧＰＳ信号から位置情報（例えば緯度・経度）を算出（取得）し、これを記憶する（Ｓ１２０８、Ｓ７２１）。次に、スマートフォン１のＢＬＥ通信制御部３２０は、ＮＡＳ３が生成する無線ＬＡＮネットワークの設定情報を、ＢＬＥのＧＡＴＴ要求メッセージを用いてＮＡＳ３から取得する（Ｓ１２０９、Ｓ７２８）。取得した設定情報は、ストレージ機器情報管理部３７０により管理・記憶される（Ｓ１２１０、Ｓ７２９）。
【００８４】
図１３は、ユーザがデジタルカメラ２の操作部２０１を操作して撮影処理を行った際の通信シーケンスの一例を示す。
【００８５】
初期状態において、デジタルカメラ２の記憶部２５７には、未送信画像データが無いことが設定されている。ＢＬＥ通信制御部４２０は、未送信画像データが無いことを示すＢＬＥのＡｄｖｅｒｔｉｓｅメッセージを送信する（Ｓ１３０１）。当該メッセージを受信したスマートフォン１は、デジタルカメラ２に未送信画像データが無いと判断する（Ｓ１３０２）。また、デジタルカメラ２のＢＬＥ通信制御部４２０は、受信したＡｄｖｅｒｔｉｓｅメッセージを周期的に送信する（Ｓ１３０３）。
【００８６】
デジタルカメラ２において撮影処理が行われると（Ｓ１３０４）、ＢＬＥ通信制御部４２０は、当該撮像処理により未送信画像データが発生したことを示すＢＬＥのＡｄｖｅｒｔｉｓｅメッセージを送信する（Ｓ１３０５）。当該メッセージを受信したスマートフォン１は、デジタルカメラ２に未送信画像データがあると判断する（Ｓ１３０６）。また、デジタルカメラ２のＢＬＥ通信制御部４２０は、未送信画像データがあることを示すＢＬＥのＡｄｖｅｒｔｉｓｅメッセージを周期的に送信する（Ｓ１３０７）。
【００８７】
図１４は、ユーザがスマートフォン１とデジタルカメラ２を持って外出先から帰宅した際の通信シーケンスの一例を示す。図１４に示す通信シーケンスにおけるスマートフォン１の動作は、図９に示す動作フローに対応する。
【００８８】
初期状態として、デジタルカメラ２とＮＡＳ３は、どちらもスタンバイ状態であり（Ｓ１４０１、Ｓ１４０２）、無線ＬＡＮ通信ができない状態に置かれているものとする。ＮＡＳ３は、自身の識別子情報（例えばＵＵＩＤ）を含むＢＬＥのＡｄｖｅｒｔｉｓｅパケットを周期的に送信している（Ｓ１４０３）。ユーザが外出先から帰宅すると、ＮＡＳ３のＢＬＥ通信圏内にスマートフォン１が入り、スマートフォン１のＢＬＥ通信制御部３２０は、ＮＡＳ３から送信されているＡｄｖｅｒｔｉｓｅパケットを受信する（Ｓ１４０４、Ｓ９０１でＹｅｓ）。デジタルカメラ２のＢＬＥ通信制御部４２０は、Ｈｏｓｔ部２０の電源ＯＮ／ＯＦＦ状態にかかわらず、ＢＬＥのＡｄｖｅｒｔｉｓｅパケットを周期的に送信する（Ｓ１４０５）。ここで送信されるＡｄｖｅｒｔｉｓｅパケットには、デジタルカメラ２に未送信画像データが存在することが、例えばフラグにより設定されている。スマートフォン１のＢＬＥ通信制御部３２０は、デジタルカメラ２から送信されているＡｄｖｅｒｔｉｓｅパケットを受信する（Ｓ９０２でＹｅｓ）。
【００８９】
次に、スマートフォン１の位置測定処理部３５０は、ＧＰＳ衛星９が発信するＧＰＳ信号を受信し（Ｓ１４０６）、受信したＧＰＳ信号から位置情報（例えば緯度・経度）を算出（取得）する（Ｓ１４０７）。次に、スマートフォン１のストレージ機器情報管理部３７０は、ＢＬＥ通信制御部３２０を介してＧＡＴＴ要求メッセージを送信して、その応答として、ＮＡＳ３から状態情報を取得し、ＮＡＳ３がスタンバイ状態かどうか判定する（Ｓ１４０８）。上述のように、ＮＡＳ３はスタンバイ状態であるので、ストレージ機器情報管理部３７０は、ＢＬＥ通信制御部３２０を介してＮＡＳ３にスタンバイ復帰要求メッセージを送信する（Ｓ１４０９、Ｓ９０４）。当該メッセージを受信したＮＡＳ３は、通常状態に復帰し（Ｓ１４１０）、通常状態に復帰したことを表すＧＡＴＴ通知メッセージを送信する（Ｓ１４１１、Ｓ９０５でＹＥＳ）。また、ＮＡＳ３は、自身のアクセスポイント機能を起動し（Ｓ１４１２）、無線ＬＡＮネットワークを生成する。
【００９０】
ＮＡＳ３から通常状態に復帰したことを表すＧＡＴＴ通知メッセージを受信すると、スマートフォン１のストレージ機器情報管理部３７０は、ＢＬＥ通信制御部３２０を介してＧＡＴＴ要求メッセージを送信し、その応答として、ＮＡＳ３から記憶領域の空き領域（空き容量）を取得する（Ｓ１４１３、Ｓ９０６）。また、スマートフォン１の撮像装置情報管理部３６０は、ＢＬＥ通信制御部３２０を介してＧＡＴＴ要求メッセージを送信し、その応答として、デジタルカメラ２から未送信画像データの合計サイズを取得する（Ｓ１４１４、Ｓ９０７）。ここでは、ＮＡＳ３の空き領域がデジタルカメラ２の未送信画像データの合計サイズより大きいものとする（Ｓ９０８でＹＥＳ）。
【００９１】
続いて、スマートフォン１の無線ＬＡＮ通信制御部３１０は、ＮＡＳ３が生成する無線ＬＡＮネットワークをスキャンする（Ｓ１４１５、Ｓ９０９）。当該無線ＬＡＮネットワークを発見したら（Ｓ９１０でＹＥＳ）、撮像装置情報管理部３６０は、ＢＬＥ通信制御部３２０を介してデジタルカメラ２にスタンバイ復帰要求メッセージを送信する（Ｓ１４１６、Ｓ９１１）。当該メッセージを受信したデジタルカメラ２は通常状態に復帰し（Ｓ１４１７）、Ｈｏｓｔ部２０の電源状態をオンにし、通常状態に復帰したことを表すＧＡＴＴ通知メッセージを送信する（Ｓ１４１８）。デジタルカメラ２から通常状態に復帰したことを表すＧＡＴＴ通知メッセージを受信すると（Ｓ９１２でＹＥＳ）、スマートフォン１の撮像装置情報管理部３６０は、ＢＬＥ通信制御部３２０を介してデジタルカメラ２にアップロード要求メッセージを送信する（Ｓ１４１９、Ｓ９１３）。当該メッセージには、未送信画像データのアップロード要求、ＮＡＳ３の識別子情報（例えばＵＵＩＤ）、ＮＡＳ３が生成・管理する無線ＬＡＮネットワークの設定情報（ＳＳＩＤ、ＢＳＳＩＤ、暗号種別、暗号鍵、認証種別等）等が含まれる。デジタルカメラ２は当該アップロード要求メッセージを受信すると、当該メッセージに含まれる無線ＬＡＮネットワーク設定情報を用いて、無線ＬＡＮ通信制御部４１０がＮＡＳ３に無線ＬＡＮで接続する（Ｓ１４２０）。続いて、アップロード処理部４３０は、アップロード要求メッセージで指定される識別子情報（例えばＵＵＩＤ）に対応するＮＡＳ３に対してログインし、未送信画像データをＮＡＳに無線ＬＡＮ通信で送信し、アップロードする（Ｓ１４２１）。
【００９２】
アップロード処理が完了すると、デジタルカメラ２のＢＬＥ通信制御部４２０はアップロード処理が成功したことを示すアップロード結果を、例えばＧＡＴＴ通知メッセージを用いてスマートフォン１に通知する（Ｓ１４２２）。また、ＢＬＥ通信制御部４２０は、未送信画像データがないことを示すＢＬＥのＡｄｖｅｒｔｉｓｅメッセージを送信する（Ｓ１４２３）。当該メッセージは、この後も周期的に送信される。
【００９３】
スマートフォン１では、デジタルカメラ２からアップロード処理が成功したことが、例えばＧＡＴＴ通知メッセージにより通知されると、撮像装置情報管理部３６０は、ＢＬＥ通信制御部３２０を介してデジタルカメラ２にスタンバイ移行要求メッセージを送信する（Ｓ１４２４、Ｓ９１６）。デジタルカメラ２は当該スタンバイ移行要求メッセージを受信すると、Ｈｏｓｔ部２０の電源をオフにしてスタンバイ状態に移行し（Ｓ１４２５）、スタンバイ状態に移行したことを、例えばＧＡＴＴ通知メッセージを用いてスマートフォン１に通知する（Ｓ１４２６）。スマートフォン１は続いて、ストレージ機器情報管理部３７０がＢＬＥ通信制御部３２０を介してＮＡＳ３にスタンバイ移行要求メッセージを送信する（Ｓ１４２７、Ｓ９１８）。ＮＡＳ３は当該スタンバイ移行要求メッセージを受信するとスタンバイ状態に移行し（Ｓ１４２８）、スタンバイ状態に移行したことを、例えばＧＡＴＴ通知メッセージを用いてスマートフォン１に通知する（Ｓ１４２９）。またＮＡＳ３は、Ｓ１４１２で起動したアクセスポイント機能を停止する（Ｓ１４３０）。
【００９４】
このように、本実施形態では、スマートフォン１が所定の範囲としての自宅内に存在する場合に、ＢＬＥで通信可能なデジタルカメラ２とＮＡＳ３が通常状態でない場合は通常状態に復帰させて、無線ＬＡＮを介する画像データのアップ処理を指示する。これにより、低消費電力による通信を用いて、複数の装置を簡単に接続することが可能となる。
【００９５】
（第二の実施形態）
上記第一の実施形態においては、通信装置（スマートフォン１）と記憶装置（ＮＡＳ３）間の通信手段としてＢＬＥ通信を用いる方法を例示した。第二の実施形態では、通信装置と記憶装置間の通信手段として無線ＬＡＮを用いる方法を説明する。
【００９６】
第二の実施形態において想定される通信システム１５００を図１５に示す。スマートフォン１は、デジタルカメラ２とＢＬＥ通信１５１０を介して接続可能である。ＢＬＥ通信１５１０において、デジタルカメラ２は、ＢＬＥのペリフェラルとして動作し、スマートフォン１は、ＢＬＥのセントラルとして動作する。また、スマートフォン１は、ＧＰＳ衛星９から通知されるＧＰＳ信号１５５０を受信する。また、スマートフォン１は、携帯網基地局７と公衆無線通信１５４０による通信が可能である。
【００９７】
スマートフォン１およびデジタルカメラ２は、アクセスポイント４が生成する無線ＬＡＮネットワーク１５２０に接続可能である。また、ＮＡＳ３、アクセスポイント４、ルータ５は、有線ＬＡＮネットワーク１５３０により接続可能である。また、ルータ５は、インターネット上（クラウド環境上）のクラウドサーバ８と接続可能である。デジタルカメラ２は、アクセスポイント４を介してＮＡＳ３およびクラウドサーバ８に接続可能である。また、デジタルカメラ２は、スマートフォン１が生成する無線ＬＡＮネットワーク１５６０に接続し、携帯網基地局７を介してクラウドサーバ８に接続可能である。ここで、ＮＡＳ３、アクセスポイント４、ルータ５は、例えば、スマートフォン１のユーザの自宅６内に固定的に設置されており、スマートフォン１およびデジタルカメラ２は、ユーザが自宅６外に持ち出して利用するものとする。なお、スマートフォン１、デジタルカメラ２、およびＮＡＳ３は、本実施形態を説明するための一例であり、図１５に示すようなネットワークを構築でき、以下に示す機能を有する装置であれば、これらの装置に限定されない。
【００９８】
本実施形態におけるスマートフォン１、デジタルカメラ２のハードウェア構成および機能構成については、第一の実施形態として上述した図１〜４の説明と同一であるため、ここでは記載を省略する。
【００９９】
スマートフォン１においてデジタルカメラ２の自動アップロード処理を行う動作の概要は、第一の実施形態として上述した図６の説明と同一である。ただし、図６でＳ６０１、Ｓ６０５、Ｓ６０８として示した登録処理、自宅内判定処理、アップロード指示処理の詳細が前述の第一の実施形態と異なるため、以下に図１６〜図１８を用いて詳述する。
【０１００】
図１６は、本実施形態における自動アップロード処理に必要な情報の登録処理（Ｓ６０１）の動作フローを示す。なお、Ｓ１６０１〜Ｓ１６０７の処理は、それぞれ図７のＳ７０１〜Ｓ７０７の処理と同一であるため、ここでは説明を省略し、Ｓ１６０８以降の処理について詳述する。
【０１０１】
表示制御部３８０は、自宅６の無線ＬＡＮネットワークを選択する画面（無線ＬＡＮ  ＮＷ選択ＵＩ）を表示部１００に表示する（Ｓ１６０８）。当該画面には、例えば、無線ＬＡＮ通信制御部３１０が検索・検知した無線ＬＡＮネットワーク（自宅内ＮＷ）の一覧が表示される。ユーザは、操作部１０１を操作して、表示部１００に表示された無線ＬＡＮネットワークの一覧から、自宅６に設置したアクセスポイント４が生成する無線ＬＡＮネットワークを選択する。次に、無線ＬＡＮ通信制御部３１０は、ユーザが選択した無線ＬＡＮネットワークへの接続を試みる（Ｓ１６０９）。
【０１０２】
接続に失敗した場合（Ｓ１６１０でＮＯ）、表示制御部３８０は、表示部１００にエラーメッセージを表示し（Ｓ１６２３）、スマートフォン１は検索・登録処理に失敗したとして図７の処理を終了する。接続に成功すると（Ｓ１６１０でＹＥＳ）、ストレージ機器情報管理部３７０は、接続した無線ＬＡＮネットワーク上に存在するストレージ機器を検索する（Ｓ１６１１）。本実施形態において当該検索処理は、ＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）を用いて実施されるものとする。なお、当該検索処理は、ｍＤＮＳ（Ｍｕｌｔｉｃａｓｔ  Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）等の手段を用いて実施されてもよい。
【０１０３】
次に、表示制御部３８０は、アップロード先のストレージ機器を選択する画面（対象ストレージ指定ＵＩ）を表示部１００に表示する（Ｓ１６１２）。当該画面には、例えば、Ｓ１６１１の検索処理で発見したストレージ機器の一覧と、カメラがサポートするクラウドサービスの一覧が表示される。ユーザは、操作部１０１を操作して、表示部１００に表示された一覧から、デジタルカメラ２により撮像された画像データをアップロードする先を１つ以上選択する。ユーザが、自宅６内のＮＡＳ３を選択した場合（Ｓ１６１３でＹＥＳ）、ストレージ機器情報管理部３７０はＳ１６１１の検索処理で取得したＮＡＳ３の識別子情報を記憶する（Ｓ１６１４）。本実施形態においてＮＡＳ３の識別子情報とはＵＵＩＤとするが、ＵＵＩＤに替えてその他の情報を用いてもかまわない。例えば、ＩＰアドレス、ＭＡＣアドレス、機種名、ユーザが設定する機器のニックネームなどを用いてもよい。続いて、ストレージ機器情報管理部３７０は、Ｓ１６０９で接続した無線ＬＡＮネットワークの設定情報を、自動アップロード処理で使用する無線ＬＡＮネットワーク情報として記憶する（Ｓ１６１５）。ここで記憶する設定情報とは、当該無線ＬＡＮネットワークのＳＳＩＤ、ＢＳＳＩＤ、暗号種別、暗号鍵、認証種別等である。続いて、スマートフォン１は、自宅６の位置情報を登録する処理を行う（Ｓ１６１６〜Ｓ１６２２）。本処理は、図７で前述したＳ７１５〜Ｓ７２１と同一であるため、ここでは説明を省略する。
【０１０４】
図１７は、本実施形態におけるスマートフォン１が自宅６内に存在するか否かを判定する処理（Ｓ６０５）の動作フローを示す。まず、位置測定処理部３５０は、無線ＬＡＮ通信制御部３１０を介して、図１６のＳ１６１５で記憶（登録）した設定情報に対応する無線ＬＡＮネットワークが周囲に存在するかどうかを判定する（Ｓ１７０１）。当該ネットワークが周囲に存在しない場合（Ｓ１７０１でＮＯ）、位置測定処理部３５０は、スマートフォン１が自宅６外に位置するものと判定し、本処理を終了する。当該ネットワークが周囲に存在する場合（Ｓ１７０１でＹＥＳ）、ストレージ機器情報管理部３７０は、Ｓ１６２２で自宅６の位置情報を記憶したかどうかを判定する（Ｓ１７０２）。位置情報を記憶していなければ（Ｓ１７０２でＮＯ）、位置測定処理部３５０は、スマートフォン１が自宅６内に位置するものと判定して本処理を終了する。
【０１０５】
位置情報を記憶している場合（Ｓ１７０２でＹＥＳ）、位置測定処理部３５０は、ＧＰＳアンテナ制御部１１３を介してスマートフォンの現在の位置情報（例えば緯度・経度）を取得する（Ｓ１７０３）。位置測定処理部３５０は、Ｓ１７０３で取得した位置情報とＳ１６２２で記憶した位置情報を比較し、両者が示す値が一致する、もしくは、一定範囲内に両者が示す値が存在する場合（Ｓ１７０４でＹＥＳ）、スマートフォン１が自宅６内に位置するものと判定して本処理を終了する。方、一定範囲内に両者が示す値が存在しない場合（Ｓ１７０４でＮＯ）、位置測定処理部３５０はスマートフォンが自宅６外に位置するものと判定して本処理を終了する。
【０１０６】
図１８は、実施形態におけるスマートフォン１によるアップロード指示の処理（Ｓ６０８）の動作フローを示す。まず、ＢＬＥ通信制御部３２０は、デジタルカメラ２が送信するＢＬＥのＡｄｖｅｒｔｉｓｅパケットを監視し、デジタルカメラ２を検索する（Ｓ１８０１）。デジタルカメラ２を発見できない場合（Ｓ１８０１でＮＯ）、表示制御部３８０は、表示部１００にエラーメッセージを表示して（Ｓ１８１９）、図１８のアップロード指示処理を終了する。デジタルカメラ２を発見できた場合（Ｓ１８０１でＹＥＳ）、無線ＬＡＮ通信制御部３１０は、Ｓ１６１５で記憶した無線ＬＡＮネットワークへの接続を試みる（Ｓ１８０２）。接続に成功した場合（Ｓ１８０３でＹＥＳ）、ストレージ機器情報管理部３７０は、Ｓ１６１２でアップロード先として自宅６内のＮＡＳ３を指定したか判定する（Ｓ１８０４）。自宅６内のＮＡＳ３を指定していた場合（Ｓ１８０４でＹＥＳ）、ストレージ機器情報管理部３７０は、無線ＬＡＮ通信制御部３１０を介してＮＡＳ３にスタンバイ復帰要求メッセージを送信する（Ｓ１８０５）。本実施形態において、当該メッセージは、例えば、Ｗａｋｅ−ｏｎ−Ｌａｎ（登録商標）メッセージである。なお、Ｓ１８０５の処理に際し、第一の実施形態で説明した図９のＳ９０３と同様に、スマートフォン１は、ＮＡＳ３から状態を取得し、ＮＡＳ３がスタンバイ状態かどうかを判定し、スタンバイ状態の場合に、ＮＡＳ３にスタンバイ復帰要求メッセージを送信し、通常状態の場合に、ＮＡＳ３にスタンバイ復帰要求メッセージしなくてよい。
【０１０７】
次に、ストレージ機器情報管理部３７０は、Ｓ１８０２で接続した無線ＬＡＮネットワーク上でＮＡＳ３を検索する（Ｓ１８０６）。本実施形態において当該検索処理は、例えばＳＳＤＰを用いて実施される。ＮＡＳ３を発見できた場合（Ｓ１８０７でＹＥＳ）、ストレージ機器情報管理部３７０は、無線ＬＡＮ通信制御部３１０を介してＮＡＳ３から記憶領域の空き領域（空き容量）を取得する（Ｓ１８０８）。続いて、撮像装置情報管理部３６０は、ＢＬＥ通信制御部３２０を介して、例えばＧＡＴＴ要求メッセージを送信し、デジタルカメラ２から未送信画像データの合計サイズを取得する（Ｓ１８０９）。ＮＡＳ３の空き領域が未送信画像データサイズ以上の場合（Ｓ１８１０でＹＥＳ）、撮像装置情報管理部３６０は、ＢＬＥ通信制御部３２０を介してデジタルカメラ２にスタンバイ復帰要求メッセージを送信し（Ｓ１８１１）、デジタルカメラ２からの応答を待つ（Ｓ１８１２）。なお、Ｓ１８１１の処理に際し、第一の実施形態で説明した図９のＳ９０３と同様に、スマートフォン１は、デジタルカメラ２から状態を取得し、デジタルカメラ２がスタンバイ状態かどうかを判定し、スタンバイ状態の場合に、デジタルカメラ２にスタンバイ復帰要求メッセージを送信し、通常状態の場合に、デジタルカメラ２にスタンバイ復帰要求メッセージを送信しなくてもよい。スタンバイ状態からの復帰に失敗したことを示すメッセージを受信した場合（Ｓ１８１２でＮＯ）、表示制御部３８０は、デジタルカメラ２の自動アップロード処理に失敗したことを表すメッセージを表示部１００に表示し（Ｓ１８２０）、本処理を終了する。
【０１０８】
スタンバイ状態からの復帰に成功したことを示すメッセージを受信した場合（Ｓ１８１２でＹＥＳ）、撮像装置情報管理部３６０は、ＢＬＥ通信制御部３２０を介してデジタルカメラ２にアップロード要求メッセージを送信する（Ｓ１８１３）。当該メッセージには、未送信画像データのアップロード要求、ＮＡＳ３の識別子情報（例えば、ＵＵＩＤ）、Ｓ１６１５で記憶した無線ＬＡＮネットワーク情報（ＳＳＩＤ、ＢＳＳＩＤ、暗号種別、暗号鍵、認証種別等）などが含まれる。また当該メッセージは、例えば、ＧＡＴＴプロファイル仕様に従った要求メッセージである。続いて、撮像装置情報管理部３６０は、アップロード要求メッセージに対する応答メッセージを待ち受け（Ｓ１８１４）、デジタルカメラ２におけるアップロード処理の結果を、表示制御部３８０を介して表示部１００に表示する（Ｓ１８１５）。
【０１０９】
続いて、撮像装置情報管理部３６０は、ＢＬＥ通信制御部３２０を介してデジタルカメラにスタンバイ移行要求メッセージを送信する（Ｓ１８１６）。また、ストレージ機器情報管理部３７０は、無線ＬＡＮ通信制御部３１０を介してＮＡＳ３にスタンバイ移行要求メッセージを送信する（Ｓ１８１７）。なお、Ｓ１８１６とＳ１８１７の処理に際し、第一の実施形態で説明した図９のＳ９１７と同様に、スマートフォン１は、デジタルカメラ２／ＮＡＳ３にスタンバイ復帰要求メッセージを送信しなかった場合に、デジタルカメラ２／ＮＡＳ３にスタンバイ移行要求メッセージを送信しなくてもよい。
【０１１０】
無線ＬＡＮ接続に失敗した場合（Ｓ１８０３でＮＯ）、ユーザにより自宅６内のＮＡＳ３が選択されていない場合（Ｓ１８０４でＮＯ）、ＮＡＳ３を発見できなかった場合（Ｓ１８０７でＮＯ）、ＮＡＳ３の空き領域が足りない場合（Ｓ１８１０でＮＯ）は、スマートフォン１は、Ｓ１８２１以降の処理を行う。また、Ｓ１６１３でユーザがアップロード先としてクラウドサービスを指定していない場合（Ｓ１８２１でＮＯ）、表示制御部３８０は、デジタルカメラ２の自動アップロード処理に失敗したことを表すメッセージを表示部１００に表示し（Ｓ１８２８）、本処理を終了する。
【０１１１】
Ｓ１６１３でユーザがアップロード先としてクラウドサービスを指定している場合（Ｓ１８２１でＹＥＳ）、ストレージ機器情報管理部３７０は、クラウドサーバ８から記憶領域の空き領域（空き容量）を取得する（Ｓ１８２２）。この時、スマートフォン１は、Ｓ１８０２で無線ＬＡＮネットワーク接続に成功していれば当該無線ＬＡＮネットワークを介して、失敗していた場合は公衆無線通信１５４０を介して、クラウドサーバ８から空き領域を取得する。
【０１１２】
Ｓ１８０２で無線ＬＡＮネットワーク接続に成功していた場合（Ｓ１８２３でＹＥＳ）、スマートフォン１はＳ１８０９以降の処理を実施する。ただしこの時、Ｓ１８１３で送信するアップロード要求メッセージには、未送信画像データをアップロードする旨要求する情報、クラウドサービスの識別情報、Ｓ１６１５で記憶した無線ＬＡＮネットワーク情報等が含まれ得る。
【０１１３】
Ｓ１８０２で無線ＬＡＮネットワーク接続に失敗していた場合（Ｓ１８２３でＮＯ）、テザリング制御部３４０は、テザリング処理の起動を試みる。テザリング制御部３４０は、公衆無線通信１５４０に接続できるかどうかを判定する（Ｓ１８２４）。接続できない場合（Ｓ１８２４でＮＯ）、表示制御部３８０は、デジタルカメラ２の自動アップロード処理に失敗したことを表すメッセージを表示部１００に表示し（Ｓ１８２９）、本処理を終了する。接続できる場合（Ｓ１８２４でＹＥＳ）、テザリング制御部３４０は、テザリング機能を用いた自動アップロード処理を行ってよいかユーザに確認するメッセージを表示制御部３８０を介して表示部１００に表示する（Ｓ１８２６）。ユーザがテザリング機能の利用を許可しない操作を行った場合（Ｓ１８２６でＮＯ）、表示制御部３８０は、デジタルカメラの自動アップロード処理に失敗したことを表すメッセージを表示部１００に表示し（Ｓ１８２９）、本処理を終了する。ユーザがテザリング機能の利用を許可する場合（Ｓ１８２６でＹＥＳ）、テザリング制御部３４０はテザリング機能を起動する（Ｓ１８２７）。その後、スマートフォン１はＳ１８０９以降の処理を実施する。ただしこの時、Ｓ１８１３で送信するアップロード要求メッセージには、未送信画像データをアップロードする旨要求する情報、クラウドサービスの識別情報、Ｓ１８２７でスマートフォンが生成した無線ＬＡＮネットワーク情報が含まれ得る。
【０１１４】
本実施形態におけるデジタルカメラ２の動作は、第一の実施形態として例示した動作と同一であるため、ここでは説明を省略する。
【０１１５】
次に、図１５に示した通信システム５００における各機器間の通信シーケンスの一例について、図１９〜図２１を参照して詳述する。
【０１１６】
図１９は、ユーザがスマートフォン１の操作部１０１を操作して、デジタルカメラ２による自動アップロード処理を開始する操作を行った際の処理を説明する通信シーケンスの一例を示す。図１９に示す通信シーケンスにおけるスマートフォン１の動作は、図１６に示す動作フローに対応する。
【０１１７】
ユーザがスマートフォン１の操作部１０１を操作し、デジタルカメラ２の自動アップロード処理を開始する操作を行うと（Ｓ１９０１）、スマートフォン１のＢＬＥ通信制御部３２０は、デジタルカメラ２とＢＬＥのペアリング処理を行う（Ｓ１９０２、Ｓ１６０４）。続いて、スマートフォン１のＢＬＥ通信制御部３２０は、デジタルカメラ２の識別子（例えばＵＵＩＤ）をＢＬＥのＧＡＴＴ要求メッセージを用いて取得する（Ｓ１９０３、Ｓ１６０７）。次に、スマートフォン１の無線ＬＡＮ通信制御部３１０は、周囲の無線ＬＡＮネットワークを検索し（Ｓ１９０４）、発見した無線ＬＡＮネットワークの一覧を表示する（Ｓ１９０５、Ｓ１６０８）。ユーザがアクセスポイント４のネットワークを選択すると、スマートフォン１の無線ＬＡＮ通信制御部３１０は、アクセスポイント４の無線ＬＡＮネットワークに接続する（Ｓ１９０６、Ｓ１６０９）。ストレージ機器情報管理部３７０は、接続した無線ＬＡＮネットワーク上に存在するストレージ機器を検索し（Ｓ１９０７、Ｓ１６１１）、発見したストレージ機器を含む選択画面を表示する（Ｓ１９０８、Ｓ１６１２）。
【０１１８】
ユーザがアップロード先としてＮＡＳ３を選択すると（Ｓ１６１３でＹＥＳ）、ストレージ機器情報管理部３７０は、Ｓ１９０７で取得したＮＡＳの識別子情報を記憶する（Ｓ１９０９、Ｓ１６１４）。続いて、ストレージ機器情報管理部３７０は、Ｓ１９０６で接続した無線ＬＡＮネットワークの設定情報を、自動アップロード処理で使用する無線ＬＡＮネットワーク情報として記憶する（Ｓ１９１０、Ｓ１６１５）。次に、スマートフォン１の位置測定処理部３５０は、ＧＰＳ機能を起動し（Ｓ１９１１、Ｓ１６１８）、ＧＰＳ衛星９が発信するＧＰＳ信号を受信する（Ｓ１９１２、Ｓ１６１９）。スマートフォン１の位置測定処理部３５０は、受信したＧＰＳ信号から位置情報（例えば緯度・経度）を算出（取得）し、これを記憶する（Ｓ１９１３、Ｓ１６２２）。
【０１１９】
図２０は、ユーザがスマートフォン１とデジタルカメラ２を持って外出先から帰宅した際の通信シーケンスの一例を示す。図２０に示す通信シーケンスにおけるスマートフォン１の動作は、図１７、１８に示す動作フローに対応する。
【０１２０】
初期状態として、デジタルカメラ２およびＮＡＳ３は、どちらもスタンバイ状態であり（Ｓ２００１、Ｓ２００２）、無線ＬＡＮまたは有線ＬＡＮ通信によるデータ通信ができない状態であるものとする。デジタルカメラ２のＢＬＥ通信制御部４２０は、Ｈｏｓｔ部２０の電源ＯＮ／ＯＦＦ状態にかかわらず、ＢＬＥのＡｄｖｅｒｔｉｓｅパケットを周期的に送信する（Ｓ２００３、Ｓ１８０１でＹＥＳ）。ここで送信するＡｄｖｅｒｔｉｓｅパケットには、デジタルカメラ２に未送信画像データが存在することが、例えばフラグにより設定されている。また、アクセスポイント４は、自身が生成・管理する無線ＬＡＮネットワークの識別子情報を含むビーコンフレームを周期的に送信している（Ｓ２００４）。当該ビーコンフレームを受信したスマートフォン１の位置測定処理部３５０は、ＧＰＳ衛星９が発信するＧＰＳ信号を受信し（Ｓ２００５）、受信したＧＰＳ信号から位置情報（例えば緯度・経度）を算出（取得）する（Ｓ２００６）。
【０１２１】
次に、スマートフォン１の無線ＬＡＮ通信制御部３１０がアクセスポイント４に接続する（Ｓ２００７、Ｓ１８０２）。続いて、スマートフォン１のストレージ機器情報管理部３７０は、無線ＬＡＮ通信制御部３１０を介してＮＡＳ３にスタンバイ復帰要求メッセージを送信する（Ｓ２００８、Ｓ１８０５）。本実施形態において、当該メッセージは、例えばＷａｋｅ−ｏｎ−Ｌａｎメッセージである。スタンバイ復帰要求メッセージを受信したＮＡＳ３は、通常状態に復帰し（Ｓ２００９）、有線ＬＡＮ通信を用いたデータ通信が可能な状態となる。
【０１２２】
次に、ストレージ機器情報管理部３７０は、アクセスポイント４を介してＮＡＳ３を検索する（Ｓ２０１０、Ｓ１８０６）。本実施形態において当該検索処理は、ＳＳＤＰを用いて実施する。続いてスマートフォン１のストレージ機器情報管理部３７０は、無線ＬＡＮ通信制御部３１０を介してＮＡＳ３から記憶領域の空き容量（空き容量）を取得する（Ｓ２０１１、Ｓ１８０８）。また、スマートフォン１の撮像装置情報管理部３６０は、ＢＬＥ通信制御部３２０を介して例えばＧＡＴＴ要求メッセージを送信し、その応答としてデジタルカメラ２から送信される応答メッセージに含まれる、未送信画像データの合計サイズを取得する（Ｓ２０１２、Ｓ１８０９）。ここでは、ＮＡＳ３の空き領域がデジタルカメラ２の未送信画像データの合計サイズより大きいものとする。
【０１２３】
続いて、スマートフォン１の撮像装置情報管理部３６０は、ＢＬＥ通信制御部３２０を介してデジタルカメラ２にスタンバイ復帰要求メッセージを送信する（Ｓ２０１３、Ｓ１８１１）。当該メッセージを受信したデジタルカメラ２は、通常状態に復帰し（Ｓ２０１４）、Ｈｏｓｔ部２０の電源状態をオンにし、通常状態に復帰したことを、例えばＧＡＴＴ通知メッセージを用いて通知する（Ｓ２０１５）。通常状態に復帰したことを通知されると、スマートフォン１の撮像装置情報管理部３６０は、ＢＬＥ通信制御部３２０を介してデジタルカメラ２にアップロード要求メッセージを送信する（Ｓ２０１６、Ｓ１８１３）。当該メッセーにジは、未送信画像データのアップロード要求、ＮＡＳ３の識別子情報（例えばＵＵＩＤ）、アクセスポイント４が生成・管理する無線ＬＡＮネットワークの設定情報（ＳＳＩＤ、ＢＳＳＩＤ、暗号種別、暗号鍵、認証種別等）が含まれる。デジタルカメラ２は当該アップロード要求メッセージを受信すると、当該メッセージに含まれる無線ＬＡＮネットワーク設定情報を用いて無線ＬＡＮ通信制御部４１０がアクセスポイント４に無線ＬＡＮで接続する（Ｓ２０１７）。続いて、アップロード処理部４３０はアップロード要求メッセージで指定される識別子情報（例えばＵＵＩＤ）に対応するＮＡＳ３に対してログインし、未送信画像データをＮＡＳ３に無線ＬＡＮ通信でアップロードする（Ｓ２０１８）。
【０１２４】
アップロード処理が完了すると、ＢＬＥ通信制御部４２０は、アップロード処理が成功したことを示すアップロード結果を、例えばＧＡＴＴ通知メッセージを用いてスマートフォン１に通知する（Ｓ２０１９）。また、ＢＬＥ通信制御部４２０は、未送信画像データがないことを示すＢＬＥのＡｄｖｅｒｔｉｓｅメッセージを送信する（Ｓ２０２０）。当該メッセージは、この後も周期的に送信される。
【０１２５】
スマートフォン１は、Ｓ２０１９のメッセージを受信すると、撮像装置情報管理部３６０がＢＬＥ通信制御部３２０を介してデジタルカメラにスタンバイ移行要求メッセージを送信する（Ｓ２０２１、Ｓ１８１６）。デジタルカメラ２は当該スタンバイ移行要求メッセージを受信すると、Ｈｏｓｔ部２０の電源をオフにしてスタンバイ状態に移行し（Ｓ２０２２）、スタンバイ状態に移行したことを表すＧＡＴＴ通知メッセージをスマートフォンに送信する（Ｓ２０２３）。スマートフォン１は続いて、ストレージ機器情報管理部３７０が無線ＬＡＮ通信制御部３１０を介してＮＡＳ３にスタンバイ移行要求メッセージを送信する（Ｓ２０２４、Ｓ１８１６）。ＮＡＳ３は、当該スタンバイ移行要求メッセージを受信するとスタンバイ状態に移行し（Ｓ２０２５）、有線ＬＡＮ通信を介したデータ通信機能を停止する。
【０１２６】
図２１は、ユーザがスマートフォン１とデジタルカメラ２を持って外出先から帰宅した際の別の通信シーケンスの一例を示す。具体的には、図２１は、ＮＡＳ３が故障等により使用できない場合にクラウドサーバ８に画像データをアップロードする処理を例示したものである。以下、図２０との差分の部分についてのみ説明する。
【０１２７】
ＮＡＳ３が故障していることにより（Ｓ２１０２）、スマートフォン１が送信するスタンバイ復帰要求メッセージはＮＡＳ３に到達しない（Ｓ２１０８）。加えて、ストレージ機器情報管理部３７０が行う検索処理にも失敗するので（Ｓ２１０９）、ストレージ機器情報管理部３７０は、無線ＬＡＮ通信制御部３１０を介してクラウドサーバ８から記憶領域の空き領域（空き容量）を取得する（Ｓ２１１０）。その後、スマートフォン１は、デジタルカメラ２の起動処理（Ｓ２１１２〜Ｓ２１１４）を行い、アップロード要求メッセージを送信する（Ｓ２１１５）が、この時当該メッセージにクラウドサーバ８が提供するサービスの識別子を含める。
【０１２８】
当該アップロード要求メッセージを受信したデジタルカメラ２は、アクセスポイント４に接続した（Ｓ２１１６）後、クラウドサーバ８にログインし、画像データをアップロードする（Ｓ２１１７）。その後のスマートフォン１とデジタルカメラ２との間の処理は、図２０と同一である。また、スマートフォン１は、ＮＡＳに対するスタンバイ移行要求メッセージを送信しない。
【０１２９】
このように、本実施形態によれば、ＮＡＳ３がＢＬＥ通信機能を持たない場合においても、スマートフォン１における消費電力を低減しつつ、ユーザが意識することなくデジタルカメラ２による撮像されて得られた画像データをＮＡＳ３にアップロードすることが可能となる。
【０１３０】
以上が本発明の代表的な実施形態の一例であるが、本発明は、明細書及び図面に示す実施形態に限定することなく、その要旨を変更しない範囲内で変形して実施できるものである。
【０１３１】
なお、上記実施形態においてスマートフォン１がユーザに通知を行う場合、表示部１００にメッセージを表示するとしたが、本発明はこれを制限するものでははく、たとえば音や振動によってユーザに通知するものとしてもよい。特に自動アップロードに失敗した旨を示すメッセージ表示時は、音や振動と合わせてユーザに通知することで、ユーザはスマートフォン１を見ずに自宅のＡＰを用いた自動アップロードができなかったことを検知することが可能となるという効果がある。
【０１３２】
また、上記実施形態においてスマートフォン１がデジタルカメラ２の未送信画像データの有無を判定する方法として、ＢＬＥのＡｄｖｅｒｔｉｓｅパケットのフラグ情報を監視する方法を例示した（Ｓ６０３）。しかしこれに限らず、ＢＬＥの他のメッセージパケットや、無線ＬＡＮ通信パケットを用いて行うとしてもよい。また、ユーザがスマートフォン１を操作して、未送信画像データの有無を設定しておくとしてもよい。
【０１３３】
また、上記実施形態においてスマートフォン１がデジタルカメラ２およびＮＡＳ３をスタンバイ状態から復帰させる方法として、ＢＬＥメッセージを用いる方法とＷａｋｅ−ｏｎ−ＬＡＮメッセージを用いる方法を示したが、他の通信手段を用いてもよい。また同様に、上記実施例では本発明を実施する第一の通信手段としてＢＬＥを例に挙げて説明したが、これ以外の通信手段を用いて行うようにしても良い。例えば、Ｚｉｇｂｅｅ（登録商標）、ＩｒＤＡ （Ｉｎｆｒａｒｅｄ Ｄａｔａ Ａｓｓｏｃｉａｔｉｏｎ）、Ｗｉｒｅｌｅｓｓ  ＵＳＢなどの通信規格に従う通信で行うとしても良い。
【０１３４】
また上記実施形態では、スマートフォン１が所定の範囲にいることを判定する方法として、１つの無線情報（ＮＡＳ３が送信するＢＬＥパケット、アクセスポイント４の無線ＬＡＮパケット）を用いて、当該パケットを受信できるかどうかで判定する方法を示した。しかしこれに限らず、複数の無線情報を組み合わせて判定するようにしてもよいし、無線の電波強度などの情報と組み合わせて所定の範囲を判定するとしてもよい。これにより、より正確に所定の範囲を判定することが可能となる。
【０１３５】
また上記実施形態では、スマートフォン１に位置（範囲）を１つだけ登録し、当該範囲内にスマートフォン１が入った場合に、スタンバイ状態からの復帰を要求するメッセージを送信した。しかしこれに限らず、スマートフォン１に複数の位置を登録できるようにしてもよい。この場合、スマートフォン１に登録する位置情報と対応付けて外部記憶装置の識別子を記憶する。これにより、想定しない記憶装置に誤ってメディアファイルを送信してしまう可能性を低減することができる。
【０１３６】
また、スタンバイ状態から通常状態へ復帰（移行）させるためのメッセージとして、上記実施形態ではBLEに基づくメッセージを用いたが、例えば、有線通信であればＷａｋｅ  Ｕｐ  Ｏｎ  ＬＡＮ、無線通信であればＷａｋｅ  Ｕｐ  Ｏｎ  ＷＬＡＮを用いることも可能である。
【０１３７】
以上説明したように、これらの実施形態によれば、ユーザは特別な操作を行う必要なく、デジタルカメラで撮影したメディアファイルのアップロードを自動的に行うことが可能となる。従って、上述したような使い方において、スマートフォン１、デジタルカメラ２、およびＮＡＳ３における消費電力の低減が図れるとともに、撮影データを自動的にアップロードすることによるユーザビリティの向上を図ることができる。
【０１３８】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１３９】
１  スマートフォン、２  デジタルカメラ、３  ネットワークストレージ（ＮＡＳ）
【図１】
2018186341.tif 000005
【図２】
2018186341.tif 000006
【図３】
2018186341.tif 000007
【図４】
2018186341.tif 000008
【図５】
2018186341.tif 000009
【図６】
2018186341.tif 000010
【図７】
2018186341.tif 000011
【図８】
2018186341.tif 000012
【図９】
2018186341.tif 000013
【図１０】
2018186341.tif 000014
【図１１】
2018186341.tif 000015
【図１２】
2018186341.tif 000016
【図１３】
2018186341.tif 000017
【図１４】
2018186341.tif 000018
【図１５】
2018186341.tif 000019
【図１６】
2018186341.tif 000020
【図１７】
2018186341.tif 000021
【図１８】
2018186341.tif 000022
【図１９】
2018186341.tif 000023
【図２０】
2018186341.tif 000024
【図２１】
2018186341.tif 000025