JP2024093777A - Information processing system, information processing method, and computer program - Google Patents

Information processing system, information processing method, and computer program Download PDF

Info

Publication number
JP2024093777A
JP2024093777A JP2022210357A JP2022210357A JP2024093777A JP 2024093777 A JP2024093777 A JP 2024093777A JP 2022210357 A JP2022210357 A JP 2022210357A JP 2022210357 A JP2022210357 A JP 2022210357A JP 2024093777 A JP2024093777 A JP 2024093777A
Authority
JP
Japan
Prior art keywords
information
target animal
unit
target
animal
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.)
Pending
Application number
JP2022210357A
Other languages
Japanese (ja)
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.)
Sumitomo Chemical Co Ltd
Original Assignee
Sumitomo Chemical Co 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 Sumitomo Chemical Co Ltd filed Critical Sumitomo Chemical Co Ltd
Priority to JP2022210357A priority Critical patent/JP2024093777A/en
Priority to PCT/JP2023/047092 priority patent/WO2024143504A1/en
Publication of JP2024093777A publication Critical patent/JP2024093777A/en
Pending legal-status Critical Current

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
    • A01K29/00Other apparatus for animal husbandry
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/02Agriculture; Fishing; Forestry; Mining

Landscapes

  • Life Sciences & Earth Sciences (AREA)
  • Business, Economics & Management (AREA)
  • Animal Husbandry (AREA)
  • Environmental Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Primary Health Care (AREA)
  • Mining & Mineral Resources (AREA)
  • Agronomy & Crop Science (AREA)
  • Health & Medical Sciences (AREA)
  • Biodiversity & Conservation Biology (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Marine Sciences & Fisheries (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

【課題】対象動物の育成をより適正に行うことを可能にすること。【解決手段】判定の対象となる動物である対象動物に関する情報を収集する情報収集部と、前記情報収集部によって取得された情報に基づいて、前記対象動物の状態を判定する状態判定部と、前記状態判定部の判定結果に基づいた情報を含む提供情報をユーザーに提供する情報提供部と、を備える情報処理システムである。【選択図】図1[Problem] To enable more appropriate raising of a target animal. [Solution] An information processing system comprising an information collection unit that collects information on a target animal that is an animal that is the subject of judgment, a condition judgment unit that judges the condition of the target animal based on the information acquired by the information collection unit, and an information provision unit that provides a user with information to be provided that includes information based on the judgment result of the condition judgment unit. [Selected Figure] Figure 1

Description

本発明は、所定の領域における動物の状態を認知するための技術に関する。 The present invention relates to a technology for recognizing the condition of animals in a given area.

従来から、飼育対象の動物(以下「対象動物」という。)を適正に育成するためのシステムが提案されている。例えば特許文献1には、動物を育成する所定期間の潮汐の変動を求めることによって、適切な給餌タイミングを判定する育成方法が開示されている。 Systems for properly raising animals (hereinafter referred to as "target animals") have been proposed. For example, Patent Document 1 discloses a raising method for determining the appropriate timing for feeding an animal by calculating the tidal fluctuation during a specified period of time during which the animal is raised.

特開2020-137487号公報JP 2020-137487 A

しかしながら、必ずしも給餌のタイミング制御のみによって対象動物の育成を適正に行うことが可能になるわけではない。対象動物の育成をどのように適正に行うかについては、さらなる改善について要求がある。 However, it is not necessarily possible to properly raise the target animals by controlling the timing of feeding alone. There is a demand for further improvements in how to properly raise the target animals.

上記事情に鑑み、本発明は、対象動物の育成をより適正に行うことが可能となる技術の提供を目的としている。 In view of the above circumstances, the present invention aims to provide technology that enables more appropriate breeding of target animals.

本発明の一態様は、判定の対象となる動物である対象動物に関する情報を収集する情報収集部と、前記情報収集部によって取得された情報に基づいて、前記対象動物の状態を判定する状態判定部と、前記状態判定部の判定結果に基づいた情報を含む提供情報をユーザーに提供する情報提供部と、を備える情報処理システムである。 One aspect of the present invention is an information processing system that includes an information collection unit that collects information on a target animal that is an animal that is the subject of judgment, a state judgment unit that judges the state of the target animal based on the information acquired by the information collection unit, and an information provision unit that provides a user with information to be provided that includes information based on the judgment result of the state judgment unit.

本発明の一態様は、上記の情報処理システムであって、前記情報収集部は、前記対象動物の動作に関する情報を収集し、前記状態判定部は、前記対象動物の動作に関する情報に基づいて、前記対象動物の状態を判定する。 One aspect of the present invention is the information processing system described above, in which the information collection unit collects information about the movement of the target animal, and the state determination unit determines the state of the target animal based on the information about the movement of the target animal.

本発明の一態様は、上記の情報処理システムであって、前記情報収集部は、前記対象動物の水を飲む動作に関する情報を収集し、前記状態判定部は、前記対象動物の水を飲む動作に関する情報に基づいて、前記対象動物の状態を判定する。 One aspect of the present invention is the information processing system described above, in which the information collection unit collects information about the target animal's behavior of drinking water, and the condition determination unit determines the condition of the target animal based on the information about the target animal's behavior of drinking water.

本発明の一態様は、上記の情報処理システムであって、前記情報収集部は、前記対象動物の生体に関する情報を収集し、前記状態判定部は、前記対象動物の生体に関する情報に基づいて、前記対象動物の状態を判定する。 One aspect of the present invention is the information processing system described above, in which the information collection unit collects information about the living body of the target animal, and the condition determination unit determines the condition of the target animal based on the information about the living body of the target animal.

本発明の一態様は、コンピューターが、判定の対象となる動物である対象動物に関する情報を収集する情報収集ステップと、前記情報収集ステップにおいて取得された情報に基づいて、前記対象動物の状態を判定する状態判定ステップと、前記状態判定ステップにおける判定結果に基づいた情報を含む提供情報をユーザーに提供する情報提供ステップと、を有する情報処理方法である。 One aspect of the present invention is an information processing method having an information collection step in which a computer collects information on a target animal that is an animal that is the subject of judgment, a condition determination step in which a condition of the target animal is determined based on the information acquired in the information collection step, and an information provision step in which a user is provided with information including information based on the judgment result in the condition determination step.

本発明の一態様は、判定の対象となる動物である対象動物に関する情報を収集する情報収集部と、前記情報収集部によって取得された情報に基づいて、前記対象動物の状態を判定する状態判定部と、前記状態判定部の判定結果に基づいた情報を含む提供情報をユーザーに提供する情報提供部と、を備える情報処理システムとして、コンピューターを機能させるためのコンピュータープログラムである。 One aspect of the present invention is a computer program for causing a computer to function as an information processing system that includes an information collection unit that collects information on a target animal, which is an animal that is the subject of judgment, a condition judgment unit that judges the condition of the target animal based on the information acquired by the information collection unit, and an information provision unit that provides a user with information that includes information based on the judgment result of the condition judgment unit.

本発明により、対象動物の育成をより適正に行うことが可能となる。 The present invention makes it possible to raise the target animals more appropriately.

本発明の支援システム100のシステム構成を示す概略ブロック図である。1 is a schematic block diagram showing a system configuration of a support system 100 according to the present invention. 対象端末装置10の機能構成の具体例を示す図である。2 is a diagram showing a specific example of a functional configuration of a target terminal device 10. FIG. 支援装置40の機能構成例を示す概略ブロック図である。4 is a schematic block diagram showing an example of a functional configuration of the support device 40. FIG. 支援システム100の実装例を示す図である。FIG. 1 is a diagram showing an implementation example of a support system 100. 支援システム100の動作の具体例を示すシーケンスチャートである。4 is a sequence chart showing a specific example of the operation of the support system 100. 支援システム100の動作の具体例を示すシーケンスチャートである。4 is a sequence chart showing a specific example of the operation of the support system 100. モデル構築装置60の機能構成の具体例を示す概略ブロック図である。2 is a schematic block diagram showing a specific example of the functional configuration of a model construction device 60. FIG. 本実施形態に適用される情報処理装置70のハードウェア構成例の概略を示す図である。FIG. 2 is a diagram illustrating an outline of a hardware configuration example of an information processing device 70 applied to the present embodiment.

以下、本発明の具体的な構成例について、図面を参照しながら説明する。
図1は、本発明の支援システム100のシステム構成を示す概略ブロック図である。なお、本実施形態において『ユーザー』とは、支援システム100の一部又は全部を使用する者を指し、特定の契約を交わした者や特定の条件を満たした者に限定されるものではない。
Hereinafter, specific configuration examples of the present invention will be described with reference to the drawings.
1 is a schematic block diagram showing the system configuration of the support system 100 of the present invention. In this embodiment, the term "user" refers to a person who uses a part or the whole of the support system 100, and is not limited to a person who has signed a specific contract or who meets specific conditions.

支援システム100は、複数の対象端末装置10、無線通信機器20、給水器21、計測機器23、カメラ25、ゲートウェイ30、支援装置40及びユーザー端末装置50を備える。支援システム100は、さらにモデル構築装置60を備えてもよい。給水器21は無線通信機器22を備える。計測機器23は無線通信機器24を備える。対象端末装置10と無線通信機器20とは、無線通信を行うことによってデータを送受信する。この無線通信は、例えば短距離無線通信(例えばBluetooth(登録商標))であってもよいし、無線LAN(Local Area Network)であってもよいし、Wi-Fiであってもよいし、LPWA(Low Power, Wide Area)であってもよい。無線通信機器20とゲートウェイ30とは、通信を行うことによってデータを送受信する。無線通信機器20とゲートウェイ30との間で行われる通信は、無線通信であってもよいし有線通信であってもよい。 The support system 100 includes a plurality of target terminal devices 10, a wireless communication device 20, a water supply device 21, a measuring device 23, a camera 25, a gateway 30, a support device 40, and a user terminal device 50. The support system 100 may further include a model construction device 60. The water supply device 21 includes a wireless communication device 22. The measuring device 23 includes a wireless communication device 24. The target terminal device 10 and the wireless communication device 20 transmit and receive data by performing wireless communication. This wireless communication may be, for example, short-range wireless communication (e.g., Bluetooth (registered trademark)), a wireless LAN (Local Area Network), Wi-Fi, or LPWA (Low Power, Wide Area). The wireless communication device 20 and the gateway 30 transmit and receive data by performing communication. The communication performed between the wireless communication device 20 and the gateway 30 may be wireless communication or wired communication.

対象端末装置10と無線通信機器22とは、無線通信を行うことによってデータを送受信する。対象端末装置10と無線通信機器22とが行う無線通信は、短距離でのみ通信が可能な無線通信規格を用いて実装されることが望ましい。例えば、無線通信機器22の通信距離は、自装置が備えられた給水器21において水を飲んでいる対象動物の対象端末装置10とのみ無線通信が可能となるように、給水器21の構造等に基づいて実装される。このような無線通信機器22は、例えばRFID(Radio Frequency IDentification)等のNFC(Near field communication)の技術を適用することによって実装されてもよい。このように構成されることによって、給水器21において水を飲んだ対象動物や、その対象動物が飲んだ水の量(例えば通信が継続された時間の長さに比例)を推定することが可能である。 The target terminal device 10 and the wireless communication device 22 transmit and receive data by wireless communication. The wireless communication between the target terminal device 10 and the wireless communication device 22 is preferably implemented using a wireless communication standard that allows communication only over short distances. For example, the communication distance of the wireless communication device 22 is implemented based on the structure of the water supply device 21, etc., so that wireless communication is possible only with the target terminal device 10 of the target animal drinking water from the water supply device 21 in which the wireless communication device 22 is provided. Such a wireless communication device 22 may be implemented by applying NFC (Near field communication) technology, such as RFID (Radio Frequency IDentification). With this configuration, it is possible to estimate the target animal that drank water from the water supply device 21 and the amount of water that the target animal drank (for example, proportional to the length of time communication was continued).

対象端末装置10と無線通信機器24とは、無線通信を行うことによってデータを送受信する。対象端末装置10と無線通信機器24とが行う無線通信は、短距離でのみ通信が可能な無線通信規格を用いて実装されることが望ましい。例えば、無線通信機器24の通信距離は、自装置が備えられた計測機器23において計測が行われている対象動物の対象端末装置10とのみ無線通信が可能となるように、計測機器23の構造等に基づいて実装される。このような無線通信機器24は、例えばRFID等のNFCの技術を適用することによって実装されてもよい。このように構成されることによって、計測機器23において計測の対象となった対象動物を推定することが可能である。 The target terminal device 10 and the wireless communication device 24 transmit and receive data by wireless communication. It is desirable that the wireless communication between the target terminal device 10 and the wireless communication device 24 is implemented using a wireless communication standard that allows communication only over short distances. For example, the communication distance of the wireless communication device 24 is implemented based on the structure of the measuring device 23, etc., so that wireless communication is possible only with the target terminal device 10 of the target animal being measured by the measuring device 23 in which the wireless communication device 24 is equipped. Such a wireless communication device 24 may be implemented by applying NFC technology such as RFID. By being configured in this way, it is possible to estimate the target animal that was the subject of measurement by the measuring device 23.

ゲートウェイ30、支援装置40及びユーザー端末装置50は、ネットワーク90を介して通信する。モデル構築装置60も、ネットワーク90を介して支援装置40と通信してもよい。ネットワーク90は、無線通信を用いたネットワークであってもよいし、有線通信を用いたネットワークであってもよい。ネットワーク90は、複数のネットワークが組み合わされて構成されてもよい。 The gateway 30, the assistance device 40, and the user terminal device 50 communicate via a network 90. The model construction device 60 may also communicate with the assistance device 40 via the network 90. The network 90 may be a network using wireless communication or a network using wired communication. The network 90 may be configured by combining multiple networks.

図2は、対象端末装置10の機能構成の具体例を示す図である。対象端末装置10は、通信可能な情報機器を用いて構成される。対象端末装置10は、例えばシングルボードコンピューター等の小型の情報機器を用いて構成されてもよい。対象端末装置10は、飼育対象の動物(対象動物)に装着される。対象端末装置10は、例えば首輪の形状の装置として構成されてもよいし、頭部、肢、胴体又は尾等の身体の部位に装着される装置として構成されてもよい。対象動物が鳥類である場合には、羽やくちばしに装着される装置として構成されてもよい。対象端末装置10は、通信部11、センサー12、記憶部13及び制御部14を備える。 Figure 2 is a diagram showing a specific example of the functional configuration of the target terminal device 10. The target terminal device 10 is configured using a communication-enabled information device. The target terminal device 10 may be configured using a small information device such as a single-board computer. The target terminal device 10 is attached to the animal to be kept (target animal). The target terminal device 10 may be configured as a device in the shape of a collar, for example, or as a device attached to a body part such as the head, legs, torso, or tail. If the target animal is a bird, it may be configured as a device attached to the wings or beak. The target terminal device 10 includes a communication unit 11, a sensor 12, a memory unit 13, and a control unit 14.

第一通信部111は、通信インターフェースを用いて構成される。第一通信部111は、無線通信で無線通信機器20に接続し、無線通信機器20との間でデータ通信する。このとき、第一通信部111は、識別情報記憶部131に記憶されている端末識別情報とセンサー情報とを送信する。 The first communication unit 111 is configured using a communication interface. The first communication unit 111 connects to the wireless communication device 20 via wireless communication and communicates data with the wireless communication device 20. At this time, the first communication unit 111 transmits the terminal identification information and sensor information stored in the identification information storage unit 131.

第二通信部112は、通信インターフェースを用いて構成される。第二通信部112は、無線通信機器22や無線通信機器24との間で無線通信する。このとき、第二通信部112は、識別情報記憶部131に記憶されている端末識別情報を送信する。 The second communication unit 112 is configured using a communication interface. The second communication unit 112 wirelessly communicates with the wireless communication device 22 and the wireless communication device 24. At this time, the second communication unit 112 transmits the terminal identification information stored in the identification information storage unit 131.

センサー12は、対象端末装置10が装着されている対象動物の生体情報及び動作情報のいずれか一方又は双方を取得する。生体情報は、対象動物の体に関する情報であり、例えば脈拍、心拍、体温、血圧等の情報を含む。動作情報は、対象動物の動作に関する情報である。センサー12は、例えば加速度センサー等のように動作(動き)を検出可能な装置であってもよい。この場合、センサー12は、対象動物の動きに関する情報を時系列で取得してもよい。例えば、センサー12が対象動物の特定部位に位置するように取り付けられている場合、センサー12は対象動物の特定部位の運動に関する情報を時系列で取得することができる。例えば、センサー12が対象動物の頭部又は首に位置するように取り付けられている場合、センサー12は対象動物の首の上下運動に関する情報を時系列で取得することができる。例えば、センサー12が対象動物の鼻に位置するように取り付けられている場合、センサー12は対象動物の鼻の運動に関する情報を時系列で取得することができる。 The sensor 12 acquires either or both of the biometric information and the motion information of the target animal to which the target terminal device 10 is attached. The biometric information is information about the body of the target animal, and includes, for example, information such as pulse, heart rate, body temperature, and blood pressure. The motion information is information about the motion of the target animal. The sensor 12 may be a device capable of detecting motion (movement), such as an acceleration sensor. In this case, the sensor 12 may acquire information about the motion of the target animal in a time series. For example, when the sensor 12 is attached so as to be located at a specific part of the target animal, the sensor 12 can acquire information about the motion of the specific part of the target animal in a time series. For example, when the sensor 12 is attached so as to be located at the head or neck of the target animal, the sensor 12 can acquire information about the up and down motion of the neck of the target animal in a time series. For example, when the sensor 12 is attached so as to be located at the nose of the target animal, the sensor 12 can acquire information about the motion of the nose of the target animal in a time series.

また、センサー12が対象動物の歩数を取得するための適切な部位(人間であれば手首や腰など)に位置するように取り付けられている場合、センサー12は対象動物の歩数に関する情報を取得することができる。センサー12は、歩数に関する情報と対象動物の歩幅に関する情報とに基づいて、対象動物の移動に関する情報(例えば移動距離)を取得してもよい。センサー12は、対象動物の身体の動きを示す時系列情報を取得することによって、対象動物の運動の量の所定期間における積算値(以下「積算運動量」という。)を取得しても良い。センサー12は、対象動物の所定の上下の動きを検出し、そのような動きをした回数や時間を取得してもよい。センサー12は、対象動物が動かないまま継続した時間を取得してもよい。 Furthermore, when sensor 12 is attached so as to be positioned at an appropriate location for acquiring the number of steps of the target animal (such as the wrist or waist in the case of a human), sensor 12 can acquire information regarding the number of steps of the target animal. Sensor 12 may acquire information regarding the movement of the target animal (e.g., distance traveled) based on information regarding the number of steps and information regarding the stride length of the target animal. Sensor 12 may acquire an integrated value of the amount of movement of the target animal over a specified period of time (hereinafter referred to as "integrated amount of movement") by acquiring time-series information indicating the physical movement of the target animal. Sensor 12 may detect specified up and down movements of the target animal and acquire the number of times and duration of such movements. Sensor 12 may acquire the duration for which the target animal continues to remain motionless.

センサー12は、例えば脈拍センサーや心拍センサーや体温センサー等のように生体情報を取得可能な装置であってもよい。センサー12は、対象動物の温度を示す時系列情報を取得することによって、対象動物の温度の所定期間における蓄積値(以下「蓄積温度」という。)を取得しても良い。センサー12は、取得された情報を制御部14に出力する。センサー12は、さらに位置情報を取得するように構成されてもよい。この場合、センサー12は、例えばGPS(Global Positioning System)等の位置取得技術を用いて構成されてもよい。なお、センサー12が位置情報を取得するように構成するか、位置情報を取得しないように構成するかは、例えば対象端末装置10に備えられるバッテリーの性能や充電のタイミング等に基づいて支援システム100の設計者や使用者によって適宜決定されてもよい。 The sensor 12 may be a device capable of acquiring biological information, such as a pulse sensor, a heart rate sensor, or a body temperature sensor. The sensor 12 may acquire an accumulated value of the temperature of the target animal over a predetermined period of time (hereinafter referred to as "accumulated temperature") by acquiring time-series information indicating the temperature of the target animal. The sensor 12 outputs the acquired information to the control unit 14. The sensor 12 may further be configured to acquire location information. In this case, the sensor 12 may be configured using a location acquisition technology such as GPS (Global Positioning System). Note that whether the sensor 12 is configured to acquire location information or not may be appropriately determined by the designer or user of the support system 100 based on, for example, the performance of the battery provided in the target terminal device 10, the timing of charging, etc.

記憶部13は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。記憶部13は、制御部14によって使用されるデータを記憶する。記憶部13に記憶されているデータは、制御部14によって読み出される。記憶部13は、例えば識別情報記憶部131及びセンサー情報記憶部132として機能する。 The storage unit 13 is configured using a storage device such as a magnetic hard disk device or a semiconductor storage device. The storage unit 13 stores data used by the control unit 14. The data stored in the storage unit 13 is read by the control unit 14. The storage unit 13 functions as, for example, an identification information storage unit 131 and a sensor information storage unit 132.

識別情報記憶部131は、自装置(対象端末装置10)に予め割り当てられている端末識別情報を記憶する。端末識別情報は、他の対象端末装置10に記憶されている端末識別情報と重複しない値が付与されていることが望ましい。このように、対象端末装置10毎に異なる端末識別情報が記憶されていることで、端末識別情報を用いて個々の対象端末装置10を区別することが可能となる。センサー情報記憶部132は、自装置に備えられるセンサー12から出力される情報を記憶する。 The identification information storage unit 131 stores terminal identification information that has been assigned in advance to the device itself (target terminal device 10). It is desirable that the terminal identification information is assigned a value that does not overlap with the terminal identification information stored in the other target terminal devices 10. In this way, by storing different terminal identification information for each target terminal device 10, it becomes possible to distinguish between individual target terminal devices 10 using the terminal identification information. The sensor information storage unit 132 stores information output from a sensor 12 provided in the device itself.

制御部14は、CPU(Central Processing Unit)等のプロセッサーとメモリーとを用いて構成される。制御部14は、プロセッサーがプログラムを実行することによって、記録制御部141及び通信制御部142として機能する。なお、制御部14の各機能の全て又は一部は、ASIC(Application Specific Integrated Circuit)やPLD(Programmable Logic Device)やFPGA(Field Programmable Gate Array)等のハードウェアを用いて実現されても良い。プログラムは、コンピューター読み取り可能な記録媒体に記録されても良い。コンピューター読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ROM、CD-ROM、半導体記憶装置(例えばSSD:Solid State Drive)等の可搬媒体、コンピューターシステムに内蔵されるハードディスクや半導体記憶装置等の記憶装置である。プログラムは、電気通信回線を介して送信されても良い。 The control unit 14 is configured using a processor such as a CPU (Central Processing Unit) and a memory. The control unit 14 functions as a recording control unit 141 and a communication control unit 142 by the processor executing a program. All or part of the functions of the control unit 14 may be realized using hardware such as an ASIC (Application Specific Integrated Circuit), a PLD (Programmable Logic Device), or an FPGA (Field Programmable Gate Array). The program may be recorded on a computer-readable recording medium. Examples of computer-readable recording media include portable media such as flexible disks, optical magnetic disks, ROMs, CD-ROMs, and semiconductor storage devices (e.g., SSDs: Solid State Drives), and storage devices such as hard disks and semiconductor storage devices built into computer systems. The program may be transmitted via an electric communication line.

記録制御部141は、センサー12から出力された情報をセンサー情報記憶部132に記録する。記録制御部141は、例えば所定のタイミングで記録を行ってもよい。例えば、所定のタイミング(第一タイミング)が到来する度に、その時点でセンサー12から出力された情報に基づいてセンサー情報をセンサー情報記憶部132に記録してもよい。この場合、記録制御部141は、例えば一つ前のタイミングから次のタイミングまでの間にセンサー12から出力された情報を一時的に記録しておき、その間に得られた情報の統計情報をセンサー情報としてセンサー情報記憶部132に記録してもよい。 The recording control unit 141 records the information output from the sensor 12 in the sensor information storage unit 132. The recording control unit 141 may perform recording at a predetermined timing, for example. For example, each time a predetermined timing (first timing) arrives, the recording control unit 141 may record sensor information in the sensor information storage unit 132 based on the information output from the sensor 12 at that time. In this case, the recording control unit 141 may temporarily record the information output from the sensor 12, for example, from the previous timing to the next timing, and record statistical information of the information obtained during that time as sensor information in the sensor information storage unit 132.

通信制御部142は、センサー情報記憶部132に記録されている情報(センサー情報)を自装置の端末識別情報とともに第一通信部111から無線通信機器20を介して支援装置40に送信する。通信制御部142は、自装置の端末識別情報を第二通信部112から無線通信機器22や無線通信機器24に送信する。通信制御部142は、例えば所定のタイミングで送信を行ってもよい。例えば、所定のタイミング(第二タイミング)が到来する度に、その時点でセンサー情報記憶部132に記録されている情報を送信してもよい。このとき、通信制御部142は、過去にまだ送信されていないセンサー情報のみを送信してもよい。第二タイミングは、第一タイミングの2倍よりも長い時間として設定されてもよい。この場合、通信制御部142は、1回の送信タイミングで複数のセンサー情報を送信してもよい。通信制御部142は、送信されたセンサー情報をセンサー情報記憶部132から削除してもよい。 The communication control unit 142 transmits the information (sensor information) recorded in the sensor information storage unit 132 together with the terminal identification information of the own device from the first communication unit 111 to the support device 40 via the wireless communication device 20. The communication control unit 142 transmits the terminal identification information of the own device from the second communication unit 112 to the wireless communication device 22 or the wireless communication device 24. The communication control unit 142 may transmit, for example, at a predetermined timing. For example, each time a predetermined timing (second timing) arrives, the communication control unit 142 may transmit information recorded in the sensor information storage unit 132 at that time. At this time, the communication control unit 142 may transmit only sensor information that has not yet been transmitted in the past. The second timing may be set as a time longer than twice the first timing. In this case, the communication control unit 142 may transmit multiple pieces of sensor information at one transmission timing. The communication control unit 142 may delete the transmitted sensor information from the sensor information storage unit 132.

無線通信機器20は、無線通信を行う通信機器である。無線通信機器20は、対象端末装置10と無線通信可能であればどのような態様で実装されてもよい。無線通信機器20は、ゲートウェイ30を介して支援装置40等の他の装置とデータ通信する。 The wireless communication device 20 is a communication device that performs wireless communication. The wireless communication device 20 may be implemented in any manner as long as it is capable of wireless communication with the target terminal device 10. The wireless communication device 20 performs data communication with other devices such as the support device 40 via the gateway 30.

給水器21は、対象動物に対して水を供給する器具である。給水器21には、例えば対象動物が水を飲むための領域が設けられており、その領域の水が減ると水を追加するように構成されてもよい。このような水の追加は、構造的な機構を用いて実現されてもよいし、電気的に動作するアクチュエーター等の電動機器を用いて実現されてもよい。給水器21が対象動物に対してどのように水を供給するかについては、既存のどのような技術が適用されてもよい。 The water supply device 21 is a device that supplies water to the target animal. The water supply device 21 may be provided with an area for the target animal to drink water, for example, and may be configured to add water when the water in the area decreases. Such addition of water may be achieved using a structural mechanism, or may be achieved using an electrically operated device such as an actuator. Any existing technology may be applied to how the water supply device 21 supplies water to the target animal.

給水器21には無線通信機器22が設けられている。無線通信機器22は、上述したような無線通信を行うことによって、給水器21を用いて水を飲んでいる対象動物の対象端末装置10とのみ無線通信を行うことができるように構成されることが望ましい。 The water dispenser 21 is provided with a wireless communication device 22. It is desirable that the wireless communication device 22 is configured to perform wireless communication only with the target terminal device 10 of the target animal that is drinking water using the water dispenser 21 by performing wireless communication as described above.

給水器21には、例えばシングルボードコンピューター等の小型の情報機器が設けられる。給水器21の情報機器は、無線通信機器22と対象端末装置10との間で行われた無線通信の履歴を示す情報(以下「給水履歴情報」という。)を記憶装置に記録する。例えば、給水器21の情報機器は、無線通信機器22と無線通信を行った対象端末装置10の端末識別情報と、その端末識別情報と無線通信を行った期間を示す情報と、を対応づけて給水履歴情報として記憶装置に記録してもよい。無線通信が行われた期間を、対象端末装置10を装着した対象動物が水を飲んでいた時間として推定することができる。また、無線通信が行われた期間の長さに基づいて、対象端末装置10を装着した対象動物が水を飲んだ量を推定することができる。給水器21には、貯留されている水の量を計量する計量機器が設けられてもよい。この場合、計量機器の計量結果に基づいて減った水の量を判定し、無線通信が行われた対象端末装置10を装着した対象動物が飲んだ水の量として推定されてもよい。このような推定結果が給水履歴情報に含まれても良い。このような推定は、給水器21の情報機器によって行われても良いし、支援装置40によって行われても良い。このような給水履歴情報は、給水器21の情報機器は、所定のタイミングで、給水器21に備えられた通信装置を用いて、記憶装置に記録されている給水履歴情報を支援装置40に送信する。このような送信は、例えばゲートウェイ30を介して行われてもよい。 The water supply device 21 is provided with a small information device such as a single board computer. The information device of the water supply device 21 records information indicating the history of wireless communication between the wireless communication device 22 and the target terminal device 10 (hereinafter referred to as "water supply history information") in a storage device. For example, the information device of the water supply device 21 may record the terminal identification information of the target terminal device 10 that wirelessly communicated with the wireless communication device 22 and information indicating the period during which the terminal identification information and the wireless communication were performed in association with each other as water supply history information in the storage device. The period during which wireless communication was performed can be estimated as the time during which the target animal wearing the target terminal device 10 drank water. In addition, the amount of water drank by the target animal wearing the target terminal device 10 can be estimated based on the length of the period during which wireless communication was performed. The water supply device 21 may be provided with a measuring device that measures the amount of water stored. In this case, the amount of water that has been reduced may be determined based on the measurement result of the measuring device, and may be estimated as the amount of water drank by the target animal wearing the target terminal device 10 with which wireless communication was performed. Such an estimation result may be included in the water supply history information. Such an estimation may be performed by the information device of the water supply device 21 or by the support device 40. The information device of the water supply device 21 transmits such water supply history information recorded in the storage device to the support device 40 at a predetermined timing using a communication device provided in the water supply device 21. Such transmission may be performed, for example, via the gateway 30.

計測機器23は、対象動物の身体に関する情報を計測する。計測機器23は、例えば対象動物の体重を計測してもよい。計測機器23は、例えば対象動物の血圧を計測してもよい。計測機器23は、対象動物の身体について他の情報を計測してもよい。 The measuring device 23 measures information about the body of the target animal. The measuring device 23 may, for example, measure the weight of the target animal. The measuring device 23 may, for example, measure the blood pressure of the target animal. The measuring device 23 may measure other information about the body of the target animal.

計測機器23には無線通信機器24が設けられている。無線通信機器24は、上述したような無線通信を行うことによって、計測機器23を用いて計測が行われた対象動物の対象端末装置10とのみ無線通信を行うことができるように構成されることが望ましい。 The measuring device 23 is provided with a wireless communication device 24. It is desirable that the wireless communication device 24 is configured to perform wireless communication as described above, so that it can perform wireless communication only with the target terminal device 10 of the target animal for which measurement has been performed using the measuring device 23.

計測機器23には、例えばシングルボードコンピューター等の小型の情報機器が設けられる。計測機器23の情報機器は、無線通信機器24と対象端末装置10との間で行われた無線通信の履歴を示す情報(以下「計測履歴情報」という。)を記憶装置に記録する。例えば、計測機器23の情報機器は、無線通信機器24と無線通信を行った対象端末装置10の端末識別情報と、その無線通信が行われたタイミングで計測された計測結果を示す情報と、を対応づけて計測履歴情報として記憶装置に記録してもよい。計測機器23の情報機器は、所定のタイミングで、計測機器23に備えられた通信装置を用いて、記憶装置に記録されている計測履歴情報を支援装置40に送信する。このような送信は、例えばゲートウェイ30を介して行われてもよい。 The measuring device 23 is provided with a small information device such as a single board computer. The information device of the measuring device 23 records information indicating the history of wireless communication between the wireless communication device 24 and the target terminal device 10 (hereinafter referred to as "measurement history information") in a storage device. For example, the information device of the measuring device 23 may record in the storage device as measurement history information, in association with the terminal identification information of the target terminal device 10 that has wirelessly communicated with the wireless communication device 24, and information indicating the measurement result measured at the timing of the wireless communication. At a predetermined timing, the information device of the measuring device 23 transmits the measurement history information recorded in the storage device to the support device 40 using a communication device provided in the measuring device 23. Such transmission may be performed via the gateway 30, for example.

カメラ25は、対象動物を撮像可能な位置に設置され、対象動物の動画像を撮像する。なお、カメラ25は、短い間隔で静止画像を繰り返し撮像することによって擬似的に動画像を撮像するように構成されてもよい。カメラ25は、情報機器を備えてもよい。この場合、カメラ25の情報機器は、撮像された画像において画像解析処理を実行してもよい。画像解析処理の具体例として、画像の中から対象動物を検出する処理がある。このような処理は、例えば対象動物と正解ラベルとを含む教師データを用いて学習処理を行うことによって得られた学習済みモデルを用いて実行されてもよいし、パターンマッチングを用いて実行されてもよいし、他の態様で実行されてもよい。 The camera 25 is installed in a position where it can capture an image of the target animal, and captures a moving image of the target animal. The camera 25 may be configured to capture a pseudo-moving image by repeatedly capturing still images at short intervals. The camera 25 may include an information device. In this case, the information device of the camera 25 may perform image analysis processing on the captured image. A specific example of image analysis processing is processing to detect the target animal from within the image. Such processing may be performed using a trained model obtained by performing a learning process using teacher data including the target animal and a correct label, or may be performed using pattern matching, or may be performed in another manner.

画像解析処理の具体例として、検出された対象動物の所定の動作を検出する処理がある。所定の動作として、例えば首を上下運動させる動作や、鼻を運動させる動作などがある。画像解析処理によって、これらの運動が実行された時間の長さや、運動の回数や運動の大きさが検出されてもよい。運動の大きさは、例えば首の先端(頭部)や鼻の先端が1回の運動で移動した距離の長さや、この距離の長さの累積値や平均値を用いて表されても良い。所定の動作として、一定の場所に止まっている動作がある。画像解析処理によって、一定の場所に止まっている継続時間が得られても良い。画像解析処理によって、対象動物の身体について測定が行われてもよい。例えば、対象動物の体長や幅が測定されてもよいし、成長状態の程度(が判定されてもよいし、体重が推定されてもよい。 A specific example of image analysis processing is processing for detecting a predetermined motion of a detected target animal. Predetermined motions include, for example, a motion of moving the neck up and down, or a motion of moving the nose. Image analysis processing may detect the length of time these motions are performed, the number of motions, or the magnitude of the motion. The magnitude of the motion may be expressed, for example, by the length of the distance traveled by the tip of the neck (head) or the tip of the nose in one motion, or the cumulative or average value of this distance. An example of a predetermined motion is a motion of staying still in a certain place. Image analysis processing may obtain the duration of time the target animal stays still in a certain place. Image analysis processing may also be used to measure the body of the target animal. For example, the body length or width of the target animal may be measured, the degree of growth (of the target animal) may be determined, or the weight may be estimated.

画像解析処理によって、検出された各対象動物の個体が判定されてもよい。言い換えると、画像解析処理によって、検出された各対象動物に関する端末識別情報又は管理識別情報が判定されてもよい。このような判定は、例えば画像中の対象端末装置10の表面に表示された識別情報(例えば文字や画像やバーコード等)に基づいて判定されてもよいし、画像中の対象動物の表面に表示された識別情報(例えば文字や画像やバーコード等)に基づいて判定されてもよい。また、このような判定は、例えば対象動物に関する画像(例えば顔の画像、模様の画像、シルエットの画像等)に基づいて行われても良い。このような判定は、例えば各対象動物に関する画像を用いた学習処理によって得られる学習済みモデルを用いて行われても良い。 The individual of each detected target animal may be determined by the image analysis process. In other words, the terminal identification information or management identification information for each detected target animal may be determined by the image analysis process. Such a determination may be made, for example, based on the identification information (e.g., characters, images, barcodes, etc.) displayed on the surface of the target terminal device 10 in the image, or based on the identification information (e.g., characters, images, barcodes, etc.) displayed on the surface of the target animal in the image. Such a determination may also be made, for example, based on an image of the target animal (e.g., a face image, a pattern image, a silhouette image, etc.). Such a determination may also be made using a trained model obtained by a training process using images of each target animal.

カメラ25は、画像解析処理によって得られた各対象動物の識別情報と、各対象動物の動作に関する情報とを対応づけて画像履歴情報として記憶装置に記録してもよい。カメラ25は、温度を測定可能なカメラ(サーモカメラ)を用いて構成されてもよい。この場合、カメラ25によって得られる画像に対して画像解析処理を行うことで、対象動物の温度を測定することが可能となる。カメラ25は、画像解析処理によって得られた各対象動物の識別情報と、各対象動物の温度に関する情報と、を対応づけて画像履歴情報として記憶装置に記録してもよい。例えば、カメラ25の情報機器は、所定のタイミングで、カメラ25に備えられた通信装置を用いて、記憶装置に記録されている画像履歴情報を支援装置40に送信する。このような送信は、例えばゲートウェイ30を介して行われてもよい。 The camera 25 may record the identification information of each target animal obtained by the image analysis process as image history information in a storage device in association with information on the behavior of each target animal. The camera 25 may be configured using a camera capable of measuring temperature (thermo camera). In this case, it is possible to measure the temperature of the target animal by performing image analysis processing on the image obtained by the camera 25. The camera 25 may record the identification information of each target animal obtained by the image analysis process as image history information in association with information on the temperature of each target animal in a storage device. For example, the information device of the camera 25 transmits the image history information recorded in the storage device to the support device 40 using a communication device provided in the camera 25 at a predetermined timing. Such transmission may be performed, for example, via the gateway 30.

ゲートウェイ30は、ネットワーク90を介して支援装置40と通信する。ゲートウェイ30は、例えばSIMカードを備えることによって携帯通信網を経由してネットワーク90に接続してもよい。ゲートウェイ30は、例えば無線LAN(Local Area Network)の通信を行うことによってネットワーク90に接続されてもよい。ゲートウェイ30がネットワーク90に接続する手段は限定される必要は無い。 The gateway 30 communicates with the support device 40 via the network 90. The gateway 30 may be connected to the network 90 via a mobile communication network, for example, by being provided with a SIM card. The gateway 30 may be connected to the network 90, for example, by performing wireless LAN (Local Area Network) communication. The means by which the gateway 30 connects to the network 90 does not need to be limited.

支援装置40は、情報処理装置を用いて構成される。支援装置40は、パーソナルコンピューターやサーバー等の情報処理装置を用いて構成される。図3は、支援装置40の機能構成例を示す概略ブロック図である。支援装置40は、通信部41、記憶部42及び制御部43を備える。 The support device 40 is configured using an information processing device. The support device 40 is configured using an information processing device such as a personal computer or a server. FIG. 3 is a schematic block diagram showing an example of the functional configuration of the support device 40. The support device 40 includes a communication unit 41, a storage unit 42, and a control unit 43.

通信部41は、通信インターフェースを用いて構成される。通信部41は、ネットワーク90を介して他の機器(例えば無線通信機器20やゲートウェイ30やモデル構築装置60)とデータ通信する。 The communication unit 41 is configured using a communication interface. The communication unit 41 communicates data with other devices (e.g., the wireless communication device 20, the gateway 30, and the model construction device 60) via the network 90.

記憶部42は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。記憶部42は、対象動物情報記憶部421、端末識別情報記憶部422、収集情報記憶部423、状態判定モデル記憶部424及び状態情報記憶部425として機能する。 The storage unit 42 is configured using a storage device such as a magnetic hard disk device or a semiconductor storage device. The storage unit 42 functions as a target animal information storage unit 421, a terminal identification information storage unit 422, a collected information storage unit 423, a state determination model storage unit 424, and a state information storage unit 425.

対象動物情報記憶部421は、対象動物に関する情報(以下「対象動物情報」という。)を記憶する。例えば、対象動物情報記憶部421は、対象動物の識別情報と、対象動物の属性を示す情報とを対応づけて記憶しても良い。対象動物の識別情報は、例えば端末識別情報であってもよいし、後述する管理識別情報であってもよいし、他の識別情報であってもよい。属性を示す情報には、例えば対象動物の生まれた年、性別、親、子などの情報、産卵実績の情報(例えば産卵数や有精率等)が含まれても良い。 The target animal information storage unit 421 stores information about the target animal (hereinafter referred to as "target animal information"). For example, the target animal information storage unit 421 may store the identification information of the target animal in association with information indicating the attributes of the target animal. The identification information of the target animal may be, for example, terminal identification information, management identification information described below, or other identification information. The information indicating the attributes may include, for example, information on the target animal's year of birth, sex, parents, offspring, etc., and information on egg-laying history (for example, number of eggs laid, fertility rate, etc.).

端末識別情報記憶部422は、各対象端末装置10に割り当てられている端末識別情報を記憶する。端末識別情報記憶部422は、対象端末装置10が装着されている対象動物に割り当てられている他の識別情報(以下「管理識別情報」という。)をさらに記憶してもよい。この場合、端末識別情報記憶部422は、ある対象動物の管理識別情報と、その動物に装着されている対象端末装置10の端末識別情報と、を対応付けて記憶してもよい。管理識別情報は、例えば対象動物が装着している他の装置において用いられている識別情報であってもよい。例えば、対象動物の生体情報を取得する装置(例えばバイタルセンサー)や、対象動物の動きを示す情報を取得する装置(例えばジャイロセンサー)を含む機器に対して割り当てられている識別情報が管理識別情報として使用されてもよい。 The terminal identification information storage unit 422 stores the terminal identification information assigned to each target terminal device 10. The terminal identification information storage unit 422 may further store other identification information (hereinafter referred to as "management identification information") assigned to the target animal to which the target terminal device 10 is attached. In this case, the terminal identification information storage unit 422 may store the management identification information of a certain target animal in association with the terminal identification information of the target terminal device 10 attached to that animal. The management identification information may be, for example, identification information used in another device attached to the target animal. For example, identification information assigned to equipment including a device that acquires bioinformation of the target animal (e.g., a vital sensor) or a device that acquires information indicating the movement of the target animal (e.g., a gyro sensor) may be used as the management identification information.

このように、対象端末装置10とは異なる装置によって対象動物の生体情報が取得されている場合には、センサー12は対象動物の生体情報を取得しないように構成されてもよい。また、対象端末装置10とは異なる装置によって対象動物の動きを示す情報が取得されている場合には、センサー12は対象動物の動きを示す情報を取得しないように構成されてもよい。このように構成されることによって、対象端末装置10の装置構成をより小さく低いコストで実現することが可能となる。この場合は、支援装置40は、対象端末装置10とは異なる各装置から通信等の手段によって動きを示す情報や生体情報を取得する。 In this way, when the biometric information of the target animal is acquired by a device other than the target terminal device 10, the sensor 12 may be configured not to acquire the biometric information of the target animal. Also, when the information indicating the movement of the target animal is acquired by a device other than the target terminal device 10, the sensor 12 may be configured not to acquire the information indicating the movement of the target animal. By configuring in this way, it becomes possible to realize a smaller device configuration of the target terminal device 10 at lower cost. In this case, the support device 40 acquires information indicating movement and biometric information from each device other than the target terminal device 10 by means of communication or the like.

収集情報記憶部423は、制御部43の情報収集部431によって取得される情報を記憶する。収集情報記憶部423は、例えば対象端末装置10から受信された情報(例えばセンサー情報と端末識別情報とを対応づけた情報)を記憶する。収集情報記憶部423は、例えば給水器21から受信された情報(給水履歴情報)を記憶してもよい。収集情報記憶部423は、例えば計測機器23から受信された情報(計測履歴情報)を記憶してもよい。収集情報記憶部423は、例えばカメラ25から受信された情報(画像履歴情報)を記憶してもよい。収集情報記憶部423は、例えば対象端末装置10から受信された情報を加工することによって得られる情報を記憶してもよい。例えば、対象動物(例えば雛)の温度と、その温度で存在した時間と、を積算することによって得られる蓄積温度を記憶してもよい。なお、対象端末装置10から蓄積温度の値が得られる場合には、加工することなくそのままその値が記憶されてもよい。 The collected information storage unit 423 stores information acquired by the information collection unit 431 of the control unit 43. The collected information storage unit 423 stores, for example, information received from the target terminal device 10 (for example, information in which sensor information and terminal identification information are associated). The collected information storage unit 423 may store, for example, information received from the water supply device 21 (water supply history information). The collected information storage unit 423 may store, for example, information received from the measuring device 23 (measurement history information). The collected information storage unit 423 may store, for example, information received from the camera 25 (image history information). The collected information storage unit 423 may store, for example, information obtained by processing information received from the target terminal device 10. For example, the collected information storage unit 423 may store an accumulated temperature obtained by integrating the temperature of the target animal (for example, a chick) and the time spent at that temperature. In addition, when a value of the accumulated temperature is obtained from the target terminal device 10, the value may be stored as it is without processing.

状態判定モデル記憶部424は、対象動物の状態を判定するために使用される情報(以下「状態判定モデル」という。)を記憶する。状態判定モデルは、例えば他の装置において既知データを用いたモデル構築処理によって得られてもよい。状態判定モデルは、例えば正解ラベルを有する複数の既知データ(教師データ)を用いて教師あり学習を行うことによって得られる学習済モデルを示す情報であってもよいし、収集情報記憶部423に記憶される情報の一つ又は複数と判定結果の状態を示す情報とを対応づけたルックアップテーブルを示す情報であってもよいし、他の情報であってもよい。このような状態判定モデルは、例えば後述するモデル構築装置によって生成されてもよい。制御部43は、状態判定モデル記憶部424に記憶される状態判定モデルを用いることによって、対象動物の状態を判定する。対象動物の状態は、例えば対象動物の健康状態のことであってもよい。健康状態は、例えば物理的な体調面での健康状態であってもよいし、精神面での健康状態であってもよいし、その両方を含むものであってもよい。 The state determination model storage unit 424 stores information used to determine the state of the target animal (hereinafter referred to as the "state determination model"). The state determination model may be obtained, for example, by a model construction process using known data in another device. The state determination model may be information indicating a learned model obtained by performing supervised learning using a plurality of known data (teacher data) having a correct answer label, or may be information indicating a lookup table that associates one or more pieces of information stored in the collected information storage unit 423 with information indicating the state of the determination result, or may be other information. Such a state determination model may be generated, for example, by a model construction device described later. The control unit 43 determines the state of the target animal by using the state determination model stored in the state determination model storage unit 424. The state of the target animal may be, for example, the health state of the target animal. The health state may be, for example, a physical health state, a mental health state, or both.

状態判定モデルは、例えば、対象動物の状態を、複数の分類(例えば、「優良」、「普通」、「要観察」、「要隔離」、「要緊急対応」等の分類)のうちどの分類に属するかを判定するためのモデルであってもよい。状態判定モデルは、例えば対象動物の状態を示すスコア(例えば高いほど良い状態であり低いほど悪い状態であることを示すスコア)を判定するためのモデルであってもよい。状態判定モデルは、例えば対象動物の種別、年齢、性別のいずれか一つ又は複数の属性毎に記憶されてもよい。年齢の具体例としては、生後~1ヶ月、1~3ヶ月、3~6ヶ月、6ヶ月以上のように分類されてもよい。この場合、状態判定部432による判定は、判定対象となっている対象動物の属性に応じた判定モデルを使用して実行されてもよい。対象動物の属性は、例えば対象動物情報記憶部421に記憶されている情報に基づいて取得されてもよい。状態判定モデルは、対象動物の実際の飼育の状況に応じて更新されてもよい。例えば、対象動物を飼育領域において飼育して新たに得られたデータに基づいて、対象動物に関する情報(動作に関する情報や生体に関する情報等)と、そのような情報に係る対象動物の実際の生存率との相関関係を数式等でモデル化し、モデル化された情報に基づいて状態判定モデルが更新されてもよい。このような処理は、後述するモデル構築装置60によって実行されてもよい。 The condition determination model may be, for example, a model for determining which of a plurality of classifications (such as classifications of "good", "normal", "needs observation", "needs isolation", "needs emergency response", etc.) the condition of the target animal belongs to. The condition determination model may be, for example, a model for determining a score indicating the condition of the target animal (for example, a score indicating a better condition as the higher the score, and a score indicating a worse condition as the lower the score). The condition determination model may be stored for one or more attributes of the type, age, and sex of the target animal, for example. Specific examples of age include classifications such as birth to 1 month, 1 to 3 months, 3 to 6 months, and 6 months or older. In this case, the determination by the condition determination unit 432 may be performed using a determination model according to the attributes of the target animal to be determined. The attributes of the target animal may be acquired based on information stored in the target animal information storage unit 421, for example. The condition determination model may be updated according to the actual breeding situation of the target animal. For example, based on newly obtained data from raising the target animal in the breeding area, the correlation between information about the target animal (information about its behavior, information about its living body, etc.) and the actual survival rate of the target animal related to such information may be modeled using a formula or the like, and the condition determination model may be updated based on the modeled information. Such processing may be executed by the model construction device 60, which will be described later.

状態情報記憶部425は、制御部43によって状態判定が行われた結果を示す情報(以下「状態情報」という。)を記憶する。状態情報記憶部425は、例えば各対象動物を示す識別情報と、その対象動物の状態を示す判定結果と、を対応づけて記憶してもよい。対象動物を示す識別情報には、端末識別情報が用いられても良いし、管理識別情報が用いられても良いし、他の識別情報が用いられても良い。状態情報記憶部425は、例えば状態が良いことを示す所定の条件を満たした対象動物の血縁者(例えば親又は子)の識別情報と、状態が良い対象動物の血縁者(例えば親又は子)であることを示す情報と、を対応づけて記憶しても良い。状態情報記憶部425は、例えば状態が悪いことを示す所定の条件を満たした対象動物の血縁者(例えば親又は子)の識別情報と、状態が悪い対象動物の血縁者(例えば親又は子)であることを示す情報と、を対応づけて記憶しても良い。 The status information storage unit 425 stores information indicating the result of the status judgment performed by the control unit 43 (hereinafter referred to as "status information"). The status information storage unit 425 may store, for example, identification information indicating each target animal and the judgment result indicating the status of the target animal in association with each other. The identification information indicating the target animal may be terminal identification information, management identification information, or other identification information. The status information storage unit 425 may store, for example, identification information of a blood relative (e.g., parent or child) of a target animal that satisfies a predetermined condition indicating a good condition and information indicating that the blood relative (e.g., parent or child) of the target animal in good condition in association with each other. The status information storage unit 425 may store, for example, identification information of a blood relative (e.g., parent or child) of a target animal that satisfies a predetermined condition indicating a bad condition and information indicating that the blood relative (e.g., parent or child) of the target animal in bad condition in association with each other.

制御部43は、CPU等のプロセッサーとメモリーとを用いて構成される。制御部43は、プロセッサーがプログラムを実行することによって、情報収集部431、状態判定部432及び情報提供部433として機能する。なお、制御部43の各機能の全て又は一部は、ASICやPLDやFPGA等のハードウェアを用いて実現されても良い。プログラムは、コンピューター読み取り可能な記録媒体に記録されても良い。コンピューター読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ROM、CD-ROM、半導体記憶装置(例えばSSD)等の可搬媒体、コンピューターシステムに内蔵されるハードディスクや半導体記憶装置等の記憶装置である。プログラムは、電気通信回線を介して送信されても良い。 The control unit 43 is configured using a processor such as a CPU and a memory. The control unit 43 functions as an information collection unit 431, a state determination unit 432, and an information provision unit 433 by the processor executing a program. All or part of the functions of the control unit 43 may be realized using hardware such as an ASIC, a PLD, or an FPGA. The program may be recorded on a computer-readable recording medium. Examples of computer-readable recording media include portable media such as flexible disks, optical magnetic disks, ROMs, CD-ROMs, and semiconductor storage devices (e.g., SSDs), and storage devices such as hard disks and semiconductor storage devices built into a computer system. The program may be transmitted via a telecommunications line.

情報収集部431は、他の装置から、対象動物の状態を判定するために使用される情報を収集し、収集された情報を収集情報記憶部423に記録する。情報収集部431によって収集される情報は、例えば各対象動物の行動に関する情報であってもよいし、各対象動物の生体情報であってもよい。より具体的には以下の通りである。情報収集部431は、例えば対象端末装置10から受信された情報(例えばセンサー情報と端末識別情報とを対応づけた情報)を取得する。情報収集部431は、例えば給水器21から給水履歴情報を取得してもよい。情報収集部431は、例えば計測機器23から計測履歴情報を取得してもよい。情報収集部431は、例えばカメラ25から画像履歴情報を取得してもよい。情報収集部431は、取得された情報を収集情報記憶部423に記録する。 The information collection unit 431 collects information used to determine the state of the target animal from other devices, and records the collected information in the information storage unit 423. The information collected by the information collection unit 431 may be, for example, information about the behavior of each target animal, or may be biometric information of each target animal. More specifically, it is as follows. The information collection unit 431 acquires, for example, information received from the target terminal device 10 (for example, information that associates sensor information with terminal identification information). The information collection unit 431 may acquire water supply history information from the water supply device 21, for example. The information collection unit 431 may acquire measurement history information from the measuring device 23, for example. The information collection unit 431 may acquire image history information from the camera 25, for example. The information collection unit 431 collects and records the acquired information in the information storage unit 423.

情報収集部431は、取得された情報を加工して収集情報記憶部423に記録してもよい。例えば、情報収集部431は、給水器21、計測機器23及びカメラ25の各情報機器に代わって、上述した処理を実行してもよい。 The information collection unit 431 may process the acquired information and record it in the collected information storage unit 423. For example, the information collection unit 431 may execute the above-mentioned processing on behalf of each of the information devices, the water supply device 21, the measuring device 23, and the camera 25.

状態判定部432は、情報収集部431によって収集された情報に基づいて、各対象動物の状態を判定する。例えば、状態判定部432は、各対象動物の健康状態について判定する。判定対象となる健康状態は、例えば対象動物の物理的な体調面での健康状態であってもよいし、対象動物の精神面での健康状態であってもよい。状態判定部432は、判定結果を各対象動物の識別情報(端末識別情報又は管理識別情報など)と対応づけて状態情報記憶部425に記録する。 The status determination unit 432 determines the status of each target animal based on the information collected by the information collection unit 431. For example, the status determination unit 432 determines the health status of each target animal. The health status to be determined may be, for example, the physical health status of the target animal, or the mental health status of the target animal. The status determination unit 432 records the determination result in the status information storage unit 425 in association with the identification information (terminal identification information or management identification information, etc.) of each target animal.

以下、状態判定部432が行う判定処理の具体例について列挙する。
・状態判定部432は、対象動物の特定部位の運動に関する情報に基づいて、対象動物の健康状態を判定する。対象動物によっては、状態の変化が特定部位の運動の変化として現れることがある。状態判定モデルは、例えば特定部位の運動の回数や運動の大きさに応じて判定結果が得られるモデルであってもよい。
Specific examples of the determination process performed by the state determination unit 432 are listed below.
The condition determination unit 432 determines the health condition of the target animal based on information on the movement of a specific part of the target animal. Depending on the target animal, a change in condition may appear as a change in the movement of the specific part. The condition determination model may be a model that obtains a determination result according to, for example, the number of movements or the magnitude of the movement of the specific part.

・状態判定部432は、対象動物(例えばダチョウやエミュー)の首の上下運動に関する情報に基づいて、対象動物の健康状態を判定する。対象動物によっては、状態の変化が首の上下運動の変化として現れることがある。例えば、ダチョウやエミューでは、状態の変化が首の上下運動の変化として現れることがある。状態判定モデルは、例えば上下運動が実行された時間の長さや、上下運動の回数や上下運動の大きさに応じて判定結果が得られるモデルであってもよい。 - The condition determination unit 432 determines the health condition of a target animal (e.g., an ostrich or an emu) based on information regarding the up and down movement of the target animal's neck. Depending on the target animal, a change in condition may appear as a change in the up and down movement of the neck. For example, in an ostrich or an emu, a change in condition may appear as a change in the up and down movement of the neck. The condition determination model may be a model that obtains a determination result according to, for example, the length of time for which the up and down movement is performed, the number of up and down movements, or the magnitude of the up and down movement.

・状態判定部432は、対象動物(例えば象)の鼻の運動に関する情報に基づいて、対象動物の健康状態を判定する。対象動物によっては、状態の変化が鼻の運動の変化として現れることがある。例えば、象では、状態の変化が鼻の運動の変化として現れることがある。状態判定モデルは、例えば運動が実行された時間の長さや、運動の回数や運動の大きさに応じて判定結果が得られるモデルであってもよい。 - The condition determination unit 432 determines the health condition of a target animal (e.g., an elephant) based on information related to the movement of the trunk of the target animal. Depending on the target animal, a change in condition may appear as a change in the movement of the trunk. For example, in an elephant, a change in condition may appear as a change in the movement of the trunk. The condition determination model may be a model that obtains a determination result according to, for example, the length of time for which an exercise is performed, the number of times an exercise is performed, or the magnitude of the exercise.

・状態判定部432は、対象動物の移動に関する情報又は積算運動量に基づいて、対象動物の健康状態を判定する。対象動物によっては、状態の変化が移動の仕方や移動量や積算運動量の変化として現れることがある。例えば、ダチョウやエミューでは、状態の変化が移動の仕方や移動量や積算運動量の変化として現れることがある。状態判定モデルは、例えば所定時間内の移動距離、移動回数、動かないまま継続した時間の長さ及び積算運動量のいずれか一つ又は複数に応じて判定結果が得られるモデルであってもよい。 - The condition determination unit 432 determines the health condition of the target animal based on information related to the movement of the target animal or the accumulated amount of movement. Depending on the target animal, a change in condition may appear as a change in the way of movement, the amount of movement, or the accumulated amount of movement. For example, in an ostrich or emu, a change in condition may appear as a change in the way of movement, the amount of movement, or the accumulated amount of movement. The condition determination model may be a model that obtains a determination result according to one or more of the distance moved within a specified period of time, the number of movements, the length of time continued without moving, and the accumulated amount of movement.

・状態判定部432は、対象動物の生体情報に基づいて、対象動物の健康状態を判定する。対象動物によっては、状態の変化が生体情報の変化として現れることがある。例えば、ダチョウやエミューでは、状態の変化が生体情報の変化として現れることがある。状態判定モデルは、例えば一つ又は複数の生体情報(例えば体温、血圧、脈拍、心拍)に応じて判定結果が得られるモデルであってもよい。 The condition determination unit 432 determines the health condition of the target animal based on the biological information of the target animal. Depending on the target animal, a change in condition may appear as a change in the biological information. For example, in an ostrich or emu, a change in condition may appear as a change in the biological information. The condition determination model may be a model that obtains a determination result according to one or more pieces of biological information (for example, body temperature, blood pressure, pulse rate, heart rate).

・状態判定部432は、対象動物が水を飲む動作に関する情報に基づいて、対象動物の健康状態を判定する。水を飲む動作に関する情報の具体例として、例えば対象動物が水を飲んだ時間、所定期間で水を飲んだ時間の累積値、各タイミングで飲んだ水の量、所定期間で飲んだ水の量の累積値のいずれか一つ又は複数の組み合わせがある。これらの値は、給水履歴情報に基づいて得られても良い。対象動物によっては、状態の変化が水を飲む動作の変化として現れることがある。例えば、ダチョウやエミューでは、状態の変化が水を飲む動作の変化として現れることがある。状態判定モデルは、例えば水を飲む動作に関する情報(例えば上記情報のうち一つ又は複数)に応じて判定結果が得られるモデルであってもよい。 The condition determination unit 432 determines the health condition of the target animal based on information about the target animal's behavior of drinking water. Specific examples of information about the behavior of drinking water include, for example, the time the target animal drank water, the cumulative value of the time the target animal drank water in a specified period, the amount of water drank at each timing, and the cumulative value of the amount of water drank in a specified period, or a combination of multiple values. These values may be obtained based on water supply history information. Depending on the target animal, a change in condition may appear as a change in the behavior of drinking water. For example, in ostriches and emus, a change in condition may appear as a change in the behavior of drinking water. The condition determination model may be, for example, a model in which a determination result is obtained according to information about the behavior of drinking water (for example, one or multiple of the above information).

・状態判定部432は、対象動物の身体に関する情報(例えば体重又は血圧)に基づいて、対象動物の健康状態を判定する。このような身体に関する情報は、計測履歴情報に基づいて得られても良い。対象動物によっては、状態の変化が身体に関する情報の変化として現れることがある。例えば、ダチョウやエミューでは、状態の変化が身体に関する情報として現れることがある。状態判定モデルは、例えば計測結果に関する値に応じて判定結果が得られるモデルであってもよい。 The condition determination unit 432 determines the health condition of the target animal based on information about the target animal's body (e.g., weight or blood pressure). Such information about the body may be obtained based on measurement history information. Depending on the target animal, a change in condition may appear as a change in information about the body. For example, in ostriches and emus, a change in condition may appear as information about the body. The condition determination model may be a model in which a determination result is obtained according to values related to the measurement results, for example.

状態判定部432は、例えば状態が良いことを示す所定の条件を満たした対象動物の親又は子を判定し、判定された親又はこの識別情報と、状態が良い対象動物の親又は子であることを示す情報と、を対応づけて状態情報記憶部425に記録しても良い。状態判定部432は、例えば状態が悪いことを示す所定の条件を満たした対象動物の親又は子を判定し、判定された親又はこの識別情報と、状態が悪い対象動物の親又は子であることを示す情報と、を対応づけて状態情報記憶部425に記録しても良い。 The status determination unit 432 may, for example, determine the parent or child of the target animal that satisfies a predetermined condition indicating a good condition, and record the determined parent or its identification information in the status information storage unit 425 in association with information indicating that the target animal is a parent or child in a good condition. The status determination unit 432 may, for example, determine the parent or child of the target animal that satisfies a predetermined condition indicating a bad condition, and record the determined parent or its identification information in association with information indicating that the target animal is a parent or child in a bad condition in the status information storage unit 425.

情報提供部433は、所定の条件が満たされると、満たされた条件に応じた情報を提供情報としてユーザー端末装置50に送信する。所定の条件は、例えばユーザー端末装置50から情報を要求することを示す要求情報を受信したことであってもよい。この場合、情報提供部433は、ユーザーによって要求された情報(例えば要求された対象動物の状態の判定結果)をユーザー端末装置50に送信する。所定の条件は、判定結果が悪いこと(例えば弱っていること)を示す所定の値であることであってもよい。この場合、情報提供部433は、所定の条件を満たした対象動物の状態情報や、警告を示す情報や、判定結果に応じた対処方法を示す情報を提供情報としてユーザー端末装置50に送信してもよい。警告を示す情報や、判定結果に応じた対処方法を示す情報は、所定の条件や判定結果に対応づけて予め記憶部42に記憶されていても良い。 When a predetermined condition is satisfied, the information providing unit 433 transmits information according to the satisfied condition to the user terminal device 50 as provided information. The predetermined condition may be, for example, receiving request information indicating a request for information from the user terminal device 50. In this case, the information providing unit 433 transmits information requested by the user (for example, the requested judgment result of the condition of the target animal) to the user terminal device 50. The predetermined condition may be a predetermined value indicating that the judgment result is poor (for example, weak). In this case, the information providing unit 433 may transmit, as provided information, information on the condition of the target animal that satisfies the predetermined condition, information indicating a warning, or information indicating a countermeasure according to the judgment result to the user terminal device 50. The information indicating a warning or information indicating a countermeasure according to the judgment result may be stored in advance in the storage unit 42 in association with the predetermined condition or the judgment result.

図4は、支援システム100の実装例を示す図である。支援システム100には、対象動物の飼育に使用される飼育領域110が一つ又は複数設けられる。複数の飼育領域110のうち一部の飼育領域110は、弱った対象動物を飼育するための領域として設けられても良い。このような飼育領域110は、他の飼育領域110(例えば健康な対象動物を飼育するための領域として設けられた飼育領域)に比べて相対的に高い気温となるように、飼育領域110における空調設備が設定されてもよい。 Figure 4 is a diagram showing an example implementation of the support system 100. The support system 100 is provided with one or more rearing areas 110 used for rearing target animals. Some of the multiple rearing areas 110 may be provided as areas for rearing weakened target animals. Air conditioning equipment in such rearing areas 110 may be set so that the temperature is relatively higher than other rearing areas 110 (e.g., rearing areas provided as areas for rearing healthy target animals).

例えば、状態判定部432による判定結果が、弱っていることを示す所定の条件を満たす対象動物は、弱った対象動物を飼育するための飼育領域110に移動されてもよい。このように飼育領域110が用いられる場合には、情報提供部433は、判定結果が悪いこと(例えば弱っていること)を示す所定の値である対象動物の識別情報と、弱った対象動物を飼育するための飼育領域110にその対象動物を移動させることを示す情報をユーザー端末装置50に送信してもよい。 For example, a target animal whose judgment result by the state judgment unit 432 satisfies a predetermined condition indicating that the target animal is weak may be moved to the breeding area 110 for breeding weakened target animals. When the breeding area 110 is used in this manner, the information provision unit 433 may transmit to the user terminal device 50 the identification information of the target animal, which is a predetermined value indicating that the judgment result is poor (e.g., weak), and information indicating that the target animal is to be moved to the breeding area 110 for breeding weakened target animals.

ユーザー端末装置50は、携帯電話機、スマートフォン、タブレット、パーソナルコンピューター、ウェアラブルコンピューター、テレビ受像器、ゲーム機器、スマートスピーカー等のユーザーインターフェースを備えた情報処理装置を用いて構成される。ユーザー端末装置50は、ユーザーによる操作を受け付けて要求情報を生成し、生成された要求情報を支援装置40へ送信する。また、ユーザー端末装置50は、支援装置40から情報を受信すると、受信された情報をユーザーに対して出力する。 The user terminal device 50 is configured using an information processing device equipped with a user interface, such as a mobile phone, smartphone, tablet, personal computer, wearable computer, television receiver, game device, smart speaker, etc. The user terminal device 50 accepts operations by the user to generate request information and transmits the generated request information to the support device 40. In addition, when the user terminal device 50 receives information from the support device 40, it outputs the received information to the user.

図5は、支援システム100の動作の具体例を示すシーケンスチャートである。対象端末装置10は、第一タイミングが到来すると(ステップS101-YES)、センサー12の出力を記録する(ステップS102)。対象端末装置10は、第二タイミングが到来すると(ステップS103-YES)、センサー情報を支援装置40に送信する(ステップS104)。 Figure 5 is a sequence chart showing a specific example of the operation of the support system 100. When the first timing arrives (step S101-YES), the target terminal device 10 records the output of the sensor 12 (step S102). When the second timing arrives (step S103-YES), the target terminal device 10 transmits the sensor information to the support device 40 (step S104).

支援装置40は、センサー情報を受信すると(ステップS105)、受信されたセンサー情報を自装置の収集情報記憶部423に記録する(ステップS106)。支援装置40は、判定処理を行い(ステップS107)、判定結果を状態情報記憶部425に記録する(ステップS108)。 When the support device 40 receives the sensor information (step S105), it records the received sensor information in the collected information storage unit 423 of the support device 40 (step S106). The support device 40 performs a determination process (step S107) and records the determination result in the status information storage unit 425 (step S108).

図6は、支援システム100の動作の具体例を示すシーケンスチャートである。ユーザーがユーザー端末装置50を操作することによって、要求する情報を指定する(ステップS201)。例えば、所定の条件を満たす対象動物の識別情報を要求することが指定されてもよい。例えば、特定の対象動物の状態を示す情報を要求することが指定されても良い。この場合は、特定の対象動物を示す情報がユーザーによってユーザー端末装置50に入力される。例えば、ユーザー端末装置50の画面に表示された複数の対象動物の選択肢の中からユーザーが選択操作をすることによって入力がなされてもよいし、対象動物の識別情報がユーザーの操作によって入力されてもよい。ユーザー端末装置50は、ユーザーによって選択された対象動物を示す識別情報を含む要求情報を支援装置40に送信する(ステップS202)。 Figure 6 is a sequence chart showing a specific example of the operation of the support system 100. The user operates the user terminal device 50 to specify the requested information (step S201). For example, it may be specified that identification information of a target animal that satisfies a predetermined condition is requested. For example, it may be specified that information indicating the state of a specific target animal is requested. In this case, information indicating the specific target animal is input to the user terminal device 50 by the user. For example, the input may be made by the user selecting from a selection of multiple target animals displayed on the screen of the user terminal device 50, or the identification information of the target animal may be input by the user's operation. The user terminal device 50 transmits the request information including the identification information indicating the target animal selected by the user to the support device 40 (step S202).

支援装置40は、要求情報を受信すると(ステップS203)、受信された要求情報に含まれる識別情報が示す対象動物の状態を示す情報(状態情報)を状態情報記憶部425から読み出す(ステップS204)。支援装置40は、読み出された状態情報を含む提供情報を生成する(ステップS205)。支援装置40は、提供情報をユーザー端末装置50に送信する(ステップS206)。 When the support device 40 receives the request information (step S203), it reads out information (status information) indicating the status of the target animal indicated by the identification information included in the received request information from the status information storage unit 425 (step S204). The support device 40 generates information to be provided that includes the read status information (step S205). The support device 40 transmits the information to be provided to the user terminal device 50 (step S206).

ユーザー端末装置50は、提供情報を受信する(ステップS207)。ユーザー端末装置50は、受信された提供情報を出力する(ステップS208)。例えば、ユーザー端末装置50は、提供情報に含まれる状態情報を示す文字や画像を画像表示装置に表示することによって提供情報を出力しても良い。例えば、ユーザー端末装置50は、提供情報に含まれる状態情報を示す音声をスピーカーやヘッドホン等の音響出力装置から出力しても良い。提供情報に警告が含まれる場合には、ユーザー端末装置50は予め警告に応じて定められた出力を行っても良い。例えば、ユーザー端末装置50は、自装置に備えられた振動発生装置を動作させて振動を発生させてもよい。例えば、ユーザー端末装置50は、警告に応じて定められた出力態様で文字や画像を表示させてもよいし、警告に応じて定められた出力態様で音声を出力させてもよい。警告に応じた出力態様は、警告を含まない通常時の出力態様とは異なる出力態様であり、よりユーザーが気づきやすい出力態様である。例えば、通常時に比べて大きい文字、大きな画像、より彩度の高い色、より大きな音量で出力がなされてもよい。 The user terminal device 50 receives the provided information (step S207). The user terminal device 50 outputs the received provided information (step S208). For example, the user terminal device 50 may output the provided information by displaying characters or images indicating the status information included in the provided information on an image display device. For example, the user terminal device 50 may output a sound indicating the status information included in the provided information from an audio output device such as a speaker or headphones. If the provided information includes a warning, the user terminal device 50 may perform an output determined in advance in response to the warning. For example, the user terminal device 50 may generate vibrations by operating a vibration generating device provided in the user terminal device 50. For example, the user terminal device 50 may display characters or images in an output mode determined in response to the warning, or may output a sound in an output mode determined in response to the warning. The output mode corresponding to the warning is an output mode different from the normal output mode that does not include a warning, and is an output mode that is more easily noticed by the user. For example, the output may be made with larger characters, larger images, more saturated colors, and a louder volume than normal.

図7は、モデル構築装置60の機能構成の具体例を示す概略ブロック図である。モデル構築装置60は、例えばパーソナルコンピューターやサーバー装置などの情報処理装置を用いて構成される。モデル構築装置60は、通信部61、記憶部62及び制御部63を備える。 Figure 7 is a schematic block diagram showing a specific example of the functional configuration of the model construction device 60. The model construction device 60 is configured using an information processing device such as a personal computer or a server device. The model construction device 60 includes a communication unit 61, a storage unit 62, and a control unit 63.

通信部61は、通信機器である。通信部61は、例えばネットワークインターフェースとして構成されてもよい。通信部61は、制御部63の制御に応じて、ネットワークを介して他の装置とデータ通信する。このようなネットワークは、無線通信を用いたネットワークであってもよいし、有線通信を用いたネットワークであってもよい。ネットワークは、例えばインターネットを用いて構成されてもよいし、ローカルエリアネットワーク(LAN)を用いて構成されてもよい。ネットワークは、複数のネットワークが組み合わされて構成されてもよい。通信部61は、無線通信を行う装置であってもよいし、有線通信を行う装置であってもよい。 The communication unit 61 is a communication device. The communication unit 61 may be configured as, for example, a network interface. The communication unit 61 communicates data with other devices via a network in response to the control of the control unit 63. Such a network may be a network using wireless communication, or a network using wired communication. The network may be configured using, for example, the Internet, or a local area network (LAN). The network may be configured by combining a plurality of networks. The communication unit 61 may be a device that performs wireless communication, or a device that performs wired communication.

記憶部62は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。記憶部62は、制御部63によって使用されるデータを記憶する。記憶部62は、例えば既知データ記憶部621及び判定モデル記憶部622として機能してもよい。 The storage unit 62 is configured using a storage device such as a magnetic hard disk device or a semiconductor storage device. The storage unit 62 stores data used by the control unit 63. The storage unit 62 may function, for example, as a known data storage unit 621 and a judgment model storage unit 622.

既知データ記憶部621は、モデル構築装置60において実行されるモデル構築処理に用いられる既知データを記憶する。既知データは、例えば教師あり学習処理に用いられる教師データであってもよい。既知データ記憶部621が記憶する既知データは、例えば動物の画像と、その画像に写っている動物が対象動物であるか否かを示す正解ラベルと、を含む教師データであってもよい。既知データ記憶部621が記憶する既知データは、例えば、対象動物の画像と、その画像に写っている対象動物の識別情報を示す正解ラベルと、を含む教師データであってもよい。既知データ記憶部621が記憶する既知データは、例えば、対象動物の動作に関する情報と、その動作を行う対象動物の状態を示す正解ラベルと、を含む教師データであってもよい。既知データ記憶部621が記憶する既知データは、他のデータであってもよい。 The known data storage unit 621 stores known data used in the model construction process executed in the model construction device 60. The known data may be, for example, teacher data used in supervised learning process. The known data stored in the known data storage unit 621 may be, for example, teacher data including an image of an animal and a correct answer label indicating whether the animal in the image is a target animal. The known data stored in the known data storage unit 621 may be, for example, teacher data including an image of a target animal and a correct answer label indicating the identification information of the target animal in the image. The known data stored in the known data storage unit 621 may be, for example, teacher data including information on the movement of the target animal and a correct answer label indicating the state of the target animal performing the movement. The known data stored in the known data storage unit 621 may be other data.

判定モデル記憶部622は、既知データ記憶部621に記憶される既知データを用いたモデル構築処理によって得られる判定モデルを記憶する。判定モデル記憶部622は、例えば既知データを教師データとして用いた教師あり学習処理によって得られる学習済モデルを判定モデルとして記憶してもよい。 The judgment model storage unit 622 stores a judgment model obtained by a model construction process using the known data stored in the known data storage unit 621. The judgment model storage unit 622 may store, for example, a trained model obtained by a supervised learning process using the known data as teacher data as the judgment model.

制御部63は、CPU等のプロセッサーとメモリーとを用いて構成される。制御部63は、プロセッサーがプログラムを実行することによって、情報制御部631及びモデル構築制御部632として機能する。なお、制御部63の各機能の全て又は一部は、ASICやPLDやFPGA等のハードウェアを用いて実現されても良い。上記のプログラムは、コンピューター読み取り可能な記録媒体に記録されても良い。コンピューター読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ROM、CD-ROM、半導体記憶装置(例えばSSD)等の可搬媒体、コンピューターシステムに内蔵されるハードディスクや半導体記憶装置等の記憶装置である。上記のプログラムは、電気通信回線を介して送信されてもよい。 The control unit 63 is configured using a processor such as a CPU and a memory. The control unit 63 functions as an information control unit 631 and a model construction control unit 632 by the processor executing a program. All or part of the functions of the control unit 63 may be realized using hardware such as an ASIC, PLD, or FPGA. The above program may be recorded on a computer-readable recording medium. Examples of computer-readable recording media include portable media such as flexible disks, optical magnetic disks, ROMs, CD-ROMs, and semiconductor storage devices (e.g., SSDs), and storage devices such as hard disks and semiconductor storage devices built into a computer system. The above program may be transmitted via a telecommunications line.

情報制御部631は、情報の入出力を制御する。例えば、情報制御部631は、他の機器(情報処理装置や記憶媒体)から既知データを取得し、既知データ記憶部621に記録する。例えば、情報制御部631は、判定モデル記憶部622に記憶されている判定モデルを、他の装置(例えば支援装置40)に対して送信する。 The information control unit 631 controls the input and output of information. For example, the information control unit 631 acquires known data from other devices (information processing devices or storage media) and records it in the known data storage unit 621. For example, the information control unit 631 transmits the judgment model stored in the judgment model storage unit 622 to another device (for example, the support device 40).

モデル構築制御部632は、既知データ記憶部621に記憶される既知データを用いてモデル構築処理を行うことで、判定モデルを構築する。モデル構築制御部632は、例えば、既知データ記憶部621に記憶されている既知データを教師データとして用いて教師あり学習処理を実行することで判定モデルを構築してもよい。なお、モデル構築制御部632が実行する処理は教師あり学習処理に限定される必要はない。例えば、モデル構築制御部632は既知データを用いて多変量解析等の統計処理を行うことによって推定モデルを構築してもよい。 The model construction control unit 632 constructs a judgment model by performing a model construction process using the known data stored in the known data storage unit 621. The model construction control unit 632 may, for example, construct a judgment model by performing a supervised learning process using the known data stored in the known data storage unit 621 as teacher data. Note that the process performed by the model construction control unit 632 does not need to be limited to a supervised learning process. For example, the model construction control unit 632 may construct an estimation model by performing a statistical process such as a multivariate analysis using the known data.

このような学習処理の具体例として、例えば、分類の機械学習の処理が用いられてもよいし、回帰の機械学習の処理が用いられてもよいし、ニューラルネットワークやディープラーニング等の他の学習技術が用いられてもよい。モデル構築制御部632は、生成された判定モデルを判定モデル記憶部622に記録する。このようなモデル構築制御部632によって得られた判定モデルは、支援装置40に対して送信され、支援装置40の状態判定モデル記憶部424に記録されてもよい。 Specific examples of such learning processing include classification machine learning processing, regression machine learning processing, and other learning techniques such as neural networks and deep learning. The model construction control unit 632 records the generated judgment model in the judgment model storage unit 622. The judgment model obtained by the model construction control unit 632 may be transmitted to the support device 40 and recorded in the state judgment model storage unit 424 of the support device 40.

図8は、本実施形態に適用される情報処理装置70のハードウェア構成例の概略を示す図である。情報処理装置70は、プロセッサー71、主記憶装置72、通信インターフェース73、補助記憶装置74、入出力インターフェース75及び内部バス76を備える。プロセッサー71、主記憶装置72、通信インターフェース73、補助記憶装置74及び入出力インターフェース75は、内部バス76を介して互いに通信可能に接続される。情報処理装置70は、例えば支援装置40に適用されてもよい。この場合、例えば通信部41は通信インターフェース73を用いて構成されてもよい。例えば記憶部42は補助記憶装置74を用いて構成されてもよい。また、制御部43は、プロセッサー71及び主記憶装置72を用いて構成されてもよい。 Figure 8 is a diagram showing an outline of an example of the hardware configuration of an information processing device 70 applied to this embodiment. The information processing device 70 includes a processor 71, a main memory device 72, a communication interface 73, an auxiliary memory device 74, an input/output interface 75, and an internal bus 76. The processor 71, the main memory device 72, the communication interface 73, the auxiliary memory device 74, and the input/output interface 75 are communicably connected to each other via the internal bus 76. The information processing device 70 may be applied to, for example, the support device 40. In this case, for example, the communication unit 41 may be configured using the communication interface 73. For example, the memory unit 42 may be configured using the auxiliary memory device 74. Furthermore, the control unit 43 may be configured using the processor 71 and the main memory device 72.

このように構成された支援システム100では、対象動物の育成をより適正に行うことが可能となる。具体的には以下の通りである。支援システム100では、対象動物に関する情報が収集され、収集された情報に基づいて対象動物の状態が判定される。判定された状態を示す情報はユーザーに対して出力される。そのため、ユーザーは対象動物の状態について容易に認知することができ、対象動物の状態に応じて育成をより適正に行うことが可能となる。 With the support system 100 configured in this way, it becomes possible to raise the target animal more appropriately. Specifically, it is as follows. With the support system 100, information about the target animal is collected, and the condition of the target animal is determined based on the collected information. Information indicating the determined condition is output to the user. Therefore, the user can easily recognize the condition of the target animal, and it becomes possible to raise the target animal more appropriately according to its condition.

また、支援システム100では、対象動物に関する情報として、対象動物の動作に関する情報が取得され、動作に関する情報に基づいて状態が判定される。そのため、対象動物の動作に生じた変化を見逃すことなく、対象動物の状態の変化を認知して育成をより適正に行うことが可能となる。 In addition, in the support system 100, information on the target animal's movements is acquired as information on the target animal, and the state is determined based on the information on the movements. Therefore, it is possible to recognize changes in the target animal's state and raise the animal more appropriately without overlooking any changes in the target animal's movements.

また、支援システム100では、対象動物に関する情報として、対象動物の生体に関する情報が取得され、生体に関する情報に基づいて状態が判定される。そのため、対象動物の生体に生じた変化を見逃すことなく、対象動物の状態の変化を認知して育成をより適正に行うことが可能となる。 In addition, in the support system 100, information on the target animal's biology is acquired as information on the target animal, and the condition is determined based on the information on the biology. Therefore, it is possible to recognize changes in the target animal's condition and raise the animal more appropriately without overlooking any changes that occur in the target animal's biology.

支援システム100では、例えば対象動物の動作に関する情報として、特定部位の運動に関する情報が取得されて状態が判定される。より具体的には、対象動物の首の運度(例えば上下運動)に基づいて状態が判定される。そのため、対象動物の特定部位の運動に生じた変化を見逃すことなく、対象動物の状態の変化を認知して育成をより適正に行うことが可能となる。特に、動物においては、健康状態の変化が特定部位の動きに生じることがある。そのような場合にも、支援システム100では、特定部位の動きについて判定モデルを用いて状態が判定される。例えば、対象動物がダチョウやエミューである場合、首の運動(例えば上下運動)に関する情報が取得され、その情報に基づいて状態が判定される。例えば、対象動物が象である場合、鼻の運動に関する情報が取得され、その情報に基づいて状態が判定される。そのため、より正確に対象動物の状態を判定することが可能となる。 In the support system 100, for example, information on the movement of a specific part is acquired as information on the movement of the target animal, and the state is judged. More specifically, the state is judged based on the movement of the target animal's neck (e.g., up and down movement). Therefore, it is possible to recognize changes in the state of the target animal and raise it more appropriately without overlooking any changes that occur in the movement of a specific part of the target animal. In particular, in animals, changes in health conditions may occur in the movement of a specific part. In such cases, the support system 100 judges the state using a judgment model for the movement of the specific part. For example, if the target animal is an ostrich or an emu, information on the movement of the neck (e.g., up and down movement) is acquired, and the state is judged based on that information. For example, if the target animal is an elephant, information on the movement of the nose is acquired, and the state is judged based on that information. Therefore, it is possible to judge the state of the target animal more accurately.

支援システム100では、対象動物が水を飲む動作に基づいて状態が判定される。そのため、対象動物が水を飲む動作に生じた変化を見逃すことなく、対象動物の状態の変化を認知して育成をより適正に行うことが可能となる。特に、動物においては、健康状態の変化が水を飲む動作に生じることがある。そのような場合にも、支援システム100では、水を飲む動作について判定モデルを用いて状態が判定される。そのため、より正確に対象動物の状態を判定することが可能となる。 In the support system 100, the condition of the target animal is judged based on the behavior of the target animal drinking water. Therefore, it is possible to recognize changes in the target animal's condition and raise the animal more appropriately without overlooking any changes that occur in the target animal's behavior of drinking water. In particular, in animals, changes in health condition may occur in the behavior of drinking water. Even in such cases, the support system 100 judges the condition using a judgment model for the behavior of drinking water. Therefore, it is possible to judge the condition of the target animal more accurately.

支援システム100では、複数の飼育領域110が設けられる。複数の飼育領域110のうちいくつかは他の飼育領域110と環境(例えば気温や湿度)が異なるように設定されてもよい。対象動物の状態に応じて、その対象動物の飼育領域110が選択される。そのため、対象動物の状態に応じてより適した環境で対象動物を飼育することが可能となる。 In the support system 100, a plurality of rearing areas 110 are provided. Some of the plurality of rearing areas 110 may be set to have a different environment (e.g., temperature or humidity) from the other rearing areas 110. The rearing area 110 for a target animal is selected according to the condition of the target animal. This makes it possible to rear the target animal in an environment more suitable for the condition of the target animal.

支援システム100では、対象動物の状態と、その対象動物の血縁者(例えば親、子)との関係が記録される。そのため、ある対象動物の状態について、その血縁者の状態に基づいた判断を容易に行うことが可能となる。 The support system 100 records the condition of the target animal and the relationship with the target animal's blood relatives (e.g., parents and children). This makes it easy to judge the condition of a target animal based on the condition of its blood relatives.

(変形例)
無線通信機器20とゲートウェイ30とは一体の装置として構成されてもよい。無線通信機器20は、ゲートウェイ30を介すること無く、直接ネットワーク90に接続するように構成されてもよい。給水器21、計測機器23及びカメラ25についても同様に、ゲートウェイ30を介すること無く、直接ネットワーク90に接続するように構成されてもよい。
(Modification)
The wireless communication device 20 and the gateway 30 may be configured as an integrated device. The wireless communication device 20 may be configured to connect directly to the network 90 without passing through the gateway 30. Similarly, the water supply device 21, the measuring device 23, and the camera 25 may be configured to connect directly to the network 90 without passing through the gateway 30.

支援装置40の記憶部42が記憶する情報の一部又は全部は、他の情報処理装置に記憶されてもよい。例えば、支援装置40とネットワーク90を介して通信可能な他の情報処理装置の記憶部において、記憶部42が記憶する情報の一部又は全部が記憶されても良い。その場合、制御部43は、上記他の情報処理装置と通信することによって、処理に必要な情報を取得しても良い。このような他の情報処理装置は1つの情報処理装置を用いて実装されてもよいし、複数の情報処理装置を用いて実装されてもよい。 A part or all of the information stored in the memory unit 42 of the support device 40 may be stored in another information processing device. For example, a part or all of the information stored in the memory unit 42 may be stored in a memory unit of another information processing device that can communicate with the support device 40 via the network 90. In this case, the control unit 43 may acquire information necessary for processing by communicating with the other information processing device. Such other information processing devices may be implemented using one information processing device or multiple information processing devices.

支援装置40の制御部43が実行する処理の一部又は全部は、他の情報処理装置によって実行されてもよい。例えば、支援装置40とネットワーク90を介して通信可能な他の情報処理装置の制御部において、制御部43が実行する処理の一部又は全部が実行されても良い。その場合、制御部43は、上記他の情報処理装置と通信することによって、他の情報処理装置による実行結果の情報を取得しても良い。このような他の情報処理装置は1つの情報処理装置を用いて実装されてもよいし、複数の情報処理装置を用いて実装されてもよい。 A part or all of the processing executed by the control unit 43 of the support device 40 may be executed by another information processing device. For example, a part or all of the processing executed by the control unit 43 may be executed in a control unit of another information processing device that can communicate with the support device 40 via the network 90. In this case, the control unit 43 may acquire information on the execution results by the other information processing device by communicating with the other information processing device. Such other information processing device may be implemented using one information processing device, or may be implemented using multiple information processing devices.

情報提供部433は、ユーザー端末装置50等の他の装置に提供情報を送信する処理に代えて、自装置(支援装置40)に設けられた出力装置から提供情報を出力するように構成されてもよい。この場合、支援装置40は、画像出力装置や音響出力装置を備える。情報提供部433は、画像出力装置に提供情報に応じた画像や文字を表示させてもよいし、提供情報に応じた音声を音響出力装置から出力させてもよい。 Instead of transmitting the provided information to another device such as the user terminal device 50, the information providing unit 433 may be configured to output the provided information from an output device provided in its own device (the support device 40). In this case, the support device 40 includes an image output device and an audio output device. The information providing unit 433 may cause the image output device to display images and text corresponding to the provided information, or may cause the audio output device to output audio corresponding to the provided information.

以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。 The above describes an embodiment of the present invention in detail with reference to the drawings, but the specific configuration is not limited to this embodiment, and includes designs that do not deviate from the gist of the present invention.

100…支援システム, 110…飼育領域, 10…対象端末装置, 111…第一通信部, 112…第二通信部, 12…センサー, 13…記憶部, 131…識別情報記憶部, 132…センサー情報記憶部, 14…制御部, 141…記録制御部, 142…通信制御部, 20…無線通信機器, 21…給水器, 23…計測機器, 25…カメラ, 30…ゲートウェイ, 40…支援装置, 41…通信部, 42…記憶部, 421…対象動物情報記憶部, 422…端末識別情報記憶部, 423…収集情報記憶部, 424…状態判定モデル記憶部, 425…状態情報記憶部, 43…制御部, 431…情報収集部, 432…状態判定部, 433…情報提供部 100...Support system, 110...Breeding area, 10...Target terminal device, 111...First communication unit, 112...Second communication unit, 12...Sensor, 13...Memory unit, 131...Identification information memory unit, 132...Sensor information memory unit, 14...Control unit, 141...Recording control unit, 142...Communication control unit, 20...Wireless communication device, 21...Water dispenser, 23...Measuring device, 25...Camera, 30...Gateway, 40...Support device, 41...Communication unit, 42...Memory unit, 421...Target animal information memory unit, 422...Terminal identification information memory unit, 423...Collected information memory unit, 424...State judgment model memory unit, 425...State information memory unit, 43...Control unit, 431...Information collection unit, 432...State judgment unit, 433...Information provision unit

Claims (6)

判定の対象となる動物である対象動物に関する情報を収集する情報収集部と、
前記情報収集部によって取得された情報に基づいて、前記対象動物の状態を判定する状態判定部と、
前記状態判定部の判定結果に基づいた情報を含む提供情報をユーザーに提供する情報提供部と、
を備える情報処理システム。
an information collecting unit that collects information on a target animal that is an animal that is the subject of judgment;
A state determination unit that determines a state of the target animal based on the information acquired by the information collection unit;
an information providing unit that provides information to a user, the information including information based on a result of the determination by the state determining unit;
An information processing system comprising:
前記情報収集部は、前記対象動物の動作に関する情報を収集し、
前記状態判定部は、前記対象動物の動作に関する情報に基づいて、前記対象動物の状態を判定する、請求項1に記載の情報処理システム。
The information collecting unit collects information regarding the movement of the target animal,
The information processing system according to claim 1 , wherein the state determination unit determines the state of the target animal based on information relating to a movement of the target animal.
前記情報収集部は、前記対象動物の水を飲む動作に関する情報を収集し、
前記状態判定部は、前記対象動物の水を飲む動作に関する情報に基づいて、前記対象動物の状態を判定する、請求項1に記載の情報処理システム。
The information collecting unit collects information regarding a behavior of the target animal drinking water,
The information processing system according to claim 1 , wherein the state determining unit determines the state of the target animal based on information regarding a behavior of the target animal drinking water.
前記情報収集部は、前記対象動物の生体に関する情報を収集し、
前記状態判定部は、前記対象動物の生体に関する情報に基づいて、前記対象動物の状態を判定する、請求項1に記載の情報処理システム。
The information collecting unit collects information about the living body of the target animal,
The information processing system according to claim 1 , wherein the state determining unit determines the state of the target animal based on information relating to a living body of the target animal.
コンピューターが、判定の対象となる動物である対象動物に関する情報を収集する情報収集ステップと、
前記情報収集ステップにおいて取得された情報に基づいて、前記対象動物の状態を判定する状態判定ステップと、
前記状態判定ステップにおける判定結果に基づいた情報を含む提供情報をユーザーに提供する情報提供ステップと、
を有する情報処理方法。
An information collection step in which the computer collects information on a target animal that is an animal to be judged;
a state determination step of determining a state of the target animal based on the information acquired in the information collection step;
an information providing step of providing information to a user including information based on a result of the determination in the state determining step;
An information processing method comprising the steps of:
判定の対象となる動物である対象動物に関する情報を収集する情報収集部と、
前記情報収集部によって取得された情報に基づいて、前記対象動物の状態を判定する状態判定部と、
前記状態判定部の判定結果に基づいた情報を含む提供情報をユーザーに提供する情報提供部と、を備える情報処理システムとして、コンピューターを機能させるためのコンピュータープログラム。
an information collecting unit that collects information on a target animal that is an animal that is the subject of judgment;
A state determination unit that determines a state of the target animal based on the information acquired by the information collection unit;
and an information providing unit that provides a user with information including information based on a determination result of the state determining unit.
JP2022210357A 2022-12-27 2022-12-27 Information processing system, information processing method, and computer program Pending JP2024093777A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2022210357A JP2024093777A (en) 2022-12-27 2022-12-27 Information processing system, information processing method, and computer program
PCT/JP2023/047092 WO2024143504A1 (en) 2022-12-27 2023-12-27 Information processing system, information processing method, and computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022210357A JP2024093777A (en) 2022-12-27 2022-12-27 Information processing system, information processing method, and computer program

Publications (1)

Publication Number Publication Date
JP2024093777A true JP2024093777A (en) 2024-07-09

Family

ID=91718239

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022210357A Pending JP2024093777A (en) 2022-12-27 2022-12-27 Information processing system, information processing method, and computer program

Country Status (2)

Country Link
JP (1) JP2024093777A (en)
WO (1) WO2024143504A1 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5464619B2 (en) * 2012-06-04 2014-04-09 株式会社中嶋製作所 Livestock management system
JP7015073B1 (en) * 2020-08-04 2022-02-02 株式会社Rabo server

Also Published As

Publication number Publication date
WO2024143504A1 (en) 2024-07-04

Similar Documents

Publication Publication Date Title
Tran et al. An iot-based design using accelerometers in animal behavior recognition systems
TWI686761B (en) Livestock information management system, livestock house, livestock information management program and livestock information management method
US10470441B2 (en) Animal monitor
US11080882B2 (en) Display control device, display control method, and program
JP6925638B2 (en) Cattle health management system and management method and health management program
JP6152990B2 (en) Health management method
KR102045741B1 (en) Device, method and program for providing the health care data of companion animal
CN105748037A (en) Body-sensing tank top with biofeedback system for patients with scoliosis
JP2016146070A (en) Information processor, information processing method and information processing system
WO2018100878A1 (en) Presentation control device, presentation control method, and program
WO2024143504A1 (en) Information processing system, information processing method, and computer program
Nootyaskool et al. Smart collar design to predict cow behavior
WO2021196347A1 (en) Cattle state monitoring system and monitoring method
Aoughlis et al. Dairy cows' localisation and feeding behaviour monitoring using a combination of IMU and RFID network
JP2019109631A (en) Information providing apparatus and information providing system
WO2024143502A1 (en) Information processing system, information processing method and computer program
KR101657682B1 (en) A system using gps and acceleration sensor, for analyzing the fodder efficiency of cattle
Le Roux A prototype animal borne behaviour monitoring system
JP2022143047A (en) Behavior prediction model generation device, behavior prediction device, behavior prediction model generation system, behavior prediction model generation method, and program
JP7167625B2 (en) State transition prediction device, computer program and learning device
WO2023191043A1 (en) Animal behavior recording device, animal behavior recording method, and program
US20240008456A1 (en) Wearable device for pet
WO2022074828A1 (en) Information processing device, information processing method, and recording medium
US20240048522A1 (en) Processing device, information processing method, and recording medium
Ruhil et al. Data sensing and computation technologies for amimal welfare