IP Library Granted Patent US 10,336,321
Granted Patent B1
US 10,336,321 · App. 14/934,333 · Granted Jul 2, 2019

Autonomous vehicle control assessment and selection

Inventors: Brian Mark Fields (Normal, IL); Chien Che Huang (Normal, IL); Mohamed A. Wazeer (Normal, IL); Shawn C. Bennett (Le Roy, IL); Steven C. Cielocha (Bloomington, IL); Ronny S. Bryant (Bloomington, IL); Stephen Kohaus (Normal, IL); Terry Quakenbush (Normal, IL); Richard A. Novak (Bloomington, IL); Aaron Scott Chan (Lisle, IL); Craig M. Main (Hagerstown, MD); Weixin Wu (Aurora, IL); Torri Wollenschlager (Bloomington, IL); Carol Marie Csanda (Normal, IL); Stacey Gorsuch (Bloomington, IL); Todd Binion (Bloomington, IL)
Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
B60W30/09B60W30/0956B60W40/08B60W40/09B60W50/12B60W50/14G06Q30/0217G06Q40/08B60W2040/0809
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 10,336,321
App. No.
14/934,333
Filed
Nov 6, 2015
Granted
Jul 2, 2019
Kind
B1
Art Unit
3661
USPC
701/23
Abstract

Methods and systems for monitoring use, determining risk, and pricing insurance policies for a vehicle having one or more autonomous or semi-autonomous operation features are provided. According to certain aspects, an identity of a vehicle operator may be determined and a vehicle operator profile and/or operating data regarding autonomous operation features of the vehicle may be received after the vehicle operator opts into a rewards program and agrees to share their data. Autonomous operation and vehicle operator risk levels associated with operation of the autonomous or semi-autonomous vehicle may be determined. Based upon the risk levels and/or comparison thereof, one or more autonomous operation features may be disengaged. A preparedness level of the vehicle operator to assume or reassume control of operating the vehicle is determined prior to disengagement. If satisfactory, an alert is presented to the vehicle operator prior to disengagement of the autonomous operation features.

Claims (60)

1. A computer-implemented method for operating an autonomous or semi-autonomous vehicle, comprising:

determining, by one or more processors, an identity of a vehicle operator;

receiving, at one or more processors, a vehicle operator profile associated with the vehicle operator;

receiving, at one or more processors, operating data regarding one or more autonomous operation features operating the autonomous or semi-autonomous vehicle, wherein the operating data includes data from one or more sensors disposed within the autonomous or semi-autonomous vehicle regarding a current operating environment of the autonomous or semi-autonomous vehicle;

determining, by one or more processors, one or more autonomous operation risk levels associated with operation of the autonomous or semi-autonomous vehicle by the one or more autonomous operation features based upon the received operating data, wherein the one or more autonomous operation risk levels indicate current risk for control of one or more aspects of vehicle operation within the current operating environment by the one or more autonomous operation features;

determining, by one or more processors, one or more operator risk levels associated with operation of the autonomous or semi-autonomous vehicle by the vehicle operator based upon the received operating data, wherein the one or more operator risk levels indicate current risk for control of the one or more aspects of vehicle operation within the current operating environment by the vehicle operator;

determining, by one or more processors, to disengage at least one of the one or more autonomous operation features based upon a comparison of (i) the determined one or more autonomous operation risk levels and (ii) the determined one or more operator risk levels; and

presenting, by one or more processors, an alert to the vehicle operator regarding disengagement of the at least one of the one or more autonomous operation features.

2. The computer-implemented method of claim 1 , further comprising:

receiving, by one or more processors, autonomous communication data from one or more external sources,

wherein determining to disengage at least one of the one or more autonomous operation features is further based upon the received autonomous communication data.

3. The computer-implemented method of claim 1 , further comprising:

determining, by one or more processors, a preparedness level of the vehicle operator to assume control of one or more functions of operating the autonomous or semi-autonomous vehicle controlled by the at least one of the one or more autonomous operation features,

wherein determining to disengage at least one of the one or more autonomous operation features is further based upon the determined preparedness level of the vehicle operator.

4. The computer-implemented method of claim 3 , further comprising:

causing, by one or more processors, the at least one of the one or more autonomous operation features not to disengage during operation of the autonomous or semi-autonomous vehicle if the preparedness level of the vehicle operator is below a transfer threshold.

5. The computer-implemented method of claim 4 , wherein, when the preparedness level is below the transfer threshold and above a minimum threshold, the alert is presented to the vehicle operator and the preparedness level is determined again after presentation of the alert.

6. The computer-implemented method of claim 3 , further comprising:

causing, by one or more processors, the autonomous or semi-autonomous vehicle to discontinue operation when the preparedness level is below a minimum threshold.

7. The computer-implemented method of claim 3 , further comprising:

causing, by one or more processors, the autonomous or semi-autonomous vehicle to discontinue operation when the autonomous operation risk levels associated with operation of the autonomous or semi-autonomous vehicle by the at least one of the one or more autonomous operation features exceed a critical risk threshold and the preparedness level is below a transfer threshold.

8. The computer-implemented method of claim 1 , wherein determining to disengage the at least one of the one or more autonomous operation features includes determining that the one or more autonomous operation risk levels associated with operation of the autonomous or semi-autonomous vehicle by the at least one of the one or more autonomous operation features exceed the corresponding one or more operator risk levels associated with the same control functions of the autonomous or semi-autonomous vehicle as the at least one of the one or more autonomous operation features.

9. The computer-implemented method of claim 1 , further comprising:

adjusting, by one or more processors, one or more costs associated with an insurance policy associated with the vehicle operator based upon the determination to disengage the at least one of the one or more autonomous operation features based upon the determined one or more autonomous operation risk levels and the one or more operator risk levels.

10. The computer-implemented method of claim 1 , further comprising adjusting, by one or more processors, one or more insurance policies based upon a response of the vehicle operator to the presented alert, wherein the one or more insurance policies include at least one of: a vehicle insurance policy, a life insurance policy, home insurance policy, a rental insurance policy, a condominium insurance policy, a disability insurance policy, a business insurance policy, a health insurance policy, or a liability insurance policy.

11. The computer-implemented method of claim 1 , wherein the operating data further includes one or more of the following for the current operating environmental: traffic conditions, construction, road integrity, type of road, geographical location, time of day, precipitation, visibility, light levels, wind, or other weather conditions.

12. The computer-implemented method of claim 1 , wherein a default vehicle operator profile is received when the vehicle operator cannot be identified.

13. A computer system for operating an autonomous or semi-autonomous vehicle, comprising:

one or more processors;

one or more sensors disposed within the autonomous or semi-autonomous vehicle and communicatively connected to the one or more processors; and

a program memory coupled to the one or more processors and storing executable instructions that when executed by the one or more processors cause the computer system to:

determine an identity of a vehicle operator;

receive a vehicle operator profile associated with the vehicle operator;

receive operating data regarding one or more autonomous operation features operating the autonomous or semi-autonomous vehicle, wherein the operating data includes data from one or more sensors disposed within the autonomous or semi-autonomous vehicle regarding a current operating environment of the autonomous or semi-autonomous vehicle;

determine one or more autonomous operation risk levels associated with operation of the autonomous or semi-autonomous vehicle by the one or more autonomous operation features based upon the received operating data, wherein the one or more autonomous operation risk levels indicate current risk for control of one or more aspects of vehicle operation within the current operating environment by the one or more autonomous operation features;

determine one or more operator risk levels associated with operation of the autonomous or semi-autonomous vehicle by the vehicle operator based upon the received operating data, wherein the one or more operator risk levels indicate current risk for control of the one or more aspects of vehicle operation within the current operating environment by the vehicle operator;

determine to disengage at least one of the one or more autonomous operation features based upon a comparison of (i) the determined one or more autonomous operation risk levels and (ii) the determined one or more operator risk levels; and

present an alert to the vehicle operator regarding disengagement of the at least one of the one or more autonomous operation features.

14. The computer system of claim 13 , wherein the program memory further stores executable instructions that cause the computer system to:

determine a preparedness level of the vehicle operator to assume control of one or more functions of operating the autonomous or semi-autonomous vehicle controlled by the at least one of the one or more autonomous operation features; and

cause the at least one of the one or more autonomous operation features not to disengage during operation of the autonomous or semi-autonomous vehicle if the preparedness level of the vehicle operator is below a transfer threshold.

15. The computer system of claim 14 , wherein the program memory further stores executable instructions that cause the computer system to:

cause the autonomous or semi-autonomous vehicle to discontinue operation when the autonomous operation risk levels associated with operation of the autonomous or semi-autonomous vehicle by the at least one of the one or more autonomous operation features exceed a critical risk threshold and the preparedness level is below a transfer threshold.

16. The computer system of claim 13 , wherein the program memory further stores executable instructions that cause the computer system to:

adjust one or more insurance policies based upon a response of the vehicle operator to the presented alert, wherein the one or more insurance policies include at least one of: a vehicle insurance policy, a life insurance policy, home insurance policy, a rental insurance policy, a condominium insurance policy, a disability insurance policy, a business insurance policy, a health insurance policy, or a liability insurance policy.

17. A tangible, non-transitory computer-readable medium storing executable instructions for operating an autonomous or semi-autonomous vehicle that, when executed by at least one processor of a computer system, cause the computer system to:

determine an identity of a vehicle operator;

receive a vehicle operator profile associated with the vehicle operator;

receive operating data regarding one or more autonomous operation features operating the autonomous or semi-autonomous vehicle, wherein the operating data includes data from one or more sensors disposed within the autonomous or semi-autonomous vehicle regarding the current operating environment of the autonomous or semi-autonomous vehicle;

determine one or more autonomous operation risk levels associated with operation of the autonomous or semi-autonomous vehicle by the one or more autonomous operation features based upon the received operating data, wherein the one or more autonomous operation risk levels indicate current risk for control of one or more aspects of vehicle operation within the current operating environment by the one or more autonomous operation features;

determine one or more operator risk levels associated with operation of the autonomous or semi-autonomous vehicle by the vehicle operator based upon the received operating data, wherein the one or more operator risk levels indicate current risk for control of the one or more aspects of vehicle operation within the current operating environment by the vehicle operator;

determine to disengage at least one of the one or more autonomous operation features based upon a comparison of (i) the determined one or more autonomous operation risk levels and (ii) the determined one or more operator risk levels; and

present an alert to the vehicle operator regarding disengagement of the at least one of the one or more autonomous operation features.

18. The tangible, non-transitory computer-readable medium of claim 17 , further storing executable instructions that cause the computer system to:

determine a preparedness level of the vehicle operator to assume control of one or more functions of operating the autonomous or semi-autonomous vehicle controlled by the at least one of the one or more autonomous operation features; and

cause the at least one of the one or more autonomous operation features not to disengage during operation of the autonomous or semi-autonomous vehicle if the preparedness level of the vehicle operator is below a transfer threshold.

19. The tangible, non-transitory computer-readable medium of claim 18 , further storing executable instructions that cause the computer system to:

cause the autonomous or semi-autonomous vehicle to discontinue operation when the autonomous operation risk levels associated with operation of the autonomous or semi-autonomous vehicle by the at least one of the one or more autonomous operation features exceed a critical risk threshold and the preparedness level is below a transfer threshold.

20. The tangible, non-transitory computer-readable medium of claim 17 , further storing executable instructions that cause the computer system to:

adjust one or more insurance policies based upon a response of the vehicle operator to the presented alert, wherein the one or more insurance policies include at least one of: a vehicle insurance policy, a life insurance policy, home insurance policy, a rental insurance policy, a condominium insurance policy, a disability insurance policy, a business insurance policy, a health insurance policy, or a liability insurance policy.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2016
From: FIELDS, BRIAN MARK; HUANG, CHIEN CHE; WAZEER, MOHAMED A.; BENNETT, SHAWN C.; CIELOCHA, STEVE C.; BRYANT, RONNY S.; KOHAUS, STEPHEN; QUAKENBUSH, TERRY; NOVAK, RICHARD A.; CHAN, AARON SCOTT; MAIN, CRAIG M.; WU, WEIXIN; WOLLENSCHLAGER, TORRI; CSANDA, CAROL MARIE; GORSUCH, STACEY; BINION, TODD
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 038094/0773 →
Continuity (13)
Provisional Application 62103914 · Jan 15, 2015
Provisional Application 62103911 · Jan 15, 2015
Provisional Application 62103907 · Jan 15, 2015
Provisional Application 62103895 · Jan 15, 2015
Provisional Application 62103893 · Jan 15, 2015
Provisional Application 62103891 · Jan 15, 2015
Provisional Application 62103856 · Jan 15, 2015
Provisional Application 62103855 · Jan 15, 2015
Provisional Application 62103840 · Jan 15, 2015
Provisional Application 62103838 · Jan 15, 2015
Provisional Application 62103836 · Jan 15, 2015
Provisional Application 62103831 · Jan 15, 2015
Provisional Application 62079533 · Nov 13, 2014
Cited By (7)
US 12,291,166 US 12,313,414 US 12,345,536 US 12,359,927 US 12,384,410 US 12,524,219 US 12,662,083