Patent ID: 8849904

Claim:
A method in a proxy server for automatically including a plurality of web applications on one or more web pages, the method comprising: the proxy server performing the following operations: receiving instructions that cause the plurality of web applications to be installed in a network resource that is of a domain that is hosted at an origin server, wherein the instructions are received as a result of a selection of an owner or operator of the network resource to install the plurality of web applications on at least that network resource; receiving, from a client device, a request for the network resource that is of the domain that is hosted at the origin server, wherein the request is received at the proxy server as a result of a Domain Name System (DNS) request for the domain resolving to the proxy server, wherein the origin server is one of a plurality of origin servers that belong to different domains that resolve to the proxy server and are owned by different entities; retrieving the requested network resource, wherein at a time when the requested network resource is retrieved that network resource does not include the plurality of web applications; determining, based on the received instructions, that the plurality of web applications are to be installed within the network resource; automatically modifying the retrieved network resource to include the plurality of web applications; and transmitting a response to the client device, the response including the modified network resource.