Offline browsing session management
First Claim
1. A computer-implemented method for remote session browsing comprising:
- obtaining, by a network computing component, 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 network resource can be processed with a plurality of processing actions;
determining, by the network computing component, a client remote session browsing configuration and an offline remote session browsing configuration associated with the network resource, wherein each of the client and offline remote session browsing configurations identify at least a communication protocol and a set of processing actions of the plurality of processing actions to be performed at the network computing component;
processing, by the network computing component, the network resource to generate a processing result corresponding to the determined client remote session browsing configuration and an offline content representation corresponding to the determined offline remote session browsing configuration,wherein the processing result and offline content representation correspond to a representation of the network resource,wherein the processing result is generated by performing the set of processing actions identified by the client remote session browsing configuration at the network computing component,wherein the offline content representation is generated by performing the set of processing actions identified by the offline remote session browsing configuration at the network computing component, andwherein the offline content representation is generated to be accessed by the client computing device when the client computing device is offline;
providing, by the network computing component, the processing result to the client computing device, the client computing device configured to cause the display of the representation of the network resource, wherein causing the display of the representation includes performing each of the plurality of processing actions not included in the set of processing actions identified by the client remote session browsing configuration; and
providing, by the network computing component, the offline content representation to an offline browse storage component, the offline browse storage component configured to store the offline content representation for access by the client computing device.
1 Assignment
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 provider. A client computing device requests a remote browse session instance at a network computing provider. The browse session instance may correspond to one or more requested network resources. The network computing provider instantiates the browse session instance and retrieves the requested content. The network computing provider processes the requested content and provides a processed representation of the requested content to the client computing device. The network computing provider further provides an offline content representation to an offline browse storage component for storage. The client computing device may display the representation of the requested content and may send user interaction data based on user interactions.
138 Citations
27 Claims
-
1. A computer-implemented method for remote session browsing comprising:
-
obtaining, by a network computing component, 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 network resource can be processed with a plurality of processing actions; determining, by the network computing component, a client remote session browsing configuration and an offline remote session browsing configuration associated with the network resource, wherein each of the client and offline remote session browsing configurations identify at least a communication protocol and a set of processing actions of the plurality of processing actions to be performed at the network computing component; processing, by the network computing component, the network resource to generate a processing result corresponding to the determined client remote session browsing configuration and an offline content representation corresponding to the determined offline remote session browsing configuration, wherein the processing result and offline content representation correspond to a representation of the network resource, wherein the processing result is generated by performing the set of processing actions identified by the client remote session browsing configuration at the network computing component, wherein the offline content representation is generated by performing the set of processing actions identified by the offline remote session browsing configuration at the network computing component, and wherein the offline content representation is generated to be accessed by the client computing device when the client computing device is offline; providing, by the network computing component, the processing result to the client computing device, the client computing device configured to cause the display of the representation of the network resource, wherein causing the display of the representation includes performing each of the plurality of processing actions not included in the set of processing actions identified by the client remote session browsing configuration; and providing, by the network computing component, the offline content representation to an offline browse storage component, the offline browse storage component configured to store the offline content representation for access by the client computing device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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; obtain a network resource from a content provider based on an identifier of the network resource included in a request for the network resource from a client computing device, wherein the network resource can be processed with a plurality of processing actions; determine a client remote session browsing configuration and an offline remote session browsing configuration associated with the network resource, wherein each of the client and offline remote session browsing configurations identify at least a communication protocol and a set of processing actions of the plurality of processing actions to be performed at the network computing component; process the network resource to generate a processing result corresponding to the determined client remote session browsing configuration and one or more offline content representations corresponding to the determined offline remote session browsing configuration, wherein the processing result and offline content representation correspond to a representation of the network resource, wherein the processing result is generated by performing the set of processing actions identified by the client remote session browsing configuration at the network computing component, wherein the one or more offline content representations are generated by performing the set of processing actions identified by the offline remote session browsing configuration at the network computing component, and wherein the one or more offline content representations are generated to be accessed by the client computing device when the client computing device is offline; transmit the one or more offline content representations to an offline browse storage component associated with the client computing device to be accessed when a network connection to the network computing component is unavailable; and transmit the processing result to the client computing device, wherein the client computing device is configured to cause the display of the representation of the network resource, wherein causing the display of the representation includes performing each of the plurality of processing actions not included in the set of processing actions identified by the client remote session browsing configuration. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. Non-transitory computer-readable storage comprising executable instructions that, when executed by one or more computing devices, cause the one or more computing devices to perform a process comprising:
-
obtaining a network resource from a content provider based on an identifier of the network resource included in a request for the network resource from a client computing device, wherein the network resource can be processed with a plurality of processing actions; determining a client remote session browsing configuration and an offline remote session browsing configuration associated with the network resource, wherein each of the client and offline remote session browsing configurations identify at least a communication protocol and a set of processing actions of the plurality of processing actions to be performed at the network computing component; processing the network resource to generate a processing result corresponding to the determined client remote session browsing configuration and one or more offline content representations corresponding to the determined offline remote session browsing configuration, wherein the processing result and offline content representation correspond to a representation of the network resource, wherein the processing result is generated by performing the set of processing actions identified by the client remote session browsing configuration at the network computing component, wherein the one or more offline content representations are generated by performing the set of processing actions identified by the offline remote session browsing configuration at the network computing component, and wherein the one or more offline content representations are generated to be accessed by the client computing device when the client computing device is offline; transmitting the one or more offline content representations to an offline browse storage component associated with client computing device to be accessed when a network connection to the network computing component is unavailable; and transmitting the processing result to the client computing device, wherein the client computing device is configured to cause the display of the representation of the network resource, wherein causing the display of the representation includes performing each of the plurality of processing actions not included in the set of processing actions identified by the client remote session browsing configuration. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification