A method of operating a keyless padlock is provided, comprising: establishing communication with the padlock; requesting the padlock serial number from the padlock; receiving the padlock serial number form the padlock; establishing communication with a server having the padlock serial number and the initial password stored in a database; transmitting the padlock serial number to the server with a request to own the padlock; receiving the initial password and a new password from the server after the server has validated the request; transmitting the initial password to the padlock; transmitting the new password to the padlock after the padlock has validated the initial password; receiving confirmation from the padlock that the padlock has stored the new password in the memory of the padlock; and transmitting the confirmation to the server, whereupon the server updates the database to recognize the user as the owner of the padlock.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A keyless padlock system, comprising: a keyless padlock comprising: a padlock body; a shackle; a locking mechanism located in the body and associated with the shackle to lock the shackle to the body in a locked condition and to release at least a part of the shackle in an unlocked condition, the locking mechanism comprising: a control assembly, comprising: a memory in which a padlock serial number and an initial password are stored; and a communication module; and an actuator controlled by the control assembly to move the shackle into the locked condition and into the unlocked condition in response to respective signals from the control assembly; and an application loadable on a personal computing device of a user, the personal computing device having a memory, a processor, and a communication module, the application comprising instructions executable by the processor to: establish communication with the padlock; request the padlock serial number from the padlock; receive the padlock serial number from the padlock; establish communication with a server having the padlock serial number and the initial password stored in a database; transmit the padlock serial number to the server with a request to own the padlock; receive the initial password and a new password from the server after the server has validated the request; transmit the initial password to the padlock; transmit the new password to the padlock after the padlock has validated the initial password; receive confirmation from the padlock that the padlock has stored the new password in the memory of the padlock; and transmit the confirmation to the server, whereupon the server updates the database to recognize the user as the owner of the padlock.
2. The keyless padlock system of claim 1 , wherein: the communication modules of the padlock and of the personal computing device comprise Bluetooth modules; and the instruction to establish communication with the padlock comprises an instruction to establish a Bluetooth communication with the padlock.
3. The keyless padlock system of claim 1 , wherein the instruction to establish a communication with the server comprises an instruction to establish an internet communication with the server.
4. The keyless padlock system of claim 1 , wherein the application further comprises instructions executable by the processor to: reestablish the connection with the padlock; and in response to an input from the user, transmit the new password to the padlock with a request move the shackle to one of the locked condition and unlocked condition.
5. The keyless padlock system of claim 1 , wherein the application further comprises instructions executable by the processor to: reestablish the communication with the server; in response to an input from the user, transmit a request to the server to update the database by deleting the user as the owner of the padlock.
6. The keyless padlock system of claim 1 , wherein the application further comprises instructions executable by the processor to: receive a selection from the owner of the padlock that a third party be authorized to operate the padlock; reestablish the communication with the server; transmit a request to the server for a URL and an invitation code; upon receipt of the URL and invitation code, transmit a message to a personal electronic device of a selected third party, whereupon the personal electronic device of the third party opens the URL and transmits the invitation code to the server after which the database is updated with the third party as an authorized user of the padlock; and receive log information from the server whenever the third party operates or attempts to operate the padlock.
7. The keyless padlock system of claim 6 , wherein the instruction to transmit the request to the server for a URL and an invitation code further includes a request that the third party be authorized to operate the padlock for a selected one of permanently, until authorization is revoked by the owner, for a specified period of time, or one time.
8. A method of operating a keyless lock, comprising: establishing a user of a personal electronic device as the authorized owner of the lock by: establishing communication with the lock; requesting the lock serial number from the lock; receiving the lock serial number form the lock; establishing communication with a server having the lock serial number and an initial password stored in a database; transmitting the lock serial number to the server with a request to own the lock; receiving the initial password and a new password from the server after the server has validated the request; transmitting the initial password to the lock; transmitting the new password to the lock after the lock has validated the initial password: receiving confirmation from the padlock that the lock has stored the new password in a memory of the lock; and transmitting the confirmation to the server, whereupon the server updates a database to recognize the user as the owner of the lock; and allowing the authorized owner of the padlock to operate the lock by: reestablishing the connection with the lock; and in response to an input from the authorized owner, transmitting the new password to the lock with a request move the lock to one of a locked condition and an unlocked condition.
9. The method of claim 8 , wherein establishing communication with the lock comprises establishing a Bluetooth communication with the lock.
10. The method of claim 8 , wherein establishing a communication with the server comprises establishing an internet communication with the server.
11. The method of claim 8 , further comprising: reestablishing the communication with the server; in response to an input from the user, transmitting a request to the server to update the database by deleting the authorized owner as the owner of the lock.
12. The method of claim 8 , further comprising: receiving an input from the owner of the lock that a selected third party be authorized to operate the lock; reestablishing the communication with the server; transmitting a request to the server for a URL and an invitation code; upon receipt of the URL and invitation code from the server, transmitting a message to a personal electronic device of a selected third party, whereupon the personal electronic device of the third party opens the URL and transmits the invitation code to the server after which the database is updated with the third party as an authorized user of the lock; and receiving log information from the server whenever the third party operates or attempts to operate the lock.
13. A non-transitory processor-readable medium comprising program instructions for operating a keyless lock, wherein the program instructions are executable by a processor on a personal computing device to: establish communication with the lock; request the lock serial number from the lock; receive the lock serial number from the lock; establish communication with a server having the lock serial number and an initial password stored in a database; transmit the lock serial number to the server with a request to own the lock; receive the initial password and a new password from the server after the server has validated the request; transmit the initial password to the lock; transmit the new password to the lock after the lock has validated the initial password; receive confirmation from the lock that the lock has stored the new password in a memory of the lock; and transmit the confirmation to the server, whereupon the server updates a database to recognize the user as the owner of the lock.
14. The non-transitory processor-readable medium of claim 13 , wherein the instruction to establish communication with the lock comprises an instruction to establish a Bluetooth communication with the lock.
15. The non-transitory processor-readable medium of claim 13 , wherein the instruction to establish a communication with the server comprises an instruction to establish an internet communication with the server.
16. The non-transitory processor-readable medium of claim 13 , wherein the program instructions are further executable to: reestablish the connection with the lock; and in response to an input from the user, transmit the new password to the lock with a request move the lock to one of the locked condition and unlocked condition.
17. The non-transitory processor-readable medium of claim 13 , wherein the program instructions are further executable to: reestablish the communication with the server; in response to an input from the user, transmit a request to the server to update the database by deleting the user as the owner of the lock.
18. The non-transitory processor-readable medium claim 13 , wherein the program instructions are further executable to: receive a selection from the owner of the lock that a third party be authorized to operate the lock; reestablish the communication with the server; transmit a request to the server for a URL and an invitation code; upon receipt of the URL and invitation code, transmit a message to a personal electronic device of a selected third party, whereupon the personal electronic device of the third party opens the URL and transmits the invitation code to the server after which the database is updated with the third party as an authorized user of the lock; and receive log information from the server whenever the third party operates or attempts to operate the lock.
19. The non-transitory processor-readable medium of claim 18 , wherein the instruction to transmit the request to the server for a URL and an invitation code further includes a request that the third party be authorized to operate the lock for a selected one of permanently, until authorization is revoked by the owner, for a specified period of time, or one time.
20. A keyless lock, comprising: a locking mechanism located in a lock body to place the lock in a locked condition and in an unlocked condition, the locking mechanism comprising: a control assembly comprising: a Bluetooth communication module, the Bluetooth communication module configured to: receive and accept a Bluetooth pairing request from a personal computing device of a user; and receive commands from the personal computing device to operate the lock; a processor; and a memory configured to store a lock serial number, an initial password, and instructions executable by the processor for: establishing communication with the personal computing device; receiving a request from the personal computing device for the lock serial number; transmitting the lock serial number to the personal computing device; receiving the initial password from the smartphone; transmitting validation of the initial password to the smartphone; receiving a new password from the personal computing device; and storing the new password in the memory; and an actuator controlled by the control assembly to move the locking mechanism into the locked condition and into the unlocked condition in response to the received commands from the personal computing device.
21. The keyless lock of claim 20 , wherein the instructions stored in the memory further comprise instructions for, after the new password has been stored in the memory and after the Bluetooth module has received a command from the personal computing device: determine if the new password accompanies the command; and instruct the control assembly to enable the actuator to move the locking mechanism according to the command.
22. The keyless lock of claim 20 , wherein the keyless lock comprises a keyless padlock.
23. The keyless lock of claim 20 , wherein the keyless lock comprises a keyless deadbolt.
24. The method of claim 8 , wherein the keyless lock is a keyless padlock.
25. The method of claim 8 , wherein the keyless lock is a keyless deadbolt.
26. The non-transitory processor-readable medium of claim 13 , wherein the keyless lock is a keyless padlock.
27. The non-transitory processor-readable medium of claim 13 , wherein the keyless lock is a keyless deadbolt.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
February 8, 2016
April 11, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.