Patent attributes
In one aspect, a vehicle's computing device may receive information identifying a client computing device, a pickup location, and an encryption key. When the vehicle is within a given distance of the pickup location, the computing device uses the encryption key to authenticate the client computing device. When the client computing device is authenticated, the computing device may estimate a first distance between the client computing device and the vehicle based on a strength of a signal received from the client computing device. The computing device may then automatically determine when to unlock the vehicle by selecting between a first distance value and a second distance value. The first value is selected when the first distance is greater than a threshold value, and the second value is selected when the first distance is less than the threshold value. The computing device may unlock the vehicle based on the determination.