IP Library › Granted Patent US 12,467,756
Granted Patent B2
US 12,467,756 · App. 17/478,139 · Granted Nov 11, 2025

Driver scoring system and method with driving event context normalization using road quality information

Inventors: Sean J. Lawrence (Bangalore Ka, IN); Subramanian C (Bangalore, IN); Rajeev Rajasekharan (Bangalore, IN); Balachandar Santhanam (Bangalore Ka, IN)
Assignee: Intel Corporation
G01C21/28B60W40/06B60W40/09B60W40/10B60W2040/0818B60W2540/229
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,467,756
App. No.
17/478,139
Granted
Nov 11, 2025
Kind
B2
Abstract

Techniques are disclosed to determine driver scoring that consider road quality and/or conditions in driver score computations. In contrast to the conventional approaches, the use of road conditions and/or road quality in the computation of driver scores allows for the consideration of road conditions and/or quality to improve upon conventional scoring techniques.

Claims (52)

1 . A controller of a vehicle, comprising:

a communication interface configured to receive map data; and

processing circuitry configured to control the vehicle to navigate an environment and, while navigating the environment, to cause the vehicle to:

determine road condition data based on the map data;

determine road segments of a route based on the map data;

assign quality weighting factors corresponding to respective road qualities of the road segments to the road segments of the route, the quality weighting factors being assigned based on a driving event type of one or more driving events occurring within the road segments,

wherein the one or more driving events are determined based on data from a sensor of the vehicle and/or a sensor within or attached to the vehicle that is communicatively coupled to the controller; and

calculate a driver score based on the determined road condition data and the quality weighting factors by assigning, to each of the one or more driving events occurring within the road segments based on the driving event type, (i) one of a set of negative quality weighting factors that are less than a predetermined quality weighting factor, which yields a negative contribution to the driver score, and (ii) one of a set of positive quality weighting factors that are greater than a predetermined quality weighting factor, which yields a positive contribution to the driver score,

wherein the communication interface is further configured, while the vehicle is navigating the environment, to periodically receive or periodically transmit data that is used to determine the driver score.

2 . The controller of claim 1 , wherein an impact of the one or more driving events on the driver score is adjusted based on the road condition data.

3 . The controller of claim 1 , wherein the one or more driving events comprise an acceleration event, a velocity event, a braking event, a directional-change event, a distracted-driver event, impaired-driver event, and/or a collision-avoidance event.

4 . The controller of claim 1 , wherein the one or more driving events are determined based on data from a mobile device within the vehicle.

5 . The controller of claim 1 , wherein the processing circuitry is further configured to:

identify portions of the route based on the map data;

based on the road condition data: combine two or more of the identified route portions to determine one or more road segments, or divide one or more of the identified route portions to determine two or more of the road segments.

6 . The controller of claim 5 , wherein the two or more route portions combined to form a road segment have a same road quality such that a quality weighting factor assigned to the road segment is reflective of the road quality for each of the two or more route portions forming the road segment.

7 . The controller of claim 5 , wherein the one or more of the identified route portions are divided into a plurality of road segments in response to the one or more of the identified route portions having two or more portions of different road qualities.

8 . The controller of claim 5 , wherein the processing circuitry is configured to determine the road qualities of the road segments based on the road condition data.

9 . The controller of claim 1 , wherein the quality weighting factors are assigned to the road segments based on quality issue instance densities of the road segments.

10 . The controller of claim 9 , wherein a quality issue instance density of a respective road segment corresponds to a number of quality issue instances within the road segment, the quality issues instances within the road segment being identified in the road condition data.

11 . The controller of claim 1 , wherein the quality weighting factors are based on respective types of roads of the of the road segments.

12 . The controller of claim 1 , wherein determining the road segments comprises:

combining two or more portions of the route to determine one of the road segments; and

segmenting a portion of the route to determine two or more of the road segments.

13 . The controller of claim 1 , wherein the set of negative quality weighting factors are less than one, and

wherein the set of positive quality weighting factors are greater than one.

14 . The controller of claim 1 , wherein the predetermined quality weighting factor is one.

15 . The controller of claim 1 , wherein the predetermined quality weighting factor corresponds to a predetermined road quality.

16 . The controller of claim 1 , wherein the processing circuitry is configured to determine the road segments of the route based on the map data by executing a machine learning model to segment the route into the road segments based upon which ones of the route segments may be assigned a single quality weighting factor.

17 . The controller of claim 1 , wherein the processing circuitry is configured to detect changes in the road condition data and, in response, to automatically update the assignment of the quality weighting factors to the road segments of the route.

18 . A controller of a vehicle, comprising:

a memory configured to store computer-readable instructions; and

processing circuitry configured to execute the computer-readable instructions stored in the memory to control the vehicle to navigate an environment and, while navigating the environment, to cause the vehicle to:

determine road condition data based on map data;

determine road segments of a route based on the map data;

assign quality weighting factors corresponding to respective road qualities of the road segments to the road segments of the route, the quality weighting factors being assigned based on a driving event type of one or more driving events occurring within the road segments,

wherein the one or more driving events are determined based on data from a sensor of the vehicle and/or a sensor within or attached to the vehicle that is communicatively coupled to the controller;

calculate a driver score based on the determined road condition data and driving event data and the quality weighting factors by assigning, to each of the one or more driving events occurring within the road segments based on the driving event type, (i) one of a set of negative quality weighting factors that are less than a predetermined quality weighting factor, which yields a negative contribution to the driver score, and (ii) one of a set of positive quality weighting factors that are greater than a predetermined quality weighting factor, which yields a positive contribution to the driver score; and

while the vehicle is navigating the environment, cause periodic receiving or periodic transmitting of data that is used to determine the driver score.

19 . A controller of a vehicle, comprising:

interface means for receiving map data; and

processing means for controlling the vehicle to navigate an environment and, while navigating the environment, to cause the vehicle to:

determine road condition data based on the map data;

determine road segments of a route based on the map data;

assign quality weighting factors corresponding to respective road qualities of the road segments to the road segments of the route, the quality weighting factors being assigned based on a driving event type of one or more driving events occurring within the road segments,

wherein the one or more driving events are determined based on data from a sensor of the vehicle and/or a sensor within or attached to the vehicle that is communicatively coupled to the controller; and

calculate a driver score based on the determined road condition data and the quality weighting factors by assigning, to each of the one or more driving events occurring within the road segments based on the driving event type, (i) one of a set of negative quality weighting factors that are less than a predetermined quality weighting factor, which yields a negative contribution to the driver score, and (ii) one of a set of positive quality weighting factors that are greater than a predetermined quality weighting factor, which yields a positive contribution to the driver score,

wherein while the vehicle is navigating the environment, the interface means periodically receives or periodically transmits data that is used to determine the driver score.

20 . The controller of claim 19 , wherein an impact of the one or more driving events on the driver score is adjusted based on the road condition data.

21 . The controller of claim 19 , wherein determining the road segments comprises:

combining two or more portions of the route to determine one of the road segments; and

segmenting a portion of the route to determine two or more of the road segments.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2021
From: LAWRENCE, SEAN J., MR.; C, SUBRAMANIAN; RAJASEKHARAN, RAJEEV; SANTHANAM, BALACHANDAR
To: INTEL CORPORATION
Reel/Frame 057654/0844 →
Continuity (1)
Related Publication 20220003556A1 · Jan 6, 2022
References Cited (14)
US 20160086285A1 · Jordan Peters · 2016 [cited by examiner]
US 20160183068A1 · Shen · 2016 [cited by examiner]
US 20160195406A1 · Miles · 2016 [cited by examiner]
US 20160214571A1 · Othmer · 2016 [cited by examiner]
US 20170021764A1 · Adams · 2017 [cited by examiner]
US 20210166323A1 · Fields · 2021 [cited by examiner]
US 20220034678A1 · Chintakindi · 2022 [cited by examiner]
US 20220082395A1 · Sasaki · 2022 [cited by examiner]
US 20220315014A1 · Fields · 2022 [cited by examiner]
US 20240290146A1 · Brinkmann · 2024 [cited by examiner]
Lexus—Driver Score Feature; prior to Jan. 6, 2021; https://lexus2.custhelp.com/app/answers/detail/a_id/10453/˜/driver-score-feature#:˜:text=The%20trip%20score%20is%20calculated,will%20appear%20the%20following%20day.&tex… [cited by applicant]
Sentiance—“Each use case needs its own solution: how Sentiance delivers tailored driving scores,” Mar. 29, 2019; https://www.sentiance.com/2019/03/29/driving-score/. [cited by applicant]
Wikipedia—Collision Avoidance System; Dec. 10, 2020; https://en.wikipedia.org/wiki/Collision_avoidance_system. [cited by applicant]
Rob Matheson, Massachusetts Institute of Technology, “PhysApp that rates drivers' behavior yields promising safety results on the road,” Jan. 6, 2016; https://phys.org/news/2016-01-app-drivers-behavior-yields-safety.htm… [cited by applicant]
Cited By (1)
US 12,679,405