An intelligent lock safety control method, device, storage medium and system

When a smart lock receives a duress alarm command, it retrieves emergency contact information and sends an alarm message. It then uses the location of the mobile terminal to determine whether to display the alarm, thus solving the problem that duress alarms are easily detected and improving both security and efficiency.

CN116416709BActive Publication Date: 2026-02-10ZHEJIANG UNIVIEW TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111652998.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-30
Publication Date
2026-02-10
Estimated Expiration
2041-12-30

AI Technical Summary

Technical Problem

In cases of forced entry, the existing smart lock's coercive alarm mechanism is easily detected by dangerous individuals, posing a security threat to emergency contacts as well.

Method used

When a smart lock receives a duress alarm command, it obtains emergency contact information and sends an alarm message. The mobile terminal determines its own location and only disables the display of alarm information on terminals within a preset threshold, thus preventing the location from being revealed near emergency contacts.

Benefits of technology

It ensures the safety of coerced users and emergency contacts, avoids the leakage of location information, reduces the difficulty of using smart locks, and improves the efficiency of coercion alarms.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116416709B_ABST
    Figure CN116416709B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a kind of intelligent lock safety control method, device, storage medium and system, the method comprises: when server receives the coercion alarm instruction sent by intelligent lock, obtain at least one emergency contact information corresponding to intelligent lock;Server sends coercion alarm information to the mobile terminal corresponding to at least one emergency contact information;Wherein, the first position information of intelligent lock is included in coercion alarm information;When each mobile terminal receives coercion alarm information, the second position information of itself is determined respectively;Respectively, each mobile terminal is regarded as target mobile terminal, when target mobile terminal determines that the distance between target mobile terminal and intelligent lock is less than preset distance threshold based on the first position information and the second position information, prohibit target mobile terminal to display coercion alarm information.This technical solution can avoid prompting coercion alarm information to the emergency contact near intelligent lock, and can better protect the safety of the person being coerced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of intelligent security technology, and in particular to an intelligent lock security control method, device, storage medium and system. Background Technology

[0002] With the rapid development of IoT technology, smart locks have emerged and are gradually entering people's daily lives, leading to higher demands for their security. How users can trigger an alarm without being detected by dangerous individuals in the event of a forced entry is an important research direction.

[0003] In related technologies, duress alarms are typically triggered by entering a duress password. When a user is duressed, if the user triggers the duress password command, the smart lock can simultaneously open the door and send an alarm message to the user's emergency contact via push notification, SMS, or telephone, thus providing a concealed alarm.

[0004] However, when dangerous individuals simultaneously hold both the user and their emergency contact hostage, if the user inputs a coercive command, the backend system will send an alarm message to the user's emergency contact. This message may be detected by the dangerous individuals, thus posing a safety hazard to both the coerced user and their emergency contact. Summary of the Invention

[0005] This invention provides a smart lock security control method, device, storage medium, and system that can avoid alerting emergency contacts near the smart lock when a user triggers a duress alarm, thereby better protecting the safety of the duressed person.

[0006] In a first aspect, embodiments of the present invention provide a smart lock security control method, the method being applied to a smart lock security control system, the smart lock security control system including a smart lock, a server, and a mobile terminal, the method comprising:

[0007] When the server receives a duress alarm command from the smart lock, it obtains information on at least one emergency contact corresponding to the smart lock.

[0008] The server sends a duress alarm message to a mobile terminal corresponding to the at least one emergency contact information; wherein the duress alarm message includes the first location information of the smart lock;

[0009] When each mobile terminal receives the coercion alarm information, it determines its own second location information.

[0010] Each mobile terminal is designated as a target mobile terminal. When the target mobile terminal determines, based on the first location information and the second location information, that the distance between the target mobile terminal and the smart lock is less than a preset distance threshold, the target mobile terminal is prohibited from displaying the duress alarm information.

[0011] Secondly, embodiments of the present invention also provide a smart lock security control device, which is applied to a smart lock security control system. The smart lock security control system includes a smart lock, a server, and a mobile terminal. The device includes:

[0012] An emergency contact information acquisition module is used to acquire at least one emergency contact information corresponding to the smart lock when the server receives a duress alarm command sent by the smart lock.

[0013] A duress alarm information sending module is used by the server to send duress alarm information to a mobile terminal corresponding to the at least one emergency contact information; wherein the duress alarm information includes the first location information of the smart lock;

[0014] The location information determination module is used to determine its own second location information when each mobile terminal receives the duress alarm information;

[0015] The coercion alarm information display prohibition module is used to treat each mobile terminal as a target mobile terminal. When the target mobile terminal determines, based on the first location information and the second location information, that the distance between the target mobile terminal and the smart lock is less than a preset distance threshold, the target mobile terminal is prohibited from displaying the coercion alarm information.

[0016] Thirdly, embodiments of the present invention provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the smart lock security control method provided in embodiments of the present invention.

[0017] Fourthly, embodiments of the present invention provide a smart lock security control system, which includes a smart lock, a server, and a mobile terminal, wherein...

[0018] The server is configured to, upon receiving a duress alarm command from the smart lock, obtain at least one emergency contact information corresponding to the smart lock; and send duress alarm information to a mobile terminal corresponding to the at least one emergency contact information; wherein the duress alarm information includes first location information of the smart lock;

[0019] The mobile terminal is configured to determine its own second location information when each mobile terminal receives the duress alarm information; and to designate each mobile terminal as a target mobile terminal. When the target mobile terminal determines, based on the first location information and the second location information, that the distance between the target mobile terminal and the smart lock is less than a preset distance threshold, the target mobile terminal is prohibited from displaying the duress alarm information.

[0020] This invention provides a smart lock security control scheme. When the server receives a duress alarm command from the smart lock, it obtains at least one emergency contact information corresponding to the smart lock. The server then sends duress alarm information to the mobile terminal corresponding to the at least one emergency contact. The duress alarm information includes the smart lock's first location information. When each mobile terminal receives the duress alarm information, it determines its own second location information. Each mobile terminal is designated as a target mobile terminal. When a target mobile terminal determines, based on the first and second location information, that the distance between the target mobile terminal and the smart lock is less than a preset distance threshold, the target mobile terminal is prohibited from displaying the duress alarm information. This technical solution avoids alerting emergency contacts near the smart lock when a user triggers a duress alarm, better protecting the safety of the duressed user and emergency contacts. Furthermore, it eliminates the need to report location information to the server during the duress alarm process, preventing user privacy leaks and reducing the difficulty of using the smart lock. This ensures the practicality and security of the smart lock and improves the efficiency of the duress alarm. Attached Figure Description

[0021] Figure 1 A flowchart illustrating a smart lock security control method according to an embodiment of the present invention;

[0022] Figure 2 A flowchart illustrating a smart lock security control method according to an embodiment of the present invention;

[0023] Figure 3 A flowchart illustrating a preferred smart lock security control method according to another embodiment of the present invention;

[0024] Figure 4 This is a schematic diagram of the structure of a smart lock security control device according to another embodiment of the present invention;

[0025] Figure 5 This is a structural block diagram of an intelligent lock security control system provided in another embodiment of the present invention. Detailed Implementation

[0026] Embodiments of the present invention will now be described in more detail with reference to the accompanying drawings. While some embodiments of the invention are shown in the drawings, it should be understood that the invention can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the invention. It should be understood that the accompanying drawings and embodiments are for illustrative purposes only and are not intended to limit the scope of protection of the invention.

[0027] It should be understood that the various steps described in the method embodiments of the present invention may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present invention is not limited in this respect.

[0028] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.

[0029] It should be noted that the concepts of "first" and "second" mentioned in this invention are only used to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.

[0030] It should be noted that the terms "a" and "a plurality of" used in this invention are illustrative rather than restrictive. Those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".

[0031] The names of the messages or information exchanged between the multiple devices in the embodiments of the present invention are for illustrative purposes only and are not intended to limit the scope of these messages or information.

[0032] Figure 1 This is a flowchart illustrating a smart lock security control method according to an embodiment of the present invention. This embodiment is applicable to situations where a smart lock is under security control during a duress alarm. The method can be executed by a smart lock security control device, which can consist of hardware and / or software and is generally integrated into a smart lock security control system. Figure 1 As shown, the method specifically includes the following steps:

[0033] Step 110: When the server receives a duress alarm command sent by the smart lock, it obtains information on at least one emergency contact corresponding to the smart lock.

[0034] In this embodiment of the invention, a smart lock security control method can be implemented by integrating a smart lock security control device into a smart lock security control system. The smart lock security control system may include a smart lock, a server, and a mobile terminal. Specifically, the smart lock may support digital passwords or fingerprint passwords; the password format is not limited here. Furthermore, the smart lock can be unlocked directly by the user entering an unlock password on the smart lock itself, or indirectly by the user entering an unlock password in the smart lock management software on the mobile terminal; the unlocking method is not limited here. The server can be used to implement information interaction between the smart lock and the mobile terminal. The mobile terminal can refer to an electronic device capable of communication, such as a smartphone. There may be one or more mobile terminals; the number of mobile terminals is not limited here.

[0035] In this embodiment of the invention, users and emergency contacts first need to register accounts through the smart lock management software on their mobile terminals. To enable the smart lock management software on the mobile terminals to receive push notifications—that is, for the server to push information to the corresponding mobile terminals—the server can record the identification information of the mobile terminals corresponding to the users and emergency contacts. This identification information can be understood as a unique identifier representing the mobile terminal; that is, one mobile terminal corresponds to one piece of identification information. For example, the identification information can be a token or the mobile terminal's ID. After the mobile terminal sends its corresponding identification information to the server, the server can determine the mobile terminal to be pushed information based on the identification information. Furthermore, users and emergency contacts can be pre-set through the smart lock management software, and the user information and emergency contact information can be reported to the server. When the server receives the reported information, it can establish a mapping table between the user's registered account, the emergency contact's registered account, and the mobile terminal's identification information.

[0036] In this embodiment of the invention, the duress alarm command refers to an alarm command issued by the smart lock when the user is in a duress state. Emergency contacts can be one or more people, and can be set as the user's relatives, friends, neighbors, etc. Emergency contact information can refer to information related to the mobile terminal used by the emergency contact. For example, emergency contact information may include the emergency contact's mobile phone number, the account registered through the smart lock management software, and the identification information of the emergency contact's mobile terminal, etc. It is understood that since there can be one or more emergency contacts, the emergency contact information may include one or more pieces of information. It should be noted that a smart lock can only be bound to one user, while a user can be bound to one or more emergency contacts.

[0037] In this embodiment of the invention, when a user is under duress, the user can unlock the smart lock by entering a pre-set duress password, and the smart lock will issue a duress alarm command simultaneously. Optionally, when a user is under duress, the user can also enter a pre-set duress password on their mobile terminal to control the smart lock to send a duress alarm command to the server. When the server receives the duress alarm command from the smart lock, it can obtain information about at least one emergency contact pre-bound to the smart lock. It should be noted that when the lock receives the duress password entered by the user, it will open the door after unlocking the smart lock to prevent dangerous individuals from noticing and causing security risks to the user.

[0038] Step 120: The server sends a duress alarm message to a mobile terminal corresponding to at least one emergency contact; wherein the duress alarm message includes the first location information of the smart lock.

[0039] The coercion alarm information refers to relevant information used to trigger a coercion alarm. For example, coercion alarm information may include smart lock information, coercion scene information, and information about the coerced person. In this embodiment of the invention, the coercion alarm information includes first location information of the smart lock, which can be used to characterize the location of the smart lock. Specifically, the location information of the smart lock can be obtained through the smart lock's built-in GPS positioning function, or it can be obtained through the user's mobile terminal. For example, when a user grants GPS access to their mobile terminal near the smart lock, the GPS location of the mobile terminal can be obtained. Since the mobile terminal is close to the smart lock, the location of the mobile terminal can be considered as the location of the smart lock.

[0040] Optionally, the server sends a duress alarm message to a mobile terminal corresponding to at least one emergency contact, including: the server sending the duress alarm message to the mobile terminal corresponding to at least one emergency contact based on background push technology. In this embodiment of the invention, when the server obtains at least one emergency contact message corresponding to the smart lock, it can send the duress alarm message to the mobile terminal corresponding to at least one emergency contact through background push technology. The background push technology can be used to send the duress alarm message to the target mobile terminal. For example, the background push technology can be PushKit technology. It is understood that one emergency contact has one mobile terminal, therefore one emergency contact message corresponds to only one mobile terminal. It should be noted that at this time, the server only sends the duress alarm message to the mobile terminal corresponding to at least one emergency contact, but the duress alarm message will not be displayed on the mobile terminal immediately; it can be temporarily stored in the background of the mobile terminal or in another location.

[0041] Optionally, the duress alarm information may further include at least one of the following: the smart lock name, the on-site information corresponding to when the smart lock sends the duress alarm command, the user information bound to the smart lock, and the emergency contact association information. The smart lock name can be preset by the user. The on-site information may include time, captured images, recorded videos or audio, etc., and can be specifically set according to the capabilities of the smart lock and business needs. The user information may refer to the user information that triggered the duress alarm command; for example, user information may include the user's name and location information. The emergency contact association information can be used to characterize the association between the emergency contact and the smart lock; for example, the emergency contact association information may include whether the emergency contact is near the smart lock or not.

[0042] This solution, through its configuration, allows emergency contacts to receive more comprehensive information about the coercion alert, enabling them to better understand the user's situation.

[0043] Step 130: When each mobile terminal receives a duress alarm message, it determines its own second location information.

[0044] The second location information can refer to the location of each mobile terminal. Each mobile terminal can refer to each mobile terminal corresponding to at least one emergency contact information that received the duress alarm information. In this embodiment of the invention, when each mobile terminal receives the duress alarm information, the location information of each mobile terminal can be determined separately. For example, the location of each mobile terminal can be obtained through the GPS positioning function built into each mobile terminal.

[0045] Optionally, when each mobile terminal receives a duress alarm message, it determines its own second location information, including: when each mobile terminal receives a duress alarm message, it starts the smart lock management software in the background and determines its own second location information.

[0046] In this embodiment, when each mobile terminal receives a duress alarm message sent by the server, each mobile terminal can start the smart lock management software in the background and obtain its own GPS location, i.e., the second location information, by automatically enabling the location permission of the smart lock management software.

[0047] This solution, through this configuration, can automatically launch the smart lock management software in the background of each mobile terminal when it receives a duress alarm message, thereby quickly determining its own location information.

[0048] Step 140: Each mobile terminal is designated as a target mobile terminal. When the target mobile terminal determines, based on the first location information and the second location information, that the distance between the target mobile terminal and the smart lock is less than a preset distance threshold, the target mobile terminal is prohibited from displaying the duress alarm information.

[0049] The target mobile terminal can refer to any mobile terminal that receives the duress alarm information. The preset distance threshold refers to a pre-defined distance between the mobile terminal and the smart lock, which can be used as a basis for determining whether the emergency contact is under duress. Specifically, if the distance between the target mobile terminal and the smart lock is greater than the preset distance threshold, it can be assumed that the emergency contact is not near the smart lock, and therefore it can be determined that the emergency contact is not under duress, i.e., the emergency contact is in a safe state; if the distance between the target mobile terminal and the smart lock is less than the preset distance threshold, it can be assumed that the emergency contact is near the smart lock, and therefore it can be determined that the emergency contact is under duress, i.e., the emergency contact is in a dangerous state.

[0050] In this embodiment, each mobile terminal can be designated as a target mobile terminal, and a preset distance threshold can be set directly through the target mobile terminal, or the preset distance threshold can be set through a server and then sent to the target mobile terminal. For each target mobile terminal, the distance between the smart lock and the target mobile terminal can be calculated based on the location information of the smart lock (i.e., the first location information) and the location information of the target mobile terminal (i.e., the second location information). This distance is then compared with the preset distance threshold, and the comparison result determines whether to display the sent duress alarm information on the mobile terminal. Specifically, if the distance between the smart lock and the target mobile terminal is less than the preset distance threshold, it indicates that the emergency contact corresponding to the target mobile terminal is under duress. In this case, to ensure the safety of the duressed user and the emergency contact, no duress alarm information is displayed or alerted to avoid detection by dangerous individuals. It should be noted that the first and second location information can be used to determine the distance between the target mobile terminal and the smart lock, and there is no need to report the obtained location information to the server during this process.

[0051] This invention provides a smart lock security control method. When a server receives a duress alarm command from a smart lock, it obtains at least one emergency contact information corresponding to the smart lock. The server then sends duress alarm information to the mobile terminal corresponding to the at least one emergency contact. The duress alarm information includes first location information of the smart lock. When each mobile terminal receives the duress alarm information, it determines its own second location information. Each mobile terminal is designated as a target mobile terminal. When a target mobile terminal determines, based on the first and second location information, that the distance between the target mobile terminal and the smart lock is less than a preset distance threshold, the target mobile terminal is prohibited from displaying the duress alarm information. This technical solution avoids alerting emergency contacts near the smart lock when a user triggers a duress alarm, better protecting the safety of the duressed user and emergency contacts. Furthermore, it eliminates the need to report location information to the server during the duress alarm process, preventing user privacy leaks and reducing the difficulty of using the smart lock. This ensures the practicality and security of the smart lock and improves the efficiency of the duress alarm.

[0052] In some embodiments, the duress alarm command includes the identification information of the smart lock; correspondingly, when the server receives the duress alarm command sent by the smart lock, it obtains at least one emergency contact information corresponding to the smart lock, including: when the server receives the duress alarm command sent by the smart lock, it determines the target user information bound to the smart lock based on the identification information of the smart lock; the server obtains the pre-set correspondence between user information and emergency contact information; and determines at least one emergency contact information corresponding to the target user information based on the correspondence; and uses at least one emergency contact information as the emergency contact information corresponding to the smart lock.

[0053] The identification information refers to information that uniquely identifies the smart lock. For example, the identification information can be a smart lock ID. In this embodiment of the invention, a user can scan the smart lock's QR code using smart lock management software on a mobile terminal to obtain the smart lock's identification information and report this identification information to the server, thereby binding the registered account with the smart lock's identification information. The user can then share the smart lock's identification information with an emergency contact through the registered account and bind the emergency contact's registered account with the smart lock's identification information, thus establishing a correspondence between user information and emergency contact information. When the server receives a duress alarm command from the smart lock, it can find the user information bound to the smart lock based on the smart lock's identification information and obtain the pre-set correspondence between user information and emergency contact information. Furthermore, it can determine at least one emergency contact corresponding to the user information based on the correspondence and use this as the emergency contact information corresponding to the smart lock.

[0054] This solution, through this setup, can quickly and accurately identify the user information bound to the smart lock and the corresponding emergency contact information using the smart lock's identification information.

[0055] In some embodiments, when the target mobile terminal determines, based on the first location information and the second location information, that the distance between the target mobile terminal and the smart lock is greater than a preset distance threshold, a duress alarm message is displayed on the target mobile terminal.

[0056] In this embodiment of the invention, for each target mobile terminal, the distance between the smart lock and the target mobile terminal can be obtained based on the location information of the smart lock (i.e., the first location information) and the location information of the target mobile terminal (i.e., the second location information). This distance is then compared with a preset distance threshold. If the distance between the smart lock and the target mobile terminal is greater than the preset distance threshold, it indicates that the emergency contact corresponding to the target mobile terminal is not under duress, meaning the emergency contact is safe. At this time, the duress alarm information pushed to the target mobile terminal can be displayed through pop-up windows or sound alerts to remind the emergency contact, enabling them to quickly understand the duress alarm situation and promptly report it.

[0057] This solution, through this setting, can send a coercion alarm message to emergency contacts who are in a safe state, so that emergency contacts can quickly understand the coercion alarm situation and report it in a timely manner.

[0058] In some embodiments, the emergency contact information includes Bluetooth information; before the server sends a duress alarm message to a mobile terminal corresponding to at least one emergency contact, the method further includes: the server obtaining a list of Bluetooth information sent by the smart lock; wherein the Bluetooth information list includes Bluetooth information found by the smart lock within a preset area; comparing the Bluetooth information list with the Bluetooth information in the emergency contacts, and filtering out the Bluetooth information in the emergency contacts that is in the Bluetooth information list; correspondingly, the server sending the duress alarm message to the mobile terminal corresponding to at least one emergency contact includes: the server sending a location acquisition request to the mobile terminal corresponding to the filtered at least one emergency contact.

[0059] In this embodiment of the invention, the Bluetooth information list may include Bluetooth information found by the smart lock within a preset area. The preset area refers to a pre-defined area centered on the smart lock. It can be understood that the preset area can be the area within which the smart lock can detect Bluetooth signals. If a mobile terminal is within the preset area of ​​the smart lock, the smart lock can only search for and obtain the mobile terminal's Bluetooth information if the mobile terminal's Bluetooth function is enabled. If the mobile terminal is within the preset area of ​​the smart lock but its Bluetooth function is not enabled, the smart lock still cannot search for and obtain the mobile terminal's Bluetooth information. Therefore, the Bluetooth information list includes Bluetooth information of mobile terminals that are within the preset area of ​​the smart lock and whose Bluetooth function is enabled.

[0060] In this embodiment of the invention, the Bluetooth information in the emergency contacts can include the Bluetooth information of each emergency contact bound to the smart lock. The Bluetooth information list can be compared with the Bluetooth information in the emergency contacts to filter out Bluetooth information in the emergency contacts' Bluetooth information list. Then, the server sends a location acquisition request to the mobile terminal corresponding to at least one of the filtered emergency contact information. For example, if user A is bound to emergency contacts B, C, and D, and user A is simultaneously coerced by emergency contacts B and C, if B's ​​mobile terminal has Bluetooth enabled while C's mobile terminal has Bluetooth disabled, the smart lock can search for the Bluetooth information of emergency contact B near the smart lock, but cannot search for the Bluetooth information of emergency contact C near the smart lock. The Bluetooth information of emergency contact B can then be compiled into a list and reported to the server. The server then compares this Bluetooth information list with the Bluetooth information in the emergency contacts' Bluetooth information list, including B, C, and D, thereby filtering out Bluetooth information in the emergency contacts' Bluetooth information list. In other words, the Bluetooth information of emergency contact B is filtered out, and the Bluetooth information in the emergency contacts' Bluetooth information list only includes the Bluetooth information of C and D. The server then sends a location acquisition request to the mobile terminals corresponding to emergency contacts C and D, thereby obtaining the location of the mobile terminals corresponding to emergency contacts C and D.

[0061] This solution uses this setup to filter out emergency contacts who are near the smart lock and have Bluetooth enabled by comparing Bluetooth information, thus performing an initial screening of emergency contacts near the smart lock.

[0062] Figure 2 A flowchart of a smart lock security control method provided in an embodiment of the present invention is shown below. Figure 2 As shown, the method specifically includes the following steps:

[0063] Step 210: When the server receives a duress alarm command sent by the smart lock, it obtains information on at least one emergency contact corresponding to the smart lock.

[0064] Step 220: The server sends a duress alarm message to a mobile terminal corresponding to at least one emergency contact; wherein the duress alarm message includes the first location information of the smart lock.

[0065] Step 230: When each mobile terminal receives a duress alarm message, it determines its own second location information.

[0066] For details on the specific implementation of steps 210-230, please refer to the detailed description in steps 110-130.

[0067] Step 240: For each mobile terminal, the target mobile terminal determines the status information of the emergency contact corresponding to the target mobile terminal based on the first location information and the second location information; wherein, the status information includes safe status information and duress status information; when the distance between the target mobile terminal and the smart lock is greater than a preset distance threshold, the status of the emergency contact corresponding to the target mobile terminal is determined to be safe; when the distance between the target mobile terminal and the smart lock is less than the preset distance threshold, the status of the emergency contact corresponding to the target mobile terminal is determined to be duress.

[0068] The status information may include safe status information and duress status information, which can be used to characterize whether the emergency contact is in a safe state. In this embodiment of the invention, the status information of the emergency contact can be determined based on the location information of the smart lock and the location information of the mobile terminal. Specifically, the distance between the target mobile terminal and the smart lock can be compared with a preset distance threshold, and the status of the emergency contact can be determined based on the comparison result. If the distance between the target mobile terminal and the smart lock is greater than the preset distance threshold, it can be determined that the emergency contact corresponding to the target mobile terminal is in a safe state; if the distance between the target mobile terminal and the smart lock is less than the preset distance threshold, it can be determined that the emergency contact corresponding to the target mobile terminal is in a duress state.

[0069] Step 250: Each mobile terminal sends the status information of its corresponding emergency contact to the server.

[0070] In this embodiment of the invention, after each mobile terminal determines the status information of its corresponding emergency contact, it reports the status information of the corresponding emergency contact to the server, so that the server can obtain the status information of all emergency contacts.

[0071] Step 260: The server collects the status information of at least one emergency contact and generates a status information set.

[0072] In this embodiment of the invention, after the server receives the status information of all emergency contacts, it can generate a corresponding status information set. This status information set can be presented in the form of text, tables, or a combination of text and graphics; no limitation is placed on the format of the status information set. It is understood that the status information set contains the status information of each emergency contact. The status information of each emergency contact can be the same or different; for example, all may be in a safe state or all may be in a threatened state, or some emergency contacts may be in a safe state while others are in a threatened state. It should be noted that this embodiment of the invention does not limit the specific status information of each emergency contact in the status information set.

[0073] Step 270: The status information set is fed back to the mobile terminal corresponding to the emergency contact whose status information is safe.

[0074] In this embodiment of the invention, the server can filter out emergency contacts who are in a safe state based on the received emergency contact status information, and send the generated status information set to the mobile terminal corresponding to the emergency contact who is in a safe state.

[0075] Step 280: For each mobile terminal, determine the distance between the target mobile terminal and the smart lock based on the first location information and the second location information.

[0076] Step 290: Determine whether the distance between the target mobile terminal and the smart lock is less than a preset distance threshold. If so, prevent the target mobile terminal from displaying the duress alarm information; otherwise, display the duress alarm information on the target mobile terminal.

[0077] This invention provides a smart lock security control method. Based on first and second location information, the method determines the status information of emergency contacts corresponding to a target mobile terminal. This status information is then sent to a server to generate a status information set. The status information set is then fed back to the mobile terminals corresponding to emergency contacts whose status information is safe. For each mobile terminal, the method determines the distance between the target mobile terminal and the smart lock based on the first location information of the smart lock and the second location information of each mobile terminal. It then determines whether the distance between the target mobile terminal and the smart lock is less than a preset distance threshold. If so, the method prohibits the display of a duress alarm message on the target mobile terminal; otherwise, it displays the duress alarm message on the target mobile terminal. This method not only allows emergency contacts in a safe state to be promptly informed of user duress information but also allows them to promptly know the status of all emergency contacts. Furthermore, the method only displays the duress alarm message to emergency contacts not near the smart lock, further improving the practicality and security of the smart lock.

[0078] Figure 3A flowchart illustrating a preferred smart lock security control method according to another embodiment of the present invention. Figure 3 As shown, the smart lock security control method can include three stages: a configuration stage, a duress stage, and an alarm stage. In this embodiment, the user's emergency contact can be set to a family member. Through the collaborative work of the mobile terminal, the smart lock, and the server, security control of the smart lock can be achieved.

[0079] Specifically, during the configuration phase, the following steps S1-S11 can be followed:

[0080] S1: Users and their families register accounts;

[0081] S2: Report the mobile terminal identification information of the user and their family members;

[0082] S3: Establish a mapping table between registered accounts and identification information;

[0083] S4: Scan the smart lock to obtain identification information;

[0084] S5: Bind the registered account to the smart lock's identification information;

[0085] S6: Share the smart lock's identification information with family members;

[0086] S7: Set the coercion alarm password;

[0087] S8: Set family members as emergency contacts;

[0088] S9: Obtain the location information of the smart lock;

[0089] S10: Report the location and identification information of the smart lock;

[0090] S11: Bind the location and identification information of the smart lock.

[0091] During the coercion phase, the following steps S12-S14 can be followed:

[0092] S12: Enter the coercion alarm password;

[0093] S13: Open the door;

[0094] S14: Report coercion alarm information.

[0095] During the coercion phase, the following steps S15-S20 can be followed:

[0096] S15: Obtain emergency contact information;

[0097] S16: Send a duress alarm message to emergency contacts;

[0098] S17: Obtain the location information of each mobile terminal;

[0099] S18: Determine the distance between each mobile terminal and the smart lock, and compare it with a preset distance threshold to determine the status information;

[0100] S19: Determine whether to display the duress alarm information based on the status information;

[0101] S20: Emergency contacts who receive a coercion alarm notification obtain alarm details and report the alarm.

[0102] Figure 4 This is a schematic diagram of a smart lock security control device according to another embodiment of the present invention. The device is applied to a smart lock security control system, which includes a smart lock, a server, and a mobile terminal. Figure 4 As shown, the device includes: an emergency contact information acquisition module 410, a duress alarm information sending module 420, a location information determination module 430, and a duress alarm information display suppression module 440. Among them,

[0103] The emergency contact information acquisition module 410 is used to acquire at least one emergency contact information corresponding to the smart lock when the server receives a duress alarm command sent by the smart lock;

[0104] The duress alarm information sending module 420 is used by the server to send duress alarm information to a mobile terminal corresponding to the at least one emergency contact information; wherein, the duress alarm information includes the first location information of the smart lock;

[0105] The location information determination module 430 is used to determine its own second location information when each mobile terminal receives the coercion alarm information;

[0106] The coercion alarm information display prohibition module 440 is used to treat each mobile terminal as a target mobile terminal. When the target mobile terminal determines, based on the first location information and the second location information, that the distance between the target mobile terminal and the smart lock is less than a preset distance threshold, the target mobile terminal is prohibited from displaying the coercion alarm information.

[0107] This invention provides a smart lock security control device. When a server receives a duress alarm command from the smart lock, it acquires at least one emergency contact information corresponding to the smart lock. The server then sends duress alarm information to the mobile terminal corresponding to the at least one emergency contact. The duress alarm information includes first location information of the smart lock. When each mobile terminal receives the duress alarm information, it determines its own second location information. Each mobile terminal is designated as a target mobile terminal. When a target mobile terminal determines, based on the first and second location information, that the distance between the target mobile terminal and the smart lock is less than a preset distance threshold, the target mobile terminal is prohibited from displaying the duress alarm information. This invention's solution avoids alerting emergency contacts near the smart lock when a user triggers a duress alarm, better protecting the safety of the duressed user and emergency contacts. Furthermore, it eliminates the need to report location information to the server during the duress alarm process, preventing user privacy leaks and reducing the difficulty of using the smart lock. This ensures the practicality and security of the smart lock and improves the efficiency of the duress alarm.

[0108] Optionally, the duress alarm command includes the identification information of the smart lock; correspondingly, the emergency contact information acquisition module 410 is used for:

[0109] When the server receives a duress alarm command from the smart lock, it determines the target user information bound to the smart lock based on the smart lock's identification information.

[0110] The server obtains a pre-defined correspondence between user information and emergency contact information; and determines at least one emergency contact information corresponding to the target user information based on the correspondence.

[0111] The at least one emergency contact information is used as the emergency contact information corresponding to the smart lock.

[0112] Optionally, the smart lock security control device further includes:

[0113] The coercion alarm information display module is used to display the coercion alarm information on the target mobile terminal when the target mobile terminal determines, based on the first location information and the second location information, that the distance between the target mobile terminal and the smart lock is greater than a preset distance threshold.

[0114] Optionally, the smart lock security control device further includes:

[0115] The status information determination module is used to determine the status information of the emergency contact corresponding to each mobile terminal after determining its own second location information. Based on the first and second location information, the target mobile terminal determines the status information of the emergency contact corresponding to the target mobile terminal. The status information includes safe status information and duress status information. When the distance between the target mobile terminal and the smart lock is greater than a preset distance threshold, the status of the emergency contact corresponding to the target mobile terminal is determined to be safe. When the distance between the target mobile terminal and the smart lock is less than the preset distance threshold, the status of the emergency contact corresponding to the target mobile terminal is determined to be duress.

[0116] The status information sending module is used by each mobile terminal to send the status information of its corresponding emergency contact to the server.

[0117] Optionally, the smart lock security control device further includes:

[0118] A status information set generation module is used to collect the status information of at least one emergency contact and generate a status information set after each mobile terminal sends the status information of the corresponding emergency contact to the server.

[0119] The status information set feedback module is used to feed back the status information set to the mobile terminal corresponding to the emergency contact whose status information is safe.

[0120] Optionally, the emergency contact information includes Bluetooth information; the smart lock security control device further includes:

[0121] A Bluetooth information list acquisition module is used to acquire a Bluetooth information list sent by the smart lock before the server sends a duress alarm message to a mobile terminal corresponding to the at least one emergency contact information; wherein, the Bluetooth information list includes Bluetooth information searched by the smart lock that is within a preset area.

[0122] The Bluetooth information filtering module is used to compare the Bluetooth information list with the Bluetooth information in the emergency contacts, and filter the Bluetooth information in the emergency contacts that is in the Bluetooth information list.

[0123] Correspondingly, the coercion alarm information sending module 420 is used for:

[0124] The server sends a location acquisition request to the mobile terminal corresponding to at least one of the filtered emergency contact information.

[0125] Optionally, the coercion alarm information sending module 420 is used for:

[0126] The server sends a duress alarm message to the mobile terminal corresponding to the at least one emergency contact information based on background push technology.

[0127] Accordingly, the location information determination module 430 is used for:

[0128] When each mobile terminal receives the coercion alarm information, it starts the smart lock management software in the background and determines its own second location information.

[0129] Optionally, the duress alarm information may also include at least one of the following: the name of the smart lock, the on-site information corresponding to when the smart lock sends the duress alarm command, the user information bound to the smart lock, and the emergency contact information.

[0130] The above-described apparatus can execute the methods provided in all the foregoing embodiments of the present invention, and has the corresponding functional modules and beneficial effects for executing the above methods. Technical details not described in detail in the embodiments of the present invention can be found in the methods provided in all the foregoing embodiments of the present invention.

[0131] This invention also provides a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to perform the smart lock security control method provided in this invention. The method is applied to a smart lock security control system, which includes a smart lock, a server, and a mobile terminal. The method includes:

[0132] When the server receives a duress alarm command from the smart lock, it obtains information on at least one emergency contact corresponding to the smart lock.

[0133] The server sends a duress alarm message to a mobile terminal corresponding to the at least one emergency contact information; wherein the duress alarm message includes the first location information of the smart lock;

[0134] When each mobile terminal receives the coercion alarm information, it determines its own second location information.

[0135] Each mobile terminal is designated as a target mobile terminal. When the target mobile terminal determines, based on the first location information and the second location information, that the distance between the target mobile terminal and the smart lock is less than a preset distance threshold, the target mobile terminal is prohibited from displaying the duress alarm information.

[0136] Storage medium – any type of memory device or storage device. The term “storage medium” is intended to include: mounting media, such as CD-ROM, floppy disk, or magnetic tape devices; computer system memory or random access memory, such as DRAM, DDRRAM, SRAM, EDORAM, Rambus RAM, etc.; non-volatile memory, such as flash memory, magnetic media (e.g., hard disk or optical storage); registers or other similar types of memory elements, etc. Storage medium may also include other types of memory or combinations thereof. Furthermore, storage medium may reside in a first computer system in which the program is executed, or it may reside in a different second computer system connected to the first computer system via a network (such as the Internet). The second computer system can provide program instructions to the first computer for execution. The term “storage medium” can include two or more storage media that may reside in different locations (e.g., in different computer systems connected via a network). Storage medium may store program instructions (e.g., specifically implemented as a computer program) executable by one or more processors.

[0137] Of course, the computer-executable instructions provided in the embodiments of the present invention are not limited to the smart lock security control operations described above, but can also execute related operations in the smart lock security control method provided in any embodiment of the present invention.

[0138] This invention provides a smart lock security control system, which can integrate the smart lock security control device provided in this invention and can implement the smart lock security control method as described in this invention. Figure 5 This is a structural block diagram of a smart lock security control system provided in an embodiment of the present invention. The smart lock security control system 500 may include a smart lock 501, a server 502, and a mobile terminal 503, wherein...

[0139] The server 502 is configured to, upon receiving a duress alarm command sent by the smart lock 501, obtain at least one emergency contact information corresponding to the smart lock 501; and send duress alarm information to the mobile terminal 503 corresponding to the at least one emergency contact information; wherein the duress alarm information includes the first location information of the smart lock 501.

[0140] The mobile terminal 503 is used to determine its own second location information when each mobile terminal receives the duress alarm information; and to designate each mobile terminal as a target mobile terminal. When the target mobile terminal determines, based on the first location information and the second location information, that the distance between the target mobile terminal and the smart lock 501 is less than a preset distance threshold, the target mobile terminal is prohibited from displaying the duress alarm information.

[0141] The smart lock security control system provided in this embodiment of the invention, when the server receives a duress alarm command sent by the smart lock, obtains at least one emergency contact information corresponding to the smart lock; the server sends duress alarm information to the mobile terminal corresponding to the at least one emergency contact information; wherein, the duress alarm information includes the first location information of the smart lock; when each mobile terminal receives the duress alarm information, it determines its own second location information; each mobile terminal is designated as a target mobile terminal, and when the target mobile terminal determines, based on the first and second location information, that the distance between the target mobile terminal and the smart lock is less than a preset distance threshold, the target mobile terminal is prohibited from displaying the duress alarm information. The technical solution provided in this embodiment of the invention can avoid prompting alarm information to emergency contacts near the smart lock when a user triggers a duress alarm, thus better protecting the safety of the duressed user and emergency contacts. Furthermore, it eliminates the need to report location information to the server during the duress alarm process, preventing the leakage of user privacy, reducing the difficulty of using the smart lock, thereby ensuring the practicality and security of the smart lock, and improving the efficiency of the duress alarm.

[0142] The smart lock security control device, storage medium, and smart lock security control system provided in the above embodiments can execute the smart lock security control method provided in any embodiment of the present invention, and have the corresponding functional modules and beneficial effects for executing the method. Technical details not described in detail in the above embodiments can be found in the smart lock security control method provided in any embodiment of the present invention.

[0143] Note that the above description is merely a preferred embodiment of the present invention and the technical principles employed. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and various obvious changes, readjustments, and substitutions can be made without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments, and may include many other equivalent embodiments without departing from the concept of the present invention, the scope of which is determined by the scope of the appended claims.

Claims

1. A smart lock security control method, characterized in that, The method, applied to a smart lock security control system, which includes a smart lock, a server, and a mobile terminal, comprises: When the server receives a duress alarm command from the smart lock, it obtains information on at least one emergency contact corresponding to the smart lock. The server sends a duress alarm message to a mobile terminal corresponding to the at least one emergency contact information; wherein the duress alarm message includes the first location information of the smart lock; When each mobile terminal receives the coercion alarm information, it determines its own second location information. Each mobile terminal is designated as a target mobile terminal. When the target mobile terminal determines, based on the first location information and the second location information, that the distance between the target mobile terminal and the smart lock is less than a preset distance threshold, the target mobile terminal is prohibited from displaying the duress alarm information.

2. The method according to claim 1, characterized in that, The coercion alarm command includes the identification information of the smart lock; When the server receives a duress alarm command from the smart lock, it obtains information on at least one emergency contact corresponding to the smart lock, including: When the server receives a duress alarm command from the smart lock, it determines the target user information bound to the smart lock based on the smart lock's identification information. The server obtains a pre-defined correspondence between user information and emergency contact information; and determines at least one emergency contact information corresponding to the target user information based on the correspondence. The at least one emergency contact information is used as the emergency contact information corresponding to the smart lock.

3. The method according to claim 1, characterized in that, Also includes: When the target mobile terminal determines, based on the first location information and the second location information, that the distance between the target mobile terminal and the smart lock is greater than a preset distance threshold, the coercion alarm information is displayed on the target mobile terminal.

4. The method according to claim 1, characterized in that, After determining their own second position information, the process also includes: For each mobile terminal, the target mobile terminal determines the status information of the emergency contact corresponding to the target mobile terminal based on the first location information and the second location information; wherein, the status information includes safety status information and duress status information; When the distance between the target mobile terminal and the smart lock is greater than the preset distance threshold, the status of the emergency contact corresponding to the target mobile terminal is determined to be safe. When the distance between the target mobile terminal and the smart lock is less than the preset distance threshold, the status of the emergency contact corresponding to the target mobile terminal is determined to be a duress state. Each mobile terminal sends the status information of its corresponding emergency contact to the server.

5. The method according to claim 4, characterized in that, After each mobile terminal sends the status information of its corresponding emergency contact to the server, the process further includes: The server collects the status information of the at least one emergency contact and generates a status information set. The status information set is fed back to the mobile terminal corresponding to the emergency contact whose status information is safe.

6. The method according to claim 1, characterized in that, The emergency contact information includes Bluetooth information; Before the server sends the duress alarm information to the mobile terminal corresponding to the at least one emergency contact information, the method further includes: The server obtains a list of Bluetooth information sent by the smart lock; wherein, the list of Bluetooth information includes Bluetooth information found by the smart lock that is within a preset area. The Bluetooth information list is compared with the Bluetooth information in the emergency contacts, and the Bluetooth information in the emergency contacts that is in the Bluetooth information list is filtered out. The server sends a duress alarm message to the mobile terminal corresponding to the at least one emergency contact information, including: The server sends a location acquisition request to the mobile terminal corresponding to at least one of the filtered emergency contact information.

7. The method according to claim 1, characterized in that, The server sends a duress alarm message to the mobile terminal corresponding to the at least one emergency contact information, including: The server sends a duress alarm message to the mobile terminal corresponding to the at least one emergency contact information based on background push technology. When each mobile terminal receives the coercion alarm information, it determines its own second location information, including: When each mobile terminal receives the coercion alarm information, it starts the smart lock management software in the background and determines its own second location information.

8. A smart lock security control device, characterized in that, An application in a smart lock security control system, the smart lock security control system including a smart lock, a server, and a mobile terminal, the device comprising: An emergency contact information acquisition module is used to acquire at least one emergency contact information corresponding to the smart lock when the server receives a duress alarm command sent by the smart lock. A duress alarm information sending module is used by the server to send duress alarm information to a mobile terminal corresponding to the at least one emergency contact information; wherein the duress alarm information includes the first location information of the smart lock; The location information determination module is used to determine its own second location information when each mobile terminal receives the duress alarm information; The coercion alarm information display prohibition module is used to treat each mobile terminal as a target mobile terminal. When the target mobile terminal determines, based on the first location information and the second location information, that the distance between the target mobile terminal and the smart lock is less than a preset distance threshold, the target mobile terminal is prohibited from displaying the coercion alarm information.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processing device, it implements the smart lock security control method as described in any one of claims 1-7.

10. A smart lock security control system, characterized in that, The smart lock security control system includes a smart lock, a server, and a mobile terminal, wherein... The server is configured to, upon receiving a duress alarm command from the smart lock, obtain at least one emergency contact information corresponding to the smart lock; and send duress alarm information to a mobile terminal corresponding to the at least one emergency contact information; wherein the duress alarm information includes first location information of the smart lock; The mobile terminal is configured to determine its own second location information when each mobile terminal receives the duress alarm information; and to designate each mobile terminal as a target mobile terminal. When the target mobile terminal determines, based on the first location information and the second location information, that the distance between the target mobile terminal and the smart lock is less than a preset distance threshold, the target mobile terminal is prohibited from displaying the duress alarm information.

Citation Information

Patent Citations

  • Position-based security early warning method, terminal and system

    CN104837115A

  • Coerced alarming method and device based on intelligent door lock

    CN108198304A