Customized browser images
First Claim
1. A system comprising:
- a plurality of network computing components, wherein at least one of the network computing components comprises one or more computing devices configured to at least;
execute one or more customized instances of a server-hosted browsing application; and
generate a processed version of a network resource of a plurality of network resources using a customized instance of the one or more customized instances of the server-hosted browsing application; and
a management component comprising one or more computing devices configured to at least;
receive, from a client computing device, a request for a first network resource of the plurality of network resources; and
select a first network computing component of the plurality of network computing components to generate a processed version of the first network resource in response to the client computing device request, wherein the first network computing component is selected based at least partly on the first network computing component executing a first customized instance that processes the first network resource.
0 Assignments
0 Petitions
Accused Products
Abstract
A process is directed to the generation and processing of browser virtual machines. A network computing provider determines browser settings and other optimizations for improved performance when a browser is processing a specific type of Web page or other network resource. The network computing provider customizes a browser with the settings and optimizations, and generates a virtual machine image of the customized browser. The image is deployed to any number of servers processing network resource requests from client computing devices. In response to receiving a request for a Web page or other network resource with a corresponding customized browser, the network computing provider routes the request to a server with an image or active instance of the customized browser.
136 Citations
20 Claims
-
1. A system comprising:
-
a plurality of network computing components, wherein at least one of the network computing components comprises one or more computing devices configured to at least; execute one or more customized instances of a server-hosted browsing application; and generate a processed version of a network resource of a plurality of network resources using a customized instance of the one or more customized instances of the server-hosted browsing application; and a management component comprising one or more computing devices configured to at least; receive, from a client computing device, a request for a first network resource of the plurality of network resources; and select a first network computing component of the plurality of network computing components to generate a processed version of the first network resource in response to the client computing device request, wherein the first network computing component is selected based at least partly on the first network computing component executing a first customized instance that processes the first network resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method comprising:
under the control of one or more physical computing devices configured to execute specific instructions, receiving, from a client computing device, a request for a first network resource of a plurality of network resources; selecting a first network computing component of a plurality of network computing components to respond to the request, wherein network computing components of the plurality of network computing components are configured to execute one or more customized instances of a server-hosted browsing application, wherein at least one of the customized instances of the one or more customized instances is customized to process a network resource of the plurality of network resources, and wherein the first network computing component is selected based at least partly on the first network computing component being configured to execute a first customized instance that is customized to process the first network resource; generating, by the first network computing component, a processed version of the first network resource in response to the request, the processed version generated using the first customized instance; and sending the processed version to the client computing device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
16. Non-transitory computer-readable storage storing executable instructions that, when executed by one or more physical computing devices of a system, cause the system to perform a process comprising:
-
receiving, from a client computing device, a request for a first network resource of a plurality of network resources; selecting a first network computing component of a plurality of network computing components to respond to the request, wherein network computing components of the plurality of network computing components are configured to execute one or more customized instances of a server-hosted browsing application, wherein at least one customized instance of the one or more customized instances is customized to process a network resource of the plurality of network resources, and wherein the first network computing component is selected based at least partly on the first network computing component being configured to execute a first customized instance that is customized to process the first network resource; and providing the request to the first network computing component, wherein the first network computing component generates a processed version of the first network resource using the first customized instance in response to the request. - View Dependent Claims (17, 18, 19, 20)
-
Specification