IP Library › Granted Patent US 11,401,736
Granted Patent B2
US 11,401,736 · App. 16/407,342 · Granted Aug 2, 2022

Systems and methods for controlling a lock

Inventor: Zhifeng Hu (Beijing, CN)
Assignee: BEIJING QISHENG SCIENCE AND TECHNOLOGY CO., LTD.
E05B71/00B62H5/147E05B47/023G07C9/00E05B2047/002E05B2047/0058G07C9/00309G07C2209/62
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,401,736
App. No.
16/407,342
Granted
Aug 2, 2022
Kind
B2
Abstract

A system includes a storage device storing a set of instructions and at least one processor in communication with the storage device. When executing the instructions, the at least one processor is configured to cause the system to obtain a request to close a lock such that the lock is in a locked status, and actuate a control device to cause a locking mechanism of the lock to move toward a first position. The at least one processor may also cause the system to determine whether operation information of the lock satisfies a condition relating to an operation of the lock, and actuate the control device to cause the locking mechanism to move to the first position or a second position based on a result of the determination as to whether the operation information of the lock satisfies the condition.

Claims (85)

1. A system, comprising:

a lock including a locking mechanism, the locking mechanism be configured to move between a first position and a second position, the lock having a locked status under which the locking mechanism is in the first position and an open status under which the locking mechanism is in the second position;

a control device configured to cause the locking mechanism to move between the first position and the second position;

a storage device storing a set of instructions; and

at least one processor in communication with the storage device, wherein when executing the instructions, the at least one processor is configured to cause the system to:

obtain a request to close the lock such that the lock is in the locked status;

actuate the control device to cause the locking mechanism to move toward the first position;

obtain, during the movement of the locking mechanism toward the first position, operation information of the lock;

determine whether the operation information of the lock satisfies a condition relating to an operation of the lock; and

actuate the control device to cause the locking mechanism to move to the first position or the second position based on a result of the determination as to whether the operation information of the lock satisfies the condition, wherein

the operation information of the lock includes a number of times of actuating the control device to close the lock; and

the condition is that the number of times of actuating the control device to close the lock equals or exceeds a threshold number.

2. The system of claim 1 , the system further including a status detection device configured to determine whether the lock is in the open status or locked status, wherein to actuate the control device to close the lock, the at least one processor is configured to cause the system to:

actuate the status detection device to determine whether the lock is in the locked status; and

actuate the control device to cause the locking mechanism to move toward the first position based on a result of the determination that the lock is not in the locked status.

3. The system of claim 2 , wherein the at least one processor is further configured to cause the system to:

actuate the status detection device to determine whether the lock is in the locked status; and

in response to a result of the determination that the lock is in the locked status, transmit, to a terminal device, a message indicating that the lock is locked.

4. The system of claim 2 , the status detection device including a first switch, wherein to detect whether the lock is in the open status or locked status, the status detection device is further configured to:

determine whether at least a part of the lock mechanism is physically connected to the first switch; and

determine, based on a result of the determination that at least a part of the lock mechanism is physically connected to the first switch, that the lock is in the locked status.

5. The system of claim 4 , the status detection device further including a second switch, wherein to detect whether the lock is in the open status or locked status, the status detection device is further configured to:

determine whether at least a part of the lock mechanism is physically connected to the second switch; and

determine, based on a result of the determination that at least a part of the lock mechanism is physically connected to the second switch, that the lock is in the open status.

6. The system of claim 2 , the status detection device including a switch, wherein to detect whether the lock is in the open status or locked status, the status detection device is further configured to:

determine whether at least a part of the lock mechanism is physically connected to the switch; and

determine, based on a result of the determination that at least a part of the lock mechanism is not physically connected to the switch, that the lock is in the open status.

7. The system of claim 1 , the system further including an obstacle detection device configured to detect whether an obstacle is present in a pathway of the locking mechanism between the first position and the second position, wherein to actuate the control device to close the lock, the at least one processor is configured to cause the system to:

actuate the obstacle detection device to detect whether an obstacle is present in the pathway of the locking mechanism between the first position and the second position; and

actuate the control device to close the lock in response to a result of the detection that no obstacle is present in the pathway between the first position and the second position.

8. The system of claim 1 , wherein the operation information of the lock also includes a request to abort the request to close the lock, and to determine whether the operation information of the lock satisfies the condition relating to an operation of the lock, the at least one processor is further configured to cause the system to:

obtain the request to abort the request to close the lock; and

determine, based on the obtained request to abort, that the operation information of the lock satisfies the condition.

9. The system of claim 1 , wherein to determine whether the operation information of the lock satisfies the condition relating to an operation of the lock, the at least one processor is further configured to cause the system to:

determine whether the number of times of actuating the control device to close the lock equals or exceeds the threshold number; and

determine, based on a result of the determination that the number of times of actuating the control device to close the lock equals or exceeds the threshold number, the operation information of the lock satisfies the condition.

10. The system of claim 1 , wherein the operation information of the lock also includes a duration of closing the lock, and to determine whether the operation information of the lock satisfies the condition relating to an operation of the lock, the at least one processor is further configured to cause the system to:

determine whether the duration of closing the lock equals or exceeds a threshold period, and

determine, based on a result of the determination that the duration of closing the lock equals or exceeds the threshold period, the operation information of the lock satisfies the condition.

11. The system of claim 1 , wherein to obtain the request to close the lock such that the lock is in the locked status, the at least one processor is further configured to cause the system to:

obtain a reference time from a timing device;

determine, based on the obtained reference time, a current time;

determine whether the current time satisfies a condition to close the lock; and

generate the request to close the lock based on a result of the determination that the current time satisfies the condition to close the lock.

12. A method implemented on a computing device having one or more processors and one or more storage media, the method comprising:

obtaining a request to close a lock such that the lock is in a locked status, the lock including a locking mechanism, the locking mechanism be configured to move between a first position and a second position, the lock having the locked status under which the locking mechanism is in the first position and an open status under which the locking mechanism is in the second position;

actuating a control device to cause the locking mechanism to move toward the first position;

obtaining, during the movement of the locking mechanism toward the first position, operation information of the lock;

determining whether the operation information of the lock satisfies a condition relating to an operation of the lock; and

actuating the control device to cause the locking mechanism to move to the first position or the second position based on a result of the determination as to whether the operation information of the lock satisfies the condition, wherein

the operation information of the lock includes a number of times of actuating the control device to close the lock; and

the condition is that the number of times of actuating the control device to close the lock equals or exceeds a threshold number.

13. The method of claim 12 , wherein the actuating the control device to close the lock further comprises:

actuating a status detection device to determine whether the lock is in the locked status or open status;

actuating the control device to cause the locking mechanism to move toward the first position based on a result of the determination as to whether the lock is not in the locked status or open status;

actuating the status detection device to determine whether the lock is in the locked status; and

in response to a result of the determination that the lock is in the locked status, transmitting, to a terminal device, a message indicating that the lock is locked.

14. The method of claim 13 , wherein the status detection device includes a first switch and a second switch, and the actuating the status detection device to determine whether the lock is in the locked status or open status further comprises:

determining whether at least a part of the lock mechanism is physically connected to the first switch; and

determining, based on a result of the determination that at least a part of the lock mechanism is physically connected to the first switch, that the lock is in the locked status;

determining whether at least a part of the lock mechanism is physically connected to the second switch; and

determining, based on a result of the determination that at least a part of the lock mechanism is physically connected to the second switch, that the lock is in the open status.

15. The method of claim 13 , wherein the status detection device includes a switch, the actuating the status detection device to determine whether the lock is in the locked status or the open status further comprises:

determining whether at least a part of the lock mechanism is physically connected to the switch; and

determining, based on a result of the determination that at least a part of the lock mechanism is not physically connected to the switch, that the lock is in the open status.

16. The method of claim 12 , wherein the actuating the control device to close the lock further comprises:

actuating an obstacle detection device to detect whether an obstacle is present in the pathway of the locking mechanism between the first position and the second position; and

actuating the control device to close the lock in response to a result of the detection that no obstacle is present in the pathway between the first position and the second position.

17. The method of claim 12 , wherein the operation information of the lock also includes a request to abort the request to close the lock, and the determining whether the operation information of the lock satisfies the condition relating to an operation of the lock further comprises:

obtaining the request to abort the request to close the lock; and

determining, based on the obtained request to abort, that the operation information of the lock satisfies the condition.

18. The method of claim 12 , the determining whether the operation information of the lock satisfies the condition relating to an operation of the lock further comprising:

determining whether the number of times of actuating the control device to close the lock equals or exceeds the threshold number; and

determining, based on a result of the determination that the number of times of actuating the control device to close the lock equals or exceeds the threshold number, the operation information of the lock satisfies the condition.

19. The method of claim 12 , wherein the operation information of the lock also includes a duration of closing the lock, and the determining whether the operation information of the lock satisfies the condition relating to an operation of the lock further comprising:

determining whether the duration of closing the lock equals or exceeds a threshold period, and

determining, based on a result of the determination that the duration of closing the lock equals or exceeds the threshold period, the operation information of the lock satisfies the condition.

20. A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor of a system, cause the system to perform a method, the method comprising:

obtaining a request to close a lock such that the lock is in a locked status, the lock including a locking mechanism, the locking mechanism be configured to move between a first position and a second position, the lock having the locked status under which the locking mechanism is in the first position and an open status under which the locking mechanism is in the second position;

actuating a control device to cause the locking mechanism to move toward the first position;

obtaining, during the movement of the locking mechanism toward the first position, operation information of the lock;

determining whether the operation information of the lock satisfies a condition relating to an operation of the lock; and

actuating the control device to cause the locking mechanism to move to the first position or the second position based on a result of the determination as to whether the operation information of the lock satisfies the condition, wherein

the operation information of the lock includes a number of times of actuating the control device to close the lock; and

the condition is that the number of times of actuating the control device to close the lock equals or exceeds a threshold number.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2021
From: JIANGSU HONGBAO HARDWARE CO., LTD.
To: BEIJING QISHENG SCIENCE AND TECHNOLOGY CO., LTD.
Reel/Frame 056321/0860 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2019
From: DONGXIA DATONG (BEIJING) MANAGEMENT AND CONSULTING CO., LTD.
To: JIANGSU HONGBAO HARDWARE CO., LTD.
Reel/Frame 049178/0451 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2019
From: HU, ZHIFENG
To: DONGXIA DATONG (BEIJING) MANAGEMENT AND CONSULTING CO., LTD.
Reel/Frame 049178/0309 →
Priority Claims (4)
CN 201611059241.9 · Nov 25, 2016 · national
CN 201611151128.3 · Dec 14, 2016 · national
CN 201611153363.4 · Dec 14, 2016 · national
CN 201611155484.2 · Dec 14, 2016 · national
Continuity (2)
Continuation PCTCN2017110169 · Nov 9, 2017
Related Publication 20190292815A1 · Sep 26, 2019
Cited By (1)
US 12,240,553