Patent ID: 7574711

Claim:
A computer implemented method comprising: receiving user input on a device; replaying a pattern on the device, wherein the pattern includes a collection of states, and at least a portion of the states includes logic for interacting with a program stored on the device and wherein the pattern further includes user interface screens stored as templates that are filled in with retrieved data; managing navigation of the pattern based on at least one of the user input and application logic of the pattern; retrieving data from the program utilizing at least one connector as specified in the pattern; outputting the retrieved data; periodically replaying the pattern for retrieving the data for later synchronization to the device; and wherein information stored in the pattern further includes interfaces presented to a user, actions performed in submitting data, parameters required for completing a transaction, parameters submitted by the user, user navigation within a transaction process, data processing to provide functionality, and the retrieved data from an external data source.