Patents Assigned to X Development LLC
  • Patent number: 9978909
    Abstract: A method for fabricating a semiconductor device includes generating a wafer by generating an N-type semiconductor layer and an active region on the N-type semiconductor layer. The N-type semiconductor layer is located on a first side of the active layer. One or more oxidizing layers are generated along with a P-type semiconductor layer generated on a second, opposite side of the active layer. The wafer is etched to expose a surface of each oxidizing layer. Oxidation of a first region of each oxidizing layer is allowed, where a second region of each oxidizing layer remains non-oxidized.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: May 22, 2018
    Assignee: X Development LLC
    Inventors: Michael Grundmann, Martin F. Schubert
  • Patent number: 9975244
    Abstract: Methods, apparatus, systems, and computer readable media are provided for generating updated robot actuator trajectories in response to violation of torque constraints and/or other constraints in previously generated robot actuator trajectories. A real-time trajectory generator is used to generate trajectories for actuators of a robot based on a current motion state of the actuators, a target motion state of the actuators, and kinematic motion constraints of the actuators. The generated trajectory of each of the actuators is analyzed to determine whether a violation of at least one additional constraint occurs. In response to determining violation(s) of the additional constraint, one or more new kinematic motion constraints of the actuators are determined based on the violation(s).
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: May 22, 2018
    Assignee: X DEVELOPMENT LLC
    Inventor: Umashankar Nagarajan
  • Patent number: 9969079
    Abstract: An example modular reconfigurable workcell for quick connection of peripherals is described. In one example, a modular reconfigurable workcell comprises modular docking bays on a surface of the workcell that support attachment of docking modules in a fixed geometric configuration, and respective modular docking bays include electrical connections for a variety of power and communication busses of the docking modules to be attached. The workcell also includes an electrical subsystem for coupling the communication busses between the modular docking bays and providing power circuitry to the modular docking bays, and structural features in the modular docking bays to enable insertion of the docking modules in the fixed geometric configuration. The workcell also includes a processor for determining a geometric calibration of attached peripherals based on a location and the orientation of corresponding docking modules attached to the modular docking bays and based on an identification of the attached peripherals.
    Type: Grant
    Filed: April 21, 2016
    Date of Patent: May 15, 2018
    Assignee: X Development LLC
    Inventors: Aaron Edsinger, Anthony Sean Jules, Stefan Nusser, Advait Jain, James Nicholas Vines
  • Patent number: 9971095
    Abstract: An optical communication terminal is configured to operate in two different complementary modes of full duplex communication. In one mode, the terminal transmits light having a first wavelength and receives light having a second wavelength along a common free space optical path. In the other mode, the terminal transmits light having the second wavelength and receives light having the first wavelength. The terminal includes a steering mirror that directs light to and from a dichroic element that creates different optical paths depending on wavelength, and also includes spatially separated emitters and detectors for the two wavelengths. A first complementary emitter/detector pair is used in one mode, and a second pair is used for the other mode. The system also includes at least two ferrules. Each ferrule operates with a single emitter/detector pair. The ferrules are designed to operate interchangeably with either emitter/detector pair.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: May 15, 2018
    Assignee: X Development LLC
    Inventors: Nam-Hyong Kim, Baris Ibrahim Erkmen, Edward Allen Keyes, Robert Todd Belt
  • Patent number: 9964411
    Abstract: Systems and methods related to roadmaps for mobile robotic devices are provided. A computing device can receive a roadmap. The roadmap can include an intersection between first and second edges. The computing device can determine a transition curve between the first and second edges and includes first, second, and third curve segments. The first and second curve segments can connect at a first curve junction point. The second and third curve segments can connect at a second curve junction point. The first and third curve segments each include a segment of an Euler spiral and the second curve segment can be a circular curve segment having a fixed radius. The computing device can update the roadmap by replacing the intersection between the first and second edges with the transition curve. The computing device can provide the updated roadmap.
    Type: Grant
    Filed: October 11, 2017
    Date of Patent: May 8, 2018
    Assignee: X Development LLC
    Inventors: Geoffrey Lalonde, Peter Anderson-Sprecher
  • Patent number: 9963331
    Abstract: The present disclosure provides an example device including a frame. The frame includes a body, a first fork extending from the body, and a second fork extending from the body. The device also includes a first wheel coupled to the first fork of the frame, a second wheel coupled to the second fork of the frame, and a third wheel coupled to the body of the frame. The device also includes at least one steering motor to rotate the first wheel about a first steering axis and the second wheel about a second steering axis. The device also includes a second steering motor to rotate the third wheel about a third steering axis, and a traction motor to rotate the third wheel about a rolling axis. The device also includes a controller configured to operate the at least one steering motor, the second steering motor, and the traction motor to cause the device to navigate within an environment.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: May 8, 2018
    Assignee: X Development LLC
    Inventor: Robert Andre Holmberg
  • Patent number: 9965730
    Abstract: Examples described may enable consolidating pallets of items in a warehouse. An example method includes receiving real-time item information including pallet locations in a warehouse and inventory of items arranged on the pallets; based on the real-time item information, identifying a set of pallets of which at least one pallet includes less than a threshold quantity of a type of item; receiving real-time robotics information and determining, based on the real-time item and robotics information, an amount of time to condense the items on the set of pallets into a single pallet and a quantity of pallets that will become empty as a result of condensing the items; and, based on the amount of time being less than a threshold time and the quantity of pallets exceeding a threshold quantity of pallets, causing robotic devices to condense the items into the single pallet.
    Type: Grant
    Filed: August 23, 2016
    Date of Patent: May 8, 2018
    Assignee: X Development LLC
    Inventors: Christopher Hance, Daniel Shaffer
  • Patent number: 9963216
    Abstract: Aspects of the disclosure provide a fill port apparatus for filling high altitude balloons, such as those used in communications networks, with lighter than air lift gasses. For instance, the fill port apparatus includes a tubular body portion having a passageway extending between a first end and a second end of the tubular body portion. The fill port apparatus also includes an attachment structure arranged at the first end of the tubular body portion. This structure is configured to attach to a top plate of a balloon envelope. The fill port apparatus also includes a plurality of energy directing structures arranged on an interior surface of the tubular body portion. These energy directing structures extend into the passageway from the interior surface and are each configured to contact at least one other of the plurality of energy directing structures when the tubular body portion is welded to itself.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: May 8, 2018
    Assignee: X Development LLC
    Inventors: Daniel Henry Fourie, Kyle Brookes
  • Patent number: 9965042
    Abstract: Examples described may relate to methods and systems for gesture based switch for machine control. Some machines may be operated by computing devices that include touchscreens, and a graphical user interface (GUI) is provided for enabling control of the machines. Within examples, a disconnect switch can be incorporated into the GUI. As one example, to initiate operation of a machine, such as a robotic device, a user may be required to contact the touchscreen at a location and then trace out a pattern. To enable continued operation of the machine, the GUI may require the user to maintain contact with the touchscreen at a “goal” position. If contact with the touchscreen is broken (e.g., for more than a threshold amount of time), the machine operation may be halted, and the process to initiate operation can be performed again on the touchscreen to cause the machine to resume operation.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: May 8, 2018
    Assignee: X Development LLC
    Inventors: Anthony Sean Jules, Aaron Edsinger
  • Patent number: 9961333
    Abstract: The present disclosure relates to systems and methods for projecting a light field. One light field projection system includes a screen and a projection unit. On the screen, there is a plurality of convex reflective elements arranged in a two-dimensional array. The projection unit has a light source. The projection unit also has a modulator to modulate light from the light source. The projection unit further has one or more movable mirrored elements to reflect light from the light source toward the screen to sequentially scan the plurality of convex reflective elements. The projection unit also has a control system that determines a light modulation scheme used by the modulator. The light modulation scheme provides that the light reflected from the light source toward the screen to sequentially scan the plurality of convex reflective elements forms a light field that is concurrently viewable from a plurality of perspectives.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: May 1, 2018
    Assignee: X Development LLC
    Inventors: Brian Adolf, Richard DeVaul
  • Patent number: 9957037
    Abstract: A method of making a solar cell assembly includes placing backsides of multiple solar cells in contact with a substrate. The solar cells are electrically connected to each other. Heat and pressure are applied to the solar cells and the substrate to simultaneously impress the solar cells into the substrate and bond the solar cells to the substrate.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: May 1, 2018
    Assignee: X Development LLC
    Inventors: Daniel H. Cornew, Maximus Yaney
  • Patent number: 9957046
    Abstract: Embodiments described herein may help to provide medical support via a fleet of unmanned aerial vehicles (UAVs). An illustrative UAV may include a housing, a payload, a line-deployment mechanism coupled to the housing and a line, and a payload-release mechanism that couples the line to the payload, wherein the payload-release mechanism is configured to release the payload from the line. The UAV may further include a control system configured to determine that the UAV is located at or near a delivery location and responsively: operate the line-deployment mechanism according to a variable deployment-rate profile to lower the payload to or near to the ground, determine that the payload is touching or is within a threshold distance from the ground, and responsively operate the payload-release mechanism to release the payload from the line.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: May 1, 2018
    Assignee: X Development LLC
    Inventors: William Graham Patrick, James Ryan Burgess, Andrew Conrad
  • Patent number: 9950465
    Abstract: An example system includes: (i) a resin container defining a cavity; (ii) a plurality of rods extending from an inner base surface of the resin container and into the cavity; (iii) a plurality of light sources arranged to emit radiation into the plurality of rods, such that when the cavity contains liquid resin, radiation passing through a given one of the rods cures liquid resin that surrounds the given rod; and (iv) a control system configured to: (a) receive data specifying a three-dimensional structure; (b) determine a shape for a layer of a plurality of layers that collectively form the three-dimensional structure; and (c) determine one or more of the light sources that correspond to the shape of the layer; and (d) form the layer by operating the one or more determined light sources that correspond to the shape of the layer.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: April 24, 2018
    Assignee: X Development LLC
    Inventors: Jeff Linnell, Brandon Kruysman, Jonathan Proto
  • Patent number: 9948098
    Abstract: A power distribution system includes at least a ground power unit, an aerial vehicle, and a power station. The ground power unit is configured to convert an input AC power into DC power output, wherein the ground power unit includes at least a first bus, second bus, and a third bus, wherein the first bus is configured to operate at a first voltage level referenced to the third bus, and wherein the second bus is configured to operate at a second voltage level referenced to the third bus that is different from the first voltage level. The aerial vehicle may include a plurality of motor-generators coupled to a respective plurality of turbines, wherein the plurality of motor-generators may be configured to be energized by power received from a tether.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: April 17, 2018
    Assignee: X Development LLC
    Inventors: Leo Francis Casey, Geoff Dolan
  • Patent number: 9948380
    Abstract: An example embodiment may involve receiving a request to provide unmanned aerial vehicle (UAV) based wireless coverage to a particular geographical location. Possibly in response to the request, a UAV may fly to the particular geographical location. A first wireless interface of the UAV may define a wireless coverage area that covers at least part of the particular geographical location. A second wireless interface of the UAV may establish a wireless backhaul link to a data network. The UAV may provide wireless data transfer services to at least one device in the particular geographical location, where the wireless data transfer services allow the device to exchange data communication with the data network via the UAV.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: April 17, 2018
    Assignee: X Development LLC
    Inventors: David Vos, Andrew Patton, Sean Mullaney, Behnam Motazed, Siegfried Zerweckh
  • Patent number: 9947434
    Abstract: A tether may include a core, a hybrid layer surrounding the core, and a jacket surrounding the hybrid layer. The hybrid layer may include a plurality of strength members, and a plurality of electrical conductor bundles. Each electrical conductor bundle of the plurality of electrical bundles may include a compliant element, a plurality of electrical conducting elements surrounding the compliant element, and an insulating layer surrounding the plurality of electrical conducting elements.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: April 17, 2018
    Assignee: X Development LLC
    Inventors: Elias Wolfgang Patten, Damon Vander Lind
  • Patent number: 9945677
    Abstract: Systems and methods are provided for automated route discovery. A computing device can receive location data for designated actor(s) of a plurality of actors operating within an environment. The plurality of actors can also include a robotic device. The computing device can determine a route network of paths taken by the designated actor(s) within the environment, where the route network includes information about frequencies of paths taken by the designated actor(s) based on the location data. The computing device can receive a starting location and a destination location for the robotic device. The computing device can select a selected path from the starting location to the destination location based on the route network taken by the designated actor(s). The computing device can provide an instruction to the robotic device to use the selected path to travel from the starting location to the destination location.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: April 17, 2018
    Assignee: X Development LLC
    Inventor: Kevin William Watts
  • Patent number: 9940840
    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: October 6, 2016
    Date of Patent: April 10, 2018
    Assignee: X Development LLC
    Inventors: Martin Friedrich Schubert, Johan Ulrich Lewin Jessen
  • Patent number: 9937471
    Abstract: A method including introducing seawater into an electrodialysis unit including at least one cell including a basified solution compartment, a bipolar membrane, an acidified solution compartment and an anion exchange membrane; acidifying the seawater; removing acidified seawater from the acidified solution compartment; removing CO2 from the acidified seawater to form a decarbonized seawater; introducing the decarbonized seawater into the basified solution compartment of the electrodialysis unit.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: April 10, 2018
    Assignee: X Development LLC
    Inventor: Matthew Eisaman
  • Patent number: 9937621
    Abstract: An example method includes receiving, by a mobile robotic device, power from a battery of a first battery pack in order to operate within an environment. The method further includes establishing a first data channel between the mobile robotic device and the first battery pack. The method also includes using the first data channel to transfer sensor data acquired by the mobile robotic device during operation to a local data storage component of the first battery pack. The method additionally includes navigating, by the mobile robotic device, to a battery exchange station to transfer the first battery pack containing the battery and the local data storage component with the sensor data to the battery exchange station. The method further includes after transferring the first battery pack to the battery exchange station, receiving a second battery pack from the battery exchange station to continue operation within the environment.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: April 10, 2018
    Assignee: X Development LLC
    Inventors: John William Zevenbergen, Ethan Rublee