IP Library Granted Patent US 10,503,168
Granted Patent B1
US 10,503,168 · App. 15/409,167 · Granted Dec 10, 2019

Autonomous vehicle retrieval

Inventors: Blake Konrardy (Bloomington, IL); Scott T. Christensen (Salem, OR); Gregory Hayward (Bloomington, IL); Scott Farris (Bloomington, IL)
Assignee: State Farm Mutual Automotive Insurance Company
G05D1/0088G05D1/0212G05D1/0287G05D2201/0212
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,503,168
App. No.
15/409,167
Granted
Dec 10, 2019
Kind
B1
Abstract

Methods and systems autonomously parking and retrieving vehicles are disclosed. Available parking spaces or parking facilities may be identified, and the vehicle may be navigated to an available space from a drop-off location without passengers. Special-purpose sensors, GPS data, or wireless signal triangulation may be used to identify vehicles and available parking spots. Upon a user request or a prediction of upcoming user demand, the vehicle may be retrieved autonomously from a parking space. Other vehicles may be autonomously moved to facilitate parking or retrieval.

Claims (60)

1. A computer-implemented method for automatically retrieving a vehicle capable of autonomous operation from a parking space at a parking facility, comprising:

generating, by one or more processors, a determination to prepare to return the vehicle to a user;

determining, by the one or more processors, a target location at which to provide access to the vehicle to the user;

determining, by the one or more processors, a holding location separate from the parking facility, which holding location is nearer the target location than is the parking facility;

determining, by the one or more processors, a movement plan for the vehicle, the movement plan including an autonomous route from the parking space to the target location and including a first portion of the route from the parking space to the holding location and a second portion of the route from the holding location to the target location;

determining, by the one or more processors, that another autonomous vehicle is obstructing the autonomous route from the parking space to the target location;

determining, by the one or more processors, an additional movement plan including an additional route for movement of the other autonomous vehicle to clear the autonomous route from the parking space to the target location for the vehicle;

causing, by the one or more processors, an additional vehicle control system of the other autonomous vehicle to operate the other autonomous vehicle according to the additional movement plan;

causing, by the one or more processors, a vehicle control system of the vehicle to operate the vehicle to the holding location according to the movement plan prior to receiving a request to provide access to the vehicle;

receiving, at one or more processors via a communication network, the request to provide access to the vehicle to the user; and

causing, by the one or more processors, the vehicle control system of the vehicle to operate the vehicle to the target location according to the movement plan.

2. The computer-implemented method of claim 1 , wherein the determination to prepare to return the vehicle is automatically generated based upon a predicted demand by the user for the vehicle.

3. The computer-implemented method of claim 2 , wherein the predicted demand is determined based upon a current location of the user being within a request threshold distance from a part of the parking facility.

4. The computer-implemented method of claim 2 , wherein the predicted demand is determined based upon information regarding a usual duration of prior parking associated with the user.

5. The computer-implemented method of claim 1 , wherein:

the request includes an indication of a pick-up location and an indication of a pick-up time;

the target location is determined based upon the pick-up location; and

the vehicle control system is caused to operate the vehicle to reach the target location by the pick-up time.

6. The computer-implemented method of claim 1 , wherein the target location is a pick-up location determined based upon an indication of the user's current location received from a location sensor of a mobile device associated with the user.

7. A computer system for automatically retrieving a vehicle capable of autonomous operation from a parking space at a parking facility, comprising:

one or more processors;

a communication unit configured to communicate between the one or more processors and a computing device associated with a user of the vehicle via a communication network; 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:

generate a determination to prepare to return the vehicle to a user;

determine a target location at which to provide access to the vehicle to the user;

determine a holding location separate from the parking facility, which holding location is nearer the target location than is the parking facility;

determine a movement plan for the vehicle, the movement plan including an autonomous route from the parking space to the target location and including a first portion of the route from the parking space to the holding location and a second portion of the route from the holding location to the target location;

determine that another autonomous vehicle is obstructing the autonomous route from the parking space to the target location;

determine an additional movement plan including an additional route for movement of the other autonomous vehicle to clear the autonomous route from the parking space to the target location for the vehicle;

cause an additional vehicle control system of the other autonomous vehicle to operate the other autonomous vehicle according to the additional movement plan;

cause a vehicle control system of the vehicle to operate the vehicle to the holding location according to the movement plan prior to receiving a request to provide access to the vehicle;

receive the request to provide access to the vehicle to the user via the communication network; and

cause the vehicle control system of the vehicle to operate the vehicle to the target location according to the movement plan.

8. The computer system of claim 7 , wherein the determination to prepare to return the vehicle is automatically generated based upon a predicted demand by the user for the vehicle.

9. The computer system of claim 8 , wherein the predicted demand is determined based upon a current location of the user being within a request threshold distance from a part of the parking facility.

10. The computer system of claim 8 , wherein the predicted demand is determined based upon information regarding a usual duration of prior parking associated with the user.

11. The computer system of claim 7 , wherein:

the request includes an indication of a pick-up location and an indication of a pick-up time;

the target location is determined based upon the pick-up location; and

the vehicle control system is caused to operate the vehicle to reach the target location by the pick-up time.

12. The computer system of claim 7 , wherein the target location is a pick-up location determined based upon an indication of the user's current location received from a location sensor of a mobile device associated with the user.

13. A tangible, non-transitory computer-readable medium storing instructions for automatically retrieving a vehicle capable of autonomous operation from a parking space at a parking facility that, when executed by at least one processor of a computer system, cause the computer system to:

generate a determination to prepare to return the vehicle to a user;

determine a target location at which to provide access to the vehicle to the user;

determine a holding location separate from the parking facility, which holding location is nearer the target location than is the parking facility;

determine a movement plan for the vehicle, the movement plan including an autonomous route from the parking space to the target location and including a first portion of the route from the parking space to the holding location and a second portion of the route from the holding location to the target location;

determine that another autonomous vehicle is obstructing the autonomous route from the parking space to the target location;

determine an additional movement plan including an additional route for movement of the other autonomous vehicle to clear the autonomous route from the parking space to the target location for the vehicle;

cause an additional vehicle control system of the other autonomous vehicle to operate the other autonomous vehicle according to the additional movement plan;

cause a vehicle control system of the vehicle to operate the vehicle to the holding location according to the movement plan prior to receiving a request to provide access to the vehicle;

receive the request to provide access to the vehicle to the user via a communication network; and

cause the vehicle control system of the vehicle to operate the vehicle to the target location according to the movement plan.

14. The tangible, non-transitory computer-readable medium of claim 13 , wherein the determination to prepare to return the vehicle is automatically generated based upon a predicted demand by the user for the vehicle.

15. The tangible, non-transitory computer-readable medium of claim 14 , wherein the predicted demand is determined based upon a current location of the user being within a request threshold distance from a part of the parking facility.

16. The tangible, non-transitory computer-readable medium of claim 14 , wherein the predicted demand is determined based upon information regarding a usual duration of prior parking associated with the user.

17. The tangible, non-transitory computer-readable medium of claim 13 , wherein:

the request includes an indication of a pick-up location and an indication of a pick-up time;

the target location is determined based upon the pick-up location; and

the vehicle control system is caused to operate the vehicle to reach the target location by the pick-up time.

18. The tangible, non-transitory computer-readable medium of claim 13 , wherein the target location is a pick-up location determined based upon an indication of the user's current location received from a location sensor of a mobile device associated with the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2017
From: KONRARDY, BLAKE; CHRISTENSEN, SCOTT T.; HAYWARD, GREGORY; FARRIS, SCOTT
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 041471/0673 →
Continuity (35)
Provisional Application 62434355 · Dec 14, 2016
Provisional Application 62434361 · 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 62430215 · Dec 5, 2016
Provisional Application 62428843 · Dec 1, 2016
Provisional Application 62424078 · Nov 18, 2016
Provisional Application 62424093 · Nov 18, 2016
Provisional Application 62419002 · Nov 8, 2016
Provisional Application 62419017 · Nov 8, 2016
Provisional Application 62419009 · Nov 8, 2016
Provisional Application 62418988 · Nov 8, 2016
Provisional Application 62418999 · Nov 8, 2016
Provisional Application 62419023 · Nov 8, 2016
Provisional Application 62415668 · Nov 1, 2016
Provisional Application 62415678 · Nov 1, 2016
Provisional Application 62415673 · Nov 1, 2016
Provisional Application 62415672 · Nov 1, 2016
Provisional Application 62406600 · Oct 11, 2016
Provisional Application 62406605 · Oct 11, 2016
Provisional Application 62406595 · Oct 11, 2016
Provisional Application 62406611 · 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
Cited By (4)
US 12,242,271 US 12,313,414 US 12,345,536 US 12,359,927