Split enterprise/provider workflows
AssigneeAvaya Inc.
InventorJoel Ezell
Life of this patent
Estimating the term…
Abstract
A provider system (e.g., a cloud based provider system) receives a workflow. For example, the workflow may be for handling a voice communication session in a contact center. The workflow comprises a plurality of workflow tasks. The workflow tasks comprise enterprise workflow tasks and provider workflow tasks. The identified provider workflow tasks are executed on the provider system according the workflow. The provider system initiates execution of the identified enterprise workflow tasks on the enterprise system according to the workflow. By allowing a split workflow between the provider system and the enterprise, exposure to sensitive information used by the provider system may be limited.
Claims20
A method comprising:
- receiving, by a microprocessor, a workflow;
- identifying, by the microprocessor, one or more provider workflow tasks in the workflow;
- identifying, by the microprocessor, one or more enterprise workflow tasks in the workflow;
- executing, by the microprocessor, the identified one or more provider workflow tasks on a provider system according to the workflow;
- and
- initiating, by the microprocessor, execution of the identified one or more enterprise workflow tasks on an enterprise system according to the workflow.
A system comprising:
- a microprocessor;
- and
- a computer readable medium, coupled with the microprocessor and comprising microprocessor readable and executable instructions that program the microprocessor to execute:
- a provider system that receives a workflow, identifies one or more provider workflow tasks in the workflow, identifies one or more enterprise workflow tasks in the workflow, executes the identified one or more provider workflow tasks on the provider system according to the workflow, and initiates execution of the identified one or more enterprise workflow tasks on an enterprise system according to the workflow.
A software development system comprising:
- a user interface module that receives input from a user to build a workflow;
- a workflow builder that takes the user input to build the workflow, wherein the workflow comprises a plurality of workflow tasks, wherein the plurality of workflow tasks further comprise one or more provider workflow tasks and one or more enterprise workflow tasks.
- a compiler that complies the workflow to indicate that the one or more provider workflow tasks will be executed on a provider system and the one or more enterprise workflow tasks will be executed on an enterprise system.
Dependencies are inferred from the claim text.