(57)【要約】【課題】セントラルの装置と繋がるペリフェラルの装置の接続を、所望の未接続のセントラルの装置との接続に容易に切り換えることが可能な通信技術を提供する。【解決手段】実施形態に係る通信装置は、外部装置と接続を確立して通信を行う通信手段と、第１の外部装置と接続が確立しているときに第２の外部装置から受信する接続要求に係る情報に応じて、通信手段に、第１の外部装置の代わりに第２の外部装置と接続を確立させるか否かを制御する制御手段と、を含む。更に、制御手段は、接続要求に係る情報が、接続する装置を特定する所定の情報を含む代わりに、第２の外部装置との間で予め共有された情報を含む場合に、第２の外部装置と接続を確立させる。【選択図】図５
2018191253.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と接続を確立して通信を行う通信手段と、
第１の外部装置と接続が確立しているときに第２の外部装置から受信する接続要求に係る情報に応じて、前記通信手段に、前記第１の外部装置の代わりに前記第２の外部装置と接続を確立させるか否かを制御する制御手段と、を含み、
前記制御手段は、前記接続要求に係る情報が、接続する装置を特定する所定の情報を含む代わりに、前記第２の外部装置との間で予め共有された情報を含む場合に、前記第２の外部装置と接続を確立させる、ことを特徴とする通信装置。
【請求項２】
前記制御手段は、前記第１の外部装置と接続が確立しているときに、少なくとも前記第２の外部装置を含む外部装置に対してビーコン信号を送信するように更に前記通信手段を制御し、前記通信手段は、前記ビーコン信号を受信したことに応じて送信される、外部装置からの前記接続要求を受信する、ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記制御手段は、前記第１の外部装置と接続が確立しているときに、発信先の外部装置を指定して前記ビーコン信号を送信するように前記通信手段を制御する、ことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記第２の外部装置から受信する前記接続要求に係る情報は、前記通信手段により前記第１の外部装置と接続を確立していない場合には、接続する装置を特定する前記所定の情報を含む、ことを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記通信手段は、前記第２の外部装置との間で予め共有された情報を含む前記接続要求を、前記第２の装置において所定のユーザ操作が受け付けられたことに応じて受信する、ことを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
前記第２の外部装置との間で予め共有された情報は、前記制御手段が生成して前記通信手段により前記第２の通信装置に送信された情報である、ことを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項７】
前記第２の外部装置との間で予め共有された情報は、前記第２の外部装置によって生成され、前記通信手段を介して受信された情報である、ことを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項８】
前記制御手段は、前記第１の外部装置と接続が確立しているときに、他にペアリングを行った外部装置が無い場合、前記ビーコン信号を送信しないように前記通信手段を制御する、ことを特徴とする請求項２又は３に記載の通信装置。
【請求項９】
前記制御手段は、前記接続要求に係る情報に含ませるための予め共有する情報を取得可能であることを示す通知を外部装置に送信するように前記通信手段を更に制御する、請求項１から８のいずれか１項に記載の通信装置。
【請求項１０】
接続する装置を特定する前記所定の情報は、前記第２の外部装置を接続要求の発信元として特定するイニシエータアドレスである、ことを特徴とする請求項１から９のいずれか１項に記載の通信装置。
【請求項１１】
接続する装置を特定する前記所定の情報は、前記通信装置をビーコン信号によるアドバタイズの発信元として特定するアドバタイザアドレスである、ことを特徴とする請求項１から９のいずれか１項に記載の通信装置。
【請求項１２】
前記通信手段は、同時に複数の外部装置との接続を確立しないことを特徴とする請求項１から１１のいずれか１項に記載の通信装置。
【請求項１３】
前記通信手段は、前記第１の外部装置および前記第２の外部装置を含む複数の外部装置のうちのいずれかとＢＬＥ通信の接続を確立して通信し、
前記ＢＬＥ通信の接続において、前記第１の外部装置および前記第２の外部装置はセントラルであり、前記通信装置はペリフェラルであることを特徴とする請求項１から１２のいずれか１項に記載の通信装置。
【請求項１４】
外部装置と接続を確立して通信を行う通信手段と、
第１の外部装置が第２の外部装置と接続を確立しているときに、第１の通信装置から送信されるビーコン信号に対して接続要求を送信するための所定のユーザ操作を受け付ける操作手段と、
前記所定のユーザ操作を受け付けたことに応じて、前記接続要求を前記第１の外部装置に送信するように前記通信手段を制御する制御手段と、を有し、
前記制御手段は、送信する装置を特定する所定の情報を含む代わりに、前記第１の通信装置との間で予め共有された情報を含むようにした前記接続要求を、前記第１の外部装置に送信するように前記通信手段を制御する、ことを特徴とする通信装置。
【請求項１５】
外部装置と接続を確立して通信を行う通信手段を有する通信装置の制御方法であって、
制御手段が、第１の外部装置と接続が確立しているときに第２の外部装置から受信する接続要求に係る情報に応じて、前記通信手段に、前記第１の外部装置の代わりに前記第２の外部装置と接続を確立させるか否かを制御する制御工程を含み、
前記制御工程では、前記接続要求に係る情報が、接続する装置を特定する所定の情報を含む代わりに、前記第２の外部装置との間で予め共有された情報を含む場合に、前記第２の外部装置と接続を確立させる、ことを特徴とする通信装置の制御方法。
【請求項１６】
コンピュータを、請求項１から１３のいずれか１項に記載の通信装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置およびその制御方法ならびにプログラムに関する。
【背景技術】
【０００２】
近年、通信速度を抑えて低消費電力を実現する無線通信方式として、Bluetooth（登録商標）Low Energy（以降、単にＢＬＥともいう）が知られており、様々な装置で採用されている。ＢＬＥに対応した様々な装置が一定の範囲内に存在するようになると、どの装置同士で接続を確立するべきかが問題となる場合がある。
【０００３】
このような課題に対し、特許文献１は、１つのセンタデバイス（セントラル）が、複数の周辺デバイス（ペリフェラル）からアドバタイズパケットを送信される場合に、優先選択要求パケットを送信した周辺デバイスと優先的に接続する技術を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１２２６９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の特許文献１は、１つのセントラルが、これから接続を確立しようとする複数のペリフェラルのなかから優先度の高いペリフェラルを１つ選択して、接続を確立する技術を開示するものである。
【０００６】
すなわち、例えば１つのペリフェラルに対してセントラルが複数存在するような環境では、アドバタイズを発行するペリフェラルが１つしかないため、所望のセントラルとの組み合わせで通信を確立できる保証はない。更に、ペリフェラルが既にセントラルと接続を確立している状況で、ユーザが未接続の新たなセントラルを操作して、ペリフェラルの接続先を新たなセントラルに切り換えるような使い勝手の良いユースケースの実現は考慮されていなかった。
【０００７】
本発明は、上記課題に鑑みてなされ、セントラルの装置と繋がるペリフェラルの装置の接続を、所望の未接続のセントラルの装置との接続に容易に切り換えることが可能な通信技術を実現することである。
【課題を解決するための手段】
【０００８】
この課題を解決するため、例えば本発明の通信装置は以下の構成を備える。すなわち、外部装置と接続を確立して通信を行う通信手段と、第１の外部装置と接続が確立しているときに第２の外部装置から受信する接続要求に係る情報に応じて、通信手段に、第１の外部装置の代わりに第２の外部装置と接続を確立させるか否かを制御する制御手段と、を含み、制御手段は、接続要求に係る情報が、接続する装置を特定する所定の情報を含む代わりに、第２の外部装置との間で予め共有された情報を含む場合に、第２の外部装置と接続を確立させる、ことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、セントラルの装置と繋がるペリフェラルの装置の接続を、所望の未接続のセントラルの装置との接続に容易に切り換えることが可能になる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１に係る通信システムを構成する装置の機能構成例を示すブロック図
【図２】実施形態１に係る特殊接続要求情報の通知処理を説明するシーケンス図
【図３】実施形態１に係るデジタルカメラの特殊接続要求情報の通知処理を示すフローチャート
【図４】実施形態１に係るスマートフォンの特殊接続要求情報の通知処理を示すフローチャート
【図５】実施形態１に係る接続装置の切替処理を説明するシーケンス図
【図６】実施形態１に係るデジタルカメラの接続装置の切替処理を示すフローチャート
【図７】実施形態１に係るタブレットの接続装置の切替処理を示すフローチャート
【図８】実施形態２に係る接続装置の切替処理を説明するシーケンス図
【図９】実施形態２に係るデジタルカメラの接続装置の切替処理を示すフローチャート
【発明を実施するための形態】
【００１１】
（実施形態１）
以下、本発明の例示的な実施形態について、図面を参照して詳細に説明する。なお、以下では通信システムの一例として、互いに接続可能なデジタルカメラ、スマートフォン及びタブレット機器を用いる例を説明する。しかし、本実施形態は、これらの機器に限らず、複数の機器間での接続制御が可能な他の機器にも適用可能である。これらの機器には、例えば、ビデオカメラ、パーソナルコンピュータ、ゲーム機、ミュージックプレイヤ、家庭用の音声アシスタント端末、ＶＲやＡＲ用のゴーグル機器、時計型や眼鏡型の情報端末、医療機器、車載用システムの機器などが含まれてよい。
【００１２】
（通信システムの構成）
図１は、本実施形態の通信システムの一例を構成するデジタルカメラＡ１００、スマートフォンＢ１００、タブレットＣ１００の各機能構成例を示すブロック図である。なお、図１に示す機能ブロックの１つ以上は、ＡＳＩＣやプログラマブルロジックアレイ（ＰＬＡ）などのハードウェアによって実現されてもよいし、ＣＰＵやＭＰＵ等のプログラマブルプロセッサがソフトウェアを実行することによって実現されてもよい。また、ソフトウェアとハードウェアの組み合わせによって実現されてもよい。従って、以下の説明において、異なる機能ブロックが動作主体として記載されている場合であっても、同じハードウェアが主体として実現されうる。
【００１３】
まず、デジタルカメラＡ１００について説明する。
【００１４】
制御部Ａ１０１は、ＣＰＵ或いはＧＰＵなどのプロセッサを含み、不揮発性メモリＡ１０３に記録されたプログラムを作業用メモリＡ１０４に展開、実行してデジタルカメラＡ１００の各部を制御する。
【００１５】
撮像部Ａ１０２は、例えば、光学レンズユニットと絞り・ズーム・フォーカスなど制御する光学系と、光学レンズユニットを経て導入された光（映像）を電気的な映像信号に変換するための撮像素子などで構成される。撮像素子は、光電変換素子を有する画素が複数、２次元的に配列された構成を有する。撮像素子は、例えばＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）や、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）であってよい。撮像部Ａ１０２は、制御部Ａ１０１の指示に応じて、撮像部Ａ１０２に含まれるレンズで結像された被写体光を撮像素子により電気信号に変換し、更にノイズ低減処理などを行ったデータ（画像データ）を出力する。画像データは、例えばＤＣＦ（Ｄｅｓｉｇｎ  ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）の規格に従って、記録媒体Ａ１１０に記録される。
【００１６】
不揮発性メモリＡ１０３は、例えばＥＥＰＲＯＭ等の電気的に消去・記録可能な不揮発性のメモリを含み、制御部Ａ１０１で実行されるプログラムやデジタルカメラＡ１００の設定値等を格納する。作業用メモリＡ１０４は、例えばＤＲＡＭ等の揮発性のメモリを含み、撮像部Ａ１０２で撮像された画像データを一時的に保持するバッファメモリや、表示部Ａ１０６の画像表示用メモリ、制御部Ａ１０１の作業領域等として機能する。
【００１７】
操作部Ａ１０５は、例えば、デジタルカメラＡ１００の電源をＯＮ／ＯＦＦするための電源ボタン、撮像を指示するためのレリーズスイッチ、画像データの再生を指示するための再生ボタン等の操作部材を含み、ユーザからの指示を受け付ける。また、ボタンやスイッチ等の操作部材のほか、表示部Ａ１０６に形成されるタッチパネルも操作部Ａ１０５に含まれる。
【００１８】
表示部Ａ１０６は、例えば液晶や有機ＥＬ等の表示パネルを含み、静止画の撮像準備段階でのライブビューの表示、撮像した静止画像データの表示、対話的な操作のためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）表示などを行う。なお、表示部Ａ１０６は必ずしもデジタルカメラＡ１００に内蔵されている必要はなく、デジタルカメラＡ１００が外部の表示部と有線又は無線で接続されるように構成されてもよい。この場合、外部の表示部の表示を制御する表示制御機能を少なくとも有していればよい。
【００１９】
電源管理部Ａ１０７は、デジタルカメラＡ１００が動作するための電力を供給するためのユニットである。記録媒体Ａ１１０は、例えば半導体メモリなどの記録媒体を含み、撮像部Ａ１０２から出力された画像データを記録することができる。記録媒体Ａ１１０は、デジタルカメラＡ１００に着脱可能なように構成されてもよいし、デジタルカメラＡ１００に内蔵されていてもよい。すなわち、デジタルカメラＡ１００は少なくとも記録媒体Ａ１１０にアクセスする手段を有していればよい。
【００２０】
無線通信部Ａ１２０は、ＩＥＥＥ８０２．１１規格に準拠した無線ＬＡＮ通信を行うインターフェースを含む。すなわち、デジタルカメラＡ１００は、無線通信部Ａ１２０を介して、無線ＬＡＮ通信によりアクセスポイントと通信を行うことが可能になる。また、ＴＣＰ／ＩＰなどの上位のプロトコルを用いることにより、アクセスポイントを介してクラウドネットワークに接続されているサーバ機器との間でデータの送受信が可能になる。
【００２１】
省電力無線通信部Ａ１２１は、例えば無線通信のためのアンテナと無線信号を処理するための変復調回路や通信コントローラを含む。省電力無線通信部Ａ１２１は、変調した無線信号をアンテナから出力し、或いはアンテナで受信した無線信号を復調することによりＩＥＥＥ８０２．１５の規格（Ｂｌｕｅｔｏｏｔｈ（登録商標））に準拠した近距離無線通信（単にＢＴ通信ともいう）を実現する。本実施形態では、例えば低消費電力であるＢｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（単にＢＬＥともいう）のバージョン４．０を採用した通信を行う。ＢＴ通信は、無線ＬＡＮ通信と比べて通信可能な範囲が狭く（つまり、通信可能な距離が短い）、また、無線ＬＡＮ通信と比べて通信速度が遅い。一方、ＢＴ通信は、無線ＬＡＮ通信と比べて消費電力が少ない。
【００２２】
次に、スマートフォンＢ１００について説明する。
【００２３】
制御部Ｂ１０１は、ＣＰＵ或いはＧＰＵなどのプロセッサを含み、不揮発性メモリＢ１０３に記録された後述のプログラムを作業用メモリＢ１０４に展開、実行してスマートフォンＢ１００の各部を制御する。
【００２４】
不揮発性メモリＢ１０３は、例えばＥＥＰＲＯＭ等の電気的に消去・記録可能な不揮発性のメモリを含み、制御部Ｂ１０１で実行される後述のプログラムやスマートフォンＢ１００の設定値等を格納する。作業用メモリＢ１０４は、例えばＤＲＡＭ等の揮発性のメモリを含み、表示部Ｂ１０６の画像表示用メモリ、制御部Ｂ１０１の作業領域等として機能する。
【００２５】
操作部Ｂ１０５は、例えば、スマートフォンＢ１００の電源をＯＮ／ＯＦＦするための電源ボタン、画面遷移を指示するための操作ボタン等の操作部材を含み、ユーザからの指示を受け付ける。また、ボタンやスイッチ等の操作部材のほか、表示部Ｂ１０６に形成されるタッチパネルも操作部Ｂ１０５に含まれる。
【００２６】
表示部Ｂ１０６は、例えば液晶や有機ＥＬ等の表示パネルを含み、画像データの表示、対話的な操作のためのＧＵＩ表示などを行う。なお、表示部Ｂ１０６は必ずしもスマートフォンＢ１００に内蔵されている必要はなく、スマートフォンＢ１００が表示内容を制御する表示制御機能を少なくとも有していればよい。
【００２７】
電源管理部Ｂ１０７は、スマートフォンＢ１００が動作するための電力を供給する。記録媒体Ｂ１１０は、例えば半導体メモリなどの記録媒体を含み、例えば制御部Ｂ１０１によって実行されたプログラム（例えばアプリケーション）が生成したデータや外部装置からダウンロードしたデータ等を記録することができる。記録媒体Ｂ１１０は、スマートフォンＢ１００に着脱可能なように構成されてもよいし、スマートフォンＢ１００に内蔵されていてもよい。すなわち、スマートフォンＢ１００は少なくとも記録媒体Ｂ１１０にアクセスする手段を有していればよい。
【００２８】
無線通信部Ｂ１２０は、上述した無線通信部Ａ１２０と同等であってよく、ＩＥＥＥ８０２．１１規格に準拠した無線ＬＡＮ通信を行うインターフェースを含む。また、省電力無線通信部Ｂ１２１も、省電力無線通信部Ａ１２１と同等であってよく、例えば上述のＢＬＥに準拠した近距離無線通信を実現するインターフェースを含む。
【００２９】
公衆無線通信部Ｂ１２２は、基地局を介して公衆網を利用した通信を実現するためのインターフェースを含む。公衆無線通信部Ｂ１２２は、無線通信のためのアンテナと無線信号を処理するため変復調回路や通信コントローラから構成され、Ｗ−ＣＤＭＡ（ＵＭＴＳ）やＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）等の規格に準拠した公衆無線通信を実現する。
【００３０】
次に、タブレットＣ１００について説明する。
【００３１】
制御部Ｃ１０１は、ＣＰＵ或いはＧＰＵなどのプロセッサを含み、不揮発性メモリＣ１０３に記録されたプログラムを作業用メモリＣ１０４に展開、実行してタブレットＣ１００の各部を制御する。
【００３２】
不揮発性メモリＣ１０３は、例えばＥＥＰＲＯＭ等の電気的に消去・記録可能な不揮発性のメモリを含み、制御部Ｃ１０１で実行されるプログラムやタブレットＣ１００の設定値等を格納する。作業用メモリＣ１０４は、例えばＤＲＡＭ等の揮発性のメモリを含み、表示部Ｃ１０６の画像表示用メモリ、制御部Ｃ１０１の作業領域等として機能する。
【００３３】
操作部Ｃ１０５は、例えば、タブレットＣ１００の電源のＯＮ／ＯＦＦするための電源ボタン等の操作部材を含む。また、マウス、キーボードも操作部Ｃ１０５に含まれてよい。更に、表示部Ｃ１０６に形成されるタッチパネルも操作部Ｃ１０５に含まれる。
【００３４】
表示部Ｃ１０６は、画像データの表示、対話的な操作のためのＧＵＩ表示などを行う。なお、表示部Ｃ１０６は必ずしもタブレットＣ１００に内蔵されている必要はなく、タブレットＣ１００が表示内容を制御する表示制御機能を少なくとも有していればよい。
【００３５】
電源管理部Ｃ１０７は、タブレットＣ１００が動作するための電力を供給する。記録媒体Ｃ１１０は、例えば半導体メモリなどの記録媒体を含み、例えば制御部Ｃ１０１によって実行されたプログラム（例えばアプリケーション）が生成したデータや外部装置からダウンロードしたデータ等を記録することができる。記録媒体Ｃ１１０は、タブレットＣ１００に着脱可能なように構成してもよいし、タブレットＣ１００に内蔵されていてもよい。すなわち、タブレットＣ１００は少なくとも記録媒体Ｃ１１０にアクセスする手段を有していればよい。
【００３６】
無線通信部Ｃ１２０は、上述した無線通信部Ａ１２０と同等であってよく、ＩＥＥＥ８０２．１１規格に準拠した無線ＬＡＮ通信を行うインターフェースを含む。また、省電力無線通信部Ｃ１２１も、無線通信部Ａ１２１と同等であってよく、例えば上述のＢＬＥに準拠した近距離無線通信を実現するインターフェースを含む。
【００３７】
（特殊接続要求情報の通知処理）
（システムにおける処理の流れ）
次に、図２（ａ）を参照して、本実施形態における特殊接続要求情報の通知処理の流れを説明する。図２（ａ）は、本実施形態に係る通信システムにおける、特殊接続要求情報の通知処理を示している。以下の例では、スマートフォンＢ１００やタブレットＣ１００がデジタルカメラＡ１００から特殊接続要求情報を取得する。そして、デジタルカメラＡ１００がスマートフォンＢ１００などの装置と接続を確立している場合であっても、新たなタブレットＣ１００などの装置がデジタルカメラＡ１００と新たに接続を確立できるようになる。なお、図２（ａ）に示す例では、デジタルカメラＡ１００はペリフェラルの装置であり、スマートフォンＢ１００及びタブレットＣ１００はセントラルの装置である。また、デジタルカメラＡ１００はスマートフォンＢ１００及びタブレットＣ１００と同時に接続を確立しない。更に、デジタルカメラＡ１００とスマートフォンＢ１００、デジタルカメラＡ１００とタブレットＣ１００は、事前にペアリングを行っているものとする。ペアリングは、ＢＬＥ通信規格に定義される通信の暗号化のための暗号鍵の交換処理である。本実施形態の例では、ペアリングが完了している装置との間でのみ、ＢＬＥ通信の接続を確立する。
【００３８】
ステップＳ２０１にて、ペリフェラルであるデジタルカメラＡ１００は、アドバタイズを送信する。ここで、アドバタイズとは発信先の装置を指定しないビーコン信号であり、デジタルカメラＡ１００の所定の距離内（ＢＬＥ通信圏内）に存在する周囲の装置が当該ビーコン信号を受信することができる。アドバタイズを受信した装置は、デジタルカメラＡ１００がＢＬＥ通信圏内にあることを検知して、接続要求を送信することができる。図２（ａ）に示す例では、スマートフォンＢ１００がＢＬＥ通信圏内にあるものとする。なお、デジタルカメラＡ１００は、本処理におけるＢＬＥに関する信号の送信及び受信を、省電力無線通信部Ａ１２１を介して行う。
【００３９】
ステップＳ２０２にて、スマートフォンＢ１００は、ステップＳ２０１においてデジタルカメラＡ１００から送信されたアドバタイズを、省電力無線通信部Ｂ１２１を介して受信する。スマートフォンＢ１００は、アドバタイズを受信すると、デジタルカメラＡ１００との接続を開始するために、省電力無線通信部Ｂ１２１を介してスキャン要求を送信する。なお、スマートフォンＢ１００は、本処理におけるＢＬＥに関する信号の送信及び受信を、省電力無線通信部Ｂ１２１を介して行う。
【００４０】
ステップＳ２０３にて、デジタルカメラＡ１００は、ステップＳ２０２においてスマートフォンＢ１００から送信されたスキャン要求を受信すると、スキャン応答を送信する。
【００４１】
ステップＳ２０４にて、セントラルであるスマートフォンＢ１００は、ステップＳ２０３においてデジタルカメラＡ１００から送信されたスキャン応答を受信すると、接続の確立に用いる暗号鍵を含む接続要求を送信する。ステップＳ２０５にて、デジタルカメラＡ１００は、ペアリング判定を行う。すなわち、ステップＳ２０４においてスマートフォンＢ１００から送信された接続要求の暗号鍵を確認して、当該接続要求がペアリング済みの装置からの要求であるかを判定する。デジタルカメラＡ１００は、ペアリング済みの装置からの接続要求であると判定した場合、ステップＳ２０６にて、スマートフォンＢ１００とのＢＬＥの接続を確立する。なお、デジタルカメラＡ１００は、ペアリング済みでない装置からの接続要求であると判定した場合には、本処理を完了する。
【００４２】
ステップＳ２０７にて、デジタルカメラＡ１００は、スマートフォンＢ１００に対して機器情報要求を送信する。機器情報は、スマートフォンＢ１００のイニシエータアドレスである。イニシエータアドレスとは、スマートフォンＢ１００やタブレットＣ１００等の接続要求の発信元デバイスが固有に持つアドレス情報であり、ステップＳ２０４の接続要求の通信パケットを構成している。イニシエータアドレスは、例えば製品出荷時にそれぞれの製造業者によって設定されている。
【００４３】
ここで、接続要求パケットの構成について、図２（ｂ）を参照して説明する。図２（ｂ）に示すように、接続要求パケット２５０は、イニシエータアドレス２５１、アドバタイザアドレス２５２、接続情報２５３から構成される。アドバタイザアドレス２５２は、デジタルカメラＡ１００等のアドバタイズ発行元デバイスが固有に持つアドレス情報であり、例えば製品出荷時に各製造業者によって設定されている。アドバタイザアドレス２５２は、Ｓ２０１におけるアドバタイズの通信パケットを構成し、アドバタイズを受信することで取得することができる。接続情報２５３は、接続後に使用するアドレス情報や、通信のタイムアウト時間などの情報を含む。
【００４４】
再び図２を参照すると、ステップＳ２０８にて、デジタルカメラＡ１００は、スマートフォンＢ１００から返信された機器情報応答を受信する。このとき、デジタルカメラＡ１００は、不揮発性メモリＡ１０３に受信したスマートフォンＢ１００の機器情報を記憶する。
【００４５】
ステップＳ２０９にて、デジタルカメラＡ１００は、スマートフォンＢ１００に対して特殊接続要求情報の取得可能通知を送信する。本実施形態において、特殊接続要求情報は、ＢＬＥ通信接続先のデバイスに対して付与する特殊イニシエータアドレスを含む。すなわち、デジタルカメラＡ１００は、ＢＬＥ規格上、通常のイニシエータアドレスとして設定されることのない装置ごとに固有の値を、特殊イニシエータアドレスとして生成し、スマートフォンＢ１００に通知する。すなわち、図２に示す例では、デジタルカメラＡ１００が特殊イニシエータアドレスを生成・送信可能であることを通知するため、スマートフォンＢ１００はデジタルカメラＡ１００から特殊接続要求情報を取得可能であることを容易に把握できる。
【００４６】
ステップＳ２１０にて、スマートフォンＢ１００は、ステップＳ２０９においてデジタルカメラＡ１００から特殊接続要求情報の取得可能通知を受信すると、デジタルカメラＡ１００から特殊接続要求情報を取得する（特殊接続要求情報の通知を受ける）。更に、ステップＳ２１１にて、ステップＳ２１０で取得した特殊接続要求情報を不揮発性メモリＢ１０３上に記憶する。そして、ステップＳ２１２にて、デジタルカメラＡ１００は、スマートフォンＢ１００とのＢＬＥ通信を切断する。
【００４７】
その後、デジタルカメラＡ１００は、ステップＳ２０１〜Ｓ２１２の処理をタブレットＣ１００に対しても繰り返して、タブレットＣ１００にデジタルカメラＡ１００の特殊接続要求情報を記憶させる。セントラルであるタブレットＣ１００の処理は、同様にセントラルであるスマートフォンＢ１００の処理と同様であるため、同一の符号を付して説明は省略する。
【００４８】
（デジタルカメラＡ１００による一連の動作）
次に、図３を参照して、上述のアドバタイズ（ステップＳ２０１）から特殊接続要求情報の取得（ステップＳ２１０）までの処理を実現する、デジタルカメラＡ１００による一連の動作について説明する。図３は、特殊接続要求情報の通知処理における、本実施形態のデジタルカメラＡ１００による一連の動作を示している。なお、本フローチャートに示す処理は、制御部Ａ１０１が不揮発性メモリＡ１０３に格納されたプログラムを作業用メモリＡ１０４に展開、実行することにより、デジタルカメラＡ１００の各部を制御することにより実現される。特に記載が無い限り、以降の説明においてデジタルカメラＡ１００の動作を示すフローチャートの処理についても、同様である。
【００４９】
ステップＳ３１０にて、制御部Ａ１０１は、省電力無線通信部Ａ１２１を介してアドバタイズ（上述のステップＳ２０１の処理に対応）を送信する。ステップＳ３１１にて、制御部Ａ１０１は、ステップＳ３１０で送信したアドバタイズに対するスキャン応答があるかを判定する。制御部Ａ１０１は、例えば省電力無線通信部Ａ１２１を介して受信した信号がスキャン要求であるかを判定する。制御部Ａ１０１は、スキャン要求があったと判定した場合は、ステップＳ３１２の処理に進む。スキャン要求がないと判定した場合は、ステップＳ３１０の処理に再び戻って処理を繰り返す。なお、本ステップにおいて外部装置がスキャン要求を送信する処理は、上述のステップＳ２０２の処理に対応する。
【００５０】
ステップＳ３１２にて、制御部Ａ１０１は、省電力無線通信部Ａ１２１を介してスキャン応答（上述のステップＳ２０３の処理に対応）を発信する。
【００５１】
ステップＳ３１３にて、制御部Ａ１０１は、ステップＳ３１２で発信したスキャン応答に対する接続要求があるかを判定する。制御部Ａ１０１は、例えば省電力無線通信部Ａ１２１を介して受信した信号が接続要求であるかを判定する。制御部Ａ１０１は、接続要求があると判定した場合は、ステップＳ３１４の処理に進む。接続要求がないと判定した場合は、ステップＳ３１３に戻って処理を繰り返す。なお、本ステップにおいて外部装置が接続要求を送信する処理は、上述のステップＳ２０４の処理に対応する。
【００５２】
ステップＳ３１４にて、制御部Ａ１０１は、ステップＳ３１３で受信した接続要求が、ペアリング済みの装置から受信したものかを判定する（上述のステップＳ２０５の処理に対応）。ペアリング済みであると判定した場合は、ステップＳ３１５の処理に進む。ペアリング済みでないと判定した場合は、ステップＳ３１３の処理に戻る。
【００５３】
ステップＳ３１５にて、制御部Ａ１０１は、省電力無線通信部Ａ１２１を介してスマートフォンＢ１００とＢＬＥ通信の接続を確立（上述のステップＳ２０６の処理に対応）する。更に、ステップＳ３１６にて、制御部Ａ１０１は、省電力無線通信部Ａ１２１を介して、スマートフォンＢ１００に機器情報要求を発信（上述のステップＳ２０７の処理に対応）する。
【００５４】
ステップＳ３１７にて、制御部Ａ１０１は、ステップＳ３１６で送信した機器情報要求に対する機器情報応答があるかを判定する。制御部Ａ１０１は、例えば省電力無線通信部Ａ１２１を介して受信した信号が機器情報応答であるかを判定する。機器情報応答であると判定した場合は、ステップＳ３１８の処理に進む。機器情報応答でないと判定した場合は、ステップＳ３１７に再び戻って処理を繰り返す。なお、本ステップの処理は、上述のステップＳ２０８の処理に対応する。
【００５５】
ステップＳ３１８にて、制御部Ａ１０１は、ステップＳ３１７で省電力無線通信部Ａ１２１を介して受信した機器情報を不揮発性メモリＡ１０３に記憶（上述のステップＳ２１１の処理に対応）する。ステップＳ３１９にて、制御部Ａ１０１は、省電力無線通信部Ａ１２１を介して、スマートフォンＢ１００へ特殊接続要求情報の取得可能通知を（上述のステップＳ２０９の処理に対応）送信する。
【００５６】
ステップＳ３２０にて、制御部Ａ１０１は、ステップＳ３１９で通知した特殊接続要求情報の取得可能通知に対し、特殊接続要求情報の取得要求があるかを判定する。制御部Ａ１０１は、例えば省電力無線通信部Ａ１２１を介して受信した信号が特殊接続要求情報の取得要求であるかを判定し、特殊接続要求情報の取得要求であると判定した場合は、ステップＳ３２１の処理に進む。特殊接続要求情報の取得要求でないと判定した場合は、当該取得要求の受信を待つためにステップＳ３２０の処理を繰り返す。所定の時間を超えても特殊接続要求情報の取得要求を受信できない場合には、本処理を終了するようにしてもよい。
【００５７】
ステップＳ３２１にて、制御部Ａ１０１は、省電力無線通信部Ａ１２１を介して、スマートフォンＢ１００へ特殊接続要求情報を送信（上述のステップＳ２１０の処理に対応）する。制御部Ａ１０１は、特殊接続要求情報の送信を完了すると、本処理に係る一連の動作を終了する。
【００５８】
なお、上述のデジタルカメラＡ１００における特殊接続要求の通知処理は、セントラルであるタブレットＣ１００との間の通信に対しても繰り返して、タブレットＣ１００が特殊接続情報を取得するようにする。この処理はセントラルであるスマートフォンＢ１００による処理と同様であるため説明は省略する。
【００５９】
（スマートフォンＢ１００による一連の動作）
次に、図４を参照して、上述のアドバタイズ（ステップＳ２０１）から特殊接続要求情報の取得（ステップＳ２１０）までの処理を実現する、スマートフォンＢ１００側の一連の動作について説明する。図４は、特殊接続要求情報の通知処理における、本実施形態のスマートフォンＢ１００による一連の動作を示している。なお、本フローチャートに示す処理は、制御部Ｂ１０１が不揮発性メモリＢ１０３に格納されたプログラムを作業用メモリＢ１０４に展開、実行することにより、スマートフォンＢ１００の各部を制御することにより実現される。特に記載が無い限り、以降の説明においてスマートフォンＢ１００の動作を示すフローチャートの処理についても、同様である。
【００６０】
ステップＳ４１０にて、制御部Ｂ１０１は、アドバタイズを受信したか判定（上述のステップＳ２０１の処理に対応）する。制御部Ｂ１０１は、例えば省電力無線通信部Ｂ１２１を介して受信した信号がアドバタイズであるかを判定し、受信したと判定した場合は、ステップＳ４１１の処理に進む。受信していないと判定した場合は、アドバタイズの受信を待つためにステップＳ４１０の処理を繰り返す。
【００６１】
ステップＳ４１１にて、制御部Ｂ１０１は、省電力無線通信部Ｂ１２１を介してスキャン要求を発信（上述のステップＳ２０２の処理に対応）する。また、ステップＳ４１２にて、制御部Ｂ１０１は、スキャン応答を受信したか判定（上述のステップＳ２０３の処理に対応）する。制御部Ｂ１０１は、例えば省電力無線通信部Ｂ１２１を介して受信した信号がスキャン応答であるかを判定する。スキャン応答を受信したと判定した場合は、ステップＳ４１３の処理に進む。受信していないと判定した場合は、ステップＳ４１０の処理に戻る。
【００６２】
ステップＳ４１３にて、制御部Ｂ１０１は、省電力無線通信部Ｂ１２１を介して接続要求を発信（上述のステップＳ２０４の処理に対応）する。ステップＳ４１４にて、制御部Ｂ１０１は、省電力無線通信部Ｂ１２１を介してデジタルカメラＡ１００とのＢＬＥ通信の接続を確立（上述のステップＳ２０６の処理に対応）する。
【００６３】
ステップＳ４１５にて、制御部Ｂ１０１は、機器情報要求を受けたか判定（ステップＳ２０７の処理に対応）する。制御部Ｂ１０１は、省電力無線通信部Ｂ１２１を介して受信した信号が機器情報要求であるかを判定し、要求を受けたと判定した場合は、ステップＳ４１６の処理に進む。要求を受けていないと判定した場合は、ステップＳ４１５の処理を繰り返す。ステップＳ４１６にて、制御部Ｂ１０１は、省電力無線通信部Ｂ１２１を介して機器情報を発信（上述のステップＳ２０８の処理に対応）する。
【００６４】
ステップＳ４１７にて、制御部Ｂ１０１は、特殊接続要求情報の取得可能通知を受信したかを判定する。制御部Ｂ１０１は、省電力無線通信部Ｂ１２１を介して受信した信号が特殊接続要求情報の取得可能通知であるかを判定（上述のステップＳ２０９の処理に対応）する。特殊接続要求情報の取得可能通知を受信したと判定した場合は、ステップＳ４１８の処理に進む。通知を受けていないと判定した場合は、当該通知の受信を待つためにステップＳ４１７の処理を繰り返す。なお、所定の時間内に特殊接続要求情報の取得可能通知を受信したかを判定し、所定の時間内に当該通知を受信していない場合には、本一連の動作を終了するようにしてもよい。
【００６５】
ステップＳ４１８にて、制御部Ｂ１０１は、省電力無線通信部Ｂ１２１を介して特殊接続要求情報取得要求を発信（ステップＳ２１０の処理に対応）する。ステップＳ４１９にて、制御部Ｂ１０１は、省電力無線通信部Ｂ１２１を介して特殊接続要求情報を受信したか判定（ステップＳ２１０の処理に対応）する。特殊接続要求情報を受信したと判定した場合は、ステップＳ４２０の処理に進み、受信していないと判定した場合は、ステップＳ４１９の処理を繰り返す。ステップＳ４２０にて、制御部Ｂ１０１は、ステップＳ４１７で受信した特殊接続要求情報を不揮発性メモリＢ１０３に記憶（上述のステップＳ２１１の処理に対応）させ、本一連の処理を終了する。
【００６６】
なお、上述の特殊接続要求情報の通知処理における、セントラルであるスマートフォンＢ１００の動作は、同様にセントラルであるタブレットＣ１００の動作と同様である。このため、特殊接続要求情報の通知処理におけるタブレットＣ１００の動作については説明は省略する。
【００６７】
（接続装置の切替処理）
（システムにおける処理の流れ）
次に、図５を参照して、本実施形態における接続装置の切替処理について説明する。図５は、本実施形態に係る通信システムにおける、ＢＬＥ通信の接続装置の切替処理のシーケンスを示している。なお、接続装置の切替処理は、上述の特殊接続要求情報の通知処理よりも後に行われる。
【００６８】
本実施形態のシステムにおける処理の概要は以下の通りである。なお、デジタルカメラＡ１００とスマートフォンＢ１００とがＢＬＥ通信圏内にあり、ＢＬＥ通信を確立している場合を例に説明する。これは、例えばデジタルカメラＡ１００とスマートフォンＢ１００とがＢＬＥ通信で接続されることにより、スマートフォンＢ１００の保持するＧＰＳ等のデータを定期的に受信できるようにするためである。
【００６９】
まず、この状態で、タブレットＣ１００がデジタルカメラＡ１００のＢＬＥ通信圏内に入った場合、タブレットＣ１００は、デジタルカメラＡ１００とＢＬＥ通信接続の確立を試行する。しかし、デジタルカメラＡ１００は既にスマートフォンＢ１００とＢＬＥ通信の接続を確立しているため、タブレットＣ１００の接続要求に応答しない。
【００７０】
そこで、本実施形態では、デジタルカメラＡ１００内の画像を閲覧するためにユーザがタブレットＣ１００の画像閲覧アプリのＵＩを操作すると、デジタルカメラＡ１００は、ＢＬＥ通信の接続先をスマートフォンＢ１００からタブレットＣ１００に切り替える。
【００７１】
以下、より詳細にシステムにおける処理の流れについて説明する。ステップＳ５１０にて、デジタルカメラＡ１００は、スマートフォンＢ１００とＢＬＥ通信の接続を確立する。
【００７２】
ステップＳ５１１にて、デジタルカメラＡ１００はアドバタイズを送信する。アドバタイズを受信してデジタルカメラＡ１００からのアドバタイズの存在を認識した装置は、デジタルカメラＡ１００がＢＬＥ通信圏内にあることを検知することができる。ステップＳ５１２にて、タブレットＣ１００は、デジタルカメラＡ１００から送信されたアドバタイズを受信したことに応じて、スキャン要求を送信する。
【００７３】
ステップＳ５１３にて、デジタルカメラＡ１００は、タブレットＣ１００から送信されたスキャン要求を受信したことに応じて、スキャン応答を送信する。ステップＳ５１４にて、タブレットＣ１００は、デジタルカメラＡ１００から送信されたスキャン応答を受信して、接続要求パケット２５０で構成される接続要求を送信する。
【００７４】
ステップＳ５１５にて、デジタルカメラＡ１００は、受信した接続要求パケット２５０内のイニシエータアドレス２５１が、ステップＳ２０９で通知した特殊イニシエータアドレスと同一であるかを判定する。この例では、タブレットＣ１００は、まだスマートフォンＢ１００からタブレットＣ１００へ接続を切り替えるための切替指示操作をユーザから受けていない。このため、タブレットＣ１００の送信する接続要求（接続要求パケット２５０）には特殊イニシエータアドレスが含まれておらず、デジタルカメラＡ１００はＢＬＥ通信の接続装置の切り替えを行わずに、アドバタイズの発信処理に戻る。
【００７５】
一方、ステップＳ５１６にて、タブレットＣ１００は、ユーザからの切替指示操作を受け付けると、接続要求に用いるイニシエータアドレスを特殊イニシエータアドレスに変更する。その後、ステップＳ５１５でアドバタイズの発信処理に戻ったデジタルカメラＡ１００とタブレットＣ１００は、アドバタイズの送信からスキャン応答の送信まで（ステップＳ５１１〜Ｓ５１３）の処理を繰り返す。
【００７６】
次に、ステップＳ５１７にて、タブレットＣ１００は、デジタルカメラＡ１００から発信されたスキャン応答を受信すると、新たな接続要求を発信する。このとき、タブレットＣ１００は、接続要求パケットには特殊イニシエータアドレスを挿入する。
【００７７】
ステップＳ５１８にて、デジタルカメラＡ１００は、ステップＳ５１７で受信した新たな接続要求パケット２５０に含まれるイニシエータアドレス２５１を照合する。すなわち、接続要求パケット２５０に含まれるイニシエータアドレスが、ステップＳ２０９で通知した特殊イニシエータアドレスと同一のものかを判定する。この例では、ステップＳ５１７で受信した新たな接続要求パケット２５０には同一の特殊イニシエータアドレスが含まれるため、デジタルカメラＡ１００は、ＢＬＥ通信の接続装置の切替処理を開始する。
【００７８】
ステップＳ５１９にて、デジタルカメラＡ１００は、接続装置を切り替えるために、接続中のスマートフォンＢ１００に対して通信切断要求を送信する。通信切断要求を受信したスマートフォンＢ１００はＢＬＥ通信を切断する。このとき、スマートフォンＢ１００は、例えば通信切断要求を受信したことをユーザに通知して、ユーザから通信切断の指示を受けた場合のみ、ＢＬＥ通信を切断するようにしてもよい。
【００７９】
ステップＳ５２０にて、デジタルカメラＡ１００は、ＢＬＥ通信がスマートフォンＢ１００から切断されるまで待機し、ＢＬＥ通信が切断されると、ステップＳ５２１にて、タブレットＣ１００とのＢＬＥ通信の接続を確立する。
【００８０】
このように、タブレットＣ１００がユーザ操作に応じて特殊イニシエータアドレスを含む接続要求を送信すると、当該接続要求を受信したデジタルカメラＡ１００は、ＢＬＥ通信の接続先をスマートフォンＢ１００からタブレットＣ１００に切り替える。これにより、タブレットＣ１００を手にしているユーザは、わざわざスマートフォンＢ１００を操作することなく、スマートフォンＢ１００とデジタルカメラＡ１００との接続を解除し、タブレットＣ１００をデジタルカメラＡ１００に接続させることができる。
【００８１】
（デジタルカメラＡ１００による一連の動作）
次に、図６を参照して、接続装置の切替処理を実現するデジタルカメラＡ１００による一連の動作について説明する。図６は、本実施形態のデジタルカメラＡ１００による接続装置の切替処理の一連の動作を示している。
【００８２】
ステップＳ６１０において、制御部Ａ１０１は、省電力無線通信部Ａ１２１を介してスマートフォンＢ１００とＢＬＥ通信の接続を確立（上述のステップＳ５１０の処理に対応）する。ステップＳ６１１において、制御部Ａ１０１は、省電力無線通信部Ａ１２１を介してアドバタイズを送信する。
【００８３】
ステップＳ６１２において、制御部Ａ１０１は、送信したアドバタイズに応答した、外部の装置から送信された接続要求を受信したかを判定する。制御部Ａ１０１は、例えば省電力無線通信部Ａ１２１を介して受信した信号が接続要求であるかを判定し、接続要求を受信したと判定した場合、ステップＳ６１３の処理に進む。一方、受信しなかったと判定した場合、制御部Ａ１０１はステップＳ６１１の処理に戻る。
【００８４】
ステップＳ６１３において、制御部Ａ１０１は、受信した接続要求パケット２５０に含まれるイニシエータアドレス２５１が、ステップＳ３１９で通知した特殊イニシエータアドレスと一致するかどうか判定する。一致すると判定した場合、制御部Ａ１０１はステップＳ６１４の処理に進む。一方、制御部Ａ１０１は、受信した接続要求パケットのイニシエータアドレスが特殊イニシエータアドレスと一致しないと判定した場合、送信元からの接続要求を無視する（すなわちＢＬＥ通信を確立しない）ために、ステップＳ６１１の処理に戻る。すなわち、制御部Ａ１０１は、通常の接続要求を受信した場合には、既存のＢＬＥ通信を維持し、新たな装置との通信を確立しないようにする。
【００８５】
ステップＳ６１４において、制御部Ａ１０１は、受信した接続要求パケットに含まれるイニシエータアドレスが通知済みのイニシエータアドレスと一致すると判定したため、現在接続中であるスマートフォンＢ１００にＢＬＥ通信の切断要求を送信する。その後、ステップＳ６１５において、制御部Ａ１０１は、スマートフォンＢ１００とのＢＬＥ通信が切断されたかどうか判定する。ＢＬＥ通信では、通信接続状態の維持のために一定間隔ごとに通信が必要であるため、制御部Ａ１０１は、例えば所定の間隔以上にわたってスマートフォンＢ１００からの通信がないかどうかを判定する。制御部Ａ１０１は、通信がないと判定した場合、ステップＳ６１６の処理に進む。一方、通信があると判定した場合、再び通信の存在を判定するためにステップＳ６１４の処理に戻る。
【００８６】
ステップＳ６１６において、制御部Ａ１０１は、ＢＬＥ通信の切断を確認すると、ステップＳ６１２で受信した接続要求を発信した新たな装置とのＢＬＥ通信を確立する。制御部Ａ１０１は、ＢＬＥ通信の接続を確立すると本一連の動作を終了する。
【００８７】
（タブレットＣ１００による処理の一連の動作）
次に、図７を参照して、図５の手順を実現するためのタブレットＣ１００による、接続装置の切替処理の一連の動作について説明する。図７は、本実施形態のタブレットＣ１００の一連の動作を示している。なお、本フローチャートに示す処理は、タブレットＣ１００の制御部Ｃ１０１が不揮発性メモリＣ１０３に記録されたプログラムを作業用メモリＣ１０４に展開、実行して、タブレットＣ１００の各部を制御することにより実現される。特に記載が無い限り、以降の説明においてタブレットＣ１００の動作を示すフローチャートの処理についても、同様である。
【００８８】
ステップＳ７１０にて、制御部Ｃ１０１は、アドバタイズを受信したか判定（上述のステップＳ５１１の処理に対応）する。制御部Ｃ１０１は、例えば省電力無線通信部Ｃ１２１を介して受信した信号がアドバタイズであるかを判定し、アドバタイズを受信したと判定した場合は、ステップＳ７１１の処理に進む。受信していないと判定した場合は、アドバタイズの受信を待つためにステップＳ７１０の処理を繰り返す。
【００８９】
ステップＳ７１１にて、制御部Ｃ１０１は、省電力無線通信部Ｃ１２１を介してスキャン要求を発信（上述のステップＳ５１２の処理に対応）する。
【００９０】
ステップＳ７１２にて、制御部Ｃ１０１は、スキャン応答を受信したか判定（上述のステップＳ５１３の処理に対応）する。制御部Ｃ１０１は、例えば省電力無線通信部Ｃ１２１を介して受信した信号がスキャン応答であるかを判定する。スキャン応答を受信したと判定した場合は、ステップＳ７１３の処理に進む。受信していないと判定した場合は、ステップＳ７１０の処理に戻る。
【００９１】
ステップＳ７１３にて、制御部Ｃ１０１は、ユーザからの切替指示操作を受け付けたかを判定（ステップＳ５１６の処理に対応）する。制御部Ｃ１０１は、例えば、ユーザがタブレットＣ１００の画像閲覧アプリのＵＩを操作するなど、操作部Ｃ１０５を介してユーザからの切替指示操作を受け付けたと判定した場合、ステップＳ７１４の処理に進む。受けていないと判定した場合は、ステップＳ７１５の処理に進む。切替指示操作は、例えば、画像閲覧アプリのＵＩ上に表示された「切り替える」或いは「ＯＫ」等の、接続切替の意図を確認するボタンを押下する操作や、接続の切替先の装置を特定する装置名等を選択或いは入力する操作を含む。また、接続の切替を明確に示すことなく、画像を閲覧するために画像の保存先を選択するような操作を切替指示操作としてもよい。
【００９２】
ステップＳ７１４にて、制御部Ｃ１０１は、省電力無線通信部Ｃ１２１を介して特殊接続のための接続要求を送信（上述のステップＳ５１７の処理に対応）する。制御部Ｃ１０１は、接続要求パケットを生成する際に、ステップＳ４２０で不揮発性メモリＣ１０３に記憶していた特殊イニシエータアドレスを読み出して接続要求パケットに挿入する。
【００９３】
ステップＳ７１５にて、制御部Ｃ１０１は、切替指示操作を受け付けていないため、省電力無線通信部Ｃ１２１を介して通常の接続要求を送信（上述のステップＳ５１４の処理に対応）する。このとき、制御部Ｃ１０１は、接続要求パケットを生成する際に通常のイニシエータアドレスを用いる。
【００９４】
ステップＳ７１７にて、制御部Ｃ１０１は、省電力無線通信部Ｃ１２１を介してデジタルカメラＡ１００とのＢＬＥ通信の接続を確立（上述のステップＳ５２１の処理に対応）する。制御部Ｃ１０１は、デジタルカメラＡ１００との接続を確立すると、本一連の動作を終了する。
【００９５】
以上説明したように本実施形態では、デジタルカメラが第１のセントラル装置と接続を確立した状態で第２のセントラル装置から新たな接続要求を受信した場合、第２の装置からの接続要求に含まれるイニシエータアドレスに応じて、接続を切り替える。このとき、デジタルカメラが、特殊イニシエータアドレスとしてセントラルごとに固有の値を生成し、セントラル装置に通知することで、セントラル装置からの接続要求において通常のイニシエータアドレスと特殊イニシエータアドレスとを区別可能にした。このようにすることで、ユーザはデジタルカメラと接続させたい装置（例えば第２の装置）を操作するだけで、デジタルカメラＡ１００の接続先を制御することができる。換言すれば、セントラルの装置と繋がるペリフェラルの装置の接続を、所望の未接続のセントラルの装置との接続に容易に切り換えることが可能になる。
【００９６】
なお、上述の本実施形態の例では、特殊イニシエータアドレスがデジタルカメラＡ１００で生成されて、スマートフォンＢ１００、タブレットＣ１００に通知される構成とした。しかし、スマートフォンＢ１００、タブレットＣ１００が特殊イニシエータアドレスを生成し、デジタルカメラＡ１００に通知する構成であっても良い。
【００９７】
また、本実施形態ではユーザによるタブレットへの切替指示動作によって無条件にデジタルカメラＡ１００の接続先を切り替える例を説明した。しかし、通常の接続要求がデジタルカメラＡ１００によって無視されたタブレットＣ１００では、デジタルカメラＡ１００が既に他のデバイスと接続中である旨をユーザに通知し、それでも切り替えるかどうかを問い合わせる構成であっても良い。
【００９８】
（実施形態２）
実施形態１では、特殊接続要求情報として特殊なイニシエータアドレスを使用する例を説明したが、本実施形態では、特殊接続要求情報として特殊なアドバタイザアドレスを使用する例について説明する。なお、本実施形態における各装置の構成は実施形態１と同様であり、各装置による一連の動作も概ね共有する。このため、同一の構成及び処理については同一の参照番号を付して重複する説明を省略し、相違点について重点的に説明する。
【００９９】
（特殊接続要求情報の通知処理）
（システムによる処理の流れ）
まず、本実施形態における特殊接続要求情報の通知処理について説明する。本実施形態における特殊接続要求情報の通知処理の流れは図２と同一であるが、Ｓ２１０における特殊接続要求情報の内容が異なる。すなわち、ステップＳ２１０にて、デジタルカメラＡ１００は、スマートフォンＢ１００に対して、特殊接続要求情報を送信する。このとき、特殊接続要求情報は、デジタルカメラＡ１００に対して付与する特殊アドバタイザアドレスを含む。ここでアドバタイザアドレスとは、実施形態１で前述のとおりデジタルカメラＡ１００等のアドバタイズ発信元デバイスが固有に持つアドレス情報であり、ステップＳ２０４の接続要求の通信パケットを構成している。また、特殊アドバタイザアドレスは、デジタルカメラＡ１００が、ＢＬＥ規格上、通常のアドバタイザアドレスとして設定されることのない装置ごとに固有の値を、特殊アドバタイザアドレスとして生成して送信する。
【０１００】
（接続装置の切替処理）
（システムによる処理の流れ）
次に、図８を参照して、本実施形態における接続装置の切替処理の流れについて説明する。図８は、本実施形態に係る、システムにおける接続装置の切替処理の流れを示している。
【０１０１】
まず、実施形態１と同様にＳ５１０の処理によりデジタルカメラＡ１００とスマートフォンＢ１００とが接続を確立する。そして、ステップＳ８１０にて、デジタルカメラＡ１００はダイレクトアドバタイズをタブレットＣ１００へ発信する。ここで、ダイレクトアドバタイズは、発信先の装置を指定したビーコン信号である。発信先の装置の指定には、前述したイニシエータアドレスを使用する。ダイレクトアドバタイズの通知を受信した装置は、当該通知に含まれるイニシエータアドレスが自己のイニシエータアドレスと一致するか判定し、自身のものと判定した場合のみ、ダイレクトアドバタイズを認識する。ダイレクトアドバタイズを認識した装置は、デジタルカメラＡ１００がＢＬＥ通信圏内にあることを検知し、接続要求を送信することができる。なお、デジタルカメラＡ１００は、ペアリングが完了している装置であって、かつ現在ＢＬＥの接続を確立していない装置に対してのみダイレクトアドバタイズを発信するようにしてもよい。また、デジタルカメラＡ１００は、通常のアドバタイザアドレスを用いたダイレクトアドバタイズと、ステップＳ２０９で通知した特殊なアドバタイザアドレスを用いたダイレクトアドバタイズの両方を送信する。
【０１０２】
その後、デジタルカメラＡ１００とタブレットＣ１００とは、上述したＳ５１２〜Ｓ５１４の処理を行い、デジタルカメラＡ１００はタブレットＣ１００から接続要求を受信する。
【０１０３】
ステップＳ８１１にて、デジタルカメラＡ１００は、ステップＳ５１４で受信した接続要求パケット２５０に含まれるアドバタイザアドレス２５２が、ステップＳ２０９で通知した特殊アドバタイザアドレスと同一であるかを判定する。図８に示す例では、この時点ではタブレットＣ１００は未だユーザからの切替指示操作を受けていないため、タブレットＣ１００から送信された接続要求には特殊アドバタイザアドレスが含まれていない。このため、デジタルカメラＡ１００は、ＢＬＥ通信の接続先の切替処理を行うことなく、ダイレクトアドバタイズの発信処理に戻る。
【０１０４】
一方、ステップＳ８１２にて、タブレットＣ１００は、ユーザからの切替指示操作を受けると、以降の接続要求に用いるアドバタイザアドレスを（ステップＳ２０９でデジタルカメラＡ１００から通知された）特殊アドバタイザアドレスに変更する。その後、デジタルカメラＡ１００とタブレットＣ１００とは、上述したＳ５１２〜Ｓ５１３の処理を行う。
【０１０５】
ステップＳ８１３にて、タブレットＣ１００は、特殊アドバタイザアドレスを用いた接続要求を送信する。そして、ステップＳ８１４にて、デジタルカメラＡ１００は、受信した接続要求パケットに含まれるアドバタイザアドレスが、ステップＳ２０９で通知した特殊アドバタイザアドレスと同一のものであるかを判定する。図８に示す例では、ステップＳ８１３で受信した接続要求パケットにはデジタルカメラＡ１００が送信したものと同一の特殊アドバタイザアドレスが含まれる。このため、デジタルカメラＡ１００は、ＢＬＥ通信の接続先の切替処理を行って、タブレットＣ１００と接続を確立する。
【０１０６】
（デジタルカメラＡ１００による一連の動作）
更に、図９を参照して、図８に示した手順を実現するデジタルカメラＡ１００の一連の動作について説明する。図９は、本実施形態のデジタルカメラＡ１００による、接続装置の切替処理の一連の動作を示している。
【０１０７】
ステップＳ９１０において、制御部Ａ１０１は、ダイレクトアドバタイズの発信先を決定する。具体的に、制御部Ａ１０１は、ステップＳ２０８で機器情報を取得した装置のうち、通信接続中のスマートフォンＢ１００を除く装置を、ダイレクトアドバタイズの発信先として決定する。
【０１０８】
ステップＳ９１１において、制御部Ａ１０１は、ダイレクトアドバタイズの発信先として決定した装置（図８の例ではタブレットＣ１００）に対して、ダイレクトアドバタイズを送信する。
【０１０９】
ステップＳ９１２において、制御部Ａ１０１は、ステップＳ６１２で受信した接続要求パケットに含まれるアドバタイザアドレスが、ステップＳ３１９で通知した特殊アドバタイザアドレスと一致するかを判定する。制御部Ａ１０１は、アドバタイズアドレスが一致すると判定した場合には、ステップＳ６１４の処理に進む。一方、アドバタイズアドレスが一致しないと判定した場合、ステップＳ９１１の処理に戻る。
【０１１０】
その後、制御部Ａ１０１は、特殊アドバタイズアドレスが一致すると判定した場合には、Ｓ５１９〜Ｓ５２１の処理を行ってタブレットＣ１００との接続を確立して、本一連の動作を終了する。
【０１１１】
（タブレットＣ１００による一連の動作）
次に、図８に示した手順を実現するタブレットＣ１００の一連の動作について説明する。本実施形態におけるタブレットＣ１００の一連の動作は、図７において上述した動作と同様である。すなわち、ステップＳ７１０〜Ｓ７１３までの処理を実施形態１と同様に実行する。
【０１１２】
ステップＳ７１４にて、制御部Ｃ１０１は、省電力無線通信部Ｃ１２１を介して特殊なアドバタイズアドレスを含む接続要求パケット２５０を送信する。このとき、接続要求パケット２５０に含まれるアドバタイザアドレス２５２には、ステップＳ４２０で不揮発性メモリＣ１０３に記憶されている特殊アドバタイザアドレスを用いる。その後、制御部Ａ１０１は、ステップＳ７１５〜Ｓ７１７の処理を行って、本一連の動作を終了する。
【０１１３】
以上説明したように本実施形態では、デジタルカメラが第１のセントラル装置と接続を確立した状態で第２のセントラル装置から新たな接続要求を受信した場合、第２の装置からの接続要求に含まれるアドバタイザアドレスに応じて、接続を切り替える。このとき、デジタルカメラが、特殊アドバタイザアドレスとしてセントラルごとに固有の値を生成し、セントラル装置に通知することで、セントラル装置からの接続要求において通常のアドバタイザアドレスと特殊アドバタイザアドレスとを区別可能にした。このようにすることで、ユーザはデジタルカメラと接続させたい装置（例えば第２のセントラル装置）を操作するだけで、デジタルカメラＡ１００の接続先を制御することができる。換言すれば、セントラルの装置と繋がるペリフェラルの装置の接続を、所望の未接続のセントラルの装置との接続に容易に切り換えることが可能になる。
【０１１４】
なお、上述の実施形態では、特殊アドバタイザアドレスはデジタルカメラＡ１００で生成し、スマートフォンＢ１００、タブレットＣ１００に通知する構成とした。しかし、スマートフォンＢ１００、タブレットＣ１００が特殊アドバタイザを生成し、デジタルカメラＡ１００に通知する構成であっても良い。
【０１１５】
また、本実施形態ではユーザによるタブレットＣ１００への切替指示動作によって無条件にデジタルカメラＡ１００の接続先を切り替える例を説明した。しかし、接続要求がデジタルカメラＡ１００によって無視されたタブレットＣ１００では、デジタルカメラＡ１００が既に他のデバイスと接続中である旨をユーザに通知し、それでも切り替えるかどうかを問い合わせる構成であっても良い。
【０１１６】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１１７】
Ａ１０１…制御部、Ａ１２１…省電力無線通信部、Ｂ１０１…制御部、Ｂ１２１…省電力無線通信部、Ｃ１０１…制御部、Ｃ１０５…操作部、Ｃ１２１…省電力無線通信部
【図１】
2018191253.tif 000003
【図２】
2018191253.tif 000004
【図３】
2018191253.tif 000005
【図４】
2018191253.tif 000006
【図５】
2018191253.tif 000007
【図６】
2018191253.tif 000008
【図７】
2018191253.tif 000009
【図８】
2018191253.tif 000010
【図９】
2018191253.tif 000011