System capable of executing workflows on target applications and method thereof
First Claim
Patent Images
1. A system capable of executing one or more workflows on a target application comprising:
- a context manager application comprising;
a communications module capable of receiving information regarding a first workflow of the one or more workflows, the first workflow comprising;
two or more groups of one or more first actions; and
one or more trigger events, each of the one or more trigger events corresponding to at least one group of the two or more groups of the one or more first actions;
an execution engine module capable of performing the two or more groups of the one or more first actions; and
a trigger monitor module capable of detecting an occurrence of the one or more trigger events,wherein;
the execution engine module performs a first group of the two or more groups of the one or more first actions after the trigger monitor module detects the occurrence of a first trigger event of the one or more trigger events corresponding to a second group of the two or more groups of the one or more first actions; and
the execution engine module performs the second group of the two or more groups of the one or more first actions before the trigger module detects the occurrence of the first trigger event.
6 Assignments
0 Petitions
Accused Products
Abstract
A system (100) capable of executing one or more workflows on a target application include: a context manager application (101) having a communications module (120) capable of receiving information regarding a first workflow of the one or more workflows. The first workflow includes: (1) two or more groups of one or more first actions; and (2) one or more trigger events. The system also includes: (1) an execution engine module (112) capable of performing the two or more groups of the one or more first actions; and (2) a trigger monitor module (114) capable of detecting an occurrence of the one or more trigger events.
46 Citations
41 Claims
-
1. A system capable of executing one or more workflows on a target application comprising:
-
a context manager application comprising; a communications module capable of receiving information regarding a first workflow of the one or more workflows, the first workflow comprising; two or more groups of one or more first actions; and one or more trigger events, each of the one or more trigger events corresponding to at least one group of the two or more groups of the one or more first actions; an execution engine module capable of performing the two or more groups of the one or more first actions; and a trigger monitor module capable of detecting an occurrence of the one or more trigger events, wherein; the execution engine module performs a first group of the two or more groups of the one or more first actions after the trigger monitor module detects the occurrence of a first trigger event of the one or more trigger events corresponding to a second group of the two or more groups of the one or more first actions; and the execution engine module performs the second group of the two or more groups of the one or more first actions before the trigger module detects the occurrence of the first trigger event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for performing one or more workflows on a target application comprising:
-
a storage module capable of storing a first workflow of the one or more workflows, the first workflow comprising; one or more first preliminary actions; a first trigger event; and one or more result-accomplishing actions; a foreign applications communications module capable of receiving, from one or more foreign applications, information regarding the first workflow; and a workflow performance module capable of detecting the first trigger event and performing the one or more result-accomplishing actions and the one or more first preliminary actions, wherein; the workflow performance module performs the one or more first preliminary actions and, after receiving an indication that the first trigger event occurred, performs the one or more result-accomplishing actions. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method of executing a first workflow on a target application comprising:
-
providing the first workflow to comprise; a first action; a first trigger event; and a second action; receiving a context to read or change from a user, a foreign application, or the target application; and after receiving the context, performing the first workflow comprising; performing the first action on the target application or an operating system running the target application; receiving a first indication that the first trigger event occurred; and after receiving the first indication, performing the second action on the target application or the operating system, wherein; performing the first workflow drives the target application to a specific state where the context of the target application can be changed or the context of the target application can be read. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41)
-
Specification