(57)【要約】  ３以上の通信装置間でグルーピングを行う際に、ユーザの手間をかけずに用意迅速に各機器間のペアリングが実行されるようにする。無線通信可能な機器であってかつ通信を行うグループに該当可能な機器として選定された機器を示したグループリスト情報を生成又は取得する。例えばマスター機器はグループリスト情報を生成し、スレーブ機器は受信取得する。そしてグループリスト情報を参照し、自己機器とグループリスト情報に示される通信装置との間で互いを無線通信対象に設定するペアリング処理を行うようにする。
2018135165.tif 000002
【特許請求の範囲】
【請求項１】
無線通信可能な機器であって通信を行うグループに該当可能な機器として選定された機器を示したグループリスト情報を生成又は取得するリスト情報処理部と、
グループリスト情報を参照し、自己機器とグループリスト情報に示される通信装置との間で互いを無線通信対象に設定するペアリング処理を行うペアリング処理部と、を備えた
通信装置。
【請求項２】
前記リスト情報処理部は、グルーピング開始のトリガに応じて、無線通信可能な機器のうちで、所定情報に基づいて通信を行うグループに該当可能な２以上の接続対象機器を選定し、自己機器と２以上の接続対象機器を示したグループリスト情報を生成する
請求項１に記載の通信装置。
【請求項３】
前記リスト情報処理部は、前記所定情報として無線通信可能な他の機器から受信した機器種別情報を用いて、接続対象機器を選定する
請求項２に記載の通信装置。
【請求項４】
前記リスト情報処理部は、選定した接続対象機器を、受信信号強度が高い機器から降順に機器識別情報を示したグループリスト情報を生成する
請求項２に記載の通信装置。
【請求項５】
前記リスト情報処理部は、自己機器を含めて設定された上限数以内の機器を示すグループリスト情報を生成する
請求項２に記載の通信装置。
【請求項６】
前記ペアリング処理部は、グループリスト情報に示される接続対象機器のそれぞれとペアリング処理を行う
請求項２に記載の通信装置。
【請求項７】
前記ペアリング処理部は、グループリスト情報に示される接続対象機器の全部又は一部に対して、グループリスト情報の送信制御を行う
請求項２に記載の通信装置。
【請求項８】
前記ペアリング処理部は、グループリスト情報の送信先の機器に対して、グループリスト情報を用いたペアリングの実行指示の送信制御を行う
請求項７に記載の通信装置。
【請求項９】
前記リスト情報処理部は、ペアリングされた機器から送信されてきたグループリスト情報を受信することで、グループリスト情報を取得する
請求項１に記載の通信装置。
【請求項１０】
前記ペアリング処理部は、グルーピング開始後の最初のペアリング要求の受信に応じて、自己を特定したペアリング要求以外には応答しない状態に遷移する
請求項９に記載の通信装置。
【請求項１１】
前記ペアリング処理部は、ペアリング実行指示の受信に応じて、グループリスト情報に示される機器のうちでペアリングしていない機器との間でペアリング処理を行う
請求項９に記載の通信装置。
【請求項１２】
前記ペアリング処理部は、グループリスト情報に示される機器のうちでペアリングしていない全ての機器との間でのペアリング処理を完了したら、ペアリング実行指示の送信元の機器に対してペアリング完了通知を行う
請求項１１に記載の通信装置。
【請求項１３】
音声入力部と、音声出力部と、音声信号についてのエンコード及びデコードを行うコーデック部を備え、
通話音声の通信を行う
請求項１に記載の通信装置。
【請求項１４】
無線通信可能な機器であって通信を行うグループに該当可能な機器として選定された機器を示したグループリスト情報を生成又は取得するリスト情報処理手順と、
グループリスト情報を参照し、自己機器とグループリスト情報に示される通信装置との間で互いを無線通信対象に設定するペアリング処理を行うペアリング処理手順と、を行う
通信装置のペアリング方法
【請求項１５】
無線通信可能な機器であって通信を行うグループに該当可能な機器として選定された機器を示したグループリスト情報を生成又は取得するリスト情報処理ステップと、
グループリスト情報を参照し、自己機器とグループリスト情報に示される通信装置との間で互いを無線通信対象に設定するペアリング処理を行うペアリング処理ステップと、
を演算処理装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は通信装置、ペアリング方法、プログラムに関し、特に３以上の多数の機器間での通信におけるペアリング技術に関する。
【背景技術】
【０００２】
ブルートゥース（BLUETOOTH：登録商標）無線技術はＰ２Ｐ（Peer to Peer：ピア・トゥ・ピア）通信であり、機器間にて通信を行うためには予め各機器間にてペアリングを行う必要がある。Ｐ２Ｐ通信であるため、通常ペアリングは１回の操作にて１対１のペアリングが行われる。
例えば、スマートフォン、ヘッドセット、スピーカー、パソコンなどがあった場合、使用したい組合せにてペアリングを行うことになる。
下記特許文献にはペアリングに関する技術が記載されている。【０００３】
ペアリングのためのユーザ手順は例えば次のようになる。
ユーザは、例えばスマートフォンで再生される音楽をワイヤレスのヘッドセットで聴きたい場合、スマートフォンでブルートゥース通信をオンとする操作を行う。するとスマートフォンは周囲の通信可能な機器を検索し、発見された通信可能な機器を表示する。
ユーザは表示されている通信可能な機器の中で使用するヘッドセットを指定する操作を行う。するとスマートフォンはヘッドセットとの間でペアリングを行う。
これによりスマートフォンとヘッドセットがそれぞれ互いに通信対象として設定され、以降、スマートフォンで再生した音楽を無線接続されたヘッドセットで聴取するということが可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４６１８２７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、近距離に居る複数人のグループで通話可能な通信装置は有用である。例えばバイクやスキーなどに用いるヘルメットに装着したブルートゥース通信装置を用いれば、近くにいる仲間同士で通話を行うことができるようにすることができる。
この場合、例えば３人、４人等の複数人の仲間同士で、あらかじめ各自の通信装置を他のそれぞれの人の通信装置とペアリングしておけばよい。【０００６】
ところがペアリングは、それぞれの組み合わせとしての機器間毎に１回のペアリング操作を行って１対１で行う。このためグループ間でそれぞれの機器が接続されるようにする場合、接続台数が増えるに従いペアリング回数が増える。
例えば、接続台数がＮ台にて総当たりでペアリングを行う場合はＮ＊（Ｎ−１）／２回のペアリングが必要である。４人の仲間がそれぞれ機器Ａ，Ｂ，Ｃ，Ｄを所持して通信を行うことを考えた場合、Ａ−Ｂ間、Ａ−Ｃ間、Ａ−Ｄ間、Ｂ−Ｃ間、Ｂ−Ｄ間、Ｃ−Ｄ間という６回のペアリング操作が必要になる。
さらに各ユーザは、どの機器間がペアリング済みでどの機器間が未ペアリングであるのかを把握しながらペアリング操作を行っていかなければならない。
従って接続台数が増えることによりユーザにとってペアリングがとても煩わしくなる。
もちろん接続機器の追加や削除、接続形態の変更を行う場合、その度に再ペアリングが必要であり、ペアリングは非常に複雑かつ煩わしいものとなっている。【０００７】
そこで本技術は、例えば３台以上の機器間でそれぞれペアリングを行って、通信可能なグループとする場合に、そのための操作を容易化することを目的とする。
【課題を解決するための手段】
【０００８】
本技術に係る通信装置は、無線通信可能な機器であって通信を行うグループに該当可能な機器として選定された機器を示したグループリスト情報を生成又は取得するリスト情報処理部と、グループリスト情報を参照し、自己機器とグループリスト情報に示される通信装置との間で互いを無線通信対象に設定するペアリング処理を行うペアリング処理部と、を備えたものである。
例えば自己を含めて通信を行う３以上の通信装置を示すグループリスト情報に挙げられている機器との間でペアリングを行う。【０００９】
上記した本技術に係る通信装置においては、前記リスト情報処理部は、グルーピング開始のトリガに応じて、無線通信可能な機器のうちで、所定情報に基づいて通信を行うグループに該当可能な２以上の接続対象機器を選定し、自己機器と２以上の接続対象機器を示したグループリスト情報を生成することが考えられる。
即ち、グルーピングの際にマスターとなる通信装置としての動作としてグループリスト情報の作成を行う。【００１０】
上記した本技術に係る通信装置においては、前記リスト情報処理部は、前記所定情報として無線通信可能な他の機器から受信した機器種別情報を用いて、接続対象機器を選定することが考えられる。
即ち、グルーピングの際にマスターとなる通信装置は、周辺の無線通信可能な機器のうち機器種別に応じて接続対象機器を選定する。【００１１】
上記した本技術に係る通信装置においては、前記リスト情報処理部は、選定した接続対象機器を、受信信号強度が高い機器から降順に機器識別情報を示したグループリスト情報を生成することが考えられる。
グルーピングの際にマスターとなる通信装置は、確実に通信できる機器から順にリストに示したグループリスト情報を作成する。【００１２】
上記した本技術に係る通信装置においては、前記リスト情報処理部は、自己機器を含めて設定された上限数以内の機器を示すグループリスト情報を生成することが考えられる。
即ちグルーピングの際にマスターとなる通信装置は、上限数以内の機器数に制限したグループリスト情報を作成する。【００１３】
上記した本技術に係る通信装置においては、前記ペアリング処理部は、グループリスト情報に示される接続対象機器のそれぞれとペアリング処理を行うことが考えられる。
即ちグルーピングの際にマスターとなる通信装置は、作成したグループリスト情報に基づいて、グループリスト情報に示されている接続対象機器のそれぞれとの間で順次ペアリング処理を実行する。【００１４】
上記した本技術に係る通信装置においては、前記ペアリング処理部は、グループリスト情報に示される接続対象機器の全部又は一部に対して、グループリスト情報の送信制御を行うことが考えられる。
例えばグルーピングの際にマスターとなる通信装置は、作成したグループリスト情報に基づいて、グループリスト情報に示されている接続対象機器のそれぞれとの間でペアリングを行うだけでなく、生成したグループリスト情報を提供する。【００１５】
上記した本技術に係る通信装置においては、前記ペアリング処理部は、グループリスト情報の送信先の機器に対して、グループリスト情報を用いたペアリングの実行指示の送信制御を行うことが考えられる。
グルーピングの際にマスターとなる通信装置は、配布したグループリスト情報を利用したペアリングをスレーブ機器にも実行させる。【００１６】
上記した本技術に係る通信装置においては、前記リスト情報処理部は、ペアリングされた機器から送信されてきたグループリスト情報を受信することで、グループリスト情報を取得することが考えられる。
即ち、グルーピングの際にスレーブとなった通信装置はグループリスト情報を他の機器（例えばマスター機器）から受信することで取得する。【００１７】
上記した本技術に係る通信装置においては、前記ペアリング処理部は、グルーピング開始後の最初のペアリング要求の受信に応じて、自己を特定したペアリング要求以外には応答しない状態に遷移することが考えられる。
即ち、グルーピングの際にスレーブとなった通信装置はマスター機器や他のスレーブ機器からのペアリング要求があったら、その機器とペアリング処理を行うが、通信可能な機器の探索のための問い合わせには対応しない状態となる。【００１８】
上記した本技術に係る通信装置においては、前記ペアリング処理部は、ペアリング実行指示の受信に応じて、グループリスト情報に示される機器のうちでペアリングしていない機器との間でペアリング処理を行うことが考えられる。
即ち、グルーピングの際にスレーブとなった通信装置はグループリスト情報に基づいて他のスレーブ機器を認識し、マスター機器からのペアリング実行指示に応じて他のスレーブ機器との間のペアリングを行う。【００１９】
上記した本技術に係る通信装置においては、前記ペアリング処理部は、グループリスト情報に示される機器のうちでペアリングしていない全ての機器との間でのペアリング処理を完了したら、ペアリング実行指示の送信元の機器に対してペアリング完了通知を行うことが考えられる。
即ち、グルーピングの際にスレーブとなった通信装置は、他の全てのスレーブ機器とのペアリングが完了した状態となったら、その旨をマスター機器に通知する。【００２０】
上記した本技術に係る通信装置においては、音声入力部と、音声出力部と、音声信号についてのエンコード及びデコードを行うコーデック部を備え、
通話音声の通信を行うことが考えられる。
即ち、会話音声等の通話に用いる通信装置とする。【００２１】
本技術に係る通信装置のペアリング方法は、無線通信可能な機器であって通信を行うグループに該当可能な機器として選定された機器を示したグループリスト情報を生成又は取得するリスト情報処理手順と、グループリスト情報を参照し、自己機器とグループリスト情報に示される通信装置との間で互いを無線通信対象に設定するペアリング処理を行うペアリング処理手順とを行う。
本技術に係るプログラムは、上記リスト情報処理手順とペアリング処理手順に相当するステップの処理を演算処理装置に実行させるプログラムである。
【発明の効果】
【００２２】
本技術によれば、グループリスト情報に基づいてペアリングが自動的に実行されることで、３台以上の機器間でのペアリングが効率的に迅速に実行され、ユーザにとっての操作の煩わしさが解消される。
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００２３】
【図１】本技術の実施の形態の通信装置のブロック図である。
【図２】実施の形態の通信装置の制御部の機能構成の説明図である。
【図３】実施の形態の通信装置間の通信の説明図である。
【図４】実施の形態のグループリストの生成の説明図である。
【図５】実施の形態のグルーピング動作のフローチャートである。
【図６】実施の形態のグルーピング動作のフローチャートである。
【図７】実施の形態のグルーピング動作のフローチャートである。
【図８】実施の形態の通信装置のグルーピングモード遷移処理のフローチャートである。
【図９】実施の形態の通信装置のマスター状態でのグルーピングモード処理のフローチャートである。
【図１０】実施の形態の通信装置のマスター状態でのグルーピングモード処理のフローチャートである。
【図１１】実施の形態の通信装置のスレーブ状態でのグルーピングモード処理のフローチャートである。
【図１２】実施の形態の通信装置のスレーブ状態でのグルーピングモード処理のフローチャートである。
【発明を実施するための形態】
【００２４】
以下、実施の形態を次の順序で説明する。
＜１．通信装置の構成＞
＜２．グルーピング動作＞
＜３．通信装置の処理例＞
＜４．まとめ及び変形例＞
【００２５】
＜１．通信装置の構成＞
実施の形態では、ブルートゥース通信機器としての通信装置１を例に挙げる。この通信装置１はユーザが装着又は所持した状態で、ペアリングした他の通信装置１との間で音声通信（通話）を行うことができる機器を想定する。
【００２６】
図１Ａは実施の形態の通信装置１の構成を示している。
通信装置１は、ＳｏＣ（System-on-a-chip）１０、アンテナ１１、スピーカー１２、マイクロフォン１３を備えている。
【００２７】
ＳｏＣ１０はブルートゥース通信制御を行うデバイスとして生成されたブルートゥースＳｏＣである。
図１ＢはＳｏＣ１０の内部構成例を示している。なお、ここではＳｏＣを用いる例を示しているが、ＳｏＣ形態に限らず、通信装置１は図１Ｂに示すようなブルートゥース通信制御を行うための構成を備えれば良い。
ＳｏＣ１０は、制御部２１、メモリ部２２、無線通信部２３、オーディオコーデック２４、オーディオインターフェース２５、入力アンプ２６、出力アンプ２７を備える。
【００２８】
制御部２１はＭＣＵ（Micro Control Unit）、ＤＳＰ（Digital Signal Processor）等により構成され通信装置１の動作全般を制御する。
本実施の形態の場合、制御部２１は動作プログラムにより図２に示す通信制御部２１ａ、リスト情報処理部２１ｂ、ペアリング処理部２１ｃとしての各機能を備えるものとされている。
通信制御部２１ａは、無線通信部２３を介した他の通信装置１との音声通信動作全般を制御する機能として示している。
本実施の形態では特に、３台以上の通信装置１間でペアリングを行うグルーピング動作を効率的に実行するための機能として、リスト情報処理部２１ｂ、ペアリング処理部２１ｃが設けられる。
【００２９】
リスト情報処理部２１ｂは、無線通信可能な機器であってかつ通信を行うグループに該当可能な機器と選定された機器を示したグループリストを生成又は取得する機能である。グループリストは、自己機器と、自己機器の近隣に存在する通信可能な機器のうちで、グループ通話のための接続対象機器として選定した機器をリスト化した情報である。
３台以上の通信装置１を互いにペアリングして音声通信可能なグループとするグルーピングを行う際において、ある通信装置１がマスター機器となる場合、その通信装置１はリスト情報処理部２１ｂの機能によりグループリストを生成する処理を行う。
またスレーブ機器となった通信装置１の場合、その通信装置１はリスト情報処理部２１ｂの機能により、他の通信装置１が送信してくるグループリストを受信して取得する処理を行う。
【００３０】
ペアリング処理部２１ｃは、グループリストを参照し、自己機器とグループリストに示される通信装置との間で互いを無線通信対象に設定するペアリング処理を行う機能である。
マスター機器となった場合とスレーブ機器になった場合とで、ペアリング処理の手順や内容は異なるが、必要なペアリング処理を行ってグループ内の各通信装置１が他の通信装置１のそれぞれとペアリングした状態となるようにする。
以上のリスト情報処理部２１ｂ、ペアリング処理部２１ｃによる処理の具体例は後述する。
【００３１】
図１Ｂのメモリ部２２はＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、フラッシュＲＯＭなどを総括的に示している。
メモリ部２２におけるＲＯＭやフラッシュＲＯＭには図２に示した各機能を実現するためのプログラムや各種処理に必要な定数等が記憶されている。
メモリ部２２におけるＲＡＭは、通信制御、ペアリング処理、グループリスト生成等の各種処理の演算領域として用いられたり、一時的なデータ記憶に用いられる。
ペアリング機器の情報やグループリストは、ＲＡＭやフラッシュＲＯＭに記憶される。
【００３２】
無線通信部２３は、制御部２１の制御に基づいてアンテナ１１を介したブルートゥース通信方式による音声データ通信を行うユニットとして示している。
オーディオコーデック２４は、音声データ通信のためのエンコード及びデコードを行う。即ちマイクロフォン１３で得られた送話音声についての音声データのエンコードを行って無線通信部２３に供給する。また無線通信部２３で受信した音声データのデコードを行う。
【００３３】
マイクロフォン１３によってはユーザの送話音声の集音が行われる。マイクロフォン１３で集音されたアナログ音声信号は入力アンプ２６に供給される。入力アンプ２６では、ＡＧＣ（Automatic Gain Control）処理、リミッタ処理、フィルタ処理、デジタル信号への変換処理（Ａ／Ｄ変換）、イコライジング等が施され、送話音声のデジタルデータとしてオーディオインターフェース２５に供給され、オーディオコーデック２４に転送される。そしてエンコード処理されて無線通信部２３から送信される。
【００３４】
無線通信部２３で受信されオーディオコーデック２４でデコードされた受話音声の音声データはオーディオインターフェース２５を介して出力アンプ２７に供給される。出力アンプ２７ではイコライジング、アナログ信号への変換処理（Ｄ／Ａ変換）、レベル調整、パワーアンプ増幅等を行った音声信号をスピーカー１２に供給し、スピーカー１２からの音声出力を実行させる。
【００３５】
このような構成の通信装置１として、図３には４台の通信装置１Ａ、１Ｂ、１Ｃ、１Ｄを示している。
この通信装置１Ａ、１Ｂ、１Ｃ、１Ｄがブルートゥース無線方式で接続されていることで、ユーザ同士が遠く離れていても無線が届く範囲であれば、お互いに音声による会話が可能であり、さらに全ユーザにて会話をすることも可能である。
ブルートゥース無線技術を用いて音声通信を行うためには、予め各通信装置１Ａ、１Ｂ、１Ｃ、１Ｄ間のペアリングを行う必要がある。
本実施の形態では例えばこのような各通信装置１Ａ、１Ｂ、１Ｃ、１Ｄ間のペアリングを容易に可能とする。
【００３６】
図４Ａは、通信装置１Ａを中心に、近隣に存在するブルートゥース通信可能な機器を示している。なお、円形の範囲ＲＲが、通信装置１Ａから送信されるＩＤパケットが届く範囲であるとする。
ここでは通信装置１Ｅ、１Ｆ、１Ｇ、１Ｈも、同様の通信装置１であるとするが、比較的離れた位置に存在するものとしている。
機器Ｘ１，Ｘ２もブルートゥース通信可能な機器であるが、通信装置１との間での音声通話用途の機器ではないとする。例えば音楽プレーヤ、ゲーム機器等の機器であるとする。この機器Ｘ１，Ｘ２は通信装置１Ａと通信可能な位置に存在している。
【００３７】
ここで通信装置１Ａ、１Ｂ、１Ｃ、１Ｄを所持する４人がグループ内で無線通話を行いたい状況を想定する。
通信装置１Ｅ、１Ｆ、１Ｇ、１Ｈはそれぞれ無関係の他人が所持する通信装置１であるとする。
いま通信装置１Ａがマスターとなってグルーピングを行う場合、ブルートゥース通信可能な機器を探索することで、通信装置１Ｂ、１Ｃ、１Ｄ、機器Ｘ１，Ｘ２が検出される。通信装置１Ｅが検出される場合もある。
【００３８】
通信装置１Ａは、この通信可能として検出された機器のうちでグループとなる機器を選定する。
この場合に、検出された各機器の機器種別情報を確認することで、機器Ｘ１，Ｘ２を接続対象機器から外すことができる。
【００３９】
また通信装置１Ｅは検出された場合でも受信信号強度が極めて弱い。これに応じて通信装置１Ｅの選択の優先度を下げることで接続対象機器から外すことが可能である。後述の処理例では台数制限により接続対象機器から外すものとしている。
なお、通信装置１Ｅについては、受信信号強度のレベルにより接続対象機器とするか否かを判断するようにしてもよい。
【００４０】
このように通信装置１Ａは、グループ内の機器を選定し、そのグループに属することになる各機器をリスト化したグループリストを生成する。
グループリストの例を図４Ｂに示す。
グループリストの１行目には自己機器（通信装置１Ａ）を記述する。
２行目以降は、グループ内の機器と選定された通信装置１Ｂ、通信装置１Ｃ、通信装置１Ｄが記述される。各通信装置１Ａ、１Ｂ、１Ｃ、１Ｄは、ＢＤ＿ＡＤＤＲ（ブルートゥースデバイスアドレス：Bluetooth Device Address）により示される。
このようにグループリストは、グループ内の全機器を示すものとしてグルーピングの際に生成される。
【００４１】
＜２．グルーピング動作＞
具体的なグルーピング動作例を図５，図６，図７で説明する。各図は図４Ａの通信装置１Ａ、１Ｂ、１Ｃ、１Ｄをグルーピングすることを想定し、それぞれの通信装置１（１Ａ、１Ｂ、１Ｃ、１Ｄ）の制御部２１の制御処理の流れを示している。
なお図５の「Ａ１」「Ｂ１」「Ｃ１」「Ｄ１」は図６の同記号に進むことを表す。また図６の「Ａ２」「Ｂ２」「Ｃ２」「Ｄ２」は図７の同記号に進むことを表す。
【００４２】
例えば図４Ａのような位置関係にある通信装置１Ａ，１Ｂ．１Ｃ，１Ｄをそれぞれ所持する４人の各ユーザは、それぞれ自分が所持する通信装置１（１Ａ，１Ｂ．１Ｃ，１Ｄ）を操作して、自分の通信装置１をグルーピングモードとする。）
各通信装置１の制御部２１は、グルーピングモードとする操作に応じて、それぞれ図５のステップＳ１０００、Ｓ１１００、Ｓ１２００、Ｓ１３００として以下説明するグルーピングのための処理の待機状態に入る。即ち通信装置１Ａ，１Ｂ．１Ｃ，１Ｄはディスカバラブル（Discoverable）になり、問合せ検索（後述のインクワイアリ：Inquiry）により検索可能となる。
【００４３】
グルーピングモードとした複数の通信装置１のうちの１つがマスターとして機能してグルーピング処理が進行される。通信装置１Ａ，１Ｂ，１Ｃ，１Ｄのどれがマスターとなってもよい。あるユーザがグルーピング開始を行ったら、そのグルーピング開始操作が行われた通信装置１がマスターとなる。
図５では、通信装置１Ａがグルーピング開始操作に応じて、ステップＳ１００２でマスターとしてグルーピング処理を開始するものとしている。
この場合、通信装置１Ａは問合せ検索のために、ステップＳ１００４で一定時間ＩＤ  パケットをブロードキャストする。
これに対して通信装置１Ｂ，１Ｃ，１ＤはそれぞれＩＤパケットへの応答（例えばＦＨＳ(Frequency Hop Syncronization)パケットやＥＩＲ（Extended Iquiry Response）パケットの送信）を実行する（ステップＳ１１０４、Ｓ１２０４、Ｓ１３０４）。
【００４４】
通信装置１ＡはステップＳ１００６で、周辺の各機器（ブルートゥース通信可能な機器）の応答から得られたＣｏＤ（Class of Device）やマニファクチャラースペシフィックデータ（Manufacturer Specific data）から接続対象となる通信装置を抽出する処理を実行する。
例えば図４Ａのように通信装置１Ａの周辺に他のブルートゥース対応の機器Ｘ１，Ｘ２が存在する場合があり、これらが通信装置１ＡからのＩＤパケットに応答を返す可能性がある。
そこで通信装置１Ａは、応答に含まれるＣｏＤにて機器の種別を判別することで接続対象機器かどうかの判断を行う。
また、ＥＩＲにてマニファクチャラースペシフィックデータを設定することで、より詳細に接続対象機器かどうかの判断を行うことが可能である。
この処理により機器Ｘ１，Ｘ２を除外して通信装置１Ｂ，１Ｃ，１Ｄを接続対象機器として抽出できる。
【００４５】
次に通信装置１ＡはステップＳ１００８でグループリスト作成を実行する。例えば通信装置１Ａは、接続対象機器として抽出された通信装置をＲＳＳＩ（受信信号強度：Received Signal Strength Indicator）の値の降順に並べてグループリストを作成する。
通信装置１Ａは各通信装置（１Ｂ，１Ｃ，１Ｄ）からの応答受信時のＲＳＳＩ値を記憶している。ＲＳＳＩ値が大きい通信装置は通信装置１Ａの近くにあり、ＲＳＳＩ値が小さい通信装置は通信装置１Ａから離れた場所に位置している。つまり、接続対象として選定した通信装置１Ｂ，１Ｃ，１Ｄを、自己機器から近い順に並べてグループリストを生成する。
【００４６】
なお、ここで図４Ａの通信装置１Ｅ，１Ｆ，１Ｇ，１Ｈについてはグループリストに入らないようにしている。通信装置１Ｅ，１Ｆ，１Ｇ，１Ｈは、本実施の形態の音声通信が可能な同機種又は同タイプの機器であるとしているが、まず通信装置１Ｆ，１Ｇ，１Ｈについては、グルーピング開始の際に通信装置１Ａの近くに存在しないため、ＩＤパケットに対する応答は通信装置１Ａには返ってこない。つまり通信装置１Ａからみて存在しない状態である。
通信装置１Ｅに関しては、同時にグルーピングモードになっていないことが通常想定されるため問題ないことが多い。ただ、偶然同時にグルーピングモードとなって比較的近くに居ることも考えられる。その場合、通信装置１Ａに対してＩＤパケットの応答を返してくることが生ずる。
そこで、上述のようにＲＳＳＩ値の降順に並べ、かつグループ内の機器数を制限する機器数を制限することで、通信装置１Ｅがグルーピングされてしまうことを防止している。
通信装置１Ａは、グループの台数を自己機器を含めて“４”とし、ＲＳＳＩ値にて降順に通信装置を並べることにより、ＲＳＳＩ値の小さい通信装置、つまり通信装置１Ａから離れた場所に位置している通信装置１Ｅを接続対象機器から排除することが可能である。
【００４７】
以上により、図４Ｂのようなグループリストが作成される。
グループリストの１行目はステップＳ１００２でグルーピングを開始した通信装置１Ａとなる。２行目以降はＲＳＳＩ値の降順で各通信装置１Ｂ、１Ｃ、１ＤのＢＤ＿ＡＤＤＲがリストされることになる。つまり図４Ａの位置関係のため、通信装置１Ａに近い順に通信装置１Ｂ、１Ｃ、１Ｄが順に示されている。
【００４８】
次に通信装置１ＡはステップＳ１０１０で、グループリストに従い、通信装置１Ｂにペアリング要求を送信する。
通信装置１ＢはステップＳ１１１０で通信装置１Ａのペアリング要求を受信する。
通信装置１ＢはステップＳ１１１２で、他のブルートゥース機器からの問い合わせ検索に応答しないために、応答のモードをノンディスカバラブル（non-discoverable）に遷移する。なお、グルーピング処理中、ディスカバラブルには復帰しないことで、グルーピングモードとなってからのディスカバラブルな期間を極力短くしている。
【００４９】
続いて通信装置１ＡはステップＳ１０１４で通信装置１Ｂとのペアリング処理を実行し、通信装置１ＢはステップＳ１１１４で通信装置１Ａとのペアリング処理を実行する。
ペアリング完了後、通信装置１ＡはステップＳ１０１６で通信装置１Ｂに接続要求を送信する。
通信装置１ＢはステップＳ１１１６で通信装置１Ａから接続要求を受信する。
そして通信装置１ＡはステップＳ１０１８で通信装置１Ｂと接続確立し、通信装置１ＢはステップＳ１１１８で通信装置１Ａと接続確立する。
【００５０】
接続確立後、通信装置１ＡはステップＳ１０２０で通信装置１Ｂにグループリスト配布を実行し、通信装置１ＢはステップＳ１１２０で通信装置１Ａからのグループリスト受信を実行する。これにより通信装置１Ｂは、図４Ｂのようなグループリストを取得したことになる。
【００５１】
通信装置１Ａはグループリスト順に通信装置１Ａと通信装置１Ｃ間、通信装置１Ａと通信装置１Ｄ間についても、上述の通信装置１Ａと通信装置１Ｂ間の「ペアリング、接続、グループリスト配布」と同手順にて各処理を実行する。
【００５２】
即ち通信装置１Ａは図６のステップＳ１０２２で、通信装置１Ｃにペアリング要求を送信する。通信装置１ＣはステップＳ１２２２で通信装置１Ａのペアリング要求を受信し、ステップＳ１２２４でノンディスカバラブルに遷移する。
続いて通信装置１ＡはステップＳ１０２６で通信装置１Ｃとのペアリング処理を実行し、通信装置１ＣはステップＳ１２２６で通信装置１Ａとのペアリング処理を実行する。
ペアリング完了後、通信装置１ＡはステップＳ１０２８で通信装置１Ｃに接続要求を送信する。通信装置１ＣはステップＳ１２２８で通信装置１Ａから接続要求を受信する。
そして通信装置１ＡはステップＳ１０３０で通信装置１Ｃと接続確立し、通信装置１ＣはステップＳ１２３０で通信装置１Ａと接続確立する。
接続確立後、通信装置１ＡはステップＳ１０３２で通信装置１Ｃにグループリスト配布を実行し、通信装置１ＣはステップＳ１２３２で通信装置１Ａからのグループリスト受信を実行する。これにより通信装置１Ｃがグループリストを取得したことになる。
【００５３】
次に通信装置１ＡはステップＳ１０３４で、通信装置１Ｄにペアリング要求を送信する。通信装置１ＤはステップＳ１３３４で通信装置１Ａのペアリング要求を受信し、ステップＳ１３３６でノンディスカバラブルに遷移する。
通信装置１ＡはステップＳ１０３８で通信装置１Ｄとのペアリング処理を実行し、通信装置１ＤはステップＳ１３３８で通信装置１Ａとのペアリング処理を実行する。
ペアリング完了後、通信装置１ＡはステップＳ１０４０で通信装置１Ｄに接続要求を送信する。通信装置１ＤはステップＳ１３４０で通信装置１Ａから接続要求を受信する。
そして通信装置１ＡはステップＳ１０４２で通信装置１Ｄと接続確立し、通信装置１ＤはステップＳ１３４２で通信装置１Ａと接続確立する。
接続確立後、通信装置１ＡはステップＳ１０４４で通信装置１Ｄにグループリスト配布を実行し、通信装置１ＤはステップＳ１３４４で通信装置１Ａからのグループリスト受信を実行する。これにより通信装置１Ｄがグループリストを取得したことになる。
【００５４】
以上の処理の結果、通信装置１Ａを中心として、通信装置１Ｂ、１Ｃ、１Ｄが接続されたネットワークが確立される。また通信装置１Ｂ、１Ｃ、１Ｄがグループリストを取得した状態となる。
続いてマスター機器である通信装置１Ａは、スレーブ機器間のペアリングが行われるようにする。
【００５５】
通信装置１Ａは図７のステップＳ１０４６でグループリストに従い、通信装置１Ｂに他の通信装置とのペアリング指示（スレーブ−スレーブ間のペアリング指示）を送信する。
通信装置１ＢはステップＳ１１４６で通信装置１Ａからのペアリング指示を受信する。
この場合、通信装置１ＢはステップＳ１１４８でグループリストの自分より下位にある通信装置１Ｃに対してペアリング要求を送信する。
通信装置１ＣはステップＳ１２４８で通信装置１Ｂからのペアリング要求を受信する。
そして通信装置１ＢはステップＳ１１５０で通信装置１Ｃとのペアリング処理を実行し、通信装置１ＣはステップＳ１２５０で通信装置１Ｂとのペアリング処理を実行する。これにより通信装置１Ｂと通信装置１Ｃはペアリングされることになる。
【００５６】
さらに、通信装置１ＢはステップＳ１１５２で、グループリストにおいて通信装置１Ｃより下位にある通信装置１Ｄに対してペアリング要求を送信し、通信装置１ＤはステップＳ１３５２で通信装置１Ｂからのペアリング要求を受信する。
通信装置１ＢはステップＳ１１５４で通信装置１Ｄとのペアリング処理を実行し、通信装置１ＤはステップＳ１３５４で通信装置１Ｂとのペアリング処理を実行する。これにより通信装置１Ｂと通信装置１Ｄはペアリングされることになる。
【００５７】
通信装置１Ｂはグループリストの自分より下位の全ての通信装置（図４Ｂの例では通信装置１Ｃ、１Ｄ）とペアリングが終わったため、ステップＳ１１５６でマスター機器である通信装置１Ａにペアリング完了通知を送信する。
【００５８】
通信装置１ＡはステップＳ１０５６で通信装置１Ｂからのペアリング完了通知を受信する。これに応じて通信装置１Ａは、グループリストにて通信装置１Ｂより下位の通信装置１Ｃに他通信装置とのペアリング指示を送信する。
通信装置１ＣはステップＳ１２５８で通信装置１Ａからのペアリング指示を受信することで、先の通信装置１Ｂと同様にグループリストにて自分より下位の通信装置とペアリングを行う。
この場合、通信装置１ＣはステップＳ１２６０で通信装置１Ｄに対してペアリング要求を送信する。通信装置１ＤはステップＳ１３６０で通信装置１Ｃからのペアリング要求を受信する。
そして通信装置１ＣはステップＳ１２６２で通信装置１Ｄとのペアリング処理を実行し、通信装置１ＤはステップＳ１３６２で通信装置１Ｃとのペアリング処理を実行する。これにより通信装置１Ｃと通信装置１Ｄはペアリングされることになる。
【００５９】
通信装置１Ｃはグループリストの自分より下位の全ての通信装置（図４Ｂの例では通信装置１Ｄ）とペアリングが終わったため、ステップＳ１２６４でマスター機器である通信装置１Ａにペアリング完了通知を送信する。
通信装置１ＡはステップＳ１０６４で通信装置１Ｃからのペアリング完了通知を受信する。
【００６０】
通信装置１Ａはグループリストの最下位の１つ上位の通信装置（この例では通信装置１Ｃ）まで、他の通信装置とのペアリング指示（スレーブ−スレーブ間のペアリング指示）を実行すればよい。
従って、この例では、通信装置１Ａは通信装置１Ｃからペアリング完了通知を受信したことで、全ての通信装置の組合せにてペアリングが完了したと判断できる。
そこで通信装置１ＡはステップＳ１０６８で各通信装置１Ｂ、１Ｃ、１Ｄにグルーピング完了通知を送信する。そしてステップＳ１０７０でグルーピング完了としてグルーピング処理を終える。
通信装置１ＢはステップＳ１１６８で通信装置１Ａからグルーピング完了通知を受信し、これに応じてステップＳ１１７０でグルーピング処理を終える。
通信装置１ＣはステップＳ１２６８で通信装置１Ａからグルーピング完了通知を受信し、これに応じてステップＳ１２７０でグルーピング処理を終える。
通信装置１ＤはステップＳ１３６８で通信装置１Ａからグルーピング完了通知を受信し、これに応じてステップＳ１３７０でグルーピング処理を終える。
以上で、通信装置１Ａ、１Ｂ、１Ｃ、１Ｄの間の全ての組合せにてペアリングが完了となる。
【００６１】
以上のグルーピング動作では、ユーザは１回のペアリングのための操作を行うだけで３台以上の機器による各機器間のペアリングが可能であることが理解される。つまりユーザ各人は最初に自己の機器をグルーピングモードとし、一人がグルーピング開始操作を行えばよい。これによって音声通信を行う機器のグルーピングが可能である。
【００６２】
また、マスター機器（グルーピングを開始した機器）はＩＤパケットを送信し、ＩＤパケットを受信したスレーブ機器からのＦＨＳパケットとＥＩＲパケットに含まれる情報からグルーピング対象機器かどうかの判断を行うことが可能である。
またマスター機器は受信したＦＨＳパケットの受信信号強度（ＲＳＳＩ）から受信信号強度が高い機器をグルーピング対象機器とし、受信信号強度が低い機器をグルーピング対象機器から除外することが可能である。
またマスター機器はＦＨＳパケットとＥＩＲパケットに含まれる情報やＲＳＳＩ値を用いてグループリストを作成することにより、音声通信を行う機器のグルーピングが可能である。
【００６３】
グループリストには、各通信装置１のブルートゥースデバイスアドレスＢＤ＿ＡＤＤＲが含まれるようにして各機器を示している。
そしてマスター機器はグループリストに含まれる各機器とのペアリングを実施する。
またマスター機器は作成したグループリストをグループリストに含まれる各スレーブ機器に配布する。
マスター機器を除いたグループリストに含まれるスレーブ機器間のペアリングはマスター機器からの指示により、グループリストに従って実行される。
【００６４】
＜３．通信装置の処理例＞
以上のようなグルーピング処理を可能とする通信装置１の処理アルゴリズム、即ち主にリスト情報処理部２１ｂ及びペアリング処理部２１ｃとしての処理アルゴリズムを説明する。以下は制御部２１においてプログラムに基づいて行われる処理例である。各通信装置１の制御部２１が以下の図８〜図１２の処理を行うことでマスター機器又はスレーブ機器としてグルーピング処理を行うことができる。
【００６５】
図８は通信装置１のグルーピングモードへの遷移の処理を示している。
制御部２１は、ユーザのグルーピングモード操作を検知したらステップＳ１０１からＳ１０３に進み、グルーピングモードへ遷移する。この状態ではスレーブ機器としてグルーピングモードに遷移することになる。図５の各通信装置１Ａ、１Ｂ、１Ｃ、１ＤにおけるステップＳ１０００，Ｓ１１００，Ｓ１２００，Ｓ１３００の処理に相当する。
【００６６】
また制御部２１は、ユーザのグルーピング開始操作を検知したらステップＳ１０２からＳ１０４に進み、既にグルーピングモード状態であればステップＳ１０５でマスター機器としてのグルーピングモードへ遷移する。図５の通信装置１ＡにおけるステップＳ１００２の処理に相当する。
【００６７】
なお当然、制御部２１はグルーピングモード操作、グルーピング開始操作以外の操作も受け付けるが、それらの場合の処理は図示及び説明を省略している。
【００６８】
図９，図１０は、通信装置１がマスター機器としてのグルーピングモードに遷移した場合に実行する処理を示している。即ち図５の通信装置１Ａの場合の処理となる。なお、図９の処理は図１０に続くように示している。
マスター機器となった通信装置１の制御部２１は、図９，図１０に示したステップＳ２００，Ｓ２１０，Ｓ２２０，Ｓ２３０，Ｓ２４０，Ｓ２５０，Ｓ２６０，Ｓ２７０のチェックループの処理を繰り返す。
【００６９】
図９のステップＳ２００で制御部２１は、インクワイアリ（Inquiry）の開始タイミングであるか否かを判断する。インクワイアリは周辺機器の問い合わせを行い周辺機器の一覧を得る処理である。
マスター機器になった時点がインクワイアリの開始タイミングである。その場合、制御部２１はステップＳ２０１でインクワイアリタイマ（Inquiry Timer）をスタートさせ、ステップＳ２０２でＩＤパケットの送信を開始する。インクワイアリタイマは、インクワイアリ（ＩＤパケットの送信）の期間をカウントするタイマである。
なお１回のインクワイアリの期間は、設定時間Tinquiryで規定される。設定時間Tinquiryは例えば１０秒などとされる。
【００７０】
ステップＳ２１０で制御部２１は、グルーピングタイマ（Grouping Timer）が或る設定時間Tiquiryscanに達したか否かを確認している。
グルーピングタイマは、グルーピングモードの期間をカウントするタイマであり、スレーブでのグルーピングモードとなったときに、後述する図１１のステップＳ３０１でカウントスタートされる。図８からわかるように、マスター機器としてグルーピングモードに遷移した通信装置１も、最初にグルーピングモード操作がおこなわれた時点ではスレーブ機器でのグルーピングモードに一旦遷移していたため、グルーピングタイマのカウントは開始しており、マスター状態に遷移した後も引き続き実行されている。
設定時間Tiquiryscanは、グルーピングモードの期間の制限時間を示し、例えば３０秒などとされる。マスター／スレーブいずれの場合も、グルーピングタイマのタイムアウトによってグルーピングモードから抜けることができるようにしている。
グルーピングタイマが設定時間Tiquiryscanに達した場合、制御部２１はステップＳ２１０からＳ２１１に進み、グルーピングタイマを停止させ、ステップＳ２１２でインクワイアリタイマを停止させ、ステップＳ２１３でインクワイアリを終了する。そしてステップＳ２１４で接続待ち受け状態へ遷移する。つまりグルーピングモードを終了する。
【００７１】
ステップＳ２２０で制御部２１は、ＦＨＳパケットの受信を確認する。ＦＨＳパケットを受信した場合、制御部２１はステップＳ２２１で、そのＦＨＳパケットがグルーピング対象機器からのもの否かを確認する。例えば上述のようにＣｏＤやマニファクチャラースペシフィックデータから接続対象となる通信装置であるか否かを確認する。
もしＦＨＳパケットの送信元が対象の機器でない場合は、特に処理は行わない（Ｓ２２１→NO）。ＦＨＳパケットの送信元がグルーピング対象の機器であった場合、制御部２１はステップＳ２２２に進み、ＲＳＳＩ値を取得する。そしてステップＳ２２３でインクワイアリリストに登録済み機器であるか否かにより処理を分岐する。インクワイアリリストとは、インクワイアリにより検出された周辺機器のリストである。
【００７２】
インクワイアリリストに登録済みの機器ではない場合、制御部２１はステップＳ２２４に進み、今回検出した機器のＢＤ＿ＡＤＤＲとＲＳＳＩをインクワイアリリストに追加する。
インクワイアリリストに登録済みの機器であった場合、制御部２１はステップＳ２２５に進み、インクワイアリリストにおいて今回検出した機器のＢＤ＿ＡＤＤＲに対応するＲＳＳＩを更新する。
そしてこれらの処理の後、制御部２１はステップＳ２２６でインクワイアリリストをＲＳＳＩ順にソートする。
【００７３】
ステップＳ２３０で制御部２１は、インクワイアリタイマが或る設定時間Tinquiryに達したか否かを確認している。
インクワイアリタイマが設定時間Tinquiryに達した場合、制御部２１はステップＳ２３１に進み、インクワイアリリストに機器が存在するか否かを確認する。
もしインクワイアリリストに機器が存在しなければ、引き続きインクワイアリを実行する。即ち制御部２１はステップＳ２３２に進み、インクワイアリタイマをリセットし、ステップＳ２３３でインクワイアリタイマをスタートさせる。
一方、ステップＳ２３１でインクワイアリリストに機器が存在すると確認された場合は、制御部２１はステップＳ２３４でインクワイアリタイマを停止させ、ステップＳ２３５でインクワイアリを終了する。
そして制御部２１はステップＳ２３６で、その時点のインクワイアリリストから上述の通りグループリストを作成する。
【００７４】
図１０のステップＳ２４０で制御部２１は、グループリスト作成完了を確認する。即ちグループリスト作成を完了した際には、制御部２１はステップＳ２４０からＳ２４１に進み、グループリストで自機より下位にあるスレーブ機器にペアリング要求を行う。そしてステップＳ２４２でペアリング状態へ遷移する。
【００７５】
ステップＳ２５０で制御部２１は、スレーブ機器とのペアリング完了を確認する。即ちスレーブ機器とのペアリングを完了した際には、制御部２１はステップＳ２５０からＳ２５１に進み、ペアリングしたスレーブ機器に接続要求を行う。
【００７６】
ステップＳ２６０で制御部２１は、スレーブ機器との接続確立を確認する。即ちスレーブ機器との接続確立が完了した際には、制御部２１はステップＳ２６０からＳ２６１に進み、接続確立したスレーブ機器にグループリストの送信を行う。
制御部２１はステップＳ２６２で、グループリストにおいて、さらに下位のスレーブ機器が存在するか否かを確認する。
存在しなければ制御部２１はステップＳ２６３で、自機のすぐ下位にあるスレーブ機器に、スレーブ−スレーブ間のペアリング指示を送信する。
一方、グループリストにおいて、接続確立したスレーブ機器よりさらに下位のスレーブ機器が存在する場合は、制御部２１はステップＳ２６４で、当該さらに下位のスレーブ機器にペアリングを要求し、ステップＳ２６５でペアリング状態へ遷移する。
【００７７】
ステップＳ２７０で制御部２１は、スレーブ−スレーブ間のペアリング完了の受信を確認する。スレーブ機器から、スレーブ−スレーブ間のペアリング完了の通知を確認したら、制御部２１はステップＳ２７１に進む。そしてグループリストにおいて、更に下位（ペアリング完了を送信してきたスレーブ機器よりも下位）のスレーブ機器が２台以上存在するか否かを確認する。
２台以上存在する場合は、制御部２１はステップＳ２７４で、ペアリング完了を送信してきたスレーブ機器の次に下位となっているスレーブ機器に、スレーブ−スレーブ間のペアリング指示を送信する。
２台以上存在しない場合は、制御部２１はステップＳ２７２で、各スレーブ機器にグルーピング完了通知を送信する。そしてステップＳ２７３でグルーピング完了状態へ遷移する。即ちグルーピングモードを終了する。
【００７８】
続いて通信装置１がスレーブ機器として行うグルーピングモードの処理を図１１，図１２で説明する。即ち図５の通信装置１Ｂ、１Ｃ、１Ｄの場合の処理となる。なお、図１１の処理は図１２に続くように示している。
スレーブ機器としての通信装置１の制御部２１は、図１１，図１２に示したステップＳ３００，Ｓ３１０，Ｓ３２０，Ｓ３３０，Ｓ３４０，Ｓ３５０，Ｓ３６０，Ｓ３７０、Ｓ３８０，Ｓ３９０のチェックループの処理を繰り返す。
【００７９】
図１１のステップＳ３００で制御部２１は、インクワイアリに対応するインクワイアリスキャン（Inquiry Scan）の開始タイミングであるか否かを判断する。これはグルーピングモードに遷移したときのタイミングとなる。この場合制御部２１はステップＳ３０１でグルーピングタイマをスタートさせる。
【００８０】
ステップＳ３１０で制御部２１は、グルーピングタイマが設定時間Tiquiryscanに達したか否かを確認している。
グルーピングタイマが設定時間Tiquiryscanに達した場合、制御部２１はステップＳ３１１でグルーピングタイマを停止させ、ステップＳ３１２でインクワイアリスキャンを終了する。そしてステップＳ３１３で接続待ち受け状態へ遷移する。つまりグルーピングモードを終了する。
【００８１】
ステップＳ３２０で制御部２１は、マスター機器からのＩＤパケットの受信を確認する。ＩＤパケットを受信した場合、制御部２１はステップＳ３２１で、ＦＨＳパケットで応答する。
【００８２】
ステップＳ３３０で制御部２１は、ペアリング要求の受信を確認する。ペアリング要求を受信した場合、制御部２１はステップＳ３３１でペアリング状態へ遷移する。
なおこれまでの説明から理解されるように、ペアリング要求はマスター機器だけでなく、他のスレーブ機器から送信されることもある。
そしてステップＳ３３２でインクワイアリスキャンを終了し、ステップＳ３３３でページスキャン（Page Scan）状態に遷移する。即ち、インクワイアリに応答するディスカバラブル状態を終了し、アドレスによる呼び出しに対応するノンディスカバラブル状態となる。
【００８３】
ステップＳ３４０で制御部２１はマスター機器とのペアリング終了を確認する。
マスター機器とのペアリング終了の場合は、制御部２１はステップＳ３４１でグルーピングタイマをリセットし、ステップＳ３４２でグルーピングタイマをスタートさせる。
【００８４】
ステップＳ３５０で制御部２１は、マスター機器からの接続要求の受信を確認する。接続要求を受信した場合、制御部２１はステップＳ３５１で接続状態へ遷移する。
【００８５】
ステップＳ３６０で制御部２１は、グループリストの受信を確認する。グループリストを受信した場合、制御部２１はステップＳ３６１でグループリストの保存処理を行う。
【００８６】
ステップＳ３７０で制御部２１は、マスター機器からのスレーブ−スレーブ間のペアリング指示の受信を確認する。当該指示を受信した場合、制御部２１はステップＳ３７１で、グループリスト上で自機より下位に機器が存在するか否かを確認する。存在しなければ、特に処理は行わない。
自機より下位に機器が存在する場合、制御部２１はステップＳ３７２で、下位のスレーブ機器にペアリング要求を行う。そしてステップＳ３７３でペアリング状態へ遷移する。
【００８７】
ステップＳ３８０で制御部２１はスレーブ機器とのペアリング終了を確認する。
スレーブ機器とのペアリング終了の場合は、制御部２１はステップＳ３８１で、グループリスト上にさらに下位（ペアリングしたスレーブ機器より下位）にスレーブ機器が存在するか否かを確認する。
存在する場合、制御部２１はステップＳ３８３で、当該下位のスレーブ機器にペアリング要求を行う。そしてステップＳ３８４でペアリング状態へ遷移する。
ペアリングしたスレーブ機器より下位にスレーブ機器が存在しない場合は、制御部２１はステップＳ３８２で、マスター機器にスレーブ−スレーブ間ペアリング完了の通知を送信する。
【００８８】
ステップＳ３９０で制御部２１はグルーピング完了通知の受信を確認する。グルーピング完了通知を受信した場合、制御部２１はステップＳ３９１でグルーピング完了状態に遷移する。即ちグルーピングモードを終了する。
【００８９】
各通信装置１が以上の図８〜図１２の処理を実行可能とされていることで、各通信装置１は、図５〜図７の通信装置１Ａから１Ｄのいずれかのような挙動を行うことになり、自動的なグルーピングが実行される。
【００９０】
＜４．まとめ及び変形例＞
以上説明してきた実施の形態の通信装置１は、無線通信可能な機器であってかつ通信を行うグループに該当可能な機器として選定された機器を示したグループリストを生成又は取得するリスト情報処理部２１ｂと、グループリストを参照し、自己機器とグループリストに示される通信装置１との間で互いを無線通信対象に設定するペアリング処理を行うペアリング処理部２１ｃを備えている。
これにより各通信装置１のユーザが他のそれぞれの通信装置１との間のペアリングを指示する操作を行わなくとも、自動的にグループとされた複数の通信装置１との間でペアリングを行うことができる。
３台以上のグループ通話を行う場合などでは、それぞれの通信装置１のペアリングのための操作が非常に煩雑で使用性が悪かった。また操作の確認、各人の理解など、多数の機器で総当たりでペアリングするグルーピングに非常に時間がかかった。
これに対して本実施の形態では自動的に、かつ効率的に、全てのペアリングが行われるため、ユーザの操作負担は著しく低減される。例えば各人がグルーピングモードにする操作と、一人のユーザ（例えば通信装置１Ａを所持するユーザ）がグルーピング開始の操作を行うのみでよい。
また、それぞれのユーザがペアリング開始操作を行うものではないため、操作に戸惑うことがなく非常に短時間に全てのペアリングが完了できる。
またそれぞれのユーザの操作の場合、未ペアリングの装置間が生ずる可能性があるが、そのような未ペアリングの装置間も生じない。
なお、グルーピング開始のトリガを、ユーザの操作とする例を挙げたが、これを自動化することも可能である。
【００９１】
実施の形態の通信装置１がマスター機器となった場合の処理では、グルーピング開始のトリガ（例えばグルーピング開始操作）に応じて、無線通信可能な機器のうちで、所定情報に基づいて通信を行うグループに該当可能な２以上の接続対象機器を選定し、自己機器と２以上の接続対象機器を示したグループリストを生成するようにしている。
即ち、グルーピングの際にマスターとなる通信装置１としての動作としてグループリストの作成を行う。
このグループリストの作成のために、周囲に存在する無線通信可能な他の機器を探索し、さらにそのうちでグルーピングの対象となる機器を接続対象機器とする。そして自己機器と接続対象機器をリスト化し、グルーピング対象の機器を明示するグループリストを作成する。これによりグルーピングを行いたい機器間のペアリングに適切に利用できるグループリストが作成できる。
そしてグループリストに基づいてペアリングを行うようにしている。このようにすると、問い合わせ応答をグループリスト作成前の１回しか行わないことになるため、第３者から誤ってもしくは故意にペアリングされることが無く、セキュリティーが高いものとなるという利点も得られる。
なお、変形例としてＬＩＡＣ（Limited Inquiry Access Code）にて問合せ応答を行うことも可能であり、ＬＩＡＣを使用した場合、スマートフォンやパソコンからの問合せはＧＩＡＣ（General Inquiry Access Code）が使用されているため、機器として検出されず、第３者から誤ってもしくは故意にペアリングされることが無く、セキュリティーが高い。
【００９２】
またグループリスト生成のために接続対象機器を選定する所定情報として無線通信可能な他の機器から受信した機器種別情報、例えばＣｏＤやマニファクチャラースペシフィックデータを用いている。
即ち、グルーピングの際にマスターとなる通信装置は、周辺の無線通信可能な機器のうち機器種別に応じて接続対象機器を選定する。
これによりマスター機器からみて、グルーピングに適した種別の機器、例えば本実施の形態のようにグループ間の会話のための音声通信に適した機器が自動的に接続対象機器に選定され、グループリストを生成される。従って、ブルートゥース通信可能な機器、例えばスマートフォン、音楽プレーヤ、スピーカー、音声通信に非対応の通信機、別用途の通信機などが存在していても、それらを除外して、グループリストを作成できる。
このため目的のグルーピングを行うために、無駄なペアリング試行を行わないようにでき、グルーピングのための一連のペアリング動作を効率化できることになる。例えば本実施の形態の音声通話機器のみをグループリストに挙げることで、グルーピングをより効率化し、短時間で完了できる。
【００９３】
また実施の形態のマスター機器の処理では、選定した接続対象機器を、ＲＳＳＩ値が高い機器から降順に機器識別情報（ＢＤ＿ＡＤＤＳ）を示したグループリスト情報を生成する例を述べた。
これにより受信信号強度の高い機器から順にペアリングを実行していく状況を作ることができる。これによりグルーピングが効率化される可能性を高める。
また問い合わせ応答時にスレーブ機器のＲＳＳＩにてペアリング対象機器かどうかを選択するため、同じ機器を購入した第３者が同じタイミングでグルーピングを行った場合でも誤ってペアリングされる可能性が低い。
【００９４】
また実施の形態のマスター機器の処理では、自己機器を含めて設定された上限数以内の機器を示すグループリストを生成する例を述べた。
即ちグルーピングの際にマスターとなる通信装置１は、上限数以内の機器数に制限したグループリストを作成する。
これにより使用形態、例えば会話のための音声通話等に適した機器数内でのグルーピングが可能となる。通信システムや機器の処理能力、通信量、使用帯域、使用形態や使用目的に応じた事情などに適した機器数のグルーピングに適切である。例えば機器数が増えると音声通話性能が低下するような通信システムの場合で、良好な音声通話性能が維持できる機器数に制限したい場合などに有効である。
さらに、上述のように受信信号強度（ＲＳＳＩ）の高い機器から降順にリスト化していく場合、機器数制限をかけることで受信信号強度が低い機器をグルーピング対象機器から除外することが可能である。これにより良好な通信を行うことのできる機器のみをグルーピングの対象とすることもできる。
なお上限数をグルーピングの前にユーザが設定できるようにしてもよい。例えば４人のグループであれば上限数を４とし、５人のグループであれば上限数を５とする。このようにすれば、図４に示した無関係の他人の通信装置１Ｅがペアリングされてしまうことをより有効に防止できる。
【００９５】
実施の形態のマスター機器の処理では、グループリストに示される接続対象機器（スレーブ機器）のそれぞれと順次ペアリング処理を行うようにしている（Ｓ２４１、Ｓ２６４）。
これによりマスター機器と、他の複数のスレーブ機器との間で、それぞれペアリングができる。この場合にグループリストに沿ってスレーブ機器を特定することで、無駄なペアリング動作が実行されない。つまり無線通信可能であるが接続対象機器とはならない機器とのペアリングは行われない。従って、通信装置の使用目的に沿った適切なグルーピングが実行されるとともに、グルーピングを効率化できる。
【００９６】
実施の形態のマスター機器の処理では、グループリストに示される接続対象機器（スレーブ機器）の全部又は一部に対して、グループリストの送信制御を行うようにしている（Ｓ２６１）。
これによりスレーブ機器は、マスター機器が生成したグループリストを受信し取得することができる。これによってグループ内の各機器がグループリストを共有できる状態となる。
なお、マスター機器はスレーブ機器の一部にグループリストを送信し、受信したスレーブ機器が他のスレーブ機器にグループリストを送信するようにしてもよい。いずれにしてもグループリストに挙げられた各機器がすべて、マスター機器が作成したグループリストを共有できる状態となればよい。
【００９７】
実施の形態のマスター機器の処理では、グループリストの送信先のスレーブ機器に対して、グループリストを用いたペアリングの実行指示の送信制御を行うようにしている（Ｓ２６３、Ｓ２７４）
これによりスレーブ機器は、他のスレーブ機器との間でペアリングを行う。これによってグループ内の各機器が、それぞれ他の全ての機器とペアリングした状態を形成できる。
【００９８】
実施の形態のスレーブ機器の処理では、ペアリングされた機器から送信されてきたグループリスト情報を例えばマスター機器から受信することで、グループリスト情報を取得するようにしている（Ｓ３６１）。
これによりスレーブ機器もグループリストを参照でき、それを用いてペアリングを行うことが可能となる。
【００９９】
実施の形態のスレーブ機器の処理では、グルーピング開始後の最初のペアリング要求の受信に応じて、自己を特定したペアリング要求以外には応答しない状態に遷移する。
即ちスレーブ機器は他の機器からの要求に応じたペアリング処理を実行するが、自己機器を特定しない問い合わせ（例えば第三者機器のインクワイアリ）には応答しないノンディスカバラブルに遷移することで、他のブルートゥース機器からの問い合わせに対応せずに、正確にペアリング処理を実行できる。
特に、実施の形態では、スレーブ機器である通信装置１Ｂ、１Ｃ、１Ｄはそれぞれ最初に通信装置１Ａからペアリング要求があったときにノンディスカバラブルに遷移している。また、グループリストを受け取ることで、ＢＤ＿ＡＤＤＲ（ブルートゥースデバイスアドレス）が明確になっているので、スレーブ間同士のペアリングの際もノンディスカバラブルのままでよい。
これはできる限りディスカバラブルな時間を減らす工夫がされていることを意味する。
つまりペアリング要求を受信した後、各スレーブ機器はノンディスカバラブルになるため、第３者から誤ってもしくは故意にペアリングされることが無く、セキュリティーが高いものとすることができる。
なお、ノンディスカバラブルに遷移するタイミングはペアリング要求を受信した直後に限らず、例えばマスター機器とのペアリング完了後や、マスター機器との接続完了後など他のタイミングであってもよい。即ちディスカバラブルな時間を減らすことのできるタイミングとして各種考えられる。
【０１００】
実施の形態のスレーブ機器の処理では、ペアリング実行指示の受信に応じて、グループリストに示される機器のうちでペアリングしていない機器との間でペアリング処理を行うようにしている（Ｓ３７２）。
即ち、グルーピングの際にスレーブとなった通信装置１はグループリストに基づいて他のスレーブ機器を認識し、マスター機器からのペアリング実行指示に応じて他のスレーブ機器との間のペアリングを行う。
これによりスレーブ機器同士のペアリングは実行される。即ちグループリストに示された各機器がそれぞれの機器との間でペアリングを行った状態を形成できる。
【０１０１】
実施の形態のスレーブ機器の処理では、グループリストに示される機器のうちでペアリングしていない全ての機器との間でのペアリング処理を完了したら、ペアリング実行指示の送信元の機器に対してペアリング完了通知を行うようにしている（Ｓ３８２）。
これによりマスター機器がスレーブ機器同士のペアリングを認識できる。従ってスレーブ機器同士のペアリングを把握しながら一連のグルーピング処理を円滑に進めることができる。
【０１０２】
実施の形態の通信装置１は、音声入力部（マイクロフォン１３，入力アンプ２６）と、音声出力部（スピーカー１２，出力アンプ２７）と、音声信号についてのエンコード及びデコードを行うコーデック部（オーディオコーデック２４）を備え、通話音声の通信を行うものとした。
この場合、会話通信等の通信装置として、グルーピングを自動的に効率化したシステムを実現できる。例えば各ユーザが使用する通信装置間でそれぞれペアリング操作を行うような煩雑な作業を行うことは不要となり、ユーザにとっては、非常に手軽にグループ通話を実行できる環境を実現できることになる。
【０１０３】
なお本開示の技術は実施の形態の例に限られない。
図１に示したＳｏＣ１０には、例えばブルートゥース無線ユニット、ＭＣＵ、ＤＳＰ、ＲＯＭ、Ｉ／Ｏ、フラッシュＲＯＭ、ＲＡＭ、オーディオコーデック、オーディオアンプなどにて構成されているが、各々を部品として組み合わせて使用することも可能である。
また実施の形態では４台の通信装置１を用いた例を述べたが、３台以上で本技術は有用である。ブルートゥース通信を用いる通信装置１の場合、通信装置１は３台〜８台においても実施可能で上述の効果を得ることができる。なお、本技術を適用した通信装置１は、２台を用いる場合でも通信動作は可能であることはいうまでもない。
本技術はＧＩＡＣ（General Inquiry Access Code）による問い合わせ応答に対応しており、また、ＬＩＡＣ（Limited Inquiry Access Code）による問い合わせ応答にも対応している。
本技術を適用できる具体的な製品例として、ブルートゥースヘッドセット、ブルートゥースヘッドホン、ブルートゥーススピーカー、オードバイや自転車用のインターコム機器などが想定される。
【０１０４】
実施の形態のプログラムは、無線通信可能な機器であって通信を行うグループに該当可能な機器として選定された機器を示したグループリストを生成又は取得するリスト情報処理ステップと、グループリストを参照し、自己機器とグループリスト情報に示される通信装置との間で互いを無線通信対象に設定するペアリング処理を行うペアリング処理ステップとを演算処理装置に実行させるプログラムである。
即ち図８、図９、図１０、図１１、図１２の処理を演算処理装置に実行させるプログラムである。
【０１０５】
このようなプログラムにより本実施の形態の通信装置１の実現が容易となる。
そしてこのようなプログラムはコンピュータ装置等の機器に内蔵されている記録媒体や、ＣＰＵを有するマイクロコンピュータ内のＲＯＭ等に予め記憶しておくことができる。あるいはまた、半導体メモリ、メモリカード、光ディスク、光磁気ディスク、磁気ディスクなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記憶）しておくことができる。またこのようなリムーバブル記録媒体は、いわゆるパッケージソフトウェアとして提供することができる。
また、このようなプログラムは、リムーバブル記録媒体からパーソナルコンピュータ等にインストールする他、ダウンロードサイトから、ＬＡＮ、インターネットなどのネットワークを介してダウンロードすることもできる。
【０１０６】
なお、本明細書に記載された効果はあくまでも例示であって限定されるものではなく、また他の効果があってもよい。
【０１０７】
なお本技術は以下のような構成も採ることができる。
（１）無線通信可能な機器であって通信を行うグループに該当可能な機器として選定された機器を示したグループリスト情報を生成又は取得するリスト情報処理部と、
グループリスト情報を参照し、自己機器とグループリスト情報に示される通信装置との間で互いを無線通信対象に設定するペアリング処理を行うペアリング処理部と、を備えた
通信装置。
（２）前記リスト情報処理部は、グルーピング開始のトリガに応じて、無線通信可能な機器のうちで、所定情報に基づいて通信を行うグループに該当可能な２以上の接続対象機器を選定し、自己機器と２以上の接続対象機器を示したグループリスト情報を生成する
上記（１）に記載の通信装置。
（３）前記リスト情報処理部は、前記所定情報として無線通信可能な他の機器から受信した機器種別情報を用いて、接続対象機器を選定する
上記（２）に記載の通信装置。
（４）前記リスト情報処理部は、選定した接続対象機器を、受信信号強度が高い機器から降順に機器識別情報を示したグループリスト情報を生成する
上記（２）又は（３）に記載の通信装置。
（５）前記リスト情報処理部は、自己機器を含めて設定された上限数以内の機器を示すグループリスト情報を生成する
上記（２）乃至（４）のいずれかに記載の通信装置。
（６）前記ペアリング処理部は、グループリスト情報に示される接続対象機器のそれぞれとペアリング処理を行う
上記（２）乃至（５）のいずれかに記載の通信装置。
（７）前記ペアリング処理部は、グループリスト情報に示される接続対象機器の全部又は一部に対して、グループリスト情報の送信制御を行う
上記（２）乃至（６）のいずれかに記載の通信装置。
（８）前記ペアリング処理部は、グループリスト情報の送信先の機器に対して、グループリスト情報を用いたペアリングの実行指示の送信制御を行う
上記（７）に記載の通信装置。
（９）前記リスト情報処理部は、ペアリングされた機器から送信されてきたグループリスト情報を受信することで、グループリスト情報を取得する
上記（１）に記載の通信装置。
（１０）前記ペアリング処理部は、グルーピング開始後の最初のペアリング要求の受信に応じて、自己を特定したペアリング要求以外には応答しない状態に遷移する
上記（９）に記載の通信装置。
（１１）前記ペアリング処理部は、ペアリング実行指示の受信に応じて、グループリスト情報に示される機器のうちでペアリングしていない機器との間でペアリング処理を行う
上記（９）又は（１０）に記載の通信装置。
（１２）前記ペアリング処理部は、グループリスト情報に示される機器のうちでペアリングしていない全ての機器との間でのペアリング処理を完了したら、ペアリング実行指示の送信元の機器に対してペアリング完了通知を行う
上記（１１）に記載の通信装置。
（１３）音声入力部と、音声出力部と、音声信号についてのエンコード及びデコードを行うコーデック部を備え、
通話音声の通信を行う
上記（１）乃至（１２）のいずれかに記載の通信装置。
（１４）無線通信可能な機器であって通信を行うグループに該当可能な機器として選定された機器を示したグループリスト情報を生成又は取得するリスト情報処理手順と、
グループリスト情報を参照し、自己機器とグループリスト情報に示される通信装置との間で互いを無線通信対象に設定するペアリング処理を行うペアリング処理手順と、を行う
通信装置のペアリング方法
（１５）無線通信可能な機器であって通信を行うグループに該当可能な機器として選定された機器を示したグループリスト情報を生成又は取得するリスト情報処理ステップと、
グループリスト情報を参照し、自己機器とグループリスト情報に示される通信装置との間で互いを無線通信対象に設定するペアリング処理を行うペアリング処理ステップと、
を演算処理装置に実行させるプログラム。
【符号の説明】
【０１０８】
１，１Ａ，１Ｂ，１Ｃ，１Ｄ…通信装置、１０…ブルートゥースＳｏＣ、１１…アンテナ、１２…スピーカー、１３…マイクロフォン、２１…制御部、２１ａ…通信制御部、２１ｂ…リスト情報処理部、２１ｃ…ペアリング処理部、２２…メモリ部、２３…無線通信部、２４…オーディオコーデック、２５…オーディオインターフェース、２６…入力アンプ、２７…出力アンプ
【図１】
2018135165.tif 000003
【図２】
2018135165.tif 000004
【図３】
2018135165.tif 000005
【図４】
2018135165.tif 000006
【図５】
2018135165.tif 000007
【図６】
2018135165.tif 000008
【図７】
2018135165.tif 000009
【図８】
2018135165.tif 000010
【図９】
2018135165.tif 000011
【図１０】
2018135165.tif 000012
【図１１】
2018135165.tif 000013
【図１２】
2018135165.tif 000014
【国際調査報告】
2018135165.tif 000015
2018135165.tif 000016
2018135165.tif 000017
2018135165.tif 000018