US 12,131,168 B1
Outcome-oriented automation platform
Venu Vajjala, Hyderabad (IN); Magesh Narayanan, Kirkland, WA (US); Yasaswini Potta, Hyderabad (IN); Shahil Sabbag, Hyderabad (IN); and Atul Saini, Kirkland, WA (US)
Assigned to ServiceNow, Inc., Santa Clara, CA (US)
Filed by ServiceNow, Inc., Santa Clara, CA (US)
Filed on Apr. 18, 2023, as Appl. No. 18/302,746.
Int. Cl. G06F 3/0481 (2022.01); G06F 9/451 (2018.01)
CPC G06F 9/451 (2018.02) [G06F 3/0481 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
generating, by a processor and for display by way of a graphical user interface (GUI), a graphical representation of an existing state of a plurality of computing resources that visually represents the plurality of computing resources and one or more relationships therebetween, wherein the existing state is represented using graphical icons provided by the GUI;
determining, by the processor, a target state of the plurality of computing resources based on a user modification of the graphical representation of the existing state, wherein the user modification is obtained by way of the GUI, and wherein the user modification comprises a rearrangement of the graphical icons to define the target state from the existing state;
determining, by the processor and based on a difference between the target state and the existing state, a plurality of operations configured to modify the plurality of computing resources to reach the target state from the existing state;
providing, for display by way of the GUI, the plurality of operations;
receiving a selection, obtained by way of the GUI, of a particular operation of the plurality of operations;
based on receiving the selection of the particular operation, generating, for display by way of the GUI, a graphical representation of an intermediate state of the plurality of computing resources planned to be reached after execution of the particular operation;
causing the graphical representation of the intermediate state to be displayed by way of the GUI; and
executing the plurality of operations.