Patent ID: 8726285

Claim:
A method comprising: issuing, to a first device from application software executing on a second device, an instruction to execute a workflow deployed at the first device, the workflow being formed as a function of information associated with a graphical representation of the workflow, wherein the application software comprises software for any of a word-processing application, a spreadsheet application, a database application, an email application, an instant messenger application, a presentation application, a browser application, a calendar application, an organizer application, a media application, an image display application, a file management program, and an operating system shell; generating, at the first device as a function of the information associated with a graphical representation of the workflow, executable instructions for executing the workflow, wherein the instruction to execute comprises an instruction to execute the executable instructions, wherein generating the executable instructions occurs responsive to information dispatched from a graphical-user interface, wherein the information associated with a graphical representation of the workflow comprises a record, and wherein the instruction to execute comprises an instruction to interpret the record, wherein the information associated with a graphical representation of the workflow emanates from a graphical-user interface; providing, via the application software, information for input to the workflow, wherein the workflow comprises a plurality of tasks, and wherein providing information for input to the workflow comprises providing, via the application software, information for input to at least one of the plurality of tasks of the workflow; and executing the plurality of tasks on a plurality of remote devices, wherein event data generated on a first remote device when the first remote device interacts with an article during execution of a first task is used as input information, independent of interaction with the graphical-user interface, to populate at least one task parameter, wherein the task parameter is used during execution of the executable instructions to perform a second task on a second remote device, wherein a user interaction with at least one of a record, or the second remote device generates data, wherein the data is used to populate at least one task parameter, wherein the task parameter is used during execution of the executable instructions to perform a third task on a third remote device.