Mobile activity manager
First Claim
1. A computer-implemented method for handling a microflow, said microflow comprising at least one communication session, said method comprising:
- receiving, at a processor, a workflow request from at least one of a plurality of heterogeneous applications, wherein said workflow request includes a task associated with the microflow, andat least one contact address associated with the task;
associated with receiving the workflow request, enabling a processor toopen at least one collaboration communication session with one of the at least one contact address and at least one other contact address, said collaboration communication session being embedded within the microflow, andsend at least one response to the workflow request addressed to at least one of the at least one contact address and at least one other contact address;
storing the task in a workflow queue in a memory;
dynamically prioritizing, at the processor, the task; and
associated with execution of the microflow, enabling a processor toopen collaboration communication session with one of the at least one contact address and at least one other address, said collaboration session being embedded within one of the at least one communication sessions,sending, from the processor, a status associated with performance of the task, andsending, from the processor, a completion status of the task.
21 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for handling a microflow includes receiving a workflow request that includes a task associated with the workflow and a contact address associated with the task, performing an operation associated with receiving the workflow request that includes at least one of opening a communication session with the contact address and sending a response to the workflow request to the contact address. The method further includes storing the task, prioritizing the task, and performing an operation associated with execution of the workflow including at least one of opening a communications session with the contact address, sending a status associated with performance of the task, and sending a completion status of the task.
30 Citations
20 Claims
-
1. A computer-implemented method for handling a microflow, said microflow comprising at least one communication session, said method comprising:
-
receiving, at a processor, a workflow request from at least one of a plurality of heterogeneous applications, wherein said workflow request includes a task associated with the microflow, and at least one contact address associated with the task; associated with receiving the workflow request, enabling a processor to open at least one collaboration communication session with one of the at least one contact address and at least one other contact address, said collaboration communication session being embedded within the microflow, and send at least one response to the workflow request addressed to at least one of the at least one contact address and at least one other contact address; storing the task in a workflow queue in a memory; dynamically prioritizing, at the processor, the task; and associated with execution of the microflow, enabling a processor to open collaboration communication session with one of the at least one contact address and at least one other address, said collaboration session being embedded within one of the at least one communication sessions, sending, from the processor, a status associated with performance of the task, and sending, from the processor, a completion status of the task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium having computer-executable instructions stored thereon to instruct a processor to perform a method comprising:
-
sending, to a first recipient, a workflow request from at least one of a plurality heterogeneous applications, wherein said workflow request is associated with a microflow, said microflow comprising at least one communication session, that includes a task associated with the microflow, and at least one contact address for addressing, via a collaboration session, a message related to the task; receiving, via the at least one communication session, a response to the workflow request; receiving, via the at least one communication session, a status associated with performance of the task; and
logging, in a memory, at least one ofthe workflow request, a timestamp associated with sending the workflow request, the response to the workflow request, a timestamp associated with receiving the response, the status associated with performance of the task, and a timestamp associated with receiving the status. - View Dependent Claims (11, 12, 13)
-
-
14. A system for handling a microflow, said microflow comprising at least one communication session, said system comprising:
-
a computing device having a processor configured to receive a workflow request from at least one of a plurality of heterogeneous applications, wherein said workflow request that is associated with the microflow that includes a task, and at least one contact address associated with the task, perform an operation associated with receiving the workflow request that includes at least one of opening a collaboration session with the one of the at least one contact address and at least one other address, said collaboration session being embedded within one of the at least one communication sessions, and sending a response to the workflow request that is addressed to at least one of the at least one contact address and at least one other address, store the task in a workflow queue, dynamically prioritize the task, and perform an operation associated with execution of the microflow that includes at least one of opening a collaboration session with one of the at least one contact address and at least one other address, said collaboration session being embedded within one of the at least one communication sessions, sending a status associated with performance of the task, and sending a completion status of the task; a memory configured to store a workflow queue; and a communications interface configured to handle at least one of the communication session, and a message. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification