Legal claims defining the scope of protection, as filed with the USPTO.
1. A method, comprising: programming a user key with new access rights information including an activation date and an expiration date for access privileges for a particular user key; determining, with a lock device, whether the user key is authorized to update the lock device based on data in the user key; performing, by the lock device, a set of data checks on data stored in the user key; updating a memory of the lock device with the new access rights information in response to a determination that the user key is authorized to update the lock device and the set of data checks indicates that (i) the user key is associated with a facility of the lock device, (ii) the user key is associated with the lock device, and (iii) the user key includes a serial number of a previous user key authorized to access the lock device, wherein the user key is a smart card; and writing data to the user key by the lock device that indicates whether one or more other lock devices have not yet been updated.
2. The method of claim 1 , further comprising: programming an inhibit key with new inhibit rights information; receiving the new inhibit rights information at the lock device from the inhibit key; and inhibiting an old user key by modifying a database in the memory to designate the old user key as inhibited.
3. The method of claim 2 , further comprising: writing, with the lock device, update confirmation data to the inhibit key.
4. The method of claim 2 , wherein the new inhibit rights information indicates to set a delete-with-alarm flag for the old user key such that the lock device is structured to indicate an alarm when the old user key is presented.
5. The method of claim 1 , further comprising: storing the new access rights information in a database in the memory.
6. The method of claim 1 , further comprising: writing, with the lock device, update confirmation data to the user key.
7. The method of claim 1 , further comprising: downloading the new access rights information to a computer from a server; and programming the user key with the new access rights information via the computer.
8. The method of claim 1 , further comprising: granting access to the user key when the user key is presented to the lock device subsequent to updating the memory of the lock device; and denying access to an old user key when the old user key is presented to the lock device subsequent to updating the memory of the lock device, wherein the user key and the old user key are of a residential key type.
9. The method of claim 1 , wherein the user key programmed with the new access rights information is different than the particular user key.
10. The method of claim 1 , wherein programming the user key further comprises setting a new flag field of the user key; and further comprising clearing the new flag in response to updating the memory of the lock device with the new access rights information.
11. The method of claim 1 , wherein the user key identifies the lock device, the serial number of the previous user key authorized access to the lock device and stored in a particular slot number of a database of the lock device, and a new flag field that indicates whether the user key has updated a lock device.
12. A method, comprising: programming a memory of an administrative key with new rights information for at least one residential key, wherein the new rights information indicates to set a delete-with-alarm data field of a database of a lock device for one or more of the at least one resident key; determining, with the lock device, whether the administrative key is authorized to update the lock device based on data in the administrative key; updating the database of the lock device with the new rights information if the administrative key is authorized to update the lock device; and writing data to the administrative key by the lock device that indicates whether one or more other lock devices have not yet been updated with the new rights information.
13. The method of claim 12 , wherein the administrative key is an inhibit key.
14. The method of claim 12 , further comprising: programming access rights into a memory of a new residential key with a computer; determining, with a lock device, whether the new residential key is authorized to update the lock device based on data in the memory of the new residential key; and updating the database of the lock device with the access rights if the new residential key is authorized to update the lock device, wherein updating the database comprises (i) replacing an identifier of a previously authorized residential key stored in the database with an identifier of the new residential key and (ii) updating the memory of the residential key to indicate the lock device has been updated.
15. The method of claim 14 , further comprising: writing, with the lock device, update confirmation data to the new residential key.
16. The method of claim 14 , further comprising: downloading the access rights to the computer from a server; and programming the new residential key with the access rights information via the computer.
17. The method of claim 14 , wherein updating the memory of the residential key comprising changing a bit value of an update field of a data structure stored in the memory of the residential key to indicate the lock device has been updated.
18. The method of claim 14 , further comprising performing, by the lock device, a set of data checks on data stored in the new residential key; and wherein updating the database comprises updating the database in response to a determination that the set of data checks indicates that (i) the new residential key is associated with a facility of the lock device, (ii) the new residential key is associated with the lock device, and (iii) the new residential key includes a serial number of the previously authorized residential key.
19. The method of claim 12 , further comprising: writing, with the lock device, update confirmation data to the administrative key.
20. A system, comprising: a computer configured with non-transitory computer executable instructions to download new access rights information from a server; and a plurality of keys, wherein each of the plurality of keys comprises a memory, wherein at least one key is a residential key and at least one key is an inhibit key, wherein the computer is configured to write the new access rights information to the residential key including an activation date and an expiration date for access privileges for a particular residential key, and wherein the computer is configured to write inhibit information to the inhibit key including a delete-with-alarm setting; and a lock device configured with non-transitory computer executable instructions to determine whether the residential key is authorized to update the lock device based on data in the residential key, update a database of the lock device with the new access rights if the residential key is authorized to update the lock device, determine whether the inhibit key is authorized to update the lock device based on data in the inhibit key, update the database of the lock device with the inhibit information if the inhibit key is authorized to update the lock device, and write data to the inhibit key that indicates whether one or more other lock devices have not yet been updated with the inhibit information, wherein to update the database of the lock device with the new access rights comprises to (i) replace an identifier of a previously authorized residential key stored in the database with an identifier of a new residential key and (ii) update the memory of the new residential key to indicate the lock device has been updated.
Unknown
October 30, 2018
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.