×

Remote browsing session management

  • US 10,567,346 B2
  • Filed: 09/14/2015
  • Issued: 02/18/2020
  • Est. Priority Date: 02/21/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • as implemented by one or more computing devices executing a server-side browser application configured to communicate with client-side browser applications,receiving a first encrypted communication from a client-side browser application executing on a client computing device, the first encrypted communication comprising an encrypted request for a network resource;

    decrypting the first encrypted communication to recover the request for the network resource;

    encrypting the request for the network resource to create a second encrypted communication, the second encrypted communication encrypted with a different key than the first encrypted communication;

    retrieving the network resource from a content source using the second encrypted communication, wherein the network resource is configured to be rendered for display by performing a plurality of content rendering actions, and wherein the plurality of content rendering actions comprises at least one of;

    parsing a markup document, generating a document object model, generating a structural representation of a display style, executing embedded script code, or generating a display layout;

    determining, subsequent to receiving the request and based at least partly on a context of the request for the network resource, a position in a sequence of the plurality of content rendering actions at which to split performance of the plurality of content rendering actions into a first subset of the plurality of content rendering actions to be performed by the server-side browser application and a second subset of the plurality of content rendering actions to be performed by the client-side browser application, wherein the position in the sequence of the plurality of content rendering actions at which to split performance of the plurality of content rendering actions is different than a second position determined based at least partly on a second context of a second request; and

    performing the first subset of a plurality of content rendering actions on the network resource to generate an initial processing result, wherein the server-side browser application and client-side browser application are both operable to perform the plurality of content rendering actions.

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