(57)【要約】      （修正有）【課題】通信相手の機能に応じてセキュリティ性を維持するよう、適切な通信経路で情報を共有する方法を提供する。【解決手段】通信装置は、外部装置のアドバタイズ信号を受信する第一の通信手段と、外部装置と所定のプロトコルを介して無線通信する第二の通信手段と、外部装置のアドバタイズ信号に基づき、外部装置が所定のプロトコルに対応しているか否かを判断する制御手段とを有する。外部装置が所定のプロトコルに対応していないと判断した場合、制御手段は、外部装置に対して第一の通信手段を介した暗号化通信を開始するための要求を送信するよう制御し、外部装置が所定のプロトコルに対応していると判断した場合、制御手段は、外部装置に対して第一の通信手段を介して非暗号化通信を開始するための要求を送信するよう制御する。【選択図】図１１
2019220891.tif 000002
【特許請求の範囲】
【請求項１】
外部装置のアドバタイズ信号を受信する第一の通信手段と、
前記外部装置と所定のプロトコルを介して無線通信する第二の通信手段と、
前記外部装置のアドバタイズ信号に基づき、前記外部装置が前記所定のプロトコルに対応しているか否かを判断する制御手段とを有し、
前記外部装置が前記所定のプロトコルに対応していないと判断した場合、前記制御手段は、前記外部装置に対して前記第一の通信手段を介して暗号化通信を開始するための要求を送信するよう制御し、
前記外部装置が前記所定のプロトコルに対応していると判断した場合、前記制御手段は、前記外部装置に対して前記第一の通信手段を介して非暗号化通信を開始するための要求を送信するよう制御することを特徴とする通信装置。
【請求項２】
前記外部装置が前記所定のプロトコルに対応していると判断した場合、前記制御手段は、前記外部装置に対して非暗号化通信を開始するための要求を前記第一の通信手段を介して送信するよう制御すると共に、暗号化通信を開始するための要求を前記第二の通信手段を介して送信するよう制御することを特徴とする請求項１に記載の通信装置。
【請求項３】
記録媒体を更に有し、
前記第二の通信手段を用いて前記外部装置との前記所定のプロトコルを介した無線通信を確立した後、前記制御手段は、前記外部装置に関する情報を記録媒体に記録し、前記所定のプロトコルを介した無線通信を切断するよう制御することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記外部装置とネットワークを介して無線通信する第三の通信手段を更に有し、
前記外部装置が前記所定のプロトコルに対応していないと判断した場合、前記制御手段は、前記第一の通信手段を介した暗号化通信によって、前記外部装置と前記ネットワークの識別子を共有し、
前記外部装置が前記所定のプロトコルに対応していると判断した場合、前記制御手段は、前記第二の通信手段を介した暗号化通信によって、前記外部装置と前記ネットワークの識別子を共有することを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記ネットワークを介した無線通信を確立するための接続要求を、前記第一の通信手段を介して前記外部装置から受信した場合、予め前記第二の通信手段を介した暗号化通信によって前記外部装置と共有した前記ネットワークの識別子を用いて前記ネットワークを形成することを特徴とする請求項４に記載の通信装置。
【請求項６】
前記外部装置は撮像手段を有し、
前記制御手段は、前記第三の通信手段を介して、前記撮像手段の動作をリモートコントロールするよう制御することを特徴とする請求項４または５に記載の通信装置。
【請求項７】
前記制御手段は、前記外部装置のアドバタイズ信号に含まれる所定の文字情報に基づき、前記外部装置が前記所定のプロトコルに対応しているか否かを判断することを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
前記制御手段は、前記外部装置のアドバタイズ信号に含まれる前記外部装置の機種を示す情報に基づき、前記外部装置が前記所定のプロトコルに対応しているか否かを判断することを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項９】
前記制御手段は、前記外部装置のアドバタイズ信号に所定の情報が含まれるか否かに基づき、前記外部装置が前記所定のプロトコルに対応しているか否かを判断することを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項１０】
外部装置のアドバタイズ信号を受信する第一の通信手段と、前記外部装置と所定のプロトコルを介して無線通信する第二の通信手段とを有する通信装置の制御方法であって、
前記外部装置のアドバタイズ信号に基づき、前記外部装置が前記所定のプロトコルに対応しているか否かを判断するステップと、
前記外部装置が前記所定のプロトコルに対応していないと判断した場合、前記外部装置に対して前記第一の通信手段を介して暗号化通信を開始するための要求を送信するよう制御するステップと、
前記外部装置が前記所定のプロトコルに対応していると判断した場合、前記外部装置に対して前記第一の通信手段を介して非暗号化通信を開始するための要求を送信するよう制御するステップとを有することを特徴とする通信装置の制御方法。
【請求項１１】
コンピュータを請求項１乃至９のいずれか１項に記載の通信装置の各手段として機能させるための、コンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は他の装置と接続可能な撮像装置およびその制御方法に関する。
【背景技術】
【０００２】
近年、デジタルカメラや携帯電話などの、携帯通信装置にＢｌｕｅｔｏｏｔｈ（登録商標）のような近距離無線通信の機能を搭載し、他の装置との間で無線通信を行うことが知られている。Ｂｌｕｅｔｏｏｔｈ通信にはＶｅｒ．１．０〜３．０までの、いわゆるＢｌｕｅｔｏｏｔｈ  Ｃｌａｓｓｉｃ（ＢＴＣ）方式と、Ｖｅｒ．４．０以降のＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）方式の２つが存在する。ＢＬＥは、ＢＴＣに比べて消費電力が少ないため他の通信をリモートで起動するための通信路として用いられることがある。例えば、特許文献１には、無線ＬＡＮとＢＬＥの両方を備え、ＢＬＥを介した特定の通信をトリガとして、無線ＬＡＮを起動するデジタルカメラが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１４４０２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のようなＢＬＥの用途では、簡単に接続できる方が好ましいために暗号化しないほうが都合がよい。その一方で、例えば無線ＬＡＮの通信パラメータを共有するといった、よりセキュリティ性の高い通信が望まれる利用シーンも存在する。
【０００５】
そこで、本発明では、通信相手の機能に応じてセキュリティ性を維持するよう、適切な通信経路で情報を共有することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明の通信装置は、外部装置のアドバタイズ信号を受信する第一の通信手段と、前記外部装置と所定のプロトコルを介して無線通信する第二の通信手段と、前記外部装置のアドバタイズ信号に基づき、前記外部装置が前記所定のプロトコルに対応しているか否かを判断する制御手段とを有し、前記外部装置が前記所定のプロトコルに対応していないと判断した場合、前記制御手段は、前記外部装置に対して前記第一の通信手段を介した暗号化通信を開始するための要求を送信するよう制御し、前記外部装置が前記所定のプロトコルに対応していると判断した場合、前記制御手段は、前記外部装置に対して前記第一の通信手段を介して非暗号化通信を開始するための要求を送信するよう制御することを特徴とする。
【発明の効果】
【０００７】
本発明によれば通信相手の機能に応じてセキュリティ性を維持するよう、適切な通信経路で情報を共有することができる。
【図面の簡単な説明】
【０００８】
【図１】第一の実施形態におけるデジタルカメラの構成を示すブロック図である。
【図２】第一の実施形態におけるスマートフォンの構成を示すブロック図である。
【図３】（ａ）第一の実施形態におけるデジタルカメラとスマートフォンのネットワーク構成の一例を示す図である。（ｂ）第一の実施形態における、複数のデジタルカメラとスマートフォンとのネットワーク構成の一例を示す図である。
【図４】第一の実施形態におけるデジタルカメラのアドバタイズパケットの例を示す図である。
【図５】第一の実施形態におけるデジタルカメラとスマートフォンが接続手順１で接続するシーケンスを示す図である。
【図６】第一の実施形態におけるデジタルカメラとスマートフォンが接続手順２で接続するシーケンスを示す図である。
【図７】第一の実施形態における接続手順１でスマートフォンと接続する際のデジタルカメラの動作を示すフローチャート。
【図８】第一の実施形態における接続手順１でカメラと接続する際のスマートフォンの動作を示すフローチャート。
【図９】（ａ）〜（ｂ）第一の実施形態における接続手順２でスマートフォンと接続する際のデジタルカメラの動作を示すフローチャート。
【図１０】（ａ）〜（ｂ）第一の実施形態における接続手順２でカメラと接続する際のスマートフォンの動作を示すフローチャート。
【図１１】第一の実施形態における接続手順１と接続手順２どちらで接続するか判断する際のスマートフォンの動作を示すフローチャート。
【図１２】（ａ）第一の実施形態におけるスマートフォンでのカメラの一覧表示の例を示す図である。（ｂ）第一の実施形態におけるスマートフォンでのＢｌｕｅｔｏｏｔｈペアリングのためのリンクキーを入力する例を示す図である。
【発明を実施するための形態】
【０００９】
以下に、本発明を実施するための形態について、添付の図面を用いて詳細に説明する。
【００１０】
なお、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されてもよい。また、各実施の形態を適宜組み合せることも可能である。
【００１１】
［第一の実施形態］
＜デジタルカメラ１００の構成＞
図１は、本実施形態の撮像装置の一例であるデジタルカメラ１００の構成例を示すブロック図である。なお、ここでは撮像装置の一例としてデジタルカメラについて述べるが、撮像装置はこれに限られない。例えば撮像装置は携帯型のメディアプレーヤや、いわゆるタブレットデバイス、パーソナルコンピュータなどの情報処理装置であってもよい。
【００１２】
制御部１０１は、入力された信号や、後述のプログラムに従ってデジタルカメラ１００の各部を制御する。なお、制御部１０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００１３】
撮像部１０２は、例えば、光学レンズユニットと絞り・ズーム・フォーカスなど制御する光学系と、光学レンズユニットを経て導入された光（映像）を電気的な映像信号に変換するための撮像素子などで構成される。撮像素子としては、一般的には、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）や、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）が利用される。撮像部１０２は、制御部１０１に制御されることにより、撮像部１０２に含まれるレンズで結像された被写体光を、撮像素子により電気信号に変換し、ノイズ低減処理などを行いデジタルデータを画像データとして出力する。本実施形態のデジタルカメラ１００では、画像データは、ＤＣＦ（Ｄｅｓｉｇｎ  Ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）の規格に従って、記録媒体１１０に記録される。
【００１４】
不揮発性メモリ１０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部１０１で実行される後述のプログラム等が格納される。
【００１５】
作業用メモリ１０４は、撮像部１０２で撮像された画像データを一時的に保持するバッファメモリや、表示部１０６の画像表示用メモリ、制御部１０１の作業領域等として使用される。
【００１６】
操作部１０５は、ユーザがデジタルカメラ１００に対する指示をユーザから受け付けるために用いられる。操作部１０５は例えば、ユーザがデジタルカメラ１００の電源のＯＮ／ＯＦＦを指示するための電源スイッチや、撮影を指示するためのレリーズスイッチ、動画撮影を指示する動画撮影スイッチ、画像データの再生を指示するための再生ボタンを含む。さらに、後述の通信部１１１を介して外部装置との通信を開始するための専用の接続ボタンなどの操作部材を含む。また、後述する表示部１０６に形成されるタッチパネルも操作部１０５に含まれる。なお、レリーズスイッチは、ＳＷ１およびＳＷ２を有する。レリーズスイッチが、いわゆる半押し状態となることにより、ＳＷ１がＯＮとなる。これにより、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備を行うための指示を受け付ける。また、レリーズスイッチが、いわゆる全押し状態となることにより、ＳＷ２がＯＮとなる。これにより、撮影を行うための指示を受け付ける。
【００１７】
表示部１０６は、撮影の際のビューファインダー画像の表示、撮影した画像データの表示、対話的な操作のための文字表示などを行う。なお、表示部１０６は必ずしもデジタルカメラ１００が内蔵する必要はない。デジタルカメラ１００は内部又は外部の表示部１０６と接続することができ、表示部１０６の表示を制御する表示制御機能を少なくとも有していればよい。
【００１８】
記録媒体１１０は、撮像部１０２から出力された画像データを記録することができる。記録媒体１１０は、デジタルカメラ１００に着脱可能なよう構成してもよいし、デジタルカメラ１００に内蔵されていてもよい。すなわち、デジタルカメラ１００は少なくとも記録媒体１１０にアクセスする手段を有していればよい。
【００１９】
通信部１１１は、外部装置と接続するためのインターフェースである。本実施形態のデジタルカメラ１００は、通信部１１１を介して、外部装置とデータのやりとりを行うことができる。例えば、撮像部１０２で生成した画像データを、通信部１１１を介して外部装置に送信することができる。なお、本実施形態では、通信部１１１は外部装置とＩＥＥＥ８０２．１１の規格に従った、いわゆる無線ＬＡＮで通信するためのインターフェースを含む。制御部１０１は、通信部１１１を制御することで外部装置との無線通信を実現する。なお、通信方式は無線ＬＡＮに限定されるものではなく、例えば赤外通信方式も含む。
【００２０】
近距離無線通信部１１２は、例えば無線通信のためのアンテナと無線信号を処理するため変復調回路や通信コントローラから構成される。近距離無線通信部１１２は、変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調することによりＩＥＥＥ８０２．１５の規格（いわゆるＢｌｕｅｔｏｏｔｈ）に従った近距離無線通信を実現する。
【００２１】
また、近距離無線通信部１１２は、Ｂｌｕｅｔｏｏｔｈバージョン４以降（いわゆるＢＬＥ）、および、Ｂｌｕｅｔｏｏｔｈバージョン１〜３（いわゆるＢｌｕｅｔｏｏｔｈ  Ｃｌａｓｓｉｃ、以下ＢＴＣとも記載する）の両方の通信を並行して実行できる。ＢＬＥはＢＴＣよりも通信速度が遅くかつ消費電力が小さい。更に、ＢＴＣは無線ＬＡＮよりも通信速度が遅くかつ消費電力が小さい。これらのＢｌｕｅｔｏｏｔｈ通信は、無線ＬＡＮ通信と比べて通信可能な範囲が狭い（つまり、通信可能な距離が短い）。また、ＢＬＥ通信とＢＴＣ通信は、互いに互換性は無く、並行して通信可能である。また、ＢＬＥでの接続においては、デジタルカメラ１００はペリフェラル装置の役割を担う。すなわち、定期的にアドバタイズを発信する。
【００２２】
デジタルカメラ１００は、操作部１０５の電源スイッチがオフにされることでスリープ状態に入る。電源スイッチがオフでスリープ状態の場合、操作部１０５を操作し電源スイッチをオンにするとスリープ状態から復帰する。あるいは、デジタルカメラ１００は電源スイッチがオンで操作しないまま一定時間が経過すると、節電のため自動的にスリープ状態に入る。この動作を実行する機能をオートパワーオフ機能と呼ぶ。また、オートパワーオフ機能によって遷移したスリープ状態を、オートパワーオフ状態と呼ぶ。オートパワーオフ状態の場合、操作部１０５を操作しレリーズスイッチや再生ボタンを操作するとスリープ状態から復帰する。
【００２３】
また、デジタルカメラ１００はスリープ状態のとき、スマートフォン２００が操作されるとスマートフォン２００とＢｌｕｅｔｏｏｔｈ接続を行い、スリープ状態から復帰する。例えばデジタルカメラ１００を三脚などで固定し遠隔操作で撮影を行う場合に、電源スイッチをオンのまま放置し、スリープ状態とすることが可能である。この時、ユーザが任意のタイミングでスマートフォン２００を操作することでデジタルカメラ１００はスリープ復帰し、撮影することが可能となる。また撮影が終わりデジタルカメラ１００を放置すると、再度自動的に電源が切れスリープ状態に入ることが可能となる。この場合、ユーザが撮影を行わないときは、デジタルカメラ１００はスリープ状態のため不要な電力を消費せずに済む。
【００２４】
＜スマートフォン２００の構成＞
図２は、本実施形態の情報処理装置の一例であるスマートフォン２００の構成例を示すブロック図である。なお、ここでは情報処理装置の一例としてスマートフォンについて述べるが、情報処理装置はこれに限られない。例えば情報処理装置は、無線機能付きのデジタルカメラ、タブレットデバイス、あるいはパーソナルコンピュータなどであってもよい。
【００２５】
制御部２０１は、入力された信号や、後述のプログラムに従ってスマートフォン２００の各部を制御する。なお、制御部２０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００２６】
撮像部２０２は、撮像部２０２に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理などを行いデジタルデータを画像データとして出力する。撮像した画像データはバッファメモリに蓄えられた後、制御部２０１にて所定の演算を行い、記録媒体２０７に記録される。
【００２７】
不揮発性メモリ２０３は、電気的に消去・記録可能な不揮発性のメモリである。不揮発性メモリ２０３には、制御部２０１が実行する基本的なソフトウェアであるＯＳ（オペレーティングシステム）や、このＯＳと協働して応用的な機能を実現するアプリケーションが記録されている。また、本実施形態では、不揮発性メモリ２０３には、デジタルカメラ１００と通信するためのアプリケーション（以下アプリ）が格納されている。以下の説明で、スマートフォン２００や制御部２０１が動作する場合、ＯＳとアプリの協働によって各部が制御される。
【００２８】
作業用メモリ２０４は、表示部２０６の画像表示用メモリや、制御部２０１の作業領域等として使用される。
【００２９】
操作部２０５は、スマートフォン２００に対する指示をユーザから受け付けるために用いられる。操作部２０５は例えば、ユーザがスマートフォン２００の電源のＯＮ／ＯＦＦを指示するための電源スイッチや、表示部２０６に形成されるタッチパネルなどの操作部材を含む。
【００３０】
表示部２０６は、画像データの表示、対話的な操作のための文字表示などを行う。なお、表示部２０６は必ずしもスマートフォン２００が備える必要はない。スマートフォン２００は表示部２０６と接続することができ、表示部２０６の表示を制御する表示制御機能を少なくとも有していればよい。
【００３１】
記録媒体２０７は、撮像部２０２から出力された画像データを記録することができる。記録媒体２０７は、スマートフォン２００に着脱可能なよう構成してもよいし、スマートフォン２００に内蔵されていてもよい。すなわち、スマートフォン２００は少なくとも記録媒体２０７にアクセスする手段を有していればよい。
【００３２】
通信部２０８は、外部装置と接続するためのインターフェースである。本実施形態のスマートフォン２００は、通信部２０８を介して、デジタルカメラ１００とデータのやりとりを行うことができる。本実施形態では、通信部２０８はアンテナであり、制御部２０１は、アンテナを介して、デジタルカメラ１００と接続することができる。なお、デジタルカメラ１００との接続では、直接接続してもよいしアクセスポイントを介して接続してもよい。データを通信するためのプロトコルとしては、例えば無線ＬＡＮを通じたＰＴＰ／ＩＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いることができる。なお、デジタルカメラ１００との通信はこれに限られるものではない。例えば、通信部２０８は、赤外線通信モジュール、ＷｉｒｅｌｅｓｓＵＳＢ等の無線通信モジュールを含むことができる。さらには、ＵＳＢケーブルやＨＤＭＩ（登録商標），ＩＥＥＥ１３９４など、有線接続を採用してもよい。
【００３３】
近距離無線通信部２０９は、例えば無線通信のためのアンテナと無線信号を処理するため変復調回路や通信コントローラから構成される。近距離無線通信部２０９は、変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調することによりＩＥＥＥ８０２．１５の規格に従った近距離無線通信を実現する。本実施形態では、近距離無線通信部１１２は、ＩＥＥＥ８０２．１５．１の規格（いわゆるＢｌｅｕｔｏｏｔｈ）に従って他の装置と通信する。近距離無線通信部２０９は、Ｂｌｕｅｔｏｏｔｈバージョン４以降（いわゆるＢＬＥ）、および、Ｂｌｕｅｔｏｏｔｈバージョン１〜３（いわゆるＢｌｕｅｔｏｏｔｈ  Ｃｌａｓｓｉｃ：ＢＴＣ）の両方の通信を並行して実行できる。ＢＬＥはＢＴＣよりも通信速度が遅くかつ消費電力が小さい。更に、ＢＴＣは無線ＬＡＮよりも通信速度が遅くかつ消費電力が小さい。これらのＢｌｕｅｔｏｏｔｈ通信は、無線ＬＡＮ通信と比べて通信可能な範囲が狭い（つまり、通信可能な距離が短い）。
【００３４】
また、ＢＬＥでの接続においては、携帯電話２００はセントラル装置の役割を担う。すなわち、ペリフェラル装置が定期的に発信するアドバタイズを受信したことに応じて、接続要求をペリフェラル装置に送信して接続を確立する。
【００３５】
公衆網接続部２１１は、公衆無線通信を行う際に用いられるインターフェースである。スマートフォン２００は、公衆網接続部２１１を介して、他の装置と通話することができる。この際、制御部２０１はマイク２１２およびスピーカ２１３を介して音声信号の入力と出力を行うことで、通話を実現する。本実施形態では、公衆網接続部２１１はアンテナであり、制御部２０１は、アンテナを介して、公衆網に接続することができる。なお、通信部２０８および公衆網接続部２１１は、一つのアンテナで兼用することも可能である。
【００３６】
スマートフォン２００では、スマートフォン２００上で動作するアプリ上において、ユーザはデジタルカメラ１００をリモート制御することができる。アプリのメニュー画面には、デジタルカメラ１００をリモート制御するための機能のコントロールＵＩ（以下、機能ボタンと称することがある）が配置される。機能ボタンへの操作によってユーザが使用する機能を決定することで、スマートフォン２００上でデジタルカメラ１００の記録媒体１１０に記録されている画像の閲覧や、デジタルカメラ１００でのリモート撮影を行うことができるようになる。なお、本実施形態におけるデジタルカメラ１００とスマートフォン２００との間では、無線ＬＡＮを介した撮影動作のリモートコントロールやカメラ内画像の閲覧が可能である。更に、ＢＴＣを介したカメラからスマートフォンへの縮小画像の送信が可能である。ここで、ＢＴＣは無線ＬＡＮに比べて通信速度が遅い。そのため、現実的な時間で画像の送信を完了できるようにするため、オリジナルサイズではなく縮小した画像を送信する。なお、ＢＬＥは、無線ＬＡＮやＢＴＣを利用することを、一方が他方に通知するために用い、画像データなどの送受信は行わない。
【００３７】
＜ネットワークシステム構成＞
図３（ａ）は、本実施形態のネットワークシステムの一例について概略的に示した図である。本実施形態では、デジタルカメラ１００とスマートフォン２００がＢｌｕｅｔｏｏｔｈ通信を行うシステムを例に説明する。
【００３８】
図３（ａ）に示すように、ネットワークシステムは、デジタルカメラ１００とスマートフォン２００で構成され、これらはＢＬＥ方式による近距離無線通信によって通信することが可能である。
【００３９】
図３（ｂ）では、複数のデジタルカメラ１００ａ、デジタルカメラ１００ｂおよびデジタルカメラ１００ｃのＢＬＥのアドバタイズパケットを、スマートフォン２００が受信し、アドバタイズ信号にあるそれぞれのペアリング情報を確認している様子を示す。スマートフォン２００は、複数のデジタルカメラ１００と接続及びペアリングが可能であり、ＢＬＥおよびＢＴＣの両方で、暗号化・非暗号化のデータ送受信が可能となっている。
【００４０】
本実施形態における各カメラは、自身に搭載されるＢｌｕｅｔｏｏｔｈ通信の機能に応じて異なるアドバタイズパケットを送信する。ここでアドバタイズパケットの内容について図４を用いて説明する。
【００４１】
図４は本実施形態のデジタルカメラ１００のＢＬＥのアドバタイズパケットの例を示す図である。
【００４２】
まず、ＢＬＥのみに対応するデジタルカメラ１００が発信するアドバタイズ信号のパケットについて説明する。ＢＬＥのみに対応するデジタルカメラ１００は、図４のアドバタイズ１に示されるようなアドバタイズ信号を発信する。このアドバタイズ１は、アドバタイズ信号の一部に、ＢＬＥのみに対応することを示す情報として０ｘ００という値を含む。
【００４３】
スマートフォン２００はアドバタイズ１を受信して、０ｘ００の値が含まれていると判断すると、暗号化したＢＬＥ通信で接続し、ＢＴＣ通信は確立しない手順で、デジタルカメラ１００とのＢｌｕｅｔｏｏｔｈ接続を確立する。以下の説明では、この暗号化したＢＬＥのペアリングのみを行う手順を接続手順１と記載する。
【００４４】
次に、ＢＬＥとＢＴＣの両方に対応する対応するデジタルカメラ１００が発信するアドバタイズ信号のパケットについて説明する。ＢＬＥとＢＴＣの両方に対応するデジタルカメラ１００は、図４のアドバタイズ２に示されるようなアドバタイズ信号を発信する。このアドバタイズ２は、アドバタイズ信号の一部に、ＢＬＥとＢＴＣの両方に対応することを示す情報として０ｘ０１という値を含む。
【００４５】
スマートフォン２００はアドバタイズ２を受信して、０ｘ０１の値が含まれていると判断すると、暗号化していないＢＬＥ通信で接続し、更にその後暗号化したＢＴＣ通信を確立するような手順で、デジタルカメラ１００とのＢｌｕｅｔｏｏｔｈ接続を確立する。以下の説明では、この暗号化していないＢＬＥのペアリングを行い、更に暗号化したＢＴＣのペアリングを行う手順を接続手順２と記載する。
【００４６】
なお、本実施形態において、パケットに含まれる情報は、数値の情報に限られるものではない。例えば「ＢＬＥ  Ｏｎｌｙ」、「ＢＬＥ＆ＢＴＣ」といった文字情報であってもよい。また、アドバタイズパケットにＢｌｕｅｔｏｏｔｈ通信手段の対応情報を追加しない場合は、ＢＬＥのみでの通信手段であるとし、通信手段を示す値を追加した場合は、ＢＬＥに加えてＢＴＣにも対応するとしてもよい。また、アドバタイズパケットに、デジタルカメラ１００の機種を示す機種情報を含め、スマートフォン２００が機種情報とＢｌｕｅｔｏｏｔｈ通信機能の参照情報を持つことで、デジタルカメラ１００のＢｌｕｅｔｏｏｔｈ通信機能を把握できるようにしてもよい。
【００４７】
また本実施形態において、各アドバタイズパケットは、デジタルカメラ１００の名称としてのデバイス名を示す文字列を含むものとする。デバイス名は、アドバタイズパケットを受信するスマートフォン２００の表示部２０６に表示される。これにより、ユーザは、スマートフォン２００からリモート制御可能なデジタルカメラを識別することができる。
【００４８】
このようにして接続を確立するＢＬＥ通信では、スマートフォン２００から、デジタルカメラ１００の無線ＬＡＮを起動する要求を送信することができる。これについて、予め無線ＬＡＮの接続に用いる通信パラメータ（ネットワーク識別子（ＳＳＩＤ）やパスワード）を、ＢＬＥまたはＢＴＣを介して共有しておくことで、ユーザが通信パラメータを入力する手間を省くことができる。この通信パラメータ共有に関して、本実施形態のスマートフォン２００は、デジタルカメラ１００がＢＬＥのみに対応するか、ＢＬＥとＢＴＣの両方に対応するかに応じて、共有の手順を異ならせる。以下では、その共有の手順の違いに注目して説明する。
【００４９】
＜接続手順１でＢｌｕｅｔｏｏｔｈ通信を確立する際のシーケンス＞
図５を用いて、デジタルカメラ１００とスマートフォン２００との間で、暗号化したＢＬＥのペアリングのみを行う接続手順１のシーケンスを説明する。
【００５０】
デジタルカメラ１００は、無線機能が有効な状態で、Ｂｌｕｅｔｏｏｔｈでの接続が可能な状態となると（ステップＳ５０１）、アドバタイズパケットを送信する（ステップＳ５０２）。この時のアドバタイズパケットは図４のアドバタイズ１のアドバタイズ信号である。
【００５１】
なお、Ｂｌｕｅｔｏｏｔｈでの接続が可能な状態とは、例えばユーザが操作部１０５を操作しレリーズスイッチや再生ボタンを操作してスリープ復帰する場合などである。
【００５２】
スマートフォン２００はアドバタイズ１を受信し、アドバタイズ１の内容を確認しＢｌｕｅｔｏｏｔｈ接続が可能であるかどうかを確認する（ステップＳ５０３）。Ｂｌｕｅｔｏｏｔｈ接続が可能である場合、スマートフォン２００はユーザからのデジタルカメラ１００との接続に関する接続操作を受け付ける（ステップＳ５０４）。接続操作を受け付けた場合、スマートフォン２００はデジタルカメラ１００へ暗号化されたＢＬＥの接続を確立するためのＢＬＥ接続要求を送信する（ステップＳ５０５）。デジタルカメラ１００は、スマートフォン２００よりＢＬＥ接続要求を受信し、ＢＬＥで接続する。スマートフォン２００ではデジタルカメラ１００とのＢＬＥでの接続を確認し接続を確立する（ステップＳ５０６）。なお、ＢＬＥでの接続が確立している間は、デジタルカメラはアドバタイズ信号の発信を停止する。
【００５３】
スマートフォン２００はデジタルカメラ１００に対して、ペアリングがなされていないことを確認すると、ペアリング要求を行う（ステップＳ５０７）。ペアリング要求を受けたデジタルカメラ１００とスマートフォン２００はお互いに鍵となるデータ交換を行う（ステップＳ５０８）。デジタルカメラ１００は受け取った鍵データを不揮発性メモリ１０３に記憶しペアリングを完了し（ステップＳ５０９）、スマートフォン２００は受け取った鍵データを不揮発性メモリ２０３に記憶してペアリングを完了する（ステップＳ５１０）。
【００５４】
デジタルカメラ１００とスマートフォン２００でペアリングが完了すると、以降のデジタルカメラ１００とスマートフォン２００との間では暗号化されたＢＬＥ通信を行うことが可能となる。
【００５５】
スマートフォン２００はスマートフォン２００の情報をデジタルカメラ１００に送信する（ステップＳ５１１）。
【００５６】
次に、スマートフォン２００は、無線ＬＡＮ接続情報をデジタルカメラ１００へ要求する（ステップＳ５１２）。デジタルカメラ１００は、デジタルカメラ１００の無線ＬＡＮ接続に関する接続情報（ＳＳＩＤとパスワードを含む）を暗号化し、スマートフォン２００へ暗号化されたＢＬＥ通信を介して送信する（ステップＳ５１３）。その後、必要なデータのやり取りを終えたあと、デジタルカメラ１００はスマートフォン２００とのＢＬＥの接続処理を完了し（ステップＳ５１４）、スマートフォン２００もデジタルカメラ１００とのＢＬＥの接続処理を完了する（ステップＳ５１５）。
【００５７】
＜接続手順２でＢｌｕｅｔｏｏｔｈ通信を確立する際のシーケンス＞
図６で、デジタルカメラ１００とスマートフォン２００との間で、非暗号化通信でのＢＬＥのペアリングを行い、更に暗号化通信でのＢＴＣのペアリングを行う接続手順２のシーケンスを説明する。
【００５８】
デジタルカメラ１００は、無線機能を有効な状態で、Ｂｌｕｅｔｏｏｔｈでの接続が可能な状態となると（ステップＳ６０１）、アドバタイズパケットを送信する（ステップＳ６０２）。この時のアドバタイズパケットは図４のアドバタイズ２のアドバタイズ信号である。
【００５９】
スマートフォン２００はアドバタイズ２を受信し、アドバタイズ２の内容を確認しＢｌｕｅｔｏｏｔｈ接続が可能であるかどうかを確認する（ステップＳ６０３）。Ｂｌｕｅｔｏｏｔｈ接続が可能である場合、スマートフォン２００はユーザからデジタルカメラ１００との接続に関する接続操作を受け付ける（ステップＳ６０４）。接続操作を受け付けた場合、スマートフォン２００はデジタルカメラ１００へ非暗号化されたＢＬＥ通信での接続を確立するためのＢＬＥ接続要求を送信する（ステップＳ６０５）。デジタルカメラ１００は、スマートフォン２００よりＢｌｕｅｔｏｏｔｈ接続要求を受信し、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙで接続する。スマートフォン２００ではデジタルカメラ１００とのＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙでの接続を確認し接続を確立する（ステップＳ６０６）。
【００６０】
スマートフォン２００はスマートフォン２００の情報をデジタルカメラ１００に送信する（ステップＳ６０７）。
【００６１】
次に、暗号化されたＢｌｕｅｔｏｏｔｈ  Ｃｌａｓｓｉｃ方式での接続要求をスマートフォン２００からデジタルカメラ１００へ行う（ステップＳ６０８）。デジタルカメラ１００は、スマートフォン２００よりＢＴＣ接続要求を受信し、Ｂｌｕｅｔｏｏｔｈ  Ｃｌａｓｓｉｃ方式での接続を確立する。スマートフォン２００ではデジタルカメラ１００とのＢｌｕｅｔｏｏｔｈ  Ｃｌａｓｓｉｃ方式での接続を確認し接続を確立する（ステップＳ６０９）。
【００６２】
次に、スマートフォン２００はデジタルカメラ１００に対して、ペアリングがなされていないことを確認すると、ＢＴＣプロトコルの仕様に従い、ペアリング要求を行う（ステップＳ６１０）。
【００６３】
ペアリング要求を受けたデジタルカメラ１００とスマートフォン２００はお互いに鍵となるデータ交換を行う（ステップＳ６１１）。デジタルカメラ１００は受け取った鍵データを不揮発性メモリ１０３に記憶しペアリングを完了し（ステップＳ６１２）、スマートフォン２００は受け取った鍵データを不揮発性メモリ２０３に記憶してペアリングを完了する（ステップＳ６１３）。
【００６４】
デジタルカメラ１００とスマートフォン２００でペアリングが完了すると、以降のデジタルカメラ１００とスマートフォン２００との間では暗号化されたＢＴＣ通信を行うことが可能となる。なお暗号化されたＢＴＣ通信を行う間も、暗号化されていないＢＬＥ通信は維持される。
【００６５】
次に、スマートフォン２００は、無線ＬＡＮ接続情報をデジタルカメラ１００へ要求する（ステップＳ６１４）。デジタルカメラ１００は、デジタルカメラ１００の無線ＬＡＮ接続に関する接続情報を暗号化し、スマートフォン２００へ暗号化されたＢＴＣ通信を介して送信する（ステップＳ６１５）。その後、必要なデータのやり取りを終えたあと、スマートフォン２００は、Ｂｌｕｅｔｏｏｔｈ  Ｃｌａｓｓｉｃ方式の通信を切断する（ステップＳ６１６）。
【００６６】
デジタルカメラ１００はスマートフォン２００との接続処理を完了し（ステップＳ６１７）、スマートフォン２００もデジタルカメラ１００との接続処理を完了する（ステップＳ６１８）。
【００６７】
＜デジタルカメラが接続手順１で通信するフローチャート＞
図７を用いてデジタルカメラ１００が接続手順１で通信する際の動作を説明する。図７のフローチャートは、デジタルカメラ１００の無線機能が有効になった状態で開始する。
【００６８】
制御部１０１は、Ｂｌｕｅｔｏｏｔｈの機能が有効になっているかを確認し、有効になっているかを確認する（ステップＳ７０１）。Ｂｌｕｅｔｏｏｔｈ機能が有効となっている場合、制御部１０１は周囲に図４で示したＢＬＥでのアドバタイズ１の信号を発信する（ステップＳ７０２）。接続相手のスマートフォン２００から暗号化されたＢＬＥの接続を確立するためのＢＬＥ接続要求があったかどうかを確認し（ステップＳ７０３）、接続要求があればステップＳ７０４に進み、なければステップＳ７０２に戻る。
【００６９】
制御部１０１はスマートフォン２００とＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙで接続を確立し（ステップＳ７０４）、スマートフォン２００とペアリング済みであるかどうか確認する（ステップＳ７０５）。制御部１０１はスマートフォン２００とペアリング済みであればステップＳ７０８に進み、ペアリング済みでなければスマートフォン２００からペアリング要求があったかどうか確認する（ステップＳ７０６）。制御部１０１はスマートフォン２００からペアリング要求がなければ再度ステップＳ７０６を繰り返し、ペアリング要求があれば、制御部１０１はスマートフォン２００と鍵を交換して暗号化通信ができるようにする（ステップＳ７０７）。
【００７０】
制御部１０１は、その後スマートフォン２００からスマートフォン情報を受信する（ステップＳ７０８）。そして、制御部１０１は、パスワードなどを含むデジタルカメラ１００の秘匿情報の無線ＬＡＮ接続情報を送信する要求をスマートフォン２００から受けたかどうかを確認する（ステップＳ７０９）。要求があれば、制御部１０１は、スマートフォン２００へ無線ＬＡＮ接続情報を送信し（ステップＳ７１０）へ進み要求がなければ、ステップＳ７０９を繰り返す。デジタルカメラ１００とスマートフォン２００との間でＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ通信を実施し、制御部１０１は、通信が切断されていないかどうか確認する（ステップＳ７１１）。制御部１０１は、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙの通信が切断されればステップＳ７１２に進む。制御部１０１はユーザからの無線機能終了の操作がなされていないかどうかを確認し（ステップＳ７１２）、終了されていなければステップＳ７０１へ戻り、終了されていれば処理を終了する。
【００７１】
＜スマートフォンが接続手順１で通信するフローチャート＞
図８を用いてスマートフォン２００が接続手順１で通信する際の動作を説明する。図８のフローチャートは、スマートフォン２００にて、表示部２０６に表示するメイン画面を介して、アドバタイズ１を発信するデジタルカメラとの接続をユーザから指示されたことに応じて開始する。なお、アドバタイズの受信やユーザの指示、およびメイン画面の表示については、図１１以降の説明で述べる。
【００７２】
まず制御部２０１は、デジタルカメラ１００へ暗号化されたＢＬＥの接続を確立するためのＢＬＥ接続要求を送信し（ステップＳ８５１）、デジタルカメラ１００からの接続受付を確認する（ステップＳ８５２）。スマートフォン２００とデジタルカメラ１００とのＢｌｕｅｔｏｏｔｈ接続が確立するとステップＳ８５３に進み、制御部２０１はすでにデジタルカメラ１００とのペアリング済みであるか否かを確認する（ステップＳ８５３）。
【００７３】
スマートフォン２００とデジタルカメラ１００との間にすでにペアリング済みであれば、ステップＳ８５６へ進み、ペアリングがなされていなければ制御部２０１はデジタルカメラ１００へペアリング要求を行う（ステップＳ８５４）。スマートフォン２００とデジタルカメラ１００との間でペアリングが開始されると、制御部２０１は暗号鍵をデジタルカメラ１００へ送信する。そして、暗号化通信のための鍵の交換がスマートフォン２００とデジタルカメラ１００との間でなされペアリングが完了する（ステップＳ８５５）。
【００７４】
ペアリングが完了すると、ＢＬＥでの暗号化通信が可能となり、制御部２０１は、デジタルカメラ１００へ自身のスマートフォン情報を送信する（ステップＳ８５６）。更にデジタルカメラ１００との無線ＬＡＮ接続ができるように、制御部２０１は、デジタルカメラ１００が持つ秘匿性の高いパスワードの情報を含んだ無線ＬＡＮ接続の情報の送信要求をデジタルカメラ１００へ送信する（ステップＳ８５７）。
【００７５】
制御部２０１は、デジタルカメラ１００から無線ＬＡＮ情報が送られてきているかを確認し（ステップＳ８５８）、送られてきていれば処理を完了する。
【００７６】
なお、接続ボタンは検出したデジタルカメラ１００の一覧の項目を選択することで機能してもよいし、具体的な接続を示すボタンであってもよい。
【００７７】
以上ここまで、接続手順１について、デジタルカメラ１００の動作とスマートフォン２００の動作について説明した。
【００７８】
＜デジタルカメラが接続手順２で通信するフローチャート＞
次に、図９（ａ）を用いてデジタルカメラ１００が接続手順２で通信する際の動作を説明する。図９（ａ）のフローチャートはデジタルカメラ１００の無線機能が有効になった状態で開始する。
【００７９】
制御部１０１は、Ｂｌｕｅｔｏｏｔｈの機能が有効になっているかを確認し、有効になっているかを確認する（ステップＳ９０１）。Ｂｌｕｅｔｏｏｔｈ機能が有効となっている場合、制御部１０１は周囲に図４で示したアドバタイズ２の信号を発信する（ステップＳ９０２）。接続相手のスマートフォン２００から非暗号化されたＢＬＥ通信での接続を確立するためのＢＬＥ接続要求があったかどうかを確認し（ステップＳ９０３）、接続要求があればステップＳ９０４に進み、なければステップＳ９０２に戻る。
【００８０】
制御部１０１はスマートフォン２００とＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙで接続を確立する（ステップＳ９０４）。
【００８１】
制御部１０１は、その後スマートフォン２００からスマートフォン情報を受信し（ステップＳ９０５）、後述の図９（ｂ）に示すフローでＢｌｕｅｔｏｏｔｈ  Ｃｌａｓｓｉｃ方式によるペアリングとデータ通信処理を行う（ステップＳ９０６）。
【００８２】
制御部１０１は、スマートフォン２００との間でＢｌｕｅｔｏｏｔｈ  Ｃｌａｓｓｉｃ方式の接続が切断されていないかどうか確認する（ステップＳ９０７）。制御部１０１は、Ｂｌｕｅｔｏｏｔｈ  Ｃｌａｓｓｉｃ方式の通信が切断されればステップＳ９０８に進む。制御部１０１はユーザからの無線機能終了の操作がなされていないかどうかを確認し（ステップＳ９０８）、終了されていなければステップＳ９０１へ戻り、終了されていればフローを終了する。
【００８３】
図９（ｂ）を用いて、デジタルカメラ１００がＢｌｕｅｔｏｏｔｈ  Ｃｌａｓｓｉｃ方式で通信する際の動作を説明する。図９（ｂ）のフローチャートは図９（ａ）のＳ９０６にて実行される処理である。
【００８４】
制御部１０１は、暗号化されたＢｌｕｅｔｏｏｔｈ  Ｃｌａｓｓｉｃ方式での接続要求がスマートフォン２００からあるか否かを確認する（ステップＳ９５１）。接続要求があればステップＳ９５２に進み、なければステップＳ９５１に戻る。
【００８５】
制御部１０１はスマートフォン２００とＢｌｕｅｔｏｏｔｈ  Ｃｌａｓｓｉｃ方式で接続を確立し（ステップＳ９５２）、スマートフォン２００とペアリング済みであるかどうか確認する（ステップＳ９５３）。制御部１０１はスマートフォン２００とペアリング済みであればステップＳ９５４に進み、ペアリング済みでなければスマートフォン２００からペアリング要求があったかどうか確認する（ステップＳ９５４）。
【００８６】
制御部１０１はスマートフォン２００からペアリング要求がなければ再度ステップＳ９５４を繰り返し、ペアリング要求があれば、制御部１０１はスマートフォン２００と鍵を交換して暗号化通信ができるようにする（ステップＳ９５５）。
【００８７】
制御部１０１は、パスワードなどを含むデジタルカメラ１００の秘匿情報の無線ＬＡＮ接続情報を送信する要求をスマートフォン２００から受けたかどうかを確認する（ステップＳ９５６）。要求があれば、制御部１０１は、スマートフォン２００へ無線ＬＡＮ接続情報を送信し（ステップＳ９５７）、ステップＳ９５８へ進み要求がなければ、ステップＳ９５６を繰り返す。制御部１０１とスマートフォン２００との間でＢｌｕｅｔｏｏｔｈ  Ｃｌａｓｓｉｃ通信を実施し、制御部１０１は、通信が切断されていないかどうか確認する（ステップＳ９５８）。制御部１０１は、Ｂｌｕｅｔｏｏｔｈ  Ｃｌａｓｓｉｃ方式の通信が、切断されていればフローを終了する。
【００８８】
＜スマートフォンが接続手順２で通信するフローチャート＞
図１０（ａ）〜図１０（ｂ）を用いてスマートフォン２００が接続手順２で通信する際の動作を説明する。図１０（ａ）〜図１０（ｂ）のフローチャートは、スマートフォン２００にて、表示部２０６に表示するメイン画面を介して、アドバタイズ１を発信するデジタルカメラとの接続をユーザから指示されたことに応じて開始する。なお、アドバタイズの受信やユーザの指示、およびメイン画面の表示については、図１１以降の説明で述べる。
【００８９】
まず、図１０（ａ）のステップＳ１０３１にて、制御部２０１は、デジタルカメラ１００へ非暗号化されたＢＬＥ通信での接続を確立するためのＢＬＥ接続要求を送信する。
【００９０】
次に、デジタルカメラ１００からの接続受付を確認する（ステップＳ１０３２）。
【００９１】
制御部２０１とデジタルカメラ１００とのＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙでの接続が確立するとステップＳ１０３３に進み、制御部２０１は、デジタルカメラ１００へ自身のスマートフォン情報を送信する（ステップＳ１０３３）。
【００９２】
次に、制御部２０１は、デジタルカメラ１００との間で、秘匿性の高いデータの送受信が必要か否かを判断する（ステップＳ１０３４）。
【００９３】
制御部２０１は、秘匿性の高いデータの送受信が必要あると判断すると後述する図１０（ｂ）に示すＢｌｕｅｔｏｏｔｈ  Ｃｌａｓｓｉｃ方式による秘匿データの送受信フロー制御を行う（ステップＳ１０３５）。必要がなければ処理を完了する。
【００９４】
図１０（ｂ）を用いてスマートフォン２００とデジタルカメラ１００がＢｌｕｅｔｏｏｔｈ  Ｃｌａｓｓｉｃ方式で通信する際の動作を説明する。図１０（ｂ）のフローチャートは、図１０（ａ）のＳ１０３５で実行される処理である。
【００９５】
制御部２０１は、デジタルカメラ１００へ暗号化されたＢｌｕｅｔｏｏｔｈ  Ｃｌａｓｓｉｃ方式での接続要求を送信し（ステップＳ１０５１）、デジタルカメラ１００からの接続受付を確認する（ステップＳ１０５２）。スマートフォン２００とデジタルカメラ１００とのＢｌｕｅｔｏｏｔｈ  Ｃｌａｓｓｉｃ方式での接続が確立するとステップＳ１０５３に進み、制御部２０１はすでにデジタルカメラ１００とのペアリング済みであるか否かを確認する（ステップＳ１０５３）。
【００９６】
スマートフォン２００とデジタルカメラ１００との間にすでにペアリング済みであれば、ステップＳ１０５６へ進み、ペアリングがなされていなければ制御部２０１はデジタルカメラ１００へペアリング要求を行う（ステップＳ１０５４）。スマートフォン２００とデジタルカメラ１００との間でペアリングが開始されると、制御部２０１は暗号鍵をデジタルカメラ１００へ送信する。そして、暗号化通信のための鍵の交換がスマートフォン２００とデジタルカメラ１００との間でなされペアリングが完了する（Ｓ１０５５）。
【００９７】
ペアリングが完了すると、暗号化通信が可能となる。続いて、制御部２０１は、デジタルカメラ１００との無線ＬＡＮ接続のための通信パラメータの要求をデジタルカメラ１００へ送信する（ステップＳ１０５６）。
【００９８】
制御部２０１は、デジタルカメラ１００から無線ＬＡＮ情報が送られてきているかを確認する（ステップＳ１０５７）。送られてきていれば、制御部２０１は秘匿性の高いデータのやり取りを完了したと判断し、デジタルカメラ１００に対して、Ｂｌｕｅｔｏｏｔｈ  Ｃｌａｓｓｉｃ方式での通信を切断要求する（ステップＳ１０５８）。制御部２０１はデジタルカメラ１００とのＢｌｕｅｔｏｏｔｈ  Ｃｌａｓｓｉｃ方式での接続が切断されたことを確認し（ステップＳ１０５９）処理を完了する。
【００９９】
なお、本実施形態はデジタルカメラ１００に対して切断要求を送信する処理を示した（ステップＳ１０５８）が、切断処理は一方的にスマートフォン２００で実施してもよい。
【０１００】
＜スマートフォンが接続手順１と接続手順２を判定するフローチャート＞
図１１を用いて、スマートフォン２００が、デジタルカメラ１００から発信されたアドバタイズ信号に基づき接続手順１と接続手順２のどちらでデジタルカメラ１００と接続するかを決定する際の動作を説明する。図１１の処理は、スマートフォン２００でカメラと接続するためのアプリケーションが起動している状態で開始される。
【０１０１】
制御部２０１は、デジタルカメラ１００から発信されたアドバタイズ信号を受信したか否かを判断し（ステップＳ１１０１）、アドバタイズ信号を受信したならばステップＳ１１０２へ進み、受信していなければステップＳ１１０９へ進む。
【０１０２】
図４に示す構造のアドバタイズ信号の内容を確認し、図４のアドバタイズ１の信号を受けたか、図４のアドバタイズ２の信号を受けたか否か確認する（ステップＳ１１０２）。
【０１０３】
更に、表示部２０６に検出カメラの一覧を表示し（ステップＳ１１０３）、接続ボタンの状態を更新し有効状態で表示する（ステップＳ１１０４）。
【０１０４】
制御部２０１は、ユーザが接続ボタンを操作したかどうかを判断し（ステップＳ１１０５）、操作された場合にはステップＳ１１０６に進む。ステップＳ１１０６では、制御部２０１は、選択された接続対象のデジタルカメラ１００が発信していたアドバタイズ信号をステップＳ１１０２で確認した結果に基づき、接続手順１で接続するか接続手順２で接続するかを判断する。アドバタイズ１を発信したカメラと接続する場合は、図８に示した接続手順１の接続処理を行い（ステップＳ１１０７）、アドバタイズ２を発信したカメラと接続する場合は、図１０（ａ）〜（ｂ）に示した接続手順２の接続処理を行う（ステップＳ１１０８）。
【０１０５】
その後接続対象のデジタルカメラ１００との通信手段でＢｌｕｅｔｏｏｔｈ通信制御を行った後切断し、ステップＳ１１０９ではスマートフォン２００のＢｌｕｅｔｏｏｔｈ機能が無効になったか否かを確認する。無効の状態となった場合には終了し処理を完了する。有効であればステップＳ１１０１へ戻る。
【０１０６】
＜スマートフォンでのカメラ一覧の表示例＞
図１２（ａ）は、図１１のステップＳ１１０３において制御部２０１が表示部２０６に表示する、デジタルカメラの一覧表示の一例を示した図である。選択ダイアログ１２０１は、制御部２０１が、デバイスリスト内に表示すべきデジタルカメラ（すなわち、リモート制御に利用可能なデジタルカメラ）が複数台あると判断した場合に表示される。ダイアログ内にデジタルカメラが一覧表示されることで、ユーザは利用可能なデジタルカメラを把握できる。デジタルカメラ表示領域１２０２には、表示すべきデジタルカメラのデバイス名が一覧表示される。デジタルカメラ表示領域１２０２のデジタルカメラが操作部２０５によって選択されたことを検知すると、制御部２０１は、ユーザは選択した機能を使用可能となる。
【０１０７】
また、本実施形態では、制御部２０１は、リモート制御可能なデジタルカメラが複数台存在した場合、表示部２０６にデバイス名を一覧表示し、使用するカメラがユーザにより選択された場合にＢｌｕｅｔｏｏｔｈ接続を行うこととした。
【０１０８】
なお、本実施形態においては、表示すべきデジタルカメラが１台のみである場合は、制御部２０１は選択ダイアログ１２０１を表示せず、リモート制御の対象となるデジタルカメラが自動的にセットされるものとした。しかし、表示すべきデジタルカメラが１台の場合であっても、表示すべきデジタルカメラが複数台ある場合と同様に選択ダイアログを表示し、表示されるデジタルカメラをユーザが選択してからＢｌｕｅｔｏｏｔｈ接続および機能の開始を行うようにしてもよい。
【０１０９】
また、接続ボタンはデジタルカメラ１００の一覧の項目とは異なる領域に接続要求を送信するための専用のソフトウェアボタンを設けてもよいし、検出したデジタルカメラ１００の一覧の項目が接続ボタンを兼ねてもよい。すなわち、検出したデジタルカメラ１００の一覧の項目を選択することで接続要求を送信するようにしてもよい。
【０１１０】
＜スマートフォンでのペアリングの表示例＞
図１２（ｂ）は図８のステップＳ８５４、図１０（ｂ）ステップＳ１０５４にて、ペアリングをする際に、デジタルカメラ１００とスマートフォン２００との鍵交換で使われる暗号化キーの認証パスワードを入力する表示の一例を示す図である。
【０１１１】
キーの入力ダイアログ１２０３は、スマートフォン２００の制御部２０１が、デジタルカメラ１００からの鍵交換が行われる場合に表示部２０６へ表示する。ユーザはデジタルカメラ１００の表示部１０６に表示されるキーを参照し、キー入力ダイアログ１２０３キーを入力し決定する。入力が完了すると、デジタルカメラ１００とスマートフォン２００との間で鍵交換がなされペアリングを完了する。
【０１１２】
本実施形態では、専用ダイアログのキー入力によるペアリング制御を示したが、ジャストワークス方式によるキー入力を伴わないペアリング方式でもよい。
【０１１３】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2019220891.tif 000003
【図２】
2019220891.tif 000004
【図３】
2019220891.tif 000005
【図４】
2019220891.tif 000006
【図５】
2019220891.tif 000007
【図６】
2019220891.tif 000008
【図７】
2019220891.tif 000009
【図８】
2019220891.tif 000010
【図９】
2019220891.tif 000011
【図１０】
2019220891.tif 000012
【図１１】
2019220891.tif 000013
【図１２】
2019220891.tif 000014