User-Creatable Custom Workflows
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving selection of an exposed event, the exposed event internal to an application;
receiving selection of an exposed action, the exposed action internal to the application;
creating a synapse connecting the selected event to the selected action; and
building a workflow using the synapse, the workflow configured to cause the application to perform the selected action responsive to the selected event.
2 Assignments
0 Petitions
Accused Products
Abstract
This document describes techniques enabling users to customize their applications through workflows. In contrast to often-simplistic rules, these user-selectable workflows can be arbitrary and nearly limitless in number and complexity. Further, these workflows do not require that an application designer build them by adding or altering code of the application. The techniques enable users to create workflows by connecting exposed events and exposed actions of an application. These connections, referred to as “synapses,” are used by the techniques to build workflows, thereby permitting users to customize the application.
12 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving selection of an exposed event, the exposed event internal to an application; receiving selection of an exposed action, the exposed action internal to the application; creating a synapse connecting the selected event to the selected action; and building a workflow using the synapse, the workflow configured to cause the application to perform the selected action responsive to the selected event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more non-transitory computer-readable storage media comprising computer-readable instructions that, responsive to execution by one or more processors, perform operations comprising:
-
exposing, in a user interface, selectable; event contexts; events; event filters; action contexts; actions; and action parameters; and building a workflow based on selections received through the user interface, the workflow configured to cause, responsive to a selected event occurring within a selected event context and with a selected event filter satisfied, a selected action, the selected action performed within a selected action context and according to a selected action parameter. - View Dependent Claims (10, 11, 12)
-
-
13. One or more non-transitory computer-readable storage media comprising computer-readable instructions that, responsive to execution by one or more processors, perform operations comprising:
-
receiving a history including an activity log of a user'"'"'s interactions with, and operations performed by, functional software entities; determining, based on the history, synapses correlating events and actions, the correlated events and actions determined from the operations performed by the functional software entities; enabling selection of one of the synapses; and responsive to selection of one of the synapses, building a workflow, the workflow configured to cause one of the functional software entities to perform the correlated action of the selected synapse responsive to occurrence of the correlated event of the selected synapse. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification