Patent ID: 8296058

Claim:
A method of increasing location accuracy in an inertial navigational device comprising the steps of: generating real-time data to depict a location of the inertial navigational device, wherein the real-time data comprises at least one of sensor data, motion data, and location data, the real-time data being an inaccurate estimation of the location influenced by magnetic field variations; transmitting, wirelessly, the real-time data generated by the inertial navigational device to a second device, the real-time data being the inaccurate estimation of the location influenced by magnetic field variations; comparing, by the second device, the real-time data generated by the inertial navigational device against a magnetic field database, wherein the magnetic field database is generated and updated by creating at least one magnetic field disturbance map reflecting variations in the magnetic field caused by magnetic devices that influence the surrounding natural magnetic field in at least one predefined area within which a user roams; in response to the comparison, correcting, by the second device, the real-time data generated by the inertial navigational device by calculating an error vector based upon interpolation of heading inaccuracies from the real-time data and the magnetic field database; creating and sending, by the second device, an update message to the inertial navigational device based on the correction; and adjusting the depicted location of the inertial navigational device based on the update message.