1. A method for providing enhanced location information concerning a mobile user, the method comprising the steps of: receiving information from a mobile device of a user identifying a plurality of locations the user has visited; filtering out locations from the received information that the user has not visited within a predetermined period of time; clustering at least a predefined minimum number of the filtered locations that are all located within a predefined distance of one another, the predefined minimum number being equal to at least two; determining a geographical domain that encompasses at least the predefined minimum number of clustered and filtered locations the user has visited; presenting the geographical domain to the user via the mobile device; prompting the user via the mobile device to tag the geographical domain with an annotation, the clustering being performed in a manner so that each of the predefined minimum number of locations in the geographical domain commonly shares the annotation, the prompting including presenting a list of predefined annotations from which the user may choose to describe the geographical domain; and storing the geographical domain and the annotation associated therewith for subsequent retrieval.