Patent ID: 11886245
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 11:
12. A method for use with a wearable computing device, the method comprising:
while a device body of the wearable computing device is affixed to a body of a user, receiving kinematic data from an inertial measurement unit (IMU), wherein:
the IMU includes an accelerometer and a gyroscope coupled to the device body at a first IMU mounting location; and
the kinematic data is expressed in a runtime coordinate frame;

performing a first coordinate transformation on the kinematic data from the runtime coordinate frame into a training coordinate frame of a training wearable computing device to obtain transformed kinematic data, wherein the training wearable computing device has a second device body with a second IMU mounting location that differs from the first IMU mounting location;
at a first machine learning model trained using training data including training kinematic data collected at a training IMU of the training wearable computing device, computing a training-frame velocity estimate for the wearable computing device based at least in part on the transformed kinematic data;
performing a second coordinate transformation on the training-frame velocity estimate from the training coordinate frame into the runtime coordinate frame to obtain a runtime-frame velocity estimate for the wearable computing device; and
outputting the runtime-frame velocity estimate to a target program.