(57)【特許請求の範囲】
【請求項１】
電池部とセンサ部とを備え、前記電池部により駆動し、前記センサ部を用いてデータを取得するデータ取得装置と、
前記データ取得装置により取得されたデータを処理するデータ処理装置と、
を備え、
前記データ処理装置は、前記データ取得装置からデータが送信される予定を示す送信予定情報と、前記データ取得装置が再送信する予定を示す再送信予定情報とを記憶し、前記データ取得装置からデータを受信したとき、前記送信予定情報と前記再送信予定情報とから前記データ取得装置が前記データの送信に失敗したことを検出し、前記データが送信されたときの状況を示す状況情報と、前記データの送信が成功したか否かを示す成否情報とを対応付けて送信成否情報を生成し、生成した送信成否情報から各状況におけるデータの送信の成功率に係る情報を算出し、算出した成功率に係る情報と前記データ取得装置により次に送信が行われるときの状況を示す状況情報とから、前記状況情報の状況における成功率に係る情報を特定し、特定した成功率に係る情報からデータを送信するタイミングを決定し、決定したタイミングの情報を前記データ取得装置に送信する、
通信制御システム。
【請求項２】
電池部とセンサ部とを備え、前記電池部により駆動し、前記センサ部を用いてデータを取得するデータ取得装置と、
前記データ取得装置により取得されたデータを処理するデータ処理装置と、
を備え、
前記データ取得装置は、データの送信に失敗したことを示す失敗履歴情報を記憶し、
前記データ取得装置は、取得したデータを前記データ処理装置に送信する際、前記データの失敗履歴情報を含めて送信し、
前記データ処理装置は、前記データ取得装置からデータを受信した場合、前記データに失敗履歴情報が含まれるとき、前記データ取得装置が前記データの送信に失敗したことを検出し、前記データが送信されたときの状況を示す状況情報と、前記データの送信が成功したか否かを示す成否情報とを対応付けて送信成否情報を生成し、生成した送信成否情報から各状況におけるデータの送信の成功率に係る情報を算出し、算出した成功率に係る情報と前記データ取得装置により次に送信が行われるときの状況を示す状況情報とから、前記状況情報の状況における成功率に係る情報を特定し、特定した成功率に係る情報からデータを送信するタイミングを決定し、決定したタイミングの情報を前記データ取得装置に送信する、
通信制御システム。
【請求項３】
電池部とセンサ部とを備え、前記電池部により駆動し、前記センサ部を用いてデータを取得するデータ取得装置と、
前記データ取得装置により取得されたデータを処理するデータ処理装置と、
を備え、
前記データ処理装置は、前記データ取得装置によりデータが送信されたときの状況を示す状況情報として降水量の情報と交通量の情報とを外部の装置から取得し、取得した降水量の情報および交通量の情報と、前記データ取得装置によるデータの送信が成功したか否かを示す成否情報とを対応付けて送信成否情報を生成し、生成した送信成否情報から降水量および成功率の相関係数と交通量および成功率の相関係数とを重みとして降水量毎かつ交通量毎に成功率に係る情報を算出し、算出した成功率に係る情報と前記データ取得装置により次に送信が行われるときの状況を示す降水量の情報および交通量の情報とから、前記状況における成功率に係る情報を特定し、特定した成功率に係る情報からデータを送信するタイミングを決定し、決定したタイミングの情報を前記データ取得装置に送信する、
通信制御システム。
【請求項４】
電池部とセンサ部とを備え、前記電池部により駆動し、前記センサ部を用いてデータを取得するデータ取得装置と、
前記データ取得装置により取得されたデータを処理するデータ処理装置と、
を備え、
前記データ処理装置は、前記データ取得装置によりデータが送信されたときの状況を示す状況情報として降水量の情報と交通量の情報とを外部の装置から取得し、取得した降水量の情報と、取得した交通量の情報と、降水量毎かつ交通量毎におけるデータの送信の成功率に係る情報とを対応付けた対応付情報を蓄積し、前記データ取得装置により次に送信が行われるときの状況を示す降水量の情報および交通量の情報を外部の装置から取得し、取得した降水量の情報および交通量の情報について、蓄積した対応情報を用いたｋ近傍法により、成功率に係る情報を特定し、特定した成功率に係る情報からデータを送信するタイミングを決定し、決定したタイミングの情報を前記データ取得装置に送信する、
通信制御システム。
【請求項５】
前記データ処理装置は、前記データ取得装置からデータを受信した場合、データを正しく受信したことを伝達するための応答に前記タイミングの情報を含め、前記タイミングの情報を含む応答を前記データ取得装置に送信する、
請求項１から４の何れか１項に記載の通信制御システム。
【請求項６】
電池部とセンサ部とを備え、前記電池部により駆動し、前記センサ部を用いてデータを取得するデータ取得装置を備える通信制御システムにおける通信制御方法であって、
データ処理装置が、前記データ取得装置からデータが送信される予定を示す送信予定情報と、前記データ取得装置が再送信する予定を示す再送信予定情報とを記憶する第１のステップと、
データ処理装置が、前記データ取得装置からデータを受信したとき、前記送信予定情報と前記再送信予定情報とから前記データ取得装置が前記データの送信に失敗したことを検出し、前記データが送信されたときの状況を示す状況情報と、前記データの送信が成功したか否かを示す成否情報とを対応付けて送信成否情報を生成する第２のステップと、
データ処理装置が、前記第２のステップで生成された送信成否情報から各状況におけるデータの送信の成功率に係る情報を算出する第３のステップと、
データ処理装置が、前記第３のステップで算出された成功率に係る情報と前記データ取得装置により次に送信が行われるときの状況を示す状況情報とから、前記状況情報の状況における成功率に係る情報を特定する第４のステップと、
データ処理装置が、前記第４のステップで特定された成功率に係る情報からデータを送信するタイミングを決定する第５のステップと、
データ処理装置が、前記第５のステップで決定されたタイミングの情報を前記データ取得装置に送信する第６のステップと、
を備える通信制御方法。
【請求項７】
電池部とセンサ部とを備え、前記電池部により駆動し、前記センサ部を用いてデータを取得するデータ取得装置を備える通信制御システムにおける通信制御方法であって、
前記データ取得装置が、データの送信に失敗したことを示す失敗履歴情報を記憶する第１のステップと、
前記データ取得装置が、取得したデータをデータ処理装置に送信する際、前記データの失敗履歴情報を含めて送信する第２のステップと、
データ処理装置が、前記データ取得装置からデータを受信した場合、前記データに失敗履歴情報が含まれるとき、前記データ取得装置が前記データの送信に失敗したことを検出し、前記データが送信されたときの状況を示す状況情報と、前記データの送信が成功したか否かを示す成否情報とを対応付けて送信成否情報を生成する第３のステップと、
データ処理装置が、前記第３のステップで生成された送信成否情報から各状況におけるデータの送信の成功率に係る情報を算出する第４のステップと、
データ処理装置が、前記第４のステップで算出された成功率に係る情報と前記データ取得装置により次に送信が行われるときの状況を示す状況情報とから、前記状況情報の状況における成功率に係る情報を特定する第５のステップと、
データ処理装置が、前記第５のステップで特定された成功率に係る情報からデータを送信するタイミングを決定する第６のステップと、
データ処理装置が、前記第６のステップで決定されたタイミングの情報を前記データ取得装置に送信する第７のステップと、
を備える通信制御方法。
【請求項８】
電池部とセンサ部とを備え、前記電池部により駆動し、前記センサ部を用いてデータを取得するデータ取得装置を備える通信制御システムにおける通信制御方法であって、
データ処理装置が、前記データ取得装置によりデータが送信されたときの状況を示す状況情報として降水量の情報と交通量の情報とを外部の装置から取得する第１のステップと、
データ処理装置が、前記第１のステップで取得された降水量の情報および交通量の情報と、前記データ取得装置によるデータの送信が成功したか否かを示す成否情報とを対応付けて送信成否情報を生成する第２のステップと、
データ処理装置が、前記第２のステップで生成された送信成否情報から降水量および成功率の相関係数と交通量および成功率の相関係数とを重みとして降水量毎かつ交通量毎に成功率に係る情報を算出する第３のステップと、
データ処理装置が、前記第３のステップで算出された成功率に係る情報と前記データ取得装置により次に送信が行われるときの状況を示す降水量の情報および交通量の情報とから、前記状況における成功率に係る情報を特定する第４のステップと、
データ処理装置が、前記第４のステップで特定された成功率に係る情報からデータを送信するタイミングを決定する第５のステップと、
データ処理装置が、前記第５のステップで決定されたタイミングの情報を前記データ取得装置に送信する第６のステップと、
を備える通信制御方法。
【請求項９】
電池部とセンサ部とを備え、前記電池部により駆動し、前記センサ部を用いてデータを取得するデータ取得装置を備える通信制御システムにおける通信制御方法であって、
データ処理装置が、前記データ取得装置によりデータが送信されたときの状況を示す状況情報として降水量の情報と交通量の情報とを外部の装置から取得する第１のステップと、
データ処理装置が、前記第１のステップで取得された降水量の情報と、前記第１のステップで取得された交通量の情報と、降水量毎かつ交通量毎におけるデータの送信の成功率に係る情報とを対応付けた対応付情報を蓄積する第２のステップと、
データ処理装置が、前記データ取得装置により次に送信が行われるときの状況を示す降水量の情報および交通量の情報を外部の装置から取得する第３のステップと、
データ処理装置が、前記第３のステップで取得された降水量の情報および交通量の情報について、前記第２のステップで蓄積された対応情報を用いたｋ近傍法により、成功率に係る情報を特定する第４のステップと、
データ処理装置が、前記第４のステップで特定された成功率に係る情報からデータを送信するタイミングを決定する第５のステップと、
データ処理装置が、前記第５のステップで決定せれたタイミングの情報を前記データ取得装置に送信する第６のステップと、
を備える通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信制御システムおよび通信制御方法に関し、例えば、データ取得装置がデータを送信するタイミングを決定する通信制御システムおよび通信制御方法に適用して好適なものである。
【背景技術】
【０００２】
近年、人が点検していた作業をＩｏＴ（Internet of Things）デバイス（例えば、センサ）を活用し、データを収集して蓄積し、分析を行うようになってきた。電源がない場所では、電池により駆動するＩｏＴデバイス（電池駆動のＩｏＴデバイス）が用いられる。
【０００３】
例えば、振動センサを含む振動センサユニットと、アンテナを含むアンテナユニットとを含み、振動センサユニットを地中に配置し、アンテナユニットをマンホールの設置個所以外の地表に配置し、振動センサユニットとアンテナユニットとを、ケーブルで接続し、振動センサユニットは、振動センサで計測される振動の測定データを収集し、収集した測定データを、地表に設置したアンテナユニットを介して短距離無線通信により、地上のコントローラユニットにデータを送信することで、データの取り出しを行う漏水検知方法が開示されている（特許文献１参照）。これにより、マンホールの有無に影響されることなく、センサの設置が簡便であり、かつ、検知の精度が高く、信頼性の高い、漏水検知方法を提供できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−３８５０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
電池駆動のＩｏＴデバイスにおいては、電池がなくなると、保守員が現場へ行き電池を交換するため、保守にかかる費用（保守費用）が発生する。このため、電池駆動のＩｏＴデバイスを用いる場合には、ＩｏＴデバイスの長期の稼働を実現するため、ＩｏＴデバイスの省電力化が課題となっている。
【０００６】
また、例えば、ＩｏＴデバイスで検知したデータを外部の装置に送信するアンテナの設置環境により、次のような課題が生じる。
【０００７】
例えば、上記特許文献１に記載のように、マンホール蓋横の地表にアンテナを凹凸の無いように設置したとすると、そのアンテナの上付近を鉄製の車等が走るような環境では、交通量によっては電波が減衰する要因となり、データの送信に失敗する場合がある。また、降雨時にも、降雨量によっては、降った雨でアンテナに生じる水膜が電波の減衰の要因となり、データの送信に失敗する場合がある。
【０００８】
ＩｏＴデバイスは、データの送信に失敗すると、所定の回数、データの再送信を行うので、再送信の回数が多いと、電池の消耗が早くなり、結果的に保守員が現場へ行き電池交換を行う頻度が多くなり、保守費用の増加に繋がる。
【０００９】
このように、ＩｏＴデバイス（データ取得装置の一例）が設けられている場所の状況によっては、ＩｏＴデバイスの電池の寿命を短くする要因となる。
【００１０】
本発明は、以上の点を考慮してなされたもので、データ取得装置がデータの送信を失敗する頻度を低減し得る通信制御システム等を提案しようとするものである。
【課題を解決するための手段】
【００１１】
かかる課題を解決するため本発明においては、通信制御システムが、電池部とセンサ部とを備え、前記電池部により駆動し、前記センサ部を用いてデータを取得するデータ取得装置と、前記データ取得装置により取得されたデータを処理するデータ処理装置と、を備え、前記データ処理装置は、前記データ取得装置によりデータが送信されたときの状況を示す状況情報と、前記データ取得装置によるデータの送信が成功したか否かを示す成否情報とを対応付けて送信成否情報を生成し、生成した送信成否情報から各状況におけるデータの送信の成功率に係る情報を算出し、算出した成功率に係る情報と前記データ取得装置により次に送信が行われるときの状況を示す状況情報とから、前記状況情報の状況における成功率に係る情報を特定し、特定した成功率に係る情報からデータを送信するタイミングを決定し、決定したタイミングの情報を前記データ取得装置に送信するようにした。
【００１２】
上記構成によれば、例えば、複数の時間帯の成功率を特定した場合、最も成功率が高い時間帯をデータ取得装置に通知することで、データ取得装置がデータの送信に失敗する頻度を低減することができる。また、データの送信に失敗する頻度を低減することで、電池部を長持ちさせることができる。
【発明の効果】
【００１３】
本発明によれば、データ取得装置がデータの送信を失敗する頻度を低減することができる。
【図面の簡単な説明】
【００１４】
【図１】第１の実施の形態による通信制御システムに係る構成の一例を示す図である。
【図２】第１の実施の形態によるセンサ情報の一例を示す図である。
【図３】第１の実施の形態による降水量交通量情報の一例を示す図である。
【図４】第１の実施の形態による送信履歴情報の一例を示す図である。
【図５】第１の実施の形態による降水量送信成否情報の一例を示す図である。
【図６】第１の実施の形態による降水量成功率情報の一例を示す図である。
【図７】第１の実施の形態による交通量送信成否情報の一例を示す図である。
【図８】第１の実施の形態による交通量成功率情報の一例を示す図である。
【図９】第１の実施の形態による降水量交通量スコア情報の一例を示す図である。
【図１０】第１の実施の形態によるデータ送信タイミング情報の一例を示す図である。
【図１１】第１の実施の形態によるデータ送信タイミング設定処理に係るフローチャートの一例を示す図である。
【図１２】第１の実施の形態によるデータ送信タイミング設定処理に係るフローチャートの一例を示す図である。
【図１３】第１の実施の形態によるデータ送信タイミング設定処理に係るフローチャートの一例を示す図である。
【図１４】第２の実施の形態による降水量スコアの係数および交通量スコアの係数の算出方法を説明するための図である。
【図１５】第２の実施の形態による降水量交通量スコア情報の一例を示す図である。
【図１６】第３の実施の形態による降水量と交通量と成功率との関係を示す図である。
【発明を実施するための形態】
【００１５】
（１）第１の実施の形態
以下図面について、本発明の一実施の形態を詳述する。本実施の形態に示す技術は、ＩｏＴデバイスで検知したデータを送信するアンテナの上付近を鉄製の車が走るような状況（環境）下、降雨の影響を受ける状況下といった特定の状況下であった場合でも、ＩｏＴデバイスの電池の寿命を延ばすことができる技術に関するものである。
【００１６】
本実施の形態において、「記憶部」は、メモリ部とＰＤＥＶ部の少なくとも一部とのうちの少なくとも１つ（典型的には少なくともメモリ部）である。
【００１７】
また、本実施の形態において、「メモリ部」は、１以上のメモリであり、典型的には主記憶デバイスでよい。メモリ部における少なくとも１つのメモリは、揮発性メモリであってもよいし、不揮発性メモリであってもよい。
【００１８】
また、本実施の形態において、「ＰＤＥＶ部」は、１以上のＰＤＥＶであり、典型的には補助記憶デバイスでよい。「ＰＤＥＶ」は、物理的な記憶デバイス（Physical storage DEVice）を意味し、典型的には、不揮発性の記憶デバイス、例えばＨＤＤ（Hard Disk Drive）またはＳＳＤ（Solid State Drive）である。
【００１９】
また、本実施の形態において、「プロセッサ部」は、１以上のプロセッサである。少なくとも１つのプロセッサは、典型的には、ＣＰＵ（Central Processing Unit）のようなマイクロプロセッサであるが、ＧＰＵ（Graphics Processing Unit）のような他種のプロセッサでもよい。少なくとも１つのプロセッサは、シングルコアでもよいしマルチコアでもよい。少なくとも１つのプロセッサは、処理の一部または全部を行うハードウェア回路（例えばＦＰＧＡ（Field-Programmable Gate Array）またはＡＳＩＣ（Application Specific Integrated Circuit））といった広義のプロセッサでもよい。
【００２０】
また、本実施の形態において、「プログラム」を主語として処理を説明する場合があるが、プログラムは、プロセッサ部によって実行されることで、定められた処理を、適宜に記憶部（例えばメモリ）および／または通信部（例えば通信ポート）等を用いながら行うため、処理の主語がプロセッサとされてもよい。プログラムを主語として説明された処理は、プロセッサ部あるいはそのプロセッサ部を有する装置が行う処理としてもよい。また、プロセッサ部は、処理の一部または全部を行うハードウェア回路（例えばＦＰＧＡ（Field-Programmable Gate Array）またはＡＳＩＣ（Application Specific Integrated Circuit））を含んでもよい。プログラムは、プログラムソースから計算機のような装置にインストールされてもよい。プログラムソースは、例えば、プログラム配布サーバまたは計算機が読み取り可能な記録媒体（例えば非一時的な記録媒体）であってもよい。また、以下の説明において、２以上のプログラムが１つのプログラムとして実現されてもよいし、１つのプログラムが２以上のプログラムとして実現されてもよい。
【００２１】
また、本実施の形態において、「通信部」は、１以上のインターフェースでよい。当該１以上のインターフェースは、１以上の同種の通信インターフェースデバイス（例えば１以上のＮＩＣ（Network Interface Card））であってもよいし２以上の異種の通信インターフェースデバイス（例えばＮＩＣとＨＢＡ（Host Bus Adapter））であってもよい。
【００２２】
図１において、１００は全体として第１の実施の形態による通信制御システムを示す。図１は、通信制御システム１００に係る構成の一例を示す図である。
【００２３】
通信制御システム１００は、１以上のデータ取得装置１１０と、データ処理装置１２０とを含んで構成される。各データ取得装置１１０とデータ処理装置１２０とは、通信網１３０を介して通信可能に接続される。かかる通信制御システム１００では、広範囲の埋設管（配水管、水道管等）にデータ取得装置１１０が設置され、データ取得装置１１０で取得されたデータがデータ処理装置１２０に送信されるケースを例に挙げて説明する。なお、データ取得装置１１０は、埋設管に設置される構成に限られるものではなく、工場の設備に設置されてもよいし、オフィス等の建物の設備に設置されてもよいし、その他の場所に設置されてもよい。
【００２４】
付言するならば、通信制御システム１００は、上述の構成に限られない。データ取得装置１１０とデータ処理装置１２０との間には、中継装置等が設けられていてもよい。例えば、中継装置は、データ取得装置１１０の周辺数十メートル以内の電柱等に設けられ、データ取得装置１１０からデータを受信し、受信したデータをデータ処理装置１２０に送信する。
【００２５】
データ取得装置１１０は、上水道のサービス圏内の配水区の埋設管の各所に分散して設置されるＩｏＴデバイス（例えば、センサ）である。かかるデータ取得装置１１０は、センサ部１１１、プロセッサ部１１２、記憶部１１３、通信部１１４および電池部１１５を備える。
【００２６】
センサ部１１１は、例えば、埋設管内の振動を検出し、振動データに変換する。プロセッサ部１１２は、例えば、ＦＦＴ（ファスト・フーリエ変換処理）等の周波数解析手法により振動データを周波数データ（取得データ）に変換する等、各種の処理を行う。記憶部１１３は、取得データ、通信部１１４によりデータの送信が失敗したことを示す履歴情報（例えば、失敗履歴情報１１３−１１）等、各種の情報を記憶する。
【００２７】
なお、データ取得装置１１０の機能（例えば、処理部１１３−２１）は、プロセッサ部１１２が記憶部１１３にプログラムを読み出して実行すること（ソフトウェア）に実現されてもよいし、回路などのハードウェアにより実現されてもよいし、ソフトウェアとハードウェアとが組み合わされて実現されてもよい。
【００２８】
通信部１１４は、通信網１３０を介して、取得データ等のデータをデータ処理装置１２０に送信する。電池部１１５は、データ取得装置１１０の各部に電力を供給する。
【００２９】
データ処理装置１２０は、データ取得装置１１０からデータを受信し、受信したデータに係る処理を行う。かかるデータ処理装置１２０は、プロセッサ部１２１、記憶部１２２および通信部１２３を備える。
【００３０】
プロセッサ部１２１は、漏水の発生を検出して高精度な漏水点の位置推定を行う、データ取得装置１１０に対して次（次回）にデータを送信するタイミング（日、時刻、日時、時間帯等）を指定する等、各種の処理を行う。記憶部１２２は、センサ情報１２２−１１、降水量交通量情報１２２−１２、送信履歴情報１２２−１３、降水量送信成否情報１２２−１４、降水量成功率情報１２２−１５、交通量送信成否情報１２２−１６、交通量成功率情報１２２−１７、降水量交通量スコア情報１２２−１８、データ送信タイミング情報１２２−１９等、各種の情報を記憶する。
【００３１】
なお、データ処理装置１２０の機能（例えば、処理部１２２−２１等）は、プロセッサ部１２１が記憶部１２２にプログラムを読み出して実行すること（ソフトウェア）に実現されてもよいし、回路などのハードウェアにより実現されてもよいし、ソフトウェアとハードウェアとが組み合わされて実現されてもよい。
【００３２】
通信部１２３は、通信網１３０を介して、データ取得装置１１０からデータを受信したり、データを正しく受信したことを伝達するための応答（Ａｃｋ：acknowledgement）をデータ処理装置１２０に送信したりする。
【００３３】
図２は、センサ情報１２２−１１の一例（センサテーブル２００）を示す図である。
【００３４】
センサテーブル２００は、データ取得装置１１０に係るデータを格納する。より具体的には、センサテーブル２００は、センサＩＤ（identification）２０１と、市町２０２と、標高２０３と、地域環境２０４との情報を対応付けて格納する。
【００３５】
センサＩＤ２０１は、データ取得装置１１０を識別可能な情報である。市町２０２は、データ取得装置１１０が設置されている市町を示す情報である。標高２０３は、データ取得装置１１０が設置されている標高を示す情報である。地域環境２０４は、データ取得装置１１０が設置されている地域の環境を示す情報である。
【００３６】
なお、センサテーブル２００は、例えば、ユーザにより作成、入力等されるテーブルである。
【００３７】
図３は、降水量交通量情報１２２−１２の一例（降水量交通量テーブル３００）を示す図である。
【００３８】
降水量交通量テーブル３００は、外部の装置が提供するデータ（例えば、オープンデータ）であって、データ取得装置１１０によりデータが送信されたときの状況を示す状況データを格納する。より具体的には、降水量交通量テーブル３００は、市町毎かつ時間帯毎に、降水量と交通量とのデータを格納する。例えば、降水量交通量テーブル３００は、市町３０１と、時間帯３０２と、降水量３０３と、交通量３０４との情報を対応付けて格納する。
【００３９】
市町３０１は、データ取得装置１１０が設置されている市町を示す情報である。時間帯３０２は、所定の時間帯（本例では、１日を２４分割した区分）を示す情報である。降水量３０３は、市町３０１毎かつ時間帯３０２毎の降水量を示す情報である。交通量３０４は、市町３０１毎かつ時間帯３０２毎の交通量を示す情報である。
【００４０】
なお、データ処理装置１２０は、外部の装置から降水量データおよび交通量のデータを、定期的に取得し、またはユーザによる指示に応じて取得し、降水量交通量テーブル３００を随時に更新している。
【００４１】
また、降水量交通量テーブル３００には、データ取得装置１１０によりデータが送信される予定における状況を示す状況データ等が格納されていてもよい。
【００４２】
付言するならば、降水量交通量テーブル３００は、日付（年月日）毎に設けられているが、日付の情報が対応付けられて格納されるデータ構成であってもよい。
【００４３】
図４は、送信履歴情報１２２−１３の一例（送信履歴テーブル４００）を示す図である。
【００４４】
送信履歴テーブル４００は、データ取得装置１１０におけるデータの送信の成否に係る情報を格納する。より具体的には、送信履歴テーブル４００は、センサＩＤ４０１と、送信日４０２と、送信時刻４０３と、送信成否４０４との情報を対応付けて格納する。
【００４５】
センサＩＤ４０１は、データ取得装置１１０を識別可能な情報である。送信日４０２は、データ取得装置１１０がデータを送信した日を示す情報である。送信時刻４０３は、データ取得装置１１０がデータを送信した時刻を示す情報である。送信成否４０４は、データ取得装置１１０によるデータの送信が成功したか否か（成否）を示す情報である。
【００４６】
なお、送信履歴テーブル４００が格納する情報の範囲は限定しない。例えば、送信履歴テーブル４００は、データ取得装置１１０におけるデータの送信の成否に係る情報を全て格納していてもよいし、直近の所定の期間（例えば、５年間）の情報を格納していてもよいし、ユーザにより指定された期間の情報を格納していてもよい。付言するならば、後述の降水量送信成否テーブル５００が格納する情報の範囲についても同様である。また、後述の交通量送信成否テーブル７００が格納する情報の範囲についても同様である。
【００４７】
図５は、降水量送信成否情報１２２−１４の一例（降水量送信成否テーブル５００）を示す図である。
【００４８】
降水量送信成否テーブル５００は、データ取得装置１１０におけるデータの送信時の降水量の情報と、データ取得装置１１０におけるデータの送信の成否に係る情報とを対応付けた情報を格納する。より具体的には、降水量送信成否テーブル５００は、センサＩＤ５０１と、送信日５０２と、送信時刻５０３と、市町５０４と、降水量５０５と、送信成否５０６との情報を対応付けて格納する。
【００４９】
センサＩＤ５０１、送信日５０２、送信時刻５０３および送信成否５０６には、送信履歴テーブル４００のセンサＩＤ４０１、送信日４０２、送信時刻４０３および送信成否４０４の情報が格納される。市町５０４には、センサテーブル２００の市町２０２の情報が格納される。降水量５０５には、降水量交通量テーブル３００の降水量３０３の情報が格納される。なお、詳細については、図１１を用いて後述する。
【００５０】
図６は、降水量成功率情報１２２−１５の一例（降水量成功率テーブル６００）を示す図である。
【００５１】
降水量成功率テーブル６００は、市町毎かつ降水量範囲毎に、データ取得装置１１０におけるデータの送信が成功する確率に係る情報を格納する。より具体的には、降水量成功率テーブル６００は、市町６０１と、降水量範囲６０２と、成功率６０３と、降水量スコア６０４との情報を対応付けて格納する。
【００５２】
市町６０１は、データ取得装置１１０が設置されている市町を示す情報である。降水量範囲６０２は、所定の降水量範囲（本例では、予め設定した３個の区分）を示す情報である。成功率６０３は、市町毎かつ降水量範囲毎の成功率を示す情報である。ここで、成功率は、成功回数／送信回数である。より具体的には、成功率については、市町毎かつ降水量範囲毎に、成功回数／（成功回数＋失敗回数）が算出される。降水量スコア６０４は、成功率６０３を正規化（本例では、成功率×１００）した値を示す情報である。
【００５３】
図７は、交通量送信成否情報１２２−１６の一例（交通量送信成否テーブル７００）を示す図である。
【００５４】
交通量送信成否テーブル７００は、データ取得装置１１０におけるデータの送信時の交通量の情報と、データ取得装置１１０におけるデータの送信の成否に係る情報とを対応付けた情報を格納する。より具体的には、交通量送信成否テーブル７００は、センサＩＤ７０１と、送信日７０２と、送信時刻７０３と、市町７０４と、交通量７０５と、送信成否７０６との情報を対応付けて格納する。
【００５５】
センサＩＤ７０１、送信日７０２、送信時刻７０３および送信成否７０６には、送信履歴テーブル４００のセンサＩＤ４０１、送信日４０２、送信時刻４０３および送信成否４０４の情報が格納される。市町７０４には、センサテーブル２００の市町２０２の情報が格納される。交通量７０５には、降水量交通量テーブル３００の交通量３０４の情報が格納される。なお、詳細については、図１２を用いて後述する。
【００５６】
図８は、交通量成功率情報１２２−１７の一例（交通量成功率テーブル８００）を示す図である。
【００５７】
交通量成功率テーブル８００は、市町毎かつ交通量範囲毎に、データ取得装置１１０におけるデータの送信が成功する確率に係る情報を格納する。より具体的には、交通量成功率テーブル８００は、市町８０１と、交通量範囲８０２と、成功率８０３と、交通量スコア８０４との情報を対応付けて格納する。
【００５８】
市町８０１は、データ取得装置１１０が設置されている市町を示す情報である。交通量範囲８０２は、所定の交通量範囲（本例では、予め設定した３個の区分）を示す情報である。成功率８０３は、市町毎かつ交通量範囲毎の成功率を示す情報である。ここで、成功率は、成功回数／送信回数である。より具体的には、成功率については、市町毎かつ交通量範囲毎に、成功回数／（成功回数＋失敗回数）が算出される。交通量スコア８０４は、成功率８０３を正規化（本例では、成功率×１００）した値を示す情報である。
【００５９】
図９は、降水量交通量スコア情報１２２−１８の一例（降水量交通量スコアテーブル９００）を示す図である。
【００６０】
降水量交通量スコアテーブル９００は、降水量範囲と交通量範囲との組合せ毎に、データ取得装置１１０におけるデータの送信が成功する確率に係る情報を格納する。より具体的には、降水量交通量スコアテーブル９００は、降水量範囲９０１と交通量範囲９０２との組合せ毎にスコア９０３の情報を格納する。
【００６１】
降水量範囲９０１は、降水量成功率テーブル６００の降水量範囲６０２と同じ情報である。交通量範囲９０２は、交通量成功率テーブル８００の交通量範囲８０２と同じ情報である。スコア９０３は、降水量スコア６０４と交通量スコア８０４とに基づいて算出されるスコアを示す情報である。スコア９０３の算出については、図１３を用いて後述する。
【００６２】
図１０は、データ送信タイミング情報１２２−１９の一例（データ送信タイミングテーブル１０００）を示す図である。
【００６３】
データ送信タイミングテーブル１０００は、データ取得装置１１０が次にデータを送信する日（例えば、予め設定された日であり、以降、送信予定日と記す）において市町毎かつ時間帯毎にデータの送信が成功する確率を示す情報を格納する。より具体的には、データ送信タイミングテーブル１０００は、時間帯１００１と降水量１００２と交通量１００３とスコア１００４との情報を対応付けて格納する。
【００６４】
なお、データ送信タイミングテーブル１０００は、基本的には、市町毎に作成される。ただし、データ送信タイミングテーブル１０００は、市町の情報が対応付けられて格納されるデータ構成であってもよい。また、データ送信タイミングテーブル１０００は、データ取得装置１１０毎に作成されてもよい。
【００６５】
時間帯１００１は、所定の時間帯（本例では、１日を２４分割した区分）を示す情報である。降水量１００２は、外部の装置から取得される送信予定日の時間帯１００１における降水量（予測値）を示す情報である。交通量１００３は、外部の装置から取得される送信予定日の時間帯１００１における交通量（予測値）を示す情報である。スコア１００４は、降水量１００２と交通量１００３とに対応するスコア９０３を示す情報である。
【００６６】
なお、本実施の形態では、データ送信タイミングテーブル１０００のスコア１００４が最も高いスコア１０１１の時間帯１０１２が、データ取得装置１１０における次のデータの送信に成功する確率が最も高いタイミングであることを示している。
【００６７】
図１１〜図１３は、データ取得装置１１０が次にデータを送信するタイミングをデータ処理装置１２０が設定する処理（データ送信タイミング設定処理）に係るフローチャートの一例を示す図である。
【００６８】
以下では、データ取得装置１１０からデータを受信したことを契機にデータ送信タイミング設定処理が開始されるケースを例に挙げて説明する。ただし、データ送信タイミング設定処理が開始する契機については、任意の契機を採用することができる。例えば、データ送信タイミング設定処理は、周期的に開始されてもよいし、ユーザにより指定されたことを契機に開始されてもよい。
【００６９】
ステップＳ１１０１では、データ処理装置１２０は、データ取得装置１１０からデータを受信する。データ処理装置１２０が受信するデータには、センサＩＤ、取得データ、送信日、送信時刻等のデータが含まれる。
【００７０】
ステップＳ１１０２では、データ処理装置１２０は、受信したデータを送信成否「成功」と対応付けて送信履歴テーブル４００に格納する。
【００７１】
ここで、データ処理装置１２０は、センサＩＤ（データ収集装置）毎に、データを送信するタイミングに係る情報（タイミング情報）を管理（例えば、記憶部１２２に記憶）している。タイミング情報は、データを送信する予定の年月日（送信タイミング日）、データを送信する予定の時刻（送信タイミング時刻）、データの送信を再送信（再試行）する間隔（再送信間隔）、データの送信を再送信する回数（再送信回数）等の情報を含んで構成される。
【００７２】
データ処理装置１２０は、送信時刻から所定の時間が経過した後にデータを受信した場合、データ取得装置１１０がデータの送信に所定の回数、失敗したと判定し、受信したデータのセンサＩＤと、送信年月日と、送信に失敗した時刻（送信失敗時刻）と、送信成否「失敗」とを対応付けて送信履歴テーブル４００に格納する。なお、データ処理装置１２０は、送信失敗時刻を、受信したデータの送信日および送信日時と、送信タイミング日、送信タイミング時刻、再送信間隔、再送信回数とから算出する。
【００７３】
ステップＳ１１０３では、データ処理装置１２０は、ステップＳ１１０２で格納した送信履歴テーブル４００のセンサＩＤ４０１、送信日４０２、送信時刻４０３および送信成否４０４の情報を降水量送信成否テーブル５００のセンサＩＤ５０１、送信日５０２、送信時刻５０３および送信成否５０６に格納する。
【００７４】
ステップＳ１１０４では、データ処理装置１２０は、ステップＳ１１０３で格納した降水量送信成否テーブル５００のセンサＩＤ５０１をもとに、センサテーブル２００から市町２０２の情報を取得し、取得した情報を降水量送信成否テーブル５００の市町５０４に格納する。
【００７５】
ステップＳ１１０５では、データ処理装置１２０は、ステップＳ１１０３およびステップＳ１１０４で格納した降水量送信成否テーブル５００の市町５０４および送信時刻５０３をもとに、降水量交通量テーブル３００から降水量３０３の情報を取得し、降水量送信成否テーブル５００の降水量５０５に格納する。
【００７６】
このように、データ処理装置１２０は、データを受信する毎に、降水量送信成否テーブル５００に情報を追加（蓄積）する。
【００７７】
ステップＳ１１０６では、データ処理装置１２０は、降水量送信成否テーブル５００を参照し、市町毎かつ降水量範囲毎に成功率を算出し、降水量成功率テーブル６００に格納する。
【００７８】
例えば、データ処理装置１２０は、ステップＳ１１０４で取得した市町２０２と同じ市町２０２のセンサＩＤ２０１（ステップＳ１１０４で取得した市町２０２に設置されているデータ取得装置１１０）の情報を取得する。そして、データ処理装置１２０は、降水量送信成否テーブル５００から取得したセンサＩＤ２０１に対応するレコードを全て抽出する。データ処理装置１２０は、抽出したレコードを、当該レコードの降水量５０５をもとに降水量範囲６０２で分類し、降水量範囲６０２毎に、レコードの送信成否５０６をもとに「成功」の回数（成功回数）と「失敗」の回数（失敗回数）とを計数する。データ処理装置１２０は、降水量範囲６０２毎に、成功率（＝成功回数／（成功回数＋失敗回数））を算出し、降水量成功率テーブル６００に格納する。
【００７９】
ステップＳ１１０７では、データ処理装置１２０は、ステップＳ１１０６で算出した成功率×１００を降水量スコア（Ｓ１）とし、降水量成功率テーブル６００に格納する。
【００８０】
ステップＳ１２０１では、データ処理装置１２０は、ステップＳ１１０２で格納した送信履歴テーブル４００のセンサＩＤ４０１、送信日４０２、送信時刻４０３および送信成否４０４の情報を交通量送信成否テーブル７００のセンサＩＤ７０１、送信日７０２、送信時刻７０３および送信成否７０６に格納する。
【００８１】
ステップＳ１２０２では、データ処理装置１２０は、ステップＳ１２０１で格納した交通量送信成否テーブル７００のセンサＩＤ７０１をもとに、センサテーブル２００から市町２０２の情報を取得し、取得した情報を交通量送信成否テーブル７００の市町７０４に格納する。
【００８２】
ステップＳ１２０３では、データ処理装置１２０は、ステップＳ１２０１およびステップＳ１２０２で格納した交通量送信成否テーブル７００の市町７０４および送信時刻７０３をもとに、降水量交通量テーブル３００から交通量３０４の情報を取得し、交通量送信成否テーブル７００の交通量７０５に格納する。
【００８３】
このように、データ処理装置１２０は、データを受信する毎に、交通量送信成否テーブル７００に情報を追加（蓄積）する。
【００８４】
ステップＳ１２０４では、データ処理装置１２０は、交通量送信成否テーブル７００を参照し、市町毎かつ交通量範囲毎に成功率を算出し、交通量成功率テーブル８００に格納する。
【００８５】
例えば、データ処理装置１２０は、ステップＳ１２０２で取得した市町２０２と同じ市町２０２のセンサＩＤ２０１（ステップＳ１２０２で取得した市町２０２に設置されているデータ取得装置１１０）の情報を取得する。そして、データ処理装置１２０は、交通量送信成否テーブル７００から取得したセンサＩＤ２０１に対応するレコードを全て抽出する。データ処理装置１２０は、抽出したレコードを、当該レコードの交通量７０５をもとに交通量範囲８０２で分類し、交通量範囲８０２毎に、レコードの送信成否７０６をもとに「成功」の回数（成功回数）と「失敗」の回数（失敗回数）とを計数する。データ処理装置１２０は、交通量範囲８０２毎に、成功率（＝成功回数／（成功回数＋失敗回数））を算出し、交通量成功率テーブル８００に格納する。
【００８６】
ステップＳ１２０５では、データ処理装置１２０は、ステップＳ１２０４で算出した成功率×１００を交通量スコア（Ｓ２）とし、交通量成功率テーブル８００に格納する。
【００８７】
ステップＳ１３０１では、データ処理装置１２０は、ステップＳ１１０７で格納した降水量成功率テーブル６００の全レコードの降水量スコア６０４の変動幅と、ステップＳ１２０５で格納した交通量成功率テーブル８００の全レコードの交通量スコア８０４の変動幅とを算出し、算出した変動幅の比を降水量と交通量とに関係する係数（Ｋ１、Ｋ２）とする。本実施の形態では、データ処理装置１２０は、変動幅が大きいほど、重みを大きく設定している。
【００８８】
例えば、データ処理装置１２０は、降水量成功率テーブル６００を参照し、ステップＳ１１０７で格納した降水量スコア６０４が「３０」、「６０」、「９０」であった場合、降水量スコア６０４の変動幅として「６０」（最大値「９０」−最小値「３０」）を算出する。また、データ処理装置１２０は、交通量成功率テーブル８００を参照し、ステップＳ１２０５で格納した交通量スコア８０４が「０」、「２０」、「４０」であった場合、交通量スコア８０４の変動幅として「４０」（最大値「４０」−最小値「０」）を算出する。そして、データ処理装置１２０は、算出した降水量スコア６０４の変動幅と交通量スコア８０４の変動幅との比を６０：３０＝３：２として算出し、降水量スコア６０４の係数（Ｋ１）を「３」、交通量スコア８０４の係数（Ｋ２）を「２」として設定する。
【００８９】
ステップＳ１３０２では、データ処理装置１２０は、降水量成功率テーブル６００の各降水量範囲６０２を横（列）方向の変量とし、交通量成功率テーブル８００の各交通量範囲８０２を縦（行）方向の変量とし、列と行とで構成されるマトリクスに、下記の（式１）により算出したスコア（Ｓ）を格納し、降水量交通量スコアテーブル９００を作成する。
【００９０】
Ｓ＝Ｋ１×Ｓ１＋×Ｋ２×Ｓ２・・・（式１）
【００９１】
例えば、降水量範囲６０２が「３０〜」であり、交通量範囲８０２が「渋滞多い」である場合、データ処理装置１２０は、（式１）を用いて、スコア「９０」（＝３×３０＋２×０）を算出する。
【００９２】
ステップＳ１３０３では、データ処理装置１２０は、降水量交通量テーブル３００と、降水量交通量スコアテーブル９００とを参照し、データ送信タイミングテーブル１０００を作成する。
【００９３】
例えば、ステップＳ１１０１でデータを送信したデータ取得装置１１０の送信予定日が２０１９年９月１日であり、所定の時間帯（例えば、１時間間隔）が予め定められていた場合、データ処理装置１２０は、２０１９年９月１日の降水量交通量テーブル３００を参照し、各時間帯３０２の降水量３０３および交通量３０４の情報を取得し、取得した情報をデータ送信タイミングテーブル１０００に格納する。そして、データ処理装置１２０は、降水量交通量スコアテーブル９００を参照し、取得した各時間帯の降水量および交通量に対応するスコア９０３の情報を取得し、取得した情報をデータ送信タイミングテーブル１０００に格納する。このように、データ処理装置１２０は、データ送信タイミングテーブル１０００を作成する。
【００９４】
ステップＳ１３０４では、データ処理装置１２０は、データ送信タイミングテーブル１０００を参照し、スコア１００４が最も高い時間帯（データの送信が成功する確率が最も高い時間帯）を次に送信する時間帯と決定し、決定した時間帯をＡｃｋに追加し、ステップＳ１１０１で取得したデータのセンサＩＤにより識別されるデータ取得装置１１０に送信する。
【００９５】
本実施の形態によれば、データ取得装置で取得したデータを送信するアンテナが当該アンテナの上付近を鉄製の車が走るような環境下、降雨の影響を受ける環境下等に設置される場合でも、次にデータを送信するタイミングをデータ取得装置に通知することで、その影響を極力回避し、データ取得装置の電池の寿命を延ばすことができる。その結果、電池の交換に伴う保守員の派遣の頻度を減らし、保守費用の削減に繋がる。
【００９６】
（２）第２の実施の形態
本実施の形態では、降水量スコアの係数（Ｋ１）および交通量スコアの係数（Ｋ２）の算出方法が第１の実施の形態と主に異なる。なお、本実施の形態では、第１の実施の形態と同じ構成については、同じ符号を用いてその説明を適宜に省略する。
【００９７】
本実施の形態では、降水量範囲６０２および成功率６０３の相関係数と交通量範囲８０２および成功率８０３の相関係数とを用いて、係数Ｋ１および係数Ｋ２を算出する。なお、係数Ｋ１および係数Ｋ２の算出方法については、図１４を用いて説明する。
【００９８】
図１４は、係数Ｋ１および係数Ｋ２の算出方法を説明するための図（説明図１４００）である。ここでは、降水量成功率情報１２２−１５の一例（降水量成功率テーブル１４１０）と、交通量成功率情報１２２−１７の一例（交通量成功率テーブル１４２０）とを用いて係数Ｋ１および係数Ｋ２の算出方法を説明する。
【００９９】
降水量成功率テーブル１４１０は、基本的には、降水量成功率テーブル６００と同様のデータ構造である。ただし、降水量成功率テーブル１４１０の降水量範囲１４１１が６個に区分され、各区分にレベル（降水量レベル）が設定されている点が異なる。
【０１００】
図１４に示す例では、降水量レベル「１０」〜降水量レベル「３０」と、降水量レベル「４０」〜降水量レベル「６０」とで、成功率の傾きが大きく異なる。よって、データ処理装置１２０は、降水量レベル「１０」〜降水量レベル「３０」における降水量レベルおよび成功率の相関係数「０．７６」と、降水量レベル「４０」〜降水量レベル「６０」における降水量レベルおよび成功率の相関係数「１」とを算出する。
【０１０１】
なお、成功率の傾きによる降水量範囲の分類は、手動（例えば、ユーザ）により行われていてもよいし、自動（例えば、機械学習）により行われてもよい。付言するならば、データ処理装置１２０は、降水量範囲を分類することなく、相関係数を算出してもよいし、３つ以上に分類してもよい。
【０１０２】
交通量成功率テーブル１４２０は、基本的には、交通量成功率テーブル８００と同様のデータ構造である。ただし、交通量成功率テーブル１４２０の交通量範囲１４２１（区分）にレベル（交通量レベル）が設定されている点が異なる。
【０１０３】
図１４に示す例では、データ処理装置１２０は、交通量レベルと成功率との相関係数「１」を算出する。
【０１０４】
そして、データ処理装置１２０は、降水量レベル「１０」〜降水量レベル「３０」の場合は、Ｋ１：Ｋ２＝０．７６：１とし、下記の（式２）を用いて、降水量範囲１４１１と交通量範囲１４２１との組合せ毎にスコア（Ｓ）を算出する。
Ｓ＝０．７６×Ｓ１＋１×Ｓ２・・・（式２）
【０１０５】
また、データ処理装置１２０は、降水量レベル「４０」〜降水量レベル「６０」の場合は、Ｋ１：Ｋ２＝１：１とし、下記の（式３）を用いて、降水量範囲１４１１と交通量範囲１４２１との組合せ毎にスコア（Ｓ）を算出する。
Ｓ＝１×Ｓ１＋１×Ｓ２・・・（式３）
【０１０６】
（式２）および（式３）を用いて算出したスコア（Ｓ）を図１５に示す。
【０１０７】
図１５は、降水量交通量スコア情報１２２−１８の一例（降水量交通量スコアテーブル１５００）を示す図である。降水量交通量スコアテーブル１５００において、降水量範囲「５０〜１１０」では、（式２）を用いてスコアが算出され、降水量範囲「０〜５０」では、（式３）を用いてスコアが算出されている。
【０１０８】
なお、本実施の形態では、降水量範囲を分類する例を示したが、これに限られるものではない。例えば、交通量範囲を分類する構成であってもよい。
【０１０９】
本実施の形態によれば、降水量範囲を成功率の傾きで分類、および／または、降水量範囲を成功率の傾きで分類することで、降水量による影響と交通量による影響をより正確にスコアに反映することができるようになり、データの送信が成功する確率が高いタイミングをより精度よく設定できるようになる。
【０１１０】
（３）第３の実施の形態
本実施の形態では、データの送信が成功する確率が高いタイミングの決定方法が第１の実施の形態と主に異なる。なお、本実施の形態では、第１の実施の形態と同じ構成については、同じ符号を用いてその説明を適宜に省略する。
【０１１１】
本実施の形態では、ｋ近傍法を用いてデータの送信が成功する確率が高いタイミングを決定する。決定方法については図１６を用いて説明する。
【０１１２】
図１６は、降水量と交通量と成功率との関係を示す図である。
【０１１３】
データ処理装置１２０は、市町毎、１日の降水量毎、かつ、１日の交通量毎の成功率を算出し、算出したデータ（関係データ）を記憶部１２２に記憶（蓄積）する。
【０１１４】
例えば、データ処理装置１２０は、ステップＳ１１０４で取得した市町２０２と同じ市町２０２のセンサＩＤ２０１（ステップＳ１１０４で取得した市町２０２に設置されているデータ取得装置１１０）の情報を取得する。次に、データ処理装置１２０は、降水量送信成否テーブル５００から取得したセンサＩＤ２０１に対応するレコードを全て抽出する。また、データ処理装置１２０は、交通量送信成否テーブル７００から取得したセンサＩＤ２０１に対応するレコードを全て抽出する。
【０１１５】
そして、データ処理装置１２０は、センサＩＤ２０１をもとに送信日５０２（送信日７０２）、降水量５０５、交通量７０５および送信成否５０６（送信成否７０６）を対応付けた情報（対応付情報）を生成する。データ処理装置１２０は、生成した対応付情報の降水量５０５および交通量７０５を日毎に集計すると共に、対応付情報の送信成否５０６（送信成否７０６）をもとに「成功」の回数（成功回数）と「失敗」の回数（失敗回数）とを日毎に計数し、成功率（＝成功回数／（成功回数＋失敗回数））を算出する。データ処理装置１２０は、日毎に算出した降水量５０５、交通量７０５、および成功率を対応付けた関係データを記憶部１２２に記憶（蓄積）する。
【０１１６】
本例では、データ処理装置１２０は、成功率を３つに分類（とても高い、高い、低い）し、送信予定日を含む前後数日間の降水量および交通量がどの分類に属するかをｋ近傍法にて判定し、データ送信タイミングテーブル１０００と同様のテーブルを作成する。当該テーブルがデータ送信タイミングテーブル１０００と主に異なるのは、スコア１００４ではなく、成功率の分類（とても高い、高い、低い）の情報が格納されている点である。
【０１１７】
なお、成功率の分類は、３つに限るものではなく、２つであってもよいし、４つ以上であってもよい。
【０１１８】
本実施の形態によれば、関係データが蓄積されることで、成功率をより精確に推定できるようになるので、データの送信が成功する確率が高いタイミングをより精度よく設定できるようになる。
【０１１９】
（４）他の実施の形態
なお、上述の実施の形態においては、本発明を通信制御システムに適用するようにした場合について述べたが、本発明はこれに限らず、この他種々のシステム、装置、方法、プログラムに広く適用することができる。
【０１２０】
また、上述の実施の形態においては、データの送信に失敗したことをデータ処理装置１２０が検出する場合について述べたが、本発明はこれに限らず、データ取得装置１１０がデータの送信に失敗したことを示す失敗履歴情報１１３−１１を記憶し、失敗履歴情報１１３−１１をデータに含めてデータ処理装置１２０に送信するようにしてもよい。例えば、データ処理装置１２０は、データ取得装置１１０からデータを受信した場合、データに失敗履歴情報１１３−１１が含まれるとき、データ取得装置１１０がデータの送信に失敗したこと（データの送信に失敗した日を示す送信日、データの送信に失敗した時刻を示す送信時刻）を検出する。また、データ処理装置１２０は、データが送信されたときの降水量のデータおよび交通量のデータを外部の装置から取得し、取得した降水量のデータおよび交通量のデータと、データの送信が成功したか否かを示す成否情報とを対応付けて降水量送信成否テーブル５００および交通量送信成否テーブル７００を生成する。
【０１２１】
また、上述の実施の形態においては、データの送信が成功する確率が最も高い時間帯をＡｃｋに追加し、データを送信したデータ取得装置１１０に送信する場合について述べたが、本発明はこれに限らない。例えば、データ処理装置１２０は、ステップＳ１３０４の前に、センサテーブル２００を参照し、ステップＳ１１０４で格納した市町５０４をもとに、同一の市町５０４のセンサＩＤを全て取得し、取得したセンサＩＤにより識別されるデータ処理装置１２０（同一の市町に設置されている全てのデータ処理装置１２０）にデータの送信が成功する確率が最も高い時間帯を送信するようにしてもよい。
【０１２２】
この場合、データ処理装置１２０は、直近に送信した時間帯と同じ時間帯であるか否かを判定し、同じ時間帯であると判定した場合は、送信を行わないようにすることが好適である。
【０１２３】
かかる処理によれば、最新の情報に基づいて算出されたデータの送信が成功する確率が最も高い時間帯をデータ取得装置１１０に設定できるようになる。
【０１２４】
また、上述の実施の形態においては、データ処理装置１２０が降水量と交通量とを加味したスコア（Ｓ）を算出し、スコア（Ｓ）を用いて次の送信の成功率が高い時間帯を推定する場合について述べたが、本発明はこれに限らない。例えば、データ処理装置１２０は、降水量スコア（Ｓ１）を算出し、降水量スコア（Ｓ１）を用いて次の送信の成功率が高い時間帯を推定するようにしてもよい。また、例えば、データ処理装置１２０は、交通量スコア（Ｓ２）を算出し、交通量スコア（Ｓ２）を用いて次の送信の成功率が高い時間帯を推定するようにしてもよい。また、例えば、降水量または交通量に代えて風速（風力）を用いてもよいし、降水量および交通量に加えてに代えて風速を用いてもよい。なお、外乱要因については、降水量、交通量、風力とは異なる外乱要因を採用してもよい。
【０１２５】
また、上述の実施の形態においては、データ処理装置１２０が複数の時間帯のうち最も成功率が高い時間帯を特定してデータ取得装置１１０に通知する場合について述べたが、本発明はこれに限らない。
【０１２６】
例えば、データ処理装置１２０は、データ処理装置１２０が特定の日の成功率を推定し、成功率がしきい値を満たさない場合、前後の数日の成功率を推定し、推定した成功率のうち最も成功率が高い日をデータ取得装置１１０に通知するようにしてもよい。
【０１２７】
また、例えば、データ処理装置１２０は、前後の数日の成功率を時間帯毎に推定し、推定した成功率のうち最も成功率が高い日時をデータ取得装置１１０に通知するようにしてもよい。
【０１２８】
また、上述の実施の形態においては、データ処理装置１２０が市町毎、１日の降水量毎、かつ、１日の交通量毎の成功率を算出してデータの送信が成功する確率が高いタイミングを決定する場合について述べたが、本発明はこれに限らない。例えば、データ処理装置１２０は、センサＩＤ２０１をもとに降水量５０５、交通量７０５および送信成否５０６（送信成否７０６）を対応付けた情報（対応付情報）を生成する。データ処理装置１２０は、生成した対応付情報を、当該対応付情報の降水量５０５をもとに所定の降水量範囲（例えば、１０ｍｍ毎）に分類すると共に、当該対応付情報の交通量７０５をもとに所定の交通量範囲（例えば、５台毎）に分類する。データ処理装置１２０は、降水量範囲毎かつ交通量範囲毎に、対応付情報の送信成否５０６（送信成否７０６）をもとに「成功」の回数（成功回数）と「失敗」の回数（失敗回数）とを計数する。データ処理装置１２０は、降水量範囲毎かつ交通量範囲毎に、成功率（＝成功回数／（成功回数＋失敗回数））を算出し、算出したデータを記憶部１２２に記憶（蓄積）する。
【０１２９】
また、上述の実施の形態において、各テーブルの構成は一例であり、１つのテーブルは、２以上のテーブルに分割されてもよいし、２以上のテーブルの全部または一部が１つのテーブルであってもよい。
【０１３０】
また、上記の説明において、各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の記憶装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【０１３１】
上述した実施の形態は、例えば、以下の特徴的な構成を有する。
【０１３２】
通信制御システム（例えば、通信制御システム１００）は、電池部（例えば、電池部１１５）とセンサ部（例えば、センサ部１１１）とを備え、上記電池部により駆動し、上記センサ部を用いてデータを取得するデータ取得装置（例えば、データ取得装置１１０）と、上記データ取得装置により取得されたデータを処理するデータ処理装置（例えば、データ処理装置１２０）と、を備え、上記データ処理装置は、上記データ取得装置によりデータが送信されたときの状況を示す状況情報（例えば、降水量３０３のデータ、交通量３０４のデータ、風速のデータ等のオープンデータ）と、上記データ取得装置によるデータの送信が成功したか否かを示す成否情報（例えば、送信成否４０４）とを対応付けて送信成否情報（例えば、降水量送信成否情報１２２−１４、降水量送信成否テーブル５００、交通量送信成否情報１２２−１６、交通量送信成否テーブル７００等）を生成し、生成した送信成否情報から各状況におけるデータの送信の成功率に係る情報を算出し、算出した成功率に係る情報（例えば、成功率６０３、降水量スコア６０４、成功率８０３、交通量スコア８０４、スコア９０３、降水量範囲毎かつ交通量範囲毎の成功率、成功率の分類等）と上記データ取得装置により次に送信が行われるときの状況を示す状況情報（例えば、送信予定日の時間帯毎の降水量のデータおよび交通量のデータ、送信予定日を含む前後の数日の降水量のデータおよび交通量のデータ等）とから、上記状況情報の状況における成功率に係る情報を特定し（例えば、ステップＳ１３０３、ｋ近傍法等により特定し）、特定した成功率に係る情報からデータを送信するタイミング（例えば、データの送信が成功する確率が最も高い時間帯、データの送信が成功する確率がしきい値を超える時間帯等）を決定し、決定したタイミングの情報を上記データ取得装置に送信する（例えば、データを送信したデータ取得装置１１０に送信する、データを送信したデータ取得装置１１０が設置されている地域にある全てのデータ取得装置１１０に送信する）。
【０１３３】
上記構成によれば、例えば、複数の時間帯の成功率を特定した場合、最も成功率が高い時間帯をデータ取得装置に通知することで、データ取得装置がデータの送信に失敗する頻度を低減することができる。また、データの送信に失敗する頻度を低減することで、電池部を長持ちさせることができる。
【０１３４】
上記データ処理装置は、上記データ取得装置からデータを受信した場合、データを正しく受信したことを伝達するための応答（例えば、Ａｃｋ）に上記タイミングの情報を含め、上記タイミングの情報を含む応答を上記データ取得装置に送信する。
【０１３５】
上記構成では、例えば、決定したタイミングの情報を、データを正しく受信したことを伝達するための応答に含めて送信することで、別途にタイミングの情報を送信する必要がなくなるので、通信の回数を増やすことなく、データ取得装置がデータの送信に失敗する頻度を低減することができる。
【０１３６】
上記データ処理装置は、上記データ取得装置からデータが送信される予定を示す送信予定情報（例えば、送信タイミング日、送信タイミング時刻）と、上記データ取得装置が再送信する予定を示す再送信予定情報（例えば、再送信間隔、再送信回数）とを記憶し、上記データ処理装置は、上記データ取得装置からデータを受信したとき、上記送信予定情報と上記再送信予定情報とから上記データ取得装置が上記データの送信に失敗したことを検出し、上記データが送信されたときの状況を示す状況情報と、上記データの送信が成功したか否かを示す成否情報とを対応付けて送信成否情報を生成する。
【０１３７】
上記構成によれば、データ処理装置は、送信予定情報および再送信予定情報を記憶しているので、例えば、データ取得装置からデータを受信したときに、データ取得装置による当該データの送信において失敗があったか否か、失敗した回数等を検出することができる。
【０１３８】
上記データ取得装置は、データの送信に失敗したことを示す失敗履歴情報（例えば、失敗履歴情報１１３−１１）を記憶し、上記データ取得装置は、取得したデータを上記データ処理装置に送信する際、上記データの失敗履歴情報を含めて送信し、上記データ処理装置は、上記データ取得装置からデータを受信した場合、上記データに失敗履歴情報が含まれるとき、上記データ取得装置が上記データの送信に失敗したことを検出し、上記データが送信されたときの状況を示す状況情報と、上記データの送信が成功したか否かを示す成否情報とを対応付けて送信成否情報を生成する。
【０１３９】
上記構成によれば、データ処理装置は、例えば、データ取得装置からデータを受信した際に、データ取得装置がデータの送信に失敗したか否かを確実に把握することができる。
【０１４０】
上記データ処理装置は、上記データ取得装置によりデータが送信されたときの状況を示す状況情報として降水量の情報と交通量の情報とを外部の装置から取得し、降水量および成功率の相関係数（例えば、降水量範囲と成功率との相関係数）と交通量および成功率の相関係数（例えば、交通量範囲と成功率との相関係数）とを重みとして降水量毎かつ交通量毎に成功率に係る情報（例えば、（式２）および（式３）を用いてスコア）を算出する。
【０１４１】
上記データ処理装置は、上記データ取得装置によりデータが送信されたときの状況を示す状況情報として降水量の情報と交通量の情報とを外部の装置から取得し、取得した降水量の情報と、取得した交通量の情報と、降水量毎かつ交通量毎におけるデータの送信の成功率に係る情報とを対応付けた対応付情報（例えば、降水量と交通量と成功率とを対応付けた対応付情報）を蓄積し、上記データ取得装置により次に送信が行われるときの状況を示す降水量の情報および交通量の情報を外部の装置から取得し、取得した降水量の情報および交通量の情報について、蓄積した対応情報を用いたｋ近傍法により、成功率に係る情報（例えば、成功率の分類）を特定する。
【０１４２】
また上述した構成については、本発明の要旨を超えない範囲において、適宜に、変更したり、組み替えたり、組み合わせたり、省略したりしてもよい。
【符号の説明】
【０１４３】
１００……通信制御システム、１１０……データ取得装置、１２０……データ処理装置。
【図１】
0006845901.tif 000002
【図２】
0006845901.tif 000003
【図３】
0006845901.tif 000004
【図４】
0006845901.tif 000005
【図５】
0006845901.tif 000006
【図６】
0006845901.tif 000007
【図７】
0006845901.tif 000008
【図８】
0006845901.tif 000009
【図９】
0006845901.tif 000010
【図１０】
0006845901.tif 000011
【図１１】
0006845901.tif 000012
【図１２】
0006845901.tif 000013
【図１３】
0006845901.tif 000014
【図１４】
0006845901.tif 000015
【図１５】
0006845901.tif 000016
【図１６】
0006845901.tif 000017