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 processor;
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 a key identifier for the programmable electronic key;
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 and the programmable electronic lock are configured to be operatively cooperative in response to a first user selection of the button with the programmable electronic key and the programmed electronic lock being within wireless range of each other such that (1) the programmable electronic key will wirelessly transmit the access code in the key memory via the key wireless communication interface, and (2) the programmable electronic lock will (i) learn the access code from the programmable electronic key, and (ii) store the learned 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 are further configured to be operatively cooperative in response to a second user selection of the button with the programmable electronic key and the programmed electronic lock being within wireless range of each other such that (1) the programmable electronic key and the programmed device will wirelessly communicate via the key wireless communication interface and the lock wireless communication interface to (i) permit a comparison between the access code from the key memory and the access code from the lock memory, and (ii) wirelessly transmit the key identifier in the key memory to the programmed electronic lock for storage in the lock memory, and (2) the programmed electronic lock will unlock contingent on (i) the temporal limit for the programmable electronic key not being expired, and (ii) the comparison resulting in a determination that the access code from the key memory matches the access code from the lock memory; and
wherein the processor is configured to record the key identifier as part of an access attempt in audit data stored in 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.
354 Citations
88 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 processor; 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 a key identifier for the programmable electronic key; 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 and the programmable electronic lock are configured to be operatively cooperative in response to a first user selection of the button with the programmable electronic key and the programmed electronic lock being within wireless range of each other such that (1) the programmable electronic key will wirelessly transmit the access code in the key memory via the key wireless communication interface, and (2) the programmable electronic lock will (i) learn the access code from the programmable electronic key, and (ii) store the learned 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 are further configured to be operatively cooperative in response to a second user selection of the button with the programmable electronic key and the programmed electronic lock being within wireless range of each other such that (1) the programmable electronic key and the programmed device will wirelessly communicate via the key wireless communication interface and the lock wireless communication interface to (i) permit a comparison between the access code from the key memory and the access code from the lock memory, and (ii) wirelessly transmit the key identifier in the key memory to the programmed electronic lock for storage in the lock memory, and (2) the programmed electronic lock will unlock contingent on (i) the temporal limit for the programmable electronic key not being expired, and (ii) the comparison resulting in a determination that the access code from the key memory matches the access code from the lock memory; and wherein the processor is configured to record the key identifier as part of an access attempt in audit data stored in 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, 63, 64)
-
-
25. A system comprising:
-
a programmable electronic key comprising; a processor; a key memory; a power source; a key wireless communication interface; and a button; a programmable electronic lock comprising; a lock memory configured to store a lock identifier; 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 and the programmable electronic lock are configured to be operatively cooperative in response to a first user selection of the button with the programmable electronic key and the programmable electronic lock being within wireless range of each other such that (1) the programmable electronic key will wirelessly transmit the access code in the key memory via the key wireless communication interface, and (2) the programmable electronic lock will (i) learn the access code from the programmable electronic key, and (ii) store the learned 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 are further configured to be operatively cooperative in response to a second user selection of the button with the programmable electronic key and the programmed electronic lock being within wireless range of each other such that (1) the programmable electronic key and the programmed electronic lock will wirelessly communicate via the key wireless communication interface and the lock wireless communication interface to (i) permit a comparison between the access code from the key memory and the access code from the lock memory, and (ii) wirelessly transmit the lock identifier in the lock memory to the programmable electronic key, and (2) the programmed electronic lock will 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; and wherein the processor is configured to record the lock identifier as part of an access attempt in audit data stored in the key memory. - View Dependent Claims (26, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
-
27. A system comprising:
-
a programmable electronic key comprising; a processor; 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 configured to store a device identifier; 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 and the programmable device are configured to be operatively cooperative in response to a first user selection of the button with the programmable electronic key and the programmed electronic lock being within wireless range of each other such that (1) the programmable electronic key will wirelessly transmit the access code in the key memory via the key wireless communication interface, and (2) the programmable device will (i) learn the access code from the programmable electronic key, and (ii) store the learned 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 are further configured to be operatively cooperative in response to a second user selection of the button with the programmable electronic key and the programmed device being within wireless range of each other such that (1) the programmable electronic key and the programmed device will wirelessly communicate via the key wireless communication interface and the device wireless communication interface to (i) permit a comparison between the access code from the key memory and the access code from the device memory, and (ii) wirelessly transmit the device identifier in the device memory to the programmable electronic key, and (2) the circuit will 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; and wherein the processor is configured to record the device identifier as part of an access attempt in audit data stored in the key memory. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
65. A system comprising:
-
a programmable electronic key comprising; a key memory configured to store a key identifier; a power source; a key wireless communication interface; and a button; a programmable device for securely holding a product, the programmable device comprising; a processor; 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 and the programmable device are configured to be operatively cooperative in response to a first user selection of the button with the programmable electronic key and the programmed electronic lock being within wireless range of each other such that (1) the programmable electronic key will wirelessly transmit the access code in the key memory via the key wireless communication interface, and (2) the programmable device will (i) learn the access code from the programmable electronic key, and (ii) store the learned 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 are further configured to be operatively cooperative in response to a second user selection of the button with the programmable electronic key and the programmed device being within wireless range of each other such that (1) the programmable electronic key and the programmed device will wirelessly communicate via the key wireless communication interface and the device wireless communication interface to (i) permit a comparison between the access code from the key memory and the access code from the device memory, and (ii) wirelessly transmit the key identifier in the key memory to the programmed device for storage in the device memory, and (2) the circuit will 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; and wherein the processor is configured to record the key identifier as part of an access attempt in audit data stored in the device memory. - View Dependent Claims (66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83)
-
-
84. A system comprising:
-
an electronic key comprising; a processor; 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; a programmable electronic lock comprising; a lock memory; a processor; and a lock wireless communication interface; and a computer system that is external to the electronic key and the programmable electronic lock; wherein the electronic key and the programmable electronic lock are configured to be operatively cooperative in response to a first user selection of the button with the electronic key and the programmable electronic lock being within wireless range of each other such that (1) the electronic key will wirelessly transmit the access code in the key memory via the key wireless communication interface, and (2) the programmable electronic lock will (i) learn the access code from the electronic key, and (ii) store the learned access code in the lock memory to thereby program the programmable electronic lock with the learned access code; wherein the lock memory is configured to store (1) the learned access code, and (2) audit data that describes a plurality of access attempts with respect to the programmed electronic lock; wherein the electronic key and the programmed electronic lock are further configured to be operatively cooperative in response to a second user selection of the button with the electronic key and the programmed electronic lock being within wireless range of each other such that (1) the electronic key and the programmed electronic lock will wirelessly communicate via the key wireless communication interface and the lock wireless communication interface to (i) permit a comparison between the access code from the key memory and the access code from the lock memory, and (ii) wirelessly transmit the key identifier in the key memory to the programmed electronic lock for storage in the lock memory as part of the audit data, (2) the programmed electronic lock will (i) 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, and (ii) transfer the audit data from the lock memory to the electronic key for storage of the audit data in the key memory; wherein the processor is configured to record the key identifier as part of an access attempt in the audit data stored in the lock memory; and wherein the computer system is further configured to receive the audit data from the key memory of the electronic key. - View Dependent Claims (85, 86, 87, 88)
-
Specification