1. A method for reducing power consumption on a mobile device comprising: obtaining, by the mobile device, location information from a positioning module of the mobile device that identifies a first position of the mobile device; obtaining, by the mobile device, sensor data from a sensor in the mobile device; modeling, by the mobile device, a behavior based on the obtained sensor data; computing, by the mobile device, a rate of decay of the first position; selecting, by the mobile device, a first threshold level, for requesting a location update from the positioning module of the mobile device; estimating, by the mobile device, a total decay from the first position; upon estimating that the total decay from the first position exceeds the first threshold level, obtaining, by the mobile device, a second position from the positioning module in the mobile device, wherein the positioning module has a plurality of location modes for obtaining location information and each location mode uses a different level of power consumption to obtain the location information; and selecting, by the mobile device, a location mode with a lowest level of power consumption to obtain the second position.