Patents by Inventor Advait Jain
Advait Jain has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11762485Abstract: An electromagnetic (EM) pose tracking system includes a computer input device having a pen or stylus form factor. In some embodiments, a base station device includes one of the transmitter (Tx) or receiver (Rx) module for the EM pose tracking system while the computer input device includes the other of the TX and receiver modules. The EM pose tracking system employs the Tx and Rx modules to collect EM pose data indicating a relative pose between the Tx and Rx modules. Based on the EM pose data, the EM pose tracking system (or a computer device working with the EM pose tracking system) identifies a pose (position, orientation, or both position and orientation) of the computer input device.Type: GrantFiled: October 9, 2019Date of Patent: September 19, 2023Assignee: GOOGLE LLCInventors: Sherk Chung, Saket Patkar, Advait Jain, Lucine Oganesian, Ian Atkinson, Murphy Stein, Xiaomi Mao, Tri Duc Pho, Joseph Ethier, Jacob Andrew Sharf
-
Patent number: 11714493Abstract: A handheld electronic device is described for controlling three-dimensional content displayed in a user interface of a computing device. The handheld electronic device may include an electromagnetic sensing system for detecting a pose of the handheld electronic device in three-dimensional space and at least one communication module to trigger transmission of the commands to manipulate three-dimensional content displayed in the computing device based on detected changes in the pose of the handheld electronic device.Type: GrantFiled: April 12, 2019Date of Patent: August 1, 2023Assignee: Google LLCInventors: Sherk Chung, Ian Atkinson, Murphy Stein, Advait Jain, Saket Patkar, Lucine Oganesian, Xiaomi Mao, Tri Pho, Joe Ethier, Jacob Sharf
-
Publication number: 20210349541Abstract: A handheld electronic device is described for controlling three-dimensional content displayed in a user interface of a computing device. The handheld electronic device may include an electromagnetic sensing system for detecting a pose of the handheld electronic device in three-dimensional space and at least one communication module to trigger transmission of the commands to manipulate three-dimensional content displayed in the computing device based on detected changes in the pose of the handheld electronic device.Type: ApplicationFiled: April 12, 2019Publication date: November 11, 2021Inventors: Sherk Chung, Ian Atkinson, Murphy Stein, Advait Jain, Saket Patkar, Lucine Oganesian, Xiaomi Mao, Tri Pho, Joe Ethier, Jacob Sharf
-
Publication number: 20210333897Abstract: An electromagnetic (EM) pose tracking system includes a computer input device having a pen or stylus form factor. In some embodiments, a base station device includes one of the transmitter (Tx) or receiver (Rx) module for the EM pose tracking system while the computer input device includes the other of the TX and receiver modules. The EM pose tracking system employs the Tx and Rx modules to collect EM pose data indicating a relative pose between the Tx and Rx modules. Based on the EM pose data, the EM pose tracking system (or a computer device working with the EM pose tracking system) identifies a pose (position, orientation, or both position and orientation) of the computer input device.Type: ApplicationFiled: October 9, 2019Publication date: October 28, 2021Inventors: Sherk CHUNG, Saket PATKAR, Advait JAIN, Lucine OGANESIAN, Ian ATKINSON, Murphy STEIN, Xiaomi MAO, Tri Duc PHO, Joseph ETHIER, Jacob Andrew SHARF
-
Patent number: 10863469Abstract: Systems, devices, and methods synchronize sensor data and timestamps based on a second clock of a second device relative to a first clock of a first device. The data are communicated from the second device to the first device by way of respective wireless circuits in the first and second devices. Timestamps based on the second clock are corrected based on one or more of a time offset value and a clock frequency offset value of the second clock relative to the first clock. The timestamps for the sensor data are scaled to account for clock drift, and shifted to account for clock offset error.Type: GrantFiled: December 13, 2017Date of Patent: December 8, 2020Assignee: Google LLCInventors: Sherk Chung, Ian Atkinson, Advait Jain, Lucine Oganesian, Murphy Stein, Saket Patkar
-
Patent number: 10830572Abstract: A method of receiving EM field magnitude values indicative of a first pose of a mobile unit in relation to a base unit, receiving sensor data from a second sensor associated with the mobile unit, where the sensor data is indicative of a direction of movement of the mobile unit, calculating a set of candidate pose solutions based on the EM field magnitude values, selecting a pose from the set of candidate pose solutions based on the sensor data from the second sensor, and sending the pose to the processor.Type: GrantFiled: November 16, 2017Date of Patent: November 10, 2020Assignee: Google LLCInventors: Sherk Chung, Ian Atkinson, Advait Jain, Lucine Oganesian, Murphy Stein, Saket Patkar, Robert Oliver
-
Patent number: 10754419Abstract: A device uses a hybrid pose tracking system, whereby the hybrid pose tracking system includes both an EM pose tracking system and a secondary pose tracking system, such as a line-of-sight pose tracking system. The hybrid pose tracking system collects EM pose data from the EM tracking system indicating a relative pose between a transmitter and a receiver, and further collects from the secondary tracking system secondary pose data that is also indicative of the pose of either the transmitter or the receiver. The hybrid pose tracking system calculates a weighted combination (e.g., a weighted sum) of the EM pose data and the secondary pose data to generate a final pose for the device.Type: GrantFiled: July 12, 2018Date of Patent: August 25, 2020Assignee: GOOGLE LLCInventors: Sherk Chung, Ian Atkinson, Saket Patkar, Lucine Oganesian, Advait Jain, Murphy Stein
-
Patent number: 10746819Abstract: An electromagnetic (EM) position tracking system identifies the pose of objects based on detected strength values of an EM field. To address distortions in the field, the system employs a pose sensor to provide a second pose of the mobile unit. Under conditions where no distortion in the EM field has been detected, the HMD applies a nominal set of corresponding weights to the EM pose data and the IMU pose data, respectively, and combines the weighted pose value to identify a combined pose of the mobile unit. In response to detecting conditions that indicate distortion in the EM field, the HMD can apply different weights to the EM pose data and IMU pose data to, for example increase the influence of the IMU pose data on the combined pose.Type: GrantFiled: September 18, 2017Date of Patent: August 18, 2020Assignee: GOOGLE LLCInventors: Sherk Chung, Ian Atkinson, Advait Jain, Lucine Oganesian, Murphy Stein, Saket Patkar
-
Publication number: 20200019231Abstract: A device uses a hybrid pose tracking system, whereby the hybrid pose tracking system includes both an EM pose tracking system and a secondary pose tracking system, such as a line-of-sight pose tracking system. The hybrid pose tracking system collects EM pose data from the EM tracking system indicating a relative pose between a transmitter and a receiver, and further collects from the secondary tracking system secondary pose data that is also indicative of the pose of either the transmitter or the receiver. The hybrid pose tracking system calculates a weighted combination (e.g., a weighted sum) of the EM pose data and the secondary pose data to generate a final pose for the device.Type: ApplicationFiled: July 12, 2018Publication date: January 16, 2020Inventors: Sherk CHUNG, Ian ATKINSON, Saket PATKAR, Lucine OGANESIAN, Advait JAIN, Murphy STEIN
-
Publication number: 20190246350Abstract: An EM pose tracking system controls a power mode by adjusting a transmit power of the EM transmitter based on a metric correlated with jitter in the EM readings. Such a metric includes metrics such as estimated noise computed from received EM data, a computed distance between the transmitter and the receiver, a measured signal power between the transmitter and the receiver, and the like. By adjusting the transmit power based on the jitter metric, the EM tracking system can reduce overall power consumption at a device that employs the EM tracking system, thus allowing the system to be used in a wider variety of devices and improving the user experience with those devices.Type: ApplicationFiled: February 6, 2018Publication date: August 8, 2019Inventors: Murphy Stein, Ian Atkinson, Advait Jain, Lucine Oganesian, Sherk Chung, Saket Patkar
-
Patent number: 10375632Abstract: An EM pose tracking system controls a power mode by adjusting a transmit power of the EM transmitter based on a metric correlated with jitter in the EM readings. Such a metric includes metrics such as estimated noise computed from received EM data, a computed distance between the transmitter and the receiver, a measured signal power between the transmitter and the receiver, and the like. By adjusting the transmit power based on the jitter metric, the EM tracking system can reduce overall power consumption at a device that employs the EM tracking system, thus allowing the system to be used in a wider variety of devices and improving the user experience with those devices.Type: GrantFiled: February 6, 2018Date of Patent: August 6, 2019Assignee: GOOGLE LLCInventors: Murphy Stein, Ian Atkinson, Advait Jain, Lucine Oganesian, Sherk Chung, Saket Patkar
-
Publication number: 20190113325Abstract: A method of receiving EM field magnitude values indicative of a first pose of a mobile unit in relation to a base unit, receiving sensor data from a second sensor associated with the mobile unit, where the sensor data is indicative of a direction of movement of the mobile unit, calculating a set of candidate pose solutions based on the EM field magnitude values, selecting a pose from the set of candidate pose solutions based on the sensor data from the second sensor, and sending the pose to the processor.Type: ApplicationFiled: November 16, 2017Publication date: April 18, 2019Inventors: Sherk CHUNG, Ian ATKINSON, Advait JAIN, Lucine OGANESIAN, Murphy STEIN, Saket PATKAR, Robert OLIVER
-
Publication number: 20190110264Abstract: Systems, devices, and methods synchronize sensor data and timestamps based on a second clock of a second device relative to a first clock of a first device. The data are communicated from the second device to the first device by way of respective wireless circuits in the first and second devices. Timestamps based on the second clock are corrected based on one or more of a time offset value and a clock frequency offset value of the second clock relative to the first clock. The timestamps for the sensor data are scaled to account for clock drift, and shifted to account for clock offset error.Type: ApplicationFiled: December 13, 2017Publication date: April 11, 2019Inventors: Sherk CHUNG, Ian ATKINSON, Advait JAIN, Lucine OGANESIAN, Murphy STEIN, Saket PATKAR
-
Patent number: 10245726Abstract: A method operable by a computing device is provided. The method may include receiving a request for a given task to be performed by a robotic system. The method may also determining one or more subtasks required to perform the given task, where the one or more subtasks include one or more parameters used to define the one or more subtasks. The method may also include determining an arrangement of the one or more subtasks to perform the given task, and providing for display an indication of the one or more undefined parameters for the given task. The method may also include receiving an input defining the one or more undefined parameters for the given task, and executing the one or more subtasks in the determined arrangement and in accordance with the one or more defined parameters to cause the robotic system to perform the given task.Type: GrantFiled: August 22, 2016Date of Patent: April 2, 2019Assignee: X Development LLCInventors: Advait Jain, Anthony Jules, Aaron Edsinger
-
Publication number: 20190086482Abstract: An electromagnetic (EM) position tracking system identifies the pose of objects based on detected strength values of an EM field. To address distortions in the field, the system employs a pose sensor to provide a second pose of the mobile unit. Under conditions where no distortion in the EM field has been detected, the HMD applies a nominal set of corresponding weights to the EM pose data and the IMU pose data, respectively, and combines the weighted pose value to identify a combined pose of the mobile unit. In response to detecting conditions that indicate distortion in the EM field, the HMD can apply different weights to the EM pose data and IMU pose data to, for example increase the influence of the IMU pose data on the combined pose.Type: ApplicationFiled: September 18, 2017Publication date: March 21, 2019Inventors: Sherk Chung, Ian Atkinson, Advait Jain, Lucine Oganesian, Murphy Stein, Saket Patkar
-
Patent number: 10052763Abstract: A system is provided, including one or more servers in communication with a robotic system. The one or more servers may be configured to receive operational data from the robotic system, and determine one or more operational performance metrics based on the received operational data. The system may also include a first computing device in communication with the robotic system including a workstation authoring software application configured to program the given task to be completed by the robotic system, and determine one or more subtasks required for the robotic system to perform the given task. The system may also include a second computing device in communication with the robotic system including an operational dashboard software application configured to control various operations of the robotic system, and provide for display a visual representation of the operational data and the operational performance metrics on an interface of the second computing device.Type: GrantFiled: December 7, 2016Date of Patent: August 21, 2018Assignee: X Development LLCInventors: Stefan Nusser, Aaron Edsinger, Advait Jain, Anthony Jules
-
Patent number: 9969079Abstract: 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: GrantFiled: April 21, 2016Date of Patent: May 15, 2018Assignee: X Development LLCInventors: Aaron Edsinger, Anthony Sean Jules, Stefan Nusser, Advait Jain, James Nicholas Vines
-
Patent number: 9934189Abstract: A method operable by a computing device is provided. The method may include receiving a request for a given task to be performed by a modular reconfigurable workcell. The method may also include determining one or more peripherals required to perform the given task. The method may also include determining an optimal placement of the one or more peripherals based on the given task, wherein the one or more peripherals are coupled to the workcell in a fixed geometric configuration based on the determined optimal placement. The method may also include determining a first calibration of the one or more peripherals based on the orientation of the one or more peripherals relative to the workcell, and determining a second calibration of the one or more peripherals based on the optimal placement of the one or more peripherals with respect to each other.Type: GrantFiled: May 10, 2017Date of Patent: April 3, 2018Assignee: X Development LLCInventors: Advait Jain, Aaron Edsinger, Anthony Jules, Stefan Nusser, James Nicholas Vines
-
Patent number: 9821466Abstract: A device is provided that comprises a hardware segment and an actuator to adjust a position of the segment within a range of positions. The device also comprises an encoder to rotate about an encoder axis responsive to the actuator adjusting the position. The device also comprises data storage that includes a dataset indicating offset angles between a reference configuration and a plurality of configurations of the encoder. The device also comprises a controller to cause the actuator to adjust the position to an end of the range of positions, responsively identify a range of encoder positions of the encoder that corresponds to the range of positions of the segment, modify the dataset such that the reference configuration corresponds to an end of the range of encoder positions, and determine a mapping between the offset angles indicated by the modified dataset and the range of positions of the hardware segment.Type: GrantFiled: July 28, 2016Date of Patent: November 21, 2017Assignee: X Development LLCInventors: Jeffrey Thomas Bingham, Rob Wilson, Advait Jain, Miguel Rivas, Lee Magnusson
-
Patent number: 9694495Abstract: A robotic device may: receive movement information associated with a plurality of subtasks performed by a manipulator of a robotic device, where the movement information indicates respective paths followed by the manipulator while performing the respective subtasks and respective forces experienced by the manipulator along the respective paths; determine task information for a task to be performed by the robotic device, where the task comprises a combination of subtasks of the plurality of subtasks, where the task information includes a trajectory to be followed by the manipulator, and forces to be exerted by the manipulator at points along the trajectory; and determine, based on the task information, torques to be applied over time to the manipulator via a joint coupled to the robotic device to perform the task.Type: GrantFiled: June 24, 2014Date of Patent: July 4, 2017Assignee: Redwood Robotics Inc.Inventors: Aaron Edsinger, Advait Jain, Anthony Jules