Patents Assigned to X. Development
-
Patent number: 10963801Abstract: 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: GrantFiled: September 29, 2017Date of Patent: March 30, 2021Assignee: X Development LLCInventors: Nicholas John Foster, Carsten Schwesig
-
Patent number: 10959026Abstract: 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: GrantFiled: July 25, 2019Date of Patent: March 23, 2021Assignee: X Development LLCInventors: Malcolm Slaney, Ricardo Garcia, William Woods, Jason Rugolo
-
Patent number: 10952680Abstract: 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: GrantFiled: December 27, 2017Date of Patent: March 23, 2021Assignee: X Development LLCInventors: Sarah Ann Laszlo, Brian John Adolf, Gabriella Levine, Joseph R. Owens, Patricia Prewitt, Philip Edwin Watson
-
Patent number: 10944019Abstract: 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: GrantFiled: July 23, 2018Date of Patent: March 9, 2021Assignee: X Development LLCInventors: William Regan, Jason Rugolo
-
Patent number: 10940584Abstract: 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: GrantFiled: April 26, 2018Date of Patent: March 9, 2021Assignee: X Development LLCInventors: Sarah Coe, Yuchen Wu
-
Patent number: 10933536Abstract: 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: GrantFiled: June 12, 2018Date of Patent: March 2, 2021Assignee: X Development LLCInventor: Marc Strauss
-
Patent number: 10926410Abstract: 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: GrantFiled: July 29, 2019Date of Patent: February 23, 2021Assignee: X Development LLCInventors: Geoffrey Lalonde, Peter Anderson-Sprecher
-
Patent number: 10929470Abstract: 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: GrantFiled: December 30, 2016Date of Patent: February 23, 2021Assignee: X Development LLCInventors: Michael Patrick Bauerly, Johan Ulrich Lewin Jessen, Matthew David Day, Matthew Sibigtroth, Preeti Murali Talwai
-
Patent number: 10931379Abstract: 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: GrantFiled: March 25, 2020Date of Patent: February 23, 2021Assignee: X Development LLCInventors: Paul Csonka, Travis Lantz
-
Patent number: 10926402Abstract: 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: GrantFiled: December 21, 2017Date of Patent: February 23, 2021Assignee: X Development LLCInventors: Alex Shafer, Bruce Schena, Mitchell Barham
-
Patent number: 10930159Abstract: 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: August 12, 2019Date of Patent: February 23, 2021Assignee: X Development LLCInventors: Johan Ulrich Lewin Jessen, Martin Friedrich Schubert
-
Patent number: 10922154Abstract: 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: June 2, 2020Date of Patent: February 16, 2021Assignee: X Development LLCInventors: David Allison, Nathan Pooley, Craig Latimer
-
Patent number: 10913151Abstract: 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: GrantFiled: September 24, 2019Date of Patent: February 9, 2021Assignee: X Development LLCInventor: Paige Hinkle
-
Patent number: 10909368Abstract: 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: GrantFiled: December 12, 2018Date of Patent: February 2, 2021Assignee: X Development LLCInventors: Cheng-en Guo, Jie Yang, Elliott Grant
-
Patent number: D912115Type: GrantFiled: September 16, 2019Date of Patent: March 2, 2021Assignee: X Development LLCInventors: Justine Rembisz, Matthew Day, Vincent Nabat, Ben Berkowitz, Joshua Seal
-
Patent number: D912116Type: GrantFiled: September 16, 2019Date of Patent: March 2, 2021Assignee: X Development LLCInventors: John Tran, Matthew Day
-
Patent number: D912117Type: GrantFiled: September 16, 2019Date of Patent: March 2, 2021Assignee: X Development LLCInventors: Ben Berkowitz, Gregory Katz
-
Patent number: D912118Type: GrantFiled: September 16, 2019Date of Patent: March 2, 2021Assignee: X Development LLCInventors: Matthew Day, Matthew Sibigtroth, Jonathan Souliere
-
Patent number: D912119Type: GrantFiled: September 16, 2019Date of Patent: March 2, 2021Assignee: X Development LLCInventors: Justine Rembisz, Philip Mullins, Matthew Day
-
Patent number: D912257Type: GrantFiled: May 22, 2019Date of Patent: March 2, 2021Assignee: X Development LLCInventors: Matthew David Day, Gabriella Levine