Patents Assigned to X. Development
  • Patent number: 10963801
    Abstract: Techniques for generating solutions from aural inputs include identifying, with one or more machine learning engines, a plurality of aural signals provided by two or more human speakers, at least some of the plurality of aural signals associated with a human-perceived problem; parsing, with the one or more machine learning engines, the plurality of aural signals to generate a plurality of terms, each of the terms associated with the human-perceived problem; deriving, with the one or more machine learning engines, a plurality of solution sentiments and a plurality of solution constraints from the plurality of terms; generating, with the one or more machine learning engines, at least one solution to the human-perceived problem based on the derived solution sentiments and solution constraints; and presenting the at least one solution of the human-perceived problem to the two or more human speakers through at least one of a graphical interface or an auditory interface.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: March 30, 2021
    Assignee: X Development LLC
    Inventors: Nicholas John Foster, Carsten Schwesig
  • Patent number: 10959026
    Abstract: In some embodiments, an ear-mounted sound reproduction system is provided. The system includes an ear-mountable housing that sits within the pinna of the ear and occludes the ear canal. In some embodiments, the ear-mountable housing includes a plurality of external-facing microphones. Because the external-facing microphones may be situated within the pinna of the ear but outside of the ear canal, the microphones will experience some, but not all, of the three-dimensional acoustic effects of the pinna. In some embodiments, sound is reproduced by an internal-facing driver element of the housing using a plurality of filters applied to the signals received by the plurality of external-facing microphones to preserve three-dimensional localization cues that would be present at the eardrum in the absence of the housing, such that the housing is essentially transparent to the user. In some embodiments, techniques are provided for deriving the plurality of filters.
    Type: Grant
    Filed: July 25, 2019
    Date of Patent: March 23, 2021
    Assignee: X Development LLC
    Inventors: Malcolm Slaney, Ricardo Garcia, William Woods, Jason Rugolo
  • Patent number: 10952680
    Abstract: A bioamplifier for analyzing electroencephalogram (EEG) signals is disclosed. The bioamplifier includes an input terminal for receiving an EEG signal from a plurality of sensors coupled to a user. The bioamplifier also includes an analogue-to-digital converter arranged to receive the EEG signal from the input terminal and convert the EEG signal to a digital EEG signal. A data processing apparatus within the bioamplifier is arranged to receive the digital EEG signal from the analogue-to-digital converter and programmed to process, in real time the digital EEG signal using a first machine learning model to generate a cleaned EEG signal having a higher signal-to-noise ratio than the digital EEG signal. The bioamplifier further includes a power source to provide electrical power to the analogue-to-digital converter and the data processing apparatus. The bioamplifier includes a housing that contains the analogue-to-digital converter, the data processing apparatus, the power source, and the sensor input.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: March 23, 2021
    Assignee: X Development LLC
    Inventors: Sarah Ann Laszlo, Brian John Adolf, Gabriella Levine, Joseph R. Owens, Patricia Prewitt, Philip Edwin Watson
  • Patent number: 10944019
    Abstract: A photovoltaic power system includes a photofuel having a molecular structure to emit light, and a receptacle including the photofuel disposed within. One or more photovoltaic cells are positioned within the receptacle to receive light emitted from the photofuel, and a negative electrode is coupled to the one or more photovoltaic cells. A positive electrode is coupled to the one or more photovoltaic cells to produce an electrical potential between the negative electrode and the positive electrode when a photocurrent is generated by the one or more photovoltaic cells in response to the one or more photovoltaic cells receiving the light emitted from the photofuel.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: March 9, 2021
    Assignee: X Development LLC
    Inventors: William Regan, Jason Rugolo
  • Patent number: 10940584
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving, by one or more non-real-time processors, data defining a light illumination pattern for a robotic device. Generating, by the one or more non-real-time processors and based on the data, a spline that represents the light illumination pattern, where a knot vector of the spline defines a timing profile of the light illumination pattern. Providing the spline to one or more real-time processors of the robotic system. Calculating, by the one or more real-time processors, an illumination value from the spline at each of a plurality of time steps. Controlling, by the one or more real-time processors, illumination of a lighting display of the robotic system in accordance with the illumination value of the spline at each respective time step.
    Type: Grant
    Filed: April 26, 2018
    Date of Patent: March 9, 2021
    Assignee: X Development LLC
    Inventors: Sarah Coe, Yuchen Wu
  • Patent number: 10933536
    Abstract: A robotic gripping device is provided. The device includes a finger having a worm gear coupled to its base end. The device also includes an actuator having a motor and a shaft, wherein the shaft is configured to rotate a worm coupled to the worm gear, and the actuator is mounted on a carriage such that the actuator is configured to slide along an axis. The device also includes a spring having first and second ends, wherein the first end is coupled to the motor and the second end is fixed. Further, the actuator is configured to (i) rotate the shaft relative to the motor by a first amount to move the finger toward an object, and (ii) when the finger is in contact with the object and is prevented from further movement, further rotate the shaft relative to the motor to slide the actuator along the axis.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: March 2, 2021
    Assignee: X Development LLC
    Inventor: Marc Strauss
  • Patent number: 10926410
    Abstract: A method includes receiving first and second coordinated paths for first and second robotic devices. The first coordinated path comprises a dependency edge indicating a first position on the first coordinated path and a second position on the second coordinated path. The method also includes determining a first traversable portion extending to a first stopping position before or at the first position on the first coordinated path. The method also includes providing a first instruction to the first robotic device to traverse the first traversable portion; subsequently determining that the second robotic device has passed the second position on the second coordinated path; determining a second traversable portion of the first coordinated path extending to a second stopping position beyond the first position on the first coordinated path; and providing a second instruction to the first robotic device to traverse the second traversable portion.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: February 23, 2021
    Assignee: X Development LLC
    Inventors: Geoffrey Lalonde, Peter Anderson-Sprecher
  • Patent number: 10929470
    Abstract: A method of providing decisions to user queries includes: receiving, by at least one processor, a query transmitted from a client device; identifying, from a query database, a first query model; applying, by the at least one processor, the identified first query model to multiple user experience data entries from a user experience database, to obtain at least one correlation resulting from the application of the first query model to the multiple user experience data entries; and identifying, by the at least one processor, an answer to the query from the at least one correlation.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: February 23, 2021
    Assignee: X Development LLC
    Inventors: Michael Patrick Bauerly, Johan Ulrich Lewin Jessen, Matthew David Day, Matthew Sibigtroth, Preeti Murali Talwai
  • Patent number: 10931379
    Abstract: A communication device is provided that estimates one or more disturbance values associated with one or more components of the communication device, and adjusts the communication device to change a received power of the output signal. The communication device includes a transmitter having a seed laser configured to provide an amount of bandwidth for an output signal, an Erbium-doped fiber amplifier (EDFA) configured to increase an amplitude of the output signal, and a single mode variable optical attenuator (SMVOA) configured to decrease the amplitude of the output signal.
    Type: Grant
    Filed: March 25, 2020
    Date of Patent: February 23, 2021
    Assignee: X Development LLC
    Inventors: Paul Csonka, Travis Lantz
  • Patent number: 10926402
    Abstract: A robotic arm system is provided. The system includes a one or more roll and/or angle actuators driven by a unidirectional drive. One or more clutches allow the actuators to engage and disengage with a drive shaft or a reverser assembly or angle drive coupled to the drive shaft, thereby permitting changes in rotational direction for the actuators without a change in the rotational direction of the drive.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: February 23, 2021
    Assignee: X Development LLC
    Inventors: Alex Shafer, Bruce Schena, Mitchell Barham
  • Patent number: 10930159
    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: August 12, 2019
    Date of Patent: February 23, 2021
    Assignee: X Development LLC
    Inventors: Johan Ulrich Lewin Jessen, Martin Friedrich Schubert
  • Patent number: 10922154
    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: June 2, 2020
    Date of Patent: February 16, 2021
    Assignee: X Development LLC
    Inventors: David Allison, Nathan Pooley, Craig Latimer
  • Patent number: 10913151
    Abstract: An example robotic device may include an arm having a palm and fingers, a depth sensor disposed within the palm, and a control system. The control system may be configured to detect an indication to receive an object from an actor, and in response, cause the robotic device to enter a receive-object mode. When the robotic device is in the receive-object mode, the control system is further configured to: receive, from the depth sensor, depth data indicating a distance between the palm and the object; when the distance is greater than a first threshold and less than a second threshold, cause the arm to move towards the object; when the distance exceeds the second threshold, maintain the arm in a fixed position; and when the distance drops below the first threshold, cause the two or more fingers to close to grasp the object.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: February 9, 2021
    Assignee: X Development LLC
    Inventor: Paige Hinkle
  • Patent number: 10909368
    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 one or more crop types growing in each of particular locations within the particular portion of the geographical region associated with an image set of the plurality of image sets. Determining a crop type classification for each of the particular locations based on the predicted one or more crop types for the respective 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 indications of the crop type classification determined for the respective particular locations.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: February 2, 2021
    Assignee: X Development LLC
    Inventors: Cheng-en Guo, Jie Yang, Elliott Grant
  • Patent number: D912115
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: March 2, 2021
    Assignee: X Development LLC
    Inventors: Justine Rembisz, Matthew Day, Vincent Nabat, Ben Berkowitz, Joshua Seal
  • Patent number: D912116
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: March 2, 2021
    Assignee: X Development LLC
    Inventors: John Tran, Matthew Day
  • Patent number: D912117
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: March 2, 2021
    Assignee: X Development LLC
    Inventors: Ben Berkowitz, Gregory Katz
  • Patent number: D912118
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: March 2, 2021
    Assignee: X Development LLC
    Inventors: Matthew Day, Matthew Sibigtroth, Jonathan Souliere
  • Patent number: D912119
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: March 2, 2021
    Assignee: X Development LLC
    Inventors: Justine Rembisz, Philip Mullins, Matthew Day
  • Patent number: D912257
    Type: Grant
    Filed: May 22, 2019
    Date of Patent: March 2, 2021
    Assignee: X Development LLC
    Inventors: Matthew David Day, Gabriella Levine