US 12,265,798 B2
Context-based recommendations for robotic process automation design
Marie-Claude Cote, Montreal (CA); Alexei Nordell-Markovits, Montreal (CA); and Andrej Todosic, Montreal (CA)
Assigned to ServiceNow Canada Inc., Montreal (CA)
Appl. No. 17/250,912
Filed by SERVICENOW CANADA INC., Montreal (CA)
PCT Filed Sep. 26, 2019, PCT No. PCT/CA2019/051373
§ 371(c)(1), (2) Date Mar. 26, 2021,
PCT Pub. No. WO2020/061697, PCT Pub. Date Apr. 2, 2020.
Claims priority of provisional application 62/738,044, filed on Sep. 28, 2018.
Prior Publication US 2021/0342124 A1, Nov. 4, 2021
Int. Cl. G06F 8/20 (2018.01); G06N 5/04 (2023.01); G06N 20/00 (2019.01)
CPC G06F 8/20 (2013.01) [G06N 5/04 (2013.01); G06N 20/00 (2019.01)] 17 Claims
OG exemplary drawing
 
1. A method for adding at least one process action to a design of a software process, the software process comprising a plurality of process steps, the software process corresponding to a software file, the method being executed by a processor, the processor being operatively connected to a user interface, the method comprising:
recognizing a current state in said software process, said current state being associated with contextual information;
encoding, by a first trained neural network, contextual information of said current state to obtain an encoded context, said encoded context being a single numerical representation;
evaluating, based on said encoded context, by a second trained neural network, suitability of at least one process action relative to the current state;
making a recommendation of said at least one process action based on said evaluated suitability;
transmitting, to the user interface, said recommendation to a designer of said software process;
receiving, from the user interface, a response to said recommendation from said designer; and
adding said at least one process action to said design of said software process when said response is an acceptance of said at least one process action, said adding comprising adding a section of software code corresponding to said at least one process action in the software file.