IP Library Granted Patent US 12,491,887
Granted Patent B2
US 12,491,887 · App. 16/571,422 · Granted Dec 9, 2025

Driving profiles for autonomous vehicles

Inventors: Christopher L. Scofield (Seattle, WA); Scott Sedlik (Mercer Island, WA)
Assignee: INRIX, Inc.
B60W40/04A61B5/02055A61B5/4845B60R16/0236B60W30/143B60W40/08B60W40/09G01C21/3415G01C21/3469G01C21/3617G01C21/3655G01C21/3667G01C21/3682G05D1/0011G06F16/29G06N20/00G06Q20/102G06Q30/0283G06Q40/08G07B15/00G07B15/063G07C5/008G08G1/00G08G1/0112G08G1/012G08G1/0129G08G1/0141G08G1/0145G08G1/065G08G1/07G08G1/093G08G1/0962G08G1/0965G08G1/0967G08G1/096725G08G1/096741G08G1/096775G08G1/096791G08G1/096811G08G1/096822G08G1/096838G08G1/097H04B1/3822H04B7/18504H04L9/3247H04L67/02H04L67/306H04M15/60H04W4/024H04W4/029H04W4/40H04W4/42H04W4/50H04W12/08A61B5/024A61B5/0531B60W2040/0809B60W2040/0872B60W2540/22B60W2552/00B60W2555/20B60W2710/1044B60W2710/18B60W2720/10G01C21/3608G06Q50/40G06Q2240/00H04W4/48
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,491,887
App. No.
16/571,422
Granted
Dec 9, 2025
Kind
B2
Abstract

One or more techniques and/or systems are provided for operating an autonomous vehicle based upon a driving preference. For example, a driving profile, comprising a driving preference (e.g., a speed preference, a route preference, etc.) of a user, may be provided to an automated driving component of the autonomous vehicle. An operational parameter for the autonomous vehicle may be generated based upon the driving preference of the user. The autonomous vehicle may be operated based upon the operational parameter. In an example, a condition of the user traveling in the autonomous vehicle may be determined, and the operational parameter for the autonomous vehicle may be adjusted based upon the condition of the user not corresponding to the driving preference.

Claims (57)

1 . A method for operating an autonomous vehicle, comprising:

displaying, on a user interface of the autonomous vehicle, a set of driving profiles for selection by a user, wherein the user interface of the autonomous vehicle is populated with a cautious profile including a first set of preferences, a shortest duration profile including a second set of preferences, a shortest distance profile including a third set of preferences, a leisurely profile including a fourth set of preferences, a fuel economy profile including a fifth set of preferences, a scenic profile including a sixth set of preferences, and a driving enthusiast profile including a seventh set of preferences retrieved from a remote preference provider over a network connection, wherein the set of driving profiles are selectable through the user interface of the autonomous vehicle;

receiving a selection, through the user interface, of a driving profile from the set of driving profiles;

providing a driving preference from the driving profile to an automated driving component of the autonomous vehicle, wherein the driving preference includes a conditional state;

generating an operational parameter for the autonomous vehicle based upon the driving preference;

operating the autonomous vehicle based upon the operational parameter;

determining a condition of the user traveling in the autonomous vehicle while the autonomous vehicle is traveling a route;

in response to determining that the condition of the user does not correspond to the conditional state specified by the driving preference, adjusting the operational parameter based upon the condition of the user by modifying a current route being traveled by the autonomous vehicle;

receiving feedback from the user while the autonomous vehicle is being autonomously driven using the operational parameter to control autonomous speed, braking, and steering of the autonomous vehicle by the automated driving component, wherein the feedback from the user is indicative of whether the autonomous vehicle is being autonomously driven, using the driving profile and the operational parameter, as intended by the user; and

modifying one or more operational parameters used to control the autonomous vehicle by utilizing the feedback from the user regarding how the autonomous vehicle was being controlled using the operational parameter to train an operational parameter model of the automated driving component for subsequently controlling the autonomous vehicle.

2 . The method of claim 1 , comprising:

assigning priority values to a set of operational parameters that include the operational parameter;

ranking the set of operational parameters based upon the priority values to generate a set of ranked operational parameters; and

operating the autonomous vehicle based upon the ranked set of operational parameters.

3 . The method of claim 1 , wherein the feedback is provided as a set of operational features extracted from vehicle data collected while the autonomous vehicle is traveling the route.

4 . The method of claim 1 , wherein the operational parameter is configured based upon a characteristic of the autonomous vehicle.

5 . The method of claim 1 , wherein adjusting the operational parameter comprises adjusting a speed of the autonomous vehicle while the autonomous vehicle is traveling.

6 . The method of claim 1 , wherein generating the operational parameter comprises selecting the route for the autonomous vehicle between a starting location and a destination based upon a safe route preference.

7 . The method of claim 1 , wherein the driving preference comprises a traffic enforcement preference indicative of a preference to avoid one or more areas that are patrolled by law enforcement officers more frequently than a threshold frequency.

8 . The method of claim 7 , wherein generating the operational parameter comprises selecting the route for the autonomous vehicle between a starting location and a destination based upon a safe route preference and the traffic enforcement preference.

9 . The method of claim 1 , comprising:

storing the driving preference in the driving profile;

identifying that the user has entered a second autonomous vehicle; and

providing the driving profile to the second autonomous vehicle upon identifying that the user has entered the second autonomous vehicle.

10 . The method of claim 1 , providing the driving preference comprising:

creating a communication connection to the remote preference provider; and

obtaining the driving preference, through the communication connection, from the remote preference provider.

11 . The method of claim 10 , wherein the remote preference provider is hosted on at least one of a cloud-based server or a mobile device of the user.

12 . A method for operating an autonomous vehicle, comprising:

displaying, on a user interface of the autonomous vehicle, a set of driving profiles for selection by a user, wherein the user interface of the autonomous vehicle is populated with a cautious profile including a first set of preferences, a shortest duration profile including a second set of preferences, a shortest distance profile including a third set of preferences, a leisurely profile including a fourth set of preferences, a fuel economy profile including a fifth set of preferences, a scenic profile including a sixth set of preferences, and a driving enthusiast profile including a seventh set of preferences retrieved from a remote preference provider over a network connection, wherein the set of driving profiles are selectable through the user interface of the autonomous vehicle;

receiving a selection, through the user interface, of a driving profile from the set of driving profiles;

providing a driving preference from the driving profile to an automated driving component of the autonomous vehicle, wherein the driving preference includes a conditional state;

generating an operational parameter for the autonomous vehicle based upon the driving preference;

operating the autonomous vehicle based upon the operational parameter;

determining a condition of the user traveling in the autonomous vehicle while the autonomous vehicle is traveling a route;

in response to determining that the condition of the user does not correspond to the conditional state specified by the driving preference, adjusting the operational parameter for the autonomous vehicle, wherein the operational parameter is adjusted by modifying a current route being traveled by the autonomous vehicle;

receiving feedback from the user while the autonomous vehicle is being autonomously driven using the operational parameter to control autonomous speed, braking, and steering of the autonomous vehicle by the automated driving component, wherein the feedback from the user is indicative of whether the autonomous vehicle is being autonomously driven, using the driving profile and the operational parameter, as intended by the user; and

modifying one or more operational parameters used to control the autonomous vehicle by utilizing the feedback from the user regarding how the autonomous vehicle was being controlled using the operational parameter to train an operational parameter model of the automated driving component for subsequently controlling the autonomous vehicle.

13 . The method of claim 12 , wherein determining the condition of the user comprises determining the condition of the user based upon biometric data corresponding to the user.

14 . The method of claim 12 , wherein the driving profile is provided from a mobile device to the autonomous vehicle.

15 . The method of claim 12 , wherein the feedback includes an activity record of adjustments made by the user to the autonomous vehicle.

16 . The method of claim 12 , wherein adjusting the operational parameter comprises adjusting a speed of the autonomous vehicle while the autonomous vehicle is traveling.

17 . The method of claim 12 , wherein adjusting the operational parameter comprises adjusting a spacing between the autonomous vehicle and a vehicle in front of the autonomous vehicle based upon the condition of the user.

18 . A system for operating an autonomous vehicle, comprising:

a processor; and

memory comprising instructions that when executed by the processor perform operations, the operations comprising:

displaying, on a user interface of the autonomous vehicle, a set of driving profiles for selection by a user, wherein the user interface of the autonomous vehicle is populated with a cautious profile including a first set of preferences, a shortest duration profile including a second set of preferences, a shortest distance profile including a third set of preferences, a leisurely profile including a fourth set of preferences, a fuel economy profile including a fifth set of preferences, a scenic profile including a sixth set of preferences, and a driving enthusiast profile including a seventh set of preferences retrieved from a remote preference provider over a network connection, wherein the set of driving profiles are selectable through the user interface of the autonomous vehicle;

receiving a selection, through the user interface, of a driving profile from the set of driving profiles;

providing a driving preference from the driving profile to an automated driving component of the autonomous vehicle, wherein the driving preference includes a conditional state;

generating an operational parameter for the autonomous vehicle based upon the driving preference;

operating the autonomous vehicle based upon the operational parameter;

determining a condition of the user traveling in the autonomous vehicle while the autonomous vehicle is traveling a route;

in response to determining that the condition of the user does not correspond to the conditional state specified by the driving preference, adjusting the operational parameter based upon the condition of the user by modifying a current route being traveled by the autonomous vehicle;

receiving feedback from the user while the autonomous vehicle is being autonomously driven using the operational parameter to control autonomous speed, braking, and steering of the autonomous vehicle by the automated driving component, wherein the feedback from the user is indicative of whether the autonomous vehicle is being autonomously driven, using the driving profile and the operational parameter, as intended by the user; and

modifying one or more operational parameters used to control the autonomous vehicle by utilizing the feedback from the user regarding how the autonomous vehicle was being controlled using the operational parameter to train an operational parameter model of the automated driving component for subsequently controlling the autonomous vehicle.

19 . The system of claim 18 , wherein determining the condition of the user comprises determining the condition of the user based upon biometric data corresponding to the user.

20 . The system of claim 18 , wherein the operational parameter is configured based upon a characteristic of the autonomous vehicle.

Assignments (2)
RELEASE OF SECURITY INTEREST Recorded Jun 28, 2023
From: RUNWAY GROWTH FINANCE CORP. (F/K/A RUNWAY GROWTH CREDIT FUND INC.)
To: INRIX, INC.
Reel/Frame 064159/0320 →
SECURITY INTEREST Recorded May 27, 2021
From: INRIX, INC.
To: RUNWAY GROWTH CREDIT FUND INC., AS AGENT
Reel/Frame 056372/0191 →
Continuity (3)
Continuation 15122704
Provisional Application 61946962 · Mar 3, 2014
Related Publication 20200013284A1 · Jan 9, 2020
References Cited (53)
US 5031104A · Ikeda · 1991 [cited by examiner]
US 5189621A · Onari · 1993 [cited by examiner]
US 6216086B1 · Seymour et al. · 2001 [cited by applicant]
US 7546206B1 · Miller · 2009 [cited by examiner]
US 8344849B2 · Larsson et al. · 2013 [cited by applicant]
US 8634980B1 · Urmson · 2014 [cited by examiner]
US 8635018B2 · Chia et al. · 2014 [cited by applicant]
US 8682574B2 · Golding · 2014 [cited by examiner]
US 8694328B1 · Gormley · 2014 [cited by examiner]
US 8831813B1 · Ferguson · 2014 [cited by examiner]
US 9171461B1 · Dabell · 2015 [cited by examiner]
US 9229905B1 · Penilla · 2016 [cited by examiner]
US 9517771B2 · Attard et al. · 2016 [cited by applicant]
US 9950708B1 · Cullinane · 2018 [cited by examiner]
US 20020120370A1 · Parupudi · 2002 [cited by examiner]
US 20020120396A1 · Boies · 2002 [cited by examiner]
US 20030162523A1 · Kapolka et al. · 2003 [cited by applicant]
US 20060178140A1 · Smith et al. · 2006 [cited by applicant]
US 20070005609A1 · Breed · 2007 [cited by applicant]
US 20070244614A1 · Nathanson · 2007 [cited by applicant]
US 20070276596A1 · Solomon · 2007 [cited by examiner]
US 20080228365A1 · White · 2008 [cited by examiner]
US 20080252412A1 · Larsson et al. · 2008 [cited by applicant]
US 20080312035A1 · Murayama · 2008 [cited by examiner]
US 20090051516A1 · Abel · 2009 [cited by examiner]
US 20100023265A1 · Huang · 2010 [cited by examiner]
US 20100106603A1 · Dey · 2010 [cited by examiner]
US 20100157061A1 · Katsman et al. · 2010 [cited by applicant]
US 20100332131A1 · Horvitz · 2010 [cited by examiner]
US 20110137508A1 · Garcia Manchado · 2011 [cited by examiner]
US 20110137556A1 · Chen · 2011 [cited by examiner]
US 20110251734A1 · Schepp · 2011 [cited by examiner]
US 20120065834A1 · Senart · 2012 [cited by examiner]
US 20120083960A1 · Zhu et al. · 2012 [cited by applicant]
US 20120150429A1 · Siotos · 2012 [cited by examiner]
US 20130204455A1 · Chia · 2013 [cited by examiner]
US 20130238170A1 · Klinger · 2013 [cited by applicant]
US 20140270243A1 · Bennett · 2014 [cited by examiner]
US 20150149017A1 · Attard · 2015 [cited by examiner]
US 20150220068A1 · Goldman-Shenhar · 2015 [cited by examiner]
US 20150246673A1 · Tseng · 2015 [cited by examiner]
US 20160001781A1 · Fung · 2016 [cited by examiner]
US 20160104486A1 · Penilla · 2016 [cited by examiner]
US 20170200449A1 · Penilla · 2017 [cited by examiner]
US 20170219364A1 · Lathrop · 2017 [cited by examiner]
US 20190061772A1 · Prinz · 2019 [cited by examiner]
CN 202944628U · 2013 [cited by examiner]
L. Li, D. Wen, N. -N. Zheng and L. -C. Shen, “Cognitive Cars: A New Frontier for ADAS Research,” in IEEE Transactions on Intelligent Transportation Systems, vol. 13, No. 1, pp. 395-407, Mar. 2012, doi: 10.1109/TITS.2011… [cited by examiner]
J. C. McCall and M. M. Trivedi, “Driver Behavior and Situation Aware Brake Assistance for Intelligent Vehicles,” in Proceedings of the IEEE, vol. 95, No. 2, pp. 374-387, Feb. 2007, doi: 10.1109/JPROC.2006.888388. (Year:… [cited by examiner]
J. Jiang, J. Charles and K. Demestichas, “ECOGEM: A European Framework-7 Project,” in IEEE Vehicular Technology Magazine, vol. 6, No. 3, pp. 22-26, Sep. 2011, doi: 10.1109/MVT.2011.941900. (Year: 2011). [cited by examiner]
B. W. Miller, Chung Hee Hwang, K. Torkkola and N. Massey, “An architecture for an intelligent driver assistance system,” IEEE IV2003 Intelligent Vehicles Symposium. Proceedings (Cat. No. 03TH8683), Columbus, OH, USA, 20… [cited by examiner]
Corresponding European Patent application No. 15758684.3, Partial Supplementary European Search Report, dated Dec. 1, 2017. [cited by applicant]
Corresponding International Patent Application No. PCT/US2015/018285, International Search Report and Written Opinion dated Jun. 3, 2015. [cited by applicant]