US 11,915,178 B2
Cascading notification system
Tom Carpenter, Aliso Viejo, CA (US); William Turley, Newport Beach, CA (US); Christine Koski, Dallas, TX (US); and Ryan Heaton, Castle Rock, CO (US)
Assigned to nMetric, LLC, Dallas, TX (US)
Filed by nMetric, LLC, Costa Mesa, CA (US)
Filed on Sep. 22, 2015, as Appl. No. 14/861,531.
Prior Publication US 2017/0083839 A1, Mar. 23, 2017
Int. Cl. G06Q 10/0633 (2023.01); G06Q 10/0631 (2023.01); G06Q 10/0639 (2023.01)
CPC G06Q 10/0633 (2013.01) [G06Q 10/06312 (2013.01); G06Q 10/06395 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A scheduling system, comprising:
a first sensor configured to detect a first set of information about a first problematic workflow event associated with a problematic machine;
a second sensor coupled to a peripheral machine;
a computer-operated controller, wherein the computer-operated controller is configured to:
in response to detecting the first set of information about the first problematic workflow event, obtain a set of environmental information related to the first problematic workflow event, wherein the set of environmental information comprises information ancillary to the first problematic workflow event;
determine a category of the first problematic workflow event based on the first set of information and the set of environmental information;
in response to determining the category of the first problematic workflow event, determine a severity of the first problematic workflow event;
send a first set of machine instructions to control operation of the peripheral machine operatively coupled to the problematic machine, wherein the first set of machine instructions cause the second sensor to analyze a deficiency of the problematic machine;
in response to the analyzed deficiency of the problematic machine and the environmental information, receive a parameter/value entry through use of a dynamic schema utility, wherein the parameter equates to a type of resource and the value equates to data contained in a soft field of a data model;
select a first set of contacts from a hierarchical contact list as a function of the severity correlated with the first set of information about the first problematic workflow event associated with the problematic machine;
prioritize the first set of contacts based on the severity;
automatically escalate through each of the first set of contacts according to their priority by making an attempt to notify each of the first set of contacts, wherein making the attempt to notify each of the first set of contacts comprises automatically escalating through a first series of contact methods for at least one of the first set of contacts, wherein the first set of contacts are associated with a set of contact priorities for each contact of the first set of contacts, and wherein the set of contact priorities ranks and prioritizes the contact methods,
wherein the automatically escalating through each of the first set of contacts and corresponding contact methods continues until a response is received from a first contact from the first set of contacts;
receive a response from the first contact from the first set of contacts regarding the first problematic workflow event;
initiate an a process to solve the problematic workflow event based on the response;
during the escalating through the first set of contacts, detect a second problematic workflow event has occurred and generate a second set of information about the second problematic workflow event, wherein the detecting is based on a response from one or more contacts from the first set of contacts regarding the first problematic workflow event, wherein the response from the one or more contacts from the first set of contacts comprises a response indicating a delay in repairing the problematic machine and the second problematic workflow event arises from the delay;
select a second set of contacts from the hierarchical contact list as a function of a second potential severity associated with the response from the one or more contacts from the first set of contacts regarding the first problematic workflow event;
automatically make an attempt to notify each of the second set of contacts about an updated workflow by automatically escalating through a second series of contact methods for at least one of the second set of contacts;
alter a schedule of at least one of the second set of contacts as a function of a signal that indicates that the second sensor has detected less than a threshold amount of material; and
transmitting the altered schedule to the at least one of the second set of contacts.