Patent ID: 8898034

Claim:
A device comprising: one or more processors; and memory coupled to the one or more processors and storing instructions which, when executed by the one or more processors, are configured to cause the one or more processors to perform operations comprising: presenting, on a user interface shown on a display coupled to the device, a first user interface element that provides an option to a user to select one of a magnetic direction or a geographic direction to be shown on the device; presenting, on the user interface, a second user interface element that is associated with the first user interface element and is configured to allow the user to input a time period at which heading correction is identified; obtaining periodically, based on user inputs corresponding to the first and second user interface elements, geographic position data that identifies a current geographic position of the device; examining, using the geographic position data, declination data that is pre-stored in the device; responsive to examining the declination data, identifying a magnetic declination at the current geographic position of the device; obtaining a magnetic heading of the device; and identifying, without user intervention, a geographic direction of the device based on the magnetic heading and the magnetic declination.