Patent ID: 7328269

Claim:
A method in a server configured for executing web applications, the method comprising: receiving a first markup language request, via a transport connection, for a first markup language page for a user; generating the first markup language page in response to the first markup language request by executing a first web application instance according to a first application state; storing a data record that specifies the first application state and a corresponding session identifier; sending the first markup language page and the session identifier to the user via the transport connection; receiving via the transport connection a second markup language request for a second markup language page; and generating the second markup language page by selectively executing a second web application instance based on the first application state, based on reception of the corresponding session identifier in the second markup language request; wherein: the step of generating the first markup language page includes inserting a first voice web application parameter and terminating the first web application instance upon sending the first markup language page; the step of generating the second markup language page includes (1) initiating the second web application instance, following termination of the first web application instance, in response to the selection thereof based on identifying the first application state specified in the data record, and (2) inserting a second voice web application parameter, the first and second markup language pages representing respective application states of a web-enabled voice messaging session with the user.