Patent ID: 8788193

Claim:
A method for locating and tracking a mobile device, the method comprising: reading sensor data from each of a plurality of sensors within the mobile device, the sensors providing the sensor data without relying on a signal from any device external to the mobile device; and determining motion, velocity, and heading of the mobile device through a machine learning process based on the sensor data without relying on a signal from any device external to the mobile device, wherein the machine learning process comprises: collecting sensor data and noise from each of the plurality of sensors over a time period, fusing the collected sensor data and noise to produce estimates for each of a plurality of indications related to orientation of the mobile device, normalizing each of the estimates, forming a plurality of vectors representing activity of the mobile device based on the normalized estimates, classifying the activity of the mobile device over the time period as motion or static based on the plurality of vectors, and in response to classifying activity of the mobile device as motion, determining a velocity for the mobile device based on the sensor data and determining a heading for the mobile device based on the sensor data.