INCORPORATING WEB APPLICATIONS INTO WEB PAGES AT THE NETWORK LEVEL
First Claim
1. A method in a proxy server for automatically including a plurality of web applications on one or more web pages, the method comprising the following operations performed by the proxy server:
- receiving, from a client device, a request for a network resource that is of a domain that is hosted at an origin server;
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 that a 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A proxy server automatically includes web applications in web pages at the network level. The proxy server receives, from a client device, a request for a network resource at a domain and is hosted at an origin server. The proxy server retrieves the requested network resource. The retrieved network resource does not include the web applications. The proxy server determines that the web applications are to be installed within the network resource. The proxy server automatically modifies the retrieved network resource to include the web applications. The proxy server transmits a response to the client device that includes the modified network resource. The network resource may remain unchanged at the origin server.
-
Citations
30 Claims
-
1. A method in a proxy server for automatically including a plurality of web applications on one or more web pages, the method comprising the following operations performed by the proxy server:
-
receiving, from a client device, a request for a network resource that is of a domain that is hosted at an origin server; 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 that a 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for configuring a plurality of web applications to be installed on one or more web pages of a website publisher at a network level, the method comprising:
-
providing an interface for the website publisher to select the plurality of web applications to be installed on one or more web pages of the website publisher at the network level; receiving, through the interface, a selection of the plurality of web applications to be installed on a set of one or more web pages of the website publisher at the network level; and communicating, to a proxy server, a set of one or more web application installation rules that indicate that the plurality of web applications are to be installed within the set of web pages as the set of web pages are passed through the proxy server and delivered to requesting client computing devices. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium that provides instructions that, if executed by a processor of a proxy server, will cause said processor to perform operations comprising:
-
receiving, from a client device, a request for a network resource that is of a domain that is hosted at an origin server; 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 that a 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. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer-readable storage medium that provides instructions that, if executed by a processor, will cause said processor to perform operations comprising:
-
providing an interface for the website publisher to select a plurality of web applications to be installed on one or more web pages of a website publisher at a network level; receiving, through the interface, a selection of the plurality of web applications to be installed on a set of one or more web pages of the website publisher at the network level; and communicating, to a proxy server, a set of one or more web application installation rules that indicate that the plurality of web applications are to be installed within the set of web pages as the set of web pages are passed through the proxy server and delivered to requesting client computing devices. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
Specification