IP Library Granted Patent US 12,133,275
Granted Patent B2
US 12,133,275 · App. 17/841,000 · Granted Oct 29, 2024

Mobile device communication access and hands-free device activation

Inventor: Anil Kumar Pandurangarao (Karnataka, IN)
Assignee: Allstate Solutions Private Limited
H04W76/14B60R16/023B60W40/08H04M1/6075H04M1/6091H04M1/72412H04M1/72454H04M1/72463H04M1/72484H04W4/027H04W68/005
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 12,133,275
App. No.
17/841,000
Granted
Oct 29, 2024
Kind
B2
Abstract

Apparatuses, systems, methods, and computer-readable media are provided for analyzing an incoming telephonic event (e.g., call, message, and/or notification) to a mobile device during operation of a vehicle in relation to a combination of factors to determine if the incoming telephonic event is to be allowed to be received during vehicle operation. The mobile device may receive the incoming telephonic event during operation of the vehicle. An incoming telephonic event analysis application operating on the mobile device may apply a soft block preventing the incoming telephonic event from being displayed on the mobile device. Based on the incoming telephonic event data, vehicle operational data, user preferences, hands-free device activation, and driver and road ratings, the incoming telephonic event analysis application may determine whether or not to maintain the soft block or allow the incoming telephonic event to be displayed on the mobile device during operation of the vehicle.

Claims (78)

1. A computing device comprising:

a processor; and

a memory storing computer-readable instructions that, when executed by the processor, cause the computing device to:

activate, in response to receiving an incoming telephonic event analysis application activation command from a vehicle, an incoming telephonic event analysis application;

receive an incoming telephonic event;

apply, based on an active operative state of the vehicle, a soft block on the incoming telephonic event; and

remove, based on a driver risk score and a road risk score, the soft block on the incoming telephonic event, wherein the driver risk score is compared to a first allowance threshold and the road risk score is compared to a second allowance threshold.

2. The computing device of claim 1 , wherein the incoming telephonic event analysis application activation command is associated with a positive vehicle ignition event of the vehicle.

3. The computing device of claim 1 , wherein the instructions, when executed by the processor, further cause the computing device to:

deactivate, in response to receiving an incoming telephonic event analysis application deactivation command, the incoming telephonic event analysis application.

4. The computing device of claim 3 , wherein the incoming telephonic event analysis application deactivation command is associated with a negative vehicle ignition event of the vehicle.

5. The computing device of claim 1 , wherein the instructions, when executed by the processor, further cause the computing device to:

responsive to removing the soft block on the incoming telephonic event:

display, on a display associated with the computing device, the incoming telephonic event; and

allow a driver of the vehicle to respond to or interact with the incoming telephonic event for a predetermined period of time.

6. The computing device of claim 1 , wherein the instructions, when executed by the processor, further cause the computing device to:

after removing the soft block on the incoming telephonic event:

determine whether a driver of the vehicle responds to or interacts with the incoming telephonic event; and

based on determining that the driver responds to or interacts with the incoming telephonic event, display, on a display associated with the computing device, countdown updates corresponding to termination of a predetermined period of time for responding to or interacting with the incoming telephonic event.

7. The computing device of claim 1 , wherein the instructions, when executed by the processor, further cause the computing device to:

after removing the soft block on the incoming telephonic event:

determine whether a driver of the vehicle responds to or interacts with the incoming telephonic event; and

based on determining that the driver does not respond to or interact with the incoming telephonic event, assign a quantity of points to the driver.

8. The computing device of claim 1 , wherein the instructions, when executed by the processor, further cause the computing device to:

receive an additional incoming telephonic event;

prevent, based on the calculated driver risk score and the calculated road risk score, the additional incoming telephonic event from being displayed; and

generate a rollup comprising data associated with the additional incoming telephonic event.

9. The computing device of claim 8 , wherein the instructions, when executed by the processor, further cause the computing device to:

after receiving an incoming telephonic event analysis application deactivation command, output the rollup.

10. The computing device of claim 1 , wherein the instructions, when executed by the processor, further cause the computing device to:

determine whether a velocity of the vehicle is a static value determined at a time of receipt of the incoming telephonic event;

compare, upon determining that the velocity of the vehicle is the static value, the velocity of the vehicle to a predetermined velocity threshold; and

remove the soft block upon determining that the velocity of the vehicle is less than the predetermined velocity threshold.

11. A non-transitory, computer-readable storage medium storing instructions that, when executed by a processor of a computing device, cause the computing device to:

activate, in response to receiving an incoming telephonic event analysis application activation command from a vehicle, an incoming telephonic event analysis application;

detect an incoming telephonic event;

apply, based on an active operative state of the vehicle, a soft block on the incoming telephonic event; and

determine, based on a calculated driver risk score, a calculated road risk score, and the incoming telephonic event, whether to maintain the soft block on the incoming telephonic event, wherein the driver risk score is compared to a first allowance threshold and the road risk score is compared to a second allowance threshold.

12. The non-transitory, computer-readable storage medium of claim 11 , wherein the incoming telephonic event analysis application activation command is associated with a positive vehicle ignition event of the vehicle.

13. The non-transitory, computer-readable storage medium of claim 11 , wherein the instructions, when executed by the processor, further cause the computing device to:

after removing the soft block on the incoming telephonic event:

determine whether a driver of the vehicle responds to or interacts with the incoming telephonic event; and

based on determining that the driver responds to or interacts with the incoming telephonic event, display, on a display associated with the computing device, countdown updates corresponding to termination of a predetermined period of time for responding to or interacting with the incoming telephonic event.

14. The non-transitory, computer-readable storage medium of claim 11 , wherein the instructions, when executed by the processor, further cause the computing device to:

after removing the soft block on the incoming telephonic event:

determine whether a driver of the vehicle responds to or interacts with the incoming telephonic event; and

based on determining that the driver does not respond to or interact with the incoming telephonic event, assign a quantity of points to the driver.

15. The non-transitory, computer-readable storage medium of claim 11 , wherein the instructions, when executed by the processor, further cause the computing device to:

receive an additional incoming telephonic event;

prevent, based on the calculated driver risk score and the calculated road risk score, the additional incoming telephonic event from being displayed;

generate a rollup comprising data associated with the additional incoming telephonic event; and

after receiving an incoming telephonic event analysis application deactivation command, output the rollup.

16. The non-transitory, computer-readable storage medium of claim 11 , wherein the instructions, when executed by the processor, further cause the computing device to:

determine whether a velocity of the vehicle is a static value determined at a time of receipt of the incoming telephonic event;

compare, upon determining that the velocity of the vehicle is the static value, the velocity of the vehicle to a predetermined velocity threshold; and

remove the soft block upon determining that the velocity of the vehicle is less than the predetermined velocity threshold.

17. A system comprising:

a computing device comprising:

a processor; and

a memory storing instructions computer-readable instructions that, when executed by the processor, cause the computing device to:

activate, in response to receiving an incoming telephonic event analysis application activation command associated with a vehicle, an incoming telephonic event analysis application;

receive an incoming telephonic event;

apply, based on an active operative state of the vehicle, a soft block on the incoming telephonic event; and

remove, based on a generated driver risk score and a generated road risk score, the soft block on the incoming telephonic event, wherein the driver risk score is compared to a first allowance threshold and the road risk score is compared to a second allowance threshold.

18. The system of claim 17 , wherein the instructions, when executed by the processor, further cause the computing device to:

after removing the soft block on the incoming telephonic event:

display, on a display associated with the computing device, the incoming telephonic event;

determine whether a driver of the vehicle responds to or interacts with the incoming telephonic event; and

based on determining that the driver does not respond to or interact with the incoming telephonic event, assign a quantity of points to the driver.

19. The system of claim 17 , wherein the instructions, when executed by the processor, further cause the computing device to:

receive an additional incoming telephonic event;

prevent, based on the calculated driver risk score and the calculated road risk score, the additional incoming telephonic event from being displayed;

generate a rollup comprising data associated with the additional incoming telephonic event; and

after receiving an incoming telephonic event analysis application deactivation command, output the rollup.

20. The system of claim 17 , wherein the instructions, when executed by the processor, further cause the computing device to:

determine whether a velocity of the vehicle is a static value determined at a time of receipt of the incoming telephonic event;

compare, upon determining that the velocity of the vehicle is the static value, the velocity of the vehicle to a predetermined velocity threshold; and

remove the soft block upon determining that the velocity of the vehicle is less than the predetermined velocity threshold.

Assignments (2)
CHANGE OF NAME Recorded Feb 10, 2025
From: ALLSTATE SOLUTIONS PRIVATE LIMITED
To: ALLSTATE INDIA PRIVATE LIMITED
Reel/Frame 070164/0933 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2022
From: PANDURANGARAO, ANIL KUMAR
To: ALLSTATE SOLUTIONS PRIVATE LIMITED
Reel/Frame 060211/0388 →
Continuity (5)
Continuation 17113321 · Dec 7, 2020
Continuation 16287022 · Feb 27, 2019
Continuation 15959527 · Apr 23, 2018
Division 15284801 · Oct 4, 2016
Related Publication 20220385757A1 · Dec 1, 2022