IP Library Granted Patent US 12,456,279
Granted Patent B2
US 12,456,279 · App. 18/755,380 · Granted Oct 28, 2025

Analysis and sorting in aquaculture

Inventors: Laura Chrobak (Menlo Park, CA); Barnaby John James (Campbell, CA)
Assignee: TidalX AI Inc.
G06V10/42A01K61/95G06F18/2185G06F18/23213G06F18/2433G06T7/0012G06T7/62G06T7/70G06V20/05G06V40/10G06T2207/20081G06T2207/20084
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 12,456,279
App. No.
18/755,380
Granted
Oct 28, 2025
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for sorting fish in aquaculture. In some implementations, one or more images are obtained of a particular fish within a population of fish. Based on the one or more images of the fish, a data element is determined. The data element can include a first value that reflects a physical characteristic of the particular fish, and a second value that reflects a condition factor of the particular fish. Based on the data element, the fish is classified as a member of a particular subpopulation of the population of fish. An actuator of an automated fish sorter is controlled based on classifying the particular fish as a member of the particular subpopulation of the population of fish.

Claims (32)

1. A computer-implemented method comprising:

generating images of farmed fish within an enclosure using an underwater camera;

applying a machine learning-trained model to features of the images to generate respective estimates for the farmed fish in the images, wherein each of the estimates represent a range of weights;

generating a distribution that indicates, for each of multiple values or ranges, a count of the farmed fish whose respective generated estimate is associated with the value or range; and

adjusting an automated process associated with the enclosure based at least on the distribution.

2. The method of claim 1 , wherein the underwater camera comprises a stereo camera.

3. The method of claim 1 , wherein the distribution comprises a histogram.

4. The method of claim 1 , comprising estimating a quantity of runt fish within the enclosure based on the distribution.

5. The method of claim 1 , comprising training the model based on features of other images.

6. The method of claim 1 , wherein the estimates are condition factor estimates or biomass estimates.

7. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:

generating images of farmed fish within an enclosure using an underwater camera;

applying a machine learning-trained model to features of the images to generate respective estimates for the farmed fish in the images, wherein each of the estimates represent a range of weights;

generating a distribution that indicates, for each of multiple values or ranges, a count of the farmed fish whose respective generated estimate is associated with the value or range; and

adjusting an automated process associated with the enclosure based at least on the distribution.

8. The medium of claim 7 , wherein the underwater camera comprises a stereo camera.

9. The medium of claim 7 , wherein the distribution comprises a histogram.

10. The medium of claim 7 , wherein the operations comprise estimating a quantity of runt fish within the enclosure based on the distribution.

11. The medium of claim 7 , wherein the operations comprise training the model based on features of other images.

12. The medium of claim 7 , wherein the estimates are condition factor estimates or biomass estimates.

13. A system comprising:

one or more computers; and

one or more computer memory devices storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:

generating images of farmed fish within an enclosure using an underwater camera;

applying a machine learning-trained model to features of the images to generate respective estimates for the farmed fish in the images, wherein each of the estimates represent a range of weights;

generating a distribution that indicates, for each of multiple values or ranges, a count of the farmed fish whose respective generated estimate is associated with the value or range; and

adjusting an automated process associated with the enclosure based at least on the distribution.

14. The system of claim 13 , wherein the underwater camera comprises a stereo camera.

15. The system of claim 13 , wherein the distribution comprises a histogram.

16. The system of claim 13 , wherein the operations comprise estimating a quantity of runt fish within the enclosure based on the distribution.

17. The system of claim 13 , wherein the operations comprise training the model based on features of other images.

18. The system of claim 13 , wherein the estimates are condition factor estimates or biomass estimates.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2024
From: X DEVELOPMENT LLC
To: TIDALX AI INC.
Reel/Frame 068477/0306 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2024
From: CHROBAK, LAURA; JAMES, BARNABY JOHN
To: X DEVELOPMENT LLC
Reel/Frame 067890/0180 →
Continuity (3)
Continuation 17525131 · Nov 12, 2021
Continuation 16885646 · May 28, 2020
Related Publication 20250022250A1 · Jan 16, 2025
References Cited (6)
US 20200027231A1 · Kitagawa · 2020 [cited by examiner]
US 20210321593A1 · Ma · 2021 [cited by examiner]
JP 2000131023A · 2000 [cited by applicant]
WO WO2019147346A1 · 2019 [cited by applicant]
Office Action in Japanese Appln. No. 2024-061757, dated Nov. 6, 2024, 9 pages (with English translation). [cited by applicant]
Yasani, “Applcation of image analysis technology,” Journal of the Video Information Media, 2020, 74(1):108-111 (with Machine translation). [cited by applicant]