Cosine similarity based fingerprinting algorithm in WLAN indoor positioning against device diversity | IEEE Conference Publication | IEEE Xplore