Multifactor drive mode determination
First Claim
1. A method comprising:
- determining, by a mobile device, a first status of the mobile device, wherein the first status is one of driven or not driven;
collecting, by the mobile device, sensor data generated by one or more sensors of the mobile device;
determining, by the mobile device and based on a status of a connection between the mobile device and a wireless node and the sensor data, a second status of the mobile device as driven or not driven, wherein the sensor data includes one or more of accelerometer data, gyroscopic data and global positioning system data, and wherein the wireless node is a Bluetooth node;
determining, by the mobile device, whether the second status of the mobile device is different from the first status of the mobile device; and
responsive to determining that the second status of the mobile device is different from the first status of the mobile device and after a wait period has elapsed, switching, by the mobile device, into or out of a driving mode of operation of the mobile device, wherein a duration of the wait period is based on the status of the connection between the mobile device and the wireless node, and wherein the duration of the wait period is greater when the status of the connection between the mobile device and the wireless node indicates that the connection remains active than when the status of the connection between the mobile device and the wireless node indicates that the connection is dropped.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method of determining whether a device user is driving provide an improved ability to switch between a normal mode and a driving mode with fewer false positives and false negatives. Bluetooth connectivity and motion sensor readings are fused to make the drive mode determination and to set the timing of nay switch. In an embodiment, Bluetooth devices correlated with driving are used to modify the confidence level and the decision threshold associated with sensor input. When a node having a driving correlation higher than a particular threshold is connected to a device, a lower threshold is applied to the motion sensor input for entering drive mode and a higher threshold is applied for exiting drive mode. Similarly, when a user device is not connected to any highly correlated node, default thresholds may be used for entering and exiting the drive mode.
-
Citations
15 Claims
-
1. A method comprising:
-
determining, by a mobile device, a first status of the mobile device, wherein the first status is one of driven or not driven; collecting, by the mobile device, sensor data generated by one or more sensors of the mobile device; determining, by the mobile device and based on a status of a connection between the mobile device and a wireless node and the sensor data, a second status of the mobile device as driven or not driven, wherein the sensor data includes one or more of accelerometer data, gyroscopic data and global positioning system data, and wherein the wireless node is a Bluetooth node; determining, by the mobile device, whether the second status of the mobile device is different from the first status of the mobile device; and responsive to determining that the second status of the mobile device is different from the first status of the mobile device and after a wait period has elapsed, switching, by the mobile device, into or out of a driving mode of operation of the mobile device, wherein a duration of the wait period is based on the status of the connection between the mobile device and the wireless node, and wherein the duration of the wait period is greater when the status of the connection between the mobile device and the wireless node indicates that the connection remains active than when the status of the connection between the mobile device and the wireless node indicates that the connection is dropped. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A mobile electronic device comprising:
- one or more sensors;
a network communications module that wirelessly connects the mobile electronic device to a wireless node; and
a processor configured to;
determine a first status of the mobile electronic device, the first status being one of driven or not driven, based on a status of a connection between the mobile device and the wireless node, wherein the sensor data generated by the one or more sensors includes one or more of accelerometer data, gyroscopic data and global positioning system data, and wherein the wireless node is a Bluetooth node,determine, based on a status of a wireless connection between the mobile electronic device and the wireless node and sensor data generated by the one or more sensors after the processor determines the first status, a second status of the mobile electronic device as driven or not drive, determine whether the second status of the mobile device is different from the first status of the mobile device, and responsive to determining that the second status is different from the first status and after a wait period, switch the mobile electronic device into or out of a driving mode of operation, wherein a duration of the wait period is based on the status of the connection between the mobile electronic device and the wireless node, and wherein the duration of the wait period is greater when the status of the connection between the mobile device and the wireless node indicates that the connection remains active than when the status of the connection between the mobile device and the wireless node indicates that the connection is dropped. - View Dependent Claims (7, 8, 9, 10)
- one or more sensors;
-
11. A non-transitory computer-readable storage medium encoded with instructions that, when executed, cause one or more processors of a mobile device to:
-
determine a first status of the mobile device, wherein the first status is one of driven or not driven; collect sensor data generated by one or more sensors of the mobile device; determine, based on a status of a connection between the mobile device and a wireless node and the sensor data, a second status of the mobile device as driven or not driven, wherein the sensor data includes one or more of accelerometer data, gyroscopic data and global positioning system data; determine whether the second status of the mobile device is different from the first status of the mobile device; and responsive to determining that the second status of the mobile device is different from the first status of the mobile device and after a wait period has elapsed since determining that the second status of the mobile device is different from the first status of the mobile device, switch the mobile device into or out of operating in a driving mode of operation of the mobile device, wherein a duration of the wait period is based on the status of the connection between the mobile device and the wireless node, and wherein the duration of the wait period is greater when the status of the connection between the mobile device and the wireless node indicates that the connection remains active than when the status of the connection between the mobile device and the wireless node indicates that the connection is dropped. - View Dependent Claims (12, 13, 14, 15)
-
Specification