Once a bookmark has been created, it can be run with a single click. Smart Bookmarks will replay the bookmark’s command sequence in the user’s web browser to return to the page that was originally bookmarked. Users can also indicate that they should be asked about the inputs for certain commands in the bookmark before each run. This would be useful for automating a task where only one or two things change each time the task is performed.
In order to clearly show users what a particular bookmark will do when run, Smart Bookmarks displays a graphical representation of the bookmark. The graphical view includes a screenshot of each command in the bookmark showing the part of the web page that command acted on when originally created. Smart Bookmarks also allows users to easily edit a bookmark once it has been created, for instance by changing the inputs to a command, copying commands, or removing a command from the bookmark entirely. Users can dynamically edit or even create bookmarks in real time by explicitly performing the actions they want to capture in their browser.
One issue with automatically capturing browsing actions and making it easy for users to replay those commands later is that it is possible that one or more of those commands may have some undesirable side effect that the user does not want to be repeated. For instance, if the user purchases a book online or requests to join a mailing list, he or she probably does not want to repeat those actions when running a bookmark. While the graphical bookmark representations should make it easier for users to catch when cases like this may occur, a more reliable and less error-prone solution is desired. To that end, we are currently working on a two-part system that detects potential undesirable side effects when a bookmark is run by using various heuristics in combination with a shared database that will store votes provided by users of Smart Bookmarks about a particular command’s possible side effects.
 Anupa, V., Freire, J., Kumar, B., and Lieuwen, D. "Automating Web Navigation with the WebVCR." Proc. WWW9, May 2000.
 Safonov, A., Konstan, J., and Carlis, J. “Beyond Hard-to-Reach Pages: Interactive, Parametric Web Macros.” Proceedings of the 7th Conference on Human Factors & the Web, June 2001.
 Michael Bolin, Matthew Webber, Philip Rha, Tom Wilson, and Robert C. Miller. "Automation and Customization of Rendered Web Pages." UIST, 2005, pp. 163-172.
Computer Science and Artificial Intelligence Laboratory (CSAIL)
The Stata Center, Building 32 - 32 Vassar Street - Cambridge, MA 02139 - USA
tel:+1-617-253-0073 - email@example.com