Patent ID: 8352963

Claim:
A computer-implemented method, comprising: executing a first application in stateful manner, wherein the first application executes continuously while receiving a sequence of a plurality of inputs from a user; in response to each of at least some of the plurality of inputs at the first application: executing a second application in a stateless manner by an execution controller, wherein the stateless execution includes the execution controller instructing the second application to execute an ordered stack of action scripts, the second application initiating and executing the ordered stack of action scripts, and the second application terminating upon completion of the executing of the ordered stack of action scripts; in response to receiving a navigation input at the first application from the user: adding a new action script at the end of the ordered stack of action scripts by the execution controller, wherein the added new action script includes at least one command capable of receiving at least one data parameter, the data parameter unpopulated by data in the added action script, and executing the ordered stack of action scripts, having the added unpopulated action script, by the second application in the stateless manner; and in response to receiving a data input at the first application from the user: populating the data parameter of the command of the previously added unpopulated action script of the ordered stack of action scripts with data based on the received data input, and executing the ordered stack of action scripts having the populated action script by the second application in the stateless manner.