Management device, management system, program, and management method

The key management system addresses the risk of unauthorized key orders by acquiring identification and key information through a secure process, preventing third-party misuse and enhancing security.

JP2025081049APending Publication Date: 2025-05-27LIXIL CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023194542
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-11-15
Publication Date
2025-05-27

AI Technical Summary

Technical Problem

Conventional keys with printed key numbers pose a risk of unauthorized duplicate key orders if the key number is exposed to a third party.

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 orders.

Benefits of technology

The system effectively prevents third-party unauthorized key orders by ensuring that only the correct combination of identification and key information can initiate a key order, thus enhancing security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025081049000001_ABST
    Figure 2025081049000001_ABST
Patent Text Reader

Abstract

To provide a management device, management system, program, and management method capable of preventing a third party from ordering a key in an unauthorized manner.SOLUTION: 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.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

Background Art

[0002] Conventional keys usually have a key number printed on the key body. The key number is used for ordering duplicate keys and the like. Therefore, if the key number is known, it is possible to create a duplicate key or the like. Thus, there is a risk that a third party who has peeked at the key number printed on the key may order a key such as a duplicate key and the receiving vendor may accept the order.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[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 attempting unauthorized use from ordering a key.

Means for Solving the Problems

[0005] The management device according to the embodiment 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 the 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 the key information for specifying the key in association with each other.

Brief Description of the Drawings

[0006]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Mode for Carrying Out the Invention

[0007] Hereinafter, the key management system according to the embodiment will be described with reference to the drawings. Note that the scales of the respective parts in the following drawings may be changed as appropriate. Also, the following drawings used in the description of the embodiment may show the configuration with some parts omitted for the sake of explanation. Also, in each drawing and this specification, the same reference numerals indicate the same elements.

[0008] FIG. 1 is a block diagram showing an example of the main configuration of the key management system 1 according to the embodiment and the components included in the key management system 1. Note that each component of each device may be built-in or externally attached. The key management system 1 is a system that provides an order receiving service. The order receiving service is a system that conducts the receipt and placement of orders for the key 400. The key management system 1 includes, as an example, a key management device 100, an ID memory 200, a terminal device 300, and a key 400. Note that the key management system 1 may include a part of these.

[0009] The key management device 100 and the terminal device 300 are connected to the 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). Also, the network NW may be a wireless line or a wired line, or a mixture of a wireless line and a wired line. Further, the network NW may be a communication network including a dedicated line or a public mobile phone network, etc.

[0010] The key management device 100 is a device that provides an order receiving service. The key management device 100 is, for example, a server. The key management device 100 includes, as an example, a processor 110, a ROM (read-only memory) 120, a RAM (random-access memory) 130, an auxiliary storage device 140, and a communication interface 150. And a bus 160, etc. connects these respective parts. Note that the key management device 100 is an example of a management device.

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

[0012] ROM 120 and RAM 130 are the main storage devices of a computer centered around Processor 110. ROM 120 is a non-volatile memory used exclusively for reading data. ROM 120 stores, for example, firmware among the above programs. Also, ROM 120 stores data used by Processor 110 when performing various processes.

[0013] RAM 130 is a memory used for reading and writing data. RAM 130 is used as a work area or the like that stores data temporarily used by Processor 110 when performing various processes. RAM 130 is typically a volatile memory.

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

[0015] The key DB141 is a database that stores and manages data used in the order-taking service. The key DB141 stores and manages information about the key 400 for order taking and order receiving in the order-taking service. The key DB141 stores the key number of the key 400 and the information of the key 400 specified by the key number. The key number is a different number for each pattern of the key 400. The pattern is the concave-convex pattern used for unlocking the cylinder. The key number may include the property number. The property number is a unique number for each property where the cylinder unlocked by the key 400 is installed. Note that in this case, the property indicates, for example, one or more rooms, one or more floors in a building, and one or more buildings. The key number of the key for the variable cylinder may include a variable number. The variable number indicates the number of the key for the variable cylinder. The variable cylinder is a cylinder that can change the usable key among a plurality of keys with different patterns. There are various types of variable cylinders. One type of variable cylinder makes it impossible to use a key with a variable number less than n when a key with a variable number of n is used. Note that n is, for example, an integer of 0 or more or an integer of 1 or more. Also, in another type of variable cylinder, when changing the usable key, a key called a neutral key is used. After using the neutral key, the key used becomes usable, and a key with a different variable number from that key becomes unusable. The information of the key 400 specified by the key number includes information indicating the key pattern of the key 400. Also, the key DB141 stores, for each order ID (identifier), the order ID and the order information in association with each other. The order ID is identification information used for ordering the key 400. The order ID is, for example, unique identification information issued for each cylinder unlocked by the key 400, for each property where the cylinder unlocked by the key 400 is installed, for each group of properties unlocked by the key 400, or for each user. The order information is information that can specify the key number of the key 400 that can be ordered using the associated order ID. The information is, for example, the number of the cylinder unlocked by the key 400 that can be ordered or the key number of the key 400 that can be ordered. When the key 400 that can be ordered is the key 400 for the variable cylinder, the key number may be the part excluding the variable number.

[0016] The key number is an example of key information for specifying a key. Also, the order information is an example of key information. Therefore, the auxiliary storage device 140 is an example of a storage unit that stores by associating identification information and key information.

[0017] Also, the variable cylinder is an example of a lock that can change which key among a plurality of keys with different concave and convex shapes used for unlocking the lock can be used for unlocking.

[0018] The order receiving DB 142 is a database that stores and manages the order details of the key 400. The order receiving DB 142 stores, for example, by associating order information with an order ID. The order ID is unique identification information for each order. The order information is information indicating the details 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 respective parts of the key management device 100.

[0021] The ID memory 200 is a medium that stores the order ID. The ID memory 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, and may be the owner or administrator of the room where the cylinder to be unlocked with the key 400 is installed. The ID memory 200 is, as an example, a card-type medium as shown in FIG. 2. That is, the ID memory 200 is, as an example, an ID card. FIG. 2 is a diagram showing an example of the surface of the card-type ID memory 200. Note that, for example, a caution or an instruction manual is printed on the back surface of the card-type ID memory 200. The ID memory 200 includes, as an example, a storage unit 201 and an access unit 202. The material of the card-type ID memory 200 is, for example, paper, resin, wood, or metal. Note that the ID memory 200 is an example of a storage medium provided to a user who uses a key.

[0022] The storage unit 201 is a part that stores the order ID. In the card-type ID memory 200, the storage unit 201 is, for example, a part where the order ID is printed on the surface of the ID memory 200. The storage unit 201 stores the order ID by this printing. The order ID is printed as characters on the storage unit 201. The storage unit 201 may have a scratch process on the printed order ID. The scratch process can prevent risks such as being peeked by others by hiding it until the order ID is used.

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

[0024] Note that the ID memory 200 may be an IC (integrated circuit) card. In this case, the storage unit 201 of the ID memory 200 is, for example, a storage IC. Also, the ID memory 200 may be a printed matter that is not card-type. Also, the ID memory 200 may not include the access unit 202. Also, when the access information includes the order ID, the ID memory 200 may not include the storage unit 201.

[0025] Also, the ID memory 200 may store the order ID and access information by a method other than printing. The ID memory 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. Also, the order ID stored in the ID memory 200 may be encrypted.

[0026] The storage unit 201 is an example of an identification information storage unit that stores identification information. Also, the access unit 202 that stores the order ID is 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). As an example, the terminal device 300 includes a processor 310, a ROM 320, a RAM 330, an auxiliary storage device 340, a communication interface 350, a display device 360, and an input device 370. And a bus 390 or the like connects these respective parts.

[0028] The processor 310 is the central part of a computer that performs processes such as operations and controls necessary for the operation of the terminal device 300, and performs various operations and processes. 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 is a combination of a plurality of these. Also, the processor 310 may be a combination of these with a hardware accelerator or the like. The processor 310 controls each part 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. Also, the processor 310 executes the processes described later based on the program. Note that part or all of the program may be incorporated in the circuit of the processor 310.

[0029] The ROM 320 and the RAM 330 are the main memory devices of a 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. Also, the ROM 320 stores data used by the processor 310 for performing various processes, etc.

[0030] The RAM 330 is a memory used for reading and writing data. The RAM 330 is utilized as a work area for storing data temporarily used by the processor 310 for performing 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, an HDD, or a flash memory, etc. The auxiliary storage device 340 stores, for example, system software and application software among the above programs. Also, the auxiliary storage device 340 stores data used by the processor 310 for performing various processes, data generated by the processing in the processor 310, and various setting values, etc.

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

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

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

[0035] The input device 370 receives operations by an operator. The input device 370 is, for example, a keyboard, a keypad, a touch pad, a mouse, or a controller. Also, the input device 370 may be a device for voice input. Also, a touch panel can 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 the pointing device by touch input included in the touch panel functions as the input device 370.

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

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

[0038] The key 400 may or may not have a key number printed thereon. The key 400 for a variable cylinder may have different external features for each variable number. The features are, for example, at least one of the color and shape of the key. However, the shape excludes the concave-convex pattern used for unlocking the cylinder. As an example, for the key 400 for a variable cylinder, the color of the key cap is different depending on the variable number. As another example, it may be different depending on the variable number of the key head, or it may be different depending on the variable number of the key body color.

[0039] The operation of the key management system 1 according to the embodiment will be described below with reference to FIGS. 3 to 5 and the like. Note that the content of the processing in the following operation description is an example, and various processes capable of obtaining the same result can be appropriately used. However, in the following description, the case where the ID memory 200 is the ID memory 200 that stores the order ID by printing will be described as an example. FIG. 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 FIG. 3 based on a program stored in, for example, the ROM 320 or the auxiliary storage device 340. FIGS. 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 FIGS. 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 access unit 202 is photographed with the camera 380. In response to this, the processor 310 reads access information from the access unit 202 shown in the image of the photographed access unit 202. For example, in response to reading the access information from the access unit 202, the processor 310 determines to access the order site. Alternatively, when the operator accesses the order site, the URL of the order site is input to the web browser. The processor 310 determines to access the order site in response to the input. Alternatively, when the operator accesses the order site, an operation to start the order application is performed. The processor 310 starts the order application in response to the operation. Then, the processor 310 determines to access the order site. If the processor 310 does not access the order site, it determines No in step ST11 and repeats the processing of step ST11. On the other hand, if the processor 310 accesses the order site, it determines Yes in step ST11 and proceeds to step ST12.

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

[0042] By accessing the order site, the processor 310 downloads the data necessary for displaying the ID input screen. The ID input screen is a screen for inputting the order ID. As an example, the ID input screen includes an upload button and an ID input field. The upload button is a button for operating when uploading an image. By operating the upload button, it is also possible to select the image to be uploaded. The operator can input the order ID printed on the ID memory 200 into the key management device 100 by uploading an image of the surface of the ID memory 200 to the key management device 100. The ID input field is an input field for inputting the order ID. The operator can input the order ID into the ID input field by manual input or the like. Also, when the access information includes the order ID, the processor 310 may input the order ID included in the access information into the ID input field.

[0043] The processor 310 generates an image corresponding to the ID input screen. Then, the processor 310 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, the processor 310 determines whether to upload an image. For example, the processor 310 determines to upload an image when the upload button is operated and the image to be uploaded is selected. If the processor 310 determines not to upload an image, it determines No in step ST13 and proceeds to step ST14.

[0045] In step ST14, the processor 310 determines whether an order ID has been entered in the ID input field. If no order ID has been entered, the processor 310 determines No in step ST14 and returns to step ST13. Thus, the processor 310 enters a waiting state where it repeatedly executes steps ST13 and ST14 until it determines to upload an image or an order ID is entered.

[0046] If the processor 310 determines to upload an image while in the waiting state of repeatedly executing steps ST13 and ST14, it determines Yes in step ST13 and proceeds to step ST15.

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

[0048] Also, if an order ID is entered while the processor 310 is in the waiting state of repeatedly executing steps ST13 and ST14, it determines Yes in step ST14 and proceeds to step ST16.

[0049] In step ST16, the processor 310 instructs the communication interface 350 to send the order ID entered in the ID input field to the key management device 100. In response to this transmission instruction, the communication interface 350 sends the order ID to the key management device 100. The transmitted order ID is received by the communication interface 150 of the key management device 100.

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

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

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

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

[0054] If an image is received while the processor 110 is in the waiting state where steps ST31 to ST33 are repeated, it determines Yes in step ST33 and proceeds to step ST34.

[0055] In step ST34, the processor 110 performs a process of reading the order ID from the image received in step ST33 through image processing.

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

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

[0058] In step ST36, the processor 110 instructs the communication interface 150 to transmit the 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 content of the error notified by the first error information is that the reading of the order ID has failed. In response to this transmission instruction, the communication interface 150 transmits the first error information to the terminal device 300. The transmitted first error information is received by the communication interface 350 of the terminal device 300. After the process of step ST36, the processor 110 returns to step ST31.

[0059] On the other hand, if the processor 110 has successfully read the order ID, it determines Yes in step ST35 and proceeds to step ST37. Also, if the order ID is received while the processor 110 is in the waiting state of repeating 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 an 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 an order ID.

[0061] In step ST37, the processor 110 performs a process of acquiring 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, the processor 110 functions as an example of a key information acquisition unit that acquires key information associated with the identification information from the storage unit by performing the process of step ST37.

[0063] In step ST38, the processor 110 determines whether or not the acquisition of the order information was successful in the process of step ST37. For example, the acquisition of the order information fails when the order ID does not exist or is an invalid order ID. If the processor 110 has not succeeded in acquiring the order information, it determines No in step ST38 and proceeds to step ST39.

[0064] In step ST39, the processor 110 instructs the communication interface 150 to transmit the second error information to the terminal device 300. The second error information is a type of error information. The content of the error notified by the second error information is that the input 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 the process of step ST39, the processor 110 returns to step ST31.

[0065] On the other hand, if the processor 110 succeeds in obtaining the order information, it determines Yes in step ST38 and proceeds to step ST40 in FIG. 5.

[0066] In step ST40, the processor 110 refers to the order information obtained in step ST37 and determines whether there are multiple types of orderable keys 400. Here, the processor 110 regards keys 400 that differ only in variable numbers as the same type of key. That is, the processor 110 determines whether there are multiple types of orderable keys 400 that differ in parts other than the variable numbers. If the processor 110 determines that there are multiple types of orderable keys 400, 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 that requests 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. In response to 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] On the other hand, in step ST17 of FIG. 3, the processor 310 of the terminal device 300 waits for the information transmitted from the key management device 100 to be received by the communication interface 350. If the processor 310 receives the information, it determines Yes in step ST17 and proceeds to step ST18.

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

[0070] In step ST19, the processor 310 generates an image corresponding to the number input screen. Then, the processor 310 instructs the display device 360 to display the generated image. Upon receiving the display instruction, the 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 to the key number input field may be the part excluding the variable number.

[0072] In step ST20, the processor 310 waits for a key number to be input into the key number input field. If a key number is input into the key number input field, the 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 input into the key 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 the processing of step ST21, the processor 310 returns to step ST17.

[0074] On the other hand, in step ST42 of FIG. 5, the processor 110 of the key management device 100 is waiting 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 refers to the order information acquired in step ST37 and determines whether the key number received in step ST42 is the key number of the key 400 that can be ordered. If the key number is not the key number of the key 400 that can be ordered, 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 the key 400 that can be ordered, the processor 110 determines Yes in step ST43 and proceeds to step ST44.

[0077] As described above, 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 storage unit by performing the process of step ST43.

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

[0079] In step ST44, the processor 110 refers to the order information acquired in step ST37 and determines whether the key 400 to be ordered is a key 400 for a variable cylinder. When there are multiple types of orderable keys 400, the key 400 of the type specified by the key number received in step ST42 is the key 400 to be ordered. When there is one type of orderable key 400, 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 that notifies that the input of the order ID has been correctly performed. Also, the success information includes data necessary for displaying the order input screen described later. 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 the key 400 for the 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. In response to 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 the process of step ST45, the processor 110 returns to step ST31 in FIG. 4.

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

[0082] In step ST46, the 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 the variable cylinder. After generating the second success information, the processor 110 instructs the communication interface 150 to transmit the second success information to the terminal device 300. In response to this transmission instruction, the communication interface 150 transmits the second success information to the terminal device 300. The transmitted second success information is received by the communication interface 350 of the terminal device 300. After the process of step ST46, the processor 110 returns to step ST31 in FIG. 4.

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

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

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

[0086] If the information received in step ST17 by the processor 310 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, the processor 310 generates an image corresponding to the injection input screen. However, if the received success information is the first success information, the processor 310 generates an image corresponding to the first injection input screen. And if the received success information is the second success information, the processor 310 generates an image corresponding to the second injection input screen. Then, the processor 310 instructs the display device 360 to display the generated image. Upon receiving the display instruction, the display device 360 displays the injection input screen.

[0088] The first order input screen includes, as an example, a feature 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, as an example, a quantity input field, an option input field, and an order button.

[0089] The feature input field is an input field for the operator to input the appearance features of the currently used key 400. Based on the appearance features, the variable number can be specified.

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

[0091] The features input in the feature input field and the variable number input in the variable number input field are each an example of information for specifying which key among a plurality of keys it is.

[0092] The operator only needs to input the necessary content in either the feature input field or the variable number input field. Since the variable number can be specified by the appearance features, if either one is input, the variable number of the currently used key 400 can be specified.

[0093] The type input field is, for example, an input field for the operator to select and input the type of the key 400 to be ordered. The types are two types: duplicate or next. Duplicate is the type selected when the user orders a duplicate of the currently used key 400, that is, a duplicate key. Next is the type selected when the user orders a key 400 with a variable number one greater than the currently used key 400. On the second order input screen, the next order cannot be placed and only duplicate can be ordered, so 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 there are options for the key 400 to be ordered.

[0095] In addition, the order input screen may include other input fields. Examples of the content to be entered in the other input fields include the name of the orderer of the key 400, the contact information of the orderer of the key 400, the address of the delivery destination of the key 400, and information regarding the payment of the fee related to the order of the key 400.

[0096] The order button is a button for the operator to operate after entering the necessary information in each input field on the order input screen. The order button is a button for the operator to operate when transmitting the necessary information in each input field on the order input screen to the key management device 100 to place an order for the key 400.

[0097] In step ST25, the processor 310 waits for an operation to place an order for the key 400. That is, the processor 310 waits for a predetermined operation such as operating the order button to be performed. If an operation to place an order for the key 400 is performed, the 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 an order for the key 400 is placed with the said 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. In response to 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 the processing in step ST26, the processor 310 returns to step ST11.

[0099] On the other hand, when the input information is received while the processor 110 of the key management device 100 is in a waiting state of repeating steps ST31 to ST33 in FIG. 4, the processor 110 determines Yes in step ST31 and proceeds to step ST47.

[0100] In step ST47, the processor 110 performs an order receiving process based on the content of the input information received in step ST31. The order receiving process is a process of receiving an order for the key 400. The processor 110 newly issues an order receiving ID as the order receiving process. Then, the processor 110 stores the content of the input information received in step ST31 in the order receiving DB 142 in association with the order receiving ID as order placing information. Note that when the input information includes a feature input in the feature input field, the processor 110 specifies a variable number corresponding to the feature from the feature. Then, the processor 110 stores the variable number in the order receiving DB 142 as order placing information. Further, the processor 110 may notify a predetermined notification destination that the key 400 has been ordered. After the process of 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 an input of information specifying which key among a plurality of keys by receiving the input information 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] From the above, the processor 110 functions as an example of an order receiving unit that receives an order for the key specified by the key information by performing the process of step ST47.

[0103] According to the key management system 1 of the embodiment, the key management device 100 acquires an order placing ID from a user who places an order for a key. Then, the key management device 100 of the embodiment acquires order placing information associated with the order placing ID. Thereby, the key management device 100 of the embodiment can input the order placing ID for ordering the key 400. Therefore, the key management device 100 of the embodiment can prevent a third party who has peeked at the key 400 from placing an order for the key and can prevent the reception of the order receiving process.

[0104] Also, according to the key management system 1 of the embodiment, the key management device 100 acquires not only the order ID but also the key number. Then, the key management device 100 of the embodiment determines that the order ID and the key number are associated with each other in advance in the key DB 141. Thereby, the key management device 100 of the embodiment can accept the key order only when the combination of the input order ID and the key number is correct. Thereby, the key management device 100 of the embodiment can prevent a third party who has seen only one of the key 400 and the ID memory 200 from placing an order for the key, and can prevent the acceptance of the order processing in advance.

[0105] Also, according to the key management system 1 of the embodiment, the key management device 100 accepts the key 400 specified by the acquired order information. Therefore, in the key management system 1 of the embodiment, it is possible to order the key 400 using the order ID.

[0106] Also, according to the key management system 1 of the embodiment, when the order ID and the key number are associated with each other in advance in the key DB 141, the key management device 100 accepts the key 400. Thereby, the key management device 100 of the embodiment can prevent a third party who has seen only one of the key 400 and the ID memory 200 from placing an order for the key, and can prevent the acceptance of the order processing in advance.

[0107] Also, according to the key management system 1 of the embodiment, the key management device 100 reads the order ID from the image in which the ID memory 200 is shown. Thereby, in the key management system 1 of the embodiment, it is not necessary to manually input the order ID.

[0108] Also, according to the key management system 1 of the embodiment, the key management device 100 receives an input of information for specifying the variable number of the key 400 for the variable cylinder. Then, it accepts an order for the key 400 with the variable number. In this way, the key management device 100 of the embodiment can accept the key 400 for the variable cylinder 400.

[0109] Also, according to the key management system 1 of the embodiment, the ID memory 200 stores the order ID by printing on the surface. Thereby, the key management system 1 of the embodiment can suppress the cost of issuing the ID memory 200.

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

[0111] In the key management system 1 in the above embodiment, the order ID is input to the key management device 100 by either uploading an image of the surface of the ID memory 200 or inputting the order ID into the ID input field. However, it may be essential to upload an image of the surface of the ID memory 200. In this case, the processor 110 of the key management device 100 not only reads the order ID from the image but also determines whether the ID memory 200 is reflected in the image by image processing. Then, when the processor 110 determines that the ID memory 200 is not reflected in the image, it determines No in step ST35 of FIG. 4.

[0112] The key number input to the key number input field may be a selection type.

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

[0114] Each device in the embodiment may be composed of a plurality of devices.

[0115] The processor 110 and the processor 310 may implement part or all of the processing realized by the program in the above embodiment by the hardware configuration of the circuit.

[0116] The program for realizing the processing of the embodiment is transferred in a state stored in, for example, a non-temporary computer-readable storage medium in the device. However, the device may be transferred in a state where the program is not stored. And the program may be transferred separately and written into the device. The transfer of the program at this time can be realized, for example, by recording it on a removable non-temporary computer-readable storage medium or by downloading via a network such as the Internet or a LAN.

[0117] As described above, the embodiments of the present invention have been described, but they are shown as examples and do not limit the scope of the present invention. The embodiments of the present invention can be implemented in various modes without departing from the gist of the present invention. The present disclosure includes the management device, management system, program, and management method described in the following modes.

[0118] <Aspect 1> 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 the key information for specifying the key in association with each other. A management device comprising:

[0119] <Aspect 2> The identification information acquisition unit acquires the identification information and the key information, and The management device according to Aspect 1, further comprising a determination unit that determines that 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 specified by the key information.

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

[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 in which the storage medium is shown.

[0123] <Aspect 6> The key is a key for a lock that can change which of a plurality of keys having different concave and convex shapes used for unlocking the lock can be used for unlocking, further comprising an input unit that receives an input of information specifying which of the plurality of keys, The management device according to Aspect 3, Aspect 4, or Aspect 5 that cites Aspect 3 or Aspect 4, wherein 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> Including a storage medium and a management device, The storage medium provided to a user who uses the key includes an identification information storage unit that stores identification information, The management device is 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 the key information for specifying the key in association with each other, a management system.

[0125] <Aspect 8> The management system according to aspect 7, wherein the identification information storage unit stores the identification information by at least any one of characters, barcodes, and two-dimensional codes 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 that acquires identification information stored in a storage medium provided to a user who uses a key, and 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.

Explanation of Signs

[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 receiving DB 150, 350 Communication interface 160, 390 Bus 200 ID memory 201 Storage unit 202 Access unit 300 Terminal device 360 Display device 370 Input device 380 Camera 400 Key

Claims

1. An identification information acquisition unit that acquires identification information stored in a storage medium provided to a user who uses a key; A management device comprising: 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 the key information for specifying the key in association with each other.

2. The identification information acquisition unit acquires the identification information and the key information, The management device according to claim 1, further comprising a determination unit that determines that the identification information and the key information acquired by the identification information acquisition unit are associated with each other by the storage unit.

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

4. The management device according to claim 2, further comprising an order receiving unit that receives an order for the key specified by the key information when the identification information and the key information acquired by the identification information acquisition unit are associated with each other by the storage unit.

5. The management device according to claim 1, wherein the identification information acquisition unit acquires the identification information from an image in which the storage medium appears.

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

7. Including a storage medium and a management device, The storage medium provided to a user who uses a key includes an identification information storage unit that stores identification information, The management device is An identification information acquisition unit that acquires identification information stored in the storage medium; A management system comprising: 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 the key information for specifying the key in association with each other.

8. The management system according to claim 7, wherein the identification information storage unit stores the identification information by at least one of characters, barcodes, and two-dimensional codes printed on the storage medium.

9. The processor included in the management device is An identification information acquisition unit that acquires identification information stored in a storage medium provided to a user who uses a key; A program that functions as 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 specifies the key.

10. Obtaining identification information stored in a storage medium provided to a user who uses a key, A management method for obtaining the key information associated with the identification information from a storage unit that stores the identification information in association with key information that specifies the key.

Citation Information

Patent Citations

  • Key management system, guiding method in building and program

    JP2020204202A