IP Library Granted Patent US 9,448,250
Granted Patent B2
US 9,448,250 · App. 13/913,422 · Granted Sep 20, 2016

Detecting mount angle of mobile device in vehicle using motion sensors

Inventors: Hung A. Pham (Oakland, CA); Martin M. Menzel (San Jose, CA); Sunny Kai Pang Chow (San Jose, CA); Xiaoyuan Tu (Sunnyvale, CA)
Assignee: Apple Inc.
G01P15/003G01C17/38G01C21/26
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 9,448,250
App. No.
13/913,422
Granted
Sep 20, 2016
Kind
B2
Abstract

Motion sensors of a mobile device mounted to a vehicle are used to detect a mount angle of the mobile device. The motion sensors are used to determine whether the vehicle is accelerating or de-accelerating, whether the vehicle is turning and whether the mount angle of the mobile device is rotating. The mount angle of the mobile device is obtained from data output from the motion sensors and can be used to correct a compass heading. Data from the motion sensors that are obtained while the vehicle is turning or the mobile device is rotating are not used to obtain the mount angle.

Claims (52)

1. A method comprising:

obtaining motion data from a motion sensor of a mobile device mounted to a vehicle, where the motion data is obtained while the vehicle is moving;

determining that the vehicle is not turning and the mobile device is not turning;

responsive to the determining, obtaining a subset of the motion data;

obtaining a motion vector from the subset of motion data; and

obtaining a mounting angle from the motion vector,

where the method is performed by one or more hardware processors.

2. The method of claim 1 , further comprising:

determining from the motion data that the mobile device is mounted in the vehicle.

3. The method of claim 2 , where determining that a mobile device is mounted in a vehicle, comprises:

determining that the mobile device is in a mounted state.

4. The method of claim 1 , where obtaining a subset of motion data comprises:

obtaining peak acceleration data obtained from a first motion sensor of the mobile device;

comparing the peak acceleration data with angular rate data obtained from a second motion sensor; and

obtaining the subset of motion data according to results of the comparing.

5. The method of claim 4 , where obtaining peak acceleration data further comprises:

determining an inflection point in the acceleration data.

6. The method of claim 1 , where obtaining a motion vector from the subset of motion data further comprises:

obtaining the motion vector from a locus of acceleration data points obtained over a period of time while the vehicle was moving.

7. The method of claim 6 , where the motion vector is obtained from the locus of acceleration data points by fitting a line to the locus of acceleration data points.

8. The method of claim 7 , where fitting a line to the locus of acceleration data points includes using regression analysis or a linear model.

9. The method of claim 1 , further comprising:

correcting a heading generated by the mobile device using the mount angle.

10. The method of claim 9 , further comprising:

adding the mount angle to a database on the mobile device for use in retrieving calibration data for calibrating a compass heading.

11. The method of claim 1 , further comprising:

determining whether a driver or passenger is driving the vehicle; and

engaging or disengaging one or more functions or applications of the mobile device in response to the determining.

12. A system comprising:

one or more processors;

memory coupled to the one or more processors and configured to store instructions, which, when executed by the one or more processors, causes the one or more processors to perform operations comprising:

obtaining motion data from a motion sensor of a mobile device mounted to a vehicle, where the motion data is obtained while the vehicle is moving;

determining that the vehicle is not turning and the mobile device is not turning;

responsive to the determining, obtaining a subset of the motion data;

obtaining a motion vector from the subset of motion data; and

obtaining a mounting angle from the motion vector.

13. The system of claim 12 , further comprising:

determining from the motion data that the mobile device is mounted to the vehicle.

14. The system of claim 13 , where determining that a mobile device is mounted in a vehicle, comprises:

determining that the mobile device is in a mounted state.

15. The system of claim 12 , where obtaining a subset of motion data comprises:

obtaining peak acceleration data obtained from a first motion sensor of the mobile device;

comparing the peak acceleration data with angular rate data obtained from a second motion sensor; and

obtaining the subset of motion data according to results of the comparing.

16. The system of claim 15 , where obtaining peak acceleration data further comprises:

determining an inflection point in the acceleration data.

17. The system of claim 12 , where obtaining a motion vector from the subset of motion data further comprises:

obtaining the motion vector from a locus of acceleration data points obtained over a period of time while the vehicle was moving.

18. The system of claim 17 , where the motion vector is obtained from the locus of acceleration data points by fitting a line to the locus of acceleration data points.

19. The system of claim 18 , where fitting a line to the locus of acceleration data points includes using regression analysis or a linear model.

20. The system of claim 12 , further comprising:

correcting a heading generated by the mobile device using the mount angle.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2013
From: PHAM, HUNG A.; MENZEL, MARTIN M.; CHOW, SUNNY KAI PANG; TU, XIAOYUAN
To: APPLE INC.
Reel/Frame 030578/0733 →
Continuity (1)
Related Publication 20150006099A1 · Jan 1, 2015