Where am I? Characterizing and improving the localization performance of off-the-shelf mobile devices through cooperation | IEEE Conference Publication | IEEE Xplore