Vending machines with field-programmable locks
DCFirst Claim
1. An access control system for an enclosure wherein the enclosure has a door openable for accessing the contents of the enclosure, an electronic lock for unlocking the door of the enclosure, and a programming device configured for programming said electronic lock, wherein:
- the programming device includes a first access code, whereby the programming device encrypts and transfers a first and second non-identical encrypted messages to the lock, at least one of the non-identical encryption messages containing the first access code;
the lock including a non-volatile memory wherein the lock receives the first non-identical encrypted message during a programming mode of operation, transfers a third encrypted message comprising a lock identification number to the electronic key after receiving the first encrypted message from the electronic key, receives the second non-identical encrypted message from the electronic key after transferring the third encrypted message to the electronic key, said second encrypted message formulated via data contained in the third encrypted message, obtains the first access code, and stores the first access code in the non-volatile memory to form a first stored code.
0 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A vending machine uses a field-programmable electronic lock that learns a key code from a corresponding electronic key, a hand-held program unit, or an external computing device via wireless communications. In one mode, the electronic lock has a learning process activation device that is accessible only when the door of the vending machine is in the open position. In another mode, the electronic lock is programmed in the field without first opening the vending machine. A program command and access control data including a new access code are transmitted wirelessly from a hand-held program unit or the like. Alternatively, an external computing device is used to program the electronic lock via long-range wireless communications, and an electronic key is then used to open the electronic lock to physically access the vending machine.
105 Citations
43 Claims
-
1. An access control system for an enclosure wherein the enclosure has a door openable for accessing the contents of the enclosure, an electronic lock for unlocking the door of the enclosure, and a programming device configured for programming said electronic lock, wherein:
-
the programming device includes a first access code, whereby the programming device encrypts and transfers a first and second non-identical encrypted messages to the lock, at least one of the non-identical encryption messages containing the first access code; the lock including a non-volatile memory wherein the lock receives the first non-identical encrypted message during a programming mode of operation, transfers a third encrypted message comprising a lock identification number to the electronic key after receiving the first encrypted message from the electronic key, receives the second non-identical encrypted message from the electronic key after transferring the third encrypted message to the electronic key, said second encrypted message formulated via data contained in the third encrypted message, obtains the first access code, and stores the first access code in the non-volatile memory to form a first stored code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of programming an electronic lock memory installed in a secured enclosure, comprising:
-
receiving, by the electronic lock while the enclosure door is open, a signal activated by an enabler operatively connected to the lock to trigger the lock to enter into a code program operation; receiving, by the electronic lock, a first encrypted message comprising a first code transmitted by a device external to the electronic lock; receiving, by the electronic lock, the first encrypted message and obtaining the first code; storing by the electronic lock, the obtained first code into the electronic lock memory. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An access control system for an enclosure wherein the enclosure has a door openable for accessing the contents of the enclosure, an electronic lock for unlocking the floor of the enclosure, and a portable electronic key configured for accessing said electronic lock by transferring a first access code to the electronic lock via a an first encrypted message, and a programming device wherein the programming device includes a second access code, whereby the programming device encrypts and transfers a second encrypted message to the lock containing the second access code;
-
the lock including a non-volatile memory, wherein the lock receives the second encrypted message during a programming mode of operation, obtains the second code, stores the second code in the non-non-volatile memory to form a stored code, and encrypt and transfer a third encrypted message to the programming device, the third encrypted message being non-identical to the second encrypted message; wherein the lock receives and decrypts the first encrypted message, obtains the first code, compare the first code with the stored code, and allow access to the restricted area of the enclosure if the code equals the stored code; the electronic lock further including a circuit operatively coupled to the mechanism controlled by a mechanical key configured to receive an electronic signal to access the lock when the mechanism is accessed by the mechanical key. - View Dependent Claims (29, 30, 31, 32, 33)
-
-
34. An access control system for an enclosure wherein the enclosure has a door openable for accessing the contents of the enclosure, an electronic lock for unlocking the door or the enclosure, and a programming device configured for programming said electronic lock, wherein:
-
the programming device includes a first access code, whereby the programming device encrypts and transfers a first encrypted message to the lock containing the first access code; the lock including a non-volatile memory wherein the lock receives the first encrypted messages during a programming mode of operation, obtains the first access code, stores the first access code in the non-volatile memory to form a first stored code, and encrypts and transfers a second encrypted message to the programming device, said second encrypted message being transferred to the programming device for concluding the programming operation. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43)
-
Specification