(57)【要約】【課題】複数の中継装置を設けるネットワーク全体の稼働時間を長くできること。【解決手段】複数のＢＬＥリピータ１０２配下の複数のビーコン１０１の配備を制御するＢＬＥゲートウェイ１０３は、複数のＢＬＥリピータ１０２のそれぞれの配下のビーコン１０１のビーコンＩＤと、複数のＢＬＥリピータ１０２の電池残量の情報を記憶するメモリと、複数のＢＬＥリピータ１０２の電池残量の情報に基づいて、複数のＢＬＥリピータ１０２間の電池残量の偏差が規定範囲に納まる、複数のＢＬＥリピータ１０２それぞれに配備するビーコン１０１を決定する制御部と、を備える。【選択図】図１
2019186734.tif 000002
【特許請求の範囲】
【請求項１】
複数の中継装置配下の複数のビーコンの配備を制御するルーティング設定装置において、
複数の前記中継装置のそれぞれの配下の前記ビーコンの情報と、複数の前記中継装置の電池残量の情報を記憶する記憶部と、
複数の前記中継装置の電池残量の情報に基づいて、複数の前記中継装置間の電池残量の偏差が規定範囲内に収まる、複数の前記中継装置それぞれに配備する前記ビーコンを決定する制御部と、
を備えたことを特徴とするルーティング設定装置。
【請求項２】
前記制御部は、
複数の前記中継装置間の電池残量の偏差に基づき、複数の前記中継装置への前記ビーコンの配備の割合を求め、当該割合に対応して複数の前記中継装置それぞれに配備する前記ビーコンを決定することを特徴とする請求項１に記載のルーティング設定装置。
【請求項３】
前記記憶部は、
前記中継装置と前記ビーコンとの間の電波強度の情報を記憶し、
前記制御部は、
前記電波強度に基づき、前記ビーコンが少なくともいずれかの前記中継装置と通信可能な、複数の前記中継装置それぞれに配備する前記ビーコンを決定することを特徴とする請求項１または２に記載のルーティング設定装置。
【請求項４】
前記制御部は、
前記中継装置が受信可能な前記ビーコンが複数ある場合、前記電波強度が小さい前記ビーコンを前記中継装置に配備する決定を行うことを特徴とする請求項１〜３のいずれか一つに記載のルーティング設定装置。
【請求項５】
前記制御部は、
複数の前記中継装置間の電池残量の偏差と、前記電波強度に基づき、前記ビーコンが少なくともいずれかの前記中継装置と通信可能でかつ、複数の前記中継装置への前記ビーコンの配備の割合に近くなるよう、複数の前記中継装置それぞれに配備する前記ビーコンを決定することを特徴とする請求項３または４に記載のルーティング設定装置。
【請求項６】
複数の中継装置配下の複数のビーコンの配備を制御するルーティング設定方法において、
複数の前記中継装置のそれぞれの配下の前記ビーコンの情報と、複数の前記中継装置の電池残量の情報を取得し、
複数の前記中継装置の電池残量の情報に基づいて、複数の前記中継装置間の電池残量の偏差が規定範囲に収まる、複数の前記中継装置それぞれに配備する前記ビーコンを決定する、
処理をコンピュータが実行することを特徴とするルーティング設定方法。
【請求項７】
複数の中継装置配下の複数のビーコンの配備を制御するルーティング設定プログラムにおいて、
複数の前記中継装置のそれぞれの配下の前記ビーコンの情報と、複数の前記中継装置の電池残量の情報を取得し、
複数の前記中継装置の電池残量の情報に基づいて、複数の前記中継装置間の電池残量の偏差が規定範囲に収まる、複数の前記中継装置それぞれに配備する前記ビーコンを決定する、
処理をコンピュータに実行させることを特徴とするルーティング設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク内のルーティングを制御するルーティング設定装置、ルーティング設定方法およびルーティング設定プログラムに関する。
【背景技術】
【０００２】
ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ）通信は、情報を発信するビーコン（ペリフェラル）と、情報を受け取るデバイス（セントラル）で構成されている。ここで、ＢＬＥを適用したビーコンネットワーク構成では、ビーコンが送信する情報をＢＬＥリピータで中継し、セントラルのデバイスに送信する構成が考えられる。ＢＬＥリピータは、配下の複数のビーコンに対するルーティング処理を行う。
【０００３】
従来技術として、ＢＬＥ通信等のネットワークにおいて、ＢＬＥの送信電波強度を設定することで、ビーコンなどの消費電力を削減する技術が開示されている（例えば、下記特許文献１参照。）。また、ＬＡＮ等のネットワークにおいて、無線アクセスポイントに対する無線端末の接続数により、無線端末アクセスポイントのシャットダウンを制御してネットワーク全体の電力損失を低減する技術が開示されている（例えば、下記特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１５７２６７号公報
【特許文献２】特開２０１４−２２２７９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術では、中継装置の電力消費を考慮しておらず、ＢＬＥを適用したビーコンネットワークにおいて、複数のＢＬＥリピータの電力消費状態を平準化することができなかった。ＢＬＥリピータは、例えば電池駆動され、一つのＢＬＥリピータの電池残量がなくなると、対応するエリアのビーコンは通信不可能になってしまう。
【０００６】
ここで、ＢＬＥをビーコンネットワークに適用した場合、各リピータに属するビーコンの数は異なるため、ＢＬＥリピータからセントラル側の装置（例えばＢＬＥゲートウェイ）に送信されるビーコン情報（データ）の数も異なる。これにより、複数のＢＬＥリピータは、ルーティング処理でそれぞれＢＬＥゲートウェイへのデータの転送量が異なり、ＢＬＥリピータ毎に消費電力が異なる。これにより、各ＢＬＥリピータの電力消費状態および電池交換のタイミングが異なり、一部のＢＬＥリピータが先に電池残量がなくなり動作停止する恐れがある。
【０００７】
このように、ＢＬＥをビーコンネットワークに適用してＢＬＥリピータを設けた場合、複数のＢＬＥリピータの電力消費状態を平準化できないと、ネットワークの稼働を限界まで維持することができない。このため、従来技術では、結果的にネットワーク全体の消費電力を最適化することができなかった。
【０００８】
一つの側面では、複数の中継装置を設けるネットワーク全体の稼働時間を長くできることを目的とする。
【課題を解決するための手段】
【０００９】
一つの案では、ルーティング設定装置は、複数の中継装置配下の複数のビーコンの配備を制御するルーティング設定装置において、複数の前記中継装置のそれぞれの配下の前記ビーコンの情報と、複数の前記中継装置の電池残量の情報を記憶する記憶部と、複数の前記中継装置の電池残量の情報に基づいて、複数の前記中継装置間の電池残量の偏差が規定範囲内に納まる、複数の前記中継装置それぞれに配備する前記ビーコンを決定する制御部と、を備えたことを要件とする。
【発明の効果】
【００１０】
一つの実施形態によれば、複数の中継装置を設けるネットワーク全体の稼働時間を長くできるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施の形態にかかるＢＬＥネットワークの全体構成例を示す図である。
【図２】図２は、実施の形態にかかるＢＬＥネットワークのビーコンの機能ブロック図である。
【図３】図３は、実施の形態にかかるＢＬＥネットワークのＢＬＥリピータの機能ブロック図である。
【図４】図４は、実施の形態にかかるＢＬＥネットワークのＢＬＥゲートウェイの機能ブロック図である。
【図５】図５は、実施の形態にかかるＢＬＥネットワークの各装置のハードウェア構成例を示す図である。
【図６】図６は、実施の形態にかかるＢＬＥリピータが保持する各種テーブル例を示す図表である。
【図７】図７は、実施の形態にかかるＢＬＥリピータが保持する各種テーブル例を示す図表である。
【図８】図８は、実施の形態にかかるＢＬＥリピータが保持する各種テーブル例を示す図表である。
【図９】図９は、実施の形態にかかるＢＬＥネットワーク内でのパケットの送受信状態を説明する図である。
【図１０】図１０は、実施の形態にかかるＢＬＥネットワーク１００内で送受信するパケットフォーマットの例を示す図である。
【図１１】図１１は、実施の形態にかかるＢＬＥネットワークのビーコンの動作処理例を示すフローチャートである。
【図１２】図１２は、実施の形態にかかるＢＬＥネットワークのＢＬＥリピータの動作処理例を示すフローチャートである。
【図１３】図１３は、実施の形態にかかるＢＬＥネットワークのＢＬＥゲートウェイの動作処理例を示すフローチャートである。
【図１４】図１４は、実施の形態にかかるＢＬＥリピータが保持する各種テーブル例を示す図表である。
【図１５】図１５は、実施の形態にかかるＢＬＥリピータが保持する各種テーブル例を示す図表である。
【図１６】図１６は、実施の形態にかかるＢＬＥリピータが保持する各種テーブル例を示す図表である。
【図１７】図１７は、実施の形態にかかるＢＬＥネットワークの定期更新時のビーコン再配備例を示す図である。
【図１８Ａ】図１８Ａは、実施の形態にかかるＢＬＥゲートウェイの定期更新時の動作処理例を示すフローチャートである。（その１）
【図１８Ｂ】図１８Ｂは、実施の形態にかかるＢＬＥゲートウェイの定期更新時の動作処理例を示すフローチャートである。（その２）
【図１８Ｃ】図１８Ｃは、実施の形態にかかるＢＬＥゲートウェイの定期更新時の動作処理例を示すフローチャートである。（その３）
【図１９】図１９は、実施の形態にかかるＢＬＥゲートウェイの定期更新時のビーコンの再配備例を説明する図である。
【発明を実施するための形態】
【００１２】
（実施の形態）
図１は、実施の形態にかかるＢＬＥネットワークの全体構成例を示す図である。実施の形態のＢＬＥネットワーク１００のシステムは、ビーコン１０１、ＢＬＥリピータ１０２（中継装置）、ＢＬＥゲートウェイ（ルーティング設定装置）１０３、クラウド１０４を含む。ビーコン１０１とＢＬＥリピータ１０２との間はＢＬＥにより無線通信を行う。ＢＬＥリピータ１０２〜ＢＬＥゲートウェイ１０３〜クラウド１０４の間は有線通信もしくは無線通信を行う。
【００１３】
図１に示すように、ＢＬＥネットワーク１００には、複数台のビーコン１０１、および複数台のＢＬＥリピータ１０２が配置される。例えば、複数台のビーコン１０１は移動自在であるが、以下の実施の形態では、便宜上、ビーコン１０１およびＢＬＥリピータ１０２は固定位置に配置され、ビーコン１０１およびＢＬＥリピータ１０２は、電池駆動されるものとして説明する。なお、ＢＬＥゲートウェイ１０３は、常時供給される商用電源等により動作するものとして説明する。
【００１４】
ビーコン１０１は、データと共にビーコン情報としてビーコンＩＤ、電池残量等をＢＬＥリピータ１０２に送信する。ＢＬＥリピータ１０２は、ビーコン１０１から受信したビーコン情報に、ＢＬＥリピータ１０２自身のＩＤ、電池残量等を付加し、ＢＬＥゲートウェイ１０３に転送する中継装置として機能する。
【００１５】
ＢＬＥゲートウェイ１０３は、複数のＢＬＥリピータから送信されたデータおよびビーコン情報をクラウド１０４に送信する。クラウド１０４には、例えばサーバ１０４ａが配置され、サーバ１０４ａは、ＢＬＥゲートウェイ１０３によるルーティング制御を監視する。このほか、サーバ１０４ａは、複数のビーコン１０１から送信されたビーコン情報を収集およびデータ処理する。例えば、サーバ１０４ａは、複数のビーコン１０１が送信した情報（例えば、所定のアプリケーションの操作情報や、センサ等が検出した物理量）を収集し、各ビーコン１０１操作情報を対応するアプリケーションでデータ処理して返答する。さらに、各ビーコン１０１の位置における物理量の変動の統計処理等を行ってもよい。
【００１６】
ＢＬＥゲートウェイ１０３は、定期的に複数台のＢＬＥリピータ１０２の電池消費状態を監視する。実施の形態では、ＢＬＥゲートウェイ１０３は、ルーティング設定装置の機能を有し、電池消費が多いＢＬＥリピータ１０２配下のビーコン１０１の配備を動的に変更する都度、対応するルーティングを求める。そして、求めたルーティングの情報をＢＬＥリピータ１０２に通知する。このルーティングとは、ＢＬＥリピータ１０２と通信するビーコン１０１の設定を示す。
【００１７】
ＢＬＥゲートウェイ１０３は、ＢＬＥリピータ１０２から受信したビーコン情報をもとに、ＢＬＥリピータ１０２とビーコン１０１の死活監視（電池残量）を監視する。また、ＢＬＥは、通信周波数が高く、障害物の発生等により、常時ビーコン１０１とＢＬＥリピータ１０２との間の通信状態（ＢＬＥリピータが受信したビーコン情報の電波強度等）が変動する。このため、ＢＬＥゲートウェイ１０３は、ビーコン１０１の電池残量や、電波強度等の変動の情報をルーティング決定に用いる。
【００１８】
複数台のＢＬＥリピータ１０２毎に通信するビーコン１０１の数は異なり、ＢＬＥリピータ１０２からＢＬＥゲートウェイ１０３に送信されるデータ量およびビーコン情報の数も異なる。このため、ＢＬＥリピータ１０２毎にＢＬＥゲートウェイへの転送量が異なり、ＢＬＥリピータ１０２毎の消費電力が異なり、結果として各ＢＬＥリピータの電池交換のタイミングも異なる。
【００１９】
ＢＬＥネットワーク１００では、予め定めた所定期間の間はシステムを継続運用したい要望がある。実施の形態では、この要望に応えるため、ネットワーク全体の消費電力を最適化する。より具体的には、定期的に複数台のビーコン１０１の電池消費量を監視し、複数台のビーコン１０１の電池消費量を平準化する。
【００２０】
ここで、ビーコン１０１は、データ量およびビーコン情報の数、通信状態等が常時変動するため、ビーコン１０１毎に電池消費量が異なる。また、ＢＬＥリピータ１０２は、配下のビーコン１０１の数に応じてデータの転送量、通信状態が常時変動する。時間経過に伴って各ＢＬＥリピータ１０２の電池消費量（電池残量）が低下するが、この際、各ＢＬＥリピータ１０２間で電池消費量（電池残量）にバラツキ（偏差）が生じ変動する。
【００２１】
実施の形態のＢＬＥゲートウェイ１０３は、ビーコン１０１およびＢＬＥリピータ１０２の電池残量や、電波強度等の変動の情報に基づき、複数台全てのＢＬＥリピータ１０２が時間経過に対して同様な電池消耗状態となるように電池消費量を平準化させる。このため、ＢＬＥゲートウェイ１０３は、複数台のＢＬＥリピータ１０２のルーティングを定期的に更新し、更新の都度、ＢＬＥリピータ１０２にルーティングの情報を通知する。
【００２２】
図２は、実施の形態にかかるＢＬＥネットワークのビーコンの機能ブロック図である。ビーコン１０１は、物理量を検出してデータを送信する特定用途の端末や、汎用のスマートフォン等各種のデータを送信可能な端末であり、データと共にビーコン情報を送信する。
【００２３】
ビーコン１０１は、データカプセリング部２０１、受信部２０２、電波強度制御部２０３、送信部２０４を含む。データカプセリング部２０１は、送信するデータをカプセリングする。カプセリングしたデータは、ＢＬＥリピータ１０２およびＢＬＥゲートウェイ１０３を介してクラウド１０４（サーバ１０４ａ）に転送される。クラウド１０４（サーバ１０４ａ）は、複数のビーコン１０１から送信されたデータのカプセリングを解除してデータ収集し、収集したデータに基づき所定のデータ処理を行う。
【００２４】
受信部２０２は、ＢＬＥリピータ１０２から受信したデータを受信処理する。受信部２０２は、ＢＬＥリピータ１０２から受信したデータの受信強度を検出し、電波強度制御部２０３に出力する。電波強度制御部２０３は、受信強度に基づき、ＢＬＥリピータ１０２に送信するデータの電波強度の情報を送信部２０４に出力する。
【００２５】
送信部２０４は、クラウド１０４側、すなわち、ＢＬＥリピータ１０２に向けてデータを送信し、この際データにＢＬＥビーコン情報を付与して送信する。
【００２６】
図３は、実施の形態にかかるＢＬＥネットワークのＢＬＥリピータの機能ブロック図である。ＢＬＥリピータ１０２は、ビーコン１０１とＢＬＥゲートウェイ１０３との間で、相互のデータを転送する中継装置として機能する。
【００２７】
ＢＬＥリピータ１０２は、ビーコン１０１が送信するデータをＢＬＥゲートウェイ１０３に転送する系統として、受信部３０１、ＭＡＣフィルタ部３０２、データカプセリング部３０３、送信部３０４を含む。ＭＡＣはＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌの略である。
【００２８】
受信部３０１は、ビーコン１０１からデータを受信し、ＭＡＣフィルタ部３０２に出力する。ＭＡＣフィルタ部３０２は、ＭＡＣフィルタリングテーブル３０２ａを有し、ＭＡＣフィルタリングテーブル３０２ａに登録されているビーコン情報のデータのみ送信するため、データカプセリング部３０３に出力する。ＭＡＣフィルタ部３０２は、ＭＡＣフィルタリングテーブル３０２ａに登録されていないビーコン情報は破棄する。
【００２９】
データカプセリング部３０３は、受信したデータのビーコン情報に、自身の電池残量等の情報を加えて、送信部３０４に出力する。送信部３０４は、データカプセリング部３０３が出力したデータをビーコン情報とともにクラウド側、すなわち、ＢＬＥゲートウェイ１０３に向けて送信する。
【００３０】
また、ＢＬＥリピータ１０２は、ＢＬＥゲートウェイ１０３が送信するデータをビーコン１０１に転送する系統として、受信部３１１、データ解析部３１２、送信部３１３を含む。受信部３１１は、ＢＬＥゲートウェイ１０３からデータを受信し、データ解析部３１２に出力する。
【００３１】
データ解析部３１２は、ＢＬＥゲートウェイ１０３から受信したデータを解析し、ＢＬＥルーティングテーブルの情報を受信した場合には、このＢＬＥルーティングテーブルに基づき、ＭＡＣフィルタリングテーブル３０２ａを作成する。そして、ＭＡＣフィルタリングテーブル３０２ａを更新する。ＭＡＣフィルタリングテーブル３０２ａは、ＢＬＥリピータ１０２の配下となり通信を行うビーコン１０１を示すものである。データ解析部３１２は、通信を行うビーコン１０１に対応するＭＡＣフィルタリングテーブル３０２ａを作成する。ＭＡＣフィルタ部３０２は、データ解析部３１２が作成したＭＡＣフィルタリングテーブル３０２ａを更新する。
【００３２】
送信部３１３は、受信部３１１が受信したデータを該当するビーコン１０１に向けて送信する。
【００３３】
図４は、実施の形態にかかるＢＬＥネットワークのＢＬＥゲートウェイの機能ブロック図である。ＢＬＥゲートウェイ１０３は、ＢＬＥリピータ１０２とクラウド１０４（サーバ１０４ａ）との間で、相互のデータを転送する中継装置として機能する。そして、実施の形態では、このＢＬＥゲートウェイ１０３は、複数のＢＬＥリピータ１０２が通信するビーコン１０１を求め、ルーティングの情報としてＢＬＥルーティングテーブルを作成して、ＢＬＥリピータ１０２に送信する。
【００３４】
ＢＬＥゲートウェイ１０３は、ＢＬＥリピータ１０２が送信するデータをクラウド１０４（サーバ１０４ａ）に転送する系統として、受信部４０１、データ解析部４０２、送信部４０３を含む。受信部４０１は、ＢＬＥリピータ１０２からデータを受信し、データ解析部４０２に出力する。
【００３５】
データ解析部４０２は、ビーコン情報に含まれる、ビーコン１０１が送信した電波強度の情報によりビーコン１０１毎の到達電波強度テーブル４０５を作成する。また、データ解析部４０２は、ビーコン情報に含まれる、ＢＬＥリピータ１０２が送信した電池残量の情報によりＢＬＥリピータ１０２毎のＢＬＥリピータ電池残量テーブル４０６を作成する。データ解析部４０２が作成したビーコン１０１毎の到達電波強度テーブル４０５と、ＢＬＥリピータ１０２毎のＢＬＥリピータ電池残量テーブル４０６の各テーブルの情報は、ルーティング演算処理部４１２に出力される。
【００３６】
送信部４０３は、ＢＬＥリピータ１０２から受信したデータをクラウド１０４（サーバ１０４ａ）に送信する。
【００３７】
また、ＢＬＥゲートウェイ１０３は、クラウド１０４（サーバ１０４ａ）が送信するデータをＢＬＥリピータ１０２に転送する系統として、受信部４１１、ルーティング演算処理部４１２、送信部４１３を含む。受信部４１１は、クラウド１０４（１０４ａ）からデータを受信し、ルーティング演算処理部４１２に出力する。
【００３８】
ルーティング演算処理部４１２は、ビーコン１０１毎の到達電波強度テーブル４０５と、ＢＬＥリピータ１０２毎のＢＬＥリピータ電池残量テーブル４０６の各テーブルの情報に基づき、各ＢＬＥリピータ１０２の配下のビーコン１０１を決定する演算を行う。この際、ルーティング演算処理部４１２は、複数のＢＬＥリピータ１０２の消費電力を平準化させる。この演算により得たルーティング情報として、各ＢＬＥリピータ１０２毎のＢＬＥルーティングテーブル４０７を作成する。
【００３９】
送信部４１３は、クラウド１０４（サーバ１０４ａ）から送信されたデータをＢＬＥリピータ１０２に送信する。また、送信部４１３は、ルーティング演算処理部４１２によるＢＬＥルーティングテーブル４０７の作成の都度、ＢＬＥルーティングテーブル４０７の情報をＢＬＥリピータ１０２に送信する。
【００４０】
図５は、実施の形態にかかるＢＬＥネットワークの各装置のハードウェア構成例を示す図である。例えば、ＢＬＥゲートウェイ１０３は、ネットワークインタフェース５０１、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５０２、メモリ５０３を含む。
【００４１】
ネットワークインタフェース５０１は、ＢＬＥゲートウェイ１０３がＢＬＥリピータ１０２およびクラウド１０４（サーバ１０４ａ）と通信を行うためのインタフェースである。図４に示した受信部４０１，４１１、送信部４０３，４１３は、このネットワークインタフェースを介して有線あるいは無線により通信を行う。
【００４２】
ＣＰＵ５０２は、ＢＬＥゲートウェイ１０３全体を統括制御し、図４に示したデータ解析部４０２、ルーティング演算処理部４１２の機能を実現する。これらの機能は、図５に示したＣＰＵ５０２がメモリ５０３に格納されたプログラムを読み出し実行し、その際、メモリ５０３を作業領域に使用することで実現可能である。メモリ５０３は、ＲＯＭ，ＲＡＭ，フラッシュＲＯＭ等を用いることができる。また、メモリ５０３は記憶部の一例として、図４に示した到達電波強度テーブル４０５、ＢＬＥリピータ電池残量テーブル４０６、ＢＬＥルーティングテーブル４０７を更新可能に格納保持する。
【００４３】
また、図５に示したハードウェア構成は、ＢＬＥネットワーク１００の他の装置、すなわち、ビーコン１０１、ＢＬＥリピータ１０２にも同様に適用し、それぞれの機能を実現することができる。さらには、クラウド１０４上のサーバ１０４ａについても図５に示したハードウェア構成を適用することができる。
【００４４】
図６〜図８は、実施の形態にかかるＢＬＥリピータが保持する各種テーブル例を示す図表である。図６〜図８の各テーブルは、それぞれＢＬＥネットワーク１００のシステム起動時の値を示す。
【００４５】
図６は、システム起動時に到達電波強度テーブル４０５に設定される値の例を示す。到達電波強度テーブル４０５は、ＢＬＥゲートウェイ１０３が各ビーコン１０１の送信電波強度を管理するテーブルである。
【００４６】
到達電波強度テーブル４０５は、図１に示した各ビーコンａ〜ｊ（１０１）それぞれの送信電波強度を各ＢＬＥリピータ１〜３（１０２）で検出した値が保持される。例えば、図１の配置構成において、ビーコンａ（１０１）の送信電波強度は、ＢＬＥリピータ１（１０２）では−１０ｄＢｍとして電波到達が検出されるが、ＢＬＥリピータ２，３（１０２）ではビーコンａ（１０１）の電波が未到達であることが示されている。
【００４７】
また、ビーコンｄ（１０１）の送信電波強度は、ＢＬＥリピータ１（１０２）では−５ｄＢｍとして電波到達が検出され、ＢＬＥリピータ２（１０２）では−１２ｄＢｍとして電波到達が検出されたことが示されている。しかし、ＢＬＥリピータ３（１０２）ではビーコンｄ（１０１）の電波が未到達であることが示されている。
【００４８】
後述するが、ＢＬＥゲートウェイ１０３は、ビーコンｄ（１０１）が複数のＢＬＥリピータ１，２（１０２）と通信可能な場合、ビーコンｄ（１０１）をいずれか一つのＢＬＥリピータ１，２（１０２）と通信接続する決定を行う。この決定はＢＬＥルーティングテーブル４０７に反映される。
【００４９】
ＢＬＥゲートウェイ１０３は、各ビーコン１０１が送信電波強度を１ｄＢｍ粒度で変更したとき、各ＢＬＥリピータ１〜３（１０２）にビーコン電波が到達する最適な送信電波強度の値を到達電波強度テーブル４０５に保持する。ＢＬＥゲートウェイ１０３は、ＢＬＥネットワーク１００の起動時、およびビーコン１０１あるいはＢＬＥリピータ１０２の設置台数が増減したときに、この到達電波強度テーブル４０５を更新する。
【００５０】
図７は、システム起動時にＢＬＥリピータ電池残量テーブル４０６に設定される値の例を示す。ＢＬＥリピータ電池残量テーブル４０６は、ＢＬＥゲートウェイ１０３が各ＢＬＥリピータ１０２の電池残量を管理するテーブルである。
【００５１】
図７に示すように、ＢＬＥゲートウェイ１０３は、図１に示した各ＢＬＥリピータ１〜３（１０２）から取得した電池残量をＢＬＥリピータ電池残量テーブル４０６に保持する。また、ＢＬＥゲートウェイ１０３は、ＢＬＥネットワーク１００の起動後の運用時に、各ＢＬＥリピータ１〜３（１０２）の電池残量のバラツキ（偏差）を求めてＢＬＥリピータ電池残量テーブル４０６に保持する。図７の例では、ＢＬＥネットワーク１００起動時には、全ＢＬＥリピータＩＤ（ＢＬＥリピータ１０２）の電池残量が１００％であることが示されている。
【００５２】
具体的には、ＢＬＥゲートウェイ１０３は、運用時、定期的に全ＢＬＥリピータ１〜３（１０２）の電池残量の平均値を算出し、この平均値に対する各ＢＬＥリピータ１〜３（１０２）の差分の値を算出する。そして、ＢＬＥゲートウェイ１０３は、ビーコン情報がＢＬＥリピータ１０２経由でＢＬＥゲートウェイ１０３に転送されるときに、ＢＬＥリピータ電池残量テーブル４０６を更新する。
【００５３】
図８は、システム起動時にＢＬＥルーティングテーブル４０７に設定される値の例を示す。ＢＬＥゲートウェイ１０３は、ＢＬＥルーティングテーブル４０７を用いてＢＬＥリピータ１０２に通信接続するビーコン１０１を管理する。
【００５４】
図８に示すＢＬＥルーティングテーブル４０７は、各ＢＬＥリピータ１〜３（１０２）配下で通信接続するビーコン１０１の情報（ビーコンＩＤ）が保持されている。図８の例は、図１の配置構成に対応しており、ＢＬＥリピータＩＤが１（ＢＬＥリピータ１（１０２）にはビーコンａ，ｂ，ｃ（１０１）が配備されていることが示されている。
【００５５】
ＢＬＥゲートウェイ１０３は、運用後、到達電波強度テーブル４０５と、ＢＬＥリピータ電池残量テーブル４０６の情報をもとに、全ＢＬＥリピータ１０２が最適な消費電力となる（平準化した）ルーティング情報を決定する。決定したルーティング情報は、各ＢＬＥリピータ１０２へのビーコン配備を示すＢＬＥルーティングテーブル４０７に反映（更新）する。
【００５６】
ＢＬＥゲートウェイ１０３は、到達電波強度テーブル４０５と、ＢＬＥリピータ電池残量テーブル４０６が更新され、かついずれかのＢＬＥリピータ１０２の電池残量の差分が所定の閾値を超えたとき、ＢＬＥルーティングテーブル４０７を更新する。
【００５７】
また、ＢＬＥリピータ１０２が保持するＭＡＣフィルタリングテーブル３０２ａは、図８と同様である。ＢＬＥリピータ１０２は、受信したビーコンがＭＡＣフィルタリングテーブル３０２ａに未登録のビーコンの場合は破棄する。また、ＢＬＥリピータ１０２は、ＢＬＥゲートウェイ１０３によって更新されたルーティング情報（各ＢＬＥリピータ１０２でのビーコン配備）の配信毎にＭＡＣフィルタリングテーブル３０２ａを更新する。
【００５８】
図９は、実施の形態にかかるＢＬＥネットワーク内でのパケットの送受信状態を説明する図である。図９には、図１に示したＢＬＥネットワーク１００の構成におけるパケットの送信順（１）〜（６）を示す。また、図１０は、実施の形態にかかるＢＬＥネットワーク１００内で送受信するパケットフォーマットの例を示す図である。図９に示すパケットは、主にビーコン情報を示しているが、他に不図示のデータ（クラウド１０４に送信するデータ内容）を含む。
【００５９】
図９および図１０を用いてここで、ＢＬＥネットワークのシステム全体の動作概要を（１）〜（６）の順に説明しておく。
（１）ビーコン１０１は、パケット毎にビーコン情報（例えば、ビーコンＩＤ、ビーコン電池残量、ビーコン電波強度）を送信する。ＢＬＥリピータ１０２は、ビーコン情報を取得する（図１０（１）参照）。
（２）ＢＬＥリピータ１０２は、取得したビーコン情報に、ＢＬＥリピータ１０２の情報（例えば、リピータＩＤ、リピータ電池残量等）を付与し、ＢＬＥゲートウェイ１０３に転送する（図１０（２）参照）。
【００６０】
（３）ＢＬＥゲートウェイ１０３は、取得したビーコン情報により、到達電波強度テーブル４０５と、ＢＬＥリピータ電池残量テーブル４０６の更新後、必要に応じてＢＬＥルーティングテーブル４０７を更新する。ＢＬＥゲートウェイ１０３は、ＢＬＥネットワーク１００の死活監視を行い、ＢＬＥリピータ１０２配下で通信するビーコン１０１の接続構成に変化があった場合に更新される。
【００６１】
（４）ＢＬＥゲートウェイ１０３は、各ＢＬＥリピータ１０２にルーティング情報（ＢＬＥルーティングテーブル４０７の情報）を送信する（図１０（４）参照）。Ｘは、可変値をとり、ルーティングで決定したビーコンＩＤの値を示す。
（５）ＢＬＥリピータ１０２は、ＢＬＥゲートウェイ１０３から取得したルーティング情報により、ＭＡＣフィルタリングテーブル３０２ａを更新する。以降、ＢＬＥリピータ１０２は、ＭＡＣフィルタリングテーブル３０２ａに登録されているビーコン１０１から送信されたパケット（ビーコン情報およびデータ）のみをＢＬＥゲートウェイ１０３に転送する。
（６）ＢＬＥゲートウェイ１０３は、ＢＬＥリピータ１０２から受信するパケット全て（ビーコン情報およびデータ）をクラウド１０４（サーバ１０４ａ）へ転送する（図１０（６）参照）。
【００６２】
（ＢＬＥネットワークの各装置の動作処理例）
つぎに、ＢＬＥネットワーク１００のシステム起動後の各装置の動作処理について詳細に説明する。図１１は、実施の形態にかかるＢＬＥネットワークのビーコンの動作処理例を示すフローチャートである。図１１の処理は、主にビーコン１０１の制御部（ＣＰＵ５０２）が実行処理する。
【００６３】
ビーコン１０１は、ＢＬＥネットワーク１００の起動後、送信する電波強度を下限の値に設定する（ステップＳ１１０１）。そして、予め設定した所定の周期間隔を有して一定時間パケットを送信する（ステップＳ１１０２）。この際、ビーコン１０１は、ビーコン情報として、ビーコンＩＤ、ビーコン電池残量、ビーコン送信電波強度の情報をＢＬＥリピータ１０２に送信する（図１０（１）参照）。また、ビーコン１０１は、送信の都度、電波強度を所定の段階（例えば、１ｄＢｍの粒度）を有して送信強度を大きくしたパケットを送信する（ステップＳ１１０３）。
【００６４】
この後、ビーコン１０１は、送信する電波強度が設定上限の値を超えたかを判断する（ステップＳ１１０４）。電波強度が設定上限の値を超えていない間（ステップＳ１１０４：Ｎｏ）、ビーコン１０１はステップＳ１１０２の処理に戻る。一方、電波強度が設定上限の値を超えれば（ステップＳ１１０４：Ｙｅｓ）、ビーコン１０１はＢＬＥリピータ１０２からの電波強度設定指示を待つ（ステップＳ１１０５）。
【００６５】
この後、ビーコン１０１はＢＬＥリピータ１０２から指示された電波強度設定に対応して送信する電波強度を設定する（ステップＳ１１０６）。この後、ビーコン１０１は一定時間指定された電波強度でパケットを送信する（ステップＳ１１０７）。
【００６６】
この後、ビーコン１０１は、ＢＬＥリピータ１０２から電波強度更新指示を受けたかを判断する（ステップＳ１１０８）。電波強度更新指示を受けていない間は（ステップＳ１１０８：Ｎｏ）、ビーコン１０１はステップＳ１１０７の処理に戻る。一方、電波強度更新指示を受ければ（ステップＳ１１０８：Ｙｅｓ）、ビーコン１０１は、ステップＳ１１０１の処理に戻る。
【００６７】
図１２は、実施の形態にかかるＢＬＥネットワークのＢＬＥリピータの動作処理例を示すフローチャートである。図１２の処理は、主にＢＬＥリピータ１０２の制御部（ＣＰＵ５０２）が実行処理する。
【００６８】
はじめに、ＢＬＥリピータ１０２は、ＢＬＥゲートウェイ１０３から電波強度更新指示を受けたかを判断する（ステップＳ１２０１）。電波強度更新指示を受けた場合には（ステップＳ１２０１：Ｙｅｓ）、ＢＬＥリピータ１０２はステップＳ１２０２以降の処理を実行する。一方、電波強度更新指示を受けていない間は（ステップＳ１２０１：Ｎｏ）、ＢＬＥリピータ１０２はステップＳ１２０８以降の処理を実行する。
【００６９】
ステップＳ１２０２では、ＢＬＥリピータ１０２は、ビーコン１０１に対して電波強度更新指示を通知し（ステップＳ１２０２）、ビーコン１０１から電波強度更新後のパケットを受信する（ステップＳ１２０３）。
【００７０】
つぎに、ＢＬＥリピータ１０２は、ビーコン１０１から送信されたパケットのビーコン情報に含まれるビーコンＩＤ、ビーコン電池残量、ビーコン送信電波強度の情報を取得する（図１０（１）参照）。そして、ＢＬＥリピータ１０２は、受信したビーコン情報に自身のＢＬＥリピータ情報（ＢＬＥリピータＩＤ、リピータ電池残量）を付与する（ステップＳ１２０４、図１０（２）参照）。そして、ＢＬＥリピータ１０２は、ビーコン情報を含むパケットをＢＬＥゲートウェイ１０３に転送する（ステップＳ１２０５）。
【００７１】
この後、ＢＬＥリピータ１０２は、ＢＬＥゲートウェイ１０３からルーティング情報としてのＢＬＥルーティングテーブル４０７を受信したか判断する（ステップＳ１２０６）。ＢＬＥルーティングテーブル４０７を受信した場合には（ステップＳ１２０６：Ｙｅｓ）、ＢＬＥリピータ１０２はＢＬＥルーティングテーブル４０７からＭＡＣフィルタリングテーブル３０２ａを作成し（ステップＳ１２０７）、ステップＳ１２０１の処理に戻る。一方、ＢＬＥルーティングテーブル４０７を受信していない間は（ステップＳ１２０６：Ｎｏ）、ＢＬＥリピータ１０２はステップＳ１２０３の処理に戻る。
【００７２】
ステップＳ１２０８では、ＢＬＥリピータ１０２は、電波強度更新指示を受けていない間、ビーコン１０１からパケットを受信する（ステップＳ１２０８）。そして、ＢＬＥリピータ１０２は、パケットの送信元のビーコン１０１のビーコンＩＤがＭＡＣフィルタリングテーブル３０２ａに該当するか否かを判断する（ステップＳ１２０９）。
【００７３】
パケットの送信元のビーコン１０１のビーコンＩＤがＭＡＣフィルタリングテーブル３０２ａに該当したとする（設定済、ステップＳ１２０９：Ｙｅｓ）。この場合、ＢＬＥリピータ１０２は、ビーコン１０１から受信したパケットのビーコン情報に自身のＢＬＥリピータ情報（ＢＬＥリピータＩＤ、リピータ電池残量）を付与する（ステップＳ１２１０、図１０（２）参照）。そして、ＢＬＥリピータ１０２は、ビーコン情報を含むパケットをＢＬＥゲートウェイ１０３に転送し（ステップＳ１２１１）、ステップＳ１２０１の処理に戻る。
【００７４】
一方、パケットの送信元のビーコン１０１のビーコンＩＤがＭＡＣフィルタリングテーブル３０２ａに該当がなかったとする（未設定、ステップＳ１２０９：Ｎｏ）。この場合、ＢＬＥリピータ１０２は、該当するビーコン１０１から受信したパケットを破棄し（ステップＳ１２１２）、ステップＳ１２０１の処理に戻る。
【００７５】
図１３は、実施の形態にかかるＢＬＥネットワークのＢＬＥゲートウェイの動作処理例を示すフローチャートである。図１３の処理は、主にＢＬＥゲートウェイ１０３の制御部（ＣＰＵ５０２）が実行処理する。
【００７６】
はじめに、ＢＬＥゲートウェイ１０３は、ＢＬＥリピータ１０２に対して電波強度更新指示を通知し（ステップＳ１３０１）、ＢＬＥリピータ１０２から送信された一定期間のパケットを受信する（ステップＳ１３０２）。
【００７７】
つぎに、ＢＬＥゲートウェイ１０３は、受信したパケットのビーコン情報に含まれるビーコンＩＤ毎の送信電波強度により到達電波強度テーブル４０５を作成する（図６参照）。また、リピータ電池残量の情報によりＢＬＥリピータ電池残量テーブル４０６を作成する（図７参照、ステップＳ１３０３）。
【００７８】
つぎに、ＢＬＥゲートウェイ１０３は、到達電波強度テーブル４０５と、ＢＬＥリピータ電池残量テーブル４０６からＢＬＥルーティングテーブル４０７を作成する（図８参照、ステップＳ１３０４）。
【００７９】
この際、ＢＬＥゲートウェイ１０３は、到達電波強度テーブル４０５を参照し、特定のＢＬＥリピータ１０２の１台でのみ受信可能なビーコン１０１については、該当するＢＬＥリピータ１０２配下にビーコン１０１を配備することを確定する。
【００８０】
例えば、到達電波強度テーブル４０５の各値が図６の例の場合、ＢＬＥリピータ１（１０２）はビーコンａ，ｂ（１０１）のみ受信し、ＢＬＥリピータ３（１０２）はビーコンｈ，ｉ，ｊ（１０１）のみ受信可能である。したがって、ＢＬＥゲートウェイ１０３は、まず、これらビーコンａ，ｂ，ｈ，ｉ，ｊ（１０１）の配備は、ＢＬＥリピータ１（１０２）に２台（ビーコンａ，ｂ）とし、ＢＬＥリピータ３に３台（ビーコンｈ，ｉ，ｊ）とすることを決定する。
【００８１】
つぎに、ＢＬＥゲートウェイ１０３は、ビーコン１０１の電波を複数台のＢＬＥリピータ１０２で受信可能な状態については、送信電波強度を比較して電波強度が小さい方、すなわち、よりビーコン１０１に近いＢＬＥリピータ１０２への配備を決定する。
【００８２】
例えば、図６の例では、ＢＬＥゲートウェイ１０３は、すでに配備を決定したビーコン（ａ，ｂ，ｈ，ｉ，ｊ）を除いた残りのビーコン（ｃ，ｄ，ｅ，ｆ，ｇ）を、送信電波強度の小さい方に配備する。この場合、ＢＬＥリピータ１（１０２）にビーコンｃ（１０１）、ＢＬＥリピータ２（１０２）にビーコンｄ，ｅ（１０１）、ＢＬＥリピータ３（１０２）にビーコンｆ，ｇ（１０１）を配備することを決定する。このようにして、ＢＬＥゲートウェイ１０３は、各ＢＬＥリピータ１０２へのビーコン１０１の配備先および各ビーコン１０１の最小送信電波強度を確定し、図８に示すＢＬＥルーティングテーブル４０７を作成する。
【００８３】
そして、ＢＬＥゲートウェイ１０３は、作成したＢＬＥルーティングテーブル４０７のルーティング情報を各ＢＬＥリピータ１０２に通知する（ステップＳ１３０５）。
【００８４】
この後、ＢＬＥゲートウェイ１０３は、ＢＬＥリピータ１０２からパケットを受信し（ステップＳ１３０６）、一定時間のウェイト後（ステップＳ１３０７）、各ＢＬＥリピータ１０２の電池残量に偏りがあるか否かを判断する（ステップＳ１３０８）。ウェイトは、各ＢＬＥリピータ１０２間での電池残量の減り具合を検出するための定期更新時刻（例えば、１時間〜２４時間）に相当する。
【００８５】
各ＢＬＥリピータ１０２の電池残量に偏りがなければ（ステップＳ１３０８：Ｎｏ）、ＢＬＥゲートウェイ１０３はステップＳ１３０６の処理に戻る。一方、各ＢＬＥリピータ１０２の電池残量に偏りがあると判断した場合には（ステップＳ１３０８：Ｙｅｓ）、ステップＳ１３０１の処理に戻る。
【００８６】
上記説明において、ＢＬＥネットワーク１００のシステム起動直後のＢＬＥリピータ１０２に対するビーコン１０１の配備は図１の状態となる。そして、ＢＬＥネットワーク１００は、次回の定期更新時刻まで、構築済のネットワーク構成（図１参照）のもとでシステムを運用する。
【００８７】
そして、ＢＬＥゲートウェイ１０３は、次回の定期更新時刻になると、ＢＬＥリピータ電池残量テーブル４０６を参照し、各ＢＬＥリピータ１０２の電池残量のバラツキを解析する（ステップＳ１３０３に相当）。そして、ＢＬＥゲートウェイ１０３は、ＢＬＥリピータ１０２の電池残量の比率を算出し、いずれかのＢＬＥリピータ１０２の電池残量について、全ＢＬＥリピータ１０２の電池残量の平均値との差分が閾値を超えているか判断する。全ＢＬＥリピータ１０２の電池残量の平均値との差分が閾値を超えていた場合、ＢＬＥネットワーク１００全体（ＢＬＥリピータ１０２）の消費電力を平準化する処理を行う。一方、いずれかのＢＬＥリピータ１０２の電池残量が、全ＢＬＥリピータ１０２の電池残量の平均値との差分が閾値を超えていない期間は、現状のＢＬＥネットワーク１００構成を維持し、次回の定期更新時刻までシステムを運用する。
【００８８】
例えば、ＢＬＥゲートウェイ１０３は、全ＢＬＥリピータ１０２の平均電池残量を下記の下記式（１）、（２）を用いて算出する。また、割合目安は下記式（３）を用いて算出する。割合目安は、各ＢＬＥリピータ１０２に配備するビーコン１０１の数の割合の目安である。
【００８９】
Ｖｔｏｔａｌ＝（Ｖ１＋Ｖ２＋Ｖ３＋  …  ＋ＶＮ）  …（１）
Ｖａｖｅ＝Ｖｔｏｔａｌ／Ｎ      …（２）
Ｒ１：Ｒ２：Ｒ３：…：ＲＮ＝（Ｖ１／Ｖｔｏｔａｌ）＊Ｍ：（Ｖ２／Ｖｔｏｔａｌ）＊Ｍ：（Ｖ３／Ｖｔｏｔａｌ）＊Ｍ：…：（ＶＮ／Ｖｔｏｔａｌ）＊Ｍ  …（３）
【００９０】
上記のＮはＢＬＥリピータの総数、Ｍはビーコンの総数、Ｖ１〜ＶＮは各ＢＬＥリピータの電池残量、Ｖｔｏｔａｌは全リピータの電池残量の合計である。Ｖａｖｅは全ＢＬＥリピータの電池残量の平均値、Ｒ１〜ＲＮは各リピータに配備するビーコンの割合目安をである。
【００９１】
（ＢＬＥリピータへのビーコン再配備例）
つぎに、ＢＬＥネットワーク１００の運用後の時間経過により、複数のＢＬＥリピータ１０２の電池残量に偏りが生じた場合のＢＬＥネットワーク１００構成の再構築、すなわち、ＢＬＥリピータ１０２と通信するビーコン１０１の再配備の例について説明する。
【００９２】
図１４〜図１６は、実施の形態にかかるＢＬＥリピータが保持する各種テーブル例を示す図表である。図１４〜図１６の各テーブルは、それぞれＢＬＥネットワーク１００の運用後、ＢＬＥゲートウェイ１０３による定期更新時の値を示す。
【００９３】
図１４は、定期更新時に到達電波強度テーブル４０５に更新設定される値の例を示す。ＢＬＥネットワーク１００の運用後の定期更新時、各ＢＬＥリピータ１０２の電池残量が減った状態が図１４のＢＬＥリピータ電池残量テーブル４０６に示されている。
【００９４】
ＢＬＥネットワーク１００の運用後、ＢＬＥリピータ１０２の電池残量が少なくなっていく。図１４に示す状態において、電池残量は、ＢＬＥリピータ１（１０２）が８２％、ＢＬＥリピータ２（１０２）が９０％、ＢＬＥリピータ３（１０２）が８０％であり、ＢＬＥリピータ１〜３（１０２）間で電池電量に偏りが生じたとする。
【００９５】
この際、ＢＬＥゲートウェイ１０３は、全ＢＬＥリピータ１〜３（１０２）の電池残量の平均値は、上記式（２）に基づき８４％と算出する。また、ＢＬＥリピータ２（１０２）について、全ＢＬＥリピータ電池残量の平均値との差分が所定の閾値（±５％）を超えていると判断する。この場合、ＢＬＥゲートウェイ１０３は、各ＢＬＥリピータ１〜３（１０２）の電池残量の比率に応じて、各ＢＬＥリピータ１〜３（１０２）に配備するビーコン１０１の割合を変更する。
【００９６】
そして、ＢＬＥゲートウェイ１０３は、ＢＬＥリピータ１，２，３（１０２）の電池残量の比率を用いる上記式（３）に基づき、各ＢＬＥリピータ１０２に配備するビーコン１０１の割合目安は３：５：２と算出する。
【００９７】
この後、ＢＬＥゲートウェイ１０３は、定期更新時に更新された到達電波強度テーブル４０５を参照して、特定のＢＬＥリピータ（１０２）の１台でのみ受信可能なビーコン１０１に関しては、そのＢＬＥリピータ１０２配下にビーコン１０１の配備を確定する。
【００９８】
図１５は、定期更新時に到達電波強度テーブル４０５に更新設定される値の例を示す。例えば、図１５に示す値の場合、ＢＬＥリピータ１（１０２）では、ビーコンａ，ｂ（１０１）でのみ受信可能であり、ＢＬＥリピータ３（１０２）では、ビーコンｈ，ｉ，ｊ（１０１）でのみ受信可能である。したがって、ＢＬＥゲートウェイ１０３は、ＢＬＥリピータ１（１０２）に２台のビーコンａ，ｂ（１０１）を配備し、ＢＬＥリピータ３（１０２）に３台にビーコンｈ，ｉ，ｊ（１０１）を配備することを決定する。
【００９９】
続いて、ＢＬＥゲートウェイ１０３は、複数台のＢＬＥリピータ１０２で受信可能なビーコン１０１については、上記式（３）に示したビーコンの割合目安に応じて、電池残量が大きいＢＬＥリピータ１０２から優先的にビーコン１０１を配備する。この際、ＢＬＥゲートウェイ１０３は、ビーコン１０１側が消費する電力を可能な限り小さくするため、ＢＬＥリピータ１０２に配備するビーコン１０１の距離が近い（すなわち送信電波強度が小さい）順に決定していく。
【０１００】
図１５の例の場合、すでに確定しているビーコンａ，ｂ，ｈ，ｉ，ｊ（１０１）を除いた残りのビーコンｃ，ｄ，ｅ，ｆ，ｇ（１０１）を、電池残量が最も大きいＢＬＥリピータ２（１０２）から順に、ビーコンの割合目安３：５：２で配備していく。
【０１０１】
この際、配備するＢＬＥリピータ１０２での送信電波強度が小さい順のビーコン１０１から決定するため、ＢＬＥリピータ２（１０２）にはビーコンｅ，ｄ，ｆ，ｇ，ｃ（１０１）の順番で配備することを決定していく。
【０１０２】
この後、ＢＬＥゲートウェイ１０３は、更新した到達電波強度テーブル４０５と、ＢＬＥリピータ電池残量テーブル４０６に基づき、ＢＬＥルーティングテーブル４０７を更新する。
【０１０３】
図１６は、定期更新時にＢＬＥルーティングテーブル４０７に更新設定される値の例を示す。定期更新時には、ＢＬＥリピータ１０２の電池残量と、到達電波強度に基づき、ＢＬＥリピータ１０２に配備されるビーコン１０１が更新される。
【０１０４】
この後、ＢＬＥゲートウェイ１０３は、更新したＢＬＥルーティングテーブル４０７のルーティング情報を各ＢＬＥリピータ１〜３（１０２）に配信する。各ＢＬＥリピータ１〜３（１０２）は、受信したルーティング情報をもとにＭＡＣフィルタリングテーブル３０２ａを更新する。
【０１０５】
図１７は、実施の形態にかかるＢＬＥネットワークの定期更新時のビーコン再配備例を示す図である。図１７に示す例では、システム起動時（図８参照）に対し、各ＢＬＥリピータ１０２に配備されるビーコン１０１が変化している。定期更新後のＢＬＥネットワークは図１７のような構成となる。システム起動時のビーコンｃ（１０１）は、ＢＬＥリピータ１（１０２）からＢＬＥリピータ２（１０２）に通信経路が切り替えられる。システム起動時のビーコンｆ，ｇ（１０１）は、ＢＬＥリピータ３（１０２）からＢＬＥリピータ２（１０２）に通信経路が切り替えられる。
【０１０６】
この後、ＢＬＥゲートウェイ１０３は、上述した定期更新時刻毎に、定期更新の処理を繰り返す。
【０１０７】
上記処理において、図１７に示す定期更新後のビーコン１０１の配備状態は、ビーコンの割合目安３：５：２には厳密には一致していない。この割合「３」に該当するＢＬＥリピータ１（１０２）には２台のビーコンａ，ｂ（１０１）が配備され、割合「２」に該当するＢＬＥリピータ３（１０２）には３台のビーコンｈ，ｉ，ｊ（１０１）が配備されている。しかし、３台のビーコンｈ，ｉ，ｊ（１０１）はいずれもＢＬＥリピータ３（１０２）のみとしか通信できない（図１５参照）。このような場合を含め、ビーコンの割合目安３：５：２はＢＬＥリピータ１０２に配備する各ビーコン１０１の台数に対応した割合の目安として用いる。
【０１０８】
なお、図１５によれば、ビーコンｃ（１０１）はＢＬＥリピータ１（１０２）とも通信可能であるため、この割合「３」に該当するＢＬＥリピータ１（１０２）には３台のビーコンａ，ｂ，ｃ（１０１）を配備してもよい。この場合、実際の配備割合は３：４：３となる。
【０１０９】
つぎに、上述した特定のビーコンが一つのＢＬＥリピータのみとしか通信できない制約を有する場合に、実際のビーコンの再配備時の割合をビーコンの割合目安に近づける決定の処理例について説明する。
【０１１０】
図１８Ａ〜図１８Ｃは、実施の形態にかかるＢＬＥゲートウェイの定期更新時の動作処理例を示すフローチャートである。図１８Ａ〜図１８Ｃの処理は、ＢＬＥゲートウェイ１０３が図１３に示す定期更新時の処理に、特定のビーコン１０１が一つのＢＬＥリピータ１０２のみとしか通信できない制約に対応する処理を加えたものに相当する。これらの処理は、主にＢＬＥゲートウェイ１０３の制御部（ＣＰＵ５０２）が実行処理する。図１８Ａ〜図１８Ｃには、具体的なビーコン１０１の再配備に対応した説明を加えてある。
【０１１１】
また、図１９は、実施の形態にかかるＢＬＥゲートウェイの定期更新時のビーコンの再配備例を説明する図である。図１９（ａ）〜（ｄ）には、ビーコンの再配備の遷移状態と、ＢＬＥリピータ電池残量テーブル４０６、ＢＬＥルーティングテーブル４０７を組み合わせた図表を示す。
【０１１２】
システム起動時、ＢＬＥゲートウェイ１０３は、ＢＬＥリピータ１０２に対して電波強度更新指示を通知し（ステップＳ１８０１）、ＢＬＥリピータ１０２から送信された一定期間のパケットを受信する（ステップＳ１８０２）。
【０１１３】
つぎに、ＢＬＥゲートウェイ１０３は、受信したパケットのビーコン情報に含まれるビーコンＩＤ毎の送信電波強度により到達電波強度テーブル４０５を作成する。また、リピータ電池残量の情報によりＢＬＥリピータ電池残量テーブル４０６を作成する（ステップＳ１８０３）。
【０１１４】
つぎに、ＢＬＥゲートウェイ１０３は、到達電波強度テーブル４０５より、特定のＢＬＥリピータ１０２の１台でのみ受信可能なビーコン１０１の配備を決定する（ステップＳ１８０４）。この際、図１９（ａ）に示すように、ＢＬＥリピータ電池残量テーブル４０６と、ＢＬＥルーティングテーブル４０７の値は、それぞれ図７，図８と同様である。ここでは、ＢＬＥリピータ１（１０２）にビーコンａ，ｂ（１０１）を配備し、ＢＬＥリピータ３（１０２）にビーコンｈ，ｉ，ｊ（１０１）を配備することを決定する。
【０１１５】
つぎに、ＢＬＥゲートウェイ１０３は、配備を決定していない残りのビーコン１０１について、複数台のＢＬＥリピータ１０２が受信可能なビーコン１０１は、電波強度が小さい方に配備を決定する（ステップＳ１８０５）。ここでは、ＢＬＥリピータ１（１０２）にビーコンｃ（１０１）を配備し、ＢＬＥリピータ２（１０２）にビーコンｄ，ｅ（１０１）を配備し、ＢＬＥリピータ３（１０２）にビーコンｆ，ｇ（１０１）を配備することを決定する。
【０１１６】
つぎに、ＢＬＥゲートウェイ１０３は、到達電波強度テーブル４０５と、ＢＬＥリピータ電池残量テーブル４０６からＢＬＥルーティングテーブル４０７を作成する。そして、作成したＢＬＥルーティングテーブル４０７のルーティング情報を各ＢＬＥリピータ１０２に通知する（ステップＳ１８０６）。ここでは、図１９（ａ）に示すように、各ＢＬＥリピータ１０２に通知するルーティング情報は、ＢＬＥリピータ１（１０２）にはビーコンａ，ｂ，ｃ（１０１）を配備し、ＢＬＥリピータ２（１０２）にはビーコンｄ，ｅ（１０１）を配備する通知を行う。また、ＢＬＥリピータ３（１０２）にはビーコンｆ，ｇ，ｈ，ｉ，ｊ（１０１）を配備する通知を行う。
【０１１７】
この後、ＢＬＥゲートウェイ１０３は、一定時間のウェイト後（定期更新時）にＢＬＥリピータ１０２からパケットを受信し（ステップＳ１８０７）、各ＢＬＥリピータ１０２の電池残量に偏りがあるか否かを判断する（ステップＳ１８０８）。
【０１１８】
各ＢＬＥリピータ１０２の電池残量に偏りがなければ（ステップＳ１８０８：Ｎｏ）、ＢＬＥゲートウェイ１０３はステップＳ１８０７の処理に戻る。一方、各ＢＬＥリピータ１０２の電池残量に偏りがあると判断した場合には（ステップＳ１８０８：Ｙｅｓ）、上記のビーコン再配備の処理を再度実行する。例えば、図１９（ｂ）に示すように、ＢＬＥリピータ２（１０２）の電池残量に対し、ＢＬＥリピータ１，３（１０２）の電池残量が小さい状態が生じたとする。
【０１１９】
１回目の定期更新時、ＢＬＥゲートウェイ１０３は、ＢＬＥリピータ１０２に対して電波強度更新指示を通知し（ステップＳ１８０９）、ＢＬＥリピータ１０２から送信された一定期間のパケットを受信する（ステップＳ１８１０）。
【０１２０】
つぎに、ＢＬＥゲートウェイ１０３は、受信したパケットのビーコン情報に含まれるビーコンＩＤ毎の送信電波強度により到達電波強度テーブル４０５を更新する。また、リピータ電池残量の情報によりＢＬＥリピータ電池残量テーブル４０６を更新する（ステップＳ１８１１）。
【０１２１】
つぎに、ＢＬＥゲートウェイ１０３は、到達電波強度テーブル４０５より、ビーコン１０１の配備割合目安を定める（ステップＳ１８１２）。ここでは、ＢＬＥリピータ１，２，３（１０２）の配備割合目安が上記同様に３：５：２であったとする。この場合、実際の配備割合は図１９（ｂ）に示すように、ＢＬＥリピータ１（１０２）が「３」、ＢＬＥリピータ２（１０２）が「２」、ＢＬＥリピータ３（１０２）が「５」であり、配備割合目安３：５：２と相違する。この場合、ＢＬＥゲートウェイ１０３は以下の処理を実行する。
【０１２２】
まず、ＢＬＥゲートウェイ１０３は、特定のＢＬＥリピータ１０２の１台でのみ受信可能なビーコン１０１の配備を決定する（ステップＳ１８１３）。この際、ＢＬＥリピータ１（１０２）にビーコンａ，ｂ（１０１）を配備し、ＢＬＥリピータ３（１０２）にビーコンｈ，ｉ，ｊ（１０１）を配備することを決定する。
【０１２３】
つぎに、ＢＬＥゲートウェイ１０３は、配備を決定していない残りのビーコンｃ，ｄ，ｅ，ｆ，ｇ（１０１）について、リピータ配備割合目安に応じて割合の大きいＢＬＥリピータ１０２に配備を決定する（ステップＳ１８１４）。ここでは、割合の大きいリピータ２（１０２）にビーコンｃ，ｄ，ｅ，ｆ，ｇ（１０１）の配備を決定する。この配備決定により、ＢＬＥルーティングテーブル４０７を更新する（図１９（ｃ）の状態）。
【０１２４】
そして、ＢＬＥゲートウェイ１０３は、更新したルーティング情報を各ＢＬＥリピータ１０２に通知する（ステップＳ１８１５）。ここでは、図１９（ｃ）に示すように、各ＢＬＥリピータ１０２に通知するルーティング情報は、ＢＬＥリピータ１（１０２）にはビーコンａ，ｂ（１０１）を配備し、ＢＬＥリピータ２（１０２）にはビーコンｃ，ｄ，ｅ，ｆ、ｇ（１０１）を配備する通知を行う。また、ＢＬＥリピータ３（１０２）にはビーコンｈ，ｉ，ｊ（１０１）を配備する通知を行う。この際、実際の配備割合は、２：５：３である。
【０１２５】
この後、ＢＬＥゲートウェイ１０３は、一定時間のウェイト後（定期更新時）にＢＬＥリピータ１０２からパケットを受信し（ステップＳ１８１６）、各ＢＬＥリピータ１０２の電池残量に偏りがあるか否かを判断する（ステップＳ１８１７）。
【０１２６】
各ＢＬＥリピータ１０２の電池残量に偏りがなければ（ステップＳ１８１７：Ｎｏ）、ＢＬＥゲートウェイ１０３はステップＳ１８１６の処理に戻る。一方、各ＢＬＥリピータ１０２の電池残量に偏りがあると判断した場合には（ステップＳ１８１７：Ｙｅｓ）、上記のビーコン再配備の処理を再度実行する。例えば、図１９（ｃ）に示すように、ＢＬＥリピータ２（１０２）の電池残量に対し、ＢＬＥリピータ１，３（１０２）の電池残量が小さい状態が解消されておらず、また、実際の配備割合２：５：３は、配備割合３：５：２と異なる状態である。
【０１２７】
２回目の定期更新時、ＢＬＥゲートウェイ１０３は、ＢＬＥリピータ１０２に対して電波強度更新指示を通知し（ステップＳ１８１８）、ＢＬＥリピータ１０２から送信された一定期間のパケットを受信する（ステップＳ１８１９）。
【０１２８】
つぎに、ＢＬＥゲートウェイ１０３は、受信したパケットのビーコン情報に含まれるビーコンＩＤ毎の送信電波強度により到達電波強度テーブル４０５を更新する。また、リピータ電池残量の情報によりＢＬＥリピータ電池残量テーブル４０６を更新する（ステップＳ１８２０）。
【０１２９】
つぎに、ＢＬＥゲートウェイ１０３は、到達電波強度テーブル４０５より、ビーコン１０１の配備割合目安を定める（ステップＳ１８２１）。ここでは、ＢＬＥリピータ１，２，３（１０２）の配備割合目安が３：４：３に変わったとする。この場合、実際の配備割合は図１９（ｃ）に示すように、ＢＬＥリピータ１（１０２）が「２」、ＢＬＥリピータ２（１０２）が「５」、ＢＬＥリピータ３（１０２）が「３」であり、配備割合目安３：４：３と相違する。この場合、ＢＬＥゲートウェイ１０３は以下の処理を実行する。
【０１３０】
まず、ＢＬＥゲートウェイ１０３は、特定のＢＬＥリピータ１０２の１台でのみ受信可能なビーコン１０１の配備を決定する（ステップＳ１８２２）。この際、ＢＬＥリピータ１（１０２）にビーコンａ，ｂ（１０１）を配備し、ＢＬＥリピータ３（１０２）にビーコンｈ，ｉ，ｊ（１０１）を配備することを決定する。
【０１３１】
つぎに、ＢＬＥゲートウェイ１０３は、配備を決定していない残りのビーコンｃ，ｄ，ｅ，ｆ，ｇ（１０１）について、リピータ配備割合目安に応じて割合の大きいＢＬＥリピータ１０２に配備を決定する（ステップＳ１８２３）。ここでは、割合の大きいリピータ１，２（１０２）にビーコンｃ，ｄ，ｅ，ｆ，ｇ（１０１）の配備を決定する。この配備決定により、ＢＬＥルーティングテーブル４０７を更新する（図１９（ｄ）の状態）。
【０１３２】
そして、ＢＬＥゲートウェイ１０３は、更新したルーティング情報を各ＢＬＥリピータ１０２に通知する（ステップＳ１８２４）。ここでは、図１９（ｄ）に示すように、各ＢＬＥリピータ１０２に通知するルーティング情報は、ＢＬＥリピータ１（１０２）にはビーコンａ，ｂ，ｃ（１０１）を配備し、ＢＬＥリピータ２（１０２）にはビーコンｄ，ｅ，ｆ，ｇ（１０１）を配備する通知を行う。また、ＢＬＥリピータ３（１０２）にはビーコンｈ，ｉ，ｊ（１０１）を配備する通知を行う。図１９（ｄ）の状態では、求めた配備割合３：４：３に対して、実際の配備割合を３：４：３と同様の配備状態にすることができる。
【０１３３】
この後、ＢＬＥゲートウェイ１０３は、一定時間のウェイト後（定期更新時）にＢＬＥリピータ１０２からパケットを受信し（ステップＳ１８２５）、各ＢＬＥリピータ１０２の電池残量に偏りがあるか否かを判断する（ステップＳ１８２６）。各ＢＬＥリピータ１０２の電池残量に偏りがなければ（ステップＳ１８２６：Ｎｏ）、ＢＬＥゲートウェイ１０３はステップＳ１８２５の処理に戻る。一方、各ＢＬＥリピータ１０２の電池残量に偏りがあると判断した場合には（ステップＳ１８２６：Ｙｅｓ）、上記のビーコン再配備の処理を再度実行する。例えば、ＢＬＥゲートウェイ１０３は、上記の処理を継続して行う（例えば、ステップＳ１８０１の処理に戻る）。
【０１３４】
図１８Ａ〜図１８Ｃを用いて説明した処理によれば、複数のＢＬＥリピータ１０２の電池残量を平準化することができる。加えて、特定のＢＬＥリピータ１０２の１台でのみ受信可能なビーコン１０１が生じた場合でも、電池残量の偏りに基づき求めた配備割合に近づけることができる。すなわち、ビーコン１０１がいずれかのＢＬＥリピータ１０２との通信を確保しつつ、求めた配備割合に近づける処理を行うことで複数のＢＬＥリピータ１０２の電池残量を平準化できるようになる。
【０１３５】
以上説明した実施の形態によれば、ＢＬＥゲートウェイは、複数のＢＬＥリピータ配下の複数のビーコンの配備を制御する。このＢＬＥゲートウェイは、複数のＢＬＥリピータ配下のビーコンの情報と、複数のＢＬＥリピータの電池残量の情報を取得する。そして、複数のＢＬＥリピータの電池残量の情報に基づいて、複数のＢＬＥリピータ間の電池残量の偏差を小さくするように、複数のＢＬＥリピータそれぞれに配備するビーコンの組み合わせを決定する。そして、決定したビーコンの配備の情報を複数のＢＬＥリピータに通知する。
【０１３６】
これにより、複数のＢＬＥリピータの電池残量を平準化することができるようになる。ＢＬＥリピータは、配下のビーコンの数に応じてデータの転送量、通信状態が異なる。このため、時間が経過するにしたがい各ＢＬＥリピータ間で電池消費量（電池残量）にバラツキ（偏差）が生じる。これに対応して、複数のＢＬＥリピータ間の電池残量の偏差を小さくするように、複数のＢＬＥリピータそれぞれに配備するビーコンの組み合わせを決定することで、複数のＢＬＥリピータの電池残量を平準化することができるようになる。これにより、ＢＬＥネットワークの消費電力を最適化し、ＢＬＥネットワーク内の複数のＢＬＥリピータ全てを同様の時間を有して長時間動作させることができ、ＢＬＥネットワーク全体の稼働時間を長くできるようになる。
【０１３７】
また、ＢＬＥゲートウェイは、複数のＢＬＥリピータ間の電池残量の偏差に基づき、複数のＢＬＥリピータへのビーコンの配備の割合を求め、この割合に対応して複数のリピータそれぞれに配備するビーコンを決定してもよい。これにより、複数のＢＬＥリピータ同士の電力の消費状態を同様にすることができるようになる。
【０１３８】
また、ＢＬＥゲートウェイは、ＢＬＥリピータから、ビーコンとの間の電波強度の情報を取得し、この電波強度に基づき、ビーコンが少なくともいずれかのリピータと通信可能となるように、複数のＢＬＥリピータそれぞれに配備するビーコンを決定してもよい。これにより、ＢＬＥリピータに対するビーコンの通信を確保しつつ、ＢＬＥリピータに配備するビーコンの組合せを変更して、各ＢＬＥリピータの電力消費を平準化できるようになる。
【０１３９】
また、ＢＬＥゲートウェイは、ＢＬＥリピータが受信可能なビーコンが複数ある場合、電波強度が小さいビーコンをＢＬＥリピータに配備する決定を行うこととしてもよい。これにより、ＢＬＥリピータに対するビーコンの通信を確保できる組み合わせの決定を容易に行え、かつ、組み合わせ決定後においても、異なるＢＬＥリピータへ接続可能なビーコンについての配備替えを行えるようになる。
【０１４０】
また、ＢＬＥゲートウェイは、複数のＢＬＥリピータ間の電池残量の偏差と、電波強度に基づき、ビーコンが少なくともいずれかのＢＬＥリピータと通信可能でかつ、配備の割合に近くなる配備を決定してもよい。これにより、実際の配備をできるだけ求めた配備の割合に近づけ、かつ、どのビーコンも通信可能にできるようになる。
【０１４１】
そして、実施の形態によれば、具体的適用例として、ＢＬＥリピータの電池交換の周期を同じにできるようになる。例えば、引越し等の現場で電池駆動のＢＬＥリピータを用いて仮設的なネットワークを構築した場合を考える。この場合、限られた時間内に引越し作業を終わらせるために、最低限一定の期間はＢＬＥネットワークが稼働させたい要望がある。この際、本来の引越し作業とは別作業である電池交換の作業が入ることが好ましくない。他にも、店舗やイベント会場等で継続的に運用を行う場合では、ＢＬＥリピータによって電池交換の周期が異なるとメンテナンスの頻度が増え運用者の負担が増えることになる。実施の形態によれば、このような現場作業等において、複数台のＢＬＥリピータの電力消費を平準化させることで、各ＢＬＥリピータを同じ時間で動作させることができるようになり、本体の作業に支障を与えずに長時間可動なＢＬＥネットワークを提供できるようになる。
【０１４２】
また、上述した実施の形態では、ＢＬＥゲートウェイが各ＢＬＥリピータに配備するビーコンを決定する処理を行う構成としたが、この決定はクラウド（サーバ１０４ａ）が実施してもよい。
【０１４３】
さらに、実施の形態では、ＢＬＥネットワーク内で中継装置として機能するＢＬＥリピータの電力消費を平準化する例を説明したが、これに限らず各種ネットワークにも適用できる。例えば、ＬＡＮネットワークの中継装置（例えばルータ）に適用することで、電池駆動する複数の中継装置の電力消費を平準化できるようになる。
【０１４４】
なお、本実施の形態で説明したルーティング設定にかかる方法は、予め用意された制御プログラムを上記ＢＬＥネットワーク内の対象機器（ＢＬＥゲートウェイ等）のコンピュータ（ＣＰＵ等）が実行することにより実現することができる。本制御プログラムは、磁気ディスク、光ディスク、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）フラッシュメモリなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、制御プログラムは、インターネット等のネットワークを介して配布してもよい。
【０１４５】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１４６】
（付記１）複数の中継装置配下の複数のビーコンの配備を制御するルーティング設定装置において、
複数の前記中継装置のそれぞれの配下の前記ビーコンの情報と、複数の前記中継装置の電池残量の情報を記憶する記憶部と、
複数の前記中継装置の電池残量の情報に基づいて、複数の前記中継装置間の電池残量の偏差が規定範囲内に収まる、複数の前記中継装置それぞれに配備する前記ビーコンを決定する制御部と、
を備えたことを特徴とするルーティング設定装置。
【０１４７】
（付記２）前記制御部は、
複数の前記中継装置間の電池残量の偏差に基づき、複数の前記中継装置への前記ビーコンの配備の割合を求め、当該割合に対応して複数の前記中継装置それぞれに配備する前記ビーコンを決定することを特徴とする付記１に記載のルーティング設定装置。
【０１４８】
（付記３）前記記憶部は、
前記中継装置と前記ビーコンとの間の電波強度の情報を記憶し、
前記制御部は、
前記電波強度に基づき、前記ビーコンが少なくともいずれかの前記中継装置と通信可能な、複数の前記中継装置それぞれに配備する前記ビーコンを決定することを特徴とする付記１または２に記載のルーティング設定装置。
【０１４９】
（付記４）前記制御部は、
前記中継装置が受信可能な前記ビーコンが複数ある場合、前記電波強度が小さい前記ビーコンを前記中継装置に配備する決定を行うことを特徴とする付記１〜３のいずれか一つに記載のルーティング設定装置。
【０１５０】
（付記５）前記制御部は、
複数の前記中継装置間の電池残量の偏差と、前記電波強度に基づき、前記ビーコンが少なくともいずれかの前記中継装置と通信可能でかつ、複数の前記中継装置への前記ビーコンの配備の割合に近くなるよう、複数の前記中継装置それぞれに配備する前記ビーコンを決定することを特徴とする付記３または４に記載のルーティング設定装置。
【０１５１】
（付記６）複数の中継装置配下の複数のビーコンの配備を制御するルーティング設定方法において、
複数の前記中継装置のそれぞれの配下の前記ビーコンの情報と、複数の前記中継装置の電池残量の情報を取得し、
複数の前記中継装置の電池残量の情報に基づいて、複数の前記中継装置間の電池残量の偏差が規定範囲に収まる、複数の前記中継装置それぞれに配備する前記ビーコンを決定する、
処理をコンピュータが実行することを特徴とするルーティング設定方法。
【０１５２】
（付記７）定期監視により一定時間ごとに、複数の前記中継装置配下の前記ビーコンの配備を決定する処理を繰り返し、複数の前記中継装置の消費電力を経時的に平準化させることを特徴とする付記６に記載のルーティング設定方法。
【０１５３】
（付記８）複数の中継装置配下の複数のビーコンの配備を制御するルーティング設定プログラムにおいて、
複数の前記中継装置のそれぞれの配下の前記ビーコンの情報と、複数の前記中継装置の電池残量の情報を取得し、
複数の前記中継装置の電池残量の情報に基づいて、複数の前記中継装置間の電池残量の偏差が規定範囲に収まる、複数の前記中継装置それぞれに配備する前記ビーコンを決定する、
処理をコンピュータに実行させることを特徴とするルーティング設定プログラム。
【符号の説明】
【０１５４】
１００  ＢＬＥネットワーク
１０１  ビーコン
１０２  ＢＬＥリピータ
１０３  ＢＬＥゲートウェイ
１０４  クラウド
１０４ａ  サーバ
２０１  データカプセリング部
２０２，３０１，３１１，４０１，４１１  受信部
２０３  電波強度制御部
２０４，３０４，３１３，４０３，４１３  送信部
３０２  ＭＡＣフィルタ部
３０２ａ  ＭＡＣフィルタリングテーブル
３０３  データカプセリング部
３１２，４０２  データ解析部
４０５  到達電波強度テーブル
４０６  ＢＬＥリピータ電池残量テーブル
４０７  ＢＬＥルーティングテーブル
４１２  ルーティング演算処理部
５０１  ネットワークインタフェース
５０２  ＣＰＵ
５０３  メモリ
【図１】
2019186734.tif 000003
【図２】
2019186734.tif 000004
【図３】
2019186734.tif 000005
【図４】
2019186734.tif 000006
【図５】
2019186734.tif 000007
【図６】
2019186734.tif 000008
【図７】
2019186734.tif 000009
【図８】
2019186734.tif 000010
【図９】
2019186734.tif 000011
【図１０】
2019186734.tif 000012
【図１１】
2019186734.tif 000013
【図１２】
2019186734.tif 000014
【図１３】
2019186734.tif 000015
【図１４】
2019186734.tif 000016
【図１５】
2019186734.tif 000017
【図１６】
2019186734.tif 000018
【図１７】
2019186734.tif 000019
【図１８Ａ】
2019186734.tif 000020
【図１８Ｂ】
2019186734.tif 000021
【図１８Ｃ】
2019186734.tif 000022
【図１９】
2019186734.tif 000023