US 12,086,032 B2
Workflows for automated operations management
Mark F. Wilding, Issaquah, WA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on Jun. 8, 2023, as Appl. No. 18/331,609.
Application 18/331,609 is a continuation of application No. 18/055,489, filed on Nov. 15, 2022, granted, now 11,709,735.
Application 18/055,489 is a continuation of application No. 16/702,095, filed on Dec. 3, 2019, granted, now 11,507,462, issued on Nov. 22, 2022.
Claims priority of provisional application 62/840,892, filed on Apr. 30, 2019.
Claims priority of provisional application 62/774,811, filed on Dec. 3, 2018.
Prior Publication US 2023/0393941 A1, Dec. 7, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/14 (2006.01); G06F 8/60 (2018.01); G06F 9/48 (2006.01); G06F 9/54 (2006.01); G06F 11/36 (2006.01); G06F 21/51 (2013.01); G06F 21/54 (2013.01)
CPC G06F 11/1405 (2013.01) [G06F 8/60 (2013.01); G06F 9/4881 (2013.01); G06F 9/541 (2013.01); G06F 11/1415 (2013.01); G06F 11/1482 (2013.01); G06F 11/3664 (2013.01); G06F 11/3692 (2013.01); G06F 21/51 (2013.01); G06F 21/54 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
accessing, by a orchestrator controller, workflow information that defines a first workflow having a set of commands that corresponds to a sequence of steps for automatically implementing an operational scenario associated with a target computer environment having an initial state and a set of components that includes a set of controllers and a set of operational entities;
implementing, by the orchestrator controller, the set of commands of the first workflow by issuing instructions to ones of the set of components to cause the sequence of steps to be carried out, wherein the implementing of the set of commands causes one or more state changes in the target computer environment relative to the initial state; and
maintaining, by the orchestrator controller, state information that identifies a current state associated with the implementing of the set of commands, wherein the state information permits the orchestrator controller to respond to an error in implementing the set of commands,
wherein the implementing of the set of commands of the first workflow causes an implementation of a second, different workflow, wherein the first workflow and the second workflow form a hierarchy of workflows that includes the first workflow at a top level of the hierarchy of workflows and the second workflow at a next level of the hierarchy of workflows.