×

Synchronizing history data across a virtualized web browser

  • US 9,734,131 B1
  • Filed: 06/18/2012
  • Issued: 08/15/2017
  • Est. Priority Date: 06/18/2012
  • Status: Active Grant
First Claim
Patent Images

1. One or more non-transitory computer-readable storage mediums storing one or more sequences of instructions for synchronizing history data across a virtualized web browser, which when executed by one or more processors, cause:

  • upon a user instructing a virtualized web browser, executing on a host operating system, to display a web page, a host module executing on the host operating system instantiating one or more virtual machines and determining a composition of history data for said user to be injected into each of said one or more virtual machines based on a policy, wherein said policy specifies what types of history data should be transferred into each of said one or more virtual machines for said user without receiving a request from said one or more virtual machines to do so, and wherein each of said one or more virtual machines comprises a guest module;

    after a first virtual machine and a second virtual machine, of said one or more virtual machines, has been instantiated, the host module (a) instructing a first guest module executing within the first virtual machine to retrieve at least a first portion of the web page and (b) instructing a second guest module executing within the second virtual machine, of said one or more virtual machines, to retrieve at least a second portion of the web page;

    upon the host module receiving rendered screen data content from at least the first guest module and the second guest module, the host module instructing the virtualized web browser to display the web page using the rendered screen data content received from at least the first guest module and the second guest module;

    after the second guest module determines that a set of history data created by web browsing activity performed within said second virtual machine should be persisted, the second guest module sending a request to the host module to persistently store said set of history data; and

    upon the host module determining, in consultation with said policy, the first virtual machine should retrieve web pages while possessing said set of history data, the host module providing to the first guest module, executing within the first virtual machine, said set of history data without receiving any request from the first guest module to do so, wherein the set of history data describes said web browsing activity performed by said user within said second virtual machine.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×