IP Library Granted Patent US 9,631,933
Granted Patent B1
US 9,631,933 · App. 14/472,900 · Granted Apr 25, 2017

Specifying unavailable locations for autonomous vehicles

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 9,631,933
App. No.
14/472,900
Granted
Apr 25, 2017
Kind
B1
Abstract

Aspects of the present disclosure relate to a vehicle for maneuvering a passenger to a destination autonomously. The vehicle includes one or more computing devices that receive a request for a vehicle from a client computing device. The request identifies a first location. The one or more computing devices also determine whether the first location is within a threshold outside of a service area of the vehicle. When the location is within the threshold distance outside of the service area of the vehicle, the one or more computing devices identify a second location within the service area of the vehicle where the vehicle is able to stop for a passenger and based on the first location. The one or more computing devices then provide a map and a marker identifying the position of the second location on the map for display on the client computing device.

Claims (48)

1. A method comprising:

receiving, by one or more computing devices, a request for a vehicle from a client computing device, wherein the request identifies a first location;

determining, by the one or more computing devices, whether the first location is within a threshold distance outside of a service area of the vehicle;

when the first location is within the threshold distance outside of the service area of the vehicle, identifying, by the one or more computing devices, a second location within the service area of the vehicle where the vehicle is able to stop for a passenger and based on the first location;

providing, by the one or more computing devices, a map and a marker identifying the position of the second location on the map for display on the client computing device;

after providing the map, receiving, by the one or more computing devices, user input confirming a pickup location within the service area and wherein the pickup location is a location different from the first location; and

in response to receiving the user input, dispatching, by the one or more computing devices, the vehicle to pick up a user at the pickup location by sending an instruction to the vehicle to cause the vehicle to maneuver itself towards picking up the user.

2. The method of claim 1 , further comprising providing for display with the map and the marker, a street level image corresponding to the second location and a second marker identifying an area around the second location corresponding to a likely location that the vehicle will stop for the passenger.

3. The method of claim 2 , further comprising:

receiving user input indicating that the map marker has been moved to a different position on the map;

identifying a third location based on the user input; and

providing a second street level image for display with the map.

4. The method of claim 3 , wherein the pickup location is the third location.

5. The method of claim 1 , wherein the pickup location is the second location.

6. The method of claim 1 , further comprising providing for display on the client computing device navigation directions between the first location and the second location.

7. A system comprising one or more computing devices configured to:

receive a request for a vehicle from a client computing device, wherein the request identifies a first location;

determine whether the first location is within a threshold distance outside of a service area of the vehicle;

when the first location is within the threshold distance outside of the service area of the vehicle, identify a second location within the service area of the vehicle where the vehicle is able to stop for a passenger based on the first location;

provide a map and a marker identifying the position of the second location on the map for display on the client computing device;

after providing the map, receiving, by the one or more computing devices, user input confirming a pickup location within the service area and wherein the pickup location is a location different from the first location; and

in response to receiving the user input, dispatch the vehicle to the pickup location to pick up a user by sending an instruction to the vehicle to cause the vehicle to maneuver itself towards picking up the user.

8. The system of claim 7 , wherein the one or more computing devices are further configured to provide for display with the map and the marker, a street level image corresponding to the second location and a second marker identifying an area around the second location corresponding to a likely location that the vehicle will stop for the passenger.

9. The system of claim 8 , wherein the one or more computing devices are further configured to:

receive user input indicating that the map marker has been moved to a different position on the map;

identify a third location based on the user input; and

provide a second street level image for display with the map.

10. The system of claim 9 , wherein

the third location is the pickup location.

11. The system of claim 7 , wherein

the second location; and

is the pickup location.

12. The system of claim 7 , wherein the one or more computing devices are further configured to provide for display on the client computing device navigation directions between the first location and the second location.

13. A non-transitory, tangible machine readable medium on which instructions are stored, the instructions, when executed by one or more processors, cause the one or more processors to perform a method, the method comprising:

receiving a request for a vehicle from a client computing device, wherein the request identifies a first location;

determining whether the first location is within a threshold outside of a service area of the vehicle;

when the first location is within the threshold distance outside of the service area of the vehicle, identifying a second location within the service area of the vehicle where the vehicle is able to stop for a passenger based on the first location;

providing a map and a marker identifying the position of the second location on the map for display on the client computing device;

after providing the map, receiving user input confirming a pickup location within the service area and wherein the pickup location is a location different from the first location; and

in response to receiving the user input, dispatching the vehicle to the pickup location to pick up a user by sending an instruction to the vehicle to cause the vehicle to maneuver itself towards picking up the user.

14. The medium of claim 13 , wherein the method further comprises providing for display with the map and the marker, a street level image corresponding to the second location and a second marker identifying an area around the second location corresponding to a likely location that the vehicle will stop for the passenger.

15. The medium of claim 14 , wherein the method further comprises:

receiving user input indicating that the map marker has been moved to a different position on the map;

identifying a third location based on the user input; and

providing a second street level image for display with the map.

16. The medium of claim 15 , wherein

the third location is the pickup location.

17. The medium of claim 13 , wherein the pickup location is the second location.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE REMOVAL OF THE INCORRECTLY RECORDED APPLICATION NUMBERS 14/149802 AND 15/419313 PREVIOUSLY RECORDED AT REEL: 44144 FRAME: 1. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Mar 4, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 068092/0502 →
SUBMISSION TO CORRECT AN ERROR MADE IN A PREVIOUSLY RECORDED DOCUMENT THAT ERRONEOUSLY AFFECTS THE IDENTIFIED APPLICATIONS Recorded Nov 11, 2019
From: WAYMO LLC
To: WAYMO LLC
Reel/Frame 050978/0359 →
CHANGE OF NAME Recorded Oct 6, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044144/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2017
From: WAYMO HOLDING INC.
To: WAYMO LLC
Reel/Frame 042108/0021 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2017
From: GOOGLE INC.
To: WAYMO HOLDING INC.
Reel/Frame 042099/0935 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2014
From: AULA, ANNE; CULLINANE, BRIAN; SWITKIN, DANIEL JULES; ARDEN, JENNIFER; HUBERT, RENAUD-ROLAND
To: GOOGLE INC.
Reel/Frame 033664/0331 →