Systems and methods for transportation mode determination using a magnetometer
AssigneeCambridge Mobile Telematics Inc.
InventorsBrad Cordova, Sushrut Karnik
Life of this patent
Estimating the term…
Abstract
A method for determining a transportation mode acquires magnetometer and speed data from a mobile device, correlates the magnetometer to the speed data in groupings, and performs spectral analysis on the groups of magnetometer data. Energy calculated for each of a set of frequency components obtained from the spectral analysis is compared to a baseline value to generate a difference, and a transportation mode type is assigned to the vehicle based on the difference.
Claims20
A method comprising:
- obtaining motion data from one or more sensors of a mobile device during a trip;
- acquiring speed data from a sensor of the one or more sensors of the mobile device during the trip;
- correlating, by a processor, the motion data to the speed data to separate the motion data into one or more groupings based on the speed data;
- performing, by the processor, a spectral analysis on magnitudes of the motion data for each of the one or more groupings to obtain a set of frequency components;
- calculating, by the processor, an energy for each frequency component of the set of frequency components obtained from the spectral analysis;
- comparing, by the processor, the energy of each frequency component of the set of frequency components to one or more baseline values for each frequency component to generate a set of differences;
- and
- determining, by the processor, a transportation mode used for the trip based on one or more differences from the set of differences.
A system, comprising:
- one or more sensors of a mobile device;
- and
- a processor configured to perform operations including:
- obtaining motion data from the one or more sensors of the mobile device during a trip;
- acquiring speed data from a sensor of the one or more sensors of the mobile device during the trip;
- correlating the motion data to the speed data to separate the motion data into one or more groupings based on the speed data;
- performing a spectral analysis on magnitudes of the motion data for each of the one or more groupings to obtain a set of frequency components;
- calculating an energy for each frequency component of the set of frequency components obtained from the spectral analysis;
- comparing the energy of each frequency component of the set of frequency components to one or more baseline values for each frequency component to generate a set of differences;
- and
- determining a transportation mode used for the trip based on one or more differences from the set of differences.
A non-transitory computer readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
- obtaining motion data from one or more sensors of a mobile device during a trip;
- acquiring speed data from a sensor of the one or more sensors of the mobile device during the trip;
- correlating the motion data to the speed data to separate the motion data into one or more groupings based on the speed data;
- performing a spectral analysis on magnitudes of the motion data for each of the one or more groupings to obtain a set of frequency components;
- calculating an energy for each frequency component of the set of frequency components obtained from the spectral analysis;
- comparing the energy of each frequency component of the set of frequency components to one or more baseline values for each frequency component to generate a set of differences;
- and
- determining a transportation mode used for the trip based on one or more differences from the set of differences.
Dependencies are inferred from the claim text.