EP2832217A1 - Estrus notification method, estrus notification device, and estrus notification program - Google Patents

Estrus notification method, estrus notification device, and estrus notification program Download PDF

Info

Publication number
EP2832217A1
EP2832217A1 EP12872722.9A EP12872722A EP2832217A1 EP 2832217 A1 EP2832217 A1 EP 2832217A1 EP 12872722 A EP12872722 A EP 12872722A EP 2832217 A1 EP2832217 A1 EP 2832217A1
Authority
EP
European Patent Office
Prior art keywords
estrus
time slot
livestock
livestock animal
step count
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.)
Withdrawn
Application number
EP12872722.9A
Other languages
German (de)
French (fr)
Other versions
EP2832217A4 (en
Inventor
Tetsuya Uchino
Toshimi MOTOSHIMA
Akihito Kanamori
Mitsuhisa INENAGA
Katsuyoshi Watanabe
Daiji Yamano
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Publication of EP2832217A1 publication Critical patent/EP2832217A1/en
Publication of EP2832217A4 publication Critical patent/EP2832217A4/en
Withdrawn 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
    • A01K29/005Monitoring or measuring activity, e.g. detecting heat or mating
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61DVETERINARY INSTRUMENTS, IMPLEMENTS, TOOLS, OR METHODS
    • A61D17/00Devices for indicating trouble during labour of animals ; Methods or instruments for detecting pregnancy-related states of animals
    • A61D17/002Devices for indicating trouble during labour of animals ; Methods or instruments for detecting pregnancy-related states of animals for detecting period of heat of animals, i.e. for detecting oestrus

Definitions

  • the present invention relates to an estrus notifying method, an estrus notifying apparatus, and an estrus notifying program.
  • a worker of the livestock farm periodically goes to the pasture area to check whether livestock animals have an abnormality. For example, to manage estrus of pastured cows, a worker goes to the pasture area almost every day to actually visually check the presence of a cow exhibiting estrous behavior.
  • a pedometer is attached to a cow and if a count of the pedometer increases by a predetermined amount, it is determined that the cow is in estrus and the worker is notified.
  • the step count of a livestock animal may vary due to other factors other than estrus and therefore, if estrus is detected only from the step count a livestock animal, detection accuracy of estrus detection may be reduced. For example, if step count of a cow decreases due to eating, an increase in the step count is suppressed even in estrus and a cow in estrus may not be detected from the number of the steps. Alternatively, for example, an increase in the step count of a cow due to the appearance of another animal such as a wild dog may cause a problem of false detection of a cow in estrus.
  • the present invention solves the problem of the conventional techniques and an object of the present invention is to provide an estrus notifying method, an estrus notifying apparatus, and an estrus notifying program capable of achieving improvement in detection accuracy of a livestock animal in estrus.
  • an estrus notifying method, an estrus notifying apparatus, and an estrus notifying program that determine estrus based on a step count measurement result from a step count measurement unit attached to each livestock animal among a plurality of livestock animals are proposed.
  • the estrus notifying method, the estrus notifying apparatus, and the estrus notifying program collect the step count measurement result of each livestock animal at certain intervals; detect a change time slot in which a change rate of the step count measurement result relative to an immediately preceding time slot is greater than or equal to a predetermined value among a predetermined proportion or more of the plurality of livestock animals; determine for each livestock animal and based on the step count measurement results excluding the step count measurement result corresponding to the change time slot, whether the livestock animal is in estrus; and output identification information of the livestock animal determined as being in the estrus.
  • an effect is achieved in that the accuracy in detecting a livestock animal in estrus can be improved.
  • FIG. 1 is an explanatory view of an example of an estrus notifying method according to a first embodiment.
  • livestock animals A are raised on the premises of a farm F managed by a worker.
  • the livestock animals A form herds.
  • the worker is a person engaged in livestock farming.
  • the farm F refers to facilities including the pasture area for pasturing the livestock animals A.
  • the livestock animals A are animals capable of moving inside the site of the farm F, for example, the pasture area of the farm F.
  • the livestock animals A may be animals moving by ambulation such as cattle, pigs, and horses.
  • the livestock animals A1 to An are equipped with respective communications devices 101.
  • the communications devices 101 are portable computers that measure the step counts of the livestock animals A. For example, when walking, the livestock animals A first put out a right leg toward the ground in the direction of travel. When the right leg is planted on the ground, the livestock animals A then put out a left leg toward the ground in the direction of travel. When the left leg is planted on the ground, the livestock animals A repeat the motion such as putting out a right leg again.
  • the step counts of the livestock animals A can be defined as the numbers of times the livestock animals A put out a right leg or a left leg toward the ground in the direction of travel.
  • the number of step taken by the livestock animal A per unit time increases as compared to a normal time.
  • the estrus refers to an excited state associated with reproductive activity of the livestock animal A.
  • the communications device 101 can communicate with multiple relay devices disposed on the premises of the farm F and is a computer capable of communication with an estrus notifying apparatus 102 via a corresponding relay device.
  • the relay devices are respectively disposed at a different position on the farm F and each of the relay devices forms a communication area having a radius of 150 m, for example.
  • the communications device 101 transmits measurement result information indicative of a measurement result and a communications device ID specific to the communications device 101 to any communicable one of the relay devices.
  • the estrus notifying apparatus 102 is a computer capable of receiving from the communications device 101, the measurement result information and the communications device ID of the communications device 101, via the relay device.
  • the estrus notifying apparatus 102 stores for each communications device ID, hourly measurement result information correspond to a predetermined period.
  • the estrus notifying apparatus 102 uses the measurement result information for each communications device ID to determine whether a livestock animal A in estrus is present.
  • a livestock animal is determined as being in estrus if the measurement result acquired for each time slot is continuously greater than or equal to a threshold value by utilizing a characteristic that the step count of the livestock animal A increases when the livestock animal A is in estrus.
  • the livestock animal cannot be determined as being in estrus with such a determination while eating, which reduces the step count. For example, even when estrus starts during a time slot of t0 to t1, if the step count becomes less than the threshold value due to eating and then becomes greater than or equal to the threshold value again during a time slot of t1 to t2, an estrus starting time slot is determined as t1 to t2.
  • estrus When estrus is detected, comprehending the estrus starting time slot is important in terms of improving the probability of impregnation and sex-choice birth. For example in the case of cattle, mating within 24 hours from the start of estrus is desirable for increasing the probability of impregnation and, if mating cannot be achieved within this period or a cow does not become pregnant, mating must be delayed by one month until the next estrus period, resulting in an economic loss.
  • the step count of one livestock animal A at this time is greater than or equal to a threshold value and the step count at the previous time is less than the threshold value
  • the step counts of other livestock animals A decrease by a predetermined amount at the previous time as compared to the time before the previous time, it is considered that the step count decreased at the previous time due to eating, and the livestock animal A is determined as being in estrus.
  • the detection accuracy of cattle in estrus is improved.
  • the communications device 101 transmits the measurement result information indicative of a communications device ID identifying a livestock animal A and the step count of the livestock animal A, via a relay device, at predetermined transmission intervals.
  • the predetermined transmission interval is one hour, for example.
  • the estrus notifying apparatus 102 receives the communications device ID and the measurement result information from the communications device 101 and stores the measurement result information of each time slot, for each communications device ID.
  • the estrus notifying apparatus 102 determines whether the step count for each time slot is greater than or equal to a threshold value H. If the step counts for time slots are continuously greater than or equal to the threshold value H, the estrus notifying apparatus 102 determines that a livestock animal is in estrus. As indicated by reference numeral 110, it is assumed that the step count of the livestock animal A1 for a time slot of t2 to t3 is N13, which is greater than or equal to the threshold value.
  • the estrus notifying apparatus 102 calculates a degree of reduction of the step counts of the other livestock animals A2 to An in the same herd in the previous time slot.
  • the degree of reduction is a value indicative of a level of reduction of a measurement value N of the livestock animals A2 to An for a previous time slot of t1 to t2 based on the measurement value N in a time slot of t0 to t1 that is a time slot before the previous time slot.
  • the degree of reduction is defined as a rate of a measurement result in the time slot of t1 to t2 relative to a measurement result in the time slot of t0 to t1, i.e., as a reduction rate.
  • each of the reduction rates of the livestock animals A2 to An is greater than or equal to 50%.
  • the step counts of the livestock animals A2 to An are half or less for the time slot of t1 to t2 relative to the time slot of t0 to t1.
  • the livestock animals A2 to An are eating during the time slot of t1 to t2.
  • the livestock animal A1 belonging to the same herd is eating during the time slot of t1 to t2.
  • the estrus notifying apparatus 102 considers that the measurement value becomes less than the threshold value during the time slot of t1 to t2 due to eating even through the livestock animal A1 is in estrus, and determines that the livestock animal A1 is in estrus during the time slot of t1 to t2.
  • the estrus notifying apparatus 102 outputs information indicating that the estrus of the livestock animal A1 started during the time slot of t1 to t2.
  • the detection accuracy of the livestock animal A can be improved and the workload required for comprehending the livestock animal A in estrus can be reduced.
  • FIG. 2 is an explanatory view of a system configuration example of the estrus notifying system 200.
  • the estrus notifying system 200 includes the multiple communications devices 101, the estrus notifying apparatus 102, the multiple relay devices 211, and a client apparatus 230.
  • the communications devices 101 and the relay devices 211 are connected via a wireless communications network 210.
  • Each of the communications devices 101 and the relay devices 211 has a given range around the communications device or the relay device, for example, a range of a 100-meter radius around the communications device or the relay device, as a communicable area enabling communication through the wireless communications network 210. If the communications device 101 and the relay device 211 are in a positional relationship enabling the communication, the communications device 101 and the relay device 211 are connected through the wireless communications network 210.
  • the wireless communications network 210 can be implemented by near field communication such as radio frequency identification (RFID).
  • RFID radio frequency identification
  • the relay devices 211, the estrus notifying apparatus 102, and the client apparatus 230 are connected via a network 220.
  • the network 220 may be the Internet, a local area network (LAN), a wide area network (WAN), etc.
  • the communications devices 101 have measurement result information tables 201, etc., and are portable computers equipped to the respective livestock animals A raised in the farm F.
  • Each of the communications devices 101 has a measurement function of measuring the step count of the livestock animal equipped with the communications device 101 and a communication function through the wireless communications network 210.
  • the communications devices 101 can be implemented by applying pedometers to which a communication function through the wireless communications network 210 is added. Storage contents of the measurement result information tables 201 will be described later with reference to FIG. 7 .
  • the relay devices 211 are disposed on the premises of the farm F and are computers having a communication function through the wireless communications network 210 and a communication function through the network 220.
  • the multiple relay devices 211 are respectively disposed at different installation positions.
  • the estrus notifying apparatus 102 has a step count information DB 202, a herd management DB 203, a GPS communications device DB 204, etc., and is a computer having a communication function through the network 220.
  • the estrus notifying apparatus 102 can be implemented by applying a server included in a cloud computing system and a personal computer (PC) or a notebook PC used by a manager or a worker W of the farm F. Storage contents of the step count information DB 202, the herd management DB 203, and the GPS communications device DB 204 will be described later with reference to FIGs. 7 and 8 .
  • the client apparatus 230 is a computer having a communication function through the network 220.
  • the client apparatus 230 can be implemented by applying a PC or a notebook PC, a portable telephone, and a smartphone used by a worker W of the farm F.
  • FIG. 3 is a block diagram of a hardware configuration example of the communications device 101.
  • the communications device 101 has a central processing unit (CPU) 301, memory 302, an interface (I/F) 303, a sensor 304, and a timer 305.
  • the constituent elements are connected to each other through a bus 300.
  • the CPU 301 is responsible for general control of the communications device 101.
  • the memory 302 includes read only memory (ROM), random access memory (RAM), and flash ROM.
  • ROM read only memory
  • RAM random access memory
  • flash ROM flash ROM
  • the ROM and the flash ROM store various programs such as a boot program, for example.
  • the RAM is used as a work area of the CPU 301.
  • the I/F 303 is connected through a communication line to the wireless communications network 210 and is connected via the wireless communications network 210 to another device (such as the relay device 211).
  • the I/F 303 is responsible for an internal interface with the wireless communications network 210 and controls the input and output of data with respect to external devices.
  • the sensor 304 outputs information for detecting behavior of the communications device 101.
  • the sensor 304 is implemented by using a gyro sensor, a three-axis acceleration sensor, etc., and when acceleration occurs in the communications device 101, the sensor 304 outputs information corresponding to the acceleration.
  • the sensor 304 has a function of counting steps with respect to the communications device 101.
  • the timer 305 has a time measuring function. For example, the timer 305 measures the actual time. The timer 305 may measure an elapsed time from a given time.
  • FIG. 4 is a block diagram of a hardware configuration example of the relay device 211.
  • the relay device 211 has a CPU 401, memory 402, an I/F 403, and an I/F 204.
  • the constituent elements are connected to each other through a bus 400.
  • the CPU 401 is responsible for general control of the relay device 211.
  • the memory 402 includes ROM, RAM, and flash ROM.
  • the ROM and the flash ROM store various programs such as a boot program, for example.
  • the RAM is used as a work area of the CPU 401.
  • the I/F 403 is connected through a communication line to the wireless communications network 210 and is connected via the wireless communications network 210 to other devices such as the communications device 101. Further, the I/F 404 is connected through a communication line to the network 220 and is connected via the network 220 to other devices such as the estrus notifying apparatus 102.
  • the I/Fs 403 and 404 are responsible for an internal interface with the wireless communications network 210 and the network 220, and control the input and output of data with respect to external devices.
  • estrus notifying apparatus 102 and the client device 230 A hardware configuration example of the estrus notifying apparatus 102 and the client device 230 will be described. In this example, the estrus notifying apparatus 102 and the client device 230 will simply be referred to as the "estrus notifying apparatus 102, etc.”
  • FIG. 5 is a block diagram of a hardware configuration of the estrus notifying apparatus 102, etc.
  • the estrus notifying apparatus 102, etc. have a CPU 501, a ROM 502, a RAM 503, a magnetic disk drive 504, a magnetic disk 505, an optical disk drive 506, an optical disk 507, a display 508 (103), an I/F 509, a keyboard 510, a mouse 511, a scanner 512, and a printer 513.
  • the constituent units are connected via a bus 500 to each other.
  • the CPU 501 governs overall control of the estrus notifying apparatus 102, etc.
  • the ROM 502 stores therein programs such as a boot program.
  • the RAM 503 is used as a work area of the CPU 501.
  • the magnetic disk 505 stores therein data written under control of the magnetic disk drive 504.
  • the optical disk drive 506, under the control of the CPU 501, controls the reading and writing of data with respect to the optical disk 507.
  • the optical disk 507 stores therein data written under control of the optical disk drive 506, the data being read by a computer.
  • the display 508 (103) displays, for example, data such as text, images, functional information, etc., in addition to a cursor, icons, and/or tool boxes.
  • a cathode ray tube (CRT), a thin-film-transistor (TFT) liquid crystal display, a plasma display, etc., may be employed as the display 508 (103).
  • the I/F 509 is connected to the network 220 through a communication line and is connected to other apparatuses (e.g., the relay devices 211 and the client apparatus 230) through the network 220.
  • the I/F 509 administers an internal interface with the network 220 and controls the input and output of data with respect to external apparatuses.
  • a modem or a LAN adaptor may be employed as the I/F 509.
  • the keyboard 510 includes, for example, keys for inputting letters, numerals, and various instructions and performs the input of data. Alternatively, a touch-panel-type input pad or numeric keypad, etc. may be adopted.
  • the mouse 511 is used to move the cursor, select a region, or move and change the size of windows. A track ball or a joy stick may be adopted provided each respectively has a function similar to a pointing device.
  • the scanner 512 optically reads an image and takes in the image data into the estrus notifying apparatus 102, etc.
  • the scanner 512 may have an optical character reader (OCR) function as well.
  • OCR optical character reader
  • the printer 513 prints image data and text data.
  • the printer 513 may be, for example, a laser printer or an ink jet printer.
  • the estrus notifying apparatus 102 may be configured to omit the optical disk drive 506, the optical disk 507, the display 508, the mouse 511, the scanner 512, and the printer 513.
  • the client apparatus 230 may be configured to omit the optical disk drive 506, the optical disk 507, the mouse 511, the scanner 512, and the printer 513.
  • the communications device 101 stores the measurement result information table 201.
  • the measurement result information table 201 is implemented by using the memory 302 of the communications device 101.
  • FIG. 6 is an explanatory view of an example of storage contents of the measurement result information table 201.
  • the measurement result information table 201 has fields for measurement dates/times and measurement values. By setting information in these fields, records of measurement result information 600-1 to 600-6 are stored for respective combinations of measurement dates/times and measurement values in the measurement result information table 201.
  • the measurement date/time indicates date and time of transmission timing of past measurement result information.
  • the measurement dates/times indicate dates and times of transmission timings of the measurement result information of the last six times.
  • the measurement value indicates a measurement value of the step count of the livestock animal A at the transmission timing of past measurement result information.
  • the measurement values indicate measurement values of the step counts of the livestock animal A at the transmission timings of the measurement result information of the last six times.
  • the communications device 101 stores, as a current measurement value, a value acquired by accumulating the step count of the livestock animal A until the current time from a given timing such as timing of setting the measurement value to "0". Each time the livestock animal A takes one step, acceleration is momentarily generated in the communications device 101. When this acceleration is detected by the sensor 304, the communications device 101 counts up the current measurement value by "+1".
  • the communications device 101 stores the measurement result information correlated with the current measurement information at the measurement date/time corresponding to the transmission timing.
  • the transmission timing is on the hour, for example.
  • the measurement result information 600-1 indicates that the measurement value at the time point of "500 on February 20, 2012" is "C6 (C6 is a positive integer)".
  • the communications device 101 transmits the records of the measurement result information stored in the measurement result information tables 201 via the relay device 211 to the estrus notifying apparatus 102.
  • Configuration may be such that the communications device 101 does not store past measurement result information. For example, in this case, when the transmission timing of the measurement result information arrives, the communications device 101 may transmit the current measurement value as the measurement result information and delete the measurement result information. Such a configuration can reduce a data amount stored by the communications device 101 in terms of the storage of the measurement result information.
  • the communications device 101 transmits the records of the measurement result information stored in the measurement result information tables 201 in this example, configuration is not limited hereto.
  • the communications device 101 may transmit only the current measurement result information, or particularly, only the measurement result information 600-1 in the example of FIG. 6 .
  • Such a configuration can reduce a data amount stored by the communications device 101 in terms of the transmission of the measurement result information.
  • the communications device 101 may transmit the current measurement result information and the measurement result information failed in transmission at past transmission timing. For example, in this case, when receiving the measurement result information from the communications device 101, the relay device 211 transmits successful reception information indicative of reception of the measurement result information to the communications device 101. If the successful reception information is not received within a given period after transmission of the measurement result information, the communications device 101 determines that the transmission of the measurement result information has failed.
  • the communications device 101 correlates and stores information indicative of failure of transmission with the measurement result information determined as having failed in transmission.
  • the communications device 101 transmits the current measurement result information and the measurement result information failed in transmission.
  • Such a configuration can ensure transmission of the measurement result information to the relay device 211 while reducing a data amount transmitted by the communications device 101 in terms of the transmission of the measurement result information.
  • the estrus notifying apparatus 102 stores the step count information DB 202 and the herd management DB 203.
  • the various DBs 202 and 203 are implemented by using a storage unit such as the ROM 502, the RAM 503, the magnetic disk 505, and the optical disk 507 of the estrus notifying apparatus 102.
  • FIG. 7 is an explanatory view of an example of storage contents of the step count information DB 202.
  • the step count information DB 202 is stored for each communications device ID and has a communications device ID for identifying the communications device 101.
  • the step count information DB 202 has fields for dates, step counts for each time slot, and estrus predictor flags. By setting information in these fields, records of step-count information 700-1 to 700-3 are stored for respective combinations of dates, step count histories, and estrus predictor flags in the step count information DB 202.
  • the date indicates a date, for example, year/month/day, of measurement of the number of steps.
  • the step count indicates the step count of the livestock animal A based on the measurement result information.
  • the field of the step count includes a field for each time slot such as "0:00-1:00”, “1:00-2:00”, “2:00-3:00”, ..., "22:00-23:00", and "23:00-24:00", for example.
  • Each of the time slot fields stores information indicative of the step count of the livestock animal A during the time slot.
  • the estrus notifying apparatus 102 stores a value acquired by subtracting a measurement value at the starting time, from a measurement value at the ending time of each of the time slot fields as the step count of the livestock animal A in the time slot into each of the time slot fields.
  • the estrus notifying apparatus 102 acquires the measurement result information including information indicating that the measurement value at "2:00 on February 20, 2012” is “C2" and that the immediately preceding measurement value at "1:00 on February 20, 2012” is “C1".
  • the estrus predictor flag field stores each estrus predictor flag as "0" indicative of OFF or "1" indicative of ON, for example.
  • the estrus notifying apparatus 102 stores "1" in the estrus predictor flag field if the step count acquired as a measurement result is greater than or equal to a predetermined threshold value. The setting of the estrus predictor flag will be described later with reference to FIG. 18 .
  • the step count information 700-1 has "N301" stored in the field of "0:00-1:00” and “N302” stored in the field of "1:00-2:00” as well as "1" stored in the estrus predictor flag field since "N302" is greater than or equal to the threshold value, for example.
  • the step count information is stored in the step count information DB 202 for a predetermined period such as three months, for example.
  • the step count field may be provided with a relay device ID field storing a relay device ID for identifying the transmission source relay device 211 when the measurement result information is received from the relay device 211 at each of the times. For example, when measurement result information is received at "2:00 on February 20, 2012", the relay device ID of the relay device 211 of the transmission source of the measurement result information may be stored in the relay device ID field. This enables understanding of a communication area in which the livestock animals A are located in each time slot.
  • the step count information DB 202 stores the information described above for each communications device ID.
  • FIG. 8 is an explanatory diagram of an example of storage contents of the herd management DB 203.
  • the herd management DB 203 has a herd ID field and a communications device ID field. By setting information in these fields in advance, records of herd information 800-1 to 800-1 are stored for respective combinations of herd IDs and communications device IDs in the herd management DB 203.
  • the herd ID indicates information for identifying each herd.
  • the communications device ID indicates information for identifying each of the communications devices 101.
  • the herd information 800-1 indicates that a herd ID "M1" includes the 90 communications devices 101 of communications device IDs "G101 to G189".
  • FIG. 9 is a block diagram of a functional configuration example of the estrus notifying apparatus 102.
  • the estrus notifying apparatus 102 includes a first storage unit 901, an acquiring unit 902, a change detecting unit 903, a determining unit 904, an identifying unit 905, an output unit 906, and a second storage unit 907.
  • the acquiring unit 902 to the output unit 906 are functions acting as a control unit and, for example, the functions are implemented by causing the CPU 501 to execute a program stored on the magnetic disk 505 depicted in FIG. 5 , for example, or by the magnetic disk 505, the I/F 509, etc. Processing results of the functional units are stored in the RAM 503, for example.
  • the first storage unit 901 has a function of storing measurement results from the respective communications devices 101 attached to the multiple livestock animals A.
  • the first storage unit 901 stores a measurement result of the step count of each livestock animal in a livestock animal group for each time slot, acquired by the acquiring unit 902 described later.
  • a time slot is a period having a temporal width.
  • the first storage unit 901 corresponds to the step count information DB 202 depicted in FIG. 7 , for example.
  • the acquiring unit 902 has a function of collecting respective measurement results of the multiple livestock animals A at certain intervals.
  • the certain intervals may be predefined intervals and may correspond to timing of reception of the measurement result information.
  • the timing of reception of the measurement result information is every hour.
  • the change detecting unit 903 has a function of detecting a change time slot in which a change rate of a measurement result relative to an immediately preceding time slot is greater than or equal to a predetermined value in a predetermined proportion or more of the multiple livestock animals A.
  • the change detecting unit 903 detects a change time slot in which the livestock animals A having a change rate of measurement results relative to an immediately preceding time slot greater than or equal to a predetermined value account for a predetermined proportion or more of the multiple livestock animals A.
  • the predetermined proportion may arbitrarily be defined as 70 or 80 percent, for example, and is 100 percent (all the animals) in this description for convenience of description.
  • the change rate relative to an immediately preceding time slot is a change rate between the step count for the previous time slot and the step count for the current time slot.
  • the change rate may be represented by a reduction percentage indicative of a degree of reduction or an increase percentage indicative of a degree of increase, for example.
  • a change rate greater than or equal to a predetermined value is, for example, a value of 50%. Therefore, for example, the change detecting unit 903 detects a time slot in which the step counts of the livestock animals A are reduced by 50% or more relative to the previous time or are increased by 50% or more relative to the previous time.
  • the step counts of the livestock animals A may be reduced while eating, for example.
  • the step counts of the livestock animals A may be increased during an urgent situation such as when a wild dog appears or thunder occurs. Therefore, the change time slot is a time slot during eating or during an urgent situation.
  • the determining unit 904 has a function of determining the presence/absence of estrus for each of the multiple livestock animals A based on multiple step count measurement results, excluding measurement results corresponding to the change time slot. For example, the determining unit 904 determines that estrus has started if a measurement result of the determination object livestock animal A in the current time slot is greater than or equal to a threshold value. The determining unit 904 determines the presence/absence of estrus, excluding the measurement results corresponding to a time slot in which the step counts of the livestock animals A are reduced by 50% or more as compared to the previous time and a time slot in which the numbers of the steps are increased by 50% or more as compared to the previous time. In other words, the determining unit 904 does not make a determination on estrus for a time slot considered as an eating time and a time slot considered as an urgent situation.
  • the output unit 906 has a function of outputting identification information of the livestock animal A determined as being in estrus by the determining unit 904.
  • the identification information is a communications device ID, for example.
  • the identifying unit 905 has a function of identifying an estrus start time on the assumption that an indication of estrus has continued during the change time slot if the determining unit 904 determines that a livestock animal is in estrus. For example, if the previous time slot is a time slot considered as an eating time or an urgent situation, the identifying unit 905 identifies the previous time slot as the estrus start time if the determining unit 904 determines that a livestock animal is in estrus in the current time slot. In other words, although estrus started in the previous time slot, if the presence/absence of the estrus cannot be determined due to an eating or urgent state, the identifying unit 905 identifies the estrus start time of the livestock animal A on the assumption that the estrus started in the previous time slot.
  • the estrus start time is a time of a starting point of each time slot and is, for example, 1:00 in the case of the time slot of 1:00-2:00.
  • the output unit 906 outputs the identification information of the livestock animal A determined as being in estrus and the estrus start time identified by the identifying unit 905.
  • the second storage unit 907 has a function of storing multiple livestock animals A1 to An forming a herd in a livestock animal group.
  • the change detecting unit 903 refers to the second storage unit 907 to detect a change time slot in which a change rate of measurement results relative to an immediately preceding time slot is greater than or equal to a predetermined value in a predetermined proportion or more of multiple livestock animals belonging to the same herd. In other words, the change detecting unit 903 detects a change time slot in which the livestock animals A1 to A in the same herd having the change rate greater than or equal to the predetermined value account for a predetermined proportion or more.
  • the change detecting unit 903 detects a change time slot in which 80 percent of the livestock animals A1 to An in the same herd can be considered to be eating or in an urgent situation.
  • the livestock animals A1 to An in the same herd have a similar behavioral pattern and therefore, the detection accuracy of the change time slot considered as the eating time or urgent situation can be improved by detecting the change time slot for the livestock animals A1 to An in the same herd.
  • the first storage unit 901 stores measurement results of the step counts of respective livestock animals in a livestock animal group in first, second, and third consecutive time slots as time elapses. For example, the first storage unit 901 stores the measurement results in the consecutive time slots of 0:00-1:00 as a first time, 1:00-2:00 as a second time, and 2:00-3:00 as a third time for each livestock animal A.
  • the acquiring unit 902 acquires a measurement result of the step count of any livestock animal A in the livestock animal group for the third time slot. For example, the acquiring unit 902 acquires a measurement result of a communications device ID "G101" having a herd ID "M1" from 2:00-3:00 as a measurement result of the livestock animal A1 that is the determination object at this time.
  • the determining unit 904 determines whether the measurement result of the step count of the livestock animal A1 during the second time slot is greater than or equal to the threshold value. For example, if the measurement result at this time from 2:00-3:00 is greater than or equal to the threshold value, the determining unit 904 determines whether the measurement result at the previous time from 1:00-2:00 is greater than or equal to the threshold value.
  • the acquiring unit 902 acquires the measurement results of the step counts of the other livestock animals A2 to An different from the livestock animal A1 in the livestock animal group in the first and second time slots from the first storage unit 901. For example, the acquiring unit 902 acquires the measurement results of the step counts of the livestock animals A2 to An at the time before the previous time from 0:00-1:00, and at the previous time from 1:00-2:00.
  • the change detecting unit 903 calculates a degree of reduction of the step counts of the other livestock animals A2 to An from the first time slot to the second time slot, based on the measurement results of the step counts of the other livestock animals A2 to An in the first and second time slots acquired by the acquiring unit 902.
  • the degree of reduction is a change rate for determining whether the step counts are reduced due to eating, in the entire herd including the livestock animal A and is particularly a value indicative of a level of reduction of the step count for the second time slot based on the step count for the first time slot.
  • the degree of reduction can be represented by a difference or a proportion for each of the livestock animals A2 to An, for example.
  • the degree of reduction may be an overall average of the livestock animals A2 to An or an overall rate of the livestock animals A2 to An acquired from respective differences or proportions calculated for the livestock animals A2 to An.
  • the degree of reduction is a proportion for each of the livestock animals A2 to An. For example, assuming that the measurement result is "100 steps" for the first time slot and "25 steps" for the second time slot, the second time slot is 25% of the first time slot.
  • the degree of reduction can be represented as a reduction percentage of 75%. For example, if 80 percent or more of the livestock animals A2 to An has a reduction percentage of 50%, it can be considered that the livestock animals were eating. In this example, it is considered that the livestock animals were eating if all the livestock animals A2 to An have a reduction percentage of 50%.
  • the change detecting unit 903 may calculate an average value of the degrees of reduction of all the livestock animals A2 to An to use this average value as the degree of reduction.
  • the determining unit 904 determines that the livestock animal A is in estrus.
  • the identifying unit 905 identifies a time of the starting point of the second time slot as the estrus start time of the livestock animal A1. If the determining unit 904 determines that the livestock animal A is in estrus, the output unit 906 outputs the identification information of the livestock animal A and the estrus start time.
  • a degree of reduction greater than or equal to the predetermined value means that the reduction percentage is greater than or equal to 50%, for example. If the reduction percentage is greater than or equal to 50%, the determining unit 904 determines that the herd including the livestock animal A1 is eating during the second time slot. If the reduction percentage is less than 50%, the determining unit 904 considers that the herd including the livestock animal A1 is not eating during the second time slot and therefore, determines that the livestock animal A1 is not in estrus. In this case, the output unit 906 does not output the identification information of the livestock animal A1.
  • the output unit 906 outputs the identification information of the livestock animal A1.
  • the identifying unit 905 identifies 1:00 as the estrus start time since the estrus of the livestock animal A1 starts between 1:00 and 2:00.
  • the estrus of the livestock animal A1 can be considered as having started in the previous time slot. Therefore, a period of estrus of the livestock animal A1, or particularly, a staring period of the estrus can accurately be detected.
  • the time slots of the measurement results stored in the first storage unit 901 may be defined as time slots having a temporal width shorter than one hour, such as 45 minutes and 30 minutes.
  • a DB may be stored that correlates the communications device IDs of the livestock animals A with an address of the client device 230 of a worker and, if estrus of a livestock animal A is detected, the output unit 906 may output information indicative of the estrus of the livestock animal A to the corresponding address. As a result, the worker managing the livestock animal A can be notified of the estrus of the livestock animal A.
  • the determining unit 904 determines whether the measurement result of the step count of the livestock animal A1 during the second time slot is less than the threshold value while the measurement result of the step count of the livestock animal A1 during the first time slot is greater than or equal to the threshold value. In other words, if the measurement result at this time is greater than or equal to the threshold value, the determining unit 904 determines whether the measurement result at the previous time is less than the threshold value while the measurement result at the time before the previous time is greater than or equal to the threshold value.
  • the acquiring unit 902 acquires the measurement results of the step counts of the other livestock animals A2 to An in the first and second time slots from the first storage unit 901. In other words, if the measurement result of A1 at this time is greater than or equal to the threshold value and the measurement result at the previous time is less than the threshold value while the measurement result at the time before the previous time is greater than or equal to the threshold value, the acquiring unit 902 acquires the measurement results of the step counts of the other livestock animals A2 to An in the first and second time slots.
  • the change detecting unit 903 calculates a degree of reduction of the step counts of the other livestock animals A2 to An as described above. If the degree of reduction calculated by the change detecting unit 903 is greater than or equal to the predetermined value, the determining unit 904 determines that the livestock animal A1 is in estrus.
  • the measurement results of the livestock animal A1 at this time and the time before the previous time are greater than or equal to the threshold value and the measurement result at the previous time is less than the threshold value, it can be considered that this is due to eating, i.e., that the measurement results are greater than or equal to the threshold value for three consecutive times. Therefore, it can be considered that the estrus started from the time before the previous time. As a result the starting period of estrus of the livestock animal A1 can correctly be detected.
  • the acquiring unit 902 acquires the measurement results of the step counts of the other livestock animals A2 to An in the second and third time slots from the first storage unit 901.
  • the change detecting unit 903 calculates a degree of increase of the step counts of the other livestock animals A2 to An from the second time slot to the third time slot based on the measurement results of the step counts of the other livestock animals A2 to An in the second and third time slots acquired by the acquiring unit 902.
  • the degree of increase is a change rate for determining whether the step counts are increased due to an urgent state in the entire herd including the livestock animal A and is particularly a value indicative of a level of increase of the step count for the third time slot based on the step count for the second time slot.
  • the degree of increase can be represented by a difference or a proportion for each of the livestock animals A2 to An, for example.
  • the degree of increase may be an overall average of the livestock animals A2 to An or an overall rate of the livestock animals A2 to An acquired from respective differences or proportions calculated for the livestock animals A2 to An.
  • the degree of increase is a proportion for each of the livestock animals A2 to An. For example, assuming that the measurement result is "100 steps" for the second time slot and "150 steps" for the third time slot, the second time slot is 150% of the first time slot.
  • the degree of reduction can be represented as an increase percentage of 50%. For example, if 80 percent or more of the livestock animals A2 to An has an increase percentage of 50%, it can be considered that the livestock animals were in an urgent state. In this example, it is considered that the livestock animals were in an urgent state if all the livestock animals A2 to An have an increase percentage of 50%.
  • the change detecting unit 903 may calculate an average value of the degrees of increase/reduction of all the livestock animals A2 to An to use this average value as the degree of reduction.
  • the determining unit 904 determines that the livestock animal A is in estrus.
  • the degree of reduction less than a predetermined value means that the increase percentage is less than 50%, for example. If the increase percentage is less than 50%, the determining unit 904 considers that the herd including the livestock animal A1 is not in an urgent state during the third time slot and therefore, determines that the livestock animal A1 is simply not in estrus. If the increase percentage is greater than or equal to 50%, the determining unit 904 considers that the herd including the livestock animal A1 is in an urgent state and therefore determines that the livestock animal A1 is not in estrus.
  • the determining unit 904 determines whether the measurement result of the step count of the livestock animal A1 for the first and second time slots is greater than or equal to the threshold value. In other words, the determining unit 904 determines whether the measurement result of the livestock animal A1 is greater than or equal to the threshold value for three consecutive times.
  • the determining unit 904 determines that the measurement result of the step count of the livestock animal A1 for the first and second time slots is greater than or equal to the threshold value, i.e., that the measurement result is greater than or equal to the threshold value for three consecutive times, the acquiring unit 902 acquires the measurement results of the step counts of the other livestock animals A2 to An in the second and third time slots from the first storage unit 901.
  • the change detecting unit 903 calculates a degree of increase of the step counts of the other livestock animals A2 to An from the second time slot to the third time slot. If the degree of increase calculated by the change detecting unit 903 is less than the predetermined value, the determining unit 904 determines that the livestock animal A1 is in estrus. If the livestock animal A1 is not in an urgent state, the output unit 906 outputs the identification information of the livestock animal A1 on the assumption that the estrus of the livestock animal A1 started at the first time.
  • the determining unit 904 determines that the livestock animal A1 is in estrus.
  • the identifying unit 905 identifies the estrus start time on the assumption that the estrus of the livestock animal A1 started at the first time.
  • the output unit 906 outputs the identification information of the livestock animal A and the estrus start time.
  • the measurement result at the third time can be considered as an urgent state. Therefore, even if the measurement result of the livestock animal A1 is greater than or equal to the threshold value for three consecutive times, it can be considered that the livestock animal A1 is not in estrus in the case of the urgent state, and a false report can be prevented.
  • the livestock animal A1 at the fourth time is greater than or equal to the threshold value, it can be considered that the livestock animal A1 is in estrus and the identification information of the livestock animal A1 can be output on the assumption that the estrus have started during the first time slot corresponding to the first time. As a result, a staring period of the estrus can accurately be detected while a false report is prevented.
  • the second storage unit 907 has a function of storing the multiple livestock animals A1 to An forming a herd in a livestock animal group.
  • the second storage unit 907 stores the herd management DB 203 depicted in FIG. 8 .
  • the change detecting unit 903 has a function of referring to the second storage unit 907 to extract the other livestock animals A2 to An forming a herd with the livestock animal A1.
  • the acquiring unit 902 acquires the measurement results of the step counts of the other livestock animals A2 to An extracted by the change detecting unit 903.
  • the acquiring unit 902 can acquire the measurement results of the step counts of the other livestock animals A2 to An in this way.
  • the herds may not be stored in advance in the second storage unit 907 as the herd information 800-1 and, for example, multiple livestock animals A located in each communication area of the relay device 211 can be set as a herd. For example, if two communication areas are closely present and one herd is located across two communication areas, a herd may not be set.
  • herds may be set when livestock animals are located in communication areas separated from each other such that one herd is not located across two communication areas.
  • a new herd may be set if a herd of the other livestock animals A is not set in the same area while no other communication area is located closer such that a herd is present across the communication areas.
  • FIG. 10 is an explanatory diagram of an example of a screen displayed on the client device 230.
  • the display 508 displays notification information 1001 and a current time 1002.
  • the notification information 1001 is displayed as a communications device ID that is information identifying the livestock animal A in estrus and an estrus starting time slot "13:00-14:00".
  • the current time 1002 indicates 16:00 and a temporal difference from the start time of the estrus is up to three hours.
  • a temporal difference from the start time of the estrus is up to three hours.
  • the notification information 1001 is displayed as the estrus starting time slot "13:00-14:00"
  • FIG. 11 is an explanatory diagram of an example (part one) of the estrus determination.
  • an explanatory diagram 1100 has a horizontal axis indicative of time and a vertical axis indicative of the step count acquired as a measurement result to represent a relationship between a time slot and the step count of a determination object livestock animal A1 belonging to a certain herd.
  • a predetermined threshold value is set for the step count.
  • a time of acquisition of information of the step count for each time slot by the estrus notifying apparatus 102 is an ending time of the time slot and, for example, a time of acquisition of information of the step count for the time slot from 4:00-5:00 is 5:00. It is basically determined that the determination object livestock animal A1 is in estrus if the step count for each time slot is greater than or equal to the threshold value for three consecutive times.
  • the explanatory diagram 1100 when the step count is reduced due to eating, if the step counts in the time slots before and after the eating are greater than or equal to the threshold value, it is determined that the livestock animal A1 is in estrus.
  • the explanatory diagram 1100 represents a relationship between a time slot and the step count of the livestock animal A1 belonging to a certain herd and the step count from 4:00-5:00 is greater than or equal to the threshold value.
  • the step count from 5:00-6:00 is less than the threshold value.
  • the step count from 6:00-7:00 is greater than or equal to the threshold value.
  • the estrus notifying apparatus 102 calculates a degree of reduction of the step count from 5:00-6:00 for the other livestock animals A2 to An in the same herd.
  • the degree of reduction of the step count from 5:00-6:00 is a value indicative of a level of reduction of the step count from 5:00-6:00 based on the step count from 4:00-5:00.
  • the estrus notifying apparatus 102 determines that the livestock animals are eating in the time slot from 5:00-6:00.
  • the estrus notifying apparatus 102 determines that the step count from 5:00-6:00 during eating indicates the estrus of the determination object livestock animal A1 since the step counts in the time slots before and after the eating are greater than or equal to the threshold value.
  • the estrus notifying apparatus 102 outputs at 7:00 the information indicating that the estrus of the livestock animal A started between 4:00 and 5:00. If the degree of reduction is less than the predetermined value, i.e., if the step counts of the other livestock animals A2 to An are not reduced, the estrus notifying apparatus 102 determines that the livestock animal A1 is not in estrus.
  • the step count are greater than or equal to the threshold value in the time slots before and after the eating, it is determined that the estrus of the livestock animal A1 started during the time slot in which the step count became greater than or equal to the threshold value for the first time.
  • the start timing of estrus can correctly be detected and can be reported at an earlier time with a temporal difference from the estrus start timing suppressed. Therefore, probability of impregnation can be improved and sex-choice birth can effectively be achieved.
  • the livestock animal A1 may be determined as being in estrus if the step count is greater than or equal to the threshold value in the time slot from 7:00-8:00 next to the time slot from 6:00-7:00. In other words, the livestock animal A1 may be determined as being in estrus if the step count is greater than or equal to the threshold value for three consecutive times except eating.
  • the determination object livestock animal A1 is in estrus if the step count for each time slot is greater than or equal to the threshold value for three consecutive times in this example, it may be determined that the determination object livestock animal A1 is in estrus if the step count for each time slot is greater than or equal to the threshold value for two consecutive times. In this case, when the current number of steps is greater than or equal to the threshold value, if it is determined that the livestock animal was eating in the previous time slot, the livestock animal A1 may be determined as being in estrus.
  • FIG. 12 is an explanatory diagram of an example (part two) of the estrus determination.
  • an explanatory diagram 1200 represents another example of determining that the livestock animal A1 is in estrus if the step count is reduced due to eating while the step counts in the time slots before and after the eating are greater than or equal to the threshold value.
  • the step counts from 4:00-5:00, from 5:00-6:00, and from 7:00-8:00 are greater than or equal to the threshold value.
  • the step count from 6:00-7:00 is less than the threshold value.
  • the step count from 7:00-8:00 is the current measurement result. Since the step count acquired three times before from 4:00-5:00 and the step count acquired two times before from 5:00-6:00 are greater than or equal to the threshold value, the measurement result at the previous time from 6:00-7:00 may represent that the step count is reduced due to eating although the livestock animal A1 is already in estrus between 6:00 and 7:00. Therefore, the estrus notifying apparatus 102 calculates a degree of reduction of the step count from 6:00-7:00 for the other livestock animals A2 to An in the same herd.
  • the estrus notifying apparatus 102 determines that the livestock animals were eating in the time slot from 6:00-7:00.
  • the estrus notifying apparatus 102 determines that the determination object livestock animal A1 is in estrus since the step counts in the time slots before and after the eating are greater than or equal to the threshold value.
  • the estrus notifying apparatus 102 outputs at 8:00 the information indicating that the estrus of the livestock animal A started between 4:00 and 5:00. If the degree of reduction is less than the predetermined value from 6:00-7:00, i.e., if the step counts of the other livestock animals A2 to An are not reduced, the estrus notifying apparatus 102 determines that the livestock animal A1 is not in estrus.
  • FIG. 13 is an explanatory diagram of an example (part three) of the estrus determination.
  • an explanatory diagram 1300 represents an example of determining that the livestock animal A1 is in estrus if the step count is greater than or equal to the threshold value for two consecutive times while the step count is reduced due to eating in the time slot before the step count becomes greater than or equal to the threshold value.
  • the step counts from 5:00-6:00 and from 6:00-7:00 are greater than or equal to the threshold value.
  • the estrus notifying apparatus 102 calculates a degree of reduction of the step count from 4:00-5:00 for the other livestock animals A2 to An in the same herd. If the degree of reduction is greater than or equal to the predetermined value, i.e., if the step counts of the other livestock animals A2 to An are reduced, the estrus notifying apparatus 102 determines that the livestock animals were eating in the time slot from 4:00-5:00.
  • the estrus notifying apparatus 102 determines that the livestock animal A1 is in estrus even though the step count is greater than or equal to the threshold value for two consecutive times rather than three consecutive times, since the step counts is reduced due to eating in the time slot before the step count becomes greater than or equal to the threshold value.
  • FIG. 14 is an explanatory diagram of an example (part four) of the estrus determination.
  • an explanatory diagram 1400 represents an example of refraining from determining a livestock animal as being in estrus during an urgent situation even if the step count is greater than or equal to the threshold value for three consecutive times.
  • the step counts from 4:00-5:00, from 5:00-6:00, and from 6:00-7:00 are greater than or equal to the threshold value. Therefore, the step count of the livestock animals A1 for each time slot is greater than or equal to the threshold value for three consecutive times.
  • the estrus notifying apparatus 102 calculates a degree of increase of the step count from 6:00-7:00 for the other livestock animals A2 to An in the same herd. If the degree of increase is greater than or equal to the predetermined value, i.e., if the step counts of the other livestock animals A2 to An are increased, the estrus notifying apparatus 102 determines that the livestock animals are in an urgent state from 6:00-7:00.
  • the estrus notifying apparatus 102 determines that the livestock animal A1 is not in estrus. On the other hand, if the step count for the next time slot from 7:00-8:00 is greater than or equal to the threshold value, the estrus notifying apparatus 102 determines that the livestock animal A1 is in estrus. For example, the estrus notifying apparatus 102 does not count the time slot from 6:00-7:00 in an urgent state in terms of the consecutive number of times and considers that the step count is greater than or equal to the threshold value for three consecutive times in three time slots from 4:00-5:00, from 5:00-6:00, and from 7:00-8:00, determining that the livestock animal A1 is in estrus.
  • a degree of increase in a time slot after 7:00-8:00 may also be calculated for the other livestock animals A2 to An to determine estrus in consideration of the degree of increase.
  • the step count is greater than or equal to the threshold value in a time slot after 7:00-8:00 and the degree of increase is greater than or equal to the predetermined value, the determination of estrus may be shifted to a subsequent time in each case.
  • the estrus notifying apparatus 102 If it is determined that the livestock animal A1 is in estrus, the estrus notifying apparatus 102 outputs at 8:00 the information indicating that the estrus of the livestock animal A1 started between 4:00 and 5:00. If the degree of increase in the time slot from 6:00-7:00 is less than the predetermined value, i.e., if the step counts of the other livestock animals A2 to An are not increased, the estrus notifying apparatus 102 determines that the livestock animal A1 is not in an urgent state from 6:00-7:00 and determines that the livestock animal A1 is in estrus. For example, the estrus notifying apparatus 102 outputs at 7:00 the information indicating that the estrus of the livestock animal A1 started between 4:00 and 5:00.
  • FIG. 15 is a flowchart of an example of the communication process procedure of the relay device 211.
  • the relay device 211 determines whether measurement result information and a communications device ID have been received from the communications device 101 (step S1501).
  • the measurement result information and the communications device ID are transmitted from the communications device 101 at intervals of one hour, for example.
  • the relay device 211 waits until measurement result information and a communications device ID have been received (step S1501: NO). When measurement result information and a communications device ID have been received (step S1501: YES), the relay device 211 transmits the received measurement result information and the communications device ID to the estrus notifying apparatus 102 (step S1502) and terminates a series of operations of this flowchart.
  • the relay device 211 can transmit these records of information to the estrus notifying apparatus 102.
  • FIG. 16 is a flowchart (part one) of an example of the estrus notifying process procedure of the estrus notifying apparatus 102.
  • the estrus notifying apparatus 102 first determines whether measurement result information and a communications device ID of a communications device 101 have been received from the relay device 211 (step S1601).
  • the estrus notifying apparatus 102 waits until the measurement result information and the communications device ID have been received (step S1601: NO).
  • the measurement result information and the communications device ID are transmitted from the relay device 211 at intervals of one hour, for example.
  • the estrus notifying apparatus 102 stores the measurement result information and the communications device ID into the step count information DB 202 (see FIG. 7 ) (step S1602).
  • the estrus notifying apparatus 102 sets "1" as "i” indicative of a value of "1 to l" of the herd IDs "M1" to "M1" (step S1603).
  • the estrus notifying apparatus 102 selects herd information 800-i of a herd ID "Mi” (step S1604).
  • the herd information 800-i includes a herd ID and communications device IDs.
  • the estrus notifying apparatus 102 selects a communications device ID from the herd information 800-i of the herd ID "Mi” (step S1605).
  • the estrus notifying apparatus 102 acquires from the step count information DB 202, the measurement result information that is the step count information 700 corresponding to the communications device ID (see FIG. 7 ) (step S1606).
  • the estrus notifying apparatus 102 executes an estrus determining process (step S1607). Details of the estrus determining process will be described later with reference to FIGs. 17 and 18 .
  • the estrus notifying apparatus 102 determines whether an unselected communications device ID is present (step S1608). If an unselected communications device ID exists (step S1608: YES), the estrus notifying apparatus 102 transitions to the operation at step S1605. If an unselected communications device ID does not exist (step S1608: NO), the estrus notifying apparatus 102 adds "1" to "i" (step S1609).
  • the estrus notifying apparatus 102 determines if "i" is greater than “l” (step S1610). If “i” is equal to or less than “l” (step S1610: NO), the estrus notifying apparatus 102 transitions to the operation at step S1604. If “i” is greater than "l” (step S1610: YES), the estrus notifying apparatus 102 terminates a series of operations of this flowchart. As a result, the estrus notifying apparatus 102 can define the communications device IDs as the object of the estrus determination.
  • FIG. 17 is a flowchart (part one) of an example of the estrus determining process procedure of the estrus notifying apparatus 102.
  • the estrus notifying apparatus 102 refers to the step count information DB 202 to determine whether the estrus predictor flag is "1" indicative of ON (step S1701).
  • the estrus predictor flag is a flag set to "1" when an indication of estrus is present and is set to "1" at step S1713 and step S1804 of FIG. 18 as described later in detail.
  • step S1702 determines if the current measurement value is greater than or equal to the threshold value. If the current measurement value is less than the threshold value (step S1702: NO), the estrus notifying apparatus 102 terminates a series of operations of this flowchart. If the current measurement value is greater than or equal to the threshold value (step S1702: YES), the estrus notifying apparatus 102 determines if the measurement value is greater than or equal to the threshold value for two consecutive times (step S1703).
  • step S1703: NO If the measurement value is not greater than or equal to the threshold value for two consecutive times (step S1703: NO), i.e., if the measurement value becomes greater than or equal to the threshold value for the first time, the estrus notifying apparatus 102 transitions to the operation at step S1801 of FIG. 18 . If the measurement value is greater than or equal to the threshold value for two consecutive times (step S1703: YES), the estrus notifying apparatus 102 determines whether the measurement value is greater than or equal to the threshold value for three consecutive times (step S1704).
  • step S1704 If the measurement value is not greater than or equal to the threshold value for three consecutive times (step S1704: NO), i.e., if the measurement value is greater than or equal to the threshold value for two consecutive times, the estrus notifying apparatus 102 transitions to the operation at step S1801 of FIG. 18 .
  • the estrus notifying apparatus 102 acquires from the step count information DB 202, the measurement results of the other livestock animals A in the same herd (see FIG. 7 ) to calculate a degree of increase of the other livestock animals A in the same herd (step S1705).
  • the degree of increase is a value indicative of an increase in the step counts of the livestock animals A in the entire herd during an urgent situation and is particularly a value indicative of a level of increase in the step counts of the other livestock animals A from the previous time slot to the current time slot.
  • the estrus notifying apparatus 102 determines whether the calculated degree of increase is less than a predetermined value ⁇ (step S1706).
  • step S1706 If the degree of increase is greater than or equal to the predetermined value ⁇ (step S1706: NO), i.e., in the case of an urgent state increasing the step counts of the other livestock animals A, the estrus notifying apparatus 102 sets the estrus predictor flag to "1" (step S1713) and terminates a series of operations of this flowchart. For example, the estrus predictor flag is set to "1" in the determination for the time slot from 6:00-7:00 depicted in FIG. 14 .
  • step S1706 determines that the estrus started three time slots before (step S1707).
  • the determination of the start of estrus leading to step S1707 corresponds to the estrus determination depicted in FIG. 14 .
  • the estrus notifying apparatus 102 transmits the communications device ID and information of the estrus starting time slot to the client device 230 (step S1708) and terminates a series of operations of this flowchart.
  • step S1701 if the estrus predictor flag is "1" at step S1701 (step S1701: YES), the estrus notifying apparatus 102 determines whether the current measurement value is greater than or equal to the threshold value (step S1709). If the current measurement value is less than the threshold value (step S1709: NO), the estrus notifying apparatus 102 sets the estrus predictor flag to "0" (step S1711) and terminates a series of operations of this flowchart.
  • step S1709 determines a time slot in which the estrus started (step S1710). For example, if the timing of setting the estrus flag to "1" is step S1713, it is determined that the estrus started four time slots before and, if the timing is step S1804 of FIG. 18 , it is determined that the estrus started two time slots before.
  • the determination of the estrus having started four time slots before corresponds to the estrus determination depicted in FIG. 14 .
  • the determination of the estrus having started two time slots before corresponds to the estrus determination depicted in FIG. 13 .
  • the estrus flag is set to "1"
  • the timing of the setting may also be stored or a different flag may be set in each case.
  • the estrus notifying apparatus 102 sets the estrus predictor flag to "0" (step S1712) and transitions to step S1708.
  • FIG. 18 is a flowchart (part two) of an example of the estrus determining process procedure of the estrus notifying apparatus 102.
  • the estrus notifying apparatus 102 acquires from the step count information DB 202, the measurement results of the other livestock animals A in the same herd (see FIG. 7 ) to calculate a degree of reduction of the other livestock animals A in the same herd (step S1801).
  • the degree of reduction is a value indicative of a reduction in the step counts of the livestock animals A in the entire herd due to eating and is particularly a value indicative of a level of reduction in the step counts from the time slot before the previous time slot to the previous time slot.
  • the estrus notifying apparatus 102 determines if the calculated degree of reduction is greater than or equal to a predetermined value ⁇ (step S1802). Therefore, at step S1802, the estrus notifying apparatus 102 determines whether, in the previous time slot, the livestock animals are eating.
  • step S1802 If the degree of reduction is less than the predetermined value ⁇ (step S1802: NO), i.e., if the livestock animals are not eating in the previous time slot, the estrus notifying apparatus 102 terminates a series of operations of this flowchart. If the degree of reduction is greater than or equal to the predetermined value ⁇ (step S1802: YES), the estrus notifying apparatus 102 determines if the step count is greater than or equal to the threshold value in the time slot before the previous time slot (step S1803).
  • step S1803: NO the estrus notifying apparatus 102 sets the estrus predictor flag to "1" (step S1804) and terminates a series of operations of this flowchart. For example, the estrus flag is set to "1" in the determination for the time slot from 5:00-6:00 depicted in FIG. 13 . If the step count is greater than or equal to the threshold value in the time slot before the previous time slot (step S1803: YES), the estrus notifying apparatus 102 determines if the step count is greater than or equal to the threshold value in the time slot before the two previous time slots (step S1805).
  • step S1805 determines that the estrus started two time slots before (step S1806) and transitions to the operation at step S1708 of FIG. 17 .
  • the determination of the start of estrus leading to step S1806 corresponds to the estrus determination depicted in FIG. 11 .
  • step S1803 determines that the estrus started three time slots before (step S1807) and transitions to the operation at step S1708 of FIG. 17 .
  • the determination of the start of estrus leading to step S1807 corresponds to the estrus determination depicted in FIG. 12 .
  • the estrus determining process depicted in FIGs. 17 and 18 enables the detection of the estrus of the livestock animal A with consideration given to eating and can improve the detection accuracy of the livestock animal A.
  • the estrus determining process can prevent the probability of impregnation from decreasing due to determining that the estrus start timing is after eating. Therefore, the probability of impregnation can be improved and sex-choice birth can effectively be achieved.
  • the estrus determining process depicted in FIGs. 17 and 18 enables the detection of the estrus of the livestock animal A with consideration given to whether the livestock animal A is in an urgent state. As a result, false detection can be prevented when the estrus of the livestock animal A is detected. Therefore, unnecessary work of a worker going to the pasture area due to false detection can be reduced.
  • FIG. 19 is a flowchart of an example of the estrus notifying process procedure of the client device 230.
  • the client device 230 determines whether the communications device ID and the information of the time slot have been received from the estrus notifying apparatus 102 (step S1901).
  • the client device 230 waits until the communications device ID and the information of the estrus starting time slot have been received (step S1901: NO).
  • the client device 230 outputs the communications device ID and the information of the estrus starting time slot (step S1902) and terminates a series of operations of this flowchart.
  • the estrus notifying apparatus 102 determines that the livestock animal A is in estrus. As a result, the estrus of the livestock animal A can be determined in consideration of a reduction in the step count during eating and the detection accuracy of the livestock animal A in estrus can be improved.
  • the probability of impregnation can be prevented from decreasing due to determining that the estrus start timing is after eating. Therefore, the probability of impregnation can be improved and sex-choice birth can effectively be achieved. As a result, the workload required for comprehending the livestock animal A in estrus can be reduced.
  • the estrus notifying apparatus 102 can determine that the livestock animal A is in estrus if the number of the steps is greater than or equal to the threshold value in the time slots before and after the time slot determined as the eating time. Therefore, the detection accuracy of the livestock animal A can be improved further.
  • the estrus notifying apparatus 102 can determine that the livestock animal A is in estrus with consideration given to whether the livestock animal A is in an urgent state even if the number of the steps is greater than or equal to the threshold value. As a result, false detection can be prevented when estrus of the livestock animal A is detected. Therefore, unnecessary work of a worker going to a pasture area due to false detection can be reduced.
  • the estrus notifying apparatus 102 can determine that the livestock animal A is in estrus with consideration given to whether the livestock animals A are in an urgent state during the third time slot. As a result, false detection can be prevented when estrus of the livestock animal A is detected.
  • estrus notifying apparatus In the first embodiment, estrus is determined with consideration given to eating and an urgent state if the step counts measured in respective time slots are continuously greater than or equal to the threshold value. In the second embodiment, estrus is determined with consideration given only to an urgent state if the step count is greater than or equal to the threshold value in a single time slot rather than if the step counts measured in respective time slots are continuously greater than or equal to the threshold value.
  • estrus is determined with consideration given only to an urgent state if the step count is greater than or equal to the threshold value in a single time slot rather than if the step counts measured in respective time slots are continuously greater than or equal to the threshold value.
  • FIG. 20 is a block diagram of a functional configuration of an estrus notifying apparatus 2000 according to the second embodiment.
  • the estrus notifying apparatus 2000 includes a first storage unit 2001, an acquiring unit 2002, a change detecting unit 2003, a determining unit 2004, an identifying unit 2005, and an output unit 2006.
  • the acquiring unit 2002 to the output unit 2006 are functions acting as a control unit and, for example, the functions are implemented by causing the CPU 501 to execute a program stored in the magnetic disk 505 depicted in FIG. 5 , for example, or by the magnetic disk 505, the I/F 509, etc. Processing results of the functional units are stored in the RAM 503, for example.
  • the first storage unit 2001 stores measurement results of the step counts of respective livestock animals in a livestock animal group in first and second consecutive time slots as time elapses. For example, the first storage unit 2001 stores measurement results in consecutive time slots from 0:00-1:00 as a first time and from 1:00-2:00 as a second time for each of the livestock animals A.
  • the first storage unit 2001 corresponds to the step count information DB 202 depicted in FIG. 7 , for example.
  • the acquiring unit 2002 acquires a measurement result of the step count of any of the livestock animals A in the livestock animal group for the second time slot from the first storage unit 2001. For example, the acquiring unit 2002 acquires a measurement result from 1:00-2:00 of the communications device ID "G101" of the herd ID "M1" as the measurement result of the livestock animal A1 that is the determination object at the this time, for example.
  • the acquiring unit 2002 acquires the measurement results of the step counts of the other livestock animals A2 to An different from the livestock animal A1 in the livestock animal group in the first and second time slots from the first storage unit 2001. For example, the acquiring unit 2002 acquires the measurement results of the step counts of the livestock animals A2 to An at the previous time from 0:00-1:00, and at the this time from 1:00-2:00.
  • the change detecting unit 2003 calculates a degree of increase of the step counts of the other livestock animals A2 to An from the first time slot to the second time slot based on the measurement results of the step counts of the other livestock animals A2 to An in the first and second time slots acquired by the acquiring unit 2002.
  • the degree of increase is a change rate for determining whether the step counts are increased due to an urgent state in the entire herd including the livestock animal A and is particularly a value indicative of a level of increase of the step count for the second time slot based on the step count for the first time slot.
  • the determining unit 2004 determines that the livestock animal A1 is in estrus.
  • the identifying unit 2005 identifies the second time slot as the time slot in which the estrus of the livestock animal A1 started.
  • the output unit 2006 outputs the identification information of the livestock animal A1 as well as information indicating that the estrus of the livestock animal A1 started during the second time slot.
  • FIG. 21 is a flowchart of an example of the estrus determining process procedure of the estrus notifying apparatus 2000.
  • the estrus notifying apparatus 2000 first determines if the current measurement value is greater than or equal to the threshold value (step S2101). If the current measurement value is less than the threshold value (step S2101: NO), the estrus notifying apparatus 2000 terminates a series of operations of this flowchart.
  • the estrus notifying apparatus 2000 acquires from the step count information DB 202, the measurement results of the other livestock animals A in the same herd (see FIG. 7 ) to calculate a degree of increase of the other livestock animals A in the same herd (step S2102).
  • the degree of increase is a value indicative of an increase in the step counts of the livestock animals A in the entire herd during an urgent situation and is particularly a value indicative of a level of increase in the step counts of the other livestock animals A from the previous time slot to the current time slot.
  • the estrus notifying apparatus 2000 determines whether the calculated degree of increase is less than the predetermined value ⁇ (step S2103).
  • step S2103: NO If the degree of increase is greater than or equal to the predetermined value ⁇ (step S2103: NO), i.e., in the case of an urgent state increasing the step counts of the other livestock animals A, the estrus notifying apparatus 2000 considers that the livestock animal A is not in estrus and terminates a series of operations of this flowchart. If the degree of increase is less than the predetermined value ⁇ (step S2103: YES), i.e., if the step counts of the other livestock animals A are not increased, the estrus notifying apparatus 2000 determines that the estrus started in the current time slot (step S2104). The estrus notifying apparatus 2000 transmits the communications device ID and information of the estrus starting time slot to the client device 230 (step S2105) and terminates a series of operations of this flowchart.
  • the estrus notifying apparatus 2000 can refrain from determining a livestock animal as being in estrus even though the livestock animal is not in estrus when the livestock animal temporarily moves around or when the step count is increased due to appearance of a wild dog, etc. In other words, false detection can be prevented when estrus of the livestock animal A is detected. Therefore, unnecessary work of a worker going to a pasture area due to false detection can be reduced.
  • a livestock animal may be determined as being in estrus if the step count for each time slot is greater than or equal to the threshold value for three consecutive times as is the case with the first embodiment. If consideration is given to whether the livestock animals are in an urgent state, for example, a degree of increase may be used only at the time of third determination as is the case with the first embodiment.
  • the estrus notifying method described in the present embodiment may be implemented by executing a prepared program on a computer such as a personal computer and a workstation.
  • the estrus notifying program is stored on a computer-readable recording medium such as a hard disk, a flexible disk, a CD-ROM, an MO, and a DVD, read out from the computer-readable medium, and executed by the computer.
  • the estrus notifying program may be distributed through a network such as the Internet.

Landscapes

  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Veterinary Medicine (AREA)
  • Biophysics (AREA)
  • Animal Husbandry (AREA)
  • Environmental Sciences (AREA)
  • Pregnancy & Childbirth (AREA)
  • Engineering & Computer Science (AREA)
  • Wood Science & Technology (AREA)
  • Zoology (AREA)
  • Animal Behavior & Ethology (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Biodiversity & Conservation Biology (AREA)
  • Arrangements For Transmission Of Measured Signals (AREA)

Abstract

It is assumed that the step count (N13) of a livestock animal (A1) in a time slot (t2 to t3) is greater than or equal to a threshold value. An estrus notifying apparatus (102) calculates a degree of reduction of the step count of other livestock animals (A2 to An) in the same herd for a previous time slot. The degree of reduction is a value indicative of a level of reduction of a measurement value (N) of the livestock animals (A2 to An) for the previous time slot (t1 to t2) from a measurement value (N) for a time slot (t0 to t1) before the previous time slot and is a reduction rate, for example. It is assumed that, for example, the step counts of the livestock animals (A2 to An) are half or less for the time slot (t1 to t2) relative to the time slot (t0 to t1). The estrus notifying apparatus (102) considers that the measurement value becomes less than the threshold value due to eating even though the livestock animal (A1) is in estrus in the time slot (t1 to t2), and determines that the livestock animal (A1) is in estrus during the time slot (t1 to t2). The estrus notifying apparatus (102) outputs information indicating that the estrus of the livestock animal (A1) started in the time slot (t1 to t2).

Description

    TECHNICAL FIELD
  • The present invention relates to an estrus notifying method, an estrus notifying apparatus, and an estrus notifying program.
  • BACKGROUND ART
  • Conventionally, when livestock animals such as cattle are raised on a pasture, a worker of the livestock farm periodically goes to the pasture area to check whether livestock animals have an abnormality. For example, to manage estrus of pastured cows, a worker goes to the pasture area almost every day to actually visually check the presence of a cow exhibiting estrous behavior. In another case, a pedometer is attached to a cow and if a count of the pedometer increases by a predetermined amount, it is determined that the cow is in estrus and the worker is notified.
    • Patent Document 1: Japanese Laid-Open Patent Publication No. 2002-139775
    • Patent Document 2: Japanese Laid-Open Patent Publication No. 2007-167024
    DISCLOSURE OF INVENTION PROBLEM TO BE SOLVED BY THE INVENTION
  • The step count of a livestock animal may vary due to other factors other than estrus and therefore, if estrus is detected only from the step count a livestock animal, detection accuracy of estrus detection may be reduced. For example, if step count of a cow decreases due to eating, an increase in the step count is suppressed even in estrus and a cow in estrus may not be detected from the number of the steps. Alternatively, for example, an increase in the step count of a cow due to the appearance of another animal such as a wild dog may cause a problem of false detection of a cow in estrus.
  • The present invention solves the problem of the conventional techniques and an object of the present invention is to provide an estrus notifying method, an estrus notifying apparatus, and an estrus notifying program capable of achieving improvement in detection accuracy of a livestock animal in estrus.
  • MEANS FOR SOLVING PROBLEM
  • According to one aspect of the present invention, an estrus notifying method, an estrus notifying apparatus, and an estrus notifying program that determine estrus based on a step count measurement result from a step count measurement unit attached to each livestock animal among a plurality of livestock animals are proposed. The estrus notifying method, the estrus notifying apparatus, and the estrus notifying program collect the step count measurement result of each livestock animal at certain intervals; detect a change time slot in which a change rate of the step count measurement result relative to an immediately preceding time slot is greater than or equal to a predetermined value among a predetermined proportion or more of the plurality of livestock animals; determine for each livestock animal and based on the step count measurement results excluding the step count measurement result corresponding to the change time slot, whether the livestock animal is in estrus; and output identification information of the livestock animal determined as being in the estrus.
  • EFFECT OF THE INVENTION
  • According to one aspect of the present invention, an effect is achieved in that the accuracy in detecting a livestock animal in estrus can be improved.
  • BRIEF DESCRIPTION OF DRAWINGS
    • FIG. 1 is an explanatory view of an example of an estrus notifying method according to a first embodiment;
    • FIG. 2 is an explanatory view of a system configuration example of an estrus notifying system 200;
    • FIG. 3 is a block diagram of a hardware configuration example of a communications device 101;
    • FIG. 4 is a block diagram of a hardware configuration example of a relay device 211;
    • FIG. 5 is a block diagram of a hardware configuration of an estrus notifying apparatus 102, etc.;
    • FIG. 6 is an explanatory view of an example of storage contents of a measurement result information table 201;
    • FIG. 7 is an explanatory view of an example of storage contents of a step count information DB 202;
    • FIG. 8 is an explanatory diagram of an example of storage contents of a herd management DB 203;
    • FIG. 9 is a block diagram of a functional configuration example of the estrus notifying apparatus 102;
    • FIG. 10 is an explanatory diagram of an example of a screen displayed on a client device 230;
    • FIG. 11 is an explanatory diagram of an example (part one) of estrus determination;
    • FIG. 12 is an explanatory diagram of an example (part two) of the estrus determination;
    • FIG. 13 is an explanatory diagram of an example (part three) of the estrus determination;
    • FIG. 14 is an explanatory diagram of an example (part four) of the estrus determination;
    • FIG. 15 is a flowchart of an example of a communication process procedure of the relay device 211;
    • FIG. 16 is a flowchart (part one) of an example of an estrus notifying process procedure of the estrus notifying apparatus 102;
    • FIG. 17 is a flowchart (part one) of an example of an estrus determining process procedure of the estrus notifying apparatus 102;
    • FIG. 18 is a flowchart (part two) of an example of the estrus determining process procedure of the estrus notifying apparatus 102;
    • FIG. 19 is a flowchart of an example of the estrus notifying process procedure for the client device 230;
    • FIG. 20 is a block diagram of a functional configuration of an estrus notifying apparatus 2000 according to a second embodiment; and
    • FIG. 21 is a flowchart of an example of the estrus determining process procedure of the estrus notifying apparatus 2000.
    BEST MODE(S) FOR CARRYING OUT THE INVENTION
  • Embodiments of an estrus notifying method, an estrus notifying apparatus, and an estrus notifying program according to the present invention will be described in detail below with reference to the accompanying drawings.
  • (First Embodiment)
  • FIG. 1 is an explanatory view of an example of an estrus notifying method according to a first embodiment. In FIG. 1, livestock animals A are raised on the premises of a farm F managed by a worker. The livestock animals A form herds. The worker is a person engaged in livestock farming. The farm F refers to facilities including the pasture area for pasturing the livestock animals A. The livestock animals A are animals capable of moving inside the site of the farm F, for example, the pasture area of the farm F. For example, the livestock animals A may be animals moving by ambulation such as cattle, pigs, and horses.
  • The livestock animals A1 to An are equipped with respective communications devices 101. In this case, the communications devices 101 are portable computers that measure the step counts of the livestock animals A. For example, when walking, the livestock animals A first put out a right leg toward the ground in the direction of travel. When the right leg is planted on the ground, the livestock animals A then put out a left leg toward the ground in the direction of travel. When the left leg is planted on the ground, the livestock animals A repeat the motion such as putting out a right leg again. In particular, the step counts of the livestock animals A can be defined as the numbers of times the livestock animals A put out a right leg or a left leg toward the ground in the direction of travel.
  • For example, when the livestock animal A is in estrus, the number of step taken by the livestock animal A per unit time increases as compared to a normal time. The estrus refers to an excited state associated with reproductive activity of the livestock animal A.
  • The communications device 101 can communicate with multiple relay devices disposed on the premises of the farm F and is a computer capable of communication with an estrus notifying apparatus 102 via a corresponding relay device. The relay devices are respectively disposed at a different position on the farm F and each of the relay devices forms a communication area having a radius of 150 m, for example. The communications device 101 transmits measurement result information indicative of a measurement result and a communications device ID specific to the communications device 101 to any communicable one of the relay devices.
  • The estrus notifying apparatus 102 is a computer capable of receiving from the communications device 101, the measurement result information and the communications device ID of the communications device 101, via the relay device. The estrus notifying apparatus 102 stores for each communications device ID, hourly measurement result information correspond to a predetermined period. The estrus notifying apparatus 102 uses the measurement result information for each communications device ID to determine whether a livestock animal A in estrus is present.
  • It is assumed that a livestock animal is determined as being in estrus if the measurement result acquired for each time slot is continuously greater than or equal to a threshold value by utilizing a characteristic that the step count of the livestock animal A increases when the livestock animal A is in estrus. However, even if a livestock animal is in estrus, the livestock animal cannot be determined as being in estrus with such a determination while eating, which reduces the step count. For example, even when estrus starts during a time slot of t0 to t1, if the step count becomes less than the threshold value due to eating and then becomes greater than or equal to the threshold value again during a time slot of t1 to t2, an estrus starting time slot is determined as t1 to t2.
  • When estrus is detected, comprehending the estrus starting time slot is important in terms of improving the probability of impregnation and sex-choice birth. For example in the case of cattle, mating within 24 hours from the start of estrus is desirable for increasing the probability of impregnation and, if mating cannot be achieved within this period or a cow does not become pregnant, mating must be delayed by one month until the next estrus period, resulting in an economic loss.
  • With regard to the sex-choice birth of cattle, mating within a period of 8 to 16 hours after the start of estrus tends to give birth to a female and mating within a period of 16 to 24 hours tends to give birth to a male. For example, in the case of Holstein cattle having white and black patches, since a female is raised as a milk cow and a male is raised as beef cattle, food and a raising method differ depending on sex and the sex-choice birth is important for livestock farmers.
  • Therefore, in the first embodiment, when the step count of one livestock animal A at this time is greater than or equal to a threshold value and the step count at the previous time is less than the threshold value, if the step counts of other livestock animals A decrease by a predetermined amount at the previous time as compared to the time before the previous time, it is considered that the step count decreased at the previous time due to eating, and the livestock animal A is determined as being in estrus. As a result, the detection accuracy of cattle in estrus is improved.
  • An example of the estrus notifying method of the first embodiment will be described.
  • The communications device 101 transmits the measurement result information indicative of a communications device ID identifying a livestock animal A and the step count of the livestock animal A, via a relay device, at predetermined transmission intervals. The predetermined transmission interval is one hour, for example.
  • The estrus notifying apparatus 102 receives the communications device ID and the measurement result information from the communications device 101 and stores the measurement result information of each time slot, for each communications device ID. The estrus notifying apparatus 102 determines whether the step count for each time slot is greater than or equal to a threshold value H. If the step counts for time slots are continuously greater than or equal to the threshold value H, the estrus notifying apparatus 102 determines that a livestock animal is in estrus. As indicated by reference numeral 110, it is assumed that the step count of the livestock animal A1 for a time slot of t2 to t3 is N13, which is greater than or equal to the threshold value.
  • When it is determined that the step count of the livestock animal A1 for the time slot of t2 to t3 is N13 and is greater than or equal to the threshold value, the estrus notifying apparatus 102 calculates a degree of reduction of the step counts of the other livestock animals A2 to An in the same herd in the previous time slot. The degree of reduction is a value indicative of a level of reduction of a measurement value N of the livestock animals A2 to An for a previous time slot of t1 to t2 based on the measurement value N in a time slot of t0 to t1 that is a time slot before the previous time slot. In this description, the degree of reduction is defined as a rate of a measurement result in the time slot of t1 to t2 relative to a measurement result in the time slot of t0 to t1, i.e., as a reduction rate.
  • For example, it is assumed that each of the reduction rates of the livestock animals A2 to An is greater than or equal to 50%. In other words, it is assumed that the step counts of the livestock animals A2 to An are half or less for the time slot of t1 to t2 relative to the time slot of t0 to t1. In this case, it can be considered that the livestock animals A2 to An are eating during the time slot of t1 to t2. It can also be considered that the livestock animal A1 belonging to the same herd is eating during the time slot of t1 to t2.
  • The estrus notifying apparatus 102 considers that the measurement value becomes less than the threshold value during the time slot of t1 to t2 due to eating even through the livestock animal A1 is in estrus, and determines that the livestock animal A1 is in estrus during the time slot of t1 to t2. The estrus notifying apparatus 102 outputs information indicating that the estrus of the livestock animal A1 started during the time slot of t1 to t2.
  • According to the estrus notifying method of the first embodiment described above, the detection accuracy of the livestock animal A can be improved and the workload required for comprehending the livestock animal A in estrus can be reduced.
  • (System Configuration Example of Estrus Notifying System 200)
  • A system configuration example of an estrus notifying system 200 will be described. FIG. 2 is an explanatory view of a system configuration example of the estrus notifying system 200. In FIG. 2, the estrus notifying system 200 includes the multiple communications devices 101, the estrus notifying apparatus 102, the multiple relay devices 211, and a client apparatus 230.
  • In the estrus notifying system 200, the communications devices 101 and the relay devices 211 are connected via a wireless communications network 210. Each of the communications devices 101 and the relay devices 211 has a given range around the communications device or the relay device, for example, a range of a 100-meter radius around the communications device or the relay device, as a communicable area enabling communication through the wireless communications network 210. If the communications device 101 and the relay device 211 are in a positional relationship enabling the communication, the communications device 101 and the relay device 211 are connected through the wireless communications network 210. For example, the wireless communications network 210 can be implemented by near field communication such as radio frequency identification (RFID).
  • The relay devices 211, the estrus notifying apparatus 102, and the client apparatus 230 are connected via a network 220. For example, the network 220 may be the Internet, a local area network (LAN), a wide area network (WAN), etc.
  • The communications devices 101 have measurement result information tables 201, etc., and are portable computers equipped to the respective livestock animals A raised in the farm F. Each of the communications devices 101 has a measurement function of measuring the step count of the livestock animal equipped with the communications device 101 and a communication function through the wireless communications network 210. For example, the communications devices 101 can be implemented by applying pedometers to which a communication function through the wireless communications network 210 is added. Storage contents of the measurement result information tables 201 will be described later with reference to FIG. 7.
  • The relay devices 211 are disposed on the premises of the farm F and are computers having a communication function through the wireless communications network 210 and a communication function through the network 220. The multiple relay devices 211 are respectively disposed at different installation positions.
  • The estrus notifying apparatus 102 has a step count information DB 202, a herd management DB 203, a GPS communications device DB 204, etc., and is a computer having a communication function through the network 220. For example, the estrus notifying apparatus 102 can be implemented by applying a server included in a cloud computing system and a personal computer (PC) or a notebook PC used by a manager or a worker W of the farm F. Storage contents of the step count information DB 202, the herd management DB 203, and the GPS communications device DB 204 will be described later with reference to FIGs. 7 and 8.
  • The client apparatus 230 is a computer having a communication function through the network 220. The client apparatus 230 can be implemented by applying a PC or a notebook PC, a portable telephone, and a smartphone used by a worker W of the farm F.
  • (Hardware Configuration Example of Communications Device 101)
  • A hardware configuration example of the communications device 101 will be described. FIG. 3 is a block diagram of a hardware configuration example of the communications device 101. In FIG. 3, the communications device 101 has a central processing unit (CPU) 301, memory 302, an interface (I/F) 303, a sensor 304, and a timer 305. The constituent elements are connected to each other through a bus 300.
  • The CPU 301 is responsible for general control of the communications device 101. The memory 302 includes read only memory (ROM), random access memory (RAM), and flash ROM. The ROM and the flash ROM store various programs such as a boot program, for example. The RAM is used as a work area of the CPU 301.
  • The I/F 303 is connected through a communication line to the wireless communications network 210 and is connected via the wireless communications network 210 to another device (such as the relay device 211). The I/F 303 is responsible for an internal interface with the wireless communications network 210 and controls the input and output of data with respect to external devices.
  • The sensor 304 outputs information for detecting behavior of the communications device 101. For example, the sensor 304 is implemented by using a gyro sensor, a three-axis acceleration sensor, etc., and when acceleration occurs in the communications device 101, the sensor 304 outputs information corresponding to the acceleration. The sensor 304 has a function of counting steps with respect to the communications device 101.
  • The timer 305 has a time measuring function. For example, the timer 305 measures the actual time. The timer 305 may measure an elapsed time from a given time.
  • (Hardware Configuration Example of Relay Device 211)
  • A hardware configuration example of the relay device 211 will be described. FIG. 4 is a block diagram of a hardware configuration example of the relay device 211. In FIG. 4, the relay device 211 has a CPU 401, memory 402, an I/F 403, and an I/F 204. The constituent elements are connected to each other through a bus 400.
  • The CPU 401 is responsible for general control of the relay device 211. The memory 402 includes ROM, RAM, and flash ROM. The ROM and the flash ROM store various programs such as a boot program, for example. The RAM is used as a work area of the CPU 401.
  • The I/F 403 is connected through a communication line to the wireless communications network 210 and is connected via the wireless communications network 210 to other devices such as the communications device 101. Further, the I/F 404 is connected through a communication line to the network 220 and is connected via the network 220 to other devices such as the estrus notifying apparatus 102. The I/ Fs 403 and 404 are responsible for an internal interface with the wireless communications network 210 and the network 220, and control the input and output of data with respect to external devices.
  • (Hardware Configuration Example of Estrus Notifying Apparatus 102, etc.)
  • A hardware configuration example of the estrus notifying apparatus 102 and the client device 230 will be described. In this example, the estrus notifying apparatus 102 and the client device 230 will simply be referred to as the "estrus notifying apparatus 102, etc."
  • FIG. 5 is a block diagram of a hardware configuration of the estrus notifying apparatus 102, etc. In FIG. 5, the estrus notifying apparatus 102, etc. have a CPU 501, a ROM 502, a RAM 503, a magnetic disk drive 504, a magnetic disk 505, an optical disk drive 506, an optical disk 507, a display 508 (103), an I/F 509, a keyboard 510, a mouse 511, a scanner 512, and a printer 513. The constituent units are connected via a bus 500 to each other.
  • The CPU 501 governs overall control of the estrus notifying apparatus 102, etc. The ROM 502 stores therein programs such as a boot program. The RAM 503 is used as a work area of the CPU 501. The magnetic disk drive 504, under the control of the CPU 501, controls the reading and writing of data with respect to the magnetic disk 505. The magnetic disk 505 stores therein data written under control of the magnetic disk drive 504.
  • The optical disk drive 506, under the control of the CPU 501, controls the reading and writing of data with respect to the optical disk 507. The optical disk 507 stores therein data written under control of the optical disk drive 506, the data being read by a computer.
  • The display 508 (103) displays, for example, data such as text, images, functional information, etc., in addition to a cursor, icons, and/or tool boxes. A cathode ray tube (CRT), a thin-film-transistor (TFT) liquid crystal display, a plasma display, etc., may be employed as the display 508 (103).
  • The I/F 509 is connected to the network 220 through a communication line and is connected to other apparatuses (e.g., the relay devices 211 and the client apparatus 230) through the network 220. The I/F 509 administers an internal interface with the network 220 and controls the input and output of data with respect to external apparatuses. For example, a modem or a LAN adaptor may be employed as the I/F 509.
  • The keyboard 510 includes, for example, keys for inputting letters, numerals, and various instructions and performs the input of data. Alternatively, a touch-panel-type input pad or numeric keypad, etc. may be adopted. The mouse 511 is used to move the cursor, select a region, or move and change the size of windows. A track ball or a joy stick may be adopted provided each respectively has a function similar to a pointing device.
  • The scanner 512 optically reads an image and takes in the image data into the estrus notifying apparatus 102, etc. The scanner 512 may have an optical character reader (OCR) function as well. The printer 513 prints image data and text data. The printer 513 may be, for example, a laser printer or an ink jet printer.
  • Further, for example, among the components described above, the estrus notifying apparatus 102 may be configured to omit the optical disk drive 506, the optical disk 507, the display 508, the mouse 511, the scanner 512, and the printer 513. The client apparatus 230 may be configured to omit the optical disk drive 506, the optical disk 507, the mouse 511, the scanner 512, and the printer 513.
  • (Example of Information Stored in Communications Device 101)
  • An example of information stored in the communications device 101 will be described. As described above, the communications device 101 stores the measurement result information table 201. For example, the measurement result information table 201 is implemented by using the memory 302 of the communications device 101.
  • <Example of Storage Contents of Measurement Result Information Table 201>
  • FIG. 6 is an explanatory view of an example of storage contents of the measurement result information table 201. In FIG. 6, the measurement result information table 201 has fields for measurement dates/times and measurement values. By setting information in these fields, records of measurement result information 600-1 to 600-6 are stored for respective combinations of measurement dates/times and measurement values in the measurement result information table 201.
  • The measurement date/time indicates date and time of transmission timing of past measurement result information. In the case of the first embodiment, by way of example, the measurement dates/times indicate dates and times of transmission timings of the measurement result information of the last six times. The measurement value indicates a measurement value of the step count of the livestock animal A at the transmission timing of past measurement result information. In the case of the first embodiment, by way of example, the measurement values indicate measurement values of the step counts of the livestock animal A at the transmission timings of the measurement result information of the last six times.
  • For example, the communications device 101 stores, as a current measurement value, a value acquired by accumulating the step count of the livestock animal A until the current time from a given timing such as timing of setting the measurement value to "0". Each time the livestock animal A takes one step, acceleration is momentarily generated in the communications device 101. When this acceleration is detected by the sensor 304, the communications device 101 counts up the current measurement value by "+1".
  • When the transmission timing of the measurement result information arrives based on the time measurement result of the time 305, the communications device 101 stores the measurement result information correlated with the current measurement information at the measurement date/time corresponding to the transmission timing. The transmission timing is on the hour, for example.
  • In FIG. 6, the measurement result information 600-1 indicates that the measurement value at the time point of "500 on February 20, 2012" is "C6 (C6 is a positive integer)". When the measurement result information is stored, the communications device 101 transmits the records of the measurement result information stored in the measurement result information tables 201 via the relay device 211 to the estrus notifying apparatus 102.
  • Although the communications device 101 stores the measurement result information of the last six times in the described example, configuration is not limited hereto. Configuration may be such that the communications device 101 does not store past measurement result information. For example, in this case, when the transmission timing of the measurement result information arrives, the communications device 101 may transmit the current measurement value as the measurement result information and delete the measurement result information. Such a configuration can reduce a data amount stored by the communications device 101 in terms of the storage of the measurement result information.
  • Although the communications device 101 transmits the records of the measurement result information stored in the measurement result information tables 201 in this example, configuration is not limited hereto. For example, the communications device 101 may transmit only the current measurement result information, or particularly, only the measurement result information 600-1 in the example of FIG. 6. Such a configuration can reduce a data amount stored by the communications device 101 in terms of the transmission of the measurement result information.
  • The communications device 101 may transmit the current measurement result information and the measurement result information failed in transmission at past transmission timing. For example, in this case, when receiving the measurement result information from the communications device 101, the relay device 211 transmits successful reception information indicative of reception of the measurement result information to the communications device 101. If the successful reception information is not received within a given period after transmission of the measurement result information, the communications device 101 determines that the transmission of the measurement result information has failed.
  • In this case, the communications device 101 correlates and stores information indicative of failure of transmission with the measurement result information determined as having failed in transmission. When the transmission timing of the measurement result information subsequently arrives, the communications device 101 transmits the current measurement result information and the measurement result information failed in transmission. Such a configuration can ensure transmission of the measurement result information to the relay device 211 while reducing a data amount transmitted by the communications device 101 in terms of the transmission of the measurement result information.
  • (Example of Information Stored by Estrus Notifying Apparatus 102)
  • An example of information stored by the estrus notifying apparatus 102 will be described. As described above, the estrus notifying apparatus 102 stores the step count information DB 202 and the herd management DB 203. The various DBs 202 and 203 are implemented by using a storage unit such as the ROM 502, the RAM 503, the magnetic disk 505, and the optical disk 507 of the estrus notifying apparatus 102.
  • <Example of Storage Contents of Step Count Information DB 202>
  • FIG. 7 is an explanatory view of an example of storage contents of the step count information DB 202. In FIG. 7, the step count information DB 202 is stored for each communications device ID and has a communications device ID for identifying the communications device 101. The step count information DB 202 has fields for dates, step counts for each time slot, and estrus predictor flags. By setting information in these fields, records of step-count information 700-1 to 700-3 are stored for respective combinations of dates, step count histories, and estrus predictor flags in the step count information DB 202.
  • The date indicates a date, for example, year/month/day, of measurement of the number of steps. The step count indicates the step count of the livestock animal A based on the measurement result information. The field of the step count includes a field for each time slot such as "0:00-1:00", "1:00-2:00", "2:00-3:00", ..., "22:00-23:00", and "23:00-24:00", for example. Each of the time slot fields stores information indicative of the step count of the livestock animal A during the time slot. For example, the estrus notifying apparatus 102 stores a value acquired by subtracting a measurement value at the starting time, from a measurement value at the ending time of each of the time slot fields as the step count of the livestock animal A in the time slot into each of the time slot fields.
  • For example, it is assumed that the estrus notifying apparatus 102 acquires the measurement result information including information indicating that the measurement value at "2:00 on February 20, 2012" is "C2" and that the immediately preceding measurement value at "1:00 on February 20, 2012" is "C1". In this case, the estrus notifying apparatus 102 stores "N302 (=C2-C1)" acquired by subtracting "C1" from "C2" in the step count field identified by a date of "February 20, 2012" and a time of "2:00".
  • The estrus predictor flag field stores each estrus predictor flag as "0" indicative of OFF or "1" indicative of ON, for example. For example, the estrus notifying apparatus 102 stores "1" in the estrus predictor flag field if the step count acquired as a measurement result is greater than or equal to a predetermined threshold value. The setting of the estrus predictor flag will be described later with reference to FIG. 18.
  • For example, the step count information 700-1 has "N301" stored in the field of "0:00-1:00" and "N302" stored in the field of "1:00-2:00" as well as "1" stored in the estrus predictor flag field since "N302" is greater than or equal to the threshold value, for example. The step count information is stored in the step count information DB 202 for a predetermined period such as three months, for example.
  • The step count field may be provided with a relay device ID field storing a relay device ID for identifying the transmission source relay device 211 when the measurement result information is received from the relay device 211 at each of the times. For example, when measurement result information is received at "2:00 on February 20, 2012", the relay device ID of the relay device 211 of the transmission source of the measurement result information may be stored in the relay device ID field. This enables understanding of a communication area in which the livestock animals A are located in each time slot. The step count information DB 202 stores the information described above for each communications device ID.
  • <Example of Storage Contents of Herd Management DB 203>
  • FIG. 8 is an explanatory diagram of an example of storage contents of the herd management DB 203. In FIG. 8, the herd management DB 203 has a herd ID field and a communications device ID field. By setting information in these fields in advance, records of herd information 800-1 to 800-1 are stored for respective combinations of herd IDs and communications device IDs in the herd management DB 203.
  • The herd ID indicates information for identifying each herd. The communications device ID indicates information for identifying each of the communications devices 101. For example, in FIG. 8, the herd information 800-1 indicates that a herd ID "M1" includes the 90 communications devices 101 of communications device IDs "G101 to G189".
  • (Functional Configuration Example of Estrus Notifying Apparatus 102)
  • FIG. 9 is a block diagram of a functional configuration example of the estrus notifying apparatus 102. In FIG. 9, the estrus notifying apparatus 102 includes a first storage unit 901, an acquiring unit 902, a change detecting unit 903, a determining unit 904, an identifying unit 905, an output unit 906, and a second storage unit 907. The acquiring unit 902 to the output unit 906 are functions acting as a control unit and, for example, the functions are implemented by causing the CPU 501 to execute a program stored on the magnetic disk 505 depicted in FIG. 5, for example, or by the magnetic disk 505, the I/F 509, etc. Processing results of the functional units are stored in the RAM 503, for example.
  • The first storage unit 901 has a function of storing measurement results from the respective communications devices 101 attached to the multiple livestock animals A. For example, the first storage unit 901 stores a measurement result of the step count of each livestock animal in a livestock animal group for each time slot, acquired by the acquiring unit 902 described later. A time slot is a period having a temporal width. The first storage unit 901 corresponds to the step count information DB 202 depicted in FIG. 7, for example.
  • The acquiring unit 902 has a function of collecting respective measurement results of the multiple livestock animals A at certain intervals. The certain intervals may be predefined intervals and may correspond to timing of reception of the measurement result information. The timing of reception of the measurement result information is every hour.
  • The change detecting unit 903 has a function of detecting a change time slot in which a change rate of a measurement result relative to an immediately preceding time slot is greater than or equal to a predetermined value in a predetermined proportion or more of the multiple livestock animals A. In other words, the change detecting unit 903 detects a change time slot in which the livestock animals A having a change rate of measurement results relative to an immediately preceding time slot greater than or equal to a predetermined value account for a predetermined proportion or more of the multiple livestock animals A. The predetermined proportion may arbitrarily be defined as 70 or 80 percent, for example, and is 100 percent (all the animals) in this description for convenience of description.
  • The change rate relative to an immediately preceding time slot is a change rate between the step count for the previous time slot and the step count for the current time slot. The change rate may be represented by a reduction percentage indicative of a degree of reduction or an increase percentage indicative of a degree of increase, for example. A change rate greater than or equal to a predetermined value is, for example, a value of 50%. Therefore, for example, the change detecting unit 903 detects a time slot in which the step counts of the livestock animals A are reduced by 50% or more relative to the previous time or are increased by 50% or more relative to the previous time. The step counts of the livestock animals A may be reduced while eating, for example. The step counts of the livestock animals A may be increased during an urgent situation such as when a wild dog appears or thunder occurs. Therefore, the change time slot is a time slot during eating or during an urgent situation.
  • The determining unit 904 has a function of determining the presence/absence of estrus for each of the multiple livestock animals A based on multiple step count measurement results, excluding measurement results corresponding to the change time slot. For example, the determining unit 904 determines that estrus has started if a measurement result of the determination object livestock animal A in the current time slot is greater than or equal to a threshold value. The determining unit 904 determines the presence/absence of estrus, excluding the measurement results corresponding to a time slot in which the step counts of the livestock animals A are reduced by 50% or more as compared to the previous time and a time slot in which the numbers of the steps are increased by 50% or more as compared to the previous time. In other words, the determining unit 904 does not make a determination on estrus for a time slot considered as an eating time and a time slot considered as an urgent situation.
  • The output unit 906 has a function of outputting identification information of the livestock animal A determined as being in estrus by the determining unit 904. The identification information is a communications device ID, for example.
  • The identifying unit 905 has a function of identifying an estrus start time on the assumption that an indication of estrus has continued during the change time slot if the determining unit 904 determines that a livestock animal is in estrus. For example, if the previous time slot is a time slot considered as an eating time or an urgent situation, the identifying unit 905 identifies the previous time slot as the estrus start time if the determining unit 904 determines that a livestock animal is in estrus in the current time slot. In other words, although estrus started in the previous time slot, if the presence/absence of the estrus cannot be determined due to an eating or urgent state, the identifying unit 905 identifies the estrus start time of the livestock animal A on the assumption that the estrus started in the previous time slot. The estrus start time is a time of a starting point of each time slot and is, for example, 1:00 in the case of the time slot of 1:00-2:00.
  • The output unit 906 outputs the identification information of the livestock animal A determined as being in estrus and the estrus start time identified by the identifying unit 905.
  • The second storage unit 907 has a function of storing multiple livestock animals A1 to An forming a herd in a livestock animal group. The change detecting unit 903 refers to the second storage unit 907 to detect a change time slot in which a change rate of measurement results relative to an immediately preceding time slot is greater than or equal to a predetermined value in a predetermined proportion or more of multiple livestock animals belonging to the same herd. In other words, the change detecting unit 903 detects a change time slot in which the livestock animals A1 to A in the same herd having the change rate greater than or equal to the predetermined value account for a predetermined proportion or more.
  • For example, the change detecting unit 903 detects a change time slot in which 80 percent of the livestock animals A1 to An in the same herd can be considered to be eating or in an urgent situation. The livestock animals A1 to An in the same herd have a similar behavioral pattern and therefore, the detection accuracy of the change time slot considered as the eating time or urgent situation can be improved by detecting the change time slot for the livestock animals A1 to An in the same herd.
  • Specific description will be made of a case where the livestock animal A1 is determined as being in estrus when a measurement result of the livestock animal A1 in each time slot is greater than or equal to the threshold value for two consecutive times.
  • The first storage unit 901 stores measurement results of the step counts of respective livestock animals in a livestock animal group in first, second, and third consecutive time slots as time elapses. For example, the first storage unit 901 stores the measurement results in the consecutive time slots of 0:00-1:00 as a first time, 1:00-2:00 as a second time, and 2:00-3:00 as a third time for each livestock animal A.
  • The acquiring unit 902 acquires a measurement result of the step count of any livestock animal A in the livestock animal group for the third time slot. For example, the acquiring unit 902 acquires a measurement result of a communications device ID "G101" having a herd ID "M1" from 2:00-3:00 as a measurement result of the livestock animal A1 that is the determination object at this time.
  • If the measurement result of the step count of the livestock animal A1 during the third time slot acquired by the acquiring unit 902 is greater than or equal to the threshold value, the determining unit 904 determines whether the measurement result of the step count of the livestock animal A1 during the second time slot is greater than or equal to the threshold value. For example, if the measurement result at this time from 2:00-3:00 is greater than or equal to the threshold value, the determining unit 904 determines whether the measurement result at the previous time from 1:00-2:00 is greater than or equal to the threshold value.
  • If the determining unit 904 determines that the measurement result of the step count of the livestock animal A1 during the second time slot is less than the threshold value, the acquiring unit 902 acquires the measurement results of the step counts of the other livestock animals A2 to An different from the livestock animal A1 in the livestock animal group in the first and second time slots from the first storage unit 901. For example, the acquiring unit 902 acquires the measurement results of the step counts of the livestock animals A2 to An at the time before the previous time from 0:00-1:00, and at the previous time from 1:00-2:00.
  • The change detecting unit 903 calculates a degree of reduction of the step counts of the other livestock animals A2 to An from the first time slot to the second time slot, based on the measurement results of the step counts of the other livestock animals A2 to An in the first and second time slots acquired by the acquiring unit 902. The degree of reduction is a change rate for determining whether the step counts are reduced due to eating, in the entire herd including the livestock animal A and is particularly a value indicative of a level of reduction of the step count for the second time slot based on the step count for the first time slot. The degree of reduction can be represented by a difference or a proportion for each of the livestock animals A2 to An, for example. The degree of reduction may be an overall average of the livestock animals A2 to An or an overall rate of the livestock animals A2 to An acquired from respective differences or proportions calculated for the livestock animals A2 to An.
  • In this example, the degree of reduction is a proportion for each of the livestock animals A2 to An. For example, assuming that the measurement result is "100 steps" for the first time slot and "25 steps" for the second time slot, the second time slot is 25% of the first time slot. In this case, the degree of reduction can be represented as a reduction percentage of 75%. For example, if 80 percent or more of the livestock animals A2 to An has a reduction percentage of 50%, it can be considered that the livestock animals were eating. In this example, it is considered that the livestock animals were eating if all the livestock animals A2 to An have a reduction percentage of 50%. The change detecting unit 903 may calculate an average value of the degrees of reduction of all the livestock animals A2 to An to use this average value as the degree of reduction.
  • If the degree of reduction calculated by the change detecting unit 903 is greater than or equal to a predetermined value, the determining unit 904 determines that the livestock animal A is in estrus. The identifying unit 905 identifies a time of the starting point of the second time slot as the estrus start time of the livestock animal A1. If the determining unit 904 determines that the livestock animal A is in estrus, the output unit 906 outputs the identification information of the livestock animal A and the estrus start time.
  • A degree of reduction greater than or equal to the predetermined value means that the reduction percentage is greater than or equal to 50%, for example. If the reduction percentage is greater than or equal to 50%, the determining unit 904 determines that the herd including the livestock animal A1 is eating during the second time slot. If the reduction percentage is less than 50%, the determining unit 904 considers that the herd including the livestock animal A1 is not eating during the second time slot and therefore, determines that the livestock animal A1 is not in estrus. In this case, the output unit 906 does not output the identification information of the livestock animal A1.
  • If the determining unit 904 determines that the measurement result of the step count of the livestock animal A1 during the second time slot is greater than or equal to the threshold value, i.e., if 1:00-2:00 is not eating time and the measurement results are continuously greater than or equal to the threshold value from 1:00-2:00 and 2:00-3:00, the output unit 906 outputs the identification information of the livestock animal A1. In this case, the identifying unit 905 identifies 1:00 as the estrus start time since the estrus of the livestock animal A1 starts between 1:00 and 2:00.
  • As a result, when a measurement result of the livestock animal A1 at this time is greater than or equal to the threshold value and a measurement result at the previous time is less than the threshold value, if it is considered that the livestock animal A1 was eating from the measurement results of the other livestock animals A2 to An at the previous time, the estrus of the livestock animal A1 can be considered as having started in the previous time slot. Therefore, a period of estrus of the livestock animal A1, or particularly, a staring period of the estrus can accurately be detected. To correctly detect the estrus start timing, for example, the time slots of the measurement results stored in the first storage unit 901 may be defined as time slots having a temporal width shorter than one hour, such as 45 minutes and 30 minutes.
  • A DB may be stored that correlates the communications device IDs of the livestock animals A with an address of the client device 230 of a worker and, if estrus of a livestock animal A is detected, the output unit 906 may output information indicative of the estrus of the livestock animal A to the corresponding address. As a result, the worker managing the livestock animal A can be notified of the estrus of the livestock animal A.
  • Description will be made of the case that the livestock animal A1 is determined as being in estrus when a measurement result of the livestock animal A1 in each time slot is greater than or equal to the threshold value for three consecutive times.
  • If the measurement result of the step count of the livestock animal A1 during the third time slot is greater than or equal to the threshold value, the determining unit 904 determines whether the measurement result of the step count of the livestock animal A1 during the second time slot is less than the threshold value while the measurement result of the step count of the livestock animal A1 during the first time slot is greater than or equal to the threshold value. In other words, if the measurement result at this time is greater than or equal to the threshold value, the determining unit 904 determines whether the measurement result at the previous time is less than the threshold value while the measurement result at the time before the previous time is greater than or equal to the threshold value.
  • If the measurement result of the step count of the livestock animal A1 for the second time slot is less than the threshold value while the measurement result of the step count of the livestock animal A1 for the first time slot is greater than or equal to the threshold value, the acquiring unit 902 acquires the measurement results of the step counts of the other livestock animals A2 to An in the first and second time slots from the first storage unit 901. In other words, if the measurement result of A1 at this time is greater than or equal to the threshold value and the measurement result at the previous time is less than the threshold value while the measurement result at the time before the previous time is greater than or equal to the threshold value, the acquiring unit 902 acquires the measurement results of the step counts of the other livestock animals A2 to An in the first and second time slots.
  • The change detecting unit 903 calculates a degree of reduction of the step counts of the other livestock animals A2 to An as described above. If the degree of reduction calculated by the change detecting unit 903 is greater than or equal to the predetermined value, the determining unit 904 determines that the livestock animal A1 is in estrus.
  • As a result, when the measurement results of the livestock animal A1 at this time and the time before the previous time are greater than or equal to the threshold value and the measurement result at the previous time is less than the threshold value, it can be considered that this is due to eating, i.e., that the measurement results are greater than or equal to the threshold value for three consecutive times. Therefore, it can be considered that the estrus started from the time before the previous time. As a result the starting period of estrus of the livestock animal A1 can correctly be detected.
  • Description will be made of the case of giving consideration to the fact that the step count of the livestock animal A increases in an urgent state such as when another animal like a wild dog appears. First, description will be made of the case that the livestock animal A1 is determined as being in estrus when a measurement result of the livestock animal A1 becomes greater than or equal to the threshold value only once.
  • If the measurement result of the step count of the livestock animal A1 for the third time slot is greater than or equal to the threshold value, the acquiring unit 902 acquires the measurement results of the step counts of the other livestock animals A2 to An in the second and third time slots from the first storage unit 901. The change detecting unit 903 calculates a degree of increase of the step counts of the other livestock animals A2 to An from the second time slot to the third time slot based on the measurement results of the step counts of the other livestock animals A2 to An in the second and third time slots acquired by the acquiring unit 902.
  • The degree of increase is a change rate for determining whether the step counts are increased due to an urgent state in the entire herd including the livestock animal A and is particularly a value indicative of a level of increase of the step count for the third time slot based on the step count for the second time slot. The degree of increase can be represented by a difference or a proportion for each of the livestock animals A2 to An, for example. The degree of increase may be an overall average of the livestock animals A2 to An or an overall rate of the livestock animals A2 to An acquired from respective differences or proportions calculated for the livestock animals A2 to An.
  • In this example, the degree of increase is a proportion for each of the livestock animals A2 to An. For example, assuming that the measurement result is "100 steps" for the second time slot and "150 steps" for the third time slot, the second time slot is 150% of the first time slot. In this case, the degree of reduction can be represented as an increase percentage of 50%. For example, if 80 percent or more of the livestock animals A2 to An has an increase percentage of 50%, it can be considered that the livestock animals were in an urgent state. In this example, it is considered that the livestock animals were in an urgent state if all the livestock animals A2 to An have an increase percentage of 50%. The change detecting unit 903 may calculate an average value of the degrees of increase/reduction of all the livestock animals A2 to An to use this average value as the degree of reduction.
  • If the degree of increase calculated by the change detecting unit 903 is less than a predetermined value, the determining unit 904 determines that the livestock animal A is in estrus. The degree of reduction less than a predetermined value means that the increase percentage is less than 50%, for example. If the increase percentage is less than 50%, the determining unit 904 considers that the herd including the livestock animal A1 is not in an urgent state during the third time slot and therefore, determines that the livestock animal A1 is simply not in estrus. If the increase percentage is greater than or equal to 50%, the determining unit 904 considers that the herd including the livestock animal A1 is in an urgent state and therefore determines that the livestock animal A1 is not in estrus.
  • As a result, even when a measurement result of the livestock animal A1 at this time is greater than or equal to the threshold value, if it is considered that the livestock animal A1 is in an urgent state from the measurement results of the other livestock animals A2 to An at this time, the livestock animal A1 can be considered as not in estrus. Therefore, a false report can be prevented.
  • Description will be made of the case that the livestock animal A1 is determined as being in estrus when a measurement result of the livestock animal A1 in each time slot is greater than or equal to the threshold value for three consecutive times with consideration given to whether the livestock animal A1 is in an urgent state. The same description applies to the case that the livestock animal A1 is determined as being in estrus when a measurement result of the livestock animal A1 in each time slot is greater than or equal to the threshold value for two consecutive times with consideration given to whether the livestock animal A1 is in an urgent state.
  • If the measurement result of the step count of the livestock animal A1 for the third time slot acquired by the acquiring unit 902 is greater than or equal to the threshold value, the determining unit 904 determines whether the measurement result of the step count of the livestock animal A1 for the first and second time slots is greater than or equal to the threshold value. In other words, the determining unit 904 determines whether the measurement result of the livestock animal A1 is greater than or equal to the threshold value for three consecutive times.
  • If the determining unit 904 determines that the measurement result of the step count of the livestock animal A1 for the first and second time slots is greater than or equal to the threshold value, i.e., that the measurement result is greater than or equal to the threshold value for three consecutive times, the acquiring unit 902 acquires the measurement results of the step counts of the other livestock animals A2 to An in the second and third time slots from the first storage unit 901.
  • The change detecting unit 903 calculates a degree of increase of the step counts of the other livestock animals A2 to An from the second time slot to the third time slot. If the degree of increase calculated by the change detecting unit 903 is less than the predetermined value, the determining unit 904 determines that the livestock animal A1 is in estrus. If the livestock animal A1 is not in an urgent state, the output unit 906 outputs the identification information of the livestock animal A1 on the assumption that the estrus of the livestock animal A1 started at the first time.
  • If the degree of increase calculated by the change detecting unit 903 is greater than or equal to the predetermined value, it can be considered that the livestock animal A1 was in an urgent state. If the degree of increase becomes greater than or equal to the predetermined value next time, the determining unit 904 determines that the livestock animal A1 is in estrus. The identifying unit 905 identifies the estrus start time on the assumption that the estrus of the livestock animal A1 started at the first time. The output unit 906 outputs the identification information of the livestock animal A and the estrus start time.
  • As a result, even if the measurement result of the livestock animal A1 is greater than or equal to the threshold value for three consecutive times, the measurement result at the third time can be considered as an urgent state. Therefore, even if the measurement result of the livestock animal A1 is greater than or equal to the threshold value for three consecutive times, it can be considered that the livestock animal A1 is not in estrus in the case of the urgent state, and a false report can be prevented.
  • If the measurement result of the livestock animal A1 at the fourth time is greater than or equal to the threshold value, it can be considered that the livestock animal A1 is in estrus and the identification information of the livestock animal A1 can be output on the assumption that the estrus have started during the first time slot corresponding to the first time. As a result, a staring period of the estrus can accurately be detected while a false report is prevented.
  • The acquisition of the measurement results of the step counts of the other livestock animals A2 to An by the acquiring unit 902 will be described. The second storage unit 907 has a function of storing the multiple livestock animals A1 to An forming a herd in a livestock animal group. For example, the second storage unit 907 stores the herd management DB 203 depicted in FIG. 8. The change detecting unit 903 has a function of referring to the second storage unit 907 to extract the other livestock animals A2 to An forming a herd with the livestock animal A1. The acquiring unit 902 acquires the measurement results of the step counts of the other livestock animals A2 to An extracted by the change detecting unit 903. The acquiring unit 902 can acquire the measurement results of the step counts of the other livestock animals A2 to An in this way.
  • The herds may not be stored in advance in the second storage unit 907 as the herd information 800-1 and, for example, multiple livestock animals A located in each communication area of the relay device 211 can be set as a herd. For example, if two communication areas are closely present and one herd is located across two communication areas, a herd may not be set.
  • In this case, herds may be set when livestock animals are located in communication areas separated from each other such that one herd is not located across two communication areas. For a livestock animal A set as a first animal present in a communication area without setting of a herd, a new herd may be set if a herd of the other livestock animals A is not set in the same area while no other communication area is located closer such that a herd is present across the communication areas.
  • (Example of Screen Displayed on Client Device 230)
  • An example of a screen displayed on the client device 230 will be described.
  • FIG. 10 is an explanatory diagram of an example of a screen displayed on the client device 230. In FIG. 10, the display 508 displays notification information 1001 and a current time 1002. The notification information 1001 is displayed as a communications device ID that is information identifying the livestock animal A in estrus and an estrus starting time slot "13:00-14:00".
  • The current time 1002 indicates 16:00 and a temporal difference from the start time of the estrus is up to three hours. In particular, if the estrus started at 13:00, the temporal difference is maximized to three hours and, if the estrus started at 14:00, the temporal difference is minimized to two hours. Such a display screen can make a notification of a start timing of estrus if estrus of the livestock animal A started while suppressing a temporal difference from the start time of the estrus. Therefore, probability of impregnation can be improved and sex-choice birth can effectively be achieved. Although the notification information 1001 is displayed as the estrus starting time slot "13:00-14:00", this is not a limitation and, for example, "estrus starting time: 13:30" may be displayed as a midpoint of the temporal width.
  • (Example of Estrus Determination)
  • An example of estrus determination will be described with reference to FIGs. 11 to 14. FIG. 11 is an explanatory diagram of an example (part one) of the estrus determination. In FIG. 11, an explanatory diagram 1100 has a horizontal axis indicative of time and a vertical axis indicative of the step count acquired as a measurement result to represent a relationship between a time slot and the step count of a determination object livestock animal A1 belonging to a certain herd. A predetermined threshold value is set for the step count. A time of acquisition of information of the step count for each time slot by the estrus notifying apparatus 102 is an ending time of the time slot and, for example, a time of acquisition of information of the step count for the time slot from 4:00-5:00 is 5:00. It is basically determined that the determination objet livestock animal A1 is in estrus if the step count for each time slot is greater than or equal to the threshold value for three consecutive times.
  • In an example depicted in the explanatory diagram 1100, when the step count is reduced due to eating, if the step counts in the time slots before and after the eating are greater than or equal to the threshold value, it is determined that the livestock animal A1 is in estrus. The explanatory diagram 1100 represents a relationship between a time slot and the step count of the livestock animal A1 belonging to a certain herd and the step count from 4:00-5:00 is greater than or equal to the threshold value. The step count from 5:00-6:00 is less than the threshold value. The step count from 6:00-7:00 is greater than or equal to the threshold value.
  • It is assumed that the step count from 6:00-7:00 is the current measurement result. Since the step count from 4:00-5:00 is greater than or equal to the threshold value, the measurement result from 5:00-6:00 may represent that the step count is reduced due to eating. Therefore, the estrus notifying apparatus 102 calculates a degree of reduction of the step count from 5:00-6:00 for the other livestock animals A2 to An in the same herd. The degree of reduction of the step count from 5:00-6:00 is a value indicative of a level of reduction of the step count from 5:00-6:00 based on the step count from 4:00-5:00. If the degree of reduction is greater than or equal to the predetermined value, i.e., if the step counts of the other livestock animals A2 to An are reduced, the estrus notifying apparatus 102 determines that the livestock animals are eating in the time slot from 5:00-6:00.
  • The estrus notifying apparatus 102 determines that the step count from 5:00-6:00 during eating indicates the estrus of the determination object livestock animal A1 since the step counts in the time slots before and after the eating are greater than or equal to the threshold value. The estrus notifying apparatus 102 outputs at 7:00 the information indicating that the estrus of the livestock animal A started between 4:00 and 5:00. If the degree of reduction is less than the predetermined value, i.e., if the step counts of the other livestock animals A2 to An are not reduced, the estrus notifying apparatus 102 determines that the livestock animal A1 is not in estrus.
  • The case of determination of estrus without considering the eating will additionally be described. It is assumed that since the step count from 5:00-6:00 is less than the threshold value, the continuity of the time slots having the step counts greater than or equal to the threshold value is reset, for example. In other words, it is assumed that whether the step count is greater than or equal to the threshold value for three consecutive time slots is subsequently determined by using a time slot from 6:00-7:00 as a starting point in terms of continuity. In this case, the information indicative of the estrus of the livestock animal A1 starting between 6:00 and 7:00 is output at 9:00 after two time slots. Therefore, the start time of estrus is detected as a time delayed by two hours and the time of notification is delayed by one hour.
  • In the determination example depicted in the explanatory diagram 1100, if the step count are greater than or equal to the threshold value in the time slots before and after the eating, it is determined that the estrus of the livestock animal A1 started during the time slot in which the step count became greater than or equal to the threshold value for the first time. As a result, the start timing of estrus can correctly be detected and can be reported at an earlier time with a temporal difference from the estrus start timing suppressed. Therefore, probability of impregnation can be improved and sex-choice birth can effectively be achieved.
  • In terms of further improvement in correctness, the livestock animal A1 may be determined as being in estrus if the step count is greater than or equal to the threshold value in the time slot from 7:00-8:00 next to the time slot from 6:00-7:00. In other words, the livestock animal A1 may be determined as being in estrus if the step count is greater than or equal to the threshold value for three consecutive times except eating.
  • Although it is determined that the determination object livestock animal A1 is in estrus if the step count for each time slot is greater than or equal to the threshold value for three consecutive times in this example, it may be determined that the determination object livestock animal A1 is in estrus if the step count for each time slot is greater than or equal to the threshold value for two consecutive times. In this case, when the current number of steps is greater than or equal to the threshold value, if it is determined that the livestock animal was eating in the previous time slot, the livestock animal A1 may be determined as being in estrus.
  • FIG. 12 is an explanatory diagram of an example (part two) of the estrus determination. In FIG. 12, an explanatory diagram 1200 represents another example of determining that the livestock animal A1 is in estrus if the step count is reduced due to eating while the step counts in the time slots before and after the eating are greater than or equal to the threshold value. In the explanatory diagram 1200, the step counts from 4:00-5:00, from 5:00-6:00, and from 7:00-8:00 are greater than or equal to the threshold value. The step count from 6:00-7:00 is less than the threshold value.
  • It is assumed that the step count from 7:00-8:00 is the current measurement result. Since the step count acquired three times before from 4:00-5:00 and the step count acquired two times before from 5:00-6:00 are greater than or equal to the threshold value, the measurement result at the previous time from 6:00-7:00 may represent that the step count is reduced due to eating although the livestock animal A1 is already in estrus between 6:00 and 7:00. Therefore, the estrus notifying apparatus 102 calculates a degree of reduction of the step count from 6:00-7:00 for the other livestock animals A2 to An in the same herd. If the degree of reduction is greater than or equal to the predetermined value, i.e., if the step counts of the other livestock animals A2 to An are reduced, the estrus notifying apparatus 102 determines that the livestock animals were eating in the time slot from 6:00-7:00.
  • The estrus notifying apparatus 102 determines that the determination object livestock animal A1 is in estrus since the step counts in the time slots before and after the eating are greater than or equal to the threshold value. The estrus notifying apparatus 102 outputs at 8:00 the information indicating that the estrus of the livestock animal A started between 4:00 and 5:00. If the degree of reduction is less than the predetermined value from 6:00-7:00, i.e., if the step counts of the other livestock animals A2 to An are not reduced, the estrus notifying apparatus 102 determines that the livestock animal A1 is not in estrus.
  • The case of determination of estrus without considering the eating will additionally be described. It is assumed that since the step count from 6:00-7:00 is less than the threshold value, the continuity of the time slots having the step counts greater than or equal to the threshold value is reset, for example. In other words, it is assumed that the time slot from 7:00-8:00 is used as a starting point in terms of continuity to determine that the step count is greater than or equal to the threshold value for three consecutive time slots including the subsequent time slots, i.e., the time slots from 8:00-9:00 and from 9:00-10:00. In this case, the information indicative of the estrus of the livestock animal A1 starting between 7:00 and 8:00 is output at 10:00. Therefore, the start time of estrus is detected as a time delayed by three hours and the time of notification is delayed by two hour.
  • FIG. 13 is an explanatory diagram of an example (part three) of the estrus determination. In FIG. 13, an explanatory diagram 1300 represents an example of determining that the livestock animal A1 is in estrus if the step count is greater than or equal to the threshold value for two consecutive times while the step count is reduced due to eating in the time slot before the step count becomes greater than or equal to the threshold value. In the explanatory diagram 1300, the step counts from 5:00-6:00 and from 6:00-7:00 are greater than or equal to the threshold value.
  • It is assumed that the step count from 6:00-7:00 is the current measurement result. Since the step count at the previous time from 5:00-6:00 is greater than or equal to the threshold value, the measurement result at the time before the previous time from 4:00-5:00 may represent that the step count is reduced due to eating although the livestock animal A1 is already in estrus between 4:00-5:00. Therefore, the estrus notifying apparatus 102 calculates a degree of reduction of the step count from 4:00-5:00 for the other livestock animals A2 to An in the same herd. If the degree of reduction is greater than or equal to the predetermined value, i.e., if the step counts of the other livestock animals A2 to An are reduced, the estrus notifying apparatus 102 determines that the livestock animals were eating in the time slot from 4:00-5:00.
  • The estrus notifying apparatus 102 determines that the livestock animal A1 is in estrus even though the step count is greater than or equal to the threshold value for two consecutive times rather than three consecutive times, since the step counts is reduced due to eating in the time slot before the step count becomes greater than or equal to the threshold value.
  • FIG. 14 is an explanatory diagram of an example (part four) of the estrus determination. In FIG. 14, an explanatory diagram 1400 represents an example of refraining from determining a livestock animal as being in estrus during an urgent situation even if the step count is greater than or equal to the threshold value for three consecutive times. In the explanatory diagram 1400, the step counts from 4:00-5:00, from 5:00-6:00, and from 6:00-7:00 are greater than or equal to the threshold value. Therefore, the step count of the livestock animals A1 for each time slot is greater than or equal to the threshold value for three consecutive times.
  • In the explanatory diagram 1400, with regard to the step count from 6:00-7:00 greater than or equal to the threshold value, consideration is given to whether the livestock animal is in an urgent state due to appearance of another animal such as a wild dog. For example, the estrus notifying apparatus 102 calculates a degree of increase of the step count from 6:00-7:00 for the other livestock animals A2 to An in the same herd. If the degree of increase is greater than or equal to the predetermined value, i.e., if the step counts of the other livestock animals A2 to An are increased, the estrus notifying apparatus 102 determines that the livestock animals are in an urgent state from 6:00-7:00.
  • If the step count for the next time slot from 7:00-8:00 is less than the threshold value, the estrus notifying apparatus 102 determines that the livestock animal A1 is not in estrus. On the other hand, if the step count for the next time slot from 7:00-8:00 is greater than or equal to the threshold value, the estrus notifying apparatus 102 determines that the livestock animal A1 is in estrus. For example, the estrus notifying apparatus 102 does not count the time slot from 6:00-7:00 in an urgent state in terms of the consecutive number of times and considers that the step count is greater than or equal to the threshold value for three consecutive times in three time slots from 4:00-5:00, from 5:00-6:00, and from 7:00-8:00, determining that the livestock animal A1 is in estrus.
  • A degree of increase in a time slot after 7:00-8:00 may also be calculated for the other livestock animals A2 to An to determine estrus in consideration of the degree of increase. In particular, if the step count is greater than or equal to the threshold value in a time slot after 7:00-8:00 and the degree of increase is greater than or equal to the predetermined value, the determination of estrus may be shifted to a subsequent time in each case.
  • If it is determined that the livestock animal A1 is in estrus, the estrus notifying apparatus 102 outputs at 8:00 the information indicating that the estrus of the livestock animal A1 started between 4:00 and 5:00. If the degree of increase in the time slot from 6:00-7:00 is less than the predetermined value, i.e., if the step counts of the other livestock animals A2 to An are not increased, the estrus notifying apparatus 102 determines that the livestock animal A1 is not in an urgent state from 6:00-7:00 and determines that the livestock animal A1 is in estrus. For example, the estrus notifying apparatus 102 outputs at 7:00 the information indicating that the estrus of the livestock animal A1 started between 4:00 and 5:00.
  • In the determination example depicted in the explanatory diagram 1400, false detection can be prevented when estrus of the livestock animal A1 is detected. Therefore, unnecessary work of a worker going to a pasture area due to false detection can be reduced. In the explanatory diagram 1400, when the step count of the livestock animal A1 is greater than or equal to the threshold value for three consecutive times, only the degree of increase at the third time is taken into consideration, or particularly, the degree of increase is taken into consideration only when it is determined whether the livestock animal is in estrus. This is because a frequency of the urgent state is smaller than eating and the degree of increase is intended to be taken into consideration at least when determination of estrus is made. A degree of increase may be taken into consideration also at the first and second times.
  • (Communication Process Procedure of Relay Device 211)
  • A communication process procedure of the relay device 211 will be described. FIG. 15 is a flowchart of an example of the communication process procedure of the relay device 211. In the flowchart of FIG. 15, the relay device 211 determines whether measurement result information and a communications device ID have been received from the communications device 101 (step S1501). The measurement result information and the communications device ID are transmitted from the communications device 101 at intervals of one hour, for example.
  • The relay device 211 waits until measurement result information and a communications device ID have been received (step S1501: NO). When measurement result information and a communications device ID have been received (step S1501: YES), the relay device 211 transmits the received measurement result information and the communications device ID to the estrus notifying apparatus 102 (step S1502) and terminates a series of operations of this flowchart.
  • As described above, if the measurement result information and the communications device ID are received, the relay device 211 can transmit these records of information to the estrus notifying apparatus 102.
  • (Estrus Notifying Process Procedure of Estrus Notifying Apparatus 102)
  • An estrus notifying process procedure of the estrus notifying apparatus 102 will be described. FIG. 16 is a flowchart (part one) of an example of the estrus notifying process procedure of the estrus notifying apparatus 102. In the flowchart of FIG. 16, the estrus notifying apparatus 102 first determines whether measurement result information and a communications device ID of a communications device 101 have been received from the relay device 211 (step S1601). The estrus notifying apparatus 102 waits until the measurement result information and the communications device ID have been received (step S1601: NO). The measurement result information and the communications device ID are transmitted from the relay device 211 at intervals of one hour, for example.
  • When the measurement result information and the communications device ID have been received (step S1601: YES), the estrus notifying apparatus 102 stores the measurement result information and the communications device ID into the step count information DB 202 (see FIG. 7) (step S1602). The estrus notifying apparatus 102 sets "1" as "i" indicative of a value of "1 to l" of the herd IDs "M1" to "M1" (step S1603). The estrus notifying apparatus 102 selects herd information 800-i of a herd ID "Mi" (step S1604). The herd information 800-i includes a herd ID and communications device IDs. The estrus notifying apparatus 102 selects a communications device ID from the herd information 800-i of the herd ID "Mi" (step S1605).
  • The estrus notifying apparatus 102 acquires from the step count information DB 202, the measurement result information that is the step count information 700 corresponding to the communications device ID (see FIG. 7) (step S1606). The estrus notifying apparatus 102 executes an estrus determining process (step S1607). Details of the estrus determining process will be described later with reference to FIGs. 17 and 18. The estrus notifying apparatus 102 determines whether an unselected communications device ID is present (step S1608). If an unselected communications device ID exists (step S1608: YES), the estrus notifying apparatus 102 transitions to the operation at step S1605. If an unselected communications device ID does not exist (step S1608: NO), the estrus notifying apparatus 102 adds "1" to "i" (step S1609).
  • The estrus notifying apparatus 102 determines if "i" is greater than "l" (step S1610). If "i" is equal to or less than "l" (step S1610: NO), the estrus notifying apparatus 102 transitions to the operation at step S1604. If "i" is greater than "l" (step S1610: YES), the estrus notifying apparatus 102 terminates a series of operations of this flowchart. As a result, the estrus notifying apparatus 102 can define the communications device IDs as the object of the estrus determination.
  • The estrus determining process procedure depicted at step S1607 of FIG. 16 will be described with reference to FIG. 17. FIG. 17 is a flowchart (part one) of an example of the estrus determining process procedure of the estrus notifying apparatus 102. In the flowchart of FIG. 17, the estrus notifying apparatus 102 refers to the step count information DB 202 to determine whether the estrus predictor flag is "1" indicative of ON (step S1701). The estrus predictor flag is a flag set to "1" when an indication of estrus is present and is set to "1" at step S1713 and step S1804 of FIG. 18 as described later in detail.
  • If the estrus predictor flag is "0" (step S1701: NO), the estrus notifying apparatus 102 determines if the current measurement value is greater than or equal to the threshold value (step S1702). If the current measurement value is less than the threshold value (step S1702: NO), the estrus notifying apparatus 102 terminates a series of operations of this flowchart. If the current measurement value is greater than or equal to the threshold value (step S1702: YES), the estrus notifying apparatus 102 determines if the measurement value is greater than or equal to the threshold value for two consecutive times (step S1703).
  • If the measurement value is not greater than or equal to the threshold value for two consecutive times (step S1703: NO), i.e., if the measurement value becomes greater than or equal to the threshold value for the first time, the estrus notifying apparatus 102 transitions to the operation at step S1801 of FIG. 18. If the measurement value is greater than or equal to the threshold value for two consecutive times (step S1703: YES), the estrus notifying apparatus 102 determines whether the measurement value is greater than or equal to the threshold value for three consecutive times (step S1704). If the measurement value is not greater than or equal to the threshold value for three consecutive times (step S1704: NO), i.e., if the measurement value is greater than or equal to the threshold value for two consecutive times, the estrus notifying apparatus 102 transitions to the operation at step S1801 of FIG. 18.
  • If the measurement value is greater than or equal to the threshold value for three consecutive times (step S1704: YES), the estrus notifying apparatus 102 acquires from the step count information DB 202, the measurement results of the other livestock animals A in the same herd (see FIG. 7) to calculate a degree of increase of the other livestock animals A in the same herd (step S1705). The degree of increase is a value indicative of an increase in the step counts of the livestock animals A in the entire herd during an urgent situation and is particularly a value indicative of a level of increase in the step counts of the other livestock animals A from the previous time slot to the current time slot. The estrus notifying apparatus 102 determines whether the calculated degree of increase is less than a predetermined value β (step S1706).
  • If the degree of increase is greater than or equal to the predetermined value β (step S1706: NO), i.e., in the case of an urgent state increasing the step counts of the other livestock animals A, the estrus notifying apparatus 102 sets the estrus predictor flag to "1" (step S1713) and terminates a series of operations of this flowchart. For example, the estrus predictor flag is set to "1" in the determination for the time slot from 6:00-7:00 depicted in FIG. 14. If the degree of increase is less than the predetermined value β (step S1706: YES), i.e., if the step counts of the other livestock animals A are not increased, the estrus notifying apparatus 102 determines that the estrus started three time slots before (step S1707). The determination of the start of estrus leading to step S1707 corresponds to the estrus determination depicted in FIG. 14.
  • The estrus notifying apparatus 102 transmits the communications device ID and information of the estrus starting time slot to the client device 230 (step S1708) and terminates a series of operations of this flowchart. At step S1701, if the estrus predictor flag is "1" at step S1701 (step S1701: YES), the estrus notifying apparatus 102 determines whether the current measurement value is greater than or equal to the threshold value (step S1709). If the current measurement value is less than the threshold value (step S1709: NO), the estrus notifying apparatus 102 sets the estrus predictor flag to "0" (step S1711) and terminates a series of operations of this flowchart.
  • If the current measurement value is greater than or equal to the threshold value (step S1709: YES), the estrus notifying apparatus 102 determines a time slot in which the estrus started (step S1710). For example, if the timing of setting the estrus flag to "1" is step S1713, it is determined that the estrus started four time slots before and, if the timing is step S1804 of FIG. 18, it is determined that the estrus started two time slots before.
  • The determination of the estrus having started four time slots before corresponds to the estrus determination depicted in FIG. 14. The determination of the estrus having started two time slots before corresponds to the estrus determination depicted in FIG. 13. When the estrus flag is set to "1", the timing of the setting may also be stored or a different flag may be set in each case. The estrus notifying apparatus 102 sets the estrus predictor flag to "0" (step S1712) and transitions to step S1708.
  • FIG. 18 is a flowchart (part two) of an example of the estrus determining process procedure of the estrus notifying apparatus 102. In the flowchart of FIG. 18, the estrus notifying apparatus 102 acquires from the step count information DB 202, the measurement results of the other livestock animals A in the same herd (see FIG. 7) to calculate a degree of reduction of the other livestock animals A in the same herd (step S1801). The degree of reduction is a value indicative of a reduction in the step counts of the livestock animals A in the entire herd due to eating and is particularly a value indicative of a level of reduction in the step counts from the time slot before the previous time slot to the previous time slot. The estrus notifying apparatus 102 determines if the calculated degree of reduction is greater than or equal to a predetermined value α (step S1802). Therefore, at step S1802, the estrus notifying apparatus 102 determines whether, in the previous time slot, the livestock animals are eating.
  • If the degree of reduction is less than the predetermined value α (step S1802: NO), i.e., if the livestock animals are not eating in the previous time slot, the estrus notifying apparatus 102 terminates a series of operations of this flowchart. If the degree of reduction is greater than or equal to the predetermined value α (step S1802: YES), the estrus notifying apparatus 102 determines if the step count is greater than or equal to the threshold value in the time slot before the previous time slot (step S1803).
  • If the step count is not greater than or equal to the threshold value in the time slot before the previous time slot (step S1803: NO), the estrus notifying apparatus 102 sets the estrus predictor flag to "1" (step S1804) and terminates a series of operations of this flowchart. For example, the estrus flag is set to "1" in the determination for the time slot from 5:00-6:00 depicted in FIG. 13. If the step count is greater than or equal to the threshold value in the time slot before the previous time slot (step S1803: YES), the estrus notifying apparatus 102 determines if the step count is greater than or equal to the threshold value in the time slot before the two previous time slots (step S1805).
  • If the step count is not greater than or equal to the threshold value in the time slot before the two previous time slots (step S1805: NO), the estrus notifying apparatus 102 determines that the estrus started two time slots before (step S1806) and transitions to the operation at step S1708 of FIG. 17. The determination of the start of estrus leading to step S1806 corresponds to the estrus determination depicted in FIG. 11.
  • If the step count is greater than or equal to the threshold value in the time slot before the two previous time slots (step S1803: YES), the estrus notifying apparatus 102 determines that the estrus started three time slots before (step S1807) and transitions to the operation at step S1708 of FIG. 17. The determination of the start of estrus leading to step S1807 corresponds to the estrus determination depicted in FIG. 12.
  • The estrus determining process depicted in FIGs. 17 and 18 enables the detection of the estrus of the livestock animal A with consideration given to eating and can improve the detection accuracy of the livestock animal A. For example, the estrus determining process can prevent the probability of impregnation from decreasing due to determining that the estrus start timing is after eating. Therefore, the probability of impregnation can be improved and sex-choice birth can effectively be achieved.
  • The estrus determining process depicted in FIGs. 17 and 18 enables the detection of the estrus of the livestock animal A with consideration given to whether the livestock animal A is in an urgent state. As a result, false detection can be prevented when the estrus of the livestock animal A is detected. Therefore, unnecessary work of a worker going to the pasture area due to false detection can be reduced.
  • (Estrus Notifying Process Procedure of Client Device 230)
  • An estrus notifying process procedure of the client device 230 will be described. FIG. 19 is a flowchart of an example of the estrus notifying process procedure of the client device 230. In the flowchart of FIG. 19, the client device 230 determines whether the communications device ID and the information of the time slot have been received from the estrus notifying apparatus 102 (step S1901).
  • The client device 230 waits until the communications device ID and the information of the estrus starting time slot have been received (step S1901: NO). When the communications device ID and the information of the estrus starting time slot have been received (step S1901: YES), the client device 230 outputs the communications device ID and the information of the estrus starting time slot (step S1902) and terminates a series of operations of this flowchart. As a result, if the livestock animal A is in estrus, a worker managing the livestock animal A can be notified of the estrus of the livestock animal A.
  • As described above, when the step count of the livestock animal A at this time is greater than or equal to the threshold value and the number of the steps at the previous time is less than the threshold value, if the step counts of the other livestock animals A are reduced by a predetermined amount from the time before the previous time to the previous time, the estrus notifying apparatus 102 according to the first embodiment determines that the livestock animal A is in estrus. As a result, the estrus of the livestock animal A can be determined in consideration of a reduction in the step count during eating and the detection accuracy of the livestock animal A in estrus can be improved.
  • For example, the probability of impregnation can be prevented from decreasing due to determining that the estrus start timing is after eating. Therefore, the probability of impregnation can be improved and sex-choice birth can effectively be achieved. As a result, the workload required for comprehending the livestock animal A in estrus can be reduced.
  • The estrus notifying apparatus 102 according to the first embodiment can determine that the livestock animal A is in estrus if the number of the steps is greater than or equal to the threshold value in the time slots before and after the time slot determined as the eating time. Therefore, the detection accuracy of the livestock animal A can be improved further.
  • The estrus notifying apparatus 102 according to the first embodiment can determine that the livestock animal A is in estrus with consideration given to whether the livestock animal A is in an urgent state even if the number of the steps is greater than or equal to the threshold value. As a result, false detection can be prevented when estrus of the livestock animal A is detected. Therefore, unnecessary work of a worker going to a pasture area due to false detection can be reduced.
  • If the step count for each time slot is greater than or equal to the threshold value for three consecutive times, the estrus notifying apparatus 102 according to the first embodiment can determine that the livestock animal A is in estrus with consideration given to whether the livestock animals A are in an urgent state during the third time slot. As a result, false detection can be prevented when estrus of the livestock animal A is detected.
  • (Second Embodiment)
  • An estrus notifying apparatus according to a second embodiment will be described. In the first embodiment, estrus is determined with consideration given to eating and an urgent state if the step counts measured in respective time slots are continuously greater than or equal to the threshold value. In the second embodiment, estrus is determined with consideration given only to an urgent state if the step count is greater than or equal to the threshold value in a single time slot rather than if the step counts measured in respective time slots are continuously greater than or equal to the threshold value. The portions identical to those described in the first embodiment are denoted by the same reference numerals used in the first embodiment and will not be again described.
  • (Functional Configuration Example of Estrus Notifying apparatus 2000)
  • FIG. 20 is a block diagram of a functional configuration of an estrus notifying apparatus 2000 according to the second embodiment. In FIG. 20, the estrus notifying apparatus 2000 includes a first storage unit 2001, an acquiring unit 2002, a change detecting unit 2003, a determining unit 2004, an identifying unit 2005, and an output unit 2006. The acquiring unit 2002 to the output unit 2006 are functions acting as a control unit and, for example, the functions are implemented by causing the CPU 501 to execute a program stored in the magnetic disk 505 depicted in FIG. 5, for example, or by the magnetic disk 505, the I/F 509, etc. Processing results of the functional units are stored in the RAM 503, for example.
  • The first storage unit 2001 stores measurement results of the step counts of respective livestock animals in a livestock animal group in first and second consecutive time slots as time elapses. For example, the first storage unit 2001 stores measurement results in consecutive time slots from 0:00-1:00 as a first time and from 1:00-2:00 as a second time for each of the livestock animals A. The first storage unit 2001 corresponds to the step count information DB 202 depicted in FIG. 7, for example.
  • The acquiring unit 2002 acquires a measurement result of the step count of any of the livestock animals A in the livestock animal group for the second time slot from the first storage unit 2001. For example, the acquiring unit 2002 acquires a measurement result from 1:00-2:00 of the communications device ID "G101" of the herd ID "M1" as the measurement result of the livestock animal A1 that is the determination object at the this time, for example.
  • If the determining unit 2004 determines that the measurement result of the step count of the livestock animal A1 for the second time slot is greater than or equal to the threshold value, the acquiring unit 2002 acquires the measurement results of the step counts of the other livestock animals A2 to An different from the livestock animal A1 in the livestock animal group in the first and second time slots from the first storage unit 2001. For example, the acquiring unit 2002 acquires the measurement results of the step counts of the livestock animals A2 to An at the previous time from 0:00-1:00, and at the this time from 1:00-2:00.
  • The change detecting unit 2003 calculates a degree of increase of the step counts of the other livestock animals A2 to An from the first time slot to the second time slot based on the measurement results of the step counts of the other livestock animals A2 to An in the first and second time slots acquired by the acquiring unit 2002. The degree of increase is a change rate for determining whether the step counts are increased due to an urgent state in the entire herd including the livestock animal A and is particularly a value indicative of a level of increase of the step count for the second time slot based on the step count for the first time slot.
  • If the degree of increase calculated by the change detecting unit 2003 is less than a predetermined value, i.e., if it can be considered that the livestock animals are not in an urgent state, the determining unit 2004 determines that the livestock animal A1 is in estrus. The identifying unit 2005 identifies the second time slot as the time slot in which the estrus of the livestock animal A1 started. The output unit 2006 outputs the identification information of the livestock animal A1 as well as information indicating that the estrus of the livestock animal A1 started during the second time slot.
  • (Estrus Determining Process Procedure of Estrus Notifying Apparatus 2000)
  • An estrus determining process procedure of the estrus notifying apparatus 2000 will be described. FIG. 21 is a flowchart of an example of the estrus determining process procedure of the estrus notifying apparatus 2000. In the flowchart of FIG. 21, the estrus notifying apparatus 2000 first determines if the current measurement value is greater than or equal to the threshold value (step S2101). If the current measurement value is less than the threshold value (step S2101: NO), the estrus notifying apparatus 2000 terminates a series of operations of this flowchart.
  • If the current measurement value is greater than or equal to the threshold value (step S2101: YES), the estrus notifying apparatus 2000 acquires from the step count information DB 202, the measurement results of the other livestock animals A in the same herd (see FIG. 7) to calculate a degree of increase of the other livestock animals A in the same herd (step S2102). The degree of increase is a value indicative of an increase in the step counts of the livestock animals A in the entire herd during an urgent situation and is particularly a value indicative of a level of increase in the step counts of the other livestock animals A from the previous time slot to the current time slot. The estrus notifying apparatus 2000 determines whether the calculated degree of increase is less than the predetermined value β (step S2103).
  • If the degree of increase is greater than or equal to the predetermined value β (step S2103: NO), i.e., in the case of an urgent state increasing the step counts of the other livestock animals A, the estrus notifying apparatus 2000 considers that the livestock animal A is not in estrus and terminates a series of operations of this flowchart. If the degree of increase is less than the predetermined value β (step S2103: YES), i.e., if the step counts of the other livestock animals A are not increased, the estrus notifying apparatus 2000 determines that the estrus started in the current time slot (step S2104). The estrus notifying apparatus 2000 transmits the communications device ID and information of the estrus starting time slot to the client device 230 (step S2105) and terminates a series of operations of this flowchart.
  • As described above, the estrus notifying apparatus 2000 according to the second embodiment can refrain from determining a livestock animal as being in estrus even though the livestock animal is not in estrus when the livestock animal temporarily moves around or when the step count is increased due to appearance of a wild dog, etc. In other words, false detection can be prevented when estrus of the livestock animal A is detected. Therefore, unnecessary work of a worker going to a pasture area due to false detection can be reduced.
  • In the second embodiment, a livestock animal may be determined as being in estrus if the step count for each time slot is greater than or equal to the threshold value for three consecutive times as is the case with the first embodiment. If consideration is given to whether the livestock animals are in an urgent state, for example, a degree of increase may be used only at the time of third determination as is the case with the first embodiment.
  • The estrus notifying method described in the present embodiment may be implemented by executing a prepared program on a computer such as a personal computer and a workstation. The estrus notifying program is stored on a computer-readable recording medium such as a hard disk, a flexible disk, a CD-ROM, an MO, and a DVD, read out from the computer-readable medium, and executed by the computer. The estrus notifying program may be distributed through a network such as the Internet.
  • EXPLANATIONS OF LETTERS OR NUMERALS
  • 101
    communications device
    102
    estrus notifying apparatus
    211
    relay device
    202
    step count information DB
    203
    disease information DB
    230
    client apparatus
    901
    first storage unit
    902
    acquiring unit
    903
    change detecting unit
    904
    determining unit
    905
    identifying unit
    906
    output unit
    907
    second storage unit
    2000
    estrus notifying apparatus
    2001
    first storage unit
    2002
    acquiring unit
    2003
    change detecting unit
    2004
    determining unit
    2005
    identifying unit
    2006
    output unit

Claims (7)

  1. An estrus notifying method executed by a computer that determines estrus based on a step count measurement result from a step count measurement unit attached to each livestock animal among a plurality of livestock animals, the estrus notifying method comprising:
    collecting the step count measurement result of each livestock animal at certain intervals;
    detecting a change time slot in which a change rate of the step count measurement result relative to an immediately preceding time slot is greater than or equal to a predetermined value among a predetermined proportion or more of the plurality of livestock animals;
    determining for each livestock animal and based on the step count measurement results excluding the step count measurement result corresponding to the change time slot, whether the livestock animal is in estrus; and
    outputting identification information of the livestock animal determined as being in the estrus.
  2. The estrus notifying method according to claim 1, further comprising
    identifying an estrus start time of the livestock animal determined as being in estrus, the estrus start time being identified on an assumption that an indication of estrus continued through the change time slot and if the livestock animal is determined as being in estrus, wherein
    the outputting includes outputting identification information of the livestock animal determined as being in the estrus and the identified estrus start time.
  3. The estrus notifying method according to claim 1, wherein
    the detecting includes referring to a storage unit storing information of a herd of the plurality of livestock animals, to detect a change time slot in which a change rate of the step count measurement result relative to an immediately preceding time slot is greater than or equal to a predetermined value in a predetermined proportion or more of the plurality of livestock animals belonging to the same herd.
  4. An estrus notifying apparatus that determines estrus based on a step count measurement result from a step count measurement unit attached to each livestock animal among a plurality of livestock animals, the estrus notifying apparatus comprising:
    an acquiring unit that collects the step count measurement result of each livestock animal at certain intervals;
    a change detecting unit that detects a change time slot in which a change rate of the step count measurement result relative to an immediately preceding time slot is greater than or equal to a predetermined value among a predetermined proportion or more of the plurality of livestock animals;
    a determining unit that determines for each livestock animal and based on the step count measurement results excluding the step count measurement result corresponding to the change time slot, whether the livestock animal is in estrus; and
    an output unit that outputs identification information of the livestock animal determined as being in the estrus.
  5. The estrus notifying apparatus according to claim 4, further comprising
    an identifying unit that identifies an estrus start time of the livestock animal determined as being in estrus, the estrus start time being identified on an assumption that an indication of estrus continued through the change time slot and if the livestock animal is determined as being in estrus, wherein
    the output unit outputs identification information of the livestock animal determined as being in the estrus and the identified estrus start time.
  6. The estrus notifying apparatus according to claim 4, wherein
    the change detecting unit refers to a storage unit storing information of a herd of the plurality of livestock animals, to detect a change time slot in which a change rate of the step count measurement result relative to an immediately preceding time slot is greater than or equal to a predetermined value in a predetermined proportion or more of the plurality of livestock animals belonging to the same herd.
  7. An estrus notifying program executed by a computer that determines estrus based on a step count measurement result from a step count measurement unit attached to each livestock animal among a plurality of livestock animals, the estrus notifying program causing the computer to execute a process comprising:
    collecting the step count measurement result of each livestock animal at certain intervals;
    detecting a change time slot in which a change rate of the step count measurement result relative to an immediately preceding time slot is greater than or equal to a predetermined value among a predetermined proportion or more of the plurality of livestock animals;
    determining for each livestock animal and based on the step count measurement results excluding the step count measurement result corresponding to the change time slot, whether the livestock animal is in estrus; and
    outputting identification information of the livestock animal determined as being in the estrus.
EP12872722.9A 2012-03-30 2012-03-30 Estrus notification method, estrus notification device, and estrus notification program Withdrawn EP2832217A4 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2012/058720 WO2013145304A1 (en) 2012-03-30 2012-03-30 Estrus notification method, estrus notification device, and estrus notification program

Publications (2)

Publication Number Publication Date
EP2832217A1 true EP2832217A1 (en) 2015-02-04
EP2832217A4 EP2832217A4 (en) 2015-04-22

Family

ID=49258666

Family Applications (1)

Application Number Title Priority Date Filing Date
EP12872722.9A Withdrawn EP2832217A4 (en) 2012-03-30 2012-03-30 Estrus notification method, estrus notification device, and estrus notification program

Country Status (3)

Country Link
EP (1) EP2832217A4 (en)
JP (1) JP5846294B2 (en)
WO (1) WO2013145304A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI578969B (en) * 2015-03-20 2017-04-21 王家壽 Animal artificial insemination and medical equipment
US10765091B2 (en) 2016-02-16 2020-09-08 Sony Corporation Information processing device and information processing method
WO2022154661A1 (en) * 2021-01-18 2022-07-21 Nedap N.V. Method and system for estrus detection of a mammal

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6884368B2 (en) * 2016-12-21 2021-06-09 株式会社エイビット Livestock grazing management system
CN111248103B (en) * 2020-01-09 2022-11-01 洛阳语音云创新研究院 Livestock estrus detection method, device and equipment
JP7211595B2 (en) * 2020-11-02 2023-01-24 国立大学法人北海道国立大学機構 Abnormal behavior detection device, abnormal behavior detection program, and abnormal behavior detection method
KR102571221B1 (en) * 2021-06-02 2023-08-29 주식회사 에스비솔루션 Method and system for managing animal data

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080147458A1 (en) * 2006-12-14 2008-06-19 Oki Electric Industry Co., Ltd. Breeding support system
US20110125065A1 (en) * 2005-01-19 2011-05-26 Vladimir Voronin Method and device for detecting estrus
CN102100185A (en) * 2010-12-22 2011-06-22 银川奥特软件有限公司 Cow estrus monitoring system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11128210A (en) * 1997-10-29 1999-05-18 Matsushita Electric Works Ltd Animal exercise quantity controlling device and its system, and recording medium storing animal exercise control program
JP2002139775A (en) 2000-11-06 2002-05-17 Terumichi Kawanishi Competition-in-ingenuity photographic device for automatically photographing wild animal
JP2007167024A (en) 2005-12-26 2007-07-05 Rabiton Institute Inc Wild boar-trapping cage
JP4767811B2 (en) * 2006-10-12 2011-09-07 株式会社 コムテック Estrus detection method and estrus detection device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110125065A1 (en) * 2005-01-19 2011-05-26 Vladimir Voronin Method and device for detecting estrus
US20080147458A1 (en) * 2006-12-14 2008-06-19 Oki Electric Industry Co., Ltd. Breeding support system
CN102100185A (en) * 2010-12-22 2011-06-22 银川奥特软件有限公司 Cow estrus monitoring system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of WO2013145304A1 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI578969B (en) * 2015-03-20 2017-04-21 王家壽 Animal artificial insemination and medical equipment
US10765091B2 (en) 2016-02-16 2020-09-08 Sony Corporation Information processing device and information processing method
WO2022154661A1 (en) * 2021-01-18 2022-07-21 Nedap N.V. Method and system for estrus detection of a mammal
NL2027332B1 (en) * 2021-01-18 2022-07-25 Nedap Nv Method and system for estrus detection of a mammal

Also Published As

Publication number Publication date
JPWO2013145304A1 (en) 2015-08-03
JP5846294B2 (en) 2016-01-20
EP2832217A4 (en) 2015-04-22
WO2013145304A1 (en) 2013-10-03

Similar Documents

Publication Publication Date Title
EP2832217A1 (en) Estrus notification method, estrus notification device, and estrus notification program
EP2109358B1 (en) Animal management system and corresponding method including radio animal tag and additional transceiver(s)
González et al. Wireless sensor networks to study, monitor and manage cattle in grazing systems
EP2832219B1 (en) Estrus notification method, estrus notification device and estrus notification program
Caja et al. Sensing solutions for improving the performance, health and wellbeing of small ruminants
JP5846297B2 (en) Originating information detecting method, originating information detecting apparatus, and originating information detecting program
US20220192151A1 (en) Livestock Management System
EP2832215A1 (en) Estrus notification method, estrus notification program, and estrus notification device
KR20130030615A (en) System for providing domestic animal mounting information
CN113711944B (en) Sow estrus identification method, device and system
Dobos et al. Characterising activities of free-ranging Merino ewes before, during and after lambing from GNSS data
JP5892235B2 (en) Step count correcting method, step count correcting apparatus, step count correcting program, originating information detecting method, and originating information notifying apparatus
EP2832216B1 (en) Notification method, notification program, and notification device
Islam et al. Revealing the diversity in cattle behavioural response to high environmental heat using accelerometer-based ear tag sensors
EP2987397A1 (en) Vegetation determination program, vegetation determination device and vegetation determination method
Candelotto et al. Tracking performance in poultry is affected by data cleaning method and housing system
Colusso et al. Dairy cattle response to a virtual fence when pasture on offer is restricted to the post-grazing residual
Bates et al. Automatic multi-weigh-station for assessing sheep liveweight in small flocks
Gwaza et al. Application of radio frequency identification to selection for genetic improvement of rural livestock breeds in developing countries
EP2833312A1 (en) Estrus notification method, estrus notification device and estrus notification program
Bus et al. A critical note on meal criteria in pigs: Which behaviours do they perform during feeder visit intervals?
Morton et al. Development of an improved field protocol to assess lamb vigour

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20141027

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

AX Request for extension of the european patent

Extension state: BA ME

RA4 Supplementary search report drawn up and despatched (corrected)

Effective date: 20150319

RIC1 Information provided on ipc code assigned before grant

Ipc: A01K 67/00 20060101ALI20150313BHEP

Ipc: A61D 1/08 20060101ALI20150313BHEP

Ipc: A01K 29/00 20060101AFI20150313BHEP

Ipc: A61C 17/00 20060101ALI20150313BHEP

DAX Request for extension of the european patent (deleted)
GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: GRANT OF PATENT IS INTENDED

RIC1 Information provided on ipc code assigned before grant

Ipc: A61D 17/00 20060101AFI20180711BHEP

INTG Intention to grant announced

Effective date: 20180810

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20181221