Patent ID: 11966774
Assignee: MICROSTRATEGY INCORPORATED
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 18:
19. A system comprising:
one or more computers; and
one or more computer-readable media storing instructions that, when executed, cause the one or more computers to perform operations comprising:
providing an interface for defining a workflow, wherein the interface provides first interface elements that are selectable to cause an operation from a predetermined set of operations to be added to the workflow, wherein the interface provides second interface elements that are selectable to cause a monitoring operation to be added to the workflow, and wherein the interface provides third interface elements that are selectable to make the operations in the workflow performed selectively based on occurrence of an event or condition in which a result of the monitoring operation satisfies one or more criteria, wherein the one or more criteria include one or more predetermined sets of criteria;
receiving first data indicating a user selection, from among the first interface elements, of an interface element corresponding to a first operation in the predetermined set of operations;
receiving second data indicating a second user selection, from among the second interface elements, of a second interface element corresponding to a second operation of monitoring a status of a computer system;
receiving third data indicating user interaction with one or more of the third interface elements, wherein the user interaction specifies that at least a portion of the workflow including the first operation is to be performed based on the occurrence of a particular event or condition in which the status of the computer system determined by the second operation satisfies a predetermined set of one or more criteria;
defining the workflow to include the first operation based on the first data indicating the user selection and to include the second operation based on the second data indicating the second user selection; and
configuring the workflow based on the third data such that executing the workflow includes (i) monitoring a status of a particular computer system, (ii) determining, based on the monitored status of the particular computer system, whether the particular event or condition has occurred, and (iii) selectively performing the first operation based on the determination whether the particular event or condition has occurred.