Patent ID: 8874713

Claim:
A method for correcting a predicted location, comprising: identifying a first region and a first routing identifier of a first location associated with a location correction for a user; storing the first location, the first routing identifier, and the first region; receiving a location request for a current location of the user from a map application; identifying a second routing identifier associated with the location request; calculating a second region associated with the location request based at least in part on information associated with the location request; predicting a second location based at least in part on a comparison of the first routing identifier and the second routing identifier; and responding to the location request with the second location, wherein predicting the second location comprises: comparing the first routing identifier to the second routing identifier; comparing the first region to the second region; calculating the second location based on the first location when the first routing identifier matches the second routing identifier and the first region matches the second region; and calculating the second location based on information associated with the location request when the first routing identifier does not match the second routing identifier or the first region does not match the second region; and automatically correcting the second location based on the region comparison and the routing identifier comparison to provide additional accuracy to the location correction.