GPS slope determination
AssigneeBushnell Inc.
InventorsScott Nyhart, William Flood
Life of this patent
Estimating the term…
Abstract
Disclosed are a device, computer program and method, for determining a range to a target, the device comprising a global positioning system (GPS) receiver, a pressure sensor, a temperature sensor, a controller; wherein the method comprises determining the device's geographic location based on coordinates from the GPS receiver and the device's elevation based on pressure and temperature data from the sensors; obtaining a location and elevation of a landmark based on GPS coordinates from a database; determining a distance between the device and the landmark using GPS coordinates; applying a slope compensation based on the difference in elevation between the device's elevation and the landmark; and converting the distance to a signal perceptible to a user.
Claims20
A device for determining distances, the device comprising:
- a controller, a global positioning system (GPS) receiver, a pressure sensor;
- a temperature sensor in communication with the controller;
- and a non-transitory computer readable storage medium comprising a plurality of computer readable instructions embodied thereon which, when executed by the controller, causes the controller to:
- determine the device's current geographic location based on current coordinates from the GPS receiver;
- obtain a landmark location based on the landmark's GPS coordinates from a database;
- determine a distance between the device and the landmark using the current GPS coordinates and the landmark's GPS coordinates;
- convert the distance from the device's current location and the landmark location to a signal perceptible to a user;
- and
- determine an elevation offset factor by executing computer readable instructions to:
- obtain a reference location based on GPS coordinates and a reference elevation from a database;
- determine whether the device's current location matches the reference location by comparing the reference GPS coordinates to the current GPS coordinates from the GPS receiver;
- determine the device's pressure elevation based on pressure and temperature values received from the pressure sensor and the temperature sensor;
- compare the device's pressure elevation to the reference elevation;
- and
- determine the elevation offset factor based on the difference between the device's pressure elevation and the reference elevation when the device's location matches the reference location.
A non-transitory computer readable storage medium comprising a plurality of computer readable instructions embodied thereon wherein the instructions, when executed by a controller of a device comprising a global positioning system (GPS) receiver, a pressure sensor;
- and a temperature sensor in communication with the controller, causes the controller to:
- determine the device's current location based on current GPS coordinates from the GPS receiver;
- obtain a landmark location based on the landmark's GPS coordinates from a database;
- determine a distance between the device and the landmark using the current GPS coordinates and the landmark's GPS coordinates;
- convert the distance to a signal perceptible to a user;
- and
- determine an elevation offset factor by executing computer readable instructions to:
- obtain a reference location based on GPS coordinates and a reference elevation from a database;
- determine whether the device's current location matches the reference location by comparing the reference GPS coordinates to the current GPS coordinates from the GPS receiver;
- determine the device's pressure elevation based on pressure and temperature values received from the pressure sensor and the temperature sensor;
- compare the device's pressure elevation to the reference elevation;
- and
- determine the elevation offset factor based on the difference between the device's pressure and the reference elevation when the device's location matches the reference location.
A method for determining distances executed by a controller on a device comprising a controller, a global positioning system (GPS) receiver, a pressure sensor;
- and a temperature sensor in communication with the controller, the method comprising the controller
- determining the device's current location based on current GPS coordinates from the GPS receiver;
- obtaining a landmark location based on the landmark's GPS coordinates from a database;
- determining a distance between the device and the landmark using the current GPS coordinates and the landmark's GPS coordinates;
- and
- converting the distance to a signal perceptible to a user;
- and
- determining an elevation offset factor by executing computer readable instructions to:
- obtain a reference location based on GPS coordinates and a reference elevation from a database;
- determine whether the device's location matches the reference location by comparing the reference GPS coordinates to the current GPS coordinates from the GPS receiver;
- determine the device's pressure elevation based on pressure and temperature values received from the pressure sensor and the temperature sensor;
- compare the device's pressure elevation to the reference elevation;
- and
- determine the elevation offset factor based on the difference between the device's pressure and the reference elevation when the device's location matches the reference location.
Dependencies are inferred from the claim text.