(57)【特許請求の範囲】
【請求項１】
１以上の配下の子ノードとともに移動体に装着され、前記子ノードと無線通信を行う親ノードであって、
前記移動体の移動速度が所定範囲を超えたことを契機に前記子ノードとの紐づけ処理を開始する制御装置を含み、
前記制御装置は、前記紐づけ処理において、前記子ノードから前記子ノードの識別子を含んだ接続要求を待機し、前記接続要求の受信時に、前記子ノードの識別子と親ノードの識別子とを紐づけて記憶装置に記憶するとともに、前記親ノードの識別子を含む前記接続要求の応答を前記子ノードへ送信し、
前記制御装置は、さらに、赤外線通信により受信される前記移動体の識別子を記憶し、
前記親ノードの識別子と前記子ノードの識別子と前記移動体の識別子とを紐づけて前記記憶装置に記憶する、
親ノード。
【請求項２】
１以上の配下の子ノードとともに移動体に装着され、前記子ノードと無線通信を行う親ノードであって、
前記移動体の移動速度が所定範囲を超えたことを契機に前記子ノードとの紐づけ処理を開始する制御装置を含み、
前記制御装置は、前記紐づけ処理において、前記親ノードと前記子ノードとの紐づけを支援する支援装置へ親ノードの識別子を送信する処理と、前記支援装置と前記子ノードとの無線通信を通じて前記子ノードに通知されたグループ識別子であって前記親ノードと前記子ノードとが属する無線ネットワークグループを示すグループ識別子と前記子ノードの識別子とを前記支援装置から受信する処理と、前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子で紐づけて記憶装置に記憶する処理とを行う、
親ノード。
【請求項３】
１以上の配下の子ノードとともに移動体に装着され、前記子ノードと無線通信を行う親ノードであって、
前記移動体の移動速度が所定範囲を超えたことを契機に前記子ノードとの紐づけ処理を開始する制御装置を含み、
前記制御装置は、前記紐づけ処理において、前記親ノードと前記子ノードとの紐づけを支援する支援装置へ親ノードの識別子を送信する処理と、前記支援装置から前記親ノードと前記子ノードとが属する無線ネットワークグループを示すグループ識別子を受信したときに前記子ノードへ前記グループ識別子をブロードキャストする処理と、前記グループ識別子を受信した前記子ノードから前記支援装置が受信する前記子ノードの識別子を前記支援装置から受信する処理と、前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子と紐づけて記憶装置に記憶する処理とを行う、
親ノード。
【請求項４】
１以上の配下の子ノードとともに移動体に装着され、前記子ノードと無線通信を行う親ノードであって、
前記移動体の移動速度が所定範囲を超えたことを契機に前記子ノードとの紐づけ処理を開始する制御装置を含み、
前記制御装置は、前記紐づけ処理において、前記親ノードと前記子ノードとの紐づけを支援する支援装置へ親ノードの識別子を送信する処理と、前記支援装置から前記親ノードと前記子ノードとが属する無線ネットワークグループを示すグループ識別子を受信したときに前記子ノードへ前記グループ識別子をブロードキャストする処理と、前記グループ識別子を受信した前記子ノードから前記子ノードの識別子を受信する処理と、前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子で紐づけて記憶装置に記憶する処理とを行う、
親ノード。
【請求項５】
１以上の配下の子ノードとともに移動体に装着され、前記子ノードと無線通信を行う親ノードであって、
前記移動体の移動速度が所定範囲を超えたことを契機に前記子ノードとの紐づけ処理を開始する制御装置を含み、
前記制御装置は、前記紐づけ処理において、前記親ノードと前記子ノードとの紐づけを支援する支援装置と前記子ノードとの無線通信を通じて前記子ノードに通知されたグループ識別子であって前記親ノードと前記子ノードとが属する無線ネットワークグループを示すグループ識別子と前記子ノードの識別子とを前記支援装置から受信する処理と、前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子で紐づけて記憶装置に記憶する処理とを行う、
親ノード。
【請求項６】
前記制御装置は、前記親ノードの３軸加速度の合成加速度を積分した合成速度の平均値を前記移動体の移動速度として算出する
請求項１から５のいずれか一項に記載の親ノード。
【請求項７】
前記制御装置は、前記紐づけ処理において、前記子ノードから前記子ノードの識別子を含む接続要求を受信する処理と、前記子ノードへ前記親ノードの識別子と前記親ノードと前記子ノードとが属する無線ネットワークグループを示すグループ識別子とを送信する処理と、前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子で紐づけて記憶装置に記憶する処理とを行う
請求項１に記載の親ノード。
【請求項８】
前記移動体に装着された前記親ノードの加速度を測定する加速度計をさらに含み、
前記制御装置は、前記移動体の移動速度が所定範囲を超えたことに加えて、前記加速度計で測定された加速度が所定範囲を超えたことを契機に前記紐づけ処理を開始する
請求項１から５のいずれか一項に記載の親ノード。
【請求項９】
親ノードとともに移動体に装着され、前記親ノードと無線通信を行う子ノードであって、
前記移動体の移動速度が所定範囲を超えたことを契機に前記親ノードとの紐づけ処理を開始する制御装置を含み、
前記制御装置は、前記紐づけ処理において、前記親ノードと前記子ノードとの紐づけを支援する支援装置から前記親ノードの識別子と、前記親ノードと前記子ノードとが属する無線ネットワークグループを示すグループ識別子とを受信する処理と、前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子で紐づけて記憶装置に記憶する処理とを行う、
子ノード。
【請求項１０】
親ノードとともに移動体に装着され、前記親ノードと無線通信を行う子ノードであって、
前記移動体の移動速度が所定範囲を超えたことを契機に前記親ノードとの紐づけ処理を開始する制御装置を含み、
前記制御装置は、前記紐づけ処理において、前記親ノードからブロードキャストされた前記親ノードと前記子ノードとが属する無線ネットワークグループを示すグループ識別子と前記親ノードの識別子とを受信する処理と、前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子と紐づけて記憶装置に記憶する処理と、前記親ノードの識別子と前記子ノードの識別子と前記グループ識別子とが紐づけられたことを示す情報を、前記親ノードへ前記グループ識別子を提供した、前記親ノードと前記子ノードとの紐づけを支援する支援装置に送信する処理とを行う、
子ノード。
【請求項１１】
親ノードとともに移動体に装着され、前記親ノードと無線通信を行う子ノードであって、
前記移動体の移動速度が所定範囲を超えたことを契機に前記親ノードとの紐づけ処理を開始する制御装置を含み、
前記制御装置は、前記紐づけ処理において、前記親ノードと前記子ノードとの紐づけを支援する支援装置へ前記子ノードの識別子を送信する処理と、前記支援装置から前記親ノードの識別子と、前記親ノードと前記子ノードとが属する無線ネットワークグループを示すグループ識別子を受信する処理と、前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子と紐づけて記憶装置に記憶する処理とを行う、
子ノード。
【請求項１２】
前記制御装置は、前記子ノードの３軸加速度の合成加速度を積分した合成速度の平均値を前記移動体の移動速度として算出する
請求項９から１１のいずれか一項に記載の子ノード。
【請求項１３】
前記制御装置は、前記紐づけ処理において、前記親ノードへ前記子ノードの識別子を含んだ接続要求を送信する処理と、前記親ノードから前記親ノードと前記子ノードとが属する無線ネットワークグループを示すグループ識別子と前記親ノードの識別子とを受信する処理と、前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子で紐づけて記憶装置に記憶する処理とを行う
請求項９に記載の子ノード。
【請求項１４】
前記移動体に装着された前記子ノードの加速度を測定する加速度計をさらに含み、
前記制御装置は、前記移動体の移動速度が所定範囲を超えたことに加えて、前記加速度計で測定された加速度が所定範囲を超えたことを契機に前記紐づけ処理を開始する
請求項９から１３のいずれか一項に記載の子ノード。
【請求項１５】
移動体に装着される親ノードと、
前記移動体に装着され、前記親ノードと無線通信する１以上の子ノードと、
前記親ノードと前記子ノードとの紐づけを支援する支援装置とを含み、
前記親ノード及び前記子ノードの夫々が、前記移動体の移動速度が所定範囲を超えたことを契機に前記親ノードと前記子ノードとの紐づけ処理を開始する制御装置を含み、
前記親ノードの制御装置は、前記紐づけ処理において、前記支援装置へ親ノードの識別子を送信する処理と、前記支援装置と前記子ノードとの無線通信を通じて前記子ノードに通知されたグループ識別子であって前記親ノードと前記子ノードとが属する無線ネットワークグループを示すグループ識別子と前記子ノードの識別子とを前記支援装置から受信する処理と、前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子で紐づけて記憶する処理とを行い、
前記子ノードの制御装置は、前記紐づけ処理において、前記支援装置から前記親ノードの識別子と前記グループ識別子とを受信する処理と、前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子で紐づけて記憶する処理とを行う、
無線通信システム。
【請求項１６】
１以上の配下の子ノードとともに移動体に装着され、前記子ノードと無線通信を行う親ノードが、
前記移動体の移動速度が所定範囲を超えたことを契機に前記子ノードとの紐づけ処理を開始し、
前記紐づけ処理において、前記親ノードと前記子ノードとの紐づけを支援する支援装置へ親ノードの識別子を送信し、
前記支援装置と前記子ノードとの無線通信を通じて前記子ノードに通知されたグループ識別子であって前記親ノードと前記子ノードとが属する無線ネットワークグループを示すグループ識別子と前記子ノードの識別子とを前記支援装置から受信し、
前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子で紐づけて記憶する、
ことを含む親ノードの紐づけ処理方法。
【請求項１７】
親ノードとともに移動体に装着され、前記親ノードと無線通信を行う子ノードが、
前記移動体の移動速度が所定範囲を超えたことを契機に前記親ノードとの紐づけ処理を開始し、
前記紐づけ処理において、前記親ノードと前記子ノードとの紐づけを支援する支援装置から前記親ノードの識別子と、前記親ノードと前記子ノードとが属する無線ネットワークグループを示すグループ識別子とを受信し、
前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子で紐づけて記憶する、
ことを含む子ノードの紐づけ処理方法。
【請求項１８】
移動体に装着される親ノードと、
前記移動体に装着され、前記親ノードと無線通信する１以上の子ノードと、
前記親ノードと前記子ノードとの紐づけを支援する支援装置とを含み、
前記親ノード及び前記子ノードの夫々が、前記移動体の移動速度が所定範囲を超えたことを契機に前記親ノードと前記子ノードとの紐づけ処理を開始する制御装置を含み、
前記親ノードの制御装置は、前記紐づけ処理において、前記支援装置と前記子ノードとの無線通信を通じて前記子ノードに通知されたグループ識別子であって前記親ノードと前記子ノードとが属する無線ネットワークグループを示すグループ識別子と前記子ノードの識別子とを前記支援装置から受信する処理と、前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子で紐づけて記憶装置に記憶する処理とを行い、
前記子ノードの制御装置は、前記紐づけ処理において、前記支援装置へ前記子ノードの識別子を送信する処理と、前記支援装置から前記親ノードの識別子と前記グループ識別子とを受信する処理と、前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子と紐づけて記憶装置に記憶する処理とを行う、
無線通信システム。
【請求項１９】
１以上の配下の子ノードとともに移動体に装着され、前記子ノードと無線通信を行う親ノードが、
前記移動体の移動速度が所定範囲を超えたことを契機に前記子ノードとの紐づけ処理を開始し、
前記紐づけ処理において、前記親ノードと前記子ノードとの紐づけを支援する支援装置と前記子ノードとの無線通信を通じて前記子ノードに通知されたグループ識別子であって前記親ノードと前記子ノードとが属する無線ネットワークグループを示すグループ識別子と前記子ノードの識別子とを前記支援装置から受信し、
前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子で紐づけて記憶する、
ことを含む親ノードの紐づけ処理方法。
【請求項２０】
親ノードとともに移動体に装着され、前記親ノードと無線通信を行う子ノードが、
前記移動体の移動速度が所定範囲を超えたことを契機に前記親ノードとの紐づけ処理を開始し、
前記紐づけ処理において、前記親ノードと前記子ノードとの紐づけを支援する支援装置へ前記子ノードの識別子を送信し、
前記支援装置から前記親ノードの識別子と、前記親ノードと前記子ノードとが属する無線ネットワークグループを示すグループ識別子とを受信し、
前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子と紐づけて記憶する、
ことを含む子ノードの紐づけ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、親ノード，子ノード，及び無線通信システムに関する。
【背景技術】
【０００２】
ボディエリアネットワーク（Body Area Network：ＢＡＮ）システムの一つとして、人
体にセンサを有する複数の無線端末（ノードとも呼ぶ）と、無線端末（子機）の親機として動作する中継装置（Ｈｕｂとも呼ぶ）とを装着するシステムがある。Ｈｕｂは、各ノードから送信されるデータを受信し、受信されたデータを纏めて基地局のような他の通信機器へ送信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１２８０１２号公報
【特許文献２】国際公開第２０１１／０５５４７７号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数人に対して上記複数のノード及びＨｕｂのセットを装着し、各人が接触ないし近接する環境下において、各人に装着されたＨｕｂが配下のノードからのデータを纏めて基地局に送信する使用態様がある。この場合、Ｈｕｂと、配下の複数のノードとの紐づけがなされていることが要求される。仮に、紐づけがなされていないと、人同士が接触ないし近接した場合において、或る者に装着されたノードからのデータが他者に装着されたＨｕｂで受信された場合に、当該Ｈｕｂが受信データを配下からのデータとして誤認識する可能性がある。
【０００５】
Ｈｕｂと各ノードとの紐づけは、例えば、Ｈｕｂと各ノードとが識別子（ＩＤ）を無線通信で交換することでなされる。このような紐づけが、複数人が密集した状態でなされると、電波の混信によって、或る者に装着されたノードと他者に装着されたＨｕｂとが誤って紐づけられてしまう可能性がある。
【０００６】
このため、紐づけ作業を無線通信により行うのではなく、赤外線通信装置を用いてＨｕｂ及びノードの一つ一つに初期設定を行うことで紐づけを行うことが考えられる。しかしながら、そのような初期設定作業は時間を要する。このため、複数人が数十名〜数百名である場合には現実的ではなかった。
【０００７】
本発明の一態様は、移動体に装着された親ノードと子ノードとの紐づけ作業を省力化できる技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様は、無線通信する１以上の配下の子ノードともに移動体に装着される親ノードである。当該親ノードは、前記移動体の移動速度が所定範囲を超えたことを契機に前記子ノードとの紐づけ処理を開始する制御装置を含む。
【発明の効果】
【０００９】
本発明の一態様によれば、移動体に装着された親ノードと子ノードとの紐づけ作業を省力化できる技術を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態１に係る通信システムの説明図である。
【図２】図２は、向きが異なるＨｕｂ及びノードの合成加速度αtを模式的に示す図である。
【図３】図３は、腕振り等による影響を補正する方法の説明図である。
【図４】図４は、Ｈｕｂの構成例を示す図である。
【図５】図５は、ノードの構成例を示す図である。
【図６】図６は、Ｈｕｂの紐づけ処理例を示すフローチャートである。
【図７】図７は、速度計算の例を示すフローチャートである。
【図８】図８は、ノードの紐づけ処理例を示すフローチャートである。
【図９】図９は、実施形態２の説明図である。
【図１０】図１０は、実施形態２に係るＨｕｂの構成例を示す図である。
【図１１】図１１は、初期化装置の構成例を示す図である。
【図１２】図１２は、実施形態２における動作例１を示すシーケンス図である。
【図１３】図１３は、実施形態２における動作例２を示すシーケンス図である。
【図１４】図１４は、実施形態２における動作例３を示すシーケンス図である。
【図１５】図１５は、実施形態２における動作例４を示すシーケンス図である。
【図１６】図１６は、実施形態２における動作例５を示すシーケンス図である。
【図１７】図１７は、閾値ｖth以下の移動速度で歩行する者の腕や足、或いは導体に装着されたＨｕｂ（ノード）の加速度の特徴を示すグラフの例である。
【図１８】図１８は、実施形態３におけるＨｕｂ及びノードにおける紐づけ処理開始の判定処理例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照して実施形態について説明する。実施形態の構成は例示であり、実施形態の構成に限定されない。
【００１２】
〔実施形態１〕
図１は、実施形態１に係る通信システムの説明図である。実施形態１に係る通信システムの例として以下のような通信システムについて説明する。実施形態１では、或る訓練又は実験に参加する個人（複数人）の各々に１つのＨｕｂ１（親機）とＨｕｂ１の配下の複数のノード（子機）２とが装着される。各ノード２は、所定の物性や事象を検知するセンサを有し、センサの検知結果を示すデータを無線送信する。Ｈｕｂ１は、配下の各ノード２から無線送信されたデータを受信し、各ノード２からのデータを集約して基地局（通信機器の一例：図示せず）へ無線送信する。Ｈｕｂ１は、「親ノード」の一例であり、ノード２は「子ノード」の一例である。
【００１３】
個人（人）は、「移動体」の一例である。但し、移動体は、生体か否かを問わない。移動体が生体である場合に、生体が人か動物かを問わない。また、センサの種別、センサで検知される物性や事象は、訓練，実験，訓練及び実験以外におけるデータ収集の目的に応じて適宜設定可能である。
【００１４】
図１に示す例では、Ｈｕｂ１は、各個人の左腕に装着され、配下のノード２は、各個人の頭と腰の左側に夫々装着される。但し、ノード２の数は１以上であれば良く、Ｈｕｂ１に接続可能な上限数以下の範囲で適宜設定可能である。１つのＨｕｂ１とＨｕｂ１の配下となるノード２とが１つの移動体に装着される限り、Ｈｕｂ１及びノード２の装着位置は、移動体の形状や、データ収集の目的に応じて適宜設定可能である。
【００１５】
訓練開始前に、Ｈｕｂ１及びノード２を装着した各参加者（個人）は集合場所に集合する。装着場所と集合場所とは同じでも異なっていても良い。また、集合場所は２以上であ
っても良い。各集合場所に集合した個人は、一人ずつ集合場所から離脱し、所定地点（図１の例では訓練場所への経路上にある出口３）へ向かって移動する。
【００１６】
各個人は、集合場所を離脱し或る程度離れた位置で早歩き又は小走りで出口３へ向かう。Ｈｕｂ１及びノード２は、早歩き等によって移動速度が所定範囲（移動速度が０〜閾値の範囲）を超えたことを契機に初期設定動作を開始し、両者間の無線通信を通じて紐づけ処理を実行する。移動速度は、Ｈｕｂ１及びノード２の夫々が備える加速度計の測定値を積分して得ることができる。
【００１７】
参加者が集合場所から離れることで、当該参加者に装着されたＨｕｂ１やノード２からの電波が他の参加者に装着されたＨｕｂ１やノード２で受信されることが回避される。例えば、参加者に、集合場所から混信しない程度に十分に離れた地点から移動速度を上げてもらうことで、混信の可能性が低減される。
【００１８】
また、参加者が歩行よりも速い早歩き又は小走りで（歩行時の移動速度を超える移動速度で）出口３へ向かう間に、紐づけ処理を含む初期設定がなされる。これによって、Ｈｕｂ１と各ノード２との紐づけ作業の手間を削減することができる。すなわち、紐づけ作業の省力化を図ることができる。
【００１９】
実施形態１では、Ｈｕｂ１及び各ノード２の体への装着の向きがバラバラである。このため、加速度計の３軸の加速度を合成した合成加速度αtを積分して合成速度ｖtを計算する。合成加速度αtは“αt＝sqrt(αx2＋αy2＋αz2)“で求められる。図２は、向きが異なるＨｕｂ１及びノード２の合成加速度αtを模式的に示す図である。
【００２０】
さらに、図１の例では、Ｈｕｂ１が腕に装着される。このため、Ｈｕｂ１の速度は参加者の移動に伴う腕振りの影響を受ける。Ｈｕｂ１が足に装着される場合や、ノード２が腕（手）や足に装着される場合も、腕振りや足運びの影響を受ける。図３は、腕振り等による影響を補正する方法の説明図である。
【００２１】
腕振りや足運びは、ほぼ一定のリズムで同じ動作が繰り返されると仮定できる。このため、正弦波状の速度の揺らぎが生じると考えられる。実施形態１では、腕振り等によってＨｕｂ１又はノード２に生じる速度の揺らぎが身体全体の速度に重畳されると仮定する。この仮定に基づき、腕振り等も含めた合成速度（図３の実線のグラフＡ）の平均値（図３の破線のグラフＢ）である平均速度ｖaを参加者の移動速度として推定する。
【００２２】
＜Ｈｕｂ及びノードの構成＞
図４は、Ｈｕｂ１の構成例を示す図であり、図５は、ノード２の構成例を示す図である。図４において、Ｈｕｂ１は、アンテナ１１と接続されたＲＦ／ＢＢ部１２と、ＲＦ／ＢＢ部１２と接続されたＡ／Ｄ変換器１３と、Ａ／Ｄ変換器１３に接続されたCentral Processing Unit（ＣＰＵ）１４とを含む。Ｈｕｂ１は、さらに、ＣＰＵ１４に夫々接続され
た加速度計１５，メモリ１６，ランプ１７，及びブザー１８を含む。
【００２３】
ＲＦ／ＢＢ部１２は、アンテナ１１で受信される電波（Radio Frequency(ＲＦ)信号）
をベースバンド（ＢＢ）信号に変換する。また、ＲＦ／ＢＢ部１２は、ベースバンド信号を無線信号に変換してアンテナ１１から放射（送信）する。ＲＦ／ＢＢ部１２は、例えば、ＩＣやＬＳＩのような集積回路を用いて形成される。
【００２４】
Ａ／Ｄ変換器１３は、ＲＦ／ＢＢ部１２からのベースバンド信号（アナログ信号）をディジタル信号へ変換する。また、Ａ／Ｄ変換器１３は、ＣＰＵ１４からのディジタル信号（データ）をベースバンド信号（アナログ信号）に変換する。加速度計１５は、３軸方向
の加速度（αx，αy，αz）を測定し、ＣＰＵ１４に入力する。
【００２５】
メモリ１６は、不揮発性記憶媒体と、揮発性記憶媒体とを含む。不揮発性記憶媒体は、Read Only Memory（ＲＯＭ），ハードディスクドライブ（ＨＤＤ），Solid State Drive
（ＳＳＤ），フラッシュメモリ，Electrically Erasable Programmable Read-Only Memory（ＥＥＰＲＯＭ）などから少なくとも一つ選択される。揮発性記憶媒体は、例えばRandom Access Memory（ＲＡＭ）である。
【００２６】
不揮発性記憶媒体は、ＣＰＵ１４によって実行されるコンピュータ読み取り可能なプログラムや、プログラムの実行に際して使用されるデータを記憶する。揮発性記憶媒体は、プログラムの展開領域，ＣＰＵ１４の作業領域，データの一時的な記憶領域として使用される。メモリ１６、及び後述するメモリ２６、メモリ３６は、「記憶装置」、「コンピュータ読み取り可能な記憶媒体」の一例である。
【００２７】
ＣＰＵ１４は、メモリ１６の不揮発性記憶媒体に記憶されたプログラムをメモリ１６の揮発性記憶媒体にロード（展開）して実行する。これによって、ＣＰＵ１４は、様々な処理を行う。例えば、ＣＰＵ１４は、加速度計１５からの測定値を得て、合成加速度αt，
合成速度ｖt，平均速度ｖaを演算する演算部として動作する。また、ＣＰＵ１４は、平均速度ｖaが所定速度（閾値）ｖthを超えるか否かを判定する判定部と、配下のノード数を
計数するカウント部として動作する。
【００２８】
さらに、ＣＰＵ１４は、平均速度が閾値を超過する場合に、Ｈｕｂ１の初期設定を行い、配下のノード２と自ノード（Ｈｕｂ１）とを紐づけする処理を行う。また、ＣＰＵ１４は、各ノード２から受信されるデータを集約し（メモリ２４に一時的に蓄積し）、一塊のデータとして基地局（図示せず）へ送信する処理を行う。ＣＰＵ１４、及び後述するＣＰＵ２４，ＣＰＵ３４は、「プロセッサ」，「制御装置」，「コントローラ」の一例である。
【００２９】
ランプ１７は、紐づけが完了したときに点灯又は点滅して、紐づけの完了を本人或いは周囲の観者に報知する。ランプ１７は、例えば発光ダイオード（ＬＥＤ）で形成される。ブザー１８は、紐づけが完了したときに鳴動して、紐づけの完了を周囲に報知する。ランプ１７及びブザー１８の動作は、ＣＰＵ１４からの制御信号によって制御される。ランプ１７及びブザー１８は一方が省略されても良い。
【００３０】
図５において、Ｈｕｂ２は、アンテナ２１と接続されたＲＦ／ＢＢ部２２と、ＲＦ／ＢＢ部２２と接続されたＡ／Ｄ変換器２３と、Ａ／Ｄ変換器２３に接続されたＣＰＵ２４とを含む。ノード２は、さらに、ＣＰＵ２４に夫々接続された加速度計２５，メモリ２６，センサ２７を含む。
【００３１】
アンテナ２１，ＲＦ／ＢＢ部２２，Ａ／Ｄ変換器２３，加速度計２５，メモリ２６の構成は、Ｈｕｂ１のアンテナ１１，ＲＦ／ＢＢ部１２，Ａ／Ｄ変換器１３，加速度計１５，メモリ１６と同様であるので、説明を省略する。
【００３２】
ＣＰＵ２４は、メモリ２６の不揮発性記憶媒体に記憶されたプログラムをメモリ２６の揮発性記憶媒体にロード（展開）して実行する。これによって、ＣＰＵ２４は、様々な処理を行う。例えば、ＣＰＵ２４は、Ｈｕｂ１と同様の演算部及び判定部として動作する。また、ＣＰＵ２４は、平均速度が閾値を超えるときに初期設定を行う。また、ＣＰＵ２４は、センサ２７の検知結果を用いたデータを生成し、Ｈｕｂ１へ送信する処理を行う。
【００３３】
なお、図５において、ＣＰＵ２４が、“Vth > va判定部”として動作する旨記載してい
る。この理由は以下の通りである。Ｈｕｂ１は、ノード２に先駆けてスリープモードから解除され、各ノード２で平均速度が閾値を超過しＨｕｂ１へ接続要求（ＣＲ）を送信するタイミングを待ち受けることが仮定される。このようなＨｕｂ１が「各ノード２での平均速度が閾値を超過するのを待機する」という状態を表すために不等号が「vth > va」のように記載されている。もっとも、Ｈｕｂ１及びノード２の夫々で実施される判定は、後述するように、平均速度ｖaが閾値ｖthを超過するか否かの判定である。
【００３４】
センサ２７は、データ収集の目的に合致した物性や事象を検知する。センサ２７の種別及び検知対象は、上述したように、データ収集の目的に応じて適宜選択される。
【００３５】
＜動作例＞
図６は、Ｈｕｂ１の紐づけ処理例を示すフローチャートである。図６の処理は、Ｈｕｂ１のＣＰＵ１４によって実行される。また、図６の処理は、例えば、Ｈｕｂ１が参加者に装着され、電源がオンにされることで開始される。
【００３６】
最初の０１では、ＣＰＵ１４は、速度計算を実行する。図７は、速度計算の例を示すフローチャートである。最初の１１において、ＣＰＵ１４は、加速度計１５から３軸加速度の測定値（αx，αy，αz）を取得する。
【００３７】
次の１２では、ＣＰＵ１４は、測定値を用いて合成加速度αtを算出する。次の１３で
は、ＣＰＵ１４は、合成加速度αtを単位時間ΔＴで積分して合成速度ｖtを算出する。次の１４では、合成速度ｖtを平均して、体（人体）の速度（平均速度）ｖaを算出する。その後、処理が図６の０２に進む。
【００３８】
０２では、ＣＰＵ１４は、平均速度ｖaが所定の閾値ｖthを超過するのを待機する。閾
値ｖthは、予めメモリ１６に記憶されている。閾値ｖthの値は、例えば、個人（参加者）が明らかに紐づけの意思をもって移動していることを示す速度が設定される。例えば、早歩き又は小走りの速度が設定される。例えば、８ｋｍ／ｈ程度の値が設定される。但し、閾値は、他の値、例えば、５〜１０ｋｍ／ｈの範囲で適宜設定可能である。また、必要に応じて、１０ｋｍ／ｈ以上の値や５ｋｍ／ｈ以下の値が設定されることもあり得る。
【００３９】
平均速度ｖaが所定の閾値ｖthを超過しない場合には（０２のＮｏ）、処理が０１に戻
され、平均速度ｖaの再計算が行われる。平均速度ｖaが所定の閾値ｖthを超過すると（０２のＹｅｓ）、処理が０３に進む。なお、０２の判定は、平均速度が閾値以上か否かによってなされても良い。
【００４０】
０３では、ＣＰＵ１４は、Ｈｕｂ１のスリープ状態を解除する。ここにＨｕｂ１はスリープモードとアクティブモードとの間で遷移可能となっており、電源オンから平均速度ｖaが所定の閾値ｖthを超える迄の間はスリープモードで動作する。０３において、Ｈｕｂ
１はアクティブモードとなり、初期設定を開始する。
【００４１】
次の０４では、ＣＰＵ２４は、ノード２（ノードｎ：ｎは正の整数）から接続要求信号（Connection request（ＣＲ））が受信されるのを待ち受ける。ＣＲは、ノード２の識別子（ＩＤ）を含んでいる。ＣＰＵ２４は、ノード２の識別子と自ノード（Ｈｕｂ１）の識別子とを関連づけて（紐づけて）メモリ１６に記憶する。これにより、Ｈｕｂ１とノード２とが紐づけされる。
【００４２】
ＣＲが受信されると（０４のＹｅｓ）、ＣＰＵ２４は、ＣＲの送信元のノードｎに接続割り当て信号（Connection Assignment（ＣＡ））を送信する（０５）。ＣＡは、ノード
ｎをＨｕｂ１の配下（子機）として承認したことを示し、Ｈｕｂ１の識別子を含む。
【００４３】
次の０６では、ＣＰＵ２４は、ＣＲを受信（ＣＡを送信）したノード２の数ｎをインクリメントする。続いて、ＣＰＵ２４は、ｎの値がＮより小さいか否かを判定する。Ｎの値は、Ｈｕｂ１の配下のノード数として予め決められた値であり、メモリ１６に予め記憶されている。ｎの値がＮより小さい場合（０７のＹｅｓ）には、処理が０４に戻る。ｎの値がＮ以上の場合には（０７のＮｏ）、処理が０８に進む。
【００４４】
０８では、ＣＰＵ１４は、ランプ１７を点灯させてブザー１８を鳴動させる。これにより、参加者やその周囲に位置する者に紐づけ完了を報知する。０８の処理が終了するとＨｕｂ１での紐づけ処理が終了する。なお、Ｈｕｂ１ではその他の初期設定が行われる。
【００４５】
図８は、ノード２の紐づけ処理例を示すフローチャートである。図８の処理は、ノード２のＣＰＵ２４によって実行される。また、図８の処理は、例えば、ノード２が参加者に装着され、電源がオンにされることで開始される。
【００４６】
最初の１０１では、ＣＰＵ２４は、速度計算を実行する。速度計算は、図７に示した１１〜１４の処理と同じであるので説明を省略する。速度計算が終了すると、処理が１０２に進む。
【００４７】
１０２では、ＣＰＵ２４は、平均速度ｖaが所定の閾値ｖthを超過するのを待機する。
閾値ｖthは、予めメモリ２６に記憶されている。閾値ｖthの値は、Ｈｕｂ１の値と同じに設定される。但し、閾値ｖthの値が必ずしもＨｕｂ１と一致しない場合もあり得る。例えば、Ｈｕｂ１がノード２に先駆けてスリープモードから解除されるように、ノード２の閾値をＨｕｂ１の閾値よりも高く設定することが考えられる。
【００４８】
平均速度ｖaが所定の閾値ｖthを超えない場合には（０２のＮｏ）、処理が１０１に戻
され、平均速度ｖaの再計算が行われる。平均速度ｖaが所定の閾値ｖthを超過すると（１０２のＹｅｓ）、処理が１０３に進む。なお、０２の判定は、平均速度が閾値以上か否かによってなされても良い。
【００４９】
１０３では、ＣＰＵ１４は、ノード２のスリープ状態を解除する。ノード２もスリープモードとアクティブモードとの間で遷移可能となっており、電源オンから平均速度ｖaが
所定の閾値ｖthを超える迄の間はスリープモードで動作する。１０３において、ノード２はアクティブモードとなり、初期設定を開始する。
【００５０】
次の１０４では、ＣＰＵ２４は、Ｈｕｂ１へＣＲを送信する。ここで、少なくとも各ノード２からＨｕｂ１への無線送信は、無線Local Area Network（ＬＡＮ）の通信規格の一つであるCarrier Sense Multiple Access（ＣＳＭＡ）方式で行われる。すなわち、ノー
ド２の夫々は、Ｈｕｂ１へデータを送信する場合には、キャリアセンス（ＣＳ）を実行し、キャリア（他のノード２が送信した無線信号）が検出されない場合にデータ（無線信号）を送信する。これにより、無線信号の衝突が回避される。
【００５１】
次の１０５では、ＣＰＵ２４は、ＣＲに対応するＨｕｂ１からのＣＡを待機する（１０５）。ＣＡが受信されると（１０５のＹｅｓ）、ＣＰＵ２４は、ＣＡ中のＨｕｂ１の識別子と自ノード（ノード２）との識別子とを対応づけてメモリ２６に記憶する。これによって、ノード２とＨｕｂ１との紐づけがなされる。ノード２は、Ｈｕｂ１へデータを送信する場合には、データとともにＨｕｂ１の識別子を送信する。これによって、紐づけされたＨｕｂ１以外のＨｕｂ１がノード２からのデータを誤受信することが回避される。
【００５２】
＜実施形態１の効果＞
実施形態１の作用効果は次の通りである。Ｈｕｂ１及びその配下となる１以上のノードは、これらが装着された個人（移動体）の移動速度が所定範囲（０〜閾値の範囲）を超えた（閾値以上になった又は閾値を超過した）場合に紐づけ処理を開始し、相互に紐づけを行う。このため、個人がＨｕｂ１及びノード２のセットを装着して集合場所へ集合し、集合場所から離脱するまでの間、閾値を超えない移動速度で移動していれば、Ｈｕｂ１及びノード２がスリープモードを維持し、紐づけ処理を含む初期設定はなされない。これによって、Ｈｕｂ１とノード２とが誤って紐づけされるのを回避できる。
【００５３】
さらに、参加者が早歩き又は小走りにより閾値以上の移動速度で移動することで、紐づけ処理が自動的になされる。このため、赤外線装置を用いてＨｕｂ及びノードを一つ一つ紐づけするような手間を省くことができる。参加者が少なくない場合でも、容易に紐づけ作業を行うことができる。ノード２は、赤外線受信機を備えることを要しないので、ノード２のコスト及びサイズを低減することができる。
【００５４】
また、加速度計１５の３軸加速度を合成した加速度αtをＨｕｂ１又はノード２の加速
度として用いるため、Ｈｕｂ１及びノード２の装着の向きの違いを吸収することができる。また、移動速度ｖtの平均値ｖaを体の移動速度として推定するため、腕や足の動きを吸収することができる。このように、Ｈｕｂ１及びノード２の夫々のＣＰＵ１４，ＣＰＵ２４は、自身が搭載されたＨｕｂ１又はノード２の３軸加速度の合成加速度αtを積分した
合成速度ｖtの平均値ｖaを前記移動体の移動速度として算出する。
【００５５】
加速度だけでは、手足の無意識の動きにより紐づけ動作が開始されてしまう可能性がある。これに対し、早歩き又は小走り以上の速度での移動、すなわち通常の歩行以上の速度で移動することは、個人がそのような意思を持っていなければ行われない。従って、実施形態１によれば、誤って紐づけ処理が開始される可能性を低減することができる。
【００５６】
〔実施形態２〕
次に、実施形態２について説明する。実施形態２の構成は、実施形態１と共通点を含むので、主として相違点について説明し、共通点については説明を省略する。図９は、実施形態２の説明図である。
【００５７】
実施形態１では、Ｈｕｂ１とノード２との無線通信で紐づけ処理が行われていた。実施形態２では、紐づけ処理に、Ｈｕｂ１及びノード２と無線通信可能な初期化装置３０が用いられる。初期化装置３０は、紐づけを支援する支援装置であり、Ｈｕｂ１及び各ノード２から放射される電波と、初期化装置３０から放射される電波とが相互に届く位置に置かれる。例えば、図９に示すように、参加者が集合場所から離脱して出口３へ向かう経路の脇に置かれ、参加者が閾値以上の速度で初期化装置３０の脇を通過する間に紐づけ処理が完了するようにされる。
【００５８】
＜Ｈｕｂ及び初期化装置の構成＞
図１０は、実施形態２に係るＨｕｂ１の構成例を示す図であり、図１１は、初期化装置３０の構成例を示す図である。図１０において、Ｈｕｂ１は、赤外線送信機１７Ａと赤外線通信を行う赤外線受信機１８Ａを含む。赤外線送信機１７Ａは、参加者（個人）の識別子（個人ＩＤ）を含んだ赤外線信号を送信する。赤外線受信機１８Ａは、赤外線信号を受信し、当該赤外線信号に含まれた個人ＩＤをＣＰＵ１４に渡す。ＣＰＵ１４は、個人ＩＤをメモリ１６に記憶（登録）する。赤外線送信機１７Ａは、個人ＩＤ設定の担当者に所持され、その担当者が個々の参加者をまわって各参加者に装着されたＨｕｂ１へ該当の個人ＩＤを送信するために使用される。
【００５９】
図１１に示すように、初期化装置３０は、アンテナ１１，ＲＦ／ＢＢ部１２，Ａ／Ｄ変
換器１３，ＣＰＵ１４，メモリ１６と同様の構成を有するアンテナ３１，ＲＦ／ＢＢ部３２，Ａ／Ｄ変換器３３，ＣＰＵ３４，メモリ３６を含む。メモリ３６には、出口３へ向かって早歩き又は小走りする個人に装着されたＨｕｂ１及びノード２へ割り当てるネットワークＩＤ（ＮＷ−ＩＤ）群がプールされている。ＮＷ−ＩＤは、Ｈｕｂ１及び配下のノード２が属する無線ネットワークグループの識別子であり、無線ネットワークグループ間で区別される。このため、Ｈｕｂ１及びノード２は、自身に割り当てられた（自身が属する）ＮＷ−ＩＤと異なるＮＷ−ＩＤを含むデータの受信処理をしない。
【００６０】
なお、ノード２の構成については、実施形態１で説明したノード２の構成を適用可能であるので説明を省略する。
【００６１】
＜動作例１＞
図１２は、実施形態２における動作例１を示すシーケンス図である。図１２において、Ｈｕｂ１及び配下の各ノード２は、移動速度ｖaが閾値ｖthを超過すると（図１２＜１＞
，＜２＞）、スリープモードを解除してアクティブモード（送受信モード）に遷移し、ＣＲを初期化装置３０へ送信する（図１２＜３＞，＜４＞）。Ｈｕｂ１からのＣＲには、Ｈｕｂ１の識別子と個人ＩＤとが含まれる。各ノード２からのＣＲには、各ノード２の識別子（ノードＩＤ）が含まれる。
【００６２】
初期化装置３０のＣＰＵ３４は、ＣＲを受信すると、Ｈｕｂ１及び各ノード２へＣＡを返信する（図１２＜５＞，＜６＞）。Ｈｕｂ１宛てのＣＡには、ＣＲが受信された各ノード２のノードＩＤが含まれる。
【００６３】
初期化装置３０のＣＰＵ３４は、ＣＲを受信したＨｕｂ１の識別子（ＨｕｂＩＤ）及び個人ＩＤとＣＲを受信した各ノード２（１〜Ｎ）の識別子を関連づけてメモリ３６に記憶する。さらに、ＣＰＵ３４は、メモリ１６に予め記憶してあるネットワーク（ＮＷ）の識別子（ＮＷ−ＩＤ）を割り当てる。
【００６４】
そして、初期化装置３０のＣＰＵ３４は、各ノード２（１〜Ｎ）に対して、ＮＷ−ＩＤを送信する（図１２の＜７＞）。その後、ＣＰＵ３４は、Ｈｕｂ１に対し、ＮＷ−ＩＤを含む紐づけ完了通知を送る（図１２の＜８＞）。Ｈｕｂ１は、ＨｕｂＩＤと各ノード２のノードＩＤをＮＷ−ＩＤで関連づけてメモリ１６に記憶する。これにより、Ｈｕｂ１と各ノード２との紐づけがなされる。なお、ＮＷ−ＩＤは、Ｈｕｂ１向けのＣＡにてＨｕｂ１へ通知されても良い。また、各ノード２のノードＩＤは、紐づけ完了通知でＨｕｂ１へ通知されても良い。
【００６５】
動作例１によれば、実施形態１と同様に、参加者の移動速度ｖaが閾値ｖth以上となる
又は超過する（所定範囲を超える）ことを契機としてＨｕｂ１及び各ノード２が紐づけ処理を開始し、自動的にＨｕｂ１と配下の各ノード２とを紐づけすることができる。これにより、実施形態１と同様の効果を得ることができる。
【００６６】
また、動作例１では、初期化装置３０で個人ＩＤと、ＨｕｂＩＤと、各ノード２のノードＩＤとが共通のＮＷ−ＩＤで紐づけ（グループ化）される。紐づけの結果は、基地局側に通知される。Ｈｕｂ１は、基地局へ個人ＩＤを含むデータを送る。これによって、基地局側で、受信されたデータがどの個人のデータであるのかを識別することができる。
【００６７】
なお、個人ＩＤに係る構成はオプションであり、省略可能である。以下の動作例２以降でも、Ｈｕｂ１及び初期化装置３０の少なくとも一方が個人ＩＤとＨｕｂＩＤとノードＩＤとをＮＷ−ＩＤで紐づけ可能であるが、説明を簡単にするため省略する。
【００６８】
＜動作例２＞
図１３は、実施形態２における動作例２を示すシーケンス図である。図１３において、Ｈｕｂ１及び配下の各ノード２は、移動速度ｖaが閾値ｖthを超過すると（図１３＜１＞
，＜２＞）、スリープモードを解除してアクティブモードに遷移する。Ｈｕｂ１は、ＣＲを初期化装置３０へ送信する（図１３＜３＞）。ＣＲは、ＨｕｂＩＤと配下のノード２の数Ｎを示す情報とを含む。
【００６９】
初期化装置のＣＰＵ３４は、Ｈｕｂ１からのＣＲを受信すると、ＮＷ−ＩＤを含むＣＡをＨｕｂ１に返信する（図１３の＜４＞）。すると、Ｈｕｂ１は、ＨｕｂＩＤとＮＷ−ＩＤとを配下の各ノード２へ向けてブロードキャストする（図１３の＜５＞）。
【００７０】
ＨｕｂＩＤとＮＷ−ＩＤを受信した各ノード２のＣＰＵ２４は、ＨｕｂＩＤと自ノードのノードＩＤとをＮＷ−ＩＤと関連づけてメモリ２６に記憶する。これによって、Ｈｕｂ１とノード２とが紐づけされる。各ノード２は、ブロードキャストの送信元アドレスを用いて、Ｈｕｂ１に確認応答（ＡＣＫ）を返信する。ＡＣＫは、送信元のノード２のノードＩＤを含む。Ｈｕｂ１のＣＰＵ１４は、ＡＣＫが各ノード２から受信されると、ＨｕｂＩＤとノードＩＤとをＮＷ−ＩＤで関連づけてメモリ１６に記憶する。これによって、Ｈｕｂ１と各ノード２とが紐づけされる。
【００７１】
Ｈｕｂ１との紐づけを実施した各ノード２は、自ノードのノードＩＤを含んだ紐づけＯＫを示す通知（紐づけＯＫ通知）を初期化装置３０へ送信する（図１３の＜６＞）。初期化装置３０のＣＰＵ３４は、紐づけＯＫ通知を受け取り、各ノードＩＤとＨｕｂＩＤとをＮＷ−ＩＤで紐づけしてメモリ３６に記憶する。また、ＣＰＵ３４は、ノードＩＤの数を計数する。このとき、ＣＰＵ３４は、ノードＩＤの数がＨｕｂ１から通知された数Ｎに満たない場合には、再送依頼通知、すなわちノードＩＤを未受信のノード２が存在することを示す通知をＨｕｂ１に送る（図１３の＜７＞）。再送依頼通知には、受信済のノードＩＤが含まれる。
【００７２】
Ｈｕｂ１は、通知を受信すると、受信済のノードＩＤと上記通知中のノードＩＤとを照合して、ブロードキャストによるＮＷ−ＩＤを受信できなかったと考えられるノード２を割り出す。図１３の例では、ノードＩＤ“１”〜“Ｎ”のノード２のうちノードＩＤ“３”のノード２にＮＷ−ＩＤが受信されなかったと仮定する。この場合、Ｈｕｂ１は、ノードＩＤ“３”のノード２に対し、ＨｕｂＩＤ及びＮＷ−ＩＤをユニキャストで通知する（図１３の＜８＞）。
【００７３】
ノードＩＤ“３”のノード２は、ＨｕｂＩＤ及びＮＷ−ＩＤを受信し、これらと自ノードのノードＩＤとを紐づけてメモリ２６に記憶する。ノード２は、ノードＩＤを含む紐づけＯＫ通知を初期化装置３０へ送信する（図１３の＜９＞）。初期化装置３０のＣＰＵ３４は、ノードＩＤ“３”をＮＷ−ＩＤで紐づけする。初期化装置３０は、紐づけが完了すると、紐づけ完了通知をＨｕｂ１へ送信する（図１３の＜１０＞）。
【００７４】
動作例２によっても、動作例１と同様に、参加者の移動速度ｖaが閾値ｖth以上となる
又は超過する（所定範囲を超える）ことを契機として、自動的にＨｕｂ１と配下の各ノード２とを紐づけすることができる。これにより、実施形態１と同様の効果を得ることができる。
【００７５】
なお、動作例２の開始時点で、配下の各ノード２のノードＩＤがＨｕｂ１にて既知であれば、Ｈｕｂ１は、ＣＲの送信（図１３の＜２＞）時に各ノード２のノードＩＤを含める。このようにすれば、紐づけＯＫ通知を受信できなかったノード２を初期化装置３０で割り出すことができ、再送依頼通知には該当のノード２のノードＩＤが含められる。これに
よって、Ｈｕｂ１でノード２の割り出しが不要となる。
【００７６】
＜動作例３＞
図１４は、実施形態２における動作例３を示すシーケンス図である。図１４における＜１＞〜＜５＞までの動作は、動作例２（図１３）における＜１＞〜＜５＞までの動作と同じであるので説明を省略する。
【００７７】
動作例２との違いは、配下の各ノード２が自ノードのノードＩＤを含んだ紐づけＯＫ通知を初期化装置３０ではなくＨｕｂ１へ送信することである（図１４の＜６＞）。Ｈｕｂ１は、紐づけＯＫ通知を受信することで、自身のＨｕｂＩＤと各ノードＩＤとをＮＷ−ＩＤで紐づけてメモリ１６に記憶することができる。
【００７８】
このとき、ノードＩＤ数が配下のノード数Ｎに満たない場合には、ＮＷ−ＩＤ及びＨｕｂＩＤをブロードキャストで再送する（図１４の＜７＞）。ここでは、ノードＩＤ“３”のノード２からの紐づけＯＫ通知が受信されなかったと仮定する。ノードＩＤ“３”以外のノード２は、ブロードキャストで通知されたＮＷ−ＩＤが重複するので、当該ブロードキャストを無視する。これに対し、ノードＩＤ“３”のノード２は、ＮＷ−ＩＤ及びＨｕｂＩＤと自ノードのノードＩＤとを対応づけてメモリ２６に記憶し、ノードＩＤ“３”を含む紐づけＯＫ通知をＨｕｂ１へ送信する（図１４の＜８＞）。
【００７９】
Ｈｕｂ１は、ノードＩＤ“３”のノード２からの紐づけＯＫ通知を受信することで、ＨｕｂＩＤと全ての配下のノード２のノードＩＤとをＮＷ−ＩＤで紐づけすることができる。Ｈｕｂ１は、紐づけ結果（ＮＷ−ＩＤ，ＨｕｂＩＤ，全ノード２のノードＩＤ）を含む紐づけ完了通知を初期化装置３０へ送る（図１４＜９＞）。初期化装置３０は、紐づけ結果をメモリ３６に記憶する。
【００８０】
動作例３によっても、動作例１と同様に、参加者の移動速度ｖaが閾値ｖth以上となる
又は超過する（所定範囲を超える）ことを契機として、自動的にＨｕｂ１と配下の各ノード２とを紐づけすることができる。これにより、実施形態１と同様の効果を得ることができる。
【００８１】
なお、動作例３の開始時点で、配下の各ノード２のノードＩＤがＨｕｂ１にて既知であれば、Ｈｕｂ１は、紐づけＯＫ通知中のノードＩＤから紐づけＯＫ通知が未達のノードＩＤを割り出すことができ、図１４の＜７＞において、当該ノード２へＮＷ−ＩＤ及びＨｕｂＩＤをユニキャストで再送することができる。
【００８２】
＜動作例４＞
図１５は、実施形態２の動作例４を示すシーケンス図である。動作例４では、初期化装置３０においてＨｕｂ１のＨｕｂＩＤが既知である。Ｈｕｂ１及び配下の各ノード２は、移動速度ｖaが閾値ｖthを超過すると（図１５の＜１＞，＜２＞）、スリープモードを解
除してアクティブモードに遷移する。各ノード２は、初期化装置３０向けに、自ノードのノードＩＤを含むＣＲを送信する。初期化装置３０は、ＣＲを受信したノード２向けに、ＨｕｂＩＤ及びＮＷ−ＩＤを含むＣＡを返信する（図１５の＜３＞）。
【００８３】
初期化装置３０は、全ての配下のノード２からのＣＲに対するＣＡを返信し終わると、全てのノードＩＤとＮＷ−ＩＤとを含む紐づけ完了通知をＨｕｂ１へ送る（図１５の＜４＞）。初期化装置３０において、Ｈｕｂ１のアドレスは既知である。Ｈｕｂ１は、アクティブモードになると、紐づけ完了通知の待機状態となる。紐づけ完了通知が受信されると、Ｈｕｂ１のＣＰＵ１４は、紐づけ完了通知中の各ノード２のノードＩＤと自身のＨｕｂＩＤとをＮＷ−ＩＤで紐づけてメモリ１６に記憶する。
【００８４】
動作例４によっても、動作例１と同様に、参加者の移動速度ｖaが閾値ｖth以上となる
又は超過する（所定範囲を超える）ことを契機として、自動的にＨｕｂ１と配下の各ノード２とを紐づけすることができる。これにより、実施形態１と同様の効果を得ることができる。
【００８５】
なお、動作例４は、初期化装置３０において、ＨｕｂＩＤと当該ＨｕｂＩＤを有するＨｕｂ１の配下のノード数Ｎが既知であり、初期化装置３０がＮ個のノードＩＤが揃った時点で紐づけ完了通知を送信するように変形可能である。
【００８６】
＜動作例５＞
図１６は、実施形態２における動作例５を示すシーケンス図である。動作例５では、Ｈｕｂ１がＮＷ−ＩＤを事前に有している。また、Ｈｕｂ１において、配下の各ノード２のノードＩＤが既知である。
【００８７】
図１６において、Ｈｕｂ１及び配下の各ノード２は、移動速度ｖaが閾値ｖthを超過す
ると（図１６＜１＞，＜２＞）、スリープモードを解除してアクティブモードに遷移する。各ノード２は、Ｈｕｂ１向けに、自ノードのノードＩＤを含むＣＲを送信する。
【００８８】
Ｈｕｂ１は、アクティブモードに遷移すると、ＣＲの待機状態となる。Ｈｕｂ１は、ＣＲを受信すると、ＣＲを受信したノード２向けに、ＨｕｂＩＤ及びＮＷ−ＩＤを含むＣＡを返信する（図１６の＜３＞）。各ノード２は、ＣＡの受信により、ＨｕｂＩＤと自ノードのノードＩＤとをＮＷ−ＩＤで紐づけしてメモリ２６に記憶する。
【００８９】
Ｈｕｂ１は、全ての配下のノード２からのＣＲに対するＣＡを返信し終わると、ＨｕｂＩＤと全てのノードＩＤとＮＷ−ＩＤとを含む紐づけ完了通知を初期化装置３０へ送る（図１６の＜４＞）。初期化装置３０のＣＰＵ３４は、紐づけ完了通知中のＨｕｂＩＤとノードＩＤとをＮＷ−ＩＤで紐づけてメモリ３６に記憶する。
【００９０】
動作例５によっても、動作例１と同様に、参加者の移動速度ｖaが閾値ｖth以上となる
又は超過する（所定範囲を超える）ことを契機として、自動的にＨｕｂ１と配下の各ノード２とを紐づけすることができる。これにより、実施形態１と同様の効果を得ることができる。
【００９１】
なお、動作例５は、Ｈｕｂ１において、配下のノード２のノードＩＤが未知であっても良い。この場合には、ノード数Ｎと同数のノードＩＤがＣＲ受信により得られたときに、紐づけ完了通知を初期化装置３０へ送信することができる。
【００９２】
〔実施形態３〕
次に、実施形態３について説明する。実施形態３の構成は、実施形態１と共通点を含むので、主として相違点について説明し、共通点については説明を省略する。
【００９３】
実施形態１及び実施形態２では、参加者（移動体）の移動速度ｖaが所定範囲（０から
閾値の範囲）を超えた（閾値ｖth以上となった又は閾値ｖthを超過した）場合に、Ｈｕｂ１及びノード２の夫々が紐づけ処理を開始する。
【００９４】
これに対し、実施形態３では、移動速度ｖaが閾値ｖth以上又は閾値ｖthを超過する（
速度条件を満たす）ことに加えて、Ｈｕｂ１又はノード２で測定された加速度の特徴が所定の特徴となる（加速度条件を満たす）ことを紐づけ処理の開始契機とする。
【００９５】
すなわち、腕や足に装着されるＨｕｂ１やノード２については、速度条件に加えて、測定される加速度が早や歩き又は小走り時の手足の振りなどの特徴を備えるときに加速度条件が満たされるとする。或いは、胴体，頭，背中，腰などに装着されるＨｕｂ１やノード２については、速度条件に加えて、加速度が早歩き又は小走り時の上下動の加速度の特徴を備えるときに加速度条件が満たされるとする。
【００９６】
実施形態１及び実施形態２では、加速度を積分して移動速度としているため、その誤差が無視できない程に大きくなる可能性がある。このため、速度条件と加速度条件とが満たされることを紐づけ処理開始の開始契機（トリガ）とすることで、紐づけ処理開始タイミングの精度を向上させることができる。
【００９７】
図１７は、閾値ｖth以下の移動速度で歩行する者の腕や足、或いは導体に装着されたＨｕｂ１（ノード２）の加速度の特徴を示すグラフの例である。歩行により、単位時間ΔＴにおいて手足の振り又は上下動による加速度が或る程度のリズムで現れる。このリズムにおける加速度の最大値（ｍａｘ）と最小値（ｍｉｎ）とを測定し、最大値と最小値との差分（ｍａｘ−ｍｉｎ）の平均値を加速度条件に用いる加速度の閾値とする。これは、早歩きや小走り時では、腕や足の振り、胴体や頭の上下動が歩行時よりも激しくなるからである。
【００９８】
図１８は、実施形態３におけるＨｕｂ１及びノード２における紐づけ処理開始の判定処理例を示すフローチャートである。図１８の処理は、実施形態１と同様に、例えば、Ｈｕｂ１及びノード２が参加者に装着され、Ｈｕｂ１及びノード２の夫々の電源がオンにされたときに開始される。図１８の処理は、ＣＰＵ１４及びＣＰＵ２４の夫々で実行される。
【００９９】
最初の３０１では、速度計算（０１：図７）によって算出された平均速度ｖaが閾値ｖthを超過するか否かが判定される。すなわち、速度条件が充足されるか否かが判定される
。速度条件が充足される場合（３０１のＹｅｓ）には、３０２及び３０３の処理にて、加速度条件が満たされるか否かが判定される。
【０１００】
３０２では、ＣＰＵ１４（ＣＰＵ２４）が、加速度計１５（加速度計２５）から得られる合成加速度αtを用いて、単位時間ΔＴ内の合成加速度の差（ｍａｘ−ｍｉｎ）の平均
値（合成加速度平均値と称する）を求める。ＣＰＵ１４（ＣＰＵ２４）は、合成加速度平均値が閾値α1[Ｇ]を超過するか否かを判定する。
【０１０１】
α1は、例えば、複数人が手足（腕を含む）にＨｕｂ１やノード２を装着して歩行した
場合の合成加速度の差の平均値のサンプルから導き出される。換言すれば、複数の歩行者からのサンプリングにより導きだされた歩行時の手足に装着されたＨｕｂ１やノード２の合成加速度の閾値α1を合成加速度の平均値が超過するか否かが判定される。３０２の条
件が満たされる場合には（３０２のＹｅｓ）、処理が３０３に進み、そうでなければ（３０２のＮｏ）、処理が３０２に戻る。
【０１０２】
次の３０３では、合成加速度平均値が、閾値α2[Ｇ]を超過するか否かを判定する。α12は、例えば、複数人が胴体や頭、背中にＨｕｂ１やノード２を装着して歩行した場合の
合成加速度の差の平均値のサンプルから導き出される。換言すれば、複数の歩行者からのサンプリングにより導きだされた歩行時の胴体や頭などに装着されたＨｕｂ１やノード２の合成加速度平均値が閾値α2を超過するか否かが判定される。３０３の条件が満たされ
る場合には（３０３のＹｅｓ）、Ｈｕｂ１やノード２のスリープモードが解除され、紐づけ処理が開始される。そうでなければ（３０３のＮｏ）、処理が３０３に戻る。
【０１０３】
なお、図１８の処理は、３０２の処理と３０３の処理とが逆であっても良い。３０２及
び３０３の夫々でＮｏの判定がなされた場合には、３０１へ処理が戻るようにしても良い。なお、Ｈｕｂ１及びノード２の装着位置が予め決まっている場合には、装着位置に応じて３０２及び３０３の処理の一方のみが実行されるようにしても良い。以上説明した実施形態の構成は、適宜組み合わせることができる。
【符号の説明】
【０１０４】
１・・・Ｈｕｂ（親機）
２・・・ノード（子機）
１４，２４，３４・・・ＣＰＵ
１６，２６，３６・・・メモリ
３０・・・初期化装置
【図１】
0006485076.tif 000002
【図２】
0006485076.tif 000003
【図３】
0006485076.tif 000004
【図４】
0006485076.tif 000005
【図５】
0006485076.tif 000006
【図６】
0006485076.tif 000007
【図７】
0006485076.tif 000008
【図８】
0006485076.tif 000009
【図９】
0006485076.tif 000010
【図１０】
0006485076.tif 000011
【図１１】
0006485076.tif 000012
【図１２】
0006485076.tif 000013
【図１３】
0006485076.tif 000014
【図１４】
0006485076.tif 000015
【図１５】
0006485076.tif 000016
【図１６】
0006485076.tif 000017
【図１７】
0006485076.tif 000018
【図１８】
0006485076.tif 000019