Patents Assigned to X. Development
  • Patent number: 10868615
    Abstract: Aspects of the disclosure provide for a method of forming a communication link between two communication devices using a primary search pattern and a secondary search pattern. A misalignment between a first optical system of a first communication device and a second optical system of a second communication device is detected. The first optical system is rotated according to the primary search pattern, and the second optical system according to the secondary search pattern. At the second communication device, a set of frames is captured. Then, it is determined whether a beacon beam transmitted from the first communication device is detected in the one or more of the captured frames. When it is determined that the beacon beam is detected, the communication link is formed between the first communication device and the second communication device.
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: December 15, 2020
    Assignee: X Development LLC
    Inventors: Paul Csonka, Edward Allen Keyes
  • Patent number: 10863118
    Abstract: An example system includes a patterned light projector operable to direct first and second portions of patterned light toward first and second surfaces, respectively, in an environment. The first and second surfaces may be at first and second distances, respectively, from the structured light projector. A graduated optical filter may be situated along an optical path of the patterned light. The graduated optical filter includes first and second regions to attenuate an intensity of the first and second portions of the patterned light, respectively, by first and second amounts, respectively. The first amount is greater than the second amount. The system additionally includes an image sensor operable to generate image data based on at least the first and second portions of the patterned light and a processor configured to determine first and second values indicative of an estimate of the first and second distances, respectively, based on the image data.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: December 8, 2020
    Assignee: X Development LLC
    Inventors: Emily Cooper, Fengqiang Li
  • Patent number: 10861184
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for predicting object pose. In one aspect, a method includes receiving an image of an object having one or more feature points; providing the image as an input to a neural network subsystem trained to receive images of objects and to generate an output including a heat map for each feature point; applying a differentiable transformation on each heat map to generate respective one or more feature coordinates for each feature point; providing the feature coordinates for each feature point as input to an object pose solver configured to compute a predicted object pose for the object, wherein the predicted object pose for the object specifies a position and an orientation of an object; and receiving, at the output of the object pose solver, a predicted object pose for the object in the image.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: December 8, 2020
    Assignee: X Development LLC
    Inventors: Mrinal Kalakrishnan, Adrian Ling Hin Li, Nicolas Hudson
  • Patent number: 10861228
    Abstract: A system to optically measure an ear includes a controller with logic that when executed by the controller causes the system to perform operations. Operations may include capturing the one or more images of the ear using the one or more image sensors, and generating image data from the one or more images. 3D keypoints of the ear are calculated from the image data, and a 3D model of the ear is generated using the 3D keypoints.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: December 8, 2020
    Assignee: X Development LLC
    Inventors: Jason Rugolo, Bin Ni, Daniel George
  • Patent number: 10862610
    Abstract: A multi-channel photonic demultiplexer includes an input region to receive a multi-channel optical signal including four distinct wavelength channels, four output regions, each adapted to receive a corresponding one of the four distinct wavelength channels demultiplexed from the multi-channel optical signal, and a dispersive region optically disposed between the input region and the four output regions. The dispersive region includes a first material and a second material inhomogeneously interspersed to form a plurality of interfaces that each correspond to a change in refractive index of the dispersive region and collectively structure the dispersive region to optically separate each of the four distinct wavelength channels from the multi-channel optical signal and respectively guide each of the four distinct wavelength channels to the corresponding one of the four output regions.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: December 8, 2020
    Assignee: X Development LLC
    Inventors: Martin Schubert, Brian Adolf, Jesse Lu
  • Patent number: 10852333
    Abstract: Systems and methods for detecting low-loss eigenmodes of a spherical waveguide bounded by the Earth's surface and its ionosphere are disclosed. One or more eigenmodes of the Earth-ionosphere waveguide may be computed based on a mathematical model incorporating electrical properties of the terrestrial surface and plasma physics of the ionospheric layer. A transmitter apparatus may be used transmit electrical power into the Earth-ionosphere waveguide in the form of an electromagnetic wave, which may, in turn, be detected by a receiver apparatus remote from the transmitter apparatus. A coupling strength between the transmitted electromagnetic wave and the one or more eigenmodes may be determined by measuring power received by the receiver apparatus in the detected electromagnetic wave.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: December 1, 2020
    Assignee: X Development LLC
    Inventor: Brian John Adolf
  • Patent number: 10852740
    Abstract: One method disclosed includes determining a map of markers fixed in an environment, where the map of markers includes a location and an orientation of each marker. The method further includes determining locations of a set of detected markers relative to the map based on a location of a robotic device relative to the map and based on sensor data from the robotic device. The method also includes associating a detected marker from the set of detected markers with a mapped marker based on the determined location of the detected marker relative to the map and based on a visibility constraint related to the orientation of the mapped marker. The method additionally includes adjusting, in the map, the orientation of the mapped marker based on the determined location of the detected marker relative to the map.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: December 1, 2020
    Assignee: X Development LLC
    Inventors: Elizabeth Murphy, Dirk Holz
  • Patent number: 10854943
    Abstract: Systems and methods for efficient coupling to low-loss eigenmodes of a spherical waveguide bounded by the Earth's surface and its ionosphere from multiple locations within the waveguide are disclosed. One or more eigenmodes of the Earth-ionosphere waveguide may be computed based on a mathematical model incorporating electrical properties of the terrestrial surface and plasma physics of the ionospheric layer. Multiple wave guide couplers, each including an array of electrically-connected waveguide-coupling elements, may be configured at different geographic locations for coupling to the one or more eigenmodes. By adjusting relative phases and/or amplitudes of the waveguide couplers, as well as frequencies, power may be coupled into standing waves of the Earth-ionosphere waveguide. The adjustments may also account or compensate for diurnal variations of ionosphere by steering power nodes and nulls of the standing waves away from regions of potential ohmic losses.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: December 1, 2020
    Assignee: X Development LLC
    Inventor: Brian John Adolf
  • Patent number: 10841008
    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: May 4, 2020
    Date of Patent: November 17, 2020
    Assignee: X Development LLC
    Inventors: Travis Lantz, Paul Csonka, Baris Ibrahim Erkmen
  • Patent number: 10840676
    Abstract: An optical device that includes: a base layer; a first region supported by the base layer, the first region including a first plurality of quantum-confined nanostructures and having a first density of quantum-confined nanostructures; a second region supported by the base layer, the first and second regions being non-overlapping regions, the second region having a second density of quantum-confined nanostructures lower than the first density; and an optical confinement structure supported by the base layer and configured to guide at least one transverse optical mode between a first end and a second end of the optical confinement structure. The first region substantially overlaps with the at least one transverse optical mode, and the first density varies across a cross-section of the optical device.
    Type: Grant
    Filed: May 10, 2018
    Date of Patent: November 17, 2020
    Assignee: X Development LLC
    Inventors: Martin Friedrich Schubert, Michael Jason Grundmann, Jesse Lu, Brian John Adolf
  • Patent number: 10820531
    Abstract: In embodiments, acquiring sensor data associated with a plant growing in a field, and analyzing the sensor data to extract, while in the field, one or more phenotypic traits associated with the plant from the sensor data. Indexing, while in the field, the one or more phenotypic traits to one or both of an identifier of the plant or a virtual representation of a part of the plant, and determining one or more plant insights based on the one or more phenotypic traits, wherein the one or more plant insights includes information about one or more of a health, a yield, a planting, a growth, a harvest, a management, a performance, and a state of the plant. One or more of the health, yield, planting, growth, harvest, management, performance, and the state of the plant are included in a plant insights report that is generated.
    Type: Grant
    Filed: November 12, 2019
    Date of Patent: November 3, 2020
    Assignee: X Development LLC
    Inventors: William R. Regan, Matthew A. Bitterman, Benoit G. Schillings, David R. Brown, Elliott Grant
  • Patent number: 10824160
    Abstract: One method disclosed includes identifying, in a map of markers fixed in an environment, two co-located markers within a threshold distance of each other, where each of the two co-located markers has a non-overlapping visibility region. The method further includes determining a set of detected markers based on sensor data from a robotic device. The method additionally includes identifying, from the set of detected markers, a detected marker proximate to a first marker of the two co-located markers. The method also includes enforcing a visibility constraint based on the non-overlapping visibility region of each of the two co-located markers to determine an association between the detected marker and a second marker of the two co-located markers. The method further includes determining a location of the robotic device in the environment relative to the map based on the determined association.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: November 3, 2020
    Assignee: X Development LLC
    Inventors: Dirk Holz, Elizabeth Murphy
  • Patent number: 10807492
    Abstract: One or more switchable magnetic systems is located near a battery attachment surface of an electric vehicle, where the battery attachment surface is configured to accept and electronically connect to a battery pack. The electric vehicle also includes a control system that operates the one or more switchable magnetic system switching from a first to a second state. In the first state the magnetic field of the switchable magnetic system secures the battery pack to the battery attachment surface so that the battery pack is electronically coupled to an electric motor of the electric vehicle. When the control system receives a message corresponding to removal of the battery pack, the control system switches the switchable magnetic system to the second state such that the battery pack is removable from the battery attachment surface.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: October 20, 2020
    Assignee: X Development LLC
    Inventors: Eric Holland, Michael George Sleator
  • Patent number: 10811903
    Abstract: Disclosed herein are various wireless power electropermanent magnets and related systems and devices, including handheld wands for activating and deactivating wireless power electropermanent magnets, and coupling and locking mechanisms utilizing wireless power electropermanent magnets.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: October 20, 2020
    Assignee: X Development LLC
    Inventors: Michael Grundmann, Jonathan Ross, Joseph Sargent
  • Patent number: 10805705
    Abstract: An in-ear device includes a housing shaped to be held in an ear of a user, and be positioned around a canal of the ear so the canal is unobstructed by the in-ear device, and an audio package positioned within the housing to project sound into the canal when the in-ear device is disposed in the ear. A controller is disposed in the housing and coupled to the audio package, and the controller includes logic that when executed by the controller causes the in-ear device to perform operations, including emitting the sound from the audio package towards the canal of the ear.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: October 13, 2020
    Assignee: X Development LLC
    Inventors: Jason Rugolo, Carsten Schwesig
  • Patent number: 10800036
    Abstract: Robotic control systems and methods may include providing an end effector tool of a robotic device configured to perform a task on a work surface within a worksite coordinate frame. Unintended movement over time of the end effector tool with respect to the work surface and with respect to the worksite coordinate frame may be determined based on image data indicative of the work surface, first location data indicative of a first location of the end effector tool with respect to the worksite coordinate frame, and second location data indicative of a second location of the end effector tool with respect to the work surface. One or more control signals for the robotic device may be adjusted in order to counteract the unintended movements of the end effector tool with respect to the work surface and worksite coordinate frame.
    Type: Grant
    Filed: February 24, 2020
    Date of Patent: October 13, 2020
    Assignee: X Development LLC
    Inventors: Michael Kolb, Jeff Linnell, Anthony Sean Jules
  • Patent number: 10800505
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, relating to an autonomous aerial personal assistant device (AAPAD). The AAPAD can include a base unit housing various electronic components, a balloon for providing lift to carry a weight of the base unit, and a positioning unit that maintains a position of the balloon based at least on feedback provided by a plurality of sensors and computers. In some implementations, a request to initiate a communication session can be received on the AAPAD. Data indicating a presence of the user can then be obtained. A preset distance between the user and the AAPAD can be determined. Instructions to one or more components of the AAPAD can then be transmitted to automatically navigate the AAPAD to travel toward a location of the user.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: October 13, 2020
    Assignee: X Development LLC
    Inventor: Aaron Ladd Edsinger
  • Patent number: 10801684
    Abstract: Embodiments described herein may relate to a system comprising a plurality of optical elements, comprising at least a first optical element and one or more secondary optical elements, a heliostat comprising the first optical element, where the heliostat is operable to move the first optical element to continuously reflect light from a non-stationary light source in a beam towards a first of the secondary optical elements, and where the secondary optical elements are arranged to re-direct the reflected beam of light towards an illumination target. The system further includes a controller configured to receive position data indicative of the position of the non-stationary light source over time, and in response to the position data, control at least the heliostat to continuously direct the beam of light towards the first of the secondary optical elements, such that the beam of light is continuously re-directed towards the illumination target.
    Type: Grant
    Filed: December 25, 2017
    Date of Patent: October 13, 2020
    Assignee: X Development LLC
    Inventors: Matthew Bitterman, Eli Reekmans
  • Patent number: 10792809
    Abstract: A method is provided that includes controlling a robotic gripping device to cause a plurality of digits of the robotic gripping device to move towards each other in an attempt to grasp an object. The method also includes receiving, from at least one non-contact sensor on the robotic gripping device, first sensor data indicative of a region between the plurality of digits of the robotic gripping device. The method further includes receiving, from the at least one non-contact sensor on the robotic gripping device, second sensor data indicative of the region between the plurality of digits of the robotic gripping device, where the second sensor data is based on a different sensing modality than the first sensor data. The method additionally includes determining, using an object-in-hand classifier that takes as input the first sensor data and the second sensor data, a result of the attempt to grasp the object.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: October 6, 2020
    Assignee: X Development LLC
    Inventors: Jeffrey Bingham, Taylor Alexander, Bianca Homberg, Joseph DelPreto
  • Patent number: 10792813
    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: April 26, 2018
    Date of Patent: October 6, 2020
    Assignee: X Development LLC
    Inventors: Sarah Coe, Nathan Pooley