Management device, management system, program, and management method

The key management system addresses the vulnerability of unauthorized key duplication by acquiring identification and key information within the system, thereby preventing unauthorized key orders and enhancing security.

WO2025105371A1PCT designated stage expired Publication Date: 2025-05-22LIXIL CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
PCT/JP2024/040157
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-15
Filing Date
2024-11-12
Publication Date
2025-05-22

AI Technical Summary

Technical Problem

Conventional key management systems are vulnerable to unauthorized key duplication, as the key number printed on the key can be easily stolen and used to order a duplicate key.

Method used

A key management system that includes an identification information acquisition unit and a key information acquisition unit, which acquire identification information from a storage medium and associated key information from a storage unit, respectively, to prevent unauthorized key duplication.

Benefits of technology

The system effectively prevents third parties from ordering keys with the intention of unauthorized use by ensuring that only authorized users can access and order keys, thereby enhancing security and reducing the risk of key duplication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2024040157_22052025_PF_FP_ABST
    Figure JP2024040157_22052025_PF_FP_ABST
Patent Text Reader

Abstract

A management device according to an embodiment is provided with an identification information acquisition unit and a key information acquisition unit. The identification information acquisition unit acquires identification information stored in a storage medium provided to a user who uses a key. The key information acquisition unit acquires, from a storage unit that stores the identification information and key information for identifying the key in association with each other, the key information associated with the identification information.
Need to check novelty before this filing date? Find Prior Art

Description

Management device, management system, program, and management method

[0001] The present invention relates to a management device, a management system, a program, and a management method.

[0002] Conventional keys usually have a key number printed on the key itself. The key number is used for ordering duplicate keys, etc. Therefore, if the key number is known, it is possible to create a duplicate key. Therefore, there is a risk that a third party who secretly glances at the key number printed on the key could order a duplicate key or other key and the contractor could receive the order.

[0003] Japanese Patent Application Laid-Open No. 2020-204202

[0004] The problem to be solved by the embodiments of the present invention is to provide a management device, a management system, a program, and a management method that can prevent a third party from ordering a key with the intention of fraudulently using the system.

[0005] According to an embodiment, a management device includes an identification information acquisition unit and a key information acquisition unit. The identification information acquisition unit acquires identification information stored in a storage medium provided to a user who uses a key. The key information acquisition unit acquires the key information associated with the identification information from a storage unit that stores the identification information and key information for identifying the key in association with each other.

[0006] Fig. 1 is a block diagram showing an example of the configuration of a key management system according to an embodiment and the main components of the components included in the key management system. Fig. 2 is a diagram showing an example of the surface of a card-type ID memory body. Fig. 3 is a flowchart showing an example of processing by a processor of the terminal device in Fig. 1. Fig. 4 is a flowchart showing an example of processing by a processor of the key management device in Fig. 1. Fig. 5 is a flowchart showing an example of processing by a processor of the key management device in Fig. 1.

[0007] Hereinafter, a key management system according to an embodiment will be described with reference to the drawings. Note that the scale of each part in each drawing used in the following description of the embodiment may be changed as appropriate. Also, for the sake of explanation, each drawing used in the following description of the embodiment may omit the configuration. Also, in each drawing and in this specification, the same reference numerals indicate similar elements.

[0008] FIG. 1 is a block diagram showing an example of the main configuration of a key management system 1 according to an embodiment and the components included in the key management system 1. Note that each component of each device may be built-in or external. The key management system 1 is a system that provides an order receiving service. The order receiving service is a system that receives and places orders for keys 400. As an example, the key management system 1 includes a key management device 100, an ID storage device 200, a terminal device 300, and keys 400. Note that the key management system 1 may include only some of these.

[0009] The key management device 100 and the terminal device 300 are connected to a network NW. The network NW is typically a communication network including the Internet. The network NW is typically a communication network including a WAN (wide area network). The network NW may be a communication network including a private network such as an intranet. The network NW may be a communication network including a LAN (local area network). The network NW may be a wireless line or a wired line, or may be a combination of wireless and wired lines. The network NW may also be a communication network including a dedicated line or a public mobile phone network.

[0010] The key management device 100 is a device that provides an order-taking service. The key management device 100 is, for example, a server. The key management device 100 includes, for example, a processor 110, a read-only memory (ROM) 120, a random-access memory (RAM) 130, an auxiliary storage device 140, and a communication interface 150. A bus 160 and the like connect these components. The key management device 100 is an example of a management device.

[0011] The processor 110 is the central part of a computer that performs various calculations and processes, such as calculations and controls, necessary for the operation of the key management device 100. The processor 110 may be, for example, a central processing unit (CPU), a microprocessing unit (MPU), a system on a chip (SoC), a digital signal processor (DSP), a graphics processing unit (GPU), an application specific integrated circuit (ASIC), a programmable logic device (PLD), or a field-programmable gate array (FPGA). Alternatively, the processor 110 may be a combination of these. The processor 110 may also be a combination of these with a hardware accelerator or the like. The processor 110 controls each component to realize various functions of the key management device 100 based on programs such as firmware, system software, and application software stored in the ROM 120 or the auxiliary storage device 140. The processor 110 also executes the processes described below based on these programs. Note that some or all of these programs may be incorporated into the circuitry of the processor 110.

[0012] The ROM 120 and RAM 130 are the main memory devices of the computer, with the processor 110 at its core. The ROM 120 is a non-volatile memory used exclusively for reading data. The ROM 120 stores, for example, firmware among the above programs. The ROM 120 also stores data used by the processor 110 when performing various processes.

[0013] The RAM 130 is a memory used for reading and writing data. The RAM 130 is used as a work area for storing data that is temporarily used when the processor 110 performs various processes. The RAM 130 is typically a volatile memory.

[0014] The auxiliary storage device 140 is an auxiliary storage device of a computer centered around the processor 110. The auxiliary storage device 140 is, for example, an EEPROM (electric erasable programmable read-only memory), a HDD (hard disk drive), or a flash memory. The auxiliary storage device 140 stores, for example, system software and application software among the above programs. The auxiliary storage device 140 also stores data used by the processor 110 when performing various processes, data generated by the processes in the processor 110, and various setting values. Examples of data stored in the auxiliary storage device 140 include a key database (DB) 141 and an order DB 142.

[0015] The key DB 141 is a database that stores and manages data used in the order-taking service. The key DB 141 stores and manages information about the keys 400 ordered and received in the order-taking service. The key DB 141 stores the key number of the key 400 and information about the key 400 identified by the key number. The key number is a number that differs for each pattern of the key 400. The pattern is a concave-convex pattern used to unlock the cylinder. The key number may include a property number. The property number is a number unique to each property in which a cylinder unlocked with the key 400 is installed. In this case, the property may refer to, for example, one or more rooms, one or more floors in a building, and one or more buildings. The key number of a key for a variable cylinder may include a variable number. The variable number indicates the number of the key for the variable cylinder. A variable cylinder is a cylinder in which the usable keys from multiple different key patterns can be changed. Variable cylinders come in various formats. In some types of variable cylinders, using a key with a variable number n renders keys with variable numbers less than n unusable. n is, for example, an integer equal to or greater than 0 or 1. In other types of variable cylinders, a key called a neutral key is used to change the usable key. After using the neutral key, the key used becomes usable, and keys with a different variable number become unusable. Information about a key 400 identified by its key number includes information indicating the key pattern of the key 400. Furthermore, the key DB 141 stores each ordering ID (identifier) ​​in association with ordering information. The ordering ID is identification information used to order the key 400. The ordering ID is unique identification information issued, for example, for each cylinder to be unlocked with the key 400, for each property in which the cylinder to be unlocked with the key 400 is installed, for each group of properties to be unlocked with the key 400, or for each user. The ordering information is information that identifies the key number of a key 400 that can be ordered using the associated ordering ID. The information may be, for example, the number of the cylinder that is unlocked by the orderable key 400 or the key number of the orderable key 400. If the orderable key 400 is a key 400 for a variable cylinder, the key number may be the part excluding the variable number.

[0016] The key number is an example of key information for identifying a key. The order information is also an example of key information. Therefore, the auxiliary storage device 140 is an example of a storage unit that stores identification information and key information in association with each other.

[0017] A variable cylinder is an example of a lock that can change which key can be used to open the lock from among multiple keys with different concave and convex shapes.

[0018] The order DB 142 is a database that stores and manages the order details of the key 400. The order DB 142 stores, for example, an order ID in association with order information. The order ID is identification information unique to each order. The order information is information that indicates the contents of the order.

[0019] The communication interface 150 is an interface for the key management device 100 to communicate via a network NW or the like.

[0020] The bus 160 includes a control bus, an address bus, a data bus, etc., and transmits signals exchanged among the various parts of the key management device 100 .

[0021] The ID storage device 200 is a medium that stores an order ID. The ID storage device 200 is provided, for example, to a user who uses the key 400. The user who uses the key 400 is not limited to the person who actually uses the key 400, but may also be the owner or manager of a room to which a cylinder that is unlocked using the key 400 is attached. The ID storage device 200 is, for example, a card-type medium as shown in FIG. 2. That is, the ID storage device 200 is, for example, an ID card. FIG. 2 is a diagram showing an example of the front surface of the card-type ID storage device 200. For example, a notice or explanation is printed on the back surface of the card-type ID storage device 200. For example, the ID storage device 200 includes a storage unit 201 and an access unit 202. The card-type ID storage device 200 is made of, for example, paper, resin, wood, or metal. The ID storage device 200 is an example of a storage medium provided to a user who uses a key.

[0022] The memory unit 201 is the portion that stores the order ID. In the card-type ID memory unit 200, the memory unit 201 is, for example, the portion on the surface of the ID memory unit 200 where the order ID is printed. The memory unit 201 stores the order ID through this printing. The order ID is printed as characters on the memory unit 201. The memory unit 201 may have the printed order ID scratched off. The scratched-off process keeps the order ID hidden until it is time to use it, thereby preventing the risk of it being seen by others.

[0023] The access unit 202 stores access information. The access information includes information for accessing a website or web service for ordering a key (hereinafter, the website and web service are referred to as the "ordering site"). The information includes, for example, a uniform resource identifier (URI), such as a uniform resource locator (URL), for accessing the ordering site. The access information may also include an ordering ID. The access unit 202 stores the access information, for example, as a two-dimensional code such as a QR code (registered trademark) or a barcode. The QR code is, for example, printed on the surface of the ID storage device 200.

[0024] The ID storage device 200 may be an IC (integrated circuit) card. In this case, the storage unit 201 of the ID storage device 200 is, for example, a storage IC. The ID storage device 200 may also be a printed material that is not a card. The ID storage device 200 may not have the access unit 202. If the access information includes an order ID, the ID storage device 200 may not have the storage unit 201.

[0025] The ID storage device 200 may also store the order ID and access information by a method other than printing. The ID storage device 200 stores, for example, the order ID and access information as electromagnetic records. In this case, the storage unit 201 and the access unit 202 are electromagnetic recording media that store the electromagnetic records. The storage unit 201 is, for example, a semiconductor memory that stores the order ID and access information. The order ID stored in the ID storage device 200 may also be encrypted.

[0026] The storage unit 201 is an example of an identification information storage unit that stores identification information. The access unit 202 that stores an order ID is also an example of an identification information storage unit.

[0027] The terminal device 300 is, for example, a smartphone, a tablet terminal, or a PC (personal computer), etc. The terminal device 300 includes, for example, a processor 310, a ROM 320, a RAM 330, an auxiliary storage device 340, a communication interface 350, a display device 360, an input device 370, and a camera 380. A bus 390 or the like connects these components.

[0028] The processor 310 is the central part of the computer that performs various calculations and processes, such as calculations and controls, necessary for the operation of the terminal device 300. The processor 310 is, for example, a CPU, an MPU, an SoC, a DSP, a GPU, an ASIC, a PLD, or an FPGA. Alternatively, the processor 310 may be a combination of several of these. The processor 310 may also be a combination of these with a hardware accelerator or the like. The processor 310 controls each component to realize various functions of the terminal device 300 based on programs such as firmware, system software, and application software stored in the ROM 320 or the auxiliary storage device 340. The processor 310 also executes the processes described below based on the programs. Note that some or all of the programs may be incorporated into the circuitry of the processor 310.

[0029] The ROM 320 and RAM 330 are main storage devices of the computer centered around the processor 310. The ROM 320 is a non-volatile memory used exclusively for reading data. The ROM 320 stores, for example, firmware among the above programs. The ROM 320 also stores data used by the processor 310 when performing various processes.

[0030] The RAM 330 is a memory used for reading and writing data. The RAM 330 is used as a work area for storing data that is temporarily used when the processor 310 performs various processes. The RAM 330 is typically a volatile memory.

[0031] The auxiliary storage device 340 is an auxiliary storage device of a computer centered around the processor 310. The auxiliary storage device 340 is, for example, an EEPROM, a HDD, or a flash memory. The auxiliary storage device 340 stores, among the above programs, for example, system software and application software. The auxiliary storage device 340 also stores data used by the processor 310 when performing various processes, data generated by the processes in the processor 310, various setting values, and the like.

[0032] The application software stored in the auxiliary storage device 340 may include application software for ordering the key 400 using an order receiving service (hereinafter referred to as an "ordering application").

[0033] The communication interface 350 is an interface for the terminal device 300 to communicate via a network NW or the like.

[0034] The display device 360 ​​displays a screen for notifying various pieces of information to the operator of the terminal device 300 (hereinafter simply referred to as the "operator"), etc. The display device 360 ​​is, for example, a display such as a liquid crystal display or an organic electroluminescence (EL) display.

[0035] The input device 370 accepts operations by the operator. The input device 370 is, for example, a keyboard, a keypad, a touchpad, a mouse, or a controller. The input device 370 may also be a device for voice input. A touch panel may also be used as the display device 360 ​​and the input device 370. In this case, the display panel included in the touch panel functions as the display device 360. And, a pointing device included in the touch panel that is capable of receiving touch input functions as the input device 370.

[0036] The camera 380 captures an image and outputs the captured image data. Note that a moving image is a type of image.

[0037] The bus 390 includes a control bus, an address bus, a data bus, etc., and transmits signals exchanged among the various parts of the terminal device 300 .

[0038] The key 400 may or may not have the key number printed on it. The key 400 for a variable cylinder may have different external features for each variable number. Such features may be, for example, at least one of the color and shape of the key. However, the shape does not include the embossed pattern used to unlock the cylinder. As an example, the key 400 for a variable cylinder may have a key cap with a different color depending on the variable number. As another example, the key head may have a different color depending on the variable number, or the key body may have a different color depending on the variable number.

[0039] The operation of the key management system 1 according to the embodiment will be described below with reference to Figures 3 to 5. Note that the processing described below is merely an example, and various other processing can be used as appropriate to achieve similar results. The following description, however, will be given taking as an example a case where the ID storage device 200 stores an order ID by printing. Figure 3 is a flowchart showing an example of processing by the processor 310 of the terminal device 300. The processor 310 executes the processing of Figure 3 based on a program stored in, for example, the ROM 320 or the auxiliary storage device 340. Figures 4 and 5 are flowcharts showing an example of processing by the processor 110 of the key management device 100. The processor 110 executes the processing of Figures 4 and 5 based on a program stored in, for example, the ROM 120 or the auxiliary storage device 140.

[0040] In step ST11 of FIG. 3 , the processor 310 of the terminal device 300 determines whether to access the order site. When the operator accesses the order site, for example, the operator photographs the access unit 202 with the camera 380. In response, the processor 310 reads access information from the access unit 202 that appears in the photographed image of the access unit 202. For example, the processor 310 determines to access the order site in response to reading the access information from the access unit 202. Alternatively, when the operator accesses the order site, the operator inputs the URL of the order site into a web browser. The processor 310 determines to access the order site in response to this input. Alternatively, when the operator accesses the order site, the operator performs an operation to launch an order application. The processor 310 launches the order application in response to this operation. The processor 310 then determines to access the order site. If the operator does not access the order site, the processor 310 determines No in step ST11 and repeats the processing of step ST11. On the other hand, if the ordering site is to be accessed, the processor 310 determines "Yes" in step ST11 and proceeds to step ST12.

[0041] In step ST12, the processor 310 accesses the ordering site. The processor 310 accesses the ordering site using, for example, a web browser or an ordering application. The ordering site is provided by, for example, the key management device 100.

[0042] The processor 310 accesses the ordering site to download data necessary for displaying the ID input screen. The ID input screen is a screen for inputting an ordering ID. The ID input screen includes, for example, an upload button and an ID input field. The upload button is a button for operating when uploading an image. Operating the upload button also makes it possible to select an image to upload. The operator can input the ordering ID printed on the ID memory device 200 into the key management device 100 by uploading an image of the surface of the ID memory device 200 to the key management device 100. The ID input field is an input field for inputting the ordering ID. The operator can manually enter the ordering ID into the ID input field. Furthermore, if the access information includes an ordering ID, the processor 310 may input the ordering ID included in the access information into the ID input field.

[0043] The processor 310 generates an image corresponding to the ID input screen, and then instructs the display device 360 ​​to display the generated image. In response to the display instruction, the display device 360 ​​displays the ID input screen.

[0044] In step ST13, processor 310 determines whether or not to upload an image. Processor 310 determines that an image is to be uploaded when, for example, the upload button is operated and an image to be uploaded is selected. If processor 310 does not determine that an image is to be uploaded, it determines No in step ST13 and proceeds to step ST14.

[0045] In step ST14, processor 310 determines whether an order ID has been entered in the ID input field. If an order ID has not been entered, processor 310 determines No in step ST14 and returns to step ST13. Thus, processor 310 enters a standby state in which it repeats steps ST13 and ST14 until it determines that an image is to be uploaded or an order ID is entered.

[0046] If processor 310 determines that an image is to be uploaded while in a standby state in which steps ST13 and ST14 are repeated, it determines "Yes" in step ST13 and proceeds to step ST15.

[0047] In step ST15, processor 310 instructs communication interface 350 to transmit the selected image to key management device 100. In response to this transmission instruction, communication interface 350 transmits the image to key management device 100. The transmitted image is received by communication interface 150 of key management device 100.

[0048] Furthermore, if an order ID is input when the processor 310 is in a standby state where steps ST13 and ST14 are repeated, the processor 310 determines Yes in step ST14 and proceeds to step ST16.

[0049] In step ST16, processor 310 instructs communication interface 350 to transmit the ordering ID entered in the ID input field to key management device 100. Upon receiving this transmission instruction, communication interface 350 transmits the ordering ID to key management device 100. The transmitted ordering ID is received by communication interface 150 of key management device 100.

[0050] After the process of step ST15 or step ST16, the processor 110 proceeds to step ST17, which will be described later.

[0051] 4, the processor 110 of the key management device 100 determines whether or not input information has been received by the communication interface 150. If input information has not been received, the processor 110 determines No in step ST31 and proceeds to step ST32.

[0052] In step ST32, the processor 110 determines whether or not an order ID has been received by the communication interface 150. If an order ID has not been received, the processor 110 determines No in step ST32 and proceeds to step ST33.

[0053] In step ST33, the processor 110 determines whether or not an image has been received by the communication interface 150. If an image has not been received, the processor 110 determines No in step ST33 and returns to step ST31. Thus, the processor 110 enters a standby state in which steps ST31 to ST33 are repeated until input information, an order ID, or an image is received. The input information will be described later.

[0054] If an image is received while in a standby state in which steps ST31 to ST33 are repeated, processor 110 determines "Yes" in step ST33 and proceeds to step ST34.

[0055] In step ST34, the processor 110 performs image processing to read the order ID from the image received in step ST33.

[0056] As described above, by performing the processing of step ST34, processor 110 functions as an example of an identification information acquisition unit that acquires identification information stored in a storage medium provided to a user who uses a key. Alternatively, processor 110 functions as an example of an identification information acquisition unit that acquires identification information by receiving an image in cooperation with communication interface 150 and performing the processing of step ST34. Alternatively, processor 110 functions as an example of an identification information acquisition unit that acquires identification information by controlling communication interface 150 to receive an image and performing the processing of step ST34.

[0057] In step ST35, processor 110 determines whether or not reading of the order ID was successful in the processing of step ST34. If reading of the order ID was not successful, processor 110 determines No in step ST35 and proceeds to step ST36.

[0058] In step ST36, the processor 110 instructs the communication interface 150 to send first error information to the terminal device 300. The first error information is a type of error information. The error information is information that notifies that an error has occurred. The error notified by the first error information is that reading of the order ID failed. In response to this instruction to send, the communication interface 150 sends the first error information to the terminal device 300. The sent first error information is received by the communication interface 350 of the terminal device 300. After processing step ST36, the processor 110 returns to step ST31.

[0059] On the other hand, if processor 110 has successfully read the order ID, it determines Yes in step ST35 and proceeds to step ST37. Also, if processor 110 receives the order ID while in a standby state where it repeats steps ST31 to ST33, it determines Yes in step ST32 and proceeds to step ST37.

[0060] As described above, the processor 110 functions as an example of an identification information acquisition unit that acquires identification information by receiving the order ID in cooperation with the communication interface 150. Alternatively, the processor 110 functions as an example of an identification information acquisition unit that acquires identification information by controlling the communication interface 150 to receive the order ID.

[0061] In step ST37, the processor 110 performs a process of acquiring the order information associated with the order ID by referring to the key DB 141. The order ID is the order ID read in step ST34 or the order ID received in step ST32.

[0062] As described above, by performing the process of step ST37, the processor 110 functions as an example of a key information acquisition unit that acquires key information associated with identification information from the storage unit.

[0063] In step ST38, the processor 110 determines whether or not the acquisition of the ordering information was successful in the processing of step ST37. For example, if the ordering ID is a non-existent ordering ID or an invalid ordering ID, the acquisition of the ordering information will fail. If the acquisition of the ordering information was not successful, the processor 110 determines No in step ST38 and proceeds to step ST39.

[0064] In step ST39, the processor 110 instructs the communication interface 150 to transmit second error information to the terminal device 300. The second error information is a type of error information. The error notified by the second error information is that the entered order ID is incorrect. In response to this transmission instruction, the communication interface 150 transmits the second error information to the terminal device 300. The transmitted second error information is received by the communication interface 350 of the terminal device 300. After processing step ST39, the processor 110 returns to step ST31.

[0065] On the other hand, if the processor 110 has succeeded in acquiring the ordering information, it determines "Yes" in step ST38 and proceeds to step ST40 in FIG.

[0066] In step ST40, the processor 110 references the ordering information acquired in step ST37 and determines whether there are multiple types of keys 400 available for order. Note that here, the processor 110 considers keys 400 that differ only in their variable numbers to be the same type of key. In other words, the processor 110 determines whether there are multiple types of keys 400 available for order that differ in parts other than the variable numbers. If the processor 110 determines that there are multiple types of keys 400 available for order, it determines Yes in step ST40 and proceeds to step ST41.

[0067] In step ST41, the processor 110 generates request information. The request information is information requesting the input of the key number of the key 400 to be ordered. After generating the request information, the processor 110 instructs the communication interface 150 to transmit the request information to the terminal device 300. Upon receiving this transmission instruction, the communication interface 150 transmits the request information to the terminal device 300. The transmitted request information is received by the communication interface 350 of the terminal device 300.

[0068] 3, the processor 310 of the terminal device 300 waits for the reception of information transmitted from the key management device 100 via the communication interface 350. If the information is received, the processor 310 determines "Yes" in step ST17 and proceeds to step ST18.

[0069] In step ST18, processor 310 determines whether the information received in step ST17 is request information. If the information received in step ST17 is request information, processor 310 determines Yes in step ST18 and proceeds to step ST19.

[0070] In step ST19, processor 310 generates an image corresponding to the number input screen. Then, processor 310 instructs display device 360 ​​to display the generated image. In response to the display instruction, display device 360 ​​displays the number input screen.

[0071] The number input screen is a screen for inputting the key number of the key 400 to be ordered. The number input screen includes, as an example, a key number input field. The key number input field is an input field for the operator to input the key number. Note that the key number input in the key number input field may be the part excluding the variable number.

[0072] In step ST20, processor 310 waits for a key number to be entered in the number entry field. If a key number has been entered in the number entry field, processor 310 determines "Yes" in step ST20 and proceeds to step ST21.

[0073] In step ST21, the processor 310 generates number information. The number information includes the key number entered in the number input field. After generating the number information, the processor 310 instructs the communication interface 350 to transmit the number information to the key management device 100. Upon receiving this transmission instruction, the communication interface 350 transmits the number information to the key management device 100. The transmitted number information is received by the communication interface 150 of the key management device 100. After processing step ST21, the processor 310 returns to step ST17.

[0074] 5, the processor 110 of the key management device 100 waits for the number information to be received by the communication interface 150. If the number information is received, the processor 110 determines Yes in step ST42 and proceeds to step ST43.

[0075] As described above, the processor 110 functions as an example of an acquisition unit that acquires key information by receiving number information in cooperation with the communication interface 150. Alternatively, the processor 110 functions as an example of an acquisition unit that acquires key information by controlling the communication interface 150 to receive number information.

[0076] In step ST43, the processor 110 references the ordering information acquired in step ST37 and determines whether the key number received in step ST42 is the key number of an orderable key 400. If the key number is not the key number of an orderable key 400, the processor 110 determines No in step ST43 and returns to step ST41. On the other hand, if the key number is the key number of an orderable key 400, the processor 110 determines Yes in step ST43 and proceeds to step ST44.

[0077] As described above, by performing the processing of step ST43, the processor 110 functions as an example of a determination unit that determines that the identification information and key information acquired by the identification information acquisition unit are associated by the memory unit.

[0078] If the processor 110 does not determine that there are multiple types of keys 400 that can be ordered, it determines No in step ST40 and proceeds to step ST44.

[0079] In step ST44, the processor 110 references the ordering information acquired in step ST37 and determines whether the key 400 to be ordered is a key 400 for a variable cylinder. If there are multiple types of keys 400 available for order, the key 400 to be ordered is the type of key 400 identified by the key number received in step ST42. If there is only one type of key 400 available for order, that one type of key 400 is the key 400 to be ordered. If the key 400 to be ordered is a key 400 for a variable cylinder, the processor 110 determines Yes in step ST44 and proceeds to step ST45.

[0080] In step ST45, the processor 110 generates first success information. The first success information is a type of success information. The success information is information notifying that the order ID has been entered correctly. The success information also includes data necessary for displaying the order input screen described below. The first success information includes data necessary for displaying the first order input screen. The first order input screen is a type of order input screen. The first order input screen is an order input screen for ordering a key 400 for a variable cylinder. After generating the first success information, the processor 110 instructs the communication interface 150 to transmit the first success information to the terminal device 300. Upon receiving this transmission instruction, the communication interface 150 transmits the first success information to the terminal device 300. The transmitted first success information is received by the communication interface 350 of the terminal device 300. After processing step ST45, the processor 110 returns to step ST31 of FIG. 4.

[0081] On the other hand, if the key to be ordered is not a key for a variable cylinder, the processor 110 determines No in step ST44 of FIG. 5 and proceeds to step ST46.

[0082] In step ST46, processor 110 generates second success information. The second success information includes data necessary for displaying the second order input screen. The second order input screen is a type of order input screen. The second order input screen is an order input screen for ordering a key 400 that is not for a variable cylinder. After generating the second success information, processor 110 instructs communication interface 150 to transmit the second success information to terminal device 300. Upon receiving this transmission instruction, communication interface 150 transmits the second success information to terminal device 300. The transmitted second success information is received by communication interface 350 of terminal device 300. After processing step ST46, processor 110 returns to step ST31 of FIG. 4.

[0083] On the other hand, if the information received in step ST17 of FIG. 3 is not request information, the processor 310 of the terminal device 300 determines No in step ST18 and proceeds to step ST22.

[0084] In step ST22, processor 310 determines whether or not the information received in step ST17 is error information. If the information received in step ST17 is error information, processor 310 determines Yes in step ST22 and proceeds to step ST23.

[0085] In step ST23, processor 310 generates an image corresponding to the error screen. Then, processor 310 instructs display device 360 ​​to display this generated image. In response to the display instruction, display device 360 ​​displays the error screen. The error screen is a screen that includes the details of the error notified by the error information. After processing step ST23, processor 310 returns to step ST13.

[0086] If the information received in step ST17 is not error information, that is, if it is success information, the processor 310 determines No in step ST22 and proceeds to step ST24.

[0087] In step ST24, processor 310 generates an image corresponding to the order input screen. However, if the received success information is first success information, processor 310 generates an image corresponding to the first order input screen. If the received success information is second success information, processor 310 generates an image corresponding to the second order input screen. Thereafter, processor 310 instructs display device 360 ​​to display the generated image. Upon receiving the display instruction, display device 360 ​​displays the order input screen.

[0088] The first order input screen includes, for example, a characteristic input field, a variable number input field, a type input field, a quantity input field, an option input field, and an order button. The second order input screen includes, for example, a quantity input field, an option input field, and an order button.

[0089] The characteristic input field is an input field for the operator to input the external characteristics of the key 400 currently being used by the user. The external characteristics make it possible to identify the variable number.

[0090] The variable number input field is an input field for the operator to input the variable number of the key 400 currently being used by the user.

[0091] The characteristic entered in the characteristic entry field and the variable number entered in the variable number entry field are each an example of information that identifies which key among a plurality of keys.

[0092] The operator simply enters the necessary information into either the characteristics input field or the variable number input field. Since the variable number can be identified by the external characteristics, if either field is entered, the variable number of the key 400 currently being used by the user can be identified.

[0093] The type input field is an input field for the operator to select and input the type of key 400 to be ordered, for example. There are two types: Duplicate and Next. Duplicate is the type selected when the user is ordering a duplicate of the key 400 currently in use, i.e., a duplicate key. Next is the type selected when the user is ordering a key 400 with a variable number one higher than the key 400 currently in use. Since it is not possible to order a Next on the second order input screen, and only duplicates can be ordered, the type input field is not necessary.

[0094] The quantity input field is an input field for the operator to input the number of keys 400 to be ordered. The option input field is an input field for inputting whether or not options for the key 400 to be ordered are available.

[0095] The order entry screen may also include other entry fields, such as the name of the person ordering the key 400, contact information for the person ordering the key 400, the address to which the key 400 is to be shipped, and information regarding payment of the fee for ordering the key 400.

[0096] The order button is operated by the operator after entering the necessary information in each input field on the order input screen. The order button is operated by the operator when sending the necessary information in each input field on the order input screen to the key management device 100 and ordering the key 400.

[0097] In step ST25, processor 310 waits for an operation to order key 400. That is, processor 310 waits for a predetermined operation, such as operating an order button. If an operation to order key 400 has been performed, processor 310 determines Yes in step ST25 and proceeds to step ST26.

[0098] In step ST26, the processor 310 generates input information. The input information includes the content entered in each input field on the order input screen. The input information indicates that a key 400 is to be ordered with that content. After generating the input information, the processor 310 instructs the communication interface 350 to transmit the input information to the key management device 100. Upon receiving this transmission instruction, the communication interface 350 transmits the input information to the key management device 100. The transmitted input information is received by the communication interface 150 of the key management device 100. After processing step ST26, the processor 310 returns to step ST11.

[0099] On the other hand, if input information is received while the processor 110 of the key management device 100 is in a standby state where steps ST31 to ST33 in FIG. 4 are repeated, the processor 110 judges "Yes" in step ST31 and proceeds to step ST47.

[0100] In step ST47, the processor 110 performs order processing based on the contents of the input information received in step ST31. The order processing is processing for receiving an order for the key 400. As part of the order processing, the processor 110 issues a new order ID. The processor 110 then associates the contents of the input information received in step ST31 with the order ID as order information and stores them in the order DB 142. If the input information includes a characteristic entered in the characteristic input field, the processor 110 identifies a variable number corresponding to the characteristic from the characteristic. The processor 110 then stores the variable number in the order DB 142 as order information. The processor 110 may also notify a predetermined notification destination that the key 400 has been ordered. After processing step ST47, the processor 110 returns to step ST31 in FIG. 4.

[0101] The processor 110 functions as an example of an input unit that receives input information specifying which of a plurality of keys the key is, by working in cooperation with the communication interface 150. Alternatively, the processor 110 functions as an example of an input unit by controlling the communication interface 150 to receive the input information.

[0102] As described above, by performing the processing of step ST47, the processor 110 functions as an example of an order receiving section that receives an order for a key identified by the key information.

[0103] According to the key management system 1 of the embodiment, the key management device 100 acquires an order ID from a user ordering a key. The key management device 100 of the embodiment then acquires ordering information associated with the order ID. This allows the key management device 100 of the embodiment to input the order ID when ordering a key 400. Therefore, the key management device 100 of the embodiment can prevent a third party who has secretly viewed the key 400 from ordering a key, thereby preventing the order from being accepted.

[0104] Furthermore, according to the key management system 1 of the embodiment, the key management device 100 acquires not only the ordering ID but also the key number. The key management device 100 of the embodiment then determines that the ordering ID and the key number are previously associated in the key DB 141. This allows the key management device 100 of the embodiment to accept a key order only if the combination of the input ordering ID and key number is correct. This prevents a third party from ordering a key by secretly viewing either the key 400 or the ID storage device 200, thereby preventing the order from being accepted.

[0105] Furthermore, according to the key management system 1 of the embodiment, the key management device 100 receives an order for the key 400 identified by the acquired ordering information. Therefore, in the key management system 1 of the embodiment, it is possible to order the key 400 using the ordering ID.

[0106] Furthermore, according to the key management system 1 of the embodiment, the key management device 100 accepts an order for the key 400 if the ordering ID and the key number are previously associated in the key DB 141. This prevents a third party from ordering a key by secretly glancing at either the key 400 or the ID storage device 200, thereby preventing the order from being accepted.

[0107] Furthermore, according to the key management system 1 of the embodiment, the key management device 100 reads the order ID from an image showing the ID storage device 200. As a result, in the key management system 1 of the embodiment, it is not necessary to manually input the order ID.

[0108] Furthermore, according to the key management system 1 of the embodiment, the key management device 100 receives input of information specifying the variable number of the key 400 for the variable cylinder. The key management device 100 then receives an order for the key 400 with that variable number. In this way, the key management device 100 of the embodiment can receive an order for the key 400 for the variable cylinder 400.

[0109] Furthermore, according to the key management system 1 of the embodiment, the ID memory device 200 stores the order ID by printing it on its surface, which allows the key management system 1 of the embodiment to reduce the cost of issuing the ID memory device 200.

[0110] The above embodiment can also be modified as follows. In the key management system 1 of the above embodiment, an order ID is input to the key management device 100 by either uploading an image of the surface of the ID storage device 200 or by inputting the order ID into the ID input field. However, other methods can also be used to input the order ID. For example, if the storage unit 201 is an electromagnetic recording medium, the terminal device 300 reads out the order ID stored in the storage unit 201. The terminal device 300 then transmits the order ID to the key management device 100.

[0111] In the key management system 1 according to the above embodiment, an order ID is input to the key management device 100 by either uploading an image of the surface of the ID storage device 200 or by entering the order ID in the ID input field. However, uploading an image of the surface of the ID storage device 200 may be required. In this case, the processor 110 of the key management device 100 not only reads the order ID from the image, but also determines, through image processing, whether the ID storage device 200 is visible in the image. If the processor 110 does not determine that the ID storage device 200 is visible in the image, it determines No in step ST35 of FIG. 4.

[0112] The key number to be entered in the key number entry field may be selected from the options.

[0113] The key management device 100 may request input of the key number of the key 400 to be ordered even when there are multiple types of keys 400 available for order. In this case, if the processor 110 determines Yes in step ST38 of FIG. 4, for example, the processor 110 proceeds to step ST41 of FIG.

[0114] Each device in the embodiment may be made up of multiple devices.

[0115] The processor 110 and the processor 310 may implement part or all of the processing that is implemented by a program in the above-described embodiments by a hardware circuit configuration.

[0116] A program for implementing the processes of the embodiments may be transferred in a state in which it is stored in a non-transitory computer-readable storage medium within the device. However, the device may also be transferred without the program stored therein. The program may then be transferred separately and written to the device. In this case, the program may be transferred by, for example, recording it on a removable non-transitory computer-readable storage medium or by downloading it via a network such as the Internet or a LAN.

[0117] The above describes the embodiments of the present invention, but they are presented as examples and do not limit the scope of the present invention. The embodiments of the present invention can be implemented in various forms without departing from the spirit of the present invention. The present disclosure includes a management device, a management system, a program, and a management method described in the following aspects.

[0118] <Aspect 1> A management device comprising: an identification information acquisition unit that acquires identification information stored in a storage medium provided to a user who uses a key; and a key information acquisition unit that acquires the key information associated with the identification information from a storage unit that stores the identification information and key information for identifying the key in association with each other.

[0119] <Aspect 2> The management device according to aspect 1, wherein the identification information acquisition unit acquires the identification information and key information, and further includes a determination unit that determines whether the identification information and the key information acquired by the identification information acquisition unit are associated with each other by the storage unit.

[0120] <Aspect 3> The management device according to aspect 1 or aspect 2, further comprising an order receiving unit that receives an order for the key identified by the key information.

[0121] <Aspect 4> The management device according to aspect 2, further comprising: an order receiving unit that, when the identification information and the key information acquired by the identification information acquiring unit are associated by the storage unit, accepts an order for the key identified by the key information.

[0122] <Aspect 5> The management device according to any one of aspects 1 to 4, wherein the identification information acquisition unit acquires the identification information from an image showing the storage medium.

[0123] <Aspect 6> The management device according to Aspect 3, Aspect 4, or Aspect 5 which cites Aspect 3 or Aspect 4, wherein the key is for a lock that can change which of a plurality of keys with different concave and convex shapes used to unlock the lock can be used to unlock the lock, and the management device further comprises an input unit that receives input of information specifying which of the plurality of keys the key is, and the order receiving unit receives an order for the key specified by the key information and the information input to the input unit.

[0124] <Aspect 7> A management system including a storage medium and a management device, wherein the storage medium provided to a user who uses a key comprises an identification information storage unit that stores identification information, and the management device comprises: an identification information acquisition unit that acquires the identification information stored in the storage medium; and a key information acquisition unit that acquires the key information associated with the identification information from a storage unit that stores the identification information and key information for identifying the key in association with each other.

[0125] <Aspect 8> The management system according to aspect 7, wherein the identification information storage unit stores the identification information in the form of at least one of characters, a barcode, and a two-dimensional code printed on the storage medium.

[0126] <Aspect 9> A program that causes a processor included in a management device to function as: an identification information acquisition unit that acquires identification information stored in a storage medium provided to a user who uses a key; and a key information acquisition unit that acquires the key information associated with the identification information from a storage unit that stores the identification information and key information that identifies the key in association with each other.

[0127] <Aspect 10> A management method comprising: acquiring identification information stored in a storage medium provided to a user who uses a key; and acquiring the key information associated with the identification information from a storage unit that stores the identification information and key information that identifies the key in association with each other.

[0128] 1 Key management system 100 Key management device 110, 310 Processor 120, 320 ROM 130, 330 RAM 140, 340 Auxiliary storage device 141 Key DB 142 Order DB 150, 350 Communication interface 160, 390 Bus 200 ID storage body 201 Storage unit 202 Access unit 300 Terminal device 360 ​​Display device 370 Input device 380 Camera 400 Key

Claims

1. A management device comprising: an identification information acquisition unit that acquires identification information stored in a storage medium provided to a user who uses a key; and a key information acquisition unit that acquires the key information associated with the identification information from a storage unit that stores the identification information in association with key information for identifying the key.

2. The management device described in claim 1, further comprising a determination unit that determines whether the identification information and key information acquired by the identification information acquisition unit are associated by the memory unit, wherein the identification information acquisition unit acquires the identification information and key information.

3. The management device according to claim 1 or claim 2, further comprising an order receiving unit that receives an order for the key identified by the key information.

4. The management device described in claim 2, further comprising an order receiving unit that accepts an order for the key identified by the key information when the identification information and the key information acquired by the identification information acquisition unit are associated by the memory unit.

5. The management device according to any one of claims 1 to 4, wherein the identification information acquisition unit acquires the identification information from an image showing the storage medium.

6. The management device according to claim 3 or claim 4, wherein the key is for a lock that can change which of a plurality of keys having different concave and convex shapes used to open the lock can be used to open the lock, and the management device further comprises an input unit that receives input of information identifying which of the plurality of keys the key is, and the order receiving unit receives an order for the key identified by the key information and the information input to the input unit.

7. A management system comprising a storage medium and a management device, wherein the storage medium provided to a user who uses a key comprises an identification information storage unit that stores identification information, and the management device comprises an identification information acquisition unit that acquires the identification information stored in the storage medium, and a key information acquisition unit that acquires the key information associated with the identification information from a storage unit that stores the identification information in association with key information for identifying the key.

8. The management system according to claim 7, wherein said identification information storage unit stores said identification information in the form of at least one of characters, a barcode, and a two-dimensional code printed on said storage medium.

9. A program that causes a processor provided in a management device to function as an identification information acquisition unit that acquires identification information stored in a storage medium provided to a user who uses a key, and a key information acquisition unit that acquires the key information associated with the identification information from a storage unit that stores the identification information in association with key information that identifies the key.

10. A management method comprising: obtaining identification information stored in a storage medium provided to a user who uses a key; and obtaining the key information associated with the identification information from a storage unit that stores the identification information in association with key information that identifies the key.

Citation Information

Patent Citations

  • Order acceptance method and program for duplicate key

    JP2023049691A