Patents by Inventor Salim SIRTKAYA
Salim SIRTKAYA 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).
-
Publication number: 20240354965Abstract: A method of tracking 3D position and orientation of an entity in a moving platform is described. The method comprises receiving data sensed by an inertial measurement unit mounted on the entity. Visual tracking data is also received, computed from images depicting the moving platform or the entity in the moving platform. The method computes the 3D position and orientation of the entity by estimating a plurality of states using the visual tracking data and the data sensed by the inertial measurement unit, where the states comprise both states of the moving platform and states of the entity.Type: ApplicationFiled: April 24, 2024Publication date: October 24, 2024Inventors: Joshua Aidan ELSDON, David John MCKINNON, Salim SIRTKAYA, Marc Andre Leon POLLEFEYS, Douglas Duane BERRETT, Yashar BAHMAN, Patrick Markus MISTELI
-
Patent number: 11995844Abstract: A method of tracking 3D position and orientation of an entity in a moving platform is described. The method comprises receiving data sensed by an inertial measurement unit mounted on the entity. Visual tracking data is also received, computed from images depicting the moving platform or the entity in the moving platform. The method computes the 3D position and orientation of the entity by estimating a plurality of states using the visual tracking data and the data sensed by the inertial measurement unit, where the states comprise both states of the moving platform and states of the entity.Type: GrantFiled: May 15, 2023Date of Patent: May 28, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Joshua Aidan Elsdon, David John McKinnon, Salim Sirtkaya, Marc Andre Leon Pollefeys, Douglas Duane Berrett, Yashar Bahman, Patrick Markus Misteli
-
Publication number: 20240160244Abstract: A wearable computing device, including a device body configured to be affixed to a body of a user. The wearable computing device may further include an inertial measurement unit (IMU) and a processor. The processor may receive kinematic data from the IMU while the device body is affixed to the body of the user. The processor may perform a first coordinate transformation on the kinematic data into a training coordinate frame of a training wearable computing device. At a first machine learning model trained using training data including training kinematic data collected at the training wearable computing device, the processor may compute a training-frame velocity estimate for the wearable computing device based on the transformed kinematic data. The processor may perform a second coordinate transformation on the training-frame velocity estimate to obtain a runtime-frame velocity estimate and may output the runtime-frame velocity estimate to a target program.Type: ApplicationFiled: January 16, 2024Publication date: May 16, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Evan Gregory LEVINE, Salim SIRTKAYA
-
Patent number: 11886245Abstract: A wearable computing device, including a device body configured to be affixed to a body of a user. The wearable computing device may further include an inertial measurement unit (IMU) and a processor. The processor may receive kinematic data from the IMU while the device body is affixed to the body of the user. The processor may perform a first coordinate transformation on the kinematic data into a training coordinate frame of a training wearable computing device. At a first machine learning model trained using training data including training kinematic data collected at the training wearable computing device, the processor may compute a training-frame velocity estimate for the wearable computing device based on the transformed kinematic data. The processor may perform a second coordinate transformation on the training-frame velocity estimate to obtain a runtime-frame velocity estimate and may output the runtime-frame velocity estimate to a target program.Type: GrantFiled: May 6, 2021Date of Patent: January 30, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Evan Gregory Levine, Salim Sirtkaya
-
Patent number: 11784858Abstract: A method to control an output component of an electronic system comprises (a) receiving a transmission from an input component of the electronic system, the transmission including a time stamp and at least one input signal; (b) storing content of the transmission including the time stamp and the at least one input signal; (c) selecting one of a plurality of noise-filtered signals based on the time stamp and on a reference time index, the selected one of the plurality of noise-filtered signals having a greatest signal-to-noise ratio among the noise-filtered signals defined at the reference time index; and (d) controlling an output component of the electronic system based in part on the selected noise-filtered signal.Type: GrantFiled: March 25, 2022Date of Patent: October 10, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Joshua Aidan Elsdon, Salim Sirtkaya, David John McKinnon
-
Publication number: 20230308321Abstract: A method to control an output component of an electronic system comprises (a) receiving a transmission from an input component of the electronic system, the transmission including a time stamp and at least one input signal; (b) storing content of the transmission including the time stamp and the at least one input signal; (c) selecting one of a plurality of noise-filtered signals based on the time stamp and on a reference time index, the selected one of the plurality of noise-filtered signals having a greatest signal-to-noise ratio among the noise-filtered signals defined at the reference time index; and (d) controlling an output component of the electronic system based in part on the selected noise-filtered signal.Type: ApplicationFiled: March 25, 2022Publication date: September 28, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Joshua Aidan ELSDON, Salim SIRTKAYA, David John MCKINNON
-
Publication number: 20230281834Abstract: A method of tracking 3D position and orientation of an entity in a moving platform is described. The method comprises receiving data sensed by an inertial measurement unit mounted on the entity. Visual tracking data is also received, computed from images depicting the moving platform or the entity in the moving platform. The method computes the 3D position and orientation of the entity by estimating a plurality of states using the visual tracking data and the data sensed by the inertial measurement unit, where the states comprise both states of the moving platform and states of the entity.Type: ApplicationFiled: May 15, 2023Publication date: September 7, 2023Inventors: Joshua Aidan ELSDON, David John MCKINNON, Salim SIRTKAYA, Marc Andre Leon POLLEFEYS, Douglas Duane BERRETT, Yashar BAHMAN, Patrick Markus MISTELI
-
Patent number: 11688080Abstract: A method of tracking 3D position and orientation of an entity in a moving platform is described. The method comprises receiving data sensed by an inertial measurement unit mounted on the entity. Visual tracking data is also received, computed from images depicting the moving platform or the entity in the moving platform. The method computes the 3D position and orientation of the entity by estimating a plurality of states using the visual tracking data and the data sensed by the inertial measurement unit, where the states comprise both states of the moving platform and states of the entity.Type: GrantFiled: April 30, 2021Date of Patent: June 27, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Joshua Aidan Elsdon, David John McKinnon, Salim Sirtkaya, Marc Andre Leon Pollefeys, Douglas Duane Berrett, Yashar Bahman, Patrick Markus Misteli
-
Publication number: 20220375105Abstract: A method of tracking 3D position and orientation of an entity in a moving platform is described. The method comprises receiving data sensed by an inertial measurement unit mounted on the entity. Visual tracking data is also received, computed from images depicting the moving platform or the entity in the moving platform. The method computes the 3D position and orientation of the entity by estimating a plurality of states using the visual tracking data and the data sensed by the inertial measurement unit, where the states comprise both states of the moving platform and states of the entity.Type: ApplicationFiled: April 30, 2021Publication date: November 24, 2022Inventors: Joshua Aidan ELSDON, David John MCKINNON, Salim SIRTKAYA, Marc Andre Leon POLLEFEYS, Douglas Duane BERRETT, Yashar BAHMAN, Patrick Markus MISTELI
-
Publication number: 20220365555Abstract: A wearable computing device, including a device body configured to be affixed to a body of a user. The wearable computing device may further include an inertial measurement unit (IMU) and a processor. The processor may receive kinematic data from the IMU while the device body is affixed to the body of the user. The processor may perform a first coordinate transformation on the kinematic data into a training coordinate frame of a training wearable computing device. At a first machine learning model trained using training data including training kinematic data collected at the training wearable computing device, the processor may compute a training-frame velocity estimate for the wearable computing device based on the transformed kinematic data. The processor may perform a second coordinate transformation on the training-frame velocity estimate to obtain a runtime-frame velocity estimate and may output the runtime-frame velocity estimate to a target program.Type: ApplicationFiled: May 6, 2021Publication date: November 17, 2022Applicant: Microsoft Technology Licensing, LLCInventors: Evan Gregory LEVINE, Salim SIRTKAYA
-
Patent number: 10705598Abstract: One disclosed example provides a computing device configured to receive from an image sensor of a head-mounted device environmental tracking exposures and handheld object tracking exposures, determine a pose of the handheld object with respect to the head-mounted device based upon the handheld object tracking exposures, determine a pose of the head-mounted device with respect to a surrounding environment based upon the environmental tracking exposures, derive a pose of the handheld object relative to the surrounding environment based upon the pose of the handheld object with respect to the head-mounted device and the pose of the head-mounted device with respect to the surrounding environment, and output the pose of the handheld object relative to the surrounding environment for controlling a user interface displayed on the head-mounted device.Type: GrantFiled: November 29, 2017Date of Patent: July 7, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Drew Steedly, Michael Edward Samples, Alexandru Octavian Balan, Salim Sirtkaya, William Douglas Guyman, Vuk Jovanovic, Filip Panjevic
-
Patent number: 10503247Abstract: One disclosed example provides a head-mounted device including a stereo camera arrangement, a logic device configured to execute instructions, and a storage device storing instructions executable by the logic device to, for each camera in the stereo camera arrangement, receive image data of a field of view of the camera, detect light sources of a handheld object in the image data, and based upon the light sources detected, determine a pose of the handheld object. The instructions are executable to, based upon the pose of the handheld object determined for each camera in the stereo camera arrangement, calibrate the stereo camera arrangement.Type: GrantFiled: November 29, 2017Date of Patent: December 10, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Michael Edward Samples, Alexandru Octavian Balan, Salim Sirtkaya, Vuk Jovanovic, Filip Panjevic, Taras Khapko, Ruven Jaime Rivera, III
-
Publication number: 20180330521Abstract: One disclosed example provides a head-mounted device including a stereo camera arrangement, a logic device configured to execute instructions, and a storage device storing instructions executable by the logic device to, for each camera in the stereo camera arrangement, receive image data of a field of view of the camera, detect light sources of a handheld object in the image data, and based upon the light sources detected, determine a pose of the handheld object. The instructions are executable to, based upon the pose of the handheld object determined for each camera in the stereo camera arrangement, calibrate the stereo camera arrangement.Type: ApplicationFiled: November 29, 2017Publication date: November 15, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Michael Edward SAMPLES, Alexandru Octavian BALAN, Salim SIRTKAYA, Vuk JOVANOVIC, Filip PANJEVIC, Taras KHAPKO, Ruven Jaime RIVERA, III
-
Publication number: 20180329516Abstract: One disclosed example provides a computing device configured to receive from an image sensor of a head-mounted device environmental tracking exposures and handheld object tracking exposures, determine a pose of the handheld object with respect to the head-mounted device based upon the handheld object tracking exposures, determine a pose of the head-mounted device with respect to a surrounding environment based upon the environmental tracking exposures, derive a pose of the handheld object relative to the surrounding environment based upon the pose of the handheld object with respect to the head-mounted device and the pose of the head-mounted device with respect to the surrounding environment, and output the pose of the handheld object relative to the surrounding environment for controlling a user interface displayed on the head-mounted device.Type: ApplicationFiled: November 29, 2017Publication date: November 15, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Drew STEEDLY, Michael Edward SAMPLES, Alexandru Octavian BALAN, Salim SIRTKAYA, William Douglas GUYMAN, Vuk JOVANOVIC, Filip PANJEVIC