Vehicle access systems and methods
First Claim
1. A system comprising:
- a vehicle computing device in communication with a controller area network (CAN) bus of a corresponding vehicle, the vehicle computing device comprising, a cellular modem, memory including instructions, and a processor configured to execute the instructions to;
receive a check-in prompt message from a server of a reservation management (RM) system;
in response to receiving the check-in prompt message, generate a check-in request message including an encrypted portion and an unencrypted portion, the unencrypted portion including a unique reference;
send the check-in request message to the server;
receive from the server a command message including one or more commands for the vehicle computing device;
decrypt at least a portion of the command message based on the check-in request message; and
if the command message is consistent with the unique reference in the check-in request message, execute the one or more commands.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, devices, and methods for controlling access to vehicles in rental, loaner, shared-use, and other vehicle fleets. Some of the present systems, devices, and methods use encrypted virtual keys that can be relayed to a vehicle computing device via a user'"'"'s mobile device. Such virtual keys can be command-specific such that successful use of a virtual key results execution of a predetermined command or group of commands, and further commands require one or more additional virtual keys with the additional commands. Others of the present systems, devices, and methods provide tools: for provisioning or initial pairing of vehicle computing devices with corresponding vehicles, identifying and permitting a user to select locally available vehicles, prompting vehicle computing devices to retrieve pending commands from a server, and/or various other functions described in this disclosure.
-
Citations
29 Claims
-
1. A system comprising:
a vehicle computing device in communication with a controller area network (CAN) bus of a corresponding vehicle, the vehicle computing device comprising, a cellular modem, memory including instructions, and a processor configured to execute the instructions to; receive a check-in prompt message from a server of a reservation management (RM) system; in response to receiving the check-in prompt message, generate a check-in request message including an encrypted portion and an unencrypted portion, the unencrypted portion including a unique reference; send the check-in request message to the server; receive from the server a command message including one or more commands for the vehicle computing device; decrypt at least a portion of the command message based on the check-in request message; and if the command message is consistent with the unique reference in the check-in request message, execute the one or more commands. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A system comprising:
a server comprising a portion of a reservation management (RM) system for a plurality of vehicles, the server comprising memory and a processor configured to execute instructions from the memory to; generate a command message for a vehicle computing device in communication with a controller area network (CAN) bus of a corresponding vehicle; generate a check-in prompt message; transmit the check-in prompt message to the vehicle computing device; responsive to the check-in prompt message, receive from the vehicle computing device a check-in request message including an encrypted portion and an unencrypted portion that includes a unique reference; encrypt the command message using the unique reference; and send the encrypted command message to the vehicle computing device. - View Dependent Claims (12, 13)
-
14. A method comprising:
-
receiving a check-in prompt message at a vehicle computing device in communication with a controller area network (CAN) bus of a corresponding vehicle, the check-in prompt message sent from a server of a reservation management (RM) system; generating, in response to receiving the check-in prompt message, a check-in request message including an encrypted portion and an unencrypted portion, the unencrypted portion including a unique reference; sending the check-in request message to the server; receiving from the server a command message including one or more commands for the vehicle computing device; decrypt at least a portion of the command message based on the check-in request message; and executing the one or more commands if the command message is consistent with the unique reference in the check-in request message. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A method comprising:
-
generating a command message for a vehicle computing device in communication with a controller area network (CAN) bus of a vehicle; generating a check-in prompt message; transmitting the check-in prompt message to the vehicle computing device; receiving, from the vehicle computing, device a check-in request message including an encrypted portion and an unencrypted portion including a unique reference; encrypting the command message based on the unique reference; and sending the encrypted command message to the vehicle computing device in response to the received check-in request message. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
Specification