A system and method for tracking a user history, for presentation thereof
within a browser display. An executable software construct operates at a
client machine to trap object references, which are then transmitted to a
server. The server analyzes the object references and organizes them into
a display structure. The display structure is then displayed within the
browser, including hyperlinks to allow the user to select a prior system
state to which he seeks to return. Preferably, the software construct
also manages objects associated with the object reference, for example
cookies associated with URLs, in order to assure full definition of the
desired state. The display structure may also be provided to browsers
distinct from the originating browser.