IP Library Granted Patent US 12,229,937
Granted Patent B2
US 12,229,937 · App. 18/490,383 · Granted Feb 18, 2025

Underwater camera biomass prediction aggregation

Inventors: Julia Black Ling (Menlo Park, CA); Laura Valentine Chrobak (Menlo Park, CA)
Assignee: TidaIX AI Inc.
G06T7/0004A01K61/95G06N3/08
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,229,937
App. No.
18/490,383
Granted
Feb 18, 2025
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for underwater camera biomass prediction aggregation. In some implementations, an exemplary method includes obtaining images of fish captured by an underwater camera; providing data of the images to a trained model; obtaining output of the trained model indicating the likelihoods that the biomass of fish are within multiple ranges; combining likelihoods of the output based on one or more ranges common to likelihoods of two or more fish to generate a biomass distribution; and determining an action based on the biomass distribution.

Claims (40)

1. A computer-implemented method comprising:

obtaining images of multiple fish that were generated by an underwater camera;

for each of two or more of the multiple fish, generating a set of features corresponding to the fish using the obtained images;

for each of the two or more of the multiple fish, providing the set of features corresponding to the fish to a model that is trained, based on a given input set of features for a given fish, to output a distribution indicating likelihoods of a biomass of the given fish being within multiple biomass ranges;

for each of the two or more of the multiple fish, receiving a distribution indicating the likelihoods of the biomass of the fish being with the multiple biomass ranges;

aggregating the distributions of the two or more of the multiple fish; and

performing an action based on the aggregated distributions of the two or more of the multiple fish.

2. The method of claim 1 , wherein performing the action comprises transmitting a control message to an actuator, blower, or conveyer of a feed system.

3. The method of claim 1 , wherein the set of features comprises data indicating lengths between key points of each fish.

4. The method of claim 1 , wherein aggregating the distributions comprises summing the likelihoods for each of the multiple biomass ranges.

5. The method of claim 1 , wherein performing the action comprises identifying subpopulations of fish within the aggregated distributions.

6. The method of claim 1 , wherein performing the action comprises changing a location of an ongoing fish feeding session.

7. The method of claim 1 , wherein generating the set of features comprise performing a 3D pose estimation for each of the multiple fish.

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

obtaining images of multiple fish that were generated by an underwater camera;

for each of two or more of the multiple fish, generating a set of features corresponding to the fish using the obtained images;

for each of the two or more of the multiple fish, providing the set of features corresponding to the fish to a model that is trained, based on a given input set of features for a given fish, to output a distribution indicating likelihoods of a biomass of the given fish being within multiple biomass ranges;

for each of the two or more of the multiple fish, receiving a distribution indicating the likelihoods of the biomass of the fish being with the multiple biomass ranges;

aggregating the distributions of the two or more of the multiple fish; and

performing an action based on the aggregated distributions of the two or more of the multiple fish.

9. The medium of claim 8 , wherein performing the action comprises transmitting a control message to an actuator, blower, or conveyer of a feed system.

10. The medium of claim 8 , wherein the set of features comprises data indicating lengths between key points of each fish.

11. The medium of claim 8 , wherein aggregating the distributions comprises summing the likelihoods for each of the multiple biomass ranges.

12. The medium of claim 8 , wherein performing the action comprises identifying subpopulations of fish within the aggregated distributions.

13. The medium of claim 8 , wherein performing the action comprises changing a location of an ongoing fish feeding session.

14. The medium of claim 8 , wherein generating the set of features comprise performing a 3D pose estimation for each of the multiple fish.

15. A computer-implemented system, comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:

obtaining images of multiple fish that were generated by an underwater camera;

for each of two or more of the multiple fish, generating a set of features corresponding to the fish using the obtained images;

for each of the two or more of the multiple fish, providing the set of features corresponding to the fish to a model that is trained, based on a given input set of features for a given fish, to output a distribution indicating likelihoods of a biomass of the given fish being within multiple biomass ranges;

for each of the two or more of the multiple fish, receiving a distribution indicating the likelihoods of the biomass of the fish being with the multiple biomass ranges;

aggregating the distributions of the two or more of the multiple fish; and

performing an action based on the aggregated distributions of the two or more of the multiple fish.

16. The system of claim 15 , wherein performing the action comprises transmitting a control message to an actuator, blower, or conveyer of a feed system.

17. The system of claim 15 , wherein the set of features comprises data indicating lengths between key points of each fish.

18. The system of claim 15 , wherein aggregating the distributions comprises summing the likelihoods for each of the multiple biomass ranges.

19. The system of claim 15 , wherein performing the action comprises identifying subpopulations of fish within the aggregated distributions.

20. The system of claim 15 , wherein performing the action comprises changing a location of an ongoing fish feeding session.

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 Oct 19, 2023
From: LING, JULIA BLACK; CHROBAK, LAURA VALENTINE
To: X DEVELOPMENT LLC
Reel/Frame 065282/0693 →
Continuity (2)
Continuation 17457338 · Dec 2, 2021
Related Publication 20240303799A1 · Sep 12, 2024
References Cited (56)
US 10856520B1 · Kozachenok et al. · 2020 [cited by applicant]
US 20170150701A1 · Gilmore et al. · 2017 [cited by applicant]
US 20190228218A1 · Barnaby et al. · 2019 [cited by applicant]
US 20190340440A1 · Atwater et al. · 2019 [cited by applicant]
US 20200107524A1 · Messana et al. · 2020 [cited by applicant]
US 20200155882A1 · Tohidi et al. · 2020 [cited by applicant]
US 20200184206A1 · Barnaby · 2020 [cited by applicant]
US 20200288678A1 · Howe et al. · 2020 [cited by applicant]
US 20210289759A1 · Naval et al. · 2021 [cited by applicant]
CL 2019000039A1 · 2019 [cited by applicant]
CN 108040948 · 2018 [cited by applicant]
EP 2244934 · 2010 [cited by applicant]
EP 3484283 · 2019 [cited by applicant]
JP 2002171853 · 2002 [cited by applicant]
NO 300401 · 1997 [cited by applicant]
NO 20160199 · 2017 [cited by applicant]
WO WO1990007874 · 1990 [cited by applicant]
WO WO1997019587 · 1997 [cited by applicant]
WO WO2009008733 · 2009 [cited by applicant]
WO WO2009097057 · 2009 [cited by applicant]
WO WO2012081990 · 2012 [cited by applicant]
WO WO2014179482 · 2014 [cited by applicant]
WO WO2017137896 · 2017 [cited by applicant]
WO WO2018011744 · 2018 [cited by applicant]
WO WO2018011745 · 2018 [cited by applicant]
WO WO2019002881 · 2019 [cited by applicant]
WO WO2019121851 · 2019 [cited by applicant]
WO WO2019188506 · 2019 [cited by applicant]
WO WO2019232247 · 2019 [cited by applicant]
WO WO2020046524 · 2020 [cited by applicant]
WO WO2020132031 · 2020 [cited by applicant]
WO WO2021006744 · 2021 [cited by applicant]
WO WO2021030237 · 2021 [cited by applicant]
WO WO2022010815 · 2022 [cited by applicant]
WO WO2020072438 · 2022 [cited by applicant]
WO WO2022209435 · 2022 [cited by applicant]
WO WO2022214650 · 2022 [cited by applicant]
WO WO2023272371 · 2023 [cited by applicant]
WO WO2023163881A1 · 2023 [cited by examiner]
Extended Search Report in European Appln. No. 22151132.2, dated May 2, 2022, 10 pages. [cited by applicant]
International Preliminary Report on Patentability in International Appln. No. PCT/US2020/059829, dated May 27, 2022, 11 pages. [cited by applicant]
International Search Report and Written Opinion in International Appln No. PCT/US2022/018651, dated Jun. 22, 2022, 14 pages. [cited by applicant]
International Search Report and Written Opinion in International Appln No. PCT/US2022/021683, dated Jun. 27, 2022, 14 pages. [cited by applicant]
International Search Report and Written Opinion in International Appln No. PCT/US2022/022250, dated Jul. 6, 2022, 15 pages. [cited by applicant]
International Search Report and Written Opinion in International Appln No. PCT/US2022/022492, dated Jun. 28, 2022, 13 pages. [cited by applicant]
International Search Report and Written Opinion in International Appln No. PCT/US2022/022589, dated Jul. 7, 2022, 12 pages. [cited by applicant]
International Search Report and Written Opinion in International Appln No. PCT/US2022/022837, dated Aug. 2, 2022, 14 pages. [cited by applicant]
International Search Report and Written Opinion in International Appln No. PCT/US2022/023831, dated Jul. 8, 2022, 13 pages. [cited by applicant]
International Search Report and Written Opinion in International Appln. No. PCT/US2020/059829, dated Feb. 25, 2021, 18 pages. [cited by applicant]
International Search Report and Written Opinion in International Appln. No. PCT/US2022/043335, dated Dec. 19, 2022, 14 pages. [cited by applicant]
Meidell et al., “FishNet: A Unified Embedding for Salmon Recognition,” Thesis for Master's degree in Artificial Intelligence, Norwegian University of Science and Technology, Jun. 2019, 86 pages. [cited by applicant]
Moskvyak et al., “Robust Re-identification of Manta Rays from Natural Markings by Learning Pose Invariant Embeddings,” CoRR, Feb. 2019, arXiv:1902.10847v1, 12 pages. [cited by applicant]
Qiu et al., “Improving Transfer Learning and Squeeze-and-Excitation Networks for Small-Scale Fine-Grained Fish Image Classification,” IEEE Access, Dec. 2018, 6(31):78503-78512. [cited by applicant]
Stein et al., “Consistent melanophore spot patterns allow long-term individual recognition of Atlantic salmon [cited by applicant]
Wikipedia.com [online], “Mixture distribution,” May 18, 2018, retrieved on Sep. 24, 2019, retrieved from URL<https://en.wikipedia.org/w/index.php?title=Mixture_distribution&ol.did=841868844/>, 7 pages. [cited by applicant]
International Search Report and Written Opinion in International Appln. No. PCT/US2022/043335, dated May 2, 2024, 8 pages. [cited by applicant]