CPC G06F 16/125 (2019.01) [G06F 11/0727 (2013.01); G06F 11/0775 (2013.01); G06F 16/162 (2019.01); G06F 16/245 (2019.01); G06F 16/2455 (2019.01); G06F 16/24565 (2019.01); G06F 16/2477 (2019.01); G06F 16/254 (2019.01); G06F 16/9535 (2019.01); G08B 21/18 (2013.01)] | 20 Claims |
1. A method performed by one or more processing devices, the method comprising:
executing a search query on a portion of searchable data specified by a time window defined relative to a current time, to produce a dataset comprising one or more results;
determining that a portion of the dataset satisfies a triggering condition defining an alert associated with the search query;
generating, based on the triggering condition being satisfied, an instance of the alert;
associating, using a memory data structure, the instance of the alert with an identifier of the search query and a time parameter specifying a time of execution of the search query that has triggered the instance of the alert;
receiving, from a client computing device, a request for the portion of the dataset; and
reproducing the portion of the dataset that satisfies the triggering condition defining the alert by re-executing the search query, modified via a system component, including a filtering condition that substitutes the time window defined relative to the current time with the time window defined relative to the time parameter specifying the time of execution of the search query that triggered the instance of the alert, the time parameter identified via the memory data structure.
|