IP Library Granted Patent US 10,163,275
Granted Patent B1
US 10,163,275 · App. 14/823,070 · Granted Dec 25, 2018

Driving trip and pattern analysis

Inventors: Margaret A. Brinkmann (Palo Alto, CA); Daniel Kraft (Libertyville, IL); Nathan M. Bryer (Arlington Heights, IL); Eric Huls (Chicago, IL); Thomas M. Warden (Belmont, CA)
Assignee: Allstate Insurance Company
G07C5/02B60W40/09G01S19/01G06Q40/08G07C5/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,163,275
App. No.
14/823,070
Filed
Aug 11, 2015
Granted
Dec 25, 2018
Kind
B1
Art Unit
3665
USPC
701/468
Abstract

A driving analysis server may be configured to receive vehicle location data and/or operation data from one or more vehicle systems, identify driving trips and/or driving patterns based on the vehicle data, determine risk assessment values corresponding to the driving trips and driving patterns, and calculate driver scores based on the analyzed driving trip and driving pattern data. Destination locations may be identified for a vehicle's driving trips, and information relating to the destination locations may be retrieved and analyzed to determine risk factors and risk assessment values associated with driving to and from the destination, as well as parking at the destination. Specific driving trip types or purposes may be identified, and driving scores may be calculated based on the vehicle location and time data, including the risk factors, risk assessment values, and the determined trip types or purposes.

Claims (104)

1. A driving analysis system comprising a first vehicle location data recording system and a driving analysis server:

wherein the first vehicle location data recording system comprises:

one or more location detection devices configured to record vehicle location data at a first vehicle; and

one or more telematics devices configured to transmit the vehicle location data from the first vehicle to the driving analysis server,

wherein the driving analysis server comprises a processor and a memory unit storing computer-executable instructions, which when executed by the processor, cause the driving analysis server to:

receive, in real-time, the vehicle location data from the one or more telematics devices of the first vehicle, the vehicle location data corresponding to a source location and a destination of a first driving trip;

perform, in real-time, an analysis of the received vehicle location data to determine whether the received vehicle location data for the first driving trip corresponds to a driving pattern of a plurality of driving patterns associated with the first vehicle, determining whether the received vehicle location data corresponds to the driving pattern including:

comparing the received vehicle location data to data from a plurality of previous driving trips of the first vehicle;

determining whether the received vehicle location data matches data from one or more previous driving trips of the first vehicle;

responsive to determining that the vehicle location data matches data from one previous driving trip, determining that the received vehicle location data does not correspond to the driving pattern; and

responsive to determining that the received vehicle location data matches data from more than one previous driving trips of the first vehicle, determining that the received vehicle location data corresponds to the driving pattern;

responsive to determining that the received vehicle location data does not correspond to the driving pattern, retrieve information associated with the destination of the first driving trip from a location database, retrieving the information associated with the destination of the first driving trip including:

identifying global positioning system (GPS) coordinates of the destination of the first driving trip;

based on the identified GPS coordinates, retrieve a property usage associated with the destination; and

retrieve risk assessment values associated with the property usage and the destination of the first driving trip;

responsive to determining that the received vehicle location data associated with the first driving trip corresponds to the driving pattern of the plurality of driving patterns, retrieve a set of previously stored driving trip characteristics, risk factors, and risk assessment values corresponding to the driving pattern; and

calculate a driver score for the first vehicle or a first driver of the first vehicle, based on one of: the retrieved risk assessment values associated with the property usage and the destination of the first driving trip, and the retrieved risk assessment values corresponding to the driving pattern corresponding to the first driving trip.

2. The driving analysis system of claim 1 , further comprising:

at least one driving pattern database,

wherein the analysis to determine whether the received vehicle location data corresponds to the driving pattern of the plurality of driving patterns associated with the first vehicle includes comparing the received vehicle location data to the plurality of driving patterns stored in the driving pattern database to identify a match.

3. The driving analysis system of claim 1 , wherein the retrieved risk assessment values corresponding to the driving pattern are based on previous driving trips different from the first driving trip.

4. The driving analysis system of claim 3 , wherein the driver score is calculated based on the retrieved risk assessment values of the previous driving trips different from the first driving trip.

5. The driving analysis system of claim 1 , wherein determining whether the received vehicle location data for the first driving trip corresponds to the driving pattern of the plurality of driving patterns further includes:

determining whether at least one of the source location of the first driving trip and the destination of the first driving trip are within a predefined location threshold of a source and destination of the driving pattern corresponding to the first driving trip.

6. The driving analysis system of claim 1 , the driving analysis server further including instructions that, when executed, cause the driving analysis server to:

receive time data for the first driving trip; and

determining whether the time data for the first driving trip is within a predefined time threshold of time of the driving pattern corresponding to the first driving trip.

7. The driving analysis system of claim 1 , wherein calculating the driver score for the first vehicle or the first driver of the first vehicle, based on one of: the retrieved risk assessment values associated with the property usage and the destination of the first driving trip, and the retrieved risk assessment values corresponding to the driving pattern corresponding to the first driving trip further includes:

receiving current weather data or current traffic data associated with a route of the driving pattern;

calculating a risk assessment value associated with the current weather data or the current traffic data; and

calculating the driver score further based on the calculated risk assessment values for the current weather data or the current traffic data.

8. The driving analysis system of claim 1 , the driving analysis server storing further computer-executable instructions, which when executed by the processor, cause the driving analysis server to:

receive vehicle operational data from a plurality of sensors within the first vehicle;

identify a first driving behavior during the first driving trip, based on the received vehicle operational data;

compare the first driving behavior to previous driving behaviors stored for one or more previous driving trips of the first vehicle corresponding to the driving pattern; and

based on the comparison, determine whether the first driving behavior corresponds to a variation from the previous driving behaviors of the driving pattern.

9. A driving analysis system comprising a first vehicle on-board data recording system, a first location information data source, and a driving analysis server:

wherein the first vehicle on-board data recording system comprises:

one or more vehicle operation sensors or cameras configured to record vehicle operation data at a first vehicle;

one or more global positioning system (GPS) devices configured to record vehicle location data at the first vehicle; and

one or more telematics devices configured to transmit the vehicle operation data, and at least the vehicle location data, from the first vehicle to the driving analysis server,

wherein the first location information data source comprises one or more databases configured to store GPS coordinate data and corresponding location information for a plurality of driving locations;

wherein the driving analysis server comprises a processor and a memory unit storing computer-executable instructions, which when executed by the processor, cause the driving analysis server to:

receive and analyze, in real-time, the vehicle operation data and at least the vehicle location data from the one or more telematics devices of the first vehicle, the vehicle operation data and at least the vehicle location data corresponding to a first driving trip by the first vehicle;

determine whether the received vehicle operation data and at least the vehicle location data associated with the first driving trip correspond to a driving pattern of a plurality of stored driving patterns associated with the first vehicle, determining whether the vehicle operation data and at least the vehicle location data correspond to the driving pattern including:

comparing the vehicle operation data and at least the vehicle location data to data from a plurality of previous driving trips of the first vehicle;

determining whether the vehicle operation data and at least the vehicle location data matches data from one or more previous driving trips of the first vehicle;

responsive to determining that the vehicle operation data and at least the vehicle location data matches data from one previous driving trip, determining that the received vehicle operation data and at least the vehicle location data does not correspond to the driving pattern; and

responsive to determining that the vehicle operation data and at least the vehicle location data matches data from more than one previous driving trips of the first vehicle, determining that the vehicle operation data and at least the vehicle location data correspond to the driving pattern;

responsive to determining that the received vehicle operation data and at least the vehicle location data does not correspond to the driving pattern, retrieve information associated with a destination of the first driving trip from the first location information data source, retrieving the information associated with the destination of the first driving trip including:

identifying global positioning system (GPS) coordinates of the destination of the first driving trip;

based on the identified GPS coordinates, retrieve a property usage associated with the destination; and

retrieve risk assessment values associated with the property usage and the destination of the first driving trip;

responsive to determining that the received vehicle operation data and at least the vehicle location data associated with the first driving trip correspond to the driving pattern of the stored plurality of driving patterns, retrieve a set of previously stored driving trip characteristics, risk factors, and risk assessment values corresponding to the driving pattern; and

calculate a driver score for the first vehicle or a first driver of the first vehicle, based on one of: the retrieved risk assessment values associated with the property usage and the destination of the first driving trip, and the retrieved risk assessment values corresponding to the driving pattern corresponding to the first driving trip.

10. The driving analysis system of claim 9 , further comprising:

at least one driving pattern database,

wherein determining whether the received vehicle operation data and at least the vehicle location data correspond to the driving pattern of the plurality of driving patterns associated with the first vehicle includes comparing the received vehicle operation data and at least the vehicle location data to the plurality of driving patterns stored in the driving pattern database to identify a match.

11. The driving analysis system of claim 9 , wherein the retrieved risk assessment values corresponding to the driving pattern are based on previous driving trips different from the first driving trip.

12. The driving analysis system of claim 11 , wherein the driver score is calculated based on the retrieved risk assessment values of the previous driving trips different from the first driving trip.

13. The driving analysis system of claim 9 , wherein determining whether the received vehicle operation data and at least the vehicle location data for the first driving trip correspond to the driving pattern of the plurality of driving patterns further includes:

determining whether at least one of a source location of the first driving trip and a destination of the first driving trip are within a predefined location threshold of a source and destination of the driving pattern corresponding to the first driving trip.

14. The driving analysis system of claim 9 , wherein the received vehicle operation data includes time data for the first driving trip, and wherein the driving analysis server further includes instructions that, when executed, cause the driving analysis server to:

determine whether the time data for the first driving trip is within a predefined time threshold of time of the driving pattern corresponding to the first driving trip.

15. The driving analysis system of claim 9 , wherein calculating the driver score for the first vehicle or the first driver of the first vehicle, based on one of: the retrieved risk assessment values associated with the property usage and the destination of the first driving trip, and the retrieved risk assessment values corresponding to the driving pattern corresponding to the first driving trip further includes:

receiving current weather data or current traffic data associated with a route of the driving pattern;

calculating a risk assessment value associated with the current weather data or the current traffic data; and

calculating the driver score further based on the calculated risk assessment values for the current weather data or the current traffic data.

16. The driving analysis system of claim 9 , the driving analysis server storing further computer-executable instructions, which when executed by the processor, cause the driving analysis server to:

identify, in the received vehicle operation data, a first driving behavior during the first driving trip, based on the received vehicle operational data;

compare the first driving behavior to previous driving behaviors stored for one or more previous driving trips of the first vehicle corresponding to the driving pattern; and

based on the comparison, determine whether the first driving behavior corresponds to a variation from the previous driving behaviors of the driving pattern.

17. A driving analysis system comprising a first vehicle on-board data recording system, a first location information data source, a first driving trip and driving pattern data source, a first weather data source, a first traffic data source, one or more vehicle accident or vehicle damage data sources, and a driving analysis server:

wherein the first vehicle on-board data recording system comprises:

one or more vehicle operation sensors or cameras configured to record vehicle operation data at a first vehicle;

one or more global positioning system (GPS) devices configured to record vehicle location data at the first vehicle; and

one or more telematics devices configured to transmit the vehicle operation data including at least the vehicle location data from the first vehicle to the driving analysis server,

wherein the first location information data source comprises one or more databases configured to store GPS coordinate data and corresponding location information for a plurality of driving locations;

wherein the first driving trip and driving pattern data source comprises one or more databases configured to store vehicle driving data corresponding to a plurality of previous driving trips by the first vehicle;

wherein the first weather data source comprises a first processor and a first memory unit storing computer-executable instructions, which when executed by the first processor, cause the first weather data source to receive and store weather data corresponding to a plurality of geographic locations and times associated with the first vehicle, and to transmit the weather data to the driving analysis server;

wherein the first traffic data source comprises a second processor and a second memory unit storing computer-executable instructions, which when executed by the second processor, cause the first traffic data source to receive and store traffic data corresponding to a plurality of geographic locations and times associated with the first vehicle, and to transmit the traffic data to the driving analysis server;

wherein each of the one or more vehicle accident or vehicle damage data sources comprises a third processor and a third memory unit storing computer-executable instructions, which when executed by the third processor, cause at least one of: the vehicle accident or vehicle damage data source to receive and store vehicle accident data or vehicle damage data corresponding to a plurality of geographic locations and times associated with the first vehicle, and to transmit the vehicle accident data or vehicle damage data to the driving analysis server;

wherein the driving analysis server comprises a fourth processor and a fourth memory unit storing computer-executable instructions, which when executed by the fourth processor, cause the driving analysis server to:

receive and analyze, in real-time, the vehicle operation data and at least the vehicle location data from the one or more telematics devices of the first vehicle, the vehicle operation data and at least the vehicle location data corresponding to a first driving trip by the first vehicle;

determine whether the received vehicle operation data and at least the vehicle location data associated with the first driving trip correspond to a driving pattern of a plurality of stored driving patterns associated with the first vehicle, determining whether the received vehicle operation data and at least the vehicle location data correspond to the driving pattern including:

comparing the vehicle operation data and at least the vehicle location data to data from a plurality of previous driving trips of the first vehicle;

determining whether the vehicle operation data and at least the vehicle location data matches data from one or more previous driving trips of the first vehicle;

responsive to determining that the vehicle operation data and at least the vehicle location data matches data from one previous driving trip, determining that the received vehicle operation data and at least the vehicle location data does not correspond to the driving pattern; and

responsive to determining that the vehicle operation data and at least the vehicle location data matches data from more than one previous driving trips of the first vehicle, determining that the vehicle operation data and at least the vehicle location data corresponds to the driving pattern;

responsive to determining that the received vehicle operation data and at least the vehicle location data does not correspond to the driving pattern, retrieve information associated with a destination of the first driving trip from the first location information data source, retrieving the information associated with the destination of the first driving trip including:

identifying global positioning system (GPS) coordinates of the destination of the first driving trip;

based on the identified GPS coordinates, retrieve a property usage associated with the destination; and

retrieve risk assessment values associated with the property usage and the destination of the first driving trip;

responsive to determining that the received vehicle operation data and at least the vehicle location data associated with the first driving trip correspond to the driving pattern of the stored plurality of driving patterns, retrieve a set of previously stored driving trip characteristics, risk factors, and risk assessment values corresponding to the driving pattern; and

calculate a driver score for the first vehicle or a first driver of the first vehicle, based on one of: the retrieved risk assessment values associated with the property usage and the destination of the first driving trip, and the retrieved risk assessment values corresponding to the driving pattern corresponding to the first driving trip.

18. The driving analysis system of claim 17 , further comprising:

at least one driving pattern database,

wherein determining whether the received vehicle operation data and at least the vehicle location data corresponds to the driving pattern of the plurality of driving patterns associated with the first vehicle includes comparing the received vehicle operation data and at least the vehicle location data to the plurality of driving patterns stored in the driving pattern database to identify a match.

19. The driving analysis system of claim 17 , wherein determining whether the received vehicle operation data and at least the vehicle location data for the first driving trip correspond to the driving pattern of the plurality of driving patterns further includes:

determining whether at least one of a source location of the first driving trip and a destination of the first driving trip are within a predefined location threshold of a source and destination of the driving pattern corresponding to the first driving trip.

20. The driving analysis system of claim 17 , the driving analysis server storing further computer-executable instructions, which when executed by the fourth processor, cause the driving analysis server to:

identify, in the received vehicle operation data, a first driving behavior during the first driving trip, based on the received vehicle operational data;

compare the first driving behavior to previous driving behaviors stored for one or more previous driving trips of the first vehicle corresponding to the driving pattern; and

based on the comparison, determine whether the first driving behavior corresponds to a variation from the previous driving behaviors of the driving pattern.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR'S NAME IN SIGNATURE BLOCK OF SUPPORTING DOCUMENT ALLSTATE INSURANCE COMPANY, NOT ALLSTATE INSURANCE CORPORATION PREVIOUSLY RECORDED ON REEL 047950 FRAME 0351. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL MEMO TO PURCHASE AGREEMENT. Recorded Jul 19, 2019
From: ALLSTATE INSURANCE COMPANY
To: ARITY INTERNATIONAL LIMITED
Reel/Frame 050305/0395 →
SUPPLEMENTAL MEMO TO PURCHASE AGREEMENT Recorded Dec 18, 2018
From: ALLSTATE INSURANCE COMPANY
To: ARITY INTERNATIONAL LIMITED
Reel/Frame 047950/0351 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2015
From: BRINKMANN, MARGARET A.; KRAFT, DANIEL; BRYER, NATHAN M.; HULS, ERIC; WARDEN, THOMAS M.
To: ALLSTATE INSURANCE COMPANY
Reel/Frame 036297/0949 →
Continuity (2)
Continuation 13770650 · Feb 19, 2013
Provisional Application 61739486 · Dec 19, 2012
Cited By (4)
US 12,225,429 US 12,457,491 US 12,488,636 US 12,643,556