# US 12,222,731 B2 · Systems and methods for using risk profiles based on previously detected vehicle events to quantify performance of vehicle operators

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,222,731 B2
- Document ID: US12222731B2
- Status: Granted
- Kind: B2
- Application number: 18/161,736
- Filed: 2023-01-30
- Published: 2023-06-08
- Granted: 2025-02-11
- Earliest claimed: 2019-05-01
- Assignees: SmartDrive Systems, Inc.
- Applicants: SmartDrive Systems, Inc.
- Inventors: David Forney; Nicholas Shayne Brookins; Reza Ghanbari; Jason Palmer; Mark Freitas
- Web page: https://patentgrep.com/patent/US12222731B2

## CPC

- G05D 1/0291: {Fleet control (monitoring fleets in traffic control systems for road vehicles G08G1/127, G08G1/127)}
- G07C 5/0841: {Registering performance data (recording measured values G01D; information storage G11B)}
- G05D 1/0055: {with safety arrangements}
- G05D 1/0088: {characterized by the autonomous decision making process, e.g. artificial intelligence, predefined behaviours (using knowledge based models G06N5/00)}
- G05D 1/227: Handing over between remote control and on-board control; Handing over between remote control arrangements
- G05D 1/617: Safety or protection, e.g. defining protection zones around obstacles or avoiding hazards (arrangements for controlling the position or course of two or more vehicles for avoiding collisions therebetween G05D1/693; arrangements for reacting to or preventing system or operator failure G05D1/80)
- G05D 1/69: Coordinated control of the position or course of two or more vehicles
- G07C 5/085: {using electronic data carriers}
- B60W 40/09: Driving style or behaviour
- G05D: SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G07C: TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- B60W: CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT

## Abstract

Systems and methods for using risk profiles for fleet management of a fleet of vehicles are disclosed. Fleet management may include determining the performance levels of particular vehicle operators. The risk profiles characterize values representing likelihoods of occurrences of vehicle events. The values are based on vehicle event information for previously detected vehicle events. Exemplary implementations may: receive, from a particular vehicle, particular vehicle event information for particular vehicle events that have been detected by the particular vehicle; determine one or more metrics that quantify a performance level of the particular vehicle operator, based on the risk profiles; compare the one or more metrics for the particular vehicle operator with aggregated metrics that quantify performance levels of a set of vehicle operators; and store, transfer, and/or present results of the comparison.

## Claims

### Claim 1

A system configured for selecting and presenting route changes to vehicle operators based on risk profiles of a fleet of vehicles that are operated by the vehicle operators, wherein the fleet of vehicles is networked through an electronic communication network, the system comprising:
one or more hardware processors configured by machine-readable instructions to:
obtain, by a server, vehicle event information regarding previously detected vehicle events involving a set of vehicle operators, wherein the vehicle event information includes information regarding traffic conditions during the previously detected vehicle events;
determine, by the server, one or more risk profiles that are specific to the set of vehicle operators, wherein the one or more risk profiles characterize one or more sets of values representing likelihoods of occurrences of vehicle events involving the set of vehicle operators, wherein the values are based on the vehicle event information regarding the previously detected vehicle events, wherein the one or more risk profiles include a first risk profile specific to the set of vehicle operators, wherein the first risk profile characterizes a particular set of values representing likelihoods of occurrence of vehicle events involving the set of vehicle operators;
estimate, by the server, based on the one or more risk profiles, particular expected occurrences of particular expected vehicle events during traversal of a set of routes by a particular vehicle, wherein the particular vehicle is operated by a particular vehicle operator, wherein the set of vehicle operators includes the particular vehicle operator, wherein the estimations of the particular expected occurrences are based on the first risk profile, wherein individual estimates per individual route are represented as individual numerical values, and wherein the individual estimates take into account traffic conditions per individual route;
select, by the server, a suitable route from the set of routes for the particular vehicle operator based on comparisons of the individual numerical values for the individual estimates of the particular expected occurrences of particular expected vehicle events;
transfer information regarding the suitable route from the server, via the electronic communication network, to the particular vehicle; and
present the suitable route as selected on a user interface of the particular vehicle to the particular vehicle operator.

### Claim 2 (depends on 1)

The system of claim 1, wherein the one or more risk profiles include a second risk profile, wherein the second risk profile is specific to a certain context for detection of vehicle events, wherein the certain context includes location information regarding locations where the previously detected vehicle events have been detected, and wherein the estimations of the particular expected occurrences are further based on the second risk profile.

### Claim 3 (depends on 2)

The system of claim 2, wherein the certain context for detecting vehicle events further includes one or more of local weather, heading of one or more vehicles, and/or traffic conditions.

### Claim 4 (depends on 2)

The system of claim 2, wherein the certain context for detecting vehicle events further includes one or more of objects on roadways during detection of vehicle events, other incidents within a particular timeframe of detection of vehicle events, time of day, lane information, and/or presence of autonomously operated vehicles within a particular proximity.

### Claim 5 (depends on 1)

The system of claim 1, wherein the particular vehicle operator is an autonomous driving algorithm.

### Claim 6 (depends on 1)

The system of claim 1, wherein estimation of the particular expected occurrences of particular expected vehicle events is further based on vehicle events that have been detected for the particular vehicle operator during vehicle operation.

### Claim 7 (depends on 1)

The system of claim 1, wherein the one or more hardware processors are further configured by machine-readable instructions to:
present, via the user interface, information regarding the particular expected occurrences of particular expected vehicle events.

### Claim 8

A method for selecting and presenting route changes to vehicle operators based on risk profiles for of a fleet of vehicles that are operated by the vehicle operators, wherein the fleet of vehicles is networked through an electronic communication network, the method comprising:
obtaining, by a server, vehicle even information regarding previously detected vehicle events involving a set of vehicle operators, wherein the vehicle event information includes information regarding traffic conditions during the previously detected vehicle events;
determining, by the server, one or more risk profiles that are specific to the set of vehicle operators, wherein the one or more risk profiles characterize one or more sets of values representing likelihoods of occurrences of vehicle events involving the set of vehicle operators, wherein the values are based on the vehicle event information regarding the previously detected vehicle events, wherein the one or more risk profiles include a first risk profile specific to the set of vehicle operators, wherein the first risk profile characterizes a particular set of values representing likelihoods of occurrence of vehicle events involving the set of vehicle operators;
estimating, by the server, based on the one or more risk profiles, particular expected occurrences of particular expected vehicle events during traversal of a set of routes by a particular vehicle, wherein the particular vehicle is operated by a particular vehicle operator, wherein the set of vehicle operators includes the particular vehicle operator, and wherein the estimations of the particular expected occurrences are based on the first risk profile, wherein individual estimates per individual route are represented as individual numerical values, and wherein the individual estimates take into account traffic conditions per individual route;
selecting, by the server a suitable route from the set of routes for the particular vehicle operator based on comparisons of the individual numerical values for the individual estimates of the particular expected occurrences of particular expected vehicle events;
transferring information regarding the suitable route from the server, via the electronic communication network, to the particular vehicle; and
presenting the suitable route as selected on a user interface of the particular vehicle to the particular vehicle operator.

### Claim 9 (depends on 8)

The method of claim 8, wherein the one or more risk profiles include a second risk profile, wherein the second risk profile is specific to a certain context for detection of vehicle events, wherein the certain context includes location information regarding locations where the previously detected vehicle events have been detected, and wherein the estimations of the particular expected occurrences are further based on the second risk profile.

### Claim 10 (depends on 9)

The method of claim 9, wherein the certain context for detecting vehicle events further includes one or more of local weather, heading of one or more vehicles, and/or traffic conditions.

### Claim 11 (depends on 9)

The method of claim 9, wherein the certain context for detecting vehicle events further includes one or more of objects on roadways during detection of vehicle events, other incidents within a particular timeframe of detection of vehicle events, time of day, lane information, and/or presence of autonomously operated vehicles within a particular proximity.

### Claim 12 (depends on 8)

The method of claim 8, wherein the particular vehicle operator is an autonomous driving algorithm.

### Claim 13 (depends on 8)

The method of claim 8, wherein estimating the particular expected occurrences of particular expected vehicle events is further based on vehicle events that have been detected for the particular vehicle operator during vehicle operation.

### Claim 14 (depends on 8)

The method of claim 8, further comprising:
presenting, via the user interface, information regarding the particular expected occurrences of particular expected vehicle events.

### Claim 15

A system configured for selecting and presenting route changes to vehicle operators of a fleet of vehicles, wherein the fleet of vehicles is networked through an electronic communication network, the system comprising:
one or more hardware processors configured by machine-readable instructions to:
obtain, by a server, vehicle event information regarding previously detected vehicle events involving a set of vehicle operators, wherein the vehicle event information includes information regarding traffic conditions during the previously detected vehicle events;
determine, by the server, a risk profile that is specific to the set of vehicle operators, wherein the risk profile characterizes a particular set of values representing likelihoods of occurrence of vehicle events involving the set of vehicle operators, wherein the values are based on the vehicle event information regarding the previously detected vehicle events, wherein the set of vehicle operators includes a particular vehicle operator, and wherein the particular vehicle operator operates a particular vehicle;
estimate, by the server, based on the risk profile, particular expected occurrences of particular expected vehicle events during traversal of a set of routes by the particular vehicle operator operating the particular vehicle, wherein individual estimates per individual route are represented as individual numerical values, and wherein the individual estimates take into account traffic conditions per individual route;
select, by the server, a suitable route from the set of routes for the particular vehicle operator based on comparisons of the individual numerical values for the individual estimates of the particular expected occurrences of the particular expected vehicle events; and
present the suitable route as selected on a user interface of the particular vehicle to the particular vehicle operator.
