Computer program, key management device, and key management method
Patent Information
- Application Number
- JP2026180231
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2026-07-29
- Publication Date
- 2026-10-16
AI Technical Summary
【0008】 本発明によれば、解錠対象を識別する鍵識別子の枯渇や鍵識別子の重複が発生した場合でも、解錠対象を識別できる識別情報を登録できる。
Smart Images

Figure 2026169300000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a computer program, a key management device, and a key management method.
Background Art
[0002] Digital keys that use portable terminal devices such as smartphones to lock and unlock keys for homes, warehouses, lockers, parcel delivery boxes, automobiles and the like are becoming widespread, and it has become possible to use a single smartphone to lock and unlock various keys.
[0003] Patent Document 1 discloses an information processing apparatus that includes a storage unit that stores two or more electronic keys respectively corresponding to two or more unlocking devices, selects an electronic key to be used from among the two or more electronic keys, and transmits the selected electronic key to the corresponding unlocking device.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of Invention
Problems to be Solved by the Invention
[0005] However, with the spread of digital keys, there is a concern that exhaustion of key identifiers for identifying unlocking targets and duplication of key identifiers will occur.
[0006] The present invention has been made in view of such circumstances, and an object thereof is to provide a computer program, a key management device, and a key management method capable of registering identification information that can identify an unlocking target.
Means for Solving the Problems
[0007] The present invention includes several means for solving the above-mentioned problems, but to give one example, a computer program stores first registration information that associates a key identifier with key information for each of several unlocking targets, and causes the computer to execute a process that identifies an unlocking target, obtains identification information different from the key identifier, and stores second registration information that associates the obtained identification information with key information. [Effects of the Invention]
[0008] According to the present invention, even if key identifiers for identifying the target to be unlocked are depleted or duplicate key identifiers occur, identification information that can identify the target to be unlocked can be registered. [Brief explanation of the drawing]
[0009] [Figure 1] This is a diagram showing an example of the configuration of the smartphone according to this embodiment. [Figure 2] This is a diagram showing an example of registration information. [Figure 3] This figure shows an example of identification information assigned to the target of unlocking. [Figure 4] This figure shows examples of 2D motion and 3D motion. [Figure 5] This figure shows the first example of the registration process when using RFID tags. [Figure 6] This figure shows a second example of the registration process when using RFID tags. [Figure 7] This figure shows an example of the registration process when using a sticker. [Figure 8] This figure shows an example of the unlocking process when using RFID tags. [Figure 9] This figure shows an example of the unlocking process when using an adhesive sticker. [Figure 10] This is a diagram showing an example of a key bundle. [Figure 11] This figure shows an example of an unlocking process that uses two pieces of information: a key identifier and identification information. [Figure 12] This figure shows an example of a digital key integration application. [Modes for carrying out the invention]
[0010] The present invention will be described below based on the drawings illustrating its embodiments. Figure 1 is a diagram showing an example of the configuration of the smartphone 50 of this embodiment. In the following description, the smartphone 50 will be used as an example of a key management device, but the key management device is not limited to a smartphone and may be a tablet terminal device, a personal computer, etc. The smartphone 50 includes a control unit 51 that controls the entire smartphone 50, a communication unit 52, a memory 53, a display panel 54, an operation unit 55, a camera 56, a reader / writer 57, a sensor unit 58, a GPS (Global Positioning System) 59, and a storage unit 60. The storage unit 60 is, for example, It can be configured with a disk or semiconductor memory, and can store registration information 61, a digital key application (computer program) 62, and other necessary information.
[0011] The control unit 51 is configured with the required number of CPUs (Central Processing Units), MPUs (Micro-Processing Units), GPUs (Graphics Processing Units), etc. Furthermore, the control unit 51 can function as a key management device by executing the digital key application 62. The digital key application 62 may be downloaded via the communication unit 52 and stored in the storage unit 60.
[0012] The communication unit 52 is equipped with a communication module and has the function of communicating with external devices (e.g., a key management server) via a communication network.
[0013] Memory 53 can be composed of semiconductor memory such as SRAM (Static Random Access Memory), DRAM (Dynamic Random Access Memory), and flash memory. By expanding the digital key application 62 into the memory 53, the control unit 51 can execute the digital key application 62.
[0014] The display panel 54 includes a liquid crystal display panel, an organic EL display panel, or the like, and can display the processing content, processing results, and the like from the digital key application 62.
[0015] The operation unit 55 is configured by, for example, a touch panel, and can perform operations such as operating icons displayed on the display panel 54, and inputting characters and the like using a keyboard or the like displayed on the display panel 54.
[0016] The camera 56 can acquire an image (image data) obtained by photographing a required target. In addition, the camera 56 has the function of a barcode scanner.
[0017] The reader / writer 57 has a function of irradiating an RFID (Radio Frequency Identification) tag such as an IC tag or RF tag with information written thereon with radio waves or a magnetic field to communicate with the RFID tag.
[0018] The sensor unit 58 includes, for example, a 3-axis acceleration sensor, a gyro sensor, and the like, and can detect the posture of the smartphone 50 and changes in the posture to acquire three-dimensional data.
[0019] The GPS 59 can acquire position information of the smartphone 50.
[0020] Next, the registration information 61 will be described.
[0021] Figure 2 shows an example of registration information 61. Figure 2A shows the first registration information, and Figure 2B shows the second registration information. The digital key app 62 of this embodiment can be used to lock and unlock various keys, but for convenience, it will be explained using four unlocking targets numbered No. 1 to 4. Unlocking targets include, for example, keys for houses, warehouses, lockers, delivery boxes, automobiles, etc. The number of unlocking targets is not limited to four. The first registration information is stored in the storage unit 60 for each key No. (unlocking target), with the key identifier, key value (key information), and attribute data associated with each key. The key identifier is information for identifying the unlocking target. The key value includes the digital key used to lock and unlock the unlocking target or information for generating the digital key. The attribute data is data representing the attributes of the key, including, for example, the expiration date of the key value.
[0022] As shown in Figure 2A, for the target to be unlocked (key No. 1), the key identifier is A1, the key value is x111, and the attribute data is y111. For the target to be unlocked (key No. 2), the key identifier is A1, the key value is x222, and the attribute data is y222. For the target to be unlocked (key No. 3), the key identifier is A1, the key value is x333, and the attribute data is y333. For the target to be unlocked (key No. 4), the key identifier is A2, the key value is x444, and the attribute data is y444. In the example in Figure 2A, the key identifier for keys No. 1 to 3 is A1. That is, the key values for key identifier A1 are duplicated as x111, x222, and x333. Ideally, a unique key identifier should be assigned to each key value, but as the number of targets to be unlocked increases, the depletion of key identifiers to identify the targets or the duplication of key identifiers (using the same key identifier for different key values) will occur. The first registration information in Figure 2A illustrates the occurrence of such depletion and duplication.
[0023] The smartphone 50 (digital key app 62) of this embodiment can register additional identification information (second registration information) for multiple unlocking targets. As shown in Figure 2B, for unlocking target (key No. 1), the identification information is a111 and the key value is x111. For unlocking target (key No. 2), the identification information is a222 and the key value is x222. For unlocking target (key No. 3), the identification information is a333 and the key value is x333. For unlocking target (key No. 4), the identification information is a444 and the key value is x444. Attribute data can use the first registration information. In the second registration information in Figure 2B, unique identification information is assigned to the key value.
[0024] Identification information to identify the unlocking target must be assigned to the unlocking target before registering the identification information in the smartphone 50 (storage unit 60). The following describes the pre-assignment of identification information to the unlocking target.
[0025] Figure 3 shows an example of identification information assigned to the unlocking target 100. The unlocking target 100 is equipped with a digital key device 110. The digital key device 110 is a device that communicates with a smartphone 50 to control the unlocking or locking of the lock on the unlocking target 100. In Figure 3A, the unlocking target 100 is equipped with an RFID tag 120. The RFID tag 120 may have identification information written to it beforehand (non-writable), or it may be designed to allow identification information to be written to it (writable).
[0026] The RFID tag 120 is equipped with an antenna, an IC chip, etc., and when the antenna receives radio waves or magnetic fields from the reader / writer 57, the internal IC chip is activated, enabling the tag to send and receive information with the reader / writer 57. The RFID tag 120 may or may not have a built-in battery. The RFID tag 120 can use frequencies in the HF (High-Frequency) band (frequency: 13.56 MHz), for example, but is not limited to this frequency band.
[0027] As shown in Figure 3A, the identification information can be any unique identification information of the unlocking target 100, and may be any one of the following, such as unique ID information, image data, data representing 2D motion, data representing 3D motion, or location information, or a combination of several of them. The ID information may be the ID information of the RFID tag 120, or the serial number of the key itself or the digital key device 110. The image data may include photographic data. The location information is the location information of the unlocking target 100.
[0028] As described above, the identification information may include at least one of the following, stored in a communicable storage medium provided on the unlocking target 100: predetermined ID information, image data, 2D data representing 2D motion performed by the user, 3D data representing 3D motion performed by the user, and location information relating to the unlocking target 100.
[0029] Figure 4 shows examples of 2D motion and 3D motion. Figure 4A represents 2D motion, and Figure 4B represents 3D motion. As shown in Figure 4A, the digital key application 62 displays a touch operation reception screen on the display panel 54. The user can perform a unique touch operation on the touch operation reception screen (in the example of Figure 4A, an L-shaped drag operation indicated by the symbol L on the screen). The digital key application 62 can treat the movement of the drag operation as data representing 2D motion (2D data) as identification information. Note that the touch operation is not limited to the example in Figure 4A.
[0030] Furthermore, as shown in Figure 4B, the digital key application 62 displays a motion reception screen on the display panel 54. The user can shake the smartphone 50 held in their hand in a unique way. Various 3D motions are envisioned, such as shaking the smartphone 50 twice, three times, vertically, or horizontally. The digital key application 62 can treat the displacement of the smartphone 50's posture as data representing 3D motion (3D data) as identification information. 2D data is displacement data of the position on the screen, while 3D data is displacement data of the position in three-dimensional space.
[0031] Returning to Figure 3, in Figure 3B, an attachment 130 is affixed to the unlocking target 100. The attachment 130 includes stickers, tapes, plates, tags, etc. Identification information is visibly recorded on the attachment 130. As shown in Figure 3B, the identification information can be any unique identification information of the unlocking target 100, and may include, for example, the contents of a barcode (including one-dimensional barcodes and two-dimensional barcodes), characters, numbers, symbols, and figures (including handwritten characters, numbers, symbols, and figures). Alternatively, the identification information may be characters or the like directly printed on the unlocking target 100.
[0032] As described above, the identification information may include at least one of the following: a barcode, letters, numbers, symbols, and figures, which are written on the unlocking target 100 or the sticker 130 attached to the unlocking target 100.
[0033] Next, we will explain the registration process for identification information (second registration information).
[0034] Figure 5 shows a first example of the registration process when using an RFID tag 120. The first example assumes that identification information has already been written to the RFID tag 120. For convenience, the main entities of the process below will be described as a smartphone 50 and the unlocking target 100. The smartphone 50 receives a key specification and the start of identification information registration from the user (S11). It is assumed that the digital key application 62 is launched before the key specification and the start of identification information registration are received.
[0035] Smartphone 50 reads the identification information from the RFID tags 120 of the 100 devices to be unlocked. The smartphone 50 retrieves the identification information from the RFID tag 120 (S13), associates the retrieved identification information with the key value of the specified key, registers it as second registration information (S14), and terminates the process. As a result, the second registration information illustrated in Figure 2B is stored in the storage unit 60.
[0036] As described above, the control unit 51 can read identification information from the storage medium and store second registration information, which associates the read identification information with key information, in the storage unit 60.
[0037] Figure 6 shows a second example of the registration process when using an RFID tag 120. The second example assumes that no identification information has been written to the RFID tag 120. The smartphone 50 receives a key specification and the start of identification information registration from the user (S21). The smartphone 50 receives the input of identification information from the user (S22).
[0038] The smartphone 50 writes identification information to the RFID tag 120 of the unlock target 100 (S23) and obtains confirmation from the RFID tag 120 that the write was successful (S24). If the smartphone 50 obtains confirmation that the write was successful, it registers the received identification information as second registration information in association with the key value of the specified key (S25) and terminates the process. As a result, the second registration information illustrated in Figure 2B is stored in the storage unit 60.
[0039] In the second example shown in Figure 6, it is assumed that the storage unit 60 of the smartphone 50 does not store identification information in its initial state, and the user inputs identification information. However, this is not the only option; the smartphone 50's internal components (for example, the digital key app 62) may generate the identification information and write it to the RFID tag 120. Alternatively, the key management server may write the identification information to the smartphone 50 at the required timing.
[0040] As described above, the control unit 51 writes identification information to the storage medium, and if the writing is successful, it can store second registration information in the storage unit 60, which associates the identification information written to the storage medium with key information.
[0041] Figure 7 shows an example of the registration process when using the attached item 130. The smartphone 50 receives a key specification and the start of registration of identification information from the user (S31). The smartphone 50 outputs a request to photograph the attached item 130 (S32). The photograph request may be displayed on the display panel 54 or output as an audio. This allows the user to be prompted to photograph the attached item 130.
[0042] The smartphone 50 acquires an image of the attached object 130 (S33). The smartphone 50 recognizes identification information based on the acquired image (S34). Recognition of identification information can be performed by processes such as character recognition or image recognition. The smartphone 50 registers the recognized identification information as second registration information in association with the key value of the specified key (S35), and terminates the process. As a result, the second registration information illustrated in Figure 2B is stored in the storage unit 60.
[0043] As described above, the control unit 51 can take a photograph of the object to be unlocked 100 or the attached object 130 to acquire identification information, and store second registration information in the storage unit 60, which associates the acquired identification information with key information.
[0044] As shown in Figures 5 to 7, the control unit 51 can identify the unlocking target 100, obtain identification information different from the key identifier from the unlocking target 100, and store second registration information in the storage unit 60, which associates the obtained identification information with the key information. This allows for the identification of the key identifier for the unlocking target 100. Even if the number of children runs out or key identifiers are duplicated, identification information that can identify the target 100 for unlocking can be registered.
[0045] In the registration process shown in Figures 5 to 7, when 2D motion or 3D motion is used as identification information, the smartphone 50 receives the user's 2D motion or 3D motion and stores the received 2D motion or 3D motion as identification information and associates it with the key value in the storage unit 60. Similarly, when the location information of the unlock target 100 is used as identification information, the storage unit 60 may store the second registration information associating the location information with the key value. Alternatively, the received 2D motion or 3D motion may be recorded as identification information on the RFID tag 120 of the unlock target 100.
[0046] Next, we will explain the unlocking process for the target 100.
[0047] Figure 8 shows an example of the unlocking process when using an RFID tag 120. The smartphone 50 launches the digital key application 62 based on user operation (S41). The user may also manually launch the digital key application 62 by holding the smartphone 50 over the device or approaching the device to be unlocked 100. The smartphone 50 requests the key identifier from the device to be unlocked 100 (S42) and obtains the key identifier from the device to be unlocked 100 (S43).
[0048] The smartphone 50 determines whether the key identifiers are duplicated based on the first registration information (S44). If the key identifiers are duplicated, that is, if the same key identifier is used for different key values, the smartphone 50 requests identification information from the unlocking target 100 (S45) and obtains the identification information from the unlocking target 100 (S46).
[0049] The smartphone 50 identifies a key value corresponding to the acquired identification information based on the second registration information (S47), performs the unlocking process for the unlock target 100 using the identified key value (S48), and then terminates the process.
[0050] As described above, the control unit 51 obtains a key identifier from the unlocking target 100 to identify the unlocking target 100, determines whether the key information corresponding to the obtained key identifier is duplicated based on the first registration information, and if the key information is duplicated, obtains identification information from the unlocking target 100 or the storage unit 60, and unlocks the unlocking target 100 using the key information corresponding to the obtained identification information based on the second registration information.
[0051] Furthermore, if there is no configuration or mechanism to acquire identification information before the unlocking process, the user must select the key to be unlocked on the smartphone 50. Especially when there are many keys to be unlocked, the user must search for the desired key from among many keys. However, in this embodiment, the desired key can be easily identified based on the acquired identification information and second registration information, eliminating the hassle of selecting a key on the smartphone and improving user convenience.
[0052] In the process shown in Figure 8, when 2D motion or 3D motion is used as identification information, the smartphone 50 receives the user's 2D motion or 3D motion, identifies the key value corresponding to the received 2D motion or 3D motion based on second registration information that associates the 2D motion or 3D motion with a key value, and performs the unlocking process of the unlocking target 100 using the identified key value. Similarly, when the location information of the unlocking target 100 is used as identification information, the smartphone 50 identifies the key value corresponding to the location information of the unlocking target 100 that is closest to the location information of the smartphone 50 obtained from GPS 59, based on second registration information that associates the location information of the unlocking target 100 with a key value, and performs the unlocking process of the unlocking target 100 using the identified key value. The unlocking process can be performed. Alternatively, a key value corresponding to the 2D motion or 3D motion obtained from the RFID tag 120 of the unlocking target 100, or the location information of the unlocking target 100, can be identified, and the unlocking process of the unlocking target 100 can be performed using the identified key value.
[0053] Depending on the smartphone 50, there are cases where the user is required to launch the digital key app 62 and initiate the motion before starting the unlocking process. In addition, there are cases where the digital key app 62 runs in the background and the user simply needs to perform the motion. Furthermore, by setting the digital key app 62 to require motion detection, there is a security benefit in that only those who know the motion can unlock the device.
[0054] When identifying the key value based on the second registration information, convenience can be improved by using a single piece of identification information to identify the key value. Furthermore, security can be improved by combining multiple pieces of identification information, so that the key value cannot be identified unless all of the combined pieces of identification information are present. For example, the ID information of RFID tag 120 can be combined with 3D motion. Even if smartphone 50 is stolen, the key value cannot be identified without knowing the 3D motion.
[0055] In this embodiment, the unlocking process using the key value can utilize known techniques. For example, (1) the smartphone 50 transmits the key value to the device to be unlocked 100 (digital key device 110), the device to be unlocked 100 verifies the key value, and if the verification is successful, it unlocks the device. The device to be unlocked 100 notifies the smartphone 50 that the verification was successful. Also, (2) the smartphone 50 transmits a random number request to the device to be unlocked 100 (digital key device 110), the device to be unlocked 100 generates a random number, records the generated random number, and transmits it to the smartphone 50. The smartphone 50 generates an authentication code based on the key value and the received random number, and transmits the generated authentication code to the device to be unlocked 100. The device to be unlocked 100 also generates an authentication code based on the recorded random number and the key value, and verifies the authentication code received from the smartphone 50. If the verification is successful, the device to be unlocked 100 unlocks the device. The device to be unlocked 100 notifies the smartphone 50 that the verification was successful. Note that the unlocking process is not limited to the examples described above.
[0056] Figure 9 shows an example of the unlocking process when using the attached object 130. The smartphone 50 launches the digital key application 62 based on the user's operation (S51). The smartphone 50 requests the key identifier from the object to be unlocked 100 (S52) and obtains the key identifier from the object to be unlocked 100 (S53).
[0057] The smartphone 50 determines whether key identifiers are duplicated based on the first registration information (S54). If key identifiers are duplicated, that is, if the same key identifier is used for different key values, the smartphone 50 outputs a request to photograph the attached object 130 (S55). The smartphone 50 acquires an image of the attached object 130 (S56).
[0058] The smartphone 50 recognizes identification information based on the acquired image (S57), identifies a key value corresponding to the acquired identification information based on the second registration information (S58), performs the unlocking process for the unlock target 100 using the identified key value (S59), and then terminates the process.
[0059] As described above, the control unit 51 obtains a key identifier from the unlocking target 100 to identify the unlocking target 100, determines whether the key information corresponding to the obtained key identifier is duplicated based on the first registration information, and if the key information is duplicated, obtains identification information from the unlocking target 100, and based on the second registration information, can unlock the unlocking target 100 using the key information corresponding to the obtained identification information.
[0060] When managing multiple keys on a smartphone, these keys are often issued and managed in various ways, such as by the company operating the digital key, by region, by building, or by purpose. This group of keys, with the issuance and management of each key forming a single unit, is called a "key bundle," and this document explains how to manage keys within each key bundle.
[0061] Figure 10 shows an example of a key bundle. For convenience, let's call the three key bundles A, B, and C. Key bundle A contains keys No. 1, 2, and 3, with key identifiers A1, A2, and B1, and key values x11, x12, and x13. Key bundle B contains keys No. 1, 2, and 3, with key identifiers A1, A2, and C1, and key values x21, x22, and x23. Key bundle C contains keys No. 1, 2, and 3, with key identifiers A1, A2, and D1, and key values x31, x32, and x33. In this way, within each of the key bundles A, B, and C, the key identifiers are guaranteed to be unique. For example, looking at key bundle A, the key identifiers for keys No. 1 to 3 are all different. The same is true for key bundles B and C. However, when looking at all the key bundles together, the uniqueness of the key identifiers is not guaranteed. For example, the key identifier for key No. 1 in key bundle A and the key identifier for key No. 1 in key bundle B are both A1, meaning they are the same. Similarly, the key identifier for key No. 1 in key bundle C is also A1. Furthermore, the key identifier for key No. 2 in key bundle A and the key identifier for key No. 2 in key bundle B are both A2, meaning they are the same. Similarly, the key identifier for key No. 2 in key bundle C is also A2.
[0062] Therefore, additional identification information can be registered for each key bundle. "Additional" means adopting another piece of identification information in addition to the key identifier. For example, as shown in Figure 10, additional information a can be used for each key in key bundle A, additional information b can be used for each key in key bundle B, and additional information c can be used for each key in key bundle C. This ensures that uniqueness is guaranteed by the identification information even when looking at all key bundles.
[0063] Figure 11 shows an example of an unlocking process using two pieces of information: a key identifier and identification information. The smartphone 50 launches the digital key application 62 based on user operation (S61). The smartphone 50 requests the key identifier from the device to be unlocked 100 (S62) and obtains the key identifier from the device to be unlocked 100 (S63).
[0064] The smartphone 50 requests identification information from the device to be unlocked 100 (S64) and obtains the identification information from the device to be unlocked 100 (S65). Based on the obtained key identifier and identification information, the smartphone 50 identifies the key value (S66), uses the identified key value to perform the unlocking process on the device to be unlocked 100 (S67), and then terminates the process.
[0065] As described above, the control unit 51 obtains a key identifier from the unlocking target 100, obtains identification information from the unlocking target 100, identifies key information corresponding to both the acquired identification information and the key identifier based on the first and second registration information, and can unlock the unlocking target 100 using the identified key information.
[0066] Alternatively, multiple digital key applications may be provided, each associated with a separate bundle of keys as shown in Figure 10, and a digital key integration application may be provided to manage these multiple digital key applications.
[0067] Figure 12 shows an example of a digital key integration application. As shown in Figure 12, the digital key integration application holds information indicating the correspondence between the identification information of the key bundle and the digital key application. For example, the identification information a of key bundle A is associated with the digital key application Pa. The digital key application Pa is responsible for unlocking key bundle A. Similarly, the identification information b of key bundle B is associated with the digital key application Pb. The digital key application Pb is responsible for unlocking key bundle B. Likewise, the identification information c of key bundle C is associated with the digital key application Pc. The digital key app PC handles the unlocking process for key bundle C.
[0068] The digital key integration application can select the corresponding digital key application based on the identification information obtained from the target to be unlocked 100. For example, suppose digital key application Pa is selected. Digital key application Pa can identify the corresponding key value based on the key identifier obtained from the target to be unlocked 100, and perform the unlocking process using the identified key value. For example, if the key identifier obtained from the target to be unlocked 100 is A1, the corresponding key value x11 will be identified. The same applies to the other key identifiers of key bundle A.
[0069] The order in which the key identifier is obtained and the identification information is obtained does not matter. Alternatively, the digital key integration app may obtain the identification information, and then the digital key app may obtain the key identifier. The digital key integration app manages multiple digital key apps together, so it can identify the appropriate key value even when various key bundles are mixed together. Furthermore, multiple digital key apps can be integrated into the digital key integration app as a single application. Even if the number of key bundles or the number of keys within a key bundle increases, the search range for key values can be narrowed based on the identification information, thereby reducing the time required to identify keys.
[0070] As an example of how to manage multiple keys with a single smartphone 50, for instance, when a user launches a digital key app 62 and enters a login password, the user may enter one of several passwords, and the app may select a key value corresponding to the entered password.
[0071] Furthermore, when the smartphone 50 approaches the unlocking target 100, its location information can be acquired by the GPS 59, and the key value corresponding to the acquired location information can be identified. If there are multiple unlocking targets 100 near the smartphone 50, a list of keys for the multiple unlocking targets 100 may be displayed, allowing the user to select one. This ensures that the desired key value can be identified even if there is an error in the location information.
[0072] (Note 1) The computer program stores first registration information that associates a key identifier with key information for each of the multiple unlocking targets, and causes the computer to execute a process that identifies the unlocking target, obtains identification information different from the key identifier, and stores second registration information that associates the obtained identification information with key information.
[0073] (Note 2) In Note 1, the computer program includes, in the case of the unlocking target, at least one of the following: a predetermined ID information, image data, 2D data representing a 2D motion performed by the user, 3D data representing a 3D motion performed by the user, and position information relating to the unlocking target, all stored in a communicable storage medium provided on the unlocking target.
[0074] (Note 3) In Note 2, the computer program causes the computer to execute a process that reads identification information from the storage medium and stores second registration information that associates the read identification information with key information.
[0075] (Note 4) The computer program, as described in Note 2 or Note 3, causes the computer to execute a process in which it writes identification information to the storage medium, and if the writing is successful, stores second registration information which associates the identification information written to the storage medium with key information.
[0076] (Note 5) In any one of Notes 1 to 4, the computer program includes at least one of the following in its description: the identification information is a barcode, letters, numbers, symbols, and figures, which are written on the object to be unlocked or on a sticker attached to the object to be unlocked.
[0077] (Note 6) In Note 5, the computer program causes the computer to take a photograph of the object to be unlocked or the affixed object to obtain identification information, and to store second registration information that associates the obtained identification information with key information.
[0078] (Note 7) The computer program, in any one of Notes 1 to 6, causes the computer to receive a 2D motion or 3D motion performed by the user, to use the 2D data representing the received 2D motion or the 3D data representing the 3D motion as the identification information, and to store a second registration information that associates the identification information with the key information.
[0079] (Note 8) In any one of Notes 1 to 7, the computer program includes location information relating to the object to be unlocked.
[0080] (Note 9) In any one of Notes 1 to 8, the computer program causes the computer to obtain a key identifier for identifying the target to be unlocked from the target to be unlocked, determine whether the key information corresponding to the obtained key identifier is duplicated based on the first registration information, and if the key information is duplicated, obtain identification information from the target to be unlocked, and unlock the target to be unlocked using the key information corresponding to the obtained identification information based on the second registration information.
[0081] (Note 10) In any one of Notes 1 to 8, the computer program causes the computer to obtain a key identifier for identifying the target to be unlocked from the target to be unlocked, to identify key information corresponding to both the obtained identification information and the key identifier based on the first registration information and the second registration information, and to execute a process to unlock the target to be unlocked using the identified key information.
[0082] (Note 11) The key management device includes a control unit, which stores first registration information associating a key identifier with key information for each of the multiple unlocking targets, identifies the unlocking target, obtains identification information different from the key identifier, and stores second registration information associating the obtained identification information with key information.
[0083] (Note 12) The key management method involves storing first registration information that associates a key identifier with key information for each of the multiple unlocking targets, identifying the unlocking target, obtaining identification information different from the key identifier, and storing second registration information that associates the obtained identification information with key information.
[0084] The matters described in each embodiment can be combined with each other. Furthermore, the independent and dependent claims described in the claims can be combined with each other in any combination, regardless of the form of reference. In addition, the claims use a form in which claims referencing two or more other claims (multi-claim form), but are not limited to this. A form in which multi-claims referencing at least one multi-claim (multi-multi-claim) may also be used. [Explanation of symbols]
[0085] 50 Smartphones 51 Control Unit 52 Communications Department 53 memory 54 Display Panel 55 Operation section 56 Cameras 57 Reader / Writer 58 Sensor section 59 GPS 60 Storage section 61 Registration Information 62 Digital Key Apps 100 items to unlock 110 Digital Key Devices 120 RFID tags 130 Attachments
Claims
1. The system stores a first registration record that associates a key identifier with key information for each of the multiple unlocking targets. On the computer, Identify the object to be unlocked, obtain identification information different from the key identifier, The system stores a second registration information that associates the acquired identification information with the key information. The identification information includes at least one of predetermined ID information, image data, 2D data representing 2D motion performed by the user, 3D data representing 3D motion performed by the user, and position information relating to the unlocking target, stored in a communicable storage medium provided on the unlocking target. Furthermore, the computer, The identification information is written to the aforementioned storage medium. If the write operation is successful, a second registration information is stored on the storage medium, which associates the identification information written to the storage medium with the key information. A computer program that executes a process.
2. The system stores a first registration record that associates a key identifier with key information for each of the multiple unlocking targets. On the computer, Identify the object to be unlocked, obtain identification information different from the key identifier, The system stores a second registration information that associates the acquired identification information with the key information. Obtain a key identifier from the target to be unlocked, Based on the first registration information, it is determined whether or not the key information corresponding to the acquired key identifier is duplicated. If key information is duplicated, obtain identification information from the target to be unlocked. Based on the second registration information, the target to be unlocked is unlocked using the key information corresponding to the acquired identification information. A computer program that executes a process.
3. Equipped with a control unit, The control unit, The system stores a first registration information that associates a key identifier with key information for each of the multiple unlocking targets. Identify the object to be unlocked, obtain identification information different from the key identifier, The system stores a second registration information that associates the acquired identification information with the key information. The identification information includes at least one of predetermined ID information, image data, 2D data representing 2D motion performed by the user, 3D data representing 3D motion performed by the user, and position information relating to the unlocking target, stored in a communicable storage medium provided on the unlocking target. moreover, The identification information is written to the aforementioned storage medium. If the write operation is successful, a second registration information is stored on the storage medium, which associates the identification information written to the storage medium with the key information. Key management device.
4. Equipped with a control unit, The control unit, The system stores a first registration information that associates a key identifier with key information for each of the multiple unlocking targets. Identify the object to be unlocked, obtain identification information different from the key identifier, The system stores a second registration information that associates the acquired identification information with the key information. Obtain a key identifier from the target to be unlocked, Based on the first registration information, it is determined whether or not the key information corresponding to the acquired key identifier is duplicated. If key information is duplicated, obtain identification information from the target to be unlocked. Based on the second registration information, the target to be unlocked is unlocked using the key information corresponding to the acquired identification information. Key management device.
5. The system stores a first registration information that associates a key identifier with key information for each of the multiple unlocking targets. Identify the object to be unlocked, obtain identification information different from the key identifier, The system stores a second registration information that associates the acquired identification information with the key information. The identification information includes at least one of predetermined ID information, image data, 2D data representing 2D motion performed by the user, 3D data representing 3D motion performed by the user, and position information relating to the unlocking target, stored in a communicable storage medium provided on the unlocking target. moreover, The identification information is written to the aforementioned storage medium. If the write operation is successful, a second registration information is stored on the storage medium, which associates the identification information written to the storage medium with the key information. Key management method.
6. The system stores a first registration information that associates a key identifier with key information for each of the multiple unlocking targets. Identify the object to be unlocked, obtain identification information different from the key identifier, The system stores a second registration information that associates the acquired identification information with the key information. Obtain a key identifier from the target to be unlocked, Based on the first registration information, it is determined whether or not the key information corresponding to the acquired key identifier is duplicated. If key information is duplicated, obtain identification information from the target to be unlocked. Based on the second registration information, the target to be unlocked is unlocked using the key information corresponding to the acquired identification information. Key management method.
Citation Information
Patent Citations
Information processing apparatus, information processing method, and program
JP2021163143A