System, method and computer program product for interacting with a process diagram
First Claim
Patent Images
1. A method, comprising:
- providing, by a computer system, information that is executable by a client computer system to;
display a graphical user interface operable to receive user input indicative of a process diagram for a process, wherein the user input includes data that is indicative of a plurality of steps of the process, wherein the user input indicates an ordered relationship between the plurality of steps, and wherein the plurality of steps includes an approval step that is associated with an approval entity and an additional step that, if taken, circumvents the approval step; and
output a graphical representation of the process diagram, wherein the graphical representation includes;
graphical indications of each of the plurality of steps; and
a disclaimer indicating that the approval step can be circumvented via the additional step;
receive, via a search component of the graphical user interface, a search query; and
perform a search of the process diagram based on the search query, such that graphical indications corresponding to steps that do not meet the search query become non-interactive while the search query is active; and
generating, by the computer system, data and executable code corresponding to the process diagram, wherein the data and executable code is usable by a process diagram engine to facilitate performing the process such that, responsive to the approval step being entered, the computer system causes an approval request to be sent to the approval entity.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for interacting with a process diagram. These mechanisms and methods for interacting with a process diagram may allow for a user'"'"'s enhanced interactive experience with the process diagram. The ability of embodiments to provide such enhancements may allow for improved navigation of the process diagram, searching of the process diagram, editing of the process diagram, etc.
159 Citations
20 Claims
-
1. A method, comprising:
-
providing, by a computer system, information that is executable by a client computer system to; display a graphical user interface operable to receive user input indicative of a process diagram for a process, wherein the user input includes data that is indicative of a plurality of steps of the process, wherein the user input indicates an ordered relationship between the plurality of steps, and wherein the plurality of steps includes an approval step that is associated with an approval entity and an additional step that, if taken, circumvents the approval step; and output a graphical representation of the process diagram, wherein the graphical representation includes; graphical indications of each of the plurality of steps; and a disclaimer indicating that the approval step can be circumvented via the additional step; receive, via a search component of the graphical user interface, a search query; and perform a search of the process diagram based on the search query, such that graphical indications corresponding to steps that do not meet the search query become non-interactive while the search query is active; and generating, by the computer system, data and executable code corresponding to the process diagram, wherein the data and executable code is usable by a process diagram engine to facilitate performing the process such that, responsive to the approval step being entered, the computer system causes an approval request to be sent to the approval entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium having computer instructions stored thereon that are capable of being executed by a computer system to cause operations comprising:
-
providing information that is executable by a client computer system to; display a graphical user interface operable to receive user input indicative of a process diagram for a process, wherein the user input includes data that is indicative of a plurality of steps of the process, wherein the user input indicates an ordered relationship between the plurality of steps, and wherein the plurality of steps includes an approval step that is associated with an approval entity and an additional step that, if taken, circumvents the approval step; and output a graphical representation of the process diagram, wherein the graphical representation includes; graphical indications of each of the plurality of steps; and a disclaimer indicating that the approval step can be circumvented via the additional step; and receive, via a search component of the graphical user interface, a search term; and perform a search of the process diagram for the search term, such that graphical indications corresponding to steps that do not meet the search term become non-interactive while the search component is being utilized; and generating data and executable code corresponding to the process diagram, wherein the data and executable code is usable by a process diagram engine to facilitate performing the process such that, responsive to the approval step being entered, the computer system causes an approval request to be sent to the approval entity. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium having computer instructions stored thereon that are capable of being executed by a computer system to cause operations comprising:
-
providing information that is executable by a client computer system to; display a graphical user interface operable to receive user input indicative of a process diagram for a process, wherein the user input includes data that is indicative of a plurality of steps of the process, wherein the plurality of steps includes an approval step that is associated with an approval entity and an additional step that, if taken, circumvents the approval step, and wherein the user input indicates an ordered relationship between the plurality of steps that is contingent upon approval of the approval step by the approval entity; and output a graphical representation of the process diagram, wherein the graphical representation includes; graphical indications of each of the plurality of steps; and a warning indicating that the approval step can be circumvented via the additional step; receive, via a search component of the graphical user interface, a search query; and perform a search of the process diagram for the search query, such that graphical indications corresponding to steps that do not meet the search query become non-interactive while the search query is active; and generating data and executable code corresponding to the process diagram, wherein the data and executable code is usable by a process diagram engine to facilitate performing the process such that, responsive to the approval step being entered, the computer system causes an approval request to be sent to the approval entity; and responsive to receiving a response from the approval entity, providing information to the process diagram engine that determines a step subsequent to the approval step. - View Dependent Claims (19, 20)
-
Specification