Patent ID: 8519884

Claim:
A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising: determining Bluetooth device characteristics, of a transmitting device comprising a transmitter, based on a Bluetooth signal received from the transmitter by a receiver, the Bluetooth device characteristics include at least one of a major device classification and a minor device classification; determining, based on the Bluetooth device characteristics, one or more of: (a) an identification of the transmitting device, (b) a type of the transmitting device being one of a plurality of predetermined device types, or (c) a model name of the transmitting device; determining a transmit power associated with the transmitter of the transmitting device based on one or more of: (a) the identification of the transmitting device, (b) the type of the transmitting device, or (c) the model name of the transmitting device; measuring signal strength of the Bluetooth signal received from the transmitter of the device; estimating a distance between the transmitter and the receiver based on the transmit power associated with the transmitter of the transmitting device and the signal strength of the signal.