Centralized maneuvering of autonomous vehicles for user pick-up
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. 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. - View Dependent Claims (18)
-
-
19. 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. - View Dependent Claims (20)
-
Specification