(57)【要約】【課題】混信を抑制した発信端末制御装置、ネットワークシステム、及び発信端末制御プログラムを提供する。【解決手段】発信端末制御装置は、発信端末から受信する発信信号の発信周期別に受信信号数の分布を求める分布生成部と、前記分布における受信信号数が所定数以上の発信周期に含まれる発信端末、又は、前記分布の受信信号数に基づいて求まる受信確率が所定確率以下の発信周期に含まれる発信端末の中から所定条件を満たす発信端末を制御対象として抽出する制御対象抽出部と、前記制御対象抽出部によって制御対象として抽出される発信端末に対して、当該発信端末の発信周期を前記受信信号数が前記所定数未満の発信周期、又は、前記受信確率が前記所定確率よりも高い発信周期にシフトさせる指令を出力する指令出力部とを含む。【選択図】図１
2020191594.tif 000002
【特許請求の範囲】
【請求項１】
複数の発信端末から受信する発信信号の発信周期別に受信信号数の分布を求める分布生成部と、
前記分布における受信信号数が所定数以上の発信周期に含まれる発信端末、又は、前記分布の受信信号数に基づいて求まる受信確率が所定確率以下の発信周期に含まれる発信端末の中から所定条件を満たす発信端末を制御対象として抽出する制御対象抽出部と、
前記制御対象抽出部によって制御対象として抽出される発信端末に対して、当該発信端末の発信周期を前記受信信号数が前記所定数未満の発信周期、又は、前記受信確率が前記所定確率よりも高い発信周期にシフトさせる指令を出力する指令出力部と
を含む、発信端末制御装置。
【請求項２】
前記分布における受信信号数が所定数以上の発信周期に含まれる発信端末、又は、前記分布に基づいて求まる受信確率が所定確率以下の発信周期に含まれる発信端末を制御対象の候補として抽出する候補抽出部をさらに含み、
前記制御対象抽出部は、前記候補抽出部によって前記候補として抽出される発信端末の中から前記所定条件を満たす発信端末を前記制御対象として抽出する、請求項１記載の発信端末制御装置。
【請求項３】
前記候補抽出部は、前記分布から前記発信周期別に受信信号数を読み取り、読み取った受信信号数が前記所定数以上の発信周期に含まれる発信端末を前記制御対象の候補として抽出する、又は、前記分布の受信信号数から前記発信周期別に受信確率を求め、求めた受信確率が所定確率以下の発信周期に含まれる発信端末を制御対象の候補として抽出する、請求項２記載の発信端末制御装置。
【請求項４】
前記所定条件は、前記発信端末のバッテリの残量、前記発信信号の受信電波強度、前記発信信号の受信確率、又は、前記発信周期に関する条件である、請求項１乃至３のいずれか一項記載の発信端末制御装置。
【請求項５】
前記所定条件は、前記発信端末のバッテリの残量が所定残量以上の発信端末であること、前記バッテリの残量と前記バッテリの交換基準値との差が所定差以下である発信端末であること、前記発信信号の受信電波強度が所定強度以上の発信端末であること、前記受信確率が所定確率以上の発信端末であること、又は、前記発信周期と前記複数の発信端末の発信周期の平均値との差が所定差以上の発信端末であることである、請求項１乃至４のいずれか一項記載の発信端末制御装置。
【請求項６】
前記分布生成部は、前記発信端末から受信する発信信号に含まれる発信周期に基づいて前記発信信号の発信周期別に受信信号数の分布を求める、又は、前記発信端末から複数回にわたって受信する複数の発信信号の受信時刻の差のうちの最小値を前記発信周期として用いて前記発信信号の発信周期別に受信信号数の分布を求める、請求項１乃至５のいずれか一項記載の発信端末制御装置。
【請求項７】
前記指令出力部が出力する前記指令は、前記発信端末の発信周期をシフト後の発信周期に書き換えさせる指令、又は、前記発信端末にシフト前の発信周期とシフト後の発信周期との差分を前記シフト前の発信周期に加算又は減算させる指令である、請求項１乃至６のいずれか一項記載の発信端末制御装置。
【請求項８】
発信信号を発信する複数の発信端末と、前記発信端末の発信周期を制御する発信端末制御装置とを含むネットワークシステムであって、
前記発信端末制御装置は、
前記複数の発信端末から受信する発信信号の発信周期別に受信信号数の分布を求める分布生成部と、
前記分布における受信信号数が所定数以上の発信周期に含まれる発信端末、又は、前記分布の受信信号数に基づいて求まる受信確率が所定確率以下の発信周期に含まれる発信端末の中から所定条件を満たす発信端末を制御対象として抽出する制御対象抽出部と、
前記制御対象抽出部によって制御対象として抽出される発信端末に対して、当該発信端末の発信周期を前記受信信号数が前記所定数未満の発信周期、又は、前記受信確率が前記所定確率よりも高い発信周期にシフトさせる指令を出力する指令出力部と
を有する、ネットワークシステム。
【請求項９】
複数の発信端末から受信する発信信号の発信周期別に受信信号数の分布を求めることと、
前記分布における受信信号数が所定数以上の発信周期に含まれる発信端末、又は、前記分布の受信信号数に基づいて求まる受信確率が所定確率以下の発信周期に含まれる発信端末の中から所定条件を満たす発信端末を制御対象として抽出することと、
前記制御対象として抽出される発信端末に対して、当該発信端末の発信周期を前記受信信号数が前記所定数未満の発信周期、又は、前記受信確率が前記所定確率よりも高い発信周期にシフトさせる指令を出力することと
を含む処理をコンピュータに実行させる、発信端末制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発信端末制御装置、ネットワークシステム、及び発信端末制御プログラムに関する。
【背景技術】
【０００２】
従来より、複数台のセンサ子機と親機とを備えるセンサデータ収集システムがある。
【０００３】
前記センサ子機は、各々の前記センサ子機に設定された測定間隔が経過する毎に測定対象の状態量を測定するセンサ部と、各々の前記センサ子機に設定された送信間隔が経過する毎に前記センサ部の測定データを前記親機に無線送信する第１通信部を備える。
【０００４】
前記親機は、前記第１通信部との間で無線通信を行う第２通信部と、複数台の前記センサ子機の各々について前記測定間隔及び前記送信間隔のうち少なくとも何れか一方の情報を取得する情報取得部と、前記情報取得部が取得した情報をもとに前記センサ子機の送信タイミングをずらすオフセット時間を求め、前記第２通信部から前記センサ子機へ前記オフセット時間を送信させる時間調整部とを備える。
【０００５】
前記センサ子機は、前記親機から送信された前記オフセット時間を前記第１通信部が受信すると、前回の送信タイミングを前記オフセット時間だけずらした時刻を基準にして前記送信間隔が経過する毎に前記第１通信部から測定データを無線送信させる（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−１０７７６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、従来のセンサデータ収集システムは、オフセット時間を用いて送信間隔による送信タイミングをずらしているが、各送信タイミングにおけるセンサ子機の台数の分布を考慮していない。
【０００８】
このため、ある送信タイミングで送信するセンサ子機の数が多い場合には、測定データ同士が混信により正常に受信できなくなる。
【０００９】
そこで、混信を抑制した発信端末制御装置、ネットワークシステム、及び発信端末制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の実施の形態の発信端末制御装置は、発信端末から受信する発信信号の発信周期別に受信信号数の分布を求める分布生成部と、前記分布における受信信号数が所定数以上の発信周期に含まれる発信端末、又は、前記分布の受信信号数に基づいて求まる受信確率が所定確率以下の発信周期に含まれる発信端末の中から所定条件を満たす発信端末を制御対象として抽出する制御対象抽出部と、前記制御対象抽出部によって制御対象として抽出される発信端末に対して、当該発信端末の発信周期を前記受信信号数が前記所定数未満の発信周期、又は、前記受信確率が前記所定確率よりも高い発信周期にシフトさせる指令を出力する指令出力部とを含む。
【発明の効果】
【００１１】
混信を抑制した発信端末制御装置、ネットワークシステム、及び発信端末制御プログラムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態のセンサネットワークシステム３００を示す図である。
【図２】サーバ１００を実現するコンピュータシステム２０の斜視図である。
【図３】コンピュータシステム２０の本体部２１内の要部の構成を説明するブロック図である。
【図４】サーバ１００の構成を示す図である。
【図５】センサデバイス２００の構成を示す図である。
【図６】制御装置１１０が実行する処理を示す図である。
【図７】分布生成部１１２によって生成される分布データを示す図である。
【図８】制御装置１１０が分布データとバッテリ残量リストを生成する処理を示す図である。
【図９】テーブル形式の分布データを示す図である。
【図１０】バッテリ残量リストを示す図である。
【図１１】候補抽出部１１３が制御対象の候補を抽出する手法を説明する図である。
【図１２】制御装置１１０が候補ＩＤリストを生成する処理を示す図である。
【図１３】制御装置１１０の制御対象抽出部１１４が制御対象を抽出する処理を示す図である。
【図１４】候補残量リストを示す図である。
【図１５】サーバ１００におけるビーコン信号Ａの受信状況と受信タイミングの一例を示す図である。
【図１６】サーバ１００におけるビーコン信号Ａの受信間隔と受信回数の関係の一例を示す図である。
【図１７】第１変形例において制御装置１１０が分布データとバッテリ残量リストを生成する処理を示す図である。
【図１８】図１７のステップＳ１１６のサブルーチン処理を示す図である。
【図１９】第２変形例において候補抽出部１１３が制御対象の候補を抽出する手法を説明する図である。
【図２０】第２変形例において制御装置１１０が候補ＩＤリストとバッテリ残量リストを生成する処理を示す図である。
【図２１】図２０のステップＳ１３６のサブルーチン処理を示す図である。
【図２２】図２０のステップＳ１３７のサブルーチン処理を示す図である。
【図２３】第４変形例の制御装置１１０の制御対象抽出部１１４が制御対象を抽出する処理を示す図である。
【図２４】サーバ１００におけるビーコン信号Ａ、Ｂの受信状況（受信又は失敗）と受信タイミングの一例を示す図である。
【図２５】第５変形例において、制御装置１１０が分布データを生成する処理を示す図である。
【図２６】第５変形例において、制御装置１１０の制御対象抽出部１１４が制御対象を抽出する処理を示す図である。
【図２７】複数のセンサデバイス２００をグループ分けした状態を示す図である。
【図２８】第６変形例において、制御装置１１０の制御対象抽出部１１４が制御対象を抽出する処理を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の発信端末制御装置、ネットワークシステム、及び発信端末制御プログラムを適用した実施の形態について説明する。
【００１４】
＜実施の形態＞
図１は、実施の形態のセンサネットワークシステム３００を示す図である。センサネットワークシステム３００は、ネットワークシステムの一例であり、サーバ１００、センサデバイス２００、及び基地局５０を含む。サーバ１００は、発信端末制御装置の一例であり、センサデバイス２００は、発信端末の一例である。
【００１５】
１つのサーバ１００は、ネットワーク１０を介して複数の基地局５０と通信可能である。ネットワーク１０は、例えばインターネット又は公衆通信回線等である。また、各基地局５０は、周囲にある複数のセンサデバイス２００と通信可能である。
【００１６】
各センサデバイス２００には、ＩＤ(Identifier)が割り振られている。センサデバイス２００は、一例としてＢＬＥ(Bluetooth  Low  Energy(登録商標))形式の通信部を含み、サーバ１００から送信される指令等を基地局５０経由で受信可能であるとともに、内蔵するセンサで検出されるセンサデータとＩＤをビーコン信号に含ませて出力可能である。ビーコン信号は、基地局５０によって受信され、サーバ１００に転送される。
【００１７】
センサデバイス２００のＩＤは固有であり、ビーコン信号に含まれるため、ビーコン信号のＩＤとして捉えることもできる。ビーコン信号に含まれるＩＤでビーコン信号同士を識別することができ、ビーコン信号に含まれるＩＤでセンサデバイス２００を識別することができる。
【００１８】
センサデバイス２００は、所定のセンサを内蔵しており、所定の発信周期でセンサの検出値を含むビーコン信号を発信する。発信周期とは、各センサデバイス２００がビーコン信号を発信する周期である。各センサデバイス２００の発信周期は、サーバ１００から基地局５０を介して送信される設定指令によって複数種類の発信周期のうちのいずれかに設定される。また、各センサデバイス２００の発信周期は、混信を抑制するために、サーバ１００から基地局５０を介して送信されるシフト指令によって変更される。
【００１９】
所定のセンサは、どのようなセンサであってもよく、例えば、温度センサ、湿度センサ、気圧センサ、加速度センサ、歪みセンサ、圧力センサ等である。また、センサデバイス２００は、ユーザがＰＣ(Personal  Computer)６０を介してサーバ１００にアクセスしてＩＤと設置場所を登録することにより、追加的に設置することができる。
【００２０】
このようなセンサデバイス２００を基地局５０を介してサーバ１００と通信可能に接続することにより、所定のセンサによって検出されるセンサデータを収集可能なセンサネットワークシステム３００を構築している。
【００２１】
センサネットワークシステム３００では、上述のような構成により、サーバ１００と複数のセンサデバイス２００とが複数の基地局５０を介して通信可能である。
【００２２】
図２は、サーバ１００を実現するコンピュータシステム２０の斜視図である。図２に示すコンピュータシステム２０は、本体部２１、ディスプレイ２２、キーボード２３、マウス２４、及びモデム２５を含む。
【００２３】
本体部２１は、ＣＰＵ（Central  Processing  Unit：中央演算装置）、ＨＤＤ（Hard  Disk  Drive：ハードディスクドライブ）、及びディスクドライブ等を内蔵する。ディスプレイ２２は、本体部２１からの指示により画面２２Ａ上に処理結果等を表示する。ディスプレイ２２は、例えば、液晶モニタであればよい。キーボード２３は、コンピュータシステム２０に種々の情報を入力するための入力部である。マウス２４は、ディスプレイ２２の画面２２Ａ上の任意の位置を指定する入力部である。モデム２５は、外部のデータベース等にアクセスして他のコンピュータシステムに記憶されているプログラム等をダウンロードする。
【００２４】
コンピュータシステム２０にサーバ１００としての機能を持たせるプログラムは、ディスク２７等の可搬型記録媒体に格納されるか、モデム２５等の通信装置を使って他のコンピュータシステムの記録媒体２６からダウンロードされ、コンピュータシステム２０に入力されてコンパイルされる。
【００２５】
コンピュータシステム２０にサーバ１００としての機能を持たせるプログラムは、コンピュータシステム２０をサーバ１００として動作させる。このプログラムは、例えばディスク２７等のコンピュータ読み取り可能な記録媒体に格納されていてもよい。コンピュータ読み取り可能な記録媒体は、ディスク２７、ＩＣカードメモリ、フロッピー（登録商標）ディスク等の磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＵＳＢ(Universal  Serial  Bus)メモリ等の可搬型記録媒体に限定されるものではない。コンピュータ読み取り可能な記録媒体は、モデム２５又はＬＡＮ等の通信装置を介して接続されるコンピュータシステムでアクセス可能な各種記録媒体を含む。
【００２６】
図３は、コンピュータシステム２０の本体部２１内の要部の構成を説明するブロック図である。本体部２１は、バス３０によって接続されたＣＰＵ３１、ＲＡＭ(Random  Access  Memory)又はＲＯＭ(Read  Only  Memory)等を含むメモリ部３２、ディスク２７用のディスクドライブ３３、及びハードディスクドライブ（ＨＤＤ）３４を含む。
【００２７】
なお、コンピュータシステム２０は、図２及び図３に示す構成のものに限定されず、各種周知の要素を付加してもよく、又は代替的に用いてもよい。
【００２８】
図４は、サーバ１００の構成を示す図である。サーバ１００は、制御装置１１０及び通信部１２０を含む。制御装置１１０及び通信部１２０は、それぞれ、図２に示す本体部２１及びモデム２５に相当する。
【００２９】
制御装置１１０は、主制御部１１１、分布生成部１１２、候補抽出部１１３、制御対象抽出部１１４、指令出力部１１５、及びメモリ１１６を有する。これらのうち、主制御部１１１、分布生成部１１２、候補抽出部１１３、制御対象抽出部１１４、指令出力部１１５は、制御装置１１０が実行するプログラムの機能（ファンクション）を機能ブロックとして示したものである。また、メモリ１１６は、制御装置１１０のメモリを機能的に表したものである。
【００３０】
主制御部１１１は、制御装置１１０の処理を統括する処理部であり、分布生成部１１２、候補抽出部１１３、制御対象抽出部１１４、及び指令出力部１１５が実行する処理以外の処理を実行する。
【００３１】
分布生成部１１２は、センサデバイス２００から受信するビーコン信号の発信周期別に受信数の分布を求め、分布を表す分布データを生成する。発信周期とは、各センサデバイス２００がビーコン信号を発信する周期であり、各センサデバイス２００には、複数種類の発信周期のうちのいずれかが割り当てられる。ビーコン信号の受信数は、サーバ１００によってビーコン信号が受信されたセンサデバイス２００の台数であり、分布データでは発振周期毎にカウントされる。なお、分布生成部１１２が行う具体的な処理については、図６及び図８を用いて後述する。
【００３２】
候補抽出部１１３は、分布生成部１１２によって生成される分布データにおける受信数が所定数以上の発信周期に含まれるセンサデバイス２００を制御対象の候補として抽出する。候補抽出部１１３が行う具体的な処理については、図６及び図１２を用いて後述する。
【００３３】
制御対象抽出部１１４は、候補抽出部１１３によって抽出される候補としてのセンサデバイス２００の中から所定条件を満たすセンサデバイス２００を制御対象として抽出する。制御対象抽出部１１４が行う具体的な処理については、図６及び図１３を用いて後述する。
【００３４】
指令出力部１１５は、制御対象抽出部１１４によって制御対象として抽出されるセンサデバイス２００に対して、当該センサデバイス２００の発信周期を分布データにおける受信数が所定数未満の発信周期にシフトさせるシフト指令を出力する。
【００３５】
メモリ１１６は、主制御部１１１、分布生成部１１２、候補抽出部１１３、制御対象抽出部１１４、及び指令出力部１１５が処理を実行する際に用いるプログラム及びデータ等を格納する。
【００３６】
通信部１２０は、ネットワーク１０に接続するモデム等である。
【００３７】
図５は、センサデバイス２００の構成を示す図である。センサデバイス２００は、制御部２１０、センサ２２０、通信部２３０、太陽電池２４０、及びバッテリ２５０を有する。制御部２１０は、例えばマイクロコンピュータであり、ＣＰＵ、ＲＡＭ、及びＲＯＭ等を含む。制御部２１０は、サーバ１００から受信する設定指令に基づく発信周期の設定処理、サーバ１００から受信するシフト指令に基づく発信周期の変更処理、及び、センサ２２０によって検出される検出値を表すセンサデータの送信処理等を行う。
【００３８】
通信部２３０は、一例としてＢＬＥ形式でのデータの受信及びビーコン信号の出力を行う。太陽電池２４０は、光電変換によって電力を生成する。バッテリ２５０は、太陽電池２４０によって生成される電力を充電し、制御部２１０、センサ２２０、及び通信部２３０に電力を供給する。バッテリ２５０は、充電及び放電が可能な二次電池であればよい。
【００３９】
ユーザがＰＣ(Personal  Computer)６０（図１参照）を介してサーバ１００にアクセスしてＩＤと設置場所を登録すると、サーバ１００が発信周期を設定する設定指令を基地局５０経由で送信し、センサデバイス２００の発信周期が設定される。制御部２１０は、設定された発信周期でセンサ２２０からセンサデータを入手し、入手したセンサデータをビーコン信号に含ませて通信部２３０から放射する。
【００４０】
また、ここでは、センサデバイス２００が発信するビーコン信号には、発信周期とバッテリ２５０の残量（充電量）とを表すデータが含まれるものとする。
【００４１】
図６は、制御装置１１０が実行する処理を示す図である。図６には、制御装置１１０が実行する処理を示す図である。
【００４２】
制御装置１１０は、分布データとバッテリ残量リストを生成する（ステップＳ１）。分布データは、センサデバイス２００の発信周期毎のビーコン信号の受信数の分布を表す分布データであり、バッテリ残量リストは、センサデバイス２００のバッテリの残量を登録したリスト形式のデータである。
【００４３】
ステップＳ１の処理は、制御装置１１０のうちの主制御部１１１及び分布生成部１１２によって行われるが、具体的な処理の説明は図８を用いて後述する。
【００４４】
制御装置１１０は、候補ＩＤリストを生成する（ステップＳ２）。候補ＩＤリストとは、制御装置１１０が制御対象の候補として抽出するセンサデバイス２００のＩＤと発信周期を登録したリスト形式のデータである。ステップＳ２の処理は、制御装置１１０のうちの候補抽出部１１３によって行われるが、具体的な処理の説明は図１２を用いて後述する。
【００４５】
制御装置１１０は、制御対象を抽出する（ステップＳ３）。ステップＳ３は、ステップＳ２で生成される候補ＩＤリストに含まれるセンサデバイス２００の中から制御対象としてのセンサデバイス２００を抽出する処理である。ステップＳ３の処理は、制御装置１１０のうちの制御対象抽出部１１４によって行われるが、具体的な処理の説明は図１３を用いて後述する。
【００４６】
制御装置１１０は、ステップＳ３で抽出される制御対象としてのセンサデバイス２００に対して、発信周期をシフトさせるシフト指令を出力する（ステップＳ４）。ステップＳ４の処理は、制御装置１１０のうちの指令出力部１１５によって行われる。また、シフト指令は、変更後の発信周期を表す指令である。
【００４７】
ステップＳ４の処理により、シフト指令を受信したセンサデバイス２００は、自己の発信周期を発信周期毎の受信数が少ない発信周期にシフトする。この結果、発信周期毎の受信数の分布が緩和され、混信しにくい状態を得ることができる。
【００４８】
制御装置１１０は、所定の制御周期で図６に示すステップＳ１からステップＳ４の処理を実行すればよい。
【００４９】
図７は、分布生成部１１２によって生成される分布データを示す図である。図７において、横軸は発信周期を表し、縦軸は各発信周期におけるビーコン信号の受信数を表す。
【００５０】
分布生成部１１２は、複数のセンサデバイス２００から受信するビーコン信号に含まれる発信周期を読み出し、発信周期毎の受信数の分布を表す分布データを生成する。発信周期は、一例として、５０秒から７０秒の間で１秒刻みで設定されるものとする。
【００５１】
図８は、制御装置１１０が分布データとバッテリ残量リストを生成する処理を示す図である。図９は、テーブル形式の分布データを示す図である。図１０は、バッテリ残量リストを示す図である。
【００５２】
主制御部１１１は、通信部１２０によってビーコン信号を受信する処理を開始すると（スタート）、開始時刻をメモリ１１６に記録する（ステップＳ１１）。
【００５３】
主制御部１１１は、通信部１２０によってビーコン信号が受信されたかどうかを判定する（ステップＳ１２）。
【００５４】
分布生成部１１２は、ビーコン信号が受信された（Ｓ１２：ＹＥＳ）と主制御部１１１によって判定されると、センサデバイス２００のＩＤと発信周期との組み合わせをメモリ１１６に記録する（ステップＳ１３Ａ）。
【００５５】
また、主制御部１１１は、ビーコン信号が受信された（Ｓ１２：ＹＥＳ）と判定すると、ステップＳ１３Ａの処理と平行して、センサデバイス２００のＩＤとバッテリ残量を関連付けてバッテリ残量リスト（図１０参照）に登録する（ステップＳ１３Ｂ）。
【００５６】
主制御部１１１は、分布生成部１１２によるステップＳ１３Ａの処理と、自己が行うステップＳ１３Ｂの処理とが完了すると、処理を開始してから所定時間が経過したかどうかを判定する（ステップＳ１４）。所定時間は、分布データを生成するために予め決められた測定時間であり、例えば６０分である。
【００５７】
分布生成部１１２は、主制御部１１１によって所定時間が経過した（Ｓ１４：ＹＥＳ）と判定されると、発信周期毎にビーコン信号の受信数を集計することによって、図９に示すようなテーブル形式の分布データを生成する（ステップＳ１５）。
【００５８】
主制御部１１１は、分布生成部１１２によってテーブル形式の分布データが生成されると一連の処理を終了する（エンド）。
【００５９】
このようにして生成したテーブル形式の分布データ（図９参照）は、発信周期毎にビーコン信号の受信数とＩＤを関連付けて登録したデータである。分布データをグラフ化すると図７のように発信周期に対する受信数の分布が得られる。
【００６０】
また、ステップＳ１３Ｂの処理によって、センサデバイス２００のＩＤとバッテリ残量とを関連付けて登録したバッテリ残量リスト（図１０参照）が生成される。
【００６１】
なお、主制御部１１１は、ステップＳ１２においてビーコン信号が受信されていない（Ｓ１２：ＮＯ）と判定すると、フローをステップＳ１４に進行させる。
【００６２】
また、主制御部１１１は、ステップＳ１４において所定時間が経過していない（Ｓ１４：ＮＯ）と判定すると、フローをステップＳ１２にリターンさせる。所定時間にわたってセンサデバイス２００のＩＤと発信周期の組み合わせを記録するとともに、センサデバイス２００のＩＤとバッテリ残量の組み合わせを記録することによって分布データとバッテリ残量リストを生成するためである。
【００６３】
ステップＳ１３Ｂの処理によって生成されるバッテリ残量リストには、図１０に示すように、センサデバイス２００のＩＤと、各センサデバイス２００のバッテリ２５０の残量（％）とが関連付けられて登録されている。また、バッテリ残量リストには、ビーコン信号の受信を開始した開始時刻と測定時間が関連付けて登録される。バッテリ残量リストは、主制御部１１１によって繰り返し生成される。
【００６４】
図１１は、候補抽出部１１３が制御対象の候補を抽出する手法を説明する図である。候補抽出部１１３は、分布生成部１１２によって生成される分布データを参照し、制御対象の候補として、各発信周期における受信数が所定の閾値以上の発信周期に属するセンサデバイス２００を抽出する。
【００６５】
図１１では、一例として、５８秒、５９秒、６０秒、６１秒、６２秒の発信周期における受信数が所定の閾値以上になっているため、候補抽出部１１３は、発信周期が５８秒、５９秒、６０秒、６１秒、６２秒のセンサデバイス２００のＩＤを分布データから抽出し、候補ＩＤリストに登録する。候補ＩＤリストとは、候補抽出部１１３が制御対象の候補として抽出するセンサデバイス２００のＩＤと発信周期を登録したリスト形式のデータである。候補ＩＤリストのデータ形式は、図９に示す分布データから発信周期における受信数が所定の閾値以上の発信周期に関連付けられたＩＤを抽出したものである。
【００６６】
図１２は、制御装置１１０が候補ＩＤリストを生成する処理を示す図である。
【００６７】
候補抽出部１１３は、分布生成部１１２によって分布データが生成されると処理をスタートし、分布データの中から候補抽出部１１３による抽出処理が行われていない発信周期のうちで最も短い発信周期における受信数を取得する（ステップＳ２１）。
【００６８】
抽出処理とは、候補抽出部１１３が分布データから制御対象の候補を抽出する処理である。ステップＳ２１の処理を繰り返し実行することにより、分布データの中から発信周期が短い方から順番に受信数を表すデータが取得されることになる。
【００６９】
候補抽出部１１３は、取得した受信数が所定の閾値以上であるかどうかを判定する（ステップＳ２２）。
【００７０】
候補抽出部１１３は、受信数が所定の閾値以上である（Ｓ２２：ＹＥＳ）と判定すると、当該発信周期に属するセンサデバイス２００のＩＤを候補ＩＤリストに登録する（ステップＳ２３）。
【００７１】
候補抽出部１１３は、分布データに含まれるすべての発信周期について抽出処理を行ったかどうかを判定する（ステップＳ２４）。
【００７２】
候補抽出部１１３は、すべての発信周期について抽出処理を行った（Ｓ２４：ＹＥＳ）と判定すると、すべての抽出処理を終えたことを主制御部１１１に通知する（ステップＳ２５）。以上により、一連の処理が終了する（エンド）。
【００７３】
なお、候補抽出部１１３は、ステップＳ２２において受信数が所定の閾値以上ではない（Ｓ２２：ＮＯ）と判定すると、フローをステップＳ２４に進行させる。受信数が所定の閾値以上ではない場合は、候補ＩＤリストへの登録を行わないからである。
【００７４】
また、候補抽出部１１３は、ステップＳ２４において、すべての発信周期について抽出処理を行っていない（Ｓ２４：ＮＯ）と判定すると、フローをステップＳ２１にリターンさせる。未処理の発信周期について抽出処理を行うためである。
【００７５】
図１３は、制御装置１１０の制御対象抽出部１１４が制御対象を抽出する処理を示す図である。図１３に示す処理は、制御装置１１０の制御対象抽出部１１４によって実行される。
【００７６】
制御対象抽出部１１４は、候補抽出部１１３によって候補ＩＤリストが生成されると、候補ＩＤリストに含まれるセンサデバイス２００のＩＤを１つ抽出する（ステップＳ３１）。ステップＳ３１が繰り返されることにより、候補ＩＤリストからＩＤが１つずつ順番に抽出される。
【００７７】
制御対象抽出部１１４は、最新のバッテリ残量リストからステップＳ３１で抽出したＩＤに関連するバッテリ残量を読み出し、ＩＤと関連付けて候補残量リストに登録する（ステップＳ３２）。候補残量リストは、候補ＩＤリストに含まれるＩＤと、対応するバッテリ残量とを関連付けたデータである。
【００７８】
制御対象抽出部１１４は、候補ＩＤリストに含まれるすべてのＩＤを抽出したかどうかを判定する（ステップＳ３３）。
【００７９】
制御対象抽出部１１４は、すべてのＩＤを抽出した（Ｓ３３：ＹＥＳ）と判定すると、候補残量リストの中で最もバッテリ残量が多いＩＤを抽出する（ステップＳ３４）。
【００８０】
なお、制御対象抽出部１１４は、ステップＳ３３においてすべてのＩＤを抽出していない（Ｓ３３：ＮＯ）と判定すると、フローをステップＳ３１にリターンさせる。候補ＩＤリストに含まれるすべてのＩＤを抽出するためである。
【００８１】
図１４は、候補残量リストを示す図である。候補残量リストは、候補ＩＤリストに含まれるＩＤと、対応するバッテリ残量とを関連付けたデータである。ここでは、ＩＤが００１、０１４、０２３・・・のセンサデバイス２００についてのバッテリ残量を登録した候補残量リストを示す。候補残量リストには、ビーコン信号の受信を開始した開始時刻と測定時間が関連付けて登録される。
【００８２】
以上のようにして制御対象抽出部１１４によって候補残量リストの中で最もバッテリ残量が多いＩＤが抽出されると、指令出力部１１５は、制御対象抽出部１１４によって抽出されるＩＤのセンサデバイス２００に対して、シフト指令を出力する。シフト指令は、変更後の発信周期を表す指令である。
【００８３】
シフト指令を出力する処理は、図６のステップＳ４に相当する処理である。シフト指令が表す変更後の発信周期は、分布データにおける発信周期毎の受信数が候補ＩＤリストを生成する際の判定に用いる所定の閾値未満の発信周期であればよい。変更前よりも受信数が少ない発信周期に属すれば混信を抑制できるからである。
【００８４】
より確実に混信を抑制する観点から、シフト指令が表す変更後の発信周期は、例えば、分布データにおいて受信数が最も少ない発信周期、分布データにおいて受信数が比較的少ない発信周期、又は、分布データにおいて受信数が所定数以下の発信周期に設定すればよい。所定数は、例えば、すべてのセンサデバイス２００の台数の５％以下のように設定すればよい。指令出力部１１５は、このようにして選択した発信周期にシフトさせるシフト指令を通信部１２０を介して出力すればよい。
【００８５】
シフト指令を受信したセンサデバイス２００は、自己の発信周期を変更前よりも発信周期毎の受信数が少ない発信周期に変更する。この結果、発信周期毎の受信数の分布が緩和され、混信しにくい状態を得ることができる。
【００８６】
したがって、混信を抑制したサーバ１００（発信端末制御装置）、センサネットワークシステム３００（ネットワークシステム）、及び発信端末制御プログラムを提供することができる。
【００８７】
なお、以上では、制御装置１１０が候補抽出部１１３を有し、候補抽出部１１３によって生成される候補ＩＤリストに含まれるセンサデバイス２００の中から、制御対象抽出部１１４が制御対象としてのセンサデバイス２００を抽出する形態について説明した。
【００８８】
しかしながら、制御装置１１０が候補抽出部１１３を有さずに、制御対象抽出部１１４が、分布データにおける受信数が所定数以上の発信周期に含まれるセンサデバイス２００の中から、バッテリ残量が多いセンサデバイス２００を制御対象として抽出してもよい。この場合には、候補ＩＤリストが作成されることなく、制御対象抽出部１１４が、分布データから制御対象を抽出することになる。
【００８９】
また、以上では、指令出力部１１５が、変更後の発信周期を表すシフト指令を出力する形態について説明したが、シフト指令は、変更前の発信周期と、変更後の発信周期との差分を表す指令であってもよい。例えば、シフト指令が変更後の発信周期から変更前の発信周期を減算して得る差分を表すようにすれば、シフト指令を受信したセンサデバイス２００は、変更前の発信周期にシフト指令が表す差分を加算した発信周期に変更することができる。差分の値は、正又は負の値であればよい。
【００９０】
また、以上では、候補残量リストの中で最もバッテリ残量が多いＩＤに対応するセンサデバイス２００を制御対象として抽出する形態について説明したが、バッテリ残量が多いものに限らず、バッテリ残量が所定残量以上の１又は複数のＩＤに対応するセンサデバイス２００を制御対象として抽出してもよい。
【００９１】
また、以上では、センサデバイス２００が太陽電池２４０を含み、太陽電池２４０によって生成される電力をバッテリ２５０に充電し、制御部２１０、センサ２２０、及び通信部２３０に電力を供給する形態について説明した。しかしながら、センサデバイス２００は太陽電池２４０を含まなくてもよく、バッテリ２５０は、例えば交換式のバッテリであってもよい。
【００９２】
＜第１変形例＞
第１変形例は、図６に示すステップＳ１の変形である。第１変形例では、センサデバイス２００が発信するビーコン信号には、発信周期を表すデータが含まれないものとする。
【００９３】
第１変形例では、主制御部１１１は、ＩＤによって識別可能な各ビーコン信号について、通信部１２０によって受信される受信間隔から発信周期を推定する。そして、分布生成部１１２は、主制御部１１１によって推定される発信周期を用いて、センサデバイス２００から受信するビーコン信号の発信周期別に受信数の分布を求め、分布を表す分布データを生成する。
【００９４】
図１５は、サーバ１００におけるビーコン信号Ａの受信状況と受信タイミングの一例を示す図である。図１５において横軸は時間である。ビーコン信号Ａの発信周期はＴであるが、ここでは発信周期Ｔは分かっていないこととして説明する。
【００９５】
ビーコン信号Ａは、時刻ｔ１で受信され、時刻ｔ２では混信によって受信されず、時刻ｔ３で受信され、時刻ｔ４及びｔ５では混信によって受信されず、時刻ｔ６で受信されたとする。ビーコン信号Ａが受信された時刻ｔ１とｔ３の間隔をＴＡ、ビーコン信号Ａが受信された時刻ｔ３とｔ６の間隔をＴＢとする。
【００９６】
ビーコン信号は、発信周期Ｔで発信されるため、発信間隔ＴＡとＴＢは発信周期Ｔの整数倍になると考えられる。ここで、発信間隔ＴＡは２Ｔであり、発信間隔ＴＢは３Ｔである。
【００９７】
図１６は、サーバ１００におけるビーコン信号Ａの受信間隔と受信回数の関係の一例を示す図である。図１６では、受信間隔Ｔで２回、受信間隔２Ｔで５回、受信間隔３Ｔで１０回受信していたとする。このように、整数倍の関係がある受信間隔Ｔ、２Ｔ、３Ｔで樹脂している場合には、最も短い受信間隔Ｔをビーコン信号Ａの発信周期として推定すればよい。
【００９８】
図１７は、第１変形例において制御装置１１０が分布データとバッテリ残量リストを生成する処理を示す図である。
【００９９】
主制御部１１１は、通信部１２０によってビーコン信号を受信する処理を開始すると（スタート）、開始時刻をメモリ１１６に記録する（ステップＳ１１１）。
【０１００】
主制御部１１１は、通信部１２０によってビーコン信号が受信されたかどうかを判定する（ステップＳ１１２）。
【０１０１】
主制御部１１１は、ビーコン信号を受信した（Ｓ１１２：ＹＥＳ）と判定すると、センサデバイス２００のＩＤと受信時刻との組み合わせをメモリ１１６に記録する（ステップＳ１１３Ａ）。
【０１０２】
また、主制御部１１１は、ビーコン信号を受信した（Ｓ１１２：ＹＥＳ）と判定すると、ステップＳ１１３Ａの処理と平行して、センサデバイス２００のＩＤとバッテリ残量を関連付けてバッテリ残量リスト（図１０参照）に登録する（ステップＳ１１３Ｂ）。
【０１０３】
主制御部１１１は、ステップＳ１１３Ａ及びＳ１１３Ｂの処理が完了すると、処理を開始してから所定時間が経過したかどうかを判定する（ステップＳ１１４）。所定時間は、発信周期を推定し、分布データを生成するために予め決められた測定時間であり、例えば６０分である。
【０１０４】
主制御部１１１は、所定時間が経過した（Ｓ１１４：ＹＥＳ）と判定すると、ＩＤ毎にビーコン信号の受信時刻の差分を計算する（ステップＳ１１５）。受信時刻の差分は、図１５における受信間隔ＴＡ、ＴＢに相当するものである。
【０１０５】
主制御部１１１は、ステップＳ１１５で計算された受信時刻の差分から発信周期を推定する（ステップＳ１１６）。
【０１０６】
分布生成部１１２は、主制御部１１１によって発信周期が推定されると、発信周期毎にビーコン信号の受信数を集計することによって、分布データ（図９参照）を生成する（ステップＳ１１７）。
【０１０７】
主制御部１１１は、分布生成部１１２によって分布データが生成されると一連の処理を終了する（エンド）。
【０１０８】
図１８は、図１７のステップＳ１１６のサブルーチン処理を示す図である。
【０１０９】
主制御部１１１は、図１７に示すステップＳ１１５の処理を終えると、図１８に示す処理を開始し（スタート）、除算に用いる値Ｎを２に設定する（ステップＳ１２１）。
【０１１０】
主制御部１１１は、ある１つのＩＤを選択し、当該ＩＤについての受信時刻の差分のうち最も短いものを取得する（ステップＳ１２２）。
【０１１１】
主制御部１１１は、ステップＳ１２２で取得した受信時刻の差分が所定の範囲内の値であるかどうかを判定する（ステップＳ１２３）。所定の範囲は、センサデバイス２００がビーコン信号を発信する発信周期として有り得る発信周期のうち最も短い発信周期から１秒を引いた周期を下限とし、センサデバイス２００がビーコン信号を発信する発信周期として有り得る発信周期のうち最も長い発信周期に１秒を足した周期を上限とする範囲である。
【０１１２】
各センサデバイス２００の発信周期が分からなくても、センサデバイス２００がビーコン信号を発信する発信周期として有り得る発信周期は仕様値等で分かる。
【０１１３】
このため、ステップＳ１２２で取得した受信時刻の差分が上述した所定の範囲内にあるかどうかを判定すれば、ステップＳ１２２で取得した受信時刻の差分が発信周期であるかどうかを推定できるからである。
【０１１４】
主制御部１１１は、所定の範囲内の値ではない（Ｓ１２３：ＮＯ）と判定すると、ステップＳ１２２で取得した受信時刻の差分を値Ｎで除算し、値Ｎに１を加算する（ステップＳ１２４）。
【０１１５】
主制御部１１１は、ステップＳ１２４の処理を終えると、フローをステップＳ１２３にリターンする。フローがステップＳ１２４に進行するのは、ステップＳ１２２で取得した受信時刻の差分が発信周期Ｔの２倍以上の場合であるため、値Ｎで除算し、値Ｎに１を加えることとしたものである。値Ｎの初期値は２であるため、フローが最初にステップＳ１２４に進行した場合は、ステップＳ１２２で取得した受信時刻の差分が２で割られる。そして、さらに２回目にステップＳ１２４に進行した場合に備えて値Ｎがインクリメントされる。
【０１１６】
主制御部１１１は、所定の範囲内の値である（Ｓ１２３：ＹＥＳ）と判定すると、ステップＳ１２２で取得した受信時刻の差分を発信周期と推定する（ステップＳ１２５）。
【０１１７】
主制御部１１１は、すべてのＩＤについて発信周期を推定したかどうかを判定する（ステップＳ１２６）。ステップＳ１２６の処理は、メモリ１１６に記録されたすべてのＩＤについての処理が終了したかどうかで判定すればよい。
【０１１８】
主制御部１１１は、すべてのＩＤについて発信周期を推定していない（Ｓ１２６：ＮＯ）と判定すると、フローをステップＳ１２１にリターンする。
【０１１９】
一方、主制御部１１１は、すべてのＩＤについて発信周期を推定した（Ｓ１２６：ＹＥＳ）と判定すると、サブルーチン処理を終え（エンド）、分布生成部１１２に図１７に示すステップＳ１１７の処理を実行させる。
【０１２０】
以上のように、センサデバイス２００が発信するビーコン信号に発信周期を表すデータが含まれない場合には、主制御部１１１が発信周期を推定すれば、実施の形態と同様に、混信を抑制したサーバ１００（発信端末制御装置）、センサネットワークシステム３００（ネットワークシステム）、及び発信端末制御プログラムを提供することができる。
【０１２１】
＜第２変形例＞
第２変形例は、図６に示すステップＳ１、Ｓ２、Ｓ４の変形である。第２変形例では、制御装置１１０が制御対象の候補を抽出する手法が実施の形態と異なる。
【０１２２】
制御装置１１０は、分布データから各発振周期におけるビーコン信号の受信確率を求め、制御対象の候補として、各発信周期における受信確率が所定の閾値以下の発信周期に属するセンサデバイス２００を抽出する。
【０１２３】
受信確率とは、センサデバイス２００から発信されたビーコン信号がサーバ１００によって受信される確率である。受信確率は、例えば次のようにして求めることができる。すべてのセンサデバイス２００の発信周期は仕様値等で分かるため、例えば、すべてのセンサデバイス２００の発信周期をＩＤと設置場所とともにメモリ１１６に登録しておく。
【０１２４】
このようにすれば、各発振周期でビーコン信号を発信するセンサデバイス２００の台数（発信台数）が分かるため、分布生成部１１２によって生成される分布データに含まれる受信数を発信台数で除算すれば、各発振周期におけるビーコン信号の受信確率を求めることができる。
【０１２５】
図１９は、第２変形例において候補抽出部１１３が制御対象の候補を抽出する手法を説明する図である。図１９において、横軸は発信周期（秒）であり、縦軸は受信数と受信確率を示す。ここでは、受信数を破線で示し、受信確率を実線で示す。
【０１２６】
各発振周期におけるビーコン信号の数が増えると、混信する確率が上昇するため、受信確率は低下する。このため、受信数が多い５８秒、５９秒、６０秒、６１秒、６２秒あたりの発信周期における受信確率は他の発振周期よりも低くなっている。
【０１２７】
第２変形例では、受信確率が所定の閾値以下の発信周期に属するセンサデバイス２００を制御対象の候補として抽出し、制御対象抽出部１１４が制御対象の候補の中から図１３に示す処理で制御対象としてのセンサデバイス２００を決定する。
【０１２８】
そして、指令出力部１１５は、制御対象としてのセンサデバイス２００の発信周期を受信確率が所定の閾値よりも高い発信周期にシフトさせるシフト指令を出力する。
【０１２９】
シフト指令が表す変更後の発信周期は、受信確率が所定の閾値よりも高い発信周期であればよい。変更前よりも受信確率が高くなれば混信を抑制できるからである。
【０１３０】
より確実に混信を抑制する観点から、シフト指令が表す変更後の発信周期は、例えば、受信確率が所定の閾値よりも高い中で最も高い発信周期、又は、受信確率が所定の閾値よりも高い中でも比較的高い発信周期に設定すればよい。指令出力部１１５は、このようにして選択した発信周期にシフトさせるシフト指令を通信部１２０を介して出力すればよい。
【０１３１】
以下で説明する図２０乃至図２２に示す処理は、図８及び図１２に示す処理の代わりに事項する処理である。
【０１３２】
図２０は、第２変形例において制御装置１１０が候補ＩＤリストとバッテリ残量リストを生成する処理を示す図である。
【０１３３】
主制御部１１１は、通信部１２０によってビーコン信号を受信する処理を開始すると（スタート）、開始時刻をメモリ１１６に記録する（ステップＳ１３１）。
【０１３４】
主制御部１１１は、通信部１２０によってビーコン信号が受信されたかどうかを判定する（ステップＳ１３２）。
【０１３５】
主制御部１１１は、ビーコン信号を受信した（Ｓ１３２：ＹＥＳ）と判定すると、センサデバイス２００のＩＤと受信時刻との組み合わせをメモリ１１６に記録する（ステップＳ１３３Ａ）。
【０１３６】
また、主制御部１１１は、ビーコン信号を受信した（Ｓ１３２：ＹＥＳ）と判定すると、ステップＳ１３３Ａの処理と平行して、センサデバイス２００のＩＤとバッテリ残量を関連付けてバッテリ残量リストに登録する（ステップＳ１３３Ｂ）。
【０１３７】
主制御部１１１は、ステップＳ１３３Ａ及びＳ１３３Ｂの処理が完了すると、処理を開始してから所定時間が経過したかどうかを判定する（ステップＳ１３４）。所定時間は、発信周期を推定し、候補ＩＤリストを生成するために予め決められた時間であり、例えば６０分である。
【０１３８】
主制御部１１１は、所定時間が経過した（Ｓ１３４：ＹＥＳ）と判定すると、ＩＤ毎にビーコン信号の受信時刻の差分を計算し、発信周期を求める（ステップＳ１３５）。発信周期は、ステップＳ１１６と同様の手法で推定することによって求めればよい。
【０１３９】
主制御部１１１は、ＩＤ毎に受信確率を計算する（ステップＳ１３６）。受信確率は、発信周期と受信時刻とから計算すればよい。
【０１４０】
候補抽出部１１３は、主制御部１１１によって受信確率が計算されると、受信確率に基づいて候補ＩＤリストを生成する（ステップＳ１３７）。
【０１４１】
主制御部１１１は、候補抽出部１１３によって候補ＩＤリストが生成されると一連の処理を終了する（エンド）。
【０１４２】
図２１は、図２０のステップＳ１３６のサブルーチン処理を示す図である。
【０１４３】
主制御部１１１は、図２０のステップＳ１３５の処理を終えると、ステップＳ１３３Ａでメモリ１１６に記録したセンサデバイス２００のＩＤと受信時刻との組み合わせの中から、ある１つのＩＤに組み合わされているすべての受信時刻を選択する（ステップＳ１４１）。
【０１４４】
主制御部１１１は、ステップＳ１４１で選択したすべての受信時刻と、ステップＳ１３５で求めた発信周期とを用いて、選択したＩＤのセンサデバイス２００のビーコン信号がサーバ１００で受信された受信確率を求める（ステップＳ１４２）。
【０１４５】
センサデバイス２００は発信周期毎にビーコン信号を発信するため、受信時刻と発信周期が分かれば、ステップＳ１３４で判定した所定時間（ここでは一例として６０分）の間にセンサデバイス２００がビーコン信号を何回発信し、サーバ１００で何回受信したかが分かる。このため、サーバ１００でビーコン信号を受信する回数（受信回数）をビーコン信号の発信回数で除算すれば、ステップＳ１４１で選択したＩＤのセンサデバイス２００のビーコン信号の受信確率を求めることができる。
【０１４６】
主制御部１１１は、ＩＤと受信確率と発信周期との組み合わせをメモリ１１６に記録する（ステップＳ１４３）。
【０１４７】
主制御部１１１は、ステップＳ１３３Ａでメモリ１１６に記録したセンサデバイス２００のＩＤと受信時刻との組み合わせの中に含まれる、すべてのＩＤについて処理を行ったかどうかを判定する（ステップＳ１４４）。
【０１４８】
主制御部１１１は、すべてのＩＤについて処理を行っていない（Ｓ１４４：ＮＯ）と判定すると、フローをステップＳ１４１にリターンする。すべてのＩＤについて処理を行うためである。
【０１４９】
主制御部１１１は、すべてのＩＤについて処理を行った（Ｓ１４４：ＹＥＳ）と判定すると、ＩＤと受信確率と発信周期とのリストをメモリ１１６に格納する（ステップＳ１４５）。
【０１５０】
ステップＳ１４５でメモリ１１６に格納されるリストは、図２１に示すステップＳ１４１からステップＳ１４４の処理が繰り返されることによって、ステップＳ１４３の処理においてメモリ１１６に記録された、すべてのＩＤと受信確率と発信周期との組み合わせを含む。
【０１５１】
以上で、図２０のステップＳ１３６のサブルーチン処理が終了する。
【０１５２】
図２２は、図２０のステップＳ１３７のサブルーチン処理を示す図である。
【０１５３】
候補抽出部１１３は、主制御部１１１が図２０のステップＳ１３６の処理を終えると（図２１のステップＳ１４５の処理を終えると）、ステップＳ１４５でメモリ１１６に格納されたリストから、ある発信周期の受信確率を抽出する（ステップＳ１５１）。
【０１５４】
候補抽出部１１３は、ステップＳ１５１で抽出したすべての受信確率の平均値を求める（ステップＳ１５２）。
【０１５５】
候補抽出部１１３は、ステップＳ１５２で求めた受信確率の平均値が所定の閾値以下であるかどうかを判定する（ステップＳ１５３）。所定の閾値は、ステップＳ１５３の判定閾値になる所定確率の一例であり、例えば７０％〜８０％程度の値に設定すればよい。ここでは、一例として、所定の閾値を７０％に設定する。
【０１５６】
候補抽出部１１３は、受信確率の平均値が所定の閾値以下である（Ｓ１５３：ＹＥＳ）と判定すると、ステップＳ１４５でメモリ１１６に格納されたリストの中で、ステップＳ１５１で受信確率を抽出した発信周期に該当するＩＤと当該発信周期とを候補ＩＤリストに登録する（ステップＳ１５４）。
【０１５７】
候補抽出部１１３は、ステップＳ１４５でメモリ１１６に格納されたリストから、すべての発信周期の受信確率を抽出したかどうかを判定する（ステップＳ１５５）。
【０１５８】
候補抽出部１１３は、すべての発信周期の受信確率を抽出した（Ｓ１５５：ＹＥＳ）と判定すると、候補ＩＤリストをメモリ１１６に格納する（ステップＳ１５６）。
【０１５９】
なお、候補抽出部１１３は、ステップＳ１５３において、受信確率の平均値が所定の閾値以下ではない（Ｓ１５３：ＮＯ）と判定すると、フローをステップＳ１５５に進行させる。
【０１６０】
また、候補抽出部１１３は、ステップＳ１５５において、すべての発信周期の受信確率を抽出していない（Ｓ１５５：ＮＯ）と判定すると、フローをステップＳ１５１にリターンさせる。すべての発信周期の受信確率を抽出するためである。
【０１６１】
以上で、図２０のステップＳ１３７のサブルーチン処理が終了する。
【０１６２】
以上のように、第２変形例では、各発振周期におけるビーコン信号の受信確率を求め、制御対象の候補として、各発信周期における受信確率が所定の閾値以下の発信周期に属するセンサデバイス２００を抽出する。抽出された制御対象の候補のＩＤは、候補ＩＤリストに登録されている。
【０１６３】
制御対象の候補の中から、どのセンサデバイス２００を制御対象として選択するかは、一例として、実施の形態において図１３に示す処理を実行することによって行えばよく、制御対象として選択されたセンサデバイス２００にシフト指令を出力すればよい。
【０１６４】
指令出力部１１５が実施の形態と同様にシフト指令を送信すれば、発信周期毎の受信数の分布が緩和され、混信しにくい状態を得ることができる。
【０１６５】
したがって、混信を抑制したサーバ１００（発信端末制御装置）、センサネットワークシステム３００（ネットワークシステム）、及び発信端末制御プログラムを提供することができる。
【０１６６】
＜第３変形例＞
第３変形例は、実施の形態の図１３のステップＳ３４の変形である。第３変形例では、実施の形態のステップＳ３４において候補残量リストの中でバッテリ残量が多いＩＤを抽出することの代わりに、バッテリ残量が所定の閾値に最も近いセンサデバイス２００を制御対象として抽出する。
【０１６７】
ここで、バッテリ残量の所定の閾値とは、例えば、定期保守時におけるバッテリ２５０（図５参照）の交換基準値である。交換基準値は、センサデバイス２００としての機能を確保するための最小電圧値に近い値である。
【０１６８】
混信するとセンサデバイス２００がリトライして電力の消費が増えるため、バッテリ２５０の交換時期が近いセンサデバイス２００は、混信が生じ難い発信周期にシフトさせた方が、サーバ１００がビーコン信号を受信できる可能性が高くなるからである。
【０１６９】
以上のようにして第３変形例で制御対象として抽出されたセンサデバイス２００に対して、指令出力部１１５が実施の形態と同様にシフト指令を送信すれば、発信周期毎の受信数の分布が緩和され、混信しにくい状態を得ることができる。
【０１７０】
したがって、混信を抑制したサーバ１００（発信端末制御装置）、センサネットワークシステム３００（ネットワークシステム）、及び発信端末制御プログラムを提供することができる。
【０１７１】
なお、以上では、バッテリ残量が所定の閾値に最も近いセンサデバイス２００を制御対象として抽出する形態について説明したが、最も近いセンサデバイス２００に限らず、バッテリ残量と所定の閾値との差（絶対値での差）が所定差以下の１又は複数のセンサデバイス２００を制御対象として抽出してもよい。
【０１７２】
＜第４変形例＞
第４変形例は、実施の形態の図６のステップＳ１及びＳ３の変形である。第４変形例では、実施の形態における図８に示すステップＳ１３Ｂの処理において、センサデバイス２００のＩＤとバッテリ残量とを関連付けて登録したバッテリ残量リスト（図１０参照）を生成する代わりに、センサデバイス２００のＩＤとビーコン信号の信号強度（ＲＳＳＩ(Received  Signal  Strength  Indicator：受信信号強度)値）とを関連付けて登録した信号強度リストを生成する。信号強度は、サーバ１００がビーコン信号を受信する際に測定すればよい。また、第４変形例では、ビーコン信号にバッテリ残量を含ませなくてよい。
【０１７３】
また、第４変形例では、実施の形態の図１３の処理でバッテリ残量が所定の閾値に最も近いセンサデバイス２００を制御対象として抽出する代わりに、ビーコン信号の信号強度（ＲＳＳＩ値）が最も高いセンサデバイス２００を制御対象としてを抽出する。ＲＳＳＩ値が高いビーコン信号を出力するセンサデバイス２００が混信によってビーコン信号の送信を失敗すると、リトライを行うことによって消費電力が増えるからである。
【０１７４】
図２３は、第４変形例の制御装置１１０の制御対象抽出部１１４が制御対象を抽出する処理を示す図である。図２３に示す処理は、制御装置１１０の制御対象抽出部１１４によって、図１３に示す処理の代わりに実行される。
【０１７５】
制御対象抽出部１１４は、候補抽出部１１３によって候補ＩＤリストが生成されると、候補ＩＤリストに含まれるセンサデバイス２００のＩＤを１つ抽出する（ステップＳ１６１）。ステップＳ１６１が繰り返されることにより、候補ＩＤリストからＩＤが１つずつ順番に抽出される。
【０１７６】
制御対象抽出部１１４は、最新の信号強度リストからステップＳ１６１で抽出したＩＤに関連する信号強度を読み出して複数回受信されたビーコン信号の信号強度の平均値を求め、平均値とＩＤとを関連付けて候補強度リストに登録する（ステップＳ１６２）。候補強度リストは、候補ＩＤリストに含まれるＩＤと、対応する信号強度とを関連付けたデータである。
【０１７７】
制御対象抽出部１１４は、候補ＩＤリストに含まれるすべてのＩＤを抽出したかどうかを判定する（ステップＳ１６３）。
【０１７８】
制御対象抽出部１１４は、すべてのＩＤを抽出した（Ｓ１６３：ＹＥＳ）と判定すると、候補強度リストの中で最も信号強度の平均値が高いＩＤを抽出する（ステップＳ１６４）。
【０１７９】
なお、制御対象抽出部１１４は、ステップＳ１６３においてすべてのＩＤを抽出していない（Ｓ１６３：ＮＯ）と判定すると、フローをステップＳ１６１にリターンさせる。候補ＩＤリストに含まれるすべてのＩＤを抽出するためである。
【０１８０】
以上のようにして第４変形例で制御対象として抽出されたセンサデバイス２００に対して、指令出力部１１５が実施の形態と同様にシフト指令を送信すれば、発信周期毎の受信数の分布が緩和され、混信しにくい状態を得ることができる。
【０１８１】
したがって、混信を抑制したサーバ１００（発信端末制御装置）、センサネットワークシステム３００（ネットワークシステム）、及び発信端末制御プログラムを提供することができる。
【０１８２】
なお、以上では、ビーコン信号の信号強度が最も高いセンサデバイス２００を制御対象として抽出する形態について説明したが、信号強度が最も高いセンサデバイス２００に限らず、信号強度が所定強度以上の１又は複数のセンサデバイス２００を制御対象として抽出してもよい。
【０１８３】
＜第５変形例＞
第５変形例は、実施の形態における図８に示す処理で生成する分布データに受信時刻を含ませる一方でバッテリ残量リストを作成しない点が実施の形態と異なる。また、実施の形態における図１３に示す処理でバッテリ残量に基づいて制御対象を抽出する代わりに、受信確率に基づいて制御対象を抽出する点が実施の形態と異なる。
【０１８４】
図２４は、サーバ１００におけるビーコン信号Ａ、Ｂの受信状況（受信又は失敗）と受信タイミングの一例を示す図である。図２４において横軸は時間である。説明を簡単にするために、ビーコン信号Ａ、Ｂの発信周期は等しいものとして説明する。なお、受信状況における失敗とは、ある発信周期において、サーバ１００がビーコン信号を受信できなかったことをいう。主な要因は、混信等である。
【０１８５】
ビーコン信号Ａは、時刻ｔ１１、ｔ１２、ｔ１３で受信され、時刻ｔ１４では受信されず（失敗）、時刻ｔ１５、ｔ１６で受信されたとする。受信回数は５回、失敗回数は１回である。
【０１８６】
ビーコン信号Ｂは、時刻ｔ１１から時刻ｔ１６にかけて、受信と失敗を交互に繰り返したとする。受信回数は３回、失敗回数は３回である。
【０１８７】
このような場合に、受信確率は、ビーコン信号Ａの方がビーコン信号Ｂよりも高い。第５変形例では、制御対象の候補の中から受信確率が高いビーコン信号を出力するセンサデバイス２００を制御対象として抽出する。
【０１８８】
図２５は、第５変形例において、制御装置１１０が分布データを生成する処理を示す図である。
【０１８９】
主制御部１１１は、通信部１２０によってビーコン信号を受信する処理を開始すると（スタート）、開始時刻をメモリ１１６に記録する（ステップＳ１７１）。
【０１９０】
主制御部１１１は、通信部１２０によってビーコン信号が受信されたかどうかを判定する（ステップＳ１７２）。
【０１９１】
分布生成部１１２は、ビーコン信号が受信された（Ｓ１７２：ＹＥＳ）と主制御部１１１によって判定されると、センサデバイス２００のＩＤと発信周期と受信時刻との組み合わせをメモリ１１６に記録する（ステップＳ１７３）。
【０１９２】
主制御部１１１は、処理を開始してから所定時間が経過したかどうかを判定する（ステップＳ１７４）。所定時間は、分布データを生成するために予め決められた測定時間であり、例えば６０分である。
【０１９３】
分布生成部１１２は、主制御部１１１によって所定時間が経過した（Ｓ１７４：ＹＥＳ）と判定されると、発信周期毎にビーコン信号の受信数を集計することによって、分布データを生成する（ステップＳ１７５）。第５変形例における分布データは、図９に示すようなテーブル形式の分布データに受信時刻を追加したものである。
【０１９４】
主制御部１１１は、分布生成部１１２によってテーブル形式の分布データが生成されると一連の処理を終了する（エンド）。
【０１９５】
なお、主制御部１１１は、ステップＳ１７２においてビーコン信号が受信されていない（Ｓ１７２：ＮＯ）と判定すると、フローをステップＳ１７４に進行させる。
【０１９６】
また、主制御部１１１は、ステップＳ１７４において所定時間が経過していない（Ｓ１７４：ＮＯ）と判定すると、フローをステップＳ１７２にリターンさせる。
【０１９７】
図２６は、第５変形例において、制御装置１１０の制御対象抽出部１１４が制御対象を抽出する処理を示す図である。図２６に示す処理は、制御装置１１０の制御対象抽出部１１４によって実行される。
【０１９８】
制御対象抽出部１１４は、候補抽出部１１３によって候補ＩＤリストが生成されると、候補ＩＤリストに含まれるセンサデバイス２００のＩＤを１つ抽出する（ステップＳ１８１）。ステップＳ１８１が繰り返されることにより、候補ＩＤリストからＩＤが１つずつ順番に抽出される。
【０１９９】
制御対象抽出部１１４は、ステップＳ１７３でメモリ１１６に記録したセンサデバイス２００のＩＤと発信周期と受信時刻との組み合わせの中から、抽出した１つのＩＤに組み合わされているすべての受信時刻を選択し、抽出した１つのＩＤに組み合わされているすべての受信時刻と、ステップＳ１３５で推定した発信周期とを用いて、抽出したＩＤのセンサデバイス２００のビーコン信号がサーバ１００で受信された受信確率を求める（ステップＳ１８２）。
【０２００】
ステップＳ１８２で求まる受信確率は、分布データを生成する所定時間（ここでは一例として６０分）において、ある１つのＩＤで特定されるセンサデバイス２００が複数回にわたってビーコン信号を発信し、サーバ１００で受信された受信確率である。
【０２０１】
制御対象抽出部１１４は、ステップＳ１８２で求めた受信確率とＩＤとの組み合わせをメモリ１１６に記録する（ステップＳ１８３）。
【０２０２】
制御対象抽出部１１４は、候補ＩＤリストに含まれるすべてのＩＤについて処理を行ったかどうかを判定する（ステップＳ１８４）。
【０２０３】
制御対象抽出部１１４は、すべてのＩＤについて処理を行った（Ｓ１８４：ＹＥＳ）と判定すると、生成したリストの中で受信確率が最も高いＩＤを抽出する（ステップＳ１８５）。
【０２０４】
なお、制御対象抽出部１１４は、ステップＳ１８４においてすべてのＩＤについて処理を行っていない（Ｓ１８４：ＮＯ）と判定すると、フローをステップＳ１８１にリターンさせる。候補ＩＤリストに含まれるすべてのＩＤについて処理を行うためである。
【０２０５】
以上のようにして第５変形例では、受信確率が最も高いＩＤのセンサデバイス２００を制御対象として抽出し、抽出されたセンサデバイス２００に対して、指令出力部１１５が実施の形態と同様にシフト指令を送信すれば、発信周期毎の受信数の分布が緩和され、混信しにくい状態を得ることができる。
【０２０６】
したがって、混信を抑制したサーバ１００（発信端末制御装置）、センサネットワークシステム３００（ネットワークシステム）、及び発信端末制御プログラムを提供することができる。
【０２０７】
なお、以上では、受信確率が最も高いＩＤのセンサデバイス２００を制御対象として抽出する形態について説明したが、受信確率が最も高いセンサデバイス２００に限らず、受信確率が所定確率以上の１又は複数のセンサデバイス２００を制御対象として抽出してもよい。
【０２０８】
＜第６変形例＞
図２７は、複数のセンサデバイス２００をグループ分けした状態を示す図である。第６変形例では、各センサデバイス２００については、ＩＤと設置場所に加えて、グループ１〜４のいずれに属するかを表すデータ（グループデータ）がサーバ１００に登録されている。第６変形例は、実施の形態の図１３の処理の変形である。
【０２０９】
前提条件として、実施の形態の図８のステップＳ１３Ａの処理では、センサデバイス２００のＩＤと発信周期とグループデータとの組み合わせがメモリ１１６に記録されるとともに、実施の形態の図１２の処理によって候補ＩＤリストが生成されていることとする。
【０２１０】
図２８は、第６変形例において、制御装置１１０の制御対象抽出部１１４が制御対象を抽出する処理を示す図である。
【０２１１】
制御対象抽出部１１４は、グループ１〜４に属するすべてのＩＤに関連付けられた発信周期の平均値を計算する（ステップＳ１９１）。ステップＳ１９１の処理により、すべてのグループ１〜４に属するすべてのセンサデバイス２００の発信周期の平均値（発信周期の全体平均値）が求められる。
【０２１２】
制御対象抽出部１１４は、グループ１〜４毎に、ＩＤに関連付けられた発信周期の平均値を計算し、発信周期の全体平均値との差分が大きいグループから順番に並べる（ステップＳ１９２）。
【０２１３】
ステップＳ１９２の処理では、グループ１〜４の各々について、各グループに含まれるすべてのセンサデバイス２００の発信周期の平均値（発信周期のグループ平均値）が求められ、さらに発信周期の全体平均値との差分が求められ、差分が大きいグループから順番に並べられることになる。
【０２１４】
制御対象抽出部１１４は、グループを１つ選択する（ステップＳ１９３）。ステップＳ１９３を繰り返し行うことによって、一例として、差分が大きいグループから１つずつ選択することとする。
【０２１５】
制御対象抽出部１１４は、選択したグループ内に候補ＩＤリストに含まれるＩＤが存在するかどうかを判定する（ステップＳ１９４）。
【０２１６】
制御対象抽出部１１４は、ＩＤが存在する（Ｓ１９４：ＹＥＳ）と判定すると、当該ＩＤのセンサデバイス２００を制御対象として抽出する（ステップＳ１９５）。
【０２１７】
なお、制御対象抽出部１１４は、ステップＳ１９４にいてＩＤが存在しない（Ｓ１９４：ＮＯ）と判定すると、フローをステップＳ１９３にリターンし、差分が次に大きいグループを選択してステップＳ１９４の判定処理を行う。
【０２１８】
このようにグループが選択されることにより、発信周期の全体平均値と、発信周期のグループ平均値との差が第２所定値以上のグループに含まれるセンサデバイス２００が制御対象として抽出される。
【０２１９】
制御対象抽出部１１４によって制御対象としてのセンサデバイス２００が抽出されると、指令出力部１１５は、制御対象抽出部１１４によって抽出されるＩＤのセンサデバイス２００に対して、シフト指令を出力する。
【０２２０】
第６変形例では、指令出力部１１５は、発信周期のグループ平均値と発信周期の全体平均値との差分が縮まる方向に発振周波数をシフトするシフト指令を出力する。
【０２２１】
すなわち、指令出力部１１５は、発信周期のグループ平均値から発信周期の全体平均値を減算して得る差分が正の値であれば、発信周期のグループ平均値が低周波数側にシフトするように、制御対象としてのセンサデバイス２００の発信周期を低周波数側にシフトさせるシフト指令を出力する。
【０２２２】
これとは逆に、指令出力部１１５は、発信周期のグループ平均値から発信周期の全体平均値を減算して得る差分が負の値であれば、発信周期のグループ平均値が高周波数側にシフトするように、制御対象としてのセンサデバイス２００の発信周期を高周波数側にシフトさせるシフト指令を出力する。
【０２２３】
第６変形例では、発信周期のグループ平均値と発信周期の全体平均値との差分が大きいグループに含まれる候補を制御対象として抽出し、発信周期のグループ平均値と発信周期の全体平均値との差分が少なくなるようにすることで、各グループ内の発信周期のバランスを取っている。
【０２２４】
このようにすることで、混信を抑制したサーバ１００（発信端末制御装置）、センサネットワークシステム３００（ネットワークシステム）、及び発信端末制御プログラムを提供することができる。
【０２２５】
なお、第６変形例では、発信周期のグループ平均値と発信周期の全体平均値との差分が大きいグループに含まれる候補を制御対象として抽出する形態について説明した。差分が大きいグループとは、制御対象の候補を含むグループの中で差分が最も大きいグループである。
【０２２６】
しかしながら、制御対象の候補を含むグループの中で差分が所定値以上のグループから制御対象を抽出してもよい。
【０２２７】
また、複数のセンサデバイス２００がグループ分けされていない場合は、発信周期の全体平均値との差分が所定差以上の発信周期のセンサデバイス２００を制御対象として候補ＩＤリストの中から抽出してもよい。この場合に、発信周期の全体平均値との差分が最も大きい発信周期のセンサデバイス２００を制御対象として抽出してもよい。
【０２２８】
以上、本発明の例示的な実施の形態の発信端末制御装置、ネットワークシステム、及び発信端末制御プログラムについて説明したが、本発明は、具体的に開示された実施の形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【０２２９】
以上の実施の形態に関し、さらに以下の付記を開示する。
（付記１）
複数の発信端末から受信する発信信号の発信周期別に受信信号数の分布を求める分布生成部と、
前記分布における受信信号数が所定数以上の発信周期に含まれる発信端末、又は、前記分布の受信信号数に基づいて求まる受信確率が所定確率以下の発信周期に含まれる発信端末の中から所定条件を満たす発信端末を制御対象として抽出する制御対象抽出部と、
前記制御対象抽出部によって制御対象として抽出される発信端末に対して、当該発信端末の発信周期を前記受信信号数が前記所定数未満の発信周期、又は、前記受信確率が前記所定確率よりも高い発信周期にシフトさせる指令を出力する指令出力部と
を含む、発信端末制御装置。
（付記２）
前記分布における受信信号数が所定数以上の発信周期に含まれる発信端末、又は、前記分布に基づいて求まる受信確率が所定確率以下の発信周期に含まれる発信端末を制御対象の候補として抽出する候補抽出部をさらに含み、
前記制御対象抽出部は、前記候補抽出部によって前記候補として抽出される発信端末の中から前記所定条件を満たす発信端末を前記制御対象として抽出する、付記１記載の発信端末制御装置。
（付記３）
前記候補抽出部は、前記分布から前記発信周期別に受信信号数を読み取り、読み取った受信信号数が前記所定数以上の発信周期に含まれる発信端末を前記制御対象の候補として抽出する、又は、前記分布の受信信号数から前記発信周期別に受信確率を求め、求めた受信確率が所定確率以下の発信周期に含まれる発信端末を制御対象の候補として抽出する、付記２記載の発信端末制御装置。
（付記４）
前記所定条件は、前記発信端末のバッテリの残量、前記発信信号の受信電波強度、前記発信信号の受信確率、又は、前記発信周期に関する条件である、付記１乃至３のいずれか一項記載の発信端末制御装置。
（付記５）
前記所定条件は、前記発信端末のバッテリの残量が所定残量以上の発信端末であること、前記バッテリの残量と前記バッテリの交換基準値との差が所定差以下である発信端末であること、前記発信信号の受信電波強度が所定強度以上の発信端末であること、前記受信確率が所定確率以上の発信端末であること、又は、前記発信周期と前記複数の発信端末の発信周期の平均値との差が所定差以上の発信端末であることである、付記１乃至４のいずれか一項記載の発信端末制御装置。
（付記６）
前記複数の発信端末は複数のグループに分けられており、
前記発信周期と前記複数の発信端末の発信周期の平均値との差が所定差以上の発信端末であることは、前記複数の発信端末の発信周期の平均値と、前記グループ毎の発信端末の発信周期の平均値との差が第２所定差以上のグループに含まれる発信端末であることである、付記５記載の発信端末制御装置。
（付記７）
前記分布生成部は、前記発信端末から受信する発信信号に含まれる発信周期に基づいて前記発信信号の発信周期別に受信信号数の分布を求める、又は、前記発信端末から複数回にわたって受信する複数の発信信号の受信時刻の差のうちの最小値を前記発信周期として用いて前記発信信号の発信周期別に受信信号数の分布を求める、付記１乃至５のいずれか一項記載の発信端末制御装置。
（付記８）
前記指令出力部が出力する前記指令は、前記発信端末の発信周期をシフト後の発信周期に書き換えさせる指令、又は、前記発信端末にシフト前の発信周期とシフト後の発信周期との差分を前記シフト前の発信周期に加算又は減算させる指令である、付記１乃至６のいずれか一項記載の発信端末制御装置。
（付記９）
発信信号を発信する複数の発信端末と、前記発信端末の発信周期を制御する発信端末制御装置とを含むネットワークシステムであって、
前記発信端末制御装置は、
前記複数の発信端末から受信する発信信号の発信周期別に受信信号数の分布を求める分布生成部と、
前記分布における受信信号数が所定数以上の発信周期に含まれる発信端末、又は、前記分布の受信信号数に基づいて求まる受信確率が所定確率以下の発信周期に含まれる発信端末の中から所定条件を満たす発信端末を制御対象として抽出する制御対象抽出部と、
前記制御対象抽出部によって制御対象として抽出される発信端末に対して、当該発信端末の発信周期を前記受信信号数が前記所定数未満の発信周期、又は、前記受信確率が前記所定確率よりも高い発信周期にシフトさせる指令を出力する指令出力部と
を有する、ネットワークシステム。
（付記１０）
複数の発信端末から受信する発信信号の発信周期別に受信信号数の分布を求めることと、
前記分布における受信信号数が所定数以上の発信周期に含まれる発信端末、又は、前記分布の受信信号数に基づいて求まる受信確率が所定確率以下の発信周期に含まれる発信端末の中から所定条件を満たす発信端末を制御対象として抽出することと、
前記制御対象として抽出される発信端末に対して、当該発信端末の発信周期を前記受信信号数が前記所定数未満の発信周期、又は、前記受信確率が前記所定確率よりも高い発信周期にシフトさせる指令を出力することと
を含む処理をコンピュータに実行させる、発信端末制御プログラム。
【符号の説明】
【０２３０】
１００  サーバ
１１０  制御装置
１１１  主制御部
１１２  分布生成部
１１３  候補抽出部
１１４  制御対象抽出部
１１５  指令出力部
２００  センサデバイス
３００  センサネットワークシステム
【図１】
2020191594.tif 000003
【図２】
2020191594.tif 000004
【図３】
2020191594.tif 000005
【図４】
2020191594.tif 000006
【図５】
2020191594.tif 000007
【図６】
2020191594.tif 000008
【図７】
2020191594.tif 000009
【図８】
2020191594.tif 000010
【図９】
2020191594.tif 000011
【図１０】
2020191594.tif 000012
【図１１】
2020191594.tif 000013
【図１２】
2020191594.tif 000014
【図１３】
2020191594.tif 000015
【図１４】
2020191594.tif 000016
【図１５】
2020191594.tif 000017
【図１６】
2020191594.tif 000018
【図１７】
2020191594.tif 000019
【図１８】
2020191594.tif 000020
【図１９】
2020191594.tif 000021
【図２０】
2020191594.tif 000022
【図２１】
2020191594.tif 000023
【図２２】
2020191594.tif 000024
【図２３】
2020191594.tif 000025
【図２４】
2020191594.tif 000026
【図２５】
2020191594.tif 000027
【図２６】
2020191594.tif 000028
【図２７】
2020191594.tif 000029
【図２８】
2020191594.tif 000030