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