Remote browsing session management
First Claim
1. A computer-implemented method for remote session browsing comprising:
- obtaining, by a server computing device executing a server based browser software application in communication with a separate client based browser software application executing remotely from the server computing device, a network resource from a content provider based on an identifier of the network resource included in a browse session request from a client computing device, wherein the server computing device is separate from the content provider, wherein the network resource references 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, and wherein the server based browser software application and client based browser software application are both operable to perform the plurality of processing actions to process network resources for display;
determining, by the server based browser software application, one or more remote session browsing configurations corresponding to the browse session request based on at least one of the network resource and the one or more embedded resources, wherein at least one of the one or more remote session browsing configurations are determined based at least partly on a network resource processing capability of the client computing device, wherein each of the one or more remote session browsing configurations identifies at least a first set of processing actions of the plurality of processing actions to be performed by the server based browser software application, and a second set of processing actions of the plurality of processing actions to be performed by the client based browser software application, and wherein the first set of processing actions and the second set of processing actions together comprise the plurality of processing actions;
processing, by the server based browser software application, the network resource and the one or more embedded resources to generate at least one processing result corresponding to each of the determined remote session browsing configurations, wherein each of the at least one processing results corresponds to a representation of a respective processed network resource or processed one or more embedded resources, and wherein each of the at least one processing results are generated by performing the first set of processing actions of the plurality of processing actions identified by the corresponding determined remote session browsing configuration at the server computing device; and
providing, by the server based browser software application, each of the at least one processing results to the client computing device, wherein the client based software browser software application is configured to cause the display of the at least one representation of the network resource and embedded resources by performing the second set of processing actions of the plurality of processing actions on the processing result.
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 and storage provider. A client computing device requests a remote browse session instance at a network computing and storage provider. The browse session instance may correspond to requested network content. The network computing and storage provider determines a browse configuration. The browse configuration may identify a communication protocol and various processing actions. The network computing and storage 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.
181 Citations
27 Claims
-
1. A computer-implemented method for remote session browsing comprising:
-
obtaining, by a server computing device executing a server based browser software application in communication with a separate client based browser software application executing remotely from the server computing device, a network resource from a content provider based on an identifier of the network resource included in a browse session request from a client computing device, wherein the server computing device is separate from the content provider, wherein the network resource references 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, and wherein the server based browser software application and client based browser software application are both operable to perform the plurality of processing actions to process network resources for display; determining, by the server based browser software application, one or more remote session browsing configurations corresponding to the browse session request based on at least one of the network resource and the one or more embedded resources, wherein at least one of the one or more remote session browsing configurations are determined based at least partly on a network resource processing capability of the client computing device, wherein each of the one or more remote session browsing configurations identifies at least a first set of processing actions of the plurality of processing actions to be performed by the server based browser software application, and a second set of processing actions of the plurality of processing actions to be performed by the client based browser software application, and wherein the first set of processing actions and the second set of processing actions together comprise the plurality of processing actions; processing, by the server based browser software application, the network resource and the one or more embedded resources to generate at least one processing result corresponding to each of the determined remote session browsing configurations, wherein each of the at least one processing results corresponds to a representation of a respective processed network resource or processed one or more embedded resources, and wherein each of the at least one processing results are generated by performing the first set of processing actions of the plurality of processing actions identified by the corresponding determined remote session browsing configuration at the server computing device; and providing, by the server based browser software application, each of the at least one processing results to the client computing device, wherein the client based software browser software application is configured to cause the display of the at least one representation of the network resource and embedded resources by performing the second set of processing actions of the plurality of processing actions on the processing result. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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 server-based browser software module executed by the one or more computer processors, the server-based browser software module in communication with a separate client-based browser software module executing remotely from the network computing component, wherein the network computing component is operable to; determine, by the server-based browser software module, a remote session browsing configuration for one or more network resources requested by a client computing device, the one or more network resources hosted by one or more content providers separate from the network computing component, wherein the remote session browsing configuration is determined based at least partly on a network resource processing capability of the client computing device, wherein the remote session browsing configuration identifies at least a first set of processing actions of a plurality of processing actions to be performed by the server-based browser software module, and a second set of processing actions of the plurality of processing actions to be performed by the client-based browser software module, wherein the server-based browser software module and client-based browser software module are both operable to perform the plurality of processing actions to process network resources for display; and provide at least one processing result to the client computing device, each of the at least one processing results generated by performing, by the server-based browser software module, the first set of processing actions identified by the determined remote session browsing configuration, wherein the client-based browser software module is operable to cause the display of the one or more network resources by performing the second set of processing actions of the plurality of processing actions on the processing result. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 26)
-
-
18. A computer-implemented method for remote session browsing comprising:
-
determining, by a network computing component executing a server based browser instance in communication with a separate client based browser instance executing on a client computing device separate from the network computing component, one or more remote session browsing configurations for one or more network resources hosted by one or more content providers separate from the network computing component, wherein at least one of the one or more remote session browsing configurations is determined based at least partly on a network resource processing capability of the client computing device, wherein each of the one or more remote session browsing configurations identifies at least a first set of processing actions to be performed by the sever based browser instance, and a second set of processing actions to be performed by the client based browser instance, and wherein the server based browser instance and client based browser instance are both operable to perform the processing actions of the first and second sets of processing actions to process network resources for display; processing, by the server based browser instance, the network resources to generate at least one processing result corresponding to each of the determined remote session browsing configurations, wherein each of the at least one processing result is generated by performing the first set of processing actions identified by the corresponding determined remote session browsing configuration; and providing, by the server based browser instance, each of the at least one processing results to the client computing device, wherein the client based browser instance is configured to cause the display of the one or more network resources by performing the second set of processing actions on the processing result. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 27)
-
Specification