The present invention relates generally to security systems. More particularly, the present invention relates to systems and methods of user code synchronization with z-wave door locks.
Integrated security systems known in the art can include a security system control panel and a plurality of Z-wave automation devices, for example, door locks. However, the door locks in the security system must be synchronized with user access codes so that the door locks allow and/or disallow access to the appropriate persons.
For example, in known systems, a user must manually program each door lock in the security system by entering the user codes that are stored in the security system control panel. Each door lock can originate from a different manufacturer and, thus, have different programming instructions. This can be a time consuming, tedious, and cumbersome task that is prone to errors.
Accordingly, there is a continuing, ongoing need for improved systems and methods of user code synchronization.
While this invention is susceptible of an embodiment in many different forms, there are shown in the drawings and will be described herein in detail specific embodiments thereof with the understanding that the present disclosure is to be considered as an exemplification of the principles of the invention. It is not intended to limit the invention to the specific illustrated embodiments.
Embodiments disclosed herein include systems and methods of user code synchronization with Z-wave door locks. For example, a security system control panel can store a plurality of user access codes, and systems and methods disclosed herein can automatically synchronize the control panel with door locks in the security system, thus eliminating the need for manual synchronization and user code programming at each door lock. In accordance with disclosed embodiments, the security system control panel can synchronize with the door locks regardless of the door lock manufacturer.
In some embodiments disclosed herein, synchronization can occur upon the occurrence of a predetermined event. For example, the predetermined event can include a user code being added to or deleted from the control panel, the control panel exiting out of a programming mode, and/or the control panel or a door lock powering up.
In accordance with disclosed embodiments, synchronization can include the security system control panel automatically downloading the user codes stored therein to each of the door locks in the security system. For example, upon an occurrence of the predetermined event, the control panel can download a plurality of user codes stored therein to each of the door locks in the security system. In some embodiments, the control panel can download the whole plurality of user codes stored therein. In other embodiments, the control panel can download a sub-set of the plurality of user codes stored therein.
Systems and methods disclosed herein can employ a Z-wave communications protocol and Z-wave protocol commands defined for the class of door locks in the security system. For example, the control panel can include a Z-wave controller that communicates with a respective Z-wave controller in each of the door locks.
In some embodiments disclosed herein, the plurality of user codes stored in the control panel can be updated by a user. For example, a user access code can be added to or deleted from the control panel locally or remotely.
If the method 100 determines that a predetermined event has not occurred as in 110, then the method can continue determining if and when a predetermined event has occurred as in 110. However, if the method 100 determines that a predetermined event has occurred as in 110, then the method 100 can determine which set of a plurality of user codes stored in a control panel should be synchronized as in 120. That is, the method 100 can identify the set of user codes to be synchronized. For example, the set to be synchronized can include the whole plurality of user codes stored in the control panel. Alternatively, the set to be synchronized can include a sub-set of the plurality of user codes stored in the control panel.
Then, the method 100 can download the set of user codes to be synchronized to each door lock in a security system as in 130. For example, the method 100 can transmit the set of user codes to be synchronized to each door lock in the security system using a Z-wave communications protocol. In some embodiments, the method 100 can download the set of user codes to be synchronized to a door lock in the security system regardless of the manufacture of the door lock. That is, the security system control panel and the door lock need not have the same manufacturer.
The method 100 of
Although only one Z-wave door lock 220 is shown in
The security system control panel 210 can include a database device 212, a Z-wave controller 214, control circuitry 216, one or more programmable processors 216-1, and executable control software 216-2. Similarly, the Z-wave door lock 220 can include a database device 222, a Z-wave controller 224, control circuitry 226, one or more programmable processors 226-1, and executable control software 226-2.
Each of the executable control software 216-2 in the control panel 210 and the executable control software 226-2 in the door lock 220 can be stored on a respective transitory or non-transitory computer readable medium, including, but not limited to computer memory, RAM, optical storage media, magnetic storage media, flash memory, and the like. In some embodiments, the control software 216-2 in the control panel 220 can execute the method 100 of
The Z-wave controller 214 in the control panel 210 can communicate with the Z-wave controller 224 in the door lock 220 using a Z-wave communications protocol. For example, the Z-wave controller 214 in the control panel 210 can wirelessly transmit a signal 230, for example, a radio frequency (RF) signal, to the Z-wave controller 224 in the door lock 220. In some embodiments, the signal 230 can be transmitted in a sub-gigahertz frequency range, for example, substantially in the range of 900 MHz.
The signal 230 transmitted from the Z-wave controller 214 in the control panel 210 to the Z-wave controller 224 in the door lock 220 can include information from the database device 212 in the control panel 210. For example, the database device 212 in the control panel 210 can include a plurality of user access codes. Accordingly, the signal 230 can include some or all of the plurality of user access codes stored in the database device 212. The Z-wave controller 214 in the control panel 210 can transmit the user codes stored in the database device 212 of the control panel 210 to the door lock 220 via the signal 230.
The Z-wave controller 224 of the door lock 220 can receive the user codes from the control panel 210 and store the received user codes in the database device 222 of the door lock 220. As seen in
Although a few embodiments have been described in detail above, other modifications are possible. For example, the logic flows described above do not require the particular order described or sequential order to achieve desirable results. Other steps may be provided, steps may be eliminated from the described flows, and other components may be added to or removed from the described systems. Other embodiments may be within the scope of the invention.
From the foregoing, it will be observed that numerous variations and modifications may be effected without departing from the spirit and scope of the invention. It is to be understood that no limitation with respect to the specific system or method described herein is intended or should be inferred. It is, of course, intended to cover all such modifications as fall within the spirit and scope of the invention.
Number | Name | Date | Kind |
---|---|---|---|
5748100 | Gutman et al. | May 1998 | A |
20020099945 | McLintock et al. | Jul 2002 | A1 |
20030158760 | Kannenberg | Aug 2003 | A1 |
20050165806 | Roatis | Jul 2005 | A1 |
20080313182 | Vasa | Dec 2008 | A1 |
20130008213 | Brown et al. | Jan 2013 | A1 |
Number | Date | Country | |
---|---|---|---|
20130285791 A1 | Oct 2013 | US |