Electronic animal identification tag reader synchronisation

Information

  • Patent Grant
  • 12144320
  • Patent Number
    12,144,320
  • Date Filed
    Friday, February 8, 2019
    5 years ago
  • Date Issued
    Tuesday, November 19, 2024
    6 days ago
Abstract
Approaches for synchronising electronic animal identification tag readers for reading electronic animal identification tags attached to animals Embodiments include using a pulse from a GNSS receiver, adjusting for an error between a reference cadence signal and a local cadence signal, and using a synchronisation signal.
Description
CROSS REFERENCE TO RELATED APPLICATIONS

This application is a national stage application under 35 U.S.C. 371 and claims the benefit of PCT Application No. PCT/AU2019/050094 having an international filing date of 8 Feb. 2019, which designated the United States, the contents of which are incorporated herein by reference in its entirety.


FIELD

This relates to synchronising electronic animal identification tag readers for reading electronic animal identification tags attached to animals.


BACKGROUND

Electronic animal identification tags can be used to identify animals. A tag is securely attached to an animal, often to the animal's ear. By reading the tag, the animal can be uniquely identified. Readers are located in certain areas to read the tags of animals.


SUMMARY

In a first embodiment, there is provided a method, comprising: receiving a pulse from a GNSS receiver; wirelessly receiving a synchronisation signal from a master reader; selectively determining, based on the synchronisation signal, that a cadence is to be synchronised using the pulse; calculating a transmit period and a receive period based on the pulse; during the transmit period, transmitting a signal to an electronic tag attached to an animal; and during the receive period, monitoring for a received signal from the electronic tag attached to the animal; wherein the method is performed by an electronic animal identification tag reader configured to read an electronic animal identification tag attached to an animal; wherein calculating the transmit period and the receive period based on the pulse comprises: synchronising the cadence based on the pulse, where a first part of the cadence corresponds to the transmit period and a second part of the cadence corresponds to the receive period.


In a second example embodiment, there is provided an electronic animal identification tag reader comprising: a GNSS receiver configured to generate a pulse; a synchronisation signal receiver module configured to wirelessly receive a synchronisation signal from a master reader; a processor configured to selectively determine, based on the synchronisation signal, that a cadence is to be synchronised using the pulse; a cadence calculation module configured to calculate a transmit period and a receive period based on the pulse; a signal transmitter module configured to transmit a signal to an electronic tag attached to an animal during the transmit period; and a signal receiver module configured to monitor for a received signal from the electronic tag attached to the animal during the receive period; wherein the cadence calculation module being configured to calculate a transmit period and a receive period based on the pulse comprises the cadence calculation module being configured to: synchronise the cadence based on the pulse, where a first part of the cadence corresponds to the transmit period and a second part of the cadence corresponds to the receive period.


In a third example embodiment, there is provided a method, comprising: receiving a reference cadence signal; generating a local cadence signal at a local cadence signal generator, the local cadence signal corresponding to a transmit period in which a signal is transmitted to an electronic animal identification tag and a receive period in which a signal from the electronic animal identification tag is monitored; determining an error between the reference cadence signal and the local cadence signal; and adjusting the local cadence signal generator based on the error to minimise the difference between the reference cadence signal and the local cadence signal; wherein the method is performed by an electronic animal identification tag reader configured to read an electronic animal identification tag attached to an animal.


In a fourth example embodiment, there is provided an electronic animal identification tag reader comprising: a cadence signal receiver configured to receive a reference cadence signal; a local cadence signal generator configured to generate a local cadence signal, the local cadence signal corresponding to a transmit period in which a signal is transmitted to an electronic animal identification tag and a receive period in which a signal from the electronic animal identification tag is monitored; an error calculation module configured to determine an error between the reference cadence signal and the local cadence signal; and an error adjustment module configured to adjust the local cadence signal generator based on the error to minimise the difference between the reference cadence signal and the local cadence signal.


In a fifth example embodiment, there is provided a method for reading an electronic tag attached to an animal, comprising: generating a synchronisation signal; encoding the synchronisation signal to generate an encoded synchronisation signal; and wirelessly transmitting the encoded synchronisation signal to one or more slave readers; wherein the method is performed by a master reader in communication with the one or more slave readers, each slave reader being an electronic animal identification tag reader configured to read an electronic animal identification tag attached to an animal.


In a sixth example embodiment, there is provided a reader comprising: a synchronisation signal generator configured to generate a synchronisation signal; a synchronisation signal encoder module configured to encode the synchronisation signal to generate an encoded synchronisation signal; and a synchronisation signal transmission module configured to wirelessly transmit the encoded synchronisation signal to one or more slave readers; wherein the reader is a master reader in communication with the one or more slave readers, each slave reader being an electronic animal identification tag reader configured to read an electronic animal identification tag attached to an animal.


In a seventh example embodiment, there is provided a method, comprising: wirelessly receiving an encoded synchronisation signal from a master reader; decoding the encoded synchronisation signal to obtain a decoded synchronisation signal; synchronising a cadence based on the decoded synchronisation signal; and operating according to the cadence; wherein the method is performed by a slave reader, the slave reader in communication with a master reader, the slave reader being an electronic animal identification tag reader configured to read an electronic animal identification tag attached to an animal.


In an eighth example embodiment, there is provided an electronic animal identification tag reader comprising: a synchronisation signal receiver module configured to wirelessly receive an encoded synchronisation signal from a master reader; a synchronisation signal decoding module configured to decode the encoded synchronisation signal to obtain a decoded synchronisation signal; and a cadence synchronisation module configured to synchronise a cadence based on the decoded synchronisation signal; wherein the reader is configured to read an electronic animal identification tag attached to an animal according to the cadence.





BRIEF DESCRIPTION OF THE DRAWINGS

The invention is described by way of example with reference to the drawings, which show some embodiments of the invention. However, these are provided for illustration only. The invention is not limited to the particular details of the drawings and the corresponding description.



FIG. 1 shows an example reader system in which electronic animal tag readers are synchronised.



FIG. 2 shows an example approach for generating a synchronisation signal.



FIG. 3 shows an example approach for a reader to be synchronised based on a synchronisation signal.



FIG. 4 shows an example approach for synchronising a reader based on GNSS.



FIG. 5 shows an example method for how to improve the accuracy of a cadence signal generator.



FIG. 6 shows an example reader.





DETAILED DESCRIPTION

In some embodiments, there are provided approaches for synchronising readers with each other. Synchronising may mean that each reader enters a transmit mode around a same time and enters a receive mode around the same time.


System



FIG. 1 shows an example reader system in which electronic animal tag readers are synchronised.


The system has a number of electronic animal tag readers 110 distributed around an area, such as a stockyard. Each electronic animal tag reader may be associated with a race 120 through which animals can pass. The races 120 may be at a gateway between the same area to improve the throughput of animals through the areas.


In some cases, readers 110 are widely distributed through an area, and may be be spaced up to hundreds of metres apart. For example, in a series of pens, one or more readers 110 may be located at each entrance and exit.


In use, animals 130 pass one or more of the readers 110. Electronic animal identification tags 131 attached to each animal (such as to the ear of each animal) are read by one or more of the readers 110. This allows the reader system to identify and monitor the identity and location of animals throughout the area.


The tags 131 are read by a reader 110 transmitting an excitation signal during a transmit mode. When a tag receives the excitation signal, it is energised and so transmits an identifier. The identifier may be a 96-bit code which is unique to the animal. If there are multiple tags 131 attached to the same animal, each tag 131 may use the same identifier. This identifier is received by one or more readers 110 during the readers' receive mode.


The excitation signal is relatively high powered compared to the identifier transmission. In practice, if an excitation signal is being generated by a reader 110, it may be impossible for a reader 110 (either the same reader or a different reader) to receive the identifier. To avoid this, the readers 110 are synchronised so as to enter a transmit mode and a receive mode at roughly the same time.


One of the readers is designated as a master reader 111 and the remaining readers 110 are designated as slave readers. The master reader 111 is configured to set the cadence for each reader 110. That is, the master reader 111 determines when the readers 110 should enter a transmit mode and when the readers 110 should enter a receive mode. This occurs in part by the master reader 111 sending a wireless synchronisation signal to the slave readers. A master reader 111 may be selected to be roughly in the middle of the readers 110 or to have a good wireless communication link to minimise transmission time. The master reader 111 may otherwise operate in the same way as the other readers 110.


In addition, each reader 110 may maintain local cadence generator. This can be used for cadence between synchronisation signals, or if the master reader 111 is unable to send a synchronisation signal.


Due to this synchronisation signal, the readers 110 are in a transmit mode and a receive mode at roughly the same time. For example, there may be a range of about 250 μs around which each reader 110 enters the transmit mode or each reader 110 enters the receive mode.


In some cases, one or more of the readers 110 may be a relay, which transmits the synchronisation signal from the master reader 111 to further slave readers 110 which are not in a communication range of the master reader 111.


Synchronising Using a Synchronisation Signal



FIG. 2 shows an example approach for generating a synchronisation signal.


At step 201, an analogue cadence signal is generated. This typically occurs at a master reader. The purpose of an analogue cadence signal is to determine when an electronic animal tag reader should be in a transmit mode or a receive mode.


The analogue cadence signal may have a predetermined period. For example, the period may be about 60 ms or about 100 ms. This period therefore maps to the time it takes for a reader to complete one transmit mode and one receive mode. A high part of the analogue cadence signal corresponds to the transmit mode and a low part of the analogue cadence signal corresponding to the receive mode. The ratio between these may be selected from a set of predetermined cadences. For example, the ratio of receive to transmit may be one of 80:20, 50:50, or 40:20.


This analogue cadence signal may be used directly at the master reader to control its own transmit mode and receive mode.


The analogue cadence signal may be generated by a cadence signal generator at the master reader. For example, this may be an oscillator, such as a voltage-controlled oscillator.


At step 202, the analogue cadence signal is digitised to generate a digital synchronisation signal.


This may be performed by an analogue-to-digital converter at the master reader, which may be implemented as an integrated circuit. A sampling rate may be set based a desired accuracy and/or the period of the analogue cadence signal. A sampling rate of 1 kHz may be sufficient for a 100 ms cadence signal.


In some embodiments, the digital synchronisation signal may be generated directly, without an analogue cadence signal being generated first. For example, this may be generated by a processor at the master reader based on a hardware cadence signal generator, such as a local oscillator. Where the cadence signal generator is running at a higher frequency than the digital synchronisation signal, the digital synchronisation signal may be generated by dividing down the signal of the local oscillator.


At step 203, the digital synchronisation signal is encoded to generate an encoded synchronisation signal.


The encoding may involve determining a period and/or a cadence based on the digital synchronisation signal and encoding these into bytes representing the signal. The encoded synchronisation signal may therefore be significantly smaller in data size than the digital synchronisation signal.


The encoded synchronisation signal may be a byte sequence (that is, a sequence of 8-bit bytes). A first part of the encoded synchronisation signal may be a predetermined synchronisation sequence to indicate the start of the encoded synchronisation signal and thus to synchronise the time at which the cadence should begin. This may be a predetermined sequence which is correlated to the system of readers. This can allow two master readers operating within a same geographical area to separately set the cadence for its system of slave readers: each slave reader may only act on a synchronisation signal having the particular synchronisation sequence.


A second part of the encoded synchronisation signal may be a cadence sequence. This may be a sequence of byte indicating the cadence ratio and/or the cadence period.


In some cases, the cadence sequence is an index of a cadence dictionary. The cadence dictionary is a map from an index to a particular cadence ratio and/or period. For example, a first index in the cadence dictionary may correspond to a 100 ms period having a receive-to-transmit ratio of 80:20, and a second index in the cadence dictionary may correspond to a 60 ms period having a receive-to-transmit ratio of 40:20. The cadence dictionary may be stored at the master reader and each slave reader in advance.


In other cases, the cadence sequence directly encodes the cadence ratio and/or period. For example, a first sequence of bytes of the cadence sequence may relate to an integer number of milliseconds of the period, a second sequence of bytes of the cadence sequence may relate to the period of the receive mode, and a third sequence of bytes of the cadence sequence may relate to the period of the transmit mode.


The encoding may further comprise including a checksum or redundancy information to ensure that the encoded synchronisation signal, and the information it contains, is correctly received by a recipient.


The encoded synchronisation signal may further include other information related to the master reader. For example, this may include a mode of the master reader or how the original analogue cadence signal was synchronised. If the master reader has a GNSS lock, such that the analogue cadence signal is synchronised via GNSS, this may be indicated in the encoded synchronisation signal.


The encoding may be performed at a signal encoding module at the master reader. The signal encoding module may be a hardware circuit configured to perform the encoding. Alternatively, the signal encoding module may be a series of instructions executable by a processor of the master reader to perform the encoding.


At step 204, the encoding synchronisation signal is transmitted to one or more slave readers.


This may occur through an appropriate technology, such as a suitably configured IEEE 802.11 or other suitable wireless transmission protocol. The range of transmission may be configured to be received by a slave reader within a predetermined range of the master reader, such as 1 km.


This may occur through a synchronisation signal transmission module of the master reader. The transmission module may be a hardware circuit configured to perform the transmission via an antenna. Alternatively, the transmission module may be a series of instructions executable by a processor of the master reader to transmit the data over the antenna.



FIG. 3 shows an example approach for a reader to be synchronised based on a synchronisation signal.


At step 301, the encoded digital synchronisation signal is received by a reader.


This may occur at a synchronisation signal receiver module of the reader. The synchronisation signal receiver module may be a hardware circuit configured to perform the receiving via an antenna. Alternatively, the synchronisation signal receiver module may be a series of instructions executable by a processor of the slave reader to receive the data over the antenna.


Receiving the encoded digital synchronisation signal may further include verifying that the encoded digital synchronisation signal was correctly received.


At step 302, the encoded digital synchronisation signal is decoded to generate a decoded digital synchronisation signal.


This may occur by identifying a start time for a cadence. This may be the time at which the decoded digital synchronisation signal is available. Alternatively, the start time may be an estimate of the time at which the analogue cadence signal was generated at step 201, and therefore may be calculated from the time at which the decoded digital synchronisation signal is available to account processing and transmission delays.


In addition, decoding may comprise extracting a cadence ratio and/or period from the encoded digital synchronisation signal, and in particular, from the cadence sequence.


Where a unique synchronisation sequence is used for the master reader, the slave reader may determine that the synchronisation sequence of the encoded digital synchronisation signal matches a predetermined synchronisation sequence. If there is no match, the slave reader may omit further steps.


The decoding may be performed at a signal decoding module at the slave reader. The signal decoding module may be a hardware circuit configured to perform the decoding. Alternatively, the signal decoding module may be a series of instructions executable by a processor of the slave reader to perform the decoding.


At step 303, a cadence is synchronised based on the decoded digital synchronisation signal.


In this context, a cadence comprises a transmit period and a receive period corresponding to when the reader should be in a transmit mode and a receive mode respectively.


Synchronising the cadence may involve determining a transmit period and a receive period based on the cadence ratio and period. For example, a cadence period of 100 ms and a cadence ratio of 80:20 indicates that the reader should have a transmit period of 20 ms and a receive period of 80 ms. These may be measured from the start time for a cadence.


This may further involve updating a cadence signal generator at the slave reader based on the cadence period of the decoded digital synchronisation signal. For example, this may be an oscillator, such as a voltage-controlled oscillator.


This may be performed by a cadence synchronisation module at the slave reader. The cadence synchronisation module may be a hardware circuit configured to perform the synchronising, for example by interacting with the cadence signal generator. Alternatively, the cadence synchronisation module may be a series of instructions executable by a processor of the slave reader to perform the synchronisation.


At step 304, the reader operates according to the cadence.


In this way, the reader may enter a transmit mode according to the transmit period and may enter a receive mode according to the receive period.


Because there are synchronised to the master reader, the reader should have a transmit period and a receive period at approximately the same time as every other reader synchronised to the master reader.


This reduces interference between a reader transmitting while another reader is receiving.


In some cases, the reader may determine not to synchronise a cadence based on the decoded digital synchronisation signal. This determination may be based on other information provided in the encoded digital synchronisation signal. If the information indicated that the master reader does not have a GNSS lock, while the slave reader does have a GNSS lock, the slave reader may determine that the cadence should be synchronised using GNSS.


The methods shown in FIGS. 2 and 3 provide a robust approach for synchronising the cadence of one or more slave readers with a master reader. This reduces interference and improves the reliability and accuracy of reading. In addition, because the synchronisation signal is digitally encoded, it has been found that the synchronisation signal can be received by a slave reader even where there is significant interference from other signals. This allows the synchronisation signal to be used for readers a greater distance apart.


GNSS Synchronisation


Some readers have a cadence signal generator which is configured to maintain a cadence. For example, an oscillator, such as a voltage-controlled oscillator, can be used to maintain a period of the cadence. By setting the oscillator to have a predetermined cadence, the reader may have a regular transmit period and receive period. It can therefore be important to synchronise the cadence of the cadence signal generator, to avoid one reader's transmit mode interfering with another reader's receive mode.


As noted above, a slave reader may be synchronised with a master reader. However, it may be useful to include an alternatively approach, in cases where a synchronisation signal from the master reader is unavailable. For example, due to atmospheric conditions, the distance a signal can travel may be lower than expected, and so the master reader's synchronisation signal may no longer be received by the slave reader.


In addition, it may be useful to synchronise the master reader's cadence according to an external source. This can allow multiple master readers to be synchronised, and thus for reader systems to have a larger geographical spread.


One approach is to use a pulse generated by a GNSS receiver. A GNSS receiver is configured to receive readings from a Global Navigation Satellite System (GNSS), such as GPS, GLONASS, BeiDou, or Galileo. Each GNSS system has a number of satellites which transmit a signal at a regular period, controlled by highly accurate atomic clocks. Based on the receipt of the signals from multiple satellites, a user can determine their position. However, due to the precise timing of the signals, these can be used to generate a pulse at a regular interval. This is highly precise, as it is synchronised to the satellites.


A GNSS receiver can therefore produce a pulse in synchrony with any other GNSS receiver. By synchronising the cadence of the readers to the pulse generated by a GNSS receiver, the cadence of each readers is therefore synchronised with each other.


This may be used by a master reader in order to synchronise its cadence signal generator and/or to generator an analogue cadence signal. Since slave readers may be synchronised with the master reader ultimately using the analogue cadence signal, slave readers can be synchronised indirectly using a pulse from a GNSS receiver.


In other cases, this approach may be used in a slave reader as a backup or an alternative to the synchronisation signal from the master reader. This can enhance the accuracy or resilience of a reader system, since the master reader is no longer a single point of failure.


The approach may also be used by a reader that is not in a master-slave arrangement. Multiple readers can operate in synchrony without directly communicating by relying on a pulse from a GNSS receiver.



FIG. 4 shows an example approach for synchronising a reader based on GNSS.


At step 401, a pulse is received from a GNSS receiver.


The pulse is output from the GNSS receiver at a regular period, such as every second. This can be transmitted to the reader, for example through a connection from a pulse output of the GNSS receiver to an input of the reader. The pulse may have a predetermined duration, such as 100 ms.


At step 402, a cadence is synchronised based on the pulse.


In this context, a cadence comprises a transmit period and a receive period corresponding to when the reader should be in a transmit mode and a receive mode respectively.


Synchronising the cadence may involve setting a start of the cadence (or the start of the transmit period) based on the start of the pulse. This may further involve updating a cadence signal generator at the reader based on the cadence period of the decoded digital synchronisation signal. For example, this may be an oscillator, such as a voltage-controlled oscillator.


This may be performed by a cadence synchronisation module at the reader. The cadence synchronisation module may be a hardware circuit configured to perform the synchronising, for example by interacting with the cadence signal generator and the GNSS receiver. Alternatively, the cadence synchronisation module may be a series of instructions executable by a processor of the reader to perform the synchronisation.


In some cases, this cadence period is an integer multiple of the period of the pulse. This allows for the cadence period to be synchronised after an integer number of periods.


Where the cadence period is not an integer multiple of the period of the pulse, an offset may be applied to pulses to accommodate this. For example, an integer number of 60 ms cadence periods do not fit into a 1 s pulse period. Thus, a first cadence period may be synchronised with a first pulse, since they both occur at a nominal start time (such as midnight). The sixteenth cadence should occur 960 ms from the start time and the seventeenth period occurs 1020 ms from the start time. Neither of these align with the second pulse which should occur 1000 ms from the start time. Thus, synchronisation using the second pulse may be based on the sixteenth cadence plus an offset of 40 ms. Similarly, synchronisation using the third pulse may be based on the thirty-third cadence plus an offset of 20 ms. The fiftieth cadence and the fourth pulse then co-occur.


By using an offset in this manner, a pulse can be synchronised to any cadence period, even where the start of a cadence does not always co-occur with the start of a pulse.


At step 403, a transmit period and a receive period are calculated based on the cadence.


The transmit period corresponds to a period during which the reader is in a transmit mode, and the receive period corresponds to a period during which the reader is in a receive mode. The duration and relative timing of these may be set in advance according to a cadence period and a cadence ratio.


Because the cadence is set based on the pulse, the transmit period and receive period are consequently indirectly calculated based on the pulse.


This may occur at a cadence calculation module at the reader. The cadence calculation module may be a hardware circuit configured to perform the calculating. Alternatively, the cadence calculation module may be a series of instructions executable by a processor of the reader to perform the calculation.


At step 404, the reader operates according to the transmit period and the receive period.


In the transmit period, the reader is in a transmit mode. The reader transmits an excitation signal. This may be transmitted to an electronic animal identification tag attached to an animal, with a view to energising the tag.


In a receive period, the reader is in a receive mode. The reader monitors for signals from tags. In this mode, the reader may receive a signal from an energised tag attached to an animal.


In this way, multiple readers may be synchronised (that is, enter their transmit mode and receive mode) in synchrony by relying on a GNSS receiver. This reduces the chance of one reader's transmit mode interfering with another reader's receive mode, and may provide a more reliable reader system.


In some embodiments, a slave reader may selectively synchronise its cadence based on a synchronisation signal from a master reader or from a GNSS receiver. In some cases, the cadence is primarily synchronised based on the GNSS receiver. The synchronisation signal from a master reader may only be used if the GNSS receiver is unable to output a signal (for example, due to atmospheric conditions). In other cases, the synchronisation signal from the master reader is the primarily used for synchronisation. However, if the master reader synchronisation signal has not been synchronised with a GNSS receiver (or in other words, the master reader does not have GNSS lock), the slave reader may switch to synchronising with the GNSS receiver.


This improves the resilience of the slave readers. By providing redundant synchronisation methods, the slave reader can continue to function even parts of the system are malfunctioning.


Error Correction


In the approaches noted above, a cadence at a reader may be synchronised from time to time. For example, using a GNSS receiver, the cadence at a reader may be synchronised every second.


However, the cadence period is often significantly shorter than this, for example 100 ms or 60 ms. This cadence is controlled by a cadence signal generator, such as a voltage-controlled oscillator at the reader.


It is common for cadence signal generators to drift over time. For example, each cadence period, the cadence period tends to grow or shrink, depending on the characteristics of the cadence signal generator. For example, in some cases, the cadence period may grow by 10 ms each 1 s.


This drift may be different for each reader. Because of this drift accumulating over time, readers tend to fall out of synchrony. Eventually this can lead to the reader system being inoperable due to excess interference between readers.


Synchronising the signals of readers frequently can avoid excessive accumulated drift. However, if this synchronisation is unavailable (for example, if atmospheric conditions rendering cause GNSS signals unable to be used for synchronisation), this can prevent a reader system from operating.


One approach to mitigating this is to correction for the drift. This allows the local cadence signal (that is, the cadence signal from a cadence signal generator) to remain relatively close to a reference cadence signal (that is, the cadence of the synchronisation signal from the master reader, or the pulse from a GNSS receiver) for a longer time.



FIG. 5 shows an example method for how to improve the accuracy of a cadence signal generator.


At step 501, a reference cadence signal is received.


Where the method is performed by a master reader or a standalone reader (that is, one which does not operate in a master-slave arrangement), the reference cadence signal may correspond to the pulse generated by a GNSS receiver.


Where the method is performed by a slave reader, the reference cadence signal may correspond to the pulse generated by a GNSS receiver or to the synchronisation signal transmitted by the master reader.


This may occur during the ordinary operation of the reader. For example, the reference cadence signal may be received for synchronisation.


Where a synchronisation signal is received from a master reader, this may occur at a synchronisation signal receiver module of the reader. The synchronisation signal receiver module may be a hardware circuit configured to perform the receiving via an antenna. Alternatively, the synchronisation signal receiver module may be a series of instructions executable by a processor of the reader to receive the data over the antenna.


At step 502, a local cadence signal is generated.


This is generated by a cadence signal generator at the reader, such as a voltage-controlled oscillator. This may occur during the ordinary operation of the reader. For example, a local cadence signal may be generated to determine the transmit period and receive period of the reader.


Typically, this occurs before a synchronisation of the cadence signal generator occurs. This is because, immediately after synchronisation, the reference cadence signal and the local cadence signal should be substantially the same.


At step 503, an error between the reference cadence signal and the local cadence signal is calculated. This may occur by calculating an absolute time difference between the start of a period according to the local cadence signal and the start of a period according to the reference cadence signal.


The local cadence signal and reference cadence signal may be of different periods. For example, the local cadence signal may correspond to a 100 ms cadence while the reference cadence signal may correspond to a 1 s pulse. In this case, the error is calculated based on when the start of each signal should occur at the same time (for example, after 10 cadences).


This may occur at an error calculation module of the reader. The error calculation module may be a hardware circuit configured to perform the calculation. Alternatively, the error calculation module may be a series of instructions executable by a processor of the reader to perform the calculation.


At step 504, the local cadence signal generator is adjusted based on the error. This is to minimise the difference between the reference cadence signal and the local cadence signal (or in other words, to minimise the error that may be computed in a subsequent performance of step 503). Minimising in this case may mean reducing the error to below an acceptable error threshold. For a 100 ms cadence period, an acceptable error may be 250 μs, and so the adjustment aims to reduce the error below 250 μs.


In some cases, the local cadence signal generator is adjusted to generate a local cadence signal earlier or later based on the error. This may be a fraction of the error (such as 50% of the error), to allow for incremental change. For example, if the calculated error is 10 ms per cadence period (that is, the local cadence signal is 10 ms later than the reference cadence signal), the local cadence signal generator may be adjusted so that a subsequent local cadence signal is generated 5 ms earlier. This would be expected to reduce the next calculated error to 5 ms.


In some cases, the adjustment occurs only if the calculated error is above a threshold. This avoids minimal adjustments being made when the local cadence signal and reference cadence signal align for practical purposes. For example, the adjustment may only occur if the error is above 150 μs.


This may occur at an error adjustment module of the reader. The error adjustment module may be a hardware circuit configured to perform the adjustment. Alternatively, the error adjustment module may be a series of instructions executable by a processor of the reader to perform the adjustment.


In this way, over time the accumulation of the drift is minimised by the error-based adjustment of the cadence signal generator.


Where this approach is used as a master reader or at a standalone reader, the reader may rely on a reference cadence signal corresponding to the pulse of a GNSS receiver. This approach allows the local cadence signal from the cadence signal generator to more closely match the reference cadence signal for longer. Since this is propagated to slave readers, this can allow the system as a whole to work more resiliently.


Where this approach is used at slave readers, a slave reader may rely on a reference cadence signal corresponding to a synchronisation signal from a master reader and/or a reference cadence signal corresponding to the pulse of a GNSS receiver. This approach allows the local cadence signal from the cadence signal generator to more closely match the reference cadence signal for longer. This avoids a reader from transmitting during another reader's receive period for longer; and therefore can allow the system as a whole to work more resiliently.


Reader


The approaches noted above may be implemented in a reader system comprising a number of readers.


An example such reader is shown in FIG. 6. A reader has a signal transmitter module 601 for transmitting a signal to an electronic animal identification tag and a signal receiver module 602 for receive a signal from an electronic animal identification tag. These may use an antenna 603 (or may each use a separate antenna). The reader has a cadence signal generator 604, such as a voltage-controlled oscillator, configured to generate a cadence signal, and a cadence calculation module 605 for calculating a transmit period and a receive period based on the cadence signal.


A reader may further have an analogue-to-digital converter 611 for converting an analogue cadence signal to a digital synchronisation signal, a signal encoding module 612 for generating an encoded synchronisation signal, and a synchronisation signal transmission module 613 for transmitting an encoded synchronisation signal to a slave reader. The synchronisation signal transmission module 613 may be in communication with an antenna 614 (though this may be the same as antenna 603). In some cases, the analogue-to-digital converter 611, the signal encoding module 612, the synchronisation signal transmission module 613, and the antenna 614 may be provided only on a reader intended to operate as a master reader.


A reader may further have a synchronisation signal receiver module 621 configure to receive an encoded digital synchronisation signal, a signal decoding module 622 configured to generate a decoded digital synchronisation signal, a cadence synchronisation module 623 configured to synchronise the cadence signal generator 604. The synchronisation signal receiver module 621 may be in communication with an antenna 624 (though this may be the same as antenna 603 or antenna 614)


A reader may further have a GNSS receiver 631 for receiving signals of a GNSS. The GNSS receiver 621 may be in communication with an antenna 632 (though this may be the same as antenna 603, antenna 614, or antenna 624).


A reader may further have an error calculation module 641 for calculating an error between a local cadence signal and a reference cadence signal, and an error adjustment module 642 for adjusting the cadence signal generator 604 based on an error.


One or more of the modules noted may be omitted in certain embodiments.


Although the modules have been shown as separate components, in some embodiments these are implemented in software. That is, computer-executable instructions corresponding to the functions performed by one of more of the modules are stored in a computer-readable medium, such as a memory 652 of the reader. One or more processors 651 of the memory can then execute the instructions, which perform the corresponding functions.


Interpretation


Where a series of steps has been described, these steps need not necessarily be performed in the stated order (unless context requires otherwise). That is, steps may be performed out of order or in parallel in different embodiments.


The term “comprises” and other grammatical forms is intended to have an inclusive meaning unless otherwise noted. That is, they should be taken to mean an inclusion of the listed components, and possibly of other non-specified components or elements.


The present invention has been illustrated by the description of some embodiments. While these embodiments have been described in detail, this should not be taken to restrict or limit the scope of the claims to those details. Additional advantages and modifications will readily appear to those skilled in the art. Therefore, the invention in its broader aspects is not limited to the specific details of the illustrative examples shown and described. Accordingly, modifications may be made to the details without departing from the spirit or scope of the general inventive concept.

Claims
  • 1. A method for reading an electronic tag attached to an animal, comprising: generating a synchronisation signal;encoding the synchronisation signal to generate an encoded synchronisation signal; andwirelessly transmitting the encoded synchronisation signal to one or more slave readers;wherein the method is performed by a master reader in communication with the one or more slave readers, each slave reader being an electronic animal identification tag reader configured to read an electronic animal identification tag attached to the animal;wherein the encoded synchronisation signal comprises a byte sequence, wherein the byte sequence comprises a sequence for use in identifying the master reader, wherein the byte sequence comprises a sequence for use in identifying a start time of a cadence, and/or wherein the byte sequence comprises a cadence sequence for use in determining a ratio between a transmit period and a receive period and/or a period of a cadence.
  • 2. The method of claim 1, further comprising: wirelessly receiving the encoded synchronisation signal from the master reader; decoding the encoded synchronisation signal to obtain a decoded synchronisation signal;synchronising a cadence based on the decoded synchronisation signal; and operating according to the cadence;wherein the method is performed by the one or more slave readers, the one or more slave readers in communication with the master reader, the one or more slave readers being electronic animal identification tag readers configured to read the electronic animal identification tag attached to the animal.
  • 3. The method of claim 2, wherein the method further comprises: calculating the transmit period and the receive period based on the cadence;during the transmit period, transmitting a signal to the electronic animal identification tag attached to the animal; andduring the receive period, monitoring for a received signal from the electronic animal identification tag attached to the animal.
  • 4. The method of claim 2, wherein synchronising the cadence comprises adjusting a cadence signal generated by a cadence signal generator.
  • 5. The method of claim 1, wherein the cadence is based on a pulse received from a GNSS receiver.
  • 6. A reader system, comprising: a master reader comprising;a synchronisation signal generator to generate a synchronisation signal;a synchronisation signal encoder module configured to encode the synchronisation signal to generate an encoded synchronisation signal; anda synchronisation signal transmission module configured to wirelessly transmit the encoded synchronisation signal to one or more slave readers;wherein the master reader is in communication with the one or more slave readers, each slave reader being an electronic animal identification tag reader configured to read an electronic animal identification tag attached to an animal;wherein the encoded synchronisation signal comprises a byte sequence, wherein the byte sequence comprises a sequence for use in identifying the master reader, wherein the byte sequence comprises a sequence for use in identifying a start time of a cadence, and/or wherein the byte sequence comprises a cadence sequence for use in determining a ratio between a transmit period and a receive period and/or a period of a cadence.
  • 7. The reader system of claim 6, further comprising: wherein the one or more slave readers comprise:a synchronisation signal receiver module configured to wirelessly receive an encoded synchronisation signal from the master reader;a synchronisation signal decoding module configured to decode the encoded synchronisation signal to obtain a decoded synchronisation signal; anda cadence synchronisation module configured to synchronise a cadence based on the decoded synchronisation signal;wherein the one or more slave readers are configured to read the electronic animal identification tag attached to the animal according to the cadence.
  • 8. The system of claim 6, wherein the slave reader calculates the transmit period and the receive period based on the cadence; during the transmit period, transmits a signal to the electronic animal identification tag attached to the animal; andduring the receive period, monitors for a received signal from the electronic animal identification tag attached to the animal.
  • 9. The system of claim 7, wherein synchronising the cadence comprises adjusting a cadence signal generated by a cadence signal generator.
  • 10. The system of claim 6, where in the encoding further comprises including a checksum or redundancy information to ensure that the encoded synchronisation signal, and the information it contains is correctly received by the one or more slave readers.
  • 11. A method, comprising: receiving an encoded reference cadence signal;decoding the encoded reference cadence signal;generating a local cadence signal at a local cadence signal generator, the local cadence signal corresponding to a transmit period in which the signal is transmitted to an electronic animal identification tag and a receive period in which the signal from the electronic animal identification tag is monitored;determining an error between the reference cadence signal and the local cadence signal; andadjusting the local cadence signal generator based on the error to minimize the difference between the reference cadence signal and the local cadence signal;wherein the method is performed by an electronic animal identification tag reader configured to read the electronic animal identification tag attached to the animal;wherein the encoded reference signal comprises a byte sequence, wherein the byte sequence comprises a sequence for use in identifying a master reader, wherein the byte sequence comprises a sequence for use in identifying a start time of the reference cadence, and/or wherein the byte sequence comprises a reference cadence sequence for use in determining a ratio between the transmit period and the receive period and/or a period of the reference cadence.
  • 12. An electronic animal identification tag reader system comprising one or more animal identification tag readers comprising; a synchronisation signal receiver module configured to wirelessly receive an encoded synchronisation signal from a master reader;a synchronisation signal decoding module configured to decode the encoded synchronisation signal to obtain a decoded synchronisation signal; anda cadence synchronisation module configured to synchronise a cadence based on the decoded synchronisation signal;wherein the encoded synchronisation signal comprises a byte sequence, wherein the byte sequence comprises a sequence for use in identifying the master reader, wherein the byte sequence comprises a sequence for use in identifying a start time of the cadence, and/or wherein the byte sequence comprises a cadence sequence for use in determining a ratio between a transmit period and a receive period and/or a period of a cadence.
PCT Information
Filing Document Filing Date Country Kind
PCT/AU2019/050094 2/8/2019 WO
Publishing Document Publishing Date Country Kind
WO2020/160589 8/13/2020 WO A
US Referenced Citations (470)
Number Name Date Kind
85575 Mexworth Jan 1869 A
377588 Walsh, Jr. Feb 1888 A
584121 Sanders Jun 1897 A
818783 Philippi Apr 1906 A
823079 Rais Jun 1906 A
1016752 Leith Feb 1912 A
1188510 Timson Jun 1916 A
1364137 Pannier Jan 1921 A
1759400 Hobbs May 1930 A
1843314 Berntson et al. Feb 1932 A
1863037 Archbold Jun 1932 A
2078827 Ketchum Apr 1937 A
2420020 Snell May 1947 A
2553400 Blair May 1951 A
2570048 Cooke et al. Oct 1951 A
3091770 McMurray et al. Jun 1963 A
3261243 Ellison Jul 1966 A
3596541 Bieganski Aug 1971 A
3812859 Murphy et al. May 1974 A
3884100 Fideldy May 1975 A
3981209 Caroff Sep 1976 A
4120303 Villa-Massone et al. Oct 1978 A
4121591 Hayes Oct 1978 A
4281657 Ritchey Aug 1981 A
4323183 Duchin Apr 1982 A
4399535 Southard Aug 1983 A
4497321 Fearing et al. Feb 1985 A
4516577 Scott et al. May 1985 A
4531520 Reggers et al. Jul 1985 A
4552147 Gardner Nov 1985 A
4666436 McDonald et al. May 1987 A
4672966 Haas, Jr. Jun 1987 A
4696119 Howe et al. Sep 1987 A
4716899 Huenefeld et al. Jan 1988 A
4819639 Gardner Apr 1989 A
4821683 Veldman Apr 1989 A
4878302 Jowsey Nov 1989 A
4943294 Knapp Jul 1990 A
5022253 Parlatore Jun 1991 A
5056385 Petersen Oct 1991 A
5141514 van Amelsfort Aug 1992 A
5154721 Perez Oct 1992 A
5183008 Carrano Feb 1993 A
5267464 Cleland Dec 1993 A
5509291 Nilsson et al. Apr 1996 A
5651791 Zavlodaver et al. Jul 1997 A
5778820 van der Lely et al. Jul 1998 A
6007548 Ritchey Dec 1999 A
6016769 Forster Jan 2000 A
6043748 Touchton et al. Mar 2000 A
6053926 Luehrs Apr 2000 A
6095915 Battista et al. Aug 2000 A
6099482 Brune et al. Aug 2000 A
6100804 Brady et al. Aug 2000 A
6113539 Ridenour Sep 2000 A
6114957 Westrick et al. Sep 2000 A
6145225 Ritchey Nov 2000 A
6166643 Janning et al. Dec 2000 A
6172640 Durst et al. Jan 2001 B1
6232880 Anderson et al. May 2001 B1
6235036 Gardner et al. May 2001 B1
6271757 Touchton et al. Aug 2001 B1
6297739 Small Oct 2001 B1
6310553 Dance Oct 2001 B1
6402692 Morford Jun 2002 B1
6497197 Huisma Dec 2002 B1
6502060 Christian Dec 2002 B1
6510630 Gardner Jan 2003 B1
6535131 Bar-Shalom et al. Mar 2003 B1
6569092 Booker May 2003 B1
6659039 Larsen Dec 2003 B1
6772556 Liu Aug 2004 B1
6868804 Huisma et al. Mar 2005 B1
7016730 Ternes Mar 2006 B2
7046152 Peinetti et al. May 2006 B1
7137359 Braden Nov 2006 B1
7296539 Iljas Nov 2007 B2
7380518 Kates Jun 2008 B2
7705736 Kedziora Apr 2010 B1
7772979 Nehls Aug 2010 B2
7843350 Geissler et al. Nov 2010 B2
7937861 Zacher May 2011 B1
8005624 Starr Aug 2011 B1
8266990 Janson Sep 2012 B1
8305220 Gibson Nov 2012 B2
8314687 Yelle et al. Nov 2012 B2
8478389 Brockway et al. Jul 2013 B1
8622929 Wilson et al. Jan 2014 B2
8763557 Lipscomb et al. Jul 2014 B2
8955462 Golden et al. Feb 2015 B1
8979757 Mottram et al. Mar 2015 B2
9215862 Bladen et al. Dec 2015 B2
9392767 Johnson, III et al. Jul 2016 B2
9392946 Sarantos et al. Jul 2016 B1
9449487 Spitalny Sep 2016 B1
9489813 Beigel Nov 2016 B1
9648849 Vivathana May 2017 B1
9654925 Solinsky et al. May 2017 B1
9693536 Dana Jul 2017 B1
9717216 Schlachta et al. Aug 2017 B1
9743643 Kaplan et al. Aug 2017 B1
9848577 Brandao et al. Dec 2017 B1
9861080 Hathway et al. Jan 2018 B1
10004204 Hayes et al. Jun 2018 B2
10021857 Bailey et al. Jul 2018 B2
10039263 Teychene et al. Aug 2018 B2
10045511 Yarden et al. Aug 2018 B1
10064391 Riley Sep 2018 B1
10091972 Jensen et al. Oct 2018 B1
10123297 Harney et al. Nov 2018 B1
10231442 Chang et al. Mar 2019 B1
10242547 Struhsaker et al. Mar 2019 B1
10264762 Lamb Apr 2019 B1
10352759 Jensen Jul 2019 B1
10446006 Johnson, Jr. et al. Oct 2019 B1
10512430 Hladio Dec 2019 B1
10588295 Riley Mar 2020 B1
10628756 Kuper et al. Apr 2020 B1
10638726 Makarychev et al. May 2020 B1
10691674 Leong et al. Jun 2020 B2
20010027751 van den Berg Oct 2001 A1
20020010390 Guice Jan 2002 A1
20020021219 Edwards Feb 2002 A1
20020031997 Lawler, Jr. Mar 2002 A1
20020091326 Hashimoto et al. Jul 2002 A1
20020095828 Koopman et al. Jul 2002 A1
20020154015 Hixson Oct 2002 A1
20020158765 Pape et al. Oct 2002 A1
20030004652 Brunner et al. Jan 2003 A1
20030023517 Marsh et al. Jan 2003 A1
20030028327 Brunner et al. Feb 2003 A1
20030062001 Guldkula Apr 2003 A1
20030066491 Stampe Apr 2003 A1
20030144926 Bodin et al. Jul 2003 A1
20030146284 Schmit et al. Aug 2003 A1
20030149526 Zhou et al. Aug 2003 A1
20030177025 Curkendall et al. Sep 2003 A1
20030201931 Durst et al. Oct 2003 A1
20030208157 Eidson et al. Nov 2003 A1
20030221343 Volk et al. Dec 2003 A1
20030229452 Lewis Dec 2003 A1
20040066298 Schmitt et al. Apr 2004 A1
20040078390 Saunders Apr 2004 A1
20040118920 He Jun 2004 A1
20040123810 Lorton et al. Jul 2004 A1
20040177011 Ramsay et al. Sep 2004 A1
20040201454 Waterhouse et al. Oct 2004 A1
20050010333 Lorton et al. Jan 2005 A1
20050026181 Davis et al. Feb 2005 A1
20050097997 Hile May 2005 A1
20050108912 Bekker May 2005 A1
20050115508 Little Jun 2005 A1
20050128086 Brown et al. Jun 2005 A1
20050139168 Light et al. Jun 2005 A1
20050145187 Gray Jul 2005 A1
20050200478 Koch Sep 2005 A1
20050273117 Teychene Dec 2005 A1
20050279287 Kroeker Dec 2005 A1
20050284381 Bell et al. Dec 2005 A1
20060011145 Kates Jan 2006 A1
20060038658 Jarvis Feb 2006 A1
20060052986 Rogers et al. Mar 2006 A1
20060064325 Matsumoto et al. Mar 2006 A1
20060087440 Klein Apr 2006 A1
20060106289 Elser et al. May 2006 A1
20060117619 Costantini Jun 2006 A1
20060155172 Rugg Jul 2006 A1
20060170561 Eyal Aug 2006 A1
20060173367 Stuart et al. Aug 2006 A1
20060185605 Renz et al. Aug 2006 A1
20060201436 Kates Sep 2006 A1
20060207515 Palett Sep 2006 A1
20060241521 Cohen Oct 2006 A1
20060282274 Bennett Dec 2006 A1
20060290514 Sakama et al. Dec 2006 A1
20070006494 Hayes et al. Jan 2007 A1
20070008155 Trost Jan 2007 A1
20070021660 Delonzor et al. Jan 2007 A1
20070027375 Melker et al. Feb 2007 A1
20070027377 Delonzor et al. Feb 2007 A1
20070027379 Delonzor et al. Feb 2007 A1
20070029381 Braiman Feb 2007 A1
20070044317 Critelli Mar 2007 A1
20070044732 Araki et al. Mar 2007 A1
20070062457 Fantin et al. Mar 2007 A1
20070069899 Shih et al. Mar 2007 A1
20070103296 Paessel et al. May 2007 A1
20070149871 Sarussi et al. Jun 2007 A1
20070152825 August et al. Jul 2007 A1
20070222624 Eicken et al. Sep 2007 A1
20070255124 Pologe et al. Nov 2007 A1
20070258625 Mirtsching Nov 2007 A1
20070283791 Engvall et al. Dec 2007 A1
20070298421 Jiang et al. Dec 2007 A1
20080001815 Wang et al. Jan 2008 A1
20080004798 Troxler et al. Jan 2008 A1
20080016990 Milnes et al. Jan 2008 A1
20080018481 Zehavi Jan 2008 A1
20080021352 Keegan et al. Jan 2008 A1
20080036610 Hokuf et al. Feb 2008 A1
20080047177 Hilpert Feb 2008 A1
20080055155 Hensley et al. Mar 2008 A1
20080059263 Stroman et al. Mar 2008 A1
20080076988 Sarussi et al. Mar 2008 A1
20080076992 Hete et al. Mar 2008 A1
20080085522 Meghen et al. Apr 2008 A1
20080097726 Lorton et al. Apr 2008 A1
20080110406 Anderson et al. May 2008 A1
20080146890 LeBoeuf et al. Jun 2008 A1
20080171126 Adams et al. Jul 2008 A1
20080173255 Mainini et al. Jul 2008 A1
20080190202 Kulach et al. Aug 2008 A1
20080190379 Mainini et al. Aug 2008 A1
20080211969 Simon Sep 2008 A1
20080215484 Oldham Sep 2008 A1
20080216765 Kates Sep 2008 A1
20080227662 Stromberg et al. Sep 2008 A1
20080228105 Howell et al. Sep 2008 A1
20080262326 Hete et al. Oct 2008 A1
20080272908 Boyd Nov 2008 A1
20080312511 Osler et al. Dec 2008 A1
20090009289 Simon Jan 2009 A1
20090009388 Wangrud Jan 2009 A1
20090020613 Chang et al. Jan 2009 A1
20090025651 Lalor Jan 2009 A1
20090058730 Geissler et al. Mar 2009 A1
20090094869 Geissler et al. Apr 2009 A1
20090102668 Thompson et al. Apr 2009 A1
20090139462 So Jun 2009 A1
20090149727 Truitt et al. Jun 2009 A1
20090187392 Riskey et al. Jul 2009 A1
20090255484 Muelken Oct 2009 A1
20090312667 Utsunomiya et al. Dec 2009 A1
20100018363 Chervenak et al. Jan 2010 A1
20100030036 Mottram et al. Feb 2010 A1
20100045468 Geissler Feb 2010 A1
20100113902 Hete et al. May 2010 A1
20100139575 Duncan et al. Jun 2010 A1
20100160809 Laurence et al. Jun 2010 A1
20100175625 Klenotiz Jul 2010 A1
20100217102 LeBoeuf et al. Aug 2010 A1
20100250198 Lorton et al. Sep 2010 A1
20100289639 Gibson et al. Nov 2010 A1
20100315241 Jow Dec 2010 A1
20100321182 Wangrud Dec 2010 A1
20100321189 Gibson et al. Dec 2010 A1
20100331739 Maltz et al. Dec 2010 A1
20110018717 Takahashi et al. Jan 2011 A1
20110041367 Bladen et al. Feb 2011 A1
20110061605 Hardi et al. Mar 2011 A1
20110095089 Kolton et al. Apr 2011 A1
20110121356 Krawinkel et al. May 2011 A1
20110137185 Hete et al. Jun 2011 A1
20110152876 Vandeputte Jun 2011 A1
20110178423 Hatch Jul 2011 A1
20110192356 Loosveld Aug 2011 A1
20110203144 Junek et al. Aug 2011 A1
20110258130 Grabiner et al. Oct 2011 A1
20110272470 Baba et al. Nov 2011 A1
20110313264 Hete Dec 2011 A1
20120009943 Greenberg et al. Jan 2012 A1
20120032788 Gravelle Feb 2012 A1
20120068848 Campbell et al. Mar 2012 A1
20120089152 Lynd et al. Apr 2012 A1
20120092132 Holme et al. Apr 2012 A1
20120111286 Lee et al. May 2012 A1
20120112917 Menachem et al. May 2012 A1
20120160181 So et al. Jun 2012 A1
20120175412 Grabiner et al. Jul 2012 A1
20120204811 Ryan Aug 2012 A1
20120236690 Rader Sep 2012 A1
20120291715 Jiang et al. Nov 2012 A1
20120299731 Triener Nov 2012 A1
20120325153 Mostert Dec 2012 A1
20120326862 Kwak et al. Dec 2012 A1
20120326874 Kwak et al. Dec 2012 A1
20130006065 Yanai et al. Jan 2013 A1
20130014706 Menkes Jan 2013 A1
20130046170 Haynes Feb 2013 A1
20130092099 Hardi Apr 2013 A1
20130113622 Pratt May 2013 A1
20130119142 McCoy et al. May 2013 A1
20130175347 Decaluwe et al. Jul 2013 A1
20130181834 Bentley Jul 2013 A1
20130192526 Mainini Aug 2013 A1
20130211773 Loeschinger Aug 2013 A1
20130222141 Rhee et al. Aug 2013 A1
20130237778 Rouquette et al. Sep 2013 A1
20130239904 Kim et al. Sep 2013 A1
20130239907 Laurence et al. Sep 2013 A1
20130265165 So et al. Oct 2013 A1
20130282295 White et al. Oct 2013 A1
20130285815 Jones, II Oct 2013 A1
20140073486 Ahmed et al. Mar 2014 A1
20140122488 Jung et al. May 2014 A1
20140123912 Menkes et al. May 2014 A1
20140135596 LeBoeuf et al. May 2014 A1
20140135631 Brumback et al. May 2014 A1
20140171762 LeBoeuf et al. Jun 2014 A1
20140174376 Touchton et al. Jun 2014 A1
20140196673 Menkes et al. Jul 2014 A1
20140230755 Trenkle et al. Aug 2014 A1
20140232541 Trenkle et al. Aug 2014 A1
20140253709 Bresch et al. Sep 2014 A1
20140261235 Rich et al. Sep 2014 A1
20140267299 Couse Sep 2014 A1
20140275824 Couse Sep 2014 A1
20140276089 Kirenko et al. Sep 2014 A1
20140290013 Eidelman et al. Oct 2014 A1
20140302783 Aiuto et al. Oct 2014 A1
20140331942 Sarazyn Nov 2014 A1
20140333439 Downing et al. Nov 2014 A1
20140347184 Triener Nov 2014 A1
20140352632 McLaughlin Dec 2014 A1
20140368338 Rettedal et al. Dec 2014 A1
20150025394 Hong et al. Jan 2015 A1
20150039239 Shuler et al. Feb 2015 A1
20150057963 Zakharov et al. Feb 2015 A1
20150097668 Toth Apr 2015 A1
20150099472 Ickovic Apr 2015 A1
20150100245 Huang et al. Apr 2015 A1
20150107519 Rajkondawar et al. Apr 2015 A1
20150107522 Lamb Apr 2015 A1
20150109130 Rajkondawar et al. Apr 2015 A1
20150122893 Warther May 2015 A1
20150128873 Prescott et al. May 2015 A1
20150130617 Triener May 2015 A1
20150148811 Swope et al. May 2015 A1
20150157435 Chasins et al. Jun 2015 A1
20150182322 Couse et al. Jul 2015 A1
20150245592 Sibbald et al. Sep 2015 A1
20150282457 Yarden Oct 2015 A1
20150334994 Prasad Nov 2015 A1
20150342143 Stewart Dec 2015 A1
20150351885 Kool et al. Dec 2015 A1
20150358938 Richley Dec 2015 A1
20150366166 Mueller Dec 2015 A1
20160000045 Funaya et al. Jan 2016 A1
20160021506 Bonge, Jr. Jan 2016 A1
20160058379 Menkes et al. Mar 2016 A1
20160066546 Borchersen et al. Mar 2016 A1
20160100802 Newman Apr 2016 A1
20160106064 Bladen et al. Apr 2016 A1
20160113524 Gross et al. Apr 2016 A1
20160120154 Hill et al. May 2016 A1
20160128637 LeBoeuf et al. May 2016 A1
20160135431 Siegel May 2016 A1
20160148086 Clarke et al. May 2016 A1
20160150362 Shaprio et al. May 2016 A1
20160151013 Atallah et al. Jun 2016 A1
20160165851 Harty et al. Jun 2016 A1
20160165852 Goldfain Jun 2016 A1
20160166761 Piehl et al. Jun 2016 A1
20160198957 Arditi et al. Jul 2016 A1
20160210841 Huang et al. Jul 2016 A1
20160213317 Richardson et al. Jul 2016 A1
20160278712 Sagara et al. Sep 2016 A1
20160286757 Armstrong Oct 2016 A1
20160287108 Wei et al. Oct 2016 A1
20160317049 LeBoeuf et al. Nov 2016 A1
20160345881 Sarantos et al. Dec 2016 A1
20160360733 Triener Dec 2016 A1
20160367495 Miller et al. Dec 2016 A1
20170000090 Hall Jan 2017 A1
20170006836 Torres Jan 2017 A1
20170042119 Garrity Feb 2017 A1
20170067770 Sun Mar 2017 A1
20170079247 Womble et al. Mar 2017 A1
20170095206 Leib et al. Apr 2017 A1
20170142937 De Groot May 2017 A1
20170156288 Singh Jun 2017 A1
20170164905 Gumiero Jun 2017 A1
20170171849 Bolin Jun 2017 A1
20170193208 Ashley et al. Jul 2017 A1
20170196203 Huisma et al. Jul 2017 A1
20170202185 Trumbull et al. Jul 2017 A1
20170245797 Quinn Aug 2017 A1
20170258039 Lauterbach Sep 2017 A1
20170272842 Touma Sep 2017 A1
20170280675 MacNeil et al. Oct 2017 A1
20170280688 Deliou et al. Oct 2017 A1
20170318781 Rollins et al. Nov 2017 A1
20170360004 Carver Dec 2017 A1
20170372583 Lamkin et al. Dec 2017 A1
20180000045 Bianchi et al. Jan 2018 A1
20180007863 Bailey et al. Jan 2018 A1
20180014512 Arabani et al. Jan 2018 A1
20180027772 Gordon et al. Feb 2018 A1
20180055016 Hsieh et al. Mar 2018 A1
20180064068 McKee et al. Mar 2018 A1
20180070559 So Mar 2018 A1
20180098522 Steinfort Apr 2018 A1
20180102863 Royle Apr 2018 A1
20180110205 Czarnecky et al. Apr 2018 A1
20180113498 Cronin et al. Apr 2018 A1
20180131074 Wilkinson et al. May 2018 A1
20180132455 Pradeep et al. May 2018 A1
20180136307 Turner May 2018 A1
20180146645 Arbel May 2018 A1
20180206455 Thiex et al. Jul 2018 A1
20180242860 LeBoeuf et al. Aug 2018 A1
20180249683 Borchersen et al. Sep 2018 A1
20180260976 Watanabe et al. Sep 2018 A1
20180271058 Valdez Sep 2018 A1
20180279582 Yajima et al. Oct 2018 A1
20180288968 Cisco Oct 2018 A1
20180295809 Yajima et al. Oct 2018 A1
20180303425 Wordham et al. Oct 2018 A1
20180310526 Birch et al. Nov 2018 A1
20180325382 Brandao Nov 2018 A1
20180332989 Chiu et al. Nov 2018 A1
20180333244 Hanks et al. Nov 2018 A1
20190008118 Keegan Jan 2019 A1
20190008124 Komatsu et al. Jan 2019 A1
20190029226 Triener Jan 2019 A1
20190053469 Mardirossian Feb 2019 A1
20190053470 Singh et al. Feb 2019 A1
20190059335 Crider, Jr. et al. Feb 2019 A1
20190059337 Robbins Feb 2019 A1
20190059741 Crider, Jr. et al. Feb 2019 A1
20190069512 Eriksson et al. Mar 2019 A1
20190075945 Strassburger et al. Mar 2019 A1
20190082654 Robbins Mar 2019 A1
20190090754 Brandao et al. Mar 2019 A1
20190108868 Torng Apr 2019 A1
20190110433 Myers Apr 2019 A1
20190110436 Gardner et al. Apr 2019 A1
20190125509 Hotchkin May 2019 A1
20190130728 Struhsaker et al. May 2019 A1
20190133086 Katz et al. May 2019 A1
20190159428 Bolen May 2019 A1
20190166802 Seltzer et al. Jun 2019 A1
20190183091 Betts-LaCroix et al. Jun 2019 A1
20190183092 Couse et al. Jun 2019 A1
20190208358 de Barros Chapiewski et al. Jul 2019 A1
20190213860 Shaprio et al. Jul 2019 A1
20190254599 Young et al. Aug 2019 A1
20190287429 Dawson et al. Sep 2019 A1
20190290133 Crider et al. Sep 2019 A1
20190290847 Veyrent et al. Sep 2019 A1
20190298226 Filipowicz Oct 2019 A1
20190298924 Gibson et al. Oct 2019 A1
20190327939 Sharpe et al. Oct 2019 A1
20190335715 Hicks et al. Nov 2019 A1
20190350168 Shi Nov 2019 A1
20190365324 Chang Dec 2019 A1
20190373857 Leigh-Lancaster et al. Dec 2019 A1
20190380311 Crouthamel et al. Dec 2019 A1
20190385037 Robadey et al. Dec 2019 A1
20190385332 Yajima et al. Dec 2019 A1
20190387711 Flennert et al. Dec 2019 A1
20200015740 Alnofeli et al. Jan 2020 A1
20200037886 Greer et al. Feb 2020 A1
20200045932 Knight Feb 2020 A1
20200068853 Radovcic Mar 2020 A1
20200085019 Gilbert et al. Mar 2020 A1
20200100463 Rooda et al. Apr 2020 A1
20200107522 Kersey et al. Apr 2020 A1
20200110946 Kline et al. Apr 2020 A1
20200113728 Spector et al. Apr 2020 A1
20200170222 Gotts Jun 2020 A1
20200178504 Moss et al. Jun 2020 A1
20200178505 Womble et al. Jun 2020 A1
20200178800 Geissler et al. Jun 2020 A1
20200205381 Wernimont et al. Jul 2020 A1
20200229391 De Groot Jul 2020 A1
20200229707 Donnelly Jul 2020 A1
20200242551 Lau et al. Jul 2020 A1
20200281151 Schmidt Sep 2020 A1
20220020051 Aruga et al. Jan 2022 A1
Foreign Referenced Citations (327)
Number Date Country
199534570 Oct 1994 AU
2003239832 May 2002 AU
2003238759 Jan 2004 AU
2004263067 Feb 2005 AU
2004305403 Jul 2005 AU
2011210083 Aug 2011 AU
2016266101 Dec 2016 AU
2017100469 May 2017 AU
2018220079 Sep 2018 AU
8701673 Mar 2009 BR
11201201890 Jan 2011 BR
2267812 Oct 2000 CA
2493331 Jan 2005 CA
2788153 Aug 2011 CA
2880138 Feb 2013 CA
2858905 Oct 2013 CA
2875637 Jan 2014 CA
2875578 Dec 2014 CA
2915843 Dec 2014 CA
2990620 Dec 2016 CA
2916286 Jun 2017 CA
3007296 Jun 2017 CA
1989895 Jul 2007 CN
101196978 Jun 2008 CN
201171316 Dec 2008 CN
101578516 Nov 2009 CN
101816290 Sep 2010 CN
101875975 Nov 2010 CN
101875976 Nov 2010 CN
102781225 Jan 2011 CN
102142116 Aug 2011 CN
102485892 Jun 2012 CN
102682322 Sep 2012 CN
203313865 Dec 2013 CN
203689049 Feb 2014 CN
203523519 Apr 2014 CN
204047531 Aug 2014 CN
204305813 May 2015 CN
204331349 May 2015 CN
105191817 Dec 2015 CN
106125648 Nov 2016 CN
106172068 Dec 2016 CN
106197675 Dec 2016 CN
106719037 Feb 2017 CN
205919898 Feb 2017 CN
106472347 Mar 2017 CN
106845598 Jun 2017 CN
206431665 Aug 2017 CN
107201409 Sep 2017 CN
207201674 Sep 2017 CN
107251851 Oct 2017 CN
107667898 Feb 2018 CN
108353810 Feb 2018 CN
207100094 Mar 2018 CN
207249710 Apr 2018 CN
108651301 May 2018 CN
108656996 May 2018 CN
108684549 May 2018 CN
108118096 Jun 2018 CN
108308055 Jul 2018 CN
109006541 Aug 2018 CN
109008529 Aug 2018 CN
108617533 Oct 2018 CN
108717668 Oct 2018 CN
108766586 Nov 2018 CN
109006550 Dec 2018 CN
208273869 Dec 2018 CN
109355402 Feb 2019 CN
109937904 Mar 2019 CN
109937905 Mar 2019 CN
109823691 May 2019 CN
110073995 May 2019 CN
110059781 Jul 2019 CN
110106261 Aug 2019 CN
110106262 Aug 2019 CN
110506656 Nov 2019 CN
210076292 Feb 2020 CN
633742 Aug 1936 DE
2850438 May 1980 DE
19629166 Feb 1997 DE
19826348 Jun 1998 DE
29906146 Jun 1999 DE
19911766 Sep 2000 DE
20018364 Jan 2001 DE
10001176 May 2001 DE
102004027978 Dec 2005 DE
202010008325 Feb 2012 DE
20201301107 Jan 2014 DE
202016101289 Apr 2016 DE
140001 Nov 1979 DK
55127 Jun 1982 EP
125915 Nov 1984 EP
0499428 Aug 1992 EP
513525 Nov 1992 EP
743043 Nov 1996 EP
938841 Feb 1998 EP
898449 Mar 1999 EP
1076485 Feb 2001 EP
1445723 Aug 2004 EP
1479338 Nov 2004 EP
1521208 Apr 2005 EP
1907816 Apr 2008 EP
1961294 Aug 2008 EP
2028931 Mar 2009 EP
2172878 Apr 2010 EP
2453733 May 2012 EP
2465344 Jun 2012 EP
2488237 Aug 2012 EP
2528431 Dec 2012 EP
2534945 Dec 2012 EP
2657889 Oct 2013 EP
2664234 Nov 2013 EP
2728995 May 2014 EP
2879615 Jun 2015 EP
2955998 Dec 2015 EP
3153098 Apr 2017 EP
3164855 May 2017 EP
3210531 Aug 2017 EP
3217566 Sep 2017 EP
3218865 Sep 2017 EP
3225106 Oct 2017 EP
3316680 May 2018 EP
3346422 Jul 2018 EP
3385886 Oct 2018 EP
3593634 Jan 2020 EP
3627856 Mar 2020 EP
3660855 Jun 2020 EP
4001951 May 2022 EP
2046912 Feb 1994 ES
2206009 May 2004 ES
2215152 Oct 2004 ES
1072416 Jul 2010 ES
2391341 Nov 2012 ES
1194609 Oct 2017 ES
20165318 Jun 2017 FI
2106705 May 1972 FR
2297565 Aug 1976 FR
2342024 Jan 1983 FR
2601848 Jan 1988 FR
2779153 Dec 1999 FR
2834521 Jul 2003 FR
2964777 Mar 2012 FR
3046332 Jan 2016 FR
3024653 Feb 2016 FR
3085249 Sep 2018 FR
588870 Jun 1947 GB
641394 Aug 1950 GB
865164 Apr 1961 GB
1072971 Jun 1967 GB
1267830 Mar 1972 GB
1415650 Nov 1975 GB
2067121 Jul 1981 GB
2055670 Jul 1983 GB
2114045 Aug 1983 GB
2125343 Mar 1984 GB
2142812 Jan 1985 GB
12392138 Feb 2004 GB
2469326 Oct 2010 GB
2554636 Sep 2016 GB
2553762 Mar 2018 GB
2570340 Jul 2019 GB
2571404 Aug 2019 GB
201103443 Dec 2011 IN
200802272 Jun 2016 IN
57173562 Nov 1982 JP
7177832 Jul 1995 JP
2001178692 Jul 2001 JP
2004292151 Oct 2004 JP
2005102959 Apr 2005 JP
5659243 Jan 2011 JP
2011067178 Apr 2011 JP
2011087657 May 2011 JP
2013247941 Jun 2012 JP
2017112857 Jun 2017 JP
2017002170 Apr 2018 JP
2003061157 Jul 2003 KR
2005046330 May 2005 KR
780449 Nov 2007 KR
101747418 Jan 2011 KR
20130019970 Feb 2013 KR
20130057683 Jun 2013 KR
2013138899 Dec 2013 KR
2019061805 Nov 2017 KR
101827311 Feb 2018 KR
20180035537 Apr 2018 KR
2018109451 Oct 2018 KR
20190081598 Jul 2019 KR
2019091708 Aug 2019 KR
9600754 Feb 1997 MX
356331 Jan 2011 MX
2017104 Jan 2018 NL
2019186 Jan 2019 NL
2020275 Jul 2019 NL
198486 May 1986 NZ
199494 Jul 1986 NZ
203924 Oct 1986 NZ
335702 Mar 2001 NZ
507129 Aug 2002 NZ
582984 Jan 2011 NZ
2178711 Jan 2002 RU
2265324 Dec 2005 RU
4567 Mar 1893 SE
5549 Apr 1894 SE
123213 Nov 1948 SE
188102 Mar 1964 SE
1766336 Oct 1992 SU
1984000468 Feb 1984 WO
1991011956 Aug 1991 WO
199302549 Feb 1993 WO
199822028 May 1998 WO
1998039475 Sep 1998 WO
1999017658 Apr 1999 WO
2000062263 Apr 1999 WO
9945761 Sep 1999 WO
2000013393 Mar 2000 WO
2000061802 Oct 2000 WO
2001033302 May 2001 WO
2001033950 May 2001 WO
2001087054 Nov 2001 WO
2002031629 Apr 2002 WO
2002085106 Oct 2002 WO
2003001180 Jan 2003 WO
2004092920 Mar 2003 WO
2003087765 Oct 2003 WO
2003094605 Nov 2003 WO
2004015655 Feb 2004 WO
2005104775 Apr 2004 WO
2006078943 Jan 2005 WO
2005034617 Apr 2005 WO
2005104930 Apr 2005 WO
2005073408 Aug 2005 WO
2005082132 Sep 2005 WO
2006021855 Mar 2006 WO
20060036567 Apr 2006 WO
2006134197 Dec 2006 WO
2006135265 Dec 2006 WO
2007034211 Mar 2007 WO
2007095684 Aug 2007 WO
2007122375 Nov 2007 WO
200801803 Feb 2008 WO
2008033042 Mar 2008 WO
2008041839 Apr 2008 WO
2008052298 May 2008 WO
2008075974 Jun 2008 WO
WO 2008108816 Sep 2008 WO
2010091686 Dec 2008 WO
2009034497 Mar 2009 WO
2009062249 May 2009 WO
2009076325 Jun 2009 WO
2009089215 Jul 2009 WO
2009117764 Oct 2009 WO
2009153779 Dec 2009 WO
2010008620 Jan 2010 WO
2010048753 May 2010 WO
2010053811 May 2010 WO
2010068713 Jun 2010 WO
2010140900 Dec 2010 WO
2012075480 Dec 2010 WO
2011039112 Apr 2011 WO
2011076886 Jun 2011 WO
2011154949 Dec 2011 WO
2012071670 Jun 2012 WO
2013008115 Jan 2013 WO
2013038326 Mar 2013 WO
2013082227 Jun 2013 WO
2015001537 Jul 2013 WO
2013118121 Aug 2013 WO
2015024050 Aug 2013 WO
2013179020 Dec 2013 WO
2013190423 Dec 2013 WO
2014020463 Feb 2014 WO
2014095759 Jun 2014 WO
2014107766 Jul 2014 WO
2014118788 Aug 2014 WO
2014125250 Aug 2014 WO
2016027271 Aug 2014 WO
2014140148 Sep 2014 WO
2014141084 Sep 2014 WO
2014194383 Dec 2014 WO
2014197631 Dec 2014 WO
2014199363 Dec 2014 WO
2015009167 Jan 2015 WO
2015030832 Mar 2015 WO
2015055709 Apr 2015 WO
2015086338 Jun 2015 WO
2016207844 Jun 2015 WO
2015107354 Jul 2015 WO
2017001717 Jul 2015 WO
2017031532 Aug 2015 WO
2015140486 Sep 2015 WO
2015158787 Oct 2015 WO
2015175686 Nov 2015 WO
2015176027 Nov 2015 WO
2015197385 Dec 2015 WO
2016037190 Mar 2016 WO
2017149049 Mar 2016 WO
2016053104 Apr 2016 WO
2016108187 Jul 2016 WO
2016166748 Oct 2016 WO
2017001538 Jan 2017 WO
2017027551 Feb 2017 WO
2017037479 Mar 2017 WO
2017066813 Apr 2017 WO
2017089289 Jun 2017 WO
2017096256 Jun 2017 WO
2017121834 Jul 2017 WO
2018006965 Jan 2018 WO
2018011736 Jan 2018 WO
2018019742 Feb 2018 WO
2020022543 Jul 2018 WO
2018172976 Sep 2018 WO
2020060248 Sep 2018 WO
2018203203 Nov 2018 WO
2019009717 Jan 2019 WO
2019025138 Feb 2019 WO
2019046216 Mar 2019 WO
2019048521 Mar 2019 WO
2019058752 Mar 2019 WO
2019071222 Apr 2019 WO
2019132803 Jul 2019 WO
2019207561 Oct 2019 WO
2019226100 Nov 2019 WO
2019235942 Dec 2019 WO
2019245978 Dec 2019 WO
2020003310 Jan 2020 WO
2020096528 May 2020 WO
2020140013 Jul 2020 WO
Non-Patent Literature Citations (22)
Entry
Extended Search Report for European Patent Application No. 19914193.8, dated Aug. 30, 2022, 6 pages.
“Frequency-hopping spread spectrum,” Wikipedia, Jan. 10, 2019, 6 pages [retrieved online from: en.wikipedia.org/w/index.php?title=Frequency-hopping_spread_spectrum&oldid=877667237].
Roche “Time Synchronization in Wireless Networks,” Washington University in St. Luis, Apr. 23, 2006, 11 pages [retrieved online from www.cse.wustl.edu/˜jain/cse574-06/ftp/time_sync/index.html].
International Search Report and Written Opinion for International (PCT) Patent Application No. PCT/AU2019/050094, dated Apr. 15, 2019, 7 pages.
International Preliminary Report on Patentability for International (PCT) Patent Application No. PCT/AU2019/050094, dated Jun. 4, 2021, 63 pages.
Christian Pahl, Eberhard Hartung, Anne Grothmann, Katrin Mahlkow-Nerge, Angelika Haeussermann, Rumination activity of dairy cows in the 24 hours before and after calving, Journal of Dairy Science, vol. 97, Issue 11, 2014, pp. 6935-6941.
Steensels, Machteld; Maltz, Ephraim; Bahr, Claudia; Berckmans, Daniel; Antler, Aharon; et al., Towards practical application of sensors for monitoring animal health: The effect of post-calving health problems on rumination duration, activity and milk yield, the Journal of Dairy Research; Cambridge vol. 84, Iss. 2, (May 2017): 132-138.
Clark, C., Lyons, N., Millapan, L., Talukder, S., Cronin, G., Kerrisk, K., Garcia, S. (2015), Rumination and activity levels as predictors of calving for dairy cows, Animal, 9(4), 691-695.
K. Koyama, T. Koyama, M. Sugimoto, N. Kusakari, R. Miura, K. Yoshioka, M. Hirako, Prediction of calving time in Holstein dairy cows by monitoring the ventral tail base surface temperature, the Veterinary Journal, vol. 240, 2018, pp. 1-5, ISSN 1090-0233.
L. Calamari, N. Soriani, G. Panella, F. Petrera, A. Minuti, E. Trevisi, Rumination time around calving: An early signal to detect cows at greater risk of disease, Journal of Dairy Science, vol. 97, Issue 6, 2014, pp. 3635-3647, ISSN 0022-0302.
S. Benaissa, F.A.M. Tuytfens, D. Plets, J. Trogh, L. Martens, L. Vandaele, W. Joseph, B. Sonck, Calving and estrus detection in dairy cattle using a combination of indoor localization and accelerometer sensors, Computers and Electronics in Agriculture, vol. 168, 2020, 105153, ISSN 0168-1699.
N. Soriani, E. Trevisi, L. Calamari, Relationships between rumination time, metabolic conditions, and health status in dairy cows during the transition period, Journal of Animal Science, vol. 90, Issue 12, Dec. 2012, pp. 4544-4554.
The role of sensors, big data and machine learning in modern animal farming; Suresh Neethirajan; Received in revised form Jun. 30, 2020; Accepted Jul. 3, 2020 Sensing and Bio-Sensing Research 29 (2020) 100367 2214-1804/ © 2020 the Author. Published by Elsevier B.V.
A Review on Determination of Computer Aid Diagnosis and/or Risk Factors Using Data Mining Methods in Veterinary Field Pinar Cihan, Erhan Gökçe, Oya Kalipsiz; Tekirdaǧ Namlk Kemal University, Corlu Faculty of Engineering, Department of Computer Engineering, Tekirdaǧ, Turkey. 2019
Big Data Analytics and Precision Animal Agriculture Symposium: Data to decisions B. J. White, D. E. Amrine, and R. L. Larson Beef Cattle Institute, Kansas State University, Manhattan, KS; © The Author(s) 2018. Published by Oxford University Press on behalf of American Society of Animal Science.
Gasteiner, J.; Boswerger, B.; Guggenberger, T., Practical use of a novel ruminal sensor on dairy farms, Praktische Tierarzt 2012 vol. 93 No. 8 pp. 730 . . . 739 ref.45.
Drying up Cows and the Effect of Different Methods Upon Milk Production; Ralph Wayne, C. H. Eckles, and W. E. Peterson; Division of Dairy Husbandry, University of Minnesota, St. Paul; Research-Article| vol. 16, Issue 1, p. 69-78, Jan. 1, 1933.
Eagan, B. H., B. Eagan, and A. Protopopova. “Behaviour Real-Time spatial tracking identification (BeRSTID) used for cat behaviour monitoring in an animal shelter.” Scientific reports 12.1 (2022): 17585.
Garrido-Jurado, Sergio, et al. “Automatic generation and detection of highly reliable fiducial markers under occlusion.” Pattern Recognition 47.6 (2014): 2280-2292.
Steve Nadis. “Invisible machine-readable labels that identify and track objects” Retrieved online on Sep. 3, 2023. URL: https://www.wevolver.com/article/invisible-machine-readable-labelsthat-ldentify-and-track-objects.
Prandini et al., Comparison of infectious bursa! disease live vaccines and a HVT-IBD vector vaccine and their effects on the immune system of commercial layer pullets. Avian Pathology. Mar. 17, 2016, vol. 45, pp. 114-125; abstract; p. 117, col. 1, para 2; p. 117, col. 2, para 1; p. 117, col. 2, para 2; p. 118, col. 1, para 2; p. 123, col. 1, para 1; p. 123, col. 1, para 2; p. 123, col. 2, para 3; Table 1.
Muniz et al., Molecular epidemiologic survey of infectious bursa! disease viruses in broiler farms raised under different vaccination programs. Journal of Applied Poultry Research. 2018, vol. 27, pp. 253-261; abstract.
Related Publications (1)
Number Date Country
20220125011 A1 Apr 2022 US