Remote browsing session management
First Claim
1. A computer-implemented method for accessing content comprising:
- obtaining, by a network computing and storage provider, a request for content from a browser instance on a client computing device, wherein the requested content comprises a network resource referencing one or more embedded resources, wherein the browser instance on the client computing device includes one or more local interface components and a content display area for displaying content provided by the network computing and storage provider, and wherein the one or more local interface components comprise user interface controls controlled by software processes executing locally at the client computing device;
obtaining, by the network computing and storage provider, the network resource and the one or more embedded resources from one or more content providers;
processing, by the network computing and storage provider, the network resource and the one or more embedded resources to generate a processing result for use in generating a representation of the requested content on an instantiated browser application;
transmitting, by the network computing and storage provider, the processing result to the browser instance on the client computing device in accordance with a browser protocol configuration, wherein the browser protocol configuration identifies at least one display-based communication protocol and wherein the client computing device causes the representation of the requested content to be displayed in the content display area of the browser instance on the client computing device;
obtaining, by the network computing and storage provider, interaction data from the browser instance on the client computing device in accordance with the browser protocol configuration, the interaction data based on a user interaction with the representation of the requested content displayed in the content display area, wherein the interaction data does not include user interactions with the one or more local interface components;
generating, by the network computing and storage provider, an updated processing result for use in generating an updated representation of the requested content, wherein the updated processing result is generated by the network computing and storage provider based on the requested content and the interaction data; and
transmitting, by the network computing and storage provider, the updated processing result to the browser instance on the client computing device in accordance with the browser protocol configuration, wherein the client computing device causes the updated representation of the requested content to be displayed in the content display area of the browser instance on the client computing device.
2 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 requests a remote browse session instance at a network computing and storage provider. The browse session instance may correspond to one or more requested network resources. The network computing and storage provider instantiates the browse session instance and retrieves the requested content. The network computing and storage provider processes the requested content for display, and provides display data corresponding to a processed representation of the requested content to the client computing device in accordance with a display protocol configuration. The client computing device may display the representation of the requested content in a browser, and may send user interaction data based on user interactions with the representation to the network computing and storage provider for processing.
-
Citations
22 Claims
-
1. A computer-implemented method for accessing content comprising:
-
obtaining, by a network computing and storage provider, a request for content from a browser instance on a client computing device, wherein the requested content comprises a network resource referencing one or more embedded resources, wherein the browser instance on the client computing device includes one or more local interface components and a content display area for displaying content provided by the network computing and storage provider, and wherein the one or more local interface components comprise user interface controls controlled by software processes executing locally at the client computing device; obtaining, by the network computing and storage provider, the network resource and the one or more embedded resources from one or more content providers; processing, by the network computing and storage provider, the network resource and the one or more embedded resources to generate a processing result for use in generating a representation of the requested content on an instantiated browser application; transmitting, by the network computing and storage provider, the processing result to the browser instance on the client computing device in accordance with a browser protocol configuration, wherein the browser protocol configuration identifies at least one display-based communication protocol and wherein the client computing device causes the representation of the requested content to be displayed in the content display area of the browser instance on the client computing device; obtaining, by the network computing and storage provider, interaction data from the browser instance on the client computing device in accordance with the browser protocol configuration, the interaction data based on a user interaction with the representation of the requested content displayed in the content display area, wherein the interaction data does not include user interactions with the one or more local interface components; generating, by the network computing and storage provider, an updated processing result for use in generating an updated representation of the requested content, wherein the updated processing result is generated by the network computing and storage provider based on the requested content and the interaction data; and transmitting, by the network computing and storage provider, the updated processing result to the browser instance on the client computing device in accordance with the browser protocol configuration, wherein the client computing device causes the updated representation of the requested content to be displayed in the content display area of the browser instance on the client computing device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for accessing content 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-based application instantiated on a network computing component, the network-based application comprising an executable software module executed by the one or more computer processors, wherein the network-based application executes on a virtual machine instance instantiated responsive to a request for network content obtained from an application instantiated on a client computing device, and wherein the network-based application is operable to; obtain a request for network content from the application instantiated on the client computing device, wherein the application instantiated on the client computing device includes one or more local interface components for obtaining local user interactions and a content display area for displaying content; and transmit a processing result to the application instantiated on the client computing device in accordance with a display protocol configuration, wherein the display protocol configuration identifies at least one display based communication protocol, wherein the processing result corresponds to a processing of the requested network content for use in generating a representation of the requested content, and wherein the client computing device causes the representation of the requested network content to be displayed in the content display area of the application instantiated on the client computing device. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method for accessing content comprising:
-
obtaining, by a network-based application instantiated on a network computing component, a request for network content from an application instantiated on a client computing device, wherein the network-based application executes on a virtual machine instance instantiated responsive to the request for network content obtained from the application instantiated on the client computing device, and wherein the application instantiated on the client computing device includes one or more local interface components for obtaining local user interaction and a content display area for displaying content; and transmitting, by the network-based application instantiated on the network computing component, a processing result to the application instantiated on the client computing device in accordance with a display protocol configuration, wherein the display protocol configuration identifies at least one display based communication protocol, wherein the processing result corresponds to a processing of the requested network content for use in generating a representation of the requested network content, and wherein the client computing device causes a representation of the requested network content to be displayed in the content display area of the application instantiated on the client computing device. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
Specification