IP Library Granted Patent US 9,398,421
Granted Patent B2
US 9,398,421 · App. 14/944,178 · Granted Jul 19, 2016

Preventing access to functions on a mobile device in response to an external OS-level command

Inventors: Robert W. Guba (Baton Rouge, LA); Joseph E. Breaux (Baton Rouge, LA); Chad A. Kennedy (Baton Rouge, LA)
Assignee: obdEdge, LLC
H04W4/027G06F3/0227H04W4/043H04W48/04H04W76/023H04R3/00H04R2499/13
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,398,421
App. No.
14/944,178
Granted
Jul 19, 2016
Kind
B2
Abstract

Systems, methods, and devices for preventing access to a prohibited function on a mobile device when the mobile device is in a vehicle, the mobile device having an operating system (OS) installed thereon. The system includes a control device installed within the vehicle and a software application installed and running in memory resident on the mobile device. If a prohibited function is active or attempts to become active on the mobile device, the software application causes the mobile device to transmit a notification signal to the control device. In response, the control device transmits an OS-level command, such as a home or power key press, back to the mobile device. Upon receipt of the OS-level command, the operating system of the mobile device prevents access to the prohibited function without any direct interference or interruption of the prohibited function by the software application installed on the mobile device.

Claims (29)

1. A system for preventing access to a prohibited function on a mobile device when the mobile device is in a vehicle, the mobile device having an operating system (OS) installed thereon, comprising:

a control device installed within the vehicle, the control device being a standalone hardware device that is external to and separate from the mobile device;

a software application installed and running in memory resident on the mobile device;

wherein, after a connection is established between the mobile device and the control device, if a prohibited function is active or attempting to become active on the mobile device, the software application causes the mobile device to transmit a notification signal to the control device;

wherein, in response to receipt of the notification signal from the mobile device, the control device transmits an OS-level command back to the mobile device; and

wherein, after receipt of the OS-level command from the control device, the OS of the mobile device acts in response to the OS-level command, which prevents access to the prohibited function without any direct interference or interruption of the prohibited function by the software application installed on the mobile device.

2. The system of claim 1 wherein the OS-level command is transmitted using a human interface device (HID) protocol.

3. The system of claim 2 wherein the OS-level command is interpreted by the OS of the mobile device as being one or more key press signals received from a remote keyboard.

4. The system of claim 3 wherein the one or more key press signals represent pressing of one or more home keys, power keys, or a combination of home and power keys.

5. The system of claim 3 wherein, in response to receipt of the one or more key press signals, the OS of the mobile device powers off the mobile device.

6. The system of claim 3 wherein the prohibited function is active or attempting to become active in a foreground window of the display of the mobile device and wherein, in response to receipt of the one or more key press signals, the OS of the mobile device closes or minimizes the foreground window of the mobile device.

7. The system of claim 3 wherein, in response to receipt of the one or more key press signals, the OS of the mobile device causes the mobile device to go to a locked screen status.

8. The system of claim 1 wherein the software application includes a distracted driving software module configured to prevent a user of the mobile device from accessing prohibited functions on the mobile device when the user of the mobile device is driving the vehicle.

9. The system of claim 1 wherein the connection is established between the mobile device and the control device when the mobile device is in a powered-on state and when the mobile device is in the vehicle in which the control device is installed.

10. The system of claim 1 wherein the notification signal transmitted by the mobile device identifies what type of OS-level command the control device should transmit back to the mobile device.

11. The system of claim 1 wherein the software application determines whether a function on the mobile device that is active or attempting to become active is prohibited.

12. The system of claim 11 wherein the software application determines whether the function on the mobile device is prohibited based on a rules-based policy associated with the mobile device.

13. The system of claim 1 wherein the notification signal is transmitted from the mobile device to the control device using a wired connection, a WiFi wireless connection, or a Bluetooth wireless connection.

14. The system of claim 1 wherein, in response to receipt of the notification signal from the mobile device, the control device periodically re-transmits the OS-level command back to the mobile device for a predetermined period of time.

15. A system for preventing access to functions of a mobile device when the mobile device is in a vehicle, comprising:

a control device installed within the vehicle, the control device being a standalone hardware device that is external to and separate from the mobile device and wherein the controlled device is configured to determine when the vehicle is moving above a threshold speed;

an operating system (OS) installed and operating on the mobile device, the operating system enabling the mobile device to receive OS-level commands transmitted by the control device using a human interface device (HID) protocol;

wherein, after the control device determines that the vehicle is moving above the threshold speed, the control device periodically transmits an OS-level command to the mobile device using the HID protocol as long as the vehicle is moving above the threshold speed; and

wherein, in response to receipt of the OS-level command from the control device, the OS of the mobile device takes action that prevents access to the functions on the mobile device.

16. The system of claim 15 wherein the OS-level command is interpreted by the OS of the mobile device as being one or more key press signals received from a remote keyboard.

17. The system of claim 16 wherein the one or more key press signals represent pressing of one or more home keys, power keys, or a combination of home and power keys.

18. The system of claim 16 wherein, in response to receipt of the one or more key press signals, the OS of the mobile device powers off the mobile device.

19. The system of claim 16 wherein, in response to receipt of the one or more key press signals, the OS of the mobile device closes or minimizes a foreground window of the display of the mobile device.

20. The system of claim 16 wherein, in response to receipt of the one or more key press signals, the OS of the mobile device causes the mobile device to go to a locked screen status.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Oct 14, 2021
From: WESTERN ALLIANCE BANK
To: CELLCONTROL, INC. D/B/A TRUCE SOFTWARE, INC.
Reel/Frame 057793/0937 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NATURE OF CONVEYANCE NEEDS TO BE SWITCHED FROM ASSIGNMENT TO SECURITY INTEREST PREVIOUSLY RECORDED AT REEL: 053089 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 8, 2020
From: CELLCONTROL, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 053718/0545 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2020
From: CELLCONTROL, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 053089/0001 →
SIMULTANEOUS ENTITY CONVERSION, DOMICILE CHANGE, AND NAME CHANGE Recorded Apr 16, 2018
From: OBDEDGE, LLC
To: CELLCONTROL, INC.
Reel/Frame 045953/0552 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2017
From: GUBA, ROBERT W; BREAUX, JOSEPH E, III; KENNEDY, CHAD A
To: OBDEDGE, LLC
Reel/Frame 044103/0685 →
Continuity (5)
Continuation 14273505 · May 8, 2014
Provisional Application 61936152 · Feb 5, 2014
Provisional Application 61892406 · Oct 17, 2013
Provisional Application 61821019 · May 8, 2013
Related Publication 20160073324A1 · Mar 10, 2016