US 11,734,025 B2
Configurable action generation for a remote network management platform
Jebakumar Mathuram Santhosam Swvigaradoss, Hyderabad (IN); Sarthak Jain, Hyderabad (IN); Sharfuddin Mohammed, Hyderabad (IN); Manjeet Singh, Milpitas, CA (US); and Sakshi Kataria, Hyderabad (IN)
Assigned to ServiceNow, Inc., Santa Clara, CA (US)
Filed by ServiceNow, Inc., Santa Clara, CA (US)
Filed on Oct. 14, 2020, as Appl. No. 17/70,391.
Prior Publication US 2022/0113988 A1, Apr. 14, 2022
Int. Cl. G06F 9/448 (2018.01); H04L 43/08 (2022.01); H04L 41/0803 (2022.01); G06N 20/00 (2019.01); G06F 16/22 (2019.01); H04L 41/50 (2022.01); H04L 67/75 (2022.01); G06F 11/00 (2006.01); G06F 3/04842 (2022.01); H04L 9/40 (2022.01); A63F 13/55 (2014.01); A63F 13/833 (2014.01)
CPC G06F 9/4494 (2018.02) [G06F 3/04842 (2013.01); G06F 11/00 (2013.01); G06F 16/2282 (2019.01); G06N 20/00 (2019.01); H04L 41/0803 (2013.01); H04L 41/50 (2013.01); H04L 43/08 (2013.01); H04L 67/75 (2022.05); A63F 13/55 (2014.09); A63F 13/833 (2014.09); H04L 63/0272 (2013.01); H04L 63/0281 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
persistent storage containing configuration and operational data related to a managed network, an action configurator application, and an action execution application; and
one or more processors configured to:
receive, by way of the action configurator application, a specification of an action type from a plurality of supported action types;
receive, by way of the action configurator application, a specification of an input source for actions generated using the action type, wherein the input source identifies a subset of the configuration and operational data;
receive, by way of the action configurator application, a specification of one or more target users and an output modality for the actions, wherein the one or more target users are identified based on a group specified as part of the managed network;
receive, by way of the action configurator application, a specification of a condition that causes the actions to be generated;
store, in the persistent storage, representations of the action type, input source, the target users, the output modality, and the condition as an action generator;
determine that the condition has been satisfied; and
in response to determining that the condition has been satisfied, cause the action execution application to: execute the action generator on the input source, and produce an output for one of the target users by way of the output modality, and wherein the output modality is a section of a particular graphical user interface that the system provides to the target users.