(57)【特許請求の範囲】
【請求項１】
複数の家畜それぞれに取り付けられたセンサから、家畜の識別子と家畜の位置情報とを取得する取得部と、
家畜の識別子と対応付けて、該家畜が属する群れにおける順位が該家畜よりも上位の家畜の識別子もしくは該家畜よりも下位の家畜の識別子を特定可能な情報と、他の家畜の接近に応じて該家畜が逃避行動を取るエリアを規定する距離情報とを記憶する記憶部と、
第１の家畜の位置情報が示す位置と、第２の家畜の位置情報が示す位置との間の距離が、該第１の家畜の識別子に対応づけられて前記記憶部に記憶された距離情報よりも短い状態が、所定時間以上継続したことを検出する検出部と、
前記記憶部に記憶された家畜の識別子に基づいて、前記第１の家畜が前記第２の家畜よりも上位であることを検出し、かつ、取得される前記第１の家畜の位置情報が示す位置の変化が、前記第２の家畜の位置情報が示す位置から離れる方向への位置変化であることを検出した場合に、報知を行う報知部と
を有することを特徴とする家畜監視装置。 
【請求項２】
前記複数の家畜が放牧される放牧区画の位置情報を記憶する放牧区画データ記憶部と、
前記放牧区画の位置情報を参照して、前記検出部によって検出された前記第１の家畜と前記第２の家畜とが共に放牧区画と放牧区画外との境界近傍に位置するか否かを判定する判定部と
をさらに有し、
前記報知部は、前記検出部によって検出された前記第１の家畜と前記第２の家畜とが共に放牧区画と放牧区画外との境界近傍に位置するものと前記判定部により判定され、前記第２の家畜と前記第１の家畜との位置関係から該第２の家畜が前記放牧区画の外に出る可能性がある場合に、報知を行うことを特徴とする請求項１に記載の家畜監視装置。  
【請求項３】
前記第１の家畜と前記第２の家畜とのうち前記離れる方向へ移動した該第１の家畜が該第２の家畜よりも下位の家畜となるように、前記記憶部に記憶されている前記第１の家畜および前記第２の家畜の識別子のそれぞれに対応付けられた上位の家畜の識別子および下位の家畜の識別子を更新する更新部をさらに有することを特徴とする請求項１に記載の家畜監視装置。 
【請求項４】
前記取得部は、前記位置情報と識別子とを、時間的に離間したタイミングで複数回取得し、
前記更新部は、前記取得部により取得された位置情報の推移に基づいて前記複数の家畜が移動状態になったことを検出した場合には、該複数の家畜内における移動の順番と、前記記憶部に記憶されている該複数の家畜の識別子のそれぞれに対応付けられた上位の家畜の識別子および下位の家畜の識別子との比較結果に基づいて、前記記憶部に記憶されている前記複数家畜の識別子のそれぞれに対応付けられた上位の家畜の識別子および下位の家畜の識別子を更新することを特徴とする請求項３に記載の家畜監視装置。 
【請求項５】
コンピュータに、
家畜の識別子と対応付けて、該家畜が属する群れにおける順位が該家畜よりも上位の家畜の識別子もしくは該家畜よりも下位の家畜の識別子を特定可能な情報と、他の家畜の接近に応じて該家畜が逃避行動を取るエリアを規定する距離情報とを記憶する記憶部から、複数の家畜それぞれに取り付けられたセンサから取得した家畜の識別子と家畜の位置情報とに基づいて、取得した識別子に対応付けられている前記距離情報を読み出し、第１の家畜の位置情報が示す位置と第２の家畜の位置情報が示す位置との間の距離が、該第１の家畜の識別子に基づいて読み出した距離情報よりも短い状態が、所定時間以上継続したことを検出する検出ステップと、
前記記憶部に記憶された家畜の識別子に基づいて、前記第１の家畜が前記第２の家畜よりも上位であることを検出し、かつ、取得される前記第１の家畜の位置情報が示す位置の変化が、前記第２の家畜の位置情報が示す位置から離れる方向への位置変化であることを検出した場合に、報知を行う報知ステップと
を実行させることを特徴とする家畜監視プログラム。 
【請求項６】
家畜の識別子と対応付けて、該家畜が属する群れにおける順位が該家畜よりも上位の家畜の識別子もしくは該家畜よりも下位の家畜の識別子を特定可能な情報と、他の家畜の接近に応じて該家畜が逃避行動を取るエリアを規定する距離情報とを記憶する記憶部から、複数の家畜それぞれに取り付けられたセンサから取得した家畜の識別子と家畜の位置情報とに基づいて、取得した識別子に対応付けられている前記距離情報を読み出し、第１の家畜の位置情報が示す位置と第２の家畜の位置情報が示す位置との間の距離が、該第１の家畜の識別子に基づいて読み出した距離情報よりも短い状態が、所定時間以上継続したことを検出する検出ステップと、
前記記憶部に記憶された家畜の識別子に基づいて、前記第１の家畜が前記第２の家畜よりも上位であることを検出し、かつ、取得される前記第１の家畜の位置情報が示す位置の変化が、前記第２の家畜の位置情報が示す位置から離れる方向への位置変化であることを検出した場合に、報知を行う報知ステップと
をコンピュータが実行することを特徴とする家畜監視方法。 
【請求項７】
複数の家畜それぞれに取り付けられたセンサから家畜の情報を収集することにより家畜の監視を行う家畜監視装置を有する家畜監視システムであって、
前記家畜監視装置は、
前記センサから家畜の識別子と家畜の位置情報とを取得する取得部と、
家畜の識別子と対応付けて、該家畜が属する群れにおける順位が該家畜よりも上位の家畜の識別子もしくは該家畜よりも下位の家畜の識別子を特定可能な情報と、他の家畜の接近に応じて該家畜が逃避行動を取るエリアを規定する距離情報とを記憶する記憶部と、
第１の家畜の位置情報が示す位置と、第２の家畜の位置情報が示す位置との間の距離が、該第１の家畜の識別子に対応づけられて前記記憶部に記憶された距離情報よりも短い状態が、所定時間以上継続したことを検出する検出部と、
前記記憶部に記憶された家畜の識別子に基づいて、前記第１の家畜が前記第２の家畜よりも上位であることを検出し、かつ、取得される前記第１の家畜の位置情報が示す位置の変化が、前記第２の家畜の位置情報が示す位置から離れる方向への位置変化であることを検出した場合に、報知を行う報知部と
を有することを特徴とする家畜監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、家畜監視装置、家畜監視プログラムおよび家畜監視システムに関する。
【背景技術】
【０００２】
牛や羊など、群れで行動する動物の畜産業を営む事業者は、放牧家畜の体調不良や逃避行動などの異常を検出するための監視を行っている。放牧家畜の体調不良などの異常が疑われる場合について以下に説明する。
【０００３】
例えば、群れの各家畜が０．２５〜０．７メートル／秒程度の速度で移動している場合には、採食行動をとっていると判断できる。そして、家畜の採食行動時に、群れの中の順位が下位の家畜と上位の家畜とが接近した場合、通常は下位の家畜が逃避する。しかし、上位の家畜が逃避した場合には、一般的に、上位の家畜の体調不良が疑われる。よって、このような場合には、上位の個体、すなわち順位が上位である家畜の検査や治療が必要となる。
【０００４】
そこで、畜産業を営む事業者は、放牧家畜の中から、検査や治療が必要な家畜を早期に検出するために、多数の人手を費やして目視により家畜の監視を行っていた。
【０００５】
なお、上述したように、放牧家畜の体調不良などの異常を検出するための監視をするために、各家畜に対して群れ内における社会的順位の順位付けが行われる。これに関連して、例えば、特定箇所への出入り順序、他の家畜のいわゆる押しのけ行動などに基づいて群れ内の家畜の順位を決定することにより、群れの中で順位が上位である動物を特定する従来技術が提案されている。この従来技術によれば、例えば、動物の群れを所定の区画へ効率的に誘導できる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−２７２２９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来では、多数の人手を費やして家畜の監視を行っていたので、家畜の異常を検出するために要する人的負担やコスト負担が大きいという問題がある。なお、上述した従来技術を用いて、家畜の順位付けを行う場合には、家畜を集約させるための専用のゲートや施設等の設備が必要となるので、設備投資のためのコストを余計に要することとなる。
【０００８】
開示の技術は、上記に鑑みてなされたものであって、家畜の異常を監視するために要する人的負担やコスト負担を低減することが可能な家畜監視装置、家畜監視プログラムおよび家畜監視システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本願の開示する家畜監視装置は、一つの態様において、取得部と、家畜データ記憶部と、検出部と、報知部とを有する。取得部は、複数の家畜それぞれに取り付けられた位置センサから、該家畜の位置情報と該家畜に一意に付与される識別子とを取得する。家畜データ記憶部は、各家畜の識別子ごとの群れ内部での順位データと、他の家畜からの逃避行動をとる逃避距離とを記憶する。検出部は、取得部により取得された識別子に対応付けられている順位データおよび逃避距離を家畜データ記憶部から読み出す。そして、検出部は、読み出した順位データおよび逃避距離と、取得部により取得された位置情報とに基づいて、他の家畜との距離が該逃避距離内であった時間が一定時間継続した２頭の家畜を検出する。報知部は、検出部によって検出された２頭の家畜について、取得部により取得された位置情報と、家畜データ記憶部から読み出した順位データとに基づいて、次のような処理を行う。すなわち、報知部は、順位データが上位の家畜が下位の家畜からの逃避行動をとったと判定された場合には、上位の家畜に体調不良の可能性があることをユーザに報知する。
【発明の効果】
【００１０】
本願の開示する技術の一つの態様によれば、家畜の異常を監視するために要する人的負担やコスト負担を低減できる。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施例１に係る家畜監視装置を示す図である。
【図２】図２は、実施例２に係る家畜監視装置の構成を示す図である。
【図３】図３は、実施例２に係る家畜情報ＤＢに記憶されるデータの一例を示す図である。
【図４】図４は、実施例２に係る行動パターン情報ＤＢに記憶されるデータの一例を示す図である。
【図５】図５は、実施例２に係る社会的順位情報ＤＢに記憶されるデータの一例を示す図である。
【図６】図６は、実施例２に係る接触条件を満足する家畜ペアのデータの一例を示す図である。
【図７】図７は、実施例２に係る全体処理の流れを示す図である。
【図８】図８は、実施例２に係る社会的順位更新処理の流れを示す図である。
【図９】図９は、実施例２に係る逃避可能性報知処理の流れを示す図である。
【図１０】図１０は、実施例２に係る体調不良報知処理の流れを示す図である。
【図１１】図１１は、家畜監視プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１２】
以下に、図面を参照しつつ、本願の開示する家畜監視装置、家畜監視プログラムおよび家畜監視システムの一実施形態について詳細に説明する。なお、本願の開示する家畜監視装置、家畜監視プログラムおよび家畜監視システムの一実施形態として後述する実施例により、本願が開示する技術が限定されるものではない。
【実施例１】
【００１３】
図１は、実施例１に係る家畜監視装置を示す図である。図１に示すように、実施例１に係る家畜監視装置１０は、取得部１１、家畜データ記憶部１２、検出部１３および報知部１４を有する。
【００１４】
取得部１１は、複数の家畜それぞれに取り付けられたセンサから、家畜の位置情報と家畜に一意に付与される識別子とを取得する。家畜データ記憶部１２は、各家畜の識別子ごとの群れ内部での順位データと、他の家畜からの逃避行動をとる逃避距離とを記憶する。
【００１５】
検出部１３は、取得部１１により取得された識別子に対応付けられている順位データおよび逃避距離を家畜データ記憶部１２から読み出す。そして、検出部１３は、読み出した順位データおよび逃避距離と、取得部１１により取得された位置情報とに基づいて、他の家畜との距離が逃避距離内であった時間が一定時間継続した２頭の家畜を検出する。報知部１４は、検出部１３によって検出された２頭の家畜について、取得部１１により取得された位置情報と、家畜データ記憶部１２から読み出した順位データとに基づいて、次の処理を行う。すなわち、報知部１４は、順位データが上位の家畜が下位の家畜からの逃避行動をとったと判定された場合には、上位の家畜に体調不良の可能性があることをユーザに報知する。
【００１６】
実施例１に係る家畜監視装置１０は、家畜の群における社会的順位を予め記憶しておき、各家畜の順位と各家畜に取り付けた位置センサにより取得される位置情報とに基づいて、各家畜の異常を検出して報知する。このようなことから、家畜の異常を監視するために要する人的負担やコスト負担を低減できる。なお、上述した逃避距離は各家畜ごとに異なるので、家畜データ記憶部１２には、各家畜の識別子ごとの逃避距離が記憶してあるが、処理の簡略化のため、各家畜に共通の逃避距離を記憶させておき、いずれの家畜についても他の家畜との距離がこの共通の逃避距離内であるか否かを監視するようにすることも可能である。
【実施例２】
【００１７】
［システムの構成（実施例２）］
図２は、実施例２に係る家畜監視装置の構成を示す図である。図２に示すように、実施例２に係る家畜監視装置２００は、図２に示すように、無線ＬＡＮ（Local  Area  Network）などの移動体通信ネットワークを介して、家畜センサ１００やユーザ端末３００と情報の送受信を行う。
【００１８】
家畜センサ１００は、家畜の位置情報などを家畜監視装置２００に送信する装置であり、複数の家畜それぞれに取り付けられる。家畜センサ１００は、ＧＰＳ（Global  Positioning  System）モジュールや無線通信モジュールなどを有し、ＧＰＳモジュールにより家畜の位置情報を取得する。さらに、家畜センサ１００は、ＧＰＳモジュールにより取得した位置情報の経時的な変化に基づいて、家畜の進行方向および移動速度を割り出す。そして、家畜センサ１００は、無線通信モジュールを用いて、家畜の位置情報および移動速度を家畜監視装置２００に送信する。なお、家畜センサ１００に速度計測モジュールを搭載してもよい。
【００１９】
ユーザ端末３００は、例えば、携帯電話やＰＨＳ（Personal  Handy phone  System）、ＰＤＡ（Personal  Digital  Assistant）などの携帯端末であり、家畜の放牧を行うユーザがそれぞれ所持する。ユーザ端末３００は、例えば、家畜の体調不良や逃避の可能性がある旨の通知を家畜監視装置２００から受信する。
【００２０】
家畜監視装置２００は、図２に示すように、家畜情報ＤＢ（Data  Base）２１０、行動パターン情報ＤＢ２２０、社会的順位情報ＤＢ２３０を有する。さらに、家畜監視装置２００は、図２に示すように、家畜情報取得部２４０、行動パターン判定部２５０、接触判定部２６０、家畜異常報知部２７０および社会的順位更新部２８０を有する。
【００２１】
なお、家畜情報ＤＢ２１０および社会的順位情報ＤＢ２３０は、例えば、実施例１に係る家畜データ記憶部１２に対応する。また、家畜情報取得部２４０は、例えば、実施例１に係る取得部１１に対応する。また、接触判定部２６０は、例えば、実施例１に係る検出部１３に対応する。また、家畜異常報知部２７０は、例えば、実施例１に係る報知部１４に対応する。
【００２２】
家畜情報ＤＢ２１０は、家畜センサ１００から受信した家畜の位置情報および移動速度に関するデータを記憶する。家畜情報ＤＢ２１０は、例えば、家畜ＩＤに対応付けて、家畜の位置情報および移動速度を記憶する。なお、家畜ＩＤは、各家畜に一意に付与される識別子である。位置情報は、緯度および経度の位置データである。移動速度はメートル毎秒単位の速度データである。
【００２３】
図３は、実施例２に係る家畜情報ＤＢに記憶されるデータの一例を示す図である。例えば、図３に示すように、家畜情報ＤＢ２１０は、家畜ＩＤ「１１１１」に対応付けて、位置情報「（ｘ１，ｙ１）」および移動速度「Ａ」を記憶する。また、例えば、図３に示すように、家畜情報ＤＢ２１０は、家畜ＩＤ「２２２２」に対応付けて、位置情報「（ｘ２，ｙ２）」および移動速度「Ｂ」を記憶する。また、例えば、図３に示すように、家畜情報ＤＢ２１０は、家畜ＩＤ「３３３３」に対応付けて、位置情報「（ｘ３，ｙ３）」および移動速度「Ｃ」を記憶する。
【００２４】
行動パターン情報ＤＢ２２０は、家畜の群れの行動パターンを判定するためのデータを記憶する。例えば、行動パターン情報ＤＢ２２０は、行動パターンの各カテゴリに対応付けて、群れの最小移動速度および最大移動速度を記憶する。最小移動速度および最大移動速度は、メートル毎秒単位の速度データである。
【００２５】
図４は、実施例２に係る行動パターン情報ＤＢに記憶されるデータの一例を示す図である。例えば、図４に示すように、行動パターン情報ＤＢ２２０は、行動パターン「休息」に対応付けて、最小移動速度「０」および最大移動速度「０．２５」を記憶する。また、例えば、図４に示すように、行動パターン情報ＤＢ２２０は、行動パターン「採食」に対応付けて、最小移動速度「０．２６」および最大移動速度「０．７５」を記憶する。また、例えば、図４に示すように、行動パターン情報ＤＢ２２０は、行動パターン「移動」に対応付けて、最小移動速度「０．７６」および最大移動速度「−」を記憶する。なお、最大移動速度「−」は、０．７６メートル毎秒よりも大きな速度の全てに該当する。
【００２６】
社会的順位情報ＤＢ２３０は、家畜の社会的順位および個体空間を予め記憶する。例えば、社会的順位情報ＤＢ２３０は、家畜ＩＤに対応付けて、該当家畜よりも社会的順位が上位である上位家畜ＩＤと、該当家畜よりも社会的順位が下位である下位家畜ＩＤと、該当家畜の固体空間とを記憶する。なお、社会的順位とは、群れを形成して生活する社会的動物の優劣を示す順位であり、群れにおける家畜個体間の力関係、例えば、体格や体力により決定される。また、個体空間とは、群れを形成する各家畜個体の月齢などに応じて決定される排他的な領域である。一般的に、個体空間が重複した場合には、社会的順位が低い動物が逃避行動をとる。なお、個体空間は、例えば、個体の重心を中心とする半径数メートルの円の領域で表すことができる。
【００２７】
図５は、実施例２に係る社会的順位情報ＤＢに記憶されるデータの一例を示す図である。例えば、図５に示すように、社会的順位情報ＤＢ２３０は、家畜ＩＤ「１１１１」に対応付けて、上位家畜ＩＤ「−」と、下位家畜ＩＤ「２２２２，３３３３，・・・」と、個体空間「７」とを記憶する。また、例えば、図５に示すように、社会的順位情報ＤＢ２３０は、家畜ＩＤ「２２２２」に対応付けて、上位家畜ＩＤ「１１１１，３３３３」と、下位家畜ＩＤ「・・・」と、個体空間「５」とを記憶する。また、例えば、図５に示すように、社会的順位情報ＤＢ２３０は、家畜ＩＤ「３３３３」に対応付けて、上位家畜ＩＤ「１１１１」と、下位家畜ＩＤ「２２２２，・・・」と、個体空間「７」とを記憶する。
【００２８】
なお、図５に示すデータによれば、群れを形成する家畜の社会的順位が「１１１１→３３３３→２２２２，・・・」の順に並んでいることが分かる。なお、図５では、社会的順位として相対的なデータを記憶する場合を示しているが、例えば、１位、２位、３位などのように、家畜ＩＤごとに絶対的な社会的順位のデータを記憶するようにしてもよい。
【００２９】
家畜情報取得部２４０は、各家畜の位置情報および移動速度を取得する。家畜情報取得部２４０は、家畜センサ１００から家畜ＩＤ、位置情報および移動速度を受信すると、家畜ＩＤに対応付けて位置情報および移動速度を家畜情報ＤＢ２１０にそれぞれ格納する。
【００３０】
行動パターン判定部２５０は、家畜の群れの行動パターンを判定する。例えば、行動パターン判定部２５０は、家畜情報取得部２４０から各家畜の移動速度を取得する。次に、行動パターン判定部２５０は、家畜情報取得部２４０により取得された各家畜の移動速度を用いて群れの移動速度を算出する。例えば、行動パターン判定部２５０は、各家畜の移動速度の平均を群れの移動速度として算出する。そして、行動パターン判定部２５０は、行動パターン情報ＤＢ２２０を参照して、群れの移動速度に対応する群れの行動パターンを判定する。
【００３１】
例えば、行動パターン判定部２５０は、群れの移動速度が「毎秒０メートル以上０．２５メートル以下」である場合には、行動パターン情報ＤＢ２２０を参照して、群れの行動パターンを「休息」と判定する。また、例えば、行動パターン判定部２５０は、群れの移動速度が「毎秒０．２６メートル以上０．７５メートル以下」である場合には、行動パターン情報ＤＢ２２０を参照して、群れの行動パターンを「採食」と判定する。また、例えば、行動パターン判定部２５０は、群れの移動速度が「毎秒０．７６メートル以上」である場合には、行動パターン情報ＤＢ２２０を参照して、群れの行動パターンを「移動」と判定する。
【００３２】
行動パターン判定部２５０は、群れの行動パターンを「採食」であると判定した場合には、接触判定部２６０に対して接触条件の判定を行うように指示する。また、行動パターン判定部２５０は、群れの行動パターンを「移動」であると判定した場合には、社会的順位更新部２８０に社会的順位の更新を行うように指示する。
【００３３】
接触判定部２６０は、行動パターン判定部２５０により家畜の群れの行動パターンが採食であると判定された場合に、所定の接触条件を満足する家畜ペアが群れに存在するか否かを判定する。ここで、所定の接触条件とは、個体空間の重複が一定時間継続するか否かであり、単なる家畜のすれ違いを除外する。
【００３４】
例えば、接触判定部２６０は、行動パターン判定部２５０から接触条件の判定を行うように指示を受けると、各家畜ＩＤと、家畜ＩＤに対応付けられた最新の位置情報を家畜情報ＤＢ２１０からそれぞれ取得する。また、接触判定部２６０は、家畜情報ＤＢ２１０から取得した家畜ＩＤごとに、家畜ＩＤに対応付けられている上位家畜ＩＤ、下位家畜ＩＤおよび個体空間を社会的順位情報ＤＢ２３０からそれぞれ取得する。なお、接触判定部２６０は、各家畜ＩＤと、家畜ＩＤに対応付けられた最新の位置情報を家畜情報取得部２４０から直接取得するようにしてもよい。
【００３５】
そして、接触判定部２６０は、採食中の家畜の群れの中に、他の家畜との距離が逃避距離内であった時間が一定時間継続した２頭の家畜、すなわち個体空間の重複が一定時間継続した家畜のペアが存在するか否かを判定する。例えば、接触判定部２６０は、家畜の位置情報および個体空間に基づいて、採食中の家畜の群れの中に個体空間が重複している家畜のペアが存在するか否かを判定する。
【００３６】
判定の結果、個体空間が重複している家畜ペアが存在する場合には、接触判定部２６０は、該当する各家畜ペアの位置情報を家畜情報取得部２４０から一定時間継続して取得する。そして、接触判定部２６０は、取得した位置情報をモニタすることにより、個体空間の重複が解除されることなく、一定時間継続する家畜ペアを抽出する。そして、接触判定部２６０は、個体空間の重複が一定時間継続した家畜ペアごとに、家畜ＩＤの組合せと、上位家畜ＩＤと、下位家畜ＩＤと、各家畜ＩＤに対応する位置情報とを家畜異常報知部２７０に送る。
【００３７】
図６は、実施例２に係る接触条件を満足する家畜ペアのデータの一例を示す図である。例えば、図６に示すように、家畜ペアのデータの一例として、ペア家畜ＩＤ「１１１１，２２２２」と、上位家畜ＩＤ「１１１１」と、下位家畜ＩＤ「２２２２」と、位置情報「（ｘ７−１，ｙ７−１），（ｘ７−２，ｙ７−２）」とが対応付けられている。なお、位置情報の左側のデータ「（ｘ７−１，ｙ７−１）」は、上位家畜ＩＤ「１１１１」に対応する位置情報である。また、位置情報の右側のデータ「（ｘ７−２，ｙ７−２）」は、下位家畜ＩＤ「２２２２」に対応する位置情報である。
【００３８】
家畜異常報知部２７０は、接触条件を満足する家畜ペアのデータを接触判定部２６０から受け取ると、例えば、内部的に有するメモリなどの記憶部から放牧区間の位置情報を取得する。次に、家畜異常報知部２７０は、接触条件を満足する家畜ペアのデータを一つ取得する。続いて、家畜異常報知部２７０は、放牧区間の位置情報と家畜ペアの位置情報とを比較して、放牧区画と放牧区画外との放牧境界近傍に家畜ペアが位置するか否かを判定する。判定の結果、放牧境界近傍に家畜のペアが位置する場合には、家畜異常報知部２７０は逃避可能性報知処理を実行する。
【００３９】
一方、判定の結果、放牧境界近傍に家畜のペアが位置しない場合には、家畜異常報知部２７０は体調異常報知処理を実行する。そして、家畜異常報知部２７０は、接触条件を満足する家畜ペアの全てのデータについて処理を完了したか否かを判定し、処理を完了していない残りのデータについて同様の処理を実行する。
【００４０】
ここで、家畜異常報知部２７０により実行される逃避可能性報知処理について説明する。家畜異常報知部２７０は、接触条件を満足する家畜ペアのデータに含まれる上位家畜ＩＤおよび下位家畜ＩＤに基づいて社会的順位を特定する。そして、家畜異常報知部２７０は、社会的順位が下位である家畜の位置情報を参照して、下位の家畜が放牧境界側に位置する場合には、下位の家畜に逃避の可能性がある旨の通知をユーザ端末３００に送信する。
【００４１】
次に、家畜異常報知部２７０により実行される体調不良報知処理について説明する。家畜異常報知部２７０は、接触条件を満足する家畜ペアのデータに含まれる上位家畜ＩＤおよび下位家畜ＩＤに基づいて社会的順位を特定する。次に、家畜異常報知部２７０は、群れの移動速度を行動パターン判定部２５０から取得し、取得した群れの移動速度のモニタを開始する。これと同時に、家畜異常報知部２７０は、家畜ペアの位置情報を家畜情報取得部２４０から一定時間継続して取得し、取得した位置情報のモニタを開始する。なお、家畜異常報知部２７０は、家畜ペアの位置情報を家畜情報ＤＢ２１０から取得するようにしてもよい。
【００４２】
そして、家畜異常報知部２７０は、群れの移動速度のモニタ結果および家畜ペアの位置情報のモニタ結果に基づいて、群れの移動が始まる前に上位の家畜による逃避行動が発生したかどうかを判定する。例えば、家畜異常報知部２７０は、群れの移動速度が移動に対応する速度になる前に、上位の家畜の位置情報のみが下位の家畜の位置情報から離れる方向に変化した場合には、群れの移動が始まる前に上位の家畜による逃避行動が発生したものと判定する。
【００４３】
判定の結果、群れの移動が始まる前に上位の家畜による逃避行動が発生した場合には、家畜異常報知部２７０は、逃避行動をとった家畜に体調不良の可能性がある旨の通知をユーザ端末３００に送信する。そして、家畜異常報知部２７０は、この家畜ペアにおいて、逃避行動をとった家畜の順位と逃避行動をとらなかった家畜の順位とを入れ替えて社会的順位情報ＤＢ２３０を更新する。
【００４４】
社会的順位更新部２８０は、行動パターン判定部２５０により家畜の群れの行動パターンが移動であると判定された場合には、社会的順位更新処理を実行する。
【００４５】
例えば、社会的順位更新部２８０は、行動パターン判定部から社会的順位の更新を行うように指示を受けると、各家畜ＩＤと、家畜ＩＤに対応付けられた最新の位置情報を家畜情報ＤＢ２１０から継続的に取得する。次に、社会的順位更新部２８０は、家畜情報ＤＢ２１０から取得した位置情報の推移に基づいて、家畜の群れが完全な移動状態に移行しているか否かを判定する。例えば、社会的順位更新部２８０は、家畜の群れを形成する各家畜が他の家畜との間におよそ一定の距離を保って移動し続けている場合には、家畜の群れが完全な移動状態に移行したものと判定する。
【００４６】
家畜の群れが完全な移動状態に移行したものと判定した場合には、社会的順位更新部２８０は、群れを形成して移動中である各家畜の家畜ＩＤの並び順を特定する。次に、社会的順位更新部２８０は、群れを形成する各家畜の家畜ＩＤに対応付けられた社会的順位を社会的順位情報ＤＢ２３０から取得し、各家畜の家畜ＩＤを社会的順序に応じて並び替える。続いて、社会的順位更新部２８０は、移動中である各家畜の家畜ＩＤの並び順と、社会的順序に従って並び替えた家畜ＩＤの並び順とが一致するか否かを判定する。
【００４７】
判定の結果、社会的順位更新部２８０は、移動中である各家畜の家畜ＩＤの並び順と、社会的順序に従って並び替えた家畜ＩＤの並び順とが一致する場合には、そのまま社会的順位更新処理を終了する。一方、移動中である各家畜の家畜ＩＤの並び順と、社会的順序に従って並び替えた家畜ＩＤの並び順とが一致しない場合には、社会的順位更新部２８０は、社会的順位情報ＤＢ２３０に記憶されている社会的順位を更新する。例えば、社会的順位更新部２８０は、移動中である各家畜の家畜ＩＤの並び順と一致するように、社会的順位情報ＤＢ２３０に記憶されている社会的順位を更新する。
【００４８】
一般的に、群れで移動する家畜は、社会的順位が上位のものほど、下位の家畜よりも前を移動する傾向がある。よって、社会的順位更新部２８０は、家畜の群れが完全な移動状態に移行すると、家畜は自然と社会的順位に従って整列して移動するので、移動順序に基づいて社会的順位を更新できる。なお、移動中である各家畜の家畜ＩＤの並び順と、社会的順序に従って並び替えた家畜ＩＤの並び順とが一致しない場合としては、家畜間の力関係の変化や新たな家畜の群れへの参入などが考えられる。新たな家畜を群れに放つ場合には、一意な家畜ＩＤを付与した家畜センサ１００を取り付けられるものとする。
【００４９】
なお、家畜監視装置２００の家畜情報取得部２４０、行動パターン判定部２５０、接触判定部２６０、家畜異常報知部２７０および社会的順位更新部２８０は、例えば、電子回路や集積回路を有する。電子回路としては、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）がある。また、集積回路としては、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array)などがある。
【００５０】
［家畜監視装置による処理（実施例２）］
図７〜図１０を用いて、実施例２に係る家畜監視装置による処理の流れを説明する。
【００５１】
［全体処理］
まず、図７を用いて、実施例２に係る全体処理の流れを説明する。図７は、実施例２に係る全体処理の流れを示す図である。図７に示すように、行動パターン判定部２５０は、群れの行動パターンを「採食状態」であると判定した場合には（ステップＳ７０１，ＹＥＳ）、接触判定部２６０に対して接触条件の判定を行うように指示する。
【００５２】
接触判定部２６０は、行動パターン判定部２５０から接触条件の判定を行うように指示を受けると、所定の接触条件を満足する家畜のペアが群れに存在するか否かを判定する（ステップＳ７０２）。判定の結果、所定の接触条件を満足する家畜のペアが群れに存在する場合には（ステップＳ７０２，ＹＥＳ）、家畜異常報知部２７０は、例えば、内部的に有するメモリなどの記憶部から放牧区間の位置情報を取得する（ステップＳ７０３）。
【００５３】
次に、家畜異常報知部２７０は、接触判定部２６０から受け取った接触条件を満足する家畜ペアのデータの中から一つのペアのデータを取得する（ステップＳ７０４）。続いて、家畜異常報知部２７０は、家畜ペアの位置情報と放牧区画の位置情報とを比較して、この家畜ペアが放牧境界近傍に位置するか否かを判定する（ステップＳ７０５）。なお、家畜異常報知部２７０が接触判定部２６０から受け取るデータには、接触条件を満足する家畜ペアの家畜ＩＤの組合せ、上位家畜ＩＤ、下位家畜ＩＤ、各家畜ＩＤに対応する位置情報が含まれている。
【００５４】
判定の結果、家畜ペアが放牧境界近傍に位置する場合には（ステップＳ７０５，ＹＥＳ）、家畜異常報知部２７０は、逃避可能性報知処理を実行する（ステップＳ７０６）。一方、判定の結果、家畜ペアが放牧境界近傍に位置しない場合には（ステップＳ７０５，ＮＯ）、家畜異常報知部２７０は、体調異常報知処理を実行する（ステップＳ７０７）。
【００５５】
ステップＳ７０６あるいはステップＳ７０７の処理を実行した後、家畜異常報知部２７０は、接触判定部２６０から受け取った接触条件を満足する家畜ペアのデータの全てについて処理を実行したか否かを判定する（ステップＳ７０８）。判定の結果、家畜ペアのデータの全てについて処理を実行した場合には（ステップＳ７０８，ＹＥＳ）、家畜異常報知部２７０は、図７の処理を終了する。一方、判定の結果、家畜ペアのデータの全てについて処理を実行していない場合には（ステップＳ７０８，ＮＯ）、家畜異常報知部２７０は、上述したステップＳ７０４に戻り、上述したステップＳ７０５〜ステップＳ７０７までの処理を行う。
【００５６】
ここで、ステップＳ７０１の説明に戻る。行動パターン判定部２５０は、群れの行動パターンを「採食状態」ではないと判定した場合には（ステップＳ７０１，ＮＯ）、群れの行動パターンが「移動状態」であるか否かを判定する（ステップＳ７０９）。判定の結果、群れの行動パターンが「移動状態」である場合には（ステップＳ７０９，ＹＥＳ）、行動パターン判定部２５０は、社会的順位更新部２８０に社会的順位の更新を行うように指示する。
【００５７】
社会的順位更新部２８０は、行動パターン判定部から社会的順位の更新を行うように指示を受けると、社会的順位更新処理を実行し（ステップＳ７１０）、図７に示す処理を終了する。
【００５８】
ここで、ステップＳ７０９の説明に戻る。行動パターン判定部２５０は、判定の結果、群れの行動パターンが「移動状態」ではない場合には（ステップＳ７０９，ＮＯ）、図７に示す処理を終了する。
【００５９】
［社会的順位更新処理］
次に、図８を用いて、実施例２に係る社会的順位更新処理の流れを説明する。図８は、実施例２に係る社会的順位更新処理の流れを示す図である。図８に示すように、社会的順位更新部２８０は、行動パターン判定部から社会的順位の更新を行うように指示を受けると、家畜の群れが完全に移動状態となってから群れを形成して移動中である各家畜の家畜ＩＤの並び順を特定する（ステップＳ８０１）。例えば、社会的順位更新部２８０は、家畜の群れを形成する各家畜が他の家畜との間におよそ一定の距離を保って移動し続けている場合には、家畜の群れが完全な移動状態に移行したものと判定する。
【００６０】
次に、社会的順位更新部２８０は、群れを形成する各家畜の家畜ＩＤに対応付けられた社会的順位を社会的順位情報ＤＢ２３０から取得し、各家畜の家畜ＩＤを社会的順序に応じて並び替える（ステップＳ８０２）。そして、社会的順位更新部２８０は、移動中である各家畜の家畜ＩＤの並び順と、社会的順序に従って並び替えた家畜ＩＤの並び順とが一致するか否かを判定する（ステップＳ８０３）。
【００６１】
判定の結果、移動中である各家畜の家畜ＩＤの並び順と、社会的順序に従って並び替えた家畜ＩＤの並び順とが一致する場合には（ステップＳ８０３，ＹＥＳ）、社会的順位更新部２８０は、そのまま社会的順位更新処理を終了する。一方、判定の結果、移動中である各家畜の家畜ＩＤの並び順と、社会的順序に従って並び替えた家畜ＩＤの並び順とが一致しない場合には（ステップＳ８０３，ＮＯ）、社会的順位更新部２８０は、次の処理を行う。すなわち、社会的順位更新部２８０は、移動中の各家畜の家畜ＩＤの並び順に従って社会的順位を更新する（ステップＳ８０４）。そして、社会的順位更新部２８０は社会的順位更新処理を終了する。
【００６２】
［逃避可能性報知処理］
続いて、図９を用いて、実施例２に係る逃避可能性報知処理の流れを説明する。図９は、実施例２に係る逃避可能性報知処理の流れを示す図である。図９に示すように、家畜異常報知部２７０は、接触条件を満足する家畜ペアのデータに基づいて、現在処理対象としている家畜ペアの社会的順位を特定する（ステップＳ９０１）。そして、家畜異常報知部２７０は、社会的順位が下位である家畜の位置情報を参照して、下位の家畜が放牧境界側に位置するか否かを判定する（ステップＳ９０２）。
【００６３】
判定の結果、下位の家畜が放牧境界側に位置する場合には（ステップＳ９０２，ＹＥＳ）、家畜異常報知部２７０は、下位の家畜に逃避の可能性がある旨の通知をユーザ端末３００に送信する（ステップＳ９０３）。一方、判定の結果、下位の家畜が放牧境界側に位置しない場合には（ステップＳ９０２，ＮＯ）、家畜異常報知部２７０は、逃避可能性報知処理を終了する。
【００６４】
［体調不良報知処理］
次に、図１０を用いて、実施例２に係る体調不良報知処理の流れを説明する。図１０は、実施例２に係る体調不良報知処理の流れを示す図である。図１０に示すように、家畜異常報知部２７０は、接触条件を満足する家畜ペアのデータに基づいて、現在処理対象としている家畜ペアの社会的順位を特定する（ステップＳ１００１）。次に、家畜異常報知部２７０は、群れの移動速度および家畜ペアの位置情報のモニタを開始する（ステップＳ１００２）。
【００６５】
そして、家畜異常報知部２７０は、群れの移動速度のモニタ結果および家畜ペアの位置情報のモニタ結果に基づいて、群れの移動が始まる前に上位の家畜による逃避行動が発生したかどうかを判定する（ステップＳ１００３）。例えば、家畜異常報知部２７０は、群れの移動速度が移動に対応する速度になる前に、上位の家畜の位置情報のみが下位の家畜の位置情報から離れる方向に変化した場合には、群れの移動が始まる前に上位の家畜による逃避行動が発生したものと判定する。
【００６６】
判定の結果、群れの移動が始まる前に上位の家畜による逃避行動が発生した場合には（ステップＳ１００３，ＹＥＳ）、家畜異常報知部２７０は、逃避行動をとった家畜に体調不良の可能性がある旨の通知をユーザ端末３００に送信する（ステップＳ１００４）。そして、家畜異常報知部２７０は、この家畜ペアにおいて、逃避行動をとった家畜の順位と逃避行動をとらなかった家畜の順位とを入れ替えて社会的順位情報ＤＢ２３０を更新する（ステップＳ１００５）。
【００６７】
ここでステップＳ１００３の説明に戻る。判定の結果、群れの移動が始まる前に上位の家畜による逃避行動が発生しなかった場合には（ステップＳ１００３，ＮＯ）、家畜異常報知部２７０は、体調不良報知処理を終了する。
【００６８】
［実施例２による効果］
上述してきたように、家畜監視装置２００は、家畜の群における社会的順位を予め記憶しておき、各家畜の順位と各家畜に取り付けたセンサにより取得される位置情報とに基づいて、各家畜の異常を自動的に検出して報知する。よって、実施例２によれば、多くの人手を費やして目視により家畜を監視する必要が無く、家畜の異常を監視するために要する人的負担やコスト負担を低減できる。
【００６９】
例えば、家畜監視装置２００は、それぞれ個体空間が重複する家畜ペアのうち上位の家畜が下位の家畜からの逃避行動をとったか否かを判定する。そして、上位の家畜が逃避行動をとった場合には、家畜監視装置２００は、上位の家畜に体調不良の可能性がある旨の通知をユーザ端末２００に自動送信する。したがって、実施例２によれば、家畜に体調不良の可能性がある旨を報知するための人的負担やコスト負担を低減できる。
【００７０】
また、上述したように、家畜監視装置２００は、それぞれ個体空間が重複する家畜ペアのうち逃避行動をとった家畜の順位が下位となるように、家畜ペアの社会的順位を入れ替えて社会的順位情報ＤＢ２３０に記憶されている社会的順位を更新する。したがって、実施例２によれば、家畜の体調不良に応じて社会的順位を簡易に更新できる。
【００７１】
また、採食行動時に、放牧区画の端、つまり柵の近傍に居る順位が下位である家畜は、上位の家畜に威嚇されて行き場を失った場合、一般的に、錯乱状態となり放牧区画外に逃げ出すことが多い。つまり、上位の家畜に威嚇されて順位の低いが家畜が放牧区画外に逃避する可能性が高い場合、すなわち下位の家畜放牧区画の境界側に位置する場合には下位の家畜の捕獲が必要となる。
【００７２】
そこで、家畜監視装置２００は、それぞれ個体空間が重複する家畜ペアのうち下位の家畜が放牧境界側に位置するか否かを判定し、下位の家畜が放牧境界側に位置する場合には、下位の家畜に逃避の可能性がある旨の通知をユーザ端末３００に自動送信する。よって、実施例２によれば、家畜に逃避の可能性がある旨を報知するための人的負担やコスト負担を低減できる。
【００７３】
また、群れを形成する家畜が移動状態となった時の家畜の移動の順番と、群れを形成する家畜の社会的順位の序列との比較結果に基づいて、社会的順位情報ＤＢ２３０に記憶されている社会的順位を更新する。つまり、家畜の群れが完全に移動状態となるのを待つことにより、家畜間の力関係の変化や新たな家畜の群れへの参入などによる各家畜の社会的順位が自動的に確定する。よって、実施例２によれば、家畜の移動順番と社会的順位の序列とを比較するだけで簡易に社会的順位を更新できる。
【００７４】
なお、上述した実施例２では、群れを形成する家畜が移動状態となるのを待って社会的順位の更新を行ったが、これに限定されるものではない。例えば、家畜が移動し始めると同時に、各家畜の社会的順位を仮決めし、群れの移動状態が確定した後に仮決めした社会的順位を更新してもよい。
【００７５】
なお、上述した実施例２において、家畜の移動速度をモニタし、移動速度が所定の基準値よりも低下している家畜を検出した場合には、この家畜の体調不良の可能性をユーザに報知するようにすることもできる。
【００７６】
なお、上述した実施例２では、家畜センサ１００を家畜に取り付けて、家畜の位置情報を取得する場合を説明したが、これに限定されるものではない。例えば、ＷＥＢカメラにより撮影した家畜の映像をネットワークを介して取得し、取得した映像を解析して家畜の位置情報を把握するようにしてもよい。
【実施例３】
【００７７】
以下、本願の開示する家畜監視装置、家畜監視プログラムおよび家畜監視システムの他の実施形態を説明する。
【００７８】
（１）装置構成等
例えば、図２に示した家畜監視装置２００の構成は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。例えば、図２に示す家畜情報取得部２４０、行動パターン判定部２５０、接触判定部２６０、家畜異常報知部２７０および社会的順位更新部２８０を機能的または物理的に統合してもよい。つまり、実施例２に係る家畜監視装置２００の全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合することができる。
【００７９】
（２）家畜監視プログラム
また、上述の実施例２にて説明した家畜監視装置２００により実行される各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータなどの電子機器で実行することによって実現することもできる。なお、家畜監視装置２００により実行される各種の処理については、例えば、図７〜１０等を参照されたい。
【００８０】
そこで、以下では、図１１を用いて、上述の実施例２にて説明した家畜監視装置２００により実行される処理と同様の機能を実現する家畜監視プログラムを実行するコンピュータの一例を説明する。図１１は、家畜監視プログラムを実行するコンピュータの一例を示す図である。
【００８１】
図１１に示すように、家畜監視装置２００により実行される処理と同様の機能を実現するコンピュータ４００は、各種演算処理を実行するＣＰＵ（Central  Processing  Unit）４１０を有する。また、コンピュータ４００は、ユーザからデータの入力を受け付ける入力装置４２０および出力装置４３０を有する。
【００８２】
なお、入力装置４２０は、例えば、キーボードやマウスなどに該当する。また、出力装置４３０は、モニタやディスプレイなどに該当する。なお、入力装置４２０がマウスを有する場合には、出力装置４３０が有するモニタと協働して、ポインティングデバイス機能を実現することもできる。また、入力装置４２０がタッチパッドなどの他の入力デバイスを有する場合にも、マウスの場合と同様にポインティングデバイス機能を実現できる。
【００８３】
また、コンピュータ４００は、図１１に示すように、記憶媒体からプログラム等を読取る媒体読取装置４４０と、ネットワークを介して他のコンピュータとの間でデータの授受を行うネットワークインターフェース装置４５０を有する。また、コンピュータ４００は、図１１に示すように、各種情報を一時記憶するＲＡＭ（Random  Access  Memory）４６０と、ハードディスク装置４７０とを有する。そして、各装置４１０〜４７０は、バス４８０に接続される。
【００８４】
なお、上述したＣＰＵ４１０の代わりに、例えば、ＭＰＵ（Micro  Processing  Unit）などの電子回路、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ(Field  Programmable  Gate  Array)などの集積回路を用いることもできる。また、ＲＡＭ４６０の代わりに、フラッシュメモリ(flash  memory)などの半導体メモリ素子を用いることもできる。
【００８５】
ハードディスク装置４７０には、上述した家畜監視装置２００により実行される処理と同様の機能を発揮する家畜監視プログラム４７１および家畜監視用データ４７２が記憶されている。なお、この家畜監視プログラム４７１を適宜分散させて、ネットワークを介して通信可能に接続された他のコンピュータの記憶部に記憶させておくこともできる。
【００８６】
そして、ＣＰＵ４１０が、家畜監視プログラム４７１をハードディスク装置４７０から読み出してＲＡＭ４６０に展開することにより、図１１に示すように、家畜監視プログラム４７１は家畜監視プロセス４６１として機能する。家畜監視プロセス４６１は、ハードディスク装置４７０から読み出した家畜監視用データ４７２等の各種データを適宜ＲＡＭ４６０上の自身に割当てられた領域に展開し、この展開した各種データに基づいて各種処理を実行する。
【００８７】
なお、家畜監視プロセス４６１は、例えば、図２に示した家畜監視装置の家畜情報取得部２４０、行動パターン判定部２５０、接触判定部２６０、家畜異常報知部２７０および社会的順位更新部２８０にて実行される処理を含む。
【００８８】
なお、家畜監視プログラム４７１については、必ずしも最初からハードディスク装置４７０に記憶させておく必要はない。例えば、コンピュータ４００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ４００がこれらから各プログラムを読み出して実行するようにしてもよい。
【００８９】
さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ４００に接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておく。そして、コンピュータ４００がこれらから各プログラムを読み出して実行するようにしてもよい。
【００９０】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００９１】
（付記１）複数の家畜それぞれに取り付けられたセンサから、該家畜の位置情報と該家畜に一意に付与される識別子とを取得する取得部と、
各家畜の識別子ごとの群れ内部での順位データと、他の家畜からの逃避行動をとる逃避距離とを記憶する家畜データ記憶部と、
前記取得部により取得された識別子に対応付けられている前記順位データおよび前記逃避距離を前記家畜データ記憶部から読み出し、該読み出した順位データおよび逃避距離と、前記取得部により取得された位置情報とに基づいて、他の家畜との距離が該逃避距離内であった時間が一定時間継続した２頭の家畜を検出する検出部と、
前記検出部によって検出された２頭の家畜について、前記取得部により取得された位置情報と、前記家畜データ記憶部から読み出した順位データとに基づいて、前記順位データが上位の家畜が下位の家畜からの逃避行動をとったと判定された場合には、該上位の家畜に体調不良の可能性があることをユーザに報知する報知部と
を有することを特徴とする家畜監視装置。
【００９２】
（付記２）前記複数の家畜が放牧される放牧区画の位置情報を記憶する放牧区画データ記憶部と、
前記放牧区画の位置情報を参照して、前記検出部によって検出された２頭の家畜が共に放牧区画と放牧区画外との境界近傍に位置するか否かを判定する判定部と
をさらに有し、
前記報知部は、前記検出部によって検出された２頭の家畜が共に放牧区画と放牧区画外との境界近傍に位置するものと前記判定部により判定され、前記順位データが下位の家畜と上位の家畜との位置関係から該下位の家畜が区画外方向に逃避する可能性がある場合には、逃避の可能性があることをさらにユーザに報知することを特徴とする付記１に記載の家畜監視装置。
【００９３】
（付記３）前記検出部によって検出された２頭の家畜のうち前記逃避行動をとった家畜の順位が下位となるように、該２頭の家畜の順位を入れ替えて前記家畜データ記憶部に記憶されている順位データを更新する更新部をさらに有することを特徴とする付記１に記載の家畜監視装置。
【００９４】
（付記４）前記更新部は、前記取得部により取得された位置情報の推移に基づいて家畜の群れが移動状態になったことを検出した場合には、該群れを形成する家畜の移動の順番と、該群れを形成する家畜の順位データの序列との比較結果に基づいて、前記家畜データ記憶部に記憶されている順位データを更新することを特徴とする付記３に記載の家畜監視装置。
【００９５】
（付記５）前記取得部により取得された位置情報の推移に基づいて家畜の群れが移動状態になったことを検出した場合には、該群れを形成する家畜の移動の順番に基づいて、群れ内における順位を仮決定する順位仮決定部をさらに有することを特徴とする付記１または２に記載の家畜監視装置。
【００９６】
（付記６）前記報知部は、前記取得部により取得された位置情報の推移から、移動速度が所定の基準値よりも低下している家畜を検出した場合には、該家畜の体調不良の可能性をユーザに報知することを特徴とする付記１に記載の家畜監視装置。
【００９７】
（付記７）コンピュータに、
複数の家畜それぞれに取り付けられたセンサから、該家畜の位置情報と該家畜に一意に付与される識別子とを取得する取得ステップと、
各家畜の識別子ごとの群れ内部での順位データと、他の家畜からの逃避行動をとる逃避距離とを記憶する家畜データ記憶部から、前記取得ステップにより取得された識別子に対応付けられている前記順位データおよび前記逃避距離を読み出し、該読み出した順位データおよび逃避距離と、前記取得ステップにより取得された位置情報とに基づいて、他の家畜との距離が該逃避距離内であった時間が一定時間継続した２頭の家畜を検出する検出ステップと、
前記検出ステップによって検出された２頭の家畜について、前記取得ステップにより取得された位置情報と、前記家畜データ記憶部から読み出した順位データとに基づいて、前記順位データが上位の家畜が下位の家畜からの逃避行動をとったと判定された場合には、該上位の家畜に体調不良の可能性があることをユーザに報知する報知ステップと
を実行させることを特徴とする家畜監視プログラム。
【００９８】
（付記８）複数の家畜それぞれに取り付けられたセンサから家畜の情報を収集することにより家畜の監視を行う家畜監視装置を有する家畜監視システムであって、
前記家畜監視装置は、
前記センサから前記家畜の位置情報と該家畜に一意に付与される識別子とを取得する取得部と、
各家畜の識別子ごとの群れ内部での順位データと、他の家畜からの逃避行動をとる逃避距離とを記憶する家畜データ記憶部と、
前記取得部により取得された識別子に対応付けられている前記順位データおよび前記逃避距離を前記記憶部から読み出し、該読み出した順位データおよび逃避距離と、前記取得部により取得された位置情報とに基づいて、他の家畜との距離が該逃避距離内であった時間が一定時間継続した２頭の家畜を検出する検出部と、
前記検出部によって検出された２頭の家畜について、前記取得部により取得された位置情報と、前記家畜データ記憶部から読み出した順位データとに基づいて、前記順位データが上位の家畜が下位の家畜からの逃避行動をとったと判定された場合には、該上位の家畜に体調不良の可能性がある旨の情報をユーザ端末に報知する報知部と
を有することを特徴とする家畜監視システム。
【符号の説明】
【００９９】
１０  家畜監視装置
１１  取得部
１２  家畜データ記憶部
１３  検出部
１４  報知部
１００  家畜センサ
２００  家畜監視装置
２１０  家畜情報ＤＢ（Data  Base）
２２０  行動パターン情報ＤＢ（Data  Base）
２３０  社会的順位情報ＤＢ（Data  Base）
２４０  家畜情報取得部
２５０  行動パターン判定部
２６０  接触判定部
２７０  家畜異常報知部
４００  コンピュータ
４１０  ＣＰＵ
４２０  入力装置
４３０  出力装置
４４０  媒体読取装置
４５０  ネットワークインターフェース装置
４６０  ＲＡＭ
４６１  家畜監視プロセス
４７０  ハードディスク装置
４７１  家畜監視プログラム
４７２  家畜監視用データ
【図１】
0005621324.tif 000002
【図２】
0005621324.tif 000003
【図３】
0005621324.tif 000004
【図４】
0005621324.tif 000005
【図５】
0005621324.tif 000006
【図６】
0005621324.tif 000007
【図７】
0005621324.tif 000008
【図８】
0005621324.tif 000009
【図９】
0005621324.tif 000010
【図１０】
0005621324.tif 000011
【図１１】
0005621324.tif 000012