Livestock management device, display control program, and application program
Patent Information
- Application Number
- JP2023215579
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-12-21
- Publication Date
- 2025-02-27
- Estimated Expiration
- 2043-12-21
AI Technical Summary
【0006】 発明の一態様の家畜管理装置を使用すれば、複数の家畜の個体毎に複数回に亘って測定される胃袋内温度を、複数の箱ひげ又は複数のエラーバーにしてモニタに表示することができるので、複数の家畜の一定期間における胃袋内温度の変化範囲を一度に観察してそれらを比較考量することができる。また、複数の箱ひげ又は複数のエラーバーに対応して個体の識別情報がモニタに表示されるので、体調診断により異常の虞がある個体の特定も容易に行うことができる。これらにより、発明の一態様の家畜管理装置を使用すれば、複数の家畜の体調診断を効率良く行うことが可能になる。
Smart Images

Figure 0007637220000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to a livestock management device, a display control program, and an application program for managing the physical condition of livestock. [Background technology]
[0002] Conventionally, as this type of livestock management device, a device that monitors the stomach temperature of each individual livestock animal is known (for example, see Patent Document 1). Dairy farmers have diagnosed the physical condition of each individual animal based on the transition of the stomach temperature of each individual animal being monitored. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP2020-150841A (paragraph
[0006] ) Summary of the Invention [Problem to be solved by the invention]
[0004] However, when using the above-mentioned conventional livestock management device, there is a problem in that it takes time to perform a physical condition diagnosis for each of the multiple livestock. Therefore, this application discloses a technology that makes it possible to efficiently perform a physical condition diagnosis for multiple livestock. [Means for solving the problem]
[0005] One aspect of the invention made to solve the above problems is a livestock management device that is configured to acquire multiple temperature measurement data for stomach temperatures measured multiple times for each of a number of livestock individuals, and to generate and output display data for displaying the multiple temperature measurement data on a monitor as multiple box and whiskers or multiple error bars corresponding to multiple identification information that identifies the individuals. Effect of the Invention
[0006] By using the livestock management device of one aspect of the invention, the stomach temperatures measured multiple times for each of a plurality of livestock can be displayed on a monitor as multiple boxes and whiskers or multiple error bars, making it possible to observe the range of change in stomach temperatures over a certain period of time for a plurality of livestock at once and compare them. In addition, the monitor displays individual identification information corresponding to the multiple boxes and whiskers or multiple error bars, making it easy to identify individuals that may be abnormal through health diagnosis. As a result, by using the livestock management device of one aspect of the invention, it becomes possible to efficiently diagnose the health of a plurality of livestock. [Brief description of the drawings]
[0007] [Figure 1] FIG. 1 is a schematic diagram showing an overall configuration of a livestock management system according to an embodiment of the present disclosure. [Diagram 2] A block diagram showing the electrical configuration of the intra-stomach terminal and the livestock management device. [Diagram 3] A block diagram showing the control configuration of a livestock management device. [Figure 4] An example of a box plot displayed on the display unit based on the display data [Diagram 5] Display control program flowchart [Figure 6] Flowchart of a program executed by the drinking water determination process [Figure 7] Flowchart of a program executed by the display data generation process [Figure 8] FIG. 11 is a block diagram showing a control configuration of a livestock management device according to a second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0008] [First embodiment] An embodiment of a livestock management system 100 according to the present disclosure will be described with reference to Fig. 1 to Fig. 7. The livestock management system 100 according to the present embodiment shown in Fig. 1 is a system for collectively managing a plurality of cows 10 raised in, for example, a cowshed or a pasture, and includes a plurality of intra-stomach terminals 20 placed in the stomachs 10S (specifically, the first stomach or the second stomach) of the plurality of cows 10, a livestock management device 30A, and a user terminal 60. These are connected via a communication network 101 including wireless base stations 400, 401.
[0009] 2, the intra-stomach terminal 20 has a temperature sensor 21 and a communication device 22. The intra-stomach terminal 20 is, for example, inserted through the mouth of the cow 10 and placed in the stomach 10S, and is housed in a case (not shown) for protection from rumen fluid, food debris, and the like in the stomach 10S.
[0010] In the intra-stomach terminal 20, the temperature sensor 21 measures the intra-stomach temperature F, and the communication device 22 transmits the temperature measurement data D1, which is information on the intra-stomach temperature F, to the livestock management device 30A, together with identification information for identifying the intra-stomach terminal 20 and measurement date and time data. In detail, the temperature measurement data D1 from the intra-stomach terminal 20 is first received by a gateway 500 installed in a cowshed or a ranch, and then transmitted from the gateway 500 to the livestock management device 30A via a general-purpose communication line 300 (see FIG. 1).
[0011] In this embodiment, the temperature sensor 21 measures the stomach temperature F every minute, and the communication device 22 transmits multiple temperature measurement data D1 collectively every 10 minutes, but the measurement intervals and transmission intervals are not limited to this, and data may be transmitted every time a measurement is taken.
[0012] The livestock management apparatus 30A is, for example, a server computer, and as shown in Fig. 2, has at least a communication circuit 31, a control unit 32 including a CPU 32A and a memory 32B, and a storage medium 40. The livestock management apparatus 30A may be a cloud server.
[0013] The storage medium 40 is composed of a RAM, a hard disk, a flash memory, etc., and as shown in FIG. 3, has an identification information storage section 41, a program storage section 42, etc.
[0014] The identification information storage unit 41 stores, in association with a user (e.g., a dairy farmer) who uses the livestock management system 100, and the identification information of the stomach terminal 20 of the cow 10 managed by the user. A plurality of pieces of identification information are grouped and registered; as described below, for example, a user groups and registers in advance the identification information of a plurality of cows 10 that he or she wishes to manage collectively, such as by barn or farm. As a result, the grouped identification information is stored in the identification information storage unit 41 in association with user information. Hereinafter, each grouped group will be referred to as a "management group."
[0015] A display control program PG1 (described later) and the like are stored in the program storage unit 42. The display control program PG1 may be stored in a CD-ROM, a USB memory, or the like and read and executed by the CPU 32A, or the CPU 32A may execute the display control program PG1 by using a service such as an application via the communication network 101.
[0016] The CPU 32A executes the display control program PG1 to function as a control block for the data acquisition unit 50, the display control unit 51, the information transmission unit 55, and the like shown in FIG.
[0017] The data acquisition unit 50 acquires the temperature measurement data D1 transmitted from the intra-stomach terminal 20 through the communication circuit 31, and stores the temperature measurement data D1 together with the measurement date and time t in the data storage unit 43 after classifying them by identification information.
[0018] The display control unit 51 is executed every time a predetermined period elapses (for example, once a day at a predetermined time) and generates display data to be displayed on the display unit 61 of the user terminal 60 (described later) using a plurality of temperature measurement data D1 acquired during an arbitrary period. Hereinafter, the arbitrary period will be referred to as a "comparison period", and the length of the comparison period is, for example, the most recent one month. That is, in this embodiment, display data for the most recent one month is generated every day.
[0019] The length of the comparison period is not limited to the most recent month, but may be, for example, the most recent several months, or may be a day or a week. In the present embodiment, the frequency of execution of the display control unit 51 is once a day, but is not limited to this. The length of the comparison period and the frequency of execution of the display control unit 51 may each be set in a plurality of values and may be selectable by the user.
[0020] The display control unit 51 includes a drinking water determination unit 52, a display data generation unit 53, and an information extraction unit .
[0021] The drinking water determination unit 52 determines whether the temperature measurement data D1 is drinking water influenced data measured during a drinking water influenced period. When the cow 10 drinks water and water enters the stomach 10S, the stomach temperature F drops. Therefore, the drinking water determination unit 52 determines whether the acquired temperature measurement data D1 was measured during a drinking water influenced period in which the stomach temperature F dropped due to the drinking water behavior.
[0022] The drinking water determining section 52 has a change rate calculation section 52A, a first timing specifying section 52B, a second timing specifying section 52C, and a drinking water influence data determining section 52D.
[0023] The change rate calculation unit 52A obtains the temperature measurement data D1 acquired over a predetermined period from the data storage unit 43, and calculates the amount of change in the internal stomach temperature F per unit time Δt. In this embodiment, the unit time Δt is the measurement interval of the temperature sensor 21 of the internal stomach terminal 20, and the temperature change rate ΔV(n) at measurement date and time t(n) is calculated as the difference obtained by subtracting the internal stomach temperature F(n-1) at the immediately preceding measurement date and time t(n-1) from the internal stomach temperature F(n). The calculated temperature change rate ΔV at each measurement date and time t(n) is stored in the data storage unit 43 for each identification information.
[0024] The first timing identification unit 52B identifies the timing when it is estimated that drinking water has started as the first timing T1. In detail, the measurement date and time t(n) when the temperature change rate ΔV exceeds a predetermined first specified change amount V1 and becomes negative is identified as the first timing T1. That is, in this embodiment, the temperature F in the stomach drops rapidly when the cow 10 goes from a non-drinking state where it is not drinking water to a drinking state, and this timing is estimated as the start of drinking water. The identified first timing T1 is stored in the data storage unit 43 for each identification information. The first specified change amount V1 is stored in advance in the reference storage unit 44.
[0025] The second timing specifying unit 52C specifies the timing when it is estimated that drinking water has ended as the second timing T2. In detail, the measurement date and time t(n) at which the stomach temperature F becomes equal to or higher than a first specified temperature F1 and the absolute value of the temperature change rate ΔV at that time is within a second specified change amount V2, after the measurement date and time t(T1) specified as the first timing T1 by the first timing specifying unit 52B, is specified as the second timing T2. That is, in this embodiment, when the cow 10 changes from a drinking water state to a non-drinking water state, the stomach temperature F returns while gradually increasing, and the time when the increase is saturated is used to estimate that drinking water has ended. The specified second timing T2 is stored in the data storage unit 43 for each identification information. The first specified temperature F1 and the second specified change amount V2 are stored in the reference storage unit 44 in advance.
[0026] The drinking water influence data identifying unit 52D identifies drinking water influence data. In detail, the period from the first timing T1 to the second timing T2 is identified as a drinking water influence period, and the temperature measurement data D1 acquired during that period is identified as drinking water influence data. Information on whether or not the data is drinking water influence data is stored in the data storage unit 43.
[0027] The display data generating unit 53 is executed after the drinking water determining unit 52 identifies the drinking water impact data for a predetermined period, and generates display data based on the temperature measurement data D1 from which the drinking water impact data for the comparison period has been excluded. In detail, the display data generating unit 53 identifies the identification information of the cows 10 linked to each user from the identification information storage unit 41 on a management group basis, and generates display data for each management group that displays the distribution of stomach temperatures F at the comparison time in the form of a box-and-whisker plot.
[0028] FIG. 4 shows an example of a box-and-whisker diagram (hereinafter, referred to as the "first management image") displayed based on the display data. In the first management image, a plurality of boxes and whiskers are displayed corresponding to a plurality of pieces of identification information included in the management group. In each box and whisker, the lower end of the whisker extending downward from the box B represents the minimum value Fs of the stomach temperature F, the lower side Bu of the box B represents the first quartile of the stomach temperature F, the line in the box B represents the second quartile, i.e., the median value Fh of the stomach temperature F, the upper side Bt of the box B represents the third quartile of the stomach temperature F, and the upper end of the whisker extending upward from the box B represents the maximum value Fm of the stomach temperature F. In addition, the triangular mark in the box B represents the average value Fa of the stomach temperature F.
[0029] In this embodiment, the order of the identification information in the first management image is ascending order of the average value Fa of the stomach temperature F, but may be descending order of the average value Fa. The generated display data is stored in the display data storage unit 41 in association with the user information.
[0030] The information extraction unit 54 extracts identification information requiring attention by comparing the identification information with each other for each management group. The information extraction unit 54 has an average value comparison unit 54A, a minimum value comparison unit 54B, and a data update unit 54C (see FIG. 3).
[0031] The average value comparison unit 54A calculates an overall average value Faw, which is the overall average of the average values Fa of the stomach temperatures F of the identification information included in the management group, and extracts identification information having a high average value Fa whose difference from the overall average value Faw exceeds a predetermined reference difference value ΔFa1. The reference difference value ΔFa1 is stored in advance in the reference storage unit 44. In this embodiment, the difference from the overall average value Faw of the stomach temperatures F of the management group is used, but it may also be compared with a predetermined reference average temperature.
[0032] The minimum value comparison unit 54B calculates an overall minimum average value Fsw, which is the overall average of the minimum values Fs of stomach temperatures F of the identification information included in the management group, and extracts identification information having a minimum value Fs whose difference from the overall minimum average value Fsw exceeds a predetermined reference difference value ΔFs1. The reference difference value ΔFs1 is stored in advance in the reference storage unit 44. Note that, although the difference from the overall minimum average value Fsw of stomach temperatures F of the management group is used in this embodiment, it may be compared with a predetermined reference minimum temperature.
[0033] The data update unit 54C updates the display data so that the identification information extracted by the average value comparison unit 54A and the identification information extracted by the minimum value comparison unit 54B are distinguishable in the first management image generated by the display data generation unit 53. In this embodiment, for example, the identification information extracted by the average value comparison unit 54A and the identification information extracted by the minimum value comparison unit 54B are displayed in different colors (in FIG. 4, they are color-coded by grayscale shading). Then, the data update unit 54C stores the updated display data in the display data storage unit 41.
[0034] In this embodiment, the information extraction unit 54 generates the comparison information based on the average value Fa and minimum value Fs of the stomach temperature F, but the comparison information is not limited to these and may be based on the median value Fh or other values.
[0035] The information transmission unit 55 is executed after the information extraction unit 54 updates the display data, and transmits each piece of display data to the associated user terminal 60 via the communication circuit 51.
[0036] As described above, the user terminal 60 is a terminal operated by a user who uses the livestock management system 100, and may be, for example, a personal computer, a tablet, a mobile terminal such as a smartphone, etc., and may be any general communication means that has a display unit 61 and is capable of communicating with the livestock management device 30A.
[0037] By installing an application program (hereinafter referred to as a "management app") required for using the livestock management system 100, the user terminal 60 functions as a monitor that receives display data transmitted by the livestock management device 30A and displays the first management image on the display unit 61. In addition, the user may be able to access the livestock management device 30A on the management app to compare first management images from past comparison periods side by side, or to freely view the transition of stomach temperature F for each cow 10, etc.
[0038] Note that, for example, an edit mode and a management mode are set on the management app, and in the management mode, the first management image can be displayed on the display unit 61. In the edit mode, before using the livestock management system 100, the user groups and registers the identification information of the cows 10 that the user wishes to manage collectively, for example, by barn or pasture. If the system is configured to allow multiple comparison periods to be set, the length of the comparison period is also registered. Note that these registered contents can be changed at any time.
[0039] An example of the display control program PG1 executed by the CPU 32A of the livestock management device 30A is shown in Fig. 5 to Fig. 7. As shown in Fig. 5, in the display control program PG1, the CPU 32A first acquires temperature measurement data D1 from the intra-stomach terminal 20 of a plurality of cows 10 in steps S11 and S12. Specifically, when the intra-stomach terminal 20 transmits the temperature measurement data D1 (YES in S11), the CPU 32A stores the data in the data storage unit 43 by dividing it by identification information (S12). Here, the CPU 32A when executing steps S11 and S12 corresponds to the data acquisition unit 50.
[0040] Then, every time a predetermined period of time elapses (e.g., every time a predetermined time arrives, such as once a day) (YES in S13), the CPU 32A executes a drinking water determination process (S14). Until the predetermined period of time elapses (NO in S13), steps S11 and S12 are repeated, and temperature measurement data D1 is collected from the intra-stomach terminal 20. After executing the drinking water determination process, the CPU 32A executes a display data generation process (S15), executes a transmission process (S16), and exits from the display control program PG1. Here, the CPU 32A when executing the drinking water determination process (S14) corresponds to the drinking water determination unit 52, the CPU 32A when executing the display data generation process (S15) corresponds to the display data generation unit 53 and the information extraction unit 54, and the CPU 32A when executing the transmission process (S16) corresponds to the information transmission unit 55.
[0041] Fig. 6 shows an example of a program for the drinking water determination process (S14 in Fig. 5). In step S21, each measurement date and time t(n) during a predetermined period and stomach temperature F(n) are obtained for each piece of identification information from the data storage unit 43. Then, the amount of change in stomach temperature F per unit time Δt is calculated as the temperature change rate ΔV(n) at the measurement date and time t(n) by F(n-1)-F(n) (S22). Note that the CPU 32 executing steps S21 and S22 corresponds to the change rate calculation unit 52A described above.
[0042] Next, the measurement date and time t(n) at which the temperature change rate ΔV(n) exceeds the first specified change amount V1 and becomes negative is set as the first timing T1, and is identified as the drinking start time (S23). After the measurement date and time t(T1) identified as the first timing T1, the measurement date and time t(n) at which the stomach temperature F(n) becomes equal to or higher than the first specified temperature F1 and the absolute value of the temperature change rate ΔV(n) at that time is within the second specified change amount V2 is set as the second timing T2, and is identified as the drinking end time (S24). Then, the period from the first timing T1 to the second timing T2 is identified as the drinking influence period, and the temperature measurement data D1 acquired during that period is identified as drinking influence data (S25). In addition, the CPU 32 when executing step S23 corresponds to the first timing identification unit 52B described above, the CPU 32 when executing step S24 corresponds to the second timing identification unit 52C described above, and the CPU 52 when executing step S25 corresponds to the drinking water effect data identification unit 52D described above.
[0043] FIG. 7 shows an example of a program for the display data generation process (S15 in FIG. 5). In step S31, a first management image displaying a plurality of boxes and whiskers corresponding to a plurality of identification information for each group of identification information is generated as display data based on the temperature measurement data D1 from which the drinking water influence data during the comparison period has been excluded. Next, in step S32, identification information requiring attention is extracted for each management group by comparing the identification information with each other, and the display data is updated. Note that the CPU 32 when executing step S31 corresponds to the display data generation unit 53 described above, and the CPU 32 when executing step S32 corresponds to the information extraction unit 54 described above. Then, when the identification information having an abnormality is specified in step S32, the transmission process (S16 in FIG. 5) is executed as described above, and the display data is transmitted to the user terminal 60.
[0044] This concludes the description of the configuration of the livestock management system 100 of this embodiment. In the livestock management system 100 of this embodiment, the intra-stomach terminal 20 is placed in the stomach 10S of multiple cows 10, and information on the intra-stomach temperature F of the cow 10 acquired by the intra-stomach terminal 20 is transmitted to the user terminal 60 via the livestock management device 30A, and the user monitors the intra-stomach temperature F of the multiple cows 10 on the user terminal 60.
[0045] Here, the cow 10 mainly eats roughage and ferments the roughage in the stomach 10S to digest and absorb it, so the temperature F in the stomach is likely to rise due to fermentation heat. Also, since the cow 10 is weak to heat, for example, in summer, the outside temperature and fermentation heat can cause the body temperature to rise, resulting in summer fatigue, or a shortage of roughage can cause abnormal fermentation in the stomach 10, resulting in bloat. Therefore, in terms of production management, it is extremely important to monitor the temperature F in the stomach, rather than the body surface temperature, to manage the physical condition of the cow 10. However, when managing multiple cows 10 in a cowshed or farm, there is a problem in that it is time-consuming to manage the temperature F in the stomach and diagnose the physical condition of each cow 10.
[0046] In contrast, in the livestock management device 30A of the present embodiment, the first management image in which the stomach temperatures F obtained from the stomach terminals 20 during the comparison period are arranged as multiple boxes and whiskers is displayed on the display unit 60 of the user terminal 60, so that the user can observe the range of change in the stomach temperatures F of the multiple cows 10 during the comparison period at once and compare them. In addition, since identification information for identifying the cows 10 is displayed corresponding to the multiple boxes and whiskers, it is easy to identify the cows 10 that may be abnormal through physical condition diagnosis. In addition, by displaying the boxes and whiskers, the user can easily intuitively recognize the distribution tendency of the minimum value Fs, median value Fh, maximum value Fm, average value Fa, etc. of the stomach temperatures F of each cow 10. In addition, by displaying the boxes and whiskers of multiple cows 10 that are raised under the same environment such as the same weather and lifestyle, even if the stomach temperatures F change due to the influence of external environments such as cold waves and extreme heat, it is easy to identify the cows 10 that may be abnormal by relatively comparing them with the cows 10 in the same environment. In this manner, the livestock management apparatus 30A of the present embodiment can efficiently carry out physical condition diagnosis of a plurality of cows 10.
[0047] In addition, in this embodiment, multiple identification information are displayed in the first management image in ascending or descending order of the average value Fa of the stomach temperature F, making it easier to intuitively grasp which identification information requires attention among the multiple identification information.
[0048] Furthermore, in this embodiment, the livestock management device 30A is configured to generate a first management image from the acquired multiple temperature measurement data D1, excluding drinking water influence data measured during a drinking water influence period when the body is affected by drinking water, so that the stomach temperature F can be monitored excluding the influence of changes in the stomach temperature F due to drinking water behavior.
[0049] Furthermore, in this embodiment, the livestock management device 30A is equipped with an information extraction unit 54, which extracts and distinguishes identification information on the first management image that has a relatively high average value Fa or minimum value Fs of the stomach temperature F, making it easier to intuitively grasp identification information that requires attention among multiple identification information.
[0050] [Second embodiment] As shown in FIG. 8, the livestock management apparatus 30B of this embodiment includes a filter 57 between the display control unit 51 and the information transmission unit 55 in the livestock management apparatus 30A of the first embodiment, which can be used or not selected. When the filter 57 is not used, a first management image including boxes and whiskers corresponding to all identification information belonging to the management group is displayed on the display unit 61, as in the first embodiment. When the filter 57 is used, a second management image including boxes and whiskers only of identification information among the multiple identification information belonging to the management group whose analysis results of stomach temperature F satisfy a selection condition described below is displayed on the display unit 61. The selection condition is, for example, whether or not the average value Fa of the stomach temperature F exceeds a predetermined threshold value. With this configuration, when the filter 57 is used, it is easier to identify cows 10 that require attention.
[0051] The selection of whether to use the filter 57 is made by the switching unit 56 (see FIG. 8), and the selection may be made in advance before the user uses the livestock management system 100, or the user may be able to change whether to use the filter 57 by operating a button (not shown) on the user terminal 60 after receiving the display data from the information transmission unit 55. Note that, although the switching unit 56 and the filter 57 are provided in the livestock management device 30B in this embodiment, they may be provided on the user terminal 60 in which a management application is installed, and the filter 57 may be used on the user terminal 60 after receiving the display data from the livestock management device 30B and displaying the first management image.
[0052] In the present embodiment, the selection condition is whether the average value Fa of the stomach temperature F exceeds a predetermined threshold value, but is not limited thereto, and may be, for example, whether the median value Fh or the minimum value Fs of the stomach temperature F, or other values, exceeds a predetermined threshold value. In the present embodiment, only one filter 57 is provided, but multiple filters 57 having different selection conditions may be provided. In the present embodiment, the second management image is displayed, which includes only the boxes and whiskers of the identification information that satisfies the selection condition, but the third management image is displayed, which includes only the boxes and whiskers of the identification information excluding the identification information that satisfies the selection condition.
[0053] [Other embodiments] In the above embodiment, the display data generating unit 53 generates data that displays the minimum value Fs, median value Fh, maximum value Fm, average value Fa, etc. of stomach temperature F of a plurality of pieces of identification information as a plurality of boxes and whiskers as display data, but data that is not limited to boxes and whiskers and is displayed as a line graph, etc. may be generated. Moreover, instead of boxes and whiskers, display data that displays the maximum value Fm and minimum value Fs of stomach temperature F and error bars indicating their range, or a violin plot in which a distribution map is superimposed on the error bars may be generated.
[0054] The display control unit 51 may not reflect in the display data any temperature measurement data D1 that exceeds a predetermined out-of-standard temperature among the plurality of temperature measurement data D1 acquired during the comparison period. For example, the general average stomach temperature of the cow 10 is set to 39.0 degrees, and ±20 degrees of that temperature is set as the out-of-standard temperature, and the display data is generated by removing any temperature measurement data D1 that is higher or lower than the out-of-standard temperature from the plurality of temperature measurement data D1 acquired during the comparison period. This configuration can improve the reliability of the display data. The out-of-standard temperature may be set in advance when the livestock management device 30A is manufactured, or when the display control unit 51 generates the display data, the out-of-standard temperature may be set to ±20 degrees of the overall average value Faw, which is the overall average of the identification information included in the management group, as the out-of-standard temperature, and the out-of-standard temperature may be set for each management group. The value of ±20 degrees is not limited to this. The out-of-standard temperature may be freely set by the user at any time.
[0055] In the above embodiment, in the first management image, the multiple identification information items are arranged in ascending or descending order of the average value Fa of the stomach temperature F during the comparison period, but they may be arranged in ascending or descending order of the median value Fh, or in ascending or descending order of the magnitude of the range of change in the stomach temperature F during the comparison period. Furthermore, these sortings may be selectable by the user. Furthermore, they may be arranged in numerical order of the identification information items, or in random order.
[0056] In the above embodiment, the display data generation unit 53 generates display data based on the temperature measurement data D1 acquired within the most recent month. However, in addition to the most recent temperature measurement data D1, the user may be able to freely set a comparison period by selecting the user, for example, and generate display data for a past period.
[0057] In the above embodiment, the livestock management devices 30A, 30B were configured to periodically execute the display control program PG1 and periodically transmit display data to the user terminal 60, but may also be configured to execute the program irregularly at the timing requested by the user, rather than periodically.
[0058] In the above embodiment, the identification information was grouped by cowshed or farm, but this is not limited to the above. Cows 10 from multiple cowsheds or farms may be grouped together, or parts of cowsheds or farms may be grouped, or cows 10 that the user wishes to manage collectively may be grouped.
[0059] In the above embodiment, the drinking water determination unit 52 calculates the temperature change rate ΔV, which is the amount of change in stomach temperature F per unit time Δt, and determines whether or not drinking water has occurred based on the temperature change rate ΔV. However, this is not limited to this, and for example, the presence or absence of drinking water may be determined based on whether or not the stomach temperature F has fallen below a predetermined temperature.
[0060] In the above embodiment, the first specified amount of change V1, the first specified temperature F1, and the second specified amount of change V2 are determined in advance in the drinking water determination unit 52, but they may be configured to be set from information on stomach temperatures F of multiple cows 10 collected in the past using a learning function and updated periodically, or may be set using artificial intelligence. In these cases, they may be set for each cow 10.
[0061] In the above embodiment, the livestock management devices 30A, 30B were equipped with a drinking water determination unit 52 to identify drinking water impact data and generate display data based on temperature measurement data D1 from which the drinking water impact data has been excluded, but the devices may not be equipped with a drinking water determination unit 52 and may generate display data without excluding the drinking water impact data.
[0062] In the embodiment, the reference difference values ΔF1 and ΔF2 are determined in advance in the information extraction unit 54, but they may be set for each region or season. Also, they may be set by a learning function or artificial intelligence.
[0063] In the above embodiment, the information extracting unit 54 is configured to extract identification information that requires attention because the average value Fa or minimum value Fs of the stomach temperature F is high and display it in the display data, but it may be configured to extract normal identification information. In this case, for example, the maximum value Fm of the stomach temperature F and the magnitude of the range of change in the stomach temperature F in the comparison period may be combined, and identification information in which these values are lower than the standard may be extracted as normal identification information.
[0064] In the above embodiment, the livestock management devices 30A, 30B include the information extraction unit 54, but they do not necessarily have to be provided with the information extraction unit 54.
[0065] In the above embodiment, the display data output from the livestock management devices 30A, 30B was configured to be displayed on the display unit 61 of the user terminal 60, but it may also be configured to be displayed on a monitor provided in the livestock management devices 30A, 30B.
[0066] In the above embodiment, the user terminal 60 is configured to function as a monitor by installing a management app on the user terminal 60, but the user terminal 60 may also be configured to function as a monitor by accessing the website of the livestock management system 100 and obtaining a program for controlling a browser such as BTML from the livestock management devices 30A, 30B.
[0067] In the above embodiment, the intra-stomach terminal 20 is configured to be placed in the stomach 10S of the cow 10, but it may also be placed in the stomach 10S of other livestock.
[0068] In the above embodiment, the intra-stomach terminal 20 is configured to include the temperature sensor 21, but in addition to the temperature sensor 21, for example, a pressure sensor or the like may also be provided to transmit information other than the intra-stomach temperature F. In this case, the livestock management devices 30A, 30B may display information other than the intra-stomach temperature F on the display unit 61 as multiple box-and-whisker patterns corresponding to multiple identification information.
[0069] <Additional Notes> The following describes the feature groups extracted from the above-described embodiments, while indicating their effects, etc., as necessary. Note that, in the following, for ease of understanding, the corresponding configurations in the above-described embodiments are appropriately indicated in parentheses, but these feature groups are not limited to the specific configurations indicated in parentheses.
[0070] [Feature 1] A livestock management device (30A, 30B) including a display control unit (51) configured to acquire multiple temperature measurement data (D1) of stomach temperatures (F) measured multiple times for each of multiple livestock (10), and to generate and output display data for displaying the multiple temperature measurement data (D1) on a monitor (61) as multiple box and whiskers or multiple error bars corresponding to multiple identification information for identifying the individuals.
[0071] [Feature 2] The livestock management device (30A, 30B) described in feature 1, wherein the display control unit (51) includes a drinking water determination unit (52) configured to determine whether each of the acquired multiple temperature measurement data (D1) is drinking water impact data measured during a drinking water impact period in which the data is affected by drinking water, and a display data generation unit (53) configured to generate the display data from the acquired multiple temperature measurement data (D1) excluding the drinking water impact data.
[0072] [Feature 3] The livestock management device (30A, 30B) according to feature 2, wherein the drinking water determination unit (52) is configured to determine that the drinking water influenced period is a period from a first timing (T1) at which a temperature change rate (ΔV), which is the amount of change per unit time of the stomach temperature (F), exceeds a predetermined first specified change amount (V1) and becomes negative, to a second timing (T2) after the first timing (T1) at which the absolute value of the temperature change rate (ΔV) falls within a predetermined second specified change amount (V2).
[0073] [Feature 4] The livestock management device (30A, 30B) according to any one of Features 1 to 3, wherein the display control unit (51) is configured to generate the display data so that the multiple identification information and the multiple box and whiskers or multiple error bars are displayed on the monitor (61) arranged in ascending or descending order of an average value (Fa) or a median (Fh) of the multiple temperature measurement data (D1) for each individual.
[0074] [Feature 5] a filter (57) capable of limiting the identification information to be displayed when the display data generated by the display control unit (51) is displayed on the monitor (61); A switching unit (56) for switching whether or not to use the filter (57), The livestock management device (30B) according to any one of Features 1 to 4, wherein the filter (57) is configured to identify the identification information in which an average value (Fa) or a median value (Fh) of the plurality of temperature measurement data (D1) is higher than a predetermined threshold, and to display only the identified identification information on the monitor (61).
[0075] [Feature 6] The livestock management device (30A, 30B) according to any one of features 1 to 5, wherein the display control unit (51) is configured to generate the display data from the plurality of temperature measurement data (D1) excluding the temperature measurement data (D1) that exceeds a predetermined out-of-standard temperature.
[0076] [Feature 7] A display control program (PG1) that causes a computer (30) to function as the livestock management device (30A, 30B) according to any one of the features 1 to 6.
[0077] [Feature 8] An application program that causes a monitor-equipped mobile terminal (60) to function as a monitor (61) that receives the display data from a server computer (30) that executes the display control program (PG1) described in feature 7 and displays the multiple identification information and the multiple box-and-whisker or multiple error bars.
[0078] According to the livestock management device of feature 1, the display control program of feature 7, and the application program of feature 8, the stomach temperatures measured multiple times for each of a plurality of livestock can be displayed on a monitor as multiple boxes and whiskers or multiple error bars, so that the range of change in stomach temperatures over a certain period of time for a plurality of livestock can be observed at once and compared. In addition, the identification information of each livestock is displayed on the monitor in correspondence with the multiple boxes and whiskers or multiple error bars, so that it is easy to identify individuals that may be abnormal through physical condition diagnosis. In addition, when displayed as boxes and whiskers, it is easy to intuitively recognize the distribution tendency of the minimum, median, maximum, average, etc. of the stomach temperature F of each individual. As a result, by using the livestock management device of one aspect of the invention, it is possible to efficiently perform physical condition diagnosis of a plurality of livestock.
[0079] Like the livestock management device of feature 4, if the display data is displayed as multiple identification information and multiple box and whiskers or multiple error bars, with the average or median of multiple temperature measurement data for each individual arranged in ascending or descending order, it becomes easy to extract individuals that require attention from among multiple livestock.
[0080] Here, since the temperature inside the stomach changes when the livestock drinks water and water enters the stomach, the display data is generated from the acquired multiple temperature measurement data excluding drinking water influence data measured during a drinking water influence period during which the temperature is influenced by drinking water, and the temperature inside the stomach can be monitored excluding the influence of changes in temperature inside the stomach due to drinking water behavior, as in the livestock management device of feature 2. The drinking water influence period may be, for example, the period from a first timing at which the temperature change rate, which is the amount of change per unit time of the stomach temperature, exceeds a predetermined first specified change amount and becomes negative, to a second timing after the first timing at which the absolute value of the temperature change rate falls within a predetermined second specified change amount, as in the livestock management device of feature 3.
[0081] Also, like the livestock management device of feature 5, a filter may be provided that identifies identification information in which the average or median value of stomach temperature is higher than a predetermined threshold and allows only the identified identification information to be displayed on the monitor, and whether or not to use the filter can be switched. With this configuration, when the filter is used, only individuals that require attention can be displayed among multiple identification information.
[0082] Also, like the livestock management device of feature 6, the display data may be generated from the plurality of temperature measurement data excluding temperature measurement data that exceeds a predetermined out-of-standard temperature. With this configuration, the reliability of the display data can be improved.
[0083] In addition, although this specification and drawings disclose specific examples of the technology included in the scope of the claims, the technology described in the claims is not limited to these specific examples, but includes various modifications and variations of the specific examples, as well as parts of the specific examples taken alone. [Explanation of symbols]
[0084] 10 Cow (livestock) 30A, 30B Livestock management device (computer, server computer) 51 Display control unit 52 Drinking water determination section 53 Display data generation unit 56 Switching section 57 Filters 60 User terminals (mobile terminals with monitors) 61 Display unit (monitor) D1 Temperature measurement data F. Stomach temperature Average Fa Fh Median PG1 Display control program T1 First timing T2 Second timing ΔV Temperature change rate V1 First prescribed change amount V2 Second prescribed change amount
Claims
1. a display control unit configured to acquire a plurality of temperature measurement data of stomach temperatures measured a plurality of times for each of a plurality of livestock individuals, generate and output display data for displaying the plurality of temperature measurement data on a monitor as a plurality of box and whiskers or a plurality of error bars corresponding to a plurality of identification information for identifying the individual, The display control unit includes: a drinking water determination unit configured to determine whether each of the acquired plurality of temperature measurement data is drinking water influenced data measured during a drinking water influenced period in which the temperature measurement data is influenced by drinking water; a display data generating unit configured to generate the display data from the acquired plurality of temperature measurement data excluding the drinking water effect data; A livestock management device comprising:
2. The livestock management device of claim 1, wherein the drinking water determination unit is configured to determine that the drinking water influence period is the period from a first timing at which the temperature change rate, which is the amount of change per unit time in the stomach temperature, exceeds a predetermined first specified change amount and becomes negative, to a second timing after the first timing at which the absolute value of the temperature change rate falls within a predetermined second specified change amount.
3. The livestock management device of claim 1, wherein the display control unit is configured to generate the display data so that the multiple identification information and the multiple box-and-whisker or multiple error bars are displayed on the monitor in ascending or descending order of the average or median values of the multiple temperature measurement data for each individual.
4. A filter that displays only box-and-whisker patterns of the identification information that satisfy a predetermined selection condition as an analysis result of the plurality of temperature measurement data when the display data generated by the display control unit is displayed on the monitor. A switching unit for switching whether or not to use the filter, 2. The livestock management device according to claim 1, wherein the selection condition is whether or not an average value or a median value of the plurality of temperature measurement data exceeds a predetermined threshold value.
5. The livestock management device of claim 1, wherein the display control unit is configured to generate the display data from the multiple temperature measurement data excluding temperature measurement data that exceeds a predetermined non-standard temperature.
6. A computer comprising: A display control program for causing the livestock management device according to any one of claims 1 to 5 to function as such.
7. A mobile terminal with a monitor, 7. An application program that functions as a monitor that receives the display data from a server computer that executes the display control program according to claim 6 and displays the identification information and the box-and-whisker or error bars.
Citation Information
Patent Citations
Drinking behavior detection method, sensor device position estimation method, ph estimation method, ruminant monitoring method, ruminant monitoring device, and program
JP2019165705A
Cattle monitor system and sensor capsule
JP2020150841A
Disease management method and device for performing the same
JP2022002507A
Mine administration system
JP2023067073A
Drinking water state specification device, drinking water state specification program and storage medium
JP2023072173A