[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP5621324B2 - Livestock monitoring device, livestock monitoring device program, livestock monitoring method and livestock monitoring system - Google Patents

Livestock monitoring device, livestock monitoring device program, livestock monitoring method and livestock monitoring system Download PDF

Info

Publication number
JP5621324B2
JP5621324B2 JP2010120999A JP2010120999A JP5621324B2 JP 5621324 B2 JP5621324 B2 JP 5621324B2 JP 2010120999 A JP2010120999 A JP 2010120999A JP 2010120999 A JP2010120999 A JP 2010120999A JP 5621324 B2 JP5621324 B2 JP 5621324B2
Authority
JP
Japan
Prior art keywords
livestock
identifier
unit
position information
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2010120999A
Other languages
Japanese (ja)
Other versions
JP2011244736A (en
Inventor
和将 角田
和将 角田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2010120999A priority Critical patent/JP5621324B2/en
Publication of JP2011244736A publication Critical patent/JP2011244736A/en
Application granted granted Critical
Publication of JP5621324B2 publication Critical patent/JP5621324B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A01AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01KANIMAL HUSBANDRY; AVICULTURE; APICULTURE; PISCICULTURE; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
    • A01K11/00Marking of animals

Landscapes

  • Life Sciences & Earth Sciences (AREA)
  • Environmental Sciences (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Birds (AREA)
  • Zoology (AREA)
  • Animal Husbandry (AREA)
  • Biodiversity & Conservation Biology (AREA)

Description

この発明は、家畜監視装置、家畜監視プログラムおよび家畜監視システムに関する。   The present invention relates to a livestock monitoring device, a livestock monitoring program, and a livestock monitoring system.

牛や羊など、群れで行動する動物の畜産業を営む事業者は、放牧家畜の体調不良や逃避行動などの異常を検出するための監視を行っている。放牧家畜の体調不良などの異常が疑われる場合について以下に説明する。   Companies operating the animal husbandry industry, such as cattle and sheep, are monitoring to detect abnormalities such as poor physical condition and escape behavior of grazing livestock. The case where abnormalities such as poor physical condition of grazing livestock are suspected is described below.

例えば、群れの各家畜が0.25〜0.7メートル/秒程度の速度で移動している場合には、採食行動をとっていると判断できる。そして、家畜の採食行動時に、群れの中の順位が下位の家畜と上位の家畜とが接近した場合、通常は下位の家畜が逃避する。しかし、上位の家畜が逃避した場合には、一般的に、上位の家畜の体調不良が疑われる。よって、このような場合には、上位の個体、すなわち順位が上位である家畜の検査や治療が必要となる。   For example, when each livestock in the group is moving at a speed of about 0.25 to 0.7 meters / second, it can be determined that the foraging behavior is taken. When a domestic animal with a lower rank and an upper animal in the group approach each other during the feeding behavior of the livestock, the lower animal usually escapes. However, when the upper livestock escapes, generally the poor health of the upper livestock is suspected. Therefore, in such a case, it is necessary to examine and treat a higher individual, that is, a domestic animal having a higher rank.

そこで、畜産業を営む事業者は、放牧家畜の中から、検査や治療が必要な家畜を早期に検出するために、多数の人手を費やして目視により家畜の監視を行っていた。   In order to detect livestock in need of inspection and treatment from grazing livestock, a company that operates the livestock industry spent a lot of manpower to monitor livestock.

なお、上述したように、放牧家畜の体調不良などの異常を検出するための監視をするために、各家畜に対して群れ内における社会的順位の順位付けが行われる。これに関連して、例えば、特定箇所への出入り順序、他の家畜のいわゆる押しのけ行動などに基づいて群れ内の家畜の順位を決定することにより、群れの中で順位が上位である動物を特定する従来技術が提案されている。この従来技術によれば、例えば、動物の群れを所定の区画へ効率的に誘導できる。   As described above, in order to perform monitoring for detecting abnormalities such as poor physical condition of grazing livestock, ranking of social ranks within the group is performed for each livestock. In this connection, for example, by determining the order of livestock in a group based on the order of entry and exit to a specific location, the so-called push-out behavior of other livestock, etc., the animals that are higher in the group are identified. Conventional techniques have been proposed. According to this prior art, for example, a group of animals can be efficiently guided to a predetermined section.

特開2002−272299号公報JP 2002-272299 A

従来では、多数の人手を費やして家畜の監視を行っていたので、家畜の異常を検出するために要する人的負担やコスト負担が大きいという問題がある。なお、上述した従来技術を用いて、家畜の順位付けを行う場合には、家畜を集約させるための専用のゲートや施設等の設備が必要となるので、設備投資のためのコストを余計に要することとなる。   Conventionally, since monitoring of livestock has been carried out with a large number of human resources, there is a problem that the human burden and cost burden required for detecting abnormalities in livestock are large. In addition, when prioritizing livestock using the above-described conventional technology, equipment such as a dedicated gate or facility for consolidating livestock is required, which requires extra costs for capital investment. It will be.

開示の技術は、上記に鑑みてなされたものであって、家畜の異常を監視するために要する人的負担やコスト負担を低減することが可能な家畜監視装置、家畜監視プログラムおよび家畜監視システムを提供することを目的とする。   The disclosed technology has been made in view of the above, and includes a livestock monitoring device, a livestock monitoring program, and a livestock monitoring system that can reduce human burden and cost burden required for monitoring abnormalities in livestock. The purpose is to provide.

本願の開示する家畜監視装置は、一つの態様において、取得部と、家畜データ記憶部と、検出部と、報知部とを有する。取得部は、複数の家畜それぞれに取り付けられた位置センサから、該家畜の位置情報と該家畜に一意に付与される識別子とを取得する。家畜データ記憶部は、各家畜の識別子ごとの群れ内部での順位データと、他の家畜からの逃避行動をとる逃避距離とを記憶する。検出部は、取得部により取得された識別子に対応付けられている順位データおよび逃避距離を家畜データ記憶部から読み出す。そして、検出部は、読み出した順位データおよび逃避距離と、取得部により取得された位置情報とに基づいて、他の家畜との距離が該逃避距離内であった時間が一定時間継続した2頭の家畜を検出する。報知部は、検出部によって検出された2頭の家畜について、取得部により取得された位置情報と、家畜データ記憶部から読み出した順位データとに基づいて、次のような処理を行う。すなわち、報知部は、順位データが上位の家畜が下位の家畜からの逃避行動をとったと判定された場合には、上位の家畜に体調不良の可能性があることをユーザに報知する。   In one aspect, a livestock monitoring device disclosed in the present application includes an acquisition unit, a livestock data storage unit, a detection unit, and a notification unit. The acquisition unit acquires position information of the livestock and an identifier uniquely given to the livestock from a position sensor attached to each of the plurality of livestock. The livestock data storage unit stores rank data within the flock for each livestock identifier and escape distance for taking escape behavior from other livestock. The detection unit reads out the rank data and the escape distance associated with the identifier acquired by the acquisition unit from the livestock data storage unit. Based on the read rank data and the escape distance, and the position information acquired by the acquisition unit, the detection unit detects the two animals whose distance from the other livestock was within the escape distance for a certain period of time. Detect livestock. An alerting | reporting part performs the following processes about two domestic animals detected by the detection part based on the positional information acquired by the acquisition part, and the order | rank data read from the livestock data storage part. In other words, the notification unit notifies the user that there is a possibility of poor physical condition in the upper livestock when it is determined that the livestock in the higher rank data has escaped from the lower livestock.

本願の開示する技術の一つの態様によれば、家畜の異常を監視するために要する人的負担やコスト負担を低減できる。   According to one aspect of the technology disclosed in the present application, it is possible to reduce the human burden and the cost burden required for monitoring abnormalities in livestock.

図1は、実施例1に係る家畜監視装置を示す図である。FIG. 1 is a diagram illustrating the livestock monitoring apparatus according to the first embodiment. 図2は、実施例2に係る家畜監視装置の構成を示す図である。FIG. 2 is a diagram illustrating the configuration of the livestock monitoring apparatus according to the second embodiment. 図3は、実施例2に係る家畜情報DBに記憶されるデータの一例を示す図である。FIG. 3 is a diagram illustrating an example of data stored in the livestock information DB according to the second embodiment. 図4は、実施例2に係る行動パターン情報DBに記憶されるデータの一例を示す図である。FIG. 4 is a diagram illustrating an example of data stored in the behavior pattern information DB according to the second embodiment. 図5は、実施例2に係る社会的順位情報DBに記憶されるデータの一例を示す図である。FIG. 5 is a diagram illustrating an example of data stored in the social ranking information DB according to the second embodiment. 図6は、実施例2に係る接触条件を満足する家畜ペアのデータの一例を示す図である。FIG. 6 is a diagram illustrating an example of data of a livestock pair that satisfies the contact condition according to the second embodiment. 図7は、実施例2に係る全体処理の流れを示す図である。FIG. 7 is a diagram illustrating the flow of overall processing according to the second embodiment. 図8は、実施例2に係る社会的順位更新処理の流れを示す図である。FIG. 8 is a diagram illustrating the flow of the social ranking update process according to the second embodiment. 図9は、実施例2に係る逃避可能性報知処理の流れを示す図である。FIG. 9 is a diagram illustrating a flow of escape possibility notification processing according to the second embodiment. 図10は、実施例2に係る体調不良報知処理の流れを示す図である。FIG. 10 is a diagram illustrating a flow of the poor physical condition notification process according to the second embodiment. 図11は、家畜監視プログラムを実行するコンピュータの一例を示す図である。FIG. 11 is a diagram illustrating an example of a computer that executes a livestock monitoring program.

以下に、図面を参照しつつ、本願の開示する家畜監視装置、家畜監視プログラムおよび家畜監視システムの一実施形態について詳細に説明する。なお、本願の開示する家畜監視装置、家畜監視プログラムおよび家畜監視システムの一実施形態として後述する実施例により、本願が開示する技術が限定されるものではない。   Hereinafter, an embodiment of a livestock monitoring device, a livestock monitoring program, and a livestock monitoring system disclosed in the present application will be described in detail with reference to the drawings. In addition, the technique which this application discloses is not limited by the Example mentioned later as one Embodiment of the livestock monitoring apparatus, livestock monitoring program, and livestock monitoring system which this application discloses.

図1は、実施例1に係る家畜監視装置を示す図である。図1に示すように、実施例1に係る家畜監視装置10は、取得部11、家畜データ記憶部12、検出部13および報知部14を有する。   FIG. 1 is a diagram illustrating the livestock monitoring apparatus according to the first embodiment. As illustrated in FIG. 1, the livestock monitoring apparatus 10 according to the first embodiment includes an acquisition unit 11, a livestock data storage unit 12, a detection unit 13, and a notification unit 14.

取得部11は、複数の家畜それぞれに取り付けられたセンサから、家畜の位置情報と家畜に一意に付与される識別子とを取得する。家畜データ記憶部12は、各家畜の識別子ごとの群れ内部での順位データと、他の家畜からの逃避行動をとる逃避距離とを記憶する。   The acquisition unit 11 acquires position information of livestock and an identifier uniquely given to the livestock from sensors attached to each of the plurality of livestock. The livestock data storage unit 12 stores rank data within the flock for each livestock identifier and escape distance for taking escape behavior from other livestock.

検出部13は、取得部11により取得された識別子に対応付けられている順位データおよび逃避距離を家畜データ記憶部12から読み出す。そして、検出部13は、読み出した順位データおよび逃避距離と、取得部11により取得された位置情報とに基づいて、他の家畜との距離が逃避距離内であった時間が一定時間継続した2頭の家畜を検出する。報知部14は、検出部13によって検出された2頭の家畜について、取得部11により取得された位置情報と、家畜データ記憶部12から読み出した順位データとに基づいて、次の処理を行う。すなわち、報知部14は、順位データが上位の家畜が下位の家畜からの逃避行動をとったと判定された場合には、上位の家畜に体調不良の可能性があることをユーザに報知する。   The detection unit 13 reads out the rank data and the escape distance associated with the identifier acquired by the acquisition unit 11 from the livestock data storage unit 12. Then, the detection unit 13 continues for a certain period of time when the distance from the other livestock is within the escape distance based on the read rank data and the escape distance and the position information acquired by the acquisition unit 11. Detects livestock in the head. The notification unit 14 performs the following processing on the two livestock detected by the detection unit 13 based on the position information acquired by the acquisition unit 11 and the rank data read from the livestock data storage unit 12. That is, the notification unit 14 notifies the user that there is a possibility that the upper livestock may be in poor physical condition when it is determined that the upper livestock has escaped from the lower livestock.

実施例1に係る家畜監視装置10は、家畜の群における社会的順位を予め記憶しておき、各家畜の順位と各家畜に取り付けた位置センサにより取得される位置情報とに基づいて、各家畜の異常を検出して報知する。このようなことから、家畜の異常を監視するために要する人的負担やコスト負担を低減できる。なお、上述した逃避距離は各家畜ごとに異なるので、家畜データ記憶部12には、各家畜の識別子ごとの逃避距離が記憶してあるが、処理の簡略化のため、各家畜に共通の逃避距離を記憶させておき、いずれの家畜についても他の家畜との距離がこの共通の逃避距離内であるか否かを監視するようにすることも可能である。   The livestock monitoring apparatus 10 according to the first embodiment stores in advance a social rank in a group of livestock, and based on the rank of each livestock and position information acquired by a position sensor attached to each livestock, Is detected and notified. Because of this, it is possible to reduce the human burden and cost burden required for monitoring abnormalities in livestock. Since the above-mentioned escape distance differs for each livestock, the livestock data storage unit 12 stores the escape distance for each livestock identifier. However, in order to simplify the process, the escape distance common to each livestock is stored. It is also possible to memorize the distance and monitor whether or not the distance from any other livestock is within this common escape distance.

[システムの構成(実施例2)]
図2は、実施例2に係る家畜監視装置の構成を示す図である。図2に示すように、実施例2に係る家畜監視装置200は、図2に示すように、無線LAN(Local Area Network)などの移動体通信ネットワークを介して、家畜センサ100やユーザ端末300と情報の送受信を行う。
[System configuration (Example 2)]
FIG. 2 is a diagram illustrating the configuration of the livestock monitoring apparatus according to the second embodiment. As shown in FIG. 2, the livestock monitoring apparatus 200 according to the second embodiment is connected to the livestock sensor 100 and the user terminal 300 via a mobile communication network such as a wireless local area network (LAN), as shown in FIG. Send and receive information.

家畜センサ100は、家畜の位置情報などを家畜監視装置200に送信する装置であり、複数の家畜それぞれに取り付けられる。家畜センサ100は、GPS(Global Positioning System)モジュールや無線通信モジュールなどを有し、GPSモジュールにより家畜の位置情報を取得する。さらに、家畜センサ100は、GPSモジュールにより取得した位置情報の経時的な変化に基づいて、家畜の進行方向および移動速度を割り出す。そして、家畜センサ100は、無線通信モジュールを用いて、家畜の位置情報および移動速度を家畜監視装置200に送信する。なお、家畜センサ100に速度計測モジュールを搭載してもよい。   The livestock sensor 100 is a device that transmits position information of livestock to the livestock monitoring device 200, and is attached to each of a plurality of livestock. The livestock sensor 100 includes a GPS (Global Positioning System) module, a wireless communication module, and the like, and acquires livestock position information using the GPS module. Furthermore, the livestock sensor 100 determines the advancing direction and moving speed of the livestock based on the temporal change of the position information acquired by the GPS module. Then, the livestock sensor 100 transmits the position information and the moving speed of the livestock to the livestock monitoring apparatus 200 using the wireless communication module. Note that a speed measurement module may be mounted on the livestock sensor 100.

ユーザ端末300は、例えば、携帯電話やPHS(Personal Handy phone System)、PDA(Personal Digital Assistant)などの携帯端末であり、家畜の放牧を行うユーザがそれぞれ所持する。ユーザ端末300は、例えば、家畜の体調不良や逃避の可能性がある旨の通知を家畜監視装置200から受信する。   The user terminal 300 is, for example, a mobile terminal such as a mobile phone, a PHS (Personal Handy phone System), or a PDA (Personal Digital Assistant), and each user possesses a livestock grazing. For example, the user terminal 300 receives notification from the livestock monitoring apparatus 200 that there is a possibility that the livestock is in poor physical condition or may escape.

家畜監視装置200は、図2に示すように、家畜情報DB(Data Base)210、行動パターン情報DB220、社会的順位情報DB230を有する。さらに、家畜監視装置200は、図2に示すように、家畜情報取得部240、行動パターン判定部250、接触判定部260、家畜異常報知部270および社会的順位更新部280を有する。   As shown in FIG. 2, the livestock monitoring apparatus 200 includes a livestock information DB (Data Base) 210, an action pattern information DB 220, and a social order information DB 230. Furthermore, as shown in FIG. 2, the livestock monitoring apparatus 200 includes a livestock information acquisition unit 240, a behavior pattern determination unit 250, a contact determination unit 260, a livestock abnormality notification unit 270, and a social rank update unit 280.

なお、家畜情報DB210および社会的順位情報DB230は、例えば、実施例1に係る家畜データ記憶部12に対応する。また、家畜情報取得部240は、例えば、実施例1に係る取得部11に対応する。また、接触判定部260は、例えば、実施例1に係る検出部13に対応する。また、家畜異常報知部270は、例えば、実施例1に係る報知部14に対応する。   The livestock information DB 210 and the social order information DB 230 correspond to, for example, the livestock data storage unit 12 according to the first embodiment. The livestock information acquisition unit 240 corresponds to, for example, the acquisition unit 11 according to the first embodiment. The contact determination unit 260 corresponds to, for example, the detection unit 13 according to the first embodiment. The livestock abnormality notifying unit 270 corresponds to the notifying unit 14 according to the first embodiment, for example.

家畜情報DB210は、家畜センサ100から受信した家畜の位置情報および移動速度に関するデータを記憶する。家畜情報DB210は、例えば、家畜IDに対応付けて、家畜の位置情報および移動速度を記憶する。なお、家畜IDは、各家畜に一意に付与される識別子である。位置情報は、緯度および経度の位置データである。移動速度はメートル毎秒単位の速度データである。   The livestock information DB 210 stores livestock position information and movement speed data received from the livestock sensor 100. The livestock information DB 210 stores livestock position information and moving speed in association with the livestock ID, for example. The livestock ID is an identifier uniquely assigned to each livestock. The position information is latitude and longitude position data. The moving speed is speed data in units of meters per second.

図3は、実施例2に係る家畜情報DBに記憶されるデータの一例を示す図である。例えば、図3に示すように、家畜情報DB210は、家畜ID「1111」に対応付けて、位置情報「(x1,y1)」および移動速度「A」を記憶する。また、例えば、図3に示すように、家畜情報DB210は、家畜ID「2222」に対応付けて、位置情報「(x2,y2)」および移動速度「B」を記憶する。また、例えば、図3に示すように、家畜情報DB210は、家畜ID「3333」に対応付けて、位置情報「(x3,y3)」および移動速度「C」を記憶する。   FIG. 3 is a diagram illustrating an example of data stored in the livestock information DB according to the second embodiment. For example, as shown in FIG. 3, the livestock information DB 210 stores position information “(x1, y1)” and a moving speed “A” in association with the livestock ID “1111”. For example, as illustrated in FIG. 3, the livestock information DB 210 stores position information “(x2, y2)” and a movement speed “B” in association with the livestock ID “2222”. For example, as illustrated in FIG. 3, the livestock information DB 210 stores position information “(x3, y3)” and a moving speed “C” in association with the livestock ID “3333”.

行動パターン情報DB220は、家畜の群れの行動パターンを判定するためのデータを記憶する。例えば、行動パターン情報DB220は、行動パターンの各カテゴリに対応付けて、群れの最小移動速度および最大移動速度を記憶する。最小移動速度および最大移動速度は、メートル毎秒単位の速度データである。   The behavior pattern information DB 220 stores data for determining the behavior pattern of a herd of livestock. For example, the behavior pattern information DB 220 stores the minimum movement speed and the maximum movement speed of the group in association with each category of the behavior pattern. The minimum moving speed and the maximum moving speed are speed data in units of meters per second.

図4は、実施例2に係る行動パターン情報DBに記憶されるデータの一例を示す図である。例えば、図4に示すように、行動パターン情報DB220は、行動パターン「休息」に対応付けて、最小移動速度「0」および最大移動速度「0.25」を記憶する。また、例えば、図4に示すように、行動パターン情報DB220は、行動パターン「採食」に対応付けて、最小移動速度「0.26」および最大移動速度「0.75」を記憶する。また、例えば、図4に示すように、行動パターン情報DB220は、行動パターン「移動」に対応付けて、最小移動速度「0.76」および最大移動速度「−」を記憶する。なお、最大移動速度「−」は、0.76メートル毎秒よりも大きな速度の全てに該当する。   FIG. 4 is a diagram illustrating an example of data stored in the behavior pattern information DB according to the second embodiment. For example, as illustrated in FIG. 4, the behavior pattern information DB 220 stores a minimum movement speed “0” and a maximum movement speed “0.25” in association with the behavior pattern “rest”. For example, as illustrated in FIG. 4, the behavior pattern information DB 220 stores a minimum movement speed “0.26” and a maximum movement speed “0.75” in association with the behavior pattern “foraging”. For example, as illustrated in FIG. 4, the behavior pattern information DB 220 stores a minimum movement speed “0.76” and a maximum movement speed “−” in association with the behavior pattern “movement”. The maximum moving speed “−” corresponds to all speeds greater than 0.76 meters per second.

社会的順位情報DB230は、家畜の社会的順位および個体空間を予め記憶する。例えば、社会的順位情報DB230は、家畜IDに対応付けて、該当家畜よりも社会的順位が上位である上位家畜IDと、該当家畜よりも社会的順位が下位である下位家畜IDと、該当家畜の固体空間とを記憶する。なお、社会的順位とは、群れを形成して生活する社会的動物の優劣を示す順位であり、群れにおける家畜個体間の力関係、例えば、体格や体力により決定される。また、個体空間とは、群れを形成する各家畜個体の月齢などに応じて決定される排他的な領域である。一般的に、個体空間が重複した場合には、社会的順位が低い動物が逃避行動をとる。なお、個体空間は、例えば、個体の重心を中心とする半径数メートルの円の領域で表すことができる。   The social ranking information DB 230 stores in advance the social ranking of animals and the individual space. For example, the social rank information DB 230 is associated with the livestock ID, the upper livestock ID having a higher social rank than the corresponding livestock, the lower livestock ID having a lower social rank than the corresponding livestock, and the corresponding livestock. Memorize the solid space. The social rank is a rank indicating the superiority or inferiority of social animals that form a group and live, and is determined by the power relationship between livestock individuals in the group, such as physique and physical strength. The individual space is an exclusive area that is determined according to the age of each livestock individual forming the flock. In general, when individual spaces overlap, animals with a low social order take escape behavior. The individual space can be represented by, for example, a circular area having a radius of several meters centered on the center of gravity of the individual.

図5は、実施例2に係る社会的順位情報DBに記憶されるデータの一例を示す図である。例えば、図5に示すように、社会的順位情報DB230は、家畜ID「1111」に対応付けて、上位家畜ID「−」と、下位家畜ID「2222,3333,・・・」と、個体空間「7」とを記憶する。また、例えば、図5に示すように、社会的順位情報DB230は、家畜ID「2222」に対応付けて、上位家畜ID「1111,3333」と、下位家畜ID「・・・」と、個体空間「5」とを記憶する。また、例えば、図5に示すように、社会的順位情報DB230は、家畜ID「3333」に対応付けて、上位家畜ID「1111」と、下位家畜ID「2222,・・・」と、個体空間「7」とを記憶する。   FIG. 5 is a diagram illustrating an example of data stored in the social ranking information DB according to the second embodiment. For example, as shown in FIG. 5, the social ranking information DB 230 is associated with the livestock ID “1111”, the upper livestock ID “−”, the lower livestock ID “2222, 3333,. “7” is stored. Further, for example, as shown in FIG. 5, the social ranking information DB 230 is associated with the livestock ID “2222”, the upper livestock ID “1111, 3333”, the lower livestock ID “. “5” is stored. Further, for example, as shown in FIG. 5, the social ranking information DB 230 is associated with the livestock ID “3333”, the upper livestock ID “1111”, the lower livestock ID “2222,. “7” is stored.

なお、図5に示すデータによれば、群れを形成する家畜の社会的順位が「1111→3333→2222,・・・」の順に並んでいることが分かる。なお、図5では、社会的順位として相対的なデータを記憶する場合を示しているが、例えば、1位、2位、3位などのように、家畜IDごとに絶対的な社会的順位のデータを記憶するようにしてもよい。   According to the data shown in FIG. 5, it can be seen that the social ranking of the livestock forming the flock is arranged in the order of “1111 → 3333 → 2222,. Note that FIG. 5 shows a case where relative data is stored as the social ranking, but for example, the absolute social ranking for each livestock ID such as 1st, 2nd, 3rd, etc. Data may be stored.

家畜情報取得部240は、各家畜の位置情報および移動速度を取得する。家畜情報取得部240は、家畜センサ100から家畜ID、位置情報および移動速度を受信すると、家畜IDに対応付けて位置情報および移動速度を家畜情報DB210にそれぞれ格納する。   The livestock information acquisition unit 240 acquires position information and moving speed of each livestock. When the livestock information acquisition unit 240 receives the livestock ID, the position information, and the moving speed from the livestock sensor 100, the livestock information acquisition unit 240 stores the position information and the moving speed in the livestock information DB 210 in association with the livestock ID.

行動パターン判定部250は、家畜の群れの行動パターンを判定する。例えば、行動パターン判定部250は、家畜情報取得部240から各家畜の移動速度を取得する。次に、行動パターン判定部250は、家畜情報取得部240により取得された各家畜の移動速度を用いて群れの移動速度を算出する。例えば、行動パターン判定部250は、各家畜の移動速度の平均を群れの移動速度として算出する。そして、行動パターン判定部250は、行動パターン情報DB220を参照して、群れの移動速度に対応する群れの行動パターンを判定する。   The behavior pattern determination unit 250 determines a behavior pattern of a herd of livestock. For example, the behavior pattern determination unit 250 acquires the movement speed of each livestock from the livestock information acquisition unit 240. Next, the behavior pattern determination unit 250 calculates the movement speed of the herd using the movement speed of each domestic animal acquired by the livestock information acquisition unit 240. For example, the behavior pattern determination unit 250 calculates the average moving speed of each livestock as the moving speed of the herd. Then, the behavior pattern determination unit 250 refers to the behavior pattern information DB 220 to determine a group behavior pattern corresponding to the group movement speed.

例えば、行動パターン判定部250は、群れの移動速度が「毎秒0メートル以上0.25メートル以下」である場合には、行動パターン情報DB220を参照して、群れの行動パターンを「休息」と判定する。また、例えば、行動パターン判定部250は、群れの移動速度が「毎秒0.26メートル以上0.75メートル以下」である場合には、行動パターン情報DB220を参照して、群れの行動パターンを「採食」と判定する。また、例えば、行動パターン判定部250は、群れの移動速度が「毎秒0.76メートル以上」である場合には、行動パターン情報DB220を参照して、群れの行動パターンを「移動」と判定する。   For example, when the movement speed of the group is “0 to 0.25 meters / second”, the behavior pattern determination unit 250 refers to the behavior pattern information DB 220 and determines the behavior pattern of the group as “rest”. To do. For example, when the movement speed of the group is “from 0.26 meters to 0.75 meters per second”, the behavior pattern determination unit 250 refers to the behavior pattern information DB 220 to determine the behavior pattern of the group as “ It is determined as “Foraging”. For example, when the movement speed of the group is “0.76 meters or more per second”, the behavior pattern determination unit 250 refers to the behavior pattern information DB 220 and determines the movement pattern of the group as “movement”. .

行動パターン判定部250は、群れの行動パターンを「採食」であると判定した場合には、接触判定部260に対して接触条件の判定を行うように指示する。また、行動パターン判定部250は、群れの行動パターンを「移動」であると判定した場合には、社会的順位更新部280に社会的順位の更新を行うように指示する。   If the behavior pattern determination unit 250 determines that the behavior pattern of the group is “foraging”, the behavior pattern determination unit 250 instructs the contact determination unit 260 to determine the contact condition. If the behavior pattern determination unit 250 determines that the behavior pattern of the group is “movement”, the behavior pattern determination unit 250 instructs the social rank update unit 280 to update the social rank.

接触判定部260は、行動パターン判定部250により家畜の群れの行動パターンが採食であると判定された場合に、所定の接触条件を満足する家畜ペアが群れに存在するか否かを判定する。ここで、所定の接触条件とは、個体空間の重複が一定時間継続するか否かであり、単なる家畜のすれ違いを除外する。   The contact determination unit 260 determines whether or not there is a livestock pair that satisfies a predetermined contact condition when the behavior pattern determination unit 250 determines that the behavior pattern of the herd of livestock is foraging. . Here, the predetermined contact condition is whether or not the overlapping of the individual spaces continues for a certain period of time, and excludes just passing of livestock.

例えば、接触判定部260は、行動パターン判定部250から接触条件の判定を行うように指示を受けると、各家畜IDと、家畜IDに対応付けられた最新の位置情報を家畜情報DB210からそれぞれ取得する。また、接触判定部260は、家畜情報DB210から取得した家畜IDごとに、家畜IDに対応付けられている上位家畜ID、下位家畜IDおよび個体空間を社会的順位情報DB230からそれぞれ取得する。なお、接触判定部260は、各家畜IDと、家畜IDに対応付けられた最新の位置情報を家畜情報取得部240から直接取得するようにしてもよい。   For example, when receiving an instruction from the behavior pattern determination unit 250 to determine the contact condition, the contact determination unit 260 acquires each livestock ID and the latest position information associated with the livestock ID from the livestock information DB 210. To do. Further, the contact determination unit 260 acquires, for each livestock ID acquired from the livestock information DB 210, the upper livestock ID, the lower livestock ID, and the individual space associated with the livestock ID from the social rank information DB 230. The contact determination unit 260 may directly acquire each livestock ID and the latest position information associated with the livestock ID from the livestock information acquisition unit 240.

そして、接触判定部260は、採食中の家畜の群れの中に、他の家畜との距離が逃避距離内であった時間が一定時間継続した2頭の家畜、すなわち個体空間の重複が一定時間継続した家畜のペアが存在するか否かを判定する。例えば、接触判定部260は、家畜の位置情報および個体空間に基づいて、採食中の家畜の群れの中に個体空間が重複している家畜のペアが存在するか否かを判定する。   Then, the contact determination unit 260 has a constant overlap between the two livestocks in which the distance from the other livestock is within the escape distance for a certain period of time, that is, the individual space overlaps. It is determined whether there is a pair of livestock that has continued for a certain period of time. For example, the contact determination unit 260 determines whether or not there is a pair of domestic animals with overlapping individual spaces in a group of domestic animals that are foraging based on the position information of the domestic animals and the individual space.

判定の結果、個体空間が重複している家畜ペアが存在する場合には、接触判定部260は、該当する各家畜ペアの位置情報を家畜情報取得部240から一定時間継続して取得する。そして、接触判定部260は、取得した位置情報をモニタすることにより、個体空間の重複が解除されることなく、一定時間継続する家畜ペアを抽出する。そして、接触判定部260は、個体空間の重複が一定時間継続した家畜ペアごとに、家畜IDの組合せと、上位家畜IDと、下位家畜IDと、各家畜IDに対応する位置情報とを家畜異常報知部270に送る。   As a result of the determination, if there is a livestock pair with overlapping individual spaces, the contact determination unit 260 continuously acquires the position information of each corresponding livestock pair from the livestock information acquisition unit 240 for a certain period of time. And the contact determination part 260 extracts the livestock pair which continues for a fixed time, without overlapping of an individual space by monitoring the acquired positional information. Then, for each livestock pair in which the overlap of the individual space has continued for a certain period of time, the contact determination unit 260 displays the livestock ID combination, the upper livestock ID, the lower livestock ID, and the position information corresponding to each livestock ID as a livestock abnormality. The notification is sent to the notification unit 270.

図6は、実施例2に係る接触条件を満足する家畜ペアのデータの一例を示す図である。例えば、図6に示すように、家畜ペアのデータの一例として、ペア家畜ID「1111,2222」と、上位家畜ID「1111」と、下位家畜ID「2222」と、位置情報「(x7−1,y7−1),(x7−2,y7−2)」とが対応付けられている。なお、位置情報の左側のデータ「(x7−1,y7−1)」は、上位家畜ID「1111」に対応する位置情報である。また、位置情報の右側のデータ「(x7−2,y7−2)」は、下位家畜ID「2222」に対応する位置情報である。   FIG. 6 is a diagram illustrating an example of data of a livestock pair that satisfies the contact condition according to the second embodiment. For example, as shown in FIG. 6, as an example of livestock pair data, a pair livestock ID “1111, 2222”, a higher livestock ID “1111”, a lower livestock ID “2222”, and position information “(x7-1 , Y7-1), (x7-2, y7-2) ”. The data “(x7-1, y7-1)” on the left side of the position information is position information corresponding to the upper livestock ID “1111”. Further, the data “(x7-2, y7-2)” on the right side of the position information is position information corresponding to the lower livestock ID “2222”.

家畜異常報知部270は、接触条件を満足する家畜ペアのデータを接触判定部260から受け取ると、例えば、内部的に有するメモリなどの記憶部から放牧区間の位置情報を取得する。次に、家畜異常報知部270は、接触条件を満足する家畜ペアのデータを一つ取得する。続いて、家畜異常報知部270は、放牧区間の位置情報と家畜ペアの位置情報とを比較して、放牧区画と放牧区画外との放牧境界近傍に家畜ペアが位置するか否かを判定する。判定の結果、放牧境界近傍に家畜のペアが位置する場合には、家畜異常報知部270は逃避可能性報知処理を実行する。   When the livestock abnormality notifying unit 270 receives data of livestock pairs satisfying the contact condition from the contact determination unit 260, the livestock abnormality notification unit 270 acquires grazing section position information from a storage unit such as an internal memory. Next, the livestock abnormality notifying unit 270 acquires one piece of livestock pair data that satisfies the contact condition. Subsequently, the livestock abnormality notifying unit 270 compares the position information of the grazing section and the position information of the livestock pair, and determines whether or not the livestock pair is located near the grazing boundary between the grazing section and the outside of the grazing section. . As a result of the determination, when a pair of livestock is located in the vicinity of the grazing boundary, the livestock abnormality notifying unit 270 executes an escape possibility notifying process.

一方、判定の結果、放牧境界近傍に家畜のペアが位置しない場合には、家畜異常報知部270は体調異常報知処理を実行する。そして、家畜異常報知部270は、接触条件を満足する家畜ペアの全てのデータについて処理を完了したか否かを判定し、処理を完了していない残りのデータについて同様の処理を実行する。   On the other hand, as a result of the determination, when the pair of livestock is not located near the grazing boundary, the livestock abnormality notifying unit 270 executes a physical condition abnormality notifying process. Then, the livestock abnormality notifying unit 270 determines whether or not the process has been completed for all data of the livestock pair that satisfies the contact condition, and performs the same process for the remaining data that has not been processed.

ここで、家畜異常報知部270により実行される逃避可能性報知処理について説明する。家畜異常報知部270は、接触条件を満足する家畜ペアのデータに含まれる上位家畜IDおよび下位家畜IDに基づいて社会的順位を特定する。そして、家畜異常報知部270は、社会的順位が下位である家畜の位置情報を参照して、下位の家畜が放牧境界側に位置する場合には、下位の家畜に逃避の可能性がある旨の通知をユーザ端末300に送信する。   Here, the escape possibility notification process executed by the livestock abnormality notification unit 270 will be described. The livestock abnormality notifying unit 270 identifies the social rank based on the upper livestock ID and the lower livestock ID included in the data of the livestock pair that satisfies the contact condition. Then, the livestock abnormality notifying unit 270 refers to the position information of the livestock whose social rank is lower, and if the lower livestock is located on the grazing boundary side, there is a possibility that the lower livestock may escape. Is sent to the user terminal 300.

次に、家畜異常報知部270により実行される体調不良報知処理について説明する。家畜異常報知部270は、接触条件を満足する家畜ペアのデータに含まれる上位家畜IDおよび下位家畜IDに基づいて社会的順位を特定する。次に、家畜異常報知部270は、群れの移動速度を行動パターン判定部250から取得し、取得した群れの移動速度のモニタを開始する。これと同時に、家畜異常報知部270は、家畜ペアの位置情報を家畜情報取得部240から一定時間継続して取得し、取得した位置情報のモニタを開始する。なお、家畜異常報知部270は、家畜ペアの位置情報を家畜情報DB210から取得するようにしてもよい。   Next, the poor physical condition notification process executed by the livestock abnormality notification unit 270 will be described. The livestock abnormality notifying unit 270 identifies the social rank based on the upper livestock ID and the lower livestock ID included in the data of the livestock pair that satisfies the contact condition. Next, the livestock abnormality notifying unit 270 acquires the movement speed of the group from the behavior pattern determination unit 250, and starts monitoring the acquired movement speed of the group. At the same time, the livestock abnormality notifying unit 270 continuously acquires the position information of the livestock pair from the livestock information acquisition unit 240 for a certain period of time, and starts monitoring the acquired position information. Note that the livestock abnormality notifying unit 270 may acquire the position information of the livestock pair from the livestock information DB 210.

そして、家畜異常報知部270は、群れの移動速度のモニタ結果および家畜ペアの位置情報のモニタ結果に基づいて、群れの移動が始まる前に上位の家畜による逃避行動が発生したかどうかを判定する。例えば、家畜異常報知部270は、群れの移動速度が移動に対応する速度になる前に、上位の家畜の位置情報のみが下位の家畜の位置情報から離れる方向に変化した場合には、群れの移動が始まる前に上位の家畜による逃避行動が発生したものと判定する。   Then, the livestock abnormality notifying unit 270 determines whether escape behavior by the upper livestock has occurred before the movement of the herd starts based on the monitoring result of the herd movement speed and the monitoring result of the position information of the livestock pair. . For example, the livestock abnormality notifying unit 270 determines that if the position information of the upper livestock changes in a direction away from the position information of the lower livestock before the movement speed of the herd becomes a speed corresponding to the movement, It is determined that escape behavior by the upper livestock occurred before the movement started.

判定の結果、群れの移動が始まる前に上位の家畜による逃避行動が発生した場合には、家畜異常報知部270は、逃避行動をとった家畜に体調不良の可能性がある旨の通知をユーザ端末300に送信する。そして、家畜異常報知部270は、この家畜ペアにおいて、逃避行動をとった家畜の順位と逃避行動をとらなかった家畜の順位とを入れ替えて社会的順位情報DB230を更新する。   As a result of the determination, if escape behavior by the upper livestock occurs before the movement of the herd starts, the livestock abnormality notifying unit 270 notifies the user that there is a possibility of poor physical condition in the livestock that has taken the escape behavior. It transmits to the terminal 300. Then, the livestock abnormality notifying unit 270 updates the social rank information DB 230 by switching the order of the livestock that took the escape action and the order of the livestock that did not take the escape action in this livestock pair.

社会的順位更新部280は、行動パターン判定部250により家畜の群れの行動パターンが移動であると判定された場合には、社会的順位更新処理を実行する。   When the behavior pattern determination unit 250 determines that the behavior pattern of the herd of livestock is movement, the social ranking update unit 280 performs social ranking update processing.

例えば、社会的順位更新部280は、行動パターン判定部から社会的順位の更新を行うように指示を受けると、各家畜IDと、家畜IDに対応付けられた最新の位置情報を家畜情報DB210から継続的に取得する。次に、社会的順位更新部280は、家畜情報DB210から取得した位置情報の推移に基づいて、家畜の群れが完全な移動状態に移行しているか否かを判定する。例えば、社会的順位更新部280は、家畜の群れを形成する各家畜が他の家畜との間におよそ一定の距離を保って移動し続けている場合には、家畜の群れが完全な移動状態に移行したものと判定する。   For example, when the social rank update unit 280 receives an instruction from the behavior pattern determination unit to update the social rank, the livestock ID and the latest position information associated with the livestock ID are obtained from the livestock information DB 210. Get continuously. Next, the social rank update unit 280 determines whether or not the herd of livestock has shifted to a complete movement state based on the transition of the position information acquired from the livestock information DB 210. For example, the social rank updating unit 280 may determine that the group of livestock is in a completely moving state when each livestock forming the group of livestock keeps moving at a certain distance from other livestock. It is determined that has been transferred to.

家畜の群れが完全な移動状態に移行したものと判定した場合には、社会的順位更新部280は、群れを形成して移動中である各家畜の家畜IDの並び順を特定する。次に、社会的順位更新部280は、群れを形成する各家畜の家畜IDに対応付けられた社会的順位を社会的順位情報DB230から取得し、各家畜の家畜IDを社会的順序に応じて並び替える。続いて、社会的順位更新部280は、移動中である各家畜の家畜IDの並び順と、社会的順序に従って並び替えた家畜IDの並び順とが一致するか否かを判定する。   When it is determined that the group of livestock has shifted to a complete movement state, the social rank update unit 280 identifies the arrangement order of the livestock IDs of the respective livestock that are moving by forming a group. Next, the social rank update unit 280 acquires the social rank associated with the livestock ID of each livestock forming the flock from the social rank information DB 230, and sets the livestock ID of each livestock according to the social order. Rearranges. Subsequently, the social rank update unit 280 determines whether or not the arrangement order of the livestock IDs of the livestock being moved matches the arrangement order of the livestock IDs rearranged according to the social order.

判定の結果、社会的順位更新部280は、移動中である各家畜の家畜IDの並び順と、社会的順序に従って並び替えた家畜IDの並び順とが一致する場合には、そのまま社会的順位更新処理を終了する。一方、移動中である各家畜の家畜IDの並び順と、社会的順序に従って並び替えた家畜IDの並び順とが一致しない場合には、社会的順位更新部280は、社会的順位情報DB230に記憶されている社会的順位を更新する。例えば、社会的順位更新部280は、移動中である各家畜の家畜IDの並び順と一致するように、社会的順位情報DB230に記憶されている社会的順位を更新する。   As a result of the determination, when the order of livestock IDs of the livestock being moved matches the order of livestock IDs rearranged according to the social order as a result of the determination, the social order update unit 280 does not change the social order. The update process ends. On the other hand, when the order of livestock ID of each livestock that is moving does not match the order of livestock IDs rearranged according to the social order, the social rank update unit 280 stores the social rank information DB 230 in the social rank information DB 230. Update remembered social ranking. For example, the social rank update unit 280 updates the social rank stored in the social rank information DB 230 so as to coincide with the arrangement order of the livestock IDs of the livestock being moved.

一般的に、群れで移動する家畜は、社会的順位が上位のものほど、下位の家畜よりも前を移動する傾向がある。よって、社会的順位更新部280は、家畜の群れが完全な移動状態に移行すると、家畜は自然と社会的順位に従って整列して移動するので、移動順序に基づいて社会的順位を更新できる。なお、移動中である各家畜の家畜IDの並び順と、社会的順序に従って並び替えた家畜IDの並び順とが一致しない場合としては、家畜間の力関係の変化や新たな家畜の群れへの参入などが考えられる。新たな家畜を群れに放つ場合には、一意な家畜IDを付与した家畜センサ100を取り付けられるものとする。   Generally, livestock moving in groups tend to move in front of lower livestock as the social ranking is higher. Therefore, the social rank update unit 280 can update the social rank on the basis of the movement order because the livestock are aligned and moved according to the natural and social rank when the group of livestock shifts to the complete movement state. If the order of livestock IDs of the livestock being moved does not match the order of livestock IDs rearranged according to the social order, the power relationship between livestocks may change or a new group of livestock Entry is considered. When releasing a new livestock to a herd, the livestock sensor 100 to which a unique livestock ID is assigned can be attached.

なお、家畜監視装置200の家畜情報取得部240、行動パターン判定部250、接触判定部260、家畜異常報知部270および社会的順位更新部280は、例えば、電子回路や集積回路を有する。電子回路としては、例えば、CPU(Central Processing Unit)やMPU(Micro Processing Unit)がある。また、集積回路としては、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)などがある。   Note that the livestock information acquisition unit 240, the behavior pattern determination unit 250, the contact determination unit 260, the livestock abnormality notification unit 270, and the social rank update unit 280 of the livestock monitoring apparatus 200 include, for example, an electronic circuit or an integrated circuit. Examples of the electronic circuit include a CPU (Central Processing Unit) and an MPU (Micro Processing Unit). Examples of integrated circuits include ASIC (Application Specific Integrated Circuit) and FPGA (Field Programmable Gate Array).

[家畜監視装置による処理(実施例2)]
図7〜図10を用いて、実施例2に係る家畜監視装置による処理の流れを説明する。
[Processing by livestock monitoring device (Example 2)]
The flow of processing by the livestock monitoring apparatus according to the second embodiment will be described with reference to FIGS.

[全体処理]
まず、図7を用いて、実施例2に係る全体処理の流れを説明する。図7は、実施例2に係る全体処理の流れを示す図である。図7に示すように、行動パターン判定部250は、群れの行動パターンを「採食状態」であると判定した場合には(ステップS701,YES)、接触判定部260に対して接触条件の判定を行うように指示する。
[Overall processing]
First, the flow of overall processing according to the second embodiment will be described with reference to FIG. FIG. 7 is a diagram illustrating the flow of overall processing according to the second embodiment. As illustrated in FIG. 7, when the behavior pattern determination unit 250 determines that the behavior pattern of the group is “foraging” (step S <b> 701, YES), the contact determination unit 260 determines the contact condition. Instruct to do.

接触判定部260は、行動パターン判定部250から接触条件の判定を行うように指示を受けると、所定の接触条件を満足する家畜のペアが群れに存在するか否かを判定する(ステップS702)。判定の結果、所定の接触条件を満足する家畜のペアが群れに存在する場合には(ステップS702,YES)、家畜異常報知部270は、例えば、内部的に有するメモリなどの記憶部から放牧区間の位置情報を取得する(ステップS703)。   When the contact determination unit 260 receives an instruction from the behavior pattern determination unit 250 to determine the contact condition, the contact determination unit 260 determines whether there is a livestock pair that satisfies the predetermined contact condition (step S702). . As a result of the determination, when there is a pair of livestock that satisfies a predetermined contact condition (step S702, YES), the livestock abnormality notifying unit 270, for example, grazes from a storage unit such as an internal memory. Is acquired (step S703).

次に、家畜異常報知部270は、接触判定部260から受け取った接触条件を満足する家畜ペアのデータの中から一つのペアのデータを取得する(ステップS704)。続いて、家畜異常報知部270は、家畜ペアの位置情報と放牧区画の位置情報とを比較して、この家畜ペアが放牧境界近傍に位置するか否かを判定する(ステップS705)。なお、家畜異常報知部270が接触判定部260から受け取るデータには、接触条件を満足する家畜ペアの家畜IDの組合せ、上位家畜ID、下位家畜ID、各家畜IDに対応する位置情報が含まれている。   Next, the livestock abnormality notifying unit 270 acquires one pair of data from livestock pair data satisfying the contact condition received from the contact determination unit 260 (step S704). Subsequently, the livestock abnormality notifying unit 270 compares the position information of the livestock pair with the position information of the grazing section, and determines whether or not this livestock pair is located near the grazing boundary (step S705). Note that the data received by the livestock abnormality notifying unit 270 from the contact determination unit 260 includes a combination of livestock IDs of a livestock pair that satisfies the contact conditions, a higher livestock ID, a lower livestock ID, and position information corresponding to each livestock ID. ing.

判定の結果、家畜ペアが放牧境界近傍に位置する場合には(ステップS705,YES)、家畜異常報知部270は、逃避可能性報知処理を実行する(ステップS706)。一方、判定の結果、家畜ペアが放牧境界近傍に位置しない場合には(ステップS705,NO)、家畜異常報知部270は、体調異常報知処理を実行する(ステップS707)。   If the result of determination is that the livestock pair is located in the vicinity of the grazing boundary (step S705, YES), the livestock abnormality notifying unit 270 executes escape possibility notification processing (step S706). On the other hand, as a result of the determination, if the livestock pair is not located near the grazing boundary (step S705, NO), the livestock abnormality notifying unit 270 executes a physical condition abnormality notifying process (step S707).

ステップS706あるいはステップS707の処理を実行した後、家畜異常報知部270は、接触判定部260から受け取った接触条件を満足する家畜ペアのデータの全てについて処理を実行したか否かを判定する(ステップS708)。判定の結果、家畜ペアのデータの全てについて処理を実行した場合には(ステップS708,YES)、家畜異常報知部270は、図7の処理を終了する。一方、判定の結果、家畜ペアのデータの全てについて処理を実行していない場合には(ステップS708,NO)、家畜異常報知部270は、上述したステップS704に戻り、上述したステップS705〜ステップS707までの処理を行う。   After executing the process of step S706 or step S707, the livestock abnormality notifying unit 270 determines whether or not the process has been performed for all the data of the livestock pair that satisfies the contact condition received from the contact determining unit 260 (step). S708). As a result of the determination, when the process is executed for all the data of the livestock pair (step S708, YES), the livestock abnormality notifying unit 270 ends the process of FIG. On the other hand, if the result of determination is that processing has not been performed for all of the livestock pair data (NO in step S708), the livestock abnormality notifying unit 270 returns to step S704 described above, and steps S705 to S707 described above. Process up to.

ここで、ステップS701の説明に戻る。行動パターン判定部250は、群れの行動パターンを「採食状態」ではないと判定した場合には(ステップS701,NO)、群れの行動パターンが「移動状態」であるか否かを判定する(ステップS709)。判定の結果、群れの行動パターンが「移動状態」である場合には(ステップS709,YES)、行動パターン判定部250は、社会的順位更新部280に社会的順位の更新を行うように指示する。   Here, the description returns to step S701. If the behavior pattern determination unit 250 determines that the behavior pattern of the group is not “foraging” (step S701, NO), the behavior pattern determination unit 250 determines whether the behavior pattern of the group is “movement state” (step S701). Step S709). As a result of the determination, when the behavior pattern of the group is “moving state” (step S709, YES), the behavior pattern determination unit 250 instructs the social ranking update unit 280 to update the social ranking. .

社会的順位更新部280は、行動パターン判定部から社会的順位の更新を行うように指示を受けると、社会的順位更新処理を実行し(ステップS710)、図7に示す処理を終了する。   When the social rank update unit 280 receives an instruction from the behavior pattern determination unit to update the social rank, the social rank update unit 280 executes the social rank update process (step S710), and ends the process illustrated in FIG.

ここで、ステップS709の説明に戻る。行動パターン判定部250は、判定の結果、群れの行動パターンが「移動状態」ではない場合には(ステップS709,NO)、図7に示す処理を終了する。   Here, the description returns to step S709. If the result of determination is that the behavior pattern of the group is not “moving state” (step S709, NO), the behavior pattern determination unit 250 ends the processing illustrated in FIG.

[社会的順位更新処理]
次に、図8を用いて、実施例2に係る社会的順位更新処理の流れを説明する。図8は、実施例2に係る社会的順位更新処理の流れを示す図である。図8に示すように、社会的順位更新部280は、行動パターン判定部から社会的順位の更新を行うように指示を受けると、家畜の群れが完全に移動状態となってから群れを形成して移動中である各家畜の家畜IDの並び順を特定する(ステップS801)。例えば、社会的順位更新部280は、家畜の群れを形成する各家畜が他の家畜との間におよそ一定の距離を保って移動し続けている場合には、家畜の群れが完全な移動状態に移行したものと判定する。
[Social ranking update processing]
Next, the flow of the social ranking update process according to the second embodiment will be described with reference to FIG. FIG. 8 is a diagram illustrating the flow of the social ranking update process according to the second embodiment. As shown in FIG. 8, when the social rank update unit 280 receives an instruction from the behavior pattern determination unit to update the social rank, the social rank update unit 280 forms a herd after the herd of livestock is completely moved. The arrangement order of the livestock ID of each livestock that is moving is specified (step S801). For example, the social rank updating unit 280 may determine that the group of livestock is in a completely moving state when each livestock forming the group of livestock keeps moving at a certain distance from other livestock. It is determined that has been transferred to.

次に、社会的順位更新部280は、群れを形成する各家畜の家畜IDに対応付けられた社会的順位を社会的順位情報DB230から取得し、各家畜の家畜IDを社会的順序に応じて並び替える(ステップS802)。そして、社会的順位更新部280は、移動中である各家畜の家畜IDの並び順と、社会的順序に従って並び替えた家畜IDの並び順とが一致するか否かを判定する(ステップS803)。   Next, the social rank update unit 280 acquires the social rank associated with the livestock ID of each livestock forming the flock from the social rank information DB 230, and sets the livestock ID of each livestock according to the social order. Rearrange (step S802). Then, the social rank update unit 280 determines whether or not the arrangement order of the livestock IDs of the livestock being moved matches the arrangement order of the livestock IDs rearranged according to the social order (step S803). .

判定の結果、移動中である各家畜の家畜IDの並び順と、社会的順序に従って並び替えた家畜IDの並び順とが一致する場合には(ステップS803,YES)、社会的順位更新部280は、そのまま社会的順位更新処理を終了する。一方、判定の結果、移動中である各家畜の家畜IDの並び順と、社会的順序に従って並び替えた家畜IDの並び順とが一致しない場合には(ステップS803,NO)、社会的順位更新部280は、次の処理を行う。すなわち、社会的順位更新部280は、移動中の各家畜の家畜IDの並び順に従って社会的順位を更新する(ステップS804)。そして、社会的順位更新部280は社会的順位更新処理を終了する。   As a result of the determination, if the arrangement order of the livestock ID of each livestock that is moving matches the arrangement order of the livestock ID rearranged according to the social order (step S803, YES), the social order update unit 280 Ends the social ranking update process as it is. On the other hand, as a result of the determination, if the order of livestock IDs of the livestock being moved does not match the order of livestock IDs rearranged according to the social order (step S803, NO), the social order is updated. The unit 280 performs the following processing. That is, the social ranking update unit 280 updates the social ranking according to the arrangement order of the livestock ID of each moving livestock (step S804). Then, the social rank update unit 280 ends the social rank update process.

[逃避可能性報知処理]
続いて、図9を用いて、実施例2に係る逃避可能性報知処理の流れを説明する。図9は、実施例2に係る逃避可能性報知処理の流れを示す図である。図9に示すように、家畜異常報知部270は、接触条件を満足する家畜ペアのデータに基づいて、現在処理対象としている家畜ペアの社会的順位を特定する(ステップS901)。そして、家畜異常報知部270は、社会的順位が下位である家畜の位置情報を参照して、下位の家畜が放牧境界側に位置するか否かを判定する(ステップS902)。
[Escape possibility notification process]
Next, a flow of escape possibility notification processing according to the second embodiment will be described with reference to FIG. FIG. 9 is a diagram illustrating a flow of escape possibility notification processing according to the second embodiment. As shown in FIG. 9, the livestock abnormality notifying unit 270 identifies the social ranking of livestock pairs that are currently processed based on livestock pair data that satisfies the contact conditions (step S <b> 901). Then, the livestock abnormality notifying unit 270 determines whether or not the lower livestock is located on the grazing boundary side with reference to the position information of the livestock whose social rank is lower (step S902).

判定の結果、下位の家畜が放牧境界側に位置する場合には(ステップS902,YES)、家畜異常報知部270は、下位の家畜に逃避の可能性がある旨の通知をユーザ端末300に送信する(ステップS903)。一方、判定の結果、下位の家畜が放牧境界側に位置しない場合には(ステップS902,NO)、家畜異常報知部270は、逃避可能性報知処理を終了する。   As a result of the determination, if the lower livestock is located on the grazing boundary side (step S902, YES), the livestock abnormality notifying unit 270 transmits a notification to the user terminal 300 that the lower livestock may escape. (Step S903). On the other hand, as a result of the determination, if the lower livestock is not located on the grazing boundary side (step S902, NO), the livestock abnormality notifying unit 270 ends the escape possibility notifying process.

[体調不良報知処理]
次に、図10を用いて、実施例2に係る体調不良報知処理の流れを説明する。図10は、実施例2に係る体調不良報知処理の流れを示す図である。図10に示すように、家畜異常報知部270は、接触条件を満足する家畜ペアのデータに基づいて、現在処理対象としている家畜ペアの社会的順位を特定する(ステップS1001)。次に、家畜異常報知部270は、群れの移動速度および家畜ペアの位置情報のモニタを開始する(ステップS1002)。
[Physical condition notification processing]
Next, the flow of the poor physical condition notification process according to the second embodiment will be described with reference to FIG. FIG. 10 is a diagram illustrating a flow of the poor physical condition notification process according to the second embodiment. As shown in FIG. 10, the livestock abnormality notifying unit 270 identifies the social rank of the livestock pair currently being processed based on the livestock pair data that satisfies the contact condition (step S1001). Next, the livestock abnormality notifying unit 270 starts monitoring herd movement speed and livestock pair position information (step S1002).

そして、家畜異常報知部270は、群れの移動速度のモニタ結果および家畜ペアの位置情報のモニタ結果に基づいて、群れの移動が始まる前に上位の家畜による逃避行動が発生したかどうかを判定する(ステップS1003)。例えば、家畜異常報知部270は、群れの移動速度が移動に対応する速度になる前に、上位の家畜の位置情報のみが下位の家畜の位置情報から離れる方向に変化した場合には、群れの移動が始まる前に上位の家畜による逃避行動が発生したものと判定する。   Then, the livestock abnormality notifying unit 270 determines whether escape behavior by the upper livestock has occurred before the movement of the herd starts based on the monitoring result of the herd movement speed and the monitoring result of the position information of the livestock pair. (Step S1003). For example, the livestock abnormality notifying unit 270 determines that if the position information of the upper livestock changes in a direction away from the position information of the lower livestock before the movement speed of the herd becomes a speed corresponding to the movement, It is determined that escape behavior by the upper livestock occurred before the movement started.

判定の結果、群れの移動が始まる前に上位の家畜による逃避行動が発生した場合には(ステップS1003,YES)、家畜異常報知部270は、逃避行動をとった家畜に体調不良の可能性がある旨の通知をユーザ端末300に送信する(ステップS1004)。そして、家畜異常報知部270は、この家畜ペアにおいて、逃避行動をとった家畜の順位と逃避行動をとらなかった家畜の順位とを入れ替えて社会的順位情報DB230を更新する(ステップS1005)。   As a result of the determination, if escape behavior by the upper livestock occurs before the movement of the herd starts (step S1003, YES), the livestock abnormality notifying unit 270 may have a poor physical condition in the livestock that has taken the escape behavior. A notification to that effect is transmitted to the user terminal 300 (step S1004). Then, the livestock abnormality notifying unit 270 updates the social rank information DB 230 by switching the order of the livestock that took the escape action and the order of the livestock that did not take the escape action in this livestock pair (step S1005).

ここでステップS1003の説明に戻る。判定の結果、群れの移動が始まる前に上位の家畜による逃避行動が発生しなかった場合には(ステップS1003,NO)、家畜異常報知部270は、体調不良報知処理を終了する。   Here, the description returns to step S1003. As a result of the determination, if the escape behavior by the upper livestock has not occurred before the movement of the herd has started (step S1003, NO), the livestock abnormality notifying unit 270 ends the poor physical condition notification process.

[実施例2による効果]
上述してきたように、家畜監視装置200は、家畜の群における社会的順位を予め記憶しておき、各家畜の順位と各家畜に取り付けたセンサにより取得される位置情報とに基づいて、各家畜の異常を自動的に検出して報知する。よって、実施例2によれば、多くの人手を費やして目視により家畜を監視する必要が無く、家畜の異常を監視するために要する人的負担やコスト負担を低減できる。
[Effects of Example 2]
As described above, the livestock monitoring apparatus 200 stores in advance the social rank in the group of livestock, and based on the rank of each livestock and the position information acquired by a sensor attached to each livestock, Anomalies are automatically detected and notified. Therefore, according to the second embodiment, it is not necessary to monitor the livestock visually by spending a lot of manpower, and it is possible to reduce the human burden and cost burden required to monitor the abnormality of the livestock.

例えば、家畜監視装置200は、それぞれ個体空間が重複する家畜ペアのうち上位の家畜が下位の家畜からの逃避行動をとったか否かを判定する。そして、上位の家畜が逃避行動をとった場合には、家畜監視装置200は、上位の家畜に体調不良の可能性がある旨の通知をユーザ端末200に自動送信する。したがって、実施例2によれば、家畜に体調不良の可能性がある旨を報知するための人的負担やコスト負担を低減できる。   For example, the livestock monitoring apparatus 200 determines whether or not the upper livestock of the livestock pairs whose individual spaces overlap each other has escaped from the lower livestock. When the upper livestock takes an escape action, the livestock monitoring apparatus 200 automatically transmits to the user terminal 200 a notification that the upper livestock may be in poor physical condition. Therefore, according to Example 2, the human burden and cost burden for alert | reporting that there exists a possibility of poor physical condition in livestock can be reduced.

また、上述したように、家畜監視装置200は、それぞれ個体空間が重複する家畜ペアのうち逃避行動をとった家畜の順位が下位となるように、家畜ペアの社会的順位を入れ替えて社会的順位情報DB230に記憶されている社会的順位を更新する。したがって、実施例2によれば、家畜の体調不良に応じて社会的順位を簡易に更新できる。   In addition, as described above, the livestock monitoring apparatus 200 changes the social rank of the livestock pairs by changing the social rank of the livestock pairs so that the rank of the livestock that took the escape action among the livestock pairs with overlapping individual spaces becomes lower. The social ranking stored in the information DB 230 is updated. Therefore, according to the second embodiment, the social rank can be easily updated according to the poor physical condition of the livestock.

また、採食行動時に、放牧区画の端、つまり柵の近傍に居る順位が下位である家畜は、上位の家畜に威嚇されて行き場を失った場合、一般的に、錯乱状態となり放牧区画外に逃げ出すことが多い。つまり、上位の家畜に威嚇されて順位の低いが家畜が放牧区画外に逃避する可能性が高い場合、すなわち下位の家畜放牧区画の境界側に位置する場合には下位の家畜の捕獲が必要となる。   In addition, during the foraging behavior, livestock whose rank is lower in the end of the grazing area, that is, in the vicinity of the fence, is generally in a state of confusion if it is threatened by the upper livestock and loses its place of departure. I often run away. In other words, if it is threatened by the upper livestock and the order is low, but the livestock is likely to escape outside the grazing area, that is, if it is located on the boundary side of the lower livestock grazing area, it is necessary to capture the lower livestock. Become.

そこで、家畜監視装置200は、それぞれ個体空間が重複する家畜ペアのうち下位の家畜が放牧境界側に位置するか否かを判定し、下位の家畜が放牧境界側に位置する場合には、下位の家畜に逃避の可能性がある旨の通知をユーザ端末300に自動送信する。よって、実施例2によれば、家畜に逃避の可能性がある旨を報知するための人的負担やコスト負担を低減できる。   Therefore, the livestock monitoring device 200 determines whether or not the lower livestock is located on the grazing boundary side among the livestock pairs whose individual spaces overlap, and if the lower livestock is located on the grazing boundary side, A notification to the effect that there is a possibility of escape of the livestock is automatically transmitted to the user terminal 300. Therefore, according to the second embodiment, it is possible to reduce the human burden and the cost burden for notifying that there is a possibility of escape for livestock.

また、群れを形成する家畜が移動状態となった時の家畜の移動の順番と、群れを形成する家畜の社会的順位の序列との比較結果に基づいて、社会的順位情報DB230に記憶されている社会的順位を更新する。つまり、家畜の群れが完全に移動状態となるのを待つことにより、家畜間の力関係の変化や新たな家畜の群れへの参入などによる各家畜の社会的順位が自動的に確定する。よって、実施例2によれば、家畜の移動順番と社会的順位の序列とを比較するだけで簡易に社会的順位を更新できる。   Moreover, based on the comparison result of the order of movement of the livestock when the livestock forming the flock is in a moving state and the rank of the social rank of the livestock forming the flock, it is stored in the social rank information DB 230. Update social ranking. That is, by waiting for the livestock group to be completely moved, the social ranking of each livestock is automatically determined by changing the power relationship between livestock and entering a new livestock group. Therefore, according to the second embodiment, the social ranking can be easily updated only by comparing the movement order of livestock and the ranking of the social ranking.

なお、上述した実施例2では、群れを形成する家畜が移動状態となるのを待って社会的順位の更新を行ったが、これに限定されるものではない。例えば、家畜が移動し始めると同時に、各家畜の社会的順位を仮決めし、群れの移動状態が確定した後に仮決めした社会的順位を更新してもよい。   In Example 2 described above, the social ranking is updated after the livestock forming the flock is in a moving state, but the present invention is not limited to this. For example, at the same time when the livestock starts to move, the social order of each livestock may be provisionally determined, and the provisionally determined social order may be updated after the movement state of the herd is determined.

なお、上述した実施例2において、家畜の移動速度をモニタし、移動速度が所定の基準値よりも低下している家畜を検出した場合には、この家畜の体調不良の可能性をユーザに報知するようにすることもできる。   In the second embodiment described above, when the movement speed of the livestock is monitored and a livestock whose movement speed is lower than a predetermined reference value is detected, the user is notified of the possibility of the poor health of the livestock. You can also do it.

なお、上述した実施例2では、家畜センサ100を家畜に取り付けて、家畜の位置情報を取得する場合を説明したが、これに限定されるものではない。例えば、WEBカメラにより撮影した家畜の映像をネットワークを介して取得し、取得した映像を解析して家畜の位置情報を把握するようにしてもよい。   In the above-described second embodiment, the case where the livestock sensor 100 is attached to livestock and the position information of the livestock is acquired has been described. However, the present invention is not limited to this. For example, a livestock video captured by a WEB camera may be acquired via a network, and the acquired video may be analyzed to grasp the position information of the livestock.

以下、本願の開示する家畜監視装置、家畜監視プログラムおよび家畜監視システムの他の実施形態を説明する。   Hereinafter, other embodiments of the livestock monitoring device, the livestock monitoring program, and the livestock monitoring system disclosed in the present application will be described.

(1)装置構成等
例えば、図2に示した家畜監視装置200の構成は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。例えば、図2に示す家畜情報取得部240、行動パターン判定部250、接触判定部260、家畜異常報知部270および社会的順位更新部280を機能的または物理的に統合してもよい。つまり、実施例2に係る家畜監視装置200の全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合することができる。
(1) Device Configuration, etc. For example, the configuration of the livestock monitoring device 200 shown in FIG. 2 is functionally conceptual and does not necessarily need to be physically configured as illustrated. For example, the livestock information acquisition unit 240, the behavior pattern determination unit 250, the contact determination unit 260, the livestock abnormality notification unit 270, and the social rank update unit 280 illustrated in FIG. 2 may be integrated functionally or physically. That is, all or part of the livestock monitoring apparatus 200 according to the second embodiment can be functionally or physically distributed and integrated in arbitrary units according to various loads and usage conditions.

(2)家畜監視プログラム
また、上述の実施例2にて説明した家畜監視装置200により実行される各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータなどの電子機器で実行することによって実現することもできる。なお、家畜監視装置200により実行される各種の処理については、例えば、図7〜10等を参照されたい。
(2) Livestock monitoring program Various processes executed by the livestock monitoring apparatus 200 described in the second embodiment are realized by executing a program prepared in advance using an electronic device such as a personal computer. You can also. For various processes executed by the livestock monitoring apparatus 200, see, for example, FIGS.

そこで、以下では、図11を用いて、上述の実施例2にて説明した家畜監視装置200により実行される処理と同様の機能を実現する家畜監視プログラムを実行するコンピュータの一例を説明する。図11は、家畜監視プログラムを実行するコンピュータの一例を示す図である。   Therefore, in the following, an example of a computer that executes a livestock monitoring program that realizes the same function as the processing executed by the livestock monitoring apparatus 200 described in the second embodiment will be described with reference to FIG. FIG. 11 is a diagram illustrating an example of a computer that executes a livestock monitoring program.

図11に示すように、家畜監視装置200により実行される処理と同様の機能を実現するコンピュータ400は、各種演算処理を実行するCPU(Central Processing Unit)410を有する。また、コンピュータ400は、ユーザからデータの入力を受け付ける入力装置420および出力装置430を有する。   As shown in FIG. 11, a computer 400 that realizes the same function as the process executed by the livestock monitoring apparatus 200 includes a CPU (Central Processing Unit) 410 that executes various arithmetic processes. The computer 400 also includes an input device 420 and an output device 430 that receive data input from the user.

なお、入力装置420は、例えば、キーボードやマウスなどに該当する。また、出力装置430は、モニタやディスプレイなどに該当する。なお、入力装置420がマウスを有する場合には、出力装置430が有するモニタと協働して、ポインティングデバイス機能を実現することもできる。また、入力装置420がタッチパッドなどの他の入力デバイスを有する場合にも、マウスの場合と同様にポインティングデバイス機能を実現できる。   Note that the input device 420 corresponds to, for example, a keyboard or a mouse. The output device 430 corresponds to a monitor, a display, or the like. When the input device 420 includes a mouse, the pointing device function can be realized in cooperation with the monitor included in the output device 430. Also, when the input device 420 has another input device such as a touch pad, the pointing device function can be realized as in the case of the mouse.

また、コンピュータ400は、図11に示すように、記憶媒体からプログラム等を読取る媒体読取装置440と、ネットワークを介して他のコンピュータとの間でデータの授受を行うネットワークインターフェース装置450を有する。また、コンピュータ400は、図11に示すように、各種情報を一時記憶するRAM(Random Access Memory)460と、ハードディスク装置470とを有する。そして、各装置410〜470は、バス480に接続される。   Further, as shown in FIG. 11, the computer 400 includes a medium reading device 440 that reads a program and the like from a storage medium, and a network interface device 450 that exchanges data with other computers via a network. Further, as shown in FIG. 11, the computer 400 includes a RAM (Random Access Memory) 460 that temporarily stores various information and a hard disk device 470. Each device 410 to 470 is connected to a bus 480.

なお、上述したCPU410の代わりに、例えば、MPU(Micro Processing Unit)などの電子回路、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)などの集積回路を用いることもできる。また、RAM460の代わりに、フラッシュメモリ(flash memory)などの半導体メモリ素子を用いることもできる。   Instead of the CPU 410 described above, for example, an electronic circuit such as an MPU (Micro Processing Unit) or an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array) can be used. Further, instead of the RAM 460, a semiconductor memory device such as a flash memory can be used.

ハードディスク装置470には、上述した家畜監視装置200により実行される処理と同様の機能を発揮する家畜監視プログラム471および家畜監視用データ472が記憶されている。なお、この家畜監視プログラム471を適宜分散させて、ネットワークを介して通信可能に接続された他のコンピュータの記憶部に記憶させておくこともできる。   The hard disk device 470 stores a livestock monitoring program 471 and livestock monitoring data 472 that perform the same functions as the processing executed by the livestock monitoring device 200 described above. The livestock monitoring program 471 may be appropriately distributed and stored in a storage unit of another computer that is communicably connected via a network.

そして、CPU410が、家畜監視プログラム471をハードディスク装置470から読み出してRAM460に展開することにより、図11に示すように、家畜監視プログラム471は家畜監視プロセス461として機能する。家畜監視プロセス461は、ハードディスク装置470から読み出した家畜監視用データ472等の各種データを適宜RAM460上の自身に割当てられた領域に展開し、この展開した各種データに基づいて各種処理を実行する。   The CPU 410 reads out the livestock monitoring program 471 from the hard disk device 470 and expands it in the RAM 460, whereby the livestock monitoring program 471 functions as a livestock monitoring process 461 as shown in FIG. The livestock monitoring process 461 expands various data such as the livestock monitoring data 472 read from the hard disk device 470 in an area allocated to itself on the RAM 460 as appropriate, and executes various processes based on the expanded various data.

なお、家畜監視プロセス461は、例えば、図2に示した家畜監視装置の家畜情報取得部240、行動パターン判定部250、接触判定部260、家畜異常報知部270および社会的順位更新部280にて実行される処理を含む。   The livestock monitoring process 461 is performed by, for example, the livestock information acquisition unit 240, the behavior pattern determination unit 250, the contact determination unit 260, the livestock abnormality notification unit 270, and the social rank update unit 280 of the livestock monitoring apparatus illustrated in FIG. Includes processing to be performed.

なお、家畜監視プログラム471については、必ずしも最初からハードディスク装置470に記憶させておく必要はない。例えば、コンピュータ400に挿入されるフレキシブルディスク(FD)、CD−ROM、DVDディスク、光磁気ディスク、ICカードなどの「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ400がこれらから各プログラムを読み出して実行するようにしてもよい。   The livestock monitoring program 471 is not necessarily stored in the hard disk device 470 from the beginning. For example, each program is stored in a “portable physical medium” such as a flexible disk (FD), a CD-ROM, a DVD disk, a magneto-optical disk, and an IC card inserted into the computer 400. Then, the computer 400 may read and execute each program from these.

さらには、公衆回線、インターネット、LAN、WANなどを介してコンピュータ400に接続される「他のコンピュータ(またはサーバ)」などに各プログラムを記憶させておく。そして、コンピュータ400がこれらから各プログラムを読み出して実行するようにしてもよい。   Further, each program is stored in “another computer (or server)” connected to the computer 400 via a public line, the Internet, a LAN, a WAN, or the like. Then, the computer 400 may read and execute each program from these.

以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。   The following supplementary notes are further disclosed with respect to the embodiments including the above examples.

(付記1)複数の家畜それぞれに取り付けられたセンサから、該家畜の位置情報と該家畜に一意に付与される識別子とを取得する取得部と、
各家畜の識別子ごとの群れ内部での順位データと、他の家畜からの逃避行動をとる逃避距離とを記憶する家畜データ記憶部と、
前記取得部により取得された識別子に対応付けられている前記順位データおよび前記逃避距離を前記家畜データ記憶部から読み出し、該読み出した順位データおよび逃避距離と、前記取得部により取得された位置情報とに基づいて、他の家畜との距離が該逃避距離内であった時間が一定時間継続した2頭の家畜を検出する検出部と、
前記検出部によって検出された2頭の家畜について、前記取得部により取得された位置情報と、前記家畜データ記憶部から読み出した順位データとに基づいて、前記順位データが上位の家畜が下位の家畜からの逃避行動をとったと判定された場合には、該上位の家畜に体調不良の可能性があることをユーザに報知する報知部と
を有することを特徴とする家畜監視装置。
(Additional remark 1) From the sensor attached to each of several livestock, the acquisition part which acquires the position information on the livestock, and the identifier given uniquely to the livestock,
A livestock data storage unit for storing rank data within a herd for each identifier of each livestock, and an escape distance for taking escape behavior from other livestock,
The rank data and escape distance associated with the identifier acquired by the acquisition unit are read from the livestock data storage unit, the read rank data and escape distance, and the position information acquired by the acquisition unit Based on the detection unit for detecting two domestic animals in which the distance from other livestock was within the escape distance for a certain period of time;
Based on the position information acquired by the acquisition unit and the rank data read out from the livestock data storage unit, the upper livestock is the lower livestock for the two livestock detected by the detection unit. A livestock monitoring apparatus comprising: a notification section for notifying a user that there is a possibility of poor physical condition in the upper livestock when it is determined that he / she has escaped.

(付記2)前記複数の家畜が放牧される放牧区画の位置情報を記憶する放牧区画データ記憶部と、
前記放牧区画の位置情報を参照して、前記検出部によって検出された2頭の家畜が共に放牧区画と放牧区画外との境界近傍に位置するか否かを判定する判定部と
をさらに有し、
前記報知部は、前記検出部によって検出された2頭の家畜が共に放牧区画と放牧区画外との境界近傍に位置するものと前記判定部により判定され、前記順位データが下位の家畜と上位の家畜との位置関係から該下位の家畜が区画外方向に逃避する可能性がある場合には、逃避の可能性があることをさらにユーザに報知することを特徴とする付記1に記載の家畜監視装置。
(Supplementary Note 2) A grazing section data storage unit that stores position information of grazing sections where the plurality of livestock are grazed,
A determination unit that refers to the position information of the grazing area and further determines whether or not the two livestock detected by the detection unit are both located near the boundary between the grazing area and the outside of the grazing area; ,
The notification unit determines that the two livestock detected by the detection unit are both located in the vicinity of the boundary between the grazing area and the outside of the grazing area, and the ranking data includes the lower livestock and the upper livestock. The livestock monitoring according to appendix 1, wherein the user is further notified that there is a possibility of escaping when there is a possibility that the lower livestock evacuates in a direction outside the section from the positional relationship with the livestock. apparatus.

(付記3)前記検出部によって検出された2頭の家畜のうち前記逃避行動をとった家畜の順位が下位となるように、該2頭の家畜の順位を入れ替えて前記家畜データ記憶部に記憶されている順位データを更新する更新部をさらに有することを特徴とする付記1に記載の家畜監視装置。 (Additional remark 3) The order of the two livestocks is changed and stored in the livestock data storage unit so that the order of the livestock that has performed the escape behavior is lower among the two livestocks detected by the detection unit. The livestock monitoring apparatus according to appendix 1, further comprising an update unit that updates the ranking data being recorded.

(付記4)前記更新部は、前記取得部により取得された位置情報の推移に基づいて家畜の群れが移動状態になったことを検出した場合には、該群れを形成する家畜の移動の順番と、該群れを形成する家畜の順位データの序列との比較結果に基づいて、前記家畜データ記憶部に記憶されている順位データを更新することを特徴とする付記3に記載の家畜監視装置。 (Additional remark 4) When the said update part detects that the flock of livestock became the movement state based on transition of the positional information acquired by the said acquisition part, the order of the movement of the livestock which forms this flock The livestock monitoring apparatus according to appendix 3, wherein the rank data stored in the livestock data storage unit is updated based on a comparison result between the rank data of the livestock forming the flock and the rank order of the livestock.

(付記5)前記取得部により取得された位置情報の推移に基づいて家畜の群れが移動状態になったことを検出した場合には、該群れを形成する家畜の移動の順番に基づいて、群れ内における順位を仮決定する順位仮決定部をさらに有することを特徴とする付記1または2に記載の家畜監視装置。 (Supplementary Note 5) When it is detected that the herd of livestock is in a moving state based on the transition of the position information acquired by the acquiring unit, the herd is determined based on the order of movement of the livestock forming the herd. The livestock monitoring apparatus according to appendix 1 or 2, further comprising a rank temporary determination unit that temporarily determines the rank in the inside.

(付記6)前記報知部は、前記取得部により取得された位置情報の推移から、移動速度が所定の基準値よりも低下している家畜を検出した場合には、該家畜の体調不良の可能性をユーザに報知することを特徴とする付記1に記載の家畜監視装置。 (Additional remark 6) When the said alerting | reporting part detects the domestic animal from which the moving speed has fallen from the predetermined reference value from the transition of the positional information acquired by the said acquisition part, the physical condition of this domestic animal is possible The livestock monitoring apparatus according to appendix 1, wherein the sex is notified to the user.

(付記7)コンピュータに、
複数の家畜それぞれに取り付けられたセンサから、該家畜の位置情報と該家畜に一意に付与される識別子とを取得する取得ステップと、
各家畜の識別子ごとの群れ内部での順位データと、他の家畜からの逃避行動をとる逃避距離とを記憶する家畜データ記憶部から、前記取得ステップにより取得された識別子に対応付けられている前記順位データおよび前記逃避距離を読み出し、該読み出した順位データおよび逃避距離と、前記取得ステップにより取得された位置情報とに基づいて、他の家畜との距離が該逃避距離内であった時間が一定時間継続した2頭の家畜を検出する検出ステップと、
前記検出ステップによって検出された2頭の家畜について、前記取得ステップにより取得された位置情報と、前記家畜データ記憶部から読み出した順位データとに基づいて、前記順位データが上位の家畜が下位の家畜からの逃避行動をとったと判定された場合には、該上位の家畜に体調不良の可能性があることをユーザに報知する報知ステップと
を実行させることを特徴とする家畜監視プログラム。
(Appendix 7)
An acquisition step of acquiring position information of the livestock and an identifier uniquely given to the livestock from sensors attached to the plurality of livestock,
From the livestock data storage unit that stores the rank data within the herd for each livestock identifier and the escape distance to take escape behavior from other livestock, the identifier is associated with the identifier acquired by the acquisition step The rank data and the escape distance are read, and based on the read rank data and the escape distance and the position information acquired by the acquisition step, the time when the distance from the other livestock is within the escape distance is constant. A detection step for detecting two livestock that have continued for a period of time;
Based on the positional information acquired by the acquisition step and the rank data read out from the livestock data storage unit, the upper livestock is the lower livestock for the two livestock detected by the detection step. A livestock monitoring program characterized by causing a notification step of notifying a user that there is a possibility of poor physical condition in the upper livestock when it is determined that an escape behavior has been taken.

(付記8)複数の家畜それぞれに取り付けられたセンサから家畜の情報を収集することにより家畜の監視を行う家畜監視装置を有する家畜監視システムであって、
前記家畜監視装置は、
前記センサから前記家畜の位置情報と該家畜に一意に付与される識別子とを取得する取得部と、
各家畜の識別子ごとの群れ内部での順位データと、他の家畜からの逃避行動をとる逃避距離とを記憶する家畜データ記憶部と、
前記取得部により取得された識別子に対応付けられている前記順位データおよび前記逃避距離を前記記憶部から読み出し、該読み出した順位データおよび逃避距離と、前記取得部により取得された位置情報とに基づいて、他の家畜との距離が該逃避距離内であった時間が一定時間継続した2頭の家畜を検出する検出部と、
前記検出部によって検出された2頭の家畜について、前記取得部により取得された位置情報と、前記家畜データ記憶部から読み出した順位データとに基づいて、前記順位データが上位の家畜が下位の家畜からの逃避行動をとったと判定された場合には、該上位の家畜に体調不良の可能性がある旨の情報をユーザ端末に報知する報知部と
を有することを特徴とする家畜監視システム。
(Appendix 8) A livestock monitoring system having a livestock monitoring device for monitoring livestock by collecting livestock information from sensors attached to each of a plurality of livestock,
The livestock monitoring device comprises:
An acquisition unit that acquires position information of the livestock and an identifier uniquely given to the livestock from the sensor;
A livestock data storage unit for storing rank data within a herd for each identifier of each livestock, and an escape distance for taking escape behavior from other livestock,
The rank data and escape distance associated with the identifier acquired by the acquisition unit are read from the storage unit, and based on the read rank data and escape distance and the position information acquired by the acquisition unit. A detecting unit for detecting two domestic animals that have continued for a certain period of time when the distance from other livestock was within the escape distance;
Based on the position information acquired by the acquisition unit and the rank data read out from the livestock data storage unit, the upper livestock is the lower livestock for the two livestock detected by the detection unit. A livestock monitoring system, comprising: a notification unit for notifying a user terminal of information indicating that there is a possibility of poor physical condition in the upper livestock when it is determined that an escape behavior has been taken.

10 家畜監視装置
11 取得部
12 家畜データ記憶部
13 検出部
14 報知部
100 家畜センサ
200 家畜監視装置
210 家畜情報DB(Data Base)
220 行動パターン情報DB(Data Base)
230 社会的順位情報DB(Data Base)
240 家畜情報取得部
250 行動パターン判定部
260 接触判定部
270 家畜異常報知部
400 コンピュータ
410 CPU
420 入力装置
430 出力装置
440 媒体読取装置
450 ネットワークインターフェース装置
460 RAM
461 家畜監視プロセス
470 ハードディスク装置
471 家畜監視プログラム
472 家畜監視用データ
DESCRIPTION OF SYMBOLS 10 Livestock monitoring apparatus 11 Acquisition part 12 Livestock data storage part 13 Detection part 14 Notification part 100 Livestock sensor 200 Livestock monitoring apparatus 210 Livestock information DB (Data Base)
220 Action pattern information DB (Data Base)
230 Social Ranking Information DB (Data Base)
240 Livestock Information Acquisition Unit 250 Behavior Pattern Determination Unit 260 Contact Determination Unit 270 Livestock Abnormality Notification Unit 400 Computer 410 CPU
420 Input Device 430 Output Device 440 Medium Reading Device 450 Network Interface Device 460 RAM
461 Livestock monitoring process 470 Hard disk device 471 Livestock monitoring program 472 Data for livestock monitoring

Claims (7)

複数の家畜それぞれに取り付けられたセンサから、家畜の識別子と家畜の位置情報とを取得する取得部と、
家畜の識別子と対応付けて、該家畜が属する群れにおける順位が該家畜よりも上位の家畜の識別子もしくは家畜よりも下位の家畜の識別子を特定可能な情報と、他の家畜の接近に応じて該家畜が逃避行動を取るエリアを規定する距離情報とを記憶する記憶部と、
第1の家畜の位置情報が示す位置と、第2の家畜の位置情報が示す位置との間の距離が、該第1の家畜の識別子に対応づけられて前記記憶部に記憶された距離情報よりも短い状態が、所定時間以上継続したことを検出する検出部と、
前記記憶部に記憶された家畜の識別子に基づいて、前記第1の家畜が前記第2の家畜よりも上位であることを検出し、かつ、取得される前記第1の家畜の位置情報が示す位置の変化が、前記第2の家畜の位置情報が示す位置から離れる方向への位置変化であることを検出した場合に、報知を行う報知部と
を有することを特徴とする家畜監視装置。
An acquisition unit that acquires livestock identifiers and livestock position information from sensors attached to each of a plurality of livestock,
In association with the identifier of the livestock, and information capable of specifying an identifier of the lower livestock than identifier or the livestock higher livestock than ranking the cattle in herds the livestock belongs, depending on the proximity of other domestic animals A storage unit that stores distance information that defines an area where the livestock takes escape behavior ;
The distance information between the position indicated by the position information of the first livestock and the position indicated by the position information of the second livestock is associated with the identifier of the first livestock and stored in the storage unit A detection unit that detects that a state shorter than the predetermined time has continued for a predetermined time;
Based on the identifier of the livestock stored in the storage unit, it is detected that the first livestock is higher than the second livestock, and the acquired position information of the first livestock indicates A livestock monitoring apparatus comprising: a notification unit that performs notification when it is detected that the change in position is a change in position in a direction away from the position indicated by the position information of the second livestock.
前記複数の家畜が放牧される放牧区画の位置情報を記憶する放牧区画データ記憶部と、
前記放牧区画の位置情報を参照して、前記検出部によって検出された前記第1の家畜と前記第2の家畜とが共に放牧区画と放牧区画外との境界近傍に位置するか否かを判定する判定部と
をさらに有し、
前記報知部は、前記検出部によって検出された前記第1の家畜と前記第2の家畜とが共に放牧区画と放牧区画外との境界近傍に位置するものと前記判定部により判定され、前記第2の家畜と前記第1の家畜との位置関係から該第2の家畜が前記放牧区画の外に出る可能性がある場合に、報知を行うことを特徴とする請求項1に記載の家畜監視装置。
A grazing section data storage unit for storing position information of grazing sections in which the plurality of livestock are grazed;
With reference to the position information of the grazing section, it is determined whether or not both the first livestock and the second livestock detected by the detection unit are located in the vicinity of the boundary between the grazing section and the outside of the grazing section. And a determination unit for
The notification unit is determined by the determination unit to determine that both the first livestock and the second livestock detected by the detection unit are located in the vicinity of a boundary between a grazing area and a non-grazing area, 2. Livestock monitoring according to claim 1, wherein a notification is made when there is a possibility that the second livestock may go out of the grazing area from the positional relationship between the two livestock and the first livestock. apparatus.
前記第1の家畜と前記第2の家畜とのうち前記離れる方向へ移動した第1の家畜が該第2の家畜よりも下位の家畜となるように、前記記憶部に記憶されている前記第1の家畜および前記第2の家畜の識別子のそれぞれに対応付けられた上位の家畜の識別子および下位の家畜の識別子を更新する更新部をさらに有することを特徴とする請求項1に記載の家畜監視装置。 Wherein as first livestock with the first livestock has moved to the away direction of said second livestock is lower livestock than the second livestock, the stored in the storage unit The livestock according to claim 1, further comprising an updating unit that updates an identifier of an upper livestock and an identifier of a lower livestock associated with each of the first livestock and the second livestock identifier. Monitoring device. 前記取得部は、前記位置情報と識別子とを、時間的に離間したタイミングで複数回取得し、
前記更新部は、前記取得部により取得された位置情報の推移に基づいて前記複数の家畜が移動状態になったことを検出した場合には、該複数の家畜内における移動の順番と、前記記憶部に記憶されている該複数の家畜の識別子のそれぞれに対応付けられた上位の家畜の識別子および下位の家畜の識別子との比較結果に基づいて、前記記憶部に記憶されている前記複数家畜の識別子のそれぞれに対応付けられた上位の家畜の識別子および下位の家畜の識別子を更新することを特徴とする請求項3に記載の家畜監視装置。
The acquisition unit acquires the position information and the identifier a plurality of times at timings separated in time,
When the update unit detects that the plurality of domestic animals are in a movement state based on the transition of the position information acquired by the acquisition unit, the update unit and the storage order Based on the comparison result between the identifier of the upper livestock and the identifier of the lower livestock associated with each of the identifiers of the livestock stored in the unit, the plurality of livestock stored in the storage unit The livestock monitoring apparatus according to claim 3, wherein the identifier of the upper livestock and the identifier of the lower livestock associated with each of the identifiers are updated.
コンピュータに、
家畜の識別子と対応付けて、該家畜が属する群れにおける順位が該家畜よりも上位の家畜の識別子もしくは家畜よりも下位の家畜の識別子を特定可能な情報と、他の家畜の接近に応じて該家畜が逃避行動を取るエリアを規定する距離情報とを記憶する記憶部から、複数の家畜それぞれに取り付けられたセンサから取得した家畜の識別子と家畜の位置情報とに基づいて、取得した識別子に対応付けられている前記距離情報を読み出し、第1の家畜の位置情報が示す位置と第2の家畜の位置情報が示す位置との間の距離が、該第1の家畜の識別子に基づいて読み出した距離情報よりも短い状態が、所定時間以上継続したことを検出する検出ステップと、
前記記憶部に記憶された家畜の識別子に基づいて、前記第1の家畜が前記第2の家畜よりも上位であることを検出し、かつ、取得される前記第1の家畜の位置情報が示す位置の変化が、前記第2の家畜の位置情報が示す位置から離れる方向への位置変化であることを検出した場合に、報知を行う報知ステップと
を実行させることを特徴とする家畜監視プログラム。
On the computer,
In association with the identifier of the livestock, and information capable of specifying an identifier of the lower livestock than identifier or the livestock higher livestock than ranking the cattle in herds the livestock belongs, depending on the proximity of other domestic animals Based on the livestock identifier and livestock position information acquired from sensors attached to each of a plurality of livestock, from the storage unit that stores the distance information that defines the area where the livestock takes escape behavior, to the acquired identifier The associated distance information is read , and the distance between the position indicated by the position information of the first livestock and the position indicated by the position information of the second livestock is read based on the identifier of the first livestock. A detecting step for detecting that a state shorter than the distance information has continued for a predetermined time or more;
Based on the identifier of the livestock stored in the storage unit, it is detected that the first livestock is higher than the second livestock, and the acquired position information of the first livestock indicates A livestock monitoring program characterized by causing a notification step to perform notification when it is detected that the change in position is a change in position away from the position indicated by the position information of the second livestock.
家畜の識別子と対応付けて、該家畜が属する群れにおける順位が該家畜よりも上位の家畜の識別子もしくは家畜よりも下位の家畜の識別子を特定可能な情報と、他の家畜の接近に応じて該家畜が逃避行動を取るエリアを規定する距離情報とを記憶する記憶部から、複数の家畜それぞれに取り付けられたセンサから取得した家畜の識別子と家畜の位置情報とに基づいて、取得した識別子に対応付けられている前記距離情報を読み出し、第1の家畜の位置情報が示す位置と第2の家畜の位置情報が示す位置との間の距離が、該第1の家畜の識別子に基づいて読み出した距離情報よりも短い状態が、所定時間以上継続したことを検出する検出ステップと、
前記記憶部に記憶された家畜の識別子に基づいて、前記第1の家畜が前記第2の家畜よりも上位であることを検出し、かつ、取得される前記第1の家畜の位置情報が示す位置の変化が、前記第2の家畜の位置情報が示す位置から離れる方向への位置変化であることを検出した場合に、報知を行う報知ステップと
をコンピュータが実行することを特徴とする家畜監視方法。
In association with the identifier of the livestock, and information capable of specifying an identifier of the lower livestock than identifier or the livestock higher livestock than ranking the cattle in herds the livestock belongs, depending on the proximity of other domestic animals Based on the livestock identifier and livestock position information acquired from sensors attached to each of a plurality of livestock, from the storage unit that stores the distance information that defines the area where the livestock takes escape behavior, to the acquired identifier The associated distance information is read , and the distance between the position indicated by the position information of the first livestock and the position indicated by the position information of the second livestock is read based on the identifier of the first livestock. A detecting step for detecting that a state shorter than the distance information has continued for a predetermined time or more;
Based on the identifier of the livestock stored in the storage unit, it is detected that the first livestock is higher than the second livestock, and the acquired position information of the first livestock indicates A livestock monitoring characterized in that when the change in position is detected as a change in position in a direction away from the position indicated by the position information of the second livestock, the computer executes a notification step of performing notification. Method.
複数の家畜それぞれに取り付けられたセンサから家畜の情報を収集することにより家畜の監視を行う家畜監視装置を有する家畜監視システムであって、
前記家畜監視装置は、
前記センサから家畜の識別子と家畜の位置情報とを取得する取得部と、
家畜の識別子と対応付けて、該家畜が属する群れにおける順位が該家畜よりも上位の家畜の識別子もしくは家畜よりも下位の家畜の識別子を特定可能な情報と、他の家畜の接近に応じて該家畜が逃避行動を取るエリアを規定する距離情報とを記憶する記憶部と、
第1の家畜の位置情報が示す位置と、第2の家畜の位置情報が示す位置との間の距離が、該第1の家畜の識別子に対応づけられて前記記憶部に記憶された距離情報よりも短い状態が、所定時間以上継続したことを検出する検出部と、
前記記憶部に記憶された家畜の識別子に基づいて、前記第1の家畜が前記第2の家畜よりも上位であることを検出し、かつ、取得される前記第1の家畜の位置情報が示す位置の変化が、前記第2の家畜の位置情報が示す位置から離れる方向への位置変化であることを検出した場合に、報知を行う報知部と
を有することを特徴とする家畜監視システム。
A livestock monitoring system having a livestock monitoring device for monitoring livestock by collecting livestock information from sensors attached to each of a plurality of livestock,
The livestock monitoring device comprises:
An acquisition unit for acquiring livestock identifiers and livestock position information from the sensors;
In association with the identifier of the livestock, and information capable of specifying an identifier of the lower livestock than identifier or the livestock higher livestock than ranking the cattle in herds the livestock belongs, depending on the proximity of other domestic animals A storage unit that stores distance information that defines an area where the livestock takes escape behavior ;
The distance information between the position indicated by the position information of the first livestock and the position indicated by the position information of the second livestock is associated with the identifier of the first livestock and stored in the storage unit A detection unit that detects that a state shorter than the predetermined time has continued for a predetermined time;
Based on the identifier of the livestock stored in the storage unit, it is detected that the first livestock is higher than the second livestock, and the acquired position information of the first livestock indicates A livestock monitoring system comprising: a notification unit that performs notification when it is detected that the change in position is a change in position in a direction away from the position indicated by the position information of the second livestock.
JP2010120999A 2010-05-26 2010-05-26 Livestock monitoring device, livestock monitoring device program, livestock monitoring method and livestock monitoring system Active JP5621324B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010120999A JP5621324B2 (en) 2010-05-26 2010-05-26 Livestock monitoring device, livestock monitoring device program, livestock monitoring method and livestock monitoring system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010120999A JP5621324B2 (en) 2010-05-26 2010-05-26 Livestock monitoring device, livestock monitoring device program, livestock monitoring method and livestock monitoring system

Publications (2)

Publication Number Publication Date
JP2011244736A JP2011244736A (en) 2011-12-08
JP5621324B2 true JP5621324B2 (en) 2014-11-12

Family

ID=45410779

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010120999A Active JP5621324B2 (en) 2010-05-26 2010-05-26 Livestock monitoring device, livestock monitoring device program, livestock monitoring method and livestock monitoring system

Country Status (1)

Country Link
JP (1) JP5621324B2 (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6450541B2 (en) * 2014-08-29 2019-01-09 古野電気株式会社 Biological monitoring device
KR101652192B1 (en) * 2015-01-30 2016-08-30 주식회사 드론오렌지 Livestocks tracking and management system using individual identification apparatus and drone
WO2016181605A1 (en) 2015-05-12 2016-11-17 ソニー株式会社 Management device, individual entity management system, and individual entity search system
JP6203238B2 (en) * 2015-12-21 2017-09-27 良一 春日 Livestock management system
CN114375409A (en) * 2019-09-11 2022-04-19 夏普Nec显示器解决方案株式会社 Position information transmitting device, position information transmitting method, and program
JP7548247B2 (en) 2020-02-07 2024-09-10 ソニーグループ株式会社 Information processing device and information processing method
KR102605937B1 (en) * 2021-08-26 2023-11-24 주식회사 리얼팜 Method for detecting crowd rank list based on behavior pattern
WO2023190024A1 (en) * 2022-03-31 2023-10-05 日本電気通信システム株式会社 Free-range livestock management server device, system, method, and program
CN114500960B (en) * 2022-04-06 2022-08-02 潍坊学院 Inspection and alarm management system and method for livestock and poultry farm
KR102603396B1 (en) * 2022-08-12 2023-11-20 주식회사 아이트 Method and system for entity recognition and behavior pattern analysis based on video surveillance using artificial intelligence

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1098981A (en) * 1996-09-30 1998-04-21 Kubota Corp Dairy farming management device
JPH1098982A (en) * 1996-09-30 1998-04-21 Kubota Corp Dairy farming management device
NL1018046C1 (en) * 2001-02-13 2002-08-14 Lely Entpr Ag Device and method for managing a herd of animals.
JP2006320290A (en) * 2005-05-20 2006-11-30 Nippon Telegr & Teleph Corp <Ntt> System for estimating individual condition and method for estimating individual condition
JP2008148569A (en) * 2006-12-14 2008-07-03 Oki Electric Ind Co Ltd Rearing support system

Also Published As

Publication number Publication date
JP2011244736A (en) 2011-12-08

Similar Documents

Publication Publication Date Title
JP5621324B2 (en) Livestock monitoring device, livestock monitoring device program, livestock monitoring method and livestock monitoring system
US9999395B2 (en) Apparatus and method for detecting user action
US10049183B2 (en) Method for analyzing health signal to respond to infectious disease and apparatus thereof
JP6669243B2 (en) Monitoring device, monitoring method, and monitoring program
CN110362492B (en) Artificial intelligence algorithm testing method, device, server, terminal and storage medium
JP2016146070A (en) Information processor, information processing method and information processing system
JP6708980B2 (en) Image processing system, image processing device, image processing method, and image processing program
TW202211082A (en) Crowd overdensity prediction method, apparatus, electronic device and storage medium
CN113869444B (en) Transformer substation fault detection method, device, computer equipment and storage medium
CN111540020A (en) Method and device for determining target behavior, storage medium and electronic device
JP5508941B2 (en) Stay purpose estimation apparatus, method and program
KR20190028021A (en) Method and system for state analysis of pets using sensor technology
KR102304109B1 (en) Animal tracking monitoring server and operation method thereof
CN113392738A (en) Behavior normative detection method and device, electronic equipment and storage medium
JPWO2017081829A1 (en) Action detection device, action detection method, and action detection program
JP7081606B2 (en) Methods, systems, and computer programs to determine a subject&#39;s fall response
CN106294364B (en) Method and device for realizing web crawler to capture webpage
US9817471B2 (en) Method for adding information and server apparatus
JP7113769B2 (en) Information processing device, information processing method, information processing program, display control device, display control method, and display control program
US9641975B2 (en) Data analysis system with movement patterns for medical wellness correlation
JP2007213218A (en) Object person&#39;s action determination apparatus, object person&#39;s action determination method and program therefor
EP3306967A1 (en) Information processing device, information processing method, and program
JP6714726B2 (en) Individual specifying device, individual specifying system, control method of individual specifying device, and control program
US20230140019A1 (en) Data collection device, data acquisition device, and data collection method
US20150250457A1 (en) Ovulation day estimation apparatus, ovulation day estimation method and storage medium in which ovulation day estimation program is recorded

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130403

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130920

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131001

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131202

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131217

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140217

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20140311

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140611

A911 Transfer of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20140619

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140826

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140908

R150 Certificate of patent or registration of utility model

Ref document number: 5621324

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150