IP Library Granted Patent US 10,261,680
Granted Patent B2
US 10,261,680 · App. 15/864,840 · Granted Apr 16, 2019

Systems and methods for configuring data alerts

Inventors: Adam Landefeld (Lehi, UT); Chris Willis (Heber City, UT); Alan Adams Winters (Lindon, UT); Dana Stott (Pleasant Grove, UT)
Assignee: DOMO, Inc.
G06F3/04847G06F3/04842G06Q10/10G06T11/206G06T2200/24
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 10,261,680
App. No.
15/864,840
Granted
Apr 16, 2019
Kind
B2
Abstract

An alert may provide a user with notification when a trigger condition regarding the operation of an enterprise is satisfied. Prior to setting the alert, a proposed alert with the trigger condition may be received. The trigger condition may be compared with a database of operational data related to operation of the enterprise over a period of time to obtain historical trigger data. The historical trigger data may indicate how the proposed alert would have functioned if applied to the operational data for the period of time, for example, by indicating how many times the alert would have been triggered during the period of time. The historical trigger data may be provided to a user, and may facilitate user determination of whether the proposed alert will perform as desired. Once the desired proposed alert has been entered, the user may set the proposed alert as an actual alert.

Claims (57)

1. A non-transitory computer-readable medium comprising instructions configured to cause a processor to perform operations, comprising:

determining trigger data corresponding to operation of a proposed alert during a particular time period by applying a trigger condition of the proposed alert to quantitative data maintained in a data store that corresponds to the particular time period;

displaying information pertaining to the determined trigger data in a graphical user interface on a display of a computing device; and

setting an active alert corresponding to the proposed alert in response to a user input, the alert configured to generate user notifications in response to quantitative data that satisfies a trigger condition of the active alert.

2. The non-transitory computer-readable medium of claim 1 , wherein:

the trigger condition of the proposed alert comprises an operator, the operator comprising one or more of: a greater than operator, a greater than or equal operator, a less than operator, and a less than or equal operator; and

wherein the trigger condition of the active alert corresponds to the trigger condition of the proposed alert.

3. The non-transitory computer-readable medium of claim 2 , wherein the proposed alert comprises a threshold pertaining to the operator.

4. The non-transitory computer-readable medium of claim 3 , wherein:

the information pertaining to the determined trigger data comprises a data visualization of at least a portion of the quantitative data during the particular time period, and

the operations further comprise receiving the threshold for the proposed alert from the user in response to display of the data visualization.

5. The non-transitory computer-readable medium of claim 1 , wherein the information pertaining to the determined trigger data indicates one or more of: a number of times the trigger condition of the proposed alert was satisfied during the particular time period and a frequency at which the trigger condition of the proposed alert was satisfied during the particular time period.

6. The non-transitory computer-readable medium of claim 1 , wherein the graphical user interface comprises an interface element for the user to set the proposed alert as the active alert.

7. The non-transitory computer-readable medium of claim 1 , the operations further comprising:

receiving the proposed alert, the proposed alert comprising a trigger condition having a first threshold;

receiving a second threshold different from the first threshold in response to displaying the information pertaining to the determined trigger data in the graphical user interface; and

setting the active alert, such that the trigger condition of the active alert comprises the second threshold.

8. The non-transitory computer-readable medium of claim 7 , the operations further comprising:

detecting that the proposed alert is similar to an existing alert in response to comparing the proposed alert with the existing alert;

wherein:

the graphical user interface comprises a user-selectable interface element to follow the existing alert, and

setting the active alert comprises associating the user with the existing alert in response to user selection of the interface element.

9. The non-transitory computer-readable medium of claim 1 , wherein determining the trigger data further comprises:

aggregating the quantitative data corresponding to the particular time period; and

applying the trigger condition to the aggregated quantitative data.

10. A system for setting an alert pertaining to quantitative data, the system comprising:

a processor, configured to:

compare a trigger condition of a proposed alert with a database of quantitative data over a period of time to obtain first historical trigger data indicative of operation of the proposed alert during the period of time;

cause a graphical user interface to display information pertaining to the historical trigger data to a user; and

set an active alert configured to provide notifications to the user in response to detecting quantitative data that satisfies a trigger condition of the active alert in the database, the active alert set in response to the user selecting an input element of the graphical user interface.

11. The system of claim 10 , wherein the trigger condition comprises a metric derived from quantitative data stored within the database, a threshold value, and an operator, the operator comprising one or more of: the metric being greater than the threshold value, the metric being less than the threshold value, and the metric being equal to the threshold value.

12. The system of claim 11 , wherein:

the trigger condition of the proposed alert comprises a first threshold value;

the processor receives a second threshold value for the trigger condition of the proposed alert through the graphical user interface; and

the processor is configured to set a threshold for the trigger condition of the active alert to one or more of the first threshold value and a second threshold value.

13. The system of claim 12 , wherein the processor is further configured to:

determine second historical trigger data indicative of operation of the proposed alert modified to utilize the second threshold value during the period of time; and

cause the display device to display a data visualization corresponding to the second historical trigger data.

14. The system of claim 10 , wherein the first historical trigger data indicates one or more of: a number of times the trigger condition was met within the period of time, and a frequency at which the trigger condition was met during the period of time.

15. A method for managing alert notifications, comprising:

determining first trigger data indicative of how a proposed alert comprising a first trigger condition would have operated during a particular time period by comparing the first trigger condition to quantitative data related to operation of an enterprise during the particular time period;

displaying a graphical user interface comprising information pertaining to the first historical trigger data and a first input element, the first input element to set the proposed alert as an active alert for a user; and

creating an active alert for the user in response to receiving a user input through the first input element, the active alert configured to produce alert notifications for the user in response to detecting quantitative data that satisfies a designated trigger condition of the active alert within a data store.

16. The method of claim 15 , further comprising:

modifying the proposed alert to utilize a second trigger condition, different from the first trigger condition, in response to receiving a user input through a second input element of the graphical user interface; and

in response to the modifying:

determining second trigger data indicative of how the modified proposed alert comprising the second trigger condition would have operated during the particular time period by comparing the second trigger condition to the quantitative data related to operation of the enterprise during the particular time period, and

updating the graphical user interface to display information pertaining to the second trigger data.

17. The method of claim 16 , wherein the designated trigger condition of the active alert corresponds to one of the first trigger condition, the second trigger condition, and a third trigger condition different from the first trigger condition and the second trigger condition.

18. The method of claim 16 , wherein:

the first trigger condition comprises comparing a metric derived from the quantitative data to a first threshold, and wherein the second trigger condition comprises comparing the metric to a second threshold, different from the first threshold, and

creating the active alert comprises using one or more of the first threshold and the second threshold in the designated trigger condition of the active alert.

19. The method of claim 15 , wherein creating the active alert comprises:

recording the active alert in a data store;

associating the active alert with the user; and

monitoring the data store to detect quantitative data that satisfies the designated trigger condition of the active alert.

20. The method of claim 19 , providing a notification corresponding to the designated trigger condition to the user in response to the monitoring detecting quantitative data that satisfies the designated trigger condition of the active alert.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2018
From: LANDEFELD, ADAM; WILLIS, CHRIS; WINTERS, ALAN ADAMS; STOTT, DANA
To: DOMO, INC.
Reel/Frame 044882/0279 →
Continuity (4)
Continuation 14735999 · Jun 10, 2015
Continuation 14607427 · Jan 28, 2015
Provisional Application 61932622 · Jan 28, 2014
Related Publication 20180129406A1 · May 10, 2018