Method and system of granting control access via QR code

11347985 · 2022-05-31

Assignee

Inventors

Cpc classification

International classification

Abstract

A method of granting control access comprises displaying a QR code on a fire panel annunciator. A user device captures the QR code, extracts information from it, and forwards the extracted information to the fire panel. If the fire panel verifies that the extracted information is valid, the panel grants temporary control access to the user device.

Claims

1. A method of granting control access, comprising the steps of: a building system information unit (BSIU) sending an access request to a fire alarm control unit (FACU); the FACU, upon receiving the access request, displaying a displayed quick response (QR) code; the BSIU: capturing an image of the displayed QR code, decoding the displayed QR code to generate a decoded QR code, and forwarding a portion of the decoded QR code to the FACU; and the FACU: receiving the portion of the decoded QR code, validating that the portion of the decoded QR code corresponds with the displayed QR code, and if the portion of the decoded QR code is valid, granting control access to the BSIU for a predetermined period of time defined by a control access window.

2. The method of claim 1, wherein the control access window is configurable.

3. The method of claim 1, wherein when the control access window expires, the control access is withdrawn.

4. The method of claim 1, wherein the BSIU is configured to capture the displayed QR code with a built-in camera.

5. The method of claim 1, wherein the BSIU is a smartphone or a tablet.

6. The method of claim 1 wherein the displayed QR code comprises date and time information.

7. The method of claim 1, wherein the displayed QR code comprises a GUID.

8. The method of claim 1, wherein the portion of the decoded QR code comprises all of the decoded QR code.

9. The method of claim 1, wherein the BSIU displays a first indication indicating that it is actively scanning to capture the image.

10. The method of claim 9, wherein when control access is granted, the first indication is replaced with a second indication indicating that control access has been granted.

11. The method of claim 9, wherein when control access is granted, the BSIU displays an indication of time remaining until control access is withdrawn.

12. The method of claim 11, wherein the indication of time remaining is updated at regular intervals.

13. A system, comprising: a building system information unit (BSIU) configured to send an access request to a fire alarm control unit (FACU); the FACU configured to display a displayed quick response (QR) code, upon receiving the access request; the BSIU configured to: capture an image of the displayed QR code, decode the displayed QR code to generate a decoded QR code, and forward a portion of the decoded QR code to the FACU; and the FACU configured to: receive the portion of the decoded QR code, validate that the portion of the decoded QR code corresponds with the displayed QR code, and if the portion of the decoded QR code is valid, the FACU may be configured to grant control access to the BSIU for a predetermined period of time defined by a control access window.

14. The system of claim 13, wherein the control access window is configurable.

15. The system of claim 13, wherein when the control access window expires, the control access is withdrawn.

16. The system of claim 13, wherein the BSIU is configured to capture the displayed QR code with a built-in camera.

17. The system of claim 13, wherein the BSIU is a smartphone or a tablet.

18. The system of claim 13, wherein the displayed QR code comprises date and time information.

19. The system of claim 13, wherein the displayed QR code comprises a GUID.

20. The system of claim 13, wherein the portion of the decoded QR code comprises all of the decoded QR code.

21. The system of claim 13, wherein the BSIU displays a first indication indicating that it is actively scanning to capture the image.

22. The system of claim 21, wherein when control access is granted, the first indication is replaced with a second indication indicating that control access has been granted.

23. The system of claim 13, wherein when control access is granted, the BSIU displays an indication of time remaining until control access is withdrawn.

24. The system of claim 23, wherein the indication of time remaining is updated at regular intervals.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) FIG. 1 is an illustration of a user interface while scanning a QR code.

(2) FIG. 2 is an illustration of the user interface after a user has been granted control access.

(3) FIG. 3 is a sequence drawing illustrating the sequence of events and communications.

DESCRIPTION

(4) Embodiments of the present invention use QR proximity testing to restrict the access of BSIUs (such as smartphones) that are not within visible sight, i.e., line of sight, of a FACU. A BSIU that is within visible sight of a FACU may request and receive control permissions. The BSIU's camera may image a QR code that contains an encoded message authorizing access. The BSIU then sends the code or message to the FACU, or a portion thereof, which then validates the code and authorize access for a time period.

(5) The QR code validates that the operator is in the room with the panel (or at least within direct line-of-sight) and grants access to perform an operation for a limited time. After the end of the period, it is necessary to request reauthorization in order to continue to perform controls from the BSIU. The allowed interval is purposely small so as to ensure that the operator is nearby. While it may be configurable, an authorization interval of one to two minutes is considered optimal. So while performing operations, the operator does not need to stand right at the panel using the panel interface, but rather can stand or sit elsewhere in the room while performing operations from the BSIU.

(6) Without authorization, the technician my only receive information, but not have access to any controls.

(7) FIG. 1 illustrates an exemplary user interface 100 that might appear on a computer or tablet/smartpad. Due to its small size, a smartphone would likely have a similar but different layout. Icons 102 represent various events, such as fire, priority 2, supervisory, and trouble with corresponding counts of the number of devices currently in the respective indicated abnormal states. The user can bring up other screens by selecting one of the option icons 104. For example, selecting the Graphics icon may bring up a graphic display of the facility, selecting the History icon may display the history of incidents, and selecting the Reports icon may display various reports that have previously been generated or enable the user to generate a report.

(8) Of particular interest are the Point Status & Control icon 120 and the QR code icon 106. Selecting the Point Status & Control icon 120 may display a user interface (not shown) that allows a user to observe the status of various points on the system, for example, by selecting a point to view information on that point's state, and optionally, to send a command to change its state (control operations). Ordinarily, no control operations are available to the user from the interface. When no control operations are available, the QR code icon 106 may provide some indication such as appearing black (or some other color), having a black outline, or some other way of indicating that controls are not available.

(9) When the user selects the QR code icon 106, it may turn red, or blink or provide some other indication that it is now looking for a QR code. Text such as “Scanning for code . . . ” 112 may also provide such indication. A scan window 108 appears, and a drop-down menu 110 allows the user to select a camera with which to scan the QR code. For example, a smartphone may have one or more cameras on the front face and one or more cameras on the back face.

(10) The user device then sends a request to the fire panel, and in response to receiving the request, the panel may display a coded pattern, such as a QR code, on its annunciator. With the help of the scanning window 108, the user may then point the user device or whatever device has been selected by the drop down menu 110 at the displayed QR code. This confirms that the user is within line of sight of the panel.

(11) The user device may capture the image, and then decode the QR code. The QR code may contain certain information such as a timestamp and a globally unique identifier (GUID). The user device may optionally verify that the information is valid, and transmit at least a portion of the certain information back to the panel. The panel verifies that the portion of certain information that it receives from the user device corresponds to what was contained in the displayed QR code, and signals that controls may now be activated from the user device.

(12) FIG. 2 illustrates one manner in which this acknowledgement is indicated to the user. The QR code icon 106 may, for example, turn green, stop blinking if it had been blinking, or provide some other indication. Text 116 may also indicate that the QR code has been validated and that the user has been granted control access.

(13) To ensure that the user is always near the panel, control access is only granted for a short “control access window” time, for example, 2 or 3 minutes. This time may be configurable. A “time remaining” text 114 appears and notifies the user as to how much time is left. The time remaining may be tracked locally on the user device, then updated to the UI to indicate control has expired. Alternatively, the time remaining may be periodically forwarded to the user device from the control panel. After the control access window closes, commands will no longer be accepted by the front panel; the QR code icon 106 will change its appearance to indicate controls are no longer available and the text 116 will go away or otherwise indicate that the user has no control access. The user may then initiate another control access window by repeating the procedure, beginning with requesting a new QR code by selecting the QR code icon 106.

(14) FIG. 3 illustrates the various actions and communications that occur among the user 303, the user device, here shown as a smartphone 303 executing a fire detection workstation app 303a, and the fire panel 305. The actions described herein, or anywhere else in this document, performed by the user device/smartphone 303, by the fire panel 305, and/or by the BSIU, may be performed by a processor executing computer-readable instructions, such as first detection workstation app 303a, stored in a memory. In FIG. 3, it is assumed that the user has already logged in to the workstation app 303a, has been authenticated and authorized to use the app, and has selected a panel to communicate with. The selected panel 305 communicates with a display 307, which may be integrated into the panel.

(15) At step 351, the user 301 requests control access by selecting the QR code icon 106 displayed by the workstation app. In response, the user device 303 transmits (step 353) an Access Request to the panel 305 and activates (step 355) the selected camera. The Access Request may include at least a timestamp indicating, for example, the current time, i.e., the time the QR code is being generated and a GUID identifying the selected panel.

(16) Upon receiving and validating the Access Request, the panel 305 generates and causes the annunciator 307 to display a QR code (step 357).

(17) The user 301 may then point the selected camera at the displayed QR code 309 (step 358). The user device 303 may scan, decode and validate the QR code (step 359). If the decoded code is deemed valid by the app, the user device 303 may then transmit (step 361) some or all of the text embedded in the decoded code (for example, other text based on the code) to the panel 305. If the panel 305 verifies that the received text corresponds with the displayed QR code 309, it enables a control access window for a predetermined time, which may be configurable, and transmits (step 363) an authorization to the user device 303.

(18) When the user device 303 receives the authorization, it indicates to the user 301 in step 365 that control access has been granted, as described above.

(19) It would be recognized by those of skilled in the art that codes other than QR codes may be used. Other types of codes may be, for example, bar code, other 2D codes, graphics (using image recognition), text (using character recognition), etc. For example, a particular shape may be displayed, captured/interpreted and sent back to panel.

(20) The displayed code, whether it be a QR code, 2D code, bar code or some other format, may contain various information including, but not limited to: a time stamp at time of the request, name of requestee (panel ID). There may be a log-in protocol—operator will have already logged in. A request to the panel may be sent using web socket protocol or any other practical wireless means such as WiFi, Bluetooth, etc.