IP Library Granted Patent US 10,993,080
Granted Patent B2
US 10,993,080 · App. 16/542,544 · Granted Apr 27, 2021

Systems and methods for transportation mode determination using a magnetometer

Inventors: Brad Cordova (Cambridge, MA); Sushrut Karnik (Somerville, MA)
Assignee: TRUEMOTION, INC.
H04W4/029H04M1/0202H04M2250/12H04W4/027
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,993,080
App. No.
16/542,544
Granted
Apr 27, 2021
Kind
B2
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.

Claims (64)

1. A method comprising:

operating a magnetometer of a mobile device during a trip in a vehicle to acquire magnetometer data, wherein the magnetometer is included in one or more sensors of the mobile device;

acquiring speed data from a sensor of the one or more sensors of the mobile device during the trip in the vehicle;

correlating, by a processor of the mobile device, the magnetometer data to the speed data to separate the magnetometer data into one or more groupings based on the speed data;

performing, by the processor of the mobile device, spectral analysis on a magnitude of the magnetometer data for each of the one or more groupings to obtain a set of frequency components;

calculating, by the processor of the mobile device, an energy for each of the set of frequency components obtained from the spectral analysis;

comparing, by the processor of the mobile device, the energy for each of the set of frequency components to a baseline value to generate a difference; and

assigning, by the processor of the mobile device, a transportation mode type to the vehicle based on the difference.

2. The method of claim 1 , wherein the transportation mode type of the vehicle is a car.

3. The method of claim 2 , further comprising:

operating the one or more sensors at a first sampling frequency before assigning the transportation mode type to the vehicle; and

operating the one or more sensors at a second sampling frequency after assigning the transportation mode type to the vehicle, wherein the second sampling frequency is higher than the first sampling frequency.

4. The method of claim 1 , wherein the transportation mode type of the vehicle is one of a bus, train, or subway.

5. The method of claim 4 , further comprising:

operating the one or more sensors at a first sampling frequency before assigning the transportation mode type to the vehicle; and

operating the one or more sensors at a second sampling frequency after assigning the transportation mode type to the vehicle, wherein the second sampling frequency is lower than the first sampling frequency.

6. The method of claim 4 , further comprising:

operating the one or more sensors at a first sampling frequency before assigning the transportation mode type to the vehicle; and

disabling the one or more sensors after assigning the transportation mode type to the vehicle.

7. The method of claim 1 , wherein the speed data is acquired from a global positioning system (GPS) of the mobile device.

8. A mobile device comprising:

a speed sensor;

a magnetometer; and

a processor coupled to the speed sensor and the magnetometer, wherein the processor is configured to perform operations including:

operating the magnetometer of the mobile device during a trip in a vehicle to acquire magnetometer data, wherein the magnetometer is included in one or more sensors of the mobile device;

acquiring speed data from the speed sensor of the mobile device during the trip, wherein the speed sensor is included in the one or more sensors of the mobile device;

correlating the magnetometer data to the speed data to separate the magnetometer data into one or more groupings based on the speed data;

performing spectral analysis on a magnitude of the magnetometer data for each of the one or more groupings to obtain a set of frequency components;

calculating an energy for each of the set of frequency components obtained from the spectral analysis;

comparing the energy for each of the set of frequency components to a baseline value to generate a difference; and

assigning a transportation mode type to the vehicle based on the difference.

9. The mobile device of claim 8 , wherein the transportation mode type of the vehicle is a car.

10. The mobile device of claim 9 , wherein the processor is further configured to perform operations further including:

operating the one or more sensors at a first sampling frequency before assigning the transportation mode type to the vehicle; and

operating the one or more sensors at a second sampling frequency after assigning the transportation mode type to the vehicle, wherein the second sampling frequency is higher than the first sampling frequency.

11. The mobile device of claim 8 , wherein the transportation mode type of the vehicle is one of a bus, a train, or a subway.

12. The mobile device of claim 11 , wherein the processor is further configured to perform operations including:

operating the one or more sensors at a first sampling frequency before assigning the transportation mode type to the vehicle; and

operating the one or more sensors at a second sampling frequency after assigning the transportation mode type to the vehicle, wherein the second sampling frequency is lower than the first sampling frequency.

13. The mobile device of claim 11 , wherein the processor is further configured to perform operations including:

operating the one or more sensors at a first sampling frequency before assigning the transportation mode type to the vehicle; and

disabling the one or more sensors after assigning the transportation mode type to the vehicle.

14. The mobile device of claim 8 , wherein the speed data is acquired from a global positioning system (GPS) of the mobile device.

15. A non-transitory computer readable medium having stored therein instructions for making one or more processors execute a method for determining a transportation mode, the processor executable instructions comprising instructions for causing the one or more processors to perform operations including:

operating a magnetometer of a mobile device during a trip in a vehicle to acquire magnetometer data, wherein the magnetometer is included in one or more sensors of the mobile device;

acquiring speed data from a sensor of the one or more sensors of the mobile device during the trip in the vehicle;

correlating the magnetometer data to the speed data to separate the magnetometer data into one or more groupings based on the speed data;

performing spectral analysis on a magnitude of the magnetometer data for each of the one or more groupings to obtain a set of frequency components;

calculating an energy for each of the set of frequency components obtained from the spectral analysis;

comparing the energy for each of the set of frequency components to a baseline value to generate a difference; and

assigning a transportation mode type to the vehicle based on the difference.

16. The non-transitory computer readable medium as defined in claim 15 , further comprising instructions for causing the one or more processors to perform operations including:

assigning the transportation mode type of a car to the vehicle.

17. The non-transitory computer readable medium as defined in claim 16 , further comprising instructions for causing the one or more processors to perform operations including:

operating the one or more sensors at a first sampling frequency before assigning the transportation mode type to the vehicle; and

operating the one or more sensors at a second sampling frequency after assigning the transportation mode type to the vehicle, wherein the second sampling frequency is higher than the first sampling frequency.

18. The non-transitory computer readable medium as defined in claim 15 , further comprising instructions for causing the one or more processors to perform operations including:

assigning the transportation mode type of one of a bus, a train, or a subway.

19. The non-transitory computer readable medium as defined in claim 18 , further comprising instructions for causing the one or more processors to perform operations including:

operating the one or more sensors at a first sampling frequency before assigning the transportation mode type to the vehicle; and

operating the one or more sensors at a second sampling frequency after assigning the transportation mode type to the vehicle, wherein the second sampling frequency is lower than the first sampling frequency.

20. The non-transitory computer readable medium as defined in claim 18 , further comprising instructions for causing the one or more processors to perform operations including:

operating the one or more sensors at a first sampling frequency before assigning the transportation mode type to the vehicle; and

disabling the one or more sensors after assigning the transportation mode type to the vehicle.

Assignments (2)
MERGER Recorded Oct 15, 2021
From: TRUEMOTION, INC.
To: CAMBRIDGE MOBILE TELEMATICS INC.
Reel/Frame 057828/0138 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2019
From: CORDOVA, BRAD; KARNIK, SUSHRUT
To: TRUEMOTION, INC.
Reel/Frame 050196/0579 →
Continuity (2)
Provisional Application 62720689 · Aug 21, 2018
Related Publication 20200068353A1 · Feb 27, 2020