US 11,972,272 B2
Generation of bots based on observed behavior
Gregor Berg, Berlin (DE); Andre Niklas Wenz, Berlin (DE); Bernhard Hoeppner, Berlin (DE); Thomas Bodner, Berlin (DE); Olga Cherepanova, Malschenberg (DE); Lasse Steffen, Berlin (DE); Jan Siebert, Potsdam (DE); David Hennemann, Dortmund (DE); Pascal Schulze, Berlin (DE); Konstantin Dobler, Potsdam (DE); Kris-Fillip Kahl, Velten (DE); Paul Udo Beneke, Loitz (DE); and Philipp Bernhard Hoberg, Potsdam (DE)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Mar. 9, 2021, as Appl. No. 17/196,720.
Application 17/196,720 is a continuation of application No. 16/447,033, filed on Jun. 20, 2019, granted, now 10,977,058.
Prior Publication US 2021/0216339 A1, Jul. 15, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/451 (2018.01); G06F 3/0482 (2013.01); G06F 9/455 (2018.01); G06V 30/148 (2022.01); G06V 30/10 (2022.01)
CPC G06F 9/451 (2018.02) [G06F 3/0482 (2013.01); G06F 9/45512 (2013.01); G06V 30/153 (2022.01); G06V 30/10 (2022.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, from a set of client devices and via a network, a data set, each element of the data set comprising:
a process instance identifier and a business object type for a process instance comprising a plurality of tasks;
a duration of time to perform each of the plurality of tasks by a user; and
a clickstream identifying fields modified by the user;
based on the received process instance identifiers, durations of time, and clickstreams, causing a user interface to be presented that comprises:
an element corresponding to each task of at least a subset of the plurality of tasks, each element comprising a visual indicator that indicates a likelihood that the corresponding task would benefit from automation;
receiving, via the user interface, a selection of selecting a task of the plurality of tasks for automation; and
based on the selection of the task and a subset of the data set that comprises data for the selected task, generating a bot to automatically perform the selected task, the generating of the bot comprising:
determining a default value for a parameter of the bot; and
generating a parameter validation code for the parameter, the parameter validation code configured to detect invalid parameter values.