IP Library Granted Patent US 11,879,742
Granted Patent B2
US 11,879,742 · App. 18/099,439 · Granted Jan 23, 2024

Autonomous vehicle application

Inventors: Blake Konrardy (Bloomington, IL); Scott T. Christensen (Salem, OR); Gregory Hayward (Bloomington, IL); Scott Farris (Bloomington, IL)
Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
G01C21/3461B60L53/36B60L58/12B60P3/12B60R16/0234B60R21/0136B60R21/34B60R25/04B60R25/10B60R25/1001B60R25/102B60R25/104B60R25/252B60R25/255B60R25/305B60R25/31B60W10/04B60W10/18B60W10/20B60W30/0956B60W30/12B60W30/16B60W30/18163B60W40/04G01B21/00G01C21/34G01C21/343G01C21/3415G01C21/3438G01C21/3453G01C21/3469G01C21/362G01C21/3617G01C21/3697G01S19/13G05B15/02G05B23/0245G05D1/0011G05D1/0055G05D1/0061G05D1/0088G05D1/0212G05D1/0214G05D1/0231G05D1/0246G05D1/0255G05D1/0285G05D1/0287G05D1/0289G05D1/0293G05D1/0295G06F11/3688G06F11/3692G06F16/2455G06F16/90335G06F17/00G06F21/32G06F21/55G06F30/15G06F30/20G06Q10/1095G06Q10/20G06Q30/0284G06Q30/0645G06Q40/08G06Q50/163G06Q50/265G06Q50/30G07C5/006G07C5/008G07C5/0808G07C5/0816G07C5/0841G07C9/00563G08B21/00G08B21/02G08B21/18G08B25/00G08B25/014G08G1/017G08G1/0965G08G1/096725G08G1/146G08G1/148G08G1/161G08G1/165G08G1/166G08G1/167G08G1/20G16Y10/80G16Y30/00H04L12/2803H04L12/2816H04L12/2825H04L67/306H04N7/183B60R2021/0027B60R2021/01013B60R2025/1013G01S19/42G05D2201/0212G05D2201/0213G06F2221/034G06N20/00H04L67/12
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,879,742
App. No.
18/099,439
Granted
Jan 23, 2024
Kind
B2
Abstract

Methods and systems for communicating between autonomous vehicles are described herein. Such communication may be performed for signaling, collision avoidance, path coordination, and/or autonomous control. A computing device may receive data for the same road segment from autonomous vehicles, including (i) an indication of a location within the road segment, and (ii) an indication of a condition of the road segment. The computing device may generate, from the data for the same road segment, an overall indication of the condition of the road segment, which may include a recommendation to vehicles approaching the road segment. Additionally, the computing device may receive a request from a computing device within a vehicle approaching the road segment to display vehicle data. The overall indication for the road segment may then be displayed on a user interface of the computing device.

Claims (43)

1. A computer-implemented method for using data collected from a plurality of vehicles each having one or more autonomous operation features, comprising:

receiving, at one or more processors from the plurality of vehicles, data corresponding to a road segment on which each vehicle of the plurality of vehicles travelled;

generating, by the one or more processors, an overall indication of a condition of the road segment based upon the data corresponding to the road segment received from the plurality of vehicles; and

determining a recommendation for one or more autonomous operation features based at least in part upon the overall indication of the condition of the road segment;

wherein the recommendation to a vehicle approaching the road segment includes a mode recommendation to change vehicle operation from (a) a manual mode to an autonomous mode, or (b) an autonomous mode to a manual mode.

2. The computer-implemented method of claim 1 , wherein in response to receiving the recommendation to change vehicle operation from a manual mode to an autonomous mode, the vehicle having a computing device switches to the autonomous mode, wherein the recommendation includes the mode recommendation, and in response to receiving the recommendation to change vehicle operation from an autonomous mode to a manual mode, the vehicle having the computing device switches to the manual mode.

3. The computer-implemented method of claim 2 , wherein the recommendation includes an action for the vehicle having the computing device to perform based upon the overall indication of the condition of the road segment.

4. The computer-implemented method of claim 1 , wherein the data corresponding to the road segment includes an indication of a condition at a location within the road segment,

wherein at least one of the plurality of vehicles is configured to obtain the data corresponding to the road segment at least partially from a smart infrastructure component.

5. The computer-implemented method of claim 1 , wherein the indication of the condition of the road segment at the location includes at least one selected from a group consisting of: (i) traffic at the road segment, (ii) a maneuver to be performed by each vehicle of the plurality of vehicles at the location, (iii) an amount of wear and tear on the road segment, (iv) whether the road segment is currently under construction, and (v) unexpected debris on the road segment.

6. The computer-implemented method of claim 5 , wherein the traffic at the road segment includes at least one selected from a group consisting of: an indication of a vehicle collision on the road segment, an indication of construction occurring on the road segment, a number of vehicles on the road segment, and a number of vehicles planning to exit the road segment;

wherein the amount of wear and tear on the road segment includes at least one selected from a group consisting of: a number of potholes on the road segment, one or more ice patches on the road segment, and one or more cracks in the road segment;

wherein the unexpected debris on the road segment includes at least one of selected from a group consisting of: a fallen branch on the road segment, a flooded portion of the road segment, a rock on the road segment, fallen cargo on the road segment, a portion of a shredded tire on the road segment, and broken glass on the road segment.

7. The computer-implemented method of claim 1 , wherein generating the overall indication of the condition of the road segment includes:

assigning, by the one or more processors, a weight to the data corresponding to the road segment based upon time, wherein data received more recently is weighted higher.

8. A computer system configured to use data collected from a plurality of vehicles each having one or more autonomous operation features, the computer system comprising one or more processors configured to:

receive, from the plurality of vehicles, data corresponding to a road segment on which each vehicle of the plurality of vehicles travelled;

generate an overall indication of a condition of the road segment based upon the data corresponding to the road segment received from the plurality of vehicles; and

determine a recommendation for one or more autonomous operation features based at least in part upon the overall indication of the condition of the road segment generated based upon the data received the plurality of vehicles;

wherein the recommendation to a vehicle approaching the road segment includes a mode recommendation to change vehicle operation from (a) a manual mode to an autonomous mode, or (b) an autonomous mode to a manual mode.

9. The computer system of claim 8 , wherein in response to receiving the recommendation to change vehicle operation from a manual mode to an autonomous mode, the vehicle having a computing device switches to the autonomous mode, wherein the recommendation includes the mode recommendation, and in response to receiving the recommendation to change vehicle operation from an autonomous mode to a manual mode, the vehicle having the computing device switches to the manual mode.

10. The computer system of claim 9 , wherein the recommendation includes an action for the vehicle having the computing device to perform based upon the overall indication of the condition of the road segment.

11. The computer system of claim 8 , wherein the data corresponding to the road segment includes an indication of a condition at a location within the road segment,

wherein at least one of the plurality of vehicles is configured to obtain the data corresponding to the road segment at least partially from a smart infrastructure component.

12. The computer system of claim 8 , wherein an indication of the condition of the road segment at the location includes at least one selected from a group consisting of: (i) traffic at the road segment, (ii) a maneuver to be performed by each vehicle of the plurality of vehicles at the location, (iii) an amount of wear and tear on the road segment, (iv) whether the road segment is currently under construction, and (v) unexpected debris on the road segment.

13. The computer system of claim 12 , wherein the traffic at the road segment includes at least one selected from a group consisting of: an indication of a vehicle collision on the road segment, an indication of construction occurring on the road segment, a number of vehicles on the road segment, and a number of vehicles planning to exit the road segment;

wherein the amount of wear and tear on the road segment includes at least one selected from a group consisting of: a number of potholes on the road segment, one or more ice patches on the road segment, and one or more cracks in the road segment;

wherein the unexpected debris on the road segment includes at least one selected from a group consisting of: a fallen branch on the road segment, a flooded portion of the road segment, a rock on the road segment, fallen cargo on the road segment, a portion of a shredded tire on the road segment, and broken glass on the road segment.

14. The computer system of claim 8 , wherein to generate an overall indication of the condition of the road segment, the one or more processors are configured to:

assign a weight to the data corresponding to the road segment based upon time, wherein data received more recently is weighted higher.

15. A non-transitory computer-readable medium storing thereon a set of instructions that, when executed on one or more processors, causes the one or more processors to:

receive, from a plurality of vehicles each having one or more autonomous operation features, data corresponding to a road segment on which each vehicle of the plurality of vehicles travelled;

generate an overall indication of a condition of the road segment based upon the data corresponding to the road segment received from the plurality of vehicles; and

determine a recommendation for one or more autonomous operation features based at least in part upon the overall indication of the condition of the road segment;

wherein the recommendation to a vehicle approaching the road segment includes the mode recommendation to change vehicle operation from (a) a manual mode to an autonomous mode, or (b) an autonomous mode to a manual mode.

16. The computer-readable medium of claim 15 , wherein in response to receiving the recommendation to change vehicle operation from a manual mode to an autonomous mode, the vehicle having a computing device switches to the autonomous mode, wherein the recommendation includes the mode recommendation, and in response to receiving the recommendation to change vehicle operation from an autonomous mode to a manual mode, the vehicle having the computing device switches to the manual mode.

17. The computer-readable medium of claim 16 , wherein the recommendation includes an action for the vehicle having the computing device to perform based upon the overall indication of the condition of the road segment.

18. The computer-readable medium of claim 15 , wherein an indication of the condition of the road segment at the location includes at least one selected from a group consisting of: (i) traffic at the road segment, (ii) a maneuver to be performed by each vehicle of the plurality of vehicles at the location, (iii) an amount of wear and tear on the road segment, (iv) whether the road segment is currently under construction, and (v) unexpected debris on the road segment.

19. The computer-readable medium of claim 18 , wherein the traffic at the road segment includes at least one selected from a group consisting of: an indication of a vehicle collision on the road segment, an indication of construction occurring on the road segment, a number of vehicles on the road segment, and a number of vehicles planning to exit the road segment;

wherein the amount of wear and tear on the road segment includes at least one selected from a group consisting of: a number of potholes on the road segment, one or more ice patches on the road segment, and one or more cracks in the road segment;

wherein the unexpected debris on the road segment includes at least one selected from a group consisting of: a fallen branch on the road segment, a flooded portion of the road segment, a rock on the road segment, fallen cargo on the road segment, a portion of a shredded tire on the road segment, and broken glass on the road segment.

20. The computer-readable medium of claim 15 , wherein to generate an overall indication of the condition of the road segment, the set of instructions causes the one or more processors to:

assign a weight to the data corresponding to the road segment based upon time, wherein data received more recently is weighted higher.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2023
From: KONRARDY, BLAKE; CHRISTENSEN, SCOTT T.; HAYWARD, GREGORY; FARRIS, SCOTT
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 065784/0754 →
Continuity (40)
Continuation 16848170 · Apr 14, 2020
Continuation 16150658 · Oct 3, 2018
Continuation 15908060 · Feb 28, 2018
Continuation 15409115 · Jan 18, 2017
Provisional Application 62434355 · Dec 14, 2016
Provisional Application 62434359 · Dec 14, 2016
Provisional Application 62434370 · Dec 14, 2016
Provisional Application 62434365 · Dec 14, 2016
Provisional Application 62434368 · Dec 14, 2016
Provisional Application 62434361 · Dec 14, 2016
Provisional Application 62430215 · Dec 5, 2016
Provisional Application 62428843 · Dec 1, 2016
Provisional Application 62424093 · Nov 18, 2016
Provisional Application 62424078 · Nov 18, 2016
Provisional Application 62419009 · Nov 8, 2016
Provisional Application 62419017 · Nov 8, 2016
Provisional Application 62418988 · Nov 8, 2016
Provisional Application 62418999 · Nov 8, 2016
Provisional Application 62419023 · Nov 8, 2016
Provisional Application 62419002 · Nov 8, 2016
Provisional Application 62415673 · Nov 1, 2016
Provisional Application 62415668 · Nov 1, 2016
Provisional Application 62415678 · Nov 1, 2016
Provisional Application 62415672 · Nov 1, 2016
Provisional Application 62406611 · Oct 11, 2016
Provisional Application 62406600 · Oct 11, 2016
Provisional Application 62406595 · Oct 11, 2016
Provisional Application 62406605 · Oct 11, 2016
Provisional Application 62381848 · Aug 31, 2016
Provisional Application 62380686 · Aug 29, 2016
Provisional Application 62376044 · Aug 17, 2016
Provisional Application 62373084 · Aug 10, 2016
Provisional Application 62351559 · Jun 17, 2016
Provisional Application 62349884 · Jun 14, 2016
Provisional Application 62312109 · Mar 23, 2016
Provisional Application 62303500 · Mar 4, 2016
Provisional Application 62302990 · Mar 3, 2016
Provisional Application 62287659 · Jan 27, 2016
Provisional Application 62286017 · Jan 22, 2016
Related Publication 20230154321A1 · May 18, 2023
Cited By (1)
US 12,313,414