Centralized maneuvering of autonomous vehicles for user pick-up
AssigneeLyft, Inc.
InventorThomas Danaher Harvey
Life of this patent
Estimating the term…
Abstract
A method includes receiving from a client computing device of a user, a request for access to an autonomous vehicle, determining one of a plurality of autonomous vehicles to provide the user access to in response to the request, wherein the determined autonomous vehicle is blocked by one or more other ones of the autonomous vehicles, determining locations of the determined autonomous vehicle and the blocking autonomous vehicles, and computing based on the locations of the determined autonomous vehicle and the blocking autonomous vehicles, coordinated movements to provide access to the determined autonomous vehicle as requested by the user.
Claims20
A method comprising:
- receiving, by a central computing device, from a client computing device of a user, a request for access to an autonomous vehicle;
- determining, by the central computing device, one of a plurality of autonomous vehicles to provide the user access to in response to the request, wherein the determined autonomous vehicle is blocked by one or more other ones of the autonomous vehicles;
- determining, by the central computing device, locations of the determined autonomous vehicle and the blocking autonomous vehicles;
- computing, by the central computing device, based on the locations of the determined autonomous vehicle and the blocking autonomous vehicles, coordinated movements to provide access to the determined autonomous vehicle as requested by the user, the coordinated movements including moving at least one of the blocking vehicles back to a starting position after providing the user access to the determined autonomous vehicle;
- and
- causing, by the central computing device, the blocking autonomous vehicles and the determined autonomous vehicle to perform the coordinated movements to provide the user access to the determined autonomous vehicle.
One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
- receive, by a central computing device, from a client computing device of a user, a request for access to an autonomous vehicle;
- determine, by the central computing device, one of a plurality of autonomous vehicles to provide the user access to in response to the request, wherein the determined autonomous vehicle is blocked by one or more other ones of the autonomous vehicles;
- determine, by the central computing device, locations of the determined autonomous vehicle and the blocking autonomous vehicles;
- compute, by the central computing device, based on the locations of the determined autonomous vehicle and the blocking autonomous vehicles, coordinated movements to provide access to the determined autonomous vehicle as requested by the user, the coordinated movements including moving at least on of the blocking vehicles back to a starting position after providing the user access to the determined autonomous vehicle;
- and
- cause, by the central computing device, the blocking autonomous vehicles and the determined autonomous vehicle to perform the coordinated movements to provide the user access to the determined autonomous vehicle.
A system comprising:
- one or more processors;
- and
- one or more computer-readable non-transitory storage media coupled to one or more of the processors and comprising instructions operable when executed by one or more of the processors to cause the system to:
- receive, by a central computing device, from a client computing device of a user, a request for access to an autonomous vehicle;
- determine, by the central computing device, one of a plurality of autonomous vehicles to provide the user access to in response to the request, wherein the determined autonomous vehicle is blocked by one or more other ones of the autonomous vehicles;
- determine, by the central computing device, locations of the determined autonomous vehicle and the blocking autonomous vehicles;
- compute, by the central computing device, based on the locations of the determined autonomous vehicle and the blocking autonomous vehicles, coordinated movements to provide access to the determined autonomous vehicle as requested by the user, the coordinated movements including moving at least one of the blocking vehicles back to starting position after providing the user access to the determined autonomous vehicle;
- and
- cause, by the central computing device, the blocking autonomous vehicles and the determined autonomous vehicle to perform the coordinated movements to provide the user access to the determined autonomous vehicle.
Dependencies are inferred from the claim text.