×

Visually debugging robotic processes

  • US 9,910,761 B1
  • Filed: 06/28/2015
  • Issued: 03/06/2018
  • Est. Priority Date: 06/28/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • rendering, by one or more processors, as part of a graphical user interface, a flowchart representing a robotic process, wherein a plurality of different logical paths through the robotic process are represented by a plurality of different visible paths through the flowchart;

    rendering, by one or more of the processors, a robot process timeline that is visible simultaneously with the flowchart, wherein the robot process timeline represents a time interval associated with implementation of the robotic process;

    implementing, by one or more of the processors, the robotic process with a real or simulated robot to generate robot operation data indicative of implementation of the robotic process, wherein the implementing is performed in response to user selection of a graphical element of the graphical user interface;

    identifying, by one or more of the processors, based on the robot operation data, a first logical path through the robotic process that satisfies a criterion,selecting, by one or more of the processors, a first visual path through the flowchart that corresponds to the identified first logical path;

    determining, based on the robot operation data, a first statistic associated with the first logical path through the robotic process;

    visually distinguishing, by one or more of the processors, the first visible path through the flowchart from a second visible path through the flowchart, wherein the visually distinguishing comprises rendering one or more graphical elements of the first visible path through the flowchart with a first visual characteristic selected based on the first statistic and wherein the first statistic is based on a traversal frequency on the first logical path through the robotic process;

    sequentially rendering, by one or more of the processors, a graphical element at a plurality of positions along the robot process timeline in temporal synchronization with the implementation of the robotic process;

    rendering, by one or more of the processors, as part of the graphical user interface, an avatar to represent a robot; and

    animating, by one or more of the processors, as part of the graphical user interface, the avatar to simulate the implementation of the robotic process by the avatar, wherein animation of the avatar coincides with sequentially visually distinguishing the plurality of graphical elements of the first visible path.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×