CPC G06Q 10/02 (2013.01) [G06Q 30/0645 (2013.01)] | 21 Claims |
1. A system for managing shared access to a vehicle, the system comprising:
a vehicle device installable to the vehicle, the vehicle device including a first communication interface, a first at least one processor, and a first at least one non-transitory processor-readable storage medium communicatively coupled to the first at least one processor, wherein the first at least one non-transitory processor-readable storage medium stores first processor-executable instructions, which when executed by the first at least one processor cause the vehicle device to:
store, by the first at least one non-transitory processor-readable storage medium, a plurality of virtual keys in a plurality of virtual key slots, wherein:
each virtual key is stored in a respective virtual key slot of the plurality of virtual key slots;
each virtual key is associated with a respective list of at least one user from a plurality of lists of at least one user;
each virtual key is associated with a respective set of vehicle access privileges;
users included in each respective list of at least one user are entitled to the respective set of vehicle access privileges associated with a respective virtual key to which the respective list of at least one user is associated;
the plurality of virtual key slots includes one active virtual key slot and a plurality of non-active virtual key slots; and
access to the vehicle is controlled according to a set of vehicle access privileges associated with a virtual key stored in the active virtual key slot;
in response to an interaction event with the vehicle device by a candidate user, where credentials for the candidate user are received by the vehicle device, determine by the first at least one processor whether the candidate user is included in a list of the plurality of lists;
if the candidate user is included in a list of the plurality of lists:
determine, by the first at least one processor, a virtual key associated with the list in which the candidate user is included and a set of vehicle access privileges associated with the determined virtual key;
store, by the first at least one non-transitory processor-readable storage medium, the determined virtual key in the active virtual key slot; and
provide vehicle access to the candidate user in accordance with the determined set of vehicle access privileges, by providing a vehicle access mechanism which controls access to the vehicle with control instructions from the first at least one processor based on the set of vehicle access privileges associated with the determined virtual key stored in the active virtual key slot; and
if the candidate user is not included in a list of the plurality of lists:
communicate, by the first communication interface, the credentials of the candidate user for reception by a reservation management device;
receive, by the first communication interface from the reservation management device, an indication of vehicle access privileges of the candidate user;
store, by the first at least one non-transitory processor-readable storage medium, a virtual key associated with the vehicle access privileges provided in the indication of vehicle access privileges in the active virtual key slot; and
provide vehicle access to the candidate user in accordance with the vehicle access privileges indicated in the received indication of vehicle access privileges, by providing the vehicle access mechanism with control instructions from the first at least one processor based on the vehicle access privileges associated with the virtual key stored in the active virtual key slot.
|