Patent ID: 7571219

Claim:
A computer program product, tangibly embodied in a computer-readable storage medium, the computer program product being operable to cause a computer to perform operations comprising: receiving a request from a web browser for a first web page; and sending, in response to the request, the first web page to the web browser, the first web page including: a markup element that specifies an active outer component, the markup element including a first parameter that stores a unique identifier for an active inner component and a second parameter that identifies a class name for the active inner component, the active outer component and the active inner component being programs that execute in the web browser, and a script that is triggered when the web browser makes a request to load a second web page, the script being operable to cause the web browser, before un-loading the first web page from a visible frame of the web browser, to load the second web page in a hidden frame of the web browser and then switch the visibility of the frames so that the hidden frame becomes visible and the visible frame becomes hidden.