The present invention is directed to an improved lock, and more specifically to a lock including an electronically operated locking mechanism and a mechanically operated locking mechanism that operate independently of one another.
Security devices, such as locks, are used in a variety of ways to secure a variety of objects. When securing objects, it is not always convenient to carry a key or remember a combination. This is especially true for users with multiple locks, each having a different key or combination. Additionally, it can be more convenient to unlock the lock from a given distance away from the lock and without having to mechanically manipulate a portion of the lock. Furthermore, since the user of the lock is not always in the presence of the object to be secured by the lock, the user frequently does not know that the lock is being tampered with until it is too late and the object is gone.
A lock including two independently operating locking mechanism, one locking mechanism operating electronically and one locking mechanism operating mechanically is provided. In one embodiment, the lock includes a device for receiving and decoding an electronic unlock signal and a memory source for storing multiple unique unlock signals. In some embodiments, the lock receives an unlock signal from a key fob or other remote device, while in other embodiments that lock receives an unlock signal directly from interaction with the user. In some embodiments, the lock may include a button that allows unique unlock signals to be added or deleted from the lock memory.
In the accompanying drawings, which are incorporated in and constitute a part of this specification, embodiments of the invention are illustrated, which, together with a general description of the invention given above, and the detailed description given below serve to illustrate the principles of this invention.
The key fob 10 as shown in the
As such, the most general aspect of key fob 10 is that it is a device that is capable of sending a message or code to the lock 20 from a distance away from the lock. This code or message can be sent in a variety of ways, and is only illustrated herein as an IR signal as an example.
The lock 20 as shown in
The shackle 30, as shown in the Figures, is a u-shaped metal bar including a heel portion 43 and a toe portion 44 that each enter the outer lock body 35 through shackle holes 45. An object to be secured is placed between the shackle 30 and the lock outer body 35 in a traditional lock fashion. When the shackle 30 is secured within the lock outer body 35, the object is secured by the lock 20. When the shackle 30 is removed from the outer lock body 35, the object is no longer secured by the lock 20. Further, as shown in the Figures, the shackle 30 may optionally include a protective coating 47 to help prevent scratching of objects secured within the shackle. In some embodiments the entire portion of the shackle 30 that protrudes from the outer lock body 35 when in the locked position is coated with protective coating 47. In other embodiments, only a portion of the shackle 30 is coated with protective coating 47, thereby facilitating attachment of the lock 20 to another object, such as a bike. The shackle 30 further includes a locking notch 49 on each of the heel portion 43 and the toe portion 44. The locking notches 49 are used to secure the shackle 30 in the locked position, as discussed further below.
The outer body 35 is generally a plastic material and generally provides protection if the inner lock components from environment and further may provide enhanced aesthetic qualities for the lock 20. As shown in
The piezo cap 38 is generally located on the front surface 55 of the outer lock body 35, although it can be located anywhere on the lock body. The piezo cap 38 covers aperture 39 in the outer lock body 35. The piezo cap 38 allows sound from the piezo transducer 58 to exit from within the lock. The sound from the piezo transducer 58 may also escape through other portions of the lock, such as, for example, the shackle holes, battery door, cylinder door and IR lens, making it difficult to silence. The piezo transducer 58 can produce sound to signal a variety of functions. Examples of the signals produced by the piezo transducer 58 include user lock mode identification sounds and an audio alarm sound when an alarm is triggered, as discussed further below.
The lock 20 further includes a lock cylinder 42 which may optionally be covered by a lock cylinder door 63. The lock cylinder 42 is used to mechanically unlock the lock 20. As shown in
IR lens and detector 36 is located on the bottom of the front face 55 of the lock outer body 35, although it can be located anywhere on the lock 20 where it can readily receive an IR signal. The IR lens 36 can be any type of IR lens capable of receiving an IR signal. However, in some application, an IR lens which filters out a portion of sunlight may be required for optimal operation of the lock. In one embodiment, the IR lens 36 is a plastic component from LNP, specifically a Colorcomp Lexan 141 BL5-321-1 IR lens. The IR detector is positioned behind the IR lens, and may be located on a PCB or elsewhere in the lock.
The lock outer body 35 may further include a battery door 70, which is retained in the locked position by the shackle 30 holding a t-shaped retention feature 72 that protrudes from the battery door 70 and rests under one leg of the shackle 30. When the shackle 30 is removed, the battery door 70 can be slid upward towards the top of the lock, thereby disengaging the t-shaped retention feature 72 on the lower and inside edge of the battery door 70. Removal of the battery door 70 provides the user with access to the battery 320. The battery can be any suitable power source, such as, for example, lithium “camera-type” batteries, such as CR2, or alkaline, such as AA-size batteries. Optionally, jumper holes (not shown) on the outside of the lock 20 allow the electronics internally to be powered by an external power source, such as, for example, by a battery with two paper clips or wires. The optional jumper holes allows the user to power the lock 20 in the event of a power failure and when the mechanical key operation of the lock is not available. The use of the jumper holes also allows for the battery door 70 to be secured when the lock 20 is in the locked position. Although this is not required, such operation is desirable to avoid unauthorized persons for tampering with the lock 20. Furthermore, it should be appreciated that the power source can be any suitable source, including, but not limited to batteries, fuel cells, solar power, piezo, or the like.
The internal components of the lock 20 include a main housing 100, an inner housing 110, an electronically operated locking mechanism, a mechanically operated locking mechanism, locking latches 113 and 115 and an electronics system. While the electronically operated locking mechanism and mechanically operated locking mechanism share some components, each mechanism operated independently of the other to engage and disengage the locking latches 113 and 115 with the notches 49 in the shackle 30. Furthermore, one skilled in the art should appreciate that the components of the locking mechanisms are merely illustrative examples and that other locking mechanisms can be used to accomplish the same functions. These other such locking mechanisms are intended to be covered within the scope of this application.
The main housing 100 houses the inner housing 110 and generally provides the structural support for the lock 20. The main housing 100 is preferably metal to protect the internal components of the lock 20. The main housing 100 should provide minimal access points to the internal components of the lock 20, thereby assisting in the maintenance of the integrity of the lock. The open side walls 112 of the main housing 100 allow for insertion of the inner housing 110 and access to the batteries. The front wall 114 includes an aperture 116 for the lock button extension 40 and an aperture 118 near the piezo transducer 58 to allow for sound to escape from the internal portion of the lock. In addition, the main housing 100 includes a shackle aperture 120 corresponding to each leg of the shackle 30. Each leg of the shackle 30 can pass through shackle holes 45 in the outer housing 35 and through the shackle apertures 120 in the main housing 100 to allow interaction with the locking latches 113 and 115, which reside on the top of the inner housing 110.
The inner housing 110 generally includes several pieces that are fit together and then inserted into the main housing 100. As shown in
The locking latches 113 and 115 are secured between the main housing 100 and the inner housing 110 and include slots 137. Although the locking latches 113, 115 are shown as a short latch and a long latch, one skilled in the art should appreciate that the length of the latches depends on the design of the lock 20. The slots 137 are located at the opposite end of the latches 113, 115 as the shackle retaining end 138. When the shackle 30 is placed within the lock 20 the shackle retaining ends 138 of the latches 113, 115 engage the notches 49 in the shackle, thereby retaining the shackle. The slots 138 are angled from the front of latches 113, 115 to the back of latches 113, 115 and interact with the locking button 165, as discussed below, to move the latches 113, 115 into and out of engagement with the notches 49 in the shackle 30.
The components of the mechanically operated locking mechanism are best illustrated by describing the operation of the mechanism.
The locking levers 150, 152 each include a protrusion 158 that rides in a slot 160 in the locking button 165. The slot 160 in the locking button 165 is generally linear, with two notches 164, 166. In the locked position, the protrusion 158 on the front locking lever 150 rests in the front notch 164, while the protrusion 158 on the rear locking lever 152 rests in the rear notch 166. The rotation of the lock cylinder 42 causes the protrusion 158 of the front locking lever 150 to raise up out of the front notch 164 and causes the protrusion 158 of the rear locking lever 152 to drop out of the rear notch 166, thereby enabling the locking button 165 to be moved forward and backward, as shown as A. A locking button spring 170 forces the locking button 165 forward. When the locking button extension 40 is pushed, and the protrusions 158 are out of their respective notches 164, 166, the locking button 165 is moved backwards against the force of the locking button spring 170.
As the locking button 165 is moved backwards against the force of the locking button spring 170, two knobs, or protrusions, 175 ride within the slots 137 in the latches 113, 115. As best shown in
When the locking button extension 40 is released, the locking button 165 moves forward due to spring force from the locking button spring 170, thereby moving the locking button knobs 175 to the front end 176 of the slots 137 in the latches 113, 115. As the knobs 175 move toward the front end 176 of the slots 137, the latches 113, 115 move outward towards the shackle 30. When the shackle 30 is placed through the shackle apertures 120, the outward movement of the latches 113, 115 will cause the shackle retention ends 138 of the latches 113, 115 to engage the notches 49 in the shackle 30. So engaged, the shackle 30 is now retained in the lock body and the lock 20 is now in the locked position.
The electronically operated locking mechanism operates in a separate and independent manner to move the protrusions 158 on the locking levers 150, 152 from their corresponding notches 164, 166 in the slot 160 in the locking button 165. Once the protrusions 158 are moved, the locking button 165 is free to move with force applied to the locking button extension 40 against the force of the locking button spring 170 to move the latches 113, 115 into and out of engagement with the shackle notches 49. This aspect of the electronically operated locking mechanism operates the same way as the mechanically operated locking mechanism.
In order to move the protrusions 158 on the locking levers 150, 152 to allow movement of the locking button 165 via the electronically operated locking mechanism, a coded IR signal must be sent from the key fob 10, or other signal source, and received by IR lens 36. The IR lens 36 transmits the IR signal to a printed circuit board assembly (PCB) 180 located within the lock main body 100. The PCB 180 will decode the signal to determine if the proper code has been received. If the code matches a programmed user key code, then the lock will unlock. In order to unlock the lock, the PCB 180 sends a signal to the motor 185 which draws power from a power source, such as a set of batteries with battery contacts 186. The motor 185 drives worm gear 190, which in turn drive spur gear 192, which drives drive shaft 194. The drive shaft 194 is used to drive worm gear 196, which drives spur gear 198, which drives cam shaft 200. Although the two worm gear and two spur gear drive assembly can be replaced with other drive mechanisms, this drive mechanism is preferred due to its ability to provide the desired torque with reasonably low power consumption.
The cam shaft 200 includes two protrusions 202, one protrusion interacting with a notch 204 on the front locking latch 150 and one protrusion interaction with a notch 204 on the back locking latch 152. As the cam shaft 200 rotates, one protrusion 202 contacts the notch on the front locking latch 150 lifting it upwards, while one protrusion 202 contacts the notch 204 on the rear locking latch 152 pushing it downward. Movement of the front and rear latches 150, 152 moves the protrusions 158 from their respective notches 164, 166 in the slot 160 on the locking button 165.
As best shown in
As best shown in
An optional motion alarm can be incorporated into the security device as part of the PCB 180. The motion alarm circuit 240 and a vibration circuit 242 are shown schematically in
The piezo transducer 58 may be used to provide audible signals in a variety of functions. The piezo transducer 58 may be used to provide an audile alarm when the alarm is triggered. The piezo transducer 58 may also provide audible signals when locking or unlocking the lock 20. In addition, as mentioned above, the piezo transducer 58 may provide audible signals to notify the functional modes activated by the PCB reset switch 225. One skilled in the art should appreciate that the piezo transducer 58 is an optional component and that one or more LED's, or other signal mechanisms, can be used in place of or in connection with the piezo transducer.
In order to engage the lock 20 shown in
To remove the lock 20 from the object which it is securing, the alarm, if activated, is first turned off. Then the lock can be unlocked by either pressing the unlock button 15 on the key fob 10 or inserting the key 60 into the lock cylinder 42 and rotating the key 60. If the unlock button 15 is pressed, the key fob 10 transmits a security code from the IR LED 18, which is detected by the IR lens 36 on the lock 20 and transmitted to the PCB 180 for processing. If the correct code is received, the electronically operated locking mechanism activates to move the locking latches 113, 115 from engagement with the notches 49 in the shackle 30. The shackle 30 can then be removed from the lock body to release to the object from the lock. If the key 60 is used, the turning of the lock cylinder 42 activates the mechanically operated locking mechanism to move the locking latches 113, 115 from engagement with the notches 49 in the shackle 30. The shackle 30 can then be removed from the lock body to release to the object from the lock. The mechanically operated locking mechanism allows the user to gain access in a dead battery or electronics failure situation.
Furthermore, the lock embodiment 20′ includes an IR detector 36 located on plate 330. When the correct code is transmitted to the IR detector 36, the electronically operated locking mechanism is activated to unlock the lock. One skilled in the art should appreciate that the IR detector can be replaced by any other means of receiving an electronic code, such as, for example push buttons, switches, RFID or radio frequency detector or the like.
The circuits for the key fob 10 and lock 20 are shown in
As shown schematically in
The over all circuit, as shown in
Conventional circuits can be used for monitoring the motor cam position switch 210, PCB reset switch 225 and reading the battery voltage 350.
The infrared data stream is monitored using an infrared detector 36 that has an infrared photo detector fed into a preamplifier and active filter that removes unwanted signals from its data stream output. The infrared detector 36 requires an external supply voltage. To reduce power consumption, an output from the microcontroller 181 is used to turn off the infrared device 36 when the microcontroller 181 is in low power mode.
The alarm circuit 240 uses a piezo bender for the active sound producing device. This device has a driving transistor and transformer to provide the driving energy. The piezo bender driving circuit is sourced data from the output of a serial E2 memory device. The serial E2 memory is clocked from a PWM (Pulse Width Modulated) output from the microcontroller 181. The PWM output is a background function from the microcontroller 181 that after being enabled does not require support from the active running program until it's desired to stop the alarm. By using the external E2 memory to pump data into the piezo bender, the microcontroller is off loaded from providing data to the piezo bender. Data in the external E2 memory is loaded either during product manufacturing or a compressed audio image is stored in the microcontroller 181 during manufacturing. In the later, the audio image is decoded during product power up and stored to external E2 memory in preparation for an alarm event. The microcontroller 181 supplies output control signals to the external memory device to program it.
The firmware detects, decodes and compares infrared messages received by the IR detector 36. The firmware also monitors and sums vibration events from the vibration circuit 242 and can monitor battery voltage from data received from the battery circuit 350. The firmware processes this information and controls a motor 181, an alarm 240 and a LED (Light Emitting Diode) 352 accordingly.
The firmware is built around an interruptible runtime/idle mode structure. The microcontroller 181 processes event inputs in runtime and after processing inputs, the microcontroller 181 outputs a variety of actions. The microcontroller 181 shuts down the majority of its resources to conserve power in the idle state, until it is interrupted.
Idle mode can be interrupted and forced into runtime mode through three different events. First, a watchdog event is implemented that wakes the microcontroller 181 from idle mode at a periodic rate anywhere from 800 mS to every eight seconds. The wakeup events purpose is to cause the runtime module to search for infrared messages detected by the IR detector 36. The second event is a hardware interrupt from the vibration detectors 242. This is required only when motion detection is turned on. The third event is a momentary push button event from the PCB reset button 225. The microcontroller 181 spends the majority of its time in idle mode. When in idle mode and no interrupts are being handled, the microcontroller 181 is stopped, thereby conserving battery power.
Runtime is constructed from a number of modules. The execution of the infrared module, motion detection module, motor control module, alarm module, and program module are all event controlled.
The infrared module is executed whenever idle mode wakes from a watchdog timer event 187. The infrared module enables the infrared detector 36 and runs an algorithm to determine if the format of the data indicates a possible message. In order to determine whether there is a possible message, the module attempts to decode a start bit and then a preamble. If both start bit and preamble are found, the module clocks in data until a post amble message is detected. If the post amble message is also correct, the module accesses non-volatile data memory 190 and checks for a message match. If a match is found, the message is analyzed to determine if it was a unlock message or a motion/alarm message. If it is an unlock message, the motor module is executed and the motion detection module is turned off. If it's a motion/alarm message, motion detection is toggled on or off. If the alarm is active at this time, the alarm is turned off and the runtime module is exited and processor switches back to idle mode. If no match was found the motion detection module is executed.
The motor control module drives the motor 185. The motor control module is only triggered by a positive message response from the infrared module. This module, using data from the cam position switch 210 for feedback, powers the motor to determine how much to rotate the cam shaft 200 in order to unlock the lock shackle 30. Upon closing the cam position switch 210, the motor control module shuts off the motor 185 and waits for a new positive message response from the infrared module.
The motion detection module has two components, a runtime module and an interrupt handler. The interrupt handler is triggered by a vibration sensor event from the vibration circuit 242. The handler, when enabled, counts the vibration events and clears the count if a preset time elapses without an event. The runtime module is executed at every watchdog event and will check the event count prepared by the interrupt. If the count exceeds a preset value, the alarm module is executed and the runtime is exited and processor switches back to idle mode.
The alarm module prepares the alarm and controls the microcontrollers PWM module that clocks the alarm. This module performs numerous activities to provide the alarm function. First, on power up, a compressed audio image stored in the microcontroller 181 is decompressed and stored into the external E2 memory. Now the completed audio signal is stored in E2 memory and just needs to be clocked into the hardware piezo bender driver circuit. When the alarm needs to be activated, the alarm module configures the E2 memory to read data. The E2 memory input/output lines are changed so the microcontrollers PWM module can clock the E2 memory. The PWM module, after it is started, can provide clock signals to the E2 memory without intervention from the runtime module. The infrared module can be executed at the same time in search of a message to turn off the alarm. When the alarm needs to be tuned off, the alarm module is again called to turn off the PWM module, change the input/output lines around and stop reads from the E2 memory.
The program module is triggered by an external interrupt from the PCB reset button 225. By measuring how long the button is held down, or the number of times the button is pressed in a predetermined period of time, the program module determines if the user wants to learn a new key fob or erase stored key fobs. To learn new key fobs, this module calls the infrared module to locate new valid key fob data streams. If a new valid key fob address is received and there is enough space to store another address, the E2 memory is updated with the new key fob. To erase key fobs stored in E2 memory, all but the first key fob, which is factory installed, is erased from E2 memory. As such, additional key fobs can be used to operate the lock. The PCB reset button 225 can not be accessed when the security device is locked, however it can be accessed in the unlocked position.
The invention has been described with reference to the preferred embodiment. Clearly, modifications and alterations will occur to others upon a reading and understanding of this specification. It is intended to include all such modifications and alterations insofar as they come within the scope of the appended claims or the equivalents thereof. The scope of the invention and claims are not limited in any way by the description of the preferred embodiments, which are provided only to illustrate various examples of the invention.
This application claims the benefit of U.S. Provisional Patent Application No. 60/521,212 filed on Mar. 12, 2004, the entire disclosure of which is hereby incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
4808993 | Clark | Feb 1989 | A |
4885572 | Iwata et al. | Dec 1989 | A |
5280518 | Danler et al. | Jan 1994 | A |
5404735 | Hsieh | Apr 1995 | A |
5408212 | Meyers et al. | Apr 1995 | A |
5534847 | McGregor | Jul 1996 | A |
5546776 | Sun et al. | Aug 1996 | A |
5550529 | Burge | Aug 1996 | A |
5552777 | Gokcebay et al. | Sep 1996 | A |
5587702 | Chadfield | Dec 1996 | A |
5727405 | Cromwell | Mar 1998 | A |
5764135 | Warren | Jun 1998 | A |
6046558 | Larson et al. | Apr 2000 | A |
6060982 | Holtrop | May 2000 | A |
6236307 | Kurano | May 2001 | B1 |
6337618 | Craig et al. | Jan 2002 | B1 |
6531954 | Kim | Mar 2003 | B1 |
6761051 | Tsai | Jul 2004 | B1 |
20030107479 | Evans | Jun 2003 | A1 |
20030179075 | Greenman | Sep 2003 | A1 |
Number | Date | Country |
---|---|---|
9202927 | Sep 1992 | DE |
10114544 | Oct 2002 | DE |
1205885 | May 2002 | EP |
WO 0061897 | Oct 2000 | WO |
Number | Date | Country | |
---|---|---|---|
20050199019 A1 | Sep 2005 | US |
Number | Date | Country | |
---|---|---|---|
60521212 | Mar 2004 | US |