Indoor Map Data as a Recalibration Source for Low-Cost MEMS Inertial Navigation
First Claim
1. A computer-implemented method for determining an estimated user location performed on a computer system programmed to perform the method, comprising:
- determining in a plurality of physical sensors in the computer system, a plurality of physical perturbations in response to a change in physical orientation of the computer system by a user;
determining in a processor in the computer system, a physical context of the computer system, in response to the plurality of physical perturbations;
determining in the processor in the computer system, whether the physical context is substantially similar to one of a plurality of map-based contexts associated with a map, wherein each map-based context is associated with a location on the map; and
when a map-based context is substantially similar to the physical context, the method comprises;
determining in the processor a location on the map associated with the map-based context;
determining in the processor a graphical user interface in response to the location on the map; and
displaying on a display of the computer system, the graphical user interface to the user.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for determining an estimated user location performed on a computer system programmed to perform the method includes determining in physical sensors, movements in response to movement of the computer system, determining in a processor a physical context, in response to the movements, determining in the processor whether the physical context is substantially similar to a map-based context associated with a location on the map, when a map-based context is substantially similar to the physical context, the method includes determining in the processor the location on the map associated with the map-based context, determining in the processor a graphical user interface in response to the location on the map, and displaying the graphical user interface on a display of the computer system.
-
Citations
20 Claims
-
1. A computer-implemented method for determining an estimated user location performed on a computer system programmed to perform the method, comprising:
-
determining in a plurality of physical sensors in the computer system, a plurality of physical perturbations in response to a change in physical orientation of the computer system by a user; determining in a processor in the computer system, a physical context of the computer system, in response to the plurality of physical perturbations; determining in the processor in the computer system, whether the physical context is substantially similar to one of a plurality of map-based contexts associated with a map, wherein each map-based context is associated with a location on the map; and when a map-based context is substantially similar to the physical context, the method comprises; determining in the processor a location on the map associated with the map-based context; determining in the processor a graphical user interface in response to the location on the map; and displaying on a display of the computer system, the graphical user interface to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system for determining an estimated user location comprising:
-
a plurality of physical sensors configured to determine a plurality of physical perturbations in response to a change in physical orientation of the computer system by a user; a memory configured to store a representation of a map, and a plurality of map-based contexts associated with locations on the map; a display for displaying images to the user; a processor coupled to the physical sensors, to the memory, and to the display, wherein the processor is programmed to determine a physical context of the computer system, in response to the plurality of physical perturbations, wherein the processor is programmed to determine whether the physical context is substantially similar to a map-based context from the plurality of map-based contexts associated with a map, wherein the processor is programmed to determine a location on the map associated with the map-based context, wherein the processor is programmed to determine a graphical user interface in response to the location on the map, and wherein the processor is programmed to display the graphical user interface on the display. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification