US 12,236,280 B2
Orchestration layer for user defined automation workflows
Siben Nayak, Bangalore (IN); Govinda Sambamurthy, Bangalore (IN); Nishant Sehgal, Bangalore (IN); Anil Sharma, Bangalore (IN); Srivatsan Vijayaraghavan, Bangalore (IN); Suraj Menon, Bangalore (IN); Shyamalendu Tripathy, Bangalore (IN); Jatin Mahajan, Bangalore (IN); Nivedita Nayak, Bangalore (IN); and Sachin Gupta, Bangalore (IN)
Assigned to Intuit Inc., Mountain View, CA (US)
Filed by Intuit Inc., Mountain View, CA (US)
Filed on Apr. 6, 2021, as Appl. No. 17/223,547.
Prior Publication US 2022/0318067 A1, Oct. 6, 2022
Int. Cl. G06F 9/46 (2006.01); G06F 9/48 (2006.01); G06F 9/50 (2006.01); G06F 9/54 (2006.01)
CPC G06F 9/5077 (2013.01) [G06F 9/4881 (2013.01); G06F 9/5016 (2013.01); G06F 9/542 (2013.01); G06F 2209/501 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A computer implemented method of executing user defined automation workflows, the method comprising:
receiving a first user defined automation workflow that automates a first process, the first user defined automation workflow including multiple workflow properties that customize the first user defined automation workflow;
deploying the first user defined automation workflow to an orchestration layer including multiple process instances;
creating a task within an application integrated with the first user defined automation workflow, the task corresponding to a step required to complete the first process;
extracting integration instructions from an application programming integration documentation of the application;
auto-configuring integration instructions for the application integrated with the first user defined automation workflow based on the extracted integration instructions;
evaluating a performance of one of the multiple process instances during the creation of the task; and
modifying a process instance specific resource allocation for the process instance based on the performance of the process instance and the multiple workflow properties of the first user defined automation workflow, the process instance specific resource allocation being modified based on at least one of an amount of memory used by the process instance, a process execution time of the process instance, or another performance metric of the process instance.