REMOTE BROWSING SESSION MANAGEMENT
First Claim
1. A computer-implemented method for remote session browsing comprising:
- obtaining, by a network based browser software application, 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 identifier of a network resource references one or more embedded resource identifiers and wherein at least one of the network resource and the one or more embedded resource identifiers can be processed with a plurality of processing actions;
processing, by the network based browser software application, the network resource to obtain the one or more embedded resource identifiers;
obtaining, by the network based browser software application, the one or more embedded resources from one or more content providers based on the one or more embedded resource identifiers;
determining, by the network 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 each of the one or more remote session browsing configurations identifies at least a communication protocol, a first set of processing actions of the plurality of processing actions to be performed at the network computing component, and a second set of processing actions of the plurality of processing actions to be performed at the client computing device, 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 network 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 network computing component; and
providing, by the network based browser software application, each of the at least one processing results to the client computing device, the client computing device configured to cause the display of the at least one representation of the network resource and embedded resource identifiers, wherein causing the display of the at least one representation includes 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.
172 Citations
25 Claims
-
1. A computer-implemented method for remote session browsing comprising:
-
obtaining, by a network based browser software application, 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 identifier of a network resource references one or more embedded resource identifiers and wherein at least one of the network resource and the one or more embedded resource identifiers can be processed with a plurality of processing actions; processing, by the network based browser software application, the network resource to obtain the one or more embedded resource identifiers; obtaining, by the network based browser software application, the one or more embedded resources from one or more content providers based on the one or more embedded resource identifiers; determining, by the network 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 each of the one or more remote session browsing configurations identifies at least a communication protocol, a first set of processing actions of the plurality of processing actions to be performed at the network computing component, and a second set of processing actions of the plurality of processing actions to be performed at the client computing device, 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 network 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 network computing component; and providing, by the network based browser software application, each of the at least one processing results to the client computing device, the client computing device configured to cause the display of the at least one representation of the network resource and embedded resource identifiers, wherein causing the display of the at least one representation includes 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; 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; determine a remote session browsing configuration for one or more network resources requested by a client computing device, wherein the remote session browsing configuration identifies at least a communication protocol, a first set of processing actions of a plurality of processing actions to be performed at the network computing component, and a second set of processing actions of the plurality of processing actions to be performed at the client computing device; provide at least one processing result to the client computing device, each of the at least one processing results generated by performing the first set of processing actions identified by the determined remote session browsing configuration at the network computing component, wherein the client computing device is operable to cause the display of the one or more network resources, including 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)
-
-
18. A computer-implemented method for remote session browsing comprising:
-
determining one or more remote session browsing configurations for one or more network resources, wherein each of the one or more remote session browsing configurations identifies at least a communication protocol, 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 the client computing device; processing 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 at the network computing component; and providing each of the at least one processing results to the client computing device, the client computing device configured to cause the display of the one or more network resources, wherein causing the display of the one or more network resources includes performing the second set of processing actions of the plurality of processing actions on the processing result. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification