Patent ID: 8060627

Claim:
A method for determining a sequence of actions to be performed using an initiator device and a target device, the method comprising: displaying on the initiator device a menu screen that presents a plurality of action sequences stored on the initiator device, wherein each of the plurality of action sequences comprises one or more actions executable by the initiator device, and wherein at least one of the actions within each of the plurality of action sequences employs data, received from the target device, in an application stored on the initiator device to complete the at least one action on the initiator device; receiving a user input selecting an action sequence from the plurality of action sequences; receiving properties from the target device that describe functionality of the target device for performing the actions of the selected action sequence; and determining instructions for the selected action sequence based on the received properties, wherein the instructions enable the target device to execute the selected action sequence and wherein determining instructions comprises: retrieving a workflow script corresponding to the selected action sequence and customizing the workflow script based on the received properties of the target device to enable the target device to generate the data for the application stored on the initiator device, wherein a corresponding application is not present on the target device; and customizing the workflow script based on the received properties of the target device to remove one or more actions of the selected action sequence that are unsupported by the target device.