A mobile device comprising: a. a positioning module configured to obtain a location history of the mobile device; and b. a processing module configured to: i. process the location history, wherein the processing module is configured to determine one or more locations of significance by: recognizing potential locations of significance, assigning significance values to the potential locations of significance, and selecting the one or more locations of significance based at least in part on the significance values; ii. generate, for at least one of the locations of significance, a set of one or more potential location identifiers associated therewith by searching calendars or appointment books stored on or accessible to the mobile device for entries corresponding to times when the mobile device is at geographic coordinates corresponding to the location of significance, and extracting keywords, nouns or other descriptive language which may be used as or associated with a potential location identifier; iii. determine an appropriate time to prompt for user input regarding said at least one of the locations of significance, said user in put for refining the set of one or more potential location identifiers into a customized location identifier; iv. prompt, at the determined appropriate time, for said user input; and v. adjust at least one of active radios or operating conditions of the mobile device based on the current location, if the mobile device is at an identified location of significance. a. a positioning module configured to obtain a location history of the mobile device; and b. a processing module configured to: i. process the location history, wherein the processing module is configured to determine one or more locations of significance by: recognizing potential locations of significance, assigning significance values to the potential locations of significance, and selecting the one or more locations of significance based at least in part on the significance values; ii. generate, for at least one of the locations of significance, a set of one or more potential location identifiers associated therewith by searching calendars or appointment books stored on or accessible to the mobile device for entries corresponding to times when the mobile device is at geographic coordinates corresponding to the location of significance, and extracting keywords, nouns or other descriptive language which may be used as or associated with a potential location identifier; iii. determine an appropriate time to prompt for user input regarding said at least one of the locations of significance, said user in put for refining the set of one or more potential location identifiers into a customized location identifier; iv. prompt, at the determined appropriate time, for said user input; and v. adjust at least one of active radios or operating conditions of the mobile device based on the current location, if the mobile device is at an identified location of significance. i. process the location history, wherein the processing module is configured to determine one or more locations of significance by: recognizing potential locations of significance, assigning significance values to the potential locations of significance, and selecting the one or more locations of significance based at least in part on the significance values; ii. generate, for at least one of the locations of significance, a set of one or more potential location identifiers associated therewith by searching calendars or appointment books stored on or accessible to the mobile device for entries corresponding to times when the mobile device is at geographic coordinates corresponding to the location of significance, and extracting keywords, nouns or other descriptive language which may be used as or associated with a potential location identifier; iii. determine an appropriate time to prompt for user input regarding said at least one of the locations of significance, said user in put for refining the set of one or more potential location identifiers into a customized location identifier; iv. prompt, at the determined appropriate time, for said user input; and v. adjust at least one of active radios or operating conditions of the mobile device based on the current location, if the mobile device is at an identified location of significance.