US 12,136,422 B2
Automatically executing operations sequences with clickable elements
Ron Zohar, Givatayim (IL); and Moran Shemer, Herzliya (IL)
Assigned to WALKME LTD., Tel Aviv (IL)
Filed by WALKME LTD., Tel Aviv (IL)
Filed on Oct. 9, 2022, as Appl. No. 17/962,505.
Application 15/904,367 is a division of application No. 14/860,733, filed on Sep. 22, 2015, granted, now 9,934,782, issued on Apr. 3, 2018.
Application 17/962,505 is a continuation of application No. 16/989,917, filed on Aug. 11, 2020, granted, now 11,501,774.
Application 16/989,917 is a continuation of application No. 15/904,367, filed on Feb. 25, 2018, granted, now 10,777,194, issued on Sep. 15, 2020.
Prior Publication US 2023/0038243 A1, Feb. 9, 2023
Int. Cl. G06F 40/35 (2020.01); G06F 3/16 (2006.01); G10L 13/02 (2013.01); G10L 15/22 (2006.01); G10L 15/26 (2006.01)
CPC G10L 15/22 (2013.01) [G06F 3/167 (2013.01); G10L 13/02 (2013.01); G10L 15/26 (2013.01); G10L 2015/223 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method performed by a computing device, wherein said method comprising:
obtaining an operations sequence, wherein the operations sequence comprises a first operation and a second operation, wherein the operations sequence is recorded while the first and second operations are performed by a user, wherein performing the first and second operations by the user comprises the user performing, via a Graphical User Interface (GUI), a first user interaction with a first element, and the user performing, via the GUI, a second user interaction with a second element, the first element is a clickable element, the first user interaction is a clicking interaction on the clickable element; and
automatically executing the operations sequence or portion thereof on the computing device, wherein said automatically executing comprises:
in response to a determination that the first element is available in the GUI for user interaction in a first state of the computing device, automatically performing the first user interaction by automatically clicking, via the GUI, on the first element, whereby mimicking the first user interaction to cause, via the GUI, the first operation to be performed, whereby causing a current state of the computing device to change from the first state to a second state; and
in response to a determination that the second element is available in the GUI for user interaction in the second state, automatically performing the second user interaction, via the GUI, with the second element, whereby mimicking the second user interaction to cause, via the GUI, the second operation to be performed.