1. A method comprising: detecting one or more items of fingerprint data received from one or more beacon devices, as a device traverses one or more physical places, the fingerprint data corresponding to one or more generated summaries of radio information corresponding to the one or more physical places; detecting that the device is stationary in at least one of the physical places for a predetermined time period; and determining, via a processor, a location of the device in the physical place based in part on determining fingerprint data detected from a subset of the beacon devices which are in the physical place that most accurately resembles canonical fingerprint data corresponding to one of a plurality of physical places.