Predicting Elements for Workflow Development
First Claim
1. A method for automatically predicting workflow elements to be incorporated into a new workflow, comprising:
- receiving, at a processing system including at least one processor, a current configuration of the new workflow, wherein the new workflow is being developed by a user on a workflow development environment executing on a computer;
determining, using the current configuration and previously developed workflows stored in storage accessible by the processing system, a plurality of workflow element choices for a next element to be added to the new workflow and a respective probability of relevance associated with each of the workflow element choices; and
providing, by the processing system, the plurality of workflow element choices arranged in accordance with the respective probability of relevance associated with each of the workflow element choices for selection by the user as the next element.
1 Assignment
0 Petitions
Accused Products
Abstract
This technology may be used to predict elements for workflow development. A current configuration of the new workflow is received, and workflow element choices for a next element to be added to the new workflow are determined a long with a respective probability of relevance associated with each of the workflow element choices. The workflow element choices are arranged in accordance with the respective probability of relevance associated with each of the workflow element choices for selection by the user. The workflow element choices may be determined using the current configuration of the new workflow and previously-developed workflows stored in storage accessible by the processing system.
24 Citations
22 Claims
-
1. A method for automatically predicting workflow elements to be incorporated into a new workflow, comprising:
-
receiving, at a processing system including at least one processor, a current configuration of the new workflow, wherein the new workflow is being developed by a user on a workflow development environment executing on a computer; determining, using the current configuration and previously developed workflows stored in storage accessible by the processing system, a plurality of workflow element choices for a next element to be added to the new workflow and a respective probability of relevance associated with each of the workflow element choices; and providing, by the processing system, the plurality of workflow element choices arranged in accordance with the respective probability of relevance associated with each of the workflow element choices for selection by the user as the next element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented workflow generation system, comprising:
-
a workflow repository configured to store previously developed workflows; at least one first computer configured to execute a workflow development environment for interaction with a user to develop a new workflow; at least one second computer configured to automatically predict one or more workflow elements for incorporating into the new workflow, the second computer being communicatively coupled to the first computer and the workflow repository and further configured to; receive a current configuration of the new workflow that is being developed by the user on the workflow development environment executing on the first computer; determine, using the current configuration and the previously developed workflows, a plurality of workflow element choices for a next element to be added to the new workflow and a respective probability of relevance associated with each of the workflow element choices; and provide the plurality of workflow element choices arranged in accordance with the respective probability of relevance associated with each of the workflow element choices for selection by the user as the next element. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A node for automatically predicting workflow elements to be incorporated into a new workflow, comprising:
-
memory; network interface; and a processing system including one or more processors communicatively coupled to the memory and the network interface and configured to; receive a current configuration of the new workflow, wherein the new workflow is being developed by a user on a workflow development environment executing on a computer; determine, using the current configuration and previously developed workflows stored in storage accessible by the processing system, a plurality of workflow element choices for a next element to be added to the new workflow and a respective probability of relevance associated with each of the workflow element choices; and provide the plurality of workflow element choices arranged in accordance with the respective probability of relevance associated with each of the workflow element choices for selection by the user as the next element.
-
-
20. A non-transitory computer-readable storage medium having instructions stored therein for automatically predicting workflow elements to be incorporated into a new workflow, the instructions when executed by at least one processor, causes the processor to perform operations comprising:
-
receiving a current configuration of the new workflow, wherein the new workflow is being developed by a user on a workflow development environment executing on a computer; determining, using the current configuration and previously developed workflows stored in storage accessed by the processing system, a plurality of workflow element choices for a next element to be added to the new workflow and a respective probability of relevance associated with each of the workflow element choices; and providing the plurality of workflow element choices arranged in accordance with the respective probability of relevance associated with each of the workflow element choices for selection by the user as the next element.
-
-
21. (canceled)
-
22. (canceled)
Specification