1. A method of recording a history of locations visited by a mobile communication device, comprising: for each of a plurality of locations visited by the mobile communication device, obtaining an ID identifying at least one signal source while being located within a coverage area served by the at least one signal source; and upon occurrence of a predetermined event, transmitting the IDs and timestamps associated therewith to a server; and receiving from the server a location fix of each of the signal sources identified by the IDs that have been obtained, said mobile communication device being located within a regions surrounding the location fix equal to the coverage area.