Remote browsing session management
First Claim
1. A computer-implemented method for remote session browsing comprising:
- obtaining, by a network computing provider comprising one or more server computing devices, a request for a persistent browsing context from a first client-side browser application executing on a first client computing device;
initializing a server-side browser application, separate from the first client-side browser application, on a server computing device of the network computing provider in response to the request for the persistent browsing context;
obtaining content requested by the first client-side browser application, the content comprising a network resource referencing one or more embedded resources, wherein the content requested by the first client-side browser application is to be processed by a plurality of processing actions to the render the content, wherein the server-side browser application is configured to perform each of the plurality of processing actions to render the content, and wherein the first client-side browser application is also configured to perform each of the plurality of processing actions to render the content;
generating, by the server-side browser application, a first processing result by performing at least a portion of the plurality of processing actions to render the content, wherein the first processing result is associated with a first state of the requested content, and wherein the first processing result corresponds to a first representation of the requested content for display on the first computing device;
providing the first processing result to the first client computing device, wherein the first client computing device is configured to display the first representation of the requested content;
obtaining a request to access the persistent browsing context from a second client-side browser application executing on a second client computing device separate from the first client computing device; and
providing a second processing result to the second client computing device, wherein the second processing result is generated based, at least in part, on the first state of the requested content, wherein the first state of the requested content is based on one or more user interactions with the first representation of the requested content displayed at the first client computing device, wherein the second processing result corresponds to a second representation of the requested content for display at the second client computing device, and wherein the second client computing device is configured to display the second representation of the requested content.
1 Assignment
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.
-
Citations
22 Claims
-
1. A computer-implemented method for remote session browsing comprising:
-
obtaining, by a network computing provider comprising one or more server computing devices, a request for a persistent browsing context from a first client-side browser application executing on a first client computing device; initializing a server-side browser application, separate from the first client-side browser application, on a server computing device of the network computing provider in response to the request for the persistent browsing context; obtaining content requested by the first client-side browser application, the content comprising a network resource referencing one or more embedded resources, wherein the content requested by the first client-side browser application is to be processed by a plurality of processing actions to the render the content, wherein the server-side browser application is configured to perform each of the plurality of processing actions to render the content, and wherein the first client-side browser application is also configured to perform each of the plurality of processing actions to render the content; generating, by the server-side browser application, a first processing result by performing at least a portion of the plurality of processing actions to render the content, wherein the first processing result is associated with a first state of the requested content, and wherein the first processing result corresponds to a first representation of the requested content for display on the first computing device; providing the first processing result to the first client computing device, wherein the first client computing device is configured to display the first representation of the requested content; obtaining a request to access the persistent browsing context from a second client-side browser application executing on a second client computing device separate from the first client computing device; and providing a second processing result to the second client computing device, wherein the second processing result is generated based, at least in part, on the first state of the requested content, wherein the first state of the requested content is based on one or more user interactions with the first representation of the requested content displayed at the first client computing device, wherein the second processing result corresponds to a second representation of the requested content for display at the second client computing device, and wherein the second client computing device is configured to display the second representation of the requested content. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method for remote session browsing comprising:
as implemented by a network computing provider comprising one or more server computing devices, obtaining, by a server-side browser application executing at the network computing provider, a request for a first persistent browsing context from a first client-side browser application, separate from the server-side browser application, executing on a first client computing device, wherein the server-side browser application is configured to perform a plurality of processing actions to render content associated with persistent browsing contexts; generating, by the server-side browser application, first processing results by performing at least a portion of the plurality of processing actions to render content associated with the first persistent browsing context; providing, by the network computing provider, the first processing results to the first client computing device, wherein the first processing results correspond to a first representation of content responsive to the first persistent browsing context, and wherein the first representation of the content corresponds to a first state of the content requested by the first client-side browser application; obtaining, by the server-side browser application executing at the network computing provider, a request to access a second persistent browsing context by a second client-side browser application, separate from the server-side browser application, executing on a second client computing device separate from the first client computing device, wherein the first and second persistent context are the same; generating, by the server-side browser application, second processing results by performing at least a portion of the plurality of processing actions to render content associated with the second persistent browsing context; providing, by the network computing provider, the second processing results to the second client computing device, wherein the second processing results correspond to a second representation of the content associated with the second persistent browsing context, and wherein the second representation of the content corresponds to the first state of the content requested by the first client-side browser application, the first state based on one or more user interactions with the first representation of the content displayed at the first client computing device. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
14. A system for remote session browsing comprising:
-
one or more computer processors; at least one computer memory accessible by at least one of the one or more computer processors; and a network computing component comprising an executable software module executed by the one or more computer processors, wherein the network computing component is operable to; execute a server-side browser application, wherein the server-side browser application is configured to perform a plurality of processing actions to render content associated with persistent browsing contexts; obtain a request for a persistent browsing context from a first client-side browser application, separate from the server-side browser application, executing on a first client computing device; generate, by the server-side browser application, first processing results by performing at least a portion of the plurality of processing actions to render content associated with the persistent browsing context, wherein the first processing results correspond to a first representation of the content for display at the first client computing device, and wherein the first representation of the content corresponds to a first state of the content requested by the first client-side browser application; obtain a request to access the persistent browsing context from a second browser application, separate from the server-side browser application, executing on second client computing device separate from the first client computing device; and generate, by the server-side browser application, first processing results by performing at least a portion of the plurality of processing actions to render the content associated with the persistent browsing context, wherein the second processing results correspond to a second representation of the content for display at the second client computing device, and wherein the second representation of the content corresponds to the first state of the content requested by the first client-side browser application, the first state based on one or more user interactions with the first representation of the content displayed at the first client computing device. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
Specification