Customized browser images
First Claim
1. A system comprising one or more physical network computing devices, wherein each physical network computing device comprises hardware configurable to execute specific computing instructions, the system configured to:
- create a customized instance of a server-hosted browsing application accessible from a separate client-hosted browsing application, wherein the customized instance of the server-hosted browsing application comprises at least a portion of a network-based content item processed and loaded into a memory space of the customized instance of the server-hosted browsing application, and wherein the network-based content item is retrieved from a content source separate from the one or more physical network computing devices;
generate a virtual machine image of the customized instance of the server-hosted browsing application, the virtual machine image comprising a representation of the memory space of the customized instance of the server-hosted browsing application;
distribute, to one or more servers, the virtual machine image of the customized instance of the server-hosted browsing application; and
direct, to a server configured with the virtual machine image of the customized instance of the server-hosted browsing application, one or more requests received from one or more separate client-hosted browsing applications for the network-based content item.
1 Assignment
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.
155 Citations
30 Claims
-
1. A system comprising one or more physical network computing devices, wherein each physical network computing device comprises hardware configurable to execute specific computing instructions, the system configured to:
-
create a customized instance of a server-hosted browsing application accessible from a separate client-hosted browsing application, wherein the customized instance of the server-hosted browsing application comprises at least a portion of a network-based content item processed and loaded into a memory space of the customized instance of the server-hosted browsing application, and wherein the network-based content item is retrieved from a content source separate from the one or more physical network computing devices; generate a virtual machine image of the customized instance of the server-hosted browsing application, the virtual machine image comprising a representation of the memory space of the customized instance of the server-hosted browsing application; distribute, to one or more servers, the virtual machine image of the customized instance of the server-hosted browsing application; and direct, to a server configured with the virtual machine image of the customized instance of the server-hosted browsing application, one or more requests received from one or more separate client-hosted browsing applications for the network-based content item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 30)
-
-
9. A computer-implemented method for improving browsing performance, the method comprising:
under the control of a network computing component executing on one or more physical computing components of a network computing provider, the physical computing components configured to execute specific instructions, creating a customized instance of a server-hosted browsing application for a type of network-based content item by loading at least a portion of a network-based content item corresponding to the type of network-based content item into a memory space of the customized instance of the server-hosted browsing application, wherein the network-based content item is retrieved from a content source separate from the network computing provider, wherein the customized instance of the server-hosted browsing application is accessible from a separate client-hosted browser application, and wherein the customized instance of the server-hosted browsing application is customized for processing the type of network-based content item; and saving the customized instance of the server-hosted browsing application as a virtual machine image to be instantiated at a subsequent time. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A computer-implemented method for automatically creating customized browser images, the method comprising:
under the control of a network computing component executing on one or more physical computing components of a network computing provider, the physical computing components configured to execute specific instructions, determining that a network-based content item having a level of demand exceeding a threshold level does not have a corresponding customized instance of a server-hosted browsing application accessible from a separate client-hosted browsing application; creating a customized instance of the server-hosted browsing application for the network-based content item, the customized instance of the server-hosted browsing application comprising at least a portion of the network-based content item processed and loaded into a memory space of the customized instance of the server-hosted browsing application, wherein the network-based content item is retrieved from a content source separate from the network computing provider, and wherein creating the customized instance of the server-hosted browsing application occurs without initiation by a human; and saving the customized instance of the server-hosted browsing application as a virtual machine image to be instantiated at a subsequent time. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
Specification