IP Library Granted Patent US 11,755,742
Granted Patent B2
US 11,755,742 · App. 16/554,352 · Granted Sep 12, 2023

Building management system with cyber health dashboard

Inventors: Carol Lomonaco (Wauwatosa, WI); John S. Jilek (Grafton, WI); Alan J. Bronikowski (South Milwaukee, WI); Joshua A. Edler (Oak Creek, WI); Suvidha Raina (Milwaukee, WI); Dana A. Guthrie (St. Francis, WI); Benjamin W. Hapka (Germantown, WI); Steven A. Brukbacher (Germantown, WI); Christopher R. Gozdziewski (Milwaukee, WI)
Assignee: Johnson Controls Tyco IP Holdings LLP
G06F21/577G05B13/02G06F8/65G06F9/451G06F21/46G06F2221/033
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,755,742
App. No.
16/554,352
Granted
Sep 12, 2023
Kind
B2
Abstract

A method for automatically detecting and mitigating risks related to cybersecurity in a Building Management System (BMS) includes evaluating settings of a user account of the BMS; identifying a security risk associated with the settings of the user account; evaluating settings of a network device of the BMS; identifying another security risk associated with the settings of the network device, presenting a user interface, wherein the user interface allows a user to view a policy recommendation associated with either security risk; and implementing the change in the settings of the user account or a change in the settings of the network device based at least in part on an input from the user via the user interface or an automated response to the policy recommendation. The method allows for administrators to easily view and change settings of user accounts and network devices to improve the cybersecurity of the BMS.

Claims (75)

1. A method for automatically detecting and mitigating risks related to cybersecurity in a Building Management System (BMS), the method comprising:

evaluating settings of a user account of the BMS;

identifying a first security risk associated with the settings of the user account;

evaluating settings of a network device of the BMS;

identifying a second security risk associated with the settings of the network device;

presenting a user interface to a user on a user device, wherein the user interface allows the user to view a policy recommendation associated with the first security risk or the second security risk;

concurrently presenting a plurality of selectable buttons, the plurality of selectable buttons each corresponding to a different user account security risk and a list of a plurality of user accounts experiencing the user account security risk;

in response to a selection of a selectable button of the plurality of selectable buttons and associated with the first security risk, presenting, on the user interface, details regarding the first security risk associated with the settings of the user account, a list of a plurality of user accounts, including the user account, each experiencing the first security risk, and an account settings selectable button that, upon selection, navigates the user to an account settings page comprising information regarding the user account; and

implementing a change in the settings of the user account or a change in the settings of the network device within the BMS based at least in part on an input received from the user from the account settings page after the selection of the account settings selectable button.

2. The method of claim 1 , wherein identifying the first security risk comprises at least one selected from a group of:

determining that the user account has an inactive session without a session timeout period;

determining that the user account has a password that does not expire;

determining that the user account does not have a password history policy;

determining that the user account does not have lockout settings;

determining that the user account has a lockout policy that has a number of attempts greater than a first threshold or a lockout time greater than a second threshold;

determining that the user account is dormant;

determining that the user account has a maximum password age greater than a third threshold;

determining that the user account has an inactive session period greater than a fourth threshold; and

determining that the user account is a temporary user account.

3. The method of claim 1 , wherein the first security risk is more severe than the second security risk, the method further comprising:

presenting, on the user interface, the first security risk as a critical issue; and

presenting, on the user interface, the second security risk as a potential risk.

4. The method of claim 1 , wherein identifying the second security risk comprises determining that the network device is running outdated software.

5. The method of claim 1 , wherein the network device comprises a server of the BMS.

6. The method of claim 1 , further comprising presenting, on the user interface, a graph of user activity within the BMS over a period of time, the graph showing at least one selected from a group of:

a number of successful logins;

a number of unsuccessful logins; and

a number of locked out accounts.

7. The method of claim 1 , further comprising presenting, on the user interface, an assessment of all user accounts associated with the BMS and an assessment of all network devices associated with the BMS.

8. The method of claim 1 , wherein implementing the change in the settings of the user account comprises at least one selected from a group of implementing a change in password policy settings of the user account and implementing a change in lockout settings of the user account.

9. The method of claim 1 , wherein implementing the change in the settings of the network device comprises receiving a software update.

10. The method of claim 1 , wherein presenting the details regarding the first security risk and the account settings selectable button comprises presenting a textual description of the first security risk and the list of the plurality of user accounts below the textual description of the first security risk.

11. The method of claim 1 , further comprising:

presenting, on a second user interface, a plurality of tabs each corresponding to a different level of security risk,

wherein concurrently presenting the plurality of view details selectable buttons is performed in response to a selection of a tab of the plurality of tabs.

12. A Building Management System (BMS) comprising:

one or more processors; and

one or more computer-readable storage media having instructions stored thereon that, when executed by the one or more processors, cause the one or more processors to implement operations comprising:

evaluating settings of a user account of the BMS;

identifying a first security risk associated with the settings of the user account;

evaluating settings of a network device of the BMS;

identifying a second security risk associated with the settings of the network device;

presenting a user interface to a user on a user device, wherein the user interface allows the user to view a policy recommendation associated with the first security risk or the second security risk;

concurrently presenting a plurality of selectable buttons, the plurality of selectable buttons each corresponding to a different user account security risk and a list of a plurality of user accounts experiencing the user account security risk;

in response to a selection of a selectable button of the plurality of selectable buttons and associated with the first security risk, presenting, on the user interface, details regarding the first security risk associated with the settings of the user account, a list of a plurality of user accounts, including the user account, each experiencing the first security risk, and an account settings selectable button that, upon selection, navigates the user to an account settings page for the user account; and

implementing a change in the settings of the user account or a change in the settings of the network device within the BMS based at least in part on an input received from the user from the account settings page after the selection of the selectable button.

13. The system of claim 12 , wherein identifying the first security risk comprises at least one selected from a group of:

determining that the user account has an inactive session without a session timeout period;

determining that the user account has a password that does not expire;

determining that the user account does not have a password history policy; and

determining that the user account does not have lockout settings.

14. The system of claim 12 , wherein identifying the first security risk comprises at least one selected from a group of:

determining that the user account has a lockout policy that has a number of attempts greater than a first threshold or a lockout time greater than a second threshold;

determining that the user account is dormant;

determining that the user account has a maximum password age greater than a third threshold;

determining that the user account has an inactive session period greater than a fourth threshold; and

determining that the user account is a temporary user account.

15. The system of claim 12 , wherein the first security risk is less severe than the second security risk, the operations further comprising:

presenting, on the user interface, the first security risk as a potential risk; and

presenting, on the user interface, the second security risk as a critical issue.

16. The system of claim 12 , further comprising presenting, on the user interface, a graph of user activity within the BMS over a period of time, the graph showing at least one selected from a group of:

a number of successful logins;

a number of unsuccessful logins; and

a number of locked out accounts.

17. The system of claim 12 , wherein implementing the change in the settings of the network device comprises receiving a software update.

18. A method, comprising:

evaluating settings of a user account of the BMS;

identifying a first security risk associated with the settings of the user account;

evaluating settings of a network device of the BMS;

identifying a second security risk associated with the settings of the network device;

presenting a user interface to a user on a user device, wherein the user interface allows the user to view a policy recommendation associated with the first security risk or the second security risk;

in response to a selection of a selectable button associated with the first security risk, presenting, on the user interface, details regarding the first security risk associated with the settings of the user account, a list of a plurality of user accounts, including the user account, experiencing the first security risk, and an account settings selectable button that, upon selection, navigates the user to an account settings page comprising information regarding the user account,

wherein each respective user account of the list of the plurality of user accounts comprises an identical account setting that causes the respective user account to experience the first security risk, or

wherein the user interface is a first user interface, and wherein presenting the details regarding the first security risk, the list of the plurality of user accounts, and the account settings selectable button comprises presenting a second user interface overlaying a first portion of the first user interface while a second portion of the first user interface remains visible, the second user interface comprising the details regarding the first security risk, the list of the plurality of user accounts, and the account settings selectable button; and

implementing a change in the settings of the user account based at least in part on an input received from the user from the account settings page after the selection of the account settings selectable button.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2024
From: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
To: TYCO FIRE & SECURITY GMBH
Reel/Frame 066957/0796 →
NUNC PRO TUNC ASSIGNMENT Recorded Feb 4, 2022
From: JOHNSON CONTROLS TECHNOLOGY COMPANY
To: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
Reel/Frame 058959/0764 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2019
From: LOMONACO, CAROL; JILEK, JOHN S.; BRONIKOWSKI, ALAN J.; EDLER, JOSHUA A.; RAINA, SUVIDHA; GUTHRIE, DANA A.; HAPKA, BENJAMIN W.; BRUKBACHER, STEVEN A.; GOZDZIEWSKI, CHRISTOPHER R.
To: JOHNSON CONTROLS TECHNOLOGY COMPANY
Reel/Frame 051294/0937 →