IP Library › Granted Patent US 11,960,957
Granted Patent B2
US 11,960,957 · App. 17/626,831 · Granted Apr 16, 2024

System and method for tracing members of an animal population

Inventors: Robert William Mitchell (Godalming, GB); Yuval Rapaport-Rom (Haifa, IL); Matteo Ratti (Piacenza, IT)
Assignee: IdentiGEN LIMITED
G06K7/10297A01K11/006
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,960,957
App. No.
17/626,831
Granted
Apr 16, 2024
Kind
B2
Abstract

A system for tracing members of an animal population throughout a process including moving at least some of the members between a plurality of physically separate locations, the system comprising: a plurality of identification devices, each being attached to, and uniquely identifying, a respective member of the members; a plurality of identification device readers, each capable of being located at a respective physically separate location of the physically separate locations, and each capable of reading the identification devices to uniquely identify the respective member; a data repository comprising one or more records, each of the records (i) being associated with a respective member of the members, and (ii) including a unique animal identifier associated with the identification device attached to the respective member of the members; and a processing circuitry configured to perform a process for storing location change records indicative of location changes of the members during the process.

Claims (59)

1. A system for tracing members of an animal population throughout a process including moving at least some of the members, between (a) a plurality of physically separate locations and (b) one or more virtual stations, in a given order, the system comprising:

a plurality of identification devices, each being attached to, and uniquely identifying, a respective member of the members;

a plurality of identification device readers, each capable of being located at a respective physically separate location of the physically separate locations, and each capable of reading the identification devices to uniquely identify the respective member;

a data repository comprising one or more records, each of the records (i) being associated with a respective member of the members, and (ii) including a unique animal identifier associated with the identification device attached to, and uniquely identifying, the respective member of the members; and

a processing circuitry configured to perform the following:

(A) upon any given member of the members arriving at any of the physically separate locations, or departing from any of the physically separate locations:

obtain a reading of the given member's identification device attached to, and uniquely identifying, the given member, the reading acquired by the identification device reader located at the respective distinct physically separate location; and

insert a location change record to the data repository, indicating that the given member arrived at, or departed from, the distinct physically separate location, the location change record including an indication of an arrival time of the given member to the respective distinct physically separate location or the departure time of the given member from the respective distinct physically separate location, thereby enabling tracing the members throughout the process; and

(B) upon any given member of the members visiting any of the virtual stations:

obtain a virtual station reading of an identification device attached to, and uniquely identifying a virtual station visiting member of the animal population, visiting the virtual station; and

insert a virtual station record to the data repository, indicating that the virtual station visiting member visited the virtual station;

wherein the process is selected from a plurality of processes, each defined by a user of the system, and each defining respective process stations, the process stations including a subset of the plurality of physically separate locations, and at least one of the virtual stations, between which the respective animal population is to be moved in a given order.

2. The system of claim 1 , wherein (a) a given identification device reader of the identification device readers is associated with at least two of the physically separate locations, and (b) an association of each reading acquired by the given identification device reader with a distinct physically separate location of the physically separate locations is performed based on the given order.

3. The system of claim 1 , wherein each virtual station reading is obtained using a respective manual identification device reader associated with the virtual station.

4. The system of claim 3 , wherein (a) the process includes moving at least some of the members between a plurality of virtual stations, (b) a given manual identification device reader is associated with at least two of the virtual stations, and (c) an association of each virtual station reading acquired by the given manual identification device reader with a distinct virtual station of the virtual stations is performed based on the given order.

5. The system of claim 1 , wherein the processing circuitry is further configured to:

obtain a population indication request, requesting indications of the members that meet a criterion;

analyze the data repository to identify the members that meet the criterion;

provide an indication of the members that meet the criterion.

6. The system of claim 1 , wherein the processing circuitry is further configured to analyze the data repository to identify non-compliant members of the animal population, wherein (a) the arrival time indicated by one or more of the location change records associated with the non-compliant members fails to meet an arrival time criterion, (b) the departure time indicated by one or more of the location change records associated with the non-compliant members fails to meet a departure time criterion, (c) a stay time lapsing between the arrival time of any given non-compliant member of the non-compliant members to a given distinct physically separate location of the distinct physically separate locations and the departure time of the given non-compliant member from the given distinct physically separate location as indicated by the location change records associated with non-compliant members fails to meet a stay time criterion, or (d) the one or more of the location change records associated with the non-compliant members indicate that the non-compliant members skipped one or more of the plurality of physically separate locations.

7. The system of claim 1 , wherein the processing circuitry is further configured to analyze the data repository to check compliance of a subset of the animal population with a population compliance goal, wherein the subset comprising a plurality of the members.

8. The system of claim 1 , wherein (a) the virtual station is a treatment station and, (b) the virtual station visiting member receives treatment at the treatment station, and (c) the virtual station record indicates that the treatment receiving member received the treatment.

9. The system of claim 1 , wherein at least two of the processes define respective process stations that partially overlap.

10. A method for tracing members of an animal population throughout a process including moving at least some of the members, between (a) a plurality of physically separate locations and (b) one or more virtual stations, in a given order, the method comprising:

providing:

(a) a plurality of identification devices, each being attached to, and uniquely identifying, a respective member of the members;

(b) a plurality of identification device readers, each capable of being located at a respective physically separate location of the physically separate locations, and each capable of reading the identification devices to uniquely identify the respective member; and

(c) a data repository comprising one or more records, each of the records (i) being associated with a respective member of the members, and (ii) including a unique animal identifier associated with the identification device attached to, and uniquely identifying, the respective member of the members; and

performing the following:

(A) upon any given member of the members arriving at any of the physically separate locations, or departing from any of the physically separate locations:

obtaining a reading of the given member's identification device attached to, and uniquely identifying, the given member, the reading acquired by the identification device reader located at the respective distinct physically separate location; and

inserting a location change record to the data repository, indicating that the given member arrived at, or departed from, the distinct physically separate location, the location change record including an indication of an arrival time of the given member to the respective distinct physically separate location or the departure time of the given member from the respective distinct physically separate location, thereby enabling tracing the members throughout the process; and

(B) upon any given member of the members visiting any of the virtual stations:

obtaining a virtual station reading of an identification device attached to, and uniquely identifying a virtual station visiting member of the animal population, visiting the virtual station; and

inserting a virtual station record to the data repository, indicating that the virtual station visiting member visited the virtual station;

wherein the process is selected from a plurality of processes, each defined by a user of the system, and each defining respective process stations, the process stations including a subset of the plurality of physically separate locations, and at least one of the virtual stations, between which the respective animal population is to be moved in a given order.

11. The method of claim 10 , wherein (a) a given identification device reader of the identification device readers is associated with at least two of the physically separate locations, and (b) an association of each reading acquired by the given identification device reader with a distinct physically separate location of the physically separate locations is performed based on the given order.

12. The method of claim 10 , wherein each virtual station reading is obtained using a respective manual identification device reader associated with the virtual station.

13. The method of claim 12 , wherein (a) the process includes moving at least some of the members between a plurality of virtual stations, (b) a given manual identification device reader is associated with at least two of the virtual stations, and (c) an association of each virtual station reading acquired by the given manual identification device reader with a distinct virtual station of the virtual stations is performed based on the given order.

14. The method of claim 10 , further comprising:

obtaining a population indication request, requesting indications of the members that meet a criterion;

analyzing the data repository to identify the members that meet the criterion;

providing an indication of the members that meet the criterion.

15. The method of claim 10 , further comprising analyzing the data repository to identify non-compliant members of the animal population, wherein (a) the arrival time indicated by one or more of the location change records associated with the non-compliant members fails to meet an arrival time criterion, (b) the departure time indicated by one or more of the location change records associated with the non-compliant members fails to meet a departure time criterion, (c) a stay time lapsing between the arrival time of any given non-compliant member of the non-compliant members to a given distinct physically separate location of the distinct physically separate locations and the departure time of the given non-compliant member from the given distinct physically separate location as indicated by the location change records associated with non-compliant members fails to meet a stay time criterion, or (d) the one or more of the location change records associated with the non-compliant members indicate that the non-compliant members skipped one or more of the plurality of physically separate locations.

16. The method of claim 10 , further comprising analyzing the data repository to check compliance of a subset of the animal population with a population compliance goal, wherein the subset comprising a plurality of the members.

17. The method of claim 10 , wherein (a) the virtual station is a treatment station and, (b) the virtual station visiting member receives treatment at the treatment station, and (c) the virtual station record indicates that the treatment receiving member received the treatment.

18. A non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code, executable by at least one processing circuitry of a computer to perform a method for tracing members of an animal population throughout a process including moving at least some of the members, between (a) a plurality of physically separate locations and (b) one or more virtual stations, in a given order, the method comprising:

providing:

(a) a plurality of identification devices, each being attached to, and uniquely identifying, a respective member of the members;

(b) a plurality of identification device readers, each capable of being located at a respective physically separate location of the physically separate locations, and each capable of reading the identification devices to uniquely identify the respective member; and

(c) a data repository comprising one or more records, each of the records (i) being associated with a respective member of the members, and (ii) including a unique animal identifier associated with the identification device attached to, and uniquely identifying, the respective member of the members; and

performing the following:

(A) upon any given member of the members arriving at any of the physically separate locations, or departing from any of the physically separate locations:

obtaining a reading of the given member's identification device attached to, and uniquely identifying, the given member, the reading acquired by the identification device reader located at the respective distinct physically separate location; and

inserting a location change record to the data repository, indicating that the given member arrived at, or departed from, the distinct physically separate location, the location change record including an indication of an arrival time of the given member to the respective distinct physically separate location or the departure time of the given member from the respective distinct physically separate location, thereby enabling tracing the members throughout the process; and

(B) upon any given member of the members visiting any of the virtual stations:

obtaining a virtual station reading of an identification device attached to, and uniquely identifying a virtual station visiting member of the animal population, visiting the virtual station; and

inserting a virtual station record to the data repository, indicating that the virtual station visiting member visited the virtual station;

wherein the process is selected from a plurality of processes, each defined by a user of the system, and each defining respective process stations, the process stations including a subset of the plurality of physically separate locations, and at least one of the virtual stations, between which the respective animal population is to be moved in a given order.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2024
From: RAPAPORT-ROM, YUVAL
To: SCR ENGINEERS LTD.
Reel/Frame 066204/0947 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2022
From: SCR EUROPE SRL; SCR ENGINEERS LTD.
To: IDENTIGEN LIMITED
Reel/Frame 059910/0944 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2022
From: RATTI, MATTEO
To: SCR EUROPE SRL
Reel/Frame 059495/0444 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2022
From: MITCHELL, ROBERT WILLIAM, MR.
To: IDENTIGEN LIMITED
Reel/Frame 059481/0108 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME DUE TO A TYPO PREVIOUSLY RECORDED AT REEL: 059249 FRAME: 0762. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 16, 2022
From: ANTELLIQ HOLDINGS FRANCE
To: IDENTIGEN LIMITED
Reel/Frame 059369/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2022
From: ANTELLIQ HOLDINGS FRANCE
To: IDENTIGENN LIMITED
Reel/Frame 059202/0713 →
Priority Claims (1)
IL 278965 · Nov 25, 2020 · national
Continuity (2)
Provisional Application 63190243 · May 19, 2021
Related Publication 20230051470A1 · Feb 16, 2023
Cited By (2)
US 12,499,335 US 12,568,937