Indoor navigation techniques to calibrate/recalibrate inertial sensors and navigation processing
First Claim
1. A computer-implemented method for determining geographic locations of a device implemented on a device programmed to perform the method comprising:
- receiving with a GPS receiver within the device, satellite signals from a plurality of GPS satellites;
determining with the device, an approximate geographic location in response to the satellite signals;
determining in the device, a potential GPS signal reduction condition in response to the satellite signals and to a GPS signal threshold;
determining with physical perturbation sensors in the device, physical perturbations;
determining in the device, a Wi-Fi-based positioning data in response to a plurality of Wi-Fi Access Points, wherein the Wi-Fi-based positioning data is provided from a database of MAC address data or Service Set Identifier (SSID) data of Wi-Fi signals from the plurality of Wi-Fi Access Points, wherein determining the Wi-Fi based positioning data comprises;
gathering SSID data through the Wi-Fi signals from the plurality of Wi-Fi Access Points;
comparing the SSID data to an SSID database to determine a known SSID data or an unknown SSID data;
enabling a Simultaneous Location and Mapping (SLAM) process to update the SSID database with the unknown SSID data using the approximate geographic location or the physical perturbations;
gathering MAC address data from the plurality of Wi-Fi Access Points;
determine the Wi-Fi-based positioning data from the known SSID data, the unknown SSID data, or the MAC address data;
determining with the device, an augmented geographic location in response to the approximate geographic location, the physical perturbations, the Wi-Fi-based positioning data, and a weighting factor, wherein determining the augmented geographic location includes applying a blending filter process using the approximate geographic location, the physical perturbations, the Wi-Fi-based positioning data, and the weighting factor to determine the augmented geographic location;
determining with the device, a user display in response to the augmented geographic location; and
outputting on a display of the device, the user display.
4 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for determining geographic locations of a device includes receiving with a GPS receiver within the device, satellite signals from a plurality of GPS satellites, determining with the device, an approximate geographic location in response to the satellite signals, determining in the device, a potential GPS signal reduction condition in response to the satellite signals and to a GPS signal threshold, determining with physical perturbation sensors in the device, physical perturbations, determining with the device, an augmented geographic location in response to the approximate geographic location, the physical perturbations, and a weighting factor, determining with the device, a user display in response to the augmented geographic location, and outputting on a display of the device, the user display.
14 Citations
20 Claims
-
1. A computer-implemented method for determining geographic locations of a device implemented on a device programmed to perform the method comprising:
-
receiving with a GPS receiver within the device, satellite signals from a plurality of GPS satellites; determining with the device, an approximate geographic location in response to the satellite signals; determining in the device, a potential GPS signal reduction condition in response to the satellite signals and to a GPS signal threshold; determining with physical perturbation sensors in the device, physical perturbations; determining in the device, a Wi-Fi-based positioning data in response to a plurality of Wi-Fi Access Points, wherein the Wi-Fi-based positioning data is provided from a database of MAC address data or Service Set Identifier (SSID) data of Wi-Fi signals from the plurality of Wi-Fi Access Points, wherein determining the Wi-Fi based positioning data comprises; gathering SSID data through the Wi-Fi signals from the plurality of Wi-Fi Access Points; comparing the SSID data to an SSID database to determine a known SSID data or an unknown SSID data; enabling a Simultaneous Location and Mapping (SLAM) process to update the SSID database with the unknown SSID data using the approximate geographic location or the physical perturbations; gathering MAC address data from the plurality of Wi-Fi Access Points; determine the Wi-Fi-based positioning data from the known SSID data, the unknown SSID data, or the MAC address data; determining with the device, an augmented geographic location in response to the approximate geographic location, the physical perturbations, the Wi-Fi-based positioning data, and a weighting factor, wherein determining the augmented geographic location includes applying a blending filter process using the approximate geographic location, the physical perturbations, the Wi-Fi-based positioning data, and the weighting factor to determine the augmented geographic location; determining with the device, a user display in response to the augmented geographic location; and outputting on a display of the device, the user display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device programmed to determine geographic locations of a user comprising:
-
a GPS receiver configured to receive satellite signals from a plurality of GPS satellites; a plurality of physical perturbation sensors configured to determine physical perturbations; a processing unit coupled to the GPS receiver and to the plurality of physical perturbation sensors; wherein the processing unit is programmed to determine an approximate geographic location in response to the satellite signals; wherein the processing unit is programmed to determine a potential GPS signal reduction condition in response to the satellite signals and to a GPS signal threshold; wherein the processing unit is programmed to determine a Wi-Fi-based positioning data in response to a plurality of Wi-Fi Access Points, wherein the Wi-Fi-based positioning data is provided from a database of MAC address data or Service Set Identifier (SSID) data of Wi-Fi signals from the plurality of Wi-Fi Access Points; wherein the processing unit is programmed to; gather SSID data through the Wi-Fi signals from the plurality of Wi-Fi Access Points; compare the SSID data to an SSID database to determine a known SSID data or an unknown SSID data; enable a Simultaneous Location and Mapping (SLAM) process to update the SSID database with the unknown SSID data using the approximate geographic location or the physical perturbations; gather MAC address data from the plurality of Wi-Fi Access Points; and determine the Wi-Fi-based positioning data from the known SSID data, the unknown SSID data, or the MAC address data; wherein the processing unit is programmed to determine an augmented geographic location in response to the approximate geographic location, the physical perturbations, the Wi-Fi-based positioning data, and a weighting factor, wherein the processing unit is programmed to determine the augmented geographic location by applying a blending filter process using the approximate geographic location, the physical perturbations, the Wi-Fi-based positioning data, and the weighting factor to determine the augmented geographic location; and wherein the processing unit is programmed to determine a user display in response to the augmented geographic locations; and a display coupled to the processing unit, wherein the display is configured to display the user display to the user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification