(57)【要約】【課題】生態情報を取りこぼしてしまう可能性を高めずに低消費電力で運用できる動物生態情報収集装置および動物生態情報収集システムを提供する。【解決手段】動物生態情報収集装置は、動物の生態情報を表す動作が行われた回数を計測する計数部１と、計数部１によって計測された動作回数の累積値である累積動作回数を記憶する計数記憶部２１と、累積動作回数を無線通信により送信する通信部３と、通信部３により送信された累積動作回数である前回送信動作回数、および、定期的な送信を省略するか否かの基準となる省略基準値、を記憶する演算記憶部２２と、あらかじめ設定された送信周期で計数記憶部２１に記憶されている累積動作回数を取得し、累積動作回数と前回送信動作回数との差が省略基準値以上であれば通信部３に前記累積動作回数の送信命令を送り、累積動作回数と前回送信動作回数との差が省略基準値未満であれば送信を省略する演算部４と、を備える。【選択図】図２
2012170408.tif 000002
【特許請求の範囲】
【請求項１】
動物の生態情報を取得し、取得した情報を無線通信により定期的に送信する動物生態情報収集装置であって、
動物の生態情報を表す動作について、当該動作が行われた回数を計測する計数部と、
前記計数部によって計測された動作回数の累積値である累積動作回数を記憶する計数記憶部と、
送信命令を受けると、前記累積動作回数を無線通信により送信する通信部と、
前記通信部により送信された累積動作回数である前回送信動作回数、および、前記定期的な送信を省略するか否かの基準となる省略基準値、を記憶する演算記憶部と、
あらかじめ設定された送信周期で前記計数記憶部に記憶されている累積動作回数を取得し、当該累積動作回数と前記前回送信動作回数との差が前記省略基準値以上であれば前記通信部に前記累積動作回数の送信命令を送り、当該累積動作回数と前記前回送信動作回数との差が前記省略基準値未満であれば、前記通信部に前記累積動作回数の送信命令を送らないことにより送信を省略する演算部と、
を備えることを特徴とする動物生態情報収集装置。
【請求項２】
前記演算記憶部は、前記演算部によって送信が省略された省略回数と、送信を連続して省略する回数の最大値である設定最大値と、を記憶し、
前記演算部は、送信を省略すると省略回数を前記演算記憶部に記憶させ、前記送信周期で、前記演算記憶部に記憶されている省略回数と前記設定最大値とを比較し、当該省略回数が前記設定最大値以上であれば、前記通信部に前記累積動作回数の送信命令を送り、前記演算記憶部の省略回数をリセットする
ことを特徴とする請求項１に記載の動物生態情報収集装置。
【請求項３】
前記演算記憶部は、あらかじめ設定された、前記送信周期内での前記動作回数の最大予測変化回数である最大予測変化値を記憶し、
前記演算部は、前記前回送信動作回数と前記省略基準値との和が、前記計数記憶部に記憶されている累積動作回数よりも大きい場合、当該和と当該累積動作回数との差と、前記最大予測変化値と、に基づいて決定したスキップ回数だけ、前記計数記憶部からの累積動作回数の取得を省略し、前記累積動作回数の送信を省略する
ことを特徴とする請求項１または２に記載の動物生態情報収集装置。
【請求項４】
前記演算記憶部は、あらかじめ設定された、前記送信周期内での前記動作回数の最大予測変化回数である最大予測変化値を記憶し、
前記演算部は、前記前回送信動作回数と前記省略基準値との和が、前記計数記憶部に記憶されている累積動作回数よりも大きい場合、当該和と当該累積動作回数との差と、前記最大予測変化値と、に基づいて、新たな送信周期を設定する
ことを特徴とする請求項１または２に記載の動物生態情報収集装置。
【請求項５】
前記演算記憶部は、あらかじめ設定された、前記送信周期内での前記動作回数の最大予測変化回数である最大予測変化値を記憶し、
前記演算部は、前記前回送信動作回数と前記省略基準値との和が、前記計数記憶部に記憶されている累積動作回数よりも大きい場合、当該和と当該累積動作回数との差と、前記最大予測変化値と、に基づいて決定したスキップ回数だけ、前記計数記憶部からの累積動作回数の取得を省略する第一の動作と、前記前回送信動作回数と前記省略基準値との和が、前記計数記憶部に記憶されている累積動作回数よりも大きい場合、当該和と当該累積動作回数との差と、前記最大予測変化値と、に基づいて、新たな送信周期を設定する第二の動作を行うことができ、
前記演算部に対し、第一の動作を行わせるか第二の動作を行わせるかを選択設定する設定部を備える
ことを特徴とする請求項１または２に記載の動物生態情報収集装置。
【請求項６】
前記演算部は、前記計数記憶部からの累積動作回数の取得を省略する際、前記スキップ回数を前記計数部に通知し、
前記計数部は、
前記送信周期で、前記累積動作回数を変更して前記計数記憶部を更新するものであって、
前記スキップ回数を通知されると、当該スキップ回数だけ、前記計数記憶部の更新を省略する
ことを特徴とする請求項３または５に記載の動物生態情報収集装置。
【請求項７】
請求項１〜６に記載の動物生態情報収集装置と、前記動物生態情報収集装置から前記累積動作回数を受信する無線親機と、を有する動物生態情報収集システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、家畜の生態情報を取得し、取得した情報を定期的に送信する動物生態情報収集装置および動物生態情報収集システムに関するものである。
【背景技術】
【０００２】
従来から、家畜の発育や健康などを管理するため、家畜の生態情報を取得し、取得した情報を定期的に送信する動物生態情報収集装置が発明されてきた。例えば、特開２００２−２６２７１２号公報（特許文献１）に示される牛採食量計測装置は、牛の採食運動を検知して採食量を演算し、この採食量データを含むデータを無線電波により送信するものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２６２７１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、情報の送信頻度が高いと電池が早く消耗するので、上記特許文献１に示された従来の牛採食量計測装置では、用いる電池等の消耗が早く、電池交換の手間がかかるという問題が存在した。電池の消耗を抑えるためには送信間隔を広げればよいが、送信間隔が広すぎると家畜の生態情報を取りこぼすおそれがあるという問題が発生する。
【０００５】
本願発明は、このような従来の課題を解決するものであり、生態情報を取りこぼしてしまう可能性を高めずに低消費電力で運用することが可能な動物生態情報収集装置および動物生態情報収集システムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本願発明の動物生態情報収集装置は、動物の生態情報を取得し、取得した情報を無線通信により定期的に送信する動物生態情報収集装置であって、計数部と計数記憶部と通信部と演算記憶部と演算部とを備えることを特徴としている。計数部は、動物の生態情報を表す動作について、その動作が行われた回数を計測する。計数記憶部は、計数部によって計測された動作回数の累積値である累積動作回数を記憶する。通信部は、送信命令を受けると累積動作回数を無線通信により送信する。演算記憶部は、通信部により送信された累積動作回数である前回送信動作回数、および、定期的な送信を省略するか否かの基準となる省略基準値、を記憶する。演算部は、あらかじめ設定された送信周期で、計数記憶部に記憶されている累積動作回数を取得する。そして、累積動作回数と前回送信動作回数との差が前記省略基準値以上であれば、演算部は、通信部に累積動作回数の送信命令を送る。累積動作回数と前回送信動作回数との差が省略基準値未満であれば、演算部は通信部に累積動作回数の送信命令を送らないことにより送信を省略する。
【０００７】
この動物生態情報収集装置は、演算記憶部が、演算部によって送信が省略された省略回数と、送信を連続して省略する回数の最大値である設定最大値と、を記憶してもよい。このとき演算部は、送信を省略すると省略回数を演算記憶部に記憶させる。そして、演算部は、送信周期で、演算記憶部に記憶されている省略回数と設定最大値とを比較する。この省略回数が設定最大値以上であれば、通信部に累積動作回数の送信命令を送り、演算記憶部の省略回数をリセットする。
【０００８】
さらに、演算記憶部は、あらかじめ設定された、送信周期内での動作回数の最大予測変化回数である最大予測変化値を記憶してもよい。このとき演算部は、前回送信動作回数と省略基準値との和が、計数記憶部に記憶されている累積動作回数よりも大きい場合、この和と累積動作回数との差と、最大予測変化値と、に基づいて決定したスキップ回数だけ、計数記憶部からの累積動作回数の取得を省略し、累積動作回数の送信を省略する。
【０００９】
また、この動物生態情報収集装置は、演算記憶部が、あらかじめ設定された、送信周期内での動作回数の最大予測変化回数である最大予測変化値を記憶し、演算部は、前回送信動作回数と省略基準値との和が、計数記憶部に記憶されている累積動作回数よりも大きい場合、和と累積動作回数との差と、最大予測変化値と、に基づいて、新たな送信周期を設定するものでもよい。
【００１０】
そして、この動物生態情報収集装置は、設定部を備えてもよい。このとき演算記憶部は、あらかじめ設定された、送信周期内での動作回数の最大予測変化回数である最大予測変化値を記憶する。演算部は、前回送信動作回数と省略基準値との和が、計数記憶部に記憶されている累積動作回数よりも大きい場合、この和と累積動作回数との差と、最大予測変化値と、に基づいて決定したスキップ回数だけ、計数記憶部からの累積動作回数の取得を省略する第一の動作を行うことができる。演算部はまた、前回送信動作回数と省略基準値との和が、計数記憶部に記憶されている累積動作回数よりも大きい場合、この和と累積動作回数との差と、最大予測変化値と、に基づいて、新たな送信周期を設定する第二の動作を行うことができる。設定部は、演算部に対し、第一の動作を行わせるか第二の動作を行わせるかを選択設定する。
【００１１】
演算部は、計数記憶部からの累積動作回数の取得を省略する際、スキップ回数を計数部に通知する。計数部は、送信周期で、累積動作回数を変更して計数記憶部を更新するものであって、スキップ回数を通知されると、そのスキップ回数だけ、計数記憶部の更新を省略する。
【００１２】
また、本願発明の動物生態情報収集システムは、上記の動物生態情報収集装置と、この動物生態情報収集装置から累積動作回数を受信する無線親機と、を有する。
【発明の効果】
【００１３】
本願発明の動物生態情報収集装置は、生態情報の増分が一定値以上の場合のみ通信を行うので、生態情報を取りこぼす危険性を高めることなく低消費電力での運用が可能であるという効果がある。
【図面の簡単な説明】
【００１４】
【図１】本願発明の実施形態１にかかる動物生態情報収集装置を用いた動物生態情報収集システムの構成図
【図２】本願発明の実施形態１にかかる動物生態情報収集装置の構成図
【図３】本願発明の実施形態１にかかる動物生態情報収集装置のフローチャート
【図４】本願発明の実施形態１にかかる動物生態情報収集装置の具体例を示す図
【図５】本願発明の実施形態１の動物生態情報収集装置における更新スキップがない場合のフローチャート
【図６】本願発明の実施形態１の動物生態情報収集装置における更新スキップがない場合の具体例を示す図
【図７】本願発明の実施形態１の動物生態情報収集装置における更新スキップおよび取得スキップがない場合のフローチャート
【図８】本願発明の実施形態１の動物生態情報収集装置における更新スキップおよび取得スキップおよび省略回数のカウントがない場合のフローチャート
【図９】本願発明の実施形態２にかかる動物生態情報収集装置のフローチャート
【図１０】本願発明の実施形態２にかかる動物生態情報収集装置の具体例を示す図
【図１１】本願発明の実施形態３にかかる動物生態情報収集装置の構成図
【図１２】本願発明の実施形態３における第一の動作と第二の動作の比較例を示す図
【発明を実施するための形態】
【００１５】
以下、本願発明に係る実施形態について図面を用いて説明する。なお、各図において同一の符号を付した構成は、同一の構成であることを示し、その説明を省略する。ただし、以下の実施形態は本願発明の実施例を示したに過ぎず、本願発明はこれに限定されるものではない。
【００１６】
＜実施形態１＞
本願発明の第１の実施形態を図１、図２に示す。この動物生態情報収集装置は、例えば牧場で飼われている牛の首などに取り付けられ、その牛の歩数や咀嚼回数を計測し、計測結果を定期的に無線親機に対して送信する。まず、本実施形態の概要を述べると、この動物生態情報収集装置は、動物の生態情報を取得し、取得した情報を無線通信により定期的に送信するものであって、計数部１と計数記憶部２１と通信部３と演算記憶部２２と演算部４とを備えてなる。計数部１は、動物の生態情報を表す動作について、その動作が行われた回数を計測する。計数記憶部２１は、計数部１によって計測された動作回数の累積値である累積動作回数を記憶する。通信部３は、送信命令を受けると累積動作回数を無線通信により送信する。演算記憶部２２は、通信部３により送信された累積動作回数である前回送信動作回数、および、定期的な送信を省略するか否かの基準となる省略基準値と、を記憶する。演算部４は、あらかじめ設定された送信周期で、計数記憶部２１に記憶されている累積動作回数を取得し、この累積動作回数と前回送信動作回数との差が省略基準値以上であれば通信部３に累積動作回数の送信命令を送る。この累積動作回数と前回送信動作回数との差が省略基準値未満であれば、演算部４は、通信部３に累積動作回数の送信命令を送らないことにより送信を省略する。
【００１７】
演算記憶部２２は、演算部４によって送信が省略された省略回数と、送信を連続して省略する回数の最大値である設定最大値と、を記憶する。演算部４は、送信を省略すると省略回数を演算記憶部２２に記憶させる。そして、演算部４は、送信周期で、演算記憶部２２に記憶されている省略回数と設定最大値とを比較する。省略回数が設定最大値以上であれば、演算部４は、通信部３に累積動作回数の送信命令を送り、演算記憶部２２の省略回数をリセットする。
【００１８】
また演算記憶部２２は、あらかじめ設定された、送信周期内での動作回数の最大予測変化回数である最大予測変化値を記憶する。演算部４は、前回送信動作回数と省略基準値との和が、計数記憶部２１に記憶されている累積動作回数よりも大きい場合、この和と累積動作回数との差と、最大予測変化値と、に基づいて決定したスキップ回数だけ、計数記憶部２１からの累積動作回数の取得を省略し、累積動作回数の送信を省略する。
【００１９】
演算部４は、計数記憶部２１からの累積動作回数の取得を省略する際、スキップ回数を計数部１に通知する。計数部１は、送信周期で、累積動作回数を変更して計数記憶部２１を更新するものであって、計数部１は、スキップ回数を通知されると、このスキップ回数だけ、計数記憶部２１の更新を省略する。
【００２０】
本実施形態の動物生態情報収集システムは、上記の動物生態情報収集装置と、この動物生態情報収集装置から累積動作回数を受信する無線親機と、を有する。
【００２１】
ここから、本実施形態の動物生態情報収集装置を具体的に説明する。
計数部１は、歩数または咀嚼回数の測定器を備え、動物の生態情報を表す動作である歩行や咀嚼が行われた回数を計測する。なお、計測対象は歩数や咀嚼回数に限らない。また、計数部１は、送信周期が来ると、計数記憶部２１の前回更新時からの動作回数増加分を、計数記憶部２１に記憶されている累積動作回数に足し合わせる。そして、その値を新たな累積動作回数として、計数記憶部２１を更新する。また、計数部１は、スキップ回数の通知を受けると、次回の送信タイミングから、通知されたスキップ回数分、計数記憶部２１の更新を省略する。スキップ回数分、計数部１が計数記憶部２１の更新を省略することを、更新スキップと呼ぶことにする。
【００２２】
通信部３は、無線親機との無線通信を行う。
記憶部２は、計数記憶部２１と演算記憶部２２とを有する。また、無線端末が無線親機に計測結果を送信する周期である送信周期を記憶する。
計数記憶部２１は、計数部１によって計測された動作回数の累積値である累積動作回数を記憶する。
【００２３】
演算記憶部２２は、前回送信動作回数と省略基準値と省略回数と設定最大値と最大予測変化値とを記憶する。前回送信動作回数は、通信部３から送信された累積動作回数のうち最新のものであり、つまり前回送信時に送信された累積動作回数である。省略基準値は、通信部３からの累積動作回数送信を省略するか省略しないかの基準となる値である。前回送信時からの累積動作回数の増分がこの値よりも大きい場合は、累積動作回数の送信処理が行われ、前回送信時からの累積動作回数の増分がこの値以下の場合は、累積動作回数の送信処理が省略される。つまり、省略基準値は、累積動作回数の送信が省略される、累積動作回数の変化量（増加回数）の最大値である。省略回数は、通信部３からの累積動作回数の送信が連続して省略された回数である。設定最大値は、省略回数の最大値である。最大予測変化値は、一送信周期における動作回数の予測最大値であり、つまり、一送信周期における累積動作回数の増分（増加回数）の予測最大値である。本実施形態においては、この最大予測変化値は、変更可能な設定値として設定されるものとするが、一送信周期あたりの動作回数の履歴から最大予測変化値を自動で更新するようにしてもよい。
【００２４】
演算部４は、新たな送信周期が来るたびに、計数記憶部２１に記憶されている累積動作回数を取得する。演算部４は、この累積動作回数と前回送信動作回数との差が省略基準値以上であれば通信部３に累積動作回数の送信命令を送る。一方で、この累積動作回数と前回送信動作回数との差が省略基準値未満であれば、演算部４は累積動作回数の送信を省略する。このとき、前回送信動作回数と省略基準値との和が、計数記憶部２１に記憶されている累積動作回数よりも大きい場合、この和と累積動作回数との差を最大予測変化値で割り、この除算結果の整数部分と同じ回数をスキップ回数とする。そして、演算部４は、次回の送信タイミングからスキップ回数分、計数記憶部２１からの累積動作回数の取得を省略し、累積動作回数の送信を省略する。スキップ回数分、演算部４が計数記憶部２１からの累積動作回数の取得を省略することを、取得スキップと呼ぶことにする。なお、累積動作回数と前回送信動作回数との差が省略基準値以上であるかの判断にも、前回送信動作回数と省略基準値との和を用いてもよい。つまり、前回送信動作回数と省略基準値との和と、累積動作回数と、を比べることで、累積動作回数と前回送信動作回数との差が省略基準値以上であるかを判断してもよい。演算部４は、計数記憶部２１からの累積動作回数の取得を省略する際、計数部１に対して、このスキップ回数を通知する。演算部４は、送信を省略すると省略回数を演算記憶部２２に記憶させ、新たな送信周期が来るたびに、演算記憶部２２に記憶されている省略回数と設定最大値とを比較する。そして、演算部４は、省略回数が設定最大値に達していれば、通信部３に累積動作回数の送信命令を送り、演算記憶部２２の省略回数をリセットする。つまり、省略回数が設定最大値に達していれば、累積動作回数と前回送信動作回数との差が省略基準値以上であるか以下であるかにかかわらず、演算部４は累積動作回数を送信させる。
【００２５】
次に、上述のように構成された動物生態情報収集装置の動作について、図３に示すフローを用いて説明する。
まず、新たな送信周期が来ることで、一連の処理が開始される。新たな送信周期が来ると、更新スキップ中でなければ（ステップＳ１でＮｏ）、計数部１は、計数記憶部２１の累積動作回数を変更して計数記憶部２１を更新する（ステップＳ２）。次に、演算部４が計数記憶部２１に記憶されている累積動作回数を取得する（ステップＳ３）。そして、演算部４は、演算記憶部２２を参照し、累積動作回数送信の省略回数が設定最大値未満であれば（ステップＳ４でＮｏ）、演算を開始する。累積動作回数と前回送信動作回数との差が省略基準値未満であれば（ステップＳ５でＮｏ）、累積動作回数の送信は省略される。このとき、前回送信動作回数と省略基準値と累積動作回数と最大予測変化値とからスキップ回数を計算する。スキップ回数が０であれば（ステップＳ６でＮｏ）、そのまま、演算記憶部２２の省略回数を１増やす（ステップＳ７）。スキップ回数が１以上であれば（ステップＳ６でＹｅｓ）、そのスキップ回数を計数部１に通知し（ステップＳ８）、演算記憶部２２に記憶されている省略回数を１増やした値に変更する（ステップＳ７）。
【００２６】
累積動作回数送信の省略回数が設定最大値以上である場合（ステップＳ４でＹｅｓ）、および、累積動作回数と前回送信動作回数との差が省略基準値以上である場合には（ステップＳ５でＹｅｓ）、演算部４は、通信部３に累積動作回数の送信命令を送る。送信命令を受けた通信部３は、累積動作回数を送信する（ステップＳ９）。累積動作回数が送信されると、演算部４は、演算記憶部２２に記憶されている前回送信動作回数を変更する。また、演算記憶部２２に記憶されている省略回数をリセットして０にする（ステップＳ７）。
【００２７】
また、ステップＳ１において、更新スキップ中であれば（ステップＳ１でＹｅｓ）、計数部１は計数記憶部２１の更新を省略する。このときは、同時に演算スキップ中でもあるため、演算部４は、累積動作回数の取得を省略して演算記憶部２２の省略回数と設定最大値とを比較する。累積動作回数送信の省略回数が設定最大値未満であれば（ステップＳ１０でＮｏ）、そのまま、演算記憶部２２の省略回数を１増やす（ステップＳ７）。一方で、累積動作回数送信の省略回数が設定最大値以上であれば（ステップＳ１０でＹｅｓ）、演算部４は、計数部１に信号を送り、累積動作回数を変更して計数記憶部２１を更新させる（ステップＳ１１）。そして、演算部４はこの累積動作回数を取得し（ステップＳ１２）、通信部３から累積動作回数を送信させる（ステップＳ９）。
【００２８】
このような動作を行う動物生態情報収集装置について、図４を用いて具体的に説明する。例として、省略基準値が２０で、設定最大値が３で、最大予測変化値が１５であるとする。そして、この動物生態情報収集装置は、累積動作回数を送信直後であって、省略回数は０で前回送信動作回数は２５であった場合を考える。
【００２９】
ここで、次の送信周期が来ると（送信タイミング１）、まず、計数部１が、前回の計数記憶部２１更新時から今までの動作回数（１０）を、計数記憶部２１に記憶されている累積動作回数に足し合わせる。そして、計数部１は、その結果（３５）を新たな累積動作回数として計数記憶部２１を更新する。次に、演算部４が、その累積動作回数（３５）を取得する。そして、演算部４は、演算記憶部２２を参照し、まず、省略回数（０）が設定最大値（３）に達しているか否かを確認する。省略回数（０）は設定最大値（３）未満であるので、演算部４は、演算記憶部２２に記憶されている前回送信動作回数（２５）を、取得した累積動作回数（３５）と比較する。今回、この累積動作回数（３５）と前回送信動作回数（２５）との差（１０）が省略基準値（２０）未満であるので、演算部４は、累積動作回数の送信処理を省略する。このとき、前回送信動作回数（２５）と省略基準値（２０）との和（４５）を演算記憶部２２に記憶させておき、これを参照して送信処理省略の判断を行ってもよい。つまり、和（４５）から累積動作回数（３５）を引いた減算結果（１０）が０より大であれば、累積動作回数（３５）と前回送信動作回数（２５）との差（１０）が省略基準値（２０）未満であるので、これを用いて判断してもよい。さらに、演算部４は、前回送信動作回数（２５）と省略基準値（２０）との和（４５）が累積動作回数（３５）よりも大きいので、この和（４５）と累積動作回数（３５）との差（１０）を最大予測変化値（１５）で割る。この除算結果（０．６７）の整数部分は０であるので、スキップ回数は０となる。つまり、次回には更新スキップおよび取得スキップは行われない。そして、累積動作回数の送信処理を省略したので、現在０の省略回数を１に変更する。なお、送信処理を行っていないので、前回送信動作回数は２５のままである。
【００３０】
さらに次の送信周期が来ると（送信タイミング２）、同様に処理が行われる。この場合も送信処理が省略され、省略回数は２に変更される。
【００３１】
次の送信タイミングにも（送信タイミング３）、同様の処理が実行される。このときは、累積動作回数（５０）と前回送信動作回数（２５）との差（２５）が省略基準値（２０）以上であるので、演算部４は、通信部３から累積動作回数（５０）を送信させる。そして、演算部４は、現在２５の前回送信動作回数を５０に変更し、省略回数をリセットして０にする。
【００３２】
次の送信タイミングも同様である（送信タイミング４）。このときも送信処理は省略され、省略回数は１に変更される。ただし、前回送信動作回数（５０）と省略基準値（２０）との和（７０）と、累積動作回数（５０）と、の差（２０）を最大予測変化値（１５）で割った結果（１．３）の整数部分が１であるので、スキップ回数が１となる。演算部４は、このスキップ回数（１）と計数部１に通知する。
【００３３】
これにより、次の送信タイミングには（送信タイミング５）、計数部１は計数記憶部２１の更新を省略する（更新スキップ）。また、演算部４も累積動作回数の取得を省略する（取得スキップ）。そして、演算部４は、省略回数（１）が設定最大値（３）に達しているか否かを確認する。省略回数が設定最大値以上であれば、スキップ中であるか否かにかかわらず累積動作回数の変更・取得・送信処理が行われるが、今回は、省略回数（１）が設定最大値（３）未満であるので、このまま送信処理を省略し、省略回数を２に変更する。
【００３４】
送信タイミング４におけるスキップ回数が１であるので、次の送信タイミング（送信タイミング６）には更新スキップおよび取得スキップは行われず、送信タイミング１〜４と同様の処理が行われる。ただし、前回の計数記憶部２１更新時から今までの動作回数は、前回の送信周期分（５）と前々回の送信周期分（５）とを合わせて１０となる。これにより、累積動作回数は５０から６０に変更される。このときも、送信処理は省略され、省略回数は３に変更される。
【００３５】
次の送信タイミングにも（送信タイミング７）、計数部１が累積動作回数を変更し、演算部４がこの累積動作回数を取得する。そして、演算部４は演算記憶部２２を参照し、省略回数を確認する。今回、省略回数（３）が設定最大値（３）に達しているので、累積動作回数（６５）と前回送信動作回数（５０）との差（１５）が省略基準値（２０）以上であるか否かにかかわらず、演算部４は、通信部３から累積動作回数（５０）を送信させる。演算部４は、前回送信動作回数を６５に変更し、省略回数をリセットして０にする。
【００３６】
このように、本実施形態の動物生態情報収集装置は、累積動作回数と前回送信動作回数との差が省略基準値以上であるときのみ累積動作回数の送信を行い、累積動作回数と前回送信動作回数との差が省略基準値未満であれば送信を省略する。これにより、動物の生態情報を取りこぼしてしまう可能性は高めずに、不要な通信を削減し、低消費電力での運用が可能となる。
【００３７】
また、本実施形態の動物生態情報収集装置は、省略回数が設定最大値以上であれば、累積動作回数の値にかかわらず、累積動作回数の送信を行う。これにより、この動物生態情報収集装置からの通信を一定頻度以上で確保することができる。このため、動物生態情報収集装置からの通信が長期間行われない場合は、累積動作回数に変化がないために通信が省略されているのではなく、機器の故障等による通信異常であることが分かる。つまり、累積動作回数に変化がないだけか、機器に問題が発生しているかを区別できる。
【００３８】
さらに、本実施形態の動物生態情報収集装置は、前回送信動作回数と省略基準値との和が累積動作回数よりも大きい場合、その和と累積動作回数との差と、最大予測変化値と、に基づいて、計数記憶部２１からの累積動作回数の取得を省略し、また累積動作回数の送信を省略する。これにより、演算部４による演算処理を省略することができ、低消費電力での運用が可能となる。また、本実施形態においては、前回送信動作回数と省略基準値との和から累積動作回数を引いたものを最大予測変化値で割り、その除算結果（商）の整数部分をスキップ回数として、演算処理を省略する。このとき、商は、動作回数の増分が最大（最大予測変化値）であるとして、何回の送信周期で省略基準値に達するかを表している。つまり、商の回数分までは、累積動作回数と前回送信動作回数との差が省略基準値を超えないことが明らかである。また、この値は、設定されている最大予測変化値の下で、累積動作回数と前回送信動作回数との差が省略基準値を超えないことが明らかであると断定できる最大の回数でもある。よって、この商の整数部分を用いることで、最も効率よく演算を省略することができる。
【００３９】
そして、本実施形態の動物生態情報収集装置は、スキップ回数の送信周期分、計数記憶部２１の更新を省略する。これにより、計数部１による処理を省略することができ、低消費電力での運用が可能となる。
【００４０】
なお、本実施形態では取得スキップと同じスキップ回数を演算部４が計数部１に通知し、通知を受けた計数部１による更新スキップが行われるが、このスキップ回数の通知および更新スキップを行わない構成にしてもよい。このとき、動作は図５に示すフローのようになる。つまり、計数部１は送信タイミングのたびに必ず計数記憶部２１を更新する。演算部４はスキップ回数が１以上であっても計数部１への通知は行わない。この場合、上述の具体例は、図６のようになる。送信タイミング５において、演算部４による累積動作回数の取得が行われないが、累積動作回数の５０から５５への変更は行われる。
【００４１】
さらに、この取得スキップも行わない構成にしてもよい。動作は図７に示すフローのようになる。
【００４２】
また、本実施形態では累積動作回数送信の省略回数をカウントし、省略回数が一定回数（設定最大値）に達すると、次の送信タイミングに必ず累積動作回数を送信するが、この処理を行わない構成にしてもよい。図８のフローは、省略回数のカウントを行わず、さらに、更新スキップ、取得スキップも行わない構成の場合の動作を表したものである。
【００４３】
＜実施形態２＞
ここから本願発明の第２の実施形態を示す。構成図は図２と同様である。この動物生態情報収集装置は実施形態１と略同一の構成を一部備えているので、共通の構成については説明を省略する。
【００４４】
本実施形態の動物生態情報収集装置は、動物の生態情報を取得し、取得した情報を無線通信により定期的に送信するものであって、計数部１と計数記憶部２１と通信部３と演算記憶部２２と演算部４とを備えてなる。計数部１は、動物の生態情報を表す動作について、その動作が行われた回数を計測する。計数記憶部２１は、計数部１によって計測された動作回数の累積値である累積動作回数を記憶する。通信部３は、送信命令を受けると累積動作回数を無線通信により送信する。演算記憶部２２は、通信部３により送信された累積動作回数である前回送信動作回数、および、定期的な送信を省略するか否かの基準となる省略基準値と、を記憶する。演算部４は、あらかじめ設定された送信周期で、計数記憶部２１に記憶されている累積動作回数を取得し、この累積動作回数と前回送信動作回数との差が省略基準値以上であれば通信部３に累積動作回数の送信命令を送る。また、この累積動作回数と前回送信動作回数との差が省略基準値未満であれば、演算部４は、通信部３に累積動作回数の送信命令を送らないことにより送信を省略する。
【００４５】
演算記憶部２２は、演算部４によって送信が省略された省略回数と、送信を連続して省略する回数の最大値である設定最大値と、を記憶する。演算部４は、送信を省略すると省略回数を演算記憶部２２に記憶させる。そして、演算部４は、送信周期で、演算記憶部２２に記憶されている省略回数と設定最大値とを比較する。省略回数が設定最大値以上であれば、演算部４は通信部３に累積動作回数の送信命令を送り、演算記憶部２２の省略回数をリセットする。
【００４６】
また演算記憶部２２は、あらかじめ設定された、送信周期内での動作回数の最大予測変化回数である最大予測変化値を記憶する。演算部４は、前回送信動作回数と省略基準値との和が、計数記憶部２１に記憶されている累積動作回数よりも大きい場合、この和と累積動作回数との差と、最大予測変化値と、に基づいて、新たな送信周期を設定する。
【００４７】
本実施形態の動物生態情報収集システムは、上記の動物生態情報収集装置と、この動物生態情報収集装置から累積動作回数を受信する無線親機と、を有する。
【００４８】
本実施形態においては、計数部１は、更新スキップを行わない。
記憶部２は、さらに基準送信周期を記憶する。
演算部４は、取得スキップを行わない。よって、計数部１へのスキップ回数の通知も行わない。本実施形態においても、演算部４は、前回送信動作回数と省略基準値との和が計数記憶部２１に記憶されている累積動作回数よりも大きい場合、この和と累積動作回数との差を最大予測変化値で割る。しかし、この除算結果の整数部分と同じ回数をスキップ回数とするのではなく、除算結果が１以上の場合に、この除算結果を基準送信周期に掛け合わせたものを、新たな送信周期として暫定的に今回の送信周期とする。つまり、今回の送信タイミングからこの新たな送信周期経過後を、次の送信タイミングとする。前回送信動作回数と省略基準値との和が計数記憶部２１に記憶されている累積動作回数以下の場合、および、上記の除算結果が１より小の場合には、演算部４は、基準送信周期を送信周期とする。
【００４９】
次に、上述のように構成された動物生態情報収集装置の動作について、図９に示すフローを用いて説明する。
ステップＳ４０４〜Ｓ４０４、Ｓ４０６およびＳ４０７は、図７に示す実施形態１におけるフローのステップＳ２０１〜Ｓ２０６と同様である。
図７のステップＳ２０４と同様に、ステップＳ４０４において、累積動作回数と前回送信動作回数との差が省略基準値未満であれば（ステップＳ４０４でＮｏ）、累積動作回数の送信は省略される。このとき、演算部４は前回送信動作回数と省略基準値と累積動作回数と最大予測変化値とから送信周期を検討する。
【００５０】
このような動作を行う動物生態情報収集装置について、図１０を用いて具体的に説明する。例として、省略基準値が２０で、設定最大値が３で、最大予測変化値が１５、基準送信周期は６０秒であるとする。そして、この動物生態情報収集装置は、累積動作回数を送信直後であって、省略回数は０で前回送信動作回数は２５であった場合を考える。
【００５１】
ここで、次の送信周期が来ると（送信タイミング１）、まず、計数部１が、前回の計数記憶部２１更新時から今までの動作回数（０）を、計数記憶部２１に記憶されている累積動作回数に足し合わせる。そして、計数部１はその結果（２５）を新たな累積動作回数として計数記憶部２１を更新する。次に、演算部４が、その累積動作回数（２５）を取得する。そして、演算部４は、演算記憶部２２を参照し、まず、省略回数（０）が設定最大値（３）に達しているか否かを確認する。省略回数（０）は設定最大値（３）未満であるので、演算部４は、演算記憶部２２に記憶されている前回送信動作回数（２５）を、取得した累積動作回数（２５）と比較する。今回、この累積動作回数（２５）と前回送信動作回数（２５）との差（０）が省略基準値（２０）未満であるので、演算部４は、累積動作回数の送信処理を省略する。実施形態１の場合と同様に、このとき、前回送信動作回数（２５）と省略基準値（２０）との和（４５）を演算記憶部２２に記憶させておき、これを参照して送信処理省略の判断を行ってもよい。次に、演算部４は、前回送信動作回数（２５）と省略基準値（２０）との和（４５）が、累積動作回数（２５）よりも大きいので、この和（４５）と累積動作回数（２５）との差（２０）を最大予測変化値（１５）で割る。この除算結果（１．３）は１以上であるので、この除算結果（１．３）を基準送信周期（６０秒）に掛け合わせたもの（７８秒）を、新たな送信周期として暫定的に今回の送信周期とする。つまり、送信タイミング１からこの新たな送信周期（７８秒）経過後を、送信タイミング２とする。そして、累積動作回数の送信処理を省略したので、現在０の省略回数を１に変更する。
【００５２】
そして次の送信周期が来ると（送信タイミング２）、前回と同様に、計数部１が計数記憶部２１を更新し、演算部４が累積動作回数を取得する。今回も、省略回数（１）が設定最大値（３）未満であり、累積動作回数（３５）と前回送信動作回数（２５）との差（１０）が省略基準値（２０）未満であるので、送信処理が省略される。前回送信動作回数（２５）と省略基準値（２０）との和（４５）が、累積動作回数（３５）よりも大きいので、演算部４は、この和（４５）と累積動作回数（３５）との差（１０）を最大予測変化値（１５）で割る。この除算結果（０．６７）は１より小であるので、基準送信周期（６０秒）を送信周期とする。そして、省略回数は２に変更される。
【００５３】
次の送信タイミングにも（送信タイミング３）、同様の処理が実行される。このときも送信処理は省略され、省略回数は３に変更される。
【００５４】
次の送信タイミングにも（送信タイミング４）、計数部１が累積動作回数を変更し、演算部４がこの累積動作回数を取得する。そして、演算部４は演算記憶部２２を参照し、省略回数を確認する。今回、省略回数（３）が設定最大値（３）に達しているので、累積動作回数（４５）と前回送信動作回数（２５）との差（２０）が省略基準値（２０）以上であるかにかかわらず、演算部４は、通信部３から累積動作回数（４５）を送信させる。演算部４は、前回送信動作回数を４５に変更し、省略回数をリセットして０にする。
【００５５】
本実施形態の動物生態情報収集装置は、前回送信動作回数と省略基準値との和が累積動作回数よりも大きい場合、その和と累積動作回数との差と、最大予測変化値と、に基づいて、新たな送信周期を設定する。これにより、演算部４による演算処理の頻度を小さくすることができ、低消費電力での運用が可能となる。また、本実施形態においては、前回送信動作回数と省略基準値との和から累積動作回数を引いたものを最大予測変化値で割り、その除算結果（商）を基準送信周期に掛け合わせたものを、暫定的に今回の送信周期とする。このとき、商は、動作回数の増分が最大（最大予測変化値）であるとして、何回の送信周期で省略基準値に達するかを表している。つまり、今回の送信タイミングから、商の回数の送信周期分の期間が経過するまでは、累積動作回数と前回送信動作回数との差が省略基準値を超えないことが明らかである。また、この期間は、設定されている最大予測変化値の下で、累積動作回数と前回送信動作回数との差が省略基準値を超えないことが明らかであると断定できる最大の期間でもある。よって、この最大予測変化値の下では、この期間を新たな送信周期とすることで、最も効率よく演算を省略することができる。実施形態１においても同様であるが、前回送信動作回数と省略基準値との和から累積動作回数を引いたものを最大予測変化値で割った除算結果は、重要な意味を持つので、これを利用すれば、演算処理頻度の最も効率よい削減につながる。
【００５６】
なお、本実施形態においても、実施形態１と同様に、累積動作回数送信の省略回数が一定回数（設定最大値）に達すると、次の送信タイミングに必ず累積動作回数を送信するという一連の処理を行わない構成にしてもよい。
【００５７】
＜実施形態３＞
図１１に本願発明の第２の実施形態を示す。この動物生態情報収集装置は実施形態１および２と略同一の構成を備えているので、共通の構成については説明を省略し特徴的な構成および作用効果についてのみ説明する。
【００５８】
この動物生態情報収集装置は、設定部５を備える。このとき演算記憶部２２は、あらかじめ設定された、送信周期内での動作回数の最大予測変化回数である最大予測変化値を記憶する。演算部４は、前回送信動作回数と省略基準値との和が、計数記憶部２１に記憶されている累積動作回数よりも大きい場合、この和と累積動作回数との差と、最大予測変化値と、に基づいて決定したスキップ回数だけ、計数記憶部２１からの累積動作回数の取得を省略する第一の動作を行うことができる。演算部４はまた、前回送信動作回数と省略基準値との和が、計数記憶部２１に記憶されている累積動作回数よりも大きい場合、この和と累積動作回数との差と、最大予測変化値と、に基づいて、新たな送信周期を設定する第二の動作を行うことができる。設定部５は、演算部４に対し、第一の動作を行わせるか第二の動作を行わせるかを選択設定する。
【００５９】
演算部４は、第一の動作と第二の動作を行うことができる。第一の動作は実施形態１における動作であり、第二の動作は実施形態２における動作である。演算部４は、設定部５による設定に応じて第一の動作または第二の動作を行う。
【００６０】
設定部５は、第一の動作と第二の動作のどちらを演算部４に行わせるかについての入力を受ける選択受信手段を備える。選択受信手段は、つまみなどのように直接入力を受けるものでもよいし、有線または無線の通信により入力を受けるものでもよい。設定部５は、第一の動作と第二の動作のうち、入力によって選択された動作をするよう、演算部４を設定する。
【００６１】
例えば、省略基準値が２０で、設定最大値が３で、最大予測変化値が１５、基準送信周期は６０秒であるとする。そして、この動物生態情報収集装置は、累積動作回数を送信直後であって、省略回数は０で前回送信動作回数は２５、今回の動作回数の増分は０であった場合を考える。このとき、前回送信動作回数（２５）と省略基準値（２０）との和（４５）と累積動作回数（２５）との差（２０）を最大予測変化値（１５）で割った結果は１．３である。
【００６２】
図１２に示すように、設定部５により、演算部４の動作として第一の動作が選択設定されている場合、上記の除算結果が１．３であるので、更新スキップおよび取得スキップが１回行われる。そのため、次に演算部４が累積動作回数を取得し、送信するかを確認するのは、２周期先の１２０秒後となる。一方、設定部５により、演算部４の動作として第一の動作が選択設定されている場合、上記の除算結果が１．３であるので、送信周期が暫定的に７８秒になる。つまり、次に演算部４が累積動作回数を取得し、送信するかを確認するのは７８秒後となる。
【００６３】
このように、第一の動作が選択されている場合は、第二の動作が選択されている場合に比べ、累積動作回数の取得および確認の周期が長くなる。このため、生態情報を取りこぼしてしまう可能性が高くなってしまうが、より低消費電力での運用が可能となる。また、第二の動作が選択されている場合は、第一の動作が選択されている場合に比べ、消費電力の削減効果は薄くなるが、生態情報を取りこぼしてしまう可能性が低くなる。つまり、生態情報収集の精度が良くなる。本実施形態の動物生態情報収集装置は、これら第一の動作、第二の動作のどちらを演算部４に行わせるかを任意に選択できるので、消費電力を重視するか生態情報収集を重視するかといった状況に応じて運用を行うことができる。
【００６４】
なお、実施形態１と同様に、演算部４によるスキップ回数の計数部１への通知および計数部１による更新スキップを行わない構成にしてもよい。また、実施形態１または２のように、累積動作回数送信の省略回数が一定回数（設定最大値）に達すると、次の送信タイミングに必ず累積動作回数を送信するという一連の処理を行わない構成にしてもよい。
【符号の説明】
【００６５】
１  計数部
２１  計数記憶部
２２  演算記憶部
３  通信部
４  演算部
５  設定部
【図１】
2012170408.tif 000003
【図２】
2012170408.tif 000004
【図３】
2012170408.tif 000005
【図４】
2012170408.tif 000006
【図５】
2012170408.tif 000007
【図６】
2012170408.tif 000008
【図７】
2012170408.tif 000009
【図８】
2012170408.tif 000010
【図９】
2012170408.tif 000011
【図１０】
2012170408.tif 000012
【図１１】
2012170408.tif 000013
【図１２】
2012170408.tif 000014