This application claims the priority benefits of Taiwan application serial no. 107145315, filed on Dec. 14, 2018. The entirety of the above-mentioned patent application is hereby incorporated by reference herein and made a part of this specification.
The disclosure relates to an unlocking method and apparatus, and particularly relates to an intelligent door lock, a control method thereof and an unlocking apparatus and method of the intelligent door lock.
Intelligent door locks establish communication between mobile devices and door locks in a wireless communication transmission manner, so that users may reduce the trouble of carrying keys with them, and as long as a wireless communication function of the smart mobile devices is used to connect with the door locks, the smart mobile devices may be applied to open the door locks without using physical keys, which is convenient and safe.
However, unlocking procedures of some intelligent door locks are complicated, so that the unlocking procedures of the intelligent door locks are one of the current research and development directions.
The disclosure provides an unlocking method of an intelligent door lock, which is adapted to an unlocking apparatus to unlock a door lock apparatus, and the unlocking method includes following steps: receiving a plurality of broadcast packets sent by the door lock apparatus in response to an operation, and detecting a variation in signal strengths of the broadcast packets; reading a stage message, which is included in each of the broadcast packets, of the door lock apparatus corresponding to the operation; determining whether a variation of the stage messages matches a variation of the detected signal strengths of the broadcast packets; and sending an unlocking signal to the door lock apparatus to execute unlocking in a condition that the variation of the stage messages matches the variation of the signal strengths of the broadcast packets.
The disclosure provides an unlocking apparatus of an intelligent door lock, which includes a wireless signal transceiver and a processor. The wireless signal transceiver is used for sending and receiving wireless signals. The processor is coupled to the wireless signal transceiver, and is configured to use the wireless signal transceiver to receive a plurality of broadcast packets sent by a door lock apparatus in response to an operation, detect a variation in signal strengths of the broadcast packets, read a stage message, which is recorded in each of the broadcast packets, of the door lock apparatus corresponding to the operation, determine whether a variation of the stage messages matches a variation of the signal strengths of the broadcast packets, and send an unlocking signal to the door lock apparatus to execute unlocking in a condition that the variation of the stage messages matches the variation of the signal strengths of the broadcast packets.
The disclosure provides a control method of an intelligent door lock, which is adapted to a door lock apparatus, and the control method includes following steps: detecting an operation on the door lock apparatus; sequentially generating a plurality of stage messages corresponding to the operation in response to the operation, and sending a plurality of broadcast packets including the stage messages; and receiving an unlocking signal sent by an unlocking apparatus in response to a matching result of a variation of signal strengths of the broadcast packets and a variation of the stage messages in the broadcast packets, so as to execute unlocking.
The disclosure provides an intelligent door lock including a wireless signal transceiver, a door lock and a processor. The wireless signal transceiver is used for sending and receiving wireless signals. The door lock is used for detecting an operation of a user. The processor is coupled to the wireless signal transceiver and the door lock, and is configured to sequentially generate a plurality of stage messages corresponding to the operation in response to the operation detected by the door lock, and send a plurality of broadcast packets including the stage messages by using the wireless signal transceiver, and receive an unlocking signal sent by an unlocking apparatus in response to a matching result of a variation of detected signal strengths of the broadcast packets and a variation of the stage messages in the broadcast packets, so as to execute unlocking.
To make the aforementioned more comprehensible, several embodiments accompanied with drawings are described in detail as follows.
The accompanying drawings are included to provide a further understanding of the disclosure, and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments of the disclosure and, together with the description, serve to explain the principles of the disclosure.
In an embodiment of the disclosure, a door handle or a door lock apparatus sends a plurality of specific signals when it is operated (rotated and/or triggered), and a smart phone or a wearable device receives and records a variation of signal strengths, so as to determine whether the smart phone or the wearable device is located within a space for unlocking the door lock according to the variation. If the variation is consistent with an identification feature, the smart phone or the wearable device may be connected with the intelligent door lock through a wireless communication manner, and transmits an unlocking instruction to execute unlocking. Moreover, the intelligent door lock may determine whether the received unlocking signal is within a recognizable angle range through an Angle Of Arrival (AOA) positioning method to serve as a basis for determining whether the user is inside or outside the door, so as to decide whether to unlock the door lock.
The unlocking apparatus 10, for example, includes a wireless signal transceiver 12 and a processor 14. The wireless signal transceiver 12 is, for example, a communication device supporting a short range wireless communication standard such as Bluetooth, Wi-Fi, Near Field Communication (NFC) or Device to Device (D2D) communication, etc., which may receive a wireless signal sent by the intelligent door lock 20, and may send a wireless signal to the intelligent door lock 20. The processor 14 is, for, example, a Central Processing Unit (CPU), other programmable general purpose or special purpose microprocessor, a Digital Signal Processor (DSP), a programmable controller, an Application Specific Integrated Circuits (ASIC), a Programmable Logic Device (PLD) or other similar device or a combination of the above devices. The processor 14 is coupled to the wireless signal transceiver 12, and is used for processing the wireless signal received by the wireless signal transceiver 12, and sending wireless signals through the wireless signal transceiver 12.
The intelligent door lock 20, for example, includes a door lock 22, a wireless signal transceiver 24 and a processor 26. The wireless signal transceiver 24 also supports the short range wireless communication standard such as Bluetooth, Wi-Fi, NFC or D2D communication, etc., and corresponds to the wireless signal transceiver 12 of the unlocking apparatus 10, and is adapted to perform wireless signal communication with the wireless signal transceiver 12. For example, the wireless signal transceiver 24 may broadcast a beacon carrying unlocking related information to the unlocking apparatus 10 located within a communication range by using a Bluetooth Low Energy (BLE) technique for the unlocking apparatus 10 to confirm and execute the unlocking operation. The door lock 22 is, for example, a lock including a horizontal door handle, and a user may perform an operation of turning the horizontal door handle to unlock the door lock 22. In other embodiments, the door lock 22 may also be a touch lock requiring a touch and/or drag operation to implement unlocking, or any type of an electronic lock or a mechanical lock that the operation may cause a relative position variation between the unlocking apparatus 10 and the door lock 22, which is not limited by the disclosure. The type of the processor 26 is similar to that of the processor 14, and detail thereof is not repeated.
First, the processor 14 of the unlocking apparatus 10 uses the wireless signal transceiver 12 to sequentially receive a plurality of broadcast packets which are sent by the intelligent door lock 20 in response to an operation performed on the door lock 22 by the user, and detects a variation in signal strengths of the broadcast packets caused by the operation (step S202). The door lock 22, for example, includes a rotatable horizontal door handle. The rotation of the door lock 22 may be divided into a plurality of stages according to different rotation angles. The intelligent door lock 20, for example, correspondingly generates a stage message according to a stage of the horizontal door handle rotated by the operation. For example, when the horizontal door handle is rotated to a 1st stage, a stage message with a value of 1 is generated, and when the horizontal door handle is rotated to a 2nd stage, a stage message with a value of 2 is generated, and the others are deduced by analogy. The intelligent door lock 20 sends broadcast packets at different time points when the user rotates the horizontal door handle to different stages, and embeds the stage message corresponding to the stage in the broadcast packet, such that the unlocking apparatus 10 receiving the broadcast packet may learn the stage of the horizontal door handle rotated by the operation to serve as a basis for confirming the unlocking operation. In an embodiment, the intelligent door lock 20, for example, uses parameters Major in Bluetooth beacon broadcast packets to serve as the stage messages, and respectively generates stage messages of [Major:1], [Major:2], [Major:3] corresponding to the 1st, 2nd, 3rd stages of the rotated horizontal door handle.
On the other hand, the operation performed on the door lock 22 by the user may also affect the signal strengths of the broadcast packets, which is sent from the intelligent door lock 20, received by the unlocking apparatus 10. For example, in the aforementioned embodiment where the door lock 22 is implemented by the horizontal door handle, an antenna (not shown) of the wireless signal transceiver 24 may be configured at an axial area of the horizontal door handle of the intelligent door lock 20. In an embodiment, an antenna angle of the antenna is fixed towards the horizontal door handle (for example, an angle with the strongest signal). When the user's hand rotates the horizontal door handle, since a position of a wrist thereof is changed relative to an axis of the horizontal door handle, the signal strength of the broadcast packet which is sent from the above antenna and received by the smart watch or smart band is varied, and a variation magnitude thereof is related to the angle or stage of the horizontal door handle rotated by the user. In this embodiment, the smart watch or smart band worn on the wrist of the user is served as the unlocking apparatus 10. Namely, in a situation that the antenna angle is horizontally oriented towards the horizontal door handle, when the user just holds the horizontal door handle, the signal strength of the broadcast packets, which is sent from the antenna and received by the unlocking apparatus 10, is the strongest. When the user starts to rotate the horizontal door handle, the unlocking apparatus 10 is gradually deviated from the antenna angle along with gradual increase of the rotation angle, and the signal strength of the received broadcast packets is gradually weakened. It should be noted that in other embodiments, the antenna of the wireless signal transceiver 12 is not limited to be configured at the axial area of the horizontal door handle. The antenna of the wireless signal transceiver 12 may be configured at other positions of the intelligent door lock 20 as long as the signal strength of the broadcast packets detected by the unlocking apparatus 10 varies when the user rotates the door handle, and such variation may also be converted into a variation relationship between the rotation angle (or stage) of the door handle and the signal strength. In one embodiment, the variation relationship may be generated through pre-measurement and stored in a database.
Moreover, in an embodiment, the antenna direction/angle may be changed along with increase of the stage of the horizontal door handle rotated by the user. For example, a horizontal line is taken as a reference line, the antenna is rotated to or keep at 0° when the door handle is rotated to −5°, the antenna is rotated to 270° when the door handle is rotated to −10°, the antenna is rotated to 180° when the door handle is rotated to −15°, and the antenna is rotated to 90° when the door handle is rotated to −20°, and thereafter, the antenna is rotated by 90° for 5° rotation of the door handle each time. Since the antenna angle is changed along with the rotation stages of the horizontal door handle when the user rotates the horizontal door handle, the signal strengths of the broadcast packets, which are sent from the above antenna and received by the smart watch or smart band worn on the user's wrist or even the smart phone carried by the user, are varied, and a variation magnitude thereof has a certain relationship with the angle or stage of the horizontal door handle rotated by the user. The above change of the antenna direction/angle is, for example, implemented through a mechanical linkage manner, where a single antenna is rotated along with rotation of the door handle. In another embodiment, the above change of the antenna direction/angle is implemented by switching multiple antennas. Different antennas, which may be configured at a same position, point to different directions or different angles, and different antennas are switched to send signals according to different rotation stages of the door handle. In this way, the change of the antenna direction/angle may also be achieved.
In an embodiment of the disclosure, based on the variation relationship between the rotation angles of the door handle and the signal strengths, the intelligent door lock 20 transmits related information of the rotation of the door handle to the unlocking apparatus 10 in a way of transmitting broadcast packets. The unlocking apparatus 10 may compare the related information with the detected signal strengths of the broadcast packets, so as to determine whether to perform the unlocking operation.
In detail, referring to the flow of
If a determination result indicates match in step S206, it is determined that the user operating the intelligent door lock 20 is the user having the unlocking apparatus 10. The processor 14 of the unlocking apparatus 10 uses the wireless signal transceiver 12 to transmit an unlocking signal to the intelligent door lock 20 to perform an unlocking operation (step S208). On the contrary, if the determination result indicates mismatch in step S206, the unlocking apparatus 10 does not execute the unlocking operation, and the flow returns to the step S202 to continually receive the broadcast packets and detect the signal strength.
In an embodiment, the unlocking apparatus 10, for example, has obtained a control authority of the intelligent door lock 20 and an authorization key used for verifying the control authority in advance, and stores the authorization key in a storage device such as an inbuilt memory, etc. Therefore, when performing the unlocking operation, for example, the unlocking apparatus 10 sends an unlocking signal containing the authorization key to the intelligent door lock 20 to obtain the control authority of the intelligent door lock 20, so as to unlock the door lock 22. In other embodiment, when the unlocking apparatus 10 is to perform the unlocking operation, the unlocking apparatus 10 is connected to a door lock management platform through the wireless signal transceiver 12 or other types of communication mechanisms (not shown), so as to obtain the control authority of the intelligent door lock 20 and the authorization key used for verifying the control authority, and sends the unlocking signal containing the authorization key to the intelligent door lock 20 to obtain the control authority of the intelligent door lock 20 to unlock the door lock 22. The embodiment does not limit the manner of performing the unlocking operation.
Besides the aforementioned unlocking method of the unlocking apparatus, the disclosure also provides a corresponding control method of the intelligent door lock, such that the intelligent door lock may send an unlocking-related message to the unlocking apparatus in response to the operation of the user, so as to confirm the unlocking operation.
In detail,
First, the processor 26 of the intelligent door lock 20 may use the door lock 22 to detect an operation of the user (step S302). In an embodiment, the door lock 22 is, for example, configured with a touch sensor (not shown), and when detecting a touch operation of the user, the touch sensor powers on the intelligent door lock 20 and/or triggers the processor 26 to start generating stage messages to send broadcast packets. In an embodiment, when the door lock 22 is rotated to a certain angle (for example, rotated to −1°), it is also determined as the operation of the user and powers on the intelligent door lock 20 and/or triggers the processor 26 to start generating stage messages to send broadcast packets. In other embodiments, the door lock 22 may be configured with any type of other sensor or switch adapted to detect the operation of the user, which is not limited by the disclosure.
When the door lock 22 detects the operation of the user, the processor 26 sequentially generates a plurality of stage messages corresponding to the operation, and uses the wireless signal transceiver 24 to send a plurality of broadcast packets including the stage messages (step S304). For example, in the aforementioned embodiment that the door lock 22 is implemented by the horizontal door handle, the processor 26 may generate the stage messages according to the stages of the horizontal door handle rotated by the operation, and embeds the stage messages in the broadcast packets for sending the broadcast packets to the unlock apparatus 10 located within the communication range.
After sending the broadcast packets, the processor 26 uses the wireless signal transceiver 24 to receive an unlocking signal sent by the unlocking apparatus 10 in response to a matching result of a variation of signal strengths of the broadcast packets and a variation of the stage messages in the broadcast packets, so as to perform the unlocking operation (step S306).
For example, it is assumed that the antenna angle of the intelligent door lock is fixed, and
On the other hand, it is assumed that the antenna angle of the intelligent door lock is changed along with rotation of the door handle, and
In this embodiment, along with the process that the horizontal door handle 52 is respectively rotated to the 1st, 2nd and 3rd stages, the antenna angle of the antenna A is changed from 0° corresponding to the 1st stage (at the time point t1) to 270° corresponding to the 2nd stage (at the time point t2), and is then changed to 180° corresponding to the 3rd stage (at the time point t3). Along with the increase of the rotation angle, the smart phone C may receive wireless signals from different directions, so that curves of the wireless signals may include obvious variations.
In an embodiment, when the unlocking apparatus 10 determines that the user wants to unlock the intelligent door lock 20, the unlocking apparatus 10, for example, automatically searches unlocking information of the intelligent door lock 20, and sends a connection request to try to establish a communication connection with the intelligent door lock 20. In this case, the intelligent door lock 20 may determine whether a signal of the connection request is from a location within a recognizable angle range in front of the door based on an Angle of Arrival (AOA) positioning method, so as to avoid a situation of taking another person as the proper user to open the door when the unlocking apparatus 10 is located indoors and the another person outside the door rotates the door handle.
For example,
First, the processor 26 of the intelligent door lock 20 uses the wireless signal transceiver 24 to receive a connection request which is sent by the unlocking apparatus 10 by using the wireless signal transceiver 12 (step S602). Then, the processor 26 uses the AOA positioning method to calculate an AOA of the signal of the connection request received by the wireless signal transceiver 24 (step S604), and determines whether the AOA is within a recognizable angle range (step S606).
If it is determined that the AOA is within the recognizable angle range, the processor 26 accepts the connection request of the unlocking apparatus 10, and receives the unlocking signal to perform an unlocking operation (step S608). If it is determined that the AOA is not within the recognizable angle range, the processor 26 does not accept the connection request of the unlocking apparatus 10 (step S610).
For example,
By adding the aforementioned limitation condition of the recognizable angle range to the unlocking method of the aforementioned embodiment, it may further prevent bad guys from opening the door lock.
In summary, the intelligent door lock and the control method thereof and the unlocking apparatus of the intelligent door lock and the method thereof of the disclosure provide a linkage mode between user's operation on the door lock and communication, which confirms the user's unlocking intention and avoids occurrence of misoperation. Moreover, the disclosure also provides a method for determining a spatial position of the unlocking apparatus, where only when the user is located within a specific space, the unlocking is triggered, so as to prevent other people from unlocking the door.
It will be apparent to those skilled in the art that various modifications and variations can be made to the disclosed embodiments without departing from the scope or spirit of the disclosure. In view of the foregoing, it is intended that the disclosure covers modifications and variations provided they fall within the scope of the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
107145315 A | Dec 2018 | TW | national |
Number | Name | Date | Kind |
---|---|---|---|
6556125 | Rohrl | Apr 2003 | B1 |
7984937 | Tanimoto et al. | Jul 2011 | B2 |
9109379 | Ranchod | Aug 2015 | B1 |
9277370 | Addepalli | Mar 2016 | B2 |
9349282 | Luna | May 2016 | B2 |
9652917 | Johnson et al. | May 2017 | B2 |
10219102 | Jang | Feb 2019 | B2 |
20070126561 | Breed | Jun 2007 | A1 |
20180040183 | Cheng | Feb 2018 | A1 |
20180340350 | Johnson | Nov 2018 | A1 |
Number | Date | Country |
---|---|---|
101839087 | Sep 2010 | CN |
102561826 | Jul 2012 | CN |
102915588 | Feb 2013 | CN |
203285178 | Nov 2013 | CN |
105261104 | Jan 2016 | CN |
106256981 | Dec 2016 | CN |
106891853 | Jun 2017 | CN |
206376636 | Aug 2017 | CN |
107393071 | Nov 2017 | CN |
200827520 | Jul 2008 | TW |
I310800 | Jun 2009 | TW |
M492940 | Jan 2015 | TW |
I570315 | Feb 2017 | TW |
201802336 | Jan 2018 | TW |
201821317 | Jun 2018 | TW |
Entry |
---|
“Office Action of Taiwan Counterpart Application,” dated Aug. 13, 2019, p. 1-p. 14. |
Grant Ho, et al., “Smart Locks: Lessons for Securing Commodity Internet of Things Devices,” Electrical Engineering and Computer Sciences University of California at Berkeley, Mar. 2016, pp. 461-472. |