This document discusses indoor positioning technologies as an alternative to GPS which does not work well indoors. It outlines various positioning methods like lateration, angulation, and fingerprinting that can be used. It then surveys existing indoor positioning systems that use technologies like WiFi, Bluetooth, UWB, and inertial sensors. Specific solutions for indoor positioning on smartphones using only ambient WiFi signals and mobile sensors are also presented, such as WiFiSlam and Qualcomm's approach, which can achieve 2 to 2.5 meter accuracy.