Patents Assigned to X. Development
-
Patent number: 11436063Abstract: 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: GrantFiled: February 4, 2021Date of Patent: September 6, 2022Assignee: X Development LLCInventors: David Allison, Nathan Pooley, Craig Latimer
-
Patent number: 11433610Abstract: 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: GrantFiled: February 19, 2019Date of Patent: September 6, 2022Assignee: X Development LLCInventors: Michael Jason Grundmann, Neil David Treat
-
Patent number: 11436869Abstract: 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: GrantFiled: December 9, 2019Date of Patent: September 6, 2022Assignee: X Development LLCInventors: Sean Kirmani, Michael Quinlan, Sarah Coe
-
Patent number: 11428592Abstract: 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: GrantFiled: December 21, 2020Date of Patent: August 30, 2022Assignee: X Development LLCInventor: Alexander Shai Shafer
-
Patent number: 11426885Abstract: 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: GrantFiled: August 27, 2019Date of Patent: August 30, 2022Assignee: X Development LLCInventors: Justine Rembisz, James Lubin, Vincent Nabat, Elmar Mair
-
Patent number: 11426884Abstract: 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: GrantFiled: August 4, 2020Date of Patent: August 30, 2022Assignee: X Development LLCInventors: Marc Strauss, Colin Duffie, Bin Su
-
Patent number: 11430339Abstract: 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: GrantFiled: February 18, 2021Date of Patent: August 30, 2022Assignee: X Development LLCInventors: Johan Ulrich Lewin Jessen, Martin Friedrich Schubert
-
Patent number: 11431411Abstract: 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: GrantFiled: October 14, 2020Date of Patent: August 30, 2022Assignee: X Development LLCInventors: Travis Lantz, Paul Csonka, Baris Ibrahim Erkmen
-
Patent number: 11429103Abstract: 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: GrantFiled: March 27, 2020Date of Patent: August 30, 2022Assignee: X Development LLCInventors: David Millard, Mikael Persson
-
Publication number: 20220267762Abstract: 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: ApplicationFiled: May 4, 2022Publication date: August 25, 2022Applicant: X Development LLCInventor: Ivan Grubisic
-
Patent number: 11425353Abstract: 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: GrantFiled: November 18, 2016Date of Patent: August 23, 2022Assignee: X Development LLCInventor: Kurt Konolige
-
Patent number: 11416656Abstract: 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: GrantFiled: February 28, 2020Date of Patent: August 16, 2022Assignee: X Development LLCInventors: Carl Jonas Love Einarsson, Albin Lee Jones
-
Patent number: 11413820Abstract: 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: GrantFiled: March 18, 2019Date of Patent: August 16, 2022Assignee: X Development LLCInventors: Matthew Dixon Eisaman, Dominico P. Julian, Benoit Schillings, Brian John Adolf
-
Patent number: 11417333Abstract: 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: GrantFiled: May 20, 2020Date of Patent: August 16, 2022Assignee: X Development LLCInventor: Daniel Alex Lam
-
Patent number: 11407125Abstract: 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: GrantFiled: May 6, 2020Date of Patent: August 9, 2022Assignee: X Development LLCInventors: Jeffrey Bingham, Taylor Alexander, Bianca Homberg, Joseph DelPreto, Alex Shafer
-
Patent number: 11407117Abstract: 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: GrantFiled: August 20, 2019Date of Patent: August 9, 2022Assignee: X Development LLCInventor: Craig Hickman
-
Patent number: 11402672Abstract: 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: GrantFiled: May 3, 2018Date of Patent: August 2, 2022Assignee: X Development LLCInventors: Michael Jason Grundmann, Martin Friedrich Schubert
-
Patent number: 11403846Abstract: 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: GrantFiled: December 30, 2020Date of Patent: August 2, 2022Assignee: X Development LLCInventors: Cheng-en Guo, Jie Yang, Elliott Grant
-
Patent number: 11397769Abstract: 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: GrantFiled: April 9, 2020Date of Patent: July 26, 2022Assignee: X Development LLCInventors: Jason Thompson, Frank Russo
-
Patent number: 11397895Abstract: 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: GrantFiled: April 24, 2019Date of Patent: July 26, 2022Assignee: X Development LLCInventors: Jesse Lu, Brian Adolf, Martin Schubert