1. A method comprising: estimating a three dimensional trajectory of motion of a mobile device based at least in part on three dimensional sensor measurements performed by at least one sensor at said mobile device; and estimating a location of said mobile device based at least in part on a comparison of said estimated three dimensional trajectory with one or more predetermined candidate three dimensional trajectories.