1. A method for responding to a position inference request to determine a location of a computing device, comprising: receiving a position inference request from a computing device, said position inference request identifying a set of beacons observed by the computing device; estimating a geographic area in which the computing device is located using the set of beacons; selecting at least one location method to identify a location of the computing device with in the geographic area; determining the location of the computing device within the geographic area using the set of beacons and the selected location method; and communicating the location that is determined to the computing device.