US 11,720,381 B2
Graphical user interface for macro generation, modification, and verification
Edward Hinton, Dover, NH (US); Frank Pulito, Berlin, MA (US); Greg Giannone, Ayer, MA (US); Jonathan Ferrin, Derry, NH (US); and Zachary Chupka, Pelham, NH (US)
Assigned to Hyland Software, Inc.
Filed by Hyland Software, Inc., Westlake, OH (US)
Filed on Dec. 20, 2021, as Appl. No. 17/556,589.
Application 17/556,589 is a continuation of application No. 16/564,665, filed on Sep. 9, 2019, granted, now 11,204,789.
Application 16/564,665 is a continuation in part of application No. 16/545,628, filed on Aug. 20, 2019, granted, now 11,144,338, issued on Oct. 12, 2021.
Prior Publication US 2022/0113999 A1, Apr. 14, 2022
Int. Cl. G06F 9/44 (2018.01); G06F 9/455 (2018.01); G06F 16/901 (2019.01); G06F 8/34 (2018.01)
CPC G06F 9/45512 (2013.01) [G06F 8/34 (2013.01); G06F 16/9024 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computing device comprising:
a processor;
a display; and
memory storing an automation application that, when executed by the processor, causes the processor to perform acts comprising:
presenting a graphical user interface (GUI) on the display, wherein the GUI comprises:
a screen shot of a target application executing on the computing device; and
a directed graph representing a macro for the target application, wherein the directed graph comprises nodes and directed edges connecting the nodes, wherein each node in the nodes is assigned to an input received by the target application during recording of the macro, wherein each directed edge in the directed edges is assigned criteria that are to be satisfied in order to traverse each directed edge;
upon receiving an indication from a user of the computing device, mimicking a first input in the macro to the target application; and
concurrently with mimicking the first input in the macro to the target application:
displaying a second screen shot of the target application in the GUI after the first input is mimicked to the target application; and
highlighting a node in the directed graph that is assigned to the first input.