System and method for logging in a user of a wireless biometric lock

By using a touch sensor and an optical communication unit in a biometric lock, combined with multiple fingerprint touch and optical code display, the difficulty of managing user status in the prior art is solved, and the correlation and storage of user identity and fingerprint data is realized, thereby improving the improvement of The security and user experience of the lock.

CN114846526BActive Publication Date: 2025-02-25ASSA ABLOY AMERICAS RESIDENTIAL INC
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202080090273.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2019-11-26
Filing Date
2020-11-24
Publication Date
2025-02-25
Estimated Expiration
2040-11-24

AI Technical Summary

Technical Problem

Existing electronic biometric locks are difficult to manage user status and track the status of various users, especially when using biometric sensors.

Method used

By introducing a touch sensor and an optical communication unit into the biometric lock, multiple fingerprint touches and optical code display are used to log in to the user, and work in concert with the mobile device through a wireless communication protocol to realize the association and storage of user identity and fingerprint data.

Benefits of technology

Effectively manage and track user status, improve the convenience and accuracy of user login and management, and enhance the security and user experience of locks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114846526B_ABST
    Figure CN114846526B_ABST
Patent Text Reader

Abstract

A method for logging in a user at a biometric lock is described. The method includes receiving user access information from a mobile device of an administrative user of the biometric lock. The user access information instructs the biometric lock to enter a login mode in which the user identity is associated with fingerprint data in a user entry within a memory of the biometric lock. A plurality of different optical codes are displayed on the lock, each of the plurality of optical codes representing a different state of fingerprint data capture. A message is sent to the mobile device and corresponds to the optical code displayed on the lock. The complete fingerprint data is stored in the user entry in association with the user identity of the user.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims the benefit of U.S. Provisional Application Serial No. 62 / 940,569, filed on November 26, 2019, the disclosure of which is incorporated herein by reference in its entirety. Technical Field

[0003] The present invention relates to the field of biometric locks, and more particularly to user login and user management of electronic biometric locks. Background Art

[0004] Wireless biometric locks for residential locations (e.g., exterior doors of a residence) are becoming increasingly popular for user convenience. For example, some types of wireless biometric locks may wait for a signal from a user's mobile device to actuate an unlocking operation of the door. Other types of devices may allow actuation of the lock (e.g., unlocking) if an authorized mobile device is in proximity to the lock.

[0005] Electronic deadbolts are well known. Many electronic deadbolts include a keyboard that allows a user to enter a password to unlock the lock. In some cases, the keyboard has physical buttons that the user can press to enter the password, while other keyboards include touch buttons or touch screens that operate through capacitive touch. Through a touch screen lock controller, the keyboard can sense the touch of a user's finger on the keyboard surface without the mechanical components of a physical button. The user can engage and disengage the deadbolt through tactile inputs entered into the lock controller via a touch screen. In some cases, each user can be associated with a unique password that will identify each user separately when the user enters the password. In addition, in some cases, the electronic deadbolt may include an alternative user authentication mechanism, such as one or more biometric sensors. In this case, the biometric sensor can be used to identify a specific user and selectively engage or disengage the deadbolt accordingly. However, when using a biometric sensor, it may be difficult for an administrative user (e.g., a user who has the right to add or edit other user records for a user who is authorized to actuate the lock) to easily track and manage the status of various users.

[0006] The electronic deadbolt is controlled by an administrative user who has the ability to determine and control authorized and unauthorized users, and therefore determine who can open the deadbolt. Summary of the invention

[0007] The present invention generally relates to biometric locks for doors. In one configuration and by way of non-limiting example, a biometric lock with a touch sensor and a method of logging in a user are described.

[0008] In a first aspect, a method for logging in a user at a biometric lock is described. The method comprises the following steps. User access information is received from a mobile device of an administrative user of the biometric lock. The user access information indicates that the biometric lock enters a login mode in which a user identity is associated with fingerprint data in a user entry in a memory of the biometric lock. A first optical code is displayed, which indicates an initial state of fingerprint data capture. A first fingerprint touch is received. A first message is sent to the mobile device via a wireless communication protocol, the message corresponding to the first optical code. After the first fingerprint touch is received, a second optical code is displayed. The second optical code is different from the first optical code and indicates an intermediate state of fingerprint data capture, the intermediate state being different from the first state. A second message is sent to the mobile device via a wireless communication interface, the message corresponding to the second optical code. Then, at least a second fingerprint touch is received. A third optical code is displayed, the third optical code being different from the first optical code and the second optical code. The third optical code indicates a complete fingerprint data capture of a particular fingerprint of the user. A third message is sent to the mobile device via the wireless communication interface. The message corresponds to the third optical code. The complete fingerprint data is stored in the user entry in association with the user identity of the user.

[0009] On the other hand, a biometric lock is described. The lock includes a processor, a battery, a memory communicatively connected to the processor, an optical communication unit, a wireless communication interface, a locking bolt movable between a locked and unlocked position, a motor, and a fingerprint sensor. The motor can be actuated by the processing unit to move the locking bolt between the locked position and the unlocked position. The fingerprint sensor is communicatively connected to the processing unit and is configured to receive fingerprint data. The processor is configured to execute instructions stored in the memory, which cause the processor to perform the following steps. Enter a login mode. Display a first optical code, the first optical code indicating an initial state of fingerprint data capture. Receive a first fingerprint touch. Display a second optical code, the second optical code is different from the first optical code. The second optical code indicates an intermediate state of fingerprint data capture, which is different from the initial state. Then, a login status message is sent to a mobile device via a wireless communication protocol. The login status message corresponds to the second optical code. Upon completion of capturing the fingerprint data, a fingerprint representation based on the fingerprint data is stored in a user entry as a user identity.

[0010] On the other hand, a system including an application and a biometric lock is described. The application is installed on a mobile device having a wireless communication interface and a display. The biometric lock includes a processor, a battery, a memory communicatively connected to the processor, an optical communication unit, a wireless communication interface, a latch movable between a locked and unlocked position, a motor, and a fingerprint sensor. The motor can be actuated by the processing unit to move the latch between the locked position and the unlocked position. The fingerprint sensor is communicatively connected to the processing unit and is configured to receive fingerprint data. The processor is configured to execute instructions stored in the memory and cause the processor to perform the following steps. An indication is received from the mobile device and the lock is caused to enter a login mode. A first optical code is displayed on the optical communication unit and a first message is sent to the application. The first message corresponds to the first optical code. A second optical code is displayed on the optical communication unit and a second message is sent to the application. The second message corresponds to the second optical code. The second optical code is different from the first optical code. A fingerprint representation stored in a user entry based on the fingerprint data and associated with a user identity is stored in the memory.

[0011] In another aspect, a method for logging in a user at a biometric lock is described. A notification is sent from an application to the lock to enter a login mode. The application is associated with managing users and is executable on a mobile device that is wirelessly connected to the lock. A notification is received from the biometric lock that a first fingerprint touch is received. A first message is displayed on a display of the mobile device, the first message corresponding to receiving the first fingerprint touch. A notification is received from the biometric lock that a second fingerprint touch is received. A second message is displayed on a display of the mobile device, the second message corresponding to receiving the second fingerprint touch. The second message is different from the first message. The user identity and an indication of the receipt of the complete fingerprint data are stored on a server accessible to the application.

[0012] This summary is provided to introduce some concepts in a simplified form that are further described in the detailed description below. This summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] The following drawings illustrate specific embodiments of the present invention and therefore do not limit the scope of the present invention. The drawings are not drawn to scale and are intended to be used in conjunction with the explanations in the following detailed description. The embodiments of the present disclosure will be described below in conjunction with the drawings, wherein the same reference numerals represent the same elements.

[0014] Figure 1 An environment is shown in which aspects of the invention may be implemented.

[0015] Figure 2 A perspective view of a portion of a biometric lock is shown.

[0016] Figure 3 Shows Figure 2 A front perspective view of a portion of a biometric lock.

[0017] Figure 4 is a schematic diagram of a biometric lock.

[0018] Figure 5 is a flow chart of an example method of authenticating a biometric lock according to an example aspect of the invention.

[0019] Figure 6a and Figure 6b An example light pattern on a lock and a corresponding user interface on a mobile device are shown.

[0020] Figure 7a and Figure 7b Another example light pattern on a lock and a corresponding user interface on a mobile device is shown.

[0021] Figure 8a and Figure 8b Another example light pattern on a lock and a corresponding user interface on a mobile device is shown.

[0022] Figure 9a and Figure 9b Another example light pattern on a lock and a corresponding user interface on a mobile device is shown.

[0023] Fig.10 is an example block diagram of a memory for a biometric lock.

[0024] Fig.11 Shows Figure 1 Schematic diagram of the server.

[0025] Fig.12 Shows Figure 1 Schematic diagram of a mobile device. DETAILED DESCRIPTION

[0026] The drawings and descriptions provided herein may have been simplified to illustrate aspects related to a clear understanding of the devices, systems, and methods described herein, while eliminating other aspects that may be present in typical devices, systems, and methods for clarity. It will be appreciated by those of ordinary skill in the art that other elements and / or operations may be needed and / or required to implement the devices, systems, and methods described herein. Because these elements and operations are well known in the art, and because they are not convenient for a better understanding of the present disclosure, a discussion of these elements and operations may not be provided here. However, the present disclosure is considered to inherently include all these elements, variations, and modifications to the described aspects known to those of ordinary skill in the art.

[0027] References in the specification to "one embodiment", "embodiment", "illustrative embodiment", etc. indicate that the described embodiment may include a particular feature, structure, or characteristic, but each embodiment may or may not include the particular feature, structure, or characteristic. In addition, these phrases do not necessarily refer to the same embodiment. In addition, when a particular feature, structure, or characteristic is described in conjunction with an embodiment, it is considered to be within the knowledge of those skilled in the art to affect such feature, structure, or characteristic in conjunction with other embodiments, whether or not explicitly described. In addition, it should be understood that an item included in a list in the form of "at least one of A, B, and C" may mean (A); (B); (C); (A and B); (A and C); (B and C); or (A, B, and C). Similarly, an item listed in the form of "at least one of A, B, or C" may mean (A); (B); (C); (A and B); (A and C); (B and C); or (A, B, and C).

[0028] In the accompanying drawings, certain structural or method features may be shown in a particular arrangement and / or order. However, it should be understood that such a particular arrangement and / or order may not be required. On the contrary, in some embodiments, these features may be arranged in a manner and / or order different from that shown in the illustrative drawings. In addition, the inclusion of a structural or method feature in a particular drawing does not mean to imply that such a feature is required in all embodiments, and in some embodiments, it may not be included or may be combined with other features.

[0029] According to aspects of the present invention, methods and systems for user management and biometric data for accessing or actuating electronic locks are described. Specifically, methods for logging in and managing users, while notifying the managing user of the status of such logging in, are disclosed. The methods described herein can be performed on a biometric wireless electronic lock, optionally in combination with a mobile device communicatively connected thereto.

[0030] Figure 1 An environment 100 is shown in which aspects of the present invention may be implemented. An administrative user 12 has a phone or other mobile device 102 with wireless communication capabilities. A user 18 is a user who logs in fingerprint data to become an authorized user to lock or unlock a lock 200. The administrative user 12 and the user 18 may be the same user or different users. The door 14 includes a biometric lock 200 (also referred to as a wireless biometric lock). The mobile device 102 is capable of communicating 22 with a server 110 and is capable of communicating 20 with the biometric lock 200.

[0031] For example, the server 110 can be a physical server or a virtual server hosted in a cloud storage environment 16. In some embodiments, the biometric lock 200 is also capable of communicating 24 with the server 110. This communication can optionally occur via one or more wireless communication protocols, such as Wi-Fi (IEEE802.11), short-range wireless communication to a Wi-Fi bridge, or other connection mechanisms. The server 110 typically verifies the biometric lock 200 before establishing a secure connection. Alternatively, the biometric lock 200 can authenticate the server 110 to establish a secure connection. In some cases, the server 110 and the lock 200 authenticate each other to provide a higher level of security when establishing a connection.

[0032] According to an example of the present invention, Figure 2-Figure 3 The biometric lock 200 is shown mounted on a door 14. The door 14 has an inner side 104 and an outer side 106. The biometric lock 200 includes an inner assembly 408, an outer assembly 406, and a latch assembly 404. The latch assembly 404 is shown to include a latch that can be in an extended position (locked) and a retracted position (unlocked, as shown in FIG. Figure 2-Figure 3 The invention also relates to a bolt 420 that moves between the door 14 and the door frame (not shown). Specifically, the bolt 420 is configured to slide longitudinally, and when the bolt 420 is retracted, the door 14 is in an unlocked state. When the bolt 420 is extended, the bolt 420 protrudes from the door 14 into the door frame (not shown) to place the door 14 in a locked state.

[0033] In some examples, the interior assembly 408 is mounted on the inside 104 of the door 14 and the exterior assembly 406 is mounted on the outside 106 of the door 14. The latch assembly 404 is typically at least partially mounted in a hole formed in the door 14. The term "exterior" is used broadly to refer to an area outside the door 14, and "interior" is used broadly to refer to an area inside the door 14. For example, for an exterior entry door 14, the exterior assembly 406 may be mounted outside the building, while the interior assembly 408 may be mounted inside the building. For an interior door 14, the exterior assembly 406 may be mounted inside the building, but outside the room protected by the biometric lock 200, and the interior assembly 408 may be mounted inside the protected room. The biometric lock 200 is applicable to both interior and exterior doors.

[0034] Internal assembly 408 may include processing unit 438 ( Figure 4 Schematically shown and described in detail below), includes electronic circuitry for the biometric lock 200. In some examples, the interior assembly 408 includes a manually rotatable member 210 that can be used on the interior side 104 of the door 14 to move the latch 420 between the extended position and the retracted position.

[0035] The processing unit 438 is operable to execute a plurality of software instructions (i.e., firmware) that, when executed by the processing unit 438, cause the biometric lock 200 to implement methods and otherwise operate and have the functionality described herein. The processing unit 438 may include a device commonly referred to as a processor, such as a central processing unit (CPU), a digital signal processor (DSP), or other similar device, and may be embodied as a separate unit or a device shared with components of the biometric lock 200. The processing unit 438 may include a memory communicatively interfaced with the processor for storing software instructions. Alternatively, the biometric lock 200 may also include a separate memory device for storing software instructions, the memory device being electrically connected to the processing unit 438 for bidirectional communication between instructions, data, and signals.

[0036] Figure 3 An example external assembly 406 of the biometric lock 200 is shown. The external assembly 406 includes a light source 412, a biometric sensor 414, and an optional key slot 304.

[0037] The biometric sensor 414 is configured to receive biometric input from a user, such as a fingerprint. The biometric sensor 414 receives the fingerprint from the user and sends the biometric data to the processing unit 438 for further processing.

[0038] The light source 412 can illuminate to display multiple responses or signals to the user 18. For example, the light source 412 includes multiple light emitting diodes (LEDs) so that different light patterns can be displayed. For example, the light source 412 can illuminate different amounts of light to indicate a login status. The light source 412 can also be a low battery signal or an error signal. Any other symbol can also be used to convey a message to the user, indicate battery level, indicate a fault, and indicate an operating status.

[0039] Additional details regarding example constructions of external assemblies for biometric locks, such as biometric lock 200, are provided in U.S. Patent Application No. 17 / 100,083, entitled “Sealing of an Electronic Lock,” the disclosure of which is incorporated herein by reference in its entirety.

[0040] Figure 4 is a schematic diagram of the biometric lock 200 mounted on the door 14. The inner assembly 408, the outer assembly 406 and the latch assembly 404 are shown.

[0041] The illustrated external assembly 406 includes an external circuit system 410, which includes a light source 412, a biometric sensor 414, and an optional external antenna 416, which can be used to communicate with a remote device (such as the mobile device 102). In some examples, the external circuit system 410 is electrically connected to a processing unit 438. Specifically, the biometric sensor 414 is electrically connected to the internal assembly 408, specifically to the processing unit 438, for example, by a cable (not shown) that passes through the door 14. When the user 18 enters a valid code recognized by the processing unit 438 via the biometric sensor 414, the electric motor is energized to retract the latch 420 of the latch assembly 404, thereby allowing the door 14 to be opened from the closed position. Further, the electrical connection between the external assembly 406 and the internal assembly 408 allows the processing unit 438 to communicate with other features included in the external assembly 406, as described below.

[0042] The optional external antenna 416 can be used in conjunction with the optional internal antenna 442 to allow the processing unit 438 to determine the location of the mobile device 102. Only mobile devices 102 that are determined to be located outside the door 14 can log in and / or edit a user entry.

[0043] The biometric sensor 414 may be configured to receive biometric data, such as fingerprint data. In use, the biometric sensor 414 receives biometric data from the user 18 and sends the biometric data to the processing unit 438 for further processing.

[0044] The light source 412 is capable of displaying a plurality of messages to the user 18. In a first embodiment, the light source 412 includes a plurality of individual lights, each of which is capable of emitting light individually to display a different message to the user 18. In further embodiments, the light source 412 may display other messages to the user 18, such as operating status, fault indication, battery charge, or other error signals. The light source 412 is in communication with the processing unit 438.

[0045] In various operational examples described below, light source 412 may be used to communicate status messages to a user viewing external assembly 406 via flashing patterns and / or colors. Although the examples below primarily relate to message sequences for logging in a new user or entering new biometric data for a known user, other flashing or display sequences may also be used. Example operations of similar light sources are described in greater detail in U.S. Pat. No. 9,024,759, entitled “Biometric Lockset With Integrated Antenna, Touch Activation, and Light Communication Method,” the disclosure of which is incorporated herein by reference in its entirety.

[0046] As described above, the internal assembly 408 includes the processing unit 438. The internal assembly 408 may also include a motor 440 and an optional internal antenna 442.

[0047] As shown, the processing unit 438 includes at least one processor 430 communicatively connected to a memory 434, a wireless communication interface 436 (e.g., a Wi-Fi interface and / or a Bluetooth interface), and a battery 432. The processing unit 438 is located within the internal assembly 408 and is capable of operating the biometric lock 200, for example, by actuating the latch 420 by actuating the motor 440.

[0048] In a first embodiment, the processor 430 can process fingerprint data received at the biometric sensor 414 to log in the user 18. In other examples, the processor 430 can process signals received from the biometric sensor 414 to determine whether the latch 420 should be actuated and / or whether the light source 412 should display a message. Such processing can be based on a set of pre-programmed instructions (i.e., firmware) stored in the memory 434. In an example embodiment, the processing unit 438 is configured to capture fingerprint data received from the user 18 at the biometric sensor 414 and store the fingerprint data in the memory 434.

[0049] The preprogrammed instructions are for a process of logging in an authorized user 18. The process includes first entering a login mode, where the complete fingerprint data can be stored in a user entry in association with the user identity. Before any fingerprint touches are received, a first optical code is displayed on the lock, which indicates an initial state of fingerprint data capture. The first fingerprint touch is received, and a second optical code is displayed on the lock. The second optical code is different from the first optical code and indicates an intermediate state of fingerprint data capture. Then, at least a second fingerprint touch is received. A third optical code is displayed, which indicates completed fingerprint data capture. At the same time, a message is sent to the mobile device 102 via the wireless communication interface, so that the mobile device 102 can display a message corresponding to the optical code displayed on the lock 200. This will be explained in further detail below.

[0050] The preprogrammed instructions may also include a process for managing a list of authorized users. In addition to the list of authorized users, the preprogrammed instructions may include information associated with each user 18, such as specific days, specific days of the week, or time limits by hour when the user 18 can actuate the lock 200. For example, after the login mode is completed and the lock 200 is in the operating mode, the fingerprint data corresponding to the authorized user 18 causes the motor 440 to actuate the latch 420. In contrast, the fingerprint data corresponding to an unknown user causes the light source 412 to display an error message and not actuate the latch 420.

[0051] In some examples, the processor 430 can process signals received from various devices to determine whether the biometric lock 200 should be actuated. Such processing can be based on a pre-programmed set of instructions (i.e., firmware) stored in the memory 434 as described above. In some embodiments, the processing unit 438 may include multiple processors 430, including one or more general or special purpose instruction processors. In some examples, the processing unit 438 is configured to capture a biometric input event from the user 18 and store the biometric input event in the memory 434.

[0052] Memory 434 may include various storage devices, such as using various types of computer-readable or computer storage media. Computer storage media or computer-readable media may be any medium capable of containing or storing programs used by or in conjunction with an instruction execution system, apparatus, or device. For example, computer storage media may include dynamic random access memory (DRAM) or variants thereof, solid-state memory, read-only memory (ROM), electrically erasable programmable ROM, and other types of devices and / or articles for storing data. Computer storage media typically include at least one or more tangible media or devices. In some examples, computer storage media may include embodiments that include completely non-transitory components.

[0053] As described above, the processing unit 438 may include at least one wireless communication interface 436, such as a Wi-Fi interface and / or a Bluetooth interface. In addition to or in place of Wi-Fi and Bluetooth, interfaces for other types of wireless communications may be used. For example, the processing unit 438 may include a wireless communication interface. Other RF circuits may also be included. In the example shown, the wireless communication interface 436 is capable of communicating using at least one wireless communication protocol. In some examples, the processing unit 438 may communicate with a remote device via the wireless communication interface 436. In some examples, the processing unit 438 may communicate with one or both of the mobile device 102 and the server 110 via a Wi-Fi interface, and may communicate with the mobile device 102 via a Bluetooth interface when the mobile device 102 is close to the biometric lock 200. In some embodiments, the processing unit 438 is configured to communicate with the mobile device 102 via a Bluetooth interface, and when the mobile device 102 is out of the range of the Bluetooth wireless signal, the communication between the mobile device 102 and the biometric lock 200 may be relayed via the server 110 (e.g., via a Wi-Fi interface).

[0054] Of course, in alternative embodiments, other wireless protocols may also be implemented via one or more additional wireless interfaces. In some examples, the biometric lock 200 may communicate wirelessly with an external device via a desired wireless communication protocol. In some examples, the external device may wirelessly control the operation of the biometric lock 200, such as the operation of the latch 420. The biometric lock 200 may utilize wireless protocols including, but not limited to, IEEE 802.11 standards (Wi-Fi), IEEE 802.15.4 standards (Zigbee and Z-wave), IEEE 802.15.1 standards (Bluetooth), and IEEE 802.15.2 standards (Bluetooth). ), cellular networks, wireless local area networks, near field communication protocols, and / or other network protocols. In some examples, the biometric lock 200 can communicate wirelessly with a networked and / or distributed computing system, such as can exist in a cloud computing environment.

[0055] In addition, various other settings may be viewed and / or modified from the server 110 via the wireless communication interface 436; thus, a user 18 of the mobile device 102 may access an account associated with the biometric lock 200 to view and modify the lock's settings, which are then propagated from the server 110 to the biometric lock 200. In alternative embodiments, other types of wireless interfaces may be used; typically, a wireless interface used to communicate with the mobile device 102 may operate using a different wireless protocol than a wireless interface used to communicate with the server 110.

[0056] The internal assembly 408 also includes a battery 432 for powering the biometric lock 200. In one example, the battery 432 can be a standard disposable battery. Alternatively, the battery 432 can be rechargeable. In other embodiments, the battery 432 is entirely optional and is replaced by an alternative power source (e.g., an AC power connection).

[0057] The internal assembly 408 also includes a motor 440 capable of actuating the latch 420. When in use, the motor 440 receives an actuation command from the processing unit 438, which causes the motor 440 to actuate the latch 420 from a locked position to an unlocked position, or from an unlocked position to a locked position. In some examples, the motor 440 actuates the latch 420 to a relative state. In some examples, the motor 440 receives a specified locking or unlocking command, wherein the motor 440 actuates the latch 420 only when the latch 420 is in the correct position. For example, if the door 14 is locked and the motor 440 receives a locking command, no action is taken. If the door 14 is locked and the motor 440 receives an unlocking command, the motor 440 actuates the latch 420 to unlock the door 14.

[0058] As described above, an optional internal antenna 442 may also be located in the interior assembly 408. In some examples, the optional internal antenna 442 can operate in conjunction with the optional external antenna 416 to determine the location of the mobile device 102. Only mobile devices 102 that are determined to be located on the exterior side 106 of the door 14 can communicate with the lock 200 to log in a user 18. This prevents an unauthorized user from being located near the biometric lock 200 and taking advantage of an authorized mobile device 102 that may be located on the interior side 104 of the door 14, even if the authorized mobile device 102 is not being used to log in a user 18.

[0059] Overall reference Figure 2-Figure 4 In an example embodiment, the biometric lock 200 can be used for interior doors and exterior doors. Described below are non-limiting examples of the wireless biometric lock 200. It should be noted that the biometric lock 200 can be used on other types of doors, such as garage doors or doggie doors, or other types of doors that require an authentication process to open (or lock) the door.

[0060] Figure 5 An example communication method between the server 110 , the mobile device 102 , and the lock 200 is shown. The server 110 communicates with the mobile device 102 via wireless communication 22 , and the mobile device 102 communicates with the biometric lock 200 via wireless communication 24 . Figure 5Also shown is an example method of logging in user fingerprint data at the lock 200. User 18 may be an administrative user 12, where administrative user 12 is able to see the lock 200 optical code and progress status displayed on the mobile device 102. In another embodiment, the logged in user 18 is not the administrative user 12. The logged in user 18 sees the lock 200 optical code, and the administrative user 12 sees the progress status displayed on the mobile device 102. The administrative user 12 may or may not be in the same location. For example, the logged in user 18 may be outside the door 14 at the door lock 200, and the administrative user 12 may be in the same location as the logged in user 18, or in another location.

[0061] At step 502, the administrative user 12 logs into an application installed on the mobile device 102 having a wireless communication interface and a display. As described above, the administrative user 12 is able to log in and edit the ability of other users to actuate the lock 200. In an example embodiment, the lock 200 enters the login mode only if the administrative user 12 has selected this option on the application executed on the mobile device. In an alternative embodiment, the lock 200 may enter the login mode based on the selection of this mode on the biometric lock itself, for example, by pressing a button on a surface that is accessible only to the trusted user 18 (e.g., on an interior portion of the lock, or behind a panel of the lock).

[0062] At step 504, the lock 200 enters a login mode. The login mode enables a new user 18 to enter their fingerprint data at the lock 200, but does not allow the user 18 to actuate the lock 200. The login mode may be confirmed on the mobile device 102 of the managing user 12, for example, by displaying a user interface confirming the login mode status of the lock 200.

[0063] In step 506, a first optical code is displayed on the lock 200. The first optical code indicates an initial state of fingerprint data capture. For example, the first optical code may indicate to the user 18 that the lock 200 is in login mode, but has not received a fingerprint touch, and is ready to receive a first fingerprint touch.

[0064] At step 508, the lock 200 receives a first fingerprint touch from the user 18. After receiving the first fingerprint touch, in some embodiments, the lock 200 sends a notification to the application on the mobile device 102. At step 510, in response to receiving the notification, the mobile device 102 displays a first status message. In addition, at step 512, the lock 200 displays a second optical code. The second optical code is different from the first optical code. In some embodiments, the first status message and the second optical code are displayed simultaneously on their respective devices and indicate an intermediate state of fingerprint data capture. For example, the second optical code displayed on the lock 200 can be a display of two lights, and the first message on the application can be a display of the percentage of the captured fingerprint data. In this way, the administrative user 12 may be able to track the current (partial) login status of the logged-in user 18 via the user interface of the mobile device 102 without also having to view the second optical code.

[0065] In one embodiment, the process occurring at steps 508, 510, and 512 may be repeated one or more times to fully capture fingerprint data. For example, the process may be repeated as shown in steps 514, 516, and 518, respectively, as described below. However, when the lock 200 has received enough fingerprint touch data, the login process is complete.

[0066] In step 514, the lock 200 receives a second fingerprint touch from the user 18. After receiving the second fingerprint touch, in some embodiments, the lock 200 sends a notification to the application on the mobile device 102. After receiving the notification, in step 516, the mobile device 102 displays a second status message. In addition, in step 518, after receiving the second fingerprint touch, the lock 200 displays a third light code. In an example embodiment, the third light code is different from the second light code and the first light code. The second status message is different from the first status message. In an example embodiment in which the lock 200 sends a notification about the second fingerprint touch to the mobile device 102, the second status message and the third light code can be displayed simultaneously on their respective devices and indicate an intermediate state of fingerprint data capture. For example, the third light code displayed on the lock 200 can be a display of three lights, and the second message on the application can be a display of the percentage of fingerprint data captured (or generally the completion percentage of the entire login process).

[0067] At step 520, the lock 200 receives a third fingerprint touch from the user 18. After receiving the third fingerprint touch, the lock 200 sends a notification to the application on the mobile device 102. After receiving the notification, at step 522, the mobile device 102 displays a third status message. At the same time, at step 524, the lock 200 displays a fourth optical code. The fourth optical code is different from the first optical code, the second optical code, and the third optical code. The third status message is different from the second status message and the first status message. The third status message and the fourth optical code are displayed simultaneously on their respective devices and indicate the completion status of the fingerprint data capture. For example, the fourth optical code displayed on the lock 200 can be a display of four lights, and the third message on the application can be a display of the completion percentage of the captured fingerprint data.

[0068] At step 526, the username and user privileges are stored on the server 110. The username and known privileges are sent to the lock 200. At 528, the lock 200 stores the fingerprint data of each known user 18 and their corresponding user privileges. The fingerprint data is only stored on the lock 200, not on the server 110.

[0069] Although discussed in the context of three fingerprint touches, it should be noted that the lock 200 can use more or fewer fingerprint touches to complete the user login. In some embodiments, as few as a single fingerprint touch can be used. In other embodiments, two or more fingerprint touches can be used. The number of fingerprint contacts used can depend on the specific biometric sensor used in the lock 200, the accuracy required by the biometric sensor, and the security level required by the lock 200. In some examples, the number of fingerprint touches can be defined by the administrative user 12 within an application on the mobile device 102.

[0070] Reference now Figure 6a-6b , Figure 7a-Figure 7b , Figure 8a-8b and Figure 9a-9b In some examples, the display may be presented simultaneously on the lock 200 and the mobile device 102, respectively, thereby providing feedback to the logged-in user 18 and the administrative user 12 at the same time, which provides confirmation of the current state of the lock 200 by allowing the administrative user 12 to view the user interface of the mobile device and the lock display to ensure the correct operation of the lock 200 or understand the next step to be performed at the lock 200 (in the case where the lock display is not intuitive enough). In addition, for the case where the administrative user 12 and the logged-in user 18 are different users, the administrative user 12 may not need to be at the lock 200, or at least may not need to view the lock 200 in order to track the login status of the logged-in user 18.

[0071] Figure 6a and Figure 6bAn example of coordinated displays on the lock 200 and the mobile device 102 is shown. Figure 6a The lock 200 is shown wherein the light source 412 displays a first optical code 620 . Figure 6b The mobile device 102 is shown displaying a user interface 602. The user interface 602 includes a login screen 604 having a user identity field 606, a username field 608, and an appointment type field 610. The administrative user 12 can enter corresponding information into the user identity field 606, the username field 608, and the appointment type field 610.

[0072] In an exemplary embodiment, the login screen 604 corresponds to a first optical code 620 on the lock 200. For example, the first optical code 620 displays a light, which indicates to the user 18 that the lock 200 is in login mode and is ready to receive a first fingerprint touch.

[0073] Figure 7a and Figure 7b Another example of coordinated displays on the lock 200 and mobile device 102 at different stages of a login is shown. Figure 7a The lock 200 is shown wherein the light source 412 displays a second optical code 702 . Figure 7b The mobile device 102 is shown displaying the user interface 602. The user interface 602 displays a login screen 604 with a progress display 704 and an instruction display 706. In an exemplary embodiment, the progress display 704 corresponds to the second optical code 702 on the lock 200. For example, the progress display 704 shows that the fingerprint login is 33% complete, and the instruction display 706 indicates that the user 18 should "lift up, then press again". At the same time, the second optical code 702 displays two lights, which indicates to the user 18 that the lock 200 is in login mode, has received a first fingerprint touch, and is ready to receive subsequent fingerprint touches.

[0074] Figure 8a and Figure 8b Another example of coordinated displays on the lock 200 and the mobile device 102 at another stage of the login mode is shown. Figure 8a The lock 200 is shown wherein the light source 412 displays a third optical code 802 . Figure 8bThe mobile device 102 is shown displaying the user interface 602. The user interface 602 displays a login screen 604 with a progress display 804 and an instruction display 806. In an exemplary embodiment, the progress display 804 corresponds to the third optical code 802 on the lock 200. For example, the progress display 804 shows that the fingerprint login is 66% complete, and the instruction display 806 indicates that the user 18 should "lift up, and then press again". At the same time, the third optical code 802 displays three lights, which indicates to the user 18 that the lock 200 is in login mode, and has received a second fingerprint touch, and is ready to receive another subsequent fingerprint touch. Alternatively, another subsequent fingerprint touch may not be required, which will be described below.

[0075] Figure 9a and Figure 9b Another example of coordinated displays on the lock 200 and the mobile device 102 in the final login mode is shown. Figure 9a The lock 200 is shown wherein the light source 412 displays a fourth optical code 902 . Figure 9b The mobile device 102 is shown displaying the user interface 602. The user interface 602 displays a login screen 604 with a progress display 904 and an instruction display 906. In an exemplary embodiment, the progress display 904 corresponds to the fourth optical code 902 on the lock 200. For example, the progress display 904 shows that the fingerprint login is 100% complete, and the instruction display 906 indicates "Fingerprint successfully added". At the same time, the fourth optical code 902 displays four lights, which indicates to the user 18 that the lock 200 has completed the login mode of the user 18.

[0076] In an alternative embodiment, the optical codes 620, 702, 802, 902 may display different colors of light to indicate the status of the fingerprint login to the user 18. For example, the optical code 620, 702, 802, 902 indicating to the user 18 that a subsequent fingerprint touch is required is yellow, and the optical code 620, 702, 802, 902 indicating that the login mode is complete is green. In addition, the optical code 620, 702, 802, 902 may be a flashing light. In addition, the light source 412 may include an icon or symbol.

[0077] Fig.10An exemplary memory 434 is shown that can store a user ID database 1000 that can be used to store received fingerprint data and the user 18 to which the fingerprint data corresponds. The user ID database 1000 can also store privilege information for each user 18, wherein the privilege information determines when the user 18 can unlock the biometric lock 200. For example, an administrative user 12 can always unlock or lock the biometric lock 200, but another user 18 may only be able to unlock or lock the biometric lock 200 between 7:00 and 8:00 a.m. on Monday. As described above, the memory 434 is maintained within the lock 200.

[0078] In the example shown, the user ID database 1000 maintains a table 1002 of information corresponding to known users 18 of the lock. The user ID database 1000 includes a predetermined number of memory slots 1004, each of which stores a set of information unique to an individual user 18. The memory 434, and in particular the user ID database 1000, operates in a programming or login mode and a comparison mode. In the programming mode, the set of information unique to the individual can be edited by the administrative user 12 (e.g., by accessing via a mobile device or synchronizing with settings within a mobile application controlled by the administrative user 12). In the comparison mode, the user ID database 1000 is used to compare fingerprint data received at the biometric sensor with the information stored in the table 1002.

[0079] Table 1002 maintains information corresponding to individual users 18. Table 1002 includes a plurality of memory slots 1004, a user identification field 1006, biometric information 1008, and an indication of privileges 1010 for each user 18. Each memory slot 1004 stores a collection of information unique to an individual user 18. In the example shown, slots 1012a, 1012b, 1012c, 1012d, 1012e each correspond to a unique and individual user 18. User identification field 1006 stores the identity of each user 18. The identity of each user 18 may correspond to a name or other identification means, such as "Admin" or "User A".

[0080] The biometric information 1008 is unique to each user 18 and is stored in a table 1002, which is stored in the lock 200. As described in the example herein, the biometric information 1008 is fingerprint data. However, in alternative embodiments, the biometric information 1008 can be other data, such as facial recognition, iris recognition, retinal recognition, or other similar data types.

[0081] The times when a user 18 can unlock or lock the biometric lock 200 are stored in the privilege indication 1010. The administrative user 12 determines when a user 18 can unlock and lock the biometric lock 200. For example, the administrative user 12 can always unlock or lock the biometric lock 200, but another user 18 may only be able to unlock or lock the biometric lock 200 between 7:00 and 8:00 a.m. on Mondays.

[0082] Fig.11 A schematic diagram of a server 110 is shown, which can be used in embodiments of the present disclosure to complete the login process of a biometric lock 200. The server 110 can be owned and maintained by the manufacturer of the biometric lock 200 that needs to be authenticated before use, or can be a virtual server provided by a cloud hosting service for use by such a manufacturer. The server 110 includes a memory 1102, a processor 1108, and a network interface 1110.

[0083] The memory 1102 includes an authentication engine 1104 and a data store 1106. The authentication engine 1104 operates to generate a challenge, verify a signature result, and send an authentication result.

[0084] The data storage 1106 is used to store information required to authenticate the biometric lock 200. This information may include account information of the user 18 of the biometric lock 200. For example, the account information may be collected through input received at the mobile device 102. The data storage 1106 also stores keys used to sign challenges sent to the biometric lock 200 and to verify signatures received from the biometric lock 200.

[0085] Processor 1108 operates to execute instructions stored on memory 1102 .

[0086] The network interface 1110 operates to establish a connection with the biometric lock 200 and the mobile device 102 through a network connection such as Wi-Fi.

[0087] Fig.12 A schematic diagram of a mobile device 102 is shown, which can be used in embodiments of the present disclosure to log in an authorized user 18 at a biometric lock 200 using a cloud server. In some embodiments, the mobile device 102 operates to form a Bluetooth or BLE connection with a network-enabled security device such as an electronic lock. The mobile device 102 then communicates with the cloud server via a Wi-Fi or mobile data connection. The mobile device 102 thus operates to pass information between the lock and the server. In other embodiments, the mobile device 102 is not required because the biometric lock 200 is network-enabled so that it can connect to the cloud server via Wi-Fi. Fig.12The illustrated mobile device 102 includes an input device 1202 , an output device 1204 , a processor 1206 , a wireless communication interface 1208 , a power source 1212 , and a memory 1214 .

[0088] Input device 1202 operates to receive input from an external source. Such a source may include input received from user 18. Input may be received via a touch screen, stylus, keyboard, etc.

[0089] Output devices 1204 operate to provide information output from mobile device 102. For example, a display may output visual information, while a speaker may output audio information.

[0090] The data and instructions are read by the processor 1206. The data and instructions may be stored locally, received from an external source, or accessed from removable media.

[0091] The wireless communication interface 1208 is similar to the wireless communication interface 436. A wireless communication 22 connection can be established with a cloud server. A BLE connection 20 can be established with a biometric lock 200.

[0092] The power supply 1212 provides power to the processor 1206 .

[0093] The memory 1214 includes software applications 1220 and an operating system 1222. The memory 1214 contains data and instructions that the processor 1206 can use to implement various functions of the mobile device 102.

[0094] Note that in an example embodiment, at least some portions of the database 1000 may be replicated on a user's mobile device, such as the mobile device 102 that manages the user 12. In such an example, the memory 1214 may store a portion of the database 1000, such as the names and rules associated with user access at the lock 200, but may not store the detailed biometric data captured and stored at the lock. This enhances the security of the biometric data (ensuring that the biometric data is not compromised if the mobile device 102 is lost, hacked, or stolen).

[0095] The software applications 1220 may include applications that may be used to perform various functions on the mobile device 102. One such application is an application that is configured to enable a user 18 of the lock 200 to log in. The application may be operable to access and control devices connected to the mobile device 102 over a network.

[0096] Although the present invention describes these features as being implemented on a deadbolt lock for purposes of example, these features are applicable to any type of lock including, but not limited to, deadbolt locks, knob-set locks, handle-set locks, and the like.

[0097] For example, embodiments of the present invention are described above with reference to the block diagrams and / or operation diagrams of the methods, systems, and computer program products according to embodiments of the present invention. The functions / actions marked in the blocks may not occur in the order shown in any flow chart. For example, two blocks shown in succession may actually be executed substantially simultaneously, or the blocks may sometimes be executed in reverse order, depending on the functions / actions involved.

[0098] Example

[0099] Examples of biometric locks disclosed herein are provided below. An embodiment of a biometric lock may include any one or more of the following examples and any combination thereof.

[0100] In Example 1, a method for logging in a user at a biometric lock includes receiving user access information from a mobile device of an administrative user of the biometric lock, the user access information indicating that the biometric lock enters a login mode in which the user identity is associated with fingerprint data in a user entry in a memory of the biometric lock. The method also includes: entering the login mode, displaying a first optical code indicating an initial state of fingerprint data capture, receiving a first fingerprint touch, and sending a first message to the mobile device via a wireless communication protocol, the first message corresponding to the first optical code. After receiving the first fingerprint touch, the method also includes displaying a second optical code, the second optical code being different from the first optical code and indicating an intermediate state of fingerprint data capture different from the initial state. The method then includes: sending a second message to the mobile device via the wireless communication protocol, the second message corresponding to the second optical code; receiving at least a second fingerprint touch; and displaying a third optical code, the third optical code being different from the first optical code and the second optical code, and the third optical code indicating a complete fingerprint data capture of a specific fingerprint of the user. The method also includes sending a third message to the mobile device via the wireless communication protocol, the third message corresponding to the third optical code, and storing the complete fingerprint data associated with the user identity of the user in the user entry.

[0101] In Example 2, the method of Example 1 is modified to further include determining whether the first fingerprint touch is a complete representation of the specific fingerprint. Displaying the second optical code is based on the determination that the first fingerprint touch is an incomplete representation of the specific fingerprint.

[0102] In Example 3, the method of Example 2 is modified, wherein the message corresponding to the third optical code is a message indicating completion of the user login process.

[0103] In Example 4, the method of Example 1 is modified, wherein, in the login mode, the biometric lock determines that the mobile device is located outside the door.

[0104] In Example 5, the method of Example 1 is modified wherein the biometric lock is configured to communicate with an application executable on a mobile device, and the application is configured to generate a user interface presentable to an administrative user.

[0105] In Example 6, the method of Example 1 is modified, wherein the wireless communication protocol is selected from Bluetooth, WiFi, Zigbee, Z-wave, wireless local area network, and near field communication protocols.

[0106] In Example 7, the method of Example 1 is modified wherein each user entry further includes a time limit indicating when the user is authorized to actuate the biometric lock.

[0107] In Example 8, the method of Example 7 is improved, wherein the time limit is any time, a specific date, a specific day of the week, or a time limit by hours.

[0108] In Example 9, the method of Example 1 is modified, wherein the memory stores multiple user entries, and the method also includes editing at least one user entry from the multiple user entries stored in the memory of the biometric lock by performing one of the following: (1) deleting at least one user entry, or (2) changing a time limit indicating when the user is authorized to actuate the biometric lock.

[0109] In Example 10, the method of Example 1 is modified such that after storing the fingerprint data in the user entry as the user, the processor exits the login mode and enters the operational mode.

[0110] In Example 11, a biometric lock includes a processor, a battery, a memory communicatively connected to the processor, an optical communication unit, a wireless communication interface, and a latch movable between a locked position and an unlocked position. The biometric lock also includes a motor actuable by the processor to move the latch between the locked position and the unlocked position, and a fingerprint sensor communicatively connected to the processor and configured to receive fingerprint data. The processor is configured to execute instructions stored in the memory, which cause the processor to execute: entering a login mode, displaying a first optical code indicating an initial state of fingerprint data capture, receiving a first fingerprint touch, displaying a second optical code different from the first optical code, the second optical code indicating an intermediate state of fingerprint data capture different from the initial state, and sending a login status message to a mobile device via the wireless communication interface, the login status message corresponding to the second optical code. Upon completing the capture of the fingerprint data, the processor is configured to execute storing a fingerprint representation based on the fingerprint data in a user entry as a user identity.

[0111] In Example 12, the biometric lock of Example 11 is modified, wherein the processor is further configured to determine whether the first fingerprint touch is a complete representation of the fingerprint, and based on the determination that the first fingerprint touch is an incomplete representation, display the second optical code.

[0112] In Example 13, the biometric lock of Example 11 is modified, wherein the processor is further configured to receive at least a second fingerprint touch. Based on the determination that the first fingerprint touch and the at least second fingerprint touch form a complete representation of the fingerprint, the processor is further configured to display a third optical code, the third optical code is different from the first optical code and the second optical code, and indicates that the fingerprint data capture is completed. The processor is also configured to send a completion message to the mobile device via the wireless communication interface, the message corresponding to the third optical code, and store the fingerprint representation in the user entry as a user identity.

[0113] In Example 14, the biometric lock of Example 11 is modified, wherein the memory includes a predetermined number of memory slots, each memory slot being configured to store a user name, a fingerprint representation, and a user type.

[0114] In Example 15, the biometric lock of Example 11 is modified, wherein the optical communication unit includes a plurality of LEDs arranged in a row.

[0115] In Example 16, the system includes an application installed on a mobile device having a wireless communication interface and a display, and a biometric lock. The biometric lock includes a processor, a battery, a memory communicatively connected to the processor, an optical communication unit, a wireless communication interface, and a latch movable between a locked position and an unlocked position, a motor drivable by the processor to move the latch between the locked position and the unlocked position, and a fingerprint sensor communicatively connected to the processor and configured to receive fingerprint data. The processor is configured to execute instructions stored in the memory, and the instructions cause the processor to perform: receiving an indication from the mobile device and causing the lock to enter a login mode, displaying a first optical code on the optical communication unit and sending a first message to the application, the first message corresponding to the first optical code, and displaying a second optical code on the optical communication unit and sending a second message to the application, the second message corresponding to the second optical code, and the second optical code is different from the first optical code. The processor is also configured to perform storing a fingerprint representation stored in the memory based on the fingerprint data and associated with the user identity in the user entry.

[0116] In Example 17, the system of Example 16 is modified, wherein the application is further configured to cause the mobile device to display a user login status on a mobile device display in response to receiving the first message at the mobile device.

[0117] In Example 18, the system of Example 17 is modified, wherein displaying the first optical code on the optical communication unit and displaying the first message on the mobile device display occur simultaneously.

[0118] In Example 19, the system of Example 16 is modified wherein the second optical code and the second information correspond to an incomplete fingerprint representation.

[0119] In Example 20, the system of Example 16 is modified, wherein the processor is further configured to display a third optical code on the optical communication unit and send a third message to the application when the fingerprint data capture is a complete fingerprint representation, the third message corresponding to the third optical code.

[0120] In Example 21, a method for logging in a user at a biometric lock includes: sending a notification to the lock from an application to enter a login mode, the application being associated with managing users and executable on a mobile device wirelessly connected to the lock. The method also includes: receiving a notification from the biometric lock that a first fingerprint touch is received; displaying a first message on a display of the mobile device, the first message corresponding to receiving the first fingerprint touch; and receiving a notification from the biometric lock that a second fingerprint touch is received. The method also includes displaying a second message on the display of the mobile device, the second message corresponding to receiving the second fingerprint touch. The second message is different from the first message. The method also includes storing the user identity and an indication of the receipt of complete fingerprint data on a server accessible to the application.

[0121] In Example 22, the method of Example 21 is modified, wherein the first message indicates an intermediate state of receiving the fingerprint data.

[0122] In Example 23, the method of Example 21 is modified, wherein the second message indicates a completion status of receiving the fingerprint data.

[0123] The description and illustration of one or more embodiments provided in this application are not intended to limit or define the scope of the present invention in any way. The embodiments, examples and details provided in this application are considered to be sufficient to convey ownership and enable others to manufacture and use the specific embodiments of the invention claimed. The invention claimed should not be interpreted as being limited to any embodiment, example or details provided in this application. Whether it is combined or shown and described individually, various features (structural and methodological) are intended to be selectively included or omitted to produce an embodiment with a group of specific features. Description and illustration of the application have been provided, and those skilled in the art can envision changes, modifications and alternative embodiments that fall into the spirit of the wider aspects of the general inventive concept embodied in this application, without departing from the wider scope of the invention claimed.

Claims

1. A method for logging in a user at a biometric lock, the method comprising: receiving user access information from a mobile device of an administrative user of the biometric lock, the user access information instructing the biometric lock to enter a login mode in which a user identity is associated with fingerprint data in a user entry in a memory of the biometric lock; Entering the login mode; displaying a first optical code indicating an initial state of fingerprint data capture; Receiving a first fingerprint touch; sending a first message to the mobile device via a wireless communication protocol, the first message corresponding to a first optical code; After receiving the first fingerprint touch, displaying a second optical code, wherein the second optical code is different from the first optical code and indicates an intermediate state of fingerprint data capture different from the initial state; sending a second message to the mobile device via the wireless communication protocol, the second message corresponding to the second optical code; receiving at least a second fingerprint touch; displaying a third optical code, wherein the third optical code is different from the first optical code and the second optical code, the third optical code indicating completed fingerprint data capture for a particular fingerprint of the user; sending a third message to the mobile device via the wireless communication protocol, the third message corresponding to the third optical code; as well as The complete fingerprint data is stored in the user entry in association with the user identity of the user.

2. The method of claim 1, further comprising determining whether the first fingerprint touch is a complete representation of the particular fingerprint; in, Displaying the second optical code is based on a determination that the first fingerprint touch is an incomplete representation of the particular fingerprint.

3. The method according to claim 2, wherein: The message corresponding to the third optical code is a message instructing the user to complete the login process.

4. The method according to claim 1, wherein: In the login mode, the biometric lock determines that the mobile device is outside the door.

5. The method according to claim 1, wherein: The biometric lock is configured to communicate with an application executable on the mobile device, wherein the application is configured to generate a user interface that can be presented to the administrative user.

6. The method according to claim 1, wherein: The wireless communication protocol is selected from Bluetooth, WiFi, Zigbee, Z-wave, wireless local area network and near field communication protocols.

7. The method according to claim 1, wherein: Each user input also includes a time limit indicating when the user is authorized to actuate the biometric lock.

8. The method according to claim 7, wherein: The time limit may be any time, a specific date, a specific day of the week, or an hourly time limit.

9. The method according to claim 1, wherein: The memory stores a plurality of user entries, and the method further comprises: At least one user entry of a plurality of user entries stored in a memory of the biometric lock is edited by performing one of: (1) deleting at least one user entry, or (2) changing a time limit indicating when the user is authorized to actuate the biometric lock.

10. The method according to claim 1, wherein: After storing the fingerprint data in the user entry under the user identity, the processor exits the login mode and enters an operational mode.

11. A biometric lock, comprising: processor; Battery; a memory communicatively coupled to the processor; Optical communication unit; Wireless communication interface; a latch movable between a locked position and an unlocked position; a motor actuatable by the processor to move the latch between a locked position and an unlocked position; as well as a fingerprint sensor communicatively connected to the processor and configured to receive fingerprint data; The processor is configured to execute instructions stored in the memory, wherein the instructions cause the processor to execute: Enter login mode; displaying a first optical code indicating an initial state of fingerprint data capture; Receiving a first fingerprint touch; sending a first login status message to a mobile device via the wireless communication interface, the first login status message corresponding to the first optical code; displaying a second optical code different from the first optical code, the second optical code indicating an intermediate state of fingerprint data capture different from the initial state; sending a second login status message to the mobile device via the wireless communication interface, the second login status message corresponding to the second optical code; and Upon completion of capturing the fingerprint data, a fingerprint representation based on the fingerprint data is stored in a user entry with the identity of the user.

12. The biometric lock according to claim 11, wherein: The processor is further configured to: determining whether the first fingerprint touch is a complete representation of a fingerprint; and Based on the determination that the first fingerprint touch is incomplete representation: Display the second optical code.

13. The biometric lock according to claim 11, wherein: The processor is further configured to: receiving at least a second fingerprint touch; and Based on a determination that the first fingerprint touch and at least the second fingerprint touch form a complete representation of the fingerprint: displaying a third optical code, wherein the third optical code is different from the first optical code and the second optical code and indicates completion of fingerprint data capture; sending a completion message to the mobile device via the wireless communication interface, the message corresponding to the third optical code; and The fingerprint representation is stored in a user entry with the user identity.

14. The biometric lock according to claim 11, wherein: The memory includes a predetermined number of storage slots, each storage slot being configured to store a user name, the fingerprint representation, and a user type.

15. The biometric lock according to claim 11, wherein: The optical communication unit includes a plurality of light emitting diodes (LEDs) arranged in a row.

16. A system for logging in a user of a wireless biometric lock, comprising: A mobile device having an application installed thereon and having a wireless communication interface and a display; Biometric locks, including: processor; Battery; a memory communicatively coupled to the processor; Optical communication unit; Wireless communication interface; a latch movable between a locked position and an unlocked position; a motor actuatable by the processor to move the latch between the locked position and the unlocked position; and a fingerprint sensor communicatively connected to the processor and configured to receive fingerprint data; The processor is configured to execute instructions stored in the memory, and the instructions cause the processor to execute: receiving an instruction from the mobile device and causing the lock to enter a login mode; displaying a first optical code on the optical communication unit and sending a first message to an application, wherein the first message corresponds to the first optical code; displaying a second optical code on the optical communication unit and sending a second message to the application, wherein the second message corresponds to the second optical code, and wherein the second optical code is different from the first optical code; and A fingerprint representation based on the fingerprint data and stored in a user entry in association with a user identity is stored in the memory.

17. The system of claim 16, wherein: The application is further configured to cause the mobile device to display a user login status on the mobile device display in response to receiving the first message at the mobile device.

18. The system of claim 17, wherein: Displaying a first optical code on the optical communication unit and displaying a first message on the mobile device display occur simultaneously.

19. The system of claim 16, wherein: The second optical code and the second message correspond to an incomplete fingerprint representation.

20. The system of claim 16, wherein: The processor is further configured to display a third optical code on the optical communication unit and send a third message to the application when the fingerprint data capture is a complete fingerprint representation, wherein the third message corresponds to the third optical code.

21. A method for logging in a user at a biometric lock, the method comprising: sending a notification of entering a login mode from an application to a biometric lock, the application being associated with an administrative user and executable on a mobile device wirelessly connected to the biometric lock, wherein the biometric lock displays a first optical code indicating an initial state of fingerprint data capture after entering the login mode; receiving a notification from the biometric lock that a first fingerprint touch is received; Displaying a first message on a display of the mobile device, the first message corresponding to receiving a first fingerprint touch, wherein the biometric lock displays a second optical code after receiving the first fingerprint touch, the second optical code being different from the first optical code and indicating an intermediate state of fingerprint data capture different from the initial state; receiving a notification from the biometric lock that a second fingerprint touch is received; displaying a second message on a display of the mobile device, the second message corresponding to receiving the second fingerprint touch, wherein the second message is different from the first message, wherein the biometric lock displays a third optical code after receiving the second fingerprint touch, the third optical code is different from the first optical code and the second optical code, and the third optical code indicates the completion of fingerprint data capture of the specific fingerprint of the user; and Store the user's identity and receipt of complete fingerprint data on a server accessible to the application, The first message and the second message include a progress display, and the progress display indicates the progress of fingerprint login completion.

22. The method according to claim 21, wherein: The first message indicates an intermediate state of receiving fingerprint data.

23. The method according to claim 21, wherein: The second message indicates a completion status of receiving fingerprint data.

Citation Information

Patent Citations

  • Sealing of an electronic lock

    US11920372B2

  • Wireless lockset with integrated antenna, touch activation, and light communication method

    US9024759B2

  • Fingerprint inputting method and apparatus, and computer readable storage medium

    CN107798309A

  • Biometric lockset

    US20080061927A1

  • Access management and resource sharing platform based on biometric identity

    US20160055695A1