Patent ID: 8706414

Claim:
A computer-implemented method of reducing errors in inertial tracking data, the method being implemented by a computer that includes a physical processor, the method comprising: obtaining, as input, tracking data for a trackee at a location, wherein the tracking data includes a collection of position estimates generated based on data obtained from inertial sensors including at least one accelerometer, at least one gyroscope, and at least one magnetic field sensor, and wherein each position estimate includes at least three-dimensional location coordinates; calculating a path from the tracking data that tracks the trackee; developing one or more location-related sensor profiles from the tracking data; inferring one or more building features from the tracking data; correcting one or more of the position estimates based on the one or more location-related sensor profiles and the one or more building features to reduce tracking errors associated with the inertial sensors; recalculating the path based on the one or more corrected position estimates; and causing the one or more corrected position estimates to be displayed via a graphical user interface associated with the computer.