Intelligent Key System
First Claim
1. A system comprising:
- a programmable electronic key comprising;
a key memory;
a power source;
a key wireless communication interface; and
a button;
a programmable electronic lock comprising;
a lock memory; and
a lock wireless communication interface; and
a computer system that is external to the programmable electronic lock and the programmable electronic key;
wherein the computer system is configured to (1) generate an access code for use with the programmable electronic key and the programmable electronic lock, and (2) provide the access code to the programmable electronic key;
wherein the programmable electronic key is configured to receive the access code from the computer system and store the access code in the key memory;
wherein the key memory is further configured to store operational limit data that comprises a temporal limit on an ability of the programmable electronic key to unlock the programmable electronic lock;
wherein the programmable electronic key is further configured to wirelessly transmit the access code in the key memory via the key wireless communication interface in response to user selection of the button;
wherein the programmable electronic lock is configured to (1) learn the access code from the programmable electronic key in response to a wireless transmission of the access code from the programmable electronic key with the programmable electronic key being within wireless range of the programmable electronic lock, and (2) store the access code in the lock memory to thereby program the programmable electronic lock with the learned access code;
wherein the programmable electronic key and the programmed electronic lock, in response to a user selection of the button with the programmable electronic key and the programmed electronic lock being within wireless range of each other, are further configured to wirelessly communicate via the key wireless communication interface and the lock wireless communication interface to permit a comparison between the access code from the key memory and the access code from the lock memory; and
wherein the programmed electronic lock is further configured to unlock contingent on (1) the temporal limit for the programmable electronic key not being expired, and (2) the comparison resulting in a determination that the access code from the key memory matches the access code from the lock memory.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for using wireless electronic keys with electronic locks are disclosed. For example, a computer system can program an access code into a programmable wireless electronic key, and the programmable electronic key can then teach this access code to a programmable electronic lock via wireless communication to thereby program the programmable electronic lock. Unlocking action by the programmed lock can then be made contingent on there being a match between the access code from the key and the access code from the programmed lock. Further still, other operational control parameters (such as time limits) can be programmed into the key to restrict the ability of the key to unlock a lock. Also, audit data such as lock access history can be wirelessly transferred from an electronic lock to an electronic key, whereupon the key can later transfer this audit data to a computer for analysis.
6 Citations
30 Claims
-
1. A system comprising:
-
a programmable electronic key comprising; a key memory; a power source; a key wireless communication interface; and a button; a programmable electronic lock comprising; a lock memory; and a lock wireless communication interface; and a computer system that is external to the programmable electronic lock and the programmable electronic key; wherein the computer system is configured to (1) generate an access code for use with the programmable electronic key and the programmable electronic lock, and (2) provide the access code to the programmable electronic key; wherein the programmable electronic key is configured to receive the access code from the computer system and store the access code in the key memory; wherein the key memory is further configured to store operational limit data that comprises a temporal limit on an ability of the programmable electronic key to unlock the programmable electronic lock; wherein the programmable electronic key is further configured to wirelessly transmit the access code in the key memory via the key wireless communication interface in response to user selection of the button; wherein the programmable electronic lock is configured to (1) learn the access code from the programmable electronic key in response to a wireless transmission of the access code from the programmable electronic key with the programmable electronic key being within wireless range of the programmable electronic lock, and (2) store the access code in the lock memory to thereby program the programmable electronic lock with the learned access code; wherein the programmable electronic key and the programmed electronic lock, in response to a user selection of the button with the programmable electronic key and the programmed electronic lock being within wireless range of each other, are further configured to wirelessly communicate via the key wireless communication interface and the lock wireless communication interface to permit a comparison between the access code from the key memory and the access code from the lock memory; and wherein the programmed electronic lock is further configured to unlock contingent on (1) the temporal limit for the programmable electronic key not being expired, and (2) the comparison resulting in a determination that the access code from the key memory matches the access code from the lock memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system comprising:
-
an electronic key comprising; a key memory configured to store (1) a key identifier for the electronic key, and (2) an access code; a power source; a key wireless communication interface; and a button; an electronic lock comprising; a lock memory configured to store (1) an access code, and (2) audit data that describes a plurality of access attempts with respect to the electronic lock; a processor; and a lock wireless communication interface; and a computer system that is external to the electronic key and the electronic lock; wherein the electronic key, in response to user selection of the button with the electronic key being within wireless range of the electronic lock, is configured to wirelessly communicate with the electronic lock via the key wireless communication interface and the lock wireless communication interface to permit a comparison between the access code from the key memory and the access code from the lock memory; wherein the electronic lock is further configured to unlock contingent on the comparison resulting in a determination that the access code from the key memory matches the access code from the lock memory; wherein the electronic key is further configured to wirelessly transmit the key identifier in the key memory via the key wireless communication interface in response to user selection of the button; wherein the lock wireless interface is further configured to receive the transmitted key identifier in response to user selection of the button with the electronic key and the electronic lock being within wireless range of each other; wherein the processor is configured to record the received key identifier in the audit data in the lock memory as an access attempt with respect to the electronic lock; wherein, contingent on the electronic key being within wireless range of the electronic lock, the electronic lock is further configured to transfer the audit data from the lock memory to the electronic key for storage of the audit data in the key memory; and wherein the computer system is further configured to receive the audit data from the key memory of the programmable electronic key. - View Dependent Claims (27)
-
-
28. A system comprising:
-
a programmable electronic key comprising; a key memory; a power source; a key wireless communication interface; and a button; a programmable electronic lock comprising; a lock memory; and a lock wireless communication interface; and a computer system that is external to the programmable electronic lock and the programmable electronic key; wherein the computer system is configured to (1) generate an access code for use with the programmable electronic key and the programmable electronic lock, and (2) provide the access code to the programmable electronic key; wherein the programmable electronic key is configured to receive the access code from the computer system and store the access code in the key memory; wherein the programmable electronic key is further configured to wirelessly transmit the access code in the key memory via the key wireless communication interface in response to user selection of the button; wherein the programmable electronic lock is configured to (1) learn the access code from the programmable electronic key, and (2) store the access code in the lock memory to thereby program the programmable electronic lock with the learned access code; wherein the programmable electronic key and the programmed electronic lock, in response to a user selection of the button with the programmable electronic key and the programmed electronic lock being within wireless range of each other, are further configured to wirelessly communicate via the key wireless communication interface and the lock wireless communication interface to permit a comparison between the access code from the key memory and the access code from the lock memory; and wherein the programmed electronic lock is further configured to unlock contingent on the comparison resulting in a determination that the access code from the key memory matches the access code from the lock memory. - View Dependent Claims (29)
-
-
30. A system comprising:
-
a programmable electronic key comprising; a key memory; a power source; a key wireless communication interface; and a button; a programmable device for securely holding a product, the programmable device comprising; a device memory; a device wireless communication interface; and a circuit configured to selectively control a function for the device; a computer system that is external to the programmable device and the programmable electronic key; wherein the computer system is configured to (1) generate an access code for use with the programmable electronic key and the programmable device, and (2) provide the access code to the programmable electronic key; wherein the programmable electronic key is configured to receive the access code from the computer system and store the access code in the key memory; wherein the programmable electronic key is further configured to wirelessly transmit the access code in the key memory via the key wireless communication interface in response to user selection of the button; wherein the programmable device is configured to (1) learn the access code from the programmable electronic key, and (2) store the access code in the device memory to thereby program the programmable device with the learned access code; wherein the programmable electronic key and the programmed device, in response to a user selection of the button with the programmable electronic key and the programmed device being within wireless range of each other, are further configured to wirelessly communicate via the key wireless communication interface and the device wireless communication interface to permit a comparison between the access code from the key memory and the access code from the device memory; wherein the circuit is further configured to change a control state of the function contingent on the comparison resulting in a determination that the access code from the key memory matches the access code from the device memory.
-
Specification