Remote browsing session management
First Claim
1. A computer-implemented method for remote session browsing comprising:
- as implemented by a network computing component comprising one or more computing devices configured to execute specific instructions,obtaining, from a network resource provider, a network resource responsive to a network resource request from a client-side browser application executing on a client computing device separate from the network computing component, wherein the network resource comprises a first portion with dynamic content and a second portion with static content;
determining, based at least partly on computing resources required to process the first portion with dynamic content at the client computing device, to generate a view of the first portion with dynamic content rendered using a network-based browser executed by the network computing component;
determining that the second portion with static content is to be processed at the client computing device;
determining, using the network-based browser, a first browsing configuration corresponding to the first portion with dynamic content and a second browsing configuration corresponding to the second portion with static content, wherein the first and the second browsing configurations identify at least a first set of processing actions to be performed at a network computing component, and a second set of processing actions to be performed at the client computing device, wherein the first browsing configuration is based at least in part on the determination to generate the view of the first portion with dynamic content using the network-based browser application, wherein the second browsing configuration is based at least in part on the determination that the second portion with static content is to be processed at the client computing device, and wherein the first and the second browsing configurations are different;
generating, using the network-based browser, an initial processing result according to each of the determined browsing configurations for transmission to the client computing device, wherein the initial processing result comprises the view of the first portion with dynamic content rendered by the network-based browser, the view embedded within the second portion with static content, wherein at least part of the second portion with static content is unmodified by the network computing component; and
providing the initial processing result to the client computing device, the client computing device configured to cause the display of the network resource.
1 Assignment
0 Petitions
Accused Products
Abstract
A browsing process is directed to the generation and management of a browse session at a network computing provider. A client computing device requests a remote browse session instance at a network computing provider. The browse session instance may correspond to requested network content. The network computing provider determines one or more browse configurations. Different browse configurations can be determined for separate portions of the requested network content. The browse configurations may identify a communication protocol and various processing actions. The network computing provider retrieves the requested content through an instantiated network browse session instance, and performs a first set of processing actions to generate a processing result. The processing result may be provided to the client computing device for display, including performing a second set of processing actions on the processing result at the client computing device.
18 Citations
32 Claims
-
1. A computer-implemented method for remote session browsing comprising:
as implemented by a network computing component comprising one or more computing devices configured to execute specific instructions, obtaining, from a network resource provider, a network resource responsive to a network resource request from a client-side browser application executing on a client computing device separate from the network computing component, wherein the network resource comprises a first portion with dynamic content and a second portion with static content; determining, based at least partly on computing resources required to process the first portion with dynamic content at the client computing device, to generate a view of the first portion with dynamic content rendered using a network-based browser executed by the network computing component; determining that the second portion with static content is to be processed at the client computing device; determining, using the network-based browser, a first browsing configuration corresponding to the first portion with dynamic content and a second browsing configuration corresponding to the second portion with static content, wherein the first and the second browsing configurations identify at least a first set of processing actions to be performed at a network computing component, and a second set of processing actions to be performed at the client computing device, wherein the first browsing configuration is based at least in part on the determination to generate the view of the first portion with dynamic content using the network-based browser application, wherein the second browsing configuration is based at least in part on the determination that the second portion with static content is to be processed at the client computing device, and wherein the first and the second browsing configurations are different; generating, using the network-based browser, an initial processing result according to each of the determined browsing configurations for transmission to the client computing device, wherein the initial processing result comprises the view of the first portion with dynamic content rendered by the network-based browser, the view embedded within the second portion with static content, wherein at least part of the second portion with static content is unmodified by the network computing component; and providing the initial processing result to the client computing device, the client computing device configured to cause the display of the network resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. A computer-implemented method for remote session browsing comprising:
as implemented by a network computing component comprising one or more computing devices configured to execute specific instructions, obtaining a network resource responsive to a network resource request from a client-side browser application executing on a first client computing device separate from the network computing component, wherein the network resource comprises a first portion with dynamic content and a second portion with static content; determining, based at least partly on computing resources required to process the first portion with dynamic content at a plurality of client computing devices, to generate a view of the first portion with dynamic content using a network-based browser executed by the network computing component; determining that the second portion with static content is to be processed at the plurality of client computing devices; determining, using the network-based browser, a first browsing configuration associated with the first portion with dynamic content and a second browsing configuration associated with the second portion with static content respectively, wherein the first and the second browsing configurations identify at least a first set of processing actions to be performed at a network computing component, and a second set of processing actions to be performed at the plurality of client computing devices comprising the first client computing device, wherein the first browsing configuration is based at least in part on the determination to generate the view of the first portion with dynamic content using the network-based browser, wherein the second browsing configuration is based at least in part on the determination that the second portion with static content is to be processed at the plurality of client computing devices, and wherein the first and the second browsing configurations are different; generating, using the network-based browser, an initial processing result according to each of the determined browsing configurations for transmission to the plurality of client computing devices, wherein the initial processing result comprises the view of the first portion with dynamic content rendered by the network-based browser, the view embedded within the second portion with static content of the network resource, wherein at least part of the second portion with static content is unmodified by the network computing component; providing the initial processing result to the plurality of client computing devices for display, wherein the plurality of client computing devices have joined a co-browsing session; obtaining first interaction data from the first client computing device; and providing one or more updated processing results to the plurality of client computing devices, wherein the updated processing results are based at least in part on the first interaction data. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
26. 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 a network-based browser application executed by the one or more computer processors, wherein the network computing component is configured to at least; obtain, using the network-based browser application, a web page responsive to a web page request from a client-side browser application executing on a client computing device separate from the network computing component, wherein the web page comprises a first portion with dynamic video content and a second portion with static textual content; determine, based at least partly on computing resources required to process the first portion with the dynamic video content at the client computing device, to generate a view of the first portion with dynamic video content rendered using the network-based browser application; determine that the second portion with the static textual content is to be processed at the client computing device; determine, using the network-based browser application, a first browsing configuration corresponding to the first portion with the dynamic content and a second browsing configuration corresponding to the second portion with the static textual content, wherein the first and second browsing configurations identify at least a first set of processing actions to be performed at the network computing component, and a second set of processing actions to be performed at a client computing device, wherein the first browsing configuration is based at least in part on the determination to generate, using the network-based browser application, the view of the first portion with the dynamic video content, wherein the second browsing configuration is based at least in part on the determination that the second portion with the static textual content is to be processed at the client computing device, and wherein the first browsing configuration is different than the second browsing configuration; and generate, using the network-based browser application, an initial processing result according to the first browsing configuration and second browsing configuration for transmission to the client computing device, wherein the initial processing result comprises the view of the first portion of the web page with the dynamic video content rendered by the network-based browser application, the view embedded within the second portion of the web page with the static textual content, wherein at least part of the second portion of the web page with the static textual content is unmodified by the network computing component. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
Specification