Patent ID: 8036679

Claim:
A method of adjusting a location recalculation interval in a location-aware application, the method comprising: obtaining a location recalculation interval; increasing the value of the location recalculation interval responsive to a failed location calculation and the value of the location recalculation interval less than a first threshold value; decreasing the value of the location recalculation interval responsive to a successful location calculation and the value of the location recalculation interval greater than a second threshold value; maintaining the value of the location recalculation interval responsive to a failed location calculation and the value of the location recalculation interval greater than the first threshold value; maintaining the value of the location recalculation interval responsive to a failed location calculation and the value of the location recalculation interval about equal to the first threshold value; maintaining the value of the location recalculation interval responsive to a successful location calculation and the value of the location recalculation interval less than the second threshold value; and maintaining the value of the location recalculation interval responsive to a successful location calculation and the value of the location recalculation interval about equal to the second threshold value.