IP Library Granted Patent US 10,169,999
Granted Patent B2
US 10,169,999 · App. 15/348,692 · Granted Jan 1, 2019

Identifying roadway obstacles based on vehicular data

Inventor: Anil Kumar Pandurangarao (Karnataka, IN)
Assignee: Allstate Solutions Private Limited
G08G1/164G01C21/3605G01C21/3697G07C5/008
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 10,169,999
App. No.
15/348,692
Granted
Jan 1, 2019
Kind
B2
Abstract

Apparatuses, systems, and methods are provided for interfacing a roadway obstacle and navigation system with an obstacle identification and route determination system to identify roadway obstacles based on vehicular data. The roadway obstacle and navigation system may receive vehicular data through sensor utilization and communications with electronic devices. The vehicular data may be analyzed by the roadway obstacle and navigation system in conjunction with the obstacle identification and route determination system to identify roadway obstacles. The roadway obstacle and navigation system may use the roadway obstacles to provide safety alerts to drivers.

Claims (80)

1. A method comprising:

activating, by a roadway obstacle and navigation system including a roadway obstacle and navigation application executing on a mobile device associated with the roadway obstacle and navigation system, one or more communication interfaces of the mobile device;

scanning, by the roadway obstacle and navigation system and via the one or more communication interfaces, for one or more of a telematics device and an on-board computer associated with a vehicle;

responsive to detecting, via the scan, one or more of the telematics device and the on-board computer associated with the vehicle, pairing, by the roadway obstacle and navigation system and via the one or more communication interfaces, the mobile device with one or more of the telematics device and the on-board computer associated with the vehicle;

receiving, by the roadway obstacle and navigation system and from one or more of the telematics device and the on-board computer, vehicle operational data of the vehicle;

determining, by the roadway obstacle and navigation system and based on the vehicle operational data, whether a driving event occurred;

responsive to determining that the driving event occurred, compressing, by the roadway obstacle and navigation system, the vehicle operational data corresponding to the driving event;

transmitting, by the roadway obstacle and navigation system, the compressed vehicle operational data to an obstacle identification server;

receiving, by the roadway obstacle and navigation system and from the obstacle identification server, data corresponding to one or more roadway obstacles, wherein the data corresponding to the one or more roadway obstacles includes at least location information of each of the one or more roadway obstacles;

determining, by the roadway obstacle and navigation system, a relative location of the vehicle in relation to the location information of each of the one or more roadway obstacles; and

determining, by the roadway obstacle and navigation system, whether the relative location of the vehicle in relation to at least one of the one or more roadway obstacles is within a predetermined threshold.

2. The method of claim 1 , further comprising:

activating, by the roadway obstacle and navigation system, a speaker of the mobile device based on determining that the relative location of the vehicle in relation to at least one of the one or more roadway obstacles is within the predetermined threshold; and

causing, by the roadway obstacle and navigation system, the activated speaker to emit an audible tone of an increasing frequency and loudness.

3. The method of claim 1 , further comprising:

receiving, by the roadway obstacle and navigation system and via a touchscreen interface of the mobile device, location information and destination information from a user;

transmitting, by the roadway obstacle and navigation system, the location information and the destination information to a route determination server; and

receiving, by the roadway obstacle and navigation system and from the route determination server, route information corresponding to the location information and the destination information and data corresponding to one or more roadway obstacles along a route from a location indicated by the location information to a destination indicated by the destination information of the route information.

4. The method of claim 3 , further comprising:

activating, by the roadway obstacle and navigation system, one or more sensors of the mobile device in response to receiving the route information and the data corresponding to the one or more roadway obstacles;

determining, by the roadway obstacle and navigation system and via the one or more activated sensors, location data of the vehicle in relation to at least one of the one or more roadway obstacles indicated in the data corresponding to the one or more roadway obstacles; and

responsive to determining that the vehicle encountered at least one of the one or more roadway obstacles based on the location data determined via the one or more activated sensors, requesting information from the user regarding the encountered at least one of the one or more roadway obstacles, wherein the requesting the information from the user occurs after the vehicle has reached the destination.

5. The method of claim 1 , wherein the determining whether the driving event occurred further comprises:

analyzing, by the roadway obstacle and navigation application, the vehicle operational data of at least one of a vertical, horizontal, and lateral acceleration of the vehicle in relation to a predetermined threshold corresponding to at least one of the vertical, horizontal, and lateral acceleration of the vehicle.

6. The method of claim 1 , further comprising:

determining, by the roadway obstacle and navigation system, that one or more of the telematics device and the on-board computer were not registered during the scanning; and

activating, by the roadway obstacle and navigation system, one or more sensors of the mobile device.

7. An apparatus comprising:

a processor; and

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

activate one or more communication interfaces of a mobile device;

scan, via the one or more communication interfaces, for one or more of a telematics device and an on-board computer associated with a vehicle;

pair, via the one or more communication interfaces, the mobile device with one or more of the telematics device and the on-board computer associated with the vehicle;

receive, from one or more of the telematics device and the on-board computer, vehicle operational data of the vehicle;

determine, based on the vehicle operational data, whether a driving event occurred;

responsive to determining that the driving event occurred, compress the vehicle operational data corresponding to the driving event;

transmit the compressed vehicle operational data to an obstacle identification server;

receive data corresponding to one or more roadway obstacles, wherein the data corresponding to the one or more roadway obstacles includes at least location information of each of the one or more roadway obstacles;

determine a relative location of the vehicle in relation to the location information of each of the one or more roadway obstacles; and

determine whether the relative location of the vehicle in relation to at least one of the one or more roadway obstacles is within a predetermined threshold.

8. The apparatus of claim 7 , wherein the memory stores further computer-readable instructions that, when executed by the processor, cause the apparatus to:

activate a speaker of the mobile device based on determining that the relative location of the vehicle in relation to at least one of the one or more roadway obstacles is within the predetermined threshold; and

cause the activated speaker to emit an audible tone of an increasing frequency and loudness.

9. The apparatus of claim 7 , wherein the memory stores further computer-readable instructions that, when executed by the processor, cause the apparatus to:

receive, via a touchscreen interface of the mobile device, location information and destination information from a user;

transmit the location information and the destination information to a route determination server; and

receive, from the route determination server, route information corresponding to the location information and the destination information and data corresponding to one or more roadway obstacles along directions from a location indicated by the location information to a destination indicated by the destination information of the route information.

10. The apparatus of claim 9 , wherein the memory stores further computer-readable instructions that, when executed by the processor, cause the apparatus to:

activate one or more sensors of the mobile device in response to receiving the route information and the data corresponding to the one or more roadway obstacles;

determine, via the one or more activated sensors, location data of the vehicle in relation to at least one of the one or more roadway obstacles indicated in the data corresponding to the one or more roadway obstacles; and

responsive to determining that the vehicle encountered at least one of the one or more roadway obstacles based on the location data determined via the one or more activated sensors, requesting information from the user regarding the encountered at least one of the one or more roadway obstacles, wherein the requesting the information from the user occurs after the vehicle has reached the destination.

11. The apparatus of claim 7 , wherein the memory stores further computer-readable instructions that, when executed by the processor, cause the apparatus to:

analyze the vehicle operational data of at least one of a vertical, horizontal, and lateral acceleration of the vehicle in relation to a predetermined threshold corresponding to at least one of the vertical, horizontal, and lateral acceleration of the vehicle.

12. The apparatus of claim 7 , wherein the memory stores further computer-readable instructions that, when executed by the processor, cause the apparatus to:

determine that one or more of the telematics device and the on-board computer were not registered during the scanning; and

activate one or more sensors of the mobile device.

13. One or more non-transitory, computer-readable media having instructions stored thereon that, when executed, cause a computing device to:

activate one or more communication interfaces of a mobile device;

scan, via the one or more communication interfaces, for one or more of a telematics device and an on-board computer associated with a vehicle;

pair, via the one or more communication interfaces, the mobile device with one or more of the telematics device and the on-board computer associated with the vehicle;

receive, from one or more of the telematics device and the on-board computer, vehicle operational data of the vehicle;

determine, based on the vehicle operational data, whether a driving event occurred;

responsive to determining that the driving event occurred, compress the vehicle operational data corresponding to the driving event;

transmit the compressed vehicle operational data to an obstacle identification server;

receive data corresponding to one or more roadway obstacles, wherein the data corresponding to the one or more roadway obstacles includes at least location information of each of the one or more roadway obstacles;

determine a relative location of the vehicle in relation to the location information of each of the one or more roadway obstacles; and

determine whether the relative location of the vehicle in relation to at least one of the one or more roadway obstacles is within a predetermined threshold.

14. The one or more non-transitory, computer-readable media of claim 13 , having additional instructions stored thereon that, when executed, further cause the computing device to:

activate a speaker of the mobile device based on determining that the relative location of the vehicle in relation to at least one of the one or more roadway obstacles is within the predetermined threshold; and

cause the activated speaker to produce an audible tone of an increasing frequency and loudness.

15. The one or more non-transitory, computer-readable media of claim 13 , having additional instructions stored thereon that, when executed, further cause the computing device to:

receive via a touchscreen interface, location information and destination information from a user;

transmit the location information and the destination information to a route determination server; and

receive, from the route determination server, route information corresponding to the location information and the destination information and data corresponding to one or more roadway obstacles along directions from a location indicated by the location information to a destination indicated by the destination information of the route information.

16. The one or more non-transitory, computer-readable media of claim 15 , having additional instructions stored thereon that, when executed, further cause the computing device to:

activate one or more sensors of the mobile device in response to receiving the route information and the data corresponding to the one or more roadway obstacles;

determine, via the one or more activated sensors, location data of the vehicle in relation to at least one of the one or more roadway obstacles indicated in the data corresponding to the one or more roadway obstacles; and

responsive to determining that the vehicle encountered at least one of the one or more roadway obstacles based on the location data determined via the one or more activated sensors, requesting information from the user regarding the encountered at least one of the one or more roadway obstacles, wherein the requesting the information from the user occurs after the vehicle has reached the destination.

17. The one or more non-transitory, computer-readable media of claim 13 , having additional instructions stored thereon that, when executed, further cause the computing device to:

analyze the vehicle operational data of at least one of a vertical, horizontal, and lateral acceleration of the vehicle in relation to a predetermined threshold corresponding to at least one of the vertical, horizontal, and lateral acceleration of the vehicle.

Assignments (3)
CHANGE OF NAME Recorded Feb 18, 2025
From: ALLSTATE SOLUTIONS PRIVATE LIMITED
To: ALLSTATE INDIA PRIVATE LIMITED
Reel/Frame 070239/0397 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 041214 FRAME: 0922. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 30, 2019
From: PANDURANGARAO, ANIL KUMAR
To: ALLSTATE SOLUTIONS PRIVATE LIMITED
Reel/Frame 048193/0121 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2016
From: PANDURANGARAO, ANIL KUMAR
To: ALLSTATE INSURANCE COMPANY
Reel/Frame 041214/0922 →
Continuity (1)
Related Publication 20180130353A1 · May 10, 2018
Cited By (1)
US 12,697,991