Patent ID: 8239239

Claim:
A method for providing dynamic workflow access in an application, the method comprising: receiving user workflows, each user workflow comprising a first user action and at least one succeeding user action; receiving a subsequent user action associated with a first hook tag representing a function for the subsequent user action, wherein the first hook tag comprises bits of code that identify the function for the subsequent user action and a location of the subsequent user action within a sequence of user actions; identifying, by a dynamic workflow engine executed by a processor, at least one matched workflow from the user workflows, the matched workflow being identified by comparing the first hook tag associated with the subsequent user action with a corresponding second hook tag associated with a user action of the matched workflow, wherein the second hook tag comprises bits of code that identify the function of the user action of the matched workflow and a location of the user action within a sequence of user actions, wherein the first hook tag corresponds to the second hook tag when the function for the subsequent user action is the same as a function for the user of the matched workflow; determining, by the dynamic workflow engine executed by the processor, a favorite workflow based on the matched workflow; and modifying, by the dynamic workflow engine executed by the processor, an application user interface to provide access to at least one succeeding user action in the favorite workflow.