Patents Assigned to X Development LLC
-
Patent number: 11089227Abstract: A method for controlling a sensor subsystem, the method including receiving one or more metrics representing one or more characteristics of livestock, including one or more livestock objects, contained in an enclosure and monitored by one or more sensors coupled to a winch subsystem. The method further includes determining a position to move the one or more sensors based on the metrics and determining an instruction that includes information related to a movement of the one or more sensors. The method further includes sending the instruction to the winch subsystem to change the position of the one or more sensors.Type: GrantFiled: February 7, 2020Date of Patent: August 10, 2021Assignee: X Development LLCInventors: Barnaby John James, Tatiana Kichkaylo, Peter Kimball, Christopher Thornton
-
Patent number: 11061801Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for logging real-time data of a robot control system.Type: GrantFiled: December 23, 2019Date of Patent: July 13, 2021Assignee: X Development LLCInventors: Michael Beardsworth, Marcin Krzysztof Szczodrak, Gregory J. Prisament
-
Patent number: 11064284Abstract: An in-ear device includes a housing shaped to hold the in-ear device in an ear of a user, and an audio package, disposed in the housing, to emit augmented sound. A first set of one or more microphones is positioned to receive external sound, and a controller is coupled to the audio package and the first set of one or more microphones. The controller includes a low-latency audio processing path, digital control parameters, and logic that when executed by the controller causes the in-ear device to perform operations. The operations may include receiving the external sound with the first set of one or more microphones to generate a low-latency sound signal; augmenting the low-latency sound signal by passing the low-latency sound signal through the low-latency audio processing path to produce an augmented sound signal; and outputting, with the audio package, the augmented sound based on the augmented sound signal.Type: GrantFiled: December 28, 2018Date of Patent: July 13, 2021Assignee: X Development LLCInventors: Jason Rugolo, Bin Ni, Cyrus Behroozi
-
Patent number: 11054347Abstract: Systems and apparatus for gas sensing including: a sample inlet; a first sorbent tube and a second sorbent tube each in fluidic communication with the sample inlet, wherein the first sorbent tube is sensitive to a first set of gas analytes and the second sorbent tube is sensitive to a second, different set of gas analytes; an array of gas sensors housed in a chamber that is in fluidic communication with the first sorbent tube and the second sorbent tube; and a desorption system configured to selectively desorb and direct contents from each of the first sorbent tube and the second sorbent tube into the chamber housing the array of gas sensors at different times. Methods for gas sensing are also disclosed.Type: GrantFiled: December 31, 2019Date of Patent: July 6, 2021Assignee: X Development LLCInventors: Radu Gogoana, Neil David Treat
-
Patent number: 11056948Abstract: An example system includes a disk that is rotatable and has a plurality of ferromagnetic elements disposed in a radial array on a surface of the disk; and at least one electro-permanent magnet (EPM) mounted adjacent to the disk such that a gap separates the disk from the EPM. Applying an electric pulse to the at least one EPM changes a magnetic state thereof, thereby generating an external magnetic field that traverses the gap between the disk and the EPM and interacts with a ferromagnetic element of the plurality of ferromagnetic elements, and causing a rotational speed of the disk to change as the disk rotates.Type: GrantFiled: September 17, 2019Date of Patent: July 6, 2021Assignee: X Development LLCInventors: Michael Jason Grundmann, Jonathan Ross
-
Patent number: 11054580Abstract: An optical communication device is provided that includes a first lens having a first surface and a second surface, a second lens having a third surface and a fourth surface, an optical fiber configured to output light including a plurality of ray bundles, and a photodetector located at the fourth surface of the second lens. The first lens is configured to cause the light output from the optical fiber to form an image at an image plane located at the third surface of the second lens. The second lens is configured to cause subsets of the ray bundles received at the third surface of the second lens to intersect or overlap at the photodetector in a smaller cross-sectional area than at the third surface of the second lens.Type: GrantFiled: March 13, 2020Date of Patent: July 6, 2021Assignee: X Development LLCInventors: Andrei Kazmierski, Nam-hyong Kim, Devin Brinkley, Baris Ibrahim Erkmen
-
Patent number: 11045956Abstract: An example method includes receiving position data indicative of position of a demonstration tool. Based on the received position data, the method further includes determining a motion path of the demonstration tool, wherein the motion path comprises a sequence of positions of the demonstration tool. The method additionally includes determining a replication control path for a robotic device, where the replication control path includes one or more robot movements that cause the robotic device to move a robot tool through a motion path that corresponds to the motion path of the demonstration tool. The method also includes providing for display of a visual simulation of the one or more robot movements within the replication control path.Type: GrantFiled: February 12, 2019Date of Patent: June 29, 2021Assignee: X Development LLCInventor: Jeffrey Linnell
-
Patent number: 11048802Abstract: One method disclosed includes booting a computer with a bootloader, where the bootloader is stored on an unencrypted portion of a data storage device of the computer. The method further includes unsealing a decryption password for an encrypted portion of the data storage device from a trusted platform module (TPM) using a first sealing policy, where the first sealing policy excludes dependence on a first platform configuration register (PCR), wherein the first PCR stores a measurement result associated with the bootloader. The method subsequently includes sealing the decryption password into the TPM using a second sealing policy, where the second sealing policy includes dependence on the first PCR.Type: GrantFiled: May 9, 2019Date of Patent: June 29, 2021Assignee: X Development LLCInventor: Sichun Xu
-
Patent number: 11048482Abstract: Implementations are described herein for automatically identifying, recommending, and/or automatically effecting changes to a source code base based on updates previously made to other similar code bases. Intuitively, multiple prior “migrations,” or mass updates, of complex software system code bases may be analyzed to identify changes that were made. More particularly, a particular portion or “snippet” of source code—which may include a whole source code file, a source code function, a portion of source code, or any other semantically-meaningful code unit—may undergo a sequence of edits over time. Techniques described herein leverage this sequence of edits to predict a next edit of the source code snippet. These techniques have a wide variety of applications, including but not limited to automatically updating of source code, source code completion, recommending changes to source code, etc.Type: GrantFiled: July 26, 2019Date of Patent: June 29, 2021Assignee: X DEVELOPMENT LLCInventors: Georgios Evangelopoulos, Benoit Schillings, Bin Ni
-
Publication number: 20210189385Abstract: 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: December 18, 2020Publication date: June 24, 2021Applicant: X Development LLCInventor: Ivan Grubisic
-
Patent number: 11042783Abstract: Techniques described herein relate to generating a posteriori knowledge about where objects are typically located within environments to improve object location. In various implementations, output from vision sensor(s) of a robot may include visual frame(s) that capture at least a portion of an environment in which a robot operates/will operate. The visual frame(s) may be applied as input across a machine learning model to generate output that identifies potential location(s) of an object of interest. The robot's position/pose may be altered based on the output to relocate one or more of the vision sensors. One or more subsequent visual frames that capture at least a not-previously-captured portion of the environment may be applied as input across the machine learning model to generate subsequent output identifying the object of interest. The robot may perform task(s) that relate to the object of interest.Type: GrantFiled: January 3, 2020Date of Patent: June 22, 2021Assignee: X DEVELOPMENT LLCInventor: Alexa Greenberg
-
Patent number: 11040448Abstract: Described herein are methods and systems to establish a pre-build relationship in a model that specifies a first parameter for a first feature of a structure and a second parameter for a second feature of the structure. In particular, a computing system may receive data specifying a pre-build relationship that defines a build value of the first parameter in terms of a post-build observed value of the second parameter. During production of the structure, the computing system may determine the post-build observed value of the second parameter and, based on the determined post-build observed value, may determine the build value of the first parameter in accordance with the pre-build relationship. After determining the build value, the computing system may then transmit, to a robotic system, an instruction associated with production of the first feature by the robotic system, with that instruction specifying the determined build value of the first parameter.Type: GrantFiled: April 24, 2019Date of Patent: June 22, 2021Assignee: X Development LLCInventors: Eli Reekmans, Marek Michalowski, Michael Beardsworth
-
Patent number: 11042748Abstract: Methods, systems, and apparatus for receiving data that represents a portion of a property that was obtained by a robot, identifying, based at least on the data, objects that the data indicates as being located within the portion of the property, determining, based on the objects, a semantic zone type corresponding to the portion of the property, accessing a mapping hierarchy for the property, wherein the mapping hierarchy for the property specifies semantic zones of the property that have corresponding semantic zone types and are associated with locations at the property, and specifies characteristics of the semantic zones, and selecting, from among the semantic zones and based at least on the semantic zone type and the data, a particular semantic zone, and setting, as a current location of the robot at the property, a particular location at the property associated with the particular semantic zone.Type: GrantFiled: January 24, 2020Date of Patent: June 22, 2021Assignee: X Development LLCInventors: Jonas Witt, Elmar Mair
-
Patent number: 11034021Abstract: 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: GrantFiled: September 21, 2020Date of Patent: June 15, 2021Assignee: X Development LLCInventors: Sarah Coe, Nathan Pooley
-
Patent number: 11027425Abstract: Methods, apparatus, systems, and computer-readable media are provided for enabling users to approximately identify a space within an environment inhabited by a plurality of objects that user wishes for a robot to manipulate. In various implementations, an approximation of a space within an environment may be identified based on user input. The actual space within the environment may then be extrapolated based at least in part on the approximation and one or more attributes of the environment. A plurality of objects that are co-present within the space and that are to be manipulated by a robot may be identified. The robot may then be operated to manipulate the identified plurality of objects.Type: GrantFiled: July 20, 2018Date of Patent: June 8, 2021Assignee: X DEVELOPMENT LLCInventor: Crystal Chao
-
Patent number: 11030940Abstract: A wallpaper-like audio/visual system includes a display array of display pixels to emit an image, an array of speakers to emit audio, and driver circuitry coupled to the display array and the array of speakers to drive the display pixels and the speakers with the first and second signals, respectively, in response to receiving audio and visual input signals. The speakers are interspersed amongst the display pixels.Type: GrantFiled: May 3, 2019Date of Patent: June 8, 2021Assignee: X Development LLCInventors: Philip Watson, Raj B. Apte
-
Patent number: 11024403Abstract: A method for analyzing a bipartite graph data structure to condense reaction pathways of a metabolic network is described herein. A cell's metabolic network is structured as a bipartite graph, with molecule nodes representing the molecules within metabolism and edges connecting molecule nodes representing chemical reactions or processes. Molecule nodes within the bipartite graph are categorized according to the number of edges leading into and out of each node. If the structure of the bipartite graph indicates that the molecule node does not contribute to flux value solutions of a mathematical model of the metabolic network, then the node and its connected reaction pathway is blocked or removed from the bipartite graph. Thus the complexity of the bipartite graph may be reduced, and crucial nodes and pathways identified.Type: GrantFiled: January 22, 2018Date of Patent: June 1, 2021Assignee: X DEVELOPMENT LLCInventors: Jason Thompson, Frank Russo
-
Patent number: 11014249Abstract: Retention mechanisms are used for coupling two objects, such as coupling end-of-arm tooling to a robotic arm system. The retention mechanisms may include two mounting members, each of which may be attached to a respective object to be coupled, such as an end effector and a robotic device appendage. The retention mechanisms may use interlocking alternating fingers on each mounting members to cooperatively form a tapered annular channel into which an external retaining ring or disc spring fits and applies pressure to secure the opposing mounting members in tight proximity to each other.Type: GrantFiled: December 6, 2017Date of Patent: May 25, 2021Assignee: X Development LLCInventor: Marc Strauss
-
Patent number: 11016491Abstract: This specification describes trajectory planning for robotic devices. A robotic navigation system can obtain, for each of multiple time steps, data representing an environment of a robot at the time step. The system generates a series of occupancy maps for the multiple time steps, and uses the series of occupancy maps to determine occupancy predictions for one or more future time steps. Each occupancy prediction can identify predicted locations of obstacles in the environment of the robot at a different one of the future time steps. A planned trajectory can be determined for the robot using the occupancy predictions, and the robot initiates travel along the planned trajectory.Type: GrantFiled: January 26, 2018Date of Patent: May 25, 2021Assignee: X Development LLCInventor: David Millard
-
Patent number: 11016132Abstract: Methods, systems, and apparatus, including computer programs stored on a computer-readable storage medium, for obtaining a reference phase signal that is synchronized with an alternating current (AC) phase of a multi-phase electrical power distribution system. The apparatus obtains output signals from sensors, each output signal representative of an electromagnetic emission detected by a respective sensor. The apparatus identifies, based on comparing respective phases of the output signals to the reference phase signal, a particular AC phase of the multi-phase electrical power distribution system associated with a source of the emissions. The apparatus provides an indication of the particular AC phase to a user.Type: GrantFiled: June 3, 2019Date of Patent: May 25, 2021Assignee: X Development LLCInventors: Leo Francis Casey, Siyuan Xin, Peter Evans, Shuyu Wang, Raymond Daly, C. O. Lee Boyce, Jr., Joel Fraser Atwater