(57)【要約】【課題】通信距離が動的に変動する複数の無線通信装置間において、低負荷で適切に他の無線通信情報に関連する情報を取得することを可能とする。【解決手段】無線通信システム１０は、第１の通信部１１０を用いてデバイススキャンを行い、検出した子機を特定および関連する情報を取得し、検出した子機２２と記憶部１０４に記憶されている子機２２の特定する情報とを対比し、全ての子機２２から子機２２を特定する情報を取得していない場合、第２の通信部１２０を用いて情報が取得できなかった子機２２より子機２２を特定する情報および情報を取得する親機２１と、親機２１からデバイススキャンを受けた場合に、第１の通信部１１０を用い、自機を特定する情報および関連する情報を送信し、第２の通信部１２０による通信要求を受けた場合に、第２の通信部１２０を用いて自機を特定する情報および関連する情報を送信する子機２２より構成される。【選択図】図１
2014036355.tif 000002
【特許請求の範囲】
【請求項１】
近距離無線通信を行う第１の通信部、および前記第１の通信部より通信距離の長い中距離無線を行う第２の通信部を各々備える親機と子機からなる無線通信システムであって、
前記親機は、
前記第１の通信部および前記第２の通信部を用いて通信を行う子機を特定する情報を予め記憶する記憶部、
前記第１の通信部を用いて前記子機に対してデバイススキャンを行うとともに、前記デバイススキャンによって検出した前記子機より前記子機を特定する情報および前記子機に関連する情報を取得する第１の通信制御部、
前記デバイススキャンによって検出した前記子機を特定する情報と前記記憶部に記憶されている前記子機を特定する情報とを対比する対比部、
前記対比部において、前記記憶部に記憶されている前記子機の全てから前記子機を特定する情報を取得していないと判断した場合、前記子機を特定する情報を取得できなかった前記子機から、子機を特定する情報および子機に関連する情報を、前記第２の通信部を用いて取得する第２の通信制御部、
を備え、
前記子機は、
前記親機からデバイススキャンを受けた場合に、前記第１の通信部を用いて自機を特定する情報および自機に関連する情報を送信する第３の通信制御部、
前記親機から前記第２の通信部を用いた通信要求を受けた場合に、前記第２の通信部を用いて自機を特定する情報および自機に関連する情報を送信する第４の通信制御部、
を備える、
ことを特徴とする無線通信システム。
【請求項２】
前記第４の通信制御部は、前記第３の通信制御部の制御により自機を特定する情報および自機に関連する情報を送信した場合、送信後所定時間は前記親機からの前記第２の通信部を用いる通信要求に対しては応答しないことを特徴とする、請求項１に記載の無線通信システム。
【請求項３】
前記第３の通信制御部は、前記親機から前記第２の通信部を用いた通信要求があった場合、前記第１の通信部を用いて他の子機に対してデバイススキャンを行い、前記デバイススキャンによって検出した前記他の子機より、前記他の子機を特定する情報および前記他の子機に関連する情報を取得し、
前記第４の通信制御部は、前記デバイススキャンによって前記他の子機から取得した前記他の子機を特定する情報および前記他の子機に関連する情報を含めて、親機に自機を特定する情報および自機に関する情報を送信することを特徴とする、請求項１または２に記載の無線通信システム。
【請求項４】
前記第１の通信部は、ブルートゥース通信であり、
前記子機は、前記子機を特定する情報および前記子機に関連する情報を付加したデバイスネームを生成するデバイスネーム生成部をさらに備え、
前記第３の通信制御部は、前記デバイスネーム生成部が生成した前記デバイスネームを前記第１の通信部を用いて送信することを特徴とする、
請求項１から３のいずれか１項に記載の無線通信システム。
【請求項５】
近距離無線通信を行う第１の通信部、
前記第１の通信部より通信距離の長い中距離無線を行う第２の通信部、
前記第１の通信部および前記第２の通信部を用いて通信を行う子機を特定する情報を予め記憶する記憶部、
前記第１の通信部を用いて前記子機に対してスキャン要求を行うとともに、前記デバイススキャンによって検出した前記子機より前記子機を特定する情報および前記子機に関連する情報を取得する第１の通信制御部、
前記デバイススキャンによって検出した前記子機を特定する情報と前記記憶部に記憶されている前記子機を特定する情報とを対比する対比部、
前記対比部において、前記記憶部に記憶されている前記子機の全てから前記子機を特定する情報を取得していないと判断した場合、前記子機を特定する情報を取得できなかった前記子機から、子機を特定する情報および子機に関連する情報を、前記第２の通信部を用いて取得する第２の通信制御部、
を備えることを特徴とする無線通信装置。
【請求項６】
近距離無線通信を行う第１の通信部、
前記第１の通信部より通信距離の長い中距離無線を行う第２の通信部、
親機からデバイススキャンを受けた場合に、前記第１の通信部を用いて自機を特定する情報および自機に関連する情報を送信する第３の通信制御部、
前記親機から前記第２の通信部を用いた通信要求を受けた場合に、前記第２の通信部を用いて自機を特定する情報および自機に関連する情報を送信する第４の通信制御部、
を備えることを特徴とする無線通信装置。
【請求項７】
近距離無線通信を行う第１の通信部を用いて、予め記憶部に通信を行う子機を特定する情報が記憶されている子機に対してデバイススキャンを行うとともに、前記デバイススキャンによって検出した前記子機より前記子機を特定する情報および前記子機に関連する情報を取得するステップ、
前記デバイススキャンによって検出した前記子機を特定する情報と前記記憶部に記憶されている前記子機を特定する情報とを対比するステップ、
対比結果により、前記記憶部に記憶されている前記子機の全てから前記子機を特定する情報を取得していない結果である場合、前記第２の通信部を用いて前記デバイススキャンによって第１の情報取得部において情報が取得できなかった子機より、子機を特定する情報および子機に関連する情報を取得するステップ、
を備えることを特徴とする無線通信方法。
【請求項８】
親機より近距離無線通信を行う第１の通信部を用いてデバイススキャンを受けた場合に、前記第１の通信部を用いて自機を特定する情報および自機に関連する情報を送信するステップ、
前記親機より前記第１の通信部より通信距離の長い中距離無線を行う第２の通信部による通信要求を受けた場合に、前記第２の通信部を用いて自機を特定する情報および自機に関連する情報を送信するステップ、
を備えることを特徴とする無線通信方法。
【請求項９】
近距離無線通信を行う第１の通信部と、前記第１の通信部より通信距離の長い中距離無線を行う第２の通信部とを備える無線通信装置が備えるコンピュータに、
前記第１の通信部を用いて、予め記憶部に通信を行う子機を特定する情報が記憶されている子機に対してデバイススキャンを行うとともに、前記デバイススキャンによって検出した前記子機より前記子機を特定する情報および前記子機に関連する情報を取得するステップ、
前記デバイススキャンによって検出した前記子機を特定する情報と前記記憶部に記憶されている前記子機を特定する情報とを対比するステップ、
対比結果により、前記記憶部に記憶されている前記子機の全てから前記子機を特定する情報を取得していない結果である場合、前記第２の通信部を用いて前記デバイススキャンによって第１の情報取得部において情報が取得できなかった子機より、子機を特定する情報および子機に関連する情報を取得するステップ、
を実行させることを特徴とするプログラム。
【請求項１０】
近距離無線通信を行う第１の通信部と、前記第１の通信部より通信距離の長い中距離無線を行う第２の通信部とを備える無線通信装置が備えるコンピュータに、
親機より前記第１の通信部を用いてデバイススキャンを受けた場合に、前記第１の通信部を用いて自機を特定する情報および自機に関連する情報を送信するステップ、
前記親機より前記第２の通信部による通信要求を受けた場合に、前記第２の通信部を用いて自機を特定する情報および自機に関連する情報を送信するステップ、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信距離が動的に変動する複数の無線通信装置間において、低負荷で適切に他の無線通信情報に関連する情報を取得することを可能とする、無線通信システム、無線通信装置、無線通信方法およびプログラムに関する。
【背景技術】
【０００２】
携帯型のナビゲーション装置や、登山等の団体行動時に相互の位置を確認できる装置がある。また、複数の無線通信装置を連携して地理的制限を受けない遠距離情報伝送を行うものがある（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１５３７７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような装置においては、通信する端末との距離が動的に変動した場合、通信可能となった他の無線通信装置と通信を行うために、その都度通信の確立を行わなければならず、非効率的であった。また、通信する他の無線通信装置との情報授受が１対１であるために、処理の負荷が増大するとともに、消費電力も大きいという問題があった。特に、無線通信装置を登山やトレッキング目的で利用する場合、端末間の情報確認を、低負荷で行うことが求められる。
【０００５】
本発明はこのような問題点に鑑みなされたものであり、通信距離が動的に変動する複数の無線通信装置間において、低負荷で適切に他の無線通信情報に関連する情報を取得することを可能とする、無線通信システム、無線通信装置、無線通信方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明に係る無線通信システム（１０）は、近距離無線通信を行う第１の通信部（１１０）、および前記第１の通信部（１１０）を用いて通信距離の長い中距離無線を行う第２の通信部（１２０）を各々備える親機（２１）と子機（２２）からなる無線通信システム（１０）であって、前記親機（２１）は、前記第１の通信部（１１０）および前記第２の通信部（１２０）により通信を行う子機（２２）を特定する情報を予め記憶する記憶部（１０４）、前記第１の通信部（１１０）を用いて前記子機（２２）に対してデバイススキャンを行うとともに、前記デバイススキャンによって検出した前記子機（２２）より前記子機（２２）を特定する情報および前記子機（２２）に関連する情報を取得する第１の通信制御部（２１３）、前記デバイススキャンによって検出した前記子機（２２）を特定する情報と前記記憶部（１０４）に記憶されている前記子機（２２）を特定する情報とを対比する対比部（２１５）、前記対比部（２１５）において、前記記憶部（１０４）に記憶されている前記子機（２２）の全てから前記子機（２２）を特定する情報を取得していないと判断した場合、前記子機（２２）を特定する情報を取得できなかった前記子機（２２）から、子機（２２）を特定する情報および子機（２２）に関連する情報を、前記第２の通信部（１２０）を用いて取得する第２の通信制御部（２１４）、を備え、前記子機（２２）は、前記親機（２１）からデバイススキャンを受けた場合に、前記第１の通信部（１１０）を用いて自機を特定する情報および自機に関連する情報を送信する第３の通信制御部（２２３）、前記親機（２１）から前記第２の通信部（１２０）を用いた通信要求を受けた場合に、前記第２の通信部（１２０）を用いて自機を特定する情報および自機に関連する情報を送信する第４の通信制御部（２２４）、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、通信距離が動的に変動する複数の無線通信装置間において、低負荷で適切に他の無線通信情報に関連する情報を取得することを可能とする。
【図面の簡単な説明】
【０００８】
【図１】本発明に係る無線通信システムの概念図である。
【図２】本発明に係る無線通信システムを構成する無線通信装置の構成ブロック図の例である。
【図３】本発明に係るセンサー部の構成ブロック図の例である。
【図４】本発明に係る無線通信装置が親機として動作しているときの制御部における機能ブロック図の例である。
【図５】本発明に係る無線通信装置が子機として動作しているときの制御部における機能ブロック図の例である。
【図６】本発明に係る無線通信装置の外観図の例である。
【図７】本発明に係る無線通信装置が親機として動作している場合の処理を表すフローチャートである。
【図８】本発明に係る無線通信装置が親機として動作している場合の表示例を示す図である。
【図９】本発明に係る無線通信装置が親機として動作している場合の処理を表すフローチャートである。
【図１０】本発明に係る無線通信システムにおける第１の通信部による通信範囲を表す概念図である。
【図１１】本発明に係る無線通信装置が子機として動作している場合の処理を表すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明における無線通信システム１０および無線通信装置２０について、図１から図６を参照して説明する。
【００１０】
無線通信システム１０は、図１に示すように、複数の無線通信装置２０より構成される。複数の無線通信装置２０は、その役割によって、親機２１と子機２２とが存在する。親機２１と子機２２とは、各々異なる形態や異なる機能を備える無線通信装置２０により構成されてもよく、また、同一の無線通信装置２０を、親機２１および子機２２として動作させてもよい。
【００１１】
無線通信システム１０は、図１に示すように、親機２１と複数の子機２２とが無線通信可能であり、さらに子機２２間の無線通信も可能である。
【００１２】
次に、無線通信装置２０の構成について図２を参照して説明する。
【００１３】
無線通信装置２０は、その構成として、表示部１０１、入力部１０２、出力部１０３、記憶部１０４、センサー部１０５、操作部１０６、タッチパネル操作部１０７、ＧＰＳ部１０８、第１の通信部１１０、第２の通信部１２０、アンテナ１２１および制御部２００を備える。また、無線通信装置２０は、他に図示しない各種必要な構成要素を備えていてもよい。
【００１４】
表示部１０１は、例えば液晶表示素子や有機ＥＬ（Electro Luminescence）表示素子等からなり、後述する表示制御部２１０および表示制御部２２０の制御によって、表示内容や表示形態が制御される。表示部１０１の表示例としては、無線通信装置２０の状態を示す情報や、第１の通信部１１０または第２の通信部１２０による無線通信によって取得した他の無線通信装置２０の情報、記憶部１０４に記憶されている各種データに基づく文字や画像等を表示する。また、表示部１０１にタッチパネル操作部１０７が備えられている場合、タッチパネル操作部１０７によるタッチ操作に対応した操作アイコン等の表示を行う。
【００１５】
入力部１０２は、無線通信装置２０に音声や映像など各種データや信号の入力を行う。入力部１０２は、例えば、制御部２００に音声信号の入力を行うマイクロフォンや音声データの入力を行う各種端子であり、入力された音声信号をデジタルデータに変換して制御部２００に送出するＡ／Ｄ（Analog ？Digital）コンバータを含んでもよい。また、入力部１０２は、例えば、映像の入力を行う撮像素子や映像データの入力を行う各種端子である。
【００１６】
出力部１０３は、無線通信装置２０から音声や映像など各種データや信号の出力を行う。出力部１０３は、例えば、音声の出力を行うスピーカや音声出力を行う各種端子であり、制御部２００から出力されるデジタル音声データをアナログ信号に変換するＤ／Ａ（Digital-Analog）コンバータや、音声信号を増幅する増幅装置を含んでよい。また、出力部１０３は、例えば、映像データの出力を行う各種端子である。
【００１７】
記憶部１０４は、例えばＨＤＤ（Hard Disk Drive）やフラッシュメモリより構成され、無線通信装置２０に必要な各種データや、入力部１０２より入力された各種データが記憶され、制御部２００の処理によって記憶動作や読み出し動作が行われる。また、記憶部１０４は、センサー部１０５や後述する位置情報取得部２１２および位置情報取得部２２２が取得したデータを記憶する。また、記憶部１０４は、第１の通信部１１０または第２の通信部１２０によって受信した他の無線通信装置２０に関連する情報を記憶する。記憶部１０４は無線通信装置２０に内蔵されるものに限らず、所定のインターフェースによって接続される外部の記憶デバイスであってもよい。外部の記憶デバイスの一例としては、ＵＳＢ（Universal Serial Bus）端子に接続されるＵＳＢメモリや外部ＨＤＤ装置、所定のメモリカードスロットにより接続されるメモリカードなどである。
【００１８】
記憶部１０４は、親機２１における記憶部１０４である場合、通信を行う対象となる子機２２を特定する情報を予め記憶する。子機２２を特定する情報としては、各々の子機２２に付与されたＩＤ情報などである。
【００１９】
センサー部１０５は、無線通信装置２０の状態や無線通信装置２０を保有するユーザの状態における各種情報を取得する各種センサーより構成される。センサー部１０５の構成ブロック図の例を図３により説明する。センサー部１０５に備えられるセンサーは一例として、加速度センサー１０５１、気温センサー１０５２、湿度センサー１０５３、気圧センサー１０５４、心拍センサー１０５５などである。センサー部１０５は、上述した各種センサーを必要に応じて備えてもよく、また、他のセンサーを備えてもよい。
【００２０】
操作部１０６は、無線通信装置２０に対してユーザが各種処理や動作指示を行うためのユーザインターフェースであり、例えば、押ボタン式や回転式の操作手段、または表示部１０１に重ねて設けられたタッチパネル操作部１０７により構成される。操作部１０６が操作されることにより、操作に基づく信号が後述する操作制御部２１１および操作制御部２２１に出力され、操作に基づく各部の動作や各種処理が実行される。
【００２１】
ＧＰＳ部１０８は、ＧＰＳ（Global Positioning System）衛星からの電波を受信し、受信した信号を制御部２００に出力する。ＧＰＳ部１０８は、ＧＰＳ衛星からの電波を受信する図示しないＧＰＳアンテナを含む。ＧＰＳ部１０８から取得した信号に基づいた演算を後述する位置情報取得部２１２および位置情報取得部２２２が行うことにより、無線通信装置２０の現在位置を表す現在位置情報を取得することができる。
【００２２】
第１の通信部１１０は、後述する第１の通信制御部２１３および第３の通信制御部２２３の制御によって他の無線通信装置２０と短距離の無線通信を行う。第１の通信部１１０は、具体例としてはＢｌｕｅｔｏｏｔｈ（登録商標）通信を行う通信モジュール等であり、アンテナは第１の通信部１１０に内蔵されている。
【００２３】
第２の通信部１２０は、後述する第２の通信制御部２１４および第４の通信制御部２２４の制御によって他の無線通信装置２０と中距離から長距離の無線通信を行う。第２の通信部１２０は、具体例としては、デジタル簡易無線通信を行う通信モジュール等であり、アンテナ１２１を用いて電波の送受信を行う。デジタル簡易無線は、例えば、出力が１Ｗの場合、約１ｋｍの範囲における他の無線通信装置２０との無線通信を行うことができる。
【００２４】
第２の通信部１２０は、他の無線通信装置２０における第２の通信部１２０との音声通話またはデータ送受信を可能とする。
【００２５】
制御部２００は、無線通信装置２０の各部の動作制御、各種データの処理等を行う。制御部２００は、例えば、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＤＳＰ（Digital Signal Processor）等により構成され、ＲＯＭに記憶された各種プログラムをＲＡＭ上で実行することにより無線通信装置２０の各部の動作制御や各部より入力された信号の処理、各種データやファイルの処理を行う。
【００２６】
制御部２００は、実行されるプログラムによって、各種機能を実現する。図４および図５を用いて、制御部２００において実現される機能について説明する。なお、図４は、無線通信装置２０が親機として動作した場合の制御部２００における機能ブロック図の例であり、図５は、無線通信装置２０が子機として動作した場合の制御部２００における機能ブロック図の例である。
【００２７】
親機２１として利用される無線通信装置２０の制御部２００は、表示制御部２１０、操作制御部２１１、位置情報取得部２１２、第１の通信制御部２１３、第２の通信制御部２１４、対比部２１５を備える。
【００２８】
子機２２として利用される無線通信装置２０の制御部２００は、表示制御部２２０、操作制御部２２１、位置情報取得部２２２、第３の通信制御部２２３、第４の通信制御部２２４、デバイスネーム生成部２２５を備える。
【００２９】
表示制御部２１０および表示制御部２２０は、表示部１０１に対して各種情報を表示させる処理を行う。例えば、記憶部１０４に記憶されている地図情報の表示、後述する位置情報取得部２１２および位置情報取得部２２２により取得した自装置の位置情報、タッチパネル操作部１０７に連動した各種ＧＵＩ（Graphical User Interface）、第１の通信部１１０や第２の通信部１２０によって他の無線通信装置２０との間で授受した各種情報などを表示させる。
【００３０】
操作制御部２１１および操作制御部２２１は、タッチパネル操作部１０７を含む操作部１０６が操作されることによって生成する操作信号に基づいた処理を実行させる。
【００３１】
位置情報取得部２１２および位置情報取得部２２２は、ＧＰＳ部１０８から出力された信号を演算することにより、無線通信装置２０の現在位置情報として、例えば緯度経度情報を取得する。また、ＧＰＳ部１０８から出力された信号に基づく現在位置情報の取得間隔を設定する。現在位置情報の取得間隔は、例えば５秒毎など、予め設定されていてもよく、ユーザの操作によって変更可能であってもよい。
【００３２】
第１の通信制御部２１３は、親機における第１の通信部１１０による通信を制御する。具体的には、第１の通信部１１０による他の無線通信装置２０へのデバイススキャンや、デバイススキャンにより取得した他の無線通信装置２０におけるデバイスネームの取得およびデバイスネームに付加された他の無線通信装置２０を特定する情報や他の無線通信装置２０に関連する情報を取得する制御を行う。また、第１の通信制御部２１３は、第１の通信部１１０による通信確立のためのペアリングおよび通信を制御する。
【００３３】
第２の通信制御部２１４は、親機における第２の通信部１２０による通信を制御する。具体的には、第２の通信部１２０による他の無線通信装置２０との音声通信やデータ通信を制御する。また、他の無線通信装置２０とデータ通信を行い、他の無線通信装置２０が送信した他の無線通信装置２０を特定する情報および他の無線通信装置２０に関連する情報を取得する制御を行う。
【００３４】
対比部２１５は、第１の通信制御部２１３による他の無線通信装置２０へのデバイススキャンによって取得したデバイスネームに含まれる各々の子機２２のＩＤ情報と、記憶部１０４に予め記憶されている子機２２のＩＤ情報とを対比する。対比部２１５は、デバイススキャンによって取得したデバイスネームに含まれる各々の子機２２のＩＤ情報が、記憶部１０４に予め記憶されている子機２２のＩＤ情報に対して不足があること、すなわち、第１の通信制御部２１３においてデバイスネームを取得できない子機２２が存在する場合ことを判断する。
【００３５】
第３の通信制御部２２３は、子機２２における第１の通信部１１０による通信を制御する。具体的には、第１の通信部１１０による他の無線通信装置２０へのデバイススキャンや、デバイススキャンにより取得した他の無線通信装置２０におけるデバイスネームの取得およびデバイスネームに付加された他の無線通信装置２０を特定する情報や他の無線通信装置２０に関連する情報を取得する制御を行う。また、第１の通信制御部２１３は、第１の通信部１１０による通信確立のためのペアリングおよび通信を制御する。
【００３６】
また、第３の通信制御部２２３は、親機２１よりデバイススキャンを受けた場合、デバイスネームを送信させる制御を行う。
【００３７】
第４の通信制御部２２４は、子機２２における第２の通信部１２０による通信を制御する。具体的には、具体的には、第２の通信部１２０による他の無線通信装置２０との音声通信やデータ通信を制御する。また、他の無線通信装置２０とデータ通信を行い、他の無線通信装置２０に自機を特定する情報および自機に関連する情報を送信する制御を行う。
【００３８】
また、第４の通信制御部は、第３の通信制御部２２３により他の無線通信装置２０を特定する情報や他の無線通信装置２０に関連する情報を取得した場合、第２の通信部１２０によりそれらのデータを親機に送信する制御を行う。
【００３９】
デバイスネーム生成部２２５は、他の無線通信装置２０からデバイススキャンを受けた場合に、他の無線通信装置２０に送信するデバイスネームに各種情報を付加する。デバイスネームに付加する情報の例としては、位置情報取得部２２２によって取得した位置情報、センサー部１０５における各種センサーからの情報、自装置のＩＤ情報等である。
【００４０】
これら以外にも、制御部２００は、入力部１０２から入力された音声データや映像データのデコード処理、および出力部１０３に出力される音声データや映像データのエンコード処理を行う機能を備える。
【００４１】
次に、図６に基づき、無線通信装置２０の外観について説明する。親機２１と子機２２は、同一の装置を用いてもよく、異なる装置であってもよいが、外観として現れる構成要素はほぼ同一である。
【００４２】
図６において、無線通信装置２０は、一例として縦長矩形の筐体を有し、その上部にはアンテナ１２１を備える。アンテナ１２１は、第２の通信部１２０による無線通信に用いるアンテナである。アンテナ１２１は、無線通信装置２０の筐体内に内蔵可能であれば、内蔵してもよい。
【００４３】
無線通信装置２０の上部に備えられる操作部１０６は、ユーザが回転させることにより、例えば受話音量や通信周波数を変えることができるエンコーダである。無線通信装置２０の正面下部に備えられる操作部１０６は、ユーザが押すまたは触れることにより各種操作や入力を可能とする操作ボタンである。
【００４４】
無線通信装置２０の前面には、表示部１０１が設けられ、表示部１０１にはタッチパネル操作部１０７が重ねて設けられている。
【００４５】
次に、デバイスネーム生成部２２５が生成するデバイスネームの例について説明する。デバイスネームとは、Ｂｌｕｅｔｏｏｔｈ通信における装置間のペアリングを行うときに、接続する装置を識別するために、スキャン要求を行った装置に対して送信する情報である。デバイスネーム生成部２２５においては、デバイスネーム情報としてデバイスネームに加えて無線通信装置２０を特定する情報および無線通信装置２０に関連する情報を付加する。
【００４６】
デバイスネームに付加する無線通信装置２０に関連する情報は、スキャン要求が行われた際の最も新しい情報であることが求められる場合がある。このため、デバイスネーム生成部２２５は、親機２１などの他の無線通信装置２０からのデバイススキャンを受けた後に、必要な情報をデバイスネームに付加する。
【００４７】
例えば、デバイスネーム生成部２２５において、デバイスネームに自機を特定するＩＤ情報および自機の現在位置情報を付加した場合、デバイスネームは以下の例のように表される。
「AAAINFO-ID+001-LAT+35.48-LON+139.65-ALT+81.54-」
【００４８】
上記のデバイスネームの構成は、本来のデバイスネーム「AAA」に対して、タグ情報「INFO-」が付加されることにより、付加情報が存在することを示す。また、「ID+」「LAT+」「LON+」「ALT+」は各々、付加情報のタグ情報としての意味を持ち、「+」と「-」は、タグ情報に対応する数値との対応と、タグ情報毎の区切りを意味する。したがって、上記のデバイスネームの例は、「ＩＤ情報：001、緯度：35.48、経度：139.65、高度：81.54の位置情報を持つAAAという端末」であることを示す。
【００４９】
上記以外の例としては、無線通信装置２０のユーザが装着している心拍センサー１０５５の情報をさらに付加してもよい。具体例としては以下のように表される。
「AAAINFO-ID+001-LAT+35.48-LON+139.65-ALT+81.54-HRT+72-」
上記のデバイスネームの構成は、「ＩＤ情報：001、緯度：35.48、経度：139.65、高度：81.54の位置情報を持ち、ユーザの心拍数が毎分72回のAAAという端末」であることを示す。
【００５０】
このようなデバイスネームを生成し、スキャン要求毎に直近の関連情報を付加したデバイスネームが送信されることにより、複数の無線通信装置２０間でペアリングを確立しなくとも各種情報を提供することができる。
【００５１】
次に、図７から図１１により、無線通信システム１０を構成する親機２１および子機２２として動作する無線通信装置２０の動作について説明する。
【００５２】
図７は、無線通信装置２０が親機２１として動作しているときの動作フローチャートである。先ず、第１の通信制御部２１３は、所定時間間隔で子機２２に対してデバイススキャンを行う（ステップＳ１０１）。所定時間間隔の例としては、親機２１のユーザが子機２２の状況を把握するために、利用目的に適した間隔であることが好ましい。具体的には、登山やトレッキングの利用である場合には、３分から５分間隔とする。サイクリングの場合は、３分未満としてもよい。
【００５３】
次に、第１の通信制御部２１３は、ステップＳ１０１の処理によるスキャン要求に基づきデバイスネームを送信してきた子機２２のデバイスネームを取得し、取得したデバイスネームより、子機２２を特定する情報を抽出する（ステップＳ１０２）。ここで取得したデバイスネームは、記憶部１０４に記憶される。
【００５４】
ステップＳ１０２において子機２２のデバイスネームを取得した後、対比部２１５は、取得したデバイスネームにおける子機２２のＩＤ情報と、記憶部１０４に予め記憶されている子機２２のＩＤ情報とを対比し、記憶部１０４に記憶されている子機２２の全てからデバイスネームを取得したか否かを判断する（ステップＳ１０３）。
【００５５】
ステップＳ１０３において、全ての子機２２からデバイスネームを取得していない判断した場合（ステップＳ１０３：Ｎｏ）、第２の通信制御部２１３は、第２の通信部１２０を用いて、デバイスネームを取得できなかった子機２２より、子機２２を特定する情報および子機２２に関連する情報を取得する（ステップＳ１０４）。
【００５６】
ステップＳ１０３において、全ての子機２２からデバイスネームを取得したと判断した場合（ステップＳ１０３：Ｙｅｓ）、およびステップＳ１０４においてデバイスネームを取得できなかった子機２２より、子機２２を特定する情報および子機２２に関連する情報を取得した場合、予め登録されている全ての子機２２からデバイスネームを取得したため、各々の子機２２におけるデバイスネームに付加されている情報を、表示制御部２１０の処理によって表示部１０１に表示させる。
【００５７】
ステップＳ１０５における表示例について図８により説明する。図８の表示例は、デバイスネームまたは第２の通信部１２０によって、子機２２より子機２２のＩＤ情報、子機２２の直近の位置情報、子機２２のユーザの直近の心拍情報を取得した場合の表示例である。
【００５８】
表示画面４００は、表示部１０１における表示画面である。表示画面４００に表示される情報の一例として、地図情報４０１、道路４０２、方角アイコン４０３、スケール表示部４０４、自装置アイコン４１０、子機アイコン４１１、情報表示部４１２が表示制御部２１０の制御により表示される。
【００５９】
地図情報４０１は、記憶部１０４に記憶されており、親機２１および子機２２の位置情報に合わせて適切なスケールおよび適切な向きで表示される。また、地図情報４０１は、ユーザによる操作部１０６やタッチパネル操作部１０７の操作により、任意に拡大、縮小および回転を可能とする。
【００６０】
道路４０２は、地図情報４０１の一部を構成しており、親機２１および子機２２の周辺の道路を示す。
【００６１】
方角アイコン４０３は、表示画面４００に表示されている地図情報４０１の方角を示すアイコンである。図８においては、表示画面４００の上方向が北を向いていることを示す。
【００６２】
スケール表示部４０４は、表示中の地図情報４０１のスケールを示す情報を表示する。
【００６３】
自装置アイコン４１０は、位置情報取得部２１２が取得した現在位置情報に基づき、地図情報４０１上の該当する位置に表示される、自装置の位置を示すアイコンである。
【００６４】
子機アイコン４１１は、記憶部１０４に予め記憶されている通信を行う対象となる子機２２より取得した位置情報に基づき、地図情報４０１上の該当する位置に表示される、各々の子機２２の位置を示すアイコンである。
【００６５】
情報表示部４１２は、子機アイコン４１１に対応し、第１の通信部１１０によるデバイスネームまたは第２の通信部１２０によって子機２２より取得した子機に関連する情報が表示される。
【００６６】
図８の例においては、子機２２は７台あり、子機アイコン４１１ａから４１１ｇとして各々の現在位置に表示されている。また、各々の子機２２に対応し、情報表示部４１２ａから４１２ｇまでが表示されている。
【００６７】
図８の例として情報表示部４１２に表示されている内容は、各々の子機２２のＩＤ情報および心拍数である。例えば、子機アイコン４１１ａで示されるＩＤ情報が００１の子機２２は、親機２１の約２０ｍ後方を移動しており、直近の心拍数が毎分７５回であることが分かる。
【００６８】
次に、図７におけるステップＳ１０４の処理について図９により説明する。
【００６９】
先ず、対比部２１５は、ステップＳ１０３において対比した結果に基づき、デバイスネームを取得できなかった子機２２を特定する（ステップＳ１１１）。具体的には、デバイスネームを取得できなかった子機２２のＩＤ情報を特定する。
【００７０】
次に、ステップＳ１１１において特定した子機２２を対象に、第２の通信制御部２１４は、特定の子機２２に対してその子機２２を特定する情報および子機２２に関連する情報のリクエストを送信する（ステップＳ１１２）。ステップＳ１１２において送信されるリクエストは、既にデバイスネームを送信した子機２２を含む他の子機２２も受信可能ではあるが、リクエスト対象に特定の子機２２のＩＤ情報が含まれているため、他の子機２２はこのリクエストには対応しない。
【００７１】
ステップＳ１１２のリクエストにより、第２の通信制御部２１４は、特定の子機２２から、その子機２２を特定する情報および子機２２に関連する情報を取得する（ステップＳ１１３）。また、ステップＳ１１３においては、特定の子機２２に加え、デバイスネームを取得していない子機２２のうち、特定の子機２２と第１の通信部１１０による通信が可能な子機２２の情報も合わせて取得する場合もある。
【００７２】
ステップＳ１１３の後、対比部２１５は、ステップＳ１０２においてデバイスネームを取得した子機２２のＩＤ情報に加えてステップＳ１１３において子機２２を特定する情報および子機２２に関連する情報を取得した子機２２のＩＤ情報と、記憶部１０４に予め記憶されている子機２２のＩＤ情報とを対比し、記憶部１０４に記憶されている子機２２の全てからデバイスネームを取得したか否かを判断する（ステップＳ１１４）。
【００７３】
ステップＳ１１４において、全ての子機２２からデバイスネームを取得していない判断した場合（ステップＳ１１４：Ｙｅｓ）、所定時間待機し（ステップＳ１１５）、再度ステップＳ１１２の処理を実行する。また、ステップＳ１１４において、全ての子機２２からデバイスネームを取得したと判断した場合（ステップＳ１１４：Ｎｏ）、本処理を終了し、図７におけるステップＳ１０５に移行する。
【００７４】
ステップＳ１１４において、全ての子機２２からデバイスネームを取得していないと判断された場合に、ステップＳ１１５により所定時間待機する理由の説明も含めて、無線通信システム１０における通信範囲について図１０により説明する。
【００７５】
図１０は、無線通信システム１０を構成する親機２１と、複数の子機２１の位置関係を概念的に示している。図１０における破線３２１および３２２は、破線が形成する円の中心に位置する親機２１および子機２２の第１の通信部１１０による通信可能範囲を示している。つまり、親機２１における第１の通信部１１０によって通信可能な範囲は、通信範囲３２１によって示され、子機２２ａから子機２２ｇまでの各々の第１の通信部１１０によって通信可能な範囲は、通範囲３２２ａから３２２ｇによって示される。
【００７６】
図１０の例においては、図７に示すステップＳ１０１からステップ１０２の処理によって、親機２１がデバイスネームを取得できる子機２２は、子機２２ａおよび子機２２ｄである。親機２１の記憶部１０４には、予め子機２２ａ、子機２２ｂ、子機２２ｃ、子機２２ｄ、子機２２ｅ、子機２２ｆ、子機２２ｇのＩＤ情報が記憶されており、ステップＳ１０３の処理においては、子機２２ｂ、子機２２ｃ、子機２２ｅ、子機２２ｆおよび子機２２ｇが、デバイスネームを取得していない子機２２であると判断される。
【００７７】
このため、子機２２ｂ、子機２２ｃ、子機２２ｅ、子機２２ｆおよび子機２２ｇに対しては、ステップＳ１０４の処理によって各々の子機２２を特定する情報および子機２２に関連する情報を取得する。この場合、子機２２ｂ、子機２２ｃ、子機２２ｅ、子機２２ｆおよび子機２２ｇに対して、同時に第２の通信部１２０を用いて、各々の子機２２を特定する情報および関連する情報のリクエストを送信してもよいが、子機２２ｂと子機２２ｆ、子機２２ｃと子機２２ｅと子機２２ｇの集合においては、各々第１の通信部１１０により通信可能な範囲に存在している。このため、各集合内のいずれかの子機２２を、他の子機２２のデバイスネームを取得するサブ親機として動作させる。
【００７８】
このために、図９のステップＳ１１２においては、デバイスネームを取得していない子機２２のうち、例えばＩＤ情報を構成する数字が最も小さい子機２２を特定ＩＤの子機２２としてリクエスト要求を行う。図１０の例においては、ＩＤ情報が「００２」である子機２２ｂにリクエスト要求を行うと、子機２２ｂより子機２２ｂおよび子機２２ｆにおける、各々の子機２２を特定する情報および関連する情報を取得できる。
【００７９】
その後のステップＳ１１４の処理においては、子機２２ｃ、子機２２ｅおよび子機２２ｇがデバイスネームを取得していない子機２２であるため、所定時間経過後に子機２２ｃに対してリクエスト要求を行う。これにより、子機２２ｃより、子機２２ｃ、子機２２ｅおよび子機２２ｇにおける、各々の子機２２を特定する情報および関連する情報を取得できる。
【００８０】
次に、上述した親機２１の処理に対応する子機２２の処理について、図１１により説明する。
【００８１】
先ず、第３の通信制御部２２３は、他の無線通信装置２０からデバイススキャンを受けたか否かを判断する（ステップＳ２０１）。この場合の他の無線通信装置２０とは、親機２１またはサブ親機として動作する子機２２である。デバイススキャンを受けたと判断した場合（ステップＳ２０１：Ｙｅｓ）、デバイスネーム生成部２２５は、デバイスネームに自機を特定する情報であるＩＤ情報および直近の位置情報等、自機に関連する情報を付加する（ステップＳ２０２）。
【００８２】
ステップＳ２０２において生成されたデバイスネームは、第３の通信制御部２２３を用いて送信され（ステップＳ２０３）、本処理を終了する。ここまでの処理は、図１０における子機２２ａおよび子機２２ｄのように、第１の通信部１１０によって親機２１との通信が可能な範囲にある子機２２による処理である。また、親機２１と第１の通信部１１０による通信が可能な範囲以外の子機２２であっても、サブ親機に対して第１の通信部１１０を用いてデバイスネームを送信する子機２２についても同様である。
【００８３】
ステップＳ２０１において、デバイススキャンを受けていないと判断された場合（ステップＳ２０１：Ｎｏ）、第４の通信制御部２２４は、デジタル簡易無線等の第２の通信部１２０により端末情報のリクエストがあるか否かを判断する（ステップＳ２０４）。ステップＳ２０１においてデバイススキャンを受けていないという判断は、例えば親機２１において５分毎にデバイススキャンを行う場合、前回のデバイススキャンを受けた時点から５分以上スキャン要求が無いとする。
【００８４】
ステップＳ２０４において、第２の通信部１２０により端末情報のリクエストがあったと判断された場合（ステップＳ２０４：Ｙｅｓ）、第３の通信制御部２２３は、他の子機２２に対してデバイススキャンを行う（ステップＳ２０５）。ステップＳ２０５におけるデバイススキャンを行った後、第３の通信制御部２２３は、他の子機２２からデバイスネームを取得したか否かを判断する（ステップＳ２０６）。
【００８５】
ステップＳ２０５において他の子機２２に対してデバイススキャンを行った場合、親機２１におけるデバイススキャンを受け、親機２１に対してデバイスネームを送信済の子機２２に重複してデバイススキャンを行う可能性がある。例えば、親機２１からの５分毎のデバイススキャンに対して、一度デバイススキャンを受けてデバイスネームを送信した子機２２においては、送信済フラグを、５分後に行われる次のデバイススキャン直前まで記憶し、その間のデバイススキャンに対しては、対応しないこととする。
【００８６】
ステップＳ２０６において、他の子機２２からデバイスネームを取得した場合（ステップＳ２０６：Ｙｅｓ）、第４の通信制御部２２４は、デジタル簡易無線等の第２の通信部１２０により、自機の端末情報に加えて、ステップＳ２０６において取得した他の子機２２における端末情報を含めて親機２１に送信し（ステップＳ２０８）、本処理を終了する。この場合における子機２２は、サブ親機としての動作である。
【００８７】
ステップＳ２０６において、他の子機２２からデバイスネームを取得していない場合（ステップＳ２０６：Ｎｏ）、第４の通信制御部２２４は、デジタル簡易無線等の第２の通信部１２０により、自機の端末情報を親機２１に送信し（ステップＳ２０７）、本処理を終了する。
【００８８】
また、ステップＳ２０４において、第２の通信部１２０により端末情報のリクエストが無いと判断された場合（ステップＳ２０４：Ｎｏ）、親機２１からの５分毎のデバイススキャンに対応した、ステップＳ２０１のデバイススキャンおよびステップＳ２０４の端末情報リクエストのいずれも無い状態である。このような状態とは、例えばいずれの無線通信装置２０における第２の通信部１２０での通信ができない範囲であることが想定される。また、ステップＳ２０１のデバイススキャンおよびステップＳ２０４の端末情報リクエストのいずれかの処理に対して、データのエラー等があることが想定される。このような場合は、一旦ステップＳ２０１の処理に戻り、親機２１からの次のデバイススキャンに基づくデバイススキャンまたは端末情報リクエストの有無を確認し（ステップＳ２０１またはステップＳ２０４）、再度ステップＳ２０１およびステップＳ２０４においてＮｏの結果となった場合は、表示制御部２２０は表示部１０１に対して、エラーメッセージやアラートメッセージを表示してもよい。
【００８９】
このような処理によって、親機２１におけるデバイスネーム取得により、第１の通信部１１０の通信範囲に存在しない子機２２が存在する場合であっても、図９に示すように、第２の通信部１２０を用いて時間差を有する端末情報のリクエストを行うことにより、第２の通信部１２０による通信を最小限におさえながら、全ての子機２２における情報を取得することができる。
【００９０】
本発明の実施の形態は、その要旨を逸脱しない限り、様々に変更可能である。例えば、デバイスネームに付加する情報や第２の通信部１２０によって送信する情報として、加速度センサー１０５１が検出した加速度に基づく情報を付加してもよい。無線通信装置２０のユーザの歩行時に加わる加速度より大きい加速度が例えば３０秒以上連続的または断続的に加わった場合、転落等が想定されるため、親機２１はこのような異常値を確認することができる。また、図示しないが、無線通信装置２０に装着されているバッテリの残容量や使用可能時間を、デバイスネームに付加してもよい。この場合、親機２１は、子機２２のバッテリ状況を把握することができる。
【００９１】
本発明における無線通信装置２０を実現するためのプログラムは、例えばネットワークや可搬型の記憶媒体によって、携帯電話やスマートフォン、タブレット端末等にインストールされてもよい。
【符号の説明】
【００９２】
１０：無線通信システム、２０：無線通信装置、２１：親機、２２：子機、１０１：表示部、１０４：記憶部、１０７：タッチパネル操作部、１０８：ＧＰＳ部、１１０：第１の通信部、１２０：第２の通信部、２００：制御部、２１０：表示制御部、２１１：操作制御部、２１２：位置情報取得部、２１３：第１の通信制御部、２１４：第２の通信制御部、２１５：対比部、２２０：表示制御部、２２１：操作制御部、２２２：位置情報取得部、２２３：第３の通信制御部、２２４：第４の通信制御部、２２５：デバイスネーム生成部
【図１】
2014036355.tif 000003
【図２】
2014036355.tif 000004
【図３】
2014036355.tif 000005
【図４】
2014036355.tif 000006
【図５】
2014036355.tif 000007
【図６】
2014036355.tif 000008
【図７】
2014036355.tif 000009
【図９】
2014036355.tif 000010
【図１０】
2014036355.tif 000011
【図１１】
2014036355.tif 000012
【図８】
2014036355.tif 000013