Communication notification trigger modeling preview
First Claim
1. A computer-implemented method for providing real-time and interactive previews of alerts to avoid alert fatigue in user interfaces, comprising, by a computer system:
- parsing a set of rules that specifies an alert definition, wherein each rule identifies a set of observations and an alert trigger criterion based on user input in a user interface;
for each rule of the alert definition;
accessing historical observation data comprising a set of observation records, wherein each observation record identifies a respective observation of the set of observations identified by the rule, anddetermining, based on an analysis of the historical observation data, time points of the historical observation data that trigger alerts over a time period according to the rule, wherein the analysis of the historical observation data is based on the alert trigger criterion identified by the rule;
aggregating, based on the alert definition, the time points determined for the rules;
generating, based on the aggregating, a graphical representation of a timeline displaying an alert preview over the time period for presentation at the user interface in response to the user input, the graphical representation of the timeline comprising;
a first timeline portion displaying a total number and distribution of all alerts for the alert definition over the time period; and
a second timeline portion displaying a total number and distribution of the alerts for a particular rule of the set of rules over the time period; and
receiving, based on additional user input at the user interface, an adjusted rule comprising a modification to the particular rule, the adjusted rule comprising an adjusted alert trigger criterion different from an initial alert trigger criterion for the particular rule;
determining, based on the adjusted alert trigger criterion, updated time points that trigger alerts over the time period; and
generating an updated graphical display by modifying the first timeline portion and the second timeline portion of the timeline based on an aggregation of the updated time points.
3 Assignments
0 Petitions
Accused Products
Abstract
In some embodiments, a real-time and interactive preview of alerts is provided in a user interface. A computer system parses a set of rules that specifies an alert definition. Each rule identifies a set of observations and an alert trigger criterion based on user input in the user interface. For a rule, the computer system accesses historical data corresponding to the set of observations identified by the rule and determines, based on an analysis of the historical data, time points that trigger alerts over a time period according to the rule. The analysis is based on the alert trigger criterion identified by the rule. The computer system aggregates, based on the alert definition, the time points determined for the rule with time points determined for another rule from the set of rules. Further, the computer system generates an alert preview over the time period for presentation at the user interface.
152 Citations
19 Claims
-
1. A computer-implemented method for providing real-time and interactive previews of alerts to avoid alert fatigue in user interfaces, comprising, by a computer system:
-
parsing a set of rules that specifies an alert definition, wherein each rule identifies a set of observations and an alert trigger criterion based on user input in a user interface; for each rule of the alert definition; accessing historical observation data comprising a set of observation records, wherein each observation record identifies a respective observation of the set of observations identified by the rule, and determining, based on an analysis of the historical observation data, time points of the historical observation data that trigger alerts over a time period according to the rule, wherein the analysis of the historical observation data is based on the alert trigger criterion identified by the rule; aggregating, based on the alert definition, the time points determined for the rules; generating, based on the aggregating, a graphical representation of a timeline displaying an alert preview over the time period for presentation at the user interface in response to the user input, the graphical representation of the timeline comprising; a first timeline portion displaying a total number and distribution of all alerts for the alert definition over the time period; and a second timeline portion displaying a total number and distribution of the alerts for a particular rule of the set of rules over the time period; and receiving, based on additional user input at the user interface, an adjusted rule comprising a modification to the particular rule, the adjusted rule comprising an adjusted alert trigger criterion different from an initial alert trigger criterion for the particular rule; determining, based on the adjusted alert trigger criterion, updated time points that trigger alerts over the time period; and generating an updated graphical display by modifying the first timeline portion and the second timeline portion of the timeline based on an aggregation of the updated time points. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system configured to provide real-time and interactive previews of alerts to avoid alert fatigue in user interfaces, the computer system comprising:
-
a processing device; and a non-transitory computer-readable medium communicatively coupled to the processing device, wherein the processing device is configured to perform operations comprising; parsing a set of rules that specifies an alert definition, wherein each rule identifies a set of observations and an alert trigger criterion based on user input in a user interface; for each rule of the alert definition; accessing historical observation data comprising a set of observation records, wherein each observation record identifies a respective observation of the set of observations identified by the rule, and determining, based on an analysis of the historical observation data, time points of the historical observation data that trigger alerts over a time period according to the rule, wherein the analysis of the historical observation data is based on the alert trigger criterion identified by the rule; aggregating, based on the alert definition, the time points determined for the rules; generating, based on the aggregating, a graphical representation of a timeline displaying an alert preview over the time period for presentation at the user interface in response to the user input, the graphical representation of the timeline comprising; a first timeline portion displaying a performance of the alert definition; and a second timeline portion displaying a contribution of a particular rule of the set of rules to the performance of the alert definition; receiving, based on additional user input at the user interface, an adjusted rule comprising a modification to the particular rule, the adjusted rule comprising an adjusted alert trigger criterion different from an initial alert trigger criterion for the particular rule; determining, based on the adjusted alert trigger criterion, updated time points that trigger alerts over the time period; and generating an updated graphical display by modifying the first timeline portion and the second timeline portion of the timeline based on an aggregation of the updated time points. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium storing instructions that, upon execution by a processor of a computing device, configure the computing device to perform operations to provide real-time and interactive previews of alerts to avoid alert fatigue in user interfaces, the operations comprising:
-
providing, to a computer system, a rule from a set of rules that specifies an alert definition, wherein the rule identifies a set of observations and an alert trigger criterion based on user input in a user interface of the computing device; receiving, from the computer system, time points of the historical observation data determined for the rule, wherein the time points trigger alerts over a time period based on the rule, and wherein the time points are determined based on historical observation data comprising a set of observation records, wherein each observation record identifies a respective observation of the set of observations and the alert trigger criterion identified by the rule; aggregating, based on the alert definition, the time points determined for the rule with time points determined for other rules from the set of rules; generating, based on the aggregating, a graphical representation of a timeline comprising an alert preview displayed over the time period for presentation at the user interface in response to the user input; presenting the graphical representation of the timeline comprising the alert preview at the user interface, wherein graphical representation of the timeline comprises; a first timeline portion displaying a total number and distribution of all alerts for the alert definition; and a second timeline portion displaying a total number and distribution of the alerts for the rule; and receiving, from the computer system, an adjusted rule comprising a modification to the rule, the adjusted rule comprising an adjusted alert trigger criterion different from the alert trigger criterion; determining, based on the adjusted alert trigger criterion, updated time points that trigger alerts over the time period; and generating an updated graphical display by modifying the first timeline portion and the second timeline portion of the timeline based on an aggregation of the updated time points. - View Dependent Claims (17, 18, 19)
-
Specification