A computer implemented method for monitoring location of at least one of a vehicle or freight carried by the vehicle, the method comprising:
- receiving a location request signal including data representing a request for information regarding the location of the at least one of the vehicle or the freight carried by the vehicle;
- receiving a signal including data that indicates that a user of a communications device consented to transmission of location information of the communications device;
- correlating the at least one of the vehicle or the freight carried by the vehicle with the communications device;
- transmitting a location information request signal including data representing a request for location information of the communications device to a location information provider corresponding to a party or device other than the communications device;
- receiving a location information signal including data representing the location information of the communications device from the location information provider;
- correlating the location information of the communications device to the location of the at least one of the vehicle or the freight carried by the vehicle based at least in part on the correlation of the at least one of the vehicle or the freight carried by the vehicle to the communications device;
- and
- transmitting a location signal including data representing the location of the at least one of the vehicle or the freight carried by the vehicle.