| CPC G06Q 30/0284 (2013.01) [H04W 4/029 (2018.02); H04W 4/46 (2018.02); H04W 4/48 (2018.02); H04L 67/12 (2013.01); H04W 64/006 (2013.01); H04W 84/18 (2013.01)] | 6 Claims |

|
1. A method for determining a road usage charge for a vehicle, comprising:
coupling wirelessly, by a mobile device, via a personal area network link to a personal area network (PAN) transceiver of the vehicle, including the mobile device receiving a media access control (MAC) address of the PAN transceiver of the vehicle, wherein receiving the MAC address indicates to the mobile device that the mobile device is proximate to the vehicle;
responsive to and while being wirelessly coupled to the PAN transceiver of the vehicle, the mobile device performing location fixes using a satellite positioning receiver of the mobile device to receive satellite positioning signals;
the mobile device, further responsive to and while being wirelessly coupled to the PAN transceiver of the vehicle, determining whether the vehicle is moving based on the location fixes;
the mobile device, responsive to and while being wirelessly coupled to the PAN transceiver of the vehicle and determining that the vehicle is moving based on the location fixes, updating a distance driven in the vehicle based on the location fixes;
further responsive to and while being wirelessly coupled to the PAN transceiver of the vehicle, the mobile device detecting a loss of satellite positioning signals at the satellite positioning receiver subsequent to determining a last location by the satellite positioning receiver;
further responsive to and while being wirelessly coupled to the PAN transceiver of the vehicle, and subsequent to detecting the loss of satellite positioning signals, the mobile device regaining reception of the satellite positioning signals and determining a recovery location; and
further responsive to and while being wirelessly coupled to the PAN transceiver of the vehicle, the mobile device determining a distance driven between the last location and the recovery location and adding the distance to the distance driven.
|