IP Library Granted Patent US 12,271,741
Granted Patent B2
US 12,271,741 · App. 18/225,470 · Granted Apr 8, 2025

Critical event management using predictive models, and related methods and software

Inventors: Urvish Saraiya (Westborough, MA); Eamon G. O Neill (Newton, MA); Cory Veilleux (Hardwick, MA); Prashant Desai (Lexington, MA); Diptesh Shah (Ashland, MA); Prashant Darisi (Nashua, NH); Christopher E. Seline (Washington, DC); Anton Dam (Orinda, CA)
Assignee: Everbridge, Inc.
G06F9/451G06F3/04847G06F16/9017G06Q10/0635G06Q10/0637
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 12,271,741
App. No.
18/225,470
Granted
Apr 8, 2025
Kind
B2
Abstract

Analytics dashboards for critical event management systems that include artificial-intelligence (AI) functionalities, and related software. AI functionalities disclosed include pattern recognition and predictive modelling. One or more pattern-recognition algorithms can be used, for example, to identified patterns or other groupings within stored critical events, which can then be used to improve response performance and/or to inform the generation of predictive models. One or more predictive-modeling algorithms can be used to generate one or more predictive models that can then be used, for example, to make predictions about newly arriving critical events that can then be used, among other things, to provide optimal response performance and allow users to efficiently and effectively manage responses critical events. These and other features are described in detail.

Claims (41)

1. A method of assisting a user with critical-event management, the method being performed by a computing system and comprising:

displaying, to a user via a graphical user interface (GUI) of the computing system, information concerning a first stored critical event;

soliciting, via the GUI, a user to provide one or more attribute annotations for one or more corresponding respective attributes of the first stored critical event;

receiving, from the user via the GUI, the one or more attribute annotations;

storing, in memory of the computing system, the one or more attribute annotations in an analytics table comprising values for a plurality of attributes of each of a plurality of stored critical events, including the first stored critical event;

executing at least one first predictive algorithm that operates on contents of the analytics table so as to build one or more predictive models representing at least some of the plurality of stored critical events; and

storing, in a memory of the computing system, the one or more predictive models;

wherein the first stored critical event is a closed critical event.

2. The method of claim 1 , further comprising:

receiving, via an event notification interface, a notification of a new critical event;

executing a second predictive algorithm that uses the one or more predictive models to automatically classify one or more attributes of the new critical event; and

based on the automatic classifying, predicting a value for each of the one or more attributes of the new critical event.

3. The method of claim 2 , further comprising displaying, to the user on the GUI, the value for at least one of the one or more attributes.

4. The method of claim 2 , wherein one of the one or more attributes comprises a cost associated with resolving the new critical event, and at least one of the values includes a predicted cost amount.

5. The method of claim 2 , wherein one of the one or more attributes comprises a response team identification, and at least one of the values includes a suggested response team.

6. The method of claim 2 , wherein one of the one or more attributes comprises a time to resolution, and at least one of the values includes a predicted time to resolution value.

7. The method of claim 2 , wherein one of the one or more attributes comprises a resolution cost, and at least one of the values includes a predicted resolution cost value.

8. The method of claim 2 , wherein one of the one or more attributes comprises a return on investment, and at least one of the values includes a predicted return on investment value.

9. The method of claim 2 , further comprising:

retrieving, from a datastore in memory of the computing system, data contained in an analytics table comprising values for a plurality of attributes of each of a plurality of currently active critical events, including the value for each of the one or more attributes of the new critical event;

executing at least one pattern-recognition algorithm that has been trained to identify patterns within the plurality of attributes among the plurality of currently active critical events and to assign differing portions of the data to differing clusters based on the patterns, wherein executing that at least one pattern-recognition algorithm includes operating on the data in the analytics table so as to assign the differing portions of the data to the differing clusters;

executing a visualization algorithm to generate a visualization depicting the differing clusters to which the at least one pattern-recognition algorithm has assigned the differing portions of the data; and

displaying, via the GUI of the computing system, the visualization to the user;

wherein the visualization graphically depicts each of the plurality of currently active critical events, including the new critical event, as a graphical indicator configured as a control that, upon user selection, causes the GUI to display to the user information regarding the corresponding one of the currently active critical events.

10. The method of claim 9 , wherein the information includes an action the user can select, the action displayed in conjunction with a user-selectable control that allows a user to select the action.

11. The method of claim 10 , wherein the plurality of currently active critical events have a first attribute, and the action includes allowing the user to change a first value of the first attribute via the GUI.

12. The method of claim 11 , wherein the action includes allowing the user to change a priority of a corresponding one of the plurality of currently active critical events via the GUI.

13. The method of claim 11 , further comprising receiving the first value via the GUI and updating the analytics table with the first value.

14. The method of claim 1 , further comprising:

receiving, via an event notification interface, a notification of a new critical event affecting a resource;

executing a second predictive algorithm that uses the one or more predictive models to automatically determine one or more suggested actions that a responder can take in resolving the critical event;

based on the resource affected, automatically determining one or more services associated with the resource affected;

displaying, via the GUI of the computing system, a service-dependency graph visually depicting the one or more services, the resource affected, and an impact that the critical event has on the one or more services, wherein the resource affected is represented by a user-selectable icon;

receiving via the GUI a user selection of the user-selectable icon; and

in response to the user selection, displaying to the user via the GUI a popup window that allows a user to view the one or more suggested actions.

15. The method of claim 14 , wherein at least one of the one or more suggested actions includes machine-executable script for performing the corresponding action automatically.

16. The method of claim 15 , further comprising receiving a user selection of that at least one suggested action having the machine-executable script and, in response, executing the machine-executable script.

17. The method of claim 16 , further comprising receiving a notification that the machine-executable script has been successfully executed and displaying to the user via the GUI an indication of the successful execution.

18. The method of claim 14 , further comprising displaying via the GUI and in association with the user-selectable icon a visual indication of the critical event.

19. The method of claim 14 , wherein the critical event is an information-technology event.

20. A machine-readable storage medium containing computer-executable instructions that, when executed by a computing system, perform the method of claim 1 .

Assignments (2)
SECURITY INTEREST Recorded Jul 2, 2024
From: EVERBRIDGE, INC.
To: MS PRIVATE CREDIT ADMINISTRATIVE SERVICES LLC
Reel/Frame 067896/0475 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2023
From: SARAIYA, URVISH; O NEILL, EAMON G.; VEILLEUX, CORY; DESAI, PRASHANT; SHAH, DIPTESH; DARISI, PRASHANT; SELINE, CHRISTOPHER E.; DAM, ANTON
To: EVERBRIDGE, INC.
Reel/Frame 064361/0398 →
Continuity (3)
Continuation 17290800
Provisional Application 62754303 · Nov 1, 2018
Related Publication 20230367613A1 · Nov 16, 2023
References Cited (32)
US 8655823B1 · Kumar · 2014 [cited by applicant]
US 9262731B1 · Koushik · 2016 [cited by applicant]
US 9373081B2 · Lorge · 2016 [cited by applicant]
US 9852265B1 · Treacy · 2017 [cited by applicant]
US 10277622B2 · DiGiambattista et al. · 2019 [cited by applicant]
US 10599449B1 · Chatzipanagiotis · 2020 [cited by examiner]
US 20020049687A1 · Helsper · 2002 [cited by examiner]
US 20050065711A1 · Dahlgren et al. · 2005 [cited by applicant]
US 20050090938A1 · Ranelli · 2005 [cited by applicant]
US 20070136296A1 · Molesky · 2007 [cited by applicant]
US 20080177687A1 · Friedlander et al. · 2008 [cited by applicant]
US 20080242945A1 · Gugliotti · 2008 [cited by applicant]
US 20110060945A1 · Leprince · 2011 [cited by examiner]
US 20130160024A1 · Shtilman · 2013 [cited by examiner]
US 20140304211A1 · Horvitz · 2014 [cited by applicant]
US 20150142821A1 · Rassen · 2015 [cited by applicant]
US 20160179900A1 · Stefik · 2016 [cited by applicant]
US 20170083572A1 · Tankersley et al. · 2017 [cited by applicant]
US 20170103361A1 · Ungerboeck · 2017 [cited by examiner]
US 20170255192A1 · Thwaites · 2017 [cited by applicant]
US 20180082449A1 · Poduri · 2018 [cited by applicant]
US 20180107528A1 · Vizer · 2018 [cited by examiner]
US 20180152358A1 · Chheda · 2018 [cited by examiner]
US 20180316707A1 · Dodson · 2018 [cited by applicant]
US 20180349482A1 · Oliner · 2018 [cited by examiner]
US 20190087570A1 · Sloane · 2019 [cited by applicant]
US 20190108470A1 · Jain · 2019 [cited by applicant]
US 20190180172A1 · Baughman et al. · 2019 [cited by applicant]
US 20200097357A1 · Shwartz · 2020 [cited by examiner]
US 20200364618A1 · Peh · 2020 [cited by examiner]
International Search Report and Written Opinion dated May 10, 2020, in connection with PCT/US2019/059471, filed Nov. 1, 2019. [cited by applicant]
Supplementary European Search Report, dated May 18, 2021, in connection with European Patent Application No. 19878971.1. [cited by applicant]