| CPC G07C 5/008 (2013.01) [G07C 5/0841 (2013.01)] | 12 Claims |

|
1. A method for determining distance driven in a vehicle for road usage charge, comprising:
at a device in a vehicle, detecting that the vehicle has been turned on;
responsive to detecting that the vehicle has been turned on, the device determining a present location of the vehicle;
responsive to determining the present location of the vehicle, transmitting the present location to a backend server;
receiving from the server a geofence definition for a region including the present location;
responsive to receiving the geofence definition, commencing periodically and repeatedly determining a new location fix including a location and time and storing each new location fix, wherein each new location is stored locally in the device only, and not transmitted to any remote equipment, while the vehicle is turned on;
while periodically and repeatedly determining each new location the device comparing each new location to the geofence definition;
the device determining that the vehicle has been turned off;
responsive to the device determining that the vehicle has been turned off, the device determining a distance driven in the geofence definition and transmitting the distance driven and a geofence definition identifier to the backend server; and
the device creating an auditable record by selecting a subset of the location fixes that are the only location fixes included in the auditable record and transmitting the auditable record to the backend server, and no other location information is transmitted to the backend server.
|