Programs, information processing methods, information processing devices

JP2026137846APending Publication Date: 2026-08-27KEYES INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2026119847
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2026-06-26
Publication Date
2026-08-27

AI Technical Summary

Benefits of technology

【0008】 本発明によれば、オフライン状態でもユーザ端末により電子錠の解錠操作を実行するこ とが可能となる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026137846000001_ABST
    Figure 2026137846000001_ABST
Patent Text Reader

Abstract

It is possible to unlock the electronic lock using the user's terminal even when offline. We provide programs and other tools to achieve this. [Solution] An application program in one aspect of the present invention is powered by the user terminal when offline. An application program for unlocking a lock, and for unlocking an electronic lock. The process of obtaining the tablet information (S105) and the user information of two or more different expiration dates. The process of sending unlocking information with an expiration date set to the electronic lock (S107), and the user terminal Let it execute.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0006] , ,

[0001] The present invention relates to a program, an information processing method, and an information processing apparatus.

Background Art

[0002] Conventionally, an electronic lock that can be locked and unlocked by short-range wireless communication or the like has been known.

[0003] Patent Document 1 describes an electronic padlock that can be locked and unlocked by short-range wireless communication, biometrics, or the like. It is described.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] However, conventional electronic locks are only assumed to be used as substitutes for existing locks. In particular, in the prior art disclosed in Patent Document 1, in a system in which a user acquires unlocking information from a server via network communication using a user terminal and performs an unlocking operation of an electronic lock, when attempting to perform an unlocking operation outside the network communication available area of the user terminal, or when network communication becomes unavailable or the server stops (hereinafter, these states are collectively referred to as "offline"). There is no countermeasure against the problems that can occur.

[0006] Therefore, an object of the present invention is to provide an information processing apparatus or the like that enables a user terminal to perform an unlocking operation of an electronic lock even in an offline state. ​​​​​​[Means for solving the problem]

[0007] According to the present invention, an application for unlocking an electronic lock on a user terminal when offline A program that includes a process for obtaining unlocking information to unlock the electronic lock, and a different program. The unlocking information, for which an expiration date is set according to the user information among two or more expiration dates, is transmitted via An application characterized by causing the user terminal to perform the process of sending data to the sub-lock. Programs and other similar items can be obtained. [Effects of the Invention]

[0008] According to the present invention, the user terminal can perform the unlocking operation of the electronic lock even when offline. This becomes possible. [Brief explanation of the drawing]

[0009] [Figure 1] This figure shows an example of the system configuration according to an embodiment of the present invention. [Figure 2] This is a schematic diagram illustrating the configuration of a system according to an embodiment of the present invention. [Figure 3] Figure 1 is a functional block diagram of the server. [Figure 4] This figure shows an example of user information stored on the server. [Figure 5] This figure shows an example of table information stored on the server that shows the relationship between unlocking authority level information and the validity period and acquisition period of the unlocking information. [Figure 6] Figure 1 is a functional block diagram of the user terminal. [Figure 7] This diagram shows the processing of this system. [Modes for carrying out the invention]

[0010] The embodiments of the present invention will be described by listing them. The present invention has the following configuration. [Item 1] An application program for unlocking an electronic lock on a user terminal when offline that is a process of obtaining unlocking information for unlocking the electronic lock, and the unlocking information for which an expiration date corresponding to user information is set among two or more different expiration dates a process of transmitting the information to the electronic lock, and An application program characterized by causing the user terminal to execute the program [Item 2] The process of obtaining the unlocking information includes a process of obtaining the unlocking information by being executed within an acquirable period corresponding to the unlocking information for which at least the shortest expiration date among the two or more different expiration dates is set The application program according to Item 1, characterized in that [Item 3] When the user terminal determines that it is in an offline state, further execute a process of setting the start date of the expiration date The application program according to Item 1 or 2, characterized in that When the expiration date has passed, further execute a process of invalidating the process of transmitting the unlocking information to the electronic lock [Item 4] The application program according to any one of Items 1 to 3, characterized in that When the expiration date has passed, further execute a process of invalidating the process of transmitting the unlocking information to the electronic lock The application program according to any one of Items 1 to 3, characterized in that [Item 5] The application program according to Item 4, characterized in that further execute a process of re - validating the process of transmitting the unlocking information invalidated by the invalidating process to the electronic lock The application program according to Item 4, characterized in that The application program according to Item 4, characterized in that further execute a process of re - validating the process of transmitting the unlocking information invalidated by the invalidating process to the electronic lock [Item 6] An information processing method for unlocking an electronic lock on a user terminal when offline, comprising a step of obtaining unlocking information for unlocking the electronic lock, and The unlocking information is set to have an expiration date corresponding to the user information from among two or more different expiration dates. The steps include transmitting the above to the electronic lock, An information processing method characterized by causing the user terminal to execute the above. [Item 7] A user terminal for unlocking an electronic lock when offline, An acquisition unit that acquires unlocking information for unlocking the aforementioned electronic lock, The unlocking information is set to have an expiration date corresponding to the user information from among two or more different expiration dates. A transmitting unit that transmits to the electronic lock, A user terminal characterized by being equipped with the following features. [Item 8] Information processing device that generates unlocking information for unlocking an electronic lock on a user terminal when offline. And, A reception unit that receives requests for unlocking information, which seek the aforementioned unlocking information, The unlocking information is set to have an expiration date corresponding to the user information from among two or more different expiration dates. A transmission unit that transmits to the user terminal, An information processing device characterized by comprising:

[0011] <Details of the embodiment> The following describes an information processing system according to an embodiment of the present invention (hereinafter simply referred to as "the system"). I will explain this with reference to the drawings. In the attached drawings, identical or similar elements are the same One or similar reference numerals and names are assigned, and the same or similar reference numerals and names are used in the description of each embodiment. Duplication of explanations regarding elements may be omitted. Furthermore, the features shown in each embodiment are as follows: It is applicable to other embodiments as long as they do not contradict each other.

[0012] <Overall System Configuration and Overview> Figure 1 shows an electronic lock operated by a user terminal operated by the user, according to an embodiment of the present invention. This is a block diagram showing an information processing system that manages the locking and unlocking of a door. System 1 is an information processing system. The information processing device is a server 100, and user terminals 200A and 200B (hereinafter collectively referred to as "user terminals"). (Sometimes referred to as "Terminal 200"), electronic locks 300A, 300B (hereinafter collectively referred to as "electronic locks") It consists of (sometimes called "300-piece lock") and

[0013] Server 100 and user terminals 200A and 200B are each connected via the network NW. It continues. Network NW includes the Internet, intranet, and wireless LAN (Loc Wide Area Networks (WANs), etc. It is composed of the above. Furthermore, the electronic lock 300 also connects to the server 100 via the network NW. It may continue.

[0014] Server 100 is a general-purpose computer, such as a workstation or personal computer. It can be a computer, or it can be logically implemented through cloud computing. It may be shown. In this embodiment, for the sake of explanation, one server terminal is used as an example. However, it is not limited to this; multiple units are also acceptable.

[0015] User terminal 200 is, for example, a personal computer, tablet device, or smartphone. It could be an information processing device such as a phone or mobile phone.

[0016] The electronic lock 300 is used to prevent entry into the controlled space by locking it. Any configuration of an electronic lock that can be locked and unlocked by communication with the user terminal 200 is acceptable. It is also possible to have a locking mechanism on the electronic lock 300 unit itself, and to lock and unlock the electronic lock 300 unit alone. It is preferable that the lock can be operated manually. That is, the electronic lock 300 is, for example, an electronic south Electronic locks with a locking mechanism on the main body, such as a standard lock, wire type, or chain type. It is preferable that it be 00. This allows the door equipped with a deadbolt and the strike plate to be connected. Even if there is no common door with a frame, for example as shown in Figure 2, the latch It can also be used as a latch for gates that are more securely locked (for example, those made of fence material), This allows for highly flexible use, such as creating a simple lock by combining it with a chain or other components. Furthermore, the electronic lock 300 has a housing, and inside the housing is a physical key (for example, a cylinder lock) It may also be a key box type in which the physical key is stored inside the key box. By locking it, it is used to indirectly prevent entry into the controlled space. It can be said that this is the case.

[0017] The locking and unlocking operations of the electronic lock 300 may be performed, for example, by a user terminal 200. Specifically, for example, an unlock request in an application running on user terminal 200. When the operation is performed, the user terminal 200's short-range wireless communication interface (Blu An unlocking request is sent to the electronic lock 300 via (e.g., Bluetooth®, BLE, infrared, etc.). It may be done in such a way. In this case, the electronic lock 300 can be locked manually using a physical locking mechanism, just like a conventional lock. It is executed automatically (for example, with a padlock type, the lock engages when the shackle is inserted into the main body). (etc.) This may be done. In this case, a sensor may be provided for the physical locking mechanism as needed. The system generates a lock detection signal and sends it to the user terminal 200 to recognize the lock operation. It is also permissible to have a lock request operation function in addition to the unlock request operation function. For example, each time you lock or unlock, you can perform a request operation from the application, and when you perform an unlock request operation... Similarly, a locking request may be sent to the electronic lock 300. In this case, the electronic lock 300 will send a locking request. In response, the locking mechanism may be activated by driving a motor or similar device.

[0018] Figure 2 is a schematic diagram illustrating an example of use in this system. As shown in the figure, When the system unlocks the electronic lock 300, the user must first install the application on the user terminal 200. By selecting the "unlock information" icon in the menu, you can perform an unlock information request operation, and the electronic Unlocking information to unlock lock 300 is requested from server 100 via the network NW. Unit 100 determines whether unlocking information can be provided in response to the request, and if it is possible to provide the unlocking information, The system sends unlocking information to the user terminal 200 via the network NW. After that, the user Unlock by selecting the "Unlock Operation" icon in the application on the user terminal 200. The operation is performed, and a short-range wireless communication interface is connected to the electronic lock 300 (an electronic padlock is shown as an example in Figure 2). Unlocking information is transmitted via the face to unlock the electronic lock 300.

[0019] The above example of using this system assumes that server 100 is functioning correctly, and that server 100 The system can operate as long as it is able to communicate with the user terminal 200 via the network NW. However, if, for example, a power outage occurs, a disaster occurs, or maintenance is performed, the operation of server 100 may stop. If this is the case, or if communication via the network is interrupted or experiencing problems, In such cases, the electronic lock 300 is located underground, deep in the mountains, or inside a building, and therefore cannot be accessed via the network NW. If the communication environment is not suitable (i.e., at least the server 100 or user terminal 200 If either device is offline, the user terminal 200 retrieves unlocking information from the server 100. Because it cannot be obtained, the user terminal 200 cannot unlock the electronic lock 300.

[0020] The system according to this embodiment, even when it goes offline as described above, This provides a means to enable the user terminal 200 to unlock the electronic lock 300. It is.

[0021] <Hardware Configuration> The server 100 according to this embodiment has the following hardware configuration. The following configuration is just one example; other configurations are also acceptable.

[0022] <Server 100> Figure 3 is a functional block diagram of server 100 in Figure 1. Server 100 consists of a communication unit 1 It comprises 10, a storage unit 120, a control unit 130, an input unit 140, and a display unit 150. Server 100 is a general-purpose computer such as a workstation or personal computer. It could be a computer, or logically using cloud computing technology, etc. It may be implemented.

[0023] The communication unit 110 communicates with the user terminal 200 via the network NW. It is an interface, for example, TCP / IP (Transmission Control). Communication is conducted according to communication protocols such as the Internet Protocol (OL Protocol / Internet Protocol). Communication will be conducted. Note that the communication unit 110 uses Bluetooth (registered trademark) and BLE (Bluetooth Low Energy). Wireless communication interfaces such as Bluetooth (Low Energy) and Wi-Fi are examples of wireless communication interfaces. - It may have a face.

[0024] The memory unit 120 is a program for executing various control processes and functions within the control unit 130. It stores input data, etc., and is called RAM (Random Access Memory). It consists of ry), ROM (Read Only Memory), etc. 120 is, for example, a user information storage unit 121 that stores various information related to the user, and This system manages the identification information (electronic lock ID) of each electronic lock, and the association with each electronic lock ID. It has an electronic lock information storage unit 122 that stores electronic lock information, including unlock code information. Furthermore, a database containing various data, including the above-mentioned user information and electronic lock information, is stored. It may be built outside of section 120 or server 100.

[0025] The user information storage unit 121 of the storage unit 120 stores, for example, user information 1000 as shown in Figure 4. It stores various data related to the user. In Figure 4, for the sake of explanation, one user The example shown is for user "Za" (identified by user ID "10001"), but it contains information for multiple users. It can store various information related to each user, such as the user's basic information. This information (user's name, optional username, user's affiliation, user's job title, email address) User information (such as phone number, administrator user privileges, etc.), and user unlocking permission information (for electronic locks that can be unlocked). Stores identification information, unlocking authority level information, date and time information for granting unlocking authority level information, etc. This is possible. Here, the date and time information for granting unlocking permission level information is, for example, unlocking permission level information The date and time when the user information was newly stored in the user information storage unit 121 in association with the user ID, or This information indicates the date and time when the unlocking authority level information stored in the user information storage unit 121 was updated. be.

[0026] For example, the user's basic information is entered by the user themselves by operating the user terminal 200A. The data is sent to server 100, or to the administrator user of the organization to which the user belongs via user terminal 200. By operating B to input and sending it to the server 100, the user information storage unit of the memory unit 120 It is possible to store it in 121, but especially user unlocking permission information (especially electronic unlocking capabilities) Lock identification information and unlocking permission level information are accessed by the administrator user when they operate user terminal 200B. By entering information (including selection from multiple unlocking permission options) and sending it to server 100, you It is possible to store it in the information storage unit 121. Furthermore, as described above, the administrator user Instead of a configuration where unlocking permission information is registered (set) for a specific user identification information through this operation, Alternatively, you can register unlocking authority information in bulk for affiliation identification information and job title identification information. This configuration is also acceptable. Furthermore, the person who can input or modify this information is... (Example) This is not limited to administrator users; for example, administrator privileges can be granted to specific user identification information. You may provide, or in lieu of, or in addition to, affiliation identification information or position identification information. You can grant administrator privileges to all users at once.

[0027] Furthermore, the electronic lock information storage unit 122 stores, in addition to the electronic lock information mentioned above, each unlocking authority level. Regarding the unlocking information, the acquisition period during which the user can obtain unlocking information on the user terminal 200, and Store table information (see Figure 5) associated with at least one of the following: the validity period of the lock information. This is also acceptable. Note that in the table information exemplified in Figure 5, all unlocking permission level information is provided. The validity period information and the acquisition period information are associated, but for example, the acquisition period information is Therefore, regarding some of that unlocking permission level information (especially the lower unlocking permission level): You can set only one, or leave none set. For example, each unlocking permission Of the level information, at least the unlocking permission level information with the shortest validity period (in the example in Figure 5, Only the acquisition period information is set for permission level 1), and the unlock permission level information is set for all other permission levels. Regarding this, there is no setting for acquisition period information (i.e., no restrictions on the acquisition period). This is also acceptable. If the acquisition period information is not set, the user identification information of the target user will be used. From the moment the administrator user operates user terminal 200B and registers with server 100 onwards You can also configure it to send unlocking information at any time. The arbitrary timing is registered. It may be sent at the same time as the timing, or the target user may apply the app on user terminal 200A. It's also fine to do it at the time the application is launched.

[0028] Note that the above information stored in the user information storage unit 121 and the electronic lock information storage unit 122 is an example. It may also store other information, and some information may be omitted.

[0029] The control unit 130 executes the program stored in the storage unit 120, This controls the overall operation of the 100, and the CPU (Central Processor) sing Unit) and GPU (Graphics Processing Unit) It consists of the following. The functions of the control unit 130 include receiving a predetermined request from the user terminal 200 or The information receiving unit 131 receives information, and based on the unlocking information acquisition request from the user terminal 200... An unlocking information generation unit 132 generates unlocking information for unlocking an electronic lock, and a user terminal 2 Information transmission unit 133 that transmits information such as unlocking information to 00, and user input of user terminal 200 It includes a screen information generation unit 134 that generates screen information to be displayed via a touchscreen. Furthermore, some or all of the screen information generated by the screen information generation unit 134 is shared with each user terminal 20 Based on the operation on the application stored in 0, the screen information generation unit 243 described later generates It may be a configuration in which it is made.

[0030] The information receiving unit 131 of the control unit 130 receives the above-mentioned unlocking information acquisition request from the user terminal 200. The system receives information such as user information and electronic lock identification information via the communication unit 110.

[0031] The unlocking information generation unit 132, based on the unlocking information acquisition request received by the information receiving unit 131, It generates unlocking information to unlock a specific electronic lock 300. An example of an unlocking information acquisition request is... The user logged into the user terminal 200 that sent the unlocking information acquisition request ( The user ID of the user using the user terminal 200, and the electronic device to be unlocked. Includes electronic lock identification information (electronic lock ID) that identifies the lock 300. The identification is displayed on the application of the user terminal 200A when the unlocking information acquisition request is sent. The user may select from among multiple electronic lock information by selecting from the user terminal 2 Multiple electronic lock information linked to 00A may be treated as targets for unlocking all at once.

[0032] More specifically, the unlocking information generation unit 132 in this embodiment acquires an unlocking information acquisition request. Then, based on the user ID included in the unlocking information acquisition request, the user information in the storage unit 120 is stored. Search storage unit 121 and retrieve the unlocking permission level information stored in association with its user ID. Refer to the following. Also, the unlocking information generation unit 132 includes the unlocking target in the unlocking information acquisition request. Refer to the electronic lock ID and the unlocking authority information associated with that electronic lock ID for the user ID. Determine whether it is included in [the specified item].

[0033] If the above electronic lock ID is included in the unlocking authority information associated with the user ID The unlocking information generation unit 132 uses the table information stored in the electronic lock information storage unit 122 ( (See Figure 5) and the user information stored in the user information storage unit 121 in association with the user ID. The unlocking information generation unit 13 identifies the validity period information corresponding to the unlocking authority level information. 2 refers to the electronic lock information storage unit 122 and the unlocking target specified in the unlocking information acquisition request. Identify the unlock code information corresponding to the electronic lock ID of the electronic lock 300. Then, generate the unlock information. The adult section 132 unlocks the electronic lock ID, including the unlock code information and validity period information. Generate information. The unlocking information includes the unlocking permission level information associated with the user ID. You may include it.

[0034] The information transmission unit 133 transmits predetermined information (for example, The communication unit receives the unlocking information mentioned above, as well as the unlocking authority information stored in the user information storage unit 121, etc. It is sent to the user terminal 200 via 110.

[0035] The screen information generation unit 134 displays via the user interface of the user terminal 200. It generates screen information, for example, images and text data stored in the memory unit 120. By arranging various images and text as materials, according to predetermined layout rules, Generates information to configure the user interface screen that will be generated. For example, screen The information generation unit 134 transmits text data to the user terminal 200 and also converts it to image data. The link is sent to the user terminal 200, and the text data is based on predetermined layout rules. While sending data to the user terminal 200, image data is also sent in response to requests from the user terminal 200. This allows the user interface screen to be displayed on the user terminal 200. The processing related to the screen information generation unit 134 is performed by the GPU (Graphics Processor). It can also be executed by ng Unit.

[0036] The input unit 140 allows the system administrator to input various data (for example, unlocking permission information for each user). It is a device that can be used for input, such as a keyboard or mouse. It will be revealed.

[0037] The display unit 150 displays an operation screen for the system administrator based on commands from the control unit 130. It is for the purpose of showing, for example, a liquid crystal display (LCD: Liquid Crystal This is achieved through technologies such as a digital display.

[0038] <User terminal 200> Figure 6 is a functional block diagram showing the user terminal 200 in Figure 1. User terminal 200 It includes a communication unit 210, a display operation unit 220, a storage unit 230, and a control unit 240.

[0039] The communication unit 210 is a communication input for communicating with the server 100 via the network NW. It is a interface, and communication is carried out using communication protocols such as TCP / IP. The 210 unit utilizes Bluetooth® and BLE (Bluetooth Low Energy). It is equipped with wireless communication interfaces such as (Power Energy) and Wi-Fi. That's good too.

[0040] The display operation unit 220 receives instructions from the user and responds to the input data from the control unit 240. A user interface used to display text, images, etc., and is a user interface that is used to display text, images, etc. If the last 200 consists of personal computers, then a display and keyboard and It is configured with a mouse, and the user terminal 200 is configured with a smartphone or tablet device. If present, it consists of a touch panel, etc. This display operation unit 220 is a storage unit 23 It is a computer (electronic calculator) that is started by a control program stored in 0. This is executed by user terminal 200.

[0041] The memory unit 230 stores programs for executing various control processes and functions within the control unit 240. It stores input data, etc., and is composed of RAM, ROM, etc. Unit 230 temporarily stores the contents of the communication with server 100.

[0042] The control unit 240 executes the program stored in the storage unit 230, This controls the overall operation of the terminal 200, and is composed of a CPU, GPU, etc. A functional unit that performs various functions is realized. As a function of the control unit 240, it sends predetermined signals to the electronic lock 300. Sending requests (e.g., unlocking requests, locking requests, etc.) and the various information mentioned above to server 100. Information transmission unit 241 that transmits and displays via the user interface of the user terminal It has a screen information generation unit 242 that generates screen information.

[0043] In this embodiment, the information transmission unit 241 transmits information from the user terminal 200 via the communication unit 210. A function to determine whether communication with the 100 is being performed effectively, i.e., an off-line function. It also has a function to determine whether it is in a certain state. More specifically, the information transmission unit 241 This determines whether the communication unit 210 of the user terminal 200 is effectively connected to the network NW. Determination (for example, obtaining communication status information of the user's terminal itself and determining if it is outside the communication environment (so-called out of range)) (For example, determining whether it indicates a network) and the communication unit 210 of the user terminal 200 is on the network Whether or not communication with server 100 is effectively performed when the network is properly connected. Perform a determination (for example, whether or not there is a response from server 100). It may be configured in such a way. Each determination is made individually, and by any of the determinations You could determine if it is offline, or instead of checking each individually, for example, A request is sent from terminal 200, but for some reason a response is not received from server 100. The inability to perform this action will be used to determine that one of the configurations is offline. It is also possible. Based on the above determination, the information transmission unit 241 transmits communication status information (i.e., communication is Information indicating whether it is active or not (whether it is offline or not) may be generated.

[0044] <Processing flow> Figure 7 shows an example of the processing flow of this system.

[0045] First, the administrator user operates the display operation unit 220 of the user terminal 200B to perform a predetermined electronic operation. The user ID to whom unlocking authority for electronic lock 300 of lock ID should be granted the authority level Enter the unlocking authority level information corresponding to the bell (step S101). As an example, user The administrator user operating terminal 200B is located in the electronic lock information storage unit 122, as shown in Figure 5. Refer to the table information shown and select the unlocking permission level information corresponding to the permission level to be granted. It is possible to do so.

[0046] The information receiving unit 131 of the server 100 receives the input unlocking authority level information for the user I With D associated with the electronic lock ID that is authorized to unlock, the user information storage unit of server 100 Stored in 121. This will provide the user with the corresponding user ID with the unlocking permission level information. Accordingly, the user terminal 200A is authorized to unlock the electronic lock 300 of the electronic lock ID. In this example, "Authority Level 1" was granted, as shown in Figure 5. Let's illustrate this with an example.

[0047] Next, the information transmission unit 133 of server 100 transmits information to the user who is logged in with the above user ID. User terminal 200A is informed that the above user ID has been granted the authority to unlock electronic lock 300. Send a notification (step S102). This notification may say, for example, "(User ID) Text like, "You have been granted permission level 1 to unlock the electronic lock for (electronic lock ID)." The notification may also include an application message. A device to check the user information of the user logged in above (i.e., your own user information) It may also have a function (user information reference function), and this function may be used to access its own unlocking authority level information. It may be made accessible by displaying it. Alternatively, it may be accessible to individual users who are not administrator users. In configurations where unlocking authority level information cannot be accessed (especially when unlocking authority level information is not accessible by the unit of affiliation or role) It may be the case where it is set at the job unit level, etc.)

[0048] In addition, when the acquisition available period of the unlocking information is set in the granted unlocking authority level information if so, on the operation display unit 220 of the user terminal 200A, in addition to the above text message "The deadline for obtaining the unlocking information of this electronic lock is until YYYY year MM month DD day 〇 hour △ minute is. ", a text message indicating the acquisition available schedule (including the acquisition available period) for which the user can execute the acquisition request for the unlocking information from the user terminal 200A may be displayed together. As an example, the control unit 130 of the server 100 adds the acquisition available period associated with the unlocking authority level information obtained by referring to the table information shown in FIG. 5 stored in the electronic lock information storage unit 122 to the date and time of granting of the unlocking authority level information stored in the user information storage unit 121, and obtains the date and time of the acquisition available schedule for which the user can obtain the unlocking information with the user terminal 200A, and it is possible to generate a text message indicating the acquisition available schedule as described above. Note that the deadline date and time of the acquisition available schedule information indicating the acquisition available schedule for obtaining the unlocking information may be based on the date and time of granting of the unlocking authority level information instead, it may be obtained by adding the acquisition available period to the acquisition available start date and time set by the user terminal 200B of the administrator user. Or, instead of a configuration in which the acquisition available period is set corresponding to the unlocking authority level, and also in addition, a configuration in which the acquisition available period is set for each user by the user terminal 200B of the administrator user, or a configuration in which an acquisition available schedule (acquisition available start date and time and acquisition available deadline or only the acquisition available deadline, etc.) is set for each user may be adopted. [[ID=二十]]Instead of adding the acquisition available period associated with the unlocking authority level information obtained by referring to the table information shown in FIG. 5 stored in the electronic lock information storage unit 122 to the date and time of granting of the unlocking authority level information stored in the user information storage unit 121, and obtaining the date and time of the acquisition available schedule for which the user can obtain the unlocking information with the user terminal 200A, the date and time of the acquisition available schedule for which the user can obtain the unlocking information with the user terminal 200A may be obtained by adding the acquisition available period to the acquisition available start date and time set by the user terminal 200B of the administrator user. Instead of adding the acquisition available period associated with the unlocking authority level information obtained by referring to the table information shown in FIG. 5 stored in the electronic lock information storage unit 122 to the date and time of granting of the unlocking authority level information stored in the user information storage unit 121, and obtaining the date and time of the acquisition available schedule for which the user can obtain the unlocking information with the user terminal 200A, the date and time of the acquisition available schedule for which the user can obtain the unlocking information with the user terminal 200A may be obtained by adding the acquisition available period to the acquisition available start date and time set by the user terminal 200B of the administrator user. In addition, a configuration in which the acquisition available period is set for each user by the user terminal 200B of the administrator user, or a configuration in which an acquisition available schedule (acquisition available start date and time and acquisition available deadline and time) is set for each user may be adopted. Instead of using the date and time of granting of the unlocking authority level information as a reference, it may be obtained by adding the acquisition available period to the acquisition available start date and time set by the user terminal 200B of the administrator user. Instead of using the date and time of granting of the unlocking authority level information as a reference, it may be obtained by adding the acquisition available period to the acquisition available start date and time set by the user terminal 200B of the administrator user. Alternatively, instead of a configuration in which the acquisition available period is set corresponding to the unlocking authority level, and also in addition, a configuration in which the acquisition available period is set for each user by the user terminal 200B of the administrator user, or a configuration in which an acquisition available schedule (acquisition available start date and time and acquisition available deadline or only the acquisition available deadline, etc.) is set for each user may be adopted as well. It may be a configuration in which an acquisition available schedule (acquisition available start date and time and acquisition available deadline, or only the acquisition available deadline, etc.) is set for each user.

[0049] When a notification sent from server 100 is received by user terminal 200A, the user The screen information generation unit 242 of terminal 200A displays the above text message to the operation display unit 220. Display the page. This will show the user operating the user terminal 200A (the above user The user ID can know that they have been granted the authority to unlock electronic lock 300. ru.

[0050] Next, the information transmission unit 241 of the user terminal 200A unlocks the electronic lock 300 of the electronic lock ID. A request to obtain unlocking information for locking is sent to the server 100 (step S103). The unlocking information acquisition request is sent to the user logged into user terminal 200 that sends it. This includes the ID and the electronic lock ID of the electronic lock 300 to which the unlocking request is being made.

[0051] If the server 100 has set up a schedule information that can be obtained, the user The control unit 240 of terminal 200A determines the timing at which it sends an unlocking information acquisition request to the server 100. Determine if the deadline indicated by the available schedule information has passed, and if the deadline has passed If it is determined that the above unlocking information acquisition request is being sent to the server 100, the process is performed. It will not be executed. In this case, the screen information generation unit 242 of the user terminal 200A will use the operation display unit 22 If the message is 0, it will say something like, "The request to obtain unlocking information cannot be sent because the acquisition period has expired." A notification (text message) informing the user that the deadline for requesting lock information has expired. You may also display a message. In this way, send the unlocking information acquisition request to the server 100. If the time of acquisition has passed the deadline indicated by the available schedule information, the user's end The end 200A cannot obtain the unlocking information needed to unlock the electronic lock 300 that is to be unlocked. Furthermore, a significant amount of time has passed since the system administrator granted the user permission to unlock the electronic lock 300. After several hours or days have passed, the unlocking operation of the electronic lock 300 is performed, and the system administrator intends After a period of time, if a user were to unlock the electronic lock 300 and enter the facility or premises... This can be prevented. Also, check whether the deadline indicated by the available schedule information has passed. The determination of whether or not may be performed by the control unit 130 of server 100, and the server 100 side may perform the status If it is determined that the process cannot proceed to step S104, a request to obtain unlocking information can be executed. A notification informing the user that the deadline has been missed will be sent from server 100 to user terminal 200A. You may also configure it to send to [a specific address].

[0052] Next, when server 100 receives a request to obtain unlocking information, server 100 generates unlocking information. Then, it is sent to the user terminal 200 (step S104).

[0053] Specifically, the unlocking information generation unit 132 of the server 100 generates the unlocking information included in the unlocking information acquisition request. Based on the user ID, the user information storage unit 121 of the storage unit 120 is searched, and the user ID is Identify the unlocking authority level information stored in association with it. Also, the unlocking information generation unit 132 It refers to the electronic lock ID of the target of the unlocking request included in the unlocking information acquisition request, and the electronic lock ID Determine whether D is included in the unlocking authority information associated with the user ID. If the above electronic lock ID is included in the unlocking authority information associated with the user ID: The unlocking information generation unit 132 generates table information stored in the electronic lock information storage unit 122 (Figure Refer to (5) and store in the user information storage unit 121 in association with the user ID. The unlocking information generation unit 132 further identifies the validity period information corresponding to the unlocking authority level information. Next, refer to the electronic lock information storage unit 122 and the unlocking target specified in the unlocking information acquisition request. Identify the unlock code information corresponding to the electronic lock ID of electronic lock 300. Then, generate the unlock information. Section 132 contains the unlocking information of the electronic lock ID, including the unlocking code information and validity period information. Generate a report and send it to the user terminal 200A. The unlocking information is associated with the user ID. It may also include information about the unlocking permission level.

[0054] Unlock information transmitted from server 100 is received by user terminal 200A. The unlocking information acquired by the user terminal 200A is stored in the storage unit 230 of the user terminal 200A. This allows the user terminal 200A to unlock the electronic lock 300 which has an electronic lock ID. The unlocking information is obtained (step S105). In this way, the user terminal 200A While effective communication is established between the server 100 and the network NW, in other words If so, outside the network's communication area (mountainous areas or warehouses where mobile communication signals do not reach), Before moving the user terminal 200 to a building such as a warehouse, or in the event of a power outage, disaster, or network issue, Due to various reasons such as network network failure or maintenance of server 100, the user terminal may be affected. Before terminal 200A loses effective communication with server 100 (before going offline), To obtain unlocking information for unlocking electronic lock 300 which has the electronic lock ID to be unlocked, can.

[0055] Next, the information transmission unit 241 of the user terminal 200A communicates with the communication unit 210 of the user terminal 200A. It is determined whether communication with server 100 is being effectively performed via the user terminal 2. If 00A determines that it is not communicating effectively with server 100 (offline), then The control unit 240 of the terminal 200A activates the unlocking information stored in the storage unit 230. The process is executed (step S106). Note that the description in this specification and the claims is as follows: In this case, "offline" means that the user terminal 200A is not communicating effectively with the server 100. This refers to a state, for example, a state where user terminal 200A is not connected to the network NW. (User terminal 200 is located outside the network NW's communication area and the network If you cannot connect to the network, it may be due to network disconnection, communication failure, etc. (Including cases where the system is not functioning, etc.) or due to malfunctions such as power outages or breakdowns, or maintenance, etc. This includes situations such as when server 100 is down or when there is no response from server 100.

[0056] More specifically, the information transmission unit 241 is configured such that the communication unit 210 is effectively connected to the network NW. Determination of whether or not it is done, and if the communication unit 210 is effectively connected to the network NW. In this case, whether or not communication with server 100 is being effectively performed (for example, from server 100) The system performs a determination (whether or not there is a response) and then communicates between the user terminal 200A and the server 100. Determine whether it is running effectively. User terminal 200A is running effectively with server 100. It was determined that there was no communication (offline state), and the control unit 240 of the user terminal 200A When the process to activate the unlock information is executed, the screen information generation unit 242 will indicate that the unlock information is activated. A notification indicating that this has been done might read, for example, "(Electronic Lock ID) unlocking information has been activated." A text message such as "" may be displayed on the display operation unit 220.

[0057] The determination of whether communication between the user terminal 200 and the server 100 is being performed is as follows: For example, it could be executed when the application is launched, or it could be executed during the unlocking operation described later. It can be executed at the time of execution, or it can be executed continuously while the application is running. Alternatively, you could run it intermittently at predetermined time intervals (e.g., every 10 minutes, every hour). good.

[0058] Furthermore, if an expiration period is set for the unlocking information, the control unit 2 of the user terminal 200A 40 takes the time when the process to activate the unlock information is executed as described above as the start date of the unlock information. The unlocking information will be activated only for the period from that point until the expiration of the validity period. The unlocking information may be invalidated once the time has elapsed. Invalidating the unlocking information is, for example, unlocking Processes that add an identifier to the information to indicate that the unlocking information should be rendered unusable, or processes that add an identifier to the unlocking information. The control unit 240 performs a process to assign an identifier that indicates that the unlocking information cannot be transmitted. This can be done by doing so. This will allow the unlocking information to be used after the expiration of the validity period. Because it will become impossible to unlock the electronic lock 300 using this method, the unlocking permission level granted to the user Depending on the circumstances, the period during which the user can unlock the lock can be restricted.

[0059] Finally, the information transmission unit 241 of the user terminal 200A transmits the information on the user terminal 200A. In response to unlocking operations such as selecting the "unlock operation" icon in the application, wireless communication input Unlock information is sent to the electronic lock 300 via the terminal, and if the unlock information is valid, Unlock the electronic lock 300 (step S107).

[0060] Furthermore, the information transmission unit 241 of the user terminal 200A transmitted unlocking information to the electronic lock 300. The date and time are stored in the memory unit 230. Then, the information transmission unit 241 transmits the information to the user terminal 200. If it is determined that communication between A and server 100 via communication unit 210 is being performed effectively, In other words, the communication status between user terminal 200 and server 100 changes from offline to online. (Upon returning to the system), the information transmission unit 241 sends the date and time when the unlocking information was sent to the electronic lock 300. It is sent to server 100. The control unit 130 of server 100 determines the user ID to be operated by the user The date and time when terminal 200 sent unlocking information to electronic lock 300 is recorded in the storage unit 120 of server 100. This allows the server 100 to record the history of user unlocking operations of the electronic lock 300. It becomes possible to manage it.

[0061] <Variation> The following describes some modified versions of the above-described embodiment.

[0062] (Variation 1) In the embodiment described above, the unlocking information generation unit 132 of the server 100 is the user information storage unit The expiration date corresponds to the unlocking permission level information associated with the user ID stored in 121. An example was shown of generating release information with a limit. In contrast, this modified example uses user terminal 20 In 0A, it becomes possible to set an expiration date for the unlock information according to the unlocking authority level information. To provide a means to do so.

[0063] In this modified example, the user terminal 200A is associated with the user ID of the user who is using it. The unlocking authority level information confirmed in the user information storage unit 121 of server 100 is then stored in the server It is acquired from the ba 100 and stored in the memory unit 230. Furthermore, the user terminal 2 of this modified example 00A obtains the table information described in Figure 5 from the server 100 and sends it to the storage unit 2 I remember it being 30.

[0064] Referring to Figure 7, in the example described above, the server 100 generates unlocking information and the user terminal 200 In the process of sending to A (step S104), the unlocking information generation unit 132 generates electronic lock information Referencing the table information stored in the storage unit 122 (see Figure 5), associate it with the user ID. The validity period information corresponding to the unlocking authority level information stored in the user information storage unit 121 Unlocking information, including the notification, is generated and sent to the user terminal 200A. In contrast, in this modified version... In step S104 above, the unlocking information generation unit 132 of the server 100 generates the user terminal 2 The unlocking information sent to 00A does not include validity period information regarding its validity period. Instead, In this modified example, the control unit 240 of the user terminal 200A is step as described with reference to Figure 7. When release information is received in the S105, the table information stored in the memory unit 230 ( (See Figure 5) Unlocking authority records stored in the storage unit 230 in association with the user ID Identify the validity period information corresponding to the bell information, and the validity period information of the unlocking information that received it. Set as a period. That is, the unlocking information of the corresponding electronic lock will be sent from server 100 to any It is now possible to send expiration date information to user terminals 200 in a common manner without requiring selection. - In the application on terminal 200, the user is not given any information about the unlocking permission level. The system remembers whether this setting is configured and, accordingly, displays the expiration date information on the user terminal 200. You can set the expiration date by referring to [this].

[0065] The server 100 and user terminal 200 in this modified example are otherwise the same as in the embodiments described above. It works. Thus, according to this modification, the user terminal 200 has unlocking information and unlocking rights. It will be possible to set an expiration date according to the level information.

[0066] (Modification 2) In the embodiment described above, when an expiration period is set for the unlocking information, the user terminal 2 The start time of the unlocking information is the point at which the control unit 240 of 00 executes the process to activate the unlocking information. Therefore, the unlocking information will be activated only for the period from that point until the expiration of the validity period, and will be valid. This example shows a configuration in which the unlocking information is invalidated after a certain period of time has elapsed. The example provides a means for reactivating invalidated unlocking information.

[0067] As an example, the control unit 240 of the user terminal 200A executes a process to invalidate the unlocking information. After a predetermined period of time (for example, 24 hours) has elapsed since the activation, The system may be configured to automatically perform a process to reactivate the unlocking information. The reactivation process of unlocking information by unit 240 is, for example, applied to unlocking information during the deactivation process. An identifier indicating that the unlocking information was disabled, or the unlocking information This can be done by removing the identifier that indicates the device is in a state where it cannot be sent.

[0068] Note that unlocking information that can be reactivated is limited to the unlocking permission level associated with the user ID. It is possible to set it according to the following. For example, the unlocking information generation unit 132 of server 100, Information (identifier) ​​that allows user terminal 200A to perform the re-activation process of unlocking information. (etc.) may be assigned according to the unlocking authority level when generating unlocking information. This information may be reused The system may include information specifying the number of times activation can be repeated. For example, unlocking information generation. Section 132 has the lowest unlocking authority level associated with the user ID, level 1 (see Figure 5). If the condition is met, information to allow the reactivation process will not be granted, and other unlocking permission levels will be met. It may be configured to grant the information if associated. User terminal 200A The control unit 240 receives information in the unlocking information that permits the execution of the re-activation process described above. If this is included, the process of reactivating the unlocking information can be performed.

[0069] Furthermore, the reactivation process may be performed by an administrator, instead of the automated process described above, or in addition to the automated process. The deactivated user terminal 200A was activated by a reactivation command from the user terminal 200B. The unlock information may be configured to be reactivated.

[0070] The unlock information reactivated on user terminal 200A is from the time of reactivation. It will remain active until its validity period expires, and will be deactivated again once that period has passed. The activation process can be performed only as many times as specified in the information that allows the reactivation process to be executed. After the reactivation process is repeated and the unlock information is invalidated that many times, the unlock The lock information will become unusable.

[0071] Thus, according to this modified example, depending on the unlocking permission level associated with the user ID The unlocking information will be reactivated, allowing you to continue using it.

[0072] As described above, according to the system of this embodiment and the modified example below, the user terminal 20 By obtaining the unlock information for the electronic lock 300 from the server 100 in advance, the network If you attempt to unlock the door outside of the communication area, or if the network is unavailable during a disaster, etc. Even when offline, such as when communication becomes unavailable, the user terminal 200 can be used to power It becomes possible to unlock the sub-lock 300.

[0073] The embodiments and modifications described above are merely examples to facilitate understanding of the present invention. This invention is not intended to limit the interpretation of its meaning. Without departing from its spirit, this invention may be modified. Furthermore, improvements can be made, and it goes without saying that the present invention includes equivalents thereof. stomach. [Explanation of Symbols]

[0074] 100 servers 200 user terminals 300 Electronic Locks

Claims

1. This is an application program for unlocking electronic locks on a user's terminal when offline. That is, A process for obtaining unlocking information to unlock the aforementioned electronic lock, The unlocking information is set to have an expiration date corresponding to the user information from among two or more different expiration dates. The process of sending to the electronic lock, An application program characterized by causing the user terminal to execute it.

2. The process for obtaining the aforementioned unlocking information is as follows: The unlocking process is set to which at least the shortest expiration date is set among the two or more different expiration dates mentioned above. This includes a process to acquire the unlocking information, which is performed within the acquisition period corresponding to the information. The application program according to claim 1, characterized in that

3. The start date of the expiration date is set when the user terminal determines that it is offline. To perform the process again, An application program according to claim 1 or 2, characterized in that it is the application program according to claim 1 or 2.

4. If the aforementioned expiration date has passed, the process of sending the unlocking information to the electronic lock will be disabled. To execute the process further, An application program according to claim 1 or 2, characterized in that it is the application program according to claim 1 or 2.

5. The process of sending the unlocking information, which has been invalidated by the aforementioned invalidation process, to the electronic lock is repeated. Perform further activation processes. The application program according to claim 4, characterized in that

6. A method for processing information to unlock an electronic lock on a user terminal when offline, The steps include obtaining unlocking information for unlocking the aforementioned electronic lock, The unlocking information is set to have an expiration date corresponding to the user information from among two or more different expiration dates. The steps include transmitting the above to the electronic lock, An information processing method characterized by causing the user terminal to execute the above.

7. A user terminal for unlocking an electronic lock when offline, An acquisition unit that acquires unlocking information for unlocking the aforementioned electronic lock, The unlocking information is set to have an expiration date corresponding to the user information from among two or more different expiration dates. A transmitting unit that transmits to the electronic lock, A user terminal characterized by being equipped with the following features.

8. Information processing device that generates unlocking information for unlocking an electronic lock on a user terminal when offline. And, A reception unit that receives requests for unlocking information, which seek the aforementioned unlocking information, The unlocking information is set to have an expiration date corresponding to the user information from among two or more different expiration dates. A transmission unit that transmits to the user terminal, An information processing device characterized by comprising:

Citation Information

Patent Citations

  • padlock

    JP2013534580A