IP Library Granted Patent US 11,675,477
Granted Patent B2
US 11,675,477 · App. 17/495,324 · Granted Jun 13, 2023

Systems and methods for managing security events using a graphical user interface

Inventors: Robert Pearson (Dover, MA); Sanela Suljic (Nashua, NH); Brian Richard (Lunenburg, MA)
Assignee: Johnson Controls Tyco IP Holdings LLP
G06F3/04817G06F3/0482G06F3/04842G06F3/04847
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,675,477
App. No.
17/495,324
Granted
Jun 13, 2023
Kind
B2
Abstract

Example implementations include a method, apparatus and computer-readable medium for managing security events via a graphical user interface (GUI), comprising receiving an indication of a first security event occurring in an environment, determining a priority value of the first security event, and creating a first identifier of the first security event, wherein the first identifier is a visual icon of a given shape. The implementations further include assigning a size and color to the first identifier of the first security event based on the priority value and generating, for display on the GUI, the first identifier of the first security event, wherein the GUI is configured to display identifiers of one or more security events in a selectable layout of a plurality of selectable layouts, wherein selection of the first identifier generates a panel of selectable actions that can be executed to address the first security event.

Claims (76)

1. An apparatus for managing security events via a graphical user interface (GUI), comprising:

a memory; and

a processor in communication with the memory and configured to:

receive an indication of a first security event occurring in an environment, wherein the first security event is detected by at least one sensor in the environment;

determine a priority value of the first security event based on a type of the first security event;

create a first identifier of the first security event, wherein the first identifier is a visual icon of a given shape;

assign a size and color to the first identifier of the first security event based on the priority value;

generate, for display on the GUI, the first identifier of the first security event, wherein the GUI is configured to display identifiers of one or more security events in a selectable layout of a plurality of selectable layouts;

determine that a second security event is linked to the first security event by cause and effect by detecting, based on identifier selections historically made on the GUI, that an identifier of the second security event has been selected after selection of the first identifier of the first security event a threshold number of times in a given period of time;

generate, for display on the GUI, a visual link that connects identifiers of the first security event and the second security event;

in response to receiving an indication that the first security event has not been resolved for more than a threshold period of time in a current session, increase the priority value of the first security event;

increasing the size of the first identifier on the GUI based on the increase in the priority value;

receive a selection of the first identifier;

generate, for display, a panel comprising information about the first security event and a plurality of actions to address the first security event, wherein the panel further comprises information about the second security event;

receive a selection of an action from the plurality of actions; and

execute the action to address the first security event.

2. The apparatus of claim 1 , wherein determining the priority value of the first security event based on the type of the first security event the processor is further configured to:

retrieve the priority value from a database comprising a list of types of security events and corresponding priority values.

3. The apparatus of claim 1 , wherein the processor is further configured to:

identify a user of the GUI;

retrieve a user profile of the user, wherein the user profile indicates identifier selections historically made by the user on the GUI;

determine a relevance of the type of the first security event to the user, wherein the relevance is a likelihood of the user selecting the first identifier based on the identifier selections historically made by the user; and

adjust the priority value of the first security event based on the likelihood.

4. The apparatus of claim 3 , wherein the processor is further configured to:

assign a new size and a new color to the first identifier based on the adjusted priority value; and

generate, for display on the GUI, the first identifier with the new size and the new color.

5. The apparatus of claim 1 , wherein the processor is further configured to:

detect that more than a threshold amount of security events of a given type have been dismissed on the GUI; and

decrease priority values of security events of the given type.

6. The apparatus of claim 1 , wherein when determining that the second security event is linked to the first security event by cause and effect the processor is further configured to:

detect, based on identifier selections historically made on the GUI, that an indication of the second security event has been received after the first security event a threshold number of times in a given period of time.

7. The apparatus of claim 1 , wherein the selectable layout organizes the identifiers of the one or more security events based on at least one of: respective priority value, time of occurrence, or a location of occurrence.

8. A method for managing security events via a graphical user interface (GUI), comprising:

receiving an indication of a first security event occurring in an environment, wherein the first security event is detected by at least one sensor in the environment;

determining a priority value of the first security event based on a type of the first security event;

creating a first identifier of the first security event, wherein the first identifier is a visual icon of a given shape;

assigning a size and color to the first identifier of the first security event based on the priority value;

generating, for display on the GUI, the first identifier of the first security event, wherein the GUI is configured to display identifiers of one or more security events in a selectable layout of a plurality of selectable layouts;

determining that a second security event is linked to the first security event by cause and effect by detecting, based on identifier selections historically made on the GUI, that an identifier of the second security event has been selected after selection of the first identifier of the first security event a threshold number of times in a given period of time;

generating, for display on the GUI, a visual link that connects identifiers of the first security event and the second security event;

in response to receiving an indication that the first security event has not been resolved for more than a threshold period of time in a current session, increasing the priority value of the first security event;

increasing the size of the first identifier on the GUI based on the increase in the priority value;

receiving a selection of the first identifier;

generating, for display, a panel comprising information about the first security event and a plurality of actions to address the first security event, wherein the panel further comprises information about the second security event;

receiving a selection of an action from the plurality of actions; and

executing the action to address the first security event.

9. The method of claim 8 , wherein determining the priority value of the first security event based on the type of the first security event further comprises:

retrieving the priority value from a database comprising a list of types of security events and corresponding priority values.

10. The method of claim 8 , further comprising:

identifying a user of the GUI;

retrieving a user profile of the user, wherein the user profile indicates identifier selections historically made by the user on the GUI;

determining a relevance of the type of the first security event to the user, wherein the relevance is a likelihood of the user selecting the first identifier based on the identifier selections historically made by the user; and

adjusting the priority value of the first security event based on the likelihood.

11. The method of claim 10 , further comprising:

assigning a new size and a new color to the first identifier based on the adjusted priority value; and

generating, for display on the GUI, the first identifier with the new size and the new color.

12. The method of claim 8 , further comprising:

detecting that more than a threshold amount of security events of a given type have been dismissed on the GUI; and

decreasing priority values of security events of the given type.

13. The method of claim 8 , wherein determining that the second security event is linked to the first security event by cause and effect further comprises:

detecting, based on identifier selections historically made on the GUI, that an indication of the second security event has been received after the first security event a threshold number of times in a given period of time.

14. The method of claim 8 , wherein the selectable layout organizes the identifiers of the one or more security events based on at least one of: respective priority value, time of occurrence, or a location of occurrence.

15. A non-transitory computer-readable medium storing instructions for managing security events via a graphical user interface (GUI), wherein the instructions are executable by a processor to:

receive an indication of a first security event occurring in an environment, wherein the first security event is detected by at least one sensor in the environment;

determine a priority value of the first security event based on a type of the first security event;

create a first identifier of the first security event, wherein the first identifier is a visual icon of a given shape;

assign a size and color to the first identifier of the first security event based on the priority value;

generate, for display on the GUI, the first identifier of the first security event, wherein the GUI is configured to display identifiers of one or more security events in a selectable layout of a plurality of selectable layouts;

determine that a second security event is linked to the first security event by cause and effect by detecting, based on identifier selections historically made on the GUI, that an identifier of the second security event has been selected after selection of the first identifier of the first security event a threshold number of times in a given period of time;

generate, for display on the GUI, a visual link that connects identifiers of the first security event and the second security event;

in response to receiving an indication that the first security event has not been resolved for more than a threshold period of time in a current session, increase the priority value of the first security event;

increase the size of the first identifier on the GUI based on the increase in the priority value;

receive a selection of the first identifier;

generate, for display, a panel comprising information about the first security event and a plurality of actions to address the first security event, wherein the panel further comprises information about the second security event;

receive a selection of an action from the plurality of actions; and

execute the action to address the first security event.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2024
From: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
To: TYCO FIRE & SECURITY GMBH
Reel/Frame 068494/0384 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2023
From: PEARSON, ROBERT; SULJIC, SANELA; RICHARD, BRIAN
To: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
Reel/Frame 062572/0015 →