Browser State Repository Service

We introduce browser state repository (BSR) service that allows a user to save and restore multiple independent snapshots of web sessions on a browser. At a later time, the user can retrieve any saved snapshot on a potentially different browser on a different device to continue any one of the chosen saved session in any order. The web session snapshot captures a complete browser running state, including the last page that appears on the browser, document object state, script state, values that a user enters in forms on the last page, browser history for back and forward pages, and cookies. BSR service consists of a browser plug-in that takes browser session snapshots, and a repository server that stores snapshots securely for each user. The main contribution of BSR service is that it decouples association between browser state and a device, in favor of association between browser state and its user.

[1]  Randy H. Katz,et al.  Universal Inbox: providing extensible personal mobility and service mobility in an integrated communication network , 2000, Proceedings Third IEEE Workshop on Mobile Computing Systems and Applications.

[2]  Danny B. Lange,et al.  Mobile agents with Java: The Aglet API , 1998, World Wide Web.

[3]  Guido Appenzeller,et al.  The mobile people architecture , 1999, MOCO.

[4]  Henning Schulzrinne,et al.  Application-layer mobility using SIP , 2000, MOCO.

[5]  Randy H. Katz,et al.  The case for services over cascaded networks , 1998, WOWMOM '98.

[6]  Roy T. Fielding,et al.  Hypertext Transfer Protocol - HTTP/1.1 , 1997, RFC.

[7]  S. Hadjiefthymiades,et al.  Hypertext Transfer Protocol (HTTP) , 1996 .

[8]  Mary Baker,et al.  The Roma personal metadata service , 2000, Proceedings Third IEEE Workshop on Mobile Computing Systems and Applications.

[9]  Shoji Kurakake,et al.  Seamless Applications over Roam System , 2001 .

[10]  Chris Wilson,et al.  Document Object Model (DOM) Level 1 Specification (Second Edition) , 2000 .