CPC G06F 21/35 (2013.01) [G07C 9/00309 (2013.01); G08B 29/16 (2013.01)] | 5 Claims |
1. A valet key distribution system for valet parking comprising a vehicle, an owner terminal to be used by a utilization manager of the vehicle, and a guest terminal to be used by a temporary user to temporarily use the vehicle;
the valet key distribution system being configured to distribute key information of the vehicle among the vehicle, the owner terminal, and the guest terminal, wherein the valet key distribution system operates in a case of an online environment and in a case of offline environment where there is no online server connection outside the valet key distribution system;
wherein:
the vehicle comprises:
a vehicle-side storage configured to store a vehicle-side owner private key, a vehicle-side distribution key, a vehicle-side variable value, and a vehicle-side one-time password, and
a vehicle-side controller configured to control running of the vehicle and perform information processing in the vehicle;
the owner terminal comprises:
an owner-terminal input unit, comprising a keyboard or a touch panel, configured to receive a utilization manager operation instruction from the utilization manager,
an owner-side storage configured to store a terminal-side owner private key, a terminal-side distribution key, a terminal-side variable value, and a terminal-side one-time password, and
an owner-side controller configured to perform information processing in the owner terminal;
the guest terminal comprises:
a guest-terminal input unit, comprising a keyboard or a touch panel configured to receive a temporary user operation instruction from the temporary user,
a guest-side storage configured to store the terminal-side distribution key and the terminal-side one-time password received, and
a guest-side controller configured to perform information processing in the guest terminal;
the owner-terminal input unit is configured to receive an instruction to transmit the terminal-side owner private key;
the owner-side controller is configured to transmit, in a case where the instruction to transmit the terminal-side owner private key is received, the terminal-side owner private key stored in the owner-side storage to the vehicle;
the vehicle-side controller is configured to:
check, upon receiving the terminal-side owner private key from the owner terminal, the received terminal-side owner private key against the vehicle-side owner private key stored in the vehicle-side storage,
permit normal use of the vehicle in a case where the terminal-side owner private key is authenticated,
transmit the vehicle-side variable value to the owner terminal,
generate the vehicle-side one-time password based on the vehicle-side variable value, and
store the vehicle-side one-time password in the vehicle-side storage;
the owner-side controller is configured to:
rewrite, in a case where the vehicle-side variable value is received from the vehicle, the terminal-side variable value to the vehicle-side variable value received,
store the rewritten terminal-side variable value in the owner-side storage,
generate the terminal-side one-time password based on the rewritten terminal-side variable value utilizing similar algorithm and computation used in generating the vehicle-side one-time password in the vehicle,
store the terminal-side one-time password in the owner-side storage, and
update, utilizing a predetermined computation, the terminal-side variable value upon transmitting the terminal-side distribution key and the terminal-side one-time password to the guest terminal;
the guest-side controller is configured to store the terminal-side distribution key and the terminal-side one-time password in the guest-side storage in a case where the terminal-side distribution key and the terminal-side one-time password are received from the owner terminal;
the guest-terminal input unit is configured to receive an instruction to transmit the terminal-side distribution key;
the guest-side controller is configured to transmit, in a case where the instruction to transmit the terminal-side distribution key is received, the terminal-side distribution key and the terminal-side one-time password stored in the guest-side storage to the vehicle; and
the vehicle-side controller is configured to:
check, upon receiving the terminal-side distribution key and the terminal-side one-time password, the terminal-side distribution key and the terminal-side one-time password against the vehicle-side distribution key and the vehicle-side one-time password stored in the vehicle-side storage,
enable some functions of the vehicle to permit limited use of the vehicle in a case where the terminal-side distribution key and the terminal-side one-time password are authenticated,
update, utilizing the predetermined computation, the vehicle-side variable value,
generate the vehicle-side one-time password based on the updated vehicle-side variable value, and
store the vehicle-side one-time password in the vehicle-side storage.
|