Remote browsing session management
First Claim
1. 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 client-side browser component comprising an executable software module executed by the one or more computer processors, wherein the client-side browser component is operable to;
provide a request for network content to a network computing component executing a server-side browser application, wherein the request for network content includes an identification of at least one of a network resource and one or more embedded resources, wherein at least one of the network resource and the one or more embedded resources can be processed with a plurality of processing actions, wherein the server-side browser application is configured to perform each of the plurality of processing actions, and wherein the client-side browser application is also configured to perform each of the plurality of processing actions;
obtain a first processing result from the network computing component, wherein the first processing result corresponds to the at least one of the network resource and the one or more embedded resources in which the plurality of processing actions have not been completed;
process the first processing result to generate a local processing result corresponding to completion of at least one of the plurality of processing actions;
obtain a second processing result from the network computing component, wherein the second processing result corresponds to the at least one of the network resource and the one or more embedded resources in which the plurality of processing actions have been completed; and
determine whether to generate a representation of the at least one of the network resource and the one or more embedded resources based on either the local processing result or the second processing result.
0 Assignments
0 Petitions
Accused Products
Abstract
A remote browsing process is directed to the generation and management of a remote browse session at a network computing and storage provider. A client computing device loads a local browser process and obtains network content from content providers. The local browser process additionally requests a browse session instance corresponding to the network content at a network computing and storage provider. The network computing and storage provider instantiates a browser process in response to the request. The remote browser process retrieves the network content, and generates a processing result corresponding to a first representation of the network content. The processing result may be provided to the client computing device for display. The local browser process may display either the first representation of the network content corresponding to the processing result or a second representation of the network content processed locally at the client computing device.
15 Citations
20 Claims
-
1. 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 client-side browser component comprising an executable software module executed by the one or more computer processors, wherein the client-side browser component is operable to; provide a request for network content to a network computing component executing a server-side browser application, wherein the request for network content includes an identification of at least one of a network resource and one or more embedded resources, wherein at least one of the network resource and the one or more embedded resources can be processed with a plurality of processing actions, wherein the server-side browser application is configured to perform each of the plurality of processing actions, and wherein the client-side browser application is also configured to perform each of the plurality of processing actions; obtain a first processing result from the network computing component, wherein the first processing result corresponds to the at least one of the network resource and the one or more embedded resources in which the plurality of processing actions have not been completed; process the first processing result to generate a local processing result corresponding to completion of at least one of the plurality of processing actions; obtain a second processing result from the network computing component, wherein the second processing result corresponds to the at least one of the network resource and the one or more embedded resources in which the plurality of processing actions have been completed; and determine whether to generate a representation of the at least one of the network resource and the one or more embedded resources based on either the local processing result or the second processing result. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method of remote session browsing comprising:
under control of a client computing device executing a client-side browser application, providing, by the client-side browser application, a request for network content to a network computing component executing a server-side browser application, wherein the network content is processed in accordance with a plurality of processing actions, wherein the server-side browser application is configured to perform each of the plurality of processing actions, and wherein the client-side browser application is also configured to perform each of the plurality of processing actions; obtaining, by the client-side browser application, the network content in which at least one of the plurality of processing actions have not been completed; processing, by the client-side browser application, the network content to generate a local processing result corresponding to completion of the plurality of processing actions; obtaining, by the client-side browser application, a network processing result from the network computing component, wherein the network processing result corresponds to a representation of the network content in which the plurality of processing actions have been completed; and determining, by the client-side browser application, whether to generate a representation of the network content based on either the local processing result or the network processing result. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. A non-transitory computer-readable medium having instructions encoded thereon for managing remote session browsing, wherein the instructions, when executed by a computing apparatus, cause the computing apparatus to:
-
execute a client-side browser application; provide, by the client-side browser application, a request for network content to a network computing component executing a server-side browser application, wherein the server-side browser application is configured to perform each of a plurality of processing actions on the network content, and wherein the client-side browser application is also configured to perform each of the plurality of processing actions on the network content; process, by the client-side browser application, the network content to generate a local processing result corresponding to completion of the plurality of processing actions; obtain, by the client-side browser application, a network processing result from the network computing component, wherein the network processing result corresponds to a representation of the network content in which the plurality of processing actions have been completed; and determine, by the client-side browser application, whether to generate a representation of the network content based on either the local processing result or the network processing result. - View Dependent Claims (19, 20)
-
Specification