Determining pickup and destination locations for autonomous vehicles
First Claim
1. A system comprising:
- memory storing detailed map information identifying a plurality of predetermined locations where a vehicle is able to pick up or drop off passengers; and
one or more server computers each having one or more processors, the one or more server computers being configured to;
receive a request from a client computing device, the request identifying a first location;
select a set of one or more suggested locations bycomparing the plurality of predetermined locations to the first location;
determining whether the first location corresponds to a predetermined location of the plurality of predetermined locations; and
when the first location corresponds to the predetermined location of the plurality of predetermined locations, including the predetermined location in the set; and
provide the set of one or more suggested locations to the client computing device,wherein when the first location is a destination location, the one or more server computers are further configured to provide instructions to a vehicle to drop off a passenger at the first location andwherein when the first location is a pick up location, the one or more server computers are further configured to dispatch a vehicle to the first location.
6 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the disclosure provide systems and methods for providing suggested locations for pick up and destination locations. Pick up locations may include locations where an autonomous vehicle can pick up a passenger, while destination locations may include locations where the vehicle can wait for an additional passenger, stop and wait for a passenger to perform some task and return to the vehicle, or for the vehicle to drop off a passenger. As such, a request for a vehicle may be received from a client computing device. The request may identify a first location. A set of one or more suggested locations may be selected by comparing the predetermined locations to the first location. The set may be provided to the client computing device.
-
Citations
20 Claims
-
1. A system comprising:
-
memory storing detailed map information identifying a plurality of predetermined locations where a vehicle is able to pick up or drop off passengers; and one or more server computers each having one or more processors, the one or more server computers being configured to; receive a request from a client computing device, the request identifying a first location; select a set of one or more suggested locations by comparing the plurality of predetermined locations to the first location; determining whether the first location corresponds to a predetermined location of the plurality of predetermined locations; and when the first location corresponds to the predetermined location of the plurality of predetermined locations, including the predetermined location in the set; and provide the set of one or more suggested locations to the client computing device, wherein when the first location is a destination location, the one or more server computers are further configured to provide instructions to a vehicle to drop off a passenger at the first location and wherein when the first location is a pick up location, the one or more server computers are further configured to dispatch a vehicle to the first location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method comprising:
-
accessing, by one or more processors of one or more server computing devices, detailed map information identifying a plurality of predetermined locations where a vehicle is able to pick up or drop off passengers; receiving, by the one or more processors, a request from a client computing device, the request identifying a first location; selecting, by the one or more processors, a set of one or more suggested locations by comparing the plurality of predetermined locations to the first location and identifying predetermined locations of the plurality of predetermined locations that are within a threshold distance of the first location and closest to the first location, determining whether the first location corresponds to a predetermined location of the plurality of predetermined locations; and when the first location corresponds to the predetermined location of the plurality of predetermined locations, including the predetermined location in the set; and providing, by the one or more processors, the set of one or more suggested locations to the client computing device, wherein when the first location is a destination location, providing by the one or more processors, instructions to a vehicle to drop off a passenger at the first location, and wherein when the first location is a pick up location, dispatching by the one or more processors, a vehicle to the first location. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory, tangible, computer 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:
-
accessing detailed map information identifying a plurality of predetermined locations where a vehicle is able to pick up or drop off passengers; receiving a request from a client computing device, the request identifying a first location; selecting a set of one or more suggested locations by comparing the plurality of predetermined locations to the first location; determining whether the first location corresponds to a predetermined location of the plurality of locations; and when the first location corresponds to the predetermined location of the plurality of predetermined locations, including the predetermined location in the set; scoring given ones of the plurality predetermined locations based on a first plurality of factors related to the difficulty in a person reaching a respective given one of the identified predetermined locations from the first location; providing the set of one or more suggested locations to the client computing device; wherein when the first location is a destination location, providing instructions to a vehicle to drop off a passenger at the first location, and wherein when the first location is a pick up location, dispatching a vehicle to the first location.
-
Specification