Vehicle access systems and methods
First Claim
1. 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;
receive a request for access to a vehicle from a user'"'"'s mobile computing device via an application on the mobile computing device that is configured to interact with the RM system;
generate a virtual key for a specific one of the plurality of vehicles, each virtual key comprising an encrypted portion that includes;
a command for an action to be initiated by a vehicle computing device of the specific vehicle;
where the instructions to generate a virtual key for a specific vehicle includes instructions to;
access an encryption key that is unique to the specific vehicle, and use the accessed unique encryption key to generate the encrypted portion of the virtual key; and
send the virtual key to the requesting user'"'"'s mobile computing device.
2 Assignments
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.
193 Citations
32 Claims
-
1. 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; receive a request for access to a vehicle from a user'"'"'s mobile computing device via an application on the mobile computing device that is configured to interact with the RM system; generate a virtual key for a specific one of the plurality of vehicles, each virtual key comprising an encrypted portion that includes; a command for an action to be initiated by a vehicle computing device of the specific vehicle; where the instructions to generate a virtual key for a specific vehicle includes instructions to;
access an encryption key that is unique to the specific vehicle, and use the accessed unique encryption key to generate the encrypted portion of the virtual key; andsend the virtual key to the requesting user'"'"'s mobile computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
28. A method comprising:
-
receiving a request for access to a vehicle, the request for access being; received with a server of a reservation management (RM) system for a plurality of vehicles; and sent from a user'"'"'s mobile computing device via an application on the mobile computing device that is configured to interact with the RM system; generating a virtual key for a specific one of the plurality of vehicles, including accessing an encryption key that is unique to the specific vehicle and using the accessed unique encryption key to generate the encrypted portion of the virtual key, each virtual key comprising an encrypted portion that includes; a command for an action to be initiated by a vehicle computing device of the specific vehicle; and sending the virtual key to the requesting user'"'"'s mobile computing device. - View Dependent Claims (29, 30)
-
-
31. A mobile device comprising:
-
a memory that stores an application that is configured to interact with a reservation management (RM) system that includes a server, the application comprising one or more instructions; a processor coupled to the memory and configured to execute the instructions to cause the processor to; send a request to the server for access to a vehicle of a plurality of vehicles; receive, responsive to the request, a virtual key from the server, the virtual key including an encrypted portion encoded by the server using an encryption key unique to a specific vehicle of the plurality of vehicles, where the encrypted portion includes a validation code and a command for an action to be initiated by the specific vehicle; send the virtual key to a vehicle computing device of the specific vehicle; receive, from the server, a message that includes the validation code; identify the validation code included in the message; receive a challenge phrase from the vehicle computing device; generate a hash string based on the challenge phrase and the validation code; and send the hash string to the vehicle computing device. - View Dependent Claims (32)
-
Specification