1. A method of estimating the current location of a mobile device, comprising: acquiring, by a mobile device, a set of historical location parameters associated with the mobile device, wherein at least one location parameter in the set of historical location parameters includes data indicative of a prior latitude and longitude of the mobile device acquired by a geographic positioning unit of the mobile device; providing, by the mobile device, the set of historical location parameters to at least one server; receiving, by the mobile device, at least one trip model from the server, wherein the trip model is determined based at least in part on a neural network using the set of historical location parameters; obtaining, by the mobile device, at least one last known location parameter for the mobile device; and estimating, by the mobile device, the current location of the mobile device using the at least one last known location parameter for the mobile device and the at least one trip model.