IP Library Granted Patent US 10,913,427
Granted Patent B2
US 10,913,427 · App. 16/664,590 · Granted Feb 9, 2021

Passenger and vehicle mutual authentication

Inventors: Xiaoyong Yi (Fremont, CA); Fengmin Gong (Los Gatos, CA); Jiang Zhang (San Jose, CA); Qi Chen (Burlingame, CA); Yu Wang (San Jose, CA)
Assignee: Beijing Voyager Technology Co., Ltd.
B60R25/252B60R25/25B60R25/255B60R25/257G06Q50/30H04L9/0866H04L9/0891H04W12/0401B60R2325/101B60R2325/108G05D1/021G05D2201/0213
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 10,913,427
App. No.
16/664,590
Granted
Feb 9, 2021
Kind
B2
Abstract

Aspects of the invention are directed to techniques for mutual authentication between a passenger that has requested a transportation service and a dispatched vehicle for providing the requested transportation service. A user device associated with the passenger verifies the dispatched vehicle using a vehicle access token generated by a transportation service platform and sends a secret key to the dispatched vehicle. The dispatched vehicle uses the secret key to recover passenger biometric information from a passenger secret received from the user device through the transportation service platform, captures passenger biometric information on-site, and compares the recovered passenger biometric information and the passenger biometric information collected on-site to verify the passenger.

Claims (77)

1. A method comprising:

receiving, by a transportation service platform, a passenger secret and a request for a transportation service, the passenger secret including passenger biometric information encrypted using a secret key that is generated by a user device;

selecting, by the transportation service platform based on the request, a vehicle for providing the requested transportation service;

determining, by the transportation service platform, a vehicle access token (VAT) for the selected vehicle;

sending, by the transportation service platform, a first copy of the VAT to the user device; and

sending, by the transportation service platform, the passenger secret and a second copy of the VAT to the selected vehicle,

wherein a match between the first copy of the VAT and the second copy of the VAT indicates that a vehicle having the second copy of the VAT is the selected vehicle; and

wherein the passenger secret is used for authenticating a user of the user device based on biometric information of the user, before unlocking a door of the selected vehicle for providing the requested transportation service.

2. The method of claim 1 , further comprising:

determining, by the transportation service platform, an expiration time period for the VAT; and

sending, by the transportation service platform, the expiration time period for the VAT to the user device,

wherein the match between the first copy of the VAT and the second copy of the VAT is invalid after the expiration time period.

3. The method of claim 1 , wherein:

the transportation service platform includes an operation server and a security server;

selecting the vehicle and determining the VAT include:

selecting, by the operation server, the selected vehicle from a plurality of vehicles;

sending, by the operation server to the security server, a dispatch request including an identification of the selected vehicle and the passenger secret; and

determining, by the security server, the VAT for the selected vehicle.

4. The method of claim 3 , wherein sending the first copy of the VAT to the user device includes:

sending, by the security server, the first copy of the VAT to the operation server; and

sending, by the operation server, the first copy of the VAT to the user device.

5. The method of claim 1 , wherein the passenger biometric information includes at least one of a fingerprint, an iris pattern, a voice spectrum, or a facial feature.

6. The method of claim 1 , further comprising:

storing, by the transportation service platform, the passenger secret,

wherein the passenger secret has an expiration time after which the passenger secret is invalid.

7. The method of claim 1 , further comprising setting the VAT as an invalid VAT after an expiration time period has expired.

8. A system comprising:

one or more processors;

one or more machine-readable, non-transitory storage mediums that include instructions configured to cause the one or more processors to perform operations including:

receiving, by a transportation service platform, a passenger secret and a request for a transportation service, the passenger secret including passenger biometric information encrypted using a secret key that is generated by a user device;

selecting, by the transportation service platform based on the request, a vehicle for providing the requested transportation service;

determining, by the transportation service platform, a vehicle access token (VAT) for the selected vehicle;

sending, by the transportation service platform, a first copy of the VAT to the user device; and

sending, by the transportation service platform, the passenger secret and a second copy of the VAT to the selected vehicle,

wherein a match between the first copy of the VAT and the second copy of the VAT indicates that a vehicle having the second copy of the VAT is the selected vehicle; and

wherein the passenger secret is used for authenticating a user of the user device based on biometric information of the user, before unlocking a door of the selected vehicle for providing the requested transportation service.

9. The system of claim 8 , wherein the instructions are further configured to cause the one or more processors to perform operations including:

determining, by the transportation service platform, an expiration time period for the VAT; and

sending, by the transportation service platform, the expiration time period for the VAT to the user device,

wherein the match between the first copy of the VAT and the second copy of the VAT is invalid after the expiration time period.

10. The system of claim 8 , wherein the transportation service platform includes an operation server and a security server, and wherein:

selecting the vehicle and determining the VAT includes:

selecting, by the operation server, the selected vehicle from a plurality of vehicles;

sending, by the operation server to the security server, a dispatch request including an identification of the selected vehicle and the passenger secret; and

determining, by the security server, the VAT for the selected vehicle.

11. The system of claim 10 , wherein sending the first copy of the VAT to the user device includes:

sending, by the security server, the first copy of the VAT to the operation server; and

sending, by the operation server, the first copy of the VAT to the user device.

12. The system of claim 8 , wherein the passenger biometric information includes at least one of a fingerprint, an iris pattern, a voice spectrum, or a facial feature.

13. The system of claim 8 , wherein the instructions are further configured to cause the one or more processors to perform operations including:

storing, by the transportation service platform, the passenger secret,

wherein the passenger secret has an expiration time after which the passenger secret is invalid.

14. A non-transitory computer-program product tangibly embodied in a machine-readable non-transitory storage medium that includes instructions configured to cause one or more processors to:

receive, by a transportation service platform, a passenger secret and a request for a transportation service, the passenger secret including passenger biometric information encrypted using a secret key that is generated by a user device;

select, by the transportation service platform based on the request, a vehicle for providing the requested transportation service;

determine, by the transportation service platform, a vehicle access token (VAT) for the selected vehicle;

send, by the transportation service platform, a first copy of the VAT to the user device; and

send, by the transportation service platform, the passenger secret and a second copy of the VAT to the selected vehicle,

wherein a match between the first copy of the VAT and the second copy of the VAT indicates that a vehicle having the second copy of the VAT is the selected vehicle; and

wherein the passenger secret is used for authenticating a user of the user device based on biometric information of the user, before unlocking a door of the selected vehicle for providing the requested transportation service.

15. The computer-program product of claim 14 , wherein the instructions are further configured to cause the one or more processors to perform operations including:

determine, by the transportation service platform, an expiration time period for the VAT; and

send, by the transportation service platform, the expiration time period for the VAT to the user device,

wherein the match between the first copy of the VAT and the second copy of the VAT is invalid after the expiration time period.

16. The computer-program product of claim 14 , wherein the transportation service platform includes an operation server and a security server, and wherein the instructions are further configured to cause the one or more processors to:

select the vehicle and determining the VAT include:

select, by the operation server, the selected vehicle from a plurality of vehicles;

send, by the operation server to the security server, a dispatch request including an identification of the selected vehicle and the passenger secret; and

determine, by the security server, the VAT for the selected vehicle.

17. The computer-program product of claim 16 , wherein sending the first copy of the VAT to the user device includes:

sending, by the security server, the first copy of the VAT to the operation server; and

sending, by the operation server, the first copy of the VAT to the user device.

18. The computer-program product of claim 14 , wherein the passenger biometric information includes at least one of a fingerprint, an iris pattern, a voice spectrum, or a facial feature.

19. The computer-program product of claim 14 , wherein the instructions are further configured to cause the one or more processors to:

store, by the transportation service platform, the passenger secret,

wherein the passenger secret has an expiration time after which the passenger secret is invalid.

20. The computer-program product of claim 14 , wherein the instructions are further configured to cause the one or more processors to set the VAT as an invalid VAT after an expiration time period has expired.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2020
From: YI, XIAOYONG; GONG, FENGMIN; ZHANG, JIANG; CHEN, QI; WANG, YU
To: DIDI RESEARCH AMERICA, LLC
Reel/Frame 054722/0680 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2020
From: DIDI RESEARCH AMERICA, LLC
To: VOYAGER (HK) CO., LTD.
Reel/Frame 052201/0853 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2020
From: VOYAGER (HK) CO., LTD.
To: BEIJING VOYAGER TECHNOLOGY CO., LTD.
Reel/Frame 052201/0866 →
Continuity (2)
Continuation 16192567 · Nov 15, 2018
Related Publication 20200223396A1 · Jul 16, 2020