Patents by Inventor Harrison PHAM
Harrison PHAM has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20240130336Abstract: A net monitoring system, including: a plurality of net monitoring devices, each net monitoring device including: a housing; a plurality of tensioning arms, each tensioning arm reversibly extendable through the housing and configured to reversibly secure to a net, each tensioning arm including a force sensor configured to generate a tension signal indicative of a tension applied to the corresponding tensioning arm; a tensioning mechanism configured concurrently retract the plurality of tensioning arms into the housing; an impulse generating device, configured to generate an impulse responsive to a command; and a communications device configured to receive the tension signals from the plurality of force sensors, and transmit the tension signals through water; and a controller, configured to: command at least one of the plurality of net monitoring devices to generate the impulse; receive the tension signals responsive to the command to generate the impulse; and determine, based on the received tension signals, aType: ApplicationFiled: May 25, 2023Publication date: April 25, 2024Inventors: Harrison Pham, Thomas Robert Swanson
-
Publication number: 20240126145Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for automated underwater camera system control for aquaculture systems. An underwater camera system includes (i) a line on which the underwater camera system is mounted, the line detachably affixed to a feeder that provides feed for aquatic livestock, (ii) a sensor manager, (iii) one or more sensors that are managed by the sensor manager, (iv) a line navigation controller, and (v) a first actuator for controlling a distance between the feeder and the underwater camera system. The one or more sensors obtain sensor data and the line navigation controller of the underwater camera system determines a distance to position the underwater camera system beneath the feeder to obtain additional sensor data. The line navigation controller transmits a first message to the first actuator to position the underwater camera system at the determined distance beneath the feeder.Type: ApplicationFiled: April 25, 2023Publication date: April 18, 2024Inventors: Matthew Stokes, Thomas Robert Swanson, Harrison Pham, Riva Gulassa
-
Publication number: 20240124325Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for microplastic removal. In some implementations, a method can include controlling a camera to capture one or more images of plastic in water; providing the one or more images to a machine learning model trained to detect plastic; obtaining output from the machine learning model indicating one or more items of plastic; and controlling one or more acoustic transducers to move the one or more items of plastic.Type: ApplicationFiled: August 29, 2023Publication date: April 18, 2024Inventors: Thomas Robert Swanson, Harrison Pham, Grace Calvert Young, Mandy Jubang, Diosdado Rey Banatao
-
Publication number: 20240124111Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for controlling a remotely operated vehicle (ROV) for performing an underwater task. One apparatus includes a watertight housing; a mounting hardware that attaches the watertight housing to the ROV; one or more sensors in the watertight housing, the one or more sensors configured to generate sensor data that is associated with an underwater task; and one or more processors in the watertight housing, the one or more processors configured to: receive the sensor data from the one or more sensors; generate a navigation plan for the ROV using the sensor data; determine, using the navigation plan, control instructions configured to control the ROV to perform the underwater task; and provide the control instructions to an interface of the ROV configured to communicate with the apparatus.Type: ApplicationFiled: August 10, 2023Publication date: April 18, 2024Inventors: Thomas Robert Swanson, Harrison Pham, Kathy Sun, Matthew Aaron Knoll
-
Publication number: 20240127701Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining drone-based water measurements. One of the methods includes receiving, by a drone management system that controls a drone that is configured to collect water samples, data from a simulator that generates simulation data associated with a body of water; receiving, by the drone management system, an indication that the drone is available to collect one or more water samples from the body of water; determining, by the drone management system and based on the data from the simulator, one or more locations associated with the body of water at which the drone is to collect one or more respective water samples; and; transmitting, by the drone management system, the one or more locations associated with the body of water to the drone.Type: ApplicationFiled: May 25, 2023Publication date: April 18, 2024Inventors: Thomas Robert Swanson, Harrison Pham
-
Publication number: 20240107168Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for adjusting an aquaculture camera mounting system. A current combined field of view of two or more cameras that are mounted on an adjustable camera mounting structure in an environment can be determined based upon a current configuration of the adjustable camera mounting structure. A target field of view for the two or more cameras that are mounted on the adjustable camera mounting structure can be determined. Based at least on the field of view target and the current combined field of view, an adjustment parameter for the adjustable camera mounting structure can be determined. The adjustable camera mounting structure can be adjusted according to the adjustment parameter to provide a field of view in accordance with the field of view target.Type: ApplicationFiled: June 8, 2023Publication date: March 28, 2024Inventors: Matthew Stokes, Harrison Pham, Thomas Robert Swanson
-
Patent number: 11881017Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining turbidity of water using machine learning. One of the methods includes obtaining, by a camera, an image of water; detecting, using a blob detector, a plurality of blobs in the image that represent particles suspended in the water; determining a distribution of the plurality of blobs; determining, from the distribution of the plurality of blobs, a measurement associated with turbidity of the water; and providing a signal associated with the measurement.Type: GrantFiled: March 24, 2022Date of Patent: January 23, 2024Assignee: X Development LLCInventors: Harrison Pham, Kathy Sun, Alex Ryan Edwards
-
Publication number: 20230324248Abstract: In one aspect, there is provided a moisture detection system that includes: a moisture detection unit including: a moisture sensor configured to obtain a measurement that indicates an amount of moisture, and a Radio Frequency Identification (RFID) module coupled to the moisture sensor through multiple wires, where the RFID module includes an antenna and is configured to wirelessly transmit a telemetry message based on the measurement from the moisture sensor through the antenna and is further configured to wirelessly receive energy for powering the moisture detection unit through the antenna; and a control unit communicatively coupled to the moisture detection unit, where the control unit is configured to wirelessly receive the telemetry message from the RFID module and process the telemetry message to determine the amount of moisture measured by the moisture sensor.Type: ApplicationFiled: April 7, 2022Publication date: October 12, 2023Inventors: Thomas Robert Swanson, Harrison Pham
-
Patent number: 11778127Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium that provides an enhanced synchronization framework. One of the methods includes a primary and a second device that receive configuration information which identifies one or more actions to be performed by the secondary device when it receives specified pulses of a sequence of pulses from the primary device. The primary device transmits a sequence of pulses. The primary and the secondary device receive a particular pulse from the sequence of pulses. The secondary device determines whether the particular pulse satisfies one or more predetermined criteria and generates an instruction based on the determination.Type: GrantFiled: July 20, 2022Date of Patent: October 3, 2023Assignee: X Development LLCInventors: Andrew Rossignol, Harrison Pham
-
Publication number: 20230306734Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining turbidity of water using machine learning. One of the methods includes obtaining, by a camera, an image of water; detecting, using a blob detector, a plurality of blobs in the image that represent particles suspended in the water; determining a distribution of the plurality of blobs; determining, from the distribution of the plurality of blobs, a measurement associated with turbidity of the water; and providing a signal associated with the measurement.Type: ApplicationFiled: March 24, 2022Publication date: September 28, 2023Inventors: Harrison Pham, Kathy Sun, Alex Ryan Edwards
-
Publication number: 20230172169Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for underwater feed movement detection. In one aspect, the method may include the actions of obtaining images captured at different time points, where the images are captured by a camera and indicate feed that has been dispersed by a feeder for aquatic livestock inside an enclosure; determining, for each image, respective locations of the feed indicated by the image; determining, from the respective locations of the feed, a respective movement of the feed over the different time points; determining, based on the respective feed movement of the feed over the different time points, water current movement within the enclosure for the aquatic livestock; and outputting an indication of the water current movement.Type: ApplicationFiled: December 2, 2021Publication date: June 8, 2023Inventors: Matthew Aaron Knoll, Harrison Pham, Ryan Heacock, Matthew Stokes
-
Publication number: 20230177841Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for automatic object detection for underwater cameras. In some implementations, an underwater camera captures many images which are obtained by a control unit. The control unit can detect one or more contours within a captured image based on values representing pixels of the image, generate a representation of the image based on the detected contours, provide the representation to a model that is trained to classify an input image as including a net or as not including a net, and perform an action based on classifying the image as including a net.Type: ApplicationFiled: December 8, 2021Publication date: June 8, 2023Inventors: Kathy Sun, Peter Kimball, Harrison Pham, Ryan Heacock, Andrew Rossignol, Mirkó Visontai
-
Patent number: 11611685Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium that provides an enhanced synchronization framework. One of the methods includes a primary and a second device that receive configuration information which identifies one or more actions to be performed by the secondary device when it receives specified pulses of a sequence of pulses from the primary device. The primary device transmits a sequence of pulses. The primary and the secondary device receive a particular pulse from the sequence of pulses. The secondary device determines whether the particular pulse satisfies one or more predetermined criteria and generates an instruction based on the determination.Type: GrantFiled: May 10, 2021Date of Patent: March 21, 2023Assignee: X Development LLCInventors: Andrew Rossignol, Harrison Pham
-
Publication number: 20220368813Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium that provides an enhanced synchronization framework. One of the methods includes a primary and a second device that receive configuration information which identifies one or more actions to be performed by the secondary device when it receives specified pulses of a sequence of pulses from the primary device. The primary device transmits a sequence of pulses. The primary and the secondary device receive a particular pulse from the sequence of pulses. The secondary device determines whether the particular pulse satisfies one or more predetermined criteria and generates an instruction based on the determination.Type: ApplicationFiled: July 20, 2022Publication date: November 17, 2022Inventors: Andrew Rossignol, Harrison Pham
-
Publication number: 20220360689Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium that provides an enhanced synchronization framework. One of the methods includes a primary and a second device that receive configuration information which identifies one or more actions to be performed by the secondary device when it receives specified pulses of a sequence of pulses from the primary device. The primary device transmits a sequence of pulses. The primary and the secondary device receive a particular pulse from the sequence of pulses. The secondary device determines whether the particular pulse satisfies one or more predetermined criteria and generates an instruction based on the determination.Type: ApplicationFiled: May 10, 2021Publication date: November 10, 2022Inventors: Andrew Rossignol, Harrison Pham
-
Patent number: 10872154Abstract: A semiconductor chip device include device state fuses that may be used to configure various device states and corresponding security levels for the semiconductor chip as it transitions from wafer manufacturing to provisioned device. The device states and security levels prevent the semiconductor chip from being accessed and exploited, for example, during manufacturing testing. A secure boot flow process for a semiconductor chip over its lifecycle is also disclosed. The secure boot flow may start at the wafer manufacturing stage and continue on through the insertion of keys and firmware.Type: GrantFiled: January 30, 2019Date of Patent: December 22, 2020Assignee: Google LLCInventors: Marius Schilder, Timothy Chen, Scott Johnson, Harrison Pham, Derek Martin
-
Publication number: 20190163909Abstract: A semiconductor chip device include device state fuses that may be used to configure various device states and corresponding security levels for the semiconductor chip as it transitions from wafer manufacturing to provisioned device. The device states and security levels prevent the semiconductor chip from being accessed and exploited, for example, during manufacturing testing. A secure boot flow process for a semiconductor chip over its lifecycle is also disclosed. The secure boot flow may start at the wafer manufacturing stage and continue on through the insertion of keys and firmware.Type: ApplicationFiled: January 30, 2019Publication date: May 30, 2019Applicant: Google LLCInventors: Marius SCHILDER, Timothy CHEN, Scott JOHNSON, Harrison PHAM, Derek MARTIN
-
Patent number: 10223531Abstract: A semiconductor chip device include device state fuses that may be used to configure various device states and corresponding security levels for the semiconductor chip as it transitions from wafer manufacturing to provisioned device. The device states and security levels prevent the semiconductor chip from being accessed and exploited, for example, during manufacturing testing. A secure boot flow process for a semiconductor chip over its lifecycle is also disclosed. The secure boot flow may start at the wafer manufacturing stage and continue on through the insertion of keys and firmware.Type: GrantFiled: December 30, 2016Date of Patent: March 5, 2019Assignee: Google LLCInventors: Marius Schilder, Timothy Chen, Scott Johnson, Harrison Pham, Derek Martin
-
Publication number: 20180189493Abstract: A semiconductor chip device include device state fuses that may be used to configure various device states and corresponding security levels for the semiconductor chip as it transitions from wafer manufacturing to provisioned device. The device states and security levels prevent the semiconductor chip from being accessed and exploited, for example, during manufacturing testing. A secure boot flow process for a semiconductor chip over its lifecycle is also disclosed. The secure boot flow may start at the wafer manufacturing stage and continue on through the insertion of keys and firmware.Type: ApplicationFiled: December 30, 2016Publication date: July 5, 2018Applicant: Google Inc.Inventors: Marius SCHILDER, Timothy CHEN, Scott JOHNSON, Harrison PHAM, Derek MARTIN