1) In a Wi-Fi positioning system comprising a database of Wi-Fi access point information recorded in a computer-readable medium and containing information about Wi-Fi access points within a large target region, a method of dynamically selecting and providing, to at least one mobile client device equipped with Wi-Fi communication logic, a subset of Wi-Fi access point information from said database to be used by the client device to estimate its global position, wherein the subset is tailored to include Wi-Fi access points in a limited region that is in the vicinity of the client device, the method comprising:
- a) the mobile client device detecting the Wi-Fi access points that are currently within range of the client device;
- b) obtaining Wi-Fi access point information for the detected Wi-Fi access points;
- c) estimating the location of the mobile client device using the obtained information;
- d) selecting a set containing at least one relevant geographical region that is in the vicinity of the estimated location of the mobile client device;
- e) providing to the mobile client device information from said database about the Wi-Fi access points that are located within the selected geographical regions, so the mobile client device may subsequently estimate its position using the provided information.