Safety score based on compliance and driving
First Claim
Patent Images
1. A system for determining a safety score, comprising a processor configured to:
- determine driving events associated with a driver, wherein the driving events are detected using a set of sensors, the set of sensors including a video recorder, an audio recorder, an accelerometer, a gyroscope, a vehicle state sensor, a Global Positioning System (GPS), an outdoor temperature sensor, a moisture sensor, a laser line tracker sensor, or any combination thereof, wherein the determining of the driving events comprises to;
analyze vehicle event data to create the driving events, the vehicle event data being generated by the set of sensors, the analyzing of the vehicle event data including to filter the vehicle event data to obtain a driving event, perform pattern recognition of the vehicle event data to obtain a driving event, use neural networks on the vehicle event data to obtain a driving event, or any combination thereof;
filter compliance events including a violation of a work shift regulation associated with the driver, the filtering including;
determining whether a first compliance event matches a filtered compliance event, wherein the filtered compliance event relates to an event type, an event severity, an event timing, or any combination thereof; and
in the event that the first compliance event matches the filtered compliance event, adding the first compliance event to a filtered list of events;
filter the driving events associated with the driver, the filtering including;
determining whether a first detected driving event matches a filtered driving event, wherein the filtered driving event relates to an event type, an event severity, an event timing, or any combination thereof; and
in the event that the first detected driving event matches the filtered driving event, adding the first detected driving event to the filtered list of events;
determine a safety score associated with the driver based at least in part on the filtered list of events, comprising to;
weigh a first event from the filtered list of events by a first weight to obtain a first weighted event;
weigh a second event from the filtered list of events by a second weight to obtain a second weighted event; and
combine the first weighted event and the second weighted event to obtain the safety score;
in the event that the safety score exceeds a predetermined threshold, determine that the driver is to be placed in a set of unsafe drivers that require coaching; and
output a recommendation based on the determination that the driver is to be placed in a set of unsafe drivers that require coaching.
7 Assignments
0 Petitions
Accused Products
Abstract
A system for determining a safety score comprising an input interface and a processor. An input interface configured to receive compliance events from a database of compliance events and to receive detected driving events from a database of detected driving events. A processor configured to filter the compliance events and the detected driving events to generate a filtered list and to determine a safety score based at least in part on the filtered list.
57 Citations
19 Claims
-
1. A system for determining a safety score, comprising a processor configured to:
-
determine driving events associated with a driver, wherein the driving events are detected using a set of sensors, the set of sensors including a video recorder, an audio recorder, an accelerometer, a gyroscope, a vehicle state sensor, a Global Positioning System (GPS), an outdoor temperature sensor, a moisture sensor, a laser line tracker sensor, or any combination thereof, wherein the determining of the driving events comprises to; analyze vehicle event data to create the driving events, the vehicle event data being generated by the set of sensors, the analyzing of the vehicle event data including to filter the vehicle event data to obtain a driving event, perform pattern recognition of the vehicle event data to obtain a driving event, use neural networks on the vehicle event data to obtain a driving event, or any combination thereof; filter compliance events including a violation of a work shift regulation associated with the driver, the filtering including; determining whether a first compliance event matches a filtered compliance event, wherein the filtered compliance event relates to an event type, an event severity, an event timing, or any combination thereof; and in the event that the first compliance event matches the filtered compliance event, adding the first compliance event to a filtered list of events; filter the driving events associated with the driver, the filtering including; determining whether a first detected driving event matches a filtered driving event, wherein the filtered driving event relates to an event type, an event severity, an event timing, or any combination thereof; and in the event that the first detected driving event matches the filtered driving event, adding the first detected driving event to the filtered list of events; determine a safety score associated with the driver based at least in part on the filtered list of events, comprising to; weigh a first event from the filtered list of events by a first weight to obtain a first weighted event; weigh a second event from the filtered list of events by a second weight to obtain a second weighted event; and combine the first weighted event and the second weighted event to obtain the safety score; in the event that the safety score exceeds a predetermined threshold, determine that the driver is to be placed in a set of unsafe drivers that require coaching; and output a recommendation based on the determination that the driver is to be placed in a set of unsafe drivers that require coaching. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16, 17, 18, 19)
-
-
13. A method for determining a safety score, comprising:
-
determining driving events associated with a driver, wherein the driving events are detected using a set of sensors, the set of sensors including a video recorder, an audio recorder, an accelerometer, a gyroscope, a vehicle state sensor, a Global Positioning System (GPS), an outdoor temperature sensor, a moisture sensor, a laser line tracker sensor, or any combination thereof, wherein the determining of the driving events comprises; analyzing vehicle event data to create the driving events, the vehicle event data being generated by the set of sensors, the analyzing of the vehicle event data including filtering the vehicle event data to obtain a driving event, performing pattern recognition of the vehicle event data to obtain a driving event, using neural networks on the vehicle event data to obtain a driving event, or any combination thereof; filtering, using a processor, compliance events, including a violation of a work shift regulation associated with the driver, the filtering including; determining whether a first compliance event matches a filtered compliance event, wherein the filtered compliance event relates to an event type, an event severity, an event timing, or any combination thereof; and in the event that the first compliance event matches the filtered compliance event, adding the first compliance event to a filtered list of events; filtering the driving events associated with the driver, the filtering including; determining whether a first detected driving event matches a filtered driving event, wherein the filtered driving event relates to an event type, an event severity, an event timing, or any combination thereof; and in the event that the first detected driving event matches the filtered driving event, adding the first detected driving event to the filtered list of events; determining a safety score associated with the driver based at least in part on the filtered list of events, comprising; weighing a first event from the filtered list of events by a first weight to obtain a first weighted event; weighing a second event from the filtered list of events by a second weight to obtain a second weighted event; and combining the first weighted event and the second weighted event to obtain the safety score; in the event that the safety score exceeds a predetermined threshold, determining that the driver is to be placed in a set of unsafe drivers that require coaching; and outputting a recommendation based on at least one of;
the determination that the driver is to be placed in a set of unsafe drivers that require coaching.
-
-
14. A computer program product for determining a safety score, the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:
-
determining driving events associated with a driver, wherein the driving events are detected using a set of sensors, the set of sensors including a video recorder, an audio recorder, an accelerometer, a gyroscope, a vehicle state sensor, a Global Positioning System (GPS), an outdoor temperature sensor, a moisture sensor, a laser line tracker sensor, or any combination thereof, wherein the determining of the driving events comprises; analyzing vehicle event data to create the driving events, the vehicle event data being generated by the set of sensors, the analyzing of the vehicle event data including filtering the vehicle event data to obtain a driving event, performing pattern recognition of the vehicle event data to obtain a driving event, using neural networks on the vehicle event data to obtain a driving event, or any combination thereof; filtering compliance events, including a violation of a work shift regulation associated with the driver, the filtering including; determining whether a first compliance event matches a filtered compliance event, wherein the filtered compliance event relates to an event type, an event severity, an event timing, or any combination thereof; and in the event that the first compliance event matches the filtered compliance event, adding the first compliance event to a filtered list of events; filtering the driving events associated with the driver, the filtering including; determining whether a first detected driving event matches a filtered driving event, wherein the filtered driving event relates to an event type, an event severity, an event timing, or any combination thereof; and in the event that the first detected driving event matches the filtered driving event, adding the first detected driving event to the filtered list of events; determining a safety score associated with the driver based at least in part on the filtered list of events, comprising; weighing a first event from the filtered list of events by a first weight to obtain a first weighted event; weighing a second event from the filtered list of events by a second weight to obtain a second weighted event; and combining the first weighted event and the second weighted event to obtain the safety score; in the event that the safety score exceeds a predetermined threshold, determining that the driver is to be placed in a set of unsafe drivers that require coaching; and outputting a recommendation based on the determination that the driver is to be placed in a set of unsafe drivers that require coaching.
-
Specification