IP Library Granted Patent US 10,241,509
Granted Patent B1
US 10,241,509 · App. 14/934,400 · Granted Mar 26, 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
G05D1/0061B60W30/09B60W30/0956B60W40/09B60W50/12B60W50/14G06Q40/08B60W2040/0809B60W2050/0071B60W2050/0073
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,241,509
App. No.
14/934,400
Filed
Nov 6, 2015
Granted
Mar 26, 2019
Kind
B1
Art Unit
3661
USPC
701/23
Abstract

A computer-implemented method for operating an autonomous or semi-autonomous vehicle may include identifying a vehicle operator and retrieving an associated vehicle operator profile. Operating data regarding operation of the autonomous or semi-autonomous vehicle may be received that includes data from sensors disposed within the vehicle. When a request to enable an autonomous operation feature is received, (i) autonomous operation risk levels associated with vehicle operation by the autonomous operation feature based upon the received operating data, and (ii) operator risk levels associated with vehicle operation by the vehicle operator based upon the vehicle operator profile are determined. Autonomous operation feature enablement may be allowed based upon a comparison of (i) autonomous operation risk levels with (ii) operator risk levels. As a result, only safe autonomous feature engagement may be facilitated, and risk averse vehicle owners may receive insurance discounts based upon this safe autonomous feature engagement functionality.

Claims (65)

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;

retrieving or receiving, at one or more processors, a vehicle operator profile associated with the vehicle operator, wherein the vehicle operator profile indicates the ability of the vehicle operator to operate the autonomous or semi-autonomous vehicle based on vehicle operator driving history;

receiving, by one or more processors, operating data regarding operation of 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;

receiving, at one or more processors, a request to enable one of the one or more autonomous operation features 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;

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 vehicle operator profile;

determining, by one or more processors, whether to enable the one or more autonomous operation features based upon the determined one or more autonomous operation risk levels and the determined one or more operator risk levels; and

causing, by one or more processors, the determination regarding whether to enable the one or more autonomous operation features to be presented to the vehicle operator.

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 whether to enable the at least one of the one or more autonomous operation features is further based upon the received autonomous communication data; and

wherein determining the one or more operator risk levels associated with operation of the autonomous or semi-autonomous vehicle by the vehicle operator based upon the vehicle operator profile includes comparing data or driving behavior settings stored within the vehicle operator profile with the received operating data.

3. The computer-implemented method of claim 1 , wherein determining whether to enable the at least one of the one or more autonomous operation features includes determining not to enable the at least one of the one or more autonomous operation features.

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

causing, by one or more processors, an option to override the determination not to enable the at least one of the one or more autonomous operation features to be presented to the vehicle operator;

receiving, at one or more processors, a selection of the option to override the determination not to enable the at least one of the one or more autonomous operation features; and

causing, by one or more processors, the at least one of the one or more autonomous operation features to be enabled.

5. The computer-implemented method of claim 4 , 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 selection of the option to override the determination not to enable the at least one of the one or more autonomous operation features.

6. The computer-implemented method of claim 5 , wherein the one or more costs associated with the insurance policy associated with the vehicle operator are further based upon the determined one or more autonomous operation risk levels and the determined one or more operator risk levels.

7. The computer-implemented method of claim 1 , further comprising adjusting, by one or more processors, one or more insurance policies based upon the determined one or more autonomous operation risk levels and the determined one or more operator risk levels, 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.

8. The computer-implemented method of claim 1 , wherein the operating data includes data regarding the vehicle environment, including one or more of the following: traffic conditions, construction, road integrity, type of road, geographical location, time of day, precipitation, visibility, light levels, wind, or other weather conditions.

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

10. 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;

retrieve or receive a vehicle operator profile associated with the vehicle operator wherein the vehicle operator profile indicates the ability of the vehicle operator to operate the autonomous or semi-autonomous vehicle based on vehicle operator driving history;

receive operating data regarding operation of 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;

receive a request to enable one of the one or more autonomous operation features 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;

determine one or more operator risk levels associated with operation of the autonomous or semi-autonomous vehicle by the vehicle operator based upon the vehicle operator profile;

determine whether to enable the one or more autonomous operation features based upon the determined one or more autonomous operation risk levels and the determined one or more operator risk levels; and

cause the determination regarding whether to enable the one or more autonomous operation features to be presented to the vehicle operator.

11. The computer system of claim 10 , wherein the program memory further includes executable instructions that cause the computer system, when the computer system determines not to enable the at least one of the one or more autonomous operation features, to:

cause an option to override the determination not to enable the at least one of the one or more autonomous operation features to be presented to the vehicle operator;

receive a selection of the option to override the determination not to enable 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 to be enabled.

12. The computer-implemented method of claim 11 , wherein the program memory further includes executable instructions that cause the computer system, when the computer system determines not to enable the at least one of the one or more autonomous operation features, to:

adjust one or more costs associated with an insurance policy associated with the vehicle operator based upon the selection of the option to override the determination not to enable the at least one of the one or more autonomous operation features.

13. The computer-implemented method of claim 12 , wherein the one or more costs associated with the insurance policy associated with the vehicle operator are further based upon the determined one or more autonomous operation risk levels and the determined one or more operator risk levels.

14. The computer-implemented method of claim 10 , wherein the program memory further includes executable instructions that cause the computer system to:

adjust one or more insurance policies based upon the determined one or more autonomous operation risk levels and the determined one or more operator risk levels, 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; and

wherein determining the one or more operator risk levels associated with operation of the autonomous or semi-autonomous vehicle by the vehicle operator based upon the vehicle operator profile includes comparing data or driving behavior settings stored within the vehicle operator profile with the received operating data.

15. 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;

retrieve or receive a vehicle operator profile associated with the vehicle operator, wherein the vehicle operator profile indicates the ability of the vehicle operator to operate the autonomous or semi-autonomous vehicle based on vehicle operator driving history;

receive operating data regarding operation of 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;

receive a request to enable one of the one or more autonomous operation features 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;

determine one or more operator risk levels associated with operation of the autonomous or semi-autonomous vehicle by the vehicle operator based upon the vehicle operator profile;

determine whether to enable the one or more autonomous operation features based upon the determined one or more autonomous operation risk levels and the determined one or more operator risk levels; and

cause the determination regarding whether to enable the one or more autonomous operation features to be presented to the vehicle operator.

16. The tangible, non-transitory computer-readable medium of claim 15 , further storing executable instructions that cause the computer system, when the computer system determines not to enable the at least one of the one or more autonomous operation features, to:

cause an option to override the determination not to enable the at least one of the one or more autonomous operation features to be presented to the vehicle operator;

receive a selection of the option to override the determination not to enable 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 to be enabled.

17. The tangible, non-transitory computer-readable medium of claim 16 , further storing executable instructions that cause the computer system, when the computer system determines not to enable the at least one of the one or more autonomous operation features, to:

adjust one or more costs associated with an insurance policy associated with the vehicle operator based upon the selection of the option to override the determination not to enable the at least one of the one or more autonomous operation features.

18. The tangible, non-transitory computer-readable medium of claim 17 , wherein the one or more costs associated with the insurance policy associated with the vehicle operator are further based upon the determined one or more autonomous operation risk levels and the determined one or more operator risk levels.

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

adjust one or more insurance policies based upon the determined one or more autonomous operation risk levels and the determined one or more operator risk levels, 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.

20. The tangible, non-transitory computer-readable medium of claim 15 , further comprising executable instructions that cause the computer system to receive autonomous communication data from one or more external sources, wherein the determination of whether to enable the at least one of the one or more autonomous operation features is further based upon the received autonomous communication data, and wherein determining the one or more operator risk levels associated with operation of the autonomous or semi-autonomous vehicle by the vehicle operator based upon the vehicle operator profile includes comparing data or driving behavior settings stored within the vehicle operator profile with the received operating data.

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 (24)
US 12,187,325 US 12,228,950 US 12,233,886 US 12,271,952 US 12,299,748 US 12,313,414 US 12,315,014 US 12,326,727 US 12,340,602 US 12,345,536 US 12,359,927 US 12,384,410 US 12,403,925 US 12,428,014 US 12,437,344 US 12,503,142 US 12,524,219 US 12,528,487 US 12,594,940 US 12,600,363 US 12,606,177 US 12,637,093 US 12,663,792 US 12,678,056