Systems and methods for detecting driver phone operation using device position and orientation data
First Claim
Patent Images
1. A method for determining the position in a vehicle of a first device in communication with a microprocessor, the method comprising:
- receiving, at the microprocessor, a first set of inertial data from at least one sensor of the first device;
receiving, at the microprocessor, a second set of inertial data from at least one sensor of a reference device disposed within the vehicle; and
determining, using the microprocessor, the position of the first device in the vehicle based on at least one difference between the first set of inertial data and the second set of inertial data, wherein determining the position of the first device comprises detecting whether the first device is located on a driver side or a passenger side of the vehicle;
wherein the reference device in the vehicle is one of the following;
a device fixed at a reference point in the vehicle;
a device connected to an on-board diagnostics system;
a component of the vehicle;
a second device within the vehicle;
ora second device at an unknown position;
wherein the device fixed at the reference point is a cigarette lighter adapter configured to transmit data to the microprocessor.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for determining the position in a vehicle of a first device in communication with a microprocessor may include receiving, at the microprocessor, a first set of inertial data from at least one sensor of the first device; receiving, at the microprocessor, a second set of inertial data from at least one sensor of a reference device disposed within the vehicle; and determining, using the microprocessor, the position of the first device in the vehicle by comparing the first set of inertial data with the second set of inertial data.
-
Citations
24 Claims
-
1. A method for determining the position in a vehicle of a first device in communication with a microprocessor, the method comprising:
-
receiving, at the microprocessor, a first set of inertial data from at least one sensor of the first device; receiving, at the microprocessor, a second set of inertial data from at least one sensor of a reference device disposed within the vehicle; and determining, using the microprocessor, the position of the first device in the vehicle based on at least one difference between the first set of inertial data and the second set of inertial data, wherein determining the position of the first device comprises detecting whether the first device is located on a driver side or a passenger side of the vehicle; wherein the reference device in the vehicle is one of the following; a device fixed at a reference point in the vehicle; a device connected to an on-board diagnostics system; a component of the vehicle; a second device within the vehicle;
ora second device at an unknown position; wherein the device fixed at the reference point is a cigarette lighter adapter configured to transmit data to the microprocessor.
-
-
2. A method for determining the position in a vehicle of a first device in communication with a microprocessor, the method comprising:
-
receiving, at the microprocessor, a first set of inertial data from at least one sensor of the first device; receiving, at the microprocessor, a second set of inertial data from at least one sensor of a reference device disposed within the vehicle; and determining, using the microprocessor, the position of the first device in the vehicle based on at least one difference between the first set of inertial data and the second set of inertial data, wherein determining the position of the first device comprises detecting whether the first device is located on a driver side or a passenger side of the vehicle; wherein the first set of inertial data comprises a one or a plurality of centripetal accelerations of the first device associated with the vehicle making at least one turn, and the second set of inertial data comprises one or a plurality of centripetal accelerations of the reference device associated with the vehicle making the at least one turn; wherein determining the position of the first device based on at least one difference between the first set of inertial data and the second set of inertial data comprises; determining whether the vehicle is making a right turn or a left turn; and processing the plurality of centripetal accelerations of the first device and the plurality of centripetal accelerations of the reference device for the at least one turn to determine whether the whether a cumulative difference between the plurality of centripetal accelerations of the first device and the plurality of centripetal accelerations of the reference device is positive or negative. - View Dependent Claims (3, 4, 5, 6, 7)
-
-
8. A method for determining the position in a vehicle of a first device in communication with a microprocessor, the method comprising:
-
receiving, at the microprocessor, a first set of inertial data from at least one sensor of the first device; receiving, at the microprocessor, a second set of inertial data from at least one sensor of a reference device disposed within the vehicle; determining, using the microprocessor, the position of the first device in the vehicle based on at least one difference between the first set of inertial data and the second set of inertial data, wherein determining the position of the first device comprises detecting whether the first device is located on a driver side or a passenger side of the vehicle; and processing inertial data from a plurality of turns to improve accuracy of determining the position of the first device; wherein the first set of inertial data comprises a one or a plurality of centripetal accelerations of the first device associated with the vehicle making at least one turn, and the second set of inertial data comprises one or a plurality of centripetal accelerations of the reference device associated with the vehicle making the at least one turn. - View Dependent Claims (9)
-
-
10. A system for determining the position of a first device in a vehicle, the system comprising:
-
a non-transitory, computer readable memory; one or more processors; and a computer-readable medium containing programming instructions that, when executed by the one or more processors, cause the system to; receive a first set of inertial data from at least one sensor of the first device; receive a second set of inertial data from at least one sensor of a reference device disposed within the vehicle; and determine the position of the first device in the vehicle based on at least one difference between the first set of inertial data and the second set of inertial data, wherein determining the position of the first device comprises detecting whether the first device is located on a driver side or a passenger side of the vehicle; wherein the first set of inertial data comprises a plurality of centripetal accelerations of the first device associated with the vehicle making at least one turn, and the second set of inertial data comprises a plurality of centripetal accelerations of the reference device associated with the vehicle making the at least one turn. - View Dependent Claims (11, 12, 13)
-
-
14. A method for estimating an orientation in a vehicle of a first device in communication with a microprocessor, the method comprising:
-
receiving, at the microprocessor, a first set of inertial data from at least one sensor of the first device; and processing, at the microprocessor, the first set of inertial data to determine the orientation of the first device with respect to the vehicle along one or more axes, wherein determining the orientation comprises; estimating a gravity vector from the first set of inertial data, estimating a moving vector of the vehicle from the first set of inertial data, and applying a right hand vector rule to determine the orientation. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method for translating orientation-dependent sensor measurements from a device of unknown orientation inside a vehicle into a vehicle coordinate frame, the method comprising:
-
receiving a first set of inertial data from at least one sensor of the first device; estimating a gravity vector from the first set of inertial data; estimating a moving vector of the vehicle from the first set of inertial data; and using the gravity vector and the moving vector to translate said sensor measurements into a vehicle coordinate frame.
-
-
21. A method for determining the position in a vehicle of a first device in communication with a microprocessor, the method comprising:
-
receiving, at the microprocessor, a first set of inertial data from at least one sensor of the first device; receiving, at the microprocessor, a second set of inertial data from at least one sensor of a reference device disposed within the vehicle, wherein the reference device disposed within the vehicle is a cigarette lighter adapter fixed at a reference point and configured to transmit data to the microprocessor; and determining, using the microprocessor, the position of the first device in the vehicle based on at least one difference between the first set of inertial data and the second set of inertial data.
-
-
22. A method for determining the position in a vehicle of a first device in communication with a microprocessor, the method comprising:
-
receiving, at the microprocessor, a first set of inertial data from at least one sensor of the first device; receiving, at the microprocessor, a second set of inertial data from at least one sensor of a reference device disposed within the vehicle; and determining, using the microprocessor, the position of the first device in the vehicle based on at least one difference between the first set of inertial data and the second set of inertial data, wherein; the first set of inertial data comprises one or a plurality of centripetal accelerations of the first device associated with the vehicle making at least one turn, and the second set of inertial data comprises a plurality of centripetal accelerations of the reference device associated with the vehicle making the at least one turn, and wherein determining the position of the first device based on at least one difference between the first set of inertial data and the second set of inertial data comprises; determining whether the vehicle is making a right turn or a left turn, and processing the plurality of centripetal accelerations of the first device and the plurality of centripetal accelerations of the reference device for the at least one turn to determine whether the whether a cumulative difference between the plurality of centripetal accelerations of the first device and the plurality of centripetal accelerations of the reference device is positive or negative.
-
-
23. A system for determining the position of a first device in a vehicle, the system comprising:
-
a non-transitory, computer readable memory; one or more processors; and a computer-readable medium containing programming instructions that, when executed by the one or more processors, cause the system to; receive a first set of inertial data from at least one sensor of the first device; receive a second set of inertial data from at least one sensor of a reference device disposed within the vehicle; and determine the position of the first device in the vehicle based on at least one difference between the first set of inertial data and the second set of inertial data, wherein the first set of inertial data comprises a plurality of centripetal accelerations of the first device associated with the vehicle making at least one turn, and the second set of inertial data comprises a plurality of centripetal accelerations of the reference device associated with the vehicle making the at least one turn.
-
-
24. A method for estimating an orientation in a vehicle of a first device in communication with a microprocessor, the method comprising:
-
receiving, at the microprocessor, a first set of inertial data from at least one sensor of the first device; processing, at the microprocessor, the first set of inertial data to determine the orientation of the first device with respect to the vehicle along one or more axes; using the orientation to translate the first inertial data into a coordinate system of the vehicle; and using the translated inertial data to determine at least one of the following;
a centripetal acceleration of the vehicle, or a longitudinal acceleration of the vehicle.
-
Specification