Patent ID: 8375306

Claim:
A method for recording a transaction pattern utilizing a graphical user interface, comprising: displaying an interface; allowing a user to specify interactions with content via the interface; recording the interactions; generating a pattern based on the recorded interactions; recognizing a portion of the pattern as a prefix of an already existing pattern, and creating a branching of the pattern from the already existing pattern; displaying the pattern on a graphical user interface, wherein the pattern includes a graphical representation of each interaction; and displaying a script view for allowing the user to utilize scripting to manipulate a data flow within the pattern; wherein the pattern includes at least one connector that interfaces with a data source and determines at least one scripting state based on an output of an interaction with the data source; wherein each of the at least one connector includes an error handling flow that represents an exception handling mechanism that is added to each state transition to handle at least one failure case.