IP Library › Granted Patent US 10,733,819
Granted Patent B2
US 10,733,819 · App. 16/230,857 · Granted Aug 4, 2020

Secure and automated vehicular control using multi-factor authentication

Inventors: Ayman Ammoura (Edmonton, CA); David Mulcair (Edmonton, CA)
Assignee: 2162256 ALBERTA LTD.
G07C9/00309B60R25/241G06Q10/02G06Q30/0645G06Q50/30H04W12/0608G07C2009/00396G07C2009/00412G07C2009/00468G07C2009/00547
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,733,819
App. No.
16/230,857
Granted
Aug 4, 2020
Kind
B2
Abstract

Secure and automated vehicular control using multi-factor authentication is disclosed herein. An example system includes a processor; and memory, the processor being configured to execute instructions stored in memory to: perform a first type of authentication of a user using a unique identifier for a user of a mobile device; transmit an unlock request to a vehicle controller when the first type of authentication is complete, the vehicle controller unlocking a door of the vehicle in response; perform a second type of authentication of the user; and transmit an indication to the vehicle controller of the vehicle to confirm that the second type of authentication is complete, wherein the vehicle controller starts an engine of the vehicle in response to the second type of authentication being complete.

Claims (64)

1. A method, comprising:

receiving a message from a mobile device or an orchestration service, the message comprising an identifier that is generated by any of an application residing on the mobile device or the orchestration service;

unlocking, by a vehicle controller, a door of a vehicle after a first type of authentication of a user is completed based on the identifier;

after the unlocking, transmitting a code to the mobile device by a cloud service; and

after the code is transmitted to the mobile device, receiving from the user the code via a human machine interface of the vehicle as a second type of authentication of the user.

2. The method according to claim 1 , further comprising:

displaying a rental request on the human machine interface; and

processing the rental request to rent the vehicle to the user of the mobile device.

3. The method according to claim 1 , further comprising:

displaying a rental request on the mobile device; and

processing the rental request to rent the vehicle to the user of the mobile device.

4. The method according to claim 1 , further comprising:

verifying the identifier as the first type of authentication, wherein the identifier is verified if the user is registered with the cloud service; and

receiving an unlock request from the cloud service after the first type of authentication is complete.

5. A method, comprising:

performing a first type of authentication of a user based on an identifier received from a mobile device;

unlocking a door of a vehicle when the first type of authentication is complete;

performing a second type of authentication of the user that is based on verification of a code transmitted to the user in response to the completion of the first type of authentication; and

allowing the user to rent the vehicle when both the first type of authentication and the second type of authentication are complete.

6. The method according to claim 5 , wherein the second type of authentication comprises:

verifying the identifier by a cloud service; and

transmitting, by the cloud service, the code to the mobile device after the first type of authentication is complete.

7. The method according to claim 6 , wherein the second type of authentication further comprises:

presenting a graphical user interface on a human machine interface of the vehicle;

receiving, by the human machine interface of the vehicle, the code;

verifying the code by the cloud service; and

receiving an indication from the cloud service that the code received by the human machine interface is verified.

8. The method according to claim 7 , wherein the second type of authentication further comprises:

sensing connection of the mobile device with a physical interface of the vehicle; and

verifying any of the identifier of the mobile device or a complete vehicle identification number of the vehicle.

9. The method according to claim 5 , wherein the allowing the user to rent the vehicle further comprises:

displaying a rental request on the mobile device; and

processing the rental request to rent the vehicle to the user.

10. The method according to claim 5 , wherein the allowing the user to rent the vehicle further comprises:

displaying a rental request on the human machine interface; and

processing the rental request to rent the vehicle to the user.

11. The method according to claim 5 , wherein the identifier is received by a vehicle controller of the vehicle when the mobile device is within an area of proximity to the vehicle controller.

12. The method according to claim 5 , further comprising:

verifying the identifier; and

generating the code based on verification of the identifier.

13. The method according to claim 1 , further comprising:

determining a location of the mobile device;

providing a list of vehicles that includes the vehicle to an application executing on the mobile device, the list of vehicles being based on the location;

receiving a selection of the vehicle from the application executing on the mobile device; and

providing a portion of a vehicle identification number of the vehicle to the application executing on the mobile device.

14. A system, comprising:

a processor; and

memory, the processor being configured to execute instructions stored in memory to:

perform a first type of authentication of a user using a unique identifier for a user of a mobile device;

transmit an unlock request to a vehicle controller when the first type of authentication is complete, the vehicle controller unlocking a door of a vehicle in response;

perform a second type of authentication of the user, the second type of authentication being based on entry of a code transmitted to a mobile device of the user by a cloud service in response to the completion of the first type of authentication; and

transmit an indication to the vehicle controller of the vehicle to confirm that the second type of authentication is complete, wherein the vehicle controller is configured to start an engine of the vehicle when both the first type of authentication and the second type of authentication are complete.

15. The system according to claim 14 , further comprising a cloud service that performs the first type of authentication and the second type of authentication.

16. The system according to claim 14 , wherein the vehicle controller is further configured to receive the unique identifier from the mobile device when the mobile device is in short-range wireless communication proximity with the vehicle controller.

17. The system according to claim 14 , wherein the processor further executes the instructions to:

determine a location of the mobile device;

provide a list of vehicles that includes the vehicle to an application executing on the mobile device, the list of vehicles being based on the location;

receive a selection of the vehicle from the application executing on the mobile device; and

provide a portion of a vehicle identification number of the vehicle to the application executing on the mobile device.

18. The system according to claim 17 , wherein the processor further executes the instructions to transmit a signal to the vehicle controller that causes the vehicle controller to perform an action selected from activating a horn of vehicle, flashing lights of the vehicle, or combinations thereof.

19. The system according to claim 17 , further comprising a physical connector associated with the vehicle, wherein when the mobile device is plugged into the physical connector the second type of authentication includes:

receiving the unique identifier and a complete version of the vehicle identification number; and

verifying any of the unique identifier and the complete vehicle identification number.

20. The system according to claim 14 , wherein the unlock request is transmitted indirectly using an original equipment manufacturer (OEM) connectivity service.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 26, 2018
From: AMMOURA, AYMAN; MULCAIR, DAVID
To: 2162256 ALBERTA LTD.
Reel/Frame 047855/0016 →
Continuity (1)
Related Publication 20200202648A1 · Jun 25, 2020