Remote browsing session management
First Claim
1. A system comprising:
- computer memory storing executable instructions; and
one or more computer processors in communication with the computer memory, the one or more computer processors programmed by the executable instructions to at least;
host a server-side browser application in communication with a separate client-side browser application of a client computing device;
receive, by the server-side browser application, a request for a web page from the client computing device;
retrieve, by the server-side browser application, at least a portion of the web page on behalf of the client computing device from a content provider;
process, by the server-side browser application, the portion of the web page to detect a signature of an operation characterized as a high risk operation;
determine, by the server-side browser application, based at least partly on detecting the signature of the characterized high risk operation, that processing the requested web page at the client computing device will cause performance of the characterized high risk operation on the client computing device; and
in response, provide, by the server-side browser application, a view of a server-side rendered web page to the client computing device, wherein the client-side browser application is configured to display the view of the server-side rendered web page without additional rendering.
0 Assignments
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 a browse configuration. The browse configuration 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 network computing provider determines whether the requested content is likely to perform high risk operations on the client computing device, and notifies the user or transmits a processed representation of the requested content to the user such that the likelihood of high risk operations being performed on the client computing device is reduced.
140 Citations
20 Claims
-
1. A system comprising:
-
computer memory storing executable instructions; and one or more computer processors in communication with the computer memory, the one or more computer processors programmed by the executable instructions to at least; host a server-side browser application in communication with a separate client-side browser application of a client computing device; receive, by the server-side browser application, a request for a web page from the client computing device; retrieve, by the server-side browser application, at least a portion of the web page on behalf of the client computing device from a content provider; process, by the server-side browser application, the portion of the web page to detect a signature of an operation characterized as a high risk operation; determine, by the server-side browser application, based at least partly on detecting the signature of the characterized high risk operation, that processing the requested web page at the client computing device will cause performance of the characterized high risk operation on the client computing device; and in response, provide, by the server-side browser application, a view of a server-side rendered web page to the client computing device, wherein the client-side browser application is configured to display the view of the server-side rendered web page without additional rendering. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method comprising:
under control of a server system comprising one or more computing devices configured to execute specific instructions, receiving a request for a network resource from a client computing device; retrieving at least a portion of the network resource from a content provider; processing the retrieved portion of the network resource to detect a signature of an operation characterized as a high risk operation; determining, based at least partly on detecting the signature of the characterized operation, that processing content associated with the requested network resource will cause performance of the characterized operation on the client computing device; and in response, transmitting a notification regarding detection of the signature of the characterized operation to the client computing device. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
13. Non-transitory computer storage storing an executable network computing component that, when executed by one or more computing devices, causes the one or more computing devices to perform a process comprising:
-
receiving a request for a network resource, the request received from a client computing device executing a client-side browser application; retrieving at least a portion of the network resource from a content provider, the portion of the network resource corresponding to the client computing device request; processing the portion of the network resource to detect a signature of an operation characterized as a high risk operation; determining, based at least partly on detecting the signature of the characterized operation, that processing content associated with the requested network resource will cause performance of the characterized operation on the client computing device; and in response, transmitting a notification regarding detection of the signature of the characterized operation to the client computing device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification