(57)【要約】３以上の通信装置間で電波状況を考慮した望ましい接続形態が形成されるようにする。自己機器を含め無線通信を行うグループに設定された３以上の通信装置を示すグループリスト情報を参照することで、グループ設定された通信装置を把握する。そしてグループリスト情報に示された各通信装置間の通信安定度合いを示す値を取得し、各通信装置間の通信安定度合いを示す値を用いて、変更することが望ましい新たな接続形態の判定を行う。そしてグループに含まれる各通信装置の接続状態が新たな接続形態となるようにする処理を行う。
2018135166.tif 000002
【特許請求の範囲】
【請求項１】
自己機器を含め無線通信を行うグループに設定された３以上の通信装置を示すグループリスト情報を参照し、グループリスト情報に示された各通信装置間の通信安定度合いを示す値を取得し、各通信装置間の通信安定度合いを示す値を用いて新たな接続形態を判定する接続形態判定部と、
グループに含まれる各通信装置の間で、前記接続形態判定部に判定された新たな接続形態が形成されるようにする処理を行う接続形態変更処理部と、を備えた
通信装置。
【請求項２】
前記接続形態判定部は、ユーザ操作に基づいて、接続形態の判定のための処理を開始する
請求項１に記載の通信装置。
【請求項３】
前記接続形態判定部は、各通信装置間の通信安定度合いを示す値として、グループリスト情報に示された各通信装置間の受信信号強度の値を取得する
請求項１に記載の通信装置。
【請求項４】
前記接続形態判定部は、グループリスト情報に応じて選択した通信装置に受信信号強度の情報の要求を行い、要求先の通信装置にとっての他の通信装置との間の受信信号強度の情報を、該要求先の通信装置から受信する
請求項３に記載の通信装置。
【請求項５】
前記接続形態判定部は、グループリスト情報に応じて未接続の通信装置を選択した場合、選択した通信装置との間の通信の接続のための処理を行う
請求項４に記載の通信装置。
【請求項６】
前記接続形態判定部は、グループに設定された通信装置の間で、最も通信安定度合いが低い通信装置間を判定し、
前記接続形態変更処理部は、最も通信安定度合いが低い通信装置間の通信の切断のための処理を行う
請求項１に記載の通信装置。
【請求項７】
前記接続形態変更処理部は、最も通信安定度合いが低い通信装置間の通信を切断した状態においてグループに設定された各通信装置の間での通信が可能となるように、マスター機器及びスレーブ機器の設定のための処理を行う
請求項６に記載の通信装置。
【請求項８】
音声入力部と、音声出力部と、音声信号についてのエンコード及びデコードを行うコーデック部を備え、
通話音声の通信を行う
請求項１に記載の通信装置。
【請求項９】
自己機器を含め無線通信を行うグループに設定された３以上の通信装置を示すグループリスト情報を参照し、グループリスト情報に示された各通信装置間の通信安定度合いを示す値を取得し、各通信装置間の通信安定度合いを示す値を用いて新たな接続形態を判定する接続形態判定手順と、
グループに含まれる各通信装置の間で、前記接続形態判定手順で判定された新たな接続形態が形成されるようにする処理を行う接続形態変更処理手順と、
を行う通信装置の通信方法。
【請求項１０】
自己機器を含め無線通信を行うグループに設定された３以上の通信装置を示すグループリスト情報を参照し、グループリスト情報に示された各通信装置間の通信安定度合いを示す値を取得し、各通信装置間の通信安定度合いを示す値を用いて新たな接続形態を判定する接続形態判定ステップと、
グループに含まれる各通信装置の間で、前記接続形態判定ステップで判定された新たな接続形態が形成されるようにする処理を行う接続形態変更処理ステップと、
を通信装置の制御を行う演算処理装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は通信装置、通信方法、プログラムに関し、特に３以上の多数の機器間での通信における接続形態の処理に関する。
【背景技術】
【０００２】
ブルートゥース（BLUETOOTH：登録商標）無線技術はＰ２Ｐ（Peer to Peer：ピア・トゥ・ピア）通信であり、あらかじめペアリングを行った機器間にて通信を行うことができる。
またブルートゥース通信はピコネット（piconet）という単位で行われる。ピコネットは１台のマスター機器と、最大同時７台までのスレーブ機器によって構成することができる。【０００３】
下記特許文献１には定期的にマスター／スレーブ間の通信状況を監視し、必要に応じてマスター／スレーブを変更することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４３７８８８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、近距離に居る複数人のグループで通話可能な通信装置は有用である。例えばバイクやスキーなどに用いるヘルメットに装着したブルートゥース通信装置を用いれば、近くにいる仲間同士で通話を行うことができるようにすることができる。
この場合、例えば３人、４人等の複数人の仲間同士で、あらかじめ各自の通信装置を他のそれぞれの人の通信装置とペアリングしてグループ化しておけばよい。【０００６】
このように３台以上の通信において、各機器（各機器のユーザ）が自由に移動することが可能な状況では、各機器の接続形態に依存して見かけ上の通信可能距離が決定される。このため例えば、ブルートゥース通信方式を用いたバイク用インカムでは、接続形態を考慮して使用することをユーザに強いている。
例えば、機器Ａと機器Ｂと機器Ｃがあり機器Ｂがマスターで接続形態が機器Ａ−機器Ｂ−機器Ｃの場合を想定する。この場合、先頭のユーザは機器Ａを使用し、次のユーザは機器Ｂを使用し、最後尾のユーザは機器Ｃを使用することで、ユーザは最大の通信可能距離にて使用できる。
しかし、機器Ｂのユーザと機器Ａのユーザが入れ替わり、機器Ｂ−機器Ａ−機器Ｃの並びになると、先頭から最後尾までの通信距離は機器Ｂ−機器Ｃ間の通信距離になるため、通信距離は半分になる。
そのため最大の通信距離を保つためには、ユーザが接続形態を意識した並びにて機器を使用するか、またはユーザの並びが変わった場合は一旦切断を行い、ユーザの並びに応じて接続を行う必要がある。しかし、どちらにしてもユーザは無線の知識や複雑な操作が求められ、使用性は大きく低下してしまう。【０００７】
なお上記特許文献１においては通信状況に応じてマスター／スレーブの交代を行うことが記載されているが、実用的なスレーブ−スレーブ間の通信状況の検出手法が開示されていないため、円滑にマスター／スレーブ交代ができないという問題が残されている。【０００８】
そこで本技術は、例えば３台以上の機器間でユーザが互いの位置関係に関わらず、円滑かつ容易に望ましい接続形態が得られるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本技術に係る通信装置は、自己機器を含め無線通信を行うグループに設定された３以上の通信装置を示すグループリスト情報を参照し、グループリスト情報に示された各通信装置間の通信安定度合いを示す値を取得し、各通信装置間の通信安定度合いを示す値を用いて新たな接続形態を判定する接続形態判定部と、グループに含まれる各通信装置の間で、前記接続形態判定部に判定された新たな接続形態が形成されるようにする処理を行う接続形態変更処理部と、を備える。
例えば３台の通信装置がグルーピングされて通信を行っている状況で、１台がマスター機器、２台がスレーブ機器とされてピコネットを形成していると仮定する。この場合に、常にその接続形態が最適に保たれる保証はない。そこで接続形態判定部は、例えば現在の接続形態が現状において最適かどうかを判定し、最適でなければより良い新たな接続形態を判定する。接続形態変更処理部は、より良いと判定された接続形態になるようにする処理を行う。例えばマスター機器を切り替える処理を行う。【００１０】
上記した本技術に係る通信装置においては、前記接続形態判定部は、ユーザ操作に基づいて、接続形態の判定のための処理を開始することが考えられる。
ユーザの操作に応じて、接続形態判定部が望ましい接続状態を判定し、接続形態変更処理部が、接続形態を変更する処理を行う。【００１１】
上記した本技術に係る通信装置においては、前記接続形態判定部は、各通信装置間の通信安定度合いを示す値として、グループリスト情報に示された各通信装置間の受信信号強度の値を取得することが考えられる。
即ち、３以上の各通信装置の総当たりの組み合わせにとして、各通信装置間の受信信号強度の値を確認する。【００１２】
上記した本技術に係る通信装置においては、前記接続形態判定部は、グループリスト情報に応じて選択した通信装置に受信信号強度の情報の要求を行い、要求先の通信装置にとっての他の通信装置との間の受信信号強度の情報を、該要求先の通信装置から受信することが考えられる。
即ち、グループ内の他の通信装置に、その通信装置から見ての各通信装置との間の受信信号強度の値を要求する。【００１３】
上記した本技術に係る通信装置においては、前記接続形態判定部は、グループリスト情報に応じて未接続の通信装置を選択した場合、選択した通信装置との間の通信の接続のための処理を行うことが考えられる。
即ち、グループ内の未接続の他の通信装置に受信信号強度の値を要求する際に接続する。【００１４】
上記した本技術に係る通信装置においては、前記接続形態判定部は、グループに設定された通信装置の間で、最も通信安定度合いが低い通信装置間を判定し、前記接続形態変更処理部は、最も通信安定度合いが低い通信装置間の通信の切断のための処理を行うことが考えられる。
望ましい接続形態を実現するために、グループ内の各通信装置の組み合わせで、通信安定度合いが最も低下している通信装置間の接続を切り離す。【００１５】
上記した本技術に係る通信装置においては、前記接続形態変更処理部は、最も通信安定度合いが低い通信装置間の通信を切断した状態においてグループに設定された各通信装置の間での通信が可能となるように、マスター機器及びスレーブ機器の設定のための処理を行うことが考えられる。
即ち通信品質が低いある通信装置間が切断された状態で各機器間が通信可能となるようにマスター機器／スレーブ機器の関係を適正化する。【００１６】
上記した本技術に係る通信装置においては、音声入力部と、音声出力部と、音声信号についてのエンコード及びデコードを行うコーデック部を備え、通話音声の通信を行うことが考えられる。
即ち、会話音声等の通話に用いる通信装置とする。【００１７】
本技術に係る通信方法は、自己機器を含め無線通信を行うグループに設定された３以上の通信装置を示すグループリスト情報を参照し、グループリスト情報に示された各通信装置間の通信安定度合いを示す値を取得し、各通信装置間の通信安定度合いを示す値を用いて新たな接続形態を判定する接続形態判定手順と、グループに含まれる各通信装置の間で、前記接続形態判定手順で判定された新たな接続形態が形成されるようにする処理を行う接続形態変更処理手順とを行う通信装置の通信方法である。
本技術に係るプログラムは、上記接続形態判定手順と接続形態変更処理手順に相当するステップの処理を通信装置を制御する演算処理装置に実行させるプログラムである。
【発明の効果】
【００１８】
本技術によれば、現状の接続形態より通信状況を改善させる新たな接続形態に容易かつ円滑に変更されるという効果がある。特にグループリストを用いることで新たな接続形態の判定及び変更が円滑に実現される。これによりユーザの使用性を大幅に向上させることができる。
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１９】
【図１】本技術の実施の形態の通信装置のブロック図である。
【図２】実施の形態の通信装置の制御部の機能構成の説明図である。
【図３】実施の形態の通信装置間の通信の説明図である。
【図４】実施の形態のグループリストの生成の説明図である。
【図５】実施の形態の接続形態最適化の説明図である。
【図６】実施の形態の接続形態最適化動作のフローチャートである。
【図７】実施の形態の接続形態最適化動作のフローチャートである。
【図８】実施の形態の通信装置の処理のフローチャートである。
【図９】実施の形態の接続形態最適化処理のフローチャートである。
【図１０】実施の形態の接続形態最適化処理のフローチャートである。
【発明を実施するための形態】
【００２０】
以下、実施の形態を次の順序で説明する。
＜１．通信装置の構成＞
＜２．グルーピング及びグループリスト＞
＜３．接続形態最適化動作＞
＜４．通信装置の処理例＞
＜５．まとめ及び変形例＞
【００２１】
＜１．通信装置の構成＞
実施の形態では、ブルートゥース通信機器としての通信装置１を例に挙げる。この通信装置１はユーザが装着又は所持した状態で、ペアリングした他の通信装置１との間で音声通信（通話）を行うことができる機器を想定する。
【００２２】
図１Ａは実施の形態の通信装置１の構成を示している。
通信装置１は、ＳｏＣ（System-on-a-chip）１０、アンテナ１１、スピーカー１２、マイクロフォン１３を備えている。
【００２３】
ＳｏＣ１０はブルートゥース通信制御を行うデバイスとして生成されたブルートゥースＳｏＣである。
図１ＢはＳｏＣ１０の内部構成例を示している。なお、ここではＳｏＣを用いる例を示しているが、ＳｏＣ形態に限らず、通信装置１は図１Ｂに示すようなブルートゥース通信制御を行うための構成を備えれば良い。
通信装置１は、制御部２１、メモリ部２２、無線通信部２３、オーディオコーデック２４、オーディオインターフェース２５、入力アンプ２６、出力アンプ２７を備える。
【００２４】
制御部２１はＭＣＵ（Micro Control Unit）、ＤＳＰ（Digital Signal Processor）等により構成され通信装置１の動作全般を制御する。
本実施の形態の場合、制御部２１は動作プログラムにより図２に示す通信制御部２１ａ、リスト情報処理部２１ｂ、ペアリング処理部２１ｃ、接続形態判定部２１ｄ、接続形態変更処理部２１ｅとしての各機能を備えるものとされている。
【００２５】
通信制御部２１ａは、無線通信部２３を介した他の通信装置１との音声通信動作全般を制御する機能として示している。
【００２６】
リスト情報処理部２１ｂは、無線通信可能な機器であってかつ通信を行うグループに該当可能な機器と選定された機器を示したグループリストを生成又は取得する機能である。グループリストは、３台以上の通信装置１間でペアリングを行うグルーピング動作を効率的に実行するためのものである。このグループリストは、自己機器と、自己機器の近隣に存在する通信可能な機器のうちで、グループ通話のための接続対象機器として選定した機器をリスト化した情報である。
３台以上の通信装置１を互いにペアリングして音声通信可能なグループとするグルーピングを行う際において、ある通信装置１がマスター機器となる場合、その通信装置１はリスト情報処理部２１ｂの機能によりグループリストを生成する処理を行う。
またスレーブ機器となった通信装置１の場合、その通信装置１はリスト情報処理部２１ｂの機能により、他の通信装置１が送信してくるグループリストを受信して取得する処理を行う。
【００２７】
ペアリング処理部２１ｃは、通常の１対１の機器間のペアリング処理を行う。またペアリング処理部２１ｃは、３台以上の通信装置１をグループ通話可能とするために、それぞれの間をペアリングする処理も行う。この場合、グループリストを参照して自己機器とグループリストに示される各通信装置１との間でペアリング処理を行う。即ちペアリング処理部２１ｃは、グループリストに挙げられた各通信装置１が全ての組み合わせでペアリングされるように複数の他の通信装置１との間でペアリング処理を行う。
【００２８】
接続形態判定部２１ｄは、グループリストを参照し、グループリストに示された各通信装置１間の通信安定度合いを示す値を取得する処理や、各通信装置１間の通信安定度合いを示す値を用いて望ましい新たな接続形態を判定する処理を行う。
通信安定度合いを示す値とは例えばＲＳＳＩ（受信信号強度：Received Signal Strength Indicator）の値である。
【００２９】
接続形態変更処理部２１ｅは、グループに含まれる各通信装置１の間で、接続形態判定部２１ｄに判定された新たな接続形態が形成されるようにする処理を行う機能である。例えば現在より安定した通信を実現する新たな接続形態が形成されるようにする。このために例えば所定の通信装置１間の切断制御やマスター／スレーブ設定などの処理を行う。
接続形態判定部２１ｄと接続形態変更処理部２１ｅは、後述する接続形態最適化を実行するための機能となる。
【００３０】
図１Ｂのメモリ部２２はＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、フラッシュＲＯＭなどを総括的に示している。
メモリ部２２におけるＲＯＭやフラッシュＲＯＭには図２に示した各機能を実現するためのプログラムや各種処理に必要な定数等が記憶されている。
メモリ部２２におけるＲＡＭは、通信制御、ペアリング処理、グループリスト生成、接続形態最適化処理等の各種処理の演算領域として用いられたり、一時的なデータ記憶に用いられる。
ペアリング機器の情報やグループリストは、ＲＡＭやフラッシュＲＯＭに記憶される。
【００３１】
無線通信部２３は、制御部２１の制御に基づいてアンテナ１１を介したブルートゥース通信方式による音声データ通信を行うユニットとして示している。
オーディオコーデック２４は、音声データ通信のためのエンコード及びデコードを行う。即ちマイクロフォン１３で得られた送話音声についての音声データのエンコードを行って無線通信部２３に供給する。また無線通信部２３で受信した音声データのデコードを行う。
【００３２】
マイクロフォン１３によってはユーザの送話音声の集音が行われる。マイクロフォン１３で集音されたアナログ音声信号は入力アンプ２６に供給される。入力アンプ２６では、ＡＧＣ（Automatic Gain Control）処理、リミッタ処理、フィルタ処理、デジタル信号への変換処理（Ａ／Ｄ変換）、イコライジング等が施され、送話音声のデジタルデータとしてオーディオインターフェース２５に供給され、オーディオコーデック２４に転送される。そしてエンコード処理されて無線通信部２３から送信される。
【００３３】
無線通信部２３で受信されオーディオコーデック２４でデコードされた受話音声の音声データはオーディオインターフェース２５を介して出力アンプ２７に供給される。出力アンプ２７ではイコライジング、アナログ信号への変換処理（Ｄ／Ａ変換）、レベル調整、パワーアンプ増幅等をおこなった音声信号をスピーカー１２に供給し、スピーカー１２からの音声出力を実行させる。
【００３４】
このような構成の通信装置１として、図３Ａには３台の通信装置１Ａ、１Ｂ、１Ｃを示している。
この通信装置１Ａ、１Ｂ、１Ｃがブルートゥース無線方式で接続されていることで、ユーザ同士が遠く離れていても無線が届く範囲であれば、お互いに音声による会話が可能であり、さらに全ユーザにて会話をすることも可能である。
【００３５】
図３Ｂは通信装置１Ａ、１Ｂ、１Ｃの間で、通信可能距離を最も長くできる状態を示している。なお、二重丸で示した通信装置１Ｂがマスター機器、一重丸で示した通信装置１Ａ、１Ｃがスレーブ機器としてピコネットが形成されている状態としている。
エリアＲＲＡ，ＲＲＢ，ＲＲＣはそれぞれ通信装置１Ａ、１Ｂ、１Ｃからの電波が届く範囲としている。マスター機器である通信装置１Ｂを中心に、エリアＲＲＢ内でスレーブ機器が一直線上に並ぶことで、通信装置１Ａ、１Ｃ間の通信可能距離は最大となる。
ただし、通信装置１Ａ、１Ｂ、１Ｃを所持する各ユーザの位置関係は変化するため、常にこのように最大の通信可能距離がとれるわけではない。
【００３６】
＜２．グルーピング及びグループリスト＞
ここで通信装置１Ａ、１Ｂ、１Ｃの３台でグループ通話を行うためのグルーピングについて説明しておく。
ブルートゥース無線技術を用いて音声通信を行うためには、予め各通信装置１Ａ、１Ｂ、１Ｃ間のペアリングを行う必要がある。
例えばこのような各通信装置１Ａ、１Ｂ、１Ｃ間のペアリングを容易に可能とするために、グループリストを作成し、グループリストを用いてペアリングを自動的に行っていくことが考えられる。
【００３７】
図４Ａは、通信装置１Ａを中心に、近隣に存在するブルートゥース通信可能な機器を示している。なお、円形の範囲ＲＲＡが、通信装置１Ａから送信されるＩＤパケットが届く範囲であるとする。
ここでは通信装置１Ｅ、１Ｆ、１Ｇも、同様の通信装置１であるとするが、比較的離れた位置に存在するものとしている。
機器Ｘ１，Ｘ２もブルートゥース通信可能な機器であるが、通信装置１との間での音声通話用途の機器ではないとする。例えば音楽プレーヤ、ゲーム機器等の機器であるとする。この機器Ｘ１，Ｘ２は通信装置１Ａと通信可能な位置に存在している。
【００３８】
ここで通信装置１Ａ、１Ｂ、１Ｃを所持する３人がグループ内で無線通話を行いたい状況を想定する。
通信装置１Ｅ、１Ｆ、１Ｇはそれぞれ無関係の他人が所持する通信装置１であるとする。
いま通信装置１Ａがマスターとなってグルーピングを行う場合、ブルートゥース通信可能な機器を探索することで、通信装置１Ａ、１Ｂ、１Ｃ、機器Ｘ１，Ｘ２が検出される。
【００３９】
通信装置１Ａは、この通信可能として検出された機器のうちでグループとなる機器を選定する。
この場合に、検出された各機器の機器種別情報を確認することで、機器Ｘ１，Ｘ２を接続対象機器から外すことができる。
【００４０】
また通信装置１Ｇは検出された場合でも受信信号強度が極めて弱い。これに応じて通信装置１Ｇの選択の優先度を下げることで接続対象機器から外すことが可能である。またグループは３台と設定することで、台数制限により通信装置１Ｇを接続対象機器から外すこともできる。
【００４１】
このように通信装置１Ａは、グループ内の機器を選定し、そのグループに属することになる各機器をリスト化したグループリストを生成する。
グループリストの例を図４Ｂに示す。
グループリストの１行目には自己機器（通信装置１Ａ）を記述する。
２行目以降は、グループ内の機器と選定された通信装置１Ｂ、通信装置１Ｃが記述される。各通信装置１Ａ、１Ｂ、１Ｃは、ＢＤ＿ＡＤＤＲ（ブルートゥースデバイスアドレス：Bluetooth Device Address）により示される。
このようにグループリストは、グループ内の全機器を示すものとしてグルーピングの際に生成される。
【００４２】
このグループリストを使用すると、グループ内の各機器間のペアリングが自動的に効率よく実行できる。
例えば通信装置１Ａが、グループリストに沿って通信装置１Ｂとの間でペアリングを行うとともに、通信装置１Ｂにグループリストを送信する。通信装置１Ａが、グループリストに沿って通信装置１Ｃとの間でペアリングを行うとともに、通信装置１Ｃにグループリストを送信する。
これにより通信装置１Ａ−１Ｂ間、通信装置１Ａ−１Ｃ間のペアリングができたことになる。続いて通信装置１Ａは通信装置１Ｂにグループリストに従ったペアリングの実行を指示する。通信装置１Ｂは、グループリスト内でまだペアリングしていない機器を探し、該当する通信装置１Ｃとの間でペアリングを行う。これにより全機器がそれぞれ総当たりでペアリングできたことになる。
また各通信装置１Ａ、１Ｂ、１Ｃは、それぞれグループリストを所持している状態となる。
【００４３】
＜３．接続形態最適化動作＞
グルーピングされて通話が可能な状態となった後は、常に良好な通話が可能な訳ではない。各ユーザの位置関係に依存して通話品質が変化し、また通話可能距離も変化するためである。つまり、一旦設定された通信装置１Ａ、１Ｂ、１Ｃの接続形態が常時最適なものとは限らない。そこで本実施の形態では、状況に応じて望ましい接続形態が形成されるようにする接続形態変更処理が行われるようにする。
【００４４】
図５で概要を説明する。通信装置１Ａ、１Ｂ、１Ｃは１つのグループとして各機器間がペアリングされており、各通信装置１Ａ、１Ｂ、１Ｃはそれぞれ、図４Ｂのようなグループリストを保持しているとする。
図５Ａは３台の通信装置１Ａ，１Ｂ，１Ｃが接続済でピコネットを形成し、通信装置１Ｃがマスター機器であり、通信装置１Ａ、１Ｂはスレーブ機器であるとする。通信装置１Ａ−１Ｃ間、通信装置１Ｂ−１Ｃ間が接続済の状態である。
ところが、この位置関係は、通信装置１Ａ、１Ｂ、１Ｃがお互いに遠ざかる方向に移動することを想定した場合、より良い接続形態が考えられる状況である。場合によっては通信装置１Ｂ−１Ｃ間が離れすぎて、通信装置１Ａ又は１Ｃにとっては、通信装置１Ｂとの通話にノイズが多くなったり、途切れがちになる場合もある。
【００４５】
例えばこのような場合に、接続形態最適化を行うとすると、まず各通信装置１間のＲＳＳＩ値が収集される。
スレーブ間である通信装置１Ａ−１Ｂ間は接続されていないため、まずＲＳＳＩ値を取得するために通信装置１Ａ−１Ｂ間を接続する（図５Ｂ）。なお通信装置１Ａ−１Ｃ間、通信装置１Ｂ−１Ｃ間は接続済であるので、ＲＳＳＩ値を検出することができる。
次に各通信装置１間のＲＳＳＩ値を取得する（図５Ｃ）。つまり、通信装置１Ａ−１Ｂ間の受信信号強度としてのＲＳＳＩ（ＡＢ）値、通信装置１Ａ−１Ｃ間の受信信号強度としてのＲＳＳＩ（ＡＣ）値、通信装置１Ｂ−１Ｃ間の受信信号強度としてのＲＳＳＩ（ＢＣ）値をそれぞれ取得する。
【００４６】
ここでＲＳＳＩ（ＡＣ）＞ＲＳＳＩ（ＡＢ）＞ＲＳＳＩ（ＢＣ）であったとする。つまり通信装置１Ｂ−１Ｃ間のＲＳＳＩ（ＢＣ）値が最も低い。
ＲＳＳＩ値が低い接続は通話品質や通話可能距離に余裕が少ない接続である。そこで、ＲＳＳＩ値が最も低い接続、つまり通信装置１Ｂ−１Ｃ間を切断する（図５Ｄ）。
そして各通信装置１間のロール（Role）を調整しピコネットを形成する（図５Ｅ）。この場合、通信装置１Ａがマスター機器となり、通信装置１Ｂ、１Ｃがスレーブ機器となる新たな接続形態が形成される。
【００４７】
なお、以上の接続形態最適化動作を実現するためには、各通信装置１Ａ、１Ｂ、１Ｃはネットワークを構成する全通信装置とペアリング済みで且つグルーピング済みであることが必要である。よって、各通信装置１Ａ、１Ｂ、１Ｃは図４Ｂに示すグループリストを内部に記憶していることを前提としている。
【００４８】
具体的な接続形態最適化動作例を図６，図７で説明する。各図は図５の通信装置１Ａ、１Ｂ、１Ｃを想定し、それぞれの通信装置１（１Ａ、１Ｂ、１Ｃ）の制御部２１の制御処理の流れを示している。通信装置１Ａ，１Ｂ，１Ｃの位置関係は図５に対応している。
この図６，図７は、スレーブ機器であった通信装置１Ａのユーザが接続形態最適化を開始させる操作を行った場合を例としてのフローチャートである。
なお図６の「Ａ１」「Ｂ１」「Ｃ１」は図７の同記号に進むことを表す。
【００４９】
まず、通信装置１Ａのユーザが通信装置１Ａにおいて接続形態最適化の操作を行う。通信装置１ＡはステップＳ１００１で、当該ユーザ操作を検出する。
通信装置１ＡはステップＳ１００２で、自機と未接続の通信装置１をグループリストから抽出する処理を行う。グループリストには通信装置１Ａ、通信装置１Ｂ、通信装置１Ｃが順に記載されており、通信装置１Ａは通信装置１Ｃと接続済であるが、通信装置１Ｂとは未接続である。
【００５０】
次に通信装置１ＡはステップＳ１００３で通信装置１Ｂに接続要求を送信し、通信装置１Ｂとの接続を試みる。
通信装置１ＢはステップＳ１１０３で通信装置１Ａからの接続要求を受信する。
そして通信装置１ＡはステップＳ１００４で通信装置１Ｂとの接続確立処理を行い、通信装置１ＢはステップＳ１１０４で通信装置１Ａとの接続確立処理を行う。
この場合、グループリスト上で未接続な機器間は通信装置１Ａ−１Ｂ間のみであったため、以上の処理でグループ内の各通信装置１Ａ、１Ｂ、１Ｃ間の全接続が確立する。
【００５１】
次に各通信装置１間のＲＳＳＩ値を取得するため、通信装置１ＡはステップＳ１００５でグループリスト順に従い、通信装置１ＢにＲＳＳＩ要求を実行する。
通信装置１ＢはステップＳ１１０５で通信装置１ＡからのＲＳＳＩ要求を受信する。
通信装置１ＢはステップＳ１１０６で、通信装置１ＡにＲＳＳＩ値（１Ａ−１Ｂ間、１Ｂ−１Ｃ間）と接続機器数“２”を送信する。
通信装置１ＡはステップＳ１００６で、通信装置１ＢからのＲＳＳＩ値（１Ａ−１Ｂ間、１Ｂ−１Ｃ間）と接続機器数“２”を受信する。これにより通信装置１Ａは通信装置１Ａ−１Ｂ間のＲＳＳＩ値と、通信装置１Ｂ−１Ｃ間のＲＳＳＩ値を取得できる。
また通信装置１Ａに通信装置１Ｂの接続機器数を送信することにより、通信装置１Ａは通信装置１Ｂと通信装置１Ｃ間の接続の有無が判断できる。この例では、通信装置１Ｂは通信装置１Ａと通信装置１Ｃの２台と接続されているため、機器数は“２”となる。そのため、ＲＳＳＩ値も２つとなる。
【００５２】
次に通信装置１ＡはステップＳ１００７で、グループリストに従い、次の順番である通信装置１ＣにＲＳＳＩ要求を送信する。
通信装置１ＣはステップＳ１２０７で、通信装置１ＡからのＲＳＳＩ要求を受信する。
通信装置１ＣはステップＳ１２０８で、通信装置１ＡにＲＳＳＩ値（１Ｂ−１Ｃ間、１Ｃ−１Ａ間）と接続機器数“２”を送信する。
通信装置１ＡはステップＳ１００８で、通信装置１ＣからＲＳＳＩ値（１Ｂ−１Ｃ間、１Ｃ−１Ａ間）と接続機器数“２”を受信する。これにより通信装置１Ａは通信装置１Ｂ−１Ｃ間のＲＳＳＩ値と通信装置１Ｃ−１Ａ間のＲＳＳＩ値を取得できる。
また通信装置１Ａに通信装置１Ｃの接続機器数を送信することにより、通信装置１Ａは通信装置１Ｃと通信装置１Ｂ間の接続の有無が判断できる。この例では、通信装置１Ｃは通信装置１Ａと通信装置１Ｂの２台と接続されているため、機器数は“２”となる。そのため、ＲＳＳＩ値も２つとなる。
【００５３】
ここまでの処理で通信装置１Ａは全て各機器間のＲＳＳＩ値を収集できたことになる。そこでステップＳ１００９で、収集したＲＳＳＩ値においてもっともＲＳＳＩ値が低い接続を判定する。例えば通信装置１Ｂ−１Ｃ間のＲＳＳＩ値が最も低いと判定する。
そして、通信装置１ＡはステップＳ１０１０で、グループリスト順に従い、上位である通信装置１Ｂに、通信装置１Ｂ−１Ｃ間の切断指示を送信する。
通信装置１ＢはステップＳ１１１０で、通信装置１Ａからの、通信装置１Ｂ−１Ｃ間の切断指示を受信する。
通信装置１ＢはステップＳ１１１１で、通信装置１Ｃに切断要求を送信する。
通信装置１ＣはステップＳ１２１１で、通信装置１Ｂから切断要求を受信する。
そして通信装置１Ｂは、図７のステップＳ１１１２で通信装置１Ｃとの切断処理を行い、通信装置１ＣはステップＳ１２１２で通信装置１Ｂと切断処理を行う。
【００５４】
切断が完了後、通信装置１Ｂは通信装置１Ａの切断指示に応じて切断処理を実行しているため、ステップＳ１１１３で通信装置１Ａに切断完了を通知する。
通信装置１ＡはステップＳ１０１３で通信装置１Ｂから切断完了を受信することで通信装置１Ｂ−１Ｃ間の切断を確認する。
なお、切断対象となる通信装置１間の接続に通信装置１Ａが含まれている場合は通信装置１Ａ自身が、相手先に切断要求を行い切断処理を実行することになる。
【００５５】
次に安定した通信を行うためにピコネットを形成する処理を行う。この時点では通信装置１Ａは通信装置１Ｂと通信装置１Ｃの２台の機器と接続しているため、通信装置１Ａをマスター機器にする必要がある。
そこで、通信装置１ＡはステップＳ１０１４で、通信装置１Ｂに対して自身がマスターとなることを要求する（ロールスイッチ要求）。
通信装置１ＢはステップＳ１１１４で、通信装置１Ａによるマスター要求を受信する。
通信装置１ＢはステップＳ１１１５で、通信装置１Ａに要求受入応答を実行する。
通信装置１ＡはステップＳ１０１５で、通信装置１Ｂから要求受入を受信することで、通信装置１Ａは通信装置１Ｂに対してマスターとなる。
【００５６】
同様に通信装置１ＡはステップＳ１０１６で、通信装置１Ｃに対して自身がマスターとなることを要求する（ロールスイッチ要求）。
通信装置１ＣはステップＳ１２１６で、通信装置１Ａによるマスター要求を受信する。
通信装置１ＣはステップＳ１２１７で、通信装置１Ａに要求受入応答を実行する。
通信装置１ＡはステップＳ１０１７で、通信装置１Ｃから要求受入を受信することで、通信装置１Ａは通信装置１Ｃに対してもマスターとなり、以上でピコネットが形成でき、接続形態最適化が終了する。
【００５７】
なお、以上の例で通信装置１Ａと通信装置１Ｂ間、つまりスレーブ間の接続が失敗した場合はＲＳＳＩ値を−∞とし、また物理的に接続が確立出来ないため、接続形態は現状のままとして処理を完了する。
【００５８】
以上の接続形態最適化動作により例えば３台の機器が接続された状態にて、電波状況を考慮した最適な接続形態を形成することが可能である。
また３台の通信装置１Ａ、１Ｂ、１Ｃはグループリストに登録され、各通信装置１Ａ、１Ｂ、１Ｃはグループリストを取得しているため、グループリストに従い、各機器間にて接続を試みることが可能である。
未接続の機器間についても、グループリストにより判定して、接続することが可能である。
そして接続確立した状態にて各機器間の受信信号強度（ＲＳＳＩ値）を取得することが可能である。
【００５９】
取得されたＲＳＳＩ値を比較し、ＲＳＳＩ値が高い機器間の接続を用いるように新たな接続形態を形成することで望ましい接続形態が得られる。
このためにはＲＳＳＩ値が低い機器間の接続を切断したうえで、各機器のマスター／スレーブを制御し、ピコネットを形成する。
【００６０】
なお、通信装置１Ａ、１Ｂ、１Ｃの３台の機器は全てが未接続状態であっても、グループリストに従い各機器間の接続を行い、接続形態最適化動作を実行することで、最適な接続形態を形成することが可能である。
また通信装置１Ａ、１Ｂ、１Ｃの３台の機器の内２台が接続されており他１台が未接続であっても、グループリストに従い各機器間の接続を行い、接続形態最適化動作を行うことで最適な接続形態を形成することが可能である。
【００６１】
＜４．通信装置の処理例＞
以上のような接続形態最適化動作を可能とする通信装置１としての処理アルゴリズム、即ち主に接続形態判定部２１ｄ、接続形態変更処理部２１ｅとしての処理アルゴリズムを説明する。以下は制御部２１においてプログラムに基づいて行われる処理例である。以下の処理により、各通信装置１は図６，図７の通信装置１Ａ、１Ｂ又は１Ｃとしての処理を行うことができる。なお、通信装置１は、上記のとおり通信装置１Ａ、１Ｂ、１Ｃの３台がグループ化されることを想定している。
【００６２】
図８は制御部２１の通常時のループ処理を示している。制御部２１はステップＳ１０１〜Ｓ１０９の監視・検出のループを繰り返している。
【００６３】
ステップＳ１０１で制御部２１は、ユーザによる接続形態最適化を指示する操作が行われたか否かを監視している。当該操作を検知した場合、制御部２１はステップＳ１１０で接続形態最適化処理を実行する。上述の通信装置１Ａの動作のための処理である。この接続形態最適化処理については図９，図１０で後述する。
【００６４】
図８のステップＳ１０２で制御部２１は、他の通信装置１から接続要求を受信したか否かを判断する。他の通信装置１から接続要求を受信した場合、制御部２１はステップＳ１２０に進み、要求元の通信装置１との間の接続確立を行う。これは例えば図６の通信装置１ＢのステップＳ１１０３、Ｓ１１０４の処理となる。
【００６５】
図８のステップＳ１０３で制御部２１は、他の通信装置１からＲＳＳＩ要求を受信したか否かを判断する。他の通信装置１からＲＳＳＩ要求を受信した場合、制御部２１はステップＳ１３０に進み、接続機器との間のＲＳＳＩ値と接続機器数の情報を生成し、要求元の通信装置１に送信する処理を行う。これは例えば図６の通信装置１ＢのステップＳ１１０５、Ｓ１１０６や、通信装置１ＣのステップＳ１２０７、Ｓ１２０８の処理となる。
【００６６】
図８のステップＳ１０４で制御部２１は、他の通信装置１からリング接続指示を受信したか否かを確認する。リング接続指示とは、通信装置１Ａ、１Ｂ、１Ｃの各通信装置１間が接続された状態とする指示である。
図６，図７で述べた例は、通信装置１Ａが接続形態最適化処理を開始した場合であるが、通信装置１Ｃが接続形態最適化処理を開始する場合もある。通信装置１Ｃのユーザが接続形態最適化を指示する操作を行った場合である。
図６，図７で述べた例の場合、接続形態最適化処理の開始前のピコネットにおいて通信装置１Ａは通信装置１Ｂと接続されていないが、この場合、自己が通信装置１Ｂに接続要求を行えばリング接続状態が得られる。しかし通信装置１Ｃが接続形態最適化処理を開始した場合、リング接続状態とするには、通信装置１Ｃは通信装置１Ａ又は１Ｂのいずれかに、その間の接続を実行させる必要がある。このような場合、通信装置１Ｃはリング接続指示を送信することになる。
制御部２１（例えば通信装置１Ａ又は１Ｂのうち、グループリストで上位の方の制御部２１）は、リング接続指示を受信した場合、ステップＳ１４０で、グループリストで下位の通信装置１に対してリング接続要求を送信する。そしてステップＳ１４１で接続確立を確認し、ステップＳ１４２で接続確立通知を、リング接続指示の送信元の通信装置（例えば通信装置１Ｃ）に送信する。このとき同時に、接続確立した通信装置１間のＲＳＳＩ値と接続機器数も送信する。
【００６７】
図８のステップＳ１０５で制御部２１は、他の通信装置１からのリング接続要求を受信したか否かを確認する。リング接続要求の受信に応じて制御部２１はステップＳ１５０で要求元の通信装置１との間の接続確立を行う。
【００６８】
ステップＳ１０６で制御部２１は、他の通信装置１からの切断要求を受信したか否かを確認する。切断要求の受信に応じて制御部２１はステップＳ１６０で要求元の通信装置１との間の接続の切断を行う。これは例えば図６，図７の通信装置１ＣのステップＳ１２１１，Ｓ１２１２の処理となる。
【００６９】
図８のステップＳ１０７で制御部２１は、他の通信装置１からの切断指示を受信したか否かを確認する。切断指示とは、指示元の通信装置１が、他の通信装置１間の切断を指示することである。例えば図６のステップＳ１０１０で通信装置１Ａが通信装置１Ｂに送信する切断指示である。従ってこのステップＳ１０７は、例えば通信装置１Ｂの制御部２１が検知するような例となる。
切断指示の受信に応じて制御部２１はステップＳ１７０で、グループリストで下位の通信装置１に対して切断要求を送信する。そしてステップＳ１７１で切断処理を行い、切断完了に応じて制御部２１はステップＳ１７２で、切断指示元の通信装置１に対して切断完了通知を送信する。
【００７０】
図８のステップＳ１０８で制御部２１は、他の通信装置１からロールスイッチ（Role Switch）要求、即ちマスター／スレーブの役割交代の要求の受信を確認する。
ロールスイッチ要求があった場合、制御部２１はステップＳ１８０でアクセプテッド（要求受入）の応答を行う。これは例えば図７の通信装置１ＢのステップＳ１１１４，Ｓ１１１５や通信装置１ＣのステップＳ１２１６，Ｓ１２１７の処理となる。
【００７１】
図８のステップＳ１０９で制御部２１は、他の通信装置１からマスター許可を受信したか否かを確認する。例えば図６，図７の例では通信装置１Ａが接続形態最適化後のマスター機器となった場合を示したが、通信装置１Ａが、通信装置１Ｂ又は１Ｃをマスター機器にすべきと判断することもある。その場合通信装置１Ａは通信装置１Ｂ又は１Ｃをマスター許可を送信する。その場合、通信装置１Ｂ又は１Ｃの制御部２１はステップＳ１０９でマスター許可の受信を確認することになる。
マスター許可を受信した場合、制御部２１はステップＳ１９０で、２台の機器と接続しているか否かを確認する。最もＲＳＳＩ値の低い通信装置１間は既に切断されているため（図６のＳ１０１０参照）、マスター機器となる通信装置１は２台と接続されている。従って２台と接続されていない場合は、特にマスター許可に対応しない。２台と接続されている場合は、制御部２１はステップＳ１９１で、現状でピコネットのマスター機器となっているか否かを判断する。既に現状でマスター機器になっていれば、特に対応は必要ない。もしマスター機器になっていなければ、制御部２１はステップＳ１９２でロールスイッチ要求を他の通信装置１に送信し、自己がマスター機器となるようにする。
【００７２】
通信装置１（１Ａ、１Ｂ、１Ｃ）は以上の図８の処理を行う。
そして接続形態最適化処理を開始した通信装置１は、ステップＳ１１０で図９，図１０に示す処理を行う。なお、図９，図１０は連続する処理として示している。
図９、図１０の接続形態最適化処理として制御部２１は、ステップＳ２０１，Ｓ２０２，Ｓ２０３，Ｓ２０４，Ｓ２０５，Ｓ２０６のチェックループの処理を繰り返す。
【００７３】
図９のステップＳ２０１で制御部２１は接続形態最適化状態であるか否かを確認する。接続形態最適化状態であればステップＳ２０１からＳ２１０に進む。上記のように図８のステップＳ１０１で検出した操作に応じてステップＳ１１０で接続形態最適化状態に遷移した制御部２１はこれに該当することになる。ステップＳ２１０で制御部２１は、自機と未接続の通信装置１が存在するか否かを確認する。未接続の通信装置１がある場合、制御部２１はステップＳ２１２で接続処理状態に遷移する。
未接続の通信装置１がなければ、制御部２１はステップＳ２１１でＲＳＳＩ及び接続台数取得状態に遷移する。
【００７４】
ステップＳ２０２で制御部２１は接続処理状態であるか否かを確認する。上記ステップＳ２１２で接続処理状態となった制御部２１はステップＳ２０２からＳ２２０に進み、グループリストに示された通信装置１のうちで未接続の通信装置１に対して接続要求を行う。
接続要求に対しては、ステップＳ２２１で接続確立できる場合もあれば失敗する場合もある。例えば接続要求先の通信装置１との距離が離れてしまったような場合、接続できない。このため、接続要求により他の各通信装置１間と接続できた状態となることもあれば、一部としか接続確立できない場合、あるいは全く他の通信装置１と接続できない場合もある。これら接続の成功／失敗に応じて次のフェーズに遷移する。
ステップＳ２２２で制御部２１は、１台以上の通信装置１と接続状態となっているか否かで処理を分岐する。
通信装置１が１台も接続されていない場合、制御部２１はステップＳ２２３で待ち受け状態に遷移し、図９，図１０の処理を終える（図８に戻る）。
１台以上の通信装置１と接続されている場合、制御部２１はステップＳ２２４でＲＳＳＩ及び接続台数取得状態に遷移する。
【００７５】
ステップＳ２０３で制御部２１はＲＳＳＩ及び接続台数取得状態であるか否かを確認する。上記ステップＳ２１１又はＳ２２４でＲＳＳＩ及び接続台数取得状態になっていた場合、制御部２１はステップＳ２０３からＳ２３０に進む。
ステップＳ２３０で制御部２１は接続中の通信装置１に対してＲＳＳＩ要求を送信する。これに応じて要求先の通信装置１は図８のステップＳ１０３，Ｓ１３０でＲＳＳＩ値及び接続機器台数の情報を送信する。
従って制御部２１はステップＳ２３１で、ＲＳＳＩ要求に応じて要求先の通信装置１から送信されてくるＲＳＳＩ値及び接続機器台数の情報を受信する。
【００７６】
ステップＳ２３２で制御部２１は、自機が２台の通信装置１と接続状態であるか否かを判断する。
自機が２台の通信装置１とは接続状態ではない場合、制御部２１はステップＳ２３３で他の２台の通信装置１間が接続状態であるか否かを判断する。
他の２台の通信装置１間が接続状態でなければ、制御部２１はステップＳ２３４でリング接続処理状態へ遷移する。
他の２台の通信装置１間が接続状態であれば、制御部２１はステップＳ２３５でロール最適化処理状態へ遷移する。
【００７７】
自機が２台の通信装置１と接続状態である場合、制御部２１はステップＳ２３６で他の２台の通信装置１間が接続状態であるか否かを判断する。
他の２台の通信装置１間が接続状態でなければ、制御部２１はステップＳ２３７でリング接続処理状態へ遷移する。
他の２台の通信装置１間が接続状態であれば、制御部２１はステップＳ２３８で切断処理状態へ遷移する。
【００７８】
図１０のステップＳ２０４で制御部２１はリング接続処理状態であるか否かを確認する。上記ステップＳ２３４又はＳ２３７でリング接続処理状態になっていた場合、制御部２１はステップＳ２０４からＳ２４０に進む。
ステップＳ２４０で制御部２１はグループリストの上位の接続中の通信装置１にさらに他方の通信装置１との間の接続、つまりリング接続指示を送信する。これはリング接続処理状態になった通信装置１からみて、他の２つの通信装置１間が接続されていないため、グループリストで上位側の通信装置１に他方の通信装置１との接続を指示するものである。
制御部２１はステップＳ２４１で、リング接続指示に対応して、指示先の通信装置１から送信されてくる接続完了の通知を受信する。このとき指示先の通信装置１からは、さらに他方の通信装置１との間のＲＳＳＩ値と接続台数も送信されてくるため、それを取得する。指示先の通信装置１が図８のステップＳ１４０、Ｓ１４１，Ｓ１４２の処理を行うためである。
ステップＳ２４２で制御部２１は、切断処理状態へ遷移する。
【００７９】
ステップＳ２０５で制御部２１は切断処理状態であるか否かを確認する。上記ステップＳ２４２で切断処理状態になっていた場合、制御部２１はステップＳ２０５からＳ２５０に進む。
ステップＳ２５０で制御部２１は、それまでに取得した各通信装置１間のＲＳＳＩ値と各通信装置の接続台数から、最もＲＳＳＩ値が低い接続を抽出する。
ステップＳ２５１では、抽出した最もＲＳＳＩ値が低い接続が、自機と他の通信装置１の接続であるか否かで処理を分岐する。
【００８０】
自機と他の通信装置１の接続である場合、制御部２１はステップＳ２５５に進み、接続先の通信装置１に対して切断要求を送信する。
そして制御部２１はステップＳ２５６で切断処理を行う。切断要求の送信先の通信装置１は図８のステップＳ１６０で切断処理を行うことになる。これにより通信が切断される。
制御部２１は、ステップＳ２５７でロール最適化状態へ遷移する。
【００８１】
抽出した最もＲＳＳＩ値が低い接続が、自機からみて他の通信装置１間の接続である場合は、制御部２１はステップＳ２５２に進み、他の通信装置１に切断指示を送信する。このとき制御部２１は、切断させる他の２つの通信装置１のうちでグループリストの上位の通信装置１に対して、切断指示を送信する。
これに対して送信先の通信装置１は図８のステップＳ１０７，Ｓ１７０，Ｓ１７１，Ｓ１７２の処理を行うことになる。従って送信先から切断完了通知が送信されてくる。
制御部２１はステップＳ２５３で指示先の通信装置１からの切断完了通知を受信することで切断完了を確認し、ステップＳ２５４でロール最適化状態へ遷移する。
【００８２】
ステップＳ２０６で制御部２１はロール最適化状態であるか否かを確認する。上記ステップＳ２５４又はＳ２５７でロール最適化状態になっていた場合、制御部２１はステップＳ２０６からＳ２６０に進む。
ステップＳ２６０で制御部２１は、自機は２台の通信装置１と接続状態であるか否かを確認する。上記の切断処理で切断した通信装置１間がいずれであるかにより、自機は２台の通信装置１と接続状態になっているか、或いは１台の通信装置１のみ接続されているか異なることになる。
【００８３】
自機が２台の通信装置１と接続状態である場合は、自機がマスター機器となる場合となる。そこで制御部２１はステップＳ２６４に進み、現状で、自機は各通信装置１のそれぞれに対してマスター機器となっているか否かを確認する。自機が他の各通信装置１のマスター機器となっていれば、すでに最適なピコネットとなっていることになるため、そのまま接続形態最適化処理を終え、図８のループ処理に戻る。
【００８４】
自機が他の各通信装置１のマスター機器となっていなければ、制御部２１はステップＳ２６４からＳ２６５に進み、他の通信装置１に対して、自機がマスターとなるべくマスター要求（ロールスイッチ要求）を送信する。要求先の通信装置１はこれに応じて図８のステップＳ１０８，Ｓ１８０の処理を行い、要求受入応答を返信する。
制御部２１はステップＳ２６６でマスター（ロールスイッチ）要求の受入応答を受信し、自機がマスター機器となる。以上で自機がマスター機器となって最適なピコネットが形成されたことになるため、接続形態最適化処理を終え、図８のループ処理に戻る。
【００８５】
ステップＳ２６０で自機が２台の通信装置１と接続されていないと判断した場合は、制御部２１はステップＳ２６１に進み、自機と接続された他の通信装置１にマスター許可を送信する。マスター許可が送信された通信装置１は図８のステップＳ１０９〜Ｓ１９２の処理を行うことになる。
具体的には、マスター許可が送信された通信装置１のうち、１台としか接続されていない通信装置１は、ステップＳ１９０→NOとなるため、特に通信を返してこないが、２台と接続されている通信装置１は、ステップＳ１９０→Ｓ１９１と進み、すでにマスター機器になっていなければステップＳ１９２でマスター要求を送信する。
そのため制御部２１はステップＳ２６２でマスター要求を受信することになる。制御部２１はステップＳ２６３でマスター要求に対して送信元の通信装置１に受入応答を送信する。これによってマスター要求の送信元の通信装置１がマスター機器となって最適なピコネットが形成されたことになるため、接続形態最適化処理を終え、図８のループ処理に戻る。
【００８６】
各通信装置１が以上の図８、図９、図１０の処理を実行可能とされていることで、各通信装置１は、図６、図７の通信装置１Ａ、１Ｂ、１Ｃのいずれかのような挙動を行うことになり、自動的な接続形態最適化が実行される。
【００８７】
＜５．まとめ及び変形例＞
以上の実施の形態の通信装置１は、自己機器を含め無線通信を行うグループに設定された３以上の通信装置１を示すグループリストを参照し、グループリストに示された各通信装置１間の通信安定度合いを示す値（ＲＳＳＩ値）を取得し、各通信装置１間の通信安定度合いを示す値を用いて新たな接続形態を判定する接続形態判定部２１ｄと、グループに含まれる各通信装置１の間で、接続形態判定部２１ｄに判定された新たな接続形態が形成されるようにする処理を行う接続形態変更処理部２１ｅとを備えている。
例えば３台の通信装置がグルーピングされて通信を行っている状況で、１台がマスター機器、２台がスレーブ機器とされてピコネットを形成している場合、常にその接続形態が最適に保たれる保証はない。そこで接続形態判定部２１ｄは、例えば現在の接続形態が現状において最適かどうかを判定し、最適でなければより良い新たな接続形態を判定する。つまり最もＲＳＳＩ値が低い通信装置１間を避けてピコネットが再形成されるべく判定を行う（Ｓ２４０〜Ｓ２４２、Ｓ２５０）。接続形態変更処理部２１ｅは、より良いと判定された接続形態になるようにする処理を行う。即ち最もＲＳＳＩ値の低い接続を切断し、必要に応じてロールスイッチを行う（Ｓ２５１〜Ｓ２５７、Ｓ２０６、Ｓ２６０〜Ｓ２６６）。
このような接続形態判定部２１ｄと接続形態変更処理部２１ｅの機能により、接続形態最適化が開始されると、現状の接続形態の良否を判定し、最適でなければより良い新たな接続形態に変更される。つまり、現状に適応してより良い接続形態に自動的に変更される。従って良好な通信状態が容易に実現される。
特に実施の形態のようにグループリストを用いることで、円滑な接続形態最適化が実現される。
もしグループリストを用いない場合でも、例えば未接続のスレーブ機器−スレーブ機器間のＲＳＳＩは、問い合わせ（Inquiry）の応答にて取得することは可能ではある。即ち問い合わせ（Inquiry）で周辺にあるデバイスの一覧を得、その中でグループ内の通信装置を判定することでスレーブ間でのＲＳＳＩを得ることができ、そのＲＳＳＩを接続形態最適化を開始した通信装置１Ａが取得するようする。しかしこの処理は通常数十秒程度時間を要し、さらに取得中は通信もできないため実用に適さない場合が多い。
本実施の形態の場合、グループリスト情報によりグループ内の各通信装置のアドレスが既知であることで、周辺のブルートゥース機器の探索のための問い合わせ（Inquiry）は不要であり、ごく短時間で未接続機器間のＲＳＳＩを取得することができる。このため接続形態最適化はユーザに時間的なストレスをかけずに完了できる。換言すれば、ユーザはあまり意識しなくて良い。
【００８８】
そして以上の接続形態最適化により、例えば通話品質が低下したような場合に、通話が良好な状態（例えばノイズの少ない状態）に回復できる。換言すればグループ間の通話を良い状態に維持できる。
ユーザにとっては、グループメンバーの位置関係や順序に応じたペアリングや接続操作が不要となる。
また、各ユーザがグループメンバー内で位置関係や順序を変更したい場合でも、ペアリングや切断／再接続処理などの複雑な操作が不要となる。
また以上の接続形態の最適化機能により、各ユーザは、接続形態を意識せずに自由に動くことができ、通話のためにストレスを感じてしまうということが解消できる。
【００８９】
また、電波が届かない状況が発生し例えば３台の内１台が接続できないような状況になった場合などでも、実施の形態の接続形態最適化機能により、残り２台の接続が可能となる。例えばマスター機器が物理的に遠くに離れると３台は未接続となってしまうが、残り２台での接続状態に容易に移行できるためである。
また、例えば３台の内１台が未接続で残り２台が接続されている状況において、未接続の１台が接近した場合、接続形態最適化を行って接続を行うことができる。例えばその接近してきたユーザの通信装置１が接続形態最適化処理を開始することで、３台が通話可能な状態にできる。或いは、接続されていた２台のいずれかの通信装置１で接続形態最適化処理を開始することによっても接続形態が最適化された３台の接続が可能である。これらにより、つまりグループメンバーの位置状況に応じて、接続形態を柔軟に変更していきながら通話を可能とすることができる。
これらのことからユーザにとってグループ通話のために非常に使用勝手のよい通信装置１を提供できる。
【００９０】
実施の形態では、ユーザ操作に基づいて、接続形態の判定のための処理を開始する例を述べた（図６のＳ１００１、図８のＳ１０１参照）。即ちユーザの操作に応じて、接続形態判定部２１ｄが望ましい接続状態を判定し、接続形態変更処理部２１ｅが、接続形態を変更する処理を行う。
ユーザの操作に応じて接続形態の最適化を行うことで、通信装置１は、接続形態最適化が必要かどうかを常時チェックしていなくてよい。これにより通信装置１の処理負担を削減できる。
また接続状態判定のための処理、例えばＲＳＳＩ値の取得等を常時行わないことで消費電力の削減にも有効である。
使用上は、通話音声品質の低下等に気づいたユーザが接続形態最適化の開始を指示する操作を行えばよく、面倒な操作をユーザに負担させるものともならない。ユーザにとっては、ノイズが多かったり聞き取りにくいときに当該操作をすればよく、普段は位置関係等を気にしなくて良い。
【００９１】
なお実施の形態では、ユーザ操作に基づいて接続形態最適化の処理が開始されるようにしたが、接続形態最適化を自動的に開始することも可能である。
例えば通信環境がかなり低下した通信装置１間が生じたことを検出し、その場合に接続形態最適化処理を自動的に開始するようにする。通信環境の低下は、例えばパケットエラーレートを監視することなどが考えられる。例えば通信装置１Ｃは、自己機器で検出される他の通信装置１Ｂからの通信パケットのエラーレートが設定した閾値を超えたことを検出した場合、接続形態最適化が必要と判断して、その通信装置１Ｃが接続形態最適化処理を開始するようにすることが考えられる。
【００９２】
実施の形態では、各通信装置１間の通信安定度合いを示す値として、グループリストに示された各通信装置１間の受信信号強度（ＲＳＳＩ）の値を取得するものとした。
即ち、３以上の各通信装置１の総当たりの組み合わせにとして、各通信装置１間のＲＳＳＩ値を確認する。
各通信装置１間のＲＳＳＩ値を取得することで、グループ内の各通信装置１間の通信状況を判定できる。そして各ＲＳＳＩ値により、安定した通信を行うための望ましい接続形態が判定できる。
なお、上記のようにユーザ操作に応じた接続形態の判定のための処理としてＲＳＳＩ値を取得するようにする場合、接続形態を最適化する時のみＲＳＳＩ値のモニターを行うため、消費電力を抑えることができる。
また、各通信装置１間の通信安定度合いを示す値としては、ＲＳＳＩ値に限定されない。例えば各通信装置１間で検出されるパケットエラーレートやビットエラーレートなど、他の情報を用いてもよい。
【００９３】
実施の形態では、グループリストに応じて選択した通信装置１に受信信号強度の情報（ＲＳＳＩ値）の要求を行い、要求先の通信装置１にとっての他の通信装置１との間の受信信号強度の情報（ＲＳＳＩ値）を、該要求先の通信装置１から受信する場合について述べた（Ｓ２３０，Ｓ２３１）。
即ち、グループ内の他の通信装置１に、当該他の通信装置１から見ての各通信装置１との間のＲＳＳＩ値を要求する。
これにより、要求先の通信装置１から見て他の通信装置１の間のＲＳＳＩ値や、自己機器との間のＲＳＳＩ値を取得できる。この処理を行うことで、グループ内の各通信装置１の全ての組み合わせの間のＲＳＳＩ値を確認できる。
特にグループリストに応じて要求先の通信装置１を選択することで、グループ内の各通信装置１間の通信状況を効率よく把握できる。
【００９４】
実施の形態では、グループリストに応じて未接続の通信装置１を選択した場合、選択した通信装置１との間の通信の接続のための処理を行う場合を述べた（Ｓ２２０〜Ｓ２２４）。即ち、グループ内の未接続の他の通信装置１にＲＳＳＩ値を要求する際に接続する。
これにより、未接続の要求先の通信装置１からもＲＳＳＩ値を取得できるようにする。グループリストを用いることにより、未接続の通信装置１もグループ内の機器と把握して処理を行うことができる。
【００９５】
実施の形態では、グループに設定された通信装置１の間で、最も通信安定度合いが低い通信装置１間を判定し、最も通信安定度合いが低い通信装置１間の通信の切断のための処理を行うようにした（Ｓ２５０〜Ｓ２５７）。
即ち望ましい接続形態を実現するために、グループ内の各通信装置１の組み合わせで、通信安定度合いが最も低下している通信装置１間の接続を切り離す。これにより、通信安定度合いが比較的高い通信装置１間を維持した望ましい接続形態を実現することができる。
【００９６】
実施の形態では、最も通信安定度合いが低い通信装置１間の通信を切断した状態においてグループに設定された各通信装置１の間での通信が可能となるように、マスター機器及びスレーブ機器の設定のための処理を行うようにした（Ｓ２６０〜Ｓ２６６）。
即ち通信品質が低いある通信装置１間が切断された状態で各機器間が通信可能となるようにマスター機器／スレーブ機器の関係を適正化する。
これにより、望ましい接続形態が再構築される。即ち接続形態を最適化した結果、ピコネットを形成することになり、安定した通信が可能となる。
【００９７】
実施の形態の通信装置１は、音声入力部（マイクロフォン１３，入力アンプ２６）と、音声出力部（スピーカー１２，出力アンプ２７）と、音声信号についてのエンコード及びデコードを行うコーデック部（オーディオコーデック２４）を備え、通話音声の通信を行うものとした。
会話通信等の通信装置として、状況に応じて接続形態の最適化を行うシステムを実現できる。各ユーザにはグループ通話の際に、各人の位置関係等のストレスを感じない使用性のよい通話環境が提供される。
【００９８】
なお本開示の技術は実施の形態の例に限られない。
図１に示したＳｏＣ１０には、例えばブルートゥース無線ユニット、ＭＣＵ、ＤＳＰ、ＲＯＭ、Ｉ／Ｏ、フラッシュＲＯＭ、ＲＡＭ、オーディオコーデック、オーディオアンプなどにて構成されているが、各々を部品として組み合わせて使用することも可能である。
また実施の形態では３台の通信装置１を用いた例を述べたが、３台以上で本技術は適用できる。ブルートゥース通信を用いる通信装置１の場合、通信装置１は３台〜８台においても実施可能である。
【００９９】
また図６，図７で示した動作例は、３台の通信装置１Ａ、１Ｂ、１Ｃが接続済みの場合を前提に説明したが、３台が未接続であったり、３台の内２台が接続済みであっても本技術は実行可能である。
さらに、３台の内１台が物理的に電波が届かない状況のため未接続になった場合、本技術にて残り２台にて接続が可能である。次に未接続の１台が電波が届く距離になった場合、未接続の１台からでも接続中の２台からでも、本技術により接続が可能で接続形態が最適化された３台接続を行うことができる。
本技術を適用できる具体的な製品例として、ブルートゥースヘッドセット、ブルートゥースヘッドホン、ブルートゥーススピーカー、オードバイや自転車用のインターコム機器などが想定される。
【０１００】
実施の形態のプログラムは、情報処理装置に、自己機器を含め無線通信を行うグループに設定された３以上の通信装置１を示すグループリストを参照し、グループリストに示された各通信装置１間の通信安定度合いを示す値を取得し、各通信装置１間の通信安定度合いを示す値を用いて新たな接続形態を判定する接続形態判定ステップと、グループに含まれる各通信装置１の間で、接続形態判定ステップで判定された新たな接続形態が形成されるようにする処理を行う接続形態変更処理ステップとを通信装置１の制御を行う演算処理装置（制御部２１）に実行させるプログラムである。
即ち図８、図９、図１０の処理を演算処理装置（コンピュータ装置）に実行させるプログラムである。
【０１０１】
このようなプログラムにより本実施の形態の通信装置１の実現が容易となる。
そしてこのようなプログラムはコンピュータ装置等の機器に内蔵されている記録媒体や、ＣＰＵを有するマイクロコンピュータ内のＲＯＭ等に予め記憶しておくことができる。あるいはまた、半導体メモリ、メモリカード、光ディスク、光磁気ディスク、磁気ディスクなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記憶）しておくことができる。またこのようなリムーバブル記録媒体は、いわゆるパッケージソフトウェアとして提供することができる。
また、このようなプログラムは、リムーバブル記録媒体からパーソナルコンピュータ等にインストールする他、ダウンロードサイトから、ＬＡＮ、インターネットなどのネットワークを介してダウンロードすることもできる。
【０１０２】
なお、本明細書に記載された効果はあくまでも例示であって限定されるものではなく、また他の効果があってもよい。
【０１０３】
なお本技術は以下のような構成も採ることができる。
（１）自己機器を含め無線通信を行うグループに設定された３以上の通信装置を示すグループリスト情報を参照し、グループリスト情報に示された各通信装置間の通信安定度合いを示す値を取得し、各通信装置間の通信安定度合いを示す値を用いて新たな接続形態を判定する接続形態判定部と、
グループに含まれる各通信装置の間で、前記接続形態判定部に判定された新たな接続形態が形成されるようにする処理を行う接続形態変更処理部と、を備えた
通信装置。
（２）前記接続形態判定部は、ユーザ操作に基づいて、接続形態の判定のための処理を開始する
上記（１）に記載の通信装置。
（３）前記接続形態判定部は、各通信装置間の通信安定度合いを示す値として、グループリスト情報に示された各通信装置間の受信信号強度の値を取得する
上記（１）又は（２）に記載の通信装置。
（４）前記接続形態判定部は、グループリスト情報に応じて選択した通信装置に受信信号強度の情報の要求を行い、要求先の通信装置にとっての他の通信装置との間の受信信号強度の情報を、該要求先の通信装置から受信する
上記（３）に記載の通信装置。
（５）前記接続形態判定部は、グループリスト情報に応じて未接続の通信装置を選択した場合、選択した通信装置との間の通信の接続のための処理を行う
上記（４）に記載の通信装置。
（６）前記接続形態判定部は、グループに設定された通信装置の間で、最も通信安定度合いが低い通信装置間を判定し、
前記接続形態変更処理部は、最も通信安定度合いが低い通信装置間の通信の切断のための処理を行う
上記（１）乃至（５）のいずれかに記載の通信装置。
（７）前記接続形態変更処理部は、最も通信安定度合いが低い通信装置間の通信を切断した状態においてグループに設定された各通信装置の間での通信が可能となるように、マスター機器及びスレーブ機器の設定のための処理を行う
上記（６）に記載の通信装置。
（８）音声入力部と、音声出力部と、音声信号についてのエンコード及びデコードを行うコーデック部を備え、
通話音声の通信を行う
上記（１）乃至（７）のいずれかに記載の通信装置。
（９）自己機器を含め無線通信を行うグループに設定された３以上の通信装置を示すグループリスト情報を参照し、グループリスト情報に示された各通信装置間の通信安定度合いを示す値を取得し、各通信装置間の通信安定度合いを示す値を用いて新たな接続形態を判定する接続形態判定手順と、
グループに含まれる各通信装置の間で、前記接続形態判定手順で判定された新たな接続形態が形成されるようにする処理を行う接続形態変更処理手順と、
を行う通信装置の通信方法。
（１０）自己機器を含め無線通信を行うグループに設定された３以上の通信装置を示すグループリスト情報を参照し、グループリスト情報に示された各通信装置間の通信安定度合いを示す値を取得し、各通信装置間の通信安定度合いを示す値を用いて新たな接続形態を判定する接続形態判定ステップと、
グループに含まれる各通信装置の間で、前記接続形態判定ステップで判定された新たな接続形態が形成されるようにする処理を行う接続形態変更処理ステップと、
を通信装置の制御を行う演算処理装置に実行させるプログラム。
【符号の説明】
【０１０４】
１，１Ａ，１Ｂ，１Ｃ…通信装置、１０…ブルートゥースＳｏＣ、１１…アンテナ、１２…スピーカー、１３…マイクロフォン、２１…制御部、２１ａ…通信制御部、２１ｂ…リスト情報処理部、２１ｃ…ペアリング処理部、２１ｄ…接続形態判定部、２１ｅ…接続形態変更処理部、２２…メモリ部、２３…無線通信部、２４…オーディオコーデック、２５…オーディオインターフェース、２６…入力アンプ、２７…出力アンプ
【図１】
2018135166.tif 000003
【図２】
2018135166.tif 000004
【図３】
2018135166.tif 000005
【図４】
2018135166.tif 000006
【図５】
2018135166.tif 000007
【図６】
2018135166.tif 000008
【図７】
2018135166.tif 000009
【図８】
2018135166.tif 000010
【図９】
2018135166.tif 000011
【図１０】
2018135166.tif 000012
【国際調査報告】
2018135166.tif 000013
2018135166.tif 000014