US11546774B2ActiveUtilityA1

Methods, systems, apparatuses, and devices for controlling access to an access control location

Assignee: DU JAMES ZHENGPriority: Oct 7, 2019Filed: Oct 7, 2020Granted: Jan 3, 2023
Est. expiryOct 7, 2039(~13.2 yrs left)· nominal 20-yr term from priority
Inventors:James Zheng Du
H04W 12/48G07C 2009/00341G07C 9/00571H04W 12/72H04W 12/63H04W 12/068H04W 4/50G07C 2009/00492G07C 9/00309G07C 2009/00769
36
PatentIndex Score
0
Cited by
9
References
17
Claims

Abstract

A method for controlling access to a restricted resource is provided. The method may include receiving, by a cloud server, an identifier from a user device over a long range wireless channel. Further, the method may include comparing the identifier with a plurality of identifiers registered with an access control device. Further, the method may include authenticating the user device based on the comparing and subsequently transmitting a code to the user device upon successful authenticating. Thereafter, the user device may transmit the code to the access control device over a short range wireless channel. Further, the access control device may be configured to provide access to the restricted resource based on receiving of the code. Further, the method may include transmitting the code to the access control device over a long range wireless channel so that the access control device may authenticate the user device.

Claims

exact text as granted — not AI-modified
The following is claimed: 
     
       1. A method for controlling access to an access control location, the method comprising:
 receiving, using a communication device, a request associated with at least one access control device from a user device, wherein the request comprises an identifier associated with at least one of a user and the user device, wherein the identifier is unique to the at least one of the user and the user device; 
 retrieving, using a storage device, a plurality of identifiers associated with at least one of a plurality of users and a plurality of user devices; 
 comparing, using a processing device, the identifier with the plurality of identifiers; 
 authenticating, using the processing device, the at least one of the user and the user device based on the comparing; and 
 transmitting, using the communication device, a code to the user device based on the authenticating, wherein the code is associated with the identifier, wherein the user device is configurable for transmitting the code to the at least one access control device through at least one short-range communication channel, wherein the at least one access control device is disposable in at least one access control location, wherein the at least one access control device comprises a plurality of codes, wherein the at least one access control device is configured for:
 receiving the code from the user device through the at least one short-range communication channel; 
 comparing the code with the plurality of codes; 
 transitioning between a locked state and an unlocked state based on the comparing of the code; 
 
 wherein the at least one access control device is configured for generating at least one access data based on the transitioning between the locked state and the unlocked state, 
 wherein the method comprises:
 receiving, using the communication device or the access control device, the at least one access data from the at least one access control device through at least one communication channel; 
 analyzing, using the processing device, the at least one access data; 
 identifying, using the processing device, the at least one of the user and the user device based on the analyzing; 
 generating, using the processing device, an access notification based on the identifying; 
 transmitting, using the communication device, the access notification to at least one second user device; 
 storing, using the storage device, the at least one access data; 
 
 wherein the at least one access control device is configured for:
 interacting with at least one electronic access card based on an interaction of the at least one electronic access card receivable by at least one card interface comprised in the at least one access control device, wherein the at least one electronic access card comprises the code; and 
 receiving the code from the at least one electronic access card based on the interacting, wherein the comparing of the code with the plurality of codes is based on the receiving of the code from the at least one electronic access card. 
 
 
     
     
       2. The method of  claim 1  further comprising:
 receiving, using the communication device, at least one identifier associated with at least one of at least one user and at least one user device from at least one first user device; 
 generating, using the processing device, at least one code corresponding to the at least one of the at least one user and the at least one user device, wherein each code of the at least one code is unique to at least one of each user of the at least one user and each user device of the at least one user device; and 
 transmitting, using the communication device, the at least one code to the at least one access control device through at least one communication channel, wherein the at least one access control device is configured for including the at least one code based on the transmitting of the at least one code. 
 
     
     
       3. The method of  claim 1 , wherein the user device is configurable for establishing a connection with the at least one access control device through the at least one short-range communication channel based on a proximity between the user device and the at least one access control device, wherein the user device is configured for generating the request based on the establishing of the connection, wherein the receiving of the request from the user device is based on the generating of the request. 
     
     
       4. The method of  claim 3 , wherein the at least one access control device is associated with at least one access control device identifier, wherein the user device is configured for generating the at least one access control device identifier based on the establishing of the connection, wherein the request comprises the at least one access control device identifier. 
     
     
       5. The method of  claim 1  further comprising:
 analyzing, using the processing device, the request associated with the at least one access control device; 
 determining, using the processing device, at least one request information associated the request based on the analyzing; 
 retrieving, using the storage device, at least one access control device information associated with the at least one access control device; and 
 comparing, using the processing device, the at least one request information with the at least one access control device information, wherein the authenticating is based on the comparing of the at least one request information and the at least one access control device information. 
 
     
     
       6. The method of  claim 5  further comprising:
 retrieving, using the storage device, at least one of user information and user device information based on the request; and 
 comparing, using the processing device, the at least one of the user information and the user device information with the at least one access control device information, wherein the authenticating is based on the comparing of the at least one of the user information and the user device information and the at least one access control device information. 
 
     
     
       7. The method of  claim 1  further comprising:
 receiving, using the communication device, at least one access information associated with the at least one of the user and the user device from at least one first user device; 
 analyzing, using the processing device, the at least one access information; 
 determining, using the processing device, at least one of a validity and an applicability of the code for the at least one access control device based on the analyzing; 
 generating, using the processing device, at least one command based on the determining; and 
 transmitting, using the communication device, the at least one command to the at least one access control device through at least one communication channel, wherein the at least one access control device is configured for either of including and removing the code based on the at least one command. 
 
     
     
       8. The method of  claim 1  further comprising transmitting, using the communication device, the plurality of codes to the at least one access control device over a long range communication channel, wherein the at least one access control device comprises a memory device configured to store the plurality of codes. 
     
     
       9. The method of  claim 1 , wherein the at least one access control device is configured for receiving a temporary code based on at least one external action receivable by an input device comprised in the at least one access control device, wherein the method comprises:
 receiving, using the communication device, the temporary code from the at least one access control device; 
 retrieving, using the storage device, a plurality of first codes; 
 comparing, using the processing device, the temporary code with the plurality of first codes; 
 authenticating, using the processing device, the temporary code based on the comparing; 
 generating, using the processing device, at least one first command based on the authenticating; and 
 transmitting, using the communication device, the at least one first command to the at least one access control device through at least one communication channel, wherein the transitioning between the locked state and the unlocked state of the at least one access control device is based on the at least one first command. 
 
     
     
       10. A system for controlling access to an access control location, the system comprising:
 at least one access control device, communicating independently to a processing and 
 storage server over a long range communication channel;
 a communication device configured for:
 receiving a request associated with at least one access control device from a user device, wherein the request comprises an identifier associated with at least one of a user and the user device, wherein the identifier is unique to the at least one of the user and the user device; 
 transmitting a code to the user device based on authenticating, wherein the code is associated with the identifier, wherein the user device is configurable for transmitting the code to the at least one access control device through at least one short-range communication channel, wherein the at least one access control device is disposable in at least one access control location, wherein the at least one access control device comprises a plurality of codes, wherein the at least one access control device is configured for: 
 receiving the code from the user device through the at least one short-range communication channel; 
 comparing the code with the plurality of codes; and 
 transitioning between a locked state and an unlocked state based on the comparing of the code; 
 
 a storage device configured for retrieving a plurality of identifiers associated with at least one of a plurality of users and a plurality of user devices; and 
 a processing device communicatively coupled with the storage device and the communication device, wherein the processing device is configured:
 comparing the identifier with the plurality of identifiers; 
 authenticating the at least one of the user and the user device based on the comparing; 
 
 
 wherein the at least one access control device is configured for generating at least one access data based on the transitioning between the locked state and the unlocked state, 
 wherein the communication device is further configured for:
 receiving the at least one access data from the at least one access control device through at least one communication channel; and 
 transmitting an access notification to at least one second user device, wherein the processing device is further configured for: 
 analyzing the at least one access data; 
 identifying the at least one of the user and the user device based on the analyzing;
 generating the access notification based on the identifying, wherein the storage device is further configured for storing the at least one access data; 
 
 
 wherein the at least one access control device is configured for:
 interacting with at least one electronic access card based on an interaction of the at least one electronic access card receivable by at least one card interface comprised in the at least one access control device, wherein the at least one electronic access card comprises the code; and 
 receiving the code from the at least one electronic access card based on the interacting, wherein the comparing of the code with the plurality of codes is based on the receiving of the code from the at least one electronic access card. 
 
 
     
     
       11. The system of  claim 10 , wherein the communication device is further configured for:
 receiving at least one identifier associated with at least one of at least one user and at least one user device from at least one first user device; and 
 transmitting at least one code to the at least one access control device through at least one communication channel, wherein the at least one access control device is configured for including the at least one code based on the transmitting of the at least one code, wherein the processing device is further configured for generating the at least one code corresponding to the at least one of the at least one user and the at least one user device, wherein each code of the at least one code is unique to at least one of each user of the at least one user and each user device of the at least one user device. 
 
     
     
       12. The system of  claim 10 , wherein the processing device is further configured for:
 analyzing the request associated with the at least one access control device; 
 determining at least one request information associated the request based on the analyzing; and 
 comparing the at least one request information with at least one access control device information, wherein the authenticating is based on the comparing of the at least one request information and the at least one access control device information, wherein the storage device is further configured for retrieving the at least one access control device information associated with the at least one access control device. 
 
     
     
       13. The system of  claim 12 , wherein the storage device is further configured for retrieving at least one of user information and user device information based on the request, wherein the processing device is further configured for comparing the at least one of the user information and the user device information with the at least one access control device information, wherein the authenticating is based on the comparing of the at least one of the user information and the user device information and the at least one access control device information. 
     
     
       14. The system of  claim 10 , wherein the communication device is further configured for
 receiving at least one access information associated with the at least one of the user and the user device from at least one first user device; and 
 transmitting at least one command to the at least one access control device through at least one communication channel, wherein the at least one access control device is configured for either of including and removing the code based on the at least one command, wherein the processing device is further configured for: 
 analyzing the at least one access information; 
 determining at least one of a validity and an applicability of the code for the at least one access control device based on the analyzing; and 
 generating the at least one command based on the determining. 
 
     
     
       15. The system of  claim 10 , wherein the at least one access control device is configured for:
 interacting with at least one electronic access card based on an interaction of the at least one electronic access card receivable by at least one card interface comprised in the at least one access control device, wherein the at least one electronic access card comprises the code; and 
 receiving the code from the at least one electronic access card based on the interacting, wherein the comparing of the code with the plurality of codes is based on the receiving of the code from the at least one electronic access card. 
 
     
     
       16. The system of  claim 10 , wherein the at least one access control device is configured for receiving a temporary code based on at least one external action receivable by an input device comprised in the at least one access control device, wherein the communication device is further configured for:
 receiving the temporary code from the at least one access control device; and 
 transmitting at least one first command to the at least one access control device through at least one communication channel, wherein the transitioning between the locked state and the unlocked state of the at least one access control device is based on the at least one first command, wherein the storage device is further configured for retrieving a plurality of first codes, wherein the processing device is further configured for: 
 comparing the temporary code with the plurality of first codes; 
 authenticating the temporary code based on the comparing; and 
 generating the at least one first command based on the authenticating. 
 
     
     
       17. The method of  claim 10 , wherein the communication device is further configured for transmitting the plurality of codes to the at least one access control device over a long range communication channel, wherein the at least one access control device comprises a memory device configured to store the plurality of codes.

Join the waitlist — get patent alerts

Track US11546774B2 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.