An indoor positioning system for a facility, the facility having a plurality of wireless access points distributed throughout the facility and connected to the indoor positioning system via a network, the system comprising: a memory storing facility data and wireless access point fingerprints, wherein each fingerprint is correlated with a facility location and is a plurality of wireless access point signal measurements associated with that correlated facility location; and a processor having processor-readable instructions that, when executed, cause the processor to: receive position inference data in the form of a non-positional event correlated to a user at a first time, the non-positional event including a user initiated action, including one or more of, a VoiP call from a desktop phone, logging into a user account via a desktop computer, or plugging in a user associated device at a local charging station, occurring at a pre-determined location within the facility indicating a likely association between the user and the pre-determined location at the first time; determine (106, 204) a probable location in the facility of a wireless device associated with the user based on detecting the non-positional event correlated to the user at the pre-determined location at the first time; determine that the probable location determination meets a confidence threshold based on the degree of confidence of the position inference data; in response to determining that the probable location determination meets a confidence threshold, obtaining wireless signal AP measurement data from the wireless device associated with the user determined to be at the probable location; and update a wireless AP fingerprint correlated to the probable location of the wireless device using the received wireless AP signal measurements. a memory storing facility data and wireless access point fingerprints, wherein each fingerprint is correlated with a facility location and is a plurality of wireless access point signal measurements associated with that correlated facility location; and a processor having processor-readable instructions that, when executed, cause the processor to: receive position inference data in the form of a non-positional event correlated to a user at a first time, the non-positional event including a user initiated action, including one or more of, a VoiP call from a desktop phone, logging into a user account via a desktop computer, or plugging in a user associated device at a local charging station, occurring at a pre-determined location within the facility indicating a likely association between the user and the pre-determined location at the first time; determine (106, 204) a probable location in the facility of a wireless device associated with the user based on detecting the non-positional event correlated to the user at the pre-determined location at the first time; determine that the probable location determination meets a confidence threshold based on the degree of confidence of the position inference data; in response to determining that the probable location determination meets a confidence threshold, obtaining wireless signal AP measurement data from the wireless device associated with the user determined to be at the probable location; and update a wireless AP fingerprint correlated to the probable location of the wireless device using the received wireless AP signal measurements. receive position inference data in the form of a non-positional event correlated to a user at a first time, the non-positional event including a user initiated action, including one or more of, a VoiP call from a desktop phone, logging into a user account via a desktop computer, or plugging in a user associated device at a local charging station, occurring at a pre-determined location within the facility indicating a likely association between the user and the pre-determined location at the first time; determine (106, 204) a probable location in the facility of a wireless device associated with the user based on detecting the non-positional event correlated to the user at the pre-determined location at the first time; determine that the probable location determination meets a confidence threshold based on the degree of confidence of the position inference data; in response to determining that the probable location determination meets a confidence threshold, obtaining wireless signal AP measurement data from the wireless device associated with the user determined to be at the probable location; and update a wireless AP fingerprint correlated to the probable location of the wireless device using the received wireless AP signal measurements.