IP Library Granted Patent US 9,194,168
Granted Patent B1
US 9,194,168 · App. 14/550,054 · Granted Nov 24, 2015

Unlock and authentication for autonomous vehicles

Inventors: David Tse-Zhou Lu (Menlo Park, CA); Calvin Karl Johnson (San Francisco, CA); Renaud-Roland Hubert (Gilroy, CA)
Assignee: Google Inc.
E05F15/2046E05Y2800/426E05Y2900/531
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,194,168
App. No.
14/550,054
Granted
Nov 24, 2015
Kind
B1
Abstract

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.

Claims (46)

1. A method comprising:

receiving, by one or more computing devices, information assigning a vehicle to a client computing device and a pickup location for the client computing device, the information further including an encryption key for authenticating a client computing device to the vehicle;

when the vehicle is within a given distance of the pickup location using, by the one or more computing devices, the encryption key to authenticate the client computing device to the vehicle;

when the client computing device is authenticated, estimating a first distance, by the one or more computing devices, between the client computing device and the vehicle based on a strength of a signal received from the client computing device;

determining, by the one or more computing devices, when to unlock the vehicle by selecting between a first distance value and a second distance value, wherein the first distance value is selected when the first distance is greater than a threshold value and the second distance value is selected when the first distance is less than a threshold value, and wherein the first distance value is different from the second distance value; and

automatically unlocking the vehicle, by the one or more computing devices, based on the determination.

2. The method of claim 1 , wherein the first distance is greater than the threshold value, and the method further comprises:

estimating a second distance, by the one or more computing devices, between the client computing device and the vehicle based on a strength of a signal received from the client computing device after the client computing device is authenticated, wherein the second distance is less than the first distance; and

comparing the second distance to the first distance value, and wherein automatically unlocking the vehicle is further based on the comparison.

3. The method of claim 2 , wherein automatically unlocking the vehicle is further based on whether the second distance is less than or equal to the first distance value.

4. The method of claim 1 , wherein the first distance is greater than the threshold value, and the method further comprises:

estimating a second distance, by the one or more computing devices, between the client computing device and the vehicle based on a strength of a signal received from the client computing device after the client computing device is authenticated, wherein the second distance is less than the first distance; and

comparing the second distance to the second distance value, wherein automatically unlocking the vehicle is further based on the comparison.

5. The method of claim 4 , wherein automatically unlocking the vehicle is further based on whether the second distance is less than or equal to the second distance value.

6. The method of claim 1 , wherein the vehicle includes a plurality of directional antennas and estimating the first distance includes identifying an antenna of the plurality that receives strongest signal strength.

7. The method of claim 1 , wherein the second distance value is less than the first distance value.

8. The method of claim 1 , wherein the information further includes a destination location, and the method further comprises, after automatically unlocking the vehicle, autonomously maneuvering the vehicle to the destination location.

9. A system comprising one or more computing devices configured to:

receive information assigning a vehicle to a client computing device and a pickup location for the client computing device, the information further including an encryption key for authenticating a client computing device to the vehicle;

when the vehicle is within a given distance of the pickup location use the encryption key to authenticate the client computing device to the vehicle;

when the client computing device is authenticated, 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;

determine when to unlock the vehicle by selecting between a first distance value and a second distance value, wherein the first distance value is selected when the first distance is greater than a threshold value and the second distance value is selected when the first distance is less than a threshold value, and wherein the first distance value is different from the second distance value; and

automatically unlock the vehicle based on the determination.

10. The system of claim 9 , wherein the first distance is greater than the threshold value, and the one or more computing devices are further configured to:

estimate a second distance between the client computing device and the vehicle based on a strength of a signal received from the client computing device after the client computing device is authenticated, wherein the second distance is less than the first distance; and

compare the second distance to the first distance value, and wherein automatically unlocking the vehicle is further based on the comparison.

11. The system of claim 10 , wherein the one or more computing devices are further configured to automatically unlock the vehicle further based on whether the second distance is less than or equal to the first distance value.

12. The system of claim 9 , wherein the first distance is greater than the threshold value and the one or more computing devices are further configured to:

estimate a second distance between the client computing device and the vehicle based on a strength of a signal received from the client computing device after the client computing device is authenticated, wherein the second distance is less than the first distance;

compare the second distance to the second distance value; and

automatically unlock the vehicle further based on the comparison.

13. The system of claim 12 , wherein the one or more computing devices are further configured to automatically unlock the vehicle further based on whether the second distance is less than or equal to the second distance value.

14. The method of claim 9 , wherein the vehicle includes a plurality of directional antennas and the one or more computing devices are further configured to estimate the first distance includes identifying an antenna of the plurality that receives strongest signal strength.

15. The system of claim 9 , wherein the second distance value is less than the first distance value.

16. The system of claim 9 , wherein the information further includes a destination location, and the one or more computing devices are further configured to, after automatically unlocking the vehicle, autonomously maneuvering the vehicle to the destination location.

17. The system of claim 9 , further comprising the vehicle.

18. A tangible, non-transitory recording 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:

receiving information assigning a vehicle to a client computing device and a pickup location for the client computing device, the information further including an encryption key for authenticating a client computing device to the vehicle;

when the vehicle is within a given distance of the pickup location using the encryption key to authenticate the client computing device to the vehicle;

when the client computing device is authenticated, estimating a first distance between the client computing device and the vehicle based on a strength of a signal received from the client computing device;

determining when to unlock the vehicle by selecting between a first distance value and a second distance value, wherein the first distance value is selected when the first distance is greater than a threshold value and the second distance value is selected when the first distance is less than a threshold value, and wherein the first distance value is different from the second distance value; and

automatically unlocking the vehicle based on the determination.

19. The medium of claim 18 , wherein the first distance is greater than the threshold value and the method further comprises:

estimating a second distance between the client computing device and the vehicle based on a strength of a signal received from the client computing device after the client computing device is authenticated, wherein the second distance is less than the first distance; and

comparing the second distance to the first distance value, and wherein automatically unlocking the vehicle is further based on the comparison.

20. The medium of claim 19 , wherein automatically unlock the vehicle further based on whether the second distance is less than or equal to the first distance value.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE REMOVAL OF THE INCORRECTLY RECORDED APPLICATION NUMBERS 14/149802 AND 15/419313 PREVIOUSLY RECORDED AT REEL: 44144 FRAME: 1. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Mar 4, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 068092/0502 →
SUBMISSION TO CORRECT AN ERROR MADE IN A PREVIOUSLY RECORDED DOCUMENT THAT ERRONEOUSLY AFFECTS THE IDENTIFIED APPLICATIONS Recorded Nov 11, 2019
From: WAYMO LLC
To: WAYMO LLC
Reel/Frame 050978/0359 →
CHANGE OF NAME Recorded Oct 6, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044144/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2017
From: WAYMO HOLDING INC.
To: WAYMO LLC
Reel/Frame 042108/0021 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2017
From: GOOGLE INC.
To: WAYMO HOLDING INC.
Reel/Frame 042099/0935 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2015
From: LU, DAVID TSE-ZHOU; JOHNSON, CALVIN KARL; HUBERT, RENAUD-ROLAND
To: GOOGLE INC.
Reel/Frame 034653/0837 →
Continuity (1)
Provisional Application 62002319 · May 23, 2014