| CPC G01S 19/22 (2013.01) [B60L 53/305 (2019.02); B60L 53/665 (2019.02); B60S 5/02 (2013.01); G01S 5/0284 (2013.01); G01S 19/02 (2013.01); G01S 19/34 (2013.01); H04W 4/24 (2013.01); H04W 4/021 (2013.01); H04W 4/38 (2018.02); H04W 4/40 (2018.02)] | 38 Claims |

|
1. A location device comprising:
a processor; and
a memory device that stores a plurality of instructions, which when executed by the processor, causes the processor to be configured to:
receive, global navigation satellite systems (GNSS) data and vehicle motion data, wherein the GNSS data and the vehicle motion data are associated with a vehicle;
calculate, in an estimation filter operating in a first mode, a location of the vehicle based on the GNSS data and the vehicle motion data;
determine that a velocity of the vehicle is below a threshold velocity;
alter the estimation filter to operate in a second mode based on the velocity being below the threshold velocity;
enable a starting of a timer based at least in part on the velocity being below the threshold velocity;
determine an expiration of the timer;
calculate, in the estimation filter operating in the second mode, a position location of the vehicle, wherein at least some of the GNSS data and the vehicle motion data is altered for the estimation filter to determine the position location of the vehicle;
transmit the position location of the vehicle to a geomapping server enabling a vehicle based transaction.
|