US 11,657,338 B2
Systems for shared vehicle access
Thomas James Wallis, Kitchener (CA); and Benjamin John Gordon Gaffney, Waterloo (CA)
Assigned to Geotab Inc., Oakville (CA)
Filed by Geotab Inc., Oakville (CA)
Filed on Apr. 21, 2022, as Appl. No. 17/725,675.
Claims priority of provisional application 63/270,844, filed on Oct. 22, 2021.
Prior Publication US 2023/0131651 A1, Apr. 27, 2023
Int. Cl. G06Q 10/00 (2023.01); G06Q 10/02 (2012.01); G06Q 30/0645 (2023.01)
CPC G06Q 10/02 (2013.01) [G06Q 30/0645 (2013.01)] 22 Claims
OG exemplary drawing
 
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, each virtual key associated with a respective list of at least one user from a plurality of lists of at least one user, and each virtual key associated with a respective set of vehicle access privileges, wherein 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;
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; 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 at least one processor;
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; 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 at least one processor;
send, by the first communication interface, a status report from the vehicle device to be received by the reservation management device, the status report indicating the plurality of virtual keys stored on the first at least one non-transitory processor-readable storage medium;
receive, by first communication interface, at least one additional virtual key not indicated in the status report; and
store, by the first at least one non-transitory processor-readable storage medium, the at least one additional virtual key.