Patents Assigned to X Development LLC
  • Patent number: 11690359
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for self-calibrating ultrasonic removal of sea lice. In some implementations, a method includes generating, by transducers distributed in a sea lice treatment station, a first set of ultrasonic signals, detecting a second set of ultrasonic signals in response to propagation of the first set of ultrasonic signals through water, determining propagation parameters of the sea lice treatment station based on the second set of ultrasonic signals that were detected, obtaining an image of a sea louse on a fish in the sea lice treatment station, determining, from the image, a location of the sea louse in the sea lice treatment station, and generating a third set of ultrasonic signals that focuses energy at the sea louse.
    Type: Grant
    Filed: October 21, 2022
    Date of Patent: July 4, 2023
    Assignee: X Development LLC
    Inventors: Grace Calvert Young, Matthew Aaron Knoll, Bryce Jason Remesch, Peter Kimball
  • Patent number: 11691277
    Abstract: Grasping of an object, by an end effector of a robot, based on a grasp strategy that is selected using one or more machine learning models. The grasp strategy utilized for a given grasp is one of a plurality of candidate grasp strategies. Each candidate grasp strategy defines a different group of one or more values that influence performance of a grasp attempt in a manner that is unique relative to the other grasp strategies. For example, value(s) of a grasp strategy can define a grasp direction for grasping the object (e.g., “top”, “side”), a grasp type for grasping the object (e.g., “pinch”, “power”), grasp force applied in grasping the object, pre-grasp manipulations to be performed on the object, and/or post-grasp manipulations to be performed on the object.
    Type: Grant
    Filed: July 19, 2021
    Date of Patent: July 4, 2023
    Assignee: X DEVELOPMENT LLC
    Inventors: Umashankar Nagarajan, Bianca Homberg
  • Patent number: 11691273
    Abstract: Methods and apparatus related to generating a model for an object encountered by a robot in its environment, where the object is one that the robot is unable to recognize utilizing existing models associated with the robot. The model is generated based on vision sensor data that captures the object from multiple vantages and that is captured by a vision sensor associated with the robot, such as a vision sensor coupled to the robot. The model may be provided for use by the robot in detecting the object and/or for use in estimating the pose of the object.
    Type: Grant
    Filed: November 5, 2021
    Date of Patent: July 4, 2023
    Assignee: X DEVELOPMENT LLC
    Inventors: Kurt Konolige, Nareshkumar Rajkumar, Stefan Hinterstoisser
  • Publication number: 20230208533
    Abstract: An optical communication system includes an optical transmitter and one or more processors. The optical transmitter is configured to output an optical signal, and includes an average-power-limited optical amplifier, such as an erbium-doped fiber amplifier (EDFA). The one or more processors are configured to receive optical signal data related to a received power for a communication link from a remote communication system and determine that the optical signal data is likely to fall below a minimum received power within a time interval. In response to the determination, the one or more processors are configured to determine a duty cycle of the optical transmitter based on a minimum on-cycle length and a predicted EDFA output power and operate the optical transmitter using the determined duty cycle to transmit an on-cycle power that is no less than the minimum required receiver power for error-free operation of the communication link.
    Type: Application
    Filed: February 21, 2023
    Publication date: June 29, 2023
    Applicant: X DEVELOPMENT LLC
    Inventors: Bruce Moision, Devin Brinkley, Baris Ibrahim Erkmen
  • Patent number: 11685048
    Abstract: Methods, systems, and apparatus, including computer-readable media storing executable instructions, for enhancing robot learning. In some implementations, a robot stores first embeddings generated using a first machine learning model, and the first embeddings include one or more first private embeddings that are not shared with other robots. The robot receives a second machine learning model from a server system over a communication network. The robot generates a second private embedding for each of the one or more first private embeddings using the second machine learning model. The robot adds the second private embeddings to the cache of the robot and removes the one or more first private embeddings from the cache of the robot.
    Type: Grant
    Filed: April 5, 2021
    Date of Patent: June 27, 2023
    Assignee: X Development LLC
    Inventors: Nareshkumar Rajkumar, Patrick Leger, Abhinav Gupta
  • Patent number: 11688154
    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.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: June 27, 2023
    Assignee: X Development LLC
    Inventors: Laura Chrobak, Barnaby John James
  • Patent number: 11685045
    Abstract: Asynchronous robotic control utilizing a trained critic network. During performance of a robotic task based on a sequence of robotic actions determined utilizing the critic network, a corresponding next robotic action of the sequence is determined while a corresponding previous robotic action of the sequence is still being implemented. Optionally, the next robotic action can be fully determined and/or can begin to be implemented before implementation of the previous robotic action is completed. In determining the next robotic action, most recently selected robotic action data is processed using the critic network, where such data conveys information about the previous robotic action that is still being implemented. Some implementations additionally or alternatively relate to determining when to implement a robotic action that is determined in an asynchronous manner.
    Type: Grant
    Filed: September 8, 2020
    Date of Patent: June 27, 2023
    Assignee: X DEVELOPMENT LLC
    Inventors: Alexander Herzog, Dmitry Kalashnikov, Julian Ibarz
  • Patent number: 11688196
    Abstract: Methods, systems, and apparatuses, including computer programs encoded on a computer-readable storage medium for estimating the shape, size, and mass of fish are described. A pair of stereo cameras may be utilized to obtain right and left images of fish in a defined area. The right and left images may be processed, enhanced, and combined. Object detection may be used to detect and track a fish in images. A pose estimator may be used to determine key points and features of the detected fish. Based on the key points, a three-dimensional (3-D) model of the fish is generated that provides an estimate of the size and shape of the fish. A regression model or neural network model can be applied to the 3-D model to determine a likely weight of the fish.
    Type: Grant
    Filed: September 14, 2021
    Date of Patent: June 27, 2023
    Assignee: X Development LLC
    Inventors: Barnaby John James, Evan Douglas Rapoport, Matthew Messana, Peter Kimball
  • Patent number: 11688487
    Abstract: The present disclosure relates to a scalable experimental workflow that uses a culture system to maintain a steady state in a biological system, and techniques for identifying values for parameters in a in silico model based on experimental data obtained from the biological system. Particularly, aspects of the present disclosure are directed to obtaining measurement data for one or more characteristics of a biological system developed in a culture system, where the measurement data is indicative of each of the one or more characteristics at a physiological steady state where growth of the biological system is occurring at a substantially constant growth rate, determining a value for a parameter of a model of the biological system based on an growth formula, the measurement data, and the substantially constant growth rate, and parametrizing the model with at least the value determined for the parameter.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: June 27, 2023
    Assignee: X Development LLC
    Inventors: Yu Tanouchi, Nicholas Ruggero
  • Patent number: 11685658
    Abstract: Techniques for providing carbon dioxide include generating thermal energy, an exhaust fluid, and electrical power from a power plant; providing the exhaust fluid and the generated electrical power to an exhaust fluid scrubbing system to separate components of the exhaust fluid; capturing heat from a source of heat of an industrial process in a heating fluid; transferring the heat of the industrial process captured in the heating fluid to a carbon dioxide source material of a direct air capture (DAC) system; providing the generated electrical power from the power plant to the DAC system; providing the thermal energy from the power plant to the DAC system; and separating, with the transferred portion of the heat of the industrial process and the provided thermal energy, carbon dioxide from the carbon dioxide source material of the DAC system.
    Type: Grant
    Filed: March 30, 2021
    Date of Patent: June 27, 2023
    Assignee: X Development LLC
    Inventors: Bryan Christopher GilroySmith, Jacques Gagne, Robert Nelson, Christopher Gregory Malone
  • Publication number: 20230186752
    Abstract: An alert system is configured to track conditions for a tracking system. The one or more processors of the alert system are configured to receive data in a payload related to characteristics of tracking devices of the tracking system. The one or more processors are then configured to determine a condition timeframe for each condition for a given alert based on the data in the payload. The given alert requires at least a first condition and a second condition of the plurality of conditions. The one or more processors are configured to perform a query for historical data for the first condition based on a timestamp of the second condition that is prior to the first condition, determine an alert timeframe for the given, alert based on the condition timeframes and the historical data, and store the given alert and the alert timeframe in a memory of the alert system.
    Type: Application
    Filed: February 6, 2023
    Publication date: June 15, 2023
    Applicant: X Development LLC
    Inventor: Grant Uy
  • Publication number: 20230188940
    Abstract: The technology enables locating asset tracking tags based on a ramped sequence of signals from one or more beacon tracking tags. The sequence includes at least one minimum power signal and at least one maximum power signal. Each signal in the sequence has a tag identifier and an initial signal strength value. Each beacon signal in the ramped sequence is associated with the time at which that beacon signal was received by a reader. Each beacon signal is also associated with a received signal strength at reception. A location of the beacon tracking tag is estimated according to the signals in the sequence based on the difference between the initial and received signal strengths. A position of the reader device is identified based on the beacon tag's location. An asset tracking tag location is identified based on the reader's location and packets received by the reader from the asset tag.
    Type: Application
    Filed: April 22, 2022
    Publication date: June 15, 2023
    Applicant: X DEVELOPMENT LLC
    Inventors: David Andre, Erich Karl Nachbar
  • Patent number: 11673329
    Abstract: An apparatus includes a precursor dispenser for dispensing a precursor material into a workspace, one or more acoustic sources configured to direct acoustic waves towards the workspace to provide acoustic fields that arrange the precursor material in a three-dimensional shape in the workspace, one or more sensors configured to detect a distribution of the precursor material in the workspace, and an electronic controller in communication with the precursor dispenser, the one or more acoustic sources, and the one or more sensors, the electronic controller being programmed to cause the one or more acoustic sources to adjust the acoustic fields to reduce deviations in the distribution of the precursor material from the three-dimensional shape in the workspace.
    Type: Grant
    Filed: July 20, 2022
    Date of Patent: June 13, 2023
    Assignee: X Development LLC
    Inventors: Matthew Dixon Eisaman, Dominico P. Julian, Benoit Schillings, Brian John Adolf
  • Patent number: 11675960
    Abstract: Embodiments of a system and method for generating integrated circuit layouts are described herein. A computer implemented method for generating integrated circuit layouts includes receiving a first layout for an integrated circuit, segmenting the first layout into a plurality of different patches, each patch of the plurality of patches describing a discrete portion of the first layout, identifying a non-compliant patch of the plurality of patches, the non-compliant patch violating a design rule governing the manufacture of the integrated circuit, generating a transformation of the non-compliant patch using a machine learning model, and generating a second layout using the transformation and the first layout, where the second layout is compliant with the design rule.
    Type: Grant
    Filed: November 1, 2021
    Date of Patent: June 13, 2023
    Assignee: X Development LLC
    Inventors: Raj Apte, Cyrus Behroozi, Kathryn Heal, Owen Lewis, Zhigang Pan, Dino Ruic
  • Patent number: 11670300
    Abstract: Systems and methods are described include a robot and/or an associated computing system that can use various cues about an environment of the robot to apply a bias to increase the accuracy of speech transcription. In some implementations, audio data corresponding to a spoken instruction to a robot is received. Candidate transcriptions of the audio data are obtained. A respective action of the robot corresponding to each of the candidate transcriptions of the audio data is determined. One or more scores indicating characteristics of a potential outcome of performing the respective action corresponding to the candidate transcription of the audio data are determined for each of the candidate transcriptions of the audio data. A particular candidate transcription is selected from among the candidate transcriptions based at least on the one or more scores. The action determined for the particular candidate transcription is performed.
    Type: Grant
    Filed: July 8, 2022
    Date of Patent: June 6, 2023
    Assignee: X Development LLC
    Inventor: Daniel Alex Lam
  • Patent number: 11669766
    Abstract: Methods, systems, and apparatus for quantum analog-digital conversion. In one aspect, a method includes obtaining a quantum analog signal; applying a hybrid analog-digital encoding operation to the quantum analog signal and a qudit in an initial state to obtain an evolved state of the qudit, wherein the hybrid analog-digital encoding operation is based on a swap operation comprising multiple adder operations; and providing the qudit in the evolved state as a quantum digital encoding of the quantum analog signal.
    Type: Grant
    Filed: April 12, 2022
    Date of Patent: June 6, 2023
    Assignee: X Development LLC
    Inventor: Guillaume Verdon-Akzam
  • Patent number: 11660748
    Abstract: Methods, systems, and devices for managing robot resources are described. A robot receives from an application a request to reserve a particular set of physical resources of the robot. The robot then determines that each of the physical resources in the set are available to the application and, based on the determination, allocates exclusive use of the particular set of resources to the application by (i) generating a token corresponding to the set of resources, (ii) providing the token to the application, and (iii) updating token data that associates the token with the set of resources. The robot then controls access to the particular set of resources such that, while token data indicates that the token is valid, commands from applications that involve the set of resources are only executed when provided with the token corresponding to the allocation of access to the particular set of resources.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: May 30, 2023
    Assignee: X Development LLC
    Inventors: Sarah Coe, Nathan Pooley
  • Patent number: 11659819
    Abstract: A sensor positioning system, includes an actuation server for communicating with components of the sensor positioning system. The sensor positioning system additionally includes a first actuation system and a second actuation system, wherein each actuation system includes a pulley system for maneuvering an underwater sensor system. The sensor positioning system includes a dual point attachment bracket that connects through a first line to the first actuation system and connecting through a second line to the second actuation system. The underwater sensor system is affixed to the first pulley system, the second pulley system, and the dual attachment bracket through the first line and the second line.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: May 30, 2023
    Assignee: X Development LLC
    Inventors: Matthew Messana, Kyle James Cormany, Christopher Thornton, Barnaby John James, Neil Davé, Shane Washburn
  • Patent number: 11659820
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for sea lice mitigation. In some implementations, a method includes obtaining multiple observations of a population of reference fish across a period of time, generating, from the multiple observations, a record for each reference fish that indicates an extent of sea lice infestation for the reference fish across the period of time, training, based on the records, a model that determines a predicted health indicator for a fish, obtaining an image of a sample fish that is not in the population of reference fish, determining, based on the image of the sample fish and with the model, a predicted health indicator for the sample fish, and selectively initiating sea lice mitigation based on the predicted health indicator.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: May 30, 2023
    Assignee: X Development LLC
    Inventors: Yi Li, Grace Calvert Young
  • Patent number: D992220
    Type: Grant
    Filed: April 9, 2020
    Date of Patent: July 11, 2023
    Assignee: X DEVELOPMENT LLC
    Inventors: Szymon Zmyslony, Prasad Panchalan, Alberto Vidal, Devin Spratt, Jack Hidary