Opening / closing body locking / unlocking system, locker locking / unlocking system, opening / closing body locking / unlocking method, and locker device
The locker locking/unlocking system addresses security and flexibility issues in existing electronic lock systems by using a control device and server to manage locking and unlocking through a two-dimensional code system with user-specific information, ensuring secure and flexible usage.
Patent Information
- Application Number
- JP2023202307
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-11-30
- Publication Date
- 2025-06-11
AI Technical Summary
Existing electronic lock systems for lockers face security issues due to the potential misuse of key information and limited flexibility in usage modes, particularly when the user who locks the locker is different from the user who unlocks it.
A locker locking/unlocking system that uses a control device and a server to manage locking and unlocking through a two-dimensional code system, where user-specific information is used to generate locking and unlocking codes, ensuring secure and flexible usage.
The system provides enhanced security by minimizing the risk of key information misuse and offers flexibility in usage modes, allowing different users to lock and unlock the same locker securely.
Smart Images

Figure 2025087960000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an opening / closing body locking / unlocking system, a locker locking / unlocking system, an opening / closing body locking / unlocking method, and a locker device.
Background Art
[0002] Patent Document 1 discloses a locker system using a two-dimensional code or the like. This locker system includes an image input unit for inputting an image, a two-dimensional code detection unit for detecting a two-dimensional code from the input image, a two-dimensional code recognition unit for recognizing the detected two-dimensional code, a key input device for the user to perform an input operation, a data transmission unit for transmitting data to a network, and a data reception unit for receiving data from the network. The two-dimensional code is used when unlocking and locking the locker. When unlocking, the two-dimensional code for unlocking distributed during locking is used. The locker system transmits a confirmation message of whether the locker can be unlocked to the locker owner when the unlocking code is identified. When the locker owner replies or responds to the confirmation message, the locker is unlocked.
[0003] In a locker system as disclosed in Patent Document 1, the lockers need to be communicatively connected to a network such as the Internet, and due to the equipment and operation of the communication means, the locker system becomes costly. In addition, since the lockers can be installed in places with poor communication environments such as underground stations, there may be problems with the reliability or certainty of communication. To solve these problems, Patent Document 2 discloses a low-cost electronic lock system without the above communication means and discloses the use of the electronic lock system for lockers (Ibid., Second Embodiment). In this electronic lock system, when the key information of the electronic lock and the server is the nth, a user who attempts to unlock the electronic lock receives the supply of the nth key information and the (n + 1)th new key information from the server to their mobile terminal. These key information and new key information are delivered from the mobile terminal to the electronic lock, and when the key information delivered from the mobile terminal matches the key information recorded in the electronic lock, the electronic lock is unlocked. On the other hand, when the expiration date or the number of valid uses of the key information expires, both the key information recorded in the electronic lock and the server are overwritten with the (n + 1)th one.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Patent Document 2
Summary of the Invention
Problems to be Solved by the Invention
[0005] However, in the electronic lock system of Patent Document 2, since the key information for the (n + 1)-th user of the locker is transmitted through the mobile terminal of the n-th user of the locker, it is possible for a malicious n-th user to obtain or misuse the key information of the (n + 1)-th user. That is, security problems may occur depending on the management of the key information. Further, as a secondary problem, the electronic lock system is configured such that one user can use the same two-dimensional code (including key information) only a limited number of times. Therefore, when the user who locks the locker is different from the user who unlocks the locker, that is, when the user who deposits the luggage is different from the user who receives the luggage, etc., it is difficult to use this system, and the flexibility in the usage mode of the locker is low.
[0006] Therefore, an object of the present invention is to provide a low-cost opening / closing body locking / unlocking system, a locker locking / unlocking system, an opening / closing body locking / unlocking method, and a locker device with excellent security. Further, as a secondary object, the present invention aims to provide an opening / closing body locking / unlocking system, a locker locking / unlocking system, an opening / closing body locking / unlocking method, and a locker device with excellent flexibility in usage mode.
Means for Solving the Problems
[0007] The opening / closing body locking / unlocking system of the present invention includes a control device arranged for an opening / closing body locked and unlocked by a locking mechanism, and a server. At least one starting two-dimensional code is arranged corresponding to the opening / closing body. The server includes: an object identification unit that identifies the opening / closing body ID of the target opening / closing body to be locked and unlocked based on the starting two-dimensional code in response to receiving the starting two-dimensional code photographed and transmitted by the user terminal; a unique information determination unit that determines user-specific information in response to the identification of the target opening / closing body; a locking / unlocking identification unit that identifies the locking / unlocking state of the target opening / closing body; a locking code generation unit that generates a locking two-dimensional code including the opening / closing body ID, user-specific information, and a locking command when the locking / unlocking state is an unlocked state; an unlocking code generation unit that generates an unlocking two-dimensional code including the opening / closing body ID, user-specific information, and an unlocking command when the locking / unlocking state is a locked state; and a communication unit that communicates the starting two-dimensional code, the locking two-dimensional code, and the unlocking two-dimensional code with the user terminal. The control device includes: a code reading unit that optically acquires the two-dimensional code from the user terminal; a storage unit; a locking control unit that causes the locking mechanism to lock the target opening / closing body and stores the opening / closing body ID and user-specific information included in the locking two-dimensional code in the storage unit when the two-dimensional code acquired by the code reading unit includes a locking command; and an unlocking control unit that causes the locking mechanism to unlock the target opening / closing body when the two-dimensional code acquired by the code reading unit includes an unlocking command and the set of the opening / closing body ID and user-specific information included in the unlocking two-dimensional code matches the set of the opening / closing body ID and user-specific information stored in the storage unit.
[0008] The locker locking / unlocking system of the present invention includes a locking mechanism, an opening / closing body locked and unlocked by the locking mechanism, a locker having a compartment opened and closed by the opening / closing body, and the above opening / closing body locking / unlocking system.
[0009] The opening / closing body locking / unlocking method of the present invention is executed by a control device arranged corresponding to an opening / closing body locked / unlocked by a locking mechanism and a server, and a start two-dimensional code is arranged corresponding to at least one opening / closing body. The method includes, at the server, the steps of receiving the start two-dimensional code photographed and transmitted by a user terminal, specifying the opening / closing body ID of the target opening / closing body to be locked / unlocked based on the start two-dimensional code, determining user-specific information according to the specification of the target opening / closing body, specifying the locking / unlocking state of the target opening / closing body, generating a locking two-dimensional code including the opening / closing body ID, user-specific information, and a locking command when the locking / unlocking state is an unlocked state, generating an unlocking two-dimensional code including the opening / closing body ID, user-specific information, and an unlocking command when the locking / unlocking state is a locked state, transmitting the locking two-dimensional code or the unlocking two-dimensional code to the user terminal, and at the control device, optically acquiring the two-dimensional code from the user terminal, locking the target opening / closing body with the locking mechanism and storing the opening / closing body ID and user-specific information included in the locking two-dimensional code when the acquired two-dimensional code includes a locking command, and unlocking the target opening / closing body with the locking mechanism when the acquired two-dimensional code includes an unlocking command and the set of the opening / closing body ID and user-specific information included in the unlocking two-dimensional code matches the set of the stored opening / closing body ID and user-specific information.
[0010] The locker device of the present invention includes a locker and a control device. The locker includes a partition that defines an accommodation space, an opening / closing body that has an opening / closing body ID and opens and closes the partition, and a locking mechanism that locks and unlocks the opening / closing body. The control device includes a code reading unit that optically acquires a two-dimensional code from a user terminal, a storage unit, and a locking control unit that, when the first two-dimensional code acquired by the code reading unit includes an opening / closing body ID, user-specific information, and a locking command, causes the locking mechanism to lock the target opening / closing body corresponding to the opening / closing body ID and stores the opening / closing body ID and user-specific information included in the first two-dimensional code in the storage unit, and an unlocking control unit that, when the second two-dimensional code acquired by the code reading unit includes an opening / closing body ID, user-specific information, and an unlocking command and the set of the opening / closing body ID and user-specific information included in the second two-dimensional code matches the set of the opening / closing body ID and user-specific information stored in the storage unit, causes the locking mechanism to unlock the target opening / closing body.
[0011] According to the above system, method and apparatus, when locking the opening / closing body, the server generates a locking two-dimensional code including the opening / closing body ID, user-specific information and a locking command in response to the reception of the start two-dimensional code. The control device optically acquires the locking two-dimensional code via the user terminal to lock the opening / closing body, and stores the opening / closing body ID and user-specific information in the storage unit. When unlocking the opening / closing body, the server generates an unlocking two-dimensional code including the opening / closing body ID, user-specific information and an unlocking command. The control device optically acquires the unlocking two-dimensional code via the user terminal, and unlocks the opening / closing body when the set of the opening / closing body ID and user-specific information included in the unlocking two-dimensional code matches the set of the opening / closing body ID and user-specific information stored in the storage unit. In this way, the start two-dimensional code on the opening / closing body side, as well as the user-specific locking two-dimensional code and unlocking two-dimensional code, are exchanged through the communication between the user terminal and the server and the optical reading between the opening / closing body side and the user terminal, and are used for locking and unlocking the opening / closing body. Thereby, the exchange of user-specific information is realized with the involvement of minimal elements and processes, ensuring low cost and high security. Therefore, a low-cost opening / closing body locking / unlocking system with excellent security, a locker locking / unlocking system using the same, an opening / closing body locking / unlocking method and a locker device are realized.
[0012] Also, in one aspect of the above configuration, the unique information determination unit (step of determining user-specific information) causes the user to input a password number as user-specific information on the user terminal. The locking code generation unit (step of generating a locking two-dimensional code) generates a locking two-dimensional code due to the input of the password number, and the unlocking code generation unit (step of generating an unlocking two-dimensional code) generates an unlocking two-dimensional code due to the re-input of the password number.
[0013] In another aspect of the above configuration, the target identification unit (the step of identifying the opening / closing body ID) acquires the contact information of the user terminal that transmitted the start two-dimensional code, and the unique information determination unit (the step of determining the user unique information) generates a one-time URL based on the contact information and transmits the one-time URL to the user terminal according to the contact information, determines the information based on the one-time URL as the user unique information, the locking code generation unit (the step of generating the locking two-dimensional code) generates the locking two-dimensional code due to the execution of the one-time URL, and the unlocking code generation unit (the step of generating the unlocking two-dimensional code) generates the unlocking two-dimensional code due to the re-execution of the one-time URL.
[0014] According to the above configuration, by exchanging the password or the one-time URL between different users, it becomes possible for another person to perform locking and unlocking on the same target opening / closing body. For example, a carrier such as a delivery carrier, a home delivery carrier, or a commodity seller uses the password or the one-time URL to deposit a package or a commodity in a predetermined compartment and locks the opening / closing body. Then, the recipient is notified of the location of the opening / closing body and the password or the one-time URL from the carrier, and can use the password or the one-time URL to unlock the opening / closing body and receive the package or the commodity from the compartment. Thus, the system and method of the present configuration are applicable to a delivery platform. Also, the same can be done between individuals. Therefore, an opening / closing body locking / unlocking system, a locker locking / unlocking system, an opening / closing body locking / unlocking method, and a locker device with excellent flexibility in usage modes are realized.
Brief Description of the Drawings
[0015]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Embodiments for Carrying Out the Invention
[0016] [First and Second Embodiments] FIG. 1 shows a schematic diagram of a locker locking / unlocking system 1 including an opening / closing body locking / unlocking system 2 according to the first and second embodiments of the present invention. The opening / closing body locking / unlocking system 2 includes a control device 4 and a server 5, and the locker locking / unlocking system 1 includes a locker 3, a control device 4, and a server 5. That is, the locker locking / unlocking system 1 includes a locker 3 and an opening / closing body locking / unlocking system 2. In the present embodiment, the locker 3 is in the form of a so-called coin locker installed at railway stations, various facilities, etc. In the present disclosure, the locker 3 and the control device 4 are collectively referred to as a "locker device". The server 5 such as a cloud server and the user terminal 6 such as a smartphone can communicate via a communication network N such as the Internet and various public communication lines. A plurality of locker devices (locker 3 and control device 4) and a plurality of user terminals 6 may exist in the locker locking / unlocking system 1. Note that none of the components of the locker device has a connection to the communication network N.
[0017] The locker 3 has partitions 31-1 to 31-n that define n storage spaces, doors (opening / closing bodies) 32-1 to 32-n that open and close the partitions 31-1 to 31-n respectively, and lock mechanisms 33-1 to 33-n that lock and unlock the doors 32-1 to 32-n respectively. Also, two-dimensional codes (starting two-dimensional codes) 10-1 to 10-n are arranged corresponding to the respective doors 32-1 to 32-n. In the present disclosure, the case where n = 6 is described as an example. The partitions 31-1 to 31-6 and the doors 32-1 to 32-6 may be of the same size or different sizes, but it is preferable that the lock mechanisms 33-1 to 33-6 have the same configuration. In the present disclosure, the partitions 31-1 to 31-n are collectively referred to as or represented by one of them as partition 31, the doors 32-1 to 32-n are collectively referred to as or represented by one of them as door 32, the lock mechanisms 33-1 to 33-n are collectively referred to as or represented by one of them as lock mechanism 33. Also, the two-dimensional codes 10-1 to 10-n are collectively referred to as or represented by one of them as two-dimensional code 10.
[0018] The door 32 is a hinged door, and the locking mechanism 33 is installed from the handle portion of the door 32 to the housing portion of the locker 3, or from the housing portion of the locker 3 to the handle portion of the door 32. However, for the sake of convenience of explanation, it is assumed that the locking mechanism 33 is installed on the door 32. The locking mechanism 33 is a locking device used in a general locker with an electronic lock. That is, the locking mechanism 33 is unlocked (lock released) when not in use, but at the start of use (when storing luggage), when a predetermined process described later is performed, it receives a locking signal from the control device 4 and is locked (locked). On the other hand, when the use is finished (when taking out luggage), the locking mechanism 33 is unlocked (lock released) when it receives an unlocking signal from the control device 4 when a predetermined process described later is performed. In addition, an additional function mechanism (not shown in FIG. 1) may be installed corresponding to each door 32, and the additional function mechanism can perform various functions such as an indicator indicating locking / unlocking of the door 32, lighting in the compartment 31, and temperature adjustment in the compartment 31 by receiving a function signal from the control device 4. Note that the locking mechanism 33 and the additional function mechanism can be installed across both the compartment 31 and the door 32. And, a two-dimensional code 10 is attached to a place visible to the locker user, such as the front surface of the door 32.
[0019] The two-dimensional code 10 is information including a door ID (opening / closing body ID) that identifies the door 32 (substantially the locking mechanism 33), and can take any form as long as it can be photographed by a general mobile terminal. For example, the two-dimensional code 10 may be pasted at a predetermined position as a medium (e.g., a paper sheet, a plastic plate, a metal plate, etc.) on which it is printed or molded, or may be directly printed (e.g., coated) at a predetermined position. Also, when the door 32 has a display portion such as a liquid crystal screen, the two-dimensional code 10 may be displayed as an image on the display portion. Alternatively, the two-dimensional code 10 may be an optical image projected at a predetermined position. The two-dimensional code 10 can be a two-dimensional code such as a QR code (registered trademark), DataMatrix (registered trademark), VeriCode (registered trademark), etc. In the present embodiment, the two-dimensional code 10 is a QR code, and hereinafter, the two-dimensional code 10 is referred to as the "QR code 10".
[0020] Regarding the control device 4, in the present embodiment, one control device 4 is provided for the locker 3, that is, one control device 4 is provided for the doors 32-1 to 32-6 (substantially the locking mechanisms 33-1 to 33-6). The control device 4 is not connected to a communication network N such as the Internet as described above. The connection between the control device 4 and each locking mechanism 33 may be a wired connection or a wireless connection, but in order to ensure the reliability of signal transmission, it is preferably wired-connected by wiring (copper wire, cable, etc.). In this way, since the control device 4 does not have a communication means with the communication network N, the opening / closing body locking / unlocking system 2 or the locker locking / unlocking system 1 has a low cost. The control device 4 can also be retrofitted to the existing locker 3 together with the QR code 10. That is, it is also possible to introduce the opening / closing body locking / unlocking system 2 into the existing locker 3 together with the QR code 10. Note that the QR code 10 may be regarded as a part or an accessory of the locker 3, or a part or an accessory of the control device 4, or a component independent of the locker 3 and the control device 4.
[0021] Here, the fee system regarding the use of lockers will be explained. The most common locker fee system is the daily rate fee system. In the daily rate fee system, first, as a prepayment, it is necessary to pay the fee for the day of use start (i.e., locking). And if the use end (i.e., unlocking) is on the same day, there is no need to pay the post-payment fee, but if the use end is on the day after or later, it is necessary to pay the post-payment fee according to the number of use days after the next day. Also, as another fee system, there may be a case where the usage fee per use is a fixed amount. In this case, the usage fee can be paid in full in advance or in full later. Or, for lockers in public facilities, non-profit lockers, etc., the usage fee may be free. Furthermore, as will be described later, there may be a fee system in which the user designates the planned use time before use, the prepayment fee becomes the fee corresponding to the planned use time, and the post-payment fee becomes the fee corresponding to the use time exceeding the planned use time. In the first to fourth embodiments, unless otherwise specified, it is assumed that the above-described daily rate fee system is applied, but the present invention is not limited to this.
[0022] <First Embodiment> The outline of the first embodiment is as follows. First, when depositing luggage, the user finds an empty section 31 of the locker 3 (for example, section 31-5), opens and closes the door 32-5 of section 31-5, and puts the luggage into section 31-5. The user uses the user terminal 6 to photograph the QR code 10-5 attached to the door 32-5. When the QR code 10-5 is transmitted to the server 5, a guide for entering the password is transmitted from the server 5 to the user terminal 6. When the user enters the password according to the guide and completes the appropriate settlement process, a locking QR code including the ID of the door 32-5, the password, and a locking command is transmitted from the server 5 to the user terminal 6. The user causes the control device 4 to read the locking QR code from the user terminal 6, and accordingly, the control device 4 locks the door 32-5 with the lock mechanism 33-5 and stores the door ID and the password.
[0023] On the other hand, even when retrieving the luggage, the user uses the user terminal 6 to photograph the QR code 10-5 attached to the door 32-5. When the QR code 10-5 is transmitted to the server 5, a guidance for re-entering the password is transmitted from the server 5 to the user terminal 6. When the user re-enters the password according to the guidance and completes the appropriate payment process as required, a unlocking QR code including the ID of the door 32-5, the password, and an unlocking command is transmitted from the server 5 to the user terminal 6. The user causes the control device 4 to read the unlocking QR code from the user terminal 6, and accordingly, when the set of the door ID and the password included in the unlocking QR code matches the set of the stored door ID and the password, the control device 4 causes the locking mechanism 33-5 to unlock the door 32-5. Thereby, the user can open and close the door 32-5 and take out the luggage from the compartment 31-5.
[0024] Hereinafter, each part of the opening / closing body locking / unlocking system 2 will be described. FIG. 2 shows a block diagram of the locker locking / unlocking system 1 including the opening / closing body locking / unlocking system 2 of the present embodiment.
[0025] The server 5 includes a communication unit 50, a processing unit 51, and a storage unit 58. It is assumed that each part in the server 5 is connected in such a manner that programs, data, etc. can be transferred to each other via a bus.
[0026] The communication unit 50 is configured to be able to communicate with the user terminal 6 (communication unit 60) via the communication network N according to an appropriate communication protocol. Also, in the present disclosure, it is assumed that the transmission and reception of information between each part of the processing unit 51 and the user terminal 6 (communication unit 60) are performed via the communication unit 50 and the communication network N even without an explicit description.
[0027] The storage unit 58 is a memory and a database, and stores a list of door IDs of each door 32, the correspondence between each QR code 10 and each door 32 (substantially each lock mechanism 33), the usage time of each door 32, the usage fee system of each door, various programs, and the like. The door ID that identifies each door 32 shall also include the locker ID that identifies the locker 3 to which the door 32 belongs (that is, if the door 32 is identified, the locker 3 is also identified). Note that the locker ID that identifies the locker 3 and the door ID that identifies the door may be separate IDs, but in the present disclosure, as described above, the door ID shall include the locker ID.
[0028] The processing unit 51 includes a target identification unit 52, a locking / unlocking identification unit 53, a settlement processing unit 54, a unique information determination unit 55, a locking code generation unit 56, and an unlocking code generation unit 57. In addition to the processing of each unit of the target identification unit 52, the locking / unlocking identification unit 53, the settlement processing unit 54, the unique information determination unit 55, the locking code generation unit 56, and the unlocking code generation unit 57, the processing unit 51 shall also be able to appropriately execute general processing as a cloud server (overall control of the server 5, real-time acquisition processing, timing processing, counting processing, etc.).
[0029] When the target identification unit 52 receives the QR code 10 from the user terminal 6, it identifies the door ID of the target door 32 to be locked / unlocked based on the QR code 10.
[0030] The unlocking / locking specifying unit 53 specifies the unlocking / locking state indicating whether the target door 32 is in the unlocked state or the locked state. For the target door 32, when it is determined that the current state is the unlocked state and a locking operation will be performed in the future, the unlocking / locking specifying unit 53 sets the unlock→lock flag. On the other hand, for the target door 32, when it is determined that the current state is the locked state and an unlocking operation will be performed in the future, the unlocking / locking specifying unit 53 sets the lock→unlock flag. Specifically, for example, when the QR code last generated for the target door 32 is the unlock QR code, the unlocking / locking specifying unit 53 sets the unlock→lock flag for the target door 32. On the other hand, when the QR code last generated for the target door 32 is the lock QR code, the unlocking / locking specifying unit 53 sets the lock→unlock flag for the target door 32. That is, the unlocking / locking specifying unit 53 estimates the unlocking / locking state of the target door 32 based on the last generated QR code and simulates the estimation result as the specific result. When the unlock→lock flag is set, the unlocking / locking specifying unit 53 instructs the settlement processing unit 54 to perform processing for the settlement of the prepayment and instructs the unique information determination unit 55 to perform processing related to the input of the PIN. When the lock→unlock flag is set, the unlocking / locking specifying unit 53 instructs the unique information determination unit 55 to perform processing related to the re-entry of the encryption number and (when there is an additional fee, etc.) instructs the settlement processing unit 54 to perform processing for the settlement of the post-payment fee.
[0031] The settlement processing unit 54 guides the user terminal 6 through the procedures related to a predetermined settlement for the target door 32, and upon receiving a settlement request from the user terminal 6 for this, executes the settlement. The predetermined settlement includes the settlement for the prepayment as described above and the settlement for the post-payment fee. When the locker usage fee is free, the settlement processing unit 54 does not operate.
[0032] Alternatively, the settlement processing unit 54 may be configured to perform, with the user terminal 6, a process of having the user specify the scheduled usage time of the usage section 31 (for example, the usage period in minutes or the end time of usage in minutes) when the unlock → lock flag is valid. In this case, as described above, the prepaid fee is the fee corresponding to the scheduled usage time, and the postpaid fee is the fee corresponding to the usage time exceeding the scheduled usage time. Also, in this case, within the specified scheduled usage time, no settlement processing is performed for the first unlock operation, relock operation, and re-unlock operation. In other words, within the specified scheduled usage time, the user can lock and unlock the target door 32 any number of times without additional fees.
[0033] In this embodiment, the unique information determination unit 55 causes the user terminal 6 (display screen 63) to display a browser screen for inputting or re-inputting a password, and determines the password input or re-input on the screen as user unique information. The password is, for example, a four-digit number.
[0034] When the unlock → lock flag is set, the lock code generation unit 56 generates a lock QR code (lock two-dimensional code) including the door ID, password, and lock command of the target door 32 due to the determination of the password by the unique information determination unit 55 or in response to the execution of the prepaid fee settlement by the settlement processing unit 54 when a prepaid fee is required. The lock code generation unit 56 transmits the lock QR code from the communication unit 50 to the user terminal 6. Note that the lock QR code may be provided with an expiration date (valid only on the same day, valid for 30 minutes after generation, etc.).
[0035] When the lock → unlock flag is set, the unlock code generation unit 57 generates an unlock QR code (unlock two-dimensional code) including the door ID, password, and unlock command of the target door 32 due to the determination of the password by the unique information determination unit 55 or in response to the execution of the postpaid fee settlement by the settlement processing unit 54 when there is an additional fee. The unlock code generation unit 57 transmits the unlock QR code from the communication unit 50 to the user terminal 6. Note that the unlock QR code may be provided with an expiration date (valid only on the same day, valid for 30 minutes after generation, etc.).
[0036] The control device 4 includes a code reading unit 41, a control unit 42, and a storage unit 46. It is assumed that each unit in the control device 4 is connected via a bus in a manner that allows mutual transfer of programs, data, etc.
[0037] The code reading unit 41 includes a camera and constitutes a QR code reader capable of optically reading (acquiring) the QR code displayed on the display screen 63 of the user terminal 6. The code reading unit 41 is installed, for example, on a part of the housing of the locker 3. In the present embodiment, the code reading unit 41 is disposed at a front portion between the left door row (doors 32-1 to 32-3) and the right door row (doors 32-4 to 32-6), at a position about 1 to 1.5 m from the floor surface. When the main body of the locker 3 is relatively small, the code reading unit 41 may be disposed on the side surface of the main body of the locker 3 or may be disposed separately from the locker 3. In this case, there is an advantage that a user holding the user terminal 6 in front of the code reading unit 41 does not obstruct a user opening or closing any of the doors 32. Alternatively, when the main body of the locker 3 is relatively low, it is desirable that the code reading unit 41 be disposed on the upper surface of the main body of the locker 3. Further, the code reading unit 41 may have a display as needed. In this case, the display may display the display of the target door 32, the display of locking or unlocking which is the operation to be performed, the display of usage method guidance, the display of promotional advertisements, etc. The code reading unit 41 optically acquires the QR code displayed on the display screen 63 of the user terminal 6 held in front of the camera thereof, and outputs the information included in the acquired QR code to the control unit 42.
[0038] The storage unit 46 includes a non-volatile memory (such as a ROM) that stores programs, fixed data (such as locking commands and unlocking commands), reference tables (such as tables of the correspondence between door IDs and lock mechanisms 33), etc., and a volatile memory (such as a RAM) that temporarily stores variable data (such as door IDs and passwords).
[0039] The control unit 42 includes a locking control unit 43, an unlocking control unit 44, and an additional function control unit 45 as needed. The control unit 42 is, for example, a CPU, and in addition to the processing of each of the locking control unit 43, the unlocking control unit 44, and the additional function control unit 45, it can also appropriately execute general processing as a controller (such as overall control of the control device 4). The locking control unit 43 and the unlocking control unit 44 are connected to the locking mechanism 33 of each door 32.
[0040] When the QR code acquired by the code reading unit 41 includes a locking command, that is, when the acquired QR code is a locking QR code, the control unit 42 operates the locking control unit 43. The locking control unit 43 outputs a locking signal to the locking mechanism 33 corresponding to the door ID according to the door ID and the locking command included in the locking QR code to lock the door 32. Further, the locking control unit 43 stores the door ID and the password included in the locking QR code in the storage unit 46.
[0041] When the QR code acquired by the code reading unit 41 includes an unlocking command, that is, when the acquired QR code is an unlocking QR code, the control unit 42 operates the unlocking control unit 44. The unlocking control unit 44 collates the set of the door ID and the password included in the unlocking QR code with the set of the door ID and the password stored in the storage unit 46, and generates an unlocking signal when both sets match. The unlocking control unit 44 outputs an unlocking signal to the locking mechanism 33 corresponding to the door ID to unlock the door 32. Further, after outputting the unlocking signal, the unlocking control unit 44 may erase the password stored in the storage unit 46.
[0042] The additional function control unit 45 is connected to the additional function mechanisms 35 of each compartment 31 or each door 32. The additional function control unit 45 generates a locking function signal based on the locking command acquired via the code reading unit 41 or the locking signal output by the locking control unit 43. Further, the additional function control unit 45 generates an unlocking function signal based on the unlocking command acquired via the code reading unit 41 or the unlocking signal output by the unlocking control unit 44. The additional function control unit 45 outputs the locking function signal or the unlocking function signal to the additional function mechanism 35 of the corresponding compartment 31 or door 32 to execute a predetermined function. For example, the locking function signal / unlocking function signal may be a signal for switching the light emission mode (lighting / extinguishing, presence or absence of blinking, blinking period, emission color, etc.) of an indicator (not shown) indicating the locked / unlocked state of the target door 32. Further, the locking function signal / unlocking function signal may be a signal for switching the lighting mode of the lighting within the compartment 31 to which the target door 32 belongs. Alternatively, when temperature adjustment (for example, refrigeration) is possible in the compartment 31, the locking function signal / unlocking function signal may be a signal for temperature adjustment of the compartment 31 to which the target door 32 belongs.
[0043] The user terminal 6 is a general mobile terminal (information communication device) such as a smartphone or a tablet, for example. The user terminal 6 includes a communication unit 60, a CPU 61, a memory 62, a display screen 63, and a camera 64. The communication unit 60 is a general communication means capable of communicating with the server 5 (communication network N and communication unit 50). The CPU 61 and the memory 62 are a processor and a memory constituting a general computer, and it is assumed that the necessary application programs are already installed in the memory 62, and the CPU 61 is capable of executing those programs. The display screen 63 is an input / output interface composed of a touch panel. Note that various operations and processes performed in the user terminal 6 in the present disclosure are performed on a browser instead of a dedicated application.
[0044] FIG. 3 shows a flowchart of an example of the processing performed among the control device 4, the server 5, and the user terminal 6 in the opening / closing body locking / unlocking system 2 of the present embodiment.
[0045] In step S1, the user terminal 6 (user) captures the QR code 10, and the QR code 10 is transmitted from the user terminal 6 (communication unit 60) to the server 5 (communication unit 50). In step S2, the server 5 (target identification unit 52) identifies the target door 32 based on the QR code 10, that is, identifies the door ID. As described above, in this embodiment, it is assumed that the door ID also includes the locker ID. However, if the locker ID is not included in the door ID, in step S2, the locker ID of the locker 3 and the door ID of the door 32 are identified. This is the same in other embodiments as well.
[0046] In step S6, the server 5 (locking / unlocking identification unit 53) sets, for example, the unlock → lock flag or the lock → unlock flag based on the last generated QR code. When the unlock → lock flag is set, the process proceeds to the lock QR code generation process P1 (step S10). On the other hand, when the lock → unlock flag is set, the process proceeds to the unlock QR code generation process P2 (step S20).
[0047] In step S10, the server 5 (settlement processing unit 54) causes the user terminal 6 to display a browser screen for settlement processing. In step S11, the user terminal 6 (user) requests the server 5 to settle the prepayment for the settlement process. In step S12, the server 5 (settlement processing unit 54) executes the settlement.
[0048] In step S13, the server 5 (unique information determination unit 55) causes the user terminal 6 to display a browser screen for inputting a password (for example, a 4-digit number). In step S14, the user terminal 6 transmits the input password to the server 5. In step S15, the server 5 (unique information determination unit 55) determines the password as user unique information.
[0049] In step S16, the server 5 (locking code generation unit 56) generates a locking QR code including the door ID, password, and locking instruction of the target door 32. In step S17, the server 5 (communication unit 50) transmits the locking QR code to the user terminal 6. The process proceeds to the locking / unlocking process P3 (step S30).
[0050] In step S20, the server 5 (unique information determination unit 55) causes the user terminal 6 to display a browser screen for re-entering the password. In step S21, the user terminal 6 transmits the re-entered password to the server 5. In step S22, the server 5 (unique information determination unit 55) determines the password as user unique information.
[0051] In step S23, the server 5 (settlement processing unit 54) determines whether there is a post-payment fee such as an additional fee. If there is a post-payment fee (step S23, Yes), the process proceeds to step S24. If there is no post-payment fee (step S23, No), the process proceeds to step S27. In step S24, the server 5 (settlement processing unit 54) causes the user terminal 6 to display a browser screen for settlement processing. In step S25, the user terminal 6 (user) requests the server 5 to settle the post-payment fee for the settlement processing. In step S26, the server 5 (settlement processing unit 54) executes the settlement.
[0052] In step S27, the server 5 (unlocking code generation unit 57) generates an unlocking QR code including the door ID, password, and unlocking instruction of the target door 32. In step S28, the server 5 (communication unit 50) transmits the unlocking QR code to the user terminal 6. The process proceeds to the locking / unlocking process P3 (step S30).
[0053] In step S30, the user terminal 6 (user) causes the control device 4 (code reading unit 41) to read the QR code received from the server 5. In step S31, the control device 4 (control unit 42) determines whether or not the unlocking instruction is included in the QR code acquired by the code reading unit 41. If the acquired QR code includes the locking instruction (step S31, Yes), the process proceeds to step S32. If the acquired QR code includes the unlocking instruction (step S31, No), the process proceeds to step S33.
[0054] In step S32, the control device 4 (locking control unit 43) outputs a locking signal to the locking mechanism 33 corresponding to the door ID according to the door ID and the locking instruction included in the locking QR code to lock the target door 32, and stores the door ID and the password in the storage unit 46.
[0055] In step S33, the control device 4 (unlocking control unit 44) collates the set of the door ID and the password included in the unlocking QR code with the set of the door ID and the password stored in the storage unit 46, and determines whether or not both sets match. If both sets match (step S33, Yes), the process proceeds to step S34. On the other hand, if both sets do not match (step S33, No), the process ends. In this case, for the user who retries to unlock the door 32, the server 5 (processing unit 51) may perform a process of waiting for re-entry of the password in step S20 or re-receiving the QR code 10 in step S1 (that is, a process of prompting the user to re-enter the password or re-take the QR code 10). In step S34, the control device 4 (unlocking control unit 44) outputs an unlocking signal to the locking mechanism 33 corresponding to the door ID to unlock the target door 32. Further, after outputting the unlocking signal, the control device 4 may erase the password stored in the storage unit 46.
[0056] <Second Embodiment> In the first embodiment described above, the configuration where the user-specific information is a password was shown. However, in this embodiment, a configuration where the user-specific information is information based on a one-time URL is shown.
[0057] The outline of this embodiment is as follows. First, when depositing luggage, the user finds an empty compartment 31 (for example, compartment 31-5) in locker 3, opens and closes the door 32-5 of compartment 31-5, and puts the luggage into compartment 31-5. The user uses the user terminal 6 to photograph the QR code 10-5 attached to the door 32-5. When the QR code 10-5 is transmitted to the server 5 and the phone number of the user terminal 6 is identified in the server 5, a one-time URL is transmitted from the server 5 to the user terminal 6 via an SMS message or the like. When the user taps this one-time URL and completes an appropriate payment process, a locking QR code including the ID of the door 32-5, the one-time URL, and a locking command is transmitted from the server 5 to the user terminal 6. The user causes the control device 4 to read the locking QR code from the user terminal 6, and accordingly, the control device 4 locks the door 32-5 on the locking mechanism 33-5 and stores the door ID and the one-time URL information.
[0058] On the other hand, when retrieving luggage, the user re-taps the one-time URL stored in the user terminal 6. When an appropriate payment process is completed as necessary, an unlocking QR code including the ID of the door 32-5, the one-time URL information, and an unlocking command is transmitted from the server 5 to the user terminal 6. The user causes the control device 4 to read the unlocking QR code from the user terminal 6. Accordingly, when the set of the door ID and the one-time URL information included in the unlocking QR code matches the set of the stored door ID and the one-time URL information, the control device 4 unlocks the door 32-5 on the locking mechanism 33-5. Thereby, the user can open and close the door 32-5 of compartment 31-5 and take out the luggage.
[0059] The block diagram of the locker locking / unlocking system 1 including the opening / closing body locking / unlocking system 2 of the present embodiment is the same as FIG. 2 in the first embodiment, but some of the processing contents and processing orders are different from those of the first embodiment. Among the components of the present embodiment, components substantially the same as those of the first embodiment are denoted by the same reference numerals, and the description thereof is omitted on the assumption that they are substantially the same except for the contents described below. Hereinafter, the present embodiment will be described centering on the configurations and processes different from those of the first embodiment.
[0060] In the server 5, in the present embodiment, the target specifying unit 52 specifies the door ID of the target door 32 to be locked / unlocked based on the received QR code 10. Further, when receiving the QR code 10, the target specifying unit 52 acquires or specifies contact information such as the phone number, LINE (registered trademark) ID, and e-mail address of the user terminal 6. For example, the target specifying unit 52 causes the user terminal 6 to display a selection screen for selecting a contact means (such as selection of SMS or LINE) and an input screen for inputting contact information (for example, a phone number) (these selection screen and input screen may be displayed on the same screen). In response to this, the user selects a contact means and inputs contact information, and the target specifying unit 52 can determine the contact means and acquire the contact information (for example, a phone number). When the contact means is determined in advance (fixed), the selection screen for the contact means is not required, and only the input screen for the contact information is displayed.
[0061] When it is determined that a locking operation is to be performed on the target door 32, similar to the first embodiment, the locking / unlocking specifying unit 53 sets the unlock→lock flag. In this case, the locking / unlocking specifying unit 53 instructs the unique information determination unit 55 to transmit a one-time URL to the above contact destination. For example, in this embodiment, the unique information determination unit 55 transmits a one-time URL using an SMS (Short Message Service) message to the phone number of the user terminal 6. Note that the one-time URL may be transmitted via a LINE message, an e-mail message, or the like. Then, in response to an operation (tap) of the one-time URL on the user terminal 6, the locking / unlocking specifying unit 53 instructs the settlement processing unit 54 to perform processing for settlement of the prepaid fee. On the other hand, when it is determined that an unlocking operation is to be performed on the target door 32, similar to the first embodiment, the locking / unlocking specifying unit 53 sets the lock→unlock flag. In this case, in response to a re-tap of the one-time URL on the user terminal 6, the locking / unlocking specifying unit 53 instructs the settlement processing unit 54 to perform processing for settlement of the postpaid fee (if there is an additional fee or the like). Note that when the lock→unlock flag is set and the user captures the QR code 10 again, similarly to the above, the locking / unlocking specifying unit 53 instructs the unique information determination unit 55 to transmit a one-time URL to the user terminal 6, and instructs the settlement processing unit 54 to perform processing for settlement of the postpaid fee similar to the above.
[0062] The settlement processing unit 54 guides the user terminal 6 through procedures related to a predetermined settlement for the target door 32, and executes the settlement upon receiving a settlement request from the user terminal 6 for this. The predetermined settlement is the same as that in the first embodiment. Also, similar to the first embodiment, the settlement processing unit 54 may be configured to perform a process of having the user specify a planned usage time with the user terminal 6 when the unlock→lock flag is valid.
[0063] In this embodiment, the unique information determination unit 55 generates a one-time URL based on the contact information and transmits the one-time URL to the user terminal 6 according to the contact information. Further, the unique information determination unit 55 determines information based on the one-time URL as user unique information. In the present disclosure, information such as the one-time URL itself or the contact information which is a part thereof is referred to as "information based on the one-time URL" or "one-time URL information". In other words, the information based on the one-time URL or the one-time URL information may be the entire one-time URL or only the contact information (for example, a telephone number) which is a part thereof. Note that the one-time URL may be provided with an expiration date (valid only on the current day, valid for 30 minutes after generation, etc.).
[0064] When the lock-unlock flag is set, the locking code generation unit 56 generates a locking QR code including the door ID of the target door 32, the one-time URL, and a locking command due to tapping (execution) of the one-time URL by the user terminal 6 or in response to execution of prepayment by the payment processing unit 54 when prepayment is required. The locking code generation unit 56 transmits the locking QR code from the communication unit 50 to the user terminal 6.
[0065] When the unlock-lock flag is set, the unlocking code generation unit 57 generates an unlocking QR code including the door ID of the target door 32, the one-time URL, and an unlocking command due to re-tapping (re-execution) of the one-time URL by the user terminal 6 or in response to execution of post-payment by the payment processing unit 54 when additional charges are incurred. The unlocking code generation unit 57 transmits the unlocking QR code from the communication unit 50 to the user terminal 6.
[0066] In the control device 4, the storage unit 46 includes a non-volatile memory (such as a ROM) that stores programs, fixed data (such as locking commands and unlocking commands), reference tables (such as a table of the correspondence between door IDs and the locking mechanisms 33), etc., and a volatile memory (such as a RAM) that temporarily stores variable data (such as door IDs and one-time URL information).
[0067] When the QR code acquired by the code reader unit 41 includes a locking instruction, that is, when the acquired QR code is a locking QR code, the control unit 42 operates the locking control unit 43. The locking control unit 43 outputs a locking signal to the locking mechanism 33 corresponding to the door ID according to the door ID and the locking instruction included in the locking QR code to lock the target door 32. In addition, the locking control unit 43 stores the door ID and the one-time URL information included in the locking QR code in the storage unit 46.
[0068] When the QR code acquired by the code reader unit 41 includes an unlocking instruction, that is, when the acquired QR code is an unlocking QR code, the control unit 42 operates the unlocking control unit 44. The unlocking control unit 44 collates the set of the door ID and the one-time URL information included in the unlocking QR code with the set of the door ID and the one-time URL information stored in the storage unit 46, and generates an unlocking signal when both sets match. The unlocking control unit 44 outputs an unlocking signal to the locking mechanism 33 corresponding to the door ID to unlock the target door 32. In addition, the unlocking control unit 44 may delete the one-time URL information stored in the storage unit 46 after outputting the unlocking signal.
[0069] Fig. 4 shows a flowchart of an example of the processing performed among the control device 4, the server 5, and the user terminal 6 in the opening / closing body locking / unlocking system 2 of the present embodiment. In this example, it is assumed that the communication means is an SMS message and the contact information is a telephone number. However, as described above, the communication means may be selectable by the user.
[0070] In step S1, the user terminal 6 (user) captures the QR code 10, and the QR code 10 is transmitted from the user terminal 6 (communication unit 60) to the server 5 (communication unit 50). In step S2, the server 5 (target specifying unit 52) specifies the target door 32 based on the QR code 10, that is, specifies the door ID. In step S3, the server 5 (target specifying unit 52) causes the user terminal 6 to display an input screen for inputting the contact information (in this example, the telephone number). In step S4, the user terminal 6 transmits the inputted telephone number to the server 5. In step S5, the server 5 (target identification unit 52) acquires the telephone number of the user terminal 6.
[0071] In step S6, the server 5 (locking / unlocking identification unit 53) sets, for example, an unlock → lock flag or a lock → unlock flag based on the last generated QR code. When the unlock → lock flag is set, the process proceeds to the lock QR code generation process P4 (step S40). On the other hand, when the lock → unlock flag is set, the process proceeds to the unlock QR code generation process P5 (step S52). Note that this embodiment assumes that when the user later attempts to unlock the door 32, the user re-taps the one-time URL in a later step without taking a picture of the QR code 10. However, step S6 is provided in consideration of the case where the user has taken a picture of the QR code 10. Note that step S6 may be executed between step S2 and step S3.
[0072] In step S40, the server 5 (unique information determination unit 55) generates a one-time URL (referred to as "OT-URL" in the drawings, the same hereinafter) based on the telephone number, and causes the one-time URL to be displayed on the user terminal 6 via an SMS message based on the telephone number. In step S41, the one-time URL is tapped (executed) on the user terminal 6 (user). In step S42, the server 5 (unique information determination unit 55) determines one-time URL information from the one-time URL as user unique information.
[0073] In step S43, the server 5 (settlement processing unit 54) causes a browser screen for settlement processing to be displayed on the user terminal 6. In step S44, the user terminal 6 (user) requests the server 5 to settle the prepaid fee for the settlement process. In step S45, the server 5 (settlement processing unit 54) executes the settlement.
[0074] In step S46, the server 5 (locking code generation unit 56) generates a locking QR code including the door ID of the target door 32, one-time URL information, and a locking command. In step S47, the server 5 (communication unit 50) transmits the locking QR code to the user terminal 6. The process proceeds to the locking / unlocking process P6 (step S60).
[0075] If the locking→unlocking flag is set in step S6, or if the one-time URL is re-tapped (re-executed) on the user terminal 6 in step S7, the process proceeds to step S52. In step S52, the server 5 (unique information determination unit 55) determines one-time URL information as user unique information based on the one-time URL.
[0076] In step S53, the server 5 (settlement processing unit 54) determines whether there is a postpaid fee such as an additional fee. If there is a postpaid fee (step S53, Yes), the process proceeds to step S54. If there is no postpaid fee (step S53, No), the process proceeds to step S57. In step S54, the server 5 (settlement processing unit 54) causes the user terminal 6 to display a browser screen for settlement processing. In step S55, the user terminal 6 (user) requests the server 5 to settle the postpaid fee for the settlement processing. In step S56, the server 5 (settlement processing unit 54) executes the settlement.
[0077] In step S57, the server 5 (unlocking code generation unit 57) generates an unlocking QR code including the door ID of the target door 32, one-time URL information, and an unlocking command. In step S58, the server 5 (communication unit 50) transmits the unlocking QR code to the user terminal 6. The process proceeds to the locking / unlocking process P6 (step S60).
[0078] In step S60, the user terminal 6 (user) causes the control device 4 (code reading unit 41) to read the QR code received from the server 5. In step S61, the control device 4 (control unit 42) determines whether or not the unlocking command is included in the QR code acquired by the code reading unit 41. If the acquired QR code includes the locking command (step S61, Yes), the process proceeds to step S62. If the acquired QR code includes the unlocking command (step S61, No), the process proceeds to step S63.
[0079] In step S62, the control device 4 (locking control unit 43) outputs a locking signal to the locking mechanism 33 corresponding to the door ID according to the door ID and the locking command included in the locking QR code to lock the target door 32, and stores the door ID and the one-time URL information in the storage unit 46.
[0080] In step S63, the control device 4 (unlocking control unit 44) collates the set of the door ID and the one-time URL information included in the unlocking QR code with the set of the door ID and the one-time URL information stored in the storage unit 46, and determines whether or not both sets match. If both sets match (step S63, Yes), the process proceeds to step S64. On the other hand, if both sets do not match (step S63, No), the process ends. In this case, for the user who retries to unlock the door 32, the server 5 (processing unit 51) may perform a process of waiting for the re-execution of the one-time URL in step S7 or the re-reception of the QR code 10 in step S1 (that is, a process of prompting the user to re-tap the one-time URL or re-shoot the QR code 10). In step S64, the control device 4 (unlocking control unit 44) outputs an unlocking signal to the locking mechanism 33 corresponding to the door ID to unlock the target door 32. After outputting the unlocking signal, the control device 4 may delete the one-time URL information stored in the storage unit 46.
[0081] [Third and Fourth Embodiments] In the above-described first and second embodiments, a configuration in which each QR code 10 is arranged one-to-one on each door 32 was shown. However, in the third and fourth embodiments, a configuration in which one QR code 10 is arranged for the locker 3, that is, for all the doors 32 of one locker 3, is shown.
[0082] FIG. 5 shows a schematic diagram of a locker unlocking and locking system 1 including an opening / closing body unlocking and locking system 2 according to the third and fourth embodiments of the present invention. In this embodiment, components corresponding to the components of the first and second embodiments are denoted by the same reference numerals, and the description thereof may be omitted or simplified. Also, the locker usage fee system is the same as that described in the first and second embodiments.
[0083] As shown in FIG. 5, in this embodiment, one QR code (starting two-dimensional code) 10 is arranged for the locker 3, that is, for the doors 32-1 to 32-6. That is, the door ID is not included in the QR code 10, and the locker ID for identifying the locker 3 is included. When the QR code 10 is arranged in the vicinity of the code reading unit 41, it is preferable from the viewpoint of minimizing the user's flow line. For example, the QR code 10 is arranged at an upper position of the code reading unit 41 in the front portion between the left door row (doors 32-1 to 32-3) and the right door row (doors 32-4 to 32-6). When the main body of the locker 3 is relatively small, the QR code 10 may be arranged on the side surface of the main body of the locker 3 or at a position different from the locker 3. Also, when the main body of the locker 3 is relatively low-profile, it is desirable that the QR code 10 be arranged on the upper surface of the main body of the locker 3. Further, when the code reading unit 41 has a display, the QR code 10 may be displayed on this display.
[0084] <Third Embodiment> The outline of the third embodiment is as follows. First, when depositing luggage, the user uses the user terminal 6 to capture the QR code 10. When the QR code 10 is transmitted to the server 5, a screen indicating the availability of each of the compartments 31-1 to 31-6 is transmitted from the server 5 to the user terminal 6. The user selects one of the available compartments 31 (for example, compartment 31-5), opens and closes the door 32-5 of compartment 31-5, and puts the luggage into compartment 31-5. Subsequently, guidance for setting a password is transmitted from the server 5 to the user terminal 6. When the user enters the password according to the guidance and completes the appropriate payment process, a locking QR code including the ID of the door 32-5, the password, and a locking command is transmitted from the server 5 to the user terminal 6. The user causes the control device 4 to read the locking QR code from the user terminal 6, and in response, the control device 4 locks the door 32-5 with the locking mechanism 33-5 and stores the door ID and the password.
[0085] On the other hand, when retrieving luggage, the user also uses the user terminal 6 to capture the QR code 10. When the QR code 10 is transmitted to the server 5, a screen indicating the availability of each of the compartments 31-1 to 31-6 is transmitted from the server 5 to the user terminal 6, and the user selects the compartment 31-5 that the user is using. Guidance for re-entering the password is transmitted from the server 5 to the user terminal 6. When the user re-enters the password according to the guidance and completes the appropriate payment process if necessary, a unlocking QR code including the ID of the door 32-5, the password, and an unlocking command is transmitted from the server 5 to the user terminal 6. The user causes the control device 4 to read the unlocking QR code from the user terminal 6, and in response, the control device 4 unlocks the door 32-5 with the locking mechanism 33-5 when the set of the stored door ID and password matches the set of the door ID and password included in the unlocking QR code. Thereby, the user can open and close the door 32-5 of compartment 31-5 and retrieve the luggage.
[0086] Hereinafter, each part of the opening / closing body locking / unlocking system 2 will be described, focusing on the differences from the first embodiment. FIG. 6 shows a block diagram of the locker locking / unlocking system 1 including the opening / closing body locking / unlocking system 2 of this embodiment. Among the components of this embodiment, components that are substantially the same as those in the first embodiment are given the same reference numerals, and the description thereof is omitted assuming that they are substantially the same except for the content described below.
[0087] The target specifying unit 52 specifies the locker ID of the target locker 3 (or the locker device including the control device 4) to be locked / unlocked based on the QR code 10. Further, the target specifying unit 52 causes the user terminal 6 (display screen 63) to display the locking / unlocking state of each door 32, that is, a browser screen (section selection screen) indicating availability, and specifies the door ID of the target door 32 corresponding to the section 31 selected on the user terminal 6.
[0088] FIG. 7 shows an example of the above-described section selection screen. A locker image 3v imitating the locker 3 (or the locker device including the control device 4) is displayed on the display screen 63. In the example of FIG. 7 (see also FIG. 5), in the locker image 3v, sections 31-2, 31-3, and 31-4 are represented as unavailable sections, that is, sections in use in the locked state, and sections 31-1, 31-5, and 31-6 are represented as available sections, that is, empty sections in the unlocked state. Further, an explanation such as "Please select a box" may be displayed below the locker image 3v. The user can select the target section 31 to be used in the future by tapping a part of any empty section. Alternatively, the user can select the target section 31 currently in use by tapping a part of a predetermined section in use. When the user selects the target section 31, the information specifying the section is transmitted to the server 5.
[0089] The unlocking specific part 53 acquires the unlocking / locking state of each door 32 in advance. The method for specifying the unlocking / locking state for each door 32 is the same as that described in the first and second embodiments. In addition, in response to the selection of an empty compartment 31 on the user terminal 6, the unlocking specific part 53 can set the unlocking → locking flag for the corresponding target door 32. Further, in response to the selection of an in-use compartment 31 on the user terminal 6, the unlocking specific part 53 can set the locking → unlocking flag for the corresponding target door 32.
[0090] Since the configurations and operations of the settlement processing part 54, the unique information determination part 55, the locking code generation part 56, and the unlocking code generation part 57 are the same as those in the first embodiment, the description thereof is omitted. Also, since the configurations and operations of the control device 4 and the user terminal 6 are the same as those in the first embodiment, the description thereof is omitted.
[0091] FIG. 8 shows a flowchart of an example of the processing performed among the control device 4, the server 5, and the user terminal 6 in the opening / closing body unlocking / locking system 2 of the present embodiment.
[0092] In step S70, the server 5 (unlocking specific part 53) specifies the unlocking / locking state of each door 32 in advance. In step S71, the user terminal 6 (user) captures the QR code 10, and the QR code 10 is transmitted from the user terminal 6 (communication part 60) to the server 5 (communication part 50).
[0093] In step S72, the server 5 (target specifying part 52) specifies the target locker 3 to be unlocked / locked based on the QR code 10, and displays a compartment selection screen (see FIG. 7) including the target locker image 3v on the user terminal 6. In step S73, the user terminal 6 (user) selects one of the compartments 31 and transmits the information of the selected target compartment 31 to the server 5. In step S74, the server 5 (target specifying part 52) specifies the target door 32 based on the information of the target compartment 31, that is, specifies the door ID.
[0094] In step S78, the server 5 (locking / unlocking specifying unit 53) sets an unlock → lock flag or a lock → unlock flag, for example, based on the locking / unlocking state of the target door 32 specified in step S70. When the unlock → lock flag is set, the process proceeds to the lock QR code generation process P1 (step S10). On the other hand, when the lock → unlock flag is set, the process proceeds to the unlock QR code generation process P2 (step S20).
[0095] Steps S10 to S34 are the same as those in the first embodiment. That is, in steps S10 to S17, the server 5 performs the lock QR code generation process P1, or in steps S20 to S28, the server 5 performs the unlock QR code generation process P2. Then, in steps S30 to S34, the control device 4 performs the locking / unlocking process P3.
[0096] <Fourth Embodiment> In the above third embodiment, a configuration in which the user-specific information is a password has been shown. In this embodiment, a configuration in which the user-specific information is information based on a one-time URL is shown.
[0097] The outline of this embodiment is as follows. First, when depositing luggage, the user uses the user terminal 6 to capture the QR code 10. When the QR code 10 is transmitted to the server 5, a screen indicating the availability of each of the compartments 31-1 to 31-6 is transmitted from the server 5 to the user terminal 6. The user selects one of the available compartments 31 (for example, compartment 31-5), opens and closes the door 32-5 of compartment 31-5, and puts the luggage into compartment 31-5. The phone number of the user terminal 6 is identified in the server 5, and a one-time URL is transmitted from the server 5 to the user terminal 6 via an SMS message or the like. When the user taps this one-time URL and completes an appropriate payment process, a locking QR code including the ID of the door 32-5, the one-time URL, and a locking command is transmitted from the server 5 to the user terminal 6. The user causes the control device 4 to read the locking QR code from the user terminal 6, and accordingly, the control device 4 locks the door 32-5 with the locking mechanism 33-5 and stores the one-time URL.
[0098] On the other hand, the operation when retrieving luggage is substantially the same as in the second embodiment. That is, the user re-taps the one-time URL stored in the user terminal 6. When an appropriate payment process is completed as necessary, a unlocking QR code including the ID of the door 32-5, the one-time URL information, and an unlocking command is transmitted from the server 5 to the user terminal 6. The user causes the control device 4 to read the unlocking QR code from the user terminal 6. Accordingly, when the set of the door ID and the one-time URL information included in the unlocking QR code matches the set of the stored door ID and the one-time URL information, the control device 4 unlocks the door 32-5 with the locking mechanism 33-5. Thereby, the user can open and close the door 32-5 of compartment 31-5 and take out the luggage.
[0099] The block diagram of the locker locking / unlocking system 1 including the opening / closing body locking / unlocking system 2 of this embodiment is the same as FIG. 5, but some processing contents and processing orders are different from those of the third embodiment. In the components of this embodiment, the components substantially the same as those in the first to third embodiments are denoted by the same reference numerals, and the description thereof is omitted assuming that they are substantially the same except for the contents described below. Hereinafter, this embodiment will be described centering on the configurations and processes different from those of the second embodiment.
[0100] The target specifying unit 52 specifies the target locker 3 to be locked / unlocked based on the locker ID included in the QR code 10. Further, on the user terminal 6, a selection screen for contact means (if necessary) and an input screen for contact information (for example, a telephone number) are displayed, and according to the selection and input of the user, the target specifying unit 52 can acquire or specify the contact information. Further, the target specifying unit 52 displays a browser screen (section selection screen) indicating the locking / unlocking state of each door 32 on the user terminal 6 (display screen 63), and specifies the door ID of the target door 32 corresponding to the section 31 selected on the user terminal 6.
[0101] The above section selection screen is the same as that shown in FIG. 7. However, this section selection screen may be displayed on the user terminal 6 in response to a re-tap of the one-time URL.
[0102] The locking / unlocking specifying unit 53 acquires in advance the locking / unlocking state of each door 32. The method for specifying the locking / unlocking state for each door 32 is the same as that described in the first and second embodiments. In addition, in response to the selection of an empty section 31 on the user terminal 6, the locking / unlocking specifying unit 53 can set an unlock → lock flag for the corresponding target door 32. Further, in response to the selection of an in-use section 31 on the user terminal 6, the locking / unlocking specifying unit 53 can set a lock → unlock flag for the corresponding target door 32.
[0103] The configurations and operations of the settlement processing unit 54, the unique information determination unit 55, the locking code generation unit 56, and the unlocking code generation unit 57 are the same as those in the third embodiment, so the description thereof is omitted. Also, the configurations and operations of the control device 4 and the user terminal 6 are the same as those in the third embodiment, so the description thereof is omitted.
[0104] Fig. 9 shows a flowchart of an example of the processing performed among the control device 4, the server 5, and the user terminal 6 in the opening / closing body locking / unlocking system 2 of the present embodiment. In this example as well, it is assumed that the communication means is an SMS message and the contact information is a telephone number, but as described above, the communication means may be selectable by the user.
[0105] In step S70, the server 5 (locking / unlocking specifying unit 53) specifies in advance the locking / unlocking state of each door 32. In step S71, the user terminal 6 (user) captures the QR code 10, and the QR code 10 is transmitted from the user terminal 6 (communication unit 60) to the server 5 (communication unit 50).
[0106] In step S72, the server 5 (target specifying unit 52) specifies the target locker 3 to be unlocked based on the QR code 10, and causes the target locker image 3v (see Fig. 7) to be displayed on the user terminal 6. In step S73, the user terminal 6 (user) selects the section 31 to be used and transmits the information of the selected target section 31 to the server 5. In step S74, the server 5 (target specifying unit 52) specifies the target door 32, that is, the door ID, based on the information of the target section 31. In step S75, the server 5 (target specifying unit 52) causes an input screen for inputting contact information (in this example, a telephone number) to be displayed on the user terminal 6. In step S76, the user terminal 6 transmits the input telephone number to the server 5. In step S77, the server 5 (target identification unit 52) acquires the telephone number of the user terminal 6. Note that steps S75 to S77 may be executed before steps S72 to S74, or may be executed after step S76.
[0107] In step S78, the server 5 (locking / unlocking identification unit 53) sets, for example, an unlock → lock flag or a lock → unlock flag based on the locking / unlocking state of the target door 32 identified in step S70. When the unlock → lock flag is set, the process proceeds to the lock QR code generation process P4 (step S40). On the other hand, when the lock → unlock flag is set or when the one-time URL is tapped again in S5, the process proceeds to the unlock QR code generation process P5 (step S50).
[0108] Steps S40 to S64 are the same as those in the second embodiment. That is, in steps S40 to S47, the server 5 performs the lock QR code generation process P4, or in steps S50 to S58, the server 5 performs the unlock QR code generation process P5. Then, in steps S60 to S64, the control device 4 performs the locking / unlocking process P6.
[0109] [Summary of the First to Fourth Embodiments] As described above, the opening / closing body locking / unlocking system 2 of the first to fourth embodiments includes a control device 4 disposed with respect to a door (opening / closing body) 32 locked and unlocked by a lock mechanism 33, and a server 5, and a QR code (two-dimensional code for start) 10 is disposed with respect to at least one door 32. The server 5 includes a target specifying unit 52 that specifies a door ID (opening / closing body ID) of a target door 32 to be locked and unlocked based on the QR code 10 in response to receiving the QR code 10 photographed and transmitted by the user terminal 6, a unique information determination unit 55 that determines user-specific information in response to specifying the target door 32, a locking / unlocking specifying unit 53 that specifies the locking / unlocking state of the target door 32, a locking code generation unit 56 that generates a locking QR code (two-dimensional code for locking) including the door ID, user-specific information, and a locking instruction when the locking / unlocking state is an unlocked state, an unlocking code generation unit 57 that generates an unlocking QR code (two-dimensional code for unlocking) including the door ID, user-specific information, and an unlocking instruction when the locking / unlocking state is a locked state, and a communication unit 50 that communicates the QR code 10, the locking QR code, and the unlocking QR code with the user terminal 6. The control device 4 includes a code reading unit 41 that optically acquires a QR code from the user terminal 6, a storage unit 46, a locking control unit 43 that locks the target door 32 to the lock mechanism 33 and stores the door ID and user-specific information included in the locking QR code in the storage unit 46 when the QR code acquired by the code reading unit 41 includes a locking instruction, and an unlocking control unit 44 that unlocks the target door 32 to the lock mechanism 33 when the QR code acquired by the code reading unit 41 includes an unlocking instruction and the set of the door ID and user-specific information included in the unlocking QR code matches the set of the door ID and user-specific information stored in the storage unit 46.
[0110] The locker locking / unlocking system 1 of the first to fourth embodiments includes a locker 3 having a lock mechanism 33, a door 32 locked and unlocked by the lock mechanism 33, and a compartment 31 opened and closed by the door 32, and the above-described opening / closing body locking / unlocking system 2.
[0111] The opening / closing body locking / unlocking method according to the first to fourth embodiments is executed by a control device 4 arranged corresponding to a door (opening / closing body) 32 locked / unlocked by a lock mechanism 33 and a server 5. A QR code (two-dimensional code for start) 10 is arranged corresponding to at least one door 32. The server 5 includes steps of receiving the QR code 10 photographed and transmitted by a user terminal 6 (S1, S71), specifying a door ID (opening / closing body ID) of a target door to be locked / unlocked based on the QR code 10 (S2, S74), specifying the locking / unlocking state of the target door 32 (S6, S78), determining user-specific information according to the specification of the target door 32 (S13 to S15, S20 to S22, S40 to S42, S50 to 52), generating a locking QR code (two-dimensional code for locking) including the door ID, user-specific information, and a locking command when the locking / unlocking state is an unlocked state (S16, S46), generating an unlocking QR code (two-dimensional code for unlocking) including the door ID, user-specific information, and an unlocking command when the locking / unlocking state is an unlocked state (S27, S57), and transmitting the locking QR code or the unlocking QR code to the user terminal 6 (S17, S28, S47, S58). The control device 4 includes steps of optically acquiring the QR code from the user terminal 6 (S30, S60), locking the target door 32 to the lock mechanism 33 and storing the door ID and user-specific information included in the locking QR code when the acquired QR code includes a locking command (S32, S62), and unlocking the target door 32 to the lock mechanism 33 when the acquired QR code includes an unlocking command and the set of the door ID and user-specific information included in the unlocking QR code matches the set of the stored door ID and user-specific information (S33, S63) (S34, S64).
[0112] The locker devices of the first to fourth embodiments include a locker 3 and a control device 4. The locker 3 includes a partition 31 that defines an accommodation space, a door 32 that has a door ID and opens and closes the partition 31, and a lock mechanism 33 that locks and unlocks the door 32. The control device 4 includes a code reading unit 41 that optically acquires a QR code from a user terminal 6, a storage unit 46, and a locking control unit 43 that, when the first QR code acquired by the code reading unit 41 includes a door ID, user-specific information, and a locking instruction, causes the lock mechanism 33 to lock the target door 32, which is the door 32 corresponding to the door ID, and stores the door ID and the user-specific information in the storage unit 46, and an unlocking control unit 44 that, when the second QR code acquired by the code reading unit 41 includes a door ID, user-specific information, and an unlocking instruction and the set of the door ID and the user-specific information included in the second QR code matches the set of the door ID and the user-specific information stored in the storage unit 46, causes the lock mechanism 33 to unlock the target door 32.
[0113] According to the above system, method, and apparatus, when the door 32 is locked, the server 5 generates a locking QR code including a door ID, user-specific information, and a locking command in response to the reception of the QR code 10. The control device 4 optically acquires the locking QR code via the user terminal 6 to lock the door 32, and stores the door ID and user-specific information in the storage unit 46. When the door 32 is unlocked, the server 5 generates an unlocking QR code including a door ID, user-specific information, and an unlocking command. The control device 4 optically acquires the unlocking QR code via the user terminal 6, and unlocks the door 32 when the set of the door ID and user-specific information included in the unlocking QR code matches the set of the door ID and user-specific information stored in the storage unit 46. In this way, the QR code 10 on the door 32 side, as well as the user-specific locking QR code and unlocking QR code, are exchanged through communication between the user terminal 6 and the server 5 and optical reading between the door 32 side and the user terminal 6, and are used for locking and unlocking the door 32. Thereby, the exchange of user-specific information is realized with minimal involvement of elements and processes, ensuring low cost and high security. Therefore, a low-cost opening / closing body locking / unlocking system 2, a locker locking / unlocking system 1, an opening / closing body locking / unlocking method, and a locker device with excellent security are realized.
[0114] In the first and third embodiments described above, the unique information determination unit 55 causes the user to input a password as user-specific information on the user terminal 6 (steps S13 to S14). The locking code generation unit 56 generates a locking QR code due to the input of the password (step S16). The unlocking code generation unit 57 generates an unlocking QR code due to the re-input of the password (step S27).
[0115] According to this configuration, by exchanging passwords between different users, it becomes possible for someone else to lock and unlock the same target door 32. For example, operators such as delivery companies, courier companies, and merchandise vendors use a one-time URL to deposit luggage or merchandise into the target compartment 31 and lock the target door 32. Then, the recipient is notified of the location and password of the target door 32 by the operator, and can use the password to unlock the target door 32 and retrieve and receive the luggage or merchandise from the target compartment 31. In this way, the system and method of this embodiment can be used in a delivery platform. Also, the same can be done between individuals, etc. Therefore, an opening / closing body locking / unlocking system 2, a locker locking / unlocking system 1, an opening / closing body locking / unlocking method, and a locker device with excellent flexibility in usage modes are realized. Also, the user can lock and unlock the door 32 with a simple procedure using the password, improving convenience.
[0116] In the second and fourth embodiments described above, the target specifying unit 52 acquires the contact information of the user terminal 6 that transmitted the QR code 10 (steps S5, S77), the unique information determining unit 55 generates a one-time URL based on the contact information and transmits the one-time URL to the user terminal 6 according to the contact information (step S40), determines the information based on the one-time URL as user unique information (step 42), the locking code generating unit 56 generates a locking QR code due to the execution of the one-time URL (step S41) (step S46), and the unlocking code generating unit 57 generates an unlocking QR code due to the re-execution of the one-time URL (step S7) (step S57).
[0117] According to this configuration, by exchanging one-time URLs between different users through message transfer or the like, it becomes possible for someone other than the owner to lock and unlock the same target door 32. For example, a carrier such as a delivery company, a courier company, or a merchandise seller deposits luggage or goods in compartment 31 using a one-time URL and locks the door 32. Then, the recipient receives the location of the target door 32 and the one-time URL from the carrier, and can unlock the door 32 using the one-time URL to take out and receive the luggage or goods. Thus, the system and method of this embodiment can be used in a delivery platform. Also, the same can be done between individuals. Therefore, an opening / closing body locking / unlocking system 2, a locker locking / unlocking system 1, an opening / closing body locking / unlocking method, and a locker device with excellent flexibility in usage modes are realized. Also, the user can lock and unlock the door 32 with few procedures by tapping and re-tapping the one-time URL, providing high convenience to the user.
[0118] In the second and fourth embodiments described above, it is preferable that the contact information is the telephone number, LINE ID, or email address of the user terminal 6, the one-time URL is transmitted to the user terminal 6 by an SMS message, a LINE message, or an email message, and the one-time URL includes the contact information. Thereby, the user can easily use this system with a simple operation, providing even higher convenience to the user.
[0119] In the first to fourth embodiments described above, it is preferable that the locking / unlocking specifying unit 53 specifies the locked state when the QR code last generated for the door ID includes an unlocking command, and specifies the unlocked state when the QR code last generated for the door ID includes a locking command (steps S4, S76). Thereby, the locking / unlocking state can be surely specified.
[0120] In the above-described first and second embodiments, the door 32 is composed of a plurality of doors 32-1 to 32-n, the QR code 10 is composed of a plurality of QR codes 10-1 to 10-n, a plurality of start two-dimensional codes 10-1 to 10-n are arranged one-to-one with the plurality of doors 32-1 to 32-n, and a single control device 4 is arranged with respect to the plurality of doors 32-1 to 32-n. Thereby, even a user facing a large number of doors 32-1 to 32-n can use the compartment 31 with a simple operation, and high convenience for the user can be obtained.
[0121] In the above-described third and fourth embodiments, the door 32 is composed of a plurality of doors 32-1 to 32-n, a single QR code 10 and a single control device 4 are arranged with respect to the plurality of doors 32-1 to 32-n, the unlocking / locking specifying unit 53 specifies the unlocking / locking state of each of the plurality of doors 32-1 to 32-n (step S70), the target specifying unit 52 causes the user terminal 6 to display the unlocking / locking state of each of the plurality of doors 32-1 to 32-n (step S72), and specifies the door ID of the target door 32 corresponding to the compartment 31 selected on the user terminal 6 (steps S73 to S74). Thereby, even a user facing a large number of doors 32-1 to 32-n can use the compartment 31 with a minimum movement route, and high operability for the user can be obtained.
[0122] In the above-described first to fourth embodiments, the server 5 preferably includes a settlement processing unit 54 that executes settlement requested from the user terminal 6 for the usage fee of the compartment 31, and the locking code generation unit 56 generates a locking QR code on the condition that the settlement of the prepayment fee is executed as the usage fee (steps S10 to S12, S43 to S45). Thereby, it is possible to surely collect the minimum usage fee for the compartment 31.
[0123] In the above configuration, the settlement processing unit 54 may receive the planned usage time of the compartment 31 from the user terminal 6 so that the prepayment fee is determined according to the planned usage time. Thereby, flexible fee setting for the compartment 31 becomes possible, and an increase in the usage opportunity of the compartment 31 by the user is expected.
[0124] In the above configuration, the settlement processing unit 54 receives the locking or unlocking intention from the user terminal 6, and within the scheduled use time, without executing the settlement of any charges, it may cause the locking code generation unit 56 or the unlocking code generation unit 57 to generate a locking QR code or an unlocking QR code according to the locking or unlocking intention. Thereby, the convenience of the compartment 31 for the user is enhanced.
[0125] In the above first to fourth embodiments, the server 5 includes a settlement processing unit 54 that executes the settlement requested from the user terminal 6 for the usage fee of the compartment 31. The unlocking code generation unit 57 preferably generates an unlocking QR code on the condition that the settlement processing unit 54 has executed the settlement of the deferred payment fee as the usage fee (steps S24 to S26, S54 to S56). Thereby, the final usage fee for the compartment 31 can be surely collected.
[0126] <Modification Example> Although the preferred embodiments of the present invention have been shown above, the present invention can be modified into various aspects as shown below, for example.
[0127] (1) Modification regarding the arrangement of the control device 4 In the above first to fourth embodiments, a configuration in which one control device 4 is provided for a plurality of compartments 31 and doors 32 (that is, one locker 3) has been shown. However, as shown in FIG. 10, one control device 4 may be installed for each of the plurality of compartments 31 and doors 32 (in FIG. 10, some reference numerals are omitted). That is, the compartments 31-1 to 31-n, the doors 32-1 to 31-n, the QR codes 10-1 to 10-n, and the control devices 4-1 to 4-n respectively correspond. In this case, since the control between the door 32 and the control device 4 is completed in each compartment 31, even if any one of the control devices 4 fails, only that control device 4 can be repaired or replaced, and the compartments 31 having the remaining control devices 4 are maintained available in the meantime. Therefore, high maintainability and operation continuity of the system and the locker device can be obtained.
[0128] (2) Modification regarding the determination of the unlocking → locking flag / locking → unlocking flag In the above first to fourth embodiments, in the server 5, the unlock → lock flag or the lock → unlock flag is determined according to whether the last issued QR code is an unlock QR code or a lock QR code. On the other hand, the unlock → lock flag or the lock → unlock flag may be specified by the user on the user terminal 6. For example, a browser screen for selecting a locking operation or an unlocking operation may be transmitted from the server 5 to the user terminal 6 to allow the user to select one of them. Alternatively, for example, when the lock QR code and the unlock QR code have already been generated, a browser screen for selecting the display of the lock QR code or the unlock QR code may be transmitted from the server 5 to the user terminal 6 to allow the user to select one of them. However, when a locking operation or a lock QR code is selected in the locked state of the door 32 and when an unlocking operation or an unlock QR code is selected in the unlocked state of the door 32, the selection is invalid, and the user terminal 6 may be notified to that effect. Alternatively, only selectable operations or QR codes may be displayed so that they can be selected (tapped). Also, when a fee system is adopted in which both prepaid fees and postpaid fees are always incurred for usage fees, the unlock → lock flag may be set in response to the execution of the prepaid fee settlement, and the lock → unlock flag may be set in response to the execution of the postpaid fee settlement.
[0129] (3) Modifications Regarding the Type of the Opening / Closing Body In the above first to fourth embodiments, the configuration in which the opening / closing body 32 to be locked and unlocked is the door of a locker is shown, but the opening / closing body 32 to be locked and unlocked may be the door of a structure other than a locker. For example, the opening / closing body 32 can be applied as the door of various storage cabinets (product storage shelves, delivery boxes, safes, storage vaults, etc.).
Explanation of Reference Numerals
[0130] 1 Locker Locking / Unlocking System 2 Opening / Closing Body Locking / Unlocking System 3 Locker 31, 31-1 to 31-n Compartments 32, 32-1 to 32-n Doors (Opening / Closing Bodies) 33, 33-1 to 33-n Lock Mechanism 35 Additional Function Mechanism 4 Control Device 41 Code Reading Unit 42 Control Unit 43 Lock Control Unit 44 Unlock Control Unit 45 Additional Function Control Unit 46 Memory Unit 5 Server 50 Communication Unit 51 Processing Unit 52 Target Identification Unit 53 Lock / Unlock Identification Unit 54 Settlement Processing Unit 55 Unique Information Determination Unit 56 Lock Code Generation Unit 57 Unlock Code Generation Unit 58 Memory Unit 6 User Terminal 10, 10-1 to 10-n QR Code (Initial 2D Code)
Claims
1. A control device arranged for an opening / closing body locked and unlocked by a locking mechanism, a server, An opening / closing body locking / unlocking system comprising: a start two-dimensional code is arranged corresponding to at least one of the opening / closing bodies, The server, In response to receiving the start two-dimensional code photographed and transmitted by the user terminal, an object specifying unit that specifies the opening / closing body ID of the target opening / closing body to be locked and unlocked based on the start two-dimensional code; An inherent information determination unit that determines user-specific information in response to the specification of the target opening / closing body; A locking / unlocking specifying unit that specifies the locking / unlocking state of the target opening / closing body; When the unlocking state is the unlocked state, a locking code generation unit that generates a locking two-dimensional code including the opening / closing body ID, user-specific information, and a locking command; When the locking / unlocking state is the locked state, an unlocking code generation unit that generates an unlocking two-dimensional code including the opening / closing body ID, user-specific information, and an unlocking command; A communication unit that communicates the start two-dimensional code, the locking two-dimensional code, and the unlocking two-dimensional code with the user terminal; Comprising, The control device, A code reading unit that optically acquires a two-dimensional code from the user terminal; A storage unit; When the two-dimensional code acquired by the code reading unit includes the locking command, the locking control unit causes the locking mechanism to lock the target opening / closing body and stores the opening / closing body ID and the user-specific information included in the locking two-dimensional code in the storage unit; When the two-dimensional code acquired by the code reading unit includes the unlocking command and the set of the opening / closing body ID and the user-specific information included in the unlocking two-dimensional code matches the set of the opening / closing body ID and the user-specific information stored in the storage unit, the unlocking control unit unlocks the target opening / closing body by the locking mechanism; An opening / closing body locking / unlocking system comprising.
2. The inherent information determination unit causes the user to input a password as the user-specific information on the user terminal, The locking code generation unit generates the locking two-dimensional code due to the input of the password, The opening / closing body locking / unlocking system according to claim 1, wherein the unlocking code generation unit generates the unlocking two-dimensional code due to the re-input of the password.
3. The target specifying unit acquires the contact information of the user terminal that transmitted the start two-dimensional code, The inherent information determination unit generates a one-time URL based on the contact information and transmits the one-time URL to the user terminal according to the contact information, determines information based on the one-time URL as the user inherent information, The locking code generation unit generates the locking two-dimensional code due to the execution of the one-time URL, The unlocking code generation unit generates the unlocking two-dimensional code due to the re-execution of the one-time URL. The opening / closing body locking / unlocking system according to claim 1.
4. The contact information is the telephone number, LINE ID, or e-mail address of the user terminal, the one-time URL is transmitted to the user terminal by an SMS message, LINE message, or e-mail message, and the one-time URL includes the contact information. The opening / closing body locking / unlocking system according to claim 3.
5. The locking / unlocking specifying unit specifies the locked state when the two-dimensional code generated last for the opening / closing body ID includes the unlocking command, and specifies the unlocked state when the two-dimensional code generated last for the opening / closing body ID includes the locking command. The opening / closing body locking / unlocking system according to claim 1.
6. The opening / closing body consists of a plurality of opening / closing bodies, the starting two-dimensional code consists of a plurality of starting two-dimensional codes, the plurality of starting two-dimensional codes are arranged one-to-one for the plurality of opening / closing bodies, and a single said control device is arranged for the plurality of opening / closing bodies. The opening / closing body locking / unlocking system according to claim 1.
7. The opening / closing body consists of a plurality of opening / closing bodies, a single said starting two-dimensional code and a single said control device are arranged for the plurality of opening / closing bodies, The locking / unlocking specifying unit specifies the locking / unlocking state of each of the plurality of opening / closing bodies, The target specifying unit causes the user terminal to display the locking / unlocking state of each of the plurality of opening / closing bodies, and specifies the opening / closing body ID of the target opening / closing body corresponding to the section selected on the user terminal. The opening / closing body locking / unlocking system according to claim 1.
8. The server includes a settlement processing unit that executes settlement requested from the user terminal for the usage fee of the section corresponding to the opening / closing body, The locking code generation unit generates the locking two-dimensional code on the condition that the settlement of the prepayment fee is executed as the usage fee. The opening / closing body locking / unlocking system according to claim 1.
9. The closing and unlocking system according to claim 8, wherein the settlement processing unit receives the planned usage time of the compartment from the user terminal, and the prepayment is determined according to the planned usage time.
10. The closing and unlocking system according to claim 9, wherein the settlement processing unit receives the intention of locking or unlocking from the user terminal, and within the planned usage time, without performing the settlement of any fee according to the intention of locking or unlocking, causes the locking code generation unit or the unlocking code generation unit to generate the two-dimensional code for locking or the two-dimensional code for unlocking.
11. The server includes a settlement processing unit that executes the settlement requested from the user terminal for the usage fee of the compartment corresponding to the opening and closing body. The closing and unlocking system according to claim 1, wherein the unlocking code generation unit generates the two-dimensional code for unlocking on the condition that the settlement of the postpaid fee is executed by the settlement processing unit as the usage fee.
12. A locker having the locking mechanism, the opening and closing body locked and unlocked by the locking mechanism, and the compartment opened and closed by the opening and closing body. The closing and unlocking system for an opening and closing body according to any one of claims 1 to 11. A locker locking and unlocking system comprising the same.
13. An opening and closing body locking and unlocking method executed by a control device arranged corresponding to an opening and closing body locked and unlocked by a locking mechanism and a server, wherein a start two-dimensional code is arranged corresponding to at least one of the opening and closing bodies. In the server: Receiving the start two-dimensional code photographed and transmitted by the user terminal. Identifying the opening and closing body ID of the target opening and closing body to be locked and unlocked based on the start two-dimensional code. Identifying the locking and unlocking state of the target opening and closing body. Determining user-specific information according to the identification of the target opening and closing body. When the locking and unlocking state is the unlocking state, generating a two-dimensional code for locking including the opening and closing body ID, user-specific information, and a locking command. When the locking and unlocking state is the locking state, generating a two-dimensional code for unlocking including the opening and closing body ID, user-specific information, and an unlocking command. Transmitting the two-dimensional code for locking or the two-dimensional code for unlocking to the user terminal. In the control device: Optically acquiring the two-dimensional code from the user terminal. When the obtained two-dimensional code includes the locking command, causing the locking mechanism to lock the target opening / closing body and storing the opening / closing body ID and the user-specific information included in the locking two-dimensional code; When the obtained two-dimensional code includes the unlocking command and the set of the opening / closing body ID and the user-specific information included in the unlocking two-dimensional code matches the set of the stored opening / closing body ID and the user-specific information, causing the locking mechanism to unlock the target opening / closing body; An opening / closing body locking / unlocking method comprising the above.
14. The step of determining the user-specific information includes the step of causing the user to input a password as the user-specific information on the user terminal; The step of generating the locking two-dimensional code includes the step of generating the locking two-dimensional code due to the input of the password; The step of generating the unlocking two-dimensional code includes the step of generating the unlocking two-dimensional code due to the re-input of the password. The opening / closing body locking / unlocking method according to claim 13.
15. The step of specifying the opening / closing body ID includes the step of obtaining the contact information of the user terminal that transmitted the start two-dimensional code; The step of determining the user-specific information includes the step of generating a one-time URL based on the contact information and transmitting the one-time URL to the user terminal according to the contact information, and the step of determining the information based on the one-time URL as the user-specific information; The step of generating the locking two-dimensional code generates the locking two-dimensional code due to the execution of the one-time URL; The step of generating the unlocking two-dimensional code generates the unlocking two-dimensional code due to the re-execution of the one-time URL. The opening / closing body locking / unlocking method according to claim 13.
16. The contact information is the phone number, LINE ID or e-mail address of the user terminal, the one-time URL is transmitted to the user terminal by an SMS message, LINE message or e-mail message, and the one-time URL includes the contact information. The opening / closing body locking / unlocking method according to claim 15.
17. The step of identifying the locked and unlocked states includes identifying the locked state when the two-dimensional code last generated for the opening / closing body ID includes the unlocking command, and identifying the unlocked state when the two-dimensional code last generated for the opening / closing body ID includes the locking command. The opening / closing body locking / unlocking method according to claim 13.
18. The opening / closing body consists of a plurality of opening / closing bodies, the start two-dimensional codes consist of a plurality of start two-dimensional codes, the plurality of start two-dimensional codes are arranged one-to-one with the plurality of opening / closing bodies, and a single said control device is arranged for the plurality of opening / closing bodies. The opening / closing body locking / unlocking method according to claim 13.
19. The opening / closing body consists of a plurality of opening / closing bodies, and a single said start two-dimensional code and a single said control device are arranged for the plurality of opening / closing bodies. The step of identifying the locked and unlocked states includes the step of identifying the locked and unlocked states of each of the plurality of opening / closing bodies. The step of identifying the opening / closing body ID includes the step of displaying the locked and unlocked states of each of the plurality of opening / closing bodies on the user terminal, and identifying the opening / closing body ID of the target opening / closing body corresponding to the section selected on the user terminal. The opening / closing body locking / unlocking method according to claim 13.
20. In the server, it includes the step of executing the settlement requested from the user terminal for the usage fee of the section corresponding to the opening / closing body. The step of generating the locking two-dimensional code includes the step of generating the locking two-dimensional code on the condition that the prepayment has been executed as the usage fee. The opening / closing body locking / unlocking method according to claim 13.
21. The step of executing the settlement includes the step of receiving the planned usage time of the section from the user terminal, and determining the prepayment according to the planned usage time. The opening / closing body locking / unlocking method according to claim 20.
22. The step of executing the settlement includes the step of receiving the intention of locking or unlocking from the user terminal, and within the planned usage time, generating the locking two-dimensional code or the unlocking two-dimensional code without executing the settlement of any fee according to the intention of locking or unlocking. The opening / closing body locking / unlocking method according to claim 21.
23. In the server, it includes the step of executing the settlement requested from the user terminal for the usage fee of the section corresponding to the opening / closing body. The step of generating the unlocking two-dimensional code includes the step of generating the unlocking two-dimensional code on the condition that the payment of the deferred payment is executed as the usage fee, according to the opening and closing body unlocking method of claim 13.
24. A locker device including a locker and a control device, wherein the locker defines a storage space, has an opening and closing body ID, and an opening and closing body for opening and closing the compartment, and a locking mechanism for locking and unlocking the opening and closing body, and is provided with wherein the control device includes a code reading unit for optically acquiring a two-dimensional code from a user terminal, a storage unit, when the first two-dimensional code acquired by the code reading unit includes an opening and closing body ID, user-specific information, and a locking instruction, causing the locking mechanism to lock the target opening and closing body corresponding to the opening and closing body ID, and storing the opening and closing body ID and the user-specific information included in the first two-dimensional code in the storage unit; a locking control unit, when the second two-dimensional code acquired by the code reading unit includes an opening and closing body ID, user-specific information, and an unlocking instruction, and the set of the opening and closing body ID and the user-specific information included in the second two-dimensional code matches the set of the opening and closing body ID and the user-specific information stored in the storage unit, an unlocking control unit for unlocking the target opening and closing body by the locking mechanism, A locker device comprising.
Citation Information
Patent Citations
Locker system using bar code or two-dimensional code
JP2007016423A
Electronic lock system, method performed in electronic lock system, portable terminal, method performed in portable terminal, and computer program
JP2021116573A