IP Library › Granted Patent US 12,038,294
Granted Patent B2
US 12,038,294 · App. 18/124,832 · Granted Jul 16, 2024

Machine learning platform for dynamic device and sensor quality evaluation

Inventor: Nicholas Solano (Northbrook, IL)
Assignee: Allstate Insurance Company
G01C21/3484G01C21/3407G01S19/42G06N20/00G06Q40/08G07C5/008G07C5/0841H04W4/029
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,038,294
App. No.
18/124,832
Granted
Jul 16, 2024
Kind
B2
Abstract

Aspects of the disclosure relate to computing platforms that utilize improved machine learning techniques for dynamic device quality evaluation. A computing platform may receive driving data from a mobile device. Using the driving data, the computing platform may compute a plurality of driving metrics, which may include: a geopoint expectation rate score, a trips per day rank score, a consecutive geopoint time difference score, a global positioning system (GPS) accuracy rating score, and a distance between consecutive trips score. By applying a machine learning model to the plurality of driving metrics, the computing platform may compute a device evaluation score, indicating a quality of the driving data received from the mobile device. Based on the device evaluation score, the computing platform may set flags, which may be accessible by a driver score generation platform, causing the driver score generation platform to perform an action with regard to the mobile device.

Claims (49)

1. A computing platform, comprising:

at least one processor;

a communication interface communicatively coupled to the at least one processor; and

memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:

receive, from a first computing device, driving data collected by the first computing device during one or more driving trips;

compute, using the driving data, a plurality of driving metrics;

compute a weighted score based on the plurality of driving metrics;

identify, between consecutive driving trips included in the one or more driving trips, a time difference between an end point of a first driving trip and a starting point of a second driving trip;

identify a percentage of the time difference that exceeds a predetermined period of time;

compare the percentage to a predetermined percentage value;

compute a device evaluation score based on subtraction of a fixed value from the weighted score in response to the percentage exceeding the predetermined percentage value, wherein the device evaluation score indicates a quality of the driving data received from the first computing device; and

output a message to a second computing device, the message including the device evaluation score and one or more commands directing the second computing device to indicate the device evaluation score.

2. The computing platform of claim 1 , wherein the plurality of driving metrics includes at least one of a geopoint expectation rate score, a trips per day rank score, a consecutive geopoint time difference score, a global positioning system (GPS) accuracy rating score, or a distance between consecutive trips score.

3. The computing platform of claim 1 , wherein the device evaluation score is computed by applying a machine learning model to the plurality of driving metrics.

4. The computing platform of claim 1 , wherein the first computing device is a mobile computing device.

5. The computing platform of claim 1 , wherein the second computing device is an enterprise user device.

6. The computing platform of claim 1 , wherein the memory stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:

identify a device model of the first computing device.

7. A method comprising:

receiving, from a first computing device, telematics data collected by the first computing device during a plurality of driving trips;

computing, using the telematics data, one or more driving metrics;

computing a weighted score based on the one or more driving metrics;

identifying a time difference between an end point of a first driving trip of the plurality of driving trips and a starting point of a second driving trip of the plurality of driving trips;

identifying a percentage of the time difference that exceeds a predetermined period of time;

comparing the percentage to a predetermined percentage value;

computing a device evaluation score by subtracting a fixed value from the weighted score in response to the percentage exceeding the predetermined percentage value, the device evaluation score indicating a quality of the telematics data received from the first computing device;

generating a command directing a second computing device to indicate the device evaluation score; and

transmitting a message to the second computing device, the message including the device evaluation score and the command.

8. The method of claim 7 , wherein the one or more driving metrics includes at least one of a geopoint expectation rate score, a trips per day rank score, a consecutive geopoint time difference score, a global positioning system (GPS) accuracy rating score, or a distance between consecutive trips score.

9. The method of claim 7 , wherein the device evaluation score is computed applying one or more machine learning models to the one or more driving metrics.

10. The method of claim 7 , wherein the first computing device is a mobile computing device.

11. The method of claim 7 , wherein the second computing device is an enterprise user device.

12. The method of claim 7 further comprising:

receiving a device identifier from the first computing device; and

identifying a model of the first computing device using the device identifier.

13. A non-transitory computer readable medium storing instructions that, when read by a processor, cause the processor to:

receive, from a first computing device, data collected by the first computing device during a plurality of driving trips;

compute driving metrics using the data;

compute a weighted score based on the driving metrics;

identify a time difference between an end point of a first driving trip of the plurality of driving trips and a starting point of a second driving trip of the plurality of driving trips;

identify a percentage of the time difference that exceeds a predetermined period of time;

compare the percentage to a predetermined percentage value;

compute a device evaluation score by subtracting a fixed value from the weighted score in response to the percentage exceeding the predetermined percentage value, the device evaluation score indicating a quality of the data received from the first computing device; and

output a message to a second computing device, the message including the device evaluation score and a command directing the second computing device to indicate the device evaluation score.

14. The non-transitory computer readable medium of claim 13 , wherein the driving metrics include at least one of a geopoint expectation rate score, a trips per day rank score, a consecutive geopoint time difference score, a global positioning system (GPS) accuracy rating score, or a distance between consecutive trips score.

15. The non-transitory computer readable medium of claim 13 , wherein the device evaluation score is computed using a machine learning model.

16. The non-transitory computer readable medium of claim 13 , wherein the first computing device is a mobile computing device, and the second computing device is an enterprise user device.

17. The non-transitory computer readable medium of claim 13 , wherein the instructions that, when read by the processor, cause the processor to:

identify a device model of the first computing device using a device identifier received from the first computing device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2023
From: SOLANO, NICHOLAS
To: ALLSTATE INSURANCE COMPANY
Reel/Frame 063074/0260 →
Continuity (2)
Continuation 16846728 · Apr 13, 2020
Related Publication 20230221134A1 · Jul 13, 2023