Patents Assigned to X. Development
  • Patent number: 11436063
    Abstract: A method includes creating a publisher configured to send messages over a channel having a shared memory. The method includes creating at least one subscriber configured to receive the messages over the channel by sequentially referencing memory slots of the plurality of memory slots. The method includes determining that the next sequential memory slot is currently referenced by a subscriber. The method includes delaying sending the message by the publisher based on determining that the next sequential memory slot is currently referenced by the subscriber. The method includes receiving an event trigger indicative of message reading by the subscriber. The method includes, responsive to receiving the event trigger, determining that the next sequential memory slot is not currently referenced. The method includes sending the message to the next sequential memory slot based on determining that the next sequential memory slot is not currently referenced.
    Type: Grant
    Filed: February 4, 2021
    Date of Patent: September 6, 2022
    Assignee: X Development LLC
    Inventors: David Allison, Nathan Pooley, Craig Latimer
  • Patent number: 11433610
    Abstract: The disclosure provides an apparatus that includes: a stage defining a build plane; a micro light emitting diode (?LED) array including multiple pixels and configured to emit ultraviolet (UV) light towards the build plane; a two-dimensional (2-D) voice coil manipulator mechanically coupled to the ?LED array and configured to align the pixels of the ?LED array with the build plane; and a control module programmed to cause the ?LED array to illuminate a UV curable material at the build plane to form a stack of layers of the three-dimensional object, wherein the apparatus adjusts a UV illumination pattern for the layers of the UV curable material by varying an output intensity of UV light from the pixels of the ?LED array and by varying an alignment between the ?LED array and the build plane using the 2-D voice coil manipulator.
    Type: Grant
    Filed: February 19, 2019
    Date of Patent: September 6, 2022
    Assignee: X Development LLC
    Inventors: Michael Jason Grundmann, Neil David Treat
  • Patent number: 11436869
    Abstract: A method includes receiving, from a camera disposed on a robotic device, a two-dimensional (2D) image of a body of an actor and determining, for each respective keypoint of a first subset of a plurality of keypoints, 2D coordinates of the respective keypoint within the 2D image. The plurality of keypoints represent body locations. Each respective keypoint of the first subset is visible in the 2D image. The method also includes determining a second subset of the plurality of keypoints. Each respective keypoint of the second subset is not visible in the 2D image. The method further includes determining, by way of a machine learning model, an extent of engagement of the actor with the robotic device based on (i) the 2D coordinates of keypoints of the first subset and (ii) for each respective keypoint of the second subset, an indicator that the respective keypoint is not visible.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: September 6, 2022
    Assignee: X Development LLC
    Inventors: Sean Kirmani, Michael Quinlan, Sarah Coe
  • Patent number: 11428592
    Abstract: A flexible sensor that includes a printed circuit board (PCB), a capacitive structure on the PCB, and mechanical coupling sites. The PCB includes a slot extending from an outer edge of the PCB to an inner portion of the PCB, and the slot defines a first edge and a second edge facing the first edge. The first and second edges are separated by a gap when the PCB is in an unflexed state. The slot is configured to permit the PCB to flex so as to vary a relative position of the first edge with respect to the second edge. The capacitive structure on the PCB includes a first edge electrode on a portion of the first edge of the PCB, and a second edge electrode on a portion of a second edge of PCB. The second edge electrode is aligned with the first edge electrode across the slot.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: August 30, 2022
    Assignee: X Development LLC
    Inventor: Alexander Shai Shafer
  • Patent number: 11426885
    Abstract: A docking station is provided that includes at least one component configured to couple to a robot and an identification surface. The identification surface includes a first curvature that varies at a first substantially constant rate of change along a first dimension the identification includes a second curvature that varies at a second substantially constant rate of change along a second dimension. The second dimension is orthogonal to the first dimension. The identification surface includes a third curvature that varies at a third substantially constant rate of change along a third dimension. The third dimension is orthogonal to the first dimension and the second dimension.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: August 30, 2022
    Assignee: X Development LLC
    Inventors: Justine Rembisz, James Lubin, Vincent Nabat, Elmar Mair
  • Patent number: 11426884
    Abstract: A reusable mechanism is disclosed for coupling two robotic appendages, such that an unintended force acting against a side of one of the appendages may decouple the appendages. The mechanism includes a revolved male dovetail mated to a revolved female dovetail. The mechanism may further include a channel within the male dovetail and a detent that inhibits rotation of the male dovetail in relation to the female dovetail.
    Type: Grant
    Filed: August 4, 2020
    Date of Patent: August 30, 2022
    Assignee: X Development LLC
    Inventors: Marc Strauss, Colin Duffie, Bin Su
  • Patent number: 11430339
    Abstract: A computing system may obtain, for each vehicle of a plurality of vehicles located within a location area, navigation data that indicates a travel route for the vehicle. Based on the navigation data for the plurality of vehicles, the computing system determines a subset of the plurality of vehicles that are within a threshold distance of each other and have respective travel routes that at least partially overlap. The computing system selects, based on a set of selection parameters, two or more vehicles among the subset of vehicles to form a platoon of vehicles that travel in a coordinated arrangement in proximity to each other during at least a portion of the respective travel routes of the selected vehicles. The computing system can direct the selected vehicles to form the platoon of vehicles.
    Type: Grant
    Filed: February 18, 2021
    Date of Patent: August 30, 2022
    Assignee: X Development LLC
    Inventors: Johan Ulrich Lewin Jessen, Martin Friedrich Schubert
  • Patent number: 11431411
    Abstract: The disclosure provides for a method for reacquiring a communication link between a first communication device and a second communication device. The method includes using one or more processors of the first communication device to receive historical data related to the first communication device and an environment surrounding the first communication device. The one or more processors are then used to determine one or more trends in the historical data related to fading of the communication link. Based on the one or more trends, the one or more processors are used to determine a starting time and an initial search direction for a search for the communication link. The one or more processors then execute the search at the starting time from the initial search direction.
    Type: Grant
    Filed: October 14, 2020
    Date of Patent: August 30, 2022
    Assignee: X Development LLC
    Inventors: Travis Lantz, Paul Csonka, Baris Ibrahim Erkmen
  • Patent number: 11429103
    Abstract: Systems, methods, devices, and techniques for planning travel of an autonomous robot. A system identifies one or more obstacles that are located in proximity of at least a portion of a planned route for the autonomous robot. For each obstacle, the system: (i) determines a semantic class of the obstacle, including selecting the semantic class from a library that defines a set of multiple possible semantic classes for obstacles, and (ii) selects a planning policy for the obstacle that corresponds to the semantic class of the obstacle. The system can generate a trajectory along the at least the portion of the planned route using the selected planning policies. The robot can then initiate travel according to the trajectory.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: August 30, 2022
    Assignee: X Development LLC
    Inventors: David Millard, Mikael Persson
  • Publication number: 20220267762
    Abstract: The present disclosure relates to a closed loop aptamer development system that identifies one or more aptamers observed experimentally and implements machine-learning models to identify other aptamers not observed experimentally. Particularly, aspects of the present disclosure are directed to receiving a query concerning one or more targets, acquiring a library of aptamers that potential satisfy the query, identifying a first set of aptamers from the library of aptamers that substantially or completely satisfy the query, obtaining sequence data for the first set of aptamers, generating, by a prediction model, a third set of aptamers derived from the sequence data for the first set of aptamers, validating the third set of aptamers that substantially or completely satisfy the query, and upon validating the third set of aptamers and in response to the query, providing the third set of aptamers as a result to the query.
    Type: Application
    Filed: May 4, 2022
    Publication date: August 25, 2022
    Applicant: X Development LLC
    Inventor: Ivan Grubisic
  • Patent number: 11425353
    Abstract: An example method includes receiving first and second images from a first and second imager. The method further includes determining first correlation scores between a target pixel from the first image and respective pixels from the second image based on a first similarity measure. The method also includes identifying a candidate matching pixel to the target pixel based on the first correlation scores. The method further includes determining second correlation scores between the target pixel and each of the candidate matching pixel, a left neighboring pixel, and a right neighboring pixel based on a second similarity measure. The method also includes determining whether the candidate matching pixel is better correlated to the target pixel than each of the neighboring pixels based on the second correlation scores. After determining that the candidate matching pixel is better correlated, the method further includes determining a disparity value by interpolating the second correlation scores.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: August 23, 2022
    Assignee: X Development LLC
    Inventor: Kurt Konolige
  • Patent number: 11416656
    Abstract: A non-transitory computer-readable storage medium having instructions stored thereon that, in response to execution by one or more processors of a computing system, cause the computing system to perform actions. The actions include receiving a pool of known fabricable designs for a physical device, generating proposed fabricable designs capable of being fabricated by a fabrication system based on pre-determined design rules, obtaining metadata characterizing the proposed fabricable designs, and updating the pool of the known fabricable designs by adding one or more of the proposed fabricable designs to the pool based, at least in part, on the metadata.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: August 16, 2022
    Assignee: X Development LLC
    Inventors: Carl Jonas Love Einarsson, Albin Lee Jones
  • Patent number: 11413820
    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: March 18, 2019
    Date of Patent: August 16, 2022
    Assignee: X Development LLC
    Inventors: Matthew Dixon Eisaman, Dominico P. Julian, Benoit Schillings, Brian John Adolf
  • Patent number: 11417333
    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: May 20, 2020
    Date of Patent: August 16, 2022
    Assignee: X Development LLC
    Inventor: Daniel Alex Lam
  • Patent number: 11407125
    Abstract: A robotic gripping device is provided. The robotic gripping device includes a palm and a plurality of digits coupled to the palm. The robotic gripping device also includes a time-of-flight sensor arranged on the palm such that the time-of-flight sensor is configured to generate time-of-flight distance data in a direction between the plurality of digits. The robotic gripping device additionally includes an infrared camera, including an infrared illumination source, where the infrared camera is arranged on the palm such that the infrared camera is configured to generate grayscale image data in the direction between the plurality of digits.
    Type: Grant
    Filed: May 6, 2020
    Date of Patent: August 9, 2022
    Assignee: X Development LLC
    Inventors: Jeffrey Bingham, Taylor Alexander, Bianca Homberg, Joseph DelPreto, Alex Shafer
  • Patent number: 11407117
    Abstract: A method includes determining a voxel grid representation of occupied voxels of an environment of a robotic device based on sensor data from a depth sensor on the robotic device. The method further includes assigning a plurality of occupied voxels from the voxel grid representation to a surface within the environment. The method additionally includes determining an image to project onto the surface with a projector on the robotic device. The method further includes modifying the image to fit the surface within the environment based on the plurality of occupied voxels assigned to the surface. The method also includes causing the projector coupled to the robotic device to project the modified image onto the surface in the environment.
    Type: Grant
    Filed: August 20, 2019
    Date of Patent: August 9, 2022
    Assignee: X Development LLC
    Inventor: Craig Hickman
  • Patent number: 11402672
    Abstract: A method that includes: providing a substrate including a layer of a crystalline material having a first surface; and exposing the first surface to an environment under conditions sufficient to cause epitaxial growth of a layer of a deposition material on the first surface, wherein exposing the first surface to the environment includes illuminating the substrate with light at a first wavelength while causing the epitaxial growth of the layer of the deposition material. The first surface includes one or more discrete growth sites at which an epitaxial growth rate of the quantum confined nanostructure material is larger than areas of the first surface away from the growth sites by an amount sufficient so that the deposition material forms a quantum confined nanostructure at each of the one or more discrete growth sites.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: August 2, 2022
    Assignee: X Development LLC
    Inventors: Michael Jason Grundmann, Martin Friedrich Schubert
  • Patent number: 11403846
    Abstract: In embodiments, obtaining a plurality of image sets associated with a geographical region and a time period, wherein each image set of the plurality of image sets comprises multi-spectral and time series images that depict a respective particular portion of the geographical region during the time period, and predicting presence of a crop at particular locations within the particular portion of the geographical region associated with an image set of the plurality of image sets. Determining crop boundary locations within the particular portion of the geographical region based on the predicted presence of the crop at the particular locations, and generating a crop indicative image comprising at least one image of the multi-spectral and time series images of the image set overlaid with indication of crop areas, wherein the crop areas are defined by the determined crop boundary locations.
    Type: Grant
    Filed: December 30, 2020
    Date of Patent: August 2, 2022
    Assignee: X Development LLC
    Inventors: Cheng-en Guo, Jie Yang, Elliott Grant
  • Patent number: 11397769
    Abstract: A bipartite graph structure is utilized to better store data. The bipartite graph structure may be used in a biochemical database to efficiently store a variety of molecules and processes that might occur between the molecules. Molecules are represented as molecule nodes, which may have metadata fields including a molecule name, a molecule type, a molecular formula, a sequence, a molecular charge, a set of molecular properties, and a set of component molecules. Processes operating on the molecules are represented by process nodes, which may have metadata fields including a process name, a set of process roles, a set of process properties, and a set of sub-processes. Edges, called roles, each associate a molecule node with a process node and represent the role the associated molecule plays in the associated process. The roles may contain metadata identifying the role type and the stoichiometry coefficient of the molecule in the process.
    Type: Grant
    Filed: April 9, 2020
    Date of Patent: July 26, 2022
    Assignee: X Development LLC
    Inventors: Jason Thompson, Frank Russo
  • Patent number: 11397895
    Abstract: A computer-implemented method for revising structural parameters of a physical device is provided. The method comprises configuring a simulated environment to be representative of the physical device based on an initial description that describes structural parameters of the physical device. The method further includes performing an operational simulation of the physical device based on training data representative of physical stimuli within a physical domain to simulate an interaction between the physical device and the physical stimuli. The method further includes computing a loss value based on a simulated output of the physical device and performing and adjoint simulation by backpropagating the loss value through the simulated environment. The method also includes generating a revised description of the physical device by updating the structural parameters to reduce the loss value.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: July 26, 2022
    Assignee: X Development LLC
    Inventors: Jesse Lu, Brian Adolf, Martin Schubert