SYSTEM AND METHOD FOR CALIBRATING A NAVIGATION HEADING
First Claim
1. A computer-implemented method for calibrating a navigation heading, the method comprising:
- obtaining, by one or more processors, a heading reading corresponding to an actual heading of a client device;
presenting, by the one or more processors using a display of the client device, navigation information to a user of the client device using the heading reading, the navigation information indicating a path along a particular direction relative to the heading reading;
receiving, by the one or more processors user input to update the heading reading via at least one human interface device coupled to the client device; and
updating, using the one or more processors, the heading reading according to the received user input by altering the heading reading with the received user input without altering the actual heading of the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for calibrating a navigation heading are provided. A client device may display navigation information to a user. The client device may display a floor plan of a building with a navigation route superimposed on the floor plan. The client device may also display a video as received from a camera with the navigation route superimposed on the video. By displaying the route on the captured imagery, the client device may direct the user along the route without the user having knowledge of the direction in which they are facing when beginning the route. As the user travels along the route, the heading by which the client device directs the user may grow increasingly inaccurate. Therefore, the client device may include an interface to allow the user to recalibrate the heading (e.g., by straightening a displayed path) to ensure that an accurate navigation path is displayed.
28 Citations
20 Claims
-
1. A computer-implemented method for calibrating a navigation heading, the method comprising:
-
obtaining, by one or more processors, a heading reading corresponding to an actual heading of a client device; presenting, by the one or more processors using a display of the client device, navigation information to a user of the client device using the heading reading, the navigation information indicating a path along a particular direction relative to the heading reading; receiving, by the one or more processors user input to update the heading reading via at least one human interface device coupled to the client device; and updating, using the one or more processors, the heading reading according to the received user input by altering the heading reading with the received user input without altering the actual heading of the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium comprising instructions that, when executed by a processor, cause the processor to perform a method for calibrating a navigation heading, the method comprising:
-
obtaining a heading reading corresponding to an actual heading of a client device; presenting, on a display of the client device, navigation information to a user of the client device using the heading reading, the navigation information indicating a path along a particular direction relative to the heading reading; receiving user input to update the heading reading via at least one human interface device coupled to the client device; and updating the heading reading according to the received user input by altering the heading reading with the received user input without altering the actual heading of the client device. - View Dependent Claims (13, 14)
-
-
15. A processing system for calibrating a navigation heading, the processing system comprising:
-
at least one sensor for determining a navigation heading; at least one display; at least one human interface device; and at least one processor configured to; receive an initial heading reading from the at least one sensor; display navigation information on the at least one display, the navigation information indicating a path along a particular direction relative to the initial heading reading; receive user input via the human interface device to update the initial heading reading by specifying a calibrated heading, the user input specifying the calibrated heading reading without altering an actual heading of the processing system; and update the initial heading reading to the calibrated heading reading. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification