1. A mobile device comprising: a. a positioning module configured to obtain a location history of the mobile device; b. a processing module configured to: i. process the location history to determine one or more locations of significance; ii. generate, for at least one of the locations of significance, a set of one or more potential location identifiers associated therewith; iii. determine an appropriate time to prompt for user input regarding said at least one of the locations of significance, said user input for refining the set of one or more potential location identifiers into a customized location identifier; and iv. prompt, at the determined appropriate time, for said user input.