Patent ID: 7620908

Claim:
A method for a server to manage a user interface presented at a remote device, the method comprising: generating a page for the user interface, the page comprising a pane; receiving, from the user interface, an indication of user interaction with a portion of the page of the user interface; determining an event associated with the indicated interaction; and selectively generating, at the server, a replacement pane based on the event determination, a configuration file defining flow information from the pane to the replacement pane and a layout of the page including the replacement pane, and the state of the user interface, the state of the user interface representative of a status of an interaction between the user interface and an application at the server, the state of the user interface further comprises a navigation state stored in a stack structure representative of a data structure, and examining the state by popping the stack structure to determine information about the state of the user interface; and sending the replacement pane and the state to the user interface at the remote device to enable the user interface to update the pane with the replacement pane and update a stored state of the user interface.