Remote browsing session management
AssigneeAmazon Technologies, Inc.
InventorsJonathan A. Jenkins, Brett R. Taylor
Life of this patent
Estimating the term…
Abstract
A remote browsing process is directed to the generation and management of a remote persistent browsing context at a network computing provider. A client computing device requests a remote persistent browsing context instance at a network computing provider. The network computing provider provides processing results corresponding to processed representations of requested content to the client computing device. The persistent browsing context may be maintained at the network computing provider subsequent to the user ending his interaction with the browser application at the client device. A client computing device may subsequently request access to the persistent browsing context maintained at the network computing and storage device.
Claims20
A computer-implemented comprising:
- as implemented by a network computing component comprising one or more server computing devices,
- receiving a plurality of requests from a first client device during a browse session, wherein the plurality of requests comprises requests for network resources of a plurality of requested network resources;
- providing first processed versions of network resources of the plurality requested network resources to the first client device, wherein the first processed versions are processed based at least partly on a characteristic of the first client device;
- storing context information regarding the browse session, the context information comprising information regarding user interactions with the first processed versions;
- receiving a request to access the browse session from a second client device, wherein the second client device is different than the first client device;
- and
- providing, to the second client device, second processed versions of network resources of the plurality of requested network resources, wherein the second processed versions are processed based at least partly on a characteristic of the second client device, and wherein the second processed versions reflect at least a portion of the user interactions.
A system comprising:
- a computer-readable memory storing executable instructions;
- and
- one or more processors in communication with the computer-readable memory, wherein the one or more processors are configured by the executable instructions to at least:
- receive a plurality of requests from a first client device during a browse session, wherein the plurality of requests comprises requests for network resources of a plurality of requested network resources;
- provide first processed versions of network resources of the plurality requested network resources to the first client device;
- receive a request to access the browse session from a second client device, wherein the second client device is different than the first client device;
- and
- provide, to the second client device:
- second processed versions of network resources of the plurality of requested network resources;
- and
- context information regarding participation in the browse session by a first browser application executing on the first client device.
Non-transitory computer storage having stored thereon a module configured to execute a process on a server system comprising one or more server computing devices, the process comprising:
- receiving a plurality of requests from a first client device during a browse session, wherein the plurality of requests comprises requests for network resources of a plurality of requested network resources;
- providing first processed versions of network resources of the plurality requested network resources to the first client device, wherein the first processed versions are processed based at least partly on a characteristic of the first client device;
- receiving a request to access the browse session from a second client device, wherein the second client device is different than the first client device;
- and
- providing, to the second client device, second processed versions of network resources of the plurality of requested network resources, wherein the second processed versions are processed based at least partly on a characteristic of the second client device.
Dependencies are inferred from the claim text.