IP Library Granted Patent US 9,661,126
Granted Patent B2
US 9,661,126 · App. 14/329,382 · Granted May 23, 2017

Driving distraction reduction system and method

Inventors: Daniel Hodges (San Francisco, CA); Tasos Roumeliotis (Orinda, CA)
Assignee: Location Labs, Inc.
H04M1/72577H04M1/72552H04M1/72569H04M1/72572H04W4/028
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,661,126
App. No.
14/329,382
Granted
May 23, 2017
Kind
B2
Abstract

A processor-implemented system for automatically controlling the functionality of a mobile device of a driver while driving so as to reduce driving distractions related to the mobile device. The system detects driving and automatically enters a driving mode when driving is detected. The driving mode implements an alternate user interface (UI) that limits interactions with the mobile device in accord with predetermined restrictions. The driving mode can be configured to automatically screen incoming calls and texts while suppressing potentially-distracting notifications. The system implements a PIN-based mechanism that ensures user compliance while enabling an opt-out feature usable under controlled circumstances.

Claims (59)

1. A method comprising:

accessing location data and/or sensor data of a mobile device corresponding to a first user;

determining by a processor that the mobile device is operating in a moving vehicle based on the location data and/or the sensor data;

disabling at least one function of the mobile device based at least on determining that the mobile device is operating in a moving vehicle;

receiving an override request from a first user via the mobile device;

generating by the mobile device responsive to the override request a user-actuatable data recording interface on the mobile device configured to enable capturing a photo and/or a video and/or an audio recording;

providing instructions to the first user via the mobile device to capture the photo and/or the video and/or the audio recording responsive to receiving the override request;

capturing by the mobile device the photo and/or the video and/or the audio recording responsive to user actuation of the data recording interface on the mobile device;

transmitting the photo and/or the video and/or the audio recording captured via the user actuation of the data recording interface on the mobile device to a second user;

enabling the at least one function responsive to the override request and the user actuation of the data recording interface.

2. The method of claim 1 , further comprising:

determining a location and/or a path of the mobile device; and

transmitting the location and/or the path of the mobile device to the second user.

3. The method of claim 1 , further comprising:

querying the first user for an explanation regarding the override request;

receiving the explanation from the first user via the mobile device; and

transmitting the explanation to the second user from the mobile device.

4. The method of claim 1 , further comprising enabling a message screen on the mobile device indicating that the at least one function is disabled.

5. The method of claim 4 , further comprising enabling a screen button and receiving the override request via the screen button.

6. The method of claim 1 , wherein the location data and/or the sensor data comprises location data from a global positioning system (“GPS”) sensor.

7. The method of claim 1 , wherein the location data and/or the sensor data comprises location data derived from handset-based or network-based cell tower triangulation.

8. The method of claim 1 , wherein the location data and/or the sensor data comprises acceleration data from an accelerometer on the mobile device.

9. The method of claim 1 , wherein the at least one function of the mobile device comprises a feature and/or setting and/or capability and/or resource of the mobile device.

10. The method of claim 1 , the mobile device comprising a device control application, wherein disabling the at least one function of the mobile device is performed by the device control application and the disabling comprises limiting voice calling and/or electronic text messaging and/or application execution on the mobile device.

11. The method of claim 1 , the mobile device comprising a device control application, wherein disabling the at least one function of the of the mobile device is performed by the device control application and the disabling comprises partially disabling or completely disabling the at least one function.

12. The method of claim 1 , the mobile device comprising a device control application, wherein disabling the at least one function of the mobile device is performed by the device control application and the disabling comprises disallowing communication except to at least one particular predetermined party.

13. The method of claim 1 , the user-actuatable data recording interface comprising a photo recording interface and/or a video recording interface.

14. A method comprising:

accessing location data and/or sensor data of a mobile device corresponding to a first user;

determining that the mobile device is operating in a moving vehicle a plurality of times during a particular time period;

disabling at least one function of the mobile device a plurality of times based at least on determining that the mobile device is operating in a moving vehicle.

receiving a plurality of override requests from the first user to enable the at least one function during the particular time period;

determining if a first override request meets or exceeds a particular threshold number of override requests;

enabling the at least one function responsive to the first override request not meeting or exceeding the particular threshold number;

determining if a second override request meets or exceeds the particular threshold number of override requests; and

disallowing subsequent override requests after the second override request responsive to the second override request meeting or exceeding the particular threshold number.

15. The method of claim 14 , further comprising transmitting a notification to a second user responsive to receiving the first override request.

16. The method of claim 14 , further comprising:

providing a notification of an override status to a second user corresponding to another device;

receiving from the second user via the other device a reset command; and

allowing the subsequent override requests enabling the at least one function responsive to the reset command received from the other device corresponding to the second user.

17. A method comprising:

accessing location data and/or sensor data of a mobile device;

determining by a processor that the mobile device is operating in a moving vehicle based on the location data and/or the sensor data;

disabling at least one function of the mobile device based at least on determining that the mobile device is operating in a moving vehicle;

receiving an override request from a first user via the mobile device;

enabling the at least one function responsive to the override request;

after enabling the mobile device, recording user inputs to the mobile device comprising keystrokes and/or texting patterns;

determining that the first user is driving based on the keystrokes and/or the texting patterns to the mobile device; and

re-disabling the at least one function responsive to determining that the first user is driving.

18. The method of claim 17 , wherein recording the keystrokes and/or the texting patterns comprises logging text inputs to the mobile device, the method further comprising determining that the first user is driving based on the logged text inputs.

19. A method comprising:

accessing location data and/or sensor data of a mobile device;

determining by a processor that the mobile device is operating in a moving vehicle based on the location data and/or the sensor data;

disabling at least one function of the mobile device based at least on determining that the mobile device is operating in a moving vehicle;

receiving an override request from a first user via the mobile device;

receiving driving schedule data corresponding to the first user;

determining whether the first user is driving based on the driving schedule data and a time that the override is requested;

enabling the at least one function responsive to the override request and the driving schedule data relative to the time that the override is requested.

Assignments (8)
CHANGE OF NAME Recorded Oct 25, 2021
From: LOCATION LABS, INC.
To: LOCATION LABS, LLC.
Reel/Frame 057908/0949 →
CHANGE OF NAME Recorded Oct 25, 2021
From: LOCATION LABS, LLC.
To: SMITH MICRO SOFTWARE, LLC
Reel/Frame 057909/0020 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2021
From: CREDIT SUISSE INTERNATIONAL, AS COLLATERAL AGENT
To: LOCATION LABS, LLC (F/K/A LOCATION LABS, INC.)
Reel/Frame 055742/0932 →
SECURITY INTEREST Recorded Jan 27, 2017
From: LOCATION LABS, INC.
To: CREDIT SUISSE INTERNATIONAL, AS COLLATERAL AGENT
Reel/Frame 041522/0972 →
RELEASE OF SECURITY INTEREST Recorded Oct 3, 2016
From: HSBC BANK USA, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: LOCATION LABS, INC.; AVG NETHERLANDS B.V.
Reel/Frame 040205/0406 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2015
From: WAVEMARKET, INC.
To: LOCATION LABS, INC.
Reel/Frame 036754/0685 →
SECURITY INTEREST Recorded Oct 16, 2014
From: AVG NETHERLANDS B.V.; LOCATION LABS, INC.
To: HSBC BANK USA, N.A.
Reel/Frame 034012/0721 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2014
From: HODGES, DANIEL; ROUMELIOTIS, TASOS
To: WAVEMARKET, INC.
Reel/Frame 033610/0323 →
Continuity (1)
Related Publication 20160014262A1 · Jan 14, 2016