IP Library Granted Patent US 11,059,494
Granted Patent B1
US 11,059,494 · App. 15/897,603 · Granted Jul 13, 2021

System and method for transferring preferences for autonomous driving

Inventor: Aaron Scott Chan (Bloomington, IL)
Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
B60W50/0098B60W50/14B60W2050/0077B60W2050/0083B60W2050/146B60W2556/65
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 11,059,494
App. No.
15/897,603
Granted
Jul 13, 2021
Kind
B1
Abstract

Systems and methods for transferring autonomous driving preferences between vehicles are provided. For example, a vehicle operator may borrow a friend's or spouse's vehicle, or may rent a vehicle, and may wish to transfer his or her autonomous driving preferences to the vehicle he or she is currently operating. An autonomous driving preference associated with an operator of a first vehicle is obtained. The autonomous driving preference includes vehicle controls that the operator prefers to be operated autonomously, semi-autonomously, and/or manually. When the operator of the first vehicle is to operate a second vehicle or is currently operating a second vehicle, an indication of the autonomous driving preference associated with the operator is transmitted to the second vehicle, and the vehicle controls associated with the second vehicle are modified based on the autonomous driving preference associated with the operator.

Claims (132)

1. A computer-implemented method for automatically transferring autonomous driving preferences between vehicles, comprising:

obtaining, by a processor, an autonomous driving preference associated with an operator of a first vehicle, wherein the autonomous driving preference includes at least one of the following:

(i) a first vehicle braking control that the operator prefers to be operated autonomously, semi-autonomously, or manually,

(ii) a first vehicle steering control that the operator prefers to be operated autonomously, semi-autonomously, or manually, or

(iii) a first vehicle acceleration control that the operator prefers to operate autonomously, semi-autonomously, or manually;

determining, by a processor, that the operator of the first vehicle is to operate a second vehicle or is currently operating a second vehicle;

transmitting, by a processor, an indication of the autonomous driving preference associated with the operator to the second vehicle;

modifying, by a processor, one or more of a second vehicle braking control, a second vehicle steering control, or a second vehicle acceleration control associated with the second vehicle based on the autonomous driving preference associated with the operator such that a first one of the second vehicle braking control, the second vehicle steering control, and the second vehicle acceleration control operates autonomously or semi-autonomously, and a second one of the second vehicle braking control, the second vehicle steering control, and the second vehicle acceleration control operates manually; and

generating, by a processor, a notification to the operator, indicating one or more of the first vehicle braking control, the first vehicle steering control, or the first vehicle acceleration control that the first vehicle is capable of operating autonomously or semi-autonomously that the second vehicle is not capable of operating autonomously or semi-autonomously.

2. The method of claim 1 , further comprising:

obtaining, by a processor, an indication of autonomous driving capabilities of the second vehicle, wherein the autonomous driving capabilities of the second vehicle include:

(i) the second vehicle braking control that the second vehicle is capable of operating autonomously, semi-autonomously, or manually,

(ii) the second vehicle steering control that the second vehicle is capable of operating autonomously, semi-autonomously, or manually, and

(iii) the second vehicle acceleration control that the second vehicle is capable of operating autonomously, semi-autonomously, or manually;

comparing, by a processor, the autonomous driving preference associated with the operator of the first vehicle to the autonomous driving capabilities of the second vehicle;

identifying, by a processor, based on the comparing, one or more of the second vehicle braking control, the second vehicle steering control, or the second vehicle acceleration control that the second vehicle is not capable of operating according to the autonomous driving preference associated with the operator; and

generating, by a processor, a notification to the operator indicating the one or more vehicle controls that the second vehicle is not capable of operating according to the autonomous driving preference associated with the operator.

3. The method of claim 1 , further comprising:

obtaining, by a processor, an indication of autonomous driving capabilities of the first vehicle, wherein the autonomous driving capabilities of the first vehicle include:

(i) the first vehicle braking control that the first vehicle is capable of operating autonomously, semi-autonomously, or manually;

(ii) the first vehicle steering control that the first vehicle is capable of operating autonomously, semi-autonomously or manually, and

(iii) the first vehicle braking controls that the first vehicle is capable of operating autonomously, semi-autonomously, or manually;

obtaining, by a processor, an indication of autonomous driving capabilities of the second vehicle, wherein the autonomous driving capabilities of the second vehicle include:

(i) the second vehicle braking control that the second vehicle is capable of operating autonomously, semi-autonomously, or manually,

(ii) the second vehicle steering control that the second vehicle is capable of operating autonomously, semi-autonomously, or manually, and

(iii) the second vehicle acceleration control that the second vehicle is capable of operating autonomously, semi-autonomously, or manually;

comparing, by a processor, the autonomous driving capabilities of the first vehicle to the autonomous driving capabilities of the second vehicle;

identifying, by a processor, based on the comparing, one or more of the first vehicle braking control, the first vehicle steering control, or the first vehicle acceleration control that the first vehicle is not capable of operating autonomously or semi-autonomously and the second vehicle is capable of operating autonomously or semi-autonomously; and

generating, by a processor, a notification to the operator indicating the one or more of the first vehicle braking control, the first vehicle steering control, or the first vehicle acceleration control that the first vehicle is not capable of operating autonomously or semi-autonomously and the second vehicle is capable of operating autonomously or semi-autonomously.

4. The method of claim 1 , wherein obtaining, by a processor, an autonomous driving preference associated with an operator of a first vehicle further comprises:

obtaining, by a processor, vehicle telematics data associated with the first vehicle;

analyzing, by a processor, the vehicle telematics data associated with the first vehicle to determine one or more of:

(i) a first vehicle braking control that the operator prefers to be operated autonomously, semi-autonomously, or manually,

(ii) a first vehicle steering control that the operator prefers to be operated autonomously, semi-autonomously, or manually, or

(iii) a first vehicle acceleration control that the operator prefers to operate autonomously, semi-autonomously, or manually; and

determining, by a processor, based on the analyzing, an autonomous driving preference associated with the operator of the first vehicle.

5. The method of claim 1 , wherein obtaining an autonomous driving preference associated with an operator of a first vehicle comprises:

receiving, by a processor, an input from the operator indicating an autonomous driving preference associated with the operator.

6. The method of claim 1 , wherein modifying one or more of the second vehicle braking control, the second vehicle steering control, or the second vehicle acceleration control associated with the second vehicle based on the autonomous driving preference associated with the operator comprises:

causing, by a processor, one or more of the second vehicle braking control, the second vehicle steering control, or the second vehicle acceleration control that the second vehicle is capable of operating autonomously or semi-autonomously to be operated manually by the operator of the second vehicle, based on the autonomous driving preference associated with the operator.

7. The method of claim 1 , wherein determining that the operator of the first vehicle is to operate a second vehicle comprises:

receiving, by a processor, an indication that the operator has requested a vehicle;

obtaining, by a processor, an indication of autonomous driving capabilities of a plurality of available vehicles, wherein the autonomous driving capabilities of each available vehicle include one or more of:

(i) an available vehicle braking control that the available vehicle is capable of operating autonomously, semi-autonomously, or manually,

(ii) an available vehicle steering control that the available vehicle is capable of operating autonomously, semi-autonomously, or manually, and

(iii) an available vehicle acceleration control that the available vehicle is capable of operating autonomously, semi-autonomously, or manually;

comparing, by a processor, the autonomous driving preference associated with the operator to the autonomous driving capabilities of each of the plurality of available vehicles;

identifying, by a processor, an available vehicle capable of operating according to the autonomous driving preference associated with the operator; and

selecting, by a processor, the available vehicle as the second vehicle for the operator.

8. The method of claim 1 , wherein determining that the operator of the first vehicle is to operate a second vehicle comprises:

receiving, by a processor, an indication that the operator has requested a vehicle;

obtaining, by a processor, an indication of autonomous driving capabilities of a plurality of available vehicles, wherein the autonomous driving capabilities of each available vehicle include one or more of:

(i) an available vehicle braking control that the available vehicle is capable of operating autonomously, semi-autonomously, or manually,

(ii) an available vehicle steering control that the available vehicle is capable of operating autonomously, semi-autonomously, or manually, and

(iii) an available vehicle acceleration control that the available vehicle is capable of operating autonomously, semi-autonomously, or manually;

comparing, by a processor, the autonomous driving preference associated with the operator to the autonomous driving capabilities of each of the plurality of available vehicles;

identifying, by a processor, an available vehicle, of the plurality of available vehicles, capable of operating the greatest number of vehicle controls according to the autonomous driving preference associated with the operator;

and selecting, by a processor, the available vehicle as the second vehicle for the operator.

9. The method of claim 1 , wherein determining that the operator of the first vehicle is to operate a second vehicle or is currently operating a second vehicle comprises:

receiving, by a processor, sensor data captured by a sensor associated with the second vehicle; and

analyzing, by a processor, the sensor data to identify an indication that the operator is near the second vehicle.

10. The method of claim 1 , further comprising:

prompting, by a processor, the operator to indicate whether to modify vehicle controls of the second vehicle based on the autonomous driving preference associated with the operator.

11. A computer system for automatically transferring autonomous driving preferences between vehicles, comprising:

one or more processors; and

one or more memories storing instructions that, when executed by the one or more processors, cause the computer system to:

obtain an autonomous driving preference associated with an operator of a first vehicle, wherein the autonomous driving preference includes at least one of the following:

(i) a first vehicle braking control that the operator prefers to be operated autonomously, semi-autonomously, or manually,

(ii) a first vehicle steering control that the operator prefers to be operated autonomously, semi-autonomously, or manually, or

(iii) a first vehicle acceleration control that the operator prefers to operate autonomously, semi-autonomously, or manually;

determine that the operator of the first vehicle is to operate a second vehicle or is currently operating a second vehicle;

transmit an indication of the autonomous driving preference associated with the operator to the second vehicle;

modify one or more of a second vehicle braking control, a second vehicle steering control, or a second vehicle acceleration control associated with the second vehicle based on the autonomous driving preference associated with the operator, such that a first one of the second vehicle braking control, the second vehicle steering control, and the second vehicle acceleration control operates autonomously or semi-autonomously, and a second one of the second vehicle braking control, the second vehicle steering control, and the second vehicle acceleration control operates manually; and

generate a notification to the operator indicating one or more of the first vehicle braking control, the first vehicle steering control, or the first vehicle acceleration control that the first vehicle is capable of operating autonomously or semi-autonomously that the second vehicle is not capable of operating autonomously or semi-autonomously.

12. The computer system of claim 11 , wherein the instructions, when executed by the one or more processors, further cause the computer system to:

obtain an indication of autonomous driving capabilities of the second vehicle, wherein the autonomous driving capabilities of the second vehicle include:

(i) the second vehicle braking control that the second vehicle is capable of operating autonomously, semi-autonomously, or manually,

(ii) the second vehicle steering control that the second vehicle is capable of operating autonomously, semi-autonomously, or manually, and

(iii) the second vehicle acceleration control that the second vehicle is capable of operating autonomously, semi-autonomously, or manually;

compare the autonomous driving preference associated with the operator of the first vehicle to the autonomous driving capabilities of the second vehicle;

identify, based on the comparing, one or more one or more of the second vehicle braking control, the second vehicle steering control, or the second vehicle acceleration control that the second vehicle is not capable of operating according to the autonomous driving preference associated with the operator; and

generate a notification to the operator indicating the one or more vehicle controls that the second vehicle is not capable of operating according to the autonomous driving preference associated with the operator.

13. The computer system of claim 11 , wherein the instructions, when executed by the one or more processors, further cause the computer system to:

obtain an indication of autonomous driving capabilities of the first vehicle, wherein the autonomous driving capabilities of the first vehicle include:

(i) the first vehicle braking control that the first vehicle is capable of operating autonomously, semi-autonomously, or manually;

(ii) the first vehicle steering control that the first vehicle is capable of operating autonomously, semi-autonomously or manually, and

(iii) the first vehicle braking controls that the first vehicle is capable of operating autonomously, semi-autonomously, or manually;

obtain an indication of autonomous driving capabilities of the second vehicle, wherein the autonomous driving capabilities of the second vehicle include:

(i) the second vehicle braking control that the second vehicle is capable of operating autonomously, semi-autonomously, or manually,

(ii) the second vehicle steering control that the second vehicle is capable of operating autonomously, semi-autonomously, or manually, and

(iii) the second vehicle acceleration control that the second vehicle is capable of operating autonomously, semi-autonomously, or manually;

compare the autonomous driving capabilities of the first vehicle to the autonomous driving capabilities of the second vehicle;

identify, based on the comparing, one or more of the first vehicle braking control, the first vehicle steering control, or the first vehicle acceleration control that the first vehicle is not capable of operating autonomously or semi-autonomously and the second vehicle is capable of operating autonomously or semi-autonomously; and

generate a notification to the operator indicating the one or more of the first vehicle braking control, the first vehicle steering control, or the first vehicle acceleration control that the first vehicle is not capable of operating autonomously or semi-autonomously and the second vehicle is capable of operating autonomously or semi-autonomously.

14. The computer system of claim 11 , wherein the instructions, when executed by the one or more processors, cause the computer system to obtain an autonomous driving preference associated with an operator of a first vehicle by:

obtaining vehicle telematics data associated with the first vehicle;

analyzing the vehicle telematics data associated with the first vehicle to determine one or more of:

(i) the first vehicle braking control that the operator prefers to be operated autonomously, semi-autonomously, or manually,

(ii) the first vehicle steering control that the operator prefers to be operated autonomously, semi-autonomously, or manually, or

(iii) the first vehicle acceleration control that the operator prefers to operate autonomously, semi-autonomously, or manually; and

determining, based on the analyzing, an autonomous driving preference associated with the operator of the first vehicle.

15. The computer system of claim 11 , wherein the instructions, when executed by the one or more processors, cause the computer system to obtain an autonomous driving preference associated with an operator of a first vehicle by receiving an input from the operator indicating an autonomous driving preference associated with the operator.

16. The computer system of claim 11 , wherein the instructions, when executed by the one or more processors, cause the computer system to modify one or more of the second vehicle braking control, the second vehicle steering control, or the second vehicle acceleration control associated with the second vehicle based on the autonomous driving preference associated with the operator by:

causing one or more of the second vehicle braking control, the second vehicle steering control, or the second vehicle acceleration control that the second vehicle is capable of operating autonomously or semi-autonomously to be operated manually by the operator of the second vehicle, based on the autonomous driving preference associated with the operator.

17. The computer system of claim 11 , wherein the instructions, when executed by the one or more processors, cause the computer system to determine that the operator of the first vehicle is to operate the second vehicle by:

receiving an indication that the operator has requested a vehicle;

obtaining an indication of autonomous driving capabilities of a plurality of available vehicles, wherein the autonomous driving capabilities of each available vehicle include one or more of:

(i) an available vehicle braking control that the available vehicle is capable of operating autonomously, semi-autonomously, or manually,

(ii) an available vehicle steering control that the available vehicle is capable of operating autonomously, semi-autonomously, or manually, and

(iii) an available vehicle acceleration control that the available vehicle is capable of operating autonomously, semi-autonomously, or manually;

comparing the autonomous driving preference associated with the operator to the autonomous driving capabilities of each of the plurality of available vehicles; and

identifying an available vehicle capable of operating according to the autonomous driving preference associated with the operator;

and selecting the available vehicle as the second vehicle for the operator.

18. The computer system of claim 11 , wherein the instructions, when executed by the one or more processors, cause the computer system to determine that the operator of the first vehicle is to operate the second vehicle by:

receiving an indication that the operator has requested a vehicle;

obtaining an indication of autonomous driving capabilities of a plurality of available vehicles, wherein the autonomous driving capabilities of each available vehicle include one or more of:

(i) an available vehicle braking control that the available vehicle is capable of operating autonomously, semi-autonomously, or manually,

(ii) an available vehicle steering control that the available vehicle is capable of operating autonomously, semi-autonomously, or manually, and

(iii) an available vehicle acceleration control that the available vehicle is capable of operating autonomously, semi-autonomously, or manually;

comparing the autonomous driving preference associated with the operator to the autonomous driving capabilities of each of the plurality of available vehicles; and

identifying an available vehicle, of the plurality of available vehicles, capable of operating the greatest number of vehicle controls according to the autonomous driving preference associated with the operator;

and selecting the available vehicle as the second vehicle for the operator.

19. The computer system of claim 11 , wherein the instructions, when executed by the one or more processors, further cause the computer system to prompt the operator to indicate whether to modify vehicle controls of the second vehicle based on the autonomous driving preference associated with the operator.

20. A computer-readable storage medium having stored thereon a set of instructions, executable by a processor, for automatically transferring autonomous driving preferences between vehicles, the instructions comprising instructions for:

obtaining an autonomous driving preference associated with an operator of a first vehicle, wherein the autonomous driving preference includes at least one of the following:

(i) a first vehicle braking control that the operator prefers to be operated autonomously, semi-autonomously, or manually,

(ii) a first vehicle steering control that the operator prefers to be operated autonomously, semi-autonomously, or manually, or

(iii) a first vehicle acceleration control that the operator prefers to operate autonomously, semi-autonomously, or manually;

determining that the operator of the first vehicle is to operate a second vehicle or is currently operating a second vehicle;

transmitting an indication of the autonomous driving preference associated with the operator to the second vehicle;

modifying one or more of a second vehicle braking control, a second vehicle steering control, or a second vehicle acceleration control associated with the second vehicle based on the autonomous driving preference associated with the operator, such that a first one of the second vehicle braking control, the second vehicle steering control, and the second vehicle acceleration control operates autonomously or semi-autonomously, and a second one of the second vehicle braking control, the second vehicle steering control, and the second vehicle acceleration control operates manually; and

generating a notification to the operator indicating one or more of the first vehicle braking control, the first vehicle steering control, or the first vehicle acceleration control that the first vehicle is capable of operating autonomously or semi-autonomously that the second vehicle is not capable of operating autonomously or semi-autonomously.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2018
From: CHAN, AARON SCOTT
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 044944/0089 →
Cited By (1)
US 12,233,886