Patent ID: 8362949

Claim:
A system for providing accurate location information for a moving mobile device, the system comprising: a location sensor, coupled to the mobile device, that determines an absolute location of the mobile device at a first time; an acceleration detector, coupled to the mobile device, that determines an acceleration magnitude that corresponds to a speed of the mobile device at a time after the first time and before a second time occurring after the location sensor determines the absolute location; a gyroscope, coupled to the mobile device, that determines a direction of movement of the mobile device at a time after the first time and before the second time; a sensor fusion module that: determines an updated location of the mobile device based on the acceleration magnitude and direction of movement, the updated location relative to the absolute location, the updated location information representing the location of the mobile device at the second time more accurately than the absolute location that is determined by the location sensor; and determines information about an external environment of the mobile device at least based on information received from the location sensor; and a parameter setting module that sets parameters modifying operation of the location sensor, the acceleration detector and the gyroscope to optimize overall power consumption for a given operating accuracy, wherein the parameter setting module retrieves optimum parameter values from a closure database connected to the parameter setting module that stores initial values of the parameters, and the optimum parameter values are selected based on the initial values and the information about the external environment of the mobile device, the optimum parameter values optimizing overall power consumption for given operating accuracy.