Specifying unavailable locations for autonomous vehicles
First Claim
1. A method for requesting a vehicle, comprising:
- receiving, by one or more computing devices, user input indicating first meeting information identifying a first location and first time of a first meeting, the first time identifying an ending time of the first meeting;
receiving, by the one or more computing devices, user input indicating second meeting information identifying a second location and second time of a second meeting, the second time identifying a starting time of the second meeting;
calculating, by the one or more computing devices, a distance between the first location and the second location;
calculating, by the one or more computing devices, a time difference between the ending time of the first meeting and the starting time of the second meeting;
analyzing, by the one or more computing devices, the calculated distance between the first and second locations and the calculated time different between the ending time of the first meeting and the starting time of the second meeting to determine that the first meeting and second meeting are physically too far apart to walk between during the time difference;
upon determining that the distance cannot be walked within the time difference, sending, by the one or more computing devices to one or more vehicle dispatching server computing devices, a request for the vehicle, wherein the request identifies the first location and the second location;
determining, by the one or more computing devices, that the vehicle is within a predetermined distance from the first location; and
upon determining that the vehicle is within the predetermined distance, establishing communication with the vehicle, by the one or more computing devices, for authentication of the request for the vehicle.
3 Assignments
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
1. A method for requesting a vehicle, comprising:
-
receiving, by one or more computing devices, user input indicating first meeting information identifying a first location and first time of a first meeting, the first time identifying an ending time of the first meeting; receiving, by the one or more computing devices, user input indicating second meeting information identifying a second location and second time of a second meeting, the second time identifying a starting time of the second meeting; calculating, by the one or more computing devices, a distance between the first location and the second location; calculating, by the one or more computing devices, a time difference between the ending time of the first meeting and the starting time of the second meeting; analyzing, by the one or more computing devices, the calculated distance between the first and second locations and the calculated time different between the ending time of the first meeting and the starting time of the second meeting to determine that the first meeting and second meeting are physically too far apart to walk between during the time difference; upon determining that the distance cannot be walked within the time difference, sending, by the one or more computing devices to one or more vehicle dispatching server computing devices, a request for the vehicle, wherein the request identifies the first location and the second location; determining, by the one or more computing devices, that the vehicle is within a predetermined distance from the first location; and upon determining that the vehicle is within the predetermined distance, establishing communication with the vehicle, by the one or more computing devices, for authentication of the request for the vehicle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for requesting a vehicle comprising one or more computing devices having one or more processors configured to:
-
receive user input indicating first meeting information identifying a first location and a first time of a first meeting, the first time identifying an ending time of the first meeting; receive user input indicating second meeting information identifying a second location and second time of a second meeting, the second time identifying a starting time of the second meeting; calculate a distance between the first location and the second location; calculate a time difference between the ending time of the first meeting and the starting time of the second meeting; analyze the calculated distance between the first and second locations and the calculated time different between the ending time of the first meeting and the starting time of the second meeting to determine that the first meeting and second meeting are physically too far apart to walk between during the time difference; upon determining that the distance cannot be walked within the time difference, send to one or more vehicle dispatching server computing devices, a request for the vehicle, wherein the request identifies the first location and the second location; determine that the vehicle is within a predetermined distance from the first location; and upon determining that the vehicle is within the predetermined distance, establish communication with the vehicle for authentication of the request for the vehicle. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification