Patent ID: 8341529

Claim:
A computer-implemented method comprising: under control of a Web browser program that is executing on a computing system configured with executable instructions, after obtaining a first Web page from a remote Web site, storing a persistent copy of the first Web page on storage, and loading a temporary copy of the first Web page in volatile memory of the computing system that is associated with the Web browser program; and presenting a visual representation of the first Web page to a user via a displayed graphical user interface of the Web browser, the visual representation being generated from the temporary first Web page copy in the volatile memory; under control of a toolbar extension program that is executing on the computing system, receiving an indication of a selection of a subset of information of the first Web page by the user based on an interaction by the user with the presented visual representation of the first Web page; determining a type of functionality that corresponds to the selected information subset and that is available from a remote source and that the user is authorized to access; and in response to the selection, temporarily modifying the first Web page copy in the volatile memory by dynamically adding one or more HTML elements that are configured to access the determined type of functionality, the temporary modifying being performed without persistently modifying the stored persistent copy of the first Web page; under control of the executing Web browser program, in response to the temporary modifying of the first Web page copy in the volatile memory, presenting an updated visual representation of the first Web page to the user via the displayed graphical user interface of the Web browser, the updated visual representation being generated from the modified first Web page copy and including additional information based on the added one or more HTML elements, the additional information being obtained by accessing the determined type of functionality for the user based on interacting with the remote source on behalf of the user; and under control of the executing toolbar extension program, after the presenting of the updated visual representation of the first Web page for a temporary period of time, removing the updated visual representation of the first Web page from the displayed graphical user interface of the Web browser without saving the modified first Web page copy in the volatile memory.