IP Library Patent Application 18491659
Patent Application
App. No. 18/491,659

CAMERA CONTROLLER FOR AQUACULTURE BEHAVIOR OBSERVATION

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 None
App. No.
18/491,659
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for controlling a camera to observe aquaculture feeding behavior. In some implementations, a method includes moving a camera to a first position, obtaining an image captured by the camera at the first position, determining a feeding observation mode, and based on the feeding observation mode and analysis of the image, determining a second position to move the camera.

Claims (34)

1 - 20 . (canceled)

21 . A method for localizing an underwater camera to observe fish feeding, comprising:

obtaining one or more images of fish in an underwater environment using an underwater camera that is in an initial position;

generating one or more features from the images of fish in the underwater environment;

determining that the one or more features satisfy one or more criteria that are associated with localizing the underwater camera to observe fish feeding; and

in response to determining that the one or more features satisfy the one or more criteria that are associated with localizing the underwater camera to observe fish feeding, transmitting an instruction to move the underwater camera from the initial position to an updated position.

22 . The method of claim 21 , wherein determining that the one or more features satisfy the one or more criteria that are associated with localizing the underwater camera to observe fish feeding comprises determining that a density of a school of the fish in the images satisfies a density threshold.

23 . The method of claim 21 , wherein determining that the one or more features satisfy the one or more criteria that are associated with localizing the underwater camera to observe fish feeding comprises determining that a representative horizontal swimming speed of the fish satisfies a speed threshold.

24 . The method of claim 21 , wherein determining that the one or more features satisfy the one or more criteria that are associated with localizing the underwater camera to observe fish feeding comprises determining that a quantity of fish that are swimming vertically in the images satisfies a vertical fish quantity threshold.

25 . The method of claim 21 , wherein determining that the one or more features satisfy the one or more criteria that are associated with localizing the underwater camera to observe fish feeding comprises determining an average swimming speed of the fish after determining that density of a school of the fish satisfies a threshold.

26 . The method of claim 21 , wherein determining that the one or more features satisfy the one or more criteria that are associated with localizing the underwater camera to observe fish feeding comprises determining a quantity of the fish that are swimming vertically after determining than an average swimming speed of the fish satisfies a threshold.

27 . The method of claim 21 , wherein determining that the one or more features satisfy the one or more criteria that are associated with localizing the underwater camera to observe fish feeding comprises determining a quantity of the fish that have open mouths after determining that a quantity of fish that are swimming vertically satisfies a threshold.

28 . The method of claim 21 , wherein determining that the one or more features satisfy the one or more criteria that are associated with localizing the underwater camera to observe fish feeding comprises identifying feed pellets after determining that a quantity of fish that have open mouths satisfies a threshold.

29 . A system for localizing an underwater camera to observe fish feeding, comprising:

one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:

obtaining one or more images of fish in an underwater environment using an underwater camera that is in an initial position;

generating one or more features from the images of fish in the underwater environment;

determining that the one or more features satisfy one or more criteria that are associated with localizing the underwater camera to observe fish feeding; and

in response to determining that the one or more features satisfy the one or more criteria that are associated with localizing the underwater camera to observe fish feeding, transmitting an instruction to move the underwater camera from the initial position to an updated position.

30 . The system of claim 29 , wherein determining that the one or more features satisfy the one or more criteria that are associated with localizing the underwater camera to observe fish feeding comprises determining that a density of a school of the fish in the images satisfies a density threshold.

31 . The system of claim 29 , wherein determining that the one or more features satisfy the one or more criteria that are associated with localizing the underwater camera to observe fish feeding comprises determining that a representative horizontal swimming speed of the fish satisfies a speed threshold.

32 . The system of claim 29 , wherein determining that the one or more features satisfy the one or more criteria that are associated with localizing the underwater camera to observe fish feeding comprises determining that a quantity of fish that are swimming vertically in the images satisfies a vertical fish quantity threshold.

33 . The system of claim 29 , wherein determining that the one or more features satisfy the one or more criteria that are associated with localizing the underwater camera to observe fish feeding comprises determining an average swimming speed of the fish after determining that density of a school of the fish satisfies a threshold.

34 . The system of claim 29 , wherein determining that the one or more features satisfy the one or more criteria that are associated with localizing the underwater camera to observe fish feeding comprises determining a quantity of the fish that are swimming vertically after determining than an average swimming speed of the fish satisfies a threshold.

35 . The system of claim 29 , wherein determining that the one or more features satisfy the one or more criteria that are associated with localizing the underwater camera to observe fish feeding comprises determining a quantity of the fish that have open mouths after determining that a quantity of fish that are swimming vertically satisfies a threshold.

36 . The system of claim 29 , wherein determining that the one or more features satisfy the one or more criteria that are associated with localizing the underwater camera to observe fish feeding comprises identifying feed pellets after determining that a quantity of fish that have open mouths satisfies a threshold.

37 . A computer-readable storage device encoded with a computer program, the program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:

obtaining one or more images of fish in an underwater environment using an underwater camera that is in an initial position;

generating one or more features from the images of fish in the underwater environment;

determining that the one or more features satisfy one or more criteria that are associated with localizing the underwater camera to observe fish feeding; and

in response to determining that the one or more features satisfy the one or more criteria that are associated with localizing the underwater camera to observe fish feeding, transmitting an instruction to move the underwater camera from the initial position to an updated position.

38 . The device of claim 37 , wherein determining that the one or more features satisfy the one or more criteria that are associated with localizing the underwater camera to observe fish feeding comprises determining that a density of a school of the fish in the images satisfies a density threshold.

39 . The device of claim 37 , wherein determining that the one or more features satisfy the one or more criteria that are associated with localizing the underwater camera to observe fish feeding comprises determining that a representative horizontal swimming speed of the fish satisfies a speed threshold.

40 . The device of claim 37 , wherein determining that the one or more features satisfy the one or more criteria that are associated with localizing the underwater camera to observe fish feeding comprises determining that a quantity of fish that are swimming vertically in the images satisfies a vertical fish quantity threshold.

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 20, 2023
From: YAO, ZHAOYING; KICHKAYLO, TATIANA; JAMES, BARNABY JOHN
To: X DEVELOPMENT LLC
Reel/Frame 065299/0904 →