IP Library Granted Patent US 12,120,579
Granted Patent B2
US 12,120,579 · App. 17/406,373 · Granted Oct 15, 2024

Methods and systems for orienting a mobile device to a vehicle's reference frame

Inventors: Brad Cordova (Cambridge, MA); Sanujit Sahoo (Boston, MA); Sushrut Karnik (Cambridge, MA)
Assignee: Cambridge Mobile Telematics Inc.
H04W4/029G01C21/20H04M1/725H04W4/026H04M2250/10H04M2250/12
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 12,120,579
App. No.
17/406,373
Granted
Oct 15, 2024
Kind
B2
Abstract

A method of providing a quaternion for reference frame transformation includes (a) initiating a driving event in a vehicle having a vehicle reference frame and (b) receiving, from a mobile device, mobile device data associated with a time stamp. The method also includes (c) computing a quaternion operable to transform the mobile device data to the vehicle reference frame and (d) determining if the driving event is complete. The method further includes incrementing the time stamp and iterating steps (a), (b), (c), and (d) if the driving event is not complete and providing the quaternion for reference frame transformation if the driving event is complete.

Claims (31)

1. A method of providing a quaternion for reference frame transformation, the method comprising:

(a) initiating a driving event in a vehicle having a vehicle reference frame;

(b) receiving, from a mobile device having a mobile device reference frame, mobile device data associated with a time stamp;

(c) determining, from the mobile device data, a first orientation of a gravity vector with respect to a first axis of the mobile device reference frame;

(d) determining, from the mobile device data, a second orientation of a magnetic direction with respect to a second axis of the mobile device reference frame;

(e) determining, using Global Positioning System (GPS) data provided by a GPS unit, a direction of travel for the vehicle with respect to the magnetic direction;

(f) determining a vertical inclination angle for the vehicle, wherein determining the vertical inclination angle for the vehicle comprises determining an altitude change and a distance change using the GPS data provided by the GPS unit;

(g) computing a quaternion that represents a rotation between the mobile device reference frame and the vehicle reference frame using the first orientation, the second orientation, the direction of travel and the vertical inclination angle for the vehicle;

(h) determining if the driving event is complete;

incrementing the time stamp and iterating steps (b), (c), (d), (e), (f), (g), and (h) if the driving event is not complete; and

providing the quaternion for reference frame transformation if the driving event is complete.

2. The method of claim 1 wherein the mobile device data is received in the mobile device reference frame.

3. The method of claim 2 wherein iterating steps (b), (c), (d), (e), (f), (g), and (h) produces a vector including a plurality of quaternions as a function of time.

4. The method of claim 3 further comprising using the vector to convert a string of the mobile device data in the mobile device reference frame into a string of data referenced to the vehicle reference frame.

5. The method of claim 2 further comprising utilizing the quaternion to transform the mobile device data in the mobile device reference frame into the vehicle reference frame.

6. The method of claim 1 further comprising:

obtaining motion data from the mobile device during the driving event;

orienting the obtained motion data to the vehicle reference frame using the quaternion; and

identifying a use of the mobile device by a driver during the driving event in response to:

determining that the mobile device has moved to the left with respect to the vehicle; and

determining that a front screen of the mobile device faces to the left with respect to the vehicle.

7. The method of claim 6 wherein determining that the front screen of the mobile device faces to the left with respect to the vehicle is performed after determining that the mobile device has moved to the left with respect to the vehicle.

8. The method of claim 6 wherein the motion data from the mobile device is obtained in the mobile device reference frame.

9. The method of claim 6 wherein the motion data includes accelerometer data.

10. The method of claim 6 wherein the motion data includes magnetometer data.

11. The method of claim 6 wherein the motion data is oriented to the vehicle reference frame by aligning a first axis of the mobile device with a gravity vector, aligning a second axis of the mobile device with a magnetic vector, and aligning the second axis to the direction of travel.

12. The method of claim 1 , wherein computing the quaternion comprises:

generating, from the first orientation of the gravity vector with respect to the first axis of the mobile device reference frame, a first quaternion that rotates the mobile device reference frame to align the first axis with the gravity vector;

generating, from the second orientation of the magnetic direction with respect to the second axis of the mobile device reference frame, a second quaternion that rotates the mobile device reference frame to align the second axis with the magnetic direction;

generating, from the direction of travel for the vehicle, a third quaternion that represents a rotation from the magnetic direction to the direction of travel for the vehicle; and

combining the first quaternion, the second quaternion, and the third quaternion into the quaternion.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2021
From: CORDOVA, BRAD; SAHOO, SANUJIT; KARNIK, SUSHRUT
To: TRUEMOTION, INC.
Reel/Frame 057946/0545 →
MERGER Recorded Oct 28, 2021
From: TRUEMOTION, INC.
To: CAMBRIDGE MOBILE TELEMATICS INC.
Reel/Frame 057946/0706 →
Continuity (3)
Division 15486053 · Apr 12, 2017
Provisional Application 62324168 · Apr 18, 2016
Related Publication 20220046387A1 · Feb 10, 2022