Location correction
First Claim
1. A method of displaying a current location of a client device in an indoor space, the method comprising:
- determining, by a processor, a current location of a client device in an indoor space based on a previous current location estimation and first measurements received from one or more orientation devices;
displaying, on a display of the client device, a map of the indoor space and a location marker indicating the current location;
receiving user input indicating a corrected current location of the client device;
receiving user input indicating a current heading of the client device; and
determining a new current location of the client device based on updated second measurements received from the one or more orientation devices and the corrected current location and the current heading.
3 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the present disclosure relate generally to indoor localization, for example, where GPS or other localization signals are unavailable. More particularly, the estimated location, and in some examples the estimated heading, of a client device may be displayed on a display of the client device. As the device is moved through the indoor space, its location and/or orientation may be estimated based on measurements from one or more orientation devices. Typically, as the client device moves through an indoor space, the location estimation may become less and less accurate. This may be addressed by allowing the user to correct the current location and/or heading. The correction may be logged by the client device and transmitted to a server for further processing.
11 Citations
19 Claims
-
1. A method of displaying a current location of a client device in an indoor space, the method comprising:
-
determining, by a processor, a current location of a client device in an indoor space based on a previous current location estimation and first measurements received from one or more orientation devices; displaying, on a display of the client device, a map of the indoor space and a location marker indicating the current location; receiving user input indicating a corrected current location of the client device; receiving user input indicating a current heading of the client device; and determining a new current location of the client device based on updated second measurements received from the one or more orientation devices and the corrected current location and the current heading. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device for displaying a current location of a client device in an indoor space, the device comprising:
-
a display for displaying information to a user and for receiving input from a user; one or more orientation components for generating measurements about the orientation of the device; a processor coupled to the display, the processor being configured to; determine a current location of the device in an indoor space based on a previous current location estimation and first measurements received from one or more orientation components; prepare, for presentation on the display, a map of the indoor space and a location marker indicating the current location; receiving user input at the display, the user input indicating a corrected current location of the device and a current heading of the device; and determine a new current location of the device based on updated second measurements received from the one or more orientation components and the corrected current location and the current heading. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory tangible computer-readable storage medium on which computer readable instructions of a program are stored, the instructions, when executed by a processor, cause the processor to perform a method of displaying a current location of a client device in an indoor space, the method comprising:
-
determining a current location of a client device in an indoor space based on a previous current location estimation and first measurements received from one or more orientation devices; displaying, on a display of the client device, a map of the indoor space and a location marker indicating the current location; receiving user input indicating a corrected current location of the client device; receiving user input indicating a current heading of the client device; and determining a new current location of the client device based on updated second measurements received from the one or more orientation devices and the corrected current location and the current heading; and generating a log including the corrected current location, the current heading, and the second measurements from the orientation devices. - View Dependent Claims (19)
-
Specification