Remote browsing session management
First Claim
1. 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 includes a request for a network resource, and wherein the network resource comprises a base resource referencing one or more embedded resources;
generating, by a server-side browser application executing on the network computing component, a first processed version of the network resource using the base resource and the one or more embedded resources, wherein the first processed version is generated based at least partly on a characteristic of the first client device;
providing the first processed version to the first client device;
storing context information regarding the browse session, the context information comprising information regarding user interactions with the first processed version;
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;
generating, by the server-side browser application, a second processed version of the network resource using the base resource and the one or more embedded resources, wherein the second processed version is generated based at least partly on a characteristic of the second client device, and wherein the second processed version reflects at least a portion of the user interactions; and
providing the second processed version to the second client device.
0 Assignments
0 Petitions
Accused Products
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.
188 Citations
20 Claims
-
1. 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 includes a request for a network resource, and wherein the network resource comprises a base resource referencing one or more embedded resources; generating, by a server-side browser application executing on the network computing component, a first processed version of the network resource using the base resource and the one or more embedded resources, wherein the first processed version is generated based at least partly on a characteristic of the first client device; providing the first processed version to the first client device; storing context information regarding the browse session, the context information comprising information regarding user interactions with the first processed version; 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; generating, by the server-side browser application, a second processed version of the network resource using the base resource and the one or more embedded resources, wherein the second processed version is generated based at least partly on a characteristic of the second client device, and wherein the second processed version reflects at least a portion of the user interactions; and providing the second processed version to the second client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. 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 includes a request for a network resource comprising a base resource referencing one or more embedded resources; generate, by a server-side browser application executed by the one or more processors, a first processed version of the network resource using the base resource and at least a portion of the one or more embedded resources; provide the first processed version 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; generate, by the server-side browser application, a second processed version of the network resource using the base resource and at least a portion of the one or more embedded resources; and provide, to the second client device; the second processed version; and context information regarding participation in the browse session by a first browser application executing on the first client device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 18, 19)
-
-
16. 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 includes a request for a network resource comprising a base resource referencing one or more embedded resources; providing a first processed version of the network resource to the first client device, wherein the first processed version is generated by a server-side browser application, executing on the server system, using the base resource and at least a portion of the one or more embedded resources, and wherein the first processed version is generated 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; a second processed version of the network resource, wherein the second processed version is generated by the server-side browser application using the base resource and at least a portion of the one or more embedded resources, and wherein the second processed version is generated based at least partly on a characteristic of the second client device; and context information regarding participation in the browse session by a first browser application executing on the first client device. - View Dependent Claims (17, 20)
-
Specification